From 001a5284b006d384ab7b8ae9dc4ba4f183be7206 Mon Sep 17 00:00:00 2001 From: Max Langer Date: Thu, 1 Aug 2024 16:26:54 +0200 Subject: [PATCH] Disable HTML comments --- markdown_parser.h | 5818 +++++++++++++++++++++---------------------- markdown_parser.leg | 8 +- 2 files changed, 2891 insertions(+), 2935 deletions(-) diff --git a/markdown_parser.h b/markdown_parser.h index f47ba236..8fad9836 100644 --- a/markdown_parser.h +++ b/markdown_parser.h @@ -484,158 +484,158 @@ 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_MarkdownHtmlTagOpen(yycontext *yy); /* 208 */ +YY_RULE(int) yy_HtmlBlockInTags(yycontext *yy); /* 207 */ +YY_RULE(int) yy_HtmlBlockScript(yycontext *yy); /* 206 */ +YY_RULE(int) yy_HtmlBlockCloseScript(yycontext *yy); /* 205 */ +YY_RULE(int) yy_HtmlBlockOpenScript(yycontext *yy); /* 204 */ +YY_RULE(int) yy_HtmlBlockTr(yycontext *yy); /* 203 */ +YY_RULE(int) yy_HtmlBlockCloseTr(yycontext *yy); /* 202 */ +YY_RULE(int) yy_HtmlBlockOpenTr(yycontext *yy); /* 201 */ +YY_RULE(int) yy_HtmlBlockThead(yycontext *yy); /* 200 */ +YY_RULE(int) yy_HtmlBlockCloseThead(yycontext *yy); /* 199 */ +YY_RULE(int) yy_HtmlBlockOpenThead(yycontext *yy); /* 198 */ +YY_RULE(int) yy_HtmlBlockTh(yycontext *yy); /* 197 */ +YY_RULE(int) yy_HtmlBlockCloseTh(yycontext *yy); /* 196 */ +YY_RULE(int) yy_HtmlBlockOpenTh(yycontext *yy); /* 195 */ +YY_RULE(int) yy_HtmlBlockTfoot(yycontext *yy); /* 194 */ +YY_RULE(int) yy_HtmlBlockCloseTfoot(yycontext *yy); /* 193 */ +YY_RULE(int) yy_HtmlBlockOpenTfoot(yycontext *yy); /* 192 */ +YY_RULE(int) yy_HtmlBlockTd(yycontext *yy); /* 191 */ +YY_RULE(int) yy_HtmlBlockCloseTd(yycontext *yy); /* 190 */ +YY_RULE(int) yy_HtmlBlockOpenTd(yycontext *yy); /* 189 */ +YY_RULE(int) yy_HtmlBlockTbody(yycontext *yy); /* 188 */ +YY_RULE(int) yy_HtmlBlockCloseTbody(yycontext *yy); /* 187 */ +YY_RULE(int) yy_HtmlBlockOpenTbody(yycontext *yy); /* 186 */ +YY_RULE(int) yy_HtmlBlockLi(yycontext *yy); /* 185 */ +YY_RULE(int) yy_HtmlBlockCloseLi(yycontext *yy); /* 184 */ +YY_RULE(int) yy_HtmlBlockOpenLi(yycontext *yy); /* 183 */ +YY_RULE(int) yy_HtmlBlockFrameset(yycontext *yy); /* 182 */ +YY_RULE(int) yy_HtmlBlockCloseFrameset(yycontext *yy); /* 181 */ +YY_RULE(int) yy_HtmlBlockOpenFrameset(yycontext *yy); /* 180 */ +YY_RULE(int) yy_HtmlBlockDt(yycontext *yy); /* 179 */ +YY_RULE(int) yy_HtmlBlockCloseDt(yycontext *yy); /* 178 */ +YY_RULE(int) yy_HtmlBlockOpenDt(yycontext *yy); /* 177 */ +YY_RULE(int) yy_HtmlBlockDd(yycontext *yy); /* 176 */ +YY_RULE(int) yy_HtmlBlockCloseDd(yycontext *yy); /* 175 */ +YY_RULE(int) yy_HtmlBlockOpenDd(yycontext *yy); /* 174 */ +YY_RULE(int) yy_HtmlBlockVideo(yycontext *yy); /* 173 */ +YY_RULE(int) yy_HtmlBlockCloseVideo(yycontext *yy); /* 172 */ +YY_RULE(int) yy_HtmlBlockOpenVideo(yycontext *yy); /* 171 */ +YY_RULE(int) yy_HtmlBlockUl(yycontext *yy); /* 170 */ +YY_RULE(int) yy_HtmlBlockCloseUl(yycontext *yy); /* 169 */ +YY_RULE(int) yy_HtmlBlockOpenUl(yycontext *yy); /* 168 */ +YY_RULE(int) yy_HtmlBlockTable(yycontext *yy); /* 167 */ +YY_RULE(int) yy_HtmlBlockCloseTable(yycontext *yy); /* 166 */ +YY_RULE(int) yy_HtmlBlockOpenTable(yycontext *yy); /* 165 */ +YY_RULE(int) yy_HtmlBlockSection(yycontext *yy); /* 164 */ +YY_RULE(int) yy_HtmlBlockCloseSection(yycontext *yy); /* 163 */ +YY_RULE(int) yy_HtmlBlockOpenSection(yycontext *yy); /* 162 */ +YY_RULE(int) yy_HtmlBlockProgress(yycontext *yy); /* 161 */ +YY_RULE(int) yy_HtmlBlockCloseProgress(yycontext *yy); /* 160 */ +YY_RULE(int) yy_HtmlBlockOpenProgress(yycontext *yy); /* 159 */ +YY_RULE(int) yy_HtmlBlockPre(yycontext *yy); /* 158 */ +YY_RULE(int) yy_HtmlBlockClosePre(yycontext *yy); /* 157 */ +YY_RULE(int) yy_HtmlBlockOpenPre(yycontext *yy); /* 156 */ +YY_RULE(int) yy_HtmlBlockP(yycontext *yy); /* 155 */ +YY_RULE(int) yy_HtmlBlockCloseP(yycontext *yy); /* 154 */ +YY_RULE(int) yy_HtmlBlockOpenP(yycontext *yy); /* 153 */ +YY_RULE(int) yy_HtmlBlockOl(yycontext *yy); /* 152 */ +YY_RULE(int) yy_HtmlBlockCloseOl(yycontext *yy); /* 151 */ +YY_RULE(int) yy_HtmlBlockOpenOl(yycontext *yy); /* 150 */ +YY_RULE(int) yy_HtmlBlockNoscript(yycontext *yy); /* 149 */ +YY_RULE(int) yy_HtmlBlockCloseNoscript(yycontext *yy); /* 148 */ +YY_RULE(int) yy_HtmlBlockOpenNoscript(yycontext *yy); /* 147 */ +YY_RULE(int) yy_HtmlBlockNoframes(yycontext *yy); /* 146 */ +YY_RULE(int) yy_HtmlBlockCloseNoframes(yycontext *yy); /* 145 */ +YY_RULE(int) yy_HtmlBlockOpenNoframes(yycontext *yy); /* 144 */ +YY_RULE(int) yy_HtmlBlockMenu(yycontext *yy); /* 143 */ +YY_RULE(int) yy_HtmlBlockCloseMenu(yycontext *yy); /* 142 */ +YY_RULE(int) yy_HtmlBlockOpenMenu(yycontext *yy); /* 141 */ +YY_RULE(int) yy_HtmlBlockH6(yycontext *yy); /* 140 */ +YY_RULE(int) yy_HtmlBlockCloseH6(yycontext *yy); /* 139 */ +YY_RULE(int) yy_HtmlBlockOpenH6(yycontext *yy); /* 138 */ +YY_RULE(int) yy_HtmlBlockH5(yycontext *yy); /* 137 */ +YY_RULE(int) yy_HtmlBlockCloseH5(yycontext *yy); /* 136 */ +YY_RULE(int) yy_HtmlBlockOpenH5(yycontext *yy); /* 135 */ +YY_RULE(int) yy_HtmlBlockH4(yycontext *yy); /* 134 */ +YY_RULE(int) yy_HtmlBlockCloseH4(yycontext *yy); /* 133 */ +YY_RULE(int) yy_HtmlBlockOpenH4(yycontext *yy); /* 132 */ +YY_RULE(int) yy_HtmlBlockH3(yycontext *yy); /* 131 */ +YY_RULE(int) yy_HtmlBlockCloseH3(yycontext *yy); /* 130 */ +YY_RULE(int) yy_HtmlBlockOpenH3(yycontext *yy); /* 129 */ +YY_RULE(int) yy_HtmlBlockH2(yycontext *yy); /* 128 */ +YY_RULE(int) yy_HtmlBlockCloseH2(yycontext *yy); /* 127 */ +YY_RULE(int) yy_HtmlBlockOpenH2(yycontext *yy); /* 126 */ +YY_RULE(int) yy_HtmlBlockH1(yycontext *yy); /* 125 */ +YY_RULE(int) yy_HtmlBlockCloseH1(yycontext *yy); /* 124 */ +YY_RULE(int) yy_HtmlBlockOpenH1(yycontext *yy); /* 123 */ +YY_RULE(int) yy_HtmlBlockHgroup(yycontext *yy); /* 122 */ +YY_RULE(int) yy_HtmlBlockCloseHgroup(yycontext *yy); /* 121 */ +YY_RULE(int) yy_HtmlBlockOpenHgroup(yycontext *yy); /* 120 */ +YY_RULE(int) yy_HtmlBlockHeader(yycontext *yy); /* 119 */ +YY_RULE(int) yy_HtmlBlockCloseHeader(yycontext *yy); /* 118 */ +YY_RULE(int) yy_HtmlBlockOpenHeader(yycontext *yy); /* 117 */ +YY_RULE(int) yy_HtmlBlockForm(yycontext *yy); /* 116 */ +YY_RULE(int) yy_HtmlBlockCloseForm(yycontext *yy); /* 115 */ +YY_RULE(int) yy_HtmlBlockOpenForm(yycontext *yy); /* 114 */ +YY_RULE(int) yy_HtmlBlockFooter(yycontext *yy); /* 113 */ +YY_RULE(int) yy_HtmlBlockCloseFooter(yycontext *yy); /* 112 */ +YY_RULE(int) yy_HtmlBlockOpenFooter(yycontext *yy); /* 111 */ +YY_RULE(int) yy_HtmlBlockFigure(yycontext *yy); /* 110 */ +YY_RULE(int) yy_HtmlBlockCloseFigure(yycontext *yy); /* 109 */ +YY_RULE(int) yy_HtmlBlockOpenFigure(yycontext *yy); /* 108 */ +YY_RULE(int) yy_HtmlBlockFieldset(yycontext *yy); /* 107 */ +YY_RULE(int) yy_HtmlBlockCloseFieldset(yycontext *yy); /* 106 */ +YY_RULE(int) yy_HtmlBlockOpenFieldset(yycontext *yy); /* 105 */ +YY_RULE(int) yy_HtmlBlockDl(yycontext *yy); /* 104 */ +YY_RULE(int) yy_HtmlBlockCloseDl(yycontext *yy); /* 103 */ +YY_RULE(int) yy_HtmlBlockOpenDl(yycontext *yy); /* 102 */ +YY_RULE(int) yy_HtmlBlockDiv(yycontext *yy); /* 101 */ +YY_RULE(int) yy_HtmlBlockCloseDiv(yycontext *yy); /* 100 */ +YY_RULE(int) yy_HtmlBlockDir(yycontext *yy); /* 99 */ +YY_RULE(int) yy_HtmlBlockCloseDir(yycontext *yy); /* 98 */ +YY_RULE(int) yy_HtmlBlockOpenDir(yycontext *yy); /* 97 */ +YY_RULE(int) yy_HtmlBlockCenter(yycontext *yy); /* 96 */ +YY_RULE(int) yy_HtmlBlockCloseCenter(yycontext *yy); /* 95 */ +YY_RULE(int) yy_HtmlBlockOpenCenter(yycontext *yy); /* 94 */ +YY_RULE(int) yy_HtmlBlockCanvas(yycontext *yy); /* 93 */ +YY_RULE(int) yy_HtmlBlockCloseCanvas(yycontext *yy); /* 92 */ +YY_RULE(int) yy_HtmlBlockOpenCanvas(yycontext *yy); /* 91 */ +YY_RULE(int) yy_HtmlBlockBlockquote(yycontext *yy); /* 90 */ +YY_RULE(int) yy_HtmlBlockCloseBlockquote(yycontext *yy); /* 89 */ +YY_RULE(int) yy_HtmlBlockOpenBlockquote(yycontext *yy); /* 88 */ +YY_RULE(int) yy_HtmlBlockAside(yycontext *yy); /* 87 */ +YY_RULE(int) yy_HtmlBlockCloseAside(yycontext *yy); /* 86 */ +YY_RULE(int) yy_HtmlBlockOpenAside(yycontext *yy); /* 85 */ +YY_RULE(int) yy_HtmlBlockArticle(yycontext *yy); /* 84 */ +YY_RULE(int) yy_HtmlBlockCloseArticle(yycontext *yy); /* 83 */ +YY_RULE(int) yy_HtmlBlockOpenArticle(yycontext *yy); /* 82 */ +YY_RULE(int) yy_HtmlBlockAddress(yycontext *yy); /* 81 */ +YY_RULE(int) yy_HtmlBlockCloseAddress(yycontext *yy); /* 80 */ +YY_RULE(int) yy_HtmlAttribute(yycontext *yy); /* 79 */ +YY_RULE(int) yy_Spnl(yycontext *yy); /* 78 */ +YY_RULE(int) yy_HtmlBlockOpenAddress(yycontext *yy); /* 77 */ +YY_RULE(int) yy_OptionallyIndentedLine(yycontext *yy); /* 76 */ +YY_RULE(int) yy_Indent(yycontext *yy); /* 75 */ +YY_RULE(int) yy_ListBlockLine(yycontext *yy); /* 74 */ +YY_RULE(int) yy_ListContinuationBlock(yycontext *yy); /* 73 */ +YY_RULE(int) yy_ListBlock(yycontext *yy); /* 72 */ +YY_RULE(int) yy_ListItem(yycontext *yy); /* 71 */ +YY_RULE(int) yy_ListItemTight(yycontext *yy); /* 70 */ +YY_RULE(int) yy_Enumerator(yycontext *yy); /* 69 */ +YY_RULE(int) yy_BulletOrEnum(yycontext *yy); /* 68 */ +YY_RULE(int) yy_ListLoose(yycontext *yy); /* 67 */ +YY_RULE(int) yy_ListTight(yycontext *yy); /* 66 */ +YY_RULE(int) yy_Spacechar(yycontext *yy); /* 65 */ +YY_RULE(int) yy_Bullet(yycontext *yy); /* 64 */ +YY_RULE(int) yy_NonindentSpace(yycontext *yy); /* 63 */ +YY_RULE(int) yy_MagicBlankLine(yycontext *yy); /* 62 */ +YY_RULE(int) yy_FollowingVerbatimChunk(yycontext *yy); /* 61 */ +YY_RULE(int) yy_FirstVerbatimChunk(yycontext *yy); /* 60 */ +YY_RULE(int) yy_IndentedLine(yycontext *yy); /* 59 */ +YY_RULE(int) yy_NonblankIndentedLine(yycontext *yy); /* 58 */ +YY_RULE(int) yy_CommentBlockLine(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 */ @@ -3950,52 +3950,18 @@ 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) +YY_ACTION(void) yy_1_CommentBlockLine(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")); + yyprintf((stderr, "do yy_1_CommentBlockLine\n")); { - a = cons(mk_str("\n"), a); ; + __ = mk_str(yytext); ; } #undef yythunkpos #undef yypos #undef yy -#undef a } YY_ACTION(void) yy_2_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) { @@ -4005,7 +3971,10 @@ YY_ACTION(void) yy_2_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) #define yythunkpos yy->__thunkpos yyprintf((stderr, "do yy_2_CommentBlockRaw\n")); { - 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; + ; } #undef yythunkpos #undef yypos @@ -7832,9 +7801,8 @@ if (!(YY_BEGIN)) goto l827; #undef yytext #undef yyleng } - { 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; + { int yypos828= yy->__pos, yythunkpos828= yy->__thunkpos; if (!yy_HtmlBlockScript(yy)) goto l829; goto l828; + l829:; yy->__pos= yypos828; yy->__thunkpos= yythunkpos828; if (!yy_HtmlTag(yy)) goto l827; } l828:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text @@ -7852,438 +7820,438 @@ if (!(YY_END)) goto l827; YY_RULE(int) yy_Code(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Code")); - { 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); { + { int yypos831= yy->__pos, yythunkpos831= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l832; if (!yy_Sp(yy)) goto l832; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l833; +if (!(YY_BEGIN)) goto l832; #undef yytext #undef yyleng } - { int yypos836= yy->__pos, yythunkpos836= yy->__thunkpos; - { int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l840; goto l837; - l840:; yy->__pos= yypos840; yy->__thunkpos= yythunkpos840; - } 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; + { int yypos835= yy->__pos, yythunkpos835= yy->__thunkpos; + { int yypos839= yy->__pos, yythunkpos839= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l839; goto l836; 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; - } if (!yymatchChar(yy, '`')) goto l842; - l844:; - { int yypos845= yy->__pos, yythunkpos845= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l845; goto l844; + } if (!yy_Nonspacechar(yy)) goto l836; + l837:; + { int yypos838= yy->__pos, yythunkpos838= yy->__thunkpos; + { int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l840; goto l838; + l840:; yy->__pos= yypos840; yy->__thunkpos= yythunkpos840; + } if (!yy_Nonspacechar(yy)) goto l838; goto l837; + l838:; yy->__pos= yypos838; yy->__thunkpos= yythunkpos838; + } goto l835; + l836:; yy->__pos= yypos835; yy->__thunkpos= yythunkpos835; + { int yypos842= yy->__pos, yythunkpos842= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l842; goto l841; + l842:; yy->__pos= yypos842; yy->__thunkpos= yythunkpos842; + } if (!yymatchChar(yy, '`')) goto l841; + l843:; + { int yypos844= yy->__pos, yythunkpos844= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l844; goto l843; + l844:; yy->__pos= yypos844; yy->__thunkpos= yythunkpos844; + } goto l835; + l841:; yy->__pos= yypos835; yy->__thunkpos= yythunkpos835; + { int yypos845= yy->__pos, yythunkpos845= yy->__thunkpos; if (!yy_Sp(yy)) goto l845; if (!yy_Ticks1(yy)) goto l845; goto l832; 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; + { int yypos846= yy->__pos, yythunkpos846= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l847; goto l846; + l847:; yy->__pos= yypos846; yy->__thunkpos= yythunkpos846; if (!yy_Newline(yy)) goto l832; + { int yypos848= yy->__pos, yythunkpos848= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l848; goto l832; + l848:; yy->__pos= yypos848; yy->__thunkpos= yythunkpos848; } } - l847:; + l846:; } - l836:; - l834:; - { int yypos835= yy->__pos, yythunkpos835= yy->__thunkpos; - { int yypos850= yy->__pos, yythunkpos850= yy->__thunkpos; - { int yypos854= yy->__pos, yythunkpos854= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l854; goto l851; - l854:; yy->__pos= yypos854; yy->__thunkpos= yythunkpos854; - } 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; + l835:; + l833:; + { int yypos834= yy->__pos, yythunkpos834= yy->__thunkpos; + { int yypos849= yy->__pos, yythunkpos849= yy->__thunkpos; + { int yypos853= yy->__pos, yythunkpos853= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l853; goto l850; 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; - } if (!yymatchChar(yy, '`')) goto l856; - l858:; - { int yypos859= yy->__pos, yythunkpos859= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l859; goto l858; + } if (!yy_Nonspacechar(yy)) goto l850; + l851:; + { int yypos852= yy->__pos, yythunkpos852= yy->__thunkpos; + { int yypos854= yy->__pos, yythunkpos854= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l854; goto l852; + l854:; yy->__pos= yypos854; yy->__thunkpos= yythunkpos854; + } if (!yy_Nonspacechar(yy)) goto l852; goto l851; + l852:; yy->__pos= yypos852; yy->__thunkpos= yythunkpos852; + } goto l849; + l850:; yy->__pos= yypos849; yy->__thunkpos= yythunkpos849; + { int yypos856= yy->__pos, yythunkpos856= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l856; goto l855; + l856:; yy->__pos= yypos856; yy->__thunkpos= yythunkpos856; + } if (!yymatchChar(yy, '`')) goto l855; + l857:; + { int yypos858= yy->__pos, yythunkpos858= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l858; goto l857; + l858:; yy->__pos= yypos858; yy->__thunkpos= yythunkpos858; + } goto l849; + l855:; yy->__pos= yypos849; yy->__thunkpos= yythunkpos849; + { int yypos859= yy->__pos, yythunkpos859= yy->__thunkpos; if (!yy_Sp(yy)) goto l859; if (!yy_Ticks1(yy)) goto l859; goto l834; 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; + { int yypos860= yy->__pos, yythunkpos860= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l861; goto l860; + l861:; yy->__pos= yypos860; yy->__thunkpos= yythunkpos860; if (!yy_Newline(yy)) goto l834; + { int yypos862= yy->__pos, yythunkpos862= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l862; goto l834; + l862:; yy->__pos= yypos862; yy->__thunkpos= yythunkpos862; } } - l861:; + l860:; } - l850:; goto l834; - l835:; yy->__pos= yypos835; yy->__thunkpos= yythunkpos835; + l849:; goto l833; + l834:; yy->__pos= yypos834; yy->__thunkpos= yythunkpos834; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l833; +if (!(YY_END)) goto l832; #undef yytext #undef yyleng - } 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); { + } if (!yy_Sp(yy)) goto l832; if (!yy_Ticks1(yy)) goto l832; goto l831; + l832:; yy->__pos= yypos831; yy->__thunkpos= yythunkpos831; if (!yy_Ticks2(yy)) goto l863; if (!yy_Sp(yy)) goto l863; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l864; +if (!(YY_BEGIN)) goto l863; #undef yytext #undef yyleng } - { int yypos867= yy->__pos, yythunkpos867= yy->__thunkpos; - { int yypos871= yy->__pos, yythunkpos871= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l871; goto l868; - l871:; yy->__pos= yypos871; yy->__thunkpos= yythunkpos871; - } 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; + { int yypos866= yy->__pos, yythunkpos866= yy->__thunkpos; + { int yypos870= yy->__pos, yythunkpos870= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l870; goto l867; 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; - } if (!yymatchChar(yy, '`')) goto l873; - l875:; - { int yypos876= yy->__pos, yythunkpos876= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l876; goto l875; + } if (!yy_Nonspacechar(yy)) goto l867; + l868:; + { int yypos869= yy->__pos, yythunkpos869= yy->__thunkpos; + { int yypos871= yy->__pos, yythunkpos871= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l871; goto l869; + l871:; yy->__pos= yypos871; yy->__thunkpos= yythunkpos871; + } if (!yy_Nonspacechar(yy)) goto l869; goto l868; + l869:; yy->__pos= yypos869; yy->__thunkpos= yythunkpos869; + } goto l866; + l867:; yy->__pos= yypos866; yy->__thunkpos= yythunkpos866; + { int yypos873= yy->__pos, yythunkpos873= yy->__thunkpos; if (!yy_Ticks2(yy)) goto l873; goto l872; + l873:; yy->__pos= yypos873; yy->__thunkpos= yythunkpos873; + } if (!yymatchChar(yy, '`')) goto l872; + l874:; + { int yypos875= yy->__pos, yythunkpos875= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l875; goto l874; + l875:; yy->__pos= yypos875; yy->__thunkpos= yythunkpos875; + } goto l866; + l872:; yy->__pos= yypos866; yy->__thunkpos= yythunkpos866; + { int yypos876= yy->__pos, yythunkpos876= yy->__thunkpos; if (!yy_Sp(yy)) goto l876; if (!yy_Ticks2(yy)) goto l876; goto l863; 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; + { int yypos877= yy->__pos, yythunkpos877= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l878; goto l877; + l878:; yy->__pos= yypos877; yy->__thunkpos= yythunkpos877; if (!yy_Newline(yy)) goto l863; + { int yypos879= yy->__pos, yythunkpos879= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l879; goto l863; + l879:; yy->__pos= yypos879; yy->__thunkpos= yythunkpos879; } } - l878:; + l877:; } - l867:; - l865:; - { int yypos866= yy->__pos, yythunkpos866= yy->__thunkpos; - { int yypos881= yy->__pos, yythunkpos881= yy->__thunkpos; - { int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l885; goto l882; - l885:; yy->__pos= yypos885; yy->__thunkpos= yythunkpos885; - } 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; + l866:; + l864:; + { int yypos865= yy->__pos, yythunkpos865= yy->__thunkpos; + { int yypos880= yy->__pos, yythunkpos880= yy->__thunkpos; + { int yypos884= yy->__pos, yythunkpos884= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l884; goto l881; 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; - } if (!yymatchChar(yy, '`')) goto l887; - l889:; - { int yypos890= yy->__pos, yythunkpos890= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l890; goto l889; + } if (!yy_Nonspacechar(yy)) goto l881; + l882:; + { int yypos883= yy->__pos, yythunkpos883= yy->__thunkpos; + { int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l885; goto l883; + l885:; yy->__pos= yypos885; yy->__thunkpos= yythunkpos885; + } if (!yy_Nonspacechar(yy)) goto l883; goto l882; + l883:; yy->__pos= yypos883; yy->__thunkpos= yythunkpos883; + } goto l880; + l881:; yy->__pos= yypos880; yy->__thunkpos= yythunkpos880; + { int yypos887= yy->__pos, yythunkpos887= yy->__thunkpos; if (!yy_Ticks2(yy)) goto l887; goto l886; + l887:; yy->__pos= yypos887; yy->__thunkpos= yythunkpos887; + } if (!yymatchChar(yy, '`')) goto l886; + l888:; + { int yypos889= yy->__pos, yythunkpos889= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l889; goto l888; + l889:; yy->__pos= yypos889; yy->__thunkpos= yythunkpos889; + } goto l880; + l886:; yy->__pos= yypos880; yy->__thunkpos= yythunkpos880; + { int yypos890= yy->__pos, yythunkpos890= yy->__thunkpos; if (!yy_Sp(yy)) goto l890; if (!yy_Ticks2(yy)) goto l890; goto l865; 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; + { int yypos891= yy->__pos, yythunkpos891= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l892; goto l891; + l892:; yy->__pos= yypos891; yy->__thunkpos= yythunkpos891; if (!yy_Newline(yy)) goto l865; + { int yypos893= yy->__pos, yythunkpos893= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l893; goto l865; + l893:; yy->__pos= yypos893; yy->__thunkpos= yythunkpos893; } } - l892:; + l891:; } - l881:; goto l865; - l866:; yy->__pos= yypos866; yy->__thunkpos= yythunkpos866; + l880:; goto l864; + l865:; yy->__pos= yypos865; yy->__thunkpos= yythunkpos865; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l864; +if (!(YY_END)) goto l863; #undef yytext #undef yyleng - } 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); { + } if (!yy_Sp(yy)) goto l863; if (!yy_Ticks2(yy)) goto l863; goto l831; + l863:; yy->__pos= yypos831; yy->__thunkpos= yythunkpos831; if (!yy_Ticks3(yy)) goto l894; if (!yy_Sp(yy)) goto l894; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l895; +if (!(YY_BEGIN)) goto l894; #undef yytext #undef yyleng } - { int yypos898= yy->__pos, yythunkpos898= yy->__thunkpos; - { int yypos902= yy->__pos, yythunkpos902= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l902; goto l899; - l902:; yy->__pos= yypos902; yy->__thunkpos= yythunkpos902; - } 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; + { int yypos897= yy->__pos, yythunkpos897= yy->__thunkpos; + { int yypos901= yy->__pos, yythunkpos901= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l901; goto l898; 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; - } if (!yymatchChar(yy, '`')) goto l904; - l906:; - { int yypos907= yy->__pos, yythunkpos907= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l907; goto l906; + } if (!yy_Nonspacechar(yy)) goto l898; + l899:; + { int yypos900= yy->__pos, yythunkpos900= yy->__thunkpos; + { int yypos902= yy->__pos, yythunkpos902= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l902; goto l900; + l902:; yy->__pos= yypos902; yy->__thunkpos= yythunkpos902; + } if (!yy_Nonspacechar(yy)) goto l900; goto l899; + l900:; yy->__pos= yypos900; yy->__thunkpos= yythunkpos900; + } goto l897; + l898:; yy->__pos= yypos897; yy->__thunkpos= yythunkpos897; + { int yypos904= yy->__pos, yythunkpos904= yy->__thunkpos; if (!yy_Ticks3(yy)) goto l904; goto l903; + l904:; yy->__pos= yypos904; yy->__thunkpos= yythunkpos904; + } if (!yymatchChar(yy, '`')) goto l903; + l905:; + { int yypos906= yy->__pos, yythunkpos906= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l906; goto l905; + l906:; yy->__pos= yypos906; yy->__thunkpos= yythunkpos906; + } goto l897; + l903:; yy->__pos= yypos897; yy->__thunkpos= yythunkpos897; + { int yypos907= yy->__pos, yythunkpos907= yy->__thunkpos; if (!yy_Sp(yy)) goto l907; if (!yy_Ticks3(yy)) goto l907; goto l894; 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; + { int yypos908= yy->__pos, yythunkpos908= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l909; goto l908; + l909:; yy->__pos= yypos908; yy->__thunkpos= yythunkpos908; if (!yy_Newline(yy)) goto l894; + { int yypos910= yy->__pos, yythunkpos910= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l910; goto l894; + l910:; yy->__pos= yypos910; yy->__thunkpos= yythunkpos910; } } - l909:; + l908:; } - l898:; - l896:; - { int yypos897= yy->__pos, yythunkpos897= yy->__thunkpos; - { int yypos912= yy->__pos, yythunkpos912= yy->__thunkpos; - { int yypos916= yy->__pos, yythunkpos916= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l916; goto l913; - l916:; yy->__pos= yypos916; yy->__thunkpos= yythunkpos916; - } 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; + l897:; + l895:; + { int yypos896= yy->__pos, yythunkpos896= yy->__thunkpos; + { int yypos911= yy->__pos, yythunkpos911= yy->__thunkpos; + { int yypos915= yy->__pos, yythunkpos915= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l915; goto l912; 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; - } if (!yymatchChar(yy, '`')) goto l918; - l920:; - { int yypos921= yy->__pos, yythunkpos921= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l921; goto l920; + } if (!yy_Nonspacechar(yy)) goto l912; + l913:; + { int yypos914= yy->__pos, yythunkpos914= yy->__thunkpos; + { int yypos916= yy->__pos, yythunkpos916= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l916; goto l914; + l916:; yy->__pos= yypos916; yy->__thunkpos= yythunkpos916; + } if (!yy_Nonspacechar(yy)) goto l914; goto l913; + l914:; yy->__pos= yypos914; yy->__thunkpos= yythunkpos914; + } goto l911; + l912:; yy->__pos= yypos911; yy->__thunkpos= yythunkpos911; + { int yypos918= yy->__pos, yythunkpos918= yy->__thunkpos; if (!yy_Ticks3(yy)) goto l918; goto l917; + l918:; yy->__pos= yypos918; yy->__thunkpos= yythunkpos918; + } if (!yymatchChar(yy, '`')) goto l917; + l919:; + { int yypos920= yy->__pos, yythunkpos920= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l920; goto l919; + l920:; yy->__pos= yypos920; yy->__thunkpos= yythunkpos920; + } goto l911; + l917:; yy->__pos= yypos911; yy->__thunkpos= yythunkpos911; + { int yypos921= yy->__pos, yythunkpos921= yy->__thunkpos; if (!yy_Sp(yy)) goto l921; if (!yy_Ticks3(yy)) goto l921; goto l896; 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; + { int yypos922= yy->__pos, yythunkpos922= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l923; goto l922; + l923:; yy->__pos= yypos922; yy->__thunkpos= yythunkpos922; if (!yy_Newline(yy)) goto l896; + { int yypos924= yy->__pos, yythunkpos924= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l924; goto l896; + l924:; yy->__pos= yypos924; yy->__thunkpos= yythunkpos924; } } - l923:; + l922:; } - l912:; goto l896; - l897:; yy->__pos= yypos897; yy->__thunkpos= yythunkpos897; + l911:; goto l895; + l896:; yy->__pos= yypos896; yy->__thunkpos= yythunkpos896; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l895; +if (!(YY_END)) goto l894; #undef yytext #undef yyleng - } 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); { + } if (!yy_Sp(yy)) goto l894; if (!yy_Ticks3(yy)) goto l894; goto l831; + l894:; yy->__pos= yypos831; yy->__thunkpos= yythunkpos831; if (!yy_Ticks4(yy)) goto l925; if (!yy_Sp(yy)) goto l925; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l926; +if (!(YY_BEGIN)) goto l925; #undef yytext #undef yyleng } - { int yypos929= yy->__pos, yythunkpos929= yy->__thunkpos; - { int yypos933= yy->__pos, yythunkpos933= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l933; goto l930; - l933:; yy->__pos= yypos933; yy->__thunkpos= yythunkpos933; - } 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; + { int yypos928= yy->__pos, yythunkpos928= yy->__thunkpos; + { int yypos932= yy->__pos, yythunkpos932= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l932; goto l929; 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; - } if (!yymatchChar(yy, '`')) goto l935; - l937:; - { int yypos938= yy->__pos, yythunkpos938= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l938; goto l937; + } if (!yy_Nonspacechar(yy)) goto l929; + l930:; + { int yypos931= yy->__pos, yythunkpos931= yy->__thunkpos; + { int yypos933= yy->__pos, yythunkpos933= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l933; goto l931; + l933:; yy->__pos= yypos933; yy->__thunkpos= yythunkpos933; + } if (!yy_Nonspacechar(yy)) goto l931; goto l930; + l931:; yy->__pos= yypos931; yy->__thunkpos= yythunkpos931; + } goto l928; + l929:; yy->__pos= yypos928; yy->__thunkpos= yythunkpos928; + { int yypos935= yy->__pos, yythunkpos935= yy->__thunkpos; if (!yy_Ticks4(yy)) goto l935; goto l934; + l935:; yy->__pos= yypos935; yy->__thunkpos= yythunkpos935; + } if (!yymatchChar(yy, '`')) goto l934; + l936:; + { int yypos937= yy->__pos, yythunkpos937= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l937; goto l936; + l937:; yy->__pos= yypos937; yy->__thunkpos= yythunkpos937; + } goto l928; + l934:; yy->__pos= yypos928; yy->__thunkpos= yythunkpos928; + { int yypos938= yy->__pos, yythunkpos938= yy->__thunkpos; if (!yy_Sp(yy)) goto l938; if (!yy_Ticks4(yy)) goto l938; goto l925; 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; + { int yypos939= yy->__pos, yythunkpos939= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l940; goto l939; + l940:; yy->__pos= yypos939; yy->__thunkpos= yythunkpos939; if (!yy_Newline(yy)) goto l925; + { int yypos941= yy->__pos, yythunkpos941= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l941; goto l925; + l941:; yy->__pos= yypos941; yy->__thunkpos= yythunkpos941; } } - l940:; + l939:; } - l929:; - l927:; - { int yypos928= yy->__pos, yythunkpos928= yy->__thunkpos; - { int yypos943= yy->__pos, yythunkpos943= yy->__thunkpos; - { int yypos947= yy->__pos, yythunkpos947= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l947; goto l944; - l947:; yy->__pos= yypos947; yy->__thunkpos= yythunkpos947; - } 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; + l928:; + l926:; + { int yypos927= yy->__pos, yythunkpos927= yy->__thunkpos; + { int yypos942= yy->__pos, yythunkpos942= yy->__thunkpos; + { int yypos946= yy->__pos, yythunkpos946= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l946; goto l943; 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; - } if (!yymatchChar(yy, '`')) goto l949; - l951:; - { int yypos952= yy->__pos, yythunkpos952= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l952; goto l951; + } if (!yy_Nonspacechar(yy)) goto l943; + l944:; + { int yypos945= yy->__pos, yythunkpos945= yy->__thunkpos; + { int yypos947= yy->__pos, yythunkpos947= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l947; goto l945; + l947:; yy->__pos= yypos947; yy->__thunkpos= yythunkpos947; + } if (!yy_Nonspacechar(yy)) goto l945; goto l944; + l945:; yy->__pos= yypos945; yy->__thunkpos= yythunkpos945; + } goto l942; + l943:; yy->__pos= yypos942; yy->__thunkpos= yythunkpos942; + { int yypos949= yy->__pos, yythunkpos949= yy->__thunkpos; if (!yy_Ticks4(yy)) goto l949; goto l948; + l949:; yy->__pos= yypos949; yy->__thunkpos= yythunkpos949; + } if (!yymatchChar(yy, '`')) goto l948; + l950:; + { int yypos951= yy->__pos, yythunkpos951= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l951; goto l950; + l951:; yy->__pos= yypos951; yy->__thunkpos= yythunkpos951; + } goto l942; + l948:; yy->__pos= yypos942; yy->__thunkpos= yythunkpos942; + { int yypos952= yy->__pos, yythunkpos952= yy->__thunkpos; if (!yy_Sp(yy)) goto l952; if (!yy_Ticks4(yy)) goto l952; goto l927; 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; + { int yypos953= yy->__pos, yythunkpos953= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l954; goto l953; + l954:; yy->__pos= yypos953; yy->__thunkpos= yythunkpos953; if (!yy_Newline(yy)) goto l927; + { int yypos955= yy->__pos, yythunkpos955= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l955; goto l927; + l955:; yy->__pos= yypos955; yy->__thunkpos= yythunkpos955; } } - l954:; + l953:; } - l943:; goto l927; - l928:; yy->__pos= yypos928; yy->__thunkpos= yythunkpos928; + l942:; goto l926; + l927:; yy->__pos= yypos927; yy->__thunkpos= yythunkpos927; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l926; +if (!(YY_END)) goto l925; #undef yytext #undef yyleng - } 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); { + } if (!yy_Sp(yy)) goto l925; if (!yy_Ticks4(yy)) goto l925; goto l831; + l925:; yy->__pos= yypos831; yy->__thunkpos= yythunkpos831; if (!yy_Ticks5(yy)) goto l830; if (!yy_Sp(yy)) goto l830; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l831; +if (!(YY_BEGIN)) goto l830; #undef yytext #undef yyleng } - { int yypos959= yy->__pos, yythunkpos959= yy->__thunkpos; - { int yypos963= yy->__pos, yythunkpos963= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l963; goto l960; - l963:; yy->__pos= yypos963; yy->__thunkpos= yythunkpos963; - } 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; + { int yypos958= yy->__pos, yythunkpos958= yy->__thunkpos; + { int yypos962= yy->__pos, yythunkpos962= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l962; goto l959; 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; - } if (!yymatchChar(yy, '`')) goto l965; - l967:; - { int yypos968= yy->__pos, yythunkpos968= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l968; goto l967; + } if (!yy_Nonspacechar(yy)) goto l959; + l960:; + { int yypos961= yy->__pos, yythunkpos961= yy->__thunkpos; + { int yypos963= yy->__pos, yythunkpos963= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l963; goto l961; + l963:; yy->__pos= yypos963; yy->__thunkpos= yythunkpos963; + } if (!yy_Nonspacechar(yy)) goto l961; goto l960; + l961:; yy->__pos= yypos961; yy->__thunkpos= yythunkpos961; + } goto l958; + l959:; yy->__pos= yypos958; yy->__thunkpos= yythunkpos958; + { int yypos965= yy->__pos, yythunkpos965= yy->__thunkpos; if (!yy_Ticks5(yy)) goto l965; goto l964; + l965:; yy->__pos= yypos965; yy->__thunkpos= yythunkpos965; + } if (!yymatchChar(yy, '`')) goto l964; + l966:; + { int yypos967= yy->__pos, yythunkpos967= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l967; goto l966; + l967:; yy->__pos= yypos967; yy->__thunkpos= yythunkpos967; + } goto l958; + l964:; yy->__pos= yypos958; yy->__thunkpos= yythunkpos958; + { int yypos968= yy->__pos, yythunkpos968= yy->__thunkpos; if (!yy_Sp(yy)) goto l968; if (!yy_Ticks5(yy)) goto l968; goto l830; 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; + { int yypos969= yy->__pos, yythunkpos969= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l970; goto l969; + l970:; yy->__pos= yypos969; yy->__thunkpos= yythunkpos969; if (!yy_Newline(yy)) goto l830; + { int yypos971= yy->__pos, yythunkpos971= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l971; goto l830; + l971:; yy->__pos= yypos971; yy->__thunkpos= yythunkpos971; } } - l970:; + l969:; } - l959:; - l957:; - { int yypos958= yy->__pos, yythunkpos958= yy->__thunkpos; - { int yypos973= yy->__pos, yythunkpos973= yy->__thunkpos; - { int yypos977= yy->__pos, yythunkpos977= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l977; goto l974; - l977:; yy->__pos= yypos977; yy->__thunkpos= yythunkpos977; - } 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; + l958:; + l956:; + { int yypos957= yy->__pos, yythunkpos957= yy->__thunkpos; + { int yypos972= yy->__pos, yythunkpos972= yy->__thunkpos; + { int yypos976= yy->__pos, yythunkpos976= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l976; goto l973; 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; - } if (!yymatchChar(yy, '`')) goto l979; - l981:; - { int yypos982= yy->__pos, yythunkpos982= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l982; goto l981; + } if (!yy_Nonspacechar(yy)) goto l973; + l974:; + { int yypos975= yy->__pos, yythunkpos975= yy->__thunkpos; + { int yypos977= yy->__pos, yythunkpos977= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l977; goto l975; + l977:; yy->__pos= yypos977; yy->__thunkpos= yythunkpos977; + } if (!yy_Nonspacechar(yy)) goto l975; goto l974; + l975:; yy->__pos= yypos975; yy->__thunkpos= yythunkpos975; + } goto l972; + l973:; yy->__pos= yypos972; yy->__thunkpos= yythunkpos972; + { int yypos979= yy->__pos, yythunkpos979= yy->__thunkpos; if (!yy_Ticks5(yy)) goto l979; goto l978; + l979:; yy->__pos= yypos979; yy->__thunkpos= yythunkpos979; + } if (!yymatchChar(yy, '`')) goto l978; + l980:; + { int yypos981= yy->__pos, yythunkpos981= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l981; goto l980; + l981:; yy->__pos= yypos981; yy->__thunkpos= yythunkpos981; + } goto l972; + l978:; yy->__pos= yypos972; yy->__thunkpos= yythunkpos972; + { int yypos982= yy->__pos, yythunkpos982= yy->__thunkpos; if (!yy_Sp(yy)) goto l982; if (!yy_Ticks5(yy)) goto l982; goto l957; 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; + { int yypos983= yy->__pos, yythunkpos983= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l984; goto l983; + l984:; yy->__pos= yypos983; yy->__thunkpos= yythunkpos983; if (!yy_Newline(yy)) goto l957; + { int yypos985= yy->__pos, yythunkpos985= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l985; goto l957; + l985:; yy->__pos= yypos985; yy->__thunkpos= yythunkpos985; } } - l984:; + l983:; } - l973:; goto l957; - l958:; yy->__pos= yypos958; yy->__thunkpos= yythunkpos958; + l972:; goto l956; + l957:; yy->__pos= yypos957; yy->__thunkpos= yythunkpos957; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l831; +if (!(YY_END)) goto l830; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l831; if (!yy_Ticks5(yy)) goto l831; + } if (!yy_Sp(yy)) goto l830; if (!yy_Ticks5(yy)) goto l830; } - l832:; yyDo(yy, yy_1_Code, yy->__begin, yy->__end); + l831:; yyDo(yy, yy_1_Code, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Code", yy->__buf+yy->__pos)); return 1; - l831:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l830:; 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 l990; goto l986; l990:; yy->__pos= yypos990; yy->__thunkpos= yythunkpos990; - } if (!yymatchString(yy, "-->")) goto l987; yyDo(yy, yy_2_Comment, yy->__begin, yy->__end); + } if (!yy_Inline(yy)) goto l986; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Comment, yy->__begin, yy->__end); + l988:; + { int yypos989= yy->__pos, yythunkpos989= yy->__thunkpos; + { int yypos991= yy->__pos, yythunkpos991= yy->__thunkpos; if (!yymatchString(yy, "-->")) goto l991; goto l989; + l991:; yy->__pos= yypos991; yy->__thunkpos= yythunkpos991; + } if (!yy_Inline(yy)) goto l989; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Comment, yy->__begin, yy->__end); goto l988; + l989:; yy->__pos= yypos989; yy->__thunkpos= yythunkpos989; + } if (!yymatchString(yy, "-->")) goto l986; 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; + l986:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Comment", yy->__buf+yy->__pos)); return 0; } @@ -8292,101 +8260,101 @@ YY_RULE(int) yy_NoteReference(yycontext *yy) 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 l993; +if (!( extension(yy->state, EXT_NOTES) )) goto l992; #undef yytext #undef yyleng - } if (!yy_RawNoteReference(yy)) goto l993; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_NoteReference, yy->__begin, yy->__end); + } if (!yy_RawNoteReference(yy)) goto l992; 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; - l993:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l992:; 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 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; + { int yypos994= yy->__pos, yythunkpos994= yy->__thunkpos; if (!yy_ExplicitLink(yy)) goto l995; goto l994; + l995:; yy->__pos= yypos994; yy->__thunkpos= yythunkpos994; if (!yy_ReferenceLink(yy)) goto l996; goto l994; + l996:; yy->__pos= yypos994; yy->__thunkpos= yythunkpos994; if (!yy_AutoLink(yy)) goto l993; } - l995:; + l994:; yyprintf((stderr, " ok %s @ %s\n", "Link", yy->__buf+yy->__pos)); return 1; - l994:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l993:; 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 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; + yyprintf((stderr, "%s\n", "Image")); if (!yymatchChar(yy, '!')) goto l997; + { int yypos998= yy->__pos, yythunkpos998= yy->__thunkpos; if (!yy_ExplicitLink(yy)) goto l999; goto l998; + l999:; yy->__pos= yypos998; yy->__thunkpos= yythunkpos998; if (!yy_ReferenceLink(yy)) goto l997; } - l999:; yyDo(yy, yy_1_Image, yy->__begin, yy->__end); + l998:; yyDo(yy, yy_1_Image, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Image", yy->__buf+yy->__pos)); return 1; - l998:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l997:; 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 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; + { int yypos1001= yy->__pos, yythunkpos1001= yy->__thunkpos; if (!yy_CitationReferenceDouble(yy)) goto l1002; goto l1001; + l1002:; yy->__pos= yypos1001; yy->__thunkpos= yythunkpos1001; if (!yy_CitationReferenceSingle(yy)) goto l1000; } - l1002:; + l1001:; yyprintf((stderr, " ok %s @ %s\n", "CitationReference", yy->__buf+yy->__pos)); return 1; - l1001:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1000:; 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 (!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; + yyprintf((stderr, "%s\n", "Delete")); if (!yymatchString(yy, "~~")) goto l1003; + { int yypos1004= yy->__pos, yythunkpos1004= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l1004; goto l1003; + l1004:; yy->__pos= yypos1004; yy->__thunkpos= yythunkpos1004; + } if (!yy_StartList(yy)) goto l1003; yyDo(yy, yySet, -2, 0); + { int yypos1007= yy->__pos, yythunkpos1007= yy->__thunkpos; if (!yymatchString(yy, "~~")) goto l1007; goto l1003; l1007:; yy->__pos= yypos1007; yy->__thunkpos= yythunkpos1007; - } if (!yymatchString(yy, "~~")) goto l1004; yyDo(yy, yy_2_Delete, yy->__begin, yy->__end); + } if (!yy_Inline(yy)) goto l1003; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Delete, yy->__begin, yy->__end); + l1005:; + { int yypos1006= yy->__pos, yythunkpos1006= yy->__thunkpos; + { int yypos1008= yy->__pos, yythunkpos1008= yy->__thunkpos; if (!yymatchString(yy, "~~")) goto l1008; goto l1006; + l1008:; yy->__pos= yypos1008; yy->__thunkpos= yythunkpos1008; + } if (!yy_Inline(yy)) goto l1006; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Delete, yy->__begin, yy->__end); goto l1005; + l1006:; yy->__pos= yypos1006; yy->__thunkpos= yythunkpos1006; + } if (!yymatchString(yy, "~~")) goto l1003; 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; - l1004:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1003:; 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 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; + { int yypos1010= yy->__pos, yythunkpos1010= yy->__thunkpos; if (!yy_EmphStar(yy)) goto l1011; goto l1010; + l1011:; yy->__pos= yypos1010; yy->__thunkpos= yythunkpos1010; if (!yy_EmphUl(yy)) goto l1009; } - l1011:; + l1010:; yyprintf((stderr, " ok %s @ %s\n", "Emph", yy->__buf+yy->__pos)); return 1; - l1010:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1009:; 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 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; + { int yypos1013= yy->__pos, yythunkpos1013= yy->__thunkpos; if (!yy_StrongStar(yy)) goto l1014; goto l1013; + l1014:; yy->__pos= yypos1013; yy->__thunkpos= yythunkpos1013; if (!yy_StrongUl(yy)) goto l1012; } - l1014:; + l1013:; yyprintf((stderr, " ok %s @ %s\n", "Strong", yy->__buf+yy->__pos)); return 1; - l1013:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1012:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Strong", yy->__buf+yy->__pos)); return 0; } @@ -8395,238 +8363,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 l1016; +if (!(YY_BEGIN)) goto l1015; #undef yytext #undef yyleng - } 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; + } if (!yy_Spacechar(yy)) goto l1015; + l1016:; + { int yypos1017= yy->__pos, yythunkpos1017= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1017; goto l1016; + l1017:; yy->__pos= yypos1017; yy->__thunkpos= yythunkpos1017; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1016; +if (!(YY_END)) goto l1015; #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; - l1016:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1015:; 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 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; + { int yypos1019= yy->__pos, yythunkpos1019= yy->__thunkpos; if (!yy_UlLine(yy)) goto l1020; goto l1019; + l1020:; yy->__pos= yypos1019; yy->__thunkpos= yythunkpos1019; if (!yy_StarLine(yy)) goto l1018; } - l1020:; yyDo(yy, yy_1_UlOrStarLine, yy->__begin, yy->__end); + l1019:; yyDo(yy, yy_1_UlOrStarLine, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "UlOrStarLine", yy->__buf+yy->__pos)); return 1; - l1019:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1018:; 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 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; + { int yypos1022= yy->__pos, yythunkpos1022= yy->__thunkpos; if (!yy_ULMathSpan(yy)) goto l1023; goto l1022; + l1023:; yy->__pos= yypos1022; yy->__thunkpos= yythunkpos1022; if (!yy_MMDMathSpan(yy)) goto l1021; } - l1023:; + l1022:; yyprintf((stderr, " ok %s @ %s\n", "MathSpan", yy->__buf+yy->__pos)); return 1; - l1022:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1021:; 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 l1025; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "Str")); if (!yy_StartList(yy)) goto l1024; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1025; +if (!(YY_BEGIN)) goto l1024; #undef yytext #undef yyleng - } 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; + } if (!yy_NormalChar(yy)) goto l1024; + l1025:; + { int yypos1026= yy->__pos, yythunkpos1026= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l1026; goto l1025; + l1026:; yy->__pos= yypos1026; yy->__thunkpos= yythunkpos1026; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1025; +if (!(YY_END)) goto l1024; #undef yytext #undef yyleng } yyDo(yy, yy_1_Str, yy->__begin, yy->__end); - 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; + l1027:; + { int yypos1028= yy->__pos, yythunkpos1028= yy->__thunkpos; if (!yy_StrChunk(yy)) goto l1028; yyDo(yy, yy_2_Str, yy->__begin, yy->__end); goto l1027; + l1028:; yy->__pos= yypos1028; yy->__thunkpos= yythunkpos1028; } 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; - l1025:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1024:; 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 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; + yyprintf((stderr, "%s\n", "InStyleTags")); if (!yy_StyleOpen(yy)) goto l1029; + l1030:; + { int yypos1031= yy->__pos, yythunkpos1031= yy->__thunkpos; + { int yypos1032= yy->__pos, yythunkpos1032= yy->__thunkpos; if (!yy_StyleClose(yy)) goto l1032; goto l1031; l1032:; yy->__pos= yypos1032; yy->__thunkpos= yythunkpos1032; - } if (!yy_StyleClose(yy)) goto l1030; + } if (!yymatchDot(yy)) goto l1031; goto l1030; + l1031:; yy->__pos= yypos1031; yy->__thunkpos= yythunkpos1031; + } if (!yy_StyleClose(yy)) goto l1029; yyprintf((stderr, " ok %s @ %s\n", "InStyleTags", yy->__buf+yy->__pos)); return 1; - l1030:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1029:; 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 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; + yyprintf((stderr, "%s\n", "StyleClose")); if (!yymatchChar(yy, '<')) goto l1033; if (!yy_Spnl(yy)) goto l1033; if (!yymatchChar(yy, '/')) goto l1033; + { int yypos1034= yy->__pos, yythunkpos1034= yy->__thunkpos; if (!yymatchString(yy, "style")) goto l1035; goto l1034; + l1035:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "STYLE")) goto l1033; } - l1035:; if (!yy_Spnl(yy)) goto l1034; if (!yymatchChar(yy, '>')) goto l1034; + l1034:; if (!yy_Spnl(yy)) goto l1033; if (!yymatchChar(yy, '>')) goto l1033; yyprintf((stderr, " ok %s @ %s\n", "StyleClose", yy->__buf+yy->__pos)); return 1; - l1034:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1033:; 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 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; + yyprintf((stderr, "%s\n", "StyleOpen")); if (!yymatchChar(yy, '<')) goto l1036; if (!yy_Spnl(yy)) goto l1036; + { int yypos1037= yy->__pos, yythunkpos1037= yy->__thunkpos; if (!yymatchString(yy, "style")) goto l1038; goto l1037; + l1038:; yy->__pos= yypos1037; yy->__thunkpos= yythunkpos1037; if (!yymatchString(yy, "STYLE")) goto l1036; } - 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; + l1037:; if (!yy_Spnl(yy)) goto l1036; + l1039:; + { int yypos1040= yy->__pos, yythunkpos1040= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1040; goto l1039; + l1040:; yy->__pos= yypos1040; yy->__thunkpos= yythunkpos1040; + } if (!yymatchChar(yy, '>')) goto l1036; yyprintf((stderr, " ok %s @ %s\n", "StyleOpen", yy->__buf+yy->__pos)); return 1; - l1037:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1036:; 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 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:; + { int yypos1042= yy->__pos, yythunkpos1042= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1043; goto l1042; + l1043:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "blockquote")) goto l1044; goto l1042; + l1044:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "center")) goto l1045; goto l1042; + l1045:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "dir")) goto l1046; goto l1042; + l1046:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "div")) goto l1047; goto l1042; + l1047:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "dl")) goto l1048; goto l1042; + l1048:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "fieldset")) goto l1049; goto l1042; + l1049:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "form")) goto l1050; goto l1042; + l1050:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "h1")) goto l1051; goto l1042; + l1051:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "h2")) goto l1052; goto l1042; + l1052:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "h3")) goto l1053; goto l1042; + l1053:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "h4")) goto l1054; goto l1042; + l1054:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "h5")) goto l1055; goto l1042; + l1055:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "h6")) goto l1056; goto l1042; + l1056:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "hr")) goto l1057; goto l1042; + l1057:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "isindex")) goto l1058; goto l1042; + l1058:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "menu")) goto l1059; goto l1042; + l1059:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "noframes")) goto l1060; goto l1042; + l1060:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "noscript")) goto l1061; goto l1042; + l1061:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "ol")) goto l1062; goto l1042; + l1062:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchChar(yy, 'p')) goto l1063; goto l1042; + l1063:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "pre")) goto l1064; goto l1042; + l1064:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "table")) goto l1065; goto l1042; + l1065:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "ul")) goto l1066; goto l1042; + l1066:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "dd")) goto l1067; goto l1042; + l1067:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "dt")) goto l1068; goto l1042; + l1068:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "frameset")) goto l1069; goto l1042; + l1069:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "li")) goto l1070; goto l1042; + l1070:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "tbody")) goto l1071; goto l1042; + l1071:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "td")) goto l1072; goto l1042; + l1072:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "tfoot")) goto l1073; goto l1042; + l1073:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "th")) goto l1074; goto l1042; + l1074:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "thead")) goto l1075; goto l1042; + l1075:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "tr")) goto l1076; goto l1042; + l1076:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "script")) goto l1077; goto l1042; + l1077:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "ADDRESS")) goto l1078; goto l1042; + l1078:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1079; goto l1042; + l1079:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "CENTER")) goto l1080; goto l1042; + l1080:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "DIR")) goto l1081; goto l1042; + l1081:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "DIV")) goto l1082; goto l1042; + l1082:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "DL")) goto l1083; goto l1042; + l1083:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "FIELDSET")) goto l1084; goto l1042; + l1084:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "FORM")) goto l1085; goto l1042; + l1085:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "H1")) goto l1086; goto l1042; + l1086:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "H2")) goto l1087; goto l1042; + l1087:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "H3")) goto l1088; goto l1042; + l1088:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "H4")) goto l1089; goto l1042; + l1089:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "H5")) goto l1090; goto l1042; + l1090:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "H6")) goto l1091; goto l1042; + l1091:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "HR")) goto l1092; goto l1042; + l1092:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "ISINDEX")) goto l1093; goto l1042; + l1093:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "MENU")) goto l1094; goto l1042; + l1094:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "NOFRAMES")) goto l1095; goto l1042; + l1095:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "NOSCRIPT")) goto l1096; goto l1042; + l1096:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "OL")) goto l1097; goto l1042; + l1097:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchChar(yy, 'P')) goto l1098; goto l1042; + l1098:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "PRE")) goto l1099; goto l1042; + l1099:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "TABLE")) goto l1100; goto l1042; + l1100:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "UL")) goto l1101; goto l1042; + l1101:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "DD")) goto l1102; goto l1042; + l1102:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "DT")) goto l1103; goto l1042; + l1103:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "FRAMESET")) goto l1104; goto l1042; + l1104:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "LI")) goto l1105; goto l1042; + l1105:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "TBODY")) goto l1106; goto l1042; + l1106:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "TD")) goto l1107; goto l1042; + l1107:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "TFOOT")) goto l1108; goto l1042; + l1108:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "TH")) goto l1109; goto l1042; + l1109:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "THEAD")) goto l1110; goto l1042; + l1110:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "TR")) goto l1111; goto l1042; + l1111:; yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042; if (!yymatchString(yy, "SCRIPT")) goto l1041; + } + l1042:; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockType", yy->__buf+yy->__pos)); return 1; - l1042:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1041:; 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 yypos1114= yy->__pos, yythunkpos1114= yy->__thunkpos; if (!yymatchDot(yy)) goto l1114; goto l1113; - l1114:; yy->__pos= yypos1114; yy->__thunkpos= yythunkpos1114; + { int yypos1113= yy->__pos, yythunkpos1113= yy->__thunkpos; if (!yymatchDot(yy)) goto l1113; goto l1112; + l1113:; yy->__pos= yypos1113; yy->__thunkpos= yythunkpos1113; } yyprintf((stderr, " ok %s @ %s\n", "Eof", yy->__buf+yy->__pos)); return 1; - l1113:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1112:; 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 yypos1116= yy->__pos, yythunkpos1116= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1116; goto l1117; - l1116:; yy->__pos= yypos1116; yy->__thunkpos= yythunkpos1116; + { int yypos1115= yy->__pos, yythunkpos1115= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1115; goto l1116; + l1115:; yy->__pos= yypos1115; yy->__thunkpos= yythunkpos1115; } - l1117:; - { int yypos1118= yy->__pos, yythunkpos1118= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1118; goto l1119; - l1118:; yy->__pos= yypos1118; yy->__thunkpos= yythunkpos1118; + l1116:; + { int yypos1117= yy->__pos, yythunkpos1117= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1117; goto l1118; + l1117:; yy->__pos= yypos1117; yy->__thunkpos= yythunkpos1117; } - l1119:; - { int yypos1120= yy->__pos, yythunkpos1120= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1120; goto l1121; - l1120:; yy->__pos= yypos1120; yy->__thunkpos= yythunkpos1120; + l1118:; + { int yypos1119= yy->__pos, yythunkpos1119= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1119; goto l1120; + l1119:; yy->__pos= yypos1119; yy->__thunkpos= yythunkpos1119; } - l1121:; + l1120:; yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockIndentation", yy->__buf+yy->__pos)); return 1; - l1115:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1114:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockIndentation", yy->__buf+yy->__pos)); return 0; } @@ -8635,44 +8603,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 l1122; +if (!(YY_BEGIN)) goto l1121; #undef yytext #undef yyleng } - 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; + l1122:; + { int yypos1123= yy->__pos, yythunkpos1123= 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 l1123; goto l1122; + l1123:; yy->__pos= yypos1123; yy->__thunkpos= yythunkpos1123; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1122; +if (!(YY_END)) goto l1121; #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; - l1122:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1121:; 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 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; - } - } - l1126:; + { int yypos1125= yy->__pos, yythunkpos1125= yy->__thunkpos; if (!yymatchString(yy, "```")) goto l1126; + l1127:; + { int yypos1128= yy->__pos, yythunkpos1128= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l1128; goto l1127; + l1128:; yy->__pos= yypos1128; yy->__thunkpos= yythunkpos1128; + } goto l1125; + l1126:; yy->__pos= yypos1125; yy->__thunkpos= yythunkpos1125; if (!yymatchString(yy, "~~~")) goto l1124; + l1129:; + { int yypos1130= yy->__pos, yythunkpos1130= yy->__thunkpos; if (!yymatchChar(yy, '~')) goto l1130; goto l1129; + l1130:; yy->__pos= yypos1130; yy->__thunkpos= yythunkpos1130; + } + } + l1125:; yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockMarker", yy->__buf+yy->__pos)); return 1; - l1125:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1124:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockMarker", yy->__buf+yy->__pos)); return 0; } @@ -8681,2492 +8649,2476 @@ 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 l1132; +if (!(YY_BEGIN)) goto l1131; #undef yytext #undef yyleng - } if (!yy_FencedCodeBlockIndentation(yy)) goto l1132; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_FencedCodeBlockIndentation(yy)) goto l1131; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1132; +if (!(YY_END)) goto l1131; #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; - l1132:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1131:; 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 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, "%s\n", "HtmlBlockSelfClosing")); if (!yymatchChar(yy, '<')) goto l1132; if (!yy_Spnl(yy)) goto l1132; if (!yy_HtmlBlockType(yy)) goto l1132; if (!yy_Spnl(yy)) goto l1132; + l1133:; + { int yypos1134= yy->__pos, yythunkpos1134= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1134; goto l1133; + l1134:; yy->__pos= yypos1134; yy->__thunkpos= yythunkpos1134; + } if (!yymatchChar(yy, '/')) goto l1132; if (!yy_Spnl(yy)) goto l1132; if (!yymatchChar(yy, '>')) goto l1132; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockSelfClosing", yy->__buf+yy->__pos)); return 1; - l1133:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1132:; 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 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; - 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 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); { + yyprintf((stderr, "%s\n", "MarkdownHtmlTagOpen")); if (!yy_StartList(yy)) goto l1135; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, '<')) goto l1135; yyDo(yy, yy_1_MarkdownHtmlTagOpen, yy->__begin, yy->__end); if (!yy_Spnl(yy)) goto l1135; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1140; +if (!(YY_BEGIN)) goto l1135; #undef yytext #undef yyleng - } if (!yy_HtmlBlockType(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_HtmlBlockType(yy)) goto l1135; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1140; +if (!(YY_END)) goto l1135; #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 l1140; +if (!(YY_BEGIN)) goto l1135; #undef yytext #undef yyleng - } if (!yy_Spnl(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Spnl(yy)) goto l1135; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1140; +if (!(YY_END)) goto l1135; #undef yytext #undef yyleng } yyDo(yy, yy_3_MarkdownHtmlTagOpen, yy->__begin, yy->__end); - 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; + l1136:; + { int yypos1137= yy->__pos, yythunkpos1137= yy->__thunkpos; + { int yypos1138= yy->__pos, yythunkpos1138= yy->__thunkpos; if (!yy_MarkdownHtmlAttribute(yy)) goto l1138; goto l1137; + l1138:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1142; +if (!(YY_BEGIN)) goto l1137; #undef yytext #undef yyleng - } if (!yy_HtmlAttribute(yy)) goto l1142; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_HtmlAttribute(yy)) goto l1137; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1142; +if (!(YY_END)) goto l1137; #undef yytext #undef yyleng - } yyDo(yy, yy_4_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1141; - l1142:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; + } yyDo(yy, yy_4_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1136; + l1137:; yy->__pos= yypos1137; yy->__thunkpos= yythunkpos1137; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1140; +if (!(YY_BEGIN)) goto l1135; #undef yytext #undef yyleng - } if (!yy_MarkdownHtmlAttribute(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_MarkdownHtmlAttribute(yy)) goto l1135; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1140; +if (!(YY_END)) goto l1135; #undef yytext #undef yyleng } yyDo(yy, yy_5_MarkdownHtmlTagOpen, yy->__begin, yy->__end); - l1144:; - { int yypos1145= yy->__pos, yythunkpos1145= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + l1139:; + { int yypos1140= yy->__pos, yythunkpos1140= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1145; +if (!(YY_BEGIN)) goto l1140; #undef yytext #undef yyleng - } if (!yy_HtmlAttribute(yy)) goto l1145; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_HtmlAttribute(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1145; +if (!(YY_END)) goto l1140; #undef yytext #undef yyleng - } 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); + } yyDo(yy, yy_6_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1139; + l1140:; yy->__pos= yypos1140; yy->__thunkpos= yythunkpos1140; + } if (!yymatchChar(yy, '>')) goto l1135; 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; - l1140:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1135:; 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 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:; + { int yypos1142= yy->__pos, yythunkpos1142= yy->__thunkpos; if (!yy_HtmlBlockAddress(yy)) goto l1143; goto l1142; + l1143:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockArticle(yy)) goto l1144; goto l1142; + l1144:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockAside(yy)) goto l1145; goto l1142; + l1145:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockCanvas(yy)) goto l1146; goto l1142; + l1146:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockBlockquote(yy)) goto l1147; goto l1142; + l1147:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockCenter(yy)) goto l1148; goto l1142; + l1148:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockDir(yy)) goto l1149; goto l1142; + l1149:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockDiv(yy)) goto l1150; goto l1142; + l1150:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockDl(yy)) goto l1151; goto l1142; + l1151:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockFieldset(yy)) goto l1152; goto l1142; + l1152:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockFigure(yy)) goto l1153; goto l1142; + l1153:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockFooter(yy)) goto l1154; goto l1142; + l1154:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockForm(yy)) goto l1155; goto l1142; + l1155:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockHeader(yy)) goto l1156; goto l1142; + l1156:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockHgroup(yy)) goto l1157; goto l1142; + l1157:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockH1(yy)) goto l1158; goto l1142; + l1158:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockH2(yy)) goto l1159; goto l1142; + l1159:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockH3(yy)) goto l1160; goto l1142; + l1160:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockH4(yy)) goto l1161; goto l1142; + l1161:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockH5(yy)) goto l1162; goto l1142; + l1162:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockH6(yy)) goto l1163; goto l1142; + l1163:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockMenu(yy)) goto l1164; goto l1142; + l1164:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockNoframes(yy)) goto l1165; goto l1142; + l1165:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockNoscript(yy)) goto l1166; goto l1142; + l1166:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockOl(yy)) goto l1167; goto l1142; + l1167:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockP(yy)) goto l1168; goto l1142; + l1168:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockPre(yy)) goto l1169; goto l1142; + l1169:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockProgress(yy)) goto l1170; goto l1142; + l1170:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockSection(yy)) goto l1171; goto l1142; + l1171:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockTable(yy)) goto l1172; goto l1142; + l1172:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockUl(yy)) goto l1173; goto l1142; + l1173:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockVideo(yy)) goto l1174; goto l1142; + l1174:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockDd(yy)) goto l1175; goto l1142; + l1175:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockDt(yy)) goto l1176; goto l1142; + l1176:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockFrameset(yy)) goto l1177; goto l1142; + l1177:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockLi(yy)) goto l1178; goto l1142; + l1178:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockTbody(yy)) goto l1179; goto l1142; + l1179:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockTd(yy)) goto l1180; goto l1142; + l1180:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockTfoot(yy)) goto l1181; goto l1142; + l1181:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockTh(yy)) goto l1182; goto l1142; + l1182:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockThead(yy)) goto l1183; goto l1142; + l1183:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockTr(yy)) goto l1184; goto l1142; + l1184:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; if (!yy_HtmlBlockScript(yy)) goto l1141; + } + l1142:; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockInTags", yy->__buf+yy->__pos)); return 1; - l1146:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1141:; 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 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, "%s\n", "HtmlBlockScript")); if (!yy_HtmlBlockOpenScript(yy)) goto l1185; + l1186:; + { int yypos1187= yy->__pos, yythunkpos1187= yy->__thunkpos; + { int yypos1188= yy->__pos, yythunkpos1188= yy->__thunkpos; if (!yy_HtmlBlockCloseScript(yy)) goto l1188; goto l1187; + l1188:; yy->__pos= yypos1188; yy->__thunkpos= yythunkpos1188; + } if (!yymatchDot(yy)) goto l1187; goto l1186; + l1187:; yy->__pos= yypos1187; yy->__thunkpos= yythunkpos1187; + } if (!yy_HtmlBlockCloseScript(yy)) goto l1185; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockScript", yy->__buf+yy->__pos)); return 1; - l1190:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1185:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseScript")); if (!yymatchChar(yy, '<')) goto l1189; if (!yy_Spnl(yy)) goto l1189; if (!yymatchChar(yy, '/')) goto l1189; + { int yypos1190= yy->__pos, yythunkpos1190= yy->__thunkpos; if (!yymatchString(yy, "script")) goto l1191; goto l1190; + l1191:; yy->__pos= yypos1190; yy->__thunkpos= yythunkpos1190; if (!yymatchString(yy, "SCRIPT")) goto l1189; } - l1195:; if (!yy_Spnl(yy)) goto l1194; if (!yymatchChar(yy, '>')) goto l1194; + l1190:; if (!yy_Spnl(yy)) goto l1189; if (!yymatchChar(yy, '>')) goto l1189; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseScript", yy->__buf+yy->__pos)); return 1; - l1194:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1189:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenScript")); if (!yymatchChar(yy, '<')) goto l1192; if (!yy_Spnl(yy)) goto l1192; + { int yypos1193= yy->__pos, yythunkpos1193= yy->__thunkpos; if (!yymatchString(yy, "script")) goto l1194; goto l1193; + l1194:; yy->__pos= yypos1193; yy->__thunkpos= yythunkpos1193; if (!yymatchString(yy, "SCRIPT")) goto l1192; } - 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; + l1193:; if (!yy_Spnl(yy)) goto l1192; + l1195:; + { int yypos1196= yy->__pos, yythunkpos1196= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1196; goto l1195; + l1196:; yy->__pos= yypos1196; yy->__thunkpos= yythunkpos1196; + } if (!yymatchChar(yy, '>')) goto l1192; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenScript", yy->__buf+yy->__pos)); return 1; - l1197:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1192:; 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 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, "%s\n", "HtmlBlockTr")); if (!yy_HtmlBlockOpenTr(yy)) goto l1197; + l1198:; + { int yypos1199= yy->__pos, yythunkpos1199= yy->__thunkpos; + { int yypos1200= yy->__pos, yythunkpos1200= yy->__thunkpos; if (!yy_HtmlBlockTr(yy)) goto l1201; goto l1200; + l1201:; yy->__pos= yypos1200; yy->__thunkpos= yythunkpos1200; + { int yypos1202= yy->__pos, yythunkpos1202= yy->__thunkpos; if (!yy_HtmlBlockCloseTr(yy)) goto l1202; goto l1199; + l1202:; yy->__pos= yypos1202; yy->__thunkpos= yythunkpos1202; + } if (!yymatchDot(yy)) goto l1199; + } + l1200:; goto l1198; + l1199:; yy->__pos= yypos1199; yy->__thunkpos= yythunkpos1199; + } if (!yy_HtmlBlockCloseTr(yy)) goto l1197; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTr", yy->__buf+yy->__pos)); return 1; - l1202:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1197:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTr")); if (!yymatchChar(yy, '<')) goto l1203; if (!yy_Spnl(yy)) goto l1203; if (!yymatchChar(yy, '/')) goto l1203; + { int yypos1204= yy->__pos, yythunkpos1204= yy->__thunkpos; if (!yymatchString(yy, "tr")) goto l1205; goto l1204; + l1205:; yy->__pos= yypos1204; yy->__thunkpos= yythunkpos1204; if (!yymatchString(yy, "TR")) goto l1203; } - l1209:; if (!yy_Spnl(yy)) goto l1208; if (!yymatchChar(yy, '>')) goto l1208; + l1204:; if (!yy_Spnl(yy)) goto l1203; if (!yymatchChar(yy, '>')) goto l1203; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTr", yy->__buf+yy->__pos)); return 1; - l1208:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1203:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTr")); if (!yymatchChar(yy, '<')) goto l1206; if (!yy_Spnl(yy)) goto l1206; + { int yypos1207= yy->__pos, yythunkpos1207= yy->__thunkpos; if (!yymatchString(yy, "tr")) goto l1208; goto l1207; + l1208:; yy->__pos= yypos1207; yy->__thunkpos= yythunkpos1207; if (!yymatchString(yy, "TR")) goto l1206; } - 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; + l1207:; if (!yy_Spnl(yy)) goto l1206; + l1209:; + { int yypos1210= yy->__pos, yythunkpos1210= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1210; goto l1209; + l1210:; yy->__pos= yypos1210; yy->__thunkpos= yythunkpos1210; + } if (!yymatchChar(yy, '>')) goto l1206; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTr", yy->__buf+yy->__pos)); return 1; - l1211:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1206:; 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 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, "%s\n", "HtmlBlockThead")); if (!yy_HtmlBlockOpenThead(yy)) goto l1211; + l1212:; + { int yypos1213= yy->__pos, yythunkpos1213= yy->__thunkpos; + { int yypos1214= yy->__pos, yythunkpos1214= yy->__thunkpos; if (!yy_HtmlBlockThead(yy)) goto l1215; goto l1214; + l1215:; yy->__pos= yypos1214; yy->__thunkpos= yythunkpos1214; + { int yypos1216= yy->__pos, yythunkpos1216= yy->__thunkpos; if (!yy_HtmlBlockCloseThead(yy)) goto l1216; goto l1213; + l1216:; yy->__pos= yypos1216; yy->__thunkpos= yythunkpos1216; + } if (!yymatchDot(yy)) goto l1213; + } + l1214:; goto l1212; + l1213:; yy->__pos= yypos1213; yy->__thunkpos= yythunkpos1213; + } if (!yy_HtmlBlockCloseThead(yy)) goto l1211; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockThead", yy->__buf+yy->__pos)); return 1; - l1216:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1211:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseThead")); if (!yymatchChar(yy, '<')) goto l1217; if (!yy_Spnl(yy)) goto l1217; if (!yymatchChar(yy, '/')) goto l1217; + { int yypos1218= yy->__pos, yythunkpos1218= yy->__thunkpos; if (!yymatchString(yy, "thead")) goto l1219; goto l1218; + l1219:; yy->__pos= yypos1218; yy->__thunkpos= yythunkpos1218; if (!yymatchString(yy, "THEAD")) goto l1217; } - l1223:; if (!yy_Spnl(yy)) goto l1222; if (!yymatchChar(yy, '>')) goto l1222; + l1218:; if (!yy_Spnl(yy)) goto l1217; if (!yymatchChar(yy, '>')) goto l1217; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseThead", yy->__buf+yy->__pos)); return 1; - l1222:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1217:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenThead")); if (!yymatchChar(yy, '<')) goto l1220; if (!yy_Spnl(yy)) goto l1220; + { int yypos1221= yy->__pos, yythunkpos1221= yy->__thunkpos; if (!yymatchString(yy, "thead")) goto l1222; goto l1221; + l1222:; yy->__pos= yypos1221; yy->__thunkpos= yythunkpos1221; if (!yymatchString(yy, "THEAD")) goto l1220; } - 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; + l1221:; if (!yy_Spnl(yy)) goto l1220; + l1223:; + { int yypos1224= yy->__pos, yythunkpos1224= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1224; goto l1223; + l1224:; yy->__pos= yypos1224; yy->__thunkpos= yythunkpos1224; + } if (!yymatchChar(yy, '>')) goto l1220; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenThead", yy->__buf+yy->__pos)); return 1; - l1225:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1220:; 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 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, "%s\n", "HtmlBlockTh")); if (!yy_HtmlBlockOpenTh(yy)) goto l1225; + l1226:; + { int yypos1227= yy->__pos, yythunkpos1227= yy->__thunkpos; + { int yypos1228= yy->__pos, yythunkpos1228= yy->__thunkpos; if (!yy_HtmlBlockTh(yy)) goto l1229; goto l1228; + l1229:; yy->__pos= yypos1228; yy->__thunkpos= yythunkpos1228; + { int yypos1230= yy->__pos, yythunkpos1230= yy->__thunkpos; if (!yy_HtmlBlockCloseTh(yy)) goto l1230; goto l1227; + l1230:; yy->__pos= yypos1230; yy->__thunkpos= yythunkpos1230; + } if (!yymatchDot(yy)) goto l1227; + } + l1228:; goto l1226; + l1227:; yy->__pos= yypos1227; yy->__thunkpos= yythunkpos1227; + } if (!yy_HtmlBlockCloseTh(yy)) goto l1225; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTh", yy->__buf+yy->__pos)); return 1; - l1230:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1225:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTh")); if (!yymatchChar(yy, '<')) goto l1231; if (!yy_Spnl(yy)) goto l1231; if (!yymatchChar(yy, '/')) goto l1231; + { int yypos1232= yy->__pos, yythunkpos1232= yy->__thunkpos; if (!yymatchString(yy, "th")) goto l1233; goto l1232; + l1233:; yy->__pos= yypos1232; yy->__thunkpos= yythunkpos1232; if (!yymatchString(yy, "TH")) goto l1231; } - l1237:; if (!yy_Spnl(yy)) goto l1236; if (!yymatchChar(yy, '>')) goto l1236; + l1232:; if (!yy_Spnl(yy)) goto l1231; if (!yymatchChar(yy, '>')) goto l1231; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTh", yy->__buf+yy->__pos)); return 1; - l1236:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1231:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTh")); if (!yymatchChar(yy, '<')) goto l1234; if (!yy_Spnl(yy)) goto l1234; + { int yypos1235= yy->__pos, yythunkpos1235= yy->__thunkpos; if (!yymatchString(yy, "th")) goto l1236; goto l1235; + l1236:; yy->__pos= yypos1235; yy->__thunkpos= yythunkpos1235; if (!yymatchString(yy, "TH")) goto l1234; } - 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; + l1235:; if (!yy_Spnl(yy)) goto l1234; + l1237:; + { int yypos1238= yy->__pos, yythunkpos1238= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1238; goto l1237; + l1238:; yy->__pos= yypos1238; yy->__thunkpos= yythunkpos1238; + } if (!yymatchChar(yy, '>')) goto l1234; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTh", yy->__buf+yy->__pos)); return 1; - l1239:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1234:; 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 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, "%s\n", "HtmlBlockTfoot")); if (!yy_HtmlBlockOpenTfoot(yy)) goto l1239; + l1240:; + { int yypos1241= yy->__pos, yythunkpos1241= yy->__thunkpos; + { int yypos1242= yy->__pos, yythunkpos1242= yy->__thunkpos; if (!yy_HtmlBlockTfoot(yy)) goto l1243; goto l1242; + l1243:; yy->__pos= yypos1242; yy->__thunkpos= yythunkpos1242; + { int yypos1244= yy->__pos, yythunkpos1244= yy->__thunkpos; if (!yy_HtmlBlockCloseTfoot(yy)) goto l1244; goto l1241; + l1244:; yy->__pos= yypos1244; yy->__thunkpos= yythunkpos1244; + } if (!yymatchDot(yy)) goto l1241; + } + l1242:; goto l1240; + l1241:; yy->__pos= yypos1241; yy->__thunkpos= yythunkpos1241; + } if (!yy_HtmlBlockCloseTfoot(yy)) goto l1239; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTfoot", yy->__buf+yy->__pos)); return 1; - l1244:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1239:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTfoot")); if (!yymatchChar(yy, '<')) goto l1245; if (!yy_Spnl(yy)) goto l1245; if (!yymatchChar(yy, '/')) goto l1245; + { int yypos1246= yy->__pos, yythunkpos1246= yy->__thunkpos; if (!yymatchString(yy, "tfoot")) goto l1247; goto l1246; + l1247:; yy->__pos= yypos1246; yy->__thunkpos= yythunkpos1246; if (!yymatchString(yy, "TFOOT")) goto l1245; } - l1251:; if (!yy_Spnl(yy)) goto l1250; if (!yymatchChar(yy, '>')) goto l1250; + l1246:; if (!yy_Spnl(yy)) goto l1245; if (!yymatchChar(yy, '>')) goto l1245; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTfoot", yy->__buf+yy->__pos)); return 1; - l1250:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1245:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTfoot")); if (!yymatchChar(yy, '<')) goto l1248; if (!yy_Spnl(yy)) goto l1248; + { int yypos1249= yy->__pos, yythunkpos1249= yy->__thunkpos; if (!yymatchString(yy, "tfoot")) goto l1250; goto l1249; + l1250:; yy->__pos= yypos1249; yy->__thunkpos= yythunkpos1249; if (!yymatchString(yy, "TFOOT")) goto l1248; } - 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; + l1249:; if (!yy_Spnl(yy)) goto l1248; + l1251:; + { int yypos1252= yy->__pos, yythunkpos1252= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1252; goto l1251; + l1252:; yy->__pos= yypos1252; yy->__thunkpos= yythunkpos1252; + } if (!yymatchChar(yy, '>')) goto l1248; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTfoot", yy->__buf+yy->__pos)); return 1; - l1253:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1248:; 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 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, "%s\n", "HtmlBlockTd")); if (!yy_HtmlBlockOpenTd(yy)) goto l1253; + l1254:; + { int yypos1255= yy->__pos, yythunkpos1255= yy->__thunkpos; + { int yypos1256= yy->__pos, yythunkpos1256= yy->__thunkpos; if (!yy_HtmlBlockTd(yy)) goto l1257; goto l1256; + l1257:; yy->__pos= yypos1256; yy->__thunkpos= yythunkpos1256; + { int yypos1258= yy->__pos, yythunkpos1258= yy->__thunkpos; if (!yy_HtmlBlockCloseTd(yy)) goto l1258; goto l1255; + l1258:; yy->__pos= yypos1258; yy->__thunkpos= yythunkpos1258; + } if (!yymatchDot(yy)) goto l1255; + } + l1256:; goto l1254; + l1255:; yy->__pos= yypos1255; yy->__thunkpos= yythunkpos1255; + } if (!yy_HtmlBlockCloseTd(yy)) goto l1253; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTd", yy->__buf+yy->__pos)); return 1; - l1258:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1253:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTd")); if (!yymatchChar(yy, '<')) goto l1259; if (!yy_Spnl(yy)) goto l1259; if (!yymatchChar(yy, '/')) goto l1259; + { int yypos1260= yy->__pos, yythunkpos1260= yy->__thunkpos; if (!yymatchString(yy, "td")) goto l1261; goto l1260; + l1261:; yy->__pos= yypos1260; yy->__thunkpos= yythunkpos1260; if (!yymatchString(yy, "TD")) goto l1259; } - l1265:; if (!yy_Spnl(yy)) goto l1264; if (!yymatchChar(yy, '>')) goto l1264; + l1260:; if (!yy_Spnl(yy)) goto l1259; if (!yymatchChar(yy, '>')) goto l1259; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTd", yy->__buf+yy->__pos)); return 1; - l1264:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1259:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTd")); if (!yymatchChar(yy, '<')) goto l1262; if (!yy_Spnl(yy)) goto l1262; + { int yypos1263= yy->__pos, yythunkpos1263= yy->__thunkpos; if (!yymatchString(yy, "td")) goto l1264; goto l1263; + l1264:; yy->__pos= yypos1263; yy->__thunkpos= yythunkpos1263; if (!yymatchString(yy, "TD")) goto l1262; } - 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; + l1263:; if (!yy_Spnl(yy)) goto l1262; + l1265:; + { int yypos1266= yy->__pos, yythunkpos1266= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1266; goto l1265; + l1266:; yy->__pos= yypos1266; yy->__thunkpos= yythunkpos1266; + } if (!yymatchChar(yy, '>')) goto l1262; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTd", yy->__buf+yy->__pos)); return 1; - l1267:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1262:; 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 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, "%s\n", "HtmlBlockTbody")); if (!yy_HtmlBlockOpenTbody(yy)) goto l1267; + l1268:; + { int yypos1269= yy->__pos, yythunkpos1269= yy->__thunkpos; + { int yypos1270= yy->__pos, yythunkpos1270= yy->__thunkpos; if (!yy_HtmlBlockTbody(yy)) goto l1271; goto l1270; + l1271:; yy->__pos= yypos1270; yy->__thunkpos= yythunkpos1270; + { int yypos1272= yy->__pos, yythunkpos1272= yy->__thunkpos; if (!yy_HtmlBlockCloseTbody(yy)) goto l1272; goto l1269; + l1272:; yy->__pos= yypos1272; yy->__thunkpos= yythunkpos1272; + } if (!yymatchDot(yy)) goto l1269; + } + l1270:; goto l1268; + l1269:; yy->__pos= yypos1269; yy->__thunkpos= yythunkpos1269; + } if (!yy_HtmlBlockCloseTbody(yy)) goto l1267; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTbody", yy->__buf+yy->__pos)); return 1; - l1272:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1267:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTbody")); if (!yymatchChar(yy, '<')) goto l1273; if (!yy_Spnl(yy)) goto l1273; if (!yymatchChar(yy, '/')) goto l1273; + { int yypos1274= yy->__pos, yythunkpos1274= yy->__thunkpos; if (!yymatchString(yy, "tbody")) goto l1275; goto l1274; + l1275:; yy->__pos= yypos1274; yy->__thunkpos= yythunkpos1274; if (!yymatchString(yy, "TBODY")) goto l1273; } - l1279:; if (!yy_Spnl(yy)) goto l1278; if (!yymatchChar(yy, '>')) goto l1278; + l1274:; if (!yy_Spnl(yy)) goto l1273; if (!yymatchChar(yy, '>')) goto l1273; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTbody", yy->__buf+yy->__pos)); return 1; - l1278:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1273:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTbody")); if (!yymatchChar(yy, '<')) goto l1276; if (!yy_Spnl(yy)) goto l1276; + { int yypos1277= yy->__pos, yythunkpos1277= yy->__thunkpos; if (!yymatchString(yy, "tbody")) goto l1278; goto l1277; + l1278:; yy->__pos= yypos1277; yy->__thunkpos= yythunkpos1277; if (!yymatchString(yy, "TBODY")) goto l1276; } - 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; + l1277:; if (!yy_Spnl(yy)) goto l1276; + l1279:; + { int yypos1280= yy->__pos, yythunkpos1280= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1280; goto l1279; + l1280:; yy->__pos= yypos1280; yy->__thunkpos= yythunkpos1280; + } if (!yymatchChar(yy, '>')) goto l1276; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTbody", yy->__buf+yy->__pos)); return 1; - l1281:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1276:; 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 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, "%s\n", "HtmlBlockLi")); if (!yy_HtmlBlockOpenLi(yy)) goto l1281; + l1282:; + { int yypos1283= yy->__pos, yythunkpos1283= yy->__thunkpos; + { int yypos1284= yy->__pos, yythunkpos1284= yy->__thunkpos; if (!yy_HtmlBlockLi(yy)) goto l1285; goto l1284; + l1285:; yy->__pos= yypos1284; yy->__thunkpos= yythunkpos1284; + { int yypos1286= yy->__pos, yythunkpos1286= yy->__thunkpos; if (!yy_HtmlBlockCloseLi(yy)) goto l1286; goto l1283; + l1286:; yy->__pos= yypos1286; yy->__thunkpos= yythunkpos1286; + } if (!yymatchDot(yy)) goto l1283; + } + l1284:; goto l1282; + l1283:; yy->__pos= yypos1283; yy->__thunkpos= yythunkpos1283; + } if (!yy_HtmlBlockCloseLi(yy)) goto l1281; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockLi", yy->__buf+yy->__pos)); return 1; - l1286:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1281:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseLi")); if (!yymatchChar(yy, '<')) goto l1287; if (!yy_Spnl(yy)) goto l1287; if (!yymatchChar(yy, '/')) goto l1287; + { int yypos1288= yy->__pos, yythunkpos1288= yy->__thunkpos; if (!yymatchString(yy, "li")) goto l1289; goto l1288; + l1289:; yy->__pos= yypos1288; yy->__thunkpos= yythunkpos1288; if (!yymatchString(yy, "LI")) goto l1287; } - l1293:; if (!yy_Spnl(yy)) goto l1292; if (!yymatchChar(yy, '>')) goto l1292; + l1288:; if (!yy_Spnl(yy)) goto l1287; if (!yymatchChar(yy, '>')) goto l1287; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseLi", yy->__buf+yy->__pos)); return 1; - l1292:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1287:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenLi")); if (!yymatchChar(yy, '<')) goto l1290; if (!yy_Spnl(yy)) goto l1290; + { int yypos1291= yy->__pos, yythunkpos1291= yy->__thunkpos; if (!yymatchString(yy, "li")) goto l1292; goto l1291; + l1292:; yy->__pos= yypos1291; yy->__thunkpos= yythunkpos1291; if (!yymatchString(yy, "LI")) goto l1290; } - 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; + l1291:; if (!yy_Spnl(yy)) goto l1290; + l1293:; + { int yypos1294= yy->__pos, yythunkpos1294= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1294; goto l1293; + l1294:; yy->__pos= yypos1294; yy->__thunkpos= yythunkpos1294; + } if (!yymatchChar(yy, '>')) goto l1290; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenLi", yy->__buf+yy->__pos)); return 1; - l1295:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1290:; 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 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, "%s\n", "HtmlBlockFrameset")); if (!yy_HtmlBlockOpenFrameset(yy)) goto l1295; + l1296:; + { int yypos1297= yy->__pos, yythunkpos1297= yy->__thunkpos; + { int yypos1298= yy->__pos, yythunkpos1298= yy->__thunkpos; if (!yy_HtmlBlockFrameset(yy)) goto l1299; goto l1298; + l1299:; yy->__pos= yypos1298; yy->__thunkpos= yythunkpos1298; + { int yypos1300= yy->__pos, yythunkpos1300= yy->__thunkpos; if (!yy_HtmlBlockCloseFrameset(yy)) goto l1300; goto l1297; + l1300:; yy->__pos= yypos1300; yy->__thunkpos= yythunkpos1300; + } if (!yymatchDot(yy)) goto l1297; + } + l1298:; goto l1296; + l1297:; yy->__pos= yypos1297; yy->__thunkpos= yythunkpos1297; + } if (!yy_HtmlBlockCloseFrameset(yy)) goto l1295; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFrameset", yy->__buf+yy->__pos)); return 1; - l1300:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1295:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFrameset")); if (!yymatchChar(yy, '<')) goto l1301; if (!yy_Spnl(yy)) goto l1301; if (!yymatchChar(yy, '/')) goto l1301; + { int yypos1302= yy->__pos, yythunkpos1302= yy->__thunkpos; if (!yymatchString(yy, "frameset")) goto l1303; goto l1302; + l1303:; yy->__pos= yypos1302; yy->__thunkpos= yythunkpos1302; if (!yymatchString(yy, "FRAMESET")) goto l1301; } - l1307:; if (!yy_Spnl(yy)) goto l1306; if (!yymatchChar(yy, '>')) goto l1306; + l1302:; if (!yy_Spnl(yy)) goto l1301; if (!yymatchChar(yy, '>')) goto l1301; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFrameset", yy->__buf+yy->__pos)); return 1; - l1306:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1301:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFrameset")); if (!yymatchChar(yy, '<')) goto l1304; if (!yy_Spnl(yy)) goto l1304; + { int yypos1305= yy->__pos, yythunkpos1305= yy->__thunkpos; if (!yymatchString(yy, "frameset")) goto l1306; goto l1305; + l1306:; yy->__pos= yypos1305; yy->__thunkpos= yythunkpos1305; if (!yymatchString(yy, "FRAMESET")) goto l1304; } - 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; + l1305:; if (!yy_Spnl(yy)) goto l1304; + l1307:; + { int yypos1308= yy->__pos, yythunkpos1308= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1308; goto l1307; + l1308:; yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308; + } if (!yymatchChar(yy, '>')) goto l1304; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFrameset", yy->__buf+yy->__pos)); return 1; - l1309:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1304:; 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 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, "%s\n", "HtmlBlockDt")); if (!yy_HtmlBlockOpenDt(yy)) goto l1309; + l1310:; + { int yypos1311= yy->__pos, yythunkpos1311= yy->__thunkpos; + { int yypos1312= yy->__pos, yythunkpos1312= yy->__thunkpos; if (!yy_HtmlBlockDt(yy)) goto l1313; goto l1312; + l1313:; yy->__pos= yypos1312; yy->__thunkpos= yythunkpos1312; + { int yypos1314= yy->__pos, yythunkpos1314= yy->__thunkpos; if (!yy_HtmlBlockCloseDt(yy)) goto l1314; goto l1311; + l1314:; yy->__pos= yypos1314; yy->__thunkpos= yythunkpos1314; + } if (!yymatchDot(yy)) goto l1311; + } + l1312:; goto l1310; + l1311:; yy->__pos= yypos1311; yy->__thunkpos= yythunkpos1311; + } if (!yy_HtmlBlockCloseDt(yy)) goto l1309; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDt", yy->__buf+yy->__pos)); return 1; - l1314:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1309:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDt")); if (!yymatchChar(yy, '<')) goto l1315; if (!yy_Spnl(yy)) goto l1315; if (!yymatchChar(yy, '/')) goto l1315; + { int yypos1316= yy->__pos, yythunkpos1316= yy->__thunkpos; if (!yymatchString(yy, "dt")) goto l1317; goto l1316; + l1317:; yy->__pos= yypos1316; yy->__thunkpos= yythunkpos1316; if (!yymatchString(yy, "DT")) goto l1315; } - l1321:; if (!yy_Spnl(yy)) goto l1320; if (!yymatchChar(yy, '>')) goto l1320; + l1316:; if (!yy_Spnl(yy)) goto l1315; if (!yymatchChar(yy, '>')) goto l1315; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDt", yy->__buf+yy->__pos)); return 1; - l1320:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1315:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDt")); if (!yymatchChar(yy, '<')) goto l1318; if (!yy_Spnl(yy)) goto l1318; + { int yypos1319= yy->__pos, yythunkpos1319= yy->__thunkpos; if (!yymatchString(yy, "dt")) goto l1320; goto l1319; + l1320:; yy->__pos= yypos1319; yy->__thunkpos= yythunkpos1319; if (!yymatchString(yy, "DT")) goto l1318; } - 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; + l1319:; if (!yy_Spnl(yy)) goto l1318; + l1321:; + { int yypos1322= yy->__pos, yythunkpos1322= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1322; goto l1321; + l1322:; yy->__pos= yypos1322; yy->__thunkpos= yythunkpos1322; + } if (!yymatchChar(yy, '>')) goto l1318; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDt", yy->__buf+yy->__pos)); return 1; - l1323:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1318:; 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 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, "%s\n", "HtmlBlockDd")); if (!yy_HtmlBlockOpenDd(yy)) goto l1323; + l1324:; + { int yypos1325= yy->__pos, yythunkpos1325= yy->__thunkpos; + { int yypos1326= yy->__pos, yythunkpos1326= yy->__thunkpos; if (!yy_HtmlBlockDd(yy)) goto l1327; goto l1326; + l1327:; yy->__pos= yypos1326; yy->__thunkpos= yythunkpos1326; + { int yypos1328= yy->__pos, yythunkpos1328= yy->__thunkpos; if (!yy_HtmlBlockCloseDd(yy)) goto l1328; goto l1325; + l1328:; yy->__pos= yypos1328; yy->__thunkpos= yythunkpos1328; + } if (!yymatchDot(yy)) goto l1325; + } + l1326:; goto l1324; + l1325:; yy->__pos= yypos1325; yy->__thunkpos= yythunkpos1325; + } if (!yy_HtmlBlockCloseDd(yy)) goto l1323; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDd", yy->__buf+yy->__pos)); return 1; - l1328:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1323:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDd")); if (!yymatchChar(yy, '<')) goto l1329; if (!yy_Spnl(yy)) goto l1329; if (!yymatchChar(yy, '/')) goto l1329; + { int yypos1330= yy->__pos, yythunkpos1330= yy->__thunkpos; if (!yymatchString(yy, "dd")) goto l1331; goto l1330; + l1331:; yy->__pos= yypos1330; yy->__thunkpos= yythunkpos1330; if (!yymatchString(yy, "DD")) goto l1329; } - l1335:; if (!yy_Spnl(yy)) goto l1334; if (!yymatchChar(yy, '>')) goto l1334; + l1330:; if (!yy_Spnl(yy)) goto l1329; if (!yymatchChar(yy, '>')) goto l1329; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDd", yy->__buf+yy->__pos)); return 1; - l1334:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1329:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDd")); if (!yymatchChar(yy, '<')) goto l1332; if (!yy_Spnl(yy)) goto l1332; + { int yypos1333= yy->__pos, yythunkpos1333= yy->__thunkpos; if (!yymatchString(yy, "dd")) goto l1334; goto l1333; + l1334:; yy->__pos= yypos1333; yy->__thunkpos= yythunkpos1333; if (!yymatchString(yy, "DD")) goto l1332; } - 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; + l1333:; if (!yy_Spnl(yy)) goto l1332; + l1335:; + { int yypos1336= yy->__pos, yythunkpos1336= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1336; goto l1335; + l1336:; yy->__pos= yypos1336; yy->__thunkpos= yythunkpos1336; + } if (!yymatchChar(yy, '>')) goto l1332; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDd", yy->__buf+yy->__pos)); return 1; - l1337:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1332:; 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 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, "%s\n", "HtmlBlockVideo")); if (!yy_HtmlBlockOpenVideo(yy)) goto l1337; + l1338:; + { int yypos1339= yy->__pos, yythunkpos1339= yy->__thunkpos; + { int yypos1340= yy->__pos, yythunkpos1340= yy->__thunkpos; if (!yy_HtmlBlockVideo(yy)) goto l1341; goto l1340; + l1341:; yy->__pos= yypos1340; yy->__thunkpos= yythunkpos1340; + { int yypos1342= yy->__pos, yythunkpos1342= yy->__thunkpos; if (!yy_HtmlBlockCloseVideo(yy)) goto l1342; goto l1339; + l1342:; yy->__pos= yypos1342; yy->__thunkpos= yythunkpos1342; + } if (!yymatchDot(yy)) goto l1339; + } + l1340:; goto l1338; + l1339:; yy->__pos= yypos1339; yy->__thunkpos= yythunkpos1339; + } if (!yy_HtmlBlockCloseVideo(yy)) goto l1337; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockVideo", yy->__buf+yy->__pos)); return 1; - l1342:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1337:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseVideo")); if (!yymatchChar(yy, '<')) goto l1343; if (!yy_Spnl(yy)) goto l1343; if (!yymatchChar(yy, '/')) goto l1343; + { int yypos1344= yy->__pos, yythunkpos1344= yy->__thunkpos; if (!yymatchString(yy, "video")) goto l1345; goto l1344; + l1345:; yy->__pos= yypos1344; yy->__thunkpos= yythunkpos1344; if (!yymatchString(yy, "VIDEO")) goto l1343; } - l1349:; if (!yy_Spnl(yy)) goto l1348; if (!yymatchChar(yy, '>')) goto l1348; + l1344:; if (!yy_Spnl(yy)) goto l1343; if (!yymatchChar(yy, '>')) goto l1343; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseVideo", yy->__buf+yy->__pos)); return 1; - l1348:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1343:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenVideo")); if (!yymatchChar(yy, '<')) goto l1346; if (!yy_Spnl(yy)) goto l1346; + { int yypos1347= yy->__pos, yythunkpos1347= yy->__thunkpos; if (!yymatchString(yy, "video")) goto l1348; goto l1347; + l1348:; yy->__pos= yypos1347; yy->__thunkpos= yythunkpos1347; if (!yymatchString(yy, "VIDEO")) goto l1346; } - 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; + l1347:; if (!yy_Spnl(yy)) goto l1346; + l1349:; + { int yypos1350= yy->__pos, yythunkpos1350= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1350; goto l1349; + l1350:; yy->__pos= yypos1350; yy->__thunkpos= yythunkpos1350; + } if (!yymatchChar(yy, '>')) goto l1346; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenVideo", yy->__buf+yy->__pos)); return 1; - l1351:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1346:; 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 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, "%s\n", "HtmlBlockUl")); if (!yy_HtmlBlockOpenUl(yy)) goto l1351; + l1352:; + { int yypos1353= yy->__pos, yythunkpos1353= yy->__thunkpos; + { int yypos1354= yy->__pos, yythunkpos1354= yy->__thunkpos; if (!yy_HtmlBlockUl(yy)) goto l1355; goto l1354; + l1355:; yy->__pos= yypos1354; yy->__thunkpos= yythunkpos1354; + { int yypos1356= yy->__pos, yythunkpos1356= yy->__thunkpos; if (!yy_HtmlBlockCloseUl(yy)) goto l1356; goto l1353; + l1356:; yy->__pos= yypos1356; yy->__thunkpos= yythunkpos1356; + } if (!yymatchDot(yy)) goto l1353; + } + l1354:; goto l1352; + l1353:; yy->__pos= yypos1353; yy->__thunkpos= yythunkpos1353; + } if (!yy_HtmlBlockCloseUl(yy)) goto l1351; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockUl", yy->__buf+yy->__pos)); return 1; - l1356:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1351:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseUl")); if (!yymatchChar(yy, '<')) goto l1357; if (!yy_Spnl(yy)) goto l1357; if (!yymatchChar(yy, '/')) goto l1357; + { int yypos1358= yy->__pos, yythunkpos1358= yy->__thunkpos; if (!yymatchString(yy, "ul")) goto l1359; goto l1358; + l1359:; yy->__pos= yypos1358; yy->__thunkpos= yythunkpos1358; if (!yymatchString(yy, "UL")) goto l1357; } - l1363:; if (!yy_Spnl(yy)) goto l1362; if (!yymatchChar(yy, '>')) goto l1362; + l1358:; if (!yy_Spnl(yy)) goto l1357; if (!yymatchChar(yy, '>')) goto l1357; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseUl", yy->__buf+yy->__pos)); return 1; - l1362:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1357:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenUl")); if (!yymatchChar(yy, '<')) goto l1360; if (!yy_Spnl(yy)) goto l1360; + { int yypos1361= yy->__pos, yythunkpos1361= yy->__thunkpos; if (!yymatchString(yy, "ul")) goto l1362; goto l1361; + l1362:; yy->__pos= yypos1361; yy->__thunkpos= yythunkpos1361; if (!yymatchString(yy, "UL")) goto l1360; } - 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; + l1361:; if (!yy_Spnl(yy)) goto l1360; + l1363:; + { int yypos1364= yy->__pos, yythunkpos1364= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1364; goto l1363; + l1364:; yy->__pos= yypos1364; yy->__thunkpos= yythunkpos1364; + } if (!yymatchChar(yy, '>')) goto l1360; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenUl", yy->__buf+yy->__pos)); return 1; - l1365:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1360:; 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 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, "%s\n", "HtmlBlockTable")); if (!yy_HtmlBlockOpenTable(yy)) goto l1365; + l1366:; + { int yypos1367= yy->__pos, yythunkpos1367= yy->__thunkpos; + { int yypos1368= yy->__pos, yythunkpos1368= yy->__thunkpos; if (!yy_HtmlBlockTable(yy)) goto l1369; goto l1368; + l1369:; yy->__pos= yypos1368; yy->__thunkpos= yythunkpos1368; + { int yypos1370= yy->__pos, yythunkpos1370= yy->__thunkpos; if (!yy_HtmlBlockCloseTable(yy)) goto l1370; goto l1367; + l1370:; yy->__pos= yypos1370; yy->__thunkpos= yythunkpos1370; + } if (!yymatchDot(yy)) goto l1367; + } + l1368:; goto l1366; + l1367:; yy->__pos= yypos1367; yy->__thunkpos= yythunkpos1367; + } if (!yy_HtmlBlockCloseTable(yy)) goto l1365; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTable", yy->__buf+yy->__pos)); return 1; - l1370:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1365:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTable")); if (!yymatchChar(yy, '<')) goto l1371; if (!yy_Spnl(yy)) goto l1371; if (!yymatchChar(yy, '/')) goto l1371; + { int yypos1372= yy->__pos, yythunkpos1372= yy->__thunkpos; if (!yymatchString(yy, "table")) goto l1373; goto l1372; + l1373:; yy->__pos= yypos1372; yy->__thunkpos= yythunkpos1372; if (!yymatchString(yy, "TABLE")) goto l1371; } - l1377:; if (!yy_Spnl(yy)) goto l1376; if (!yymatchChar(yy, '>')) goto l1376; + l1372:; if (!yy_Spnl(yy)) goto l1371; if (!yymatchChar(yy, '>')) goto l1371; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTable", yy->__buf+yy->__pos)); return 1; - l1376:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1371:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTable")); if (!yymatchChar(yy, '<')) goto l1374; if (!yy_Spnl(yy)) goto l1374; + { int yypos1375= yy->__pos, yythunkpos1375= yy->__thunkpos; if (!yymatchString(yy, "table")) goto l1376; goto l1375; + l1376:; yy->__pos= yypos1375; yy->__thunkpos= yythunkpos1375; if (!yymatchString(yy, "TABLE")) goto l1374; } - 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; + l1375:; if (!yy_Spnl(yy)) goto l1374; + l1377:; + { int yypos1378= yy->__pos, yythunkpos1378= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1378; goto l1377; + l1378:; yy->__pos= yypos1378; yy->__thunkpos= yythunkpos1378; + } if (!yymatchChar(yy, '>')) goto l1374; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTable", yy->__buf+yy->__pos)); return 1; - l1379:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1374:; 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 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, "%s\n", "HtmlBlockSection")); if (!yy_HtmlBlockOpenSection(yy)) goto l1379; + l1380:; + { int yypos1381= yy->__pos, yythunkpos1381= yy->__thunkpos; + { int yypos1382= yy->__pos, yythunkpos1382= yy->__thunkpos; if (!yy_HtmlBlockSection(yy)) goto l1383; goto l1382; + l1383:; yy->__pos= yypos1382; yy->__thunkpos= yythunkpos1382; + { int yypos1384= yy->__pos, yythunkpos1384= yy->__thunkpos; if (!yy_HtmlBlockCloseSection(yy)) goto l1384; goto l1381; + l1384:; yy->__pos= yypos1384; yy->__thunkpos= yythunkpos1384; + } if (!yymatchDot(yy)) goto l1381; + } + l1382:; goto l1380; + l1381:; yy->__pos= yypos1381; yy->__thunkpos= yythunkpos1381; + } if (!yy_HtmlBlockCloseSection(yy)) goto l1379; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockSection", yy->__buf+yy->__pos)); return 1; - l1384:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1379:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseSection")); if (!yymatchChar(yy, '<')) goto l1385; if (!yy_Spnl(yy)) goto l1385; if (!yymatchChar(yy, '/')) goto l1385; + { int yypos1386= yy->__pos, yythunkpos1386= yy->__thunkpos; if (!yymatchString(yy, "section")) goto l1387; goto l1386; + l1387:; yy->__pos= yypos1386; yy->__thunkpos= yythunkpos1386; if (!yymatchString(yy, "SECTION")) goto l1385; } - l1391:; if (!yy_Spnl(yy)) goto l1390; if (!yymatchChar(yy, '>')) goto l1390; + l1386:; if (!yy_Spnl(yy)) goto l1385; if (!yymatchChar(yy, '>')) goto l1385; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseSection", yy->__buf+yy->__pos)); return 1; - l1390:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1385:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenSection")); if (!yymatchChar(yy, '<')) goto l1388; if (!yy_Spnl(yy)) goto l1388; + { int yypos1389= yy->__pos, yythunkpos1389= yy->__thunkpos; if (!yymatchString(yy, "section")) goto l1390; goto l1389; + l1390:; yy->__pos= yypos1389; yy->__thunkpos= yythunkpos1389; if (!yymatchString(yy, "SECTION")) goto l1388; } - 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; + l1389:; if (!yy_Spnl(yy)) goto l1388; + l1391:; + { int yypos1392= yy->__pos, yythunkpos1392= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1392; goto l1391; + l1392:; yy->__pos= yypos1392; yy->__thunkpos= yythunkpos1392; + } if (!yymatchChar(yy, '>')) goto l1388; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenSection", yy->__buf+yy->__pos)); return 1; - l1393:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1388:; 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 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, "%s\n", "HtmlBlockProgress")); if (!yy_HtmlBlockOpenProgress(yy)) goto l1393; + l1394:; + { int yypos1395= yy->__pos, yythunkpos1395= yy->__thunkpos; + { int yypos1396= yy->__pos, yythunkpos1396= yy->__thunkpos; if (!yy_HtmlBlockProgress(yy)) goto l1397; goto l1396; + l1397:; yy->__pos= yypos1396; yy->__thunkpos= yythunkpos1396; + { int yypos1398= yy->__pos, yythunkpos1398= yy->__thunkpos; if (!yy_HtmlBlockCloseProgress(yy)) goto l1398; goto l1395; + l1398:; yy->__pos= yypos1398; yy->__thunkpos= yythunkpos1398; + } if (!yymatchDot(yy)) goto l1395; + } + l1396:; goto l1394; + l1395:; yy->__pos= yypos1395; yy->__thunkpos= yythunkpos1395; + } if (!yy_HtmlBlockCloseProgress(yy)) goto l1393; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockProgress", yy->__buf+yy->__pos)); return 1; - l1398:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1393:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseProgress")); if (!yymatchChar(yy, '<')) goto l1399; if (!yy_Spnl(yy)) goto l1399; if (!yymatchChar(yy, '/')) goto l1399; + { int yypos1400= yy->__pos, yythunkpos1400= yy->__thunkpos; if (!yymatchString(yy, "progress")) goto l1401; goto l1400; + l1401:; yy->__pos= yypos1400; yy->__thunkpos= yythunkpos1400; if (!yymatchString(yy, "PROGRESS")) goto l1399; } - l1405:; if (!yy_Spnl(yy)) goto l1404; if (!yymatchChar(yy, '>')) goto l1404; + l1400:; if (!yy_Spnl(yy)) goto l1399; if (!yymatchChar(yy, '>')) goto l1399; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseProgress", yy->__buf+yy->__pos)); return 1; - l1404:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1399:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenProgress")); if (!yymatchChar(yy, '<')) goto l1402; if (!yy_Spnl(yy)) goto l1402; + { int yypos1403= yy->__pos, yythunkpos1403= yy->__thunkpos; if (!yymatchString(yy, "progress")) goto l1404; goto l1403; + l1404:; yy->__pos= yypos1403; yy->__thunkpos= yythunkpos1403; if (!yymatchString(yy, "PROGRESS")) goto l1402; } - 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; + l1403:; if (!yy_Spnl(yy)) goto l1402; + l1405:; + { int yypos1406= yy->__pos, yythunkpos1406= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1406; goto l1405; + l1406:; yy->__pos= yypos1406; yy->__thunkpos= yythunkpos1406; + } if (!yymatchChar(yy, '>')) goto l1402; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenProgress", yy->__buf+yy->__pos)); return 1; - l1407:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1402:; 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 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, "%s\n", "HtmlBlockPre")); if (!yy_HtmlBlockOpenPre(yy)) goto l1407; + l1408:; + { int yypos1409= yy->__pos, yythunkpos1409= yy->__thunkpos; + { int yypos1410= yy->__pos, yythunkpos1410= yy->__thunkpos; if (!yy_HtmlBlockPre(yy)) goto l1411; goto l1410; + l1411:; yy->__pos= yypos1410; yy->__thunkpos= yythunkpos1410; + { int yypos1412= yy->__pos, yythunkpos1412= yy->__thunkpos; if (!yy_HtmlBlockClosePre(yy)) goto l1412; goto l1409; + l1412:; yy->__pos= yypos1412; yy->__thunkpos= yythunkpos1412; + } if (!yymatchDot(yy)) goto l1409; + } + l1410:; goto l1408; + l1409:; yy->__pos= yypos1409; yy->__thunkpos= yythunkpos1409; + } if (!yy_HtmlBlockClosePre(yy)) goto l1407; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockPre", yy->__buf+yy->__pos)); return 1; - l1412:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1407:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockClosePre")); if (!yymatchChar(yy, '<')) goto l1413; if (!yy_Spnl(yy)) goto l1413; if (!yymatchChar(yy, '/')) goto l1413; + { int yypos1414= yy->__pos, yythunkpos1414= yy->__thunkpos; if (!yymatchString(yy, "pre")) goto l1415; goto l1414; + l1415:; yy->__pos= yypos1414; yy->__thunkpos= yythunkpos1414; if (!yymatchString(yy, "PRE")) goto l1413; } - l1419:; if (!yy_Spnl(yy)) goto l1418; if (!yymatchChar(yy, '>')) goto l1418; + l1414:; if (!yy_Spnl(yy)) goto l1413; if (!yymatchChar(yy, '>')) goto l1413; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockClosePre", yy->__buf+yy->__pos)); return 1; - l1418:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1413:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenPre")); if (!yymatchChar(yy, '<')) goto l1416; if (!yy_Spnl(yy)) goto l1416; + { int yypos1417= yy->__pos, yythunkpos1417= yy->__thunkpos; if (!yymatchString(yy, "pre")) goto l1418; goto l1417; + l1418:; yy->__pos= yypos1417; yy->__thunkpos= yythunkpos1417; if (!yymatchString(yy, "PRE")) goto l1416; } - 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; + l1417:; if (!yy_Spnl(yy)) goto l1416; + l1419:; + { int yypos1420= yy->__pos, yythunkpos1420= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1420; goto l1419; + l1420:; yy->__pos= yypos1420; yy->__thunkpos= yythunkpos1420; + } if (!yymatchChar(yy, '>')) goto l1416; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenPre", yy->__buf+yy->__pos)); return 1; - l1421:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1416:; 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 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, "%s\n", "HtmlBlockP")); if (!yy_HtmlBlockOpenP(yy)) goto l1421; + l1422:; + { int yypos1423= yy->__pos, yythunkpos1423= yy->__thunkpos; + { int yypos1424= yy->__pos, yythunkpos1424= yy->__thunkpos; if (!yy_HtmlBlockP(yy)) goto l1425; goto l1424; + l1425:; yy->__pos= yypos1424; yy->__thunkpos= yythunkpos1424; + { int yypos1426= yy->__pos, yythunkpos1426= yy->__thunkpos; if (!yy_HtmlBlockCloseP(yy)) goto l1426; goto l1423; + l1426:; yy->__pos= yypos1426; yy->__thunkpos= yythunkpos1426; + } if (!yymatchDot(yy)) goto l1423; + } + l1424:; goto l1422; + l1423:; yy->__pos= yypos1423; yy->__thunkpos= yythunkpos1423; + } if (!yy_HtmlBlockCloseP(yy)) goto l1421; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockP", yy->__buf+yy->__pos)); return 1; - l1426:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1421:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseP")); if (!yymatchChar(yy, '<')) goto l1427; if (!yy_Spnl(yy)) goto l1427; if (!yymatchChar(yy, '/')) goto l1427; + { int yypos1428= yy->__pos, yythunkpos1428= yy->__thunkpos; if (!yymatchChar(yy, 'p')) goto l1429; goto l1428; + l1429:; yy->__pos= yypos1428; yy->__thunkpos= yythunkpos1428; if (!yymatchChar(yy, 'P')) goto l1427; } - l1433:; if (!yy_Spnl(yy)) goto l1432; if (!yymatchChar(yy, '>')) goto l1432; + l1428:; if (!yy_Spnl(yy)) goto l1427; if (!yymatchChar(yy, '>')) goto l1427; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseP", yy->__buf+yy->__pos)); return 1; - l1432:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1427:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenP")); if (!yymatchChar(yy, '<')) goto l1430; if (!yy_Spnl(yy)) goto l1430; + { int yypos1431= yy->__pos, yythunkpos1431= yy->__thunkpos; if (!yymatchChar(yy, 'p')) goto l1432; goto l1431; + l1432:; yy->__pos= yypos1431; yy->__thunkpos= yythunkpos1431; if (!yymatchChar(yy, 'P')) goto l1430; } - 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; + l1431:; if (!yy_Spnl(yy)) goto l1430; + l1433:; + { int yypos1434= yy->__pos, yythunkpos1434= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1434; goto l1433; + l1434:; yy->__pos= yypos1434; yy->__thunkpos= yythunkpos1434; + } if (!yymatchChar(yy, '>')) goto l1430; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenP", yy->__buf+yy->__pos)); return 1; - l1435:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1430:; 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 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, "%s\n", "HtmlBlockOl")); if (!yy_HtmlBlockOpenOl(yy)) goto l1435; + l1436:; + { int yypos1437= yy->__pos, yythunkpos1437= yy->__thunkpos; + { int yypos1438= yy->__pos, yythunkpos1438= yy->__thunkpos; if (!yy_HtmlBlockOl(yy)) goto l1439; goto l1438; + l1439:; yy->__pos= yypos1438; yy->__thunkpos= yythunkpos1438; + { int yypos1440= yy->__pos, yythunkpos1440= yy->__thunkpos; if (!yy_HtmlBlockCloseOl(yy)) goto l1440; goto l1437; + l1440:; yy->__pos= yypos1440; yy->__thunkpos= yythunkpos1440; + } if (!yymatchDot(yy)) goto l1437; + } + l1438:; goto l1436; + l1437:; yy->__pos= yypos1437; yy->__thunkpos= yythunkpos1437; + } if (!yy_HtmlBlockCloseOl(yy)) goto l1435; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOl", yy->__buf+yy->__pos)); return 1; - l1440:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1435:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseOl")); if (!yymatchChar(yy, '<')) goto l1441; if (!yy_Spnl(yy)) goto l1441; if (!yymatchChar(yy, '/')) goto l1441; + { int yypos1442= yy->__pos, yythunkpos1442= yy->__thunkpos; if (!yymatchString(yy, "ol")) goto l1443; goto l1442; + l1443:; yy->__pos= yypos1442; yy->__thunkpos= yythunkpos1442; if (!yymatchString(yy, "OL")) goto l1441; } - l1447:; if (!yy_Spnl(yy)) goto l1446; if (!yymatchChar(yy, '>')) goto l1446; + l1442:; if (!yy_Spnl(yy)) goto l1441; if (!yymatchChar(yy, '>')) goto l1441; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseOl", yy->__buf+yy->__pos)); return 1; - l1446:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1441:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenOl")); if (!yymatchChar(yy, '<')) goto l1444; if (!yy_Spnl(yy)) goto l1444; + { int yypos1445= yy->__pos, yythunkpos1445= yy->__thunkpos; if (!yymatchString(yy, "ol")) goto l1446; goto l1445; + l1446:; yy->__pos= yypos1445; yy->__thunkpos= yythunkpos1445; if (!yymatchString(yy, "OL")) goto l1444; } - 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; + l1445:; if (!yy_Spnl(yy)) goto l1444; + l1447:; + { int yypos1448= yy->__pos, yythunkpos1448= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1448; goto l1447; + l1448:; yy->__pos= yypos1448; yy->__thunkpos= yythunkpos1448; + } if (!yymatchChar(yy, '>')) goto l1444; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenOl", yy->__buf+yy->__pos)); return 1; - l1449:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1444:; 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 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, "%s\n", "HtmlBlockNoscript")); if (!yy_HtmlBlockOpenNoscript(yy)) goto l1449; + l1450:; + { int yypos1451= yy->__pos, yythunkpos1451= yy->__thunkpos; + { int yypos1452= yy->__pos, yythunkpos1452= yy->__thunkpos; if (!yy_HtmlBlockNoscript(yy)) goto l1453; goto l1452; + l1453:; yy->__pos= yypos1452; yy->__thunkpos= yythunkpos1452; + { int yypos1454= yy->__pos, yythunkpos1454= yy->__thunkpos; if (!yy_HtmlBlockCloseNoscript(yy)) goto l1454; goto l1451; + l1454:; yy->__pos= yypos1454; yy->__thunkpos= yythunkpos1454; + } if (!yymatchDot(yy)) goto l1451; + } + l1452:; goto l1450; + l1451:; yy->__pos= yypos1451; yy->__thunkpos= yythunkpos1451; + } if (!yy_HtmlBlockCloseNoscript(yy)) goto l1449; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockNoscript", yy->__buf+yy->__pos)); return 1; - l1454:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1449:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseNoscript")); if (!yymatchChar(yy, '<')) goto l1455; if (!yy_Spnl(yy)) goto l1455; if (!yymatchChar(yy, '/')) goto l1455; + { int yypos1456= yy->__pos, yythunkpos1456= yy->__thunkpos; if (!yymatchString(yy, "noscript")) goto l1457; goto l1456; + l1457:; yy->__pos= yypos1456; yy->__thunkpos= yythunkpos1456; if (!yymatchString(yy, "NOSCRIPT")) goto l1455; } - l1461:; if (!yy_Spnl(yy)) goto l1460; if (!yymatchChar(yy, '>')) goto l1460; + l1456:; if (!yy_Spnl(yy)) goto l1455; if (!yymatchChar(yy, '>')) goto l1455; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseNoscript", yy->__buf+yy->__pos)); return 1; - l1460:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1455:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenNoscript")); if (!yymatchChar(yy, '<')) goto l1458; if (!yy_Spnl(yy)) goto l1458; + { int yypos1459= yy->__pos, yythunkpos1459= yy->__thunkpos; if (!yymatchString(yy, "noscript")) goto l1460; goto l1459; + l1460:; yy->__pos= yypos1459; yy->__thunkpos= yythunkpos1459; if (!yymatchString(yy, "NOSCRIPT")) goto l1458; } - 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; + l1459:; if (!yy_Spnl(yy)) goto l1458; + l1461:; + { int yypos1462= yy->__pos, yythunkpos1462= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1462; goto l1461; + l1462:; yy->__pos= yypos1462; yy->__thunkpos= yythunkpos1462; + } if (!yymatchChar(yy, '>')) goto l1458; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenNoscript", yy->__buf+yy->__pos)); return 1; - l1463:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1458:; 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 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, "%s\n", "HtmlBlockNoframes")); if (!yy_HtmlBlockOpenNoframes(yy)) goto l1463; + l1464:; + { int yypos1465= yy->__pos, yythunkpos1465= yy->__thunkpos; + { int yypos1466= yy->__pos, yythunkpos1466= yy->__thunkpos; if (!yy_HtmlBlockNoframes(yy)) goto l1467; goto l1466; + l1467:; yy->__pos= yypos1466; yy->__thunkpos= yythunkpos1466; + { int yypos1468= yy->__pos, yythunkpos1468= yy->__thunkpos; if (!yy_HtmlBlockCloseNoframes(yy)) goto l1468; goto l1465; + l1468:; yy->__pos= yypos1468; yy->__thunkpos= yythunkpos1468; + } if (!yymatchDot(yy)) goto l1465; + } + l1466:; goto l1464; + l1465:; yy->__pos= yypos1465; yy->__thunkpos= yythunkpos1465; + } if (!yy_HtmlBlockCloseNoframes(yy)) goto l1463; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockNoframes", yy->__buf+yy->__pos)); return 1; - l1468:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1463:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseNoframes")); if (!yymatchChar(yy, '<')) goto l1469; if (!yy_Spnl(yy)) goto l1469; if (!yymatchChar(yy, '/')) goto l1469; + { int yypos1470= yy->__pos, yythunkpos1470= yy->__thunkpos; if (!yymatchString(yy, "noframes")) goto l1471; goto l1470; + l1471:; yy->__pos= yypos1470; yy->__thunkpos= yythunkpos1470; if (!yymatchString(yy, "NOFRAMES")) goto l1469; } - l1475:; if (!yy_Spnl(yy)) goto l1474; if (!yymatchChar(yy, '>')) goto l1474; + l1470:; if (!yy_Spnl(yy)) goto l1469; if (!yymatchChar(yy, '>')) goto l1469; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseNoframes", yy->__buf+yy->__pos)); return 1; - l1474:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1469:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenNoframes")); if (!yymatchChar(yy, '<')) goto l1472; if (!yy_Spnl(yy)) goto l1472; + { int yypos1473= yy->__pos, yythunkpos1473= yy->__thunkpos; if (!yymatchString(yy, "noframes")) goto l1474; goto l1473; + l1474:; yy->__pos= yypos1473; yy->__thunkpos= yythunkpos1473; if (!yymatchString(yy, "NOFRAMES")) goto l1472; } - 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; + l1473:; if (!yy_Spnl(yy)) goto l1472; + l1475:; + { int yypos1476= yy->__pos, yythunkpos1476= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1476; goto l1475; + l1476:; yy->__pos= yypos1476; yy->__thunkpos= yythunkpos1476; + } if (!yymatchChar(yy, '>')) goto l1472; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenNoframes", yy->__buf+yy->__pos)); return 1; - l1477:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1472:; 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 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, "%s\n", "HtmlBlockMenu")); if (!yy_HtmlBlockOpenMenu(yy)) goto l1477; + l1478:; + { int yypos1479= yy->__pos, yythunkpos1479= yy->__thunkpos; + { int yypos1480= yy->__pos, yythunkpos1480= yy->__thunkpos; if (!yy_HtmlBlockMenu(yy)) goto l1481; goto l1480; + l1481:; yy->__pos= yypos1480; yy->__thunkpos= yythunkpos1480; + { int yypos1482= yy->__pos, yythunkpos1482= yy->__thunkpos; if (!yy_HtmlBlockCloseMenu(yy)) goto l1482; goto l1479; + l1482:; yy->__pos= yypos1482; yy->__thunkpos= yythunkpos1482; + } if (!yymatchDot(yy)) goto l1479; + } + l1480:; goto l1478; + l1479:; yy->__pos= yypos1479; yy->__thunkpos= yythunkpos1479; + } if (!yy_HtmlBlockCloseMenu(yy)) goto l1477; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockMenu", yy->__buf+yy->__pos)); return 1; - l1482:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1477:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseMenu")); if (!yymatchChar(yy, '<')) goto l1483; if (!yy_Spnl(yy)) goto l1483; if (!yymatchChar(yy, '/')) goto l1483; + { int yypos1484= yy->__pos, yythunkpos1484= yy->__thunkpos; if (!yymatchString(yy, "menu")) goto l1485; goto l1484; + l1485:; yy->__pos= yypos1484; yy->__thunkpos= yythunkpos1484; if (!yymatchString(yy, "MENU")) goto l1483; } - l1489:; if (!yy_Spnl(yy)) goto l1488; if (!yymatchChar(yy, '>')) goto l1488; + l1484:; if (!yy_Spnl(yy)) goto l1483; if (!yymatchChar(yy, '>')) goto l1483; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseMenu", yy->__buf+yy->__pos)); return 1; - l1488:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1483:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenMenu")); if (!yymatchChar(yy, '<')) goto l1486; if (!yy_Spnl(yy)) goto l1486; + { int yypos1487= yy->__pos, yythunkpos1487= yy->__thunkpos; if (!yymatchString(yy, "menu")) goto l1488; goto l1487; + l1488:; yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487; if (!yymatchString(yy, "MENU")) goto l1486; } - 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; + l1487:; if (!yy_Spnl(yy)) goto l1486; + l1489:; + { int yypos1490= yy->__pos, yythunkpos1490= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1490; goto l1489; + l1490:; yy->__pos= yypos1490; yy->__thunkpos= yythunkpos1490; + } if (!yymatchChar(yy, '>')) goto l1486; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenMenu", yy->__buf+yy->__pos)); return 1; - l1491:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1486:; 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 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, "%s\n", "HtmlBlockH6")); if (!yy_HtmlBlockOpenH6(yy)) goto l1491; + l1492:; + { int yypos1493= yy->__pos, yythunkpos1493= yy->__thunkpos; + { int yypos1494= yy->__pos, yythunkpos1494= yy->__thunkpos; if (!yy_HtmlBlockH6(yy)) goto l1495; goto l1494; + l1495:; yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494; + { int yypos1496= yy->__pos, yythunkpos1496= yy->__thunkpos; if (!yy_HtmlBlockCloseH6(yy)) goto l1496; goto l1493; + l1496:; yy->__pos= yypos1496; yy->__thunkpos= yythunkpos1496; + } if (!yymatchDot(yy)) goto l1493; + } + l1494:; goto l1492; + l1493:; yy->__pos= yypos1493; yy->__thunkpos= yythunkpos1493; + } if (!yy_HtmlBlockCloseH6(yy)) goto l1491; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH6", yy->__buf+yy->__pos)); return 1; - l1496:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1491:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH6")); if (!yymatchChar(yy, '<')) goto l1497; if (!yy_Spnl(yy)) goto l1497; if (!yymatchChar(yy, '/')) goto l1497; + { int yypos1498= yy->__pos, yythunkpos1498= yy->__thunkpos; if (!yymatchString(yy, "h6")) goto l1499; goto l1498; + l1499:; yy->__pos= yypos1498; yy->__thunkpos= yythunkpos1498; if (!yymatchString(yy, "H6")) goto l1497; } - l1503:; if (!yy_Spnl(yy)) goto l1502; if (!yymatchChar(yy, '>')) goto l1502; + l1498:; if (!yy_Spnl(yy)) goto l1497; if (!yymatchChar(yy, '>')) goto l1497; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH6", yy->__buf+yy->__pos)); return 1; - l1502:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1497:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH6")); if (!yymatchChar(yy, '<')) goto l1500; if (!yy_Spnl(yy)) goto l1500; + { int yypos1501= yy->__pos, yythunkpos1501= yy->__thunkpos; if (!yymatchString(yy, "h6")) goto l1502; goto l1501; + l1502:; yy->__pos= yypos1501; yy->__thunkpos= yythunkpos1501; if (!yymatchString(yy, "H6")) goto l1500; } - 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; + l1501:; if (!yy_Spnl(yy)) goto l1500; + l1503:; + { int yypos1504= yy->__pos, yythunkpos1504= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1504; goto l1503; + l1504:; yy->__pos= yypos1504; yy->__thunkpos= yythunkpos1504; + } if (!yymatchChar(yy, '>')) goto l1500; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH6", yy->__buf+yy->__pos)); return 1; - l1505:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1500:; 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 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, "%s\n", "HtmlBlockH5")); if (!yy_HtmlBlockOpenH5(yy)) goto l1505; + l1506:; + { int yypos1507= yy->__pos, yythunkpos1507= yy->__thunkpos; + { int yypos1508= yy->__pos, yythunkpos1508= yy->__thunkpos; if (!yy_HtmlBlockH5(yy)) goto l1509; goto l1508; + l1509:; yy->__pos= yypos1508; yy->__thunkpos= yythunkpos1508; + { int yypos1510= yy->__pos, yythunkpos1510= yy->__thunkpos; if (!yy_HtmlBlockCloseH5(yy)) goto l1510; goto l1507; + l1510:; yy->__pos= yypos1510; yy->__thunkpos= yythunkpos1510; + } if (!yymatchDot(yy)) goto l1507; + } + l1508:; goto l1506; + l1507:; yy->__pos= yypos1507; yy->__thunkpos= yythunkpos1507; + } if (!yy_HtmlBlockCloseH5(yy)) goto l1505; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH5", yy->__buf+yy->__pos)); return 1; - l1510:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1505:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH5")); if (!yymatchChar(yy, '<')) goto l1511; if (!yy_Spnl(yy)) goto l1511; if (!yymatchChar(yy, '/')) goto l1511; + { int yypos1512= yy->__pos, yythunkpos1512= yy->__thunkpos; if (!yymatchString(yy, "h5")) goto l1513; goto l1512; + l1513:; yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512; if (!yymatchString(yy, "H5")) goto l1511; } - l1517:; if (!yy_Spnl(yy)) goto l1516; if (!yymatchChar(yy, '>')) goto l1516; + l1512:; if (!yy_Spnl(yy)) goto l1511; if (!yymatchChar(yy, '>')) goto l1511; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH5", yy->__buf+yy->__pos)); return 1; - l1516:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1511:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH5")); if (!yymatchChar(yy, '<')) goto l1514; if (!yy_Spnl(yy)) goto l1514; + { int yypos1515= yy->__pos, yythunkpos1515= yy->__thunkpos; if (!yymatchString(yy, "h5")) goto l1516; goto l1515; + l1516:; yy->__pos= yypos1515; yy->__thunkpos= yythunkpos1515; if (!yymatchString(yy, "H5")) goto l1514; } - 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; + l1515:; if (!yy_Spnl(yy)) goto l1514; + l1517:; + { int yypos1518= yy->__pos, yythunkpos1518= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1518; goto l1517; + l1518:; yy->__pos= yypos1518; yy->__thunkpos= yythunkpos1518; + } if (!yymatchChar(yy, '>')) goto l1514; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH5", yy->__buf+yy->__pos)); return 1; - l1519:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1514:; 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 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, "%s\n", "HtmlBlockH4")); if (!yy_HtmlBlockOpenH4(yy)) goto l1519; + l1520:; + { int yypos1521= yy->__pos, yythunkpos1521= yy->__thunkpos; + { int yypos1522= yy->__pos, yythunkpos1522= yy->__thunkpos; if (!yy_HtmlBlockH4(yy)) goto l1523; goto l1522; + l1523:; yy->__pos= yypos1522; yy->__thunkpos= yythunkpos1522; + { int yypos1524= yy->__pos, yythunkpos1524= yy->__thunkpos; if (!yy_HtmlBlockCloseH4(yy)) goto l1524; goto l1521; + l1524:; yy->__pos= yypos1524; yy->__thunkpos= yythunkpos1524; + } if (!yymatchDot(yy)) goto l1521; + } + l1522:; goto l1520; + l1521:; yy->__pos= yypos1521; yy->__thunkpos= yythunkpos1521; + } if (!yy_HtmlBlockCloseH4(yy)) goto l1519; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH4", yy->__buf+yy->__pos)); return 1; - l1524:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1519:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH4")); if (!yymatchChar(yy, '<')) goto l1525; if (!yy_Spnl(yy)) goto l1525; if (!yymatchChar(yy, '/')) goto l1525; + { int yypos1526= yy->__pos, yythunkpos1526= yy->__thunkpos; if (!yymatchString(yy, "h4")) goto l1527; goto l1526; + l1527:; yy->__pos= yypos1526; yy->__thunkpos= yythunkpos1526; if (!yymatchString(yy, "H4")) goto l1525; } - l1531:; if (!yy_Spnl(yy)) goto l1530; if (!yymatchChar(yy, '>')) goto l1530; + l1526:; if (!yy_Spnl(yy)) goto l1525; if (!yymatchChar(yy, '>')) goto l1525; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH4", yy->__buf+yy->__pos)); return 1; - l1530:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1525:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH4")); if (!yymatchChar(yy, '<')) goto l1528; if (!yy_Spnl(yy)) goto l1528; + { int yypos1529= yy->__pos, yythunkpos1529= yy->__thunkpos; if (!yymatchString(yy, "h4")) goto l1530; goto l1529; + l1530:; yy->__pos= yypos1529; yy->__thunkpos= yythunkpos1529; if (!yymatchString(yy, "H4")) goto l1528; } - 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; + l1529:; if (!yy_Spnl(yy)) goto l1528; + l1531:; + { int yypos1532= yy->__pos, yythunkpos1532= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1532; goto l1531; + l1532:; yy->__pos= yypos1532; yy->__thunkpos= yythunkpos1532; + } if (!yymatchChar(yy, '>')) goto l1528; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH4", yy->__buf+yy->__pos)); return 1; - l1533:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1528:; 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 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, "%s\n", "HtmlBlockH3")); if (!yy_HtmlBlockOpenH3(yy)) goto l1533; + l1534:; + { int yypos1535= yy->__pos, yythunkpos1535= yy->__thunkpos; + { int yypos1536= yy->__pos, yythunkpos1536= yy->__thunkpos; if (!yy_HtmlBlockH3(yy)) goto l1537; goto l1536; + l1537:; yy->__pos= yypos1536; yy->__thunkpos= yythunkpos1536; + { int yypos1538= yy->__pos, yythunkpos1538= yy->__thunkpos; if (!yy_HtmlBlockCloseH3(yy)) goto l1538; goto l1535; + l1538:; yy->__pos= yypos1538; yy->__thunkpos= yythunkpos1538; + } if (!yymatchDot(yy)) goto l1535; + } + l1536:; goto l1534; + l1535:; yy->__pos= yypos1535; yy->__thunkpos= yythunkpos1535; + } if (!yy_HtmlBlockCloseH3(yy)) goto l1533; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH3", yy->__buf+yy->__pos)); return 1; - l1538:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1533:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH3")); if (!yymatchChar(yy, '<')) goto l1539; if (!yy_Spnl(yy)) goto l1539; if (!yymatchChar(yy, '/')) goto l1539; + { int yypos1540= yy->__pos, yythunkpos1540= yy->__thunkpos; if (!yymatchString(yy, "h3")) goto l1541; goto l1540; + l1541:; yy->__pos= yypos1540; yy->__thunkpos= yythunkpos1540; if (!yymatchString(yy, "H3")) goto l1539; } - l1545:; if (!yy_Spnl(yy)) goto l1544; if (!yymatchChar(yy, '>')) goto l1544; + l1540:; if (!yy_Spnl(yy)) goto l1539; if (!yymatchChar(yy, '>')) goto l1539; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH3", yy->__buf+yy->__pos)); return 1; - l1544:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1539:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH3")); if (!yymatchChar(yy, '<')) goto l1542; if (!yy_Spnl(yy)) goto l1542; + { int yypos1543= yy->__pos, yythunkpos1543= yy->__thunkpos; if (!yymatchString(yy, "h3")) goto l1544; goto l1543; + l1544:; yy->__pos= yypos1543; yy->__thunkpos= yythunkpos1543; if (!yymatchString(yy, "H3")) goto l1542; } - 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; + l1543:; if (!yy_Spnl(yy)) goto l1542; + l1545:; + { int yypos1546= yy->__pos, yythunkpos1546= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1546; goto l1545; + l1546:; yy->__pos= yypos1546; yy->__thunkpos= yythunkpos1546; + } if (!yymatchChar(yy, '>')) goto l1542; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH3", yy->__buf+yy->__pos)); return 1; - l1547:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1542:; 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 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, "%s\n", "HtmlBlockH2")); if (!yy_HtmlBlockOpenH2(yy)) goto l1547; + l1548:; + { int yypos1549= yy->__pos, yythunkpos1549= yy->__thunkpos; + { int yypos1550= yy->__pos, yythunkpos1550= yy->__thunkpos; if (!yy_HtmlBlockH2(yy)) goto l1551; goto l1550; + l1551:; yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550; + { int yypos1552= yy->__pos, yythunkpos1552= yy->__thunkpos; if (!yy_HtmlBlockCloseH2(yy)) goto l1552; goto l1549; + l1552:; yy->__pos= yypos1552; yy->__thunkpos= yythunkpos1552; + } if (!yymatchDot(yy)) goto l1549; + } + l1550:; goto l1548; + l1549:; yy->__pos= yypos1549; yy->__thunkpos= yythunkpos1549; + } if (!yy_HtmlBlockCloseH2(yy)) goto l1547; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH2", yy->__buf+yy->__pos)); return 1; - l1552:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1547:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH2")); if (!yymatchChar(yy, '<')) goto l1553; if (!yy_Spnl(yy)) goto l1553; if (!yymatchChar(yy, '/')) goto l1553; + { int yypos1554= yy->__pos, yythunkpos1554= yy->__thunkpos; if (!yymatchString(yy, "h2")) goto l1555; goto l1554; + l1555:; yy->__pos= yypos1554; yy->__thunkpos= yythunkpos1554; if (!yymatchString(yy, "H2")) goto l1553; } - l1559:; if (!yy_Spnl(yy)) goto l1558; if (!yymatchChar(yy, '>')) goto l1558; + l1554:; if (!yy_Spnl(yy)) goto l1553; if (!yymatchChar(yy, '>')) goto l1553; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH2", yy->__buf+yy->__pos)); return 1; - l1558:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1553:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH2")); if (!yymatchChar(yy, '<')) goto l1556; if (!yy_Spnl(yy)) goto l1556; + { int yypos1557= yy->__pos, yythunkpos1557= yy->__thunkpos; if (!yymatchString(yy, "h2")) goto l1558; goto l1557; + l1558:; yy->__pos= yypos1557; yy->__thunkpos= yythunkpos1557; if (!yymatchString(yy, "H2")) goto l1556; } - 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; + l1557:; if (!yy_Spnl(yy)) goto l1556; + l1559:; + { int yypos1560= yy->__pos, yythunkpos1560= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1560; goto l1559; + l1560:; yy->__pos= yypos1560; yy->__thunkpos= yythunkpos1560; + } if (!yymatchChar(yy, '>')) goto l1556; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH2", yy->__buf+yy->__pos)); return 1; - l1561:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1556:; 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 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, "%s\n", "HtmlBlockH1")); if (!yy_HtmlBlockOpenH1(yy)) goto l1561; + l1562:; + { int yypos1563= yy->__pos, yythunkpos1563= yy->__thunkpos; + { int yypos1564= yy->__pos, yythunkpos1564= yy->__thunkpos; if (!yy_HtmlBlockH1(yy)) goto l1565; goto l1564; + l1565:; yy->__pos= yypos1564; yy->__thunkpos= yythunkpos1564; + { int yypos1566= yy->__pos, yythunkpos1566= yy->__thunkpos; if (!yy_HtmlBlockCloseH1(yy)) goto l1566; goto l1563; + l1566:; yy->__pos= yypos1566; yy->__thunkpos= yythunkpos1566; + } if (!yymatchDot(yy)) goto l1563; + } + l1564:; goto l1562; + l1563:; yy->__pos= yypos1563; yy->__thunkpos= yythunkpos1563; + } if (!yy_HtmlBlockCloseH1(yy)) goto l1561; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH1", yy->__buf+yy->__pos)); return 1; - l1566:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1561:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH1")); if (!yymatchChar(yy, '<')) goto l1567; if (!yy_Spnl(yy)) goto l1567; if (!yymatchChar(yy, '/')) goto l1567; + { int yypos1568= yy->__pos, yythunkpos1568= yy->__thunkpos; if (!yymatchString(yy, "h1")) goto l1569; goto l1568; + l1569:; yy->__pos= yypos1568; yy->__thunkpos= yythunkpos1568; if (!yymatchString(yy, "H1")) goto l1567; } - l1573:; if (!yy_Spnl(yy)) goto l1572; if (!yymatchChar(yy, '>')) goto l1572; + l1568:; if (!yy_Spnl(yy)) goto l1567; if (!yymatchChar(yy, '>')) goto l1567; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH1", yy->__buf+yy->__pos)); return 1; - l1572:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1567:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH1")); if (!yymatchChar(yy, '<')) goto l1570; if (!yy_Spnl(yy)) goto l1570; + { int yypos1571= yy->__pos, yythunkpos1571= yy->__thunkpos; if (!yymatchString(yy, "h1")) goto l1572; goto l1571; + l1572:; yy->__pos= yypos1571; yy->__thunkpos= yythunkpos1571; if (!yymatchString(yy, "H1")) goto l1570; } - 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; + l1571:; if (!yy_Spnl(yy)) goto l1570; + l1573:; + { int yypos1574= yy->__pos, yythunkpos1574= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1574; goto l1573; + l1574:; yy->__pos= yypos1574; yy->__thunkpos= yythunkpos1574; + } if (!yymatchChar(yy, '>')) goto l1570; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH1", yy->__buf+yy->__pos)); return 1; - l1575:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1570:; 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 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, "%s\n", "HtmlBlockHgroup")); if (!yy_HtmlBlockOpenHgroup(yy)) goto l1575; + l1576:; + { int yypos1577= yy->__pos, yythunkpos1577= yy->__thunkpos; + { int yypos1578= yy->__pos, yythunkpos1578= yy->__thunkpos; if (!yy_HtmlBlockHgroup(yy)) goto l1579; goto l1578; + l1579:; yy->__pos= yypos1578; yy->__thunkpos= yythunkpos1578; + { int yypos1580= yy->__pos, yythunkpos1580= yy->__thunkpos; if (!yy_HtmlBlockCloseHgroup(yy)) goto l1580; goto l1577; + l1580:; yy->__pos= yypos1580; yy->__thunkpos= yythunkpos1580; + } if (!yymatchDot(yy)) goto l1577; + } + l1578:; goto l1576; + l1577:; yy->__pos= yypos1577; yy->__thunkpos= yythunkpos1577; + } if (!yy_HtmlBlockCloseHgroup(yy)) goto l1575; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockHgroup", yy->__buf+yy->__pos)); return 1; - l1580:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1575:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseHgroup")); if (!yymatchChar(yy, '<')) goto l1581; if (!yy_Spnl(yy)) goto l1581; if (!yymatchChar(yy, '/')) goto l1581; + { int yypos1582= yy->__pos, yythunkpos1582= yy->__thunkpos; if (!yymatchString(yy, "hgroup")) goto l1583; goto l1582; + l1583:; yy->__pos= yypos1582; yy->__thunkpos= yythunkpos1582; if (!yymatchString(yy, "HGROUP")) goto l1581; } - l1587:; if (!yy_Spnl(yy)) goto l1586; if (!yymatchChar(yy, '>')) goto l1586; + l1582:; if (!yy_Spnl(yy)) goto l1581; if (!yymatchChar(yy, '>')) goto l1581; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseHgroup", yy->__buf+yy->__pos)); return 1; - l1586:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1581:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenHgroup")); if (!yymatchChar(yy, '<')) goto l1584; if (!yy_Spnl(yy)) goto l1584; + { int yypos1585= yy->__pos, yythunkpos1585= yy->__thunkpos; if (!yymatchString(yy, "hgroup")) goto l1586; goto l1585; + l1586:; yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585; if (!yymatchString(yy, "HGROUP")) goto l1584; } - 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; + l1585:; if (!yy_Spnl(yy)) goto l1584; + l1587:; + { int yypos1588= yy->__pos, yythunkpos1588= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1588; goto l1587; + l1588:; yy->__pos= yypos1588; yy->__thunkpos= yythunkpos1588; + } if (!yymatchChar(yy, '>')) goto l1584; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenHgroup", yy->__buf+yy->__pos)); return 1; - l1589:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1584:; 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 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, "%s\n", "HtmlBlockHeader")); if (!yy_HtmlBlockOpenHeader(yy)) goto l1589; + l1590:; + { int yypos1591= yy->__pos, yythunkpos1591= yy->__thunkpos; + { int yypos1592= yy->__pos, yythunkpos1592= yy->__thunkpos; if (!yy_HtmlBlockHeader(yy)) goto l1593; goto l1592; + l1593:; yy->__pos= yypos1592; yy->__thunkpos= yythunkpos1592; + { int yypos1594= yy->__pos, yythunkpos1594= yy->__thunkpos; if (!yy_HtmlBlockCloseHeader(yy)) goto l1594; goto l1591; + l1594:; yy->__pos= yypos1594; yy->__thunkpos= yythunkpos1594; + } if (!yymatchDot(yy)) goto l1591; + } + l1592:; goto l1590; + l1591:; yy->__pos= yypos1591; yy->__thunkpos= yythunkpos1591; + } if (!yy_HtmlBlockCloseHeader(yy)) goto l1589; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockHeader", yy->__buf+yy->__pos)); return 1; - l1594:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1589:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseHeader")); if (!yymatchChar(yy, '<')) goto l1595; if (!yy_Spnl(yy)) goto l1595; if (!yymatchChar(yy, '/')) goto l1595; + { int yypos1596= yy->__pos, yythunkpos1596= yy->__thunkpos; if (!yymatchString(yy, "header")) goto l1597; goto l1596; + l1597:; yy->__pos= yypos1596; yy->__thunkpos= yythunkpos1596; if (!yymatchString(yy, "HEADER")) goto l1595; } - l1601:; if (!yy_Spnl(yy)) goto l1600; if (!yymatchChar(yy, '>')) goto l1600; + l1596:; if (!yy_Spnl(yy)) goto l1595; if (!yymatchChar(yy, '>')) goto l1595; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseHeader", yy->__buf+yy->__pos)); return 1; - l1600:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1595:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenHeader")); if (!yymatchChar(yy, '<')) goto l1598; if (!yy_Spnl(yy)) goto l1598; + { int yypos1599= yy->__pos, yythunkpos1599= yy->__thunkpos; if (!yymatchString(yy, "header")) goto l1600; goto l1599; + l1600:; yy->__pos= yypos1599; yy->__thunkpos= yythunkpos1599; if (!yymatchString(yy, "HEADER")) goto l1598; } - 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; + l1599:; if (!yy_Spnl(yy)) goto l1598; + l1601:; + { int yypos1602= yy->__pos, yythunkpos1602= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1602; goto l1601; + l1602:; yy->__pos= yypos1602; yy->__thunkpos= yythunkpos1602; + } if (!yymatchChar(yy, '>')) goto l1598; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenHeader", yy->__buf+yy->__pos)); return 1; - l1603:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1598:; 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 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, "%s\n", "HtmlBlockForm")); if (!yy_HtmlBlockOpenForm(yy)) goto l1603; + l1604:; + { int yypos1605= yy->__pos, yythunkpos1605= yy->__thunkpos; + { int yypos1606= yy->__pos, yythunkpos1606= yy->__thunkpos; if (!yy_HtmlBlockForm(yy)) goto l1607; goto l1606; + l1607:; yy->__pos= yypos1606; yy->__thunkpos= yythunkpos1606; + { int yypos1608= yy->__pos, yythunkpos1608= yy->__thunkpos; if (!yy_HtmlBlockCloseForm(yy)) goto l1608; goto l1605; + l1608:; yy->__pos= yypos1608; yy->__thunkpos= yythunkpos1608; + } if (!yymatchDot(yy)) goto l1605; + } + l1606:; goto l1604; + l1605:; yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605; + } if (!yy_HtmlBlockCloseForm(yy)) goto l1603; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockForm", yy->__buf+yy->__pos)); return 1; - l1608:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1603:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseForm")); if (!yymatchChar(yy, '<')) goto l1609; if (!yy_Spnl(yy)) goto l1609; if (!yymatchChar(yy, '/')) goto l1609; + { int yypos1610= yy->__pos, yythunkpos1610= yy->__thunkpos; if (!yymatchString(yy, "form")) goto l1611; goto l1610; + l1611:; yy->__pos= yypos1610; yy->__thunkpos= yythunkpos1610; if (!yymatchString(yy, "FORM")) goto l1609; } - l1615:; if (!yy_Spnl(yy)) goto l1614; if (!yymatchChar(yy, '>')) goto l1614; + l1610:; if (!yy_Spnl(yy)) goto l1609; if (!yymatchChar(yy, '>')) goto l1609; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseForm", yy->__buf+yy->__pos)); return 1; - l1614:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1609:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenForm")); if (!yymatchChar(yy, '<')) goto l1612; if (!yy_Spnl(yy)) goto l1612; + { int yypos1613= yy->__pos, yythunkpos1613= yy->__thunkpos; if (!yymatchString(yy, "form")) goto l1614; goto l1613; + l1614:; yy->__pos= yypos1613; yy->__thunkpos= yythunkpos1613; if (!yymatchString(yy, "FORM")) goto l1612; } - 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; + l1613:; if (!yy_Spnl(yy)) goto l1612; + l1615:; + { int yypos1616= yy->__pos, yythunkpos1616= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1616; goto l1615; + l1616:; yy->__pos= yypos1616; yy->__thunkpos= yythunkpos1616; + } if (!yymatchChar(yy, '>')) goto l1612; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenForm", yy->__buf+yy->__pos)); return 1; - l1617:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1612:; 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 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, "%s\n", "HtmlBlockFooter")); if (!yy_HtmlBlockOpenFooter(yy)) goto l1617; + l1618:; + { int yypos1619= yy->__pos, yythunkpos1619= yy->__thunkpos; + { int yypos1620= yy->__pos, yythunkpos1620= yy->__thunkpos; if (!yy_HtmlBlockFooter(yy)) goto l1621; goto l1620; + l1621:; yy->__pos= yypos1620; yy->__thunkpos= yythunkpos1620; + { int yypos1622= yy->__pos, yythunkpos1622= yy->__thunkpos; if (!yy_HtmlBlockCloseFooter(yy)) goto l1622; goto l1619; + l1622:; yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622; + } if (!yymatchDot(yy)) goto l1619; + } + l1620:; goto l1618; + l1619:; yy->__pos= yypos1619; yy->__thunkpos= yythunkpos1619; + } if (!yy_HtmlBlockCloseFooter(yy)) goto l1617; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFooter", yy->__buf+yy->__pos)); return 1; - l1622:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1617:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFooter")); if (!yymatchChar(yy, '<')) goto l1623; if (!yy_Spnl(yy)) goto l1623; if (!yymatchChar(yy, '/')) goto l1623; + { int yypos1624= yy->__pos, yythunkpos1624= yy->__thunkpos; if (!yymatchString(yy, "footer")) goto l1625; goto l1624; + l1625:; yy->__pos= yypos1624; yy->__thunkpos= yythunkpos1624; if (!yymatchString(yy, "FOOTER")) goto l1623; } - l1629:; if (!yy_Spnl(yy)) goto l1628; if (!yymatchChar(yy, '>')) goto l1628; + l1624:; if (!yy_Spnl(yy)) goto l1623; if (!yymatchChar(yy, '>')) goto l1623; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFooter", yy->__buf+yy->__pos)); return 1; - l1628:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1623:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFooter")); if (!yymatchChar(yy, '<')) goto l1626; if (!yy_Spnl(yy)) goto l1626; + { int yypos1627= yy->__pos, yythunkpos1627= yy->__thunkpos; if (!yymatchString(yy, "footer")) goto l1628; goto l1627; + l1628:; yy->__pos= yypos1627; yy->__thunkpos= yythunkpos1627; if (!yymatchString(yy, "FOOTER")) goto l1626; } - 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; + l1627:; if (!yy_Spnl(yy)) goto l1626; + l1629:; + { int yypos1630= yy->__pos, yythunkpos1630= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1630; goto l1629; + l1630:; yy->__pos= yypos1630; yy->__thunkpos= yythunkpos1630; + } if (!yymatchChar(yy, '>')) goto l1626; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFooter", yy->__buf+yy->__pos)); return 1; - l1631:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1626:; 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 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, "%s\n", "HtmlBlockFigure")); if (!yy_HtmlBlockOpenFigure(yy)) goto l1631; + l1632:; + { int yypos1633= yy->__pos, yythunkpos1633= yy->__thunkpos; + { int yypos1634= yy->__pos, yythunkpos1634= yy->__thunkpos; if (!yy_HtmlBlockFigure(yy)) goto l1635; goto l1634; + l1635:; yy->__pos= yypos1634; yy->__thunkpos= yythunkpos1634; + { int yypos1636= yy->__pos, yythunkpos1636= yy->__thunkpos; if (!yy_HtmlBlockCloseFigure(yy)) goto l1636; goto l1633; + l1636:; yy->__pos= yypos1636; yy->__thunkpos= yythunkpos1636; + } if (!yymatchDot(yy)) goto l1633; + } + l1634:; goto l1632; + l1633:; yy->__pos= yypos1633; yy->__thunkpos= yythunkpos1633; + } if (!yy_HtmlBlockCloseFigure(yy)) goto l1631; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFigure", yy->__buf+yy->__pos)); return 1; - l1636:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1631:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFigure")); if (!yymatchChar(yy, '<')) goto l1637; if (!yy_Spnl(yy)) goto l1637; if (!yymatchChar(yy, '/')) goto l1637; + { int yypos1638= yy->__pos, yythunkpos1638= yy->__thunkpos; if (!yymatchString(yy, "figure")) goto l1639; goto l1638; + l1639:; yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638; if (!yymatchString(yy, "FIGURE")) goto l1637; } - l1643:; if (!yy_Spnl(yy)) goto l1642; if (!yymatchChar(yy, '>')) goto l1642; + l1638:; if (!yy_Spnl(yy)) goto l1637; if (!yymatchChar(yy, '>')) goto l1637; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFigure", yy->__buf+yy->__pos)); return 1; - l1642:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1637:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFigure")); if (!yymatchChar(yy, '<')) goto l1640; if (!yy_Spnl(yy)) goto l1640; + { int yypos1641= yy->__pos, yythunkpos1641= yy->__thunkpos; if (!yymatchString(yy, "figure")) goto l1642; goto l1641; + l1642:; yy->__pos= yypos1641; yy->__thunkpos= yythunkpos1641; if (!yymatchString(yy, "FIGURE")) goto l1640; } - 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; + l1641:; if (!yy_Spnl(yy)) goto l1640; + l1643:; + { int yypos1644= yy->__pos, yythunkpos1644= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1644; goto l1643; + l1644:; yy->__pos= yypos1644; yy->__thunkpos= yythunkpos1644; + } if (!yymatchChar(yy, '>')) goto l1640; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFigure", yy->__buf+yy->__pos)); return 1; - l1645:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1640:; 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 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, "%s\n", "HtmlBlockFieldset")); if (!yy_HtmlBlockOpenFieldset(yy)) goto l1645; + l1646:; + { int yypos1647= yy->__pos, yythunkpos1647= yy->__thunkpos; + { int yypos1648= yy->__pos, yythunkpos1648= yy->__thunkpos; if (!yy_HtmlBlockFieldset(yy)) goto l1649; goto l1648; + l1649:; yy->__pos= yypos1648; yy->__thunkpos= yythunkpos1648; + { int yypos1650= yy->__pos, yythunkpos1650= yy->__thunkpos; if (!yy_HtmlBlockCloseFieldset(yy)) goto l1650; goto l1647; + l1650:; yy->__pos= yypos1650; yy->__thunkpos= yythunkpos1650; + } if (!yymatchDot(yy)) goto l1647; + } + l1648:; goto l1646; + l1647:; yy->__pos= yypos1647; yy->__thunkpos= yythunkpos1647; + } if (!yy_HtmlBlockCloseFieldset(yy)) goto l1645; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFieldset", yy->__buf+yy->__pos)); return 1; - l1650:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1645:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFieldset")); if (!yymatchChar(yy, '<')) goto l1651; if (!yy_Spnl(yy)) goto l1651; if (!yymatchChar(yy, '/')) goto l1651; + { int yypos1652= yy->__pos, yythunkpos1652= yy->__thunkpos; if (!yymatchString(yy, "fieldset")) goto l1653; goto l1652; + l1653:; yy->__pos= yypos1652; yy->__thunkpos= yythunkpos1652; if (!yymatchString(yy, "FIELDSET")) goto l1651; } - l1657:; if (!yy_Spnl(yy)) goto l1656; if (!yymatchChar(yy, '>')) goto l1656; + l1652:; if (!yy_Spnl(yy)) goto l1651; if (!yymatchChar(yy, '>')) goto l1651; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFieldset", yy->__buf+yy->__pos)); return 1; - l1656:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1651:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFieldset")); if (!yymatchChar(yy, '<')) goto l1654; if (!yy_Spnl(yy)) goto l1654; + { int yypos1655= yy->__pos, yythunkpos1655= yy->__thunkpos; if (!yymatchString(yy, "fieldset")) goto l1656; goto l1655; + l1656:; yy->__pos= yypos1655; yy->__thunkpos= yythunkpos1655; if (!yymatchString(yy, "FIELDSET")) goto l1654; } - 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; + l1655:; if (!yy_Spnl(yy)) goto l1654; + l1657:; + { int yypos1658= yy->__pos, yythunkpos1658= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1658; goto l1657; + l1658:; yy->__pos= yypos1658; yy->__thunkpos= yythunkpos1658; + } if (!yymatchChar(yy, '>')) goto l1654; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFieldset", yy->__buf+yy->__pos)); return 1; - l1659:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1654:; 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 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, "%s\n", "HtmlBlockDl")); if (!yy_HtmlBlockOpenDl(yy)) goto l1659; + l1660:; + { int yypos1661= yy->__pos, yythunkpos1661= yy->__thunkpos; + { int yypos1662= yy->__pos, yythunkpos1662= yy->__thunkpos; if (!yy_HtmlBlockDl(yy)) goto l1663; goto l1662; + l1663:; yy->__pos= yypos1662; yy->__thunkpos= yythunkpos1662; + { int yypos1664= yy->__pos, yythunkpos1664= yy->__thunkpos; if (!yy_HtmlBlockCloseDl(yy)) goto l1664; goto l1661; + l1664:; yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664; + } if (!yymatchDot(yy)) goto l1661; + } + l1662:; goto l1660; + l1661:; yy->__pos= yypos1661; yy->__thunkpos= yythunkpos1661; + } if (!yy_HtmlBlockCloseDl(yy)) goto l1659; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDl", yy->__buf+yy->__pos)); return 1; - l1664:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1659:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDl")); if (!yymatchChar(yy, '<')) goto l1665; if (!yy_Spnl(yy)) goto l1665; if (!yymatchChar(yy, '/')) goto l1665; + { int yypos1666= yy->__pos, yythunkpos1666= yy->__thunkpos; if (!yymatchString(yy, "dl")) goto l1667; goto l1666; + l1667:; yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666; if (!yymatchString(yy, "DL")) goto l1665; } - l1671:; if (!yy_Spnl(yy)) goto l1670; if (!yymatchChar(yy, '>')) goto l1670; + l1666:; if (!yy_Spnl(yy)) goto l1665; if (!yymatchChar(yy, '>')) goto l1665; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDl", yy->__buf+yy->__pos)); return 1; - l1670:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1665:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDl")); if (!yymatchChar(yy, '<')) goto l1668; if (!yy_Spnl(yy)) goto l1668; + { int yypos1669= yy->__pos, yythunkpos1669= yy->__thunkpos; if (!yymatchString(yy, "dl")) goto l1670; goto l1669; + l1670:; yy->__pos= yypos1669; yy->__thunkpos= yythunkpos1669; if (!yymatchString(yy, "DL")) goto l1668; } - 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; + l1669:; if (!yy_Spnl(yy)) goto l1668; + l1671:; + { int yypos1672= yy->__pos, yythunkpos1672= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1672; goto l1671; + l1672:; yy->__pos= yypos1672; yy->__thunkpos= yythunkpos1672; + } if (!yymatchChar(yy, '>')) goto l1668; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDl", yy->__buf+yy->__pos)); return 1; - l1673:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1668:; 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 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, "%s\n", "HtmlBlockDiv")); if (!yy_HtmlBlockOpenDiv(yy)) goto l1673; + l1674:; + { int yypos1675= yy->__pos, yythunkpos1675= yy->__thunkpos; + { int yypos1676= yy->__pos, yythunkpos1676= yy->__thunkpos; if (!yy_HtmlBlockDiv(yy)) goto l1677; goto l1676; + l1677:; yy->__pos= yypos1676; yy->__thunkpos= yythunkpos1676; + { int yypos1678= yy->__pos, yythunkpos1678= yy->__thunkpos; if (!yy_HtmlBlockCloseDiv(yy)) goto l1678; goto l1675; + l1678:; yy->__pos= yypos1678; yy->__thunkpos= yythunkpos1678; + } if (!yymatchDot(yy)) goto l1675; + } + l1676:; goto l1674; + l1675:; yy->__pos= yypos1675; yy->__thunkpos= yythunkpos1675; + } if (!yy_HtmlBlockCloseDiv(yy)) goto l1673; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDiv", yy->__buf+yy->__pos)); return 1; - l1678:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1673:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDiv")); if (!yymatchChar(yy, '<')) goto l1679; if (!yy_Spnl(yy)) goto l1679; if (!yymatchChar(yy, '/')) goto l1679; + { int yypos1680= yy->__pos, yythunkpos1680= yy->__thunkpos; if (!yymatchString(yy, "div")) goto l1681; goto l1680; + l1681:; yy->__pos= yypos1680; yy->__thunkpos= yythunkpos1680; if (!yymatchString(yy, "DIV")) goto l1679; } - l1685:; if (!yy_Spnl(yy)) goto l1684; if (!yymatchChar(yy, '>')) goto l1684; + l1680:; if (!yy_Spnl(yy)) goto l1679; if (!yymatchChar(yy, '>')) goto l1679; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDiv", yy->__buf+yy->__pos)); return 1; - l1684:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1679:; 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 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, "%s\n", "HtmlBlockDir")); if (!yy_HtmlBlockOpenDir(yy)) goto l1682; + l1683:; + { int yypos1684= yy->__pos, yythunkpos1684= yy->__thunkpos; + { int yypos1685= yy->__pos, yythunkpos1685= yy->__thunkpos; if (!yy_HtmlBlockDir(yy)) goto l1686; goto l1685; + l1686:; yy->__pos= yypos1685; yy->__thunkpos= yythunkpos1685; + { int yypos1687= yy->__pos, yythunkpos1687= yy->__thunkpos; if (!yy_HtmlBlockCloseDir(yy)) goto l1687; goto l1684; + l1687:; yy->__pos= yypos1687; yy->__thunkpos= yythunkpos1687; + } if (!yymatchDot(yy)) goto l1684; + } + l1685:; goto l1683; + l1684:; yy->__pos= yypos1684; yy->__thunkpos= yythunkpos1684; + } if (!yy_HtmlBlockCloseDir(yy)) goto l1682; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDir", yy->__buf+yy->__pos)); return 1; - l1687:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1682:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDir")); if (!yymatchChar(yy, '<')) goto l1688; if (!yy_Spnl(yy)) goto l1688; if (!yymatchChar(yy, '/')) goto l1688; + { int yypos1689= yy->__pos, yythunkpos1689= yy->__thunkpos; if (!yymatchString(yy, "dir")) goto l1690; goto l1689; + l1690:; yy->__pos= yypos1689; yy->__thunkpos= yythunkpos1689; if (!yymatchString(yy, "DIR")) goto l1688; } - l1694:; if (!yy_Spnl(yy)) goto l1693; if (!yymatchChar(yy, '>')) goto l1693; + l1689:; if (!yy_Spnl(yy)) goto l1688; if (!yymatchChar(yy, '>')) goto l1688; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDir", yy->__buf+yy->__pos)); return 1; - l1693:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1688:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDir")); if (!yymatchChar(yy, '<')) goto l1691; if (!yy_Spnl(yy)) goto l1691; + { int yypos1692= yy->__pos, yythunkpos1692= yy->__thunkpos; if (!yymatchString(yy, "dir")) goto l1693; goto l1692; + l1693:; yy->__pos= yypos1692; yy->__thunkpos= yythunkpos1692; if (!yymatchString(yy, "DIR")) goto l1691; } - 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; + l1692:; if (!yy_Spnl(yy)) goto l1691; + l1694:; + { int yypos1695= yy->__pos, yythunkpos1695= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1695; goto l1694; + l1695:; yy->__pos= yypos1695; yy->__thunkpos= yythunkpos1695; + } if (!yymatchChar(yy, '>')) goto l1691; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDir", yy->__buf+yy->__pos)); return 1; - l1696:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1691:; 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 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, "%s\n", "HtmlBlockCenter")); if (!yy_HtmlBlockOpenCenter(yy)) goto l1696; + l1697:; + { int yypos1698= yy->__pos, yythunkpos1698= yy->__thunkpos; + { int yypos1699= yy->__pos, yythunkpos1699= yy->__thunkpos; if (!yy_HtmlBlockCenter(yy)) goto l1700; goto l1699; + l1700:; yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699; + { int yypos1701= yy->__pos, yythunkpos1701= yy->__thunkpos; if (!yy_HtmlBlockCloseCenter(yy)) goto l1701; goto l1698; + l1701:; yy->__pos= yypos1701; yy->__thunkpos= yythunkpos1701; + } if (!yymatchDot(yy)) goto l1698; + } + l1699:; goto l1697; + l1698:; yy->__pos= yypos1698; yy->__thunkpos= yythunkpos1698; + } if (!yy_HtmlBlockCloseCenter(yy)) goto l1696; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCenter", yy->__buf+yy->__pos)); return 1; - l1701:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1696:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseCenter")); if (!yymatchChar(yy, '<')) goto l1702; if (!yy_Spnl(yy)) goto l1702; if (!yymatchChar(yy, '/')) goto l1702; + { int yypos1703= yy->__pos, yythunkpos1703= yy->__thunkpos; if (!yymatchString(yy, "center")) goto l1704; goto l1703; + l1704:; yy->__pos= yypos1703; yy->__thunkpos= yythunkpos1703; if (!yymatchString(yy, "CENTER")) goto l1702; } - l1708:; if (!yy_Spnl(yy)) goto l1707; if (!yymatchChar(yy, '>')) goto l1707; + l1703:; if (!yy_Spnl(yy)) goto l1702; if (!yymatchChar(yy, '>')) goto l1702; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseCenter", yy->__buf+yy->__pos)); return 1; - l1707:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1702:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenCenter")); if (!yymatchChar(yy, '<')) goto l1705; if (!yy_Spnl(yy)) goto l1705; + { int yypos1706= yy->__pos, yythunkpos1706= yy->__thunkpos; if (!yymatchString(yy, "center")) goto l1707; goto l1706; + l1707:; yy->__pos= yypos1706; yy->__thunkpos= yythunkpos1706; if (!yymatchString(yy, "CENTER")) goto l1705; } - 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; + l1706:; if (!yy_Spnl(yy)) goto l1705; + l1708:; + { int yypos1709= yy->__pos, yythunkpos1709= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1709; goto l1708; + l1709:; yy->__pos= yypos1709; yy->__thunkpos= yythunkpos1709; + } if (!yymatchChar(yy, '>')) goto l1705; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenCenter", yy->__buf+yy->__pos)); return 1; - l1710:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1705:; 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 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, "%s\n", "HtmlBlockCanvas")); if (!yy_HtmlBlockOpenCanvas(yy)) goto l1710; + l1711:; + { int yypos1712= yy->__pos, yythunkpos1712= yy->__thunkpos; + { int yypos1713= yy->__pos, yythunkpos1713= yy->__thunkpos; if (!yy_HtmlBlockCanvas(yy)) goto l1714; goto l1713; + l1714:; yy->__pos= yypos1713; yy->__thunkpos= yythunkpos1713; + { int yypos1715= yy->__pos, yythunkpos1715= yy->__thunkpos; if (!yy_HtmlBlockCloseCanvas(yy)) goto l1715; goto l1712; + l1715:; yy->__pos= yypos1715; yy->__thunkpos= yythunkpos1715; + } if (!yymatchDot(yy)) goto l1712; + } + l1713:; goto l1711; + l1712:; yy->__pos= yypos1712; yy->__thunkpos= yythunkpos1712; + } if (!yy_HtmlBlockCloseCanvas(yy)) goto l1710; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCanvas", yy->__buf+yy->__pos)); return 1; - l1715:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1710:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseCanvas")); if (!yymatchChar(yy, '<')) goto l1716; if (!yy_Spnl(yy)) goto l1716; if (!yymatchChar(yy, '/')) goto l1716; + { int yypos1717= yy->__pos, yythunkpos1717= yy->__thunkpos; if (!yymatchString(yy, "canvas")) goto l1718; goto l1717; + l1718:; yy->__pos= yypos1717; yy->__thunkpos= yythunkpos1717; if (!yymatchString(yy, "CANVAS")) goto l1716; } - l1722:; if (!yy_Spnl(yy)) goto l1721; if (!yymatchChar(yy, '>')) goto l1721; + l1717:; if (!yy_Spnl(yy)) goto l1716; if (!yymatchChar(yy, '>')) goto l1716; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseCanvas", yy->__buf+yy->__pos)); return 1; - l1721:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1716:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenCanvas")); if (!yymatchChar(yy, '<')) goto l1719; if (!yy_Spnl(yy)) goto l1719; + { int yypos1720= yy->__pos, yythunkpos1720= yy->__thunkpos; if (!yymatchString(yy, "canvas")) goto l1721; goto l1720; + l1721:; yy->__pos= yypos1720; yy->__thunkpos= yythunkpos1720; if (!yymatchString(yy, "CANVAS")) goto l1719; } - 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; + l1720:; if (!yy_Spnl(yy)) goto l1719; + l1722:; + { int yypos1723= yy->__pos, yythunkpos1723= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1723; goto l1722; + l1723:; yy->__pos= yypos1723; yy->__thunkpos= yythunkpos1723; + } if (!yymatchChar(yy, '>')) goto l1719; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenCanvas", yy->__buf+yy->__pos)); return 1; - l1724:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1719:; 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 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, "%s\n", "HtmlBlockBlockquote")); if (!yy_HtmlBlockOpenBlockquote(yy)) goto l1724; + l1725:; + { int yypos1726= yy->__pos, yythunkpos1726= yy->__thunkpos; + { int yypos1727= yy->__pos, yythunkpos1727= yy->__thunkpos; if (!yy_HtmlBlockBlockquote(yy)) goto l1728; goto l1727; + l1728:; yy->__pos= yypos1727; yy->__thunkpos= yythunkpos1727; + { int yypos1729= yy->__pos, yythunkpos1729= yy->__thunkpos; if (!yy_HtmlBlockCloseBlockquote(yy)) goto l1729; goto l1726; + l1729:; yy->__pos= yypos1729; yy->__thunkpos= yythunkpos1729; + } if (!yymatchDot(yy)) goto l1726; + } + l1727:; goto l1725; + l1726:; yy->__pos= yypos1726; yy->__thunkpos= yythunkpos1726; + } if (!yy_HtmlBlockCloseBlockquote(yy)) goto l1724; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockBlockquote", yy->__buf+yy->__pos)); return 1; - l1729:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1724:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseBlockquote")); if (!yymatchChar(yy, '<')) goto l1730; if (!yy_Spnl(yy)) goto l1730; if (!yymatchChar(yy, '/')) goto l1730; + { int yypos1731= yy->__pos, yythunkpos1731= yy->__thunkpos; if (!yymatchString(yy, "blockquote")) goto l1732; goto l1731; + l1732:; yy->__pos= yypos1731; yy->__thunkpos= yythunkpos1731; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1730; } - l1736:; if (!yy_Spnl(yy)) goto l1735; if (!yymatchChar(yy, '>')) goto l1735; + l1731:; if (!yy_Spnl(yy)) goto l1730; if (!yymatchChar(yy, '>')) goto l1730; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseBlockquote", yy->__buf+yy->__pos)); return 1; - l1735:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1730:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenBlockquote")); if (!yymatchChar(yy, '<')) goto l1733; if (!yy_Spnl(yy)) goto l1733; + { int yypos1734= yy->__pos, yythunkpos1734= yy->__thunkpos; if (!yymatchString(yy, "blockquote")) goto l1735; goto l1734; + l1735:; yy->__pos= yypos1734; yy->__thunkpos= yythunkpos1734; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1733; } - 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; + l1734:; if (!yy_Spnl(yy)) goto l1733; + l1736:; + { int yypos1737= yy->__pos, yythunkpos1737= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1737; goto l1736; + l1737:; yy->__pos= yypos1737; yy->__thunkpos= yythunkpos1737; + } if (!yymatchChar(yy, '>')) goto l1733; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenBlockquote", yy->__buf+yy->__pos)); return 1; - l1738:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1733:; 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 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, "%s\n", "HtmlBlockAside")); if (!yy_HtmlBlockOpenAside(yy)) goto l1738; + l1739:; + { int yypos1740= yy->__pos, yythunkpos1740= yy->__thunkpos; + { int yypos1741= yy->__pos, yythunkpos1741= yy->__thunkpos; if (!yy_HtmlBlockAside(yy)) goto l1742; goto l1741; + l1742:; yy->__pos= yypos1741; yy->__thunkpos= yythunkpos1741; + { int yypos1743= yy->__pos, yythunkpos1743= yy->__thunkpos; if (!yy_HtmlBlockCloseAside(yy)) goto l1743; goto l1740; + l1743:; yy->__pos= yypos1743; yy->__thunkpos= yythunkpos1743; + } if (!yymatchDot(yy)) goto l1740; + } + l1741:; goto l1739; + l1740:; yy->__pos= yypos1740; yy->__thunkpos= yythunkpos1740; + } if (!yy_HtmlBlockCloseAside(yy)) goto l1738; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockAside", yy->__buf+yy->__pos)); return 1; - l1743:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1738:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseAside")); if (!yymatchChar(yy, '<')) goto l1744; if (!yy_Spnl(yy)) goto l1744; if (!yymatchChar(yy, '/')) goto l1744; + { int yypos1745= yy->__pos, yythunkpos1745= yy->__thunkpos; if (!yymatchString(yy, "aside")) goto l1746; goto l1745; + l1746:; yy->__pos= yypos1745; yy->__thunkpos= yythunkpos1745; if (!yymatchString(yy, "ASIDE")) goto l1744; } - l1750:; if (!yy_Spnl(yy)) goto l1749; if (!yymatchChar(yy, '>')) goto l1749; + l1745:; if (!yy_Spnl(yy)) goto l1744; if (!yymatchChar(yy, '>')) goto l1744; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseAside", yy->__buf+yy->__pos)); return 1; - l1749:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1744:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenAside")); if (!yymatchChar(yy, '<')) goto l1747; if (!yy_Spnl(yy)) goto l1747; + { int yypos1748= yy->__pos, yythunkpos1748= yy->__thunkpos; if (!yymatchString(yy, "aside")) goto l1749; goto l1748; + l1749:; yy->__pos= yypos1748; yy->__thunkpos= yythunkpos1748; if (!yymatchString(yy, "ASIDE")) goto l1747; } - 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; + l1748:; if (!yy_Spnl(yy)) goto l1747; + l1750:; + { int yypos1751= yy->__pos, yythunkpos1751= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1751; goto l1750; + l1751:; yy->__pos= yypos1751; yy->__thunkpos= yythunkpos1751; + } if (!yymatchChar(yy, '>')) goto l1747; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenAside", yy->__buf+yy->__pos)); return 1; - l1752:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1747:; 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 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, "%s\n", "HtmlBlockArticle")); if (!yy_HtmlBlockOpenArticle(yy)) goto l1752; + l1753:; + { int yypos1754= yy->__pos, yythunkpos1754= yy->__thunkpos; + { int yypos1755= yy->__pos, yythunkpos1755= yy->__thunkpos; if (!yy_HtmlBlockArticle(yy)) goto l1756; goto l1755; + l1756:; yy->__pos= yypos1755; yy->__thunkpos= yythunkpos1755; + { int yypos1757= yy->__pos, yythunkpos1757= yy->__thunkpos; if (!yy_HtmlBlockCloseArticle(yy)) goto l1757; goto l1754; + l1757:; yy->__pos= yypos1757; yy->__thunkpos= yythunkpos1757; + } if (!yymatchDot(yy)) goto l1754; + } + l1755:; goto l1753; + l1754:; yy->__pos= yypos1754; yy->__thunkpos= yythunkpos1754; + } if (!yy_HtmlBlockCloseArticle(yy)) goto l1752; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockArticle", yy->__buf+yy->__pos)); return 1; - l1757:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1752:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseArticle")); if (!yymatchChar(yy, '<')) goto l1758; if (!yy_Spnl(yy)) goto l1758; if (!yymatchChar(yy, '/')) goto l1758; + { int yypos1759= yy->__pos, yythunkpos1759= yy->__thunkpos; if (!yymatchString(yy, "article")) goto l1760; goto l1759; + l1760:; yy->__pos= yypos1759; yy->__thunkpos= yythunkpos1759; if (!yymatchString(yy, "ARTICLE")) goto l1758; } - l1764:; if (!yy_Spnl(yy)) goto l1763; if (!yymatchChar(yy, '>')) goto l1763; + l1759:; if (!yy_Spnl(yy)) goto l1758; if (!yymatchChar(yy, '>')) goto l1758; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseArticle", yy->__buf+yy->__pos)); return 1; - l1763:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1758:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenArticle")); if (!yymatchChar(yy, '<')) goto l1761; if (!yy_Spnl(yy)) goto l1761; + { int yypos1762= yy->__pos, yythunkpos1762= yy->__thunkpos; if (!yymatchString(yy, "article")) goto l1763; goto l1762; + l1763:; yy->__pos= yypos1762; yy->__thunkpos= yythunkpos1762; if (!yymatchString(yy, "ARTICLE")) goto l1761; } - 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; + l1762:; if (!yy_Spnl(yy)) goto l1761; + l1764:; + { int yypos1765= yy->__pos, yythunkpos1765= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1765; goto l1764; + l1765:; yy->__pos= yypos1765; yy->__thunkpos= yythunkpos1765; + } if (!yymatchChar(yy, '>')) goto l1761; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenArticle", yy->__buf+yy->__pos)); return 1; - l1766:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1761:; 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 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, "%s\n", "HtmlBlockAddress")); if (!yy_HtmlBlockOpenAddress(yy)) goto l1766; + l1767:; + { int yypos1768= yy->__pos, yythunkpos1768= yy->__thunkpos; + { int yypos1769= yy->__pos, yythunkpos1769= yy->__thunkpos; if (!yy_HtmlBlockAddress(yy)) goto l1770; goto l1769; + l1770:; yy->__pos= yypos1769; yy->__thunkpos= yythunkpos1769; + { int yypos1771= yy->__pos, yythunkpos1771= yy->__thunkpos; if (!yy_HtmlBlockCloseAddress(yy)) goto l1771; goto l1768; + l1771:; yy->__pos= yypos1771; yy->__thunkpos= yythunkpos1771; + } if (!yymatchDot(yy)) goto l1768; + } + l1769:; goto l1767; + l1768:; yy->__pos= yypos1768; yy->__thunkpos= yythunkpos1768; + } if (!yy_HtmlBlockCloseAddress(yy)) goto l1766; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockAddress", yy->__buf+yy->__pos)); return 1; - l1771:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1766:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockCloseAddress")); if (!yymatchChar(yy, '<')) goto l1772; if (!yy_Spnl(yy)) goto l1772; if (!yymatchChar(yy, '/')) goto l1772; + { int yypos1773= yy->__pos, yythunkpos1773= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1774; goto l1773; + l1774:; yy->__pos= yypos1773; yy->__thunkpos= yythunkpos1773; if (!yymatchString(yy, "ADDRESS")) goto l1772; } - l1778:; if (!yy_Spnl(yy)) goto l1777; if (!yymatchChar(yy, '>')) goto l1777; + l1773:; if (!yy_Spnl(yy)) goto l1772; if (!yymatchChar(yy, '>')) goto l1772; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseAddress", yy->__buf+yy->__pos)); return 1; - l1777:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1772:; 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 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; + { int yypos1778= yy->__pos, yythunkpos1778= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l1779; goto l1778; + l1779:; yy->__pos= yypos1778; yy->__thunkpos= yythunkpos1778; if (!yymatchChar(yy, '-')) goto l1775; + } + l1778:; + l1776:; + { int yypos1777= yy->__pos, yythunkpos1777= yy->__thunkpos; + { int yypos1780= yy->__pos, yythunkpos1780= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l1781; goto l1780; + l1781:; yy->__pos= yypos1780; yy->__thunkpos= yythunkpos1780; if (!yymatchChar(yy, '-')) goto l1777; + } + l1780:; goto l1776; + l1777:; yy->__pos= yypos1777; yy->__thunkpos= yythunkpos1777; + } if (!yy_Spnl(yy)) goto l1775; + { int yypos1782= yy->__pos, yythunkpos1782= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l1782; if (!yy_Spnl(yy)) goto l1782; + { int yypos1784= yy->__pos, yythunkpos1784= yy->__thunkpos; if (!yy_Quoted(yy)) goto l1785; goto l1784; + l1785:; yy->__pos= yypos1784; yy->__thunkpos= yythunkpos1784; + { int yypos1788= yy->__pos, yythunkpos1788= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1788; goto l1782; + l1788:; yy->__pos= yypos1788; yy->__thunkpos= yythunkpos1788; + } if (!yy_Nonspacechar(yy)) goto l1782; + l1786:; + { int yypos1787= yy->__pos, yythunkpos1787= yy->__thunkpos; + { int yypos1789= yy->__pos, yythunkpos1789= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1789; goto l1787; + l1789:; yy->__pos= yypos1789; yy->__thunkpos= yythunkpos1789; + } if (!yy_Nonspacechar(yy)) goto l1787; goto l1786; + l1787:; yy->__pos= yypos1787; yy->__thunkpos= yythunkpos1787; } - 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; + l1784:; goto l1783; 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; - } - } - l1789:; goto l1788; - l1787:; yy->__pos= yypos1787; yy->__thunkpos= yythunkpos1787; } - l1788:; if (!yy_Spnl(yy)) goto l1780; + l1783:; if (!yy_Spnl(yy)) goto l1775; yyprintf((stderr, " ok %s @ %s\n", "HtmlAttribute", yy->__buf+yy->__pos)); return 1; - l1780:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1775:; 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 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; + yyprintf((stderr, "%s\n", "Spnl")); if (!yy_Sp(yy)) goto l1790; + { int yypos1791= yy->__pos, yythunkpos1791= yy->__thunkpos; if (!yy_Newline(yy)) goto l1791; if (!yy_Sp(yy)) goto l1791; goto l1792; + l1791:; yy->__pos= yypos1791; yy->__thunkpos= yythunkpos1791; } - l1797:; + l1792:; yyprintf((stderr, " ok %s @ %s\n", "Spnl", yy->__buf+yy->__pos)); return 1; - l1795:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1790:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenAddress")); if (!yymatchChar(yy, '<')) goto l1793; if (!yy_Spnl(yy)) goto l1793; + { int yypos1794= yy->__pos, yythunkpos1794= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1795; goto l1794; + l1795:; yy->__pos= yypos1794; yy->__thunkpos= yythunkpos1794; if (!yymatchString(yy, "ADDRESS")) goto l1793; } - 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; + l1794:; if (!yy_Spnl(yy)) goto l1793; + l1796:; + { int yypos1797= yy->__pos, yythunkpos1797= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1797; goto l1796; + l1797:; yy->__pos= yypos1797; yy->__thunkpos= yythunkpos1797; + } if (!yymatchChar(yy, '>')) goto l1793; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenAddress", yy->__buf+yy->__pos)); return 1; - l1798:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1793:; 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 yypos1804= yy->__pos, yythunkpos1804= yy->__thunkpos; if (!yy_Indent(yy)) goto l1804; goto l1805; - l1804:; yy->__pos= yypos1804; yy->__thunkpos= yythunkpos1804; + { int yypos1799= yy->__pos, yythunkpos1799= yy->__thunkpos; if (!yy_Indent(yy)) goto l1799; goto l1800; + l1799:; yy->__pos= yypos1799; yy->__thunkpos= yythunkpos1799; } - l1805:; if (!yy_Line(yy)) goto l1803; + l1800:; if (!yy_Line(yy)) goto l1798; yyprintf((stderr, " ok %s @ %s\n", "OptionallyIndentedLine", yy->__buf+yy->__pos)); return 1; - l1803:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1798:; 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 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; + { int yypos1802= yy->__pos, yythunkpos1802= yy->__thunkpos; if (!yymatchChar(yy, '\t')) goto l1803; goto l1802; + l1803:; yy->__pos= yypos1802; yy->__thunkpos= yythunkpos1802; if (!yymatchString(yy, " ")) goto l1801; } - l1807:; + l1802:; yyprintf((stderr, " ok %s @ %s\n", "Indent", yy->__buf+yy->__pos)); return 1; - l1806:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1801:; 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 yypos1810= yy->__pos, yythunkpos1810= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1810; goto l1809; - l1810:; yy->__pos= yypos1810; yy->__thunkpos= yythunkpos1810; + { int yypos1805= yy->__pos, yythunkpos1805= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1805; goto l1804; + l1805:; yy->__pos= yypos1805; yy->__thunkpos= yythunkpos1805; } - { 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; + { int yypos1806= yy->__pos, yythunkpos1806= yy->__thunkpos; + { int yypos1807= yy->__pos, yythunkpos1807= yy->__thunkpos; if (!yy_Indent(yy)) goto l1807; goto l1808; + l1807:; yy->__pos= yypos1807; yy->__thunkpos= yythunkpos1807; } - 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; + l1808:; + { int yypos1809= yy->__pos, yythunkpos1809= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1810; goto l1809; + l1810:; yy->__pos= yypos1809; yy->__thunkpos= yythunkpos1809; if (!yy_Enumerator(yy)) goto l1806; } - l1814:; goto l1809; - l1811:; yy->__pos= yypos1811; yy->__thunkpos= yythunkpos1811; + l1809:; goto l1804; + l1806:; yy->__pos= yypos1806; yy->__thunkpos= yythunkpos1806; } - { 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; + { int yypos1811= yy->__pos, yythunkpos1811= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1811; goto l1804; + l1811:; yy->__pos= yypos1811; yy->__thunkpos= yythunkpos1811; + } if (!yy_OptionallyIndentedLine(yy)) goto l1804; yyprintf((stderr, " ok %s @ %s\n", "ListBlockLine", yy->__buf+yy->__pos)); return 1; - l1809:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1804:; 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 l1817; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList(yy)) goto l1812; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1817; +if (!(YY_BEGIN)) goto l1812; #undef yytext #undef yyleng } - l1818:; - { int yypos1819= yy->__pos, yythunkpos1819= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1819; goto l1818; - l1819:; yy->__pos= yypos1819; yy->__thunkpos= yythunkpos1819; + l1813:; + { int yypos1814= yy->__pos, yythunkpos1814= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1814; goto l1813; + l1814:; yy->__pos= yypos1814; yy->__thunkpos= yythunkpos1814; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1817; +if (!(YY_END)) goto l1812; #undef yytext #undef yyleng - } 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_1_ListContinuationBlock, yy->__begin, yy->__end); if (!yy_Indent(yy)) goto l1812; if (!yy_ListBlock(yy)) goto l1812; yyDo(yy, yy_2_ListContinuationBlock, yy->__begin, yy->__end); + l1815:; + { int yypos1816= yy->__pos, yythunkpos1816= yy->__thunkpos; if (!yy_Indent(yy)) goto l1816; if (!yy_ListBlock(yy)) goto l1816; yyDo(yy, yy_2_ListContinuationBlock, yy->__begin, yy->__end); goto l1815; + l1816:; yy->__pos= yypos1816; yy->__thunkpos= yythunkpos1816; } 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; - l1817:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1812:; 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 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; + yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList(yy)) goto l1817; yyDo(yy, yySet, -1, 0); + { int yypos1818= yy->__pos, yythunkpos1818= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1818; goto l1817; + l1818:; yy->__pos= yypos1818; yy->__thunkpos= yythunkpos1818; + } if (!yy_Line(yy)) goto l1817; yyDo(yy, yy_1_ListBlock, yy->__begin, yy->__end); + l1819:; + { int yypos1820= yy->__pos, yythunkpos1820= yy->__thunkpos; if (!yy_ListBlockLine(yy)) goto l1820; yyDo(yy, yy_2_ListBlock, yy->__begin, yy->__end); goto l1819; + l1820:; yy->__pos= yypos1820; yy->__thunkpos= yythunkpos1820; } 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; - l1822:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1817:; 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 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; + yyprintf((stderr, "%s\n", "ListItem")); if (!yy_BulletOrEnum(yy)) goto l1821; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l1821; yyDo(yy, yySet, -1, 0); if (!yy_ListBlock(yy)) goto l1821; yyDo(yy, yy_1_ListItem, yy->__begin, yy->__end); + l1822:; + { int yypos1823= yy->__pos, yythunkpos1823= yy->__thunkpos; if (!yy_ListContinuationBlock(yy)) goto l1823; yyDo(yy, yy_2_ListItem, yy->__begin, yy->__end); goto l1822; + l1823:; yy->__pos= yypos1823; yy->__thunkpos= yythunkpos1823; } 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; - l1826:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1821:; 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 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; + yyprintf((stderr, "%s\n", "ListItemTight")); if (!yy_BulletOrEnum(yy)) goto l1824; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l1824; yyDo(yy, yySet, -1, 0); if (!yy_ListBlock(yy)) goto l1824; yyDo(yy, yy_1_ListItemTight, yy->__begin, yy->__end); + l1825:; + { int yypos1826= yy->__pos, yythunkpos1826= yy->__thunkpos; + { int yypos1827= yy->__pos, yythunkpos1827= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1827; goto l1826; + l1827:; yy->__pos= yypos1827; yy->__thunkpos= yythunkpos1827; + } if (!yy_ListContinuationBlock(yy)) goto l1826; yyDo(yy, yy_2_ListItemTight, yy->__begin, yy->__end); goto l1825; + l1826:; yy->__pos= yypos1826; yy->__thunkpos= yythunkpos1826; + } + { int yypos1828= yy->__pos, yythunkpos1828= yy->__thunkpos; if (!yy_ListContinuationBlock(yy)) goto l1828; goto l1824; + l1828:; yy->__pos= yypos1828; yy->__thunkpos= yythunkpos1828; } 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; - l1829:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1824:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListItemTight", yy->__buf+yy->__pos)); return 0; } @@ -11175,536 +11127,542 @@ 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 l1834; +if (!(YY_BEGIN)) goto l1829; #undef yytext #undef yyleng - } 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); { + } if (!yy_NonindentSpace(yy)) goto l1829; 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 l1829; + l1830:; + { int yypos1831= yy->__pos, yythunkpos1831= 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 l1831; goto l1830; + l1831:; yy->__pos= yypos1831; yy->__thunkpos= yythunkpos1831; + } if (!yymatchChar(yy, '.')) goto l1829; if (!yy_Spacechar(yy)) goto l1829; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1834; +if (!(YY_END)) goto l1829; #undef yytext #undef yyleng } - { 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; + { int yypos1832= yy->__pos, yythunkpos1832= yy->__thunkpos; + l1833:; + { int yypos1834= yy->__pos, yythunkpos1834= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1834; goto l1833; + l1834:; yy->__pos= yypos1834; yy->__thunkpos= yythunkpos1834; + } yy->__pos= yypos1832; yy->__thunkpos= yythunkpos1832; } yyDo(yy, yy_1_Enumerator, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Enumerator", yy->__buf+yy->__pos)); return 1; - l1834:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1829:; 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 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; + { int yypos1836= yy->__pos, yythunkpos1836= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1837; goto l1836; + l1837:; yy->__pos= yypos1836; yy->__thunkpos= yythunkpos1836; if (!yy_Enumerator(yy)) goto l1835; } - l1841:; + l1836:; yyprintf((stderr, " ok %s @ %s\n", "BulletOrEnum", yy->__buf+yy->__pos)); return 1; - l1840:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1835:; 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 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; + yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList(yy)) goto l1838; yyDo(yy, yySet, -2, 0); if (!yy_ListItem(yy)) goto l1838; yyDo(yy, yySet, -1, 0); + l1841:; + { int yypos1842= yy->__pos, yythunkpos1842= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1842; goto l1841; + l1842:; yy->__pos= yypos1842; yy->__thunkpos= yythunkpos1842; } yyDo(yy, yy_1_ListLoose, yy->__begin, yy->__end); - 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; + l1839:; + { int yypos1840= yy->__pos, yythunkpos1840= yy->__thunkpos; if (!yy_ListItem(yy)) goto l1840; yyDo(yy, yySet, -1, 0); + l1843:; + { int yypos1844= yy->__pos, yythunkpos1844= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1844; goto l1843; + l1844:; yy->__pos= yypos1844; yy->__thunkpos= yythunkpos1844; + } yyDo(yy, yy_1_ListLoose, yy->__begin, yy->__end); goto l1839; + l1840:; yy->__pos= yypos1840; yy->__thunkpos= yythunkpos1840; } 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; - l1843:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1838:; 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 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; + yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList(yy)) goto l1845; yyDo(yy, yySet, -1, 0); if (!yy_ListItemTight(yy)) goto l1845; yyDo(yy, yy_1_ListTight, yy->__begin, yy->__end); + l1846:; + { int yypos1847= yy->__pos, yythunkpos1847= yy->__thunkpos; if (!yy_ListItemTight(yy)) goto l1847; yyDo(yy, yy_1_ListTight, yy->__begin, yy->__end); goto l1846; + l1847:; yy->__pos= yypos1847; yy->__thunkpos= yythunkpos1847; } - l1853:; - { int yypos1854= yy->__pos, yythunkpos1854= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1854; goto l1853; - l1854:; yy->__pos= yypos1854; yy->__thunkpos= yythunkpos1854; + l1848:; + { int yypos1849= yy->__pos, yythunkpos1849= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1849; goto l1848; + l1849:; yy->__pos= yypos1849; yy->__thunkpos= yythunkpos1849; } - { 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; + { int yypos1850= yy->__pos, yythunkpos1850= yy->__thunkpos; + { int yypos1851= yy->__pos, yythunkpos1851= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1852; goto l1851; + l1852:; yy->__pos= yypos1851; yy->__thunkpos= yythunkpos1851; if (!yy_Enumerator(yy)) goto l1850; } - l1856:; goto l1850; - l1855:; yy->__pos= yypos1855; yy->__thunkpos= yythunkpos1855; + l1851:; goto l1845; + l1850:; yy->__pos= yypos1850; yy->__thunkpos= yythunkpos1850; } 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; - l1850:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1845:; 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 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; + { int yypos1854= yy->__pos, yythunkpos1854= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1855; goto l1854; + l1855:; yy->__pos= yypos1854; yy->__thunkpos= yythunkpos1854; if (!yymatchChar(yy, '\t')) goto l1853; } - l1859:; + l1854:; yyprintf((stderr, " ok %s @ %s\n", "Spacechar", yy->__buf+yy->__pos)); return 1; - l1858:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1853:; 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 yypos1862= yy->__pos, yythunkpos1862= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1862; goto l1861; - l1862:; yy->__pos= yypos1862; yy->__thunkpos= yythunkpos1862; + { int yypos1857= yy->__pos, yythunkpos1857= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1857; goto l1856; + l1857:; yy->__pos= yypos1857; yy->__thunkpos= yythunkpos1857; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1861; +if (!(YY_BEGIN)) goto l1856; #undef yytext #undef yyleng - } 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; + } if (!yy_NonindentSpace(yy)) goto l1856; + { int yypos1858= yy->__pos, yythunkpos1858= yy->__thunkpos; if (!yymatchChar(yy, '+')) goto l1859; goto l1858; + l1859:; yy->__pos= yypos1858; yy->__thunkpos= yythunkpos1858; if (!yymatchChar(yy, '*')) goto l1860; goto l1858; + l1860:; yy->__pos= yypos1858; yy->__thunkpos= yythunkpos1858; if (!yymatchChar(yy, '-')) goto l1856; } - l1863:; if (!yy_Spacechar(yy)) goto l1861; yyText(yy, yy->__begin, yy->__end); { + l1858:; if (!yy_Spacechar(yy)) goto l1856; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1861; +if (!(YY_END)) goto l1856; #undef yytext #undef yyleng } - { 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; + { int yypos1861= yy->__pos, yythunkpos1861= yy->__thunkpos; + l1862:; + { int yypos1863= yy->__pos, yythunkpos1863= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1863; goto l1862; + l1863:; yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863; + } yy->__pos= yypos1861; yy->__thunkpos= yythunkpos1861; } yyDo(yy, yy_1_Bullet, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Bullet", yy->__buf+yy->__pos)); return 1; - l1861:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1856:; 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 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; + { int yypos1865= yy->__pos, yythunkpos1865= yy->__thunkpos; if (!yymatchString(yy, " ")) goto l1866; goto l1865; + l1866:; yy->__pos= yypos1865; yy->__thunkpos= yythunkpos1865; if (!yymatchString(yy, " ")) goto l1867; goto l1865; + l1867:; yy->__pos= yypos1865; yy->__thunkpos= yythunkpos1865; if (!yymatchChar(yy, ' ')) goto l1868; goto l1865; + l1868:; yy->__pos= yypos1865; yy->__thunkpos= yythunkpos1865; if (!yymatchString(yy, "")) goto l1864; } - l1870:; + l1865:; yyprintf((stderr, " ok %s @ %s\n", "NonindentSpace", yy->__buf+yy->__pos)); return 1; - l1869:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1864:; 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 yypos1875= yy->__pos, yythunkpos1875= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1870= yy->__pos, yythunkpos1870= 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 l1875; +if (!( extension(yy->state, EXT_KEEP_MAGIC_BLANK_LINES) )) goto l1870; #undef yytext #undef yyleng - } 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; + } if (!yymatchString(yy, "\356")) goto l1870; if (!yymatchString(yy, "\273")) goto l1870; if (!yymatchString(yy, "\256")) goto l1870; goto l1871; + l1870:; yy->__pos= yypos1870; yy->__thunkpos= yythunkpos1870; } - l1876:; if (!yy_Sp(yy)) goto l1874; if (!yy_Newline(yy)) goto l1874; + l1871:; if (!yy_Sp(yy)) goto l1869; if (!yy_Newline(yy)) goto l1869; yyprintf((stderr, " ok %s @ %s\n", "MagicBlankLine", yy->__buf+yy->__pos)); return 1; - l1874:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1869:; 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 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; + yyprintf((stderr, "%s\n", "FollowingVerbatimChunk")); if (!yy_StartList(yy)) goto l1872; yyDo(yy, yySet, -1, 0); + l1873:; + { int yypos1874= yy->__pos, yythunkpos1874= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1874; yyDo(yy, yy_1_FollowingVerbatimChunk, yy->__begin, yy->__end); goto l1873; + l1874:; yy->__pos= yypos1874; yy->__thunkpos= yythunkpos1874; + } if (!yy_NonblankIndentedLine(yy)) goto l1872; yyDo(yy, yy_2_FollowingVerbatimChunk, yy->__begin, yy->__end); + l1875:; + { int yypos1876= yy->__pos, yythunkpos1876= yy->__thunkpos; if (!yy_NonblankIndentedLine(yy)) goto l1876; yyDo(yy, yy_2_FollowingVerbatimChunk, yy->__begin, yy->__end); goto l1875; + l1876:; yy->__pos= yypos1876; yy->__thunkpos= yythunkpos1876; } 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; - l1877:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1872:; 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 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; + yyprintf((stderr, "%s\n", "FirstVerbatimChunk")); if (!yy_StartList(yy)) goto l1877; yyDo(yy, yySet, -1, 0); if (!yy_NonblankIndentedLine(yy)) goto l1877; yyDo(yy, yy_1_FirstVerbatimChunk, yy->__begin, yy->__end); + l1878:; + { int yypos1879= yy->__pos, yythunkpos1879= yy->__thunkpos; if (!yy_NonblankIndentedLine(yy)) goto l1879; yyDo(yy, yy_1_FirstVerbatimChunk, yy->__begin, yy->__end); goto l1878; + l1879:; yy->__pos= yypos1879; yy->__thunkpos= yythunkpos1879; } 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; - l1882:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1877:; 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 l1885; if (!yy_Line(yy)) goto l1885; + yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent(yy)) goto l1880; if (!yy_Line(yy)) goto l1880; yyprintf((stderr, " ok %s @ %s\n", "IndentedLine", yy->__buf+yy->__pos)); return 1; - l1885:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1880:; 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 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; + { int yypos1882= yy->__pos, yythunkpos1882= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1882; goto l1881; + l1882:; yy->__pos= yypos1882; yy->__thunkpos= yythunkpos1882; + } if (!yy_IndentedLine(yy)) goto l1881; yyprintf((stderr, " ok %s @ %s\n", "NonblankIndentedLine", yy->__buf+yy->__pos)); return 1; - l1886:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1881:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NonblankIndentedLine", yy->__buf+yy->__pos)); return 0; } +YY_RULE(int) yy_CommentBlockLine(yycontext *yy) +{ int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; + yyprintf((stderr, "%s\n", "CommentBlockLine")); yyText(yy, yy->__begin, yy->__end); { +#define yytext yy->__text +#define yyleng yy->__textlen +if (!(YY_BEGIN)) goto l1883; +#undef yytext +#undef yyleng + } + l1884:; + { int yypos1885= yy->__pos, yythunkpos1885= yy->__thunkpos; + { int yypos1886= yy->__pos, yythunkpos1886= yy->__thunkpos; if (!yymatchString(yy, "-->")) goto l1886; goto l1885; + l1886:; yy->__pos= yypos1886; yy->__thunkpos= yythunkpos1886; + } if (!yymatchDot(yy)) goto l1885; goto l1884; + l1885:; yy->__pos= yypos1885; yy->__thunkpos= yythunkpos1885; + } yyText(yy, yy->__begin, yy->__end); { +#define yytext yy->__text +#define yyleng yy->__textlen +if (!(YY_END)) goto l1883; +#undef yytext +#undef yyleng + } yyDo(yy, yy_1_CommentBlockLine, yy->__begin, yy->__end); + yyprintf((stderr, " ok %s @ %s\n", "CommentBlockLine", yy->__buf+yy->__pos)); + return 1; + l1883:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "CommentBlockLine", 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 l1892; goto l1891; + l1892:; yy->__pos= yypos1892; yy->__thunkpos= yythunkpos1892; + } if (!yy_CommentBlockLine(yy)) goto l1891; yyDo(yy, yy_1_CommentBlockRaw, yy->__begin, yy->__end); goto l1890; l1891:; yy->__pos= yypos1891; yy->__thunkpos= yythunkpos1891; - } - l1892:; if (!yy_Line(yy)) goto l1888; yyDo(yy, yy_1_CommentBlockRaw, yy->__begin, yy->__end); + } if (!yymatchString(yy, "-->")) goto l1887; + l1888:; + { int yypos1889= yy->__pos, yythunkpos1889= yy->__thunkpos; 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; + } if (!yy_CommentBlockLine(yy)) goto l1894; yyDo(yy, yy_1_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); + } if (!yymatchString(yy, "-->")) goto l1889; goto l1888; + l1889:; yy->__pos= yypos1889; yy->__thunkpos= yythunkpos1889; + } yyDo(yy, yy_2_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; + l1887:; 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 l1907; yyDo(yy, yy_1_Line, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine(yy)) goto l1896; yyDo(yy, yy_1_Line, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Line", yy->__buf+yy->__pos)); return 1; - l1907:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1896:; 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 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; + yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList(yy)) goto l1897; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, '>')) goto l1897; + { int yypos1900= yy->__pos, yythunkpos1900= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1900; goto l1901; + l1900:; yy->__pos= yypos1900; yy->__thunkpos= yythunkpos1900; + } + l1901:; if (!yy_Line(yy)) goto l1897; yyDo(yy, yy_1_BlockQuoteRaw, yy->__begin, yy->__end); + l1902:; + { int yypos1903= yy->__pos, yythunkpos1903= yy->__thunkpos; + { int yypos1904= yy->__pos, yythunkpos1904= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1904; goto l1903; + l1904:; yy->__pos= yypos1904; yy->__thunkpos= yythunkpos1904; } - { 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; + { int yypos1905= yy->__pos, yythunkpos1905= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1905; goto l1903; + l1905:; yy->__pos= yypos1905; yy->__thunkpos= yythunkpos1905; + } if (!yy_Line(yy)) goto l1903; yyDo(yy, yy_2_BlockQuoteRaw, yy->__begin, yy->__end); goto l1902; + l1903:; yy->__pos= yypos1903; yy->__thunkpos= yythunkpos1903; } - 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; + l1906:; + { int yypos1907= yy->__pos, yythunkpos1907= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1907; yyDo(yy, yy_3_BlockQuoteRaw, yy->__begin, yy->__end); goto l1906; + l1907:; yy->__pos= yypos1907; yy->__thunkpos= yythunkpos1907; } - 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; + l1898:; + { int yypos1899= yy->__pos, yythunkpos1899= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1899; + { int yypos1908= yy->__pos, yythunkpos1908= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1908; goto l1909; + l1908:; yy->__pos= yypos1908; yy->__thunkpos= yythunkpos1908; } - 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; + l1909:; if (!yy_Line(yy)) goto l1899; yyDo(yy, yy_1_BlockQuoteRaw, yy->__begin, yy->__end); + l1910:; + { int yypos1911= yy->__pos, yythunkpos1911= yy->__thunkpos; + { int yypos1912= yy->__pos, yythunkpos1912= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1912; goto l1911; + l1912:; yy->__pos= yypos1912; yy->__thunkpos= yythunkpos1912; } - { 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; + { int yypos1913= yy->__pos, yythunkpos1913= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1913; goto l1911; + l1913:; yy->__pos= yypos1913; yy->__thunkpos= yythunkpos1913; + } if (!yy_Line(yy)) goto l1911; yyDo(yy, yy_2_BlockQuoteRaw, yy->__begin, yy->__end); goto l1910; + l1911:; yy->__pos= yypos1911; yy->__thunkpos= yythunkpos1911; } - 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; + l1914:; + { int yypos1915= yy->__pos, yythunkpos1915= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1915; yyDo(yy, yy_3_BlockQuoteRaw, yy->__begin, yy->__end); goto l1914; + l1915:; yy->__pos= yypos1915; yy->__thunkpos= yythunkpos1915; + } goto l1898; + l1899:; yy->__pos= yypos1899; yy->__thunkpos= yythunkpos1899; } 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; - l1908:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1897:; 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 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; + { int yypos1917= yy->__pos, yythunkpos1917= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1918; goto l1917; + l1918:; yy->__pos= yypos1917; yy->__thunkpos= yythunkpos1917; if (!yy_TerminalEndline(yy)) goto l1919; goto l1917; + l1919:; yy->__pos= yypos1917; yy->__thunkpos= yythunkpos1917; if (!yy_NormalEndline(yy)) goto l1916; } - l1928:; + l1917:; yyprintf((stderr, " ok %s @ %s\n", "Endline", yy->__buf+yy->__pos)); return 1; - l1927:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1916:; 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 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, "%s\n", "SetextBottom2")); if (!yymatchChar(yy, '-')) goto l1920; + l1921:; + { int yypos1922= yy->__pos, yythunkpos1922= yy->__thunkpos; if (!yymatchChar(yy, '-')) goto l1922; goto l1921; + l1922:; yy->__pos= yypos1922; yy->__thunkpos= yythunkpos1922; + } if (!yy_Newline(yy)) goto l1920; yyprintf((stderr, " ok %s @ %s\n", "SetextBottom2", yy->__buf+yy->__pos)); return 1; - l1931:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1920:; 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 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, "%s\n", "SetextBottom1")); if (!yymatchChar(yy, '=')) goto l1923; + l1924:; + { int yypos1925= yy->__pos, yythunkpos1925= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l1925; goto l1924; + l1925:; yy->__pos= yypos1925; yy->__thunkpos= yythunkpos1925; + } if (!yy_Newline(yy)) goto l1923; yyprintf((stderr, " ok %s @ %s\n", "SetextBottom1", yy->__buf+yy->__pos)); return 1; - l1934:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1923:; 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 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 yypos1927= yy->__pos, yythunkpos1927= yy->__thunkpos; if (!yy_RawLine(yy)) goto l1926; if (!yy_SetextBottom2(yy)) goto l1926; yy->__pos= yypos1927; yy->__thunkpos= yythunkpos1927; + } if (!yy_StartList(yy)) goto l1926; yyDo(yy, yySet, -2, 0); + { int yypos1930= yy->__pos, yythunkpos1930= yy->__thunkpos; if (!yy_Endline(yy)) goto l1930; goto l1926; + l1930:; yy->__pos= yypos1930; yy->__thunkpos= yythunkpos1930; } - { int yypos1942= yy->__pos, yythunkpos1942= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1931= yy->__pos, yythunkpos1931= 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 l1942; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1931; #undef yytext #undef yyleng - } 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; + } if (!yy_Sp(yy)) goto l1931; if (!yy_AutoLabel(yy)) goto l1931; goto l1926; + l1931:; yy->__pos= yypos1931; yy->__thunkpos= yythunkpos1931; + } if (!yy_Inline(yy)) goto l1926; yyDo(yy, yy_1_SetextHeading2, yy->__begin, yy->__end); + l1928:; + { int yypos1929= yy->__pos, yythunkpos1929= yy->__thunkpos; + { int yypos1932= yy->__pos, yythunkpos1932= yy->__thunkpos; if (!yy_Endline(yy)) goto l1932; goto l1929; + l1932:; yy->__pos= yypos1932; yy->__thunkpos= yythunkpos1932; } - { int yypos1944= yy->__pos, yythunkpos1944= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1933= yy->__pos, yythunkpos1933= 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 l1944; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1933; #undef yytext #undef yyleng - } 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; + } if (!yy_Sp(yy)) goto l1933; if (!yy_AutoLabel(yy)) goto l1933; goto l1929; + l1933:; yy->__pos= yypos1933; yy->__thunkpos= yythunkpos1933; + } if (!yy_Inline(yy)) goto l1929; yyDo(yy, yy_1_SetextHeading2, yy->__begin, yy->__end); goto l1928; + l1929:; yy->__pos= yypos1929; yy->__thunkpos= yythunkpos1929; } - { 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; + { int yypos1934= yy->__pos, yythunkpos1934= yy->__thunkpos; if (!yy_Sp(yy)) goto l1934; if (!yy_AutoLabel(yy)) goto l1934; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_SetextHeading2, yy->__begin, yy->__end); + { int yypos1936= yy->__pos, yythunkpos1936= yy->__thunkpos; if (!yy_Sp(yy)) goto l1936; goto l1937; + l1936:; yy->__pos= yypos1936; yy->__thunkpos= yythunkpos1936; } - l1948:; goto l1946; - l1945:; yy->__pos= yypos1945; yy->__thunkpos= yythunkpos1945; + l1937:; goto l1935; + l1934:; yy->__pos= yypos1934; yy->__thunkpos= yythunkpos1934; } - l1946:; - { int yypos1949= yy->__pos, yythunkpos1949= yy->__thunkpos; if (!yy_Sp(yy)) goto l1949; goto l1950; - l1949:; yy->__pos= yypos1949; yy->__thunkpos= yythunkpos1949; + l1935:; + { int yypos1938= yy->__pos, yythunkpos1938= yy->__thunkpos; if (!yy_Sp(yy)) goto l1938; goto l1939; + l1938:; yy->__pos= yypos1938; yy->__thunkpos= yythunkpos1938; } - l1950:; if (!yy_Newline(yy)) goto l1937; if (!yy_SetextBottom2(yy)) goto l1937; yyDo(yy, yy_3_SetextHeading2, yy->__begin, yy->__end); + l1939:; if (!yy_Newline(yy)) goto l1926; if (!yy_SetextBottom2(yy)) goto l1926; 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; - l1937:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1926:; 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 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 yypos1941= yy->__pos, yythunkpos1941= yy->__thunkpos; if (!yy_RawLine(yy)) goto l1940; if (!yy_SetextBottom1(yy)) goto l1940; yy->__pos= yypos1941; yy->__thunkpos= yythunkpos1941; + } if (!yy_StartList(yy)) goto l1940; yyDo(yy, yySet, -2, 0); + { int yypos1944= yy->__pos, yythunkpos1944= yy->__thunkpos; if (!yy_Endline(yy)) goto l1944; goto l1940; + l1944:; yy->__pos= yypos1944; yy->__thunkpos= yythunkpos1944; } - { int yypos1956= yy->__pos, yythunkpos1956= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1945= yy->__pos, yythunkpos1945= 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 l1956; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1945; #undef yytext #undef yyleng - } 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; + } if (!yy_Sp(yy)) goto l1945; if (!yy_AutoLabel(yy)) goto l1945; goto l1940; + l1945:; yy->__pos= yypos1945; yy->__thunkpos= yythunkpos1945; + } if (!yy_Inline(yy)) goto l1940; yyDo(yy, yy_1_SetextHeading1, yy->__begin, yy->__end); + l1942:; + { int yypos1943= yy->__pos, yythunkpos1943= yy->__thunkpos; + { int yypos1946= yy->__pos, yythunkpos1946= yy->__thunkpos; if (!yy_Endline(yy)) goto l1946; goto l1943; + l1946:; yy->__pos= yypos1946; yy->__thunkpos= yythunkpos1946; } - { int yypos1958= yy->__pos, yythunkpos1958= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1947= yy->__pos, yythunkpos1947= 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 l1958; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1947; #undef yytext #undef yyleng - } 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; + } if (!yy_Sp(yy)) goto l1947; if (!yy_AutoLabel(yy)) goto l1947; goto l1943; + l1947:; yy->__pos= yypos1947; yy->__thunkpos= yythunkpos1947; + } if (!yy_Inline(yy)) goto l1943; yyDo(yy, yy_1_SetextHeading1, yy->__begin, yy->__end); goto l1942; + l1943:; yy->__pos= yypos1943; yy->__thunkpos= yythunkpos1943; } - { 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; + { int yypos1948= yy->__pos, yythunkpos1948= yy->__thunkpos; if (!yy_Sp(yy)) goto l1948; if (!yy_AutoLabel(yy)) goto l1948; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_SetextHeading1, yy->__begin, yy->__end); + { int yypos1950= yy->__pos, yythunkpos1950= yy->__thunkpos; if (!yy_Sp(yy)) goto l1950; goto l1951; + l1950:; yy->__pos= yypos1950; yy->__thunkpos= yythunkpos1950; } - l1962:; goto l1960; - l1959:; yy->__pos= yypos1959; yy->__thunkpos= yythunkpos1959; + l1951:; goto l1949; + l1948:; yy->__pos= yypos1948; yy->__thunkpos= yythunkpos1948; } - l1960:; - { int yypos1963= yy->__pos, yythunkpos1963= yy->__thunkpos; if (!yy_Sp(yy)) goto l1963; goto l1964; - l1963:; yy->__pos= yypos1963; yy->__thunkpos= yythunkpos1963; + l1949:; + { int yypos1952= yy->__pos, yythunkpos1952= yy->__thunkpos; if (!yy_Sp(yy)) goto l1952; goto l1953; + l1952:; yy->__pos= yypos1952; yy->__thunkpos= yythunkpos1952; } - l1964:; if (!yy_Newline(yy)) goto l1951; if (!yy_SetextBottom1(yy)) goto l1951; yyDo(yy, yy_3_SetextHeading1, yy->__begin, yy->__end); + l1953:; if (!yy_Newline(yy)) goto l1940; if (!yy_SetextBottom1(yy)) goto l1940; 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; - l1951:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1940:; 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 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; + { int yypos1955= yy->__pos, yythunkpos1955= yy->__thunkpos; if (!yy_SetextHeading1(yy)) goto l1956; goto l1955; + l1956:; yy->__pos= yypos1955; yy->__thunkpos= yythunkpos1955; if (!yy_SetextHeading2(yy)) goto l1954; } - l1966:; + l1955:; yyprintf((stderr, " ok %s @ %s\n", "SetextHeading", yy->__buf+yy->__pos)); return 1; - l1965:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1954:; 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 l1968; if (!yy_NormalEndline(yy)) goto l1968; yyDo(yy, yy_1_LineBreak, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "LineBreak")); if (!yymatchString(yy, " ")) goto l1957; if (!yy_NormalEndline(yy)) goto l1957; yyDo(yy, yy_1_LineBreak, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "LineBreak", yy->__buf+yy->__pos)); return 1; - l1968:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1957:; 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 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; + yyprintf((stderr, "%s\n", "AtxHeading")); if (!yy_AtxStart(yy)) goto l1958; yyDo(yy, yySet, -4, 0); + { int yypos1959= yy->__pos, yythunkpos1959= yy->__thunkpos; if (!yy_Sp(yy)) goto l1959; goto l1960; + l1959:; yy->__pos= yypos1959; yy->__thunkpos= yythunkpos1959; } - 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; + l1960:; if (!yy_StartList(yy)) goto l1958; yyDo(yy, yySet, -3, 0); if (!yy_AtxInline(yy)) goto l1958; yyDo(yy, yy_1_AtxHeading, yy->__begin, yy->__end); + { int yypos1963= yy->__pos, yythunkpos1963= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1963; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_2_AtxHeading, yy->__begin, yy->__end); goto l1964; + l1963:; yy->__pos= yypos1963; yy->__thunkpos= yythunkpos1963; } - 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; + l1964:; + l1961:; + { int yypos1962= yy->__pos, yythunkpos1962= yy->__thunkpos; if (!yy_AtxInline(yy)) goto l1962; yyDo(yy, yy_1_AtxHeading, yy->__begin, yy->__end); + { int yypos1965= yy->__pos, yythunkpos1965= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1965; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_2_AtxHeading, yy->__begin, yy->__end); goto l1966; + l1965:; yy->__pos= yypos1965; yy->__thunkpos= yythunkpos1965; } - l1977:; goto l1972; - l1973:; yy->__pos= yypos1973; yy->__thunkpos= yythunkpos1973; + l1966:; goto l1961; + l1962:; yy->__pos= yypos1962; yy->__thunkpos= yythunkpos1962; } - { 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; + { int yypos1967= yy->__pos, yythunkpos1967= yy->__thunkpos; + { int yypos1969= yy->__pos, yythunkpos1969= yy->__thunkpos; if (!yy_Sp(yy)) goto l1969; goto l1970; + l1969:; yy->__pos= yypos1969; yy->__thunkpos= yythunkpos1969; } - 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; + l1970:; if (!yy_AutoLabel(yy)) goto l1967; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_3_AtxHeading, yy->__begin, yy->__end); goto l1968; + l1967:; yy->__pos= yypos1967; yy->__thunkpos= yythunkpos1967; } - 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; + l1968:; + { int yypos1971= yy->__pos, yythunkpos1971= yy->__thunkpos; + { int yypos1973= yy->__pos, yythunkpos1973= yy->__thunkpos; if (!yy_Sp(yy)) goto l1973; goto l1974; + l1973:; yy->__pos= yypos1973; yy->__thunkpos= yythunkpos1973; } - 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; + l1974:; + l1975:; + { int yypos1976= yy->__pos, yythunkpos1976= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l1976; goto l1975; + l1976:; yy->__pos= yypos1976; yy->__thunkpos= yythunkpos1976; + } if (!yy_Sp(yy)) goto l1971; goto l1972; + l1971:; yy->__pos= yypos1971; yy->__thunkpos= yythunkpos1971; } - l1983:; if (!yy_Newline(yy)) goto l1969; yyDo(yy, yy_4_AtxHeading, yy->__begin, yy->__end); + l1972:; if (!yy_Newline(yy)) goto l1958; 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; - l1969:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1958:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxHeading", yy->__buf+yy->__pos)); return 0; } @@ -11713,235 +11671,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 l1988; +if (!(YY_BEGIN)) goto l1977; #undef yytext #undef yyleng } - { 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; + { int yypos1978= yy->__pos, yythunkpos1978= yy->__thunkpos; if (!yymatchString(yy, "######")) goto l1979; goto l1978; + l1979:; yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978; if (!yymatchString(yy, "#####")) goto l1980; goto l1978; + l1980:; yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978; if (!yymatchString(yy, "####")) goto l1981; goto l1978; + l1981:; yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978; if (!yymatchString(yy, "###")) goto l1982; goto l1978; + l1982:; yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978; if (!yymatchString(yy, "##")) goto l1983; goto l1978; + l1983:; yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978; if (!yymatchChar(yy, '#')) goto l1977; } - l1989:; yyText(yy, yy->__begin, yy->__end); { + l1978:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1988; +if (!(YY_END)) goto l1977; #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; - l1988:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1977:; 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 yypos1996= yy->__pos, yythunkpos1996= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1985= yy->__pos, yythunkpos1985= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( check_timeout(yy->state) )) goto l1997; +if (!( check_timeout(yy->state) )) goto l1986; #undef yytext #undef yyleng - } if (!yy_Str(yy)) goto l1997; goto l1996; - l1997:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Str(yy)) goto l1986; goto l1985; + l1986:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_MATH) )) goto l1998; +if (!( extension(yy->state, EXT_MATH) )) goto l1987; #undef yytext #undef yyleng - } 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); { + } if (!yy_MathSpan(yy)) goto l1987; goto l1985; + l1987:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Endline(yy)) goto l1988; goto l1985; + l1988:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_UlOrStarLine(yy)) goto l1989; goto l1985; + l1989:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Space(yy)) goto l1990; goto l1985; + l1990:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Strong(yy)) goto l1991; goto l1985; + l1991:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Emph(yy)) goto l1992; goto l1985; + l1992:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_DELETE) )) goto l2004; +if (!( extension(yy->state, EXT_DELETE) )) goto l1993; #undef yytext #undef yyleng - } if (!yy_Delete(yy)) goto l2004; goto l1996; - l2004:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Delete(yy)) goto l1993; goto l1985; + l1993:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2005; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l1994; #undef yytext #undef yyleng - } 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); { + } if (!yy_CitationReference(yy)) goto l1994; goto l1985; + l1994:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Image(yy)) goto l1995; goto l1985; + l1995:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Link(yy)) goto l1996; goto l1985; + l1996:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_NoteReference(yy)) goto l1997; goto l1985; + l1997:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_COMMENT) )) goto l2009; +if (!( extension(yy->state, EXT_COMMENT) )) goto l1998; #undef yytext #undef yyleng - } 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); { + } if (!yy_Comment(yy)) goto l1998; goto l1985; + l1998:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Code(yy)) goto l1999; goto l1985; + l1999:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2000; goto l1985; + l2000:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_RawHtml(yy)) goto l2001; goto l1985; + l2001:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Entity(yy)) goto l2002; goto l1985; + l2002:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_KEEP_ESCAPES) )) goto l2014; +if (!( !extension(yy->state, EXT_KEEP_ESCAPES) )) goto l2003; #undef yytext #undef yyleng - } if (!yy_EscapedChar(yy)) goto l2014; goto l1996; - l2014:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_EscapedChar(yy)) goto l2003; goto l1985; + l2003:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_KEEP_ESCAPES) )) goto l2015; +if (!( extension(yy->state, EXT_KEEP_ESCAPES) )) goto l2004; #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; + } if (!yy_KeptEscapedChar(yy)) goto l2004; goto l1985; + l2004:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Smart(yy)) goto l2005; goto l1985; + l2005:; yy->__pos= yypos1985; yy->__thunkpos= yythunkpos1985; if (!yy_Symbol(yy)) goto l1984; } - l1996:; + l1985:; yyprintf((stderr, " ok %s @ %s\n", "Inline", yy->__buf+yy->__pos)); return 1; - l1995:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1984:; 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 l2017; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "AutoLabel")); if (!yymatchChar(yy, '[')) goto l2006; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2017; +if (!(YY_BEGIN)) goto l2006; #undef yytext #undef yyleng } - { int yypos2018= yy->__pos, yythunkpos2018= yy->__thunkpos; if (!yy_Newline(yy)) goto l2018; goto l2017; - l2018:; yy->__pos= yypos2018; yy->__thunkpos= yythunkpos2018; + { int yypos2007= yy->__pos, yythunkpos2007= yy->__thunkpos; if (!yy_Newline(yy)) goto l2007; goto l2006; + l2007:; yy->__pos= yypos2007; yy->__thunkpos= yythunkpos2007; } - { int yypos2019= yy->__pos, yythunkpos2019= yy->__thunkpos; if (!yymatchChar(yy, '^')) goto l2019; goto l2017; - l2019:; yy->__pos= yypos2019; yy->__thunkpos= yythunkpos2019; + { int yypos2008= yy->__pos, yythunkpos2008= yy->__thunkpos; if (!yymatchChar(yy, '^')) goto l2008; goto l2006; + l2008:; yy->__pos= yypos2008; yy->__thunkpos= yythunkpos2008; } - { 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 yypos2009= yy->__pos, yythunkpos2009= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2009; goto l2006; + l2009:; yy->__pos= yypos2009; yy->__thunkpos= yythunkpos2009; + } if (!yymatchDot(yy)) goto l2006; + { int yypos2012= yy->__pos, yythunkpos2012= yy->__thunkpos; if (!yy_Newline(yy)) goto l2012; goto l2006; + l2012:; yy->__pos= yypos2012; yy->__thunkpos= yythunkpos2012; } - { 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 yypos2013= yy->__pos, yythunkpos2013= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l2013; goto l2006; + l2013:; yy->__pos= yypos2013; yy->__thunkpos= yythunkpos2013; + } if (!yymatchDot(yy)) goto l2006; + l2010:; + { int yypos2011= yy->__pos, yythunkpos2011= yy->__thunkpos; + { int yypos2014= yy->__pos, yythunkpos2014= yy->__thunkpos; if (!yy_Newline(yy)) goto l2014; goto l2011; + l2014:; yy->__pos= yypos2014; yy->__thunkpos= yythunkpos2014; } - { 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; + { int yypos2015= yy->__pos, yythunkpos2015= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l2015; goto l2011; + l2015:; yy->__pos= yypos2015; yy->__thunkpos= yythunkpos2015; + } if (!yymatchDot(yy)) goto l2011; goto l2010; + l2011:; yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2017; +if (!(YY_END)) goto l2006; #undef yytext #undef yyleng - } 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; + } if (!yymatchChar(yy, ']')) goto l2006; + { int yypos2016= yy->__pos, yythunkpos2016= yy->__thunkpos; + { int yypos2017= yy->__pos, yythunkpos2017= yy->__thunkpos; + { int yypos2018= yy->__pos, yythunkpos2018= yy->__thunkpos; if (!yy_Sp(yy)) goto l2018; goto l2019; + l2018:; yy->__pos= yypos2018; yy->__thunkpos= yythunkpos2018; } - 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; + l2019:; + { int yypos2020= yy->__pos, yythunkpos2020= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l2021; goto l2020; + l2021:; yy->__pos= yypos2020; yy->__thunkpos= yythunkpos2020; if (!yymatchChar(yy, '[')) goto l2017; } - l2031:; goto l2017; - l2028:; yy->__pos= yypos2028; yy->__thunkpos= yythunkpos2028; - } yy->__pos= yypos2027; yy->__thunkpos= yythunkpos2027; + l2020:; goto l2006; + l2017:; yy->__pos= yypos2017; yy->__thunkpos= yythunkpos2017; + } yy->__pos= yypos2016; yy->__thunkpos= yythunkpos2016; } yyDo(yy, yy_1_AutoLabel, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AutoLabel", yy->__buf+yy->__pos)); return 1; - l2017:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2006:; 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 yypos2034= yy->__pos, yythunkpos2034= yy->__thunkpos; if (!yy_Newline(yy)) goto l2034; goto l2033; - l2034:; yy->__pos= yypos2034; yy->__thunkpos= yythunkpos2034; + { int yypos2023= yy->__pos, yythunkpos2023= yy->__thunkpos; if (!yy_Newline(yy)) goto l2023; goto l2022; + l2023:; yy->__pos= yypos2023; yy->__thunkpos= yythunkpos2023; } - { int yypos2035= yy->__pos, yythunkpos2035= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos2024= yy->__pos, yythunkpos2024= 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 l2035; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l2024; #undef yytext #undef yyleng - } 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; + } if (!yy_Sp(yy)) goto l2024; if (!yy_AutoLabel(yy)) goto l2024; + { int yypos2025= yy->__pos, yythunkpos2025= yy->__thunkpos; if (!yy_Sp(yy)) goto l2025; goto l2026; + l2025:; yy->__pos= yypos2025; yy->__thunkpos= yythunkpos2025; } - 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; - } - { 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; + l2026:; + l2027:; + { int yypos2028= yy->__pos, yythunkpos2028= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2028; goto l2027; + l2028:; yy->__pos= yypos2028; yy->__thunkpos= yythunkpos2028; + } if (!yy_Sp(yy)) goto l2024; if (!yy_Newline(yy)) goto l2024; goto l2022; + l2024:; yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024; + } + { int yypos2029= yy->__pos, yythunkpos2029= yy->__thunkpos; + { int yypos2030= yy->__pos, yythunkpos2030= yy->__thunkpos; if (!yy_Sp(yy)) goto l2030; goto l2031; + l2030:; yy->__pos= yypos2030; yy->__thunkpos= yythunkpos2030; + } + l2031:; + l2032:; + { int yypos2033= yy->__pos, yythunkpos2033= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2033; goto l2032; + l2033:; yy->__pos= yypos2033; yy->__thunkpos= yythunkpos2033; + } if (!yy_Sp(yy)) goto l2029; if (!yy_Newline(yy)) goto l2029; goto l2022; + l2029:; yy->__pos= yypos2029; yy->__thunkpos= yythunkpos2029; + } if (!yy_Inline(yy)) goto l2022; yyprintf((stderr, " ok %s @ %s\n", "AtxInline", yy->__buf+yy->__pos)); return 1; - l2033:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2022:; 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 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; + yyprintf((stderr, "%s\n", "Inlines")); if (!yy_StartList(yy)) goto l2034; yyDo(yy, yySet, -2, 0); + { int yypos2037= yy->__pos, yythunkpos2037= yy->__thunkpos; + { int yypos2039= yy->__pos, yythunkpos2039= yy->__thunkpos; if (!yy_Endline(yy)) goto l2039; goto l2038; + l2039:; yy->__pos= yypos2039; yy->__thunkpos= yythunkpos2039; + } if (!yy_Inline(yy)) goto l2038; yyDo(yy, yy_1_Inlines, yy->__begin, yy->__end); goto l2037; + l2038:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_Endline(yy)) goto l2034; yyDo(yy, yySet, -1, 0); + { int yypos2040= yy->__pos, yythunkpos2040= yy->__thunkpos; if (!yy_Inline(yy)) goto l2034; yy->__pos= yypos2040; yy->__thunkpos= yythunkpos2040; } yyDo(yy, yy_2_Inlines, yy->__begin, yy->__end); } - 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; + l2037:; + l2035:; + { int yypos2036= yy->__pos, yythunkpos2036= yy->__thunkpos; + { int yypos2041= yy->__pos, yythunkpos2041= yy->__thunkpos; + { int yypos2043= yy->__pos, yythunkpos2043= yy->__thunkpos; if (!yy_Endline(yy)) goto l2043; goto l2042; + l2043:; yy->__pos= yypos2043; yy->__thunkpos= yythunkpos2043; + } if (!yy_Inline(yy)) goto l2042; yyDo(yy, yy_1_Inlines, yy->__begin, yy->__end); goto l2041; + l2042:; yy->__pos= yypos2041; yy->__thunkpos= yythunkpos2041; if (!yy_Endline(yy)) goto l2036; yyDo(yy, yySet, -1, 0); + { int yypos2044= yy->__pos, yythunkpos2044= yy->__thunkpos; if (!yy_Inline(yy)) goto l2036; yy->__pos= yypos2044; yy->__thunkpos= yythunkpos2044; } yyDo(yy, yy_2_Inlines, yy->__begin, yy->__end); } - l2052:; goto l2046; - l2047:; yy->__pos= yypos2047; yy->__thunkpos= yythunkpos2047; + l2041:; goto l2035; + l2036:; yy->__pos= yypos2036; yy->__thunkpos= yythunkpos2036; } - { int yypos2056= yy->__pos, yythunkpos2056= yy->__thunkpos; if (!yy_Endline(yy)) goto l2056; goto l2057; - l2056:; yy->__pos= yypos2056; yy->__thunkpos= yythunkpos2056; + { int yypos2045= yy->__pos, yythunkpos2045= yy->__thunkpos; if (!yy_Endline(yy)) goto l2045; goto l2046; + l2045:; yy->__pos= yypos2045; yy->__thunkpos= yythunkpos2045; } - l2057:; yyDo(yy, yy_3_Inlines, yy->__begin, yy->__end); + l2046:; 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; - l2045:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2034:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Inlines", yy->__buf+yy->__pos)); return 0; } @@ -11950,191 +11908,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 l2058; +if (!(YY_BEGIN)) goto l2047; #undef yytext #undef yyleng - } if (!yy_NonindentSpace(yy)) goto l2058; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_NonindentSpace(yy)) goto l2047; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2058; +if (!(YY_END)) goto l2047; #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; - l2058:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2047:; 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 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; + { int yypos2049= yy->__pos, yythunkpos2049= yy->__thunkpos; if (!yy_SetextHeading(yy)) goto l2050; goto l2049; + l2050:; yy->__pos= yypos2049; yy->__thunkpos= yythunkpos2049; if (!yy_AtxHeading(yy)) goto l2048; } - l2060:; + l2049:; yyprintf((stderr, " ok %s @ %s\n", "Heading", yy->__buf+yy->__pos)); return 1; - l2059:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2048:; 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")); - l2063:; - { int yypos2064= yy->__pos, yythunkpos2064= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2064; goto l2063; - l2064:; yy->__pos= yypos2064; yy->__thunkpos= yythunkpos2064; + l2052:; + { int yypos2053= yy->__pos, yythunkpos2053= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2053; goto l2052; + l2053:; yy->__pos= yypos2053; yy->__thunkpos= yythunkpos2053; } - { int yypos2065= yy->__pos, yythunkpos2065= yy->__thunkpos; if (!yy_Heading(yy)) goto l2065; goto l2062; - l2065:; yy->__pos= yypos2065; yy->__thunkpos= yythunkpos2065; + { int yypos2054= yy->__pos, yythunkpos2054= yy->__thunkpos; if (!yy_Heading(yy)) goto l2054; goto l2051; + l2054:; yy->__pos= yypos2054; yy->__thunkpos= yythunkpos2054; } - { 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); { + { int yypos2055= yy->__pos, yythunkpos2055= yy->__thunkpos; if (!yy_BlockQuote(yy)) goto l2056; goto l2055; + l2056:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_COMMENT) )) goto l2068; +if (!( extension(yy->state, EXT_COMMENT) )) goto l2057; #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); { + } if (!yy_CommentBlock(yy)) goto l2057; goto l2055; + l2057:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_Verbatim(yy)) goto l2058; goto l2055; + l2058:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2070; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2059; #undef yytext #undef yyleng - } if (!yy_DefinitionList(yy)) goto l2070; goto l2066; - l2070:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_DefinitionList(yy)) goto l2059; goto l2055; + l2059:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2071; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2060; #undef yytext #undef yyleng - } 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); { + } if (!yy_Glossary(yy)) goto l2060; goto l2055; + l2060:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_Note(yy)) goto l2061; goto l2055; + l2061:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_Reference(yy)) goto l2062; goto l2055; + l2062:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_HorizontalRule(yy)) goto l2063; goto l2055; + l2063:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_OrderedList(yy)) goto l2064; goto l2055; + l2064:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_BulletList(yy)) goto l2065; goto l2055; + l2065:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_HtmlBlock(yy)) goto l2066; goto l2055; + l2066:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_MarkdownHtmlBlock(yy)) goto l2067; goto l2055; + l2067:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_FencedCodeBlock(yy)) goto l2068; goto l2055; + l2068:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_StyleBlock(yy)) goto l2069; goto l2055; + l2069:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_TABLES) )) goto l2081; +if (!( extension(yy->state, EXT_TABLES) )) goto l2070; #undef yytext #undef yyleng - } if (!yy_Table(yy)) goto l2081; goto l2066; - l2081:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Table(yy)) goto l2070; goto l2055; + l2070:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2082; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2071; #undef yytext #undef yyleng - } 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; + } if (!yy_ImageBlock(yy)) goto l2071; goto l2055; + l2071:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; + { int yypos2073= yy->__pos, yythunkpos2073= yy->__thunkpos; + { int yypos2074= yy->__pos, yythunkpos2074= yy->__thunkpos; if (!yy_Sp(yy)) goto l2074; goto l2075; + l2074:; yy->__pos= yypos2074; yy->__thunkpos= yythunkpos2074; } - 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; + l2075:; if (!yy_HtmlBlockOpenDiv(yy)) goto l2073; goto l2072; + l2073:; yy->__pos= yypos2073; yy->__thunkpos= yythunkpos2073; + } if (!yy_Para(yy)) goto l2072; goto l2055; + l2072:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; if (!yy_Plain(yy)) goto l2051; } - l2066:; + l2055:; yyprintf((stderr, " ok %s @ %s\n", "HeadingSectionBlock", yy->__buf+yy->__pos)); return 1; - l2062:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2051:; 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 l2087; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Plain, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines(yy)) goto l2076; 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; - l2087:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2076:; 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 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; + yyprintf((stderr, "%s\n", "Para")); if (!yy_CapturingNonindentSpace(yy)) goto l2077; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_1_Para, yy->__begin, yy->__end); if (!yy_Inlines(yy)) goto l2077; yyDo(yy, yySet, -1, 0); if (!yy_BlankLine(yy)) goto l2077; + l2078:; + { int yypos2079= yy->__pos, yythunkpos2079= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2079; goto l2078; + l2079:; yy->__pos= yypos2079; yy->__thunkpos= yythunkpos2079; } 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; - l2088:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2077:; 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 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; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDiv")); if (!yymatchChar(yy, '<')) goto l2080; if (!yy_Spnl(yy)) goto l2080; + { int yypos2081= yy->__pos, yythunkpos2081= yy->__thunkpos; if (!yymatchString(yy, "div")) goto l2082; goto l2081; + l2082:; yy->__pos= yypos2081; yy->__thunkpos= yythunkpos2081; if (!yymatchString(yy, "DIV")) goto l2080; } - 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; + l2081:; if (!yy_Spnl(yy)) goto l2080; + l2083:; + { int yypos2084= yy->__pos, yythunkpos2084= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l2084; goto l2083; + l2084:; yy->__pos= yypos2084; yy->__thunkpos= yythunkpos2084; + } if (!yymatchChar(yy, '>')) goto l2080; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDiv", yy->__buf+yy->__pos)); return 1; - l2091:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2080:; 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 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; + yyprintf((stderr, "%s\n", "ImageBlock")); if (!yy_Image(yy)) goto l2085; if (!yy_Sp(yy)) goto l2085; if (!yy_Newline(yy)) goto l2085; if (!yy_BlankLine(yy)) goto l2085; + l2086:; + { int yypos2087= yy->__pos, yythunkpos2087= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2087; goto l2086; + l2087:; yy->__pos= yypos2087; yy->__thunkpos= yythunkpos2087; } yyDo(yy, yy_1_ImageBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ImageBlock", yy->__buf+yy->__pos)); return 1; - l2096:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2085:; 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 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, "%s\n", "Table")); if (!yy_StartList(yy)) goto l2088; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l2088; yyDo(yy, yySet, -1, 0); + { int yypos2089= yy->__pos, yythunkpos2089= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2089; yyDo(yy, yy_1_Table, yy->__begin, yy->__end); goto l2090; + l2089:; yy->__pos= yypos2089; yy->__thunkpos= yythunkpos2089; + } + l2090:; if (!yy_TableBody(yy)) goto l2088; yyDo(yy, yy_2_Table, yy->__begin, yy->__end); if (!yy_SeparatorLine(yy)) goto l2088; yyDo(yy, yy_3_Table, yy->__begin, yy->__end); if (!yy_TableBody(yy)) goto l2088; yyDo(yy, yy_4_Table, yy->__begin, yy->__end); + l2091:; + { int yypos2092= yy->__pos, yythunkpos2092= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2092; if (!yy_ULNewline(yy)) goto l2092; + { int yypos2093= yy->__pos, yythunkpos2093= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2093; goto l2092; + l2093:; yy->__pos= yypos2093; yy->__thunkpos= yythunkpos2093; + } if (!yy_TableBody(yy)) goto l2092; yyDo(yy, yy_5_Table, yy->__begin, yy->__end); + { int yypos2094= yy->__pos, yythunkpos2094= yy->__thunkpos; + { int yypos2095= yy->__pos, yythunkpos2095= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2096; goto l2095; + l2096:; yy->__pos= yypos2095; yy->__thunkpos= yythunkpos2095; if (!yy_MagicBlankLine(yy)) goto l2092; + } + l2095:; yy->__pos= yypos2094; yy->__thunkpos= yythunkpos2094; + } goto l2091; + l2092:; yy->__pos= yypos2092; yy->__thunkpos= yythunkpos2092; + } + { int yypos2097= yy->__pos, yythunkpos2097= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2098; yyDo(yy, yy_6_Table, yy->__begin, yy->__end); + { int yypos2099= yy->__pos, yythunkpos2099= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2098; if (!yy_ULNewline(yy)) goto l2098; yy->__pos= yypos2099; yy->__thunkpos= yythunkpos2099; + } goto l2097; + l2098:; yy->__pos= yypos2097; yy->__thunkpos= yythunkpos2097; + { int yypos2100= yy->__pos, yythunkpos2100= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2088; if (!yy_ULNewline(yy)) goto l2088; yy->__pos= yypos2100; yy->__thunkpos= yythunkpos2100; + } + } + l2097:; 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; - l2099:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2088:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Table", yy->__buf+yy->__pos)); return 0; } @@ -12143,60 +12101,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 l2112; +if (!(YY_BEGIN)) goto l2101; #undef yytext #undef yyleng - } if (!yy_InStyleTags(yy)) goto l2112; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_InStyleTags(yy)) goto l2101; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2112; +if (!(YY_END)) goto l2101; #undef yytext #undef yyleng } - l2113:; - { int yypos2114= yy->__pos, yythunkpos2114= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2114; goto l2113; - l2114:; yy->__pos= yypos2114; yy->__thunkpos= yythunkpos2114; + l2102:; + { int yypos2103= yy->__pos, yythunkpos2103= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2103; goto l2102; + l2103:; yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103; } yyDo(yy, yy_1_StyleBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "StyleBlock", yy->__buf+yy->__pos)); return 1; - l2112:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2101:; 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 l2115; yyDo(yy, yySet, -2, 0); yyText(yy, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "FencedCodeBlock")); if (!yy_FencedCodeBlockPreceedingIndentation(yy)) goto l2104; 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 l2115; yyText(yy, yy->__begin, yy->__end); + if (!yy_FencedCodeBlockMarker(yy)) goto l2104; 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 l2115; yyDo(yy, yySet, -1, 0); if (!yy_Newline(yy)) goto l2115; yyText(yy, yy->__begin, yy->__end); { + if (!yy_FencedCodeBlockLanguage(yy)) goto l2104; yyDo(yy, yySet, -1, 0); if (!yy_Newline(yy)) goto l2104; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2115; +if (!(YY_BEGIN)) goto l2104; #undef yytext #undef yyleng } - 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; + l2105:; + { int yypos2106= yy->__pos, yythunkpos2106= yy->__thunkpos; + { int yypos2107= yy->__pos, yythunkpos2107= yy->__thunkpos; + { int yypos2108= yy->__pos, yythunkpos2108= yy->__thunkpos; if (!yy_Newline(yy)) goto l2108; goto l2109; + l2108:; yy->__pos= yypos2108; yy->__thunkpos= yythunkpos2108; } - l2120:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2118; yyText(yy, yy->__begin, yy->__end); + l2109:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2107; 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 l2118; yyText(yy, yy->__begin, yy->__end); + if (!yy_FencedCodeBlockMarker(yy)) goto l2107; 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); ; @@ -12205,203 +12163,201 @@ if (!(YY_BEGIN)) goto l2115; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( (openingDelimiterLength == closingDelimiterLength) && !strncmp(openingDelimiterStart, closingDelimiterStart, openingDelimiterLength) )) goto l2118; +if (!( (openingDelimiterLength == closingDelimiterLength) && !strncmp(openingDelimiterStart, closingDelimiterStart, openingDelimiterLength) )) goto l2107; #undef yytext #undef yyleng - } 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; + } if (!yy_Sp(yy)) goto l2107; + { int yypos2110= yy->__pos, yythunkpos2110= yy->__thunkpos; if (!yy_Newline(yy)) goto l2111; goto l2110; + l2111:; yy->__pos= yypos2110; yy->__thunkpos= yythunkpos2110; if (!yy_Eof(yy)) goto l2107; } - l2121:; goto l2117; - l2118:; yy->__pos= yypos2118; yy->__thunkpos= yythunkpos2118; - } if (!yymatchDot(yy)) goto l2117; goto l2116; - l2117:; yy->__pos= yypos2117; yy->__thunkpos= yythunkpos2117; + l2110:; goto l2106; + l2107:; yy->__pos= yypos2107; yy->__thunkpos= yythunkpos2107; + } if (!yymatchDot(yy)) goto l2106; goto l2105; + l2106:; yy->__pos= yypos2106; yy->__thunkpos= yythunkpos2106; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2115; +if (!(YY_END)) goto l2104; #undef yytext #undef yyleng } - { int yypos2123= yy->__pos, yythunkpos2123= yy->__thunkpos; if (!yy_Newline(yy)) goto l2123; goto l2124; - l2123:; yy->__pos= yypos2123; yy->__thunkpos= yythunkpos2123; + { int yypos2112= yy->__pos, yythunkpos2112= yy->__thunkpos; if (!yy_Newline(yy)) goto l2112; goto l2113; + l2112:; yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112; } - 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; + l2113:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2104; if (!yy_FencedCodeBlockMarker(yy)) goto l2104; if (!yy_Sp(yy)) goto l2104; if (!yy_BlankLine(yy)) goto l2104; + l2114:; + { int yypos2115= yy->__pos, yythunkpos2115= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2115; goto l2114; + l2115:; yy->__pos= yypos2115; yy->__thunkpos= yythunkpos2115; } 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; - l2115:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2104:; 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 yypos2128= yy->__pos, yythunkpos2128= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2127; yy->__pos= yypos2128; yy->__thunkpos= yythunkpos2128; + { int yypos2117= yy->__pos, yythunkpos2117= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2116; yy->__pos= yypos2117; yy->__thunkpos= yythunkpos2117; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2127; +if (!(YY_BEGIN)) goto l2116; #undef yytext #undef yyleng } - { 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; + { int yypos2118= yy->__pos, yythunkpos2118= yy->__thunkpos; if (!yy_HtmlBlockInTags(yy)) goto l2119; goto l2118; + l2119:; yy->__pos= yypos2118; yy->__thunkpos= yythunkpos2118; if (!yy_HtmlBlockSelfClosing(yy)) goto l2116; } - l2129:; yyText(yy, yy->__begin, yy->__end); { + l2118:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2127; +if (!(YY_END)) goto l2116; #undef yytext #undef yyleng - } 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; + } if (!yy_BlankLine(yy)) goto l2116; + l2120:; + { int yypos2121= yy->__pos, yythunkpos2121= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2121; goto l2120; + l2121:; yy->__pos= yypos2121; yy->__thunkpos= yythunkpos2121; } yyDo(yy, yy_1_MarkdownHtmlBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MarkdownHtmlBlock", yy->__buf+yy->__pos)); return 1; - l2127:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2116:; 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 yypos2135= yy->__pos, yythunkpos2135= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2135; goto l2134; - l2135:; yy->__pos= yypos2135; yy->__thunkpos= yythunkpos2135; + { int yypos2123= yy->__pos, yythunkpos2123= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2123; goto l2122; + l2123:; yy->__pos= yypos2123; yy->__thunkpos= yythunkpos2123; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2134; +if (!(YY_BEGIN)) goto l2122; #undef yytext #undef yyleng } - { 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; + { int yypos2124= yy->__pos, yythunkpos2124= yy->__thunkpos; if (!yy_HtmlBlockInTags(yy)) goto l2125; goto l2124; + l2125:; yy->__pos= yypos2124; yy->__thunkpos= yythunkpos2124; if (!yy_HtmlBlockSelfClosing(yy)) goto l2122; } - l2136:; yyText(yy, yy->__begin, yy->__end); { + l2124:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2134; +if (!(YY_END)) goto l2122; #undef yytext #undef yyleng - } 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; + } if (!yy_BlankLine(yy)) goto l2122; + l2126:; + { int yypos2127= yy->__pos, yythunkpos2127= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2127; goto l2126; + l2127:; yy->__pos= yypos2127; yy->__thunkpos= yythunkpos2127; } yyDo(yy, yy_1_HtmlBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlock", yy->__buf+yy->__pos)); return 1; - l2134:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2122:; 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 yypos2142= yy->__pos, yythunkpos2142= yy->__thunkpos; if (!yy_Bullet(yy)) goto l2141; yy->__pos= yypos2142; yy->__thunkpos= yythunkpos2142; + { int yypos2129= yy->__pos, yythunkpos2129= yy->__thunkpos; if (!yy_Bullet(yy)) goto l2128; yy->__pos= yypos2129; yy->__thunkpos= yythunkpos2129; } - { 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; + { int yypos2130= yy->__pos, yythunkpos2130= yy->__thunkpos; if (!yy_ListTight(yy)) goto l2131; goto l2130; + l2131:; yy->__pos= yypos2130; yy->__thunkpos= yythunkpos2130; if (!yy_ListLoose(yy)) goto l2128; } - l2143:; yyDo(yy, yy_1_BulletList, yy->__begin, yy->__end); + l2130:; yyDo(yy, yy_1_BulletList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "BulletList", yy->__buf+yy->__pos)); return 1; - l2141:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2128:; 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 yypos2146= yy->__pos, yythunkpos2146= yy->__thunkpos; if (!yy_Enumerator(yy)) goto l2145; yy->__pos= yypos2146; yy->__thunkpos= yythunkpos2146; + { int yypos2133= yy->__pos, yythunkpos2133= yy->__thunkpos; if (!yy_Enumerator(yy)) goto l2132; yy->__pos= yypos2133; yy->__thunkpos= yythunkpos2133; } - { 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; + { int yypos2134= yy->__pos, yythunkpos2134= yy->__thunkpos; if (!yy_ListTight(yy)) goto l2135; goto l2134; + l2135:; yy->__pos= yypos2134; yy->__thunkpos= yythunkpos2134; if (!yy_ListLoose(yy)) goto l2132; } - l2147:; yyDo(yy, yy_1_OrderedList, yy->__begin, yy->__end); + l2134:; yyDo(yy, yy_1_OrderedList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "OrderedList", yy->__buf+yy->__pos)); return 1; - l2145:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2132:; 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 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; + yyprintf((stderr, "%s\n", "HeadingSection")); if (!yy_StartList(yy)) goto l2136; yyDo(yy, yySet, -1, 0); if (!yy_Heading(yy)) goto l2136; yyDo(yy, yy_1_HeadingSection, yy->__begin, yy->__end); + l2137:; + { int yypos2138= yy->__pos, yythunkpos2138= yy->__thunkpos; if (!yy_HeadingSectionBlock(yy)) goto l2138; yyDo(yy, yy_2_HeadingSection, yy->__begin, yy->__end); goto l2137; + l2138:; yy->__pos= yypos2138; yy->__thunkpos= yythunkpos2138; } 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; - l2149:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2136:; 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 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; + yyprintf((stderr, "%s\n", "HorizontalRule")); if (!yy_NonindentSpace(yy)) goto l2139; + { int yypos2140= yy->__pos, yythunkpos2140= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l2141; if (!yy_Sp(yy)) goto l2141; if (!yymatchChar(yy, '*')) goto l2141; if (!yy_Sp(yy)) goto l2141; if (!yymatchChar(yy, '*')) goto l2141; + l2142:; + { int yypos2143= yy->__pos, yythunkpos2143= yy->__thunkpos; if (!yy_Sp(yy)) goto l2143; if (!yymatchChar(yy, '*')) goto l2143; goto l2142; + l2143:; yy->__pos= yypos2143; yy->__thunkpos= yythunkpos2143; + } goto l2140; + l2141:; yy->__pos= yypos2140; yy->__thunkpos= yythunkpos2140; if (!yymatchChar(yy, '-')) goto l2144; if (!yy_Sp(yy)) goto l2144; if (!yymatchChar(yy, '-')) goto l2144; if (!yy_Sp(yy)) goto l2144; if (!yymatchChar(yy, '-')) goto l2144; if (!yy_Sp(yy)) goto l2144; if (!yymatchChar(yy, '-')) goto l2144; + l2145:; + { int yypos2146= yy->__pos, yythunkpos2146= yy->__thunkpos; if (!yy_Sp(yy)) goto l2146; if (!yymatchChar(yy, '-')) goto l2146; goto l2145; + l2146:; yy->__pos= yypos2146; yy->__thunkpos= yythunkpos2146; + } goto l2140; + l2144:; yy->__pos= yypos2140; yy->__thunkpos= yythunkpos2140; if (!yymatchChar(yy, '_')) goto l2139; if (!yy_Sp(yy)) goto l2139; if (!yymatchChar(yy, '_')) goto l2139; if (!yy_Sp(yy)) goto l2139; if (!yymatchChar(yy, '_')) goto l2139; + l2147:; + { int yypos2148= yy->__pos, yythunkpos2148= yy->__thunkpos; if (!yy_Sp(yy)) goto l2148; if (!yymatchChar(yy, '_')) goto l2148; goto l2147; + l2148:; yy->__pos= yypos2148; yy->__thunkpos= yythunkpos2148; + } + } + l2140:; if (!yy_Sp(yy)) goto l2139; if (!yy_Newline(yy)) goto l2139; if (!yy_BlankLine(yy)) goto l2139; + l2149:; + { int yypos2150= yy->__pos, yythunkpos2150= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2150; goto l2149; + l2150:; yy->__pos= yypos2150; yy->__thunkpos= yythunkpos2150; } yyDo(yy, yy_1_HorizontalRule, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "HorizontalRule", yy->__buf+yy->__pos)); return 1; - l2152:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2139:; 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 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); { + yyprintf((stderr, "%s\n", "Reference")); if (!yy_StartList(yy)) goto l2151; yyDo(yy, yySet, -4, 0); if (!yy_NonindentSpace(yy)) goto l2151; + { int yypos2152= yy->__pos, yythunkpos2152= yy->__thunkpos; if (!yymatchString(yy, "[]")) goto l2152; goto l2151; + l2152:; yy->__pos= yypos2152; yy->__thunkpos= yythunkpos2152; + } if (!yy_Label(yy)) goto l2151; yyDo(yy, yySet, -3, 0); if (!yymatchChar(yy, ':')) goto l2151; if (!yy_Spnl(yy)) goto l2151; if (!yy_RefSrc(yy)) goto l2151; yyDo(yy, yySet, -2, 0); if (!yy_RefTitle(yy)) goto l2151; yyDo(yy, yySet, -1, 0); + { int yypos2153= yy->__pos, yythunkpos2153= 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 l2166; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l2153; #undef yytext #undef yyleng } - { 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; + { int yypos2155= yy->__pos, yythunkpos2155= yy->__thunkpos; if (!yy_Attributes(yy)) goto l2155; yyDo(yy, yy_1_Reference, yy->__begin, yy->__end); goto l2156; + l2155:; yy->__pos= yypos2155; yy->__thunkpos= yythunkpos2155; } - l2169:; goto l2167; - l2166:; yy->__pos= yypos2166; yy->__thunkpos= yythunkpos2166; + l2156:; goto l2154; + l2153:; yy->__pos= yypos2153; yy->__thunkpos= yythunkpos2153; } - 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; + l2154:; if (!yy_MagicBlankLine(yy)) goto l2151; + l2157:; + { int yypos2158= yy->__pos, yythunkpos2158= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2158; goto l2157; + l2158:; yy->__pos= yypos2158; yy->__thunkpos= yythunkpos2158; } 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; - l2164:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2151:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Reference", yy->__buf+yy->__pos)); return 0; } @@ -12410,19 +12366,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 l2172; +if (!( extension(yy->state, EXT_NOTES) )) goto l2159; #undef yytext #undef yyleng - } 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; + } if (!yy_NonindentSpace(yy)) goto l2159; if (!yy_RawNoteReference(yy)) goto l2159; yyDo(yy, yySet, -2, 0); if (!yymatchChar(yy, ':')) goto l2159; if (!yy_Sp(yy)) goto l2159; if (!yy_StartList(yy)) goto l2159; yyDo(yy, yySet, -1, 0); if (!yy_RawNoteBlock(yy)) goto l2159; yyDo(yy, yy_1_Note, yy->__begin, yy->__end); + l2160:; + { int yypos2161= yy->__pos, yythunkpos2161= yy->__thunkpos; + { int yypos2162= yy->__pos, yythunkpos2162= yy->__thunkpos; if (!yy_Indent(yy)) goto l2161; yy->__pos= yypos2162; yy->__thunkpos= yythunkpos2162; + } if (!yy_RawNoteBlock(yy)) goto l2161; yyDo(yy, yy_2_Note, yy->__begin, yy->__end); goto l2160; + l2161:; yy->__pos= yypos2161; yy->__thunkpos= yythunkpos2161; } 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; - l2172:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2159:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Note", yy->__buf+yy->__pos)); return 0; } @@ -12431,345 +12387,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 l2176; +if (!( extension(yy->state, EXT_NOTES) )) goto l2163; #undef yytext #undef yyleng - } 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; + } if (!yy_StartList(yy)) goto l2163; yyDo(yy, yySet, -2, 0); if (!yy_NonindentSpace(yy)) goto l2163; if (!yy_RawNoteReference(yy)) goto l2163; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, ':')) goto l2163; if (!yy_Sp(yy)) goto l2163; if (!yymatchString(yy, "glossary:")) goto l2163; if (!yy_Sp(yy)) goto l2163; if (!yy_GlossaryTerm(yy)) goto l2163; yyDo(yy, yy_1_Glossary, yy->__begin, yy->__end); + { int yypos2164= yy->__pos, yythunkpos2164= yy->__thunkpos; if (!yy_GlossarySortKey(yy)) goto l2164; yyDo(yy, yy_2_Glossary, yy->__begin, yy->__end); goto l2165; + l2164:; yy->__pos= yypos2164; yy->__thunkpos= yythunkpos2164; } - 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; + l2165:; if (!yy_Newline(yy)) goto l2163; if (!yy_RawNoteBlock(yy)) goto l2163; yyDo(yy, yy_3_Glossary, yy->__begin, yy->__end); + l2166:; + { int yypos2167= yy->__pos, yythunkpos2167= yy->__thunkpos; + { int yypos2168= yy->__pos, yythunkpos2168= yy->__thunkpos; if (!yy_Indent(yy)) goto l2167; yy->__pos= yypos2168; yy->__thunkpos= yythunkpos2168; + } if (!yy_RawNoteBlock(yy)) goto l2167; yyDo(yy, yy_4_Glossary, yy->__begin, yy->__end); goto l2166; + l2167:; yy->__pos= yypos2167; yy->__thunkpos= yythunkpos2167; } 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; - l2176:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2163:; 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 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 yypos2186= yy->__pos, yythunkpos2186= yy->__thunkpos; if (!yy_Newline(yy)) goto l2186; goto l2187; + yyprintf((stderr, "%s\n", "DefinitionList")); if (!yy_StartList(yy)) goto l2169; yyDo(yy, yySet, -1, 0); + { int yypos2170= yy->__pos, yythunkpos2170= yy->__thunkpos; if (!yy_TermLine(yy)) goto l2169; + l2171:; + { int yypos2172= yy->__pos, yythunkpos2172= yy->__thunkpos; if (!yy_TermLine(yy)) goto l2172; goto l2171; + l2172:; yy->__pos= yypos2172; yy->__thunkpos= yythunkpos2172; + } + { int yypos2173= yy->__pos, yythunkpos2173= yy->__thunkpos; if (!yy_Newline(yy)) goto l2173; goto l2174; + l2173:; yy->__pos= yypos2173; yy->__thunkpos= yythunkpos2173; + } + l2174:; if (!yy_NonindentSpace(yy)) goto l2169; if (!yymatchChar(yy, ':')) goto l2169; yy->__pos= yypos2170; yy->__thunkpos= yythunkpos2170; + } if (!yy_Term(yy)) goto l2169; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); + l2177:; + { int yypos2178= yy->__pos, yythunkpos2178= yy->__thunkpos; if (!yy_Term(yy)) goto l2178; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); goto l2177; + l2178:; yy->__pos= yypos2178; yy->__thunkpos= yythunkpos2178; + } + { int yypos2179= yy->__pos, yythunkpos2179= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2179; goto l2180; + l2179:; yy->__pos= yypos2179; yy->__thunkpos= yythunkpos2179; + } + l2180:; if (!yy_Definition(yy)) goto l2169; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); + l2181:; + { int yypos2182= yy->__pos, yythunkpos2182= yy->__thunkpos; if (!yy_Definition(yy)) goto l2182; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); goto l2181; + l2182:; yy->__pos= yypos2182; yy->__thunkpos= yythunkpos2182; + } + l2183:; + { int yypos2184= yy->__pos, yythunkpos2184= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2184; goto l2183; + l2184:; yy->__pos= yypos2184; yy->__thunkpos= yythunkpos2184; + } + l2175:; + { int yypos2176= yy->__pos, yythunkpos2176= yy->__thunkpos; if (!yy_Term(yy)) goto l2176; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); + l2185:; + { int yypos2186= yy->__pos, yythunkpos2186= yy->__thunkpos; if (!yy_Term(yy)) goto l2186; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); goto l2185; l2186:; yy->__pos= yypos2186; yy->__thunkpos= yythunkpos2186; } - 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 yypos2192= yy->__pos, yythunkpos2192= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2192; goto l2193; - l2192:; yy->__pos= yypos2192; yy->__thunkpos= yythunkpos2192; - } - 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; - } - l2196:; - { int yypos2197= yy->__pos, yythunkpos2197= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2197; goto l2196; - l2197:; yy->__pos= yypos2197; yy->__thunkpos= yythunkpos2197; - } - 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; + { int yypos2187= yy->__pos, yythunkpos2187= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2187; goto l2188; + l2187:; yy->__pos= yypos2187; yy->__thunkpos= yythunkpos2187; } - 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; + l2188:; if (!yy_Definition(yy)) goto l2176; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); + l2189:; + { int yypos2190= yy->__pos, yythunkpos2190= yy->__thunkpos; if (!yy_Definition(yy)) goto l2190; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); goto l2189; + l2190:; yy->__pos= yypos2190; yy->__thunkpos= yythunkpos2190; } - 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; + l2191:; + { int yypos2192= yy->__pos, yythunkpos2192= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2192; goto l2191; + l2192:; yy->__pos= yypos2192; yy->__thunkpos= yythunkpos2192; + } goto l2175; + l2176:; yy->__pos= yypos2176; yy->__thunkpos= yythunkpos2176; } 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; - l2182:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2169:; 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 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; + yyprintf((stderr, "%s\n", "Verbatim")); if (!yy_StartList(yy)) goto l2193; yyDo(yy, yySet, -1, 0); if (!yy_FirstVerbatimChunk(yy)) goto l2193; yyDo(yy, yy_1_Verbatim, yy->__begin, yy->__end); + l2194:; + { int yypos2195= yy->__pos, yythunkpos2195= yy->__thunkpos; if (!yy_FollowingVerbatimChunk(yy)) goto l2195; yyDo(yy, yy_2_Verbatim, yy->__begin, yy->__end); goto l2194; + l2195:; yy->__pos= yypos2195; yy->__thunkpos= yythunkpos2195; } - l2209:; - { int yypos2210= yy->__pos, yythunkpos2210= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2210; goto l2209; - l2210:; yy->__pos= yypos2210; yy->__thunkpos= yythunkpos2210; + l2196:; + { int yypos2197= yy->__pos, yythunkpos2197= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2197; goto l2196; + l2197:; yy->__pos= yypos2197; yy->__thunkpos= yythunkpos2197; } 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; - l2206:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2193:; 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, "%s\n", "CommentBlock")); if (!yy_CommentBlockRaw(yy)) goto l2198; 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; + l2198:; 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 l2212; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_BlockQuote, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw(yy)) goto l2199; 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; - l2212:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2199:; 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 yypos2214= yy->__pos, yythunkpos2214= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos2201= yy->__pos, yythunkpos2201= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2215; +if (!(YY_BEGIN)) goto l2202; #undef yytext #undef yyleng } - 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; + l2203:; + { int yypos2204= yy->__pos, yythunkpos2204= yy->__thunkpos; + { int yypos2205= yy->__pos, yythunkpos2205= yy->__thunkpos; if (!yymatchChar(yy, '\r')) goto l2205; goto l2204; + l2205:; yy->__pos= yypos2205; yy->__thunkpos= yythunkpos2205; } - { 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); { + { int yypos2206= yy->__pos, yythunkpos2206= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2206; goto l2204; + l2206:; yy->__pos= yypos2206; yy->__thunkpos= yythunkpos2206; + } if (!yymatchDot(yy)) goto l2204; goto l2203; + l2204:; yy->__pos= yypos2204; yy->__thunkpos= yythunkpos2204; + } if (!yy_Newline(yy)) goto l2202; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2215; +if (!(YY_END)) goto l2202; #undef yytext #undef yyleng - } goto l2214; - l2215:; yy->__pos= yypos2214; yy->__thunkpos= yythunkpos2214; yyText(yy, yy->__begin, yy->__end); { + } goto l2201; + l2202:; yy->__pos= yypos2201; yy->__thunkpos= yythunkpos2201; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2213; +if (!(YY_BEGIN)) goto l2200; #undef yytext #undef yyleng - } 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; + } if (!yymatchDot(yy)) goto l2200; + l2207:; + { int yypos2208= yy->__pos, yythunkpos2208= yy->__thunkpos; if (!yymatchDot(yy)) goto l2208; goto l2207; + l2208:; yy->__pos= yypos2208; yy->__thunkpos= yythunkpos2208; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2213; +if (!(YY_END)) goto l2200; #undef yytext #undef yyleng - } if (!yy_Eof(yy)) goto l2213; + } if (!yy_Eof(yy)) goto l2200; } - l2214:; + l2201:; yyprintf((stderr, " ok %s @ %s\n", "RawLine", yy->__buf+yy->__pos)); return 1; - l2213:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2200:; 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 l2222; if (!yy_Newline(yy)) goto l2222; + yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp(yy)) goto l2209; if (!yy_Newline(yy)) goto l2209; yyprintf((stderr, " ok %s @ %s\n", "BlankLine", yy->__buf+yy->__pos)); return 1; - l2222:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2209:; 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 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, "%s\n", "SingleLineMetaKeyValue")); if (!yy_MetaDataKey(yy)) goto l2210; if (!yy_Sp(yy)) goto l2210; if (!yymatchChar(yy, ':')) goto l2210; if (!yy_Sp(yy)) goto l2210; + l2211:; + { int yypos2212= yy->__pos, yythunkpos2212= yy->__thunkpos; + { int yypos2213= yy->__pos, yythunkpos2213= yy->__thunkpos; if (!yy_Newline(yy)) goto l2213; goto l2212; + l2213:; yy->__pos= yypos2213; yy->__thunkpos= yythunkpos2213; + } if (!yymatchDot(yy)) goto l2212; goto l2211; + l2212:; yy->__pos= yypos2212; yy->__thunkpos= yythunkpos2212; } yyprintf((stderr, " ok %s @ %s\n", "SingleLineMetaKeyValue", yy->__buf+yy->__pos)); return 1; - l2223:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2210:; 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 l2227; + 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 l2214; yyprintf((stderr, " ok %s @ %s\n", "AlphanumericAscii", yy->__buf+yy->__pos)); return 1; - l2227:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2214:; 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 l2228; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "MetaDataValue")); if (!yy_StartList(yy)) goto l2215; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2228; +if (!(YY_BEGIN)) goto l2215; #undef yytext #undef yyleng } - 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; + l2216:; + { int yypos2217= yy->__pos, yythunkpos2217= yy->__thunkpos; + { int yypos2218= yy->__pos, yythunkpos2218= yy->__thunkpos; if (!yy_Newline(yy)) goto l2218; goto l2217; + l2218:; yy->__pos= yypos2218; yy->__thunkpos= yythunkpos2218; + } if (!yymatchDot(yy)) goto l2217; goto l2216; + l2217:; yy->__pos= yypos2217; yy->__thunkpos= yythunkpos2217; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2228; +if (!(YY_END)) goto l2215; #undef yytext #undef yyleng } yyDo(yy, yy_1_MetaDataValue, yy->__begin, yy->__end); - { 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 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; + { int yypos2219= yy->__pos, yythunkpos2219= yy->__thunkpos; if (!yy_Newline(yy)) goto l2220; + { int yypos2221= yy->__pos, yythunkpos2221= yy->__thunkpos; + { int yypos2222= yy->__pos, yythunkpos2222= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2222; goto l2220; + l2222:; yy->__pos= yypos2222; yy->__thunkpos= yythunkpos2222; + } + { int yypos2223= yy->__pos, yythunkpos2223= yy->__thunkpos; if (!yy_SingleLineMetaKeyValue(yy)) goto l2223; goto l2220; + l2223:; yy->__pos= yypos2223; yy->__thunkpos= yythunkpos2223; + } if (!yy_Sp(yy)) goto l2220; if (!yy_RawLine(yy)) goto l2220; yy->__pos= yypos2221; yy->__thunkpos= yythunkpos2221; + } yyDo(yy, yy_2_MetaDataValue, yy->__begin, yy->__end); goto l2219; + l2220:; yy->__pos= yypos2219; yy->__thunkpos= yythunkpos2219; if (!yy_Newline(yy)) goto l2215; + } + l2219:; + l2224:; + { int yypos2225= yy->__pos, yythunkpos2225= yy->__thunkpos; + { int yypos2226= yy->__pos, yythunkpos2226= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2226; goto l2225; + l2226:; yy->__pos= yypos2226; yy->__thunkpos= yythunkpos2226; } - 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 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; + { int yypos2227= yy->__pos, yythunkpos2227= yy->__thunkpos; if (!yy_SingleLineMetaKeyValue(yy)) goto l2227; goto l2225; + l2227:; yy->__pos= yypos2227; yy->__thunkpos= yythunkpos2227; + } if (!yy_Sp(yy)) goto l2225; if (!yy_RawLine(yy)) goto l2225; yyDo(yy, yy_3_MetaDataValue, yy->__begin, yy->__end); goto l2224; + l2225:; yy->__pos= yypos2225; yy->__thunkpos= yythunkpos2225; } 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; - l2228:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2215:; 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 yypos2242= yy->__pos, yythunkpos2242= yy->__thunkpos; if (!yy_BOM(yy)) goto l2242; goto l2243; - l2242:; yy->__pos= yypos2242; yy->__thunkpos= yythunkpos2242; + { int yypos2229= yy->__pos, yythunkpos2229= yy->__thunkpos; if (!yy_BOM(yy)) goto l2229; goto l2230; + l2229:; yy->__pos= yypos2229; yy->__thunkpos= yythunkpos2229; } - 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; + l2230:; if (!yy_StartList(yy)) goto l2228; yyDo(yy, yySet, -1, 0); + { int yypos2231= yy->__pos, yythunkpos2231= yy->__thunkpos; if (!yy_MetaData(yy)) goto l2231; yyDo(yy, yy_1_MetaDataOnly2, yy->__begin, yy->__end); goto l2232; + l2231:; yy->__pos= yypos2231; yy->__thunkpos= yythunkpos2231; } - l2245:; - l2246:; - { int yypos2247= yy->__pos, yythunkpos2247= yy->__thunkpos; if (!yymatchDot(yy)) goto l2247; goto l2246; - l2247:; yy->__pos= yypos2247; yy->__thunkpos= yythunkpos2247; + l2232:; + l2233:; + { int yypos2234= yy->__pos, yythunkpos2234= yy->__thunkpos; if (!yymatchDot(yy)) goto l2234; goto l2233; + l2234:; yy->__pos= yypos2234; yy->__thunkpos= yythunkpos2234; } 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; - l2241:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2228:; 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 yypos2249= yy->__pos, yythunkpos2249= yy->__thunkpos; if (!yy_BOM(yy)) goto l2249; goto l2250; - l2249:; yy->__pos= yypos2249; yy->__thunkpos= yythunkpos2249; + { int yypos2236= yy->__pos, yythunkpos2236= yy->__thunkpos; if (!yy_BOM(yy)) goto l2236; goto l2237; + l2236:; yy->__pos= yypos2236; yy->__thunkpos= yythunkpos2236; } - 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; + l2237:; if (!yy_StartList(yy)) goto l2235; yyDo(yy, yySet, -1, 0); + { int yypos2238= yy->__pos, yythunkpos2238= yy->__thunkpos; if (!yy_MetaData(yy)) goto l2238; yyDo(yy, yy_1_MetaDataOnly, yy->__begin, yy->__end); goto l2239; + l2238:; yy->__pos= yypos2238; yy->__thunkpos= yythunkpos2238; } - l2252:; - l2253:; - { int yypos2254= yy->__pos, yythunkpos2254= yy->__thunkpos; if (!yymatchDot(yy)) goto l2254; goto l2253; - l2254:; yy->__pos= yypos2254; yy->__thunkpos= yythunkpos2254; + l2239:; + l2240:; + { int yypos2241= yy->__pos, yythunkpos2241= yy->__thunkpos; if (!yymatchDot(yy)) goto l2241; goto l2240; + l2241:; yy->__pos= yypos2241; yy->__thunkpos= yythunkpos2241; } 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; - l2248:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2235:; 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 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, "%s\n", "MetaDataKeyValue")); if (!yy_MetaDataKey(yy)) goto l2242; yyDo(yy, yySet, -2, 0); if (!yy_Sp(yy)) goto l2242; if (!yymatchChar(yy, ':')) goto l2242; if (!yy_Sp(yy)) goto l2242; if (!yy_MetaDataValue(yy)) goto l2242; 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; - l2255:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2242:; 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 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; + yyprintf((stderr, "%s\n", "MetaData")); if (!yy_StartList(yy)) goto l2243; yyDo(yy, yySet, -1, 0); + { int yypos2244= yy->__pos, yythunkpos2244= 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 l2244; + l2245:; + { int yypos2246= yy->__pos, yythunkpos2246= 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 l2246; goto l2245; + l2246:; yy->__pos= yypos2246; yy->__thunkpos= yythunkpos2246; + } if (!yymatchString(yy, "://")) goto l2244; goto l2243; + l2244:; yy->__pos= yypos2244; yy->__thunkpos= yythunkpos2244; + } if (!yy_MetaDataKeyValue(yy)) goto l2243; yyDo(yy, yy_1_MetaData, yy->__begin, yy->__end); + l2247:; + { int yypos2248= yy->__pos, yythunkpos2248= yy->__thunkpos; if (!yy_MetaDataKeyValue(yy)) goto l2248; yyDo(yy, yy_1_MetaData, yy->__begin, yy->__end); goto l2247; + l2248:; yy->__pos= yypos2248; yy->__thunkpos= yythunkpos2248; } 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; - l2256:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2243:; 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 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; + { int yypos2250= yy->__pos, yythunkpos2250= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2251; goto l2250; + l2251:; yy->__pos= yypos2250; yy->__thunkpos= yythunkpos2250; if (!yymatchChar(yy, '\r')) goto l2249; + { int yypos2252= yy->__pos, yythunkpos2252= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2252; goto l2253; + l2252:; yy->__pos= yypos2252; yy->__thunkpos= yythunkpos2252; } - l2266:; + l2253:; } - l2263:; + l2250:; yyprintf((stderr, " ok %s @ %s\n", "Newline", yy->__buf+yy->__pos)); return 1; - l2262:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2249:; 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")); - l2268:; - { int yypos2269= yy->__pos, yythunkpos2269= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l2269; goto l2268; - l2269:; yy->__pos= yypos2269; yy->__thunkpos= yythunkpos2269; + l2255:; + { int yypos2256= yy->__pos, yythunkpos2256= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l2256; goto l2255; + l2256:; yy->__pos= yypos2256; yy->__thunkpos= yythunkpos2256; } yyprintf((stderr, " ok %s @ %s\n", "Sp", yy->__buf+yy->__pos)); return 1; @@ -12779,186 +12735,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 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; +if (!(YY_BEGIN)) goto l2257; +#undef yytext +#undef yyleng + } + { int yypos2258= yy->__pos, yythunkpos2258= 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 l2258; + l2259:; + { int yypos2260= yy->__pos, yythunkpos2260= 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 l2260; goto l2259; + l2260:; yy->__pos= yypos2260; yy->__thunkpos= yythunkpos2260; + } if (!yymatchString(yy, "://")) goto l2258; goto l2257; + l2258:; yy->__pos= yypos2258; yy->__thunkpos= yythunkpos2258; + } if (!yy_AlphanumericAscii(yy)) goto l2257; + l2261:; + { int yypos2262= yy->__pos, yythunkpos2262= yy->__thunkpos; if (!yy_Sp(yy)) goto l2262; + { int yypos2265= yy->__pos, yythunkpos2265= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l2266; goto l2265; + l2266:; yy->__pos= yypos2265; yy->__thunkpos= yythunkpos2265; if (!yymatchChar(yy, '_')) goto l2267; goto l2265; + l2267:; yy->__pos= yypos2265; yy->__thunkpos= yythunkpos2265; if (!yymatchChar(yy, ' ')) goto l2268; goto l2265; + l2268:; yy->__pos= yypos2265; yy->__thunkpos= yythunkpos2265; if (!yymatchChar(yy, '-')) goto l2262; + } + l2265:; + l2263:; + { int yypos2264= yy->__pos, yythunkpos2264= yy->__thunkpos; + { int yypos2269= yy->__pos, yythunkpos2269= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l2270; goto l2269; + l2270:; yy->__pos= yypos2269; yy->__thunkpos= yythunkpos2269; if (!yymatchChar(yy, '_')) goto l2271; goto l2269; + l2271:; yy->__pos= yypos2269; yy->__thunkpos= yythunkpos2269; if (!yymatchChar(yy, ' ')) goto l2272; goto l2269; + l2272:; yy->__pos= yypos2269; yy->__thunkpos= yythunkpos2269; if (!yymatchChar(yy, '-')) goto l2264; + } + l2269:; goto l2263; + l2264:; yy->__pos= yypos2264; yy->__thunkpos= yythunkpos2264; + } goto l2261; + l2262:; yy->__pos= yypos2262; yy->__thunkpos= yythunkpos2262; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2270; +if (!(YY_END)) goto l2257; #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; - l2270:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2257:; 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 yypos2287= yy->__pos, yythunkpos2287= yy->__thunkpos; if (!yy_BOM(yy)) goto l2287; goto l2288; - l2287:; yy->__pos= yypos2287; yy->__thunkpos= yythunkpos2287; + { int yypos2274= yy->__pos, yythunkpos2274= yy->__thunkpos; if (!yy_BOM(yy)) goto l2274; goto l2275; + l2274:; yy->__pos= yypos2274; yy->__thunkpos= yythunkpos2274; } - 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); { + l2275:; if (!yy_StartList(yy)) goto l2273; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l2273; yyDo(yy, yySet, -1, 0); + { int yypos2276= yy->__pos, yythunkpos2276= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2289; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2276; #undef yytext #undef yyleng } - { 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; + { int yypos2278= yy->__pos, yythunkpos2278= yy->__thunkpos; if (!yy_MetaDataKey(yy)) goto l2276; if (!yy_Sp(yy)) goto l2276; if (!yymatchChar(yy, ':')) goto l2276; if (!yy_Sp(yy)) goto l2276; + { int yypos2279= yy->__pos, yythunkpos2279= yy->__thunkpos; if (!yy_Newline(yy)) goto l2279; goto l2276; + l2279:; yy->__pos= yypos2279; yy->__thunkpos= yythunkpos2279; + } yy->__pos= yypos2278; yy->__thunkpos= yythunkpos2278; + } if (!yy_MetaData(yy)) goto l2276; yyDo(yy, yy_1_DocWithMetaData, yy->__begin, yy->__end); goto l2277; + l2276:; yy->__pos= yypos2276; yy->__thunkpos= yythunkpos2276; } - 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; + l2277:; + l2280:; + { int yypos2281= yy->__pos, yythunkpos2281= yy->__thunkpos; if (!yy_Block(yy)) goto l2281; yyDo(yy, yy_2_DocWithMetaData, yy->__begin, yy->__end); goto l2280; + l2281:; yy->__pos= yypos2281; yy->__thunkpos= yythunkpos2281; } 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; - l2286:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2273:; 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")); - l2296:; - { int yypos2297= yy->__pos, yythunkpos2297= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2297; goto l2296; - l2297:; yy->__pos= yypos2297; yy->__thunkpos= yythunkpos2297; + l2283:; + { int yypos2284= yy->__pos, yythunkpos2284= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2284; goto l2283; + l2284:; yy->__pos= yypos2284; yy->__thunkpos= yythunkpos2284; } - { 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); { + { int yypos2285= yy->__pos, yythunkpos2285= yy->__thunkpos; if (!yy_BlockQuote(yy)) goto l2286; goto l2285; + l2286:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_COMMENT) )) goto l2300; +if (!( extension(yy->state, EXT_COMMENT) )) goto l2287; #undef yytext #undef yyleng - } 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); { + } if (!yy_CommentBlock(yy)) goto l2287; goto l2285; + l2287:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_Verbatim(yy)) goto l2288; goto l2285; + l2288:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2302; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2289; #undef yytext #undef yyleng - } if (!yy_DefinitionList(yy)) goto l2302; goto l2298; - l2302:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_DefinitionList(yy)) goto l2289; goto l2285; + l2289:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2303; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2290; #undef yytext #undef yyleng - } 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); { + } if (!yy_Glossary(yy)) goto l2290; goto l2285; + l2290:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_Note(yy)) goto l2291; goto l2285; + l2291:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_Reference(yy)) goto l2292; goto l2285; + l2292:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_HorizontalRule(yy)) goto l2293; goto l2285; + l2293:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_HeadingSection(yy)) goto l2294; goto l2285; + l2294:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_OrderedList(yy)) goto l2295; goto l2285; + l2295:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_BulletList(yy)) goto l2296; goto l2285; + l2296:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_HtmlBlock(yy)) goto l2297; goto l2285; + l2297:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_MarkdownHtmlBlock(yy)) goto l2298; goto l2285; + l2298:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_FencedCodeBlock(yy)) goto l2299; goto l2285; + l2299:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_StyleBlock(yy)) goto l2300; goto l2285; + l2300:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_TABLES) )) goto l2314; +if (!( extension(yy->state, EXT_TABLES) )) goto l2301; #undef yytext #undef yyleng - } if (!yy_Table(yy)) goto l2314; goto l2298; - l2314:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Table(yy)) goto l2301; goto l2285; + l2301:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2315; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2302; #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; + } if (!yy_ImageBlock(yy)) goto l2302; goto l2285; + l2302:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; + { int yypos2304= yy->__pos, yythunkpos2304= yy->__thunkpos; + { int yypos2305= yy->__pos, yythunkpos2305= yy->__thunkpos; if (!yy_Sp(yy)) goto l2305; goto l2306; + l2305:; yy->__pos= yypos2305; yy->__thunkpos= yythunkpos2305; } - 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; + l2306:; if (!yy_HtmlBlockOpenDiv(yy)) goto l2304; goto l2303; + l2304:; yy->__pos= yypos2304; yy->__thunkpos= yythunkpos2304; + } if (!yy_Para(yy)) goto l2303; goto l2285; + l2303:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; if (!yy_Plain(yy)) goto l2282; } - l2298:; + l2285:; yyprintf((stderr, " ok %s @ %s\n", "Block", yy->__buf+yy->__pos)); return 1; - l2295:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2282:; 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 yypos2321= yy->__pos, yythunkpos2321= yy->__thunkpos; if (!yymatchDot(yy)) goto l2320; yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321; + { int yypos2308= yy->__pos, yythunkpos2308= yy->__thunkpos; if (!yymatchDot(yy)) goto l2307; yy->__pos= yypos2308; yy->__thunkpos= yythunkpos2308; } yyDo(yy, yy_1_StartList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "StartList", yy->__buf+yy->__pos)); return 1; - l2320:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2307:; 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 l2322; + yyprintf((stderr, "%s\n", "BOM")); if (!yymatchString(yy, "\357\273\277")) goto l2309; yyprintf((stderr, " ok %s @ %s\n", "BOM", yy->__buf+yy->__pos)); return 1; - l2322:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2309:; 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 yypos2324= yy->__pos, yythunkpos2324= yy->__thunkpos; if (!yy_BOM(yy)) goto l2324; goto l2325; - l2324:; yy->__pos= yypos2324; yy->__thunkpos= yythunkpos2324; + { int yypos2311= yy->__pos, yythunkpos2311= yy->__thunkpos; if (!yy_BOM(yy)) goto l2311; goto l2312; + l2311:; yy->__pos= yypos2311; yy->__thunkpos= yythunkpos2311; } - 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; + l2312:; if (!yy_StartList(yy)) goto l2310; yyDo(yy, yySet, -1, 0); + l2313:; + { int yypos2314= yy->__pos, yythunkpos2314= yy->__thunkpos; if (!yy_Block(yy)) goto l2314; yyDo(yy, yy_1_Doc, yy->__begin, yy->__end); goto l2313; + l2314:; yy->__pos= yypos2314; yy->__thunkpos= yythunkpos2314; } 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; - l2323:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2310:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Doc", yy->__buf+yy->__pos)); return 0; } @@ -13010,7 +12966,7 @@ YY_PARSE(yycontext *) YYRELEASE(yycontext *yyctx) } #endif -#line 1510 "markdown_parser.leg" +#line 1512 "markdown_parser.leg" diff --git a/markdown_parser.leg b/markdown_parser.leg index 892cc472..9ea7c130 100644 --- a/markdown_parser.leg +++ b/markdown_parser.leg @@ -571,7 +571,7 @@ HtmlBlockInTags = HtmlBlockAddress | HtmlBlockTr | HtmlBlockScript -HtmlBlock = !MarkdownHtmlTagOpen < ( HtmlBlockInTags | HtmlComment | HtmlBlockSelfClosing ) > +HtmlBlock = !MarkdownHtmlTagOpen < ( HtmlBlockInTags | HtmlBlockSelfClosing ) > BlankLine+ { if (extension(yy->state, EXT_FILTER_HTML)) { $$ = mk_list(LIST, NULL); @@ -582,7 +582,7 @@ HtmlBlock = !MarkdownHtmlTagOpen < ( HtmlBlockInTags | HtmlComment | HtmlBlockSe } } -MarkdownHtmlBlock = &MarkdownHtmlTagOpen < ( HtmlBlockInTags | HtmlComment | HtmlBlockSelfClosing) > +MarkdownHtmlBlock = &MarkdownHtmlTagOpen < ( HtmlBlockInTags | HtmlBlockSelfClosing) > BlankLine+ { $$ = mk_str(yytext); $$->key = RAW; @@ -980,7 +980,7 @@ Code = ( Ticks1 Sp < ( ( !'`' Nonspacechar )+ | !Ticks1 '`'+ | !( Sp Ticks1 ) ( ) { $$ = mk_str(yytext); $$->key = CODE; } -RawHtml = < (HtmlComment | HtmlBlockScript | HtmlTag) > +RawHtml = < (HtmlBlockScript | HtmlTag) > { if (extension(yy->state, EXT_FILTER_HTML)) { $$ = mk_list(LIST, NULL); } else { @@ -997,7 +997,7 @@ MagicBlankLine = ( &{ extension(yy->state, EXT_KEEP_MAGIC_BLANK_LINES) } '\356 Quoted = '"' (!'"' .)* '"' | '\'' (!'\'' .)* '\'' HtmlAttribute = (AlphanumericAscii | '-')+ Spnl ('=' Spnl (Quoted | (!'>' Nonspacechar)+))? Spnl -HtmlComment = "" .)* "-->" +#HtmlComment = "" .)* "-->" # Disabled in favor of CommentBlock HtmlTag = '<' Spnl '/'? AlphanumericAscii+ Spnl HtmlAttribute* '/'? Spnl '>' Eof = !. Spacechar = ' ' | '\t'