💾 Archived View for gemini.conman.org › extensions › mod_blog › html.i captured on 2023-09-28 at 17:25:13.

View Raw

More Information

⬅️ Previous capture (2023-05-24)

➡️ Next capture (2023-11-04)

-=-=-=-=-=-=-

/* A recursive-descent parser generated by peg 0.1.18 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define YYRULECOUNT 440
#ifndef YY_MALLOC
#define YY_MALLOC(C, N)		malloc(N)
#endif
#ifndef YY_REALLOC
#define YY_REALLOC(C, P, N)	realloc(P, N)
#endif
#ifndef YY_FREE
#define YY_FREE(C, P)		free(P)
#endif
#ifndef YY_LOCAL
#define YY_LOCAL(T)	static T
#endif
#ifndef YY_ACTION
#define YY_ACTION(T)	static T
#endif
#ifndef YY_RULE
#define YY_RULE(T)	static T
#endif
#ifndef YY_PARSE
#define YY_PARSE(T)	T
#endif
#ifndef YYPARSE
#define YYPARSE		yyparse
#endif
#ifndef YYPARSEFROM
#define YYPARSEFROM	yyparsefrom
#endif
#ifndef YYRELEASE
#define YYRELEASE	yyrelease
#endif
#ifndef YY_BEGIN
#define YY_BEGIN	( yy->__begin= yy->__pos, 1)
#endif
#ifndef YY_END
#define YY_END		( yy->__end= yy->__pos, 1)
#endif
#ifdef YY_DEBUG
# define yyprintf(args)	fprintf args
#else
# define yyprintf(args)
#endif
#ifndef YYSTYPE
#define YYSTYPE	int
#endif
#ifndef YY_STACK_SIZE
#define YY_STACK_SIZE 128
#endif

#ifndef YY_BUFFER_SIZE
#define YY_BUFFER_SIZE 1024
#endif

#ifndef YY_PART

typedef struct _yycontext yycontext;
typedef void (*yyaction)(yycontext *yy, char *yytext, int yyleng);
typedef struct _yythunk { int begin, end;  yyaction  action;  struct _yythunk *next; } yythunk;

struct _yycontext {
  char     *__buf;
  int       __buflen;
  int       __pos;
  int       __limit;
  char     *__text;
  int       __textlen;
  int       __begin;
  int       __end;
  int       __textmax;
  yythunk  *__thunks;
  int       __thunkslen;
  int       __thunkpos;
  YYSTYPE   __;
  YYSTYPE  *__val;
  YYSTYPE  *__vals;
  int       __valslen;
#ifdef YY_CTX_MEMBERS
  YY_CTX_MEMBERS
#endif
};

#ifdef YY_CTX_LOCAL
#define YY_CTX_PARAM_	yycontext *yyctx,
#define YY_CTX_PARAM	yycontext *yyctx
#define YY_CTX_ARG_	yyctx,
#define YY_CTX_ARG	yyctx
#ifndef YY_INPUT
#define YY_INPUT(yy, buf, result, max_size)		\
  {							\
    int yyc= getchar();					\
    result= (EOF == yyc) ? 0 : (*(buf)= yyc, 1);	\
    yyprintf((stderr, "<%c>", yyc));			\
  }
#endif
#else
#define YY_CTX_PARAM_
#define YY_CTX_PARAM
#define YY_CTX_ARG_
#define YY_CTX_ARG
yycontext _yyctx= { .__buf = NULL , .__buflen = 0 };
yycontext *yyctx= &_yyctx;
#ifndef YY_INPUT
#define YY_INPUT(buf, result, max_size)			\
  {							\
    int yyc= getchar();					\
    result= (EOF == yyc) ? 0 : (*(buf)= yyc, 1);	\
    yyprintf((stderr, "<%c>", yyc));			\
  }
#endif
#endif

YY_LOCAL(int) yyrefill(yycontext *yy)
{
  int yyn;
  while (yy->__buflen - yy->__pos < 512)
    {
      yy->__buflen *= 2;
      yy->__buf= (char *)YY_REALLOC(yy, yy->__buf, yy->__buflen);
    }
#ifdef YY_CTX_LOCAL
  YY_INPUT(yy, (yy->__buf + yy->__pos), yyn, (yy->__buflen - yy->__pos))
#else
  YY_INPUT((yy->__buf + yy->__pos), yyn, (yy->__buflen - yy->__pos))
#endif
  if (!yyn) return 0;
  yy->__limit += yyn;
  return 1;
}

YY_LOCAL(int) yymatchDot(yycontext *yy)
{
  if (yy->__pos >= yy->__limit && !yyrefill(yy)) return 0;
  ++yy->__pos;
  return 1;
}

YY_LOCAL(int) yymatchChar(yycontext *yy, int c)
{
  if (yy->__pos >= yy->__limit && !yyrefill(yy)) return 0;
  if ((unsigned char)yy->__buf[yy->__pos] == c)
    {
      ++yy->__pos;
      yyprintf((stderr, "  ok   yymatchChar(yy, %c) @ %s\n", c, yy->__buf+yy->__pos));
      return 1;
    }
  yyprintf((stderr, "  fail yymatchChar(yy, %c) @ %s\n", c, yy->__buf+yy->__pos));
  return 0;
}

YY_LOCAL(int) yymatchString(yycontext *yy, const char *s)
{
  int yysav= yy->__pos;
  while (*s)
    {
      if (yy->__pos >= yy->__limit && !yyrefill(yy)) return 0;
      if (yy->__buf[yy->__pos] != *s)
        {
          yy->__pos= yysav;
          return 0;
        }
      ++s;
      ++yy->__pos;
    }
  return 1;
}

YY_LOCAL(int) yymatchiString(yycontext *yy,const char *s)
{
  int yysav= yy->__pos;
  while(*s)
    {
      if (yy->__pos >= yy->__limit && !yyrefill(yy)) return 0;
      if (toupper(yy->__buf[yy->__pos]) != toupper(*s))
        {
          yy->__pos= yysav;
          return 0;
        }
      ++s;
      ++yy->__pos;
    }
  return 1;
}

YY_LOCAL(int) yymatchClass(yycontext *yy, unsigned char *bits)
{
  int c;
  if (yy->__pos >= yy->__limit && !yyrefill(yy)) return 0;
  c= (unsigned char)yy->__buf[yy->__pos];
  if (bits[c >> 3] & (1 << (c & 7)))
    {
      ++yy->__pos;
      yyprintf((stderr, "  ok   yymatchClass @ %s\n", yy->__buf+yy->__pos));
      return 1;
    }
  yyprintf((stderr, "  fail yymatchClass @ %s\n", yy->__buf+yy->__pos));
  return 0;
}

YY_LOCAL(void) yyDo(yycontext *yy, yyaction action, int begin, int end)
{
  while (yy->__thunkpos >= yy->__thunkslen)
    {
      yy->__thunkslen *= 2;
      yy->__thunks= (yythunk *)YY_REALLOC(yy, yy->__thunks, sizeof(yythunk) * yy->__thunkslen);
    }
  yy->__thunks[yy->__thunkpos].begin=  begin;
  yy->__thunks[yy->__thunkpos].end=    end;
  yy->__thunks[yy->__thunkpos].action= action;
  ++yy->__thunkpos;
}

YY_LOCAL(int) yyText(yycontext *yy, int begin, int end)
{
  int yyleng= end - begin;
  if (yyleng <= 0)
    yyleng= 0;
  else
    {
      while (yy->__textlen < (yyleng + 1))
	{
	  yy->__textlen *= 2;
	  yy->__text= (char *)YY_REALLOC(yy, yy->__text, yy->__textlen);
	}
      memcpy(yy->__text, yy->__buf + begin, yyleng);
    }
  yy->__text[yyleng]= '\0';
  return yyleng;
}

YY_LOCAL(void) yyDone(yycontext *yy)
{
  int pos;
  for (pos= 0;  pos < yy->__thunkpos;  ++pos)
    {
      yythunk *thunk= &yy->__thunks[pos];
      int yyleng= thunk->end ? yyText(yy, thunk->begin, thunk->end) : thunk->begin;
      yyprintf((stderr, "DO [%d] %p %s\n", pos, thunk->action, yy->__text));
      thunk->action(yy, yy->__text, yyleng);
    }
  yy->__thunkpos= 0;
}

YY_LOCAL(void) yyCommit(yycontext *yy)
{
  if ((yy->__limit -= yy->__pos))
    {
      memmove(yy->__buf, yy->__buf + yy->__pos, yy->__limit);
    }
  yy->__begin -= yy->__pos;
  yy->__end -= yy->__pos;
  yy->__pos= yy->__thunkpos= 0;
}

YY_LOCAL(int) yyAccept(yycontext *yy, int tp0)
{
  if (tp0)
    {
      fprintf(stderr, "accept denied at %d\n", tp0);
      return 0;
    }
  else
    {
      yyDone(yy);
      yyCommit(yy);
    }
  return 1;
}

YY_LOCAL(void) yyPush(yycontext *yy, char *text, int count)
{
  (void)text;  (void)count;  yy->__val += count;
  while (yy->__valslen <= yy->__val - yy->__vals)
    {
      long offset= yy->__val - yy->__vals;
      yy->__valslen *= 2;
      yy->__vals= (YYSTYPE *)YY_REALLOC(yy, yy->__vals, sizeof(YYSTYPE) * yy->__valslen);
      yy->__val= yy->__vals + offset;
    }
}
YY_LOCAL(void) yyPop(yycontext *yy, char *text, int count)   { yy->__val -= count; (void)text; (void)count; }
YY_LOCAL(void) yySet(yycontext *yy, char *text, int count)   { yy->__val[count]= yy->__; (void)text; (void)count; }

#endif /* YY_PART */

#define	YYACCEPT	yyAccept(yy, yythunkpos0)

YY_RULE(int) yy_DIGIT(yycontext *yy); /* 440 */
YY_RULE(int) yy_HEXDIG(yycontext *yy); /* 439 */
YY_RULE(int) yy____comment_stop(yycontext *yy); /* 438 */
YY_RULE(int) yy____comment_data(yycontext *yy); /* 437 */
YY_RULE(int) yy____comment_start(yycontext *yy); /* 436 */
YY_RULE(int) yy__WIDTH(yycontext *yy); /* 435 */
YY_RULE(int) yy__VALUETYPE(yycontext *yy); /* 434 */
YY_RULE(int) yy__VALUE(yycontext *yy); /* 433 */
YY_RULE(int) yy__VALIGN(yycontext *yy); /* 432 */
YY_RULE(int) yy__USEMAP(yycontext *yy); /* 431 */
YY_RULE(int) yy__TYPE2(yycontext *yy); /* 430 */
YY_RULE(int) yy__TYPE(yycontext *yy); /* 429 */
YY_RULE(int) yy__TITLE(yycontext *yy); /* 428 */
YY_RULE(int) yy__TABINDEX(yycontext *yy); /* 427 */
YY_RULE(int) yy__SUMMARY(yycontext *yy); /* 426 */
YY_RULE(int) yy__STYLE(yycontext *yy); /* 425 */
YY_RULE(int) yy__START(yycontext *yy); /* 424 */
YY_RULE(int) yy__STANDBY(yycontext *yy); /* 423 */
YY_RULE(int) yy__SRC(yycontext *yy); /* 422 */
YY_RULE(int) yy__SIZE(yycontext *yy); /* 421 */
YY_RULE(int) yy__SHAPE(yycontext *yy); /* 420 */
YY_RULE(int) yy__SCOPE(yycontext *yy); /* 419 */
YY_RULE(int) yy__RULES(yycontext *yy); /* 418 */
YY_RULE(int) yy__ROWSPAN(yycontext *yy); /* 417 */
YY_RULE(int) yy__REV(yycontext *yy); /* 416 */
YY_RULE(int) yy__REL(yycontext *yy); /* 415 */
YY_RULE(int) yy__ONSUBMIT(yycontext *yy); /* 414 */
YY_RULE(int) yy__ONSELECT(yycontext *yy); /* 413 */
YY_RULE(int) yy__ONRESET(yycontext *yy); /* 412 */
YY_RULE(int) yy__ONMOUSEUP(yycontext *yy); /* 411 */
YY_RULE(int) yy__ONMOUSEOVER(yycontext *yy); /* 410 */
YY_RULE(int) yy__ONMOUSEOUT(yycontext *yy); /* 409 */
YY_RULE(int) yy__ONMOUSEMOVE(yycontext *yy); /* 408 */
YY_RULE(int) yy__ONMOUSEDOWN(yycontext *yy); /* 407 */
YY_RULE(int) yy__ONKEYUP(yycontext *yy); /* 406 */
YY_RULE(int) yy__ONKEYPRESS(yycontext *yy); /* 405 */
YY_RULE(int) yy__ONKEYDOWN(yycontext *yy); /* 404 */
YY_RULE(int) yy__ONFOCUS(yycontext *yy); /* 403 */
YY_RULE(int) yy__ONDBLCLICK(yycontext *yy); /* 402 */
YY_RULE(int) yy__ONCLICK(yycontext *yy); /* 401 */
YY_RULE(int) yy__ONCHANGE(yycontext *yy); /* 400 */
YY_RULE(int) yy__ONBLUR(yycontext *yy); /* 399 */
YY_RULE(int) yy__NAME(yycontext *yy); /* 398 */
YY_RULE(int) yy__METHOD(yycontext *yy); /* 397 */
YY_RULE(int) yy__MAXLENGTH(yycontext *yy); /* 396 */
YY_RULE(int) yy__LONGDESC(yycontext *yy); /* 395 */
YY_RULE(int) yy__LANG(yycontext *yy); /* 394 */
YY_RULE(int) yy__ID(yycontext *yy); /* 393 */
YY_RULE(int) yy__HREFLANG(yycontext *yy); /* 392 */
YY_RULE(int) yy__HREF(yycontext *yy); /* 391 */
YY_RULE(int) yy__HEIGHT(yycontext *yy); /* 390 */
YY_RULE(int) yy__HEADERS(yycontext *yy); /* 389 */
YY_RULE(int) yy__FRAME(yycontext *yy); /* 388 */
YY_RULE(int) yy__FOR(yycontext *yy); /* 387 */
YY_RULE(int) yy__FACE(yycontext *yy); /* 386 */
YY_RULE(int) yy__EVENT(yycontext *yy); /* 385 */
YY_RULE(int) yy__ENCTYPE(yycontext *yy); /* 384 */
YY_RULE(int) yy__DIR(yycontext *yy); /* 383 */
YY_RULE(int) yy__DATETIME(yycontext *yy); /* 382 */
YY_RULE(int) yy__DATASRC(yycontext *yy); /* 381 */
YY_RULE(int) yy__DATAPAGESIZE(yycontext *yy); /* 380 */
YY_RULE(int) yy__DATAFLD(yycontext *yy); /* 379 */
YY_RULE(int) yy__COORDS(yycontext *yy); /* 378 */
YY_RULE(int) yy__COLSPAN(yycontext *yy); /* 377 */
YY_RULE(int) yy__COLOR(yycontext *yy); /* 376 */
YY_RULE(int) yy__CODETYPE(yycontext *yy); /* 375 */
YY_RULE(int) yy__CODEBASE(yycontext *yy); /* 374 */
YY_RULE(int) yy__CLASSID(yycontext *yy); /* 373 */
YY_RULE(int) yy__CLASS(yycontext *yy); /* 372 */
YY_RULE(int) yy__CHARSET(yycontext *yy); /* 371 */
YY_RULE(int) yy__CHAROFF(yycontext *yy); /* 370 */
YY_RULE(int) yy__CELLSPACING(yycontext *yy); /* 369 */
YY_RULE(int) yy__CELLPADDING(yycontext *yy); /* 368 */
YY_RULE(int) yy__AXIS(yycontext *yy); /* 367 */
YY_RULE(int) yy__ARCHIVE(yycontext *yy); /* 366 */
YY_RULE(int) yy__ALT(yycontext *yy); /* 365 */
YY_RULE(int) yy__ACTION(yycontext *yy); /* 364 */
YY_RULE(int) yy__ACCESSKEY(yycontext *yy); /* 363 */
YY_RULE(int) yy__ACCEPT_CHARSET(yycontext *yy); /* 362 */
YY_RULE(int) yy__ACCEPT(yycontext *yy); /* 361 */
YY_RULE(int) yy__vnum(yycontext *yy); /* 360 */
YY_RULE(int) yy__REF(yycontext *yy); /* 359 */
YY_RULE(int) yy__DATA(yycontext *yy); /* 358 */
YY_RULE(int) yy__vVALUETYPE(yycontext *yy); /* 357 */
YY_RULE(int) yy__BASELINE(yycontext *yy); /* 356 */
YY_RULE(int) yy__BOTTOM(yycontext *yy); /* 355 */
YY_RULE(int) yy__MIDDLE(yycontext *yy); /* 354 */
YY_RULE(int) yy__TOP(yycontext *yy); /* 353 */
YY_RULE(int) yy__vVALIGN(yycontext *yy); /* 352 */
YY_RULE(int) yy__RESET(yycontext *yy); /* 351 */
YY_RULE(int) yy__SUBMIT(yycontext *yy); /* 350 */
YY_RULE(int) yy__vTYPE2(yycontext *yy); /* 349 */
YY_RULE(int) yy__SELECTED(yycontext *yy); /* 348 */
YY_RULE(int) yy__vSELECTED(yycontext *yy); /* 347 */
YY_RULE(int) yy__ALL(yycontext *yy); /* 346 */
YY_RULE(int) yy__COLS(yycontext *yy); /* 345 */
YY_RULE(int) yy__ROWS(yycontext *yy); /* 344 */
YY_RULE(int) yy__GROUPS(yycontext *yy); /* 343 */
YY_RULE(int) yy__NONE(yycontext *yy); /* 342 */
YY_RULE(int) yy__vRULES(yycontext *yy); /* 341 */
YY_RULE(int) yy__READONLY(yycontext *yy); /* 340 */
YY_RULE(int) yy__vREADONLY(yycontext *yy); /* 339 */
YY_RULE(int) yy__NOHREF(yycontext *yy); /* 338 */
YY_RULE(int) yy__vNOHREF(yycontext *yy); /* 337 */
YY_RULE(int) yy__MULTIPLE(yycontext *yy); /* 336 */
YY_RULE(int) yy__vMULTIPLE(yycontext *yy); /* 335 */
YY_RULE(int) yy__POST(yycontext *yy); /* 334 */
YY_RULE(int) yy__GET(yycontext *yy); /* 333 */
YY_RULE(int) yy__vMETHOD(yycontext *yy); /* 332 */
YY_RULE(int) yy__ISMAP(yycontext *yy); /* 331 */
YY_RULE(int) yy__vISMAP(yycontext *yy); /* 330 */
YY_RULE(int) yy__BORDER(yycontext *yy); /* 329 */
YY_RULE(int) yy__BOX(yycontext *yy); /* 328 */
YY_RULE(int) yy__VSIDES(yycontext *yy); /* 327 */
YY_RULE(int) yy__RHS(yycontext *yy); /* 326 */
YY_RULE(int) yy__LHS(yycontext *yy); /* 325 */
YY_RULE(int) yy__HSIDES(yycontext *yy); /* 324 */
YY_RULE(int) yy__BELOW(yycontext *yy); /* 323 */
YY_RULE(int) yy__ABOVE(yycontext *yy); /* 322 */
YY_RULE(int) yy__VOID(yycontext *yy); /* 321 */
YY_RULE(int) yy__vFRAME(yycontext *yy); /* 320 */
YY_RULE(int) yy__DISABLED(yycontext *yy); /* 319 */
YY_RULE(int) yy__vDISABLED(yycontext *yy); /* 318 */
YY_RULE(int) yy__DEFER(yycontext *yy); /* 317 */
YY_RULE(int) yy__vDEFER(yycontext *yy); /* 316 */
YY_RULE(int) yy__DECLARE(yycontext *yy); /* 315 */
YY_RULE(int) yy__vDECLARE(yycontext *yy); /* 314 */
YY_RULE(int) yy__CHECKED(yycontext *yy); /* 313 */
YY_RULE(int) yy__vCHECKED(yycontext *yy); /* 312 */
YY_RULE(int) yy__CHAR(yycontext *yy); /* 311 */
YY_RULE(int) yy__JUSTIFY(yycontext *yy); /* 310 */
YY_RULE(int) yy__RIGHT(yycontext *yy); /* 309 */
YY_RULE(int) yy__CENTER(yycontext *yy); /* 308 */
YY_RULE(int) yy__LEFT(yycontext *yy); /* 307 */
YY_RULE(int) yy__ALIGN(yycontext *yy); /* 306 */
YY_RULE(int) yy__vALIGN(yycontext *yy); /* 305 */
YY_RULE(int) yy__RTL(yycontext *yy); /* 304 */
YY_RULE(int) yy__LTR(yycontext *yy); /* 303 */
YY_RULE(int) yy__vDIR(yycontext *yy); /* 302 */
YY_RULE(int) yy_EQ(yycontext *yy); /* 301 */
YY_RULE(int) yy_EA(yycontext *yy); /* 300 */
YY_RULE(int) yy_attr_span(yycontext *yy); /* 299 */
YY_RULE(int) yy_attr_start(yycontext *yy); /* 298 */
YY_RULE(int) yy_attr_border(yycontext *yy); /* 297 */
YY_RULE(int) yy_attr_cellpadding(yycontext *yy); /* 296 */
YY_RULE(int) yy_attr_cellspacing(yycontext *yy); /* 295 */
YY_RULE(int) yy_attr_datapagesize(yycontext *yy); /* 294 */
YY_RULE(int) yy_attr_frame(yycontext *yy); /* 293 */
YY_RULE(int) yy_attr_rules(yycontext *yy); /* 292 */
YY_RULE(int) yy_attr_summary(yycontext *yy); /* 291 */
YY_RULE(int) yy_attr_colspan(yycontext *yy); /* 290 */
YY_RULE(int) yy_attr_rowspan(yycontext *yy); /* 289 */
YY_RULE(int) yy_attr_scope(yycontext *yy); /* 288 */
YY_RULE(int) yy_attr_headers(yycontext *yy); /* 287 */
YY_RULE(int) yy_attr_axis(yycontext *yy); /* 286 */
YY_RULE(int) yy_attr_abbr(yycontext *yy); /* 285 */
YY_RULE(int) yy_attr_accept_charset(yycontext *yy); /* 284 */
YY_RULE(int) yy_attr_onreset(yycontext *yy); /* 283 */
YY_RULE(int) yy_attr_onsubmit(yycontext *yy); /* 282 */
YY_RULE(int) yy_attr_enctype(yycontext *yy); /* 281 */
YY_RULE(int) yy_attr_method(yycontext *yy); /* 280 */
YY_RULE(int) yy_attr_action(yycontext *yy); /* 279 */
YY_RULE(int) yy_attr_selected(yycontext *yy); /* 278 */
YY_RULE(int) yy_attr_label(yycontext *yy); /* 277 */
YY_RULE(int) yy_attr_type2(yycontext *yy); /* 276 */
YY_RULE(int) yy_attr_cols(yycontext *yy); /* 275 */
YY_RULE(int) yy_attr_rows(yycontext *yy); /* 274 */
YY_RULE(int) yy_attr_multiple(yycontext *yy); /* 273 */
YY_RULE(int) yy_attr_accept(yycontext *yy); /* 272 */
YY_RULE(int) yy_attr_onchange(yycontext *yy); /* 271 */
YY_RULE(int) yy_attr_onselect(yycontext *yy); /* 270 */
YY_RULE(int) yy_attr_maxlength(yycontext *yy); /* 269 */
YY_RULE(int) yy_attr_readonly(yycontext *yy); /* 268 */
YY_RULE(int) yy_attr_disabled(yycontext *yy); /* 267 */
YY_RULE(int) yy_attr_checked(yycontext *yy); /* 266 */
YY_RULE(int) yy_attr_event(yycontext *yy); /* 265 */
YY_RULE(int) yy_attr_for(yycontext *yy); /* 264 */
YY_RULE(int) yy_attr_defer(yycontext *yy); /* 263 */
YY_RULE(int) yy_attr_standby(yycontext *yy); /* 262 */
YY_RULE(int) yy_attr_archive(yycontext *yy); /* 261 */
YY_RULE(int) yy_attr_codetype(yycontext *yy); /* 260 */
YY_RULE(int) yy_attr_data(yycontext *yy); /* 259 */
YY_RULE(int) yy_attr_codebase(yycontext *yy); /* 258 */
YY_RULE(int) yy_attr_classid(yycontext *yy); /* 257 */
YY_RULE(int) yy_attr_declare(yycontext *yy); /* 256 */
YY_RULE(int) yy_attr_valuetype(yycontext *yy); /* 255 */
YY_RULE(int) yy_attr_value(yycontext *yy); /* 254 */
YY_RULE(int) yy_attr_face(yycontext *yy); /* 253 */
YY_RULE(int) yy_attr_color(yycontext *yy); /* 252 */
YY_RULE(int) yy_attr_size(yycontext *yy); /* 251 */
YY_RULE(int) yy_attr_nohref(yycontext *yy); /* 250 */
YY_RULE(int) yy_attr_datetime(yycontext *yy); /* 249 */
YY_RULE(int) yy_attr_cite(yycontext *yy); /* 248 */
YY_RULE(int) yy_attr_ismap(yycontext *yy); /* 247 */
YY_RULE(int) yy_attr_usemap(yycontext *yy); /* 246 */
YY_RULE(int) yy_attr_width(yycontext *yy); /* 245 */
YY_RULE(int) yy_attr_height(yycontext *yy); /* 244 */
YY_RULE(int) yy_attr_longdesc(yycontext *yy); /* 243 */
YY_RULE(int) yy_attr_alt(yycontext *yy); /* 242 */
YY_RULE(int) yy_attr_src(yycontext *yy); /* 241 */
YY_RULE(int) yy_attr_onblur(yycontext *yy); /* 240 */
YY_RULE(int) yy_attr_onfocus(yycontext *yy); /* 239 */
YY_RULE(int) yy_attr_tabindex(yycontext *yy); /* 238 */
YY_RULE(int) yy_attr_coords(yycontext *yy); /* 237 */
YY_RULE(int) yy_attr_shape(yycontext *yy); /* 236 */
YY_RULE(int) yy_attr_accesskey(yycontext *yy); /* 235 */
YY_RULE(int) yy_attr_rev(yycontext *yy); /* 234 */
YY_RULE(int) yy_attr_rel(yycontext *yy); /* 233 */
YY_RULE(int) yy_attr_hreflang(yycontext *yy); /* 232 */
YY_RULE(int) yy_attr_href(yycontext *yy); /* 231 */
YY_RULE(int) yy_attr_name(yycontext *yy); /* 230 */
YY_RULE(int) yy_attr_type(yycontext *yy); /* 229 */
YY_RULE(int) yy_attr_charset(yycontext *yy); /* 228 */
YY_RULE(int) yy_attr_valign(yycontext *yy); /* 227 */
YY_RULE(int) yy_cellvalign(yycontext *yy); /* 226 */
YY_RULE(int) yy_attr_charoff(yycontext *yy); /* 225 */
YY_RULE(int) yy_attr_char(yycontext *yy); /* 224 */
YY_RULE(int) yy_attr_align(yycontext *yy); /* 223 */
YY_RULE(int) yy_cellhalign(yycontext *yy); /* 222 */
YY_RULE(int) yy_attr_datafld(yycontext *yy); /* 221 */
YY_RULE(int) yy_attr_datasrc(yycontext *yy); /* 220 */
YY_RULE(int) yy_reserved(yycontext *yy); /* 219 */
YY_RULE(int) yy_attr_onkeyup(yycontext *yy); /* 218 */
YY_RULE(int) yy_attr_onkeydown(yycontext *yy); /* 217 */
YY_RULE(int) yy_attr_onkeypress(yycontext *yy); /* 216 */
YY_RULE(int) yy_attr_onmouseout(yycontext *yy); /* 215 */
YY_RULE(int) yy_attr_onmousemove(yycontext *yy); /* 214 */
YY_RULE(int) yy_attr_onmouseover(yycontext *yy); /* 213 */
YY_RULE(int) yy_attr_onmouseup(yycontext *yy); /* 212 */
YY_RULE(int) yy_attr_onmousedown(yycontext *yy); /* 211 */
YY_RULE(int) yy_attr_ondblclick(yycontext *yy); /* 210 */
YY_RULE(int) yy_attr_onclick(yycontext *yy); /* 209 */
YY_RULE(int) yy_attr_dir(yycontext *yy); /* 208 */
YY_RULE(int) yy_attr_lang(yycontext *yy); /* 207 */
YY_RULE(int) yy_attr_title(yycontext *yy); /* 206 */
YY_RULE(int) yy_attr_style(yycontext *yy); /* 205 */
YY_RULE(int) yy_attr_class(yycontext *yy); /* 204 */
YY_RULE(int) yy_attr_id(yycontext *yy); /* 203 */
YY_RULE(int) yy_events(yycontext *yy); /* 202 */
YY_RULE(int) yy_i18n(yycontext *yy); /* 201 */
YY_RULE(int) yy_CHAR(yycontext *yy); /* 200 */
YY_RULE(int) yy_nil(yycontext *yy); /* 199 */
YY_RULE(int) yy__value(yycontext *yy); /* 198 */
YY_RULE(int) yy__defval(yycontext *yy); /* 197 */
YY_RULE(int) yy_PRE_flow(yycontext *yy); /* 196 */
YY_RULE(int) yy__PRE(yycontext *yy); /* 195 */
YY_RULE(int) yy__TBODY(yycontext *yy); /* 194 */
YY_RULE(int) yy_TBODY(yycontext *yy); /* 193 */
YY_RULE(int) yy__TD(yycontext *yy); /* 192 */
YY_RULE(int) yy_THD_attr(yycontext *yy); /* 191 */
YY_RULE(int) yy__TH(yycontext *yy); /* 190 */
YY_RULE(int) yy_TD(yycontext *yy); /* 189 */
YY_RULE(int) yy_TH(yycontext *yy); /* 188 */
YY_RULE(int) yy__TR(yycontext *yy); /* 187 */
YY_RULE(int) yy__TFOOT(yycontext *yy); /* 186 */
YY_RULE(int) yy_TFOOT(yycontext *yy); /* 185 */
YY_RULE(int) yy_TR(yycontext *yy); /* 184 */
YY_RULE(int) yy_tr_attr(yycontext *yy); /* 183 */
YY_RULE(int) yy__THEAD(yycontext *yy); /* 182 */
YY_RULE(int) yy_THEAD(yycontext *yy); /* 181 */
YY_RULE(int) yy__COLGROUP(yycontext *yy); /* 180 */
YY_RULE(int) yy_COLGROUP(yycontext *yy); /* 179 */
YY_RULE(int) yy_col_attr(yycontext *yy); /* 178 */
YY_RULE(int) yy__COL(yycontext *yy); /* 177 */
YY_RULE(int) yy_COL(yycontext *yy); /* 176 */
YY_RULE(int) yy__CAPTION(yycontext *yy); /* 175 */
YY_RULE(int) yy_CAPTION(yycontext *yy); /* 174 */
YY_RULE(int) yy_TABLE_flow(yycontext *yy); /* 173 */
YY_RULE(int) yy_TABLE_attr(yycontext *yy); /* 172 */
YY_RULE(int) yy__TABLE(yycontext *yy); /* 171 */
YY_RULE(int) yy_legend_attr(yycontext *yy); /* 170 */
YY_RULE(int) yy__LEGEND(yycontext *yy); /* 169 */
YY_RULE(int) yy_LEGEND(yycontext *yy); /* 168 */
YY_RULE(int) yy_fs_flow(yycontext *yy); /* 167 */
YY_RULE(int) yy__FIELDSET(yycontext *yy); /* 166 */
YY_RULE(int) yy_FORM_flow(yycontext *yy); /* 165 */
YY_RULE(int) yy_FORM_attr(yycontext *yy); /* 164 */
YY_RULE(int) yy__FORM(yycontext *yy); /* 163 */
YY_RULE(int) yy__NOSCRIPT(yycontext *yy); /* 162 */
YY_RULE(int) yy__LI(yycontext *yy); /* 161 */
YY_RULE(int) yy_OL_attr(yycontext *yy); /* 160 */
YY_RULE(int) yy__OL(yycontext *yy); /* 159 */
YY_RULE(int) yy_LI(yycontext *yy); /* 158 */
YY_RULE(int) yy__UL(yycontext *yy); /* 157 */
YY_RULE(int) yy__DD(yycontext *yy); /* 156 */
YY_RULE(int) yy__DT(yycontext *yy); /* 155 */
YY_RULE(int) yy_DD(yycontext *yy); /* 154 */
YY_RULE(int) yy_DT(yycontext *yy); /* 153 */
YY_RULE(int) yy__DL(yycontext *yy); /* 152 */
YY_RULE(int) yy_div_attr(yycontext *yy); /* 151 */
YY_RULE(int) yy__DIV(yycontext *yy); /* 150 */
YY_RULE(int) yy__H6(yycontext *yy); /* 149 */
YY_RULE(int) yy__H5(yycontext *yy); /* 148 */
YY_RULE(int) yy__H4(yycontext *yy); /* 147 */
YY_RULE(int) yy__H3(yycontext *yy); /* 146 */
YY_RULE(int) yy__H2(yycontext *yy); /* 145 */
YY_RULE(int) yy__H1(yycontext *yy); /* 144 */
YY_RULE(int) yy__ADDRESS(yycontext *yy); /* 143 */
YY_RULE(int) yy__HR(yycontext *yy); /* 142 */
YY_RULE(int) yy__P(yycontext *yy); /* 141 */
YY_RULE(int) yy_bq_flow(yycontext *yy); /* 140 */
YY_RULE(int) yy_bq_attr(yycontext *yy); /* 139 */
YY_RULE(int) yy__BLOCKQUOTE(yycontext *yy); /* 138 */
YY_RULE(int) yy_Cblock(yycontext *yy); /* 137 */
YY_RULE(int) yy_bDEL(yycontext *yy); /* 136 */
YY_RULE(int) yy_bINS(yycontext *yy); /* 135 */
YY_RULE(int) yy_DIV(yycontext *yy); /* 134 */
YY_RULE(int) yy_OL(yycontext *yy); /* 133 */
YY_RULE(int) yy_UL(yycontext *yy); /* 132 */
YY_RULE(int) yy_H6(yycontext *yy); /* 131 */
YY_RULE(int) yy_H5(yycontext *yy); /* 130 */
YY_RULE(int) yy_H4(yycontext *yy); /* 129 */
YY_RULE(int) yy_H3(yycontext *yy); /* 128 */
YY_RULE(int) yy_H2(yycontext *yy); /* 127 */
YY_RULE(int) yy_H1(yycontext *yy); /* 126 */
YY_RULE(int) yy_ADDRESS(yycontext *yy); /* 125 */
YY_RULE(int) yy_TABLE(yycontext *yy); /* 124 */
YY_RULE(int) yy_HR(yycontext *yy); /* 123 */
YY_RULE(int) yy_BLOCKQUOTE(yycontext *yy); /* 122 */
YY_RULE(int) yy_NOSCRIPT(yycontext *yy); /* 121 */
YY_RULE(int) yy_DL(yycontext *yy); /* 120 */
YY_RULE(int) yy_PRE(yycontext *yy); /* 119 */
YY_RULE(int) yy_P(yycontext *yy); /* 118 */
YY_RULE(int) yy_FIELDSET(yycontext *yy); /* 117 */
YY_RULE(int) yy_FORM(yycontext *yy); /* 116 */
YY_RULE(int) yy__DEL(yycontext *yy); /* 115 */
YY_RULE(int) yy_INSDEL_attr(yycontext *yy); /* 114 */
YY_RULE(int) yy__INS(yycontext *yy); /* 113 */
YY_RULE(int) yy_OPTION_attr(yycontext *yy); /* 112 */
YY_RULE(int) yy__OPTION(yycontext *yy); /* 111 */
YY_RULE(int) yy_OPTION(yycontext *yy); /* 110 */
YY_RULE(int) yy_OPTGROUP_attr(yycontext *yy); /* 109 */
YY_RULE(int) yy__OPTGROUP(yycontext *yy); /* 108 */
YY_RULE(int) yy_OPTGROUP(yycontext *yy); /* 107 */
YY_RULE(int) yy_button_flow(yycontext *yy); /* 106 */
YY_RULE(int) yy_BUTTON_attr(yycontext *yy); /* 105 */
YY_RULE(int) yy__BUTTON(yycontext *yy); /* 104 */
YY_RULE(int) yy_LABEL_attr(yycontext *yy); /* 103 */
YY_RULE(int) yy__LABEL(yycontext *yy); /* 102 */
YY_RULE(int) yy_TEXTAREA_attr(yycontext *yy); /* 101 */
YY_RULE(int) yy__TEXTAREA(yycontext *yy); /* 100 */
YY_RULE(int) yy_select_flow(yycontext *yy); /* 99 */
YY_RULE(int) yy_SELECT_attr(yycontext *yy); /* 98 */
YY_RULE(int) yy__SELECT(yycontext *yy); /* 97 */
YY_RULE(int) yy_INPUT_attr(yycontext *yy); /* 96 */
YY_RULE(int) yy__INPUT(yycontext *yy); /* 95 */
YY_RULE(int) yy_AREA_attr(yycontext *yy); /* 94 */
YY_RULE(int) yy__AREA(yycontext *yy); /* 93 */
YY_RULE(int) yy_AREA(yycontext *yy); /* 92 */
YY_RULE(int) yy_map_flow(yycontext *yy); /* 91 */
YY_RULE(int) yy_MAP_attr(yycontext *yy); /* 90 */
YY_RULE(int) yy__MAP(yycontext *yy); /* 89 */
YY_RULE(int) yy_FONT_attr(yycontext *yy); /* 88 */
YY_RULE(int) yy__FONT(yycontext *yy); /* 87 */
YY_RULE(int) yy_PARAM_attr(yycontext *yy); /* 86 */
YY_RULE(int) yy__PARAM(yycontext *yy); /* 85 */
YY_RULE(int) yy_PARAM(yycontext *yy); /* 84 */
YY_RULE(int) yy_object_flow(yycontext *yy); /* 83 */
YY_RULE(int) yy_OBJECT_attr(yycontext *yy); /* 82 */
YY_RULE(int) yy__OBJECT(yycontext *yy); /* 81 */
YY_RULE(int) yy__SPAN(yycontext *yy); /* 80 */
YY_RULE(int) yy__SUP(yycontext *yy); /* 79 */
YY_RULE(int) yy__SUB(yycontext *yy); /* 78 */
YY_RULE(int) yy_Q_attr(yycontext *yy); /* 77 */
YY_RULE(int) yy__Q(yycontext *yy); /* 76 */
YY_RULE(int) yy_BDO_attr(yycontext *yy); /* 75 */
YY_RULE(int) yy__BDO(yycontext *yy); /* 74 */
YY_RULE(int) yy_scriptDATA(yycontext *yy); /* 73 */
YY_RULE(int) yy_SCRIPT_attr(yycontext *yy); /* 72 */
YY_RULE(int) yy__SCRIPT(yycontext *yy); /* 71 */
YY_RULE(int) yy_coreattrs(yycontext *yy); /* 70 */
YY_RULE(int) yy__BR(yycontext *yy); /* 69 */
YY_RULE(int) yy_IMG_attr(yycontext *yy); /* 68 */
YY_RULE(int) yy__IMG(yycontext *yy); /* 67 */
YY_RULE(int) yy_A_attr(yycontext *yy); /* 66 */
YY_RULE(int) yy__A(yycontext *yy); /* 65 */
YY_RULE(int) yy__ACRONYM(yycontext *yy); /* 64 */
YY_RULE(int) yy__ABBR(yycontext *yy); /* 63 */
YY_RULE(int) yy__CITE(yycontext *yy); /* 62 */
YY_RULE(int) yy__VAR(yycontext *yy); /* 61 */
YY_RULE(int) yy__KBD(yycontext *yy); /* 60 */
YY_RULE(int) yy__SAMP(yycontext *yy); /* 59 */
YY_RULE(int) yy__CODE(yycontext *yy); /* 58 */
YY_RULE(int) yy__DFN(yycontext *yy); /* 57 */
YY_RULE(int) yy__STRONG(yycontext *yy); /* 56 */
YY_RULE(int) yy__EM(yycontext *yy); /* 55 */
YY_RULE(int) yy__U(yycontext *yy); /* 54 */
YY_RULE(int) yy__SMALL(yycontext *yy); /* 53 */
YY_RULE(int) yy__BIG(yycontext *yy); /* 52 */
YY_RULE(int) yy__B(yycontext *yy); /* 51 */
YY_RULE(int) yy__I(yycontext *yy); /* 50 */
YY_RULE(int) yy_S(yycontext *yy); /* 49 */
YY_RULE(int) yy_attrs(yycontext *yy); /* 48 */
YY_RULE(int) yy_ET(yycontext *yy); /* 47 */
YY_RULE(int) yy__TT(yycontext *yy); /* 46 */
YY_RULE(int) yy_BUTTON(yycontext *yy); /* 45 */
YY_RULE(int) yy_LABEL(yycontext *yy); /* 44 */
YY_RULE(int) yy_TEXTAREA(yycontext *yy); /* 43 */
YY_RULE(int) yy_SELECT(yycontext *yy); /* 42 */
YY_RULE(int) yy_INPUT(yycontext *yy); /* 41 */
YY_RULE(int) yy_MAP(yycontext *yy); /* 40 */
YY_RULE(int) yy_FONT(yycontext *yy); /* 39 */
YY_RULE(int) yy_OBJECT(yycontext *yy); /* 38 */
YY_RULE(int) yy_SPAN(yycontext *yy); /* 37 */
YY_RULE(int) yy_SUP(yycontext *yy); /* 36 */
YY_RULE(int) yy_SUB(yycontext *yy); /* 35 */
YY_RULE(int) yy_Q(yycontext *yy); /* 34 */
YY_RULE(int) yy_BDO(yycontext *yy); /* 33 */
YY_RULE(int) yy_SCRIPT(yycontext *yy); /* 32 */
YY_RULE(int) yy_BR(yycontext *yy); /* 31 */
YY_RULE(int) yy_IMG(yycontext *yy); /* 30 */
YY_RULE(int) yy_A(yycontext *yy); /* 29 */
YY_RULE(int) yy_ACRONYM(yycontext *yy); /* 28 */
YY_RULE(int) yy_ABBR(yycontext *yy); /* 27 */
YY_RULE(int) yy_CITE(yycontext *yy); /* 26 */
YY_RULE(int) yy_VAR(yycontext *yy); /* 25 */
YY_RULE(int) yy_KBD(yycontext *yy); /* 24 */
YY_RULE(int) yy_SAMP(yycontext *yy); /* 23 */
YY_RULE(int) yy_CODE(yycontext *yy); /* 22 */
YY_RULE(int) yy_DFN(yycontext *yy); /* 21 */
YY_RULE(int) yy_STRONG(yycontext *yy); /* 20 */
YY_RULE(int) yy_EM(yycontext *yy); /* 19 */
YY_RULE(int) yy_U(yycontext *yy); /* 18 */
YY_RULE(int) yy_SMALL(yycontext *yy); /* 17 */
YY_RULE(int) yy_BIG(yycontext *yy); /* 16 */
YY_RULE(int) yy_B(yycontext *yy); /* 15 */
YY_RULE(int) yy_I(yycontext *yy); /* 14 */
YY_RULE(int) yy_TT(yycontext *yy); /* 13 */
YY_RULE(int) yy_PCDATA(yycontext *yy); /* 12 */
YY_RULE(int) yy_Cinline(yycontext *yy); /* 11 */
YY_RULE(int) yy_iDEL(yycontext *yy); /* 10 */
YY_RULE(int) yy_formctrl(yycontext *yy); /* 9 */
YY_RULE(int) yy_iINS(yycontext *yy); /* 8 */
YY_RULE(int) yy_special(yycontext *yy); /* 7 */
YY_RULE(int) yy_phrase(yycontext *yy); /* 6 */
YY_RULE(int) yy_fontstyle(yycontext *yy); /* 5 */
YY_RULE(int) yy_inline(yycontext *yy); /* 4 */
YY_RULE(int) yy_block(yycontext *yy); /* 3 */
YY_RULE(int) yy_flow(yycontext *yy); /* 2 */
YY_RULE(int) yy_BODY(yycontext *yy); /* 1 */

YY_ACTION(void) yy_1_nil(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_nil\n"));
  {
#line 667
   lua_pushliteral(yy->L,""); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_6_CHAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_6_CHAR\n"));
  {
#line 664
   luaL_addchar(&yy->buf,*yytext); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_5_CHAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_5_CHAR\n"));
  {
#line 664
  
                    if (yy->pre)
                      luaL_addlstring(&yy->buf,yytext,yyleng);
                    else
                      luaL_addchar(&yy->buf,' ');
                  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_4_CHAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_4_CHAR\n"));
  {
#line 664
   deentify(yy,yytext); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3_CHAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3_CHAR\n"));
  {
#line 664
   deentifyn(yy,yytext,10); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_CHAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_CHAR\n"));
  {
#line 664
   deentifyn(yy,yytext,16); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_CHAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_CHAR\n"));
  {
#line 664
   deentifyn(yy,yytext,16); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_scriptDATA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_scriptDATA\n"));
  {
#line 652
  
                luaL_pushresult(&yy->buf);
                lua_pushinteger(yy->L,luaL_len(yy->L,-2) + 1);
                lua_insert(yy->L,-2);
                lua_settable(yy->L,-3);
              ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_scriptDATA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_scriptDATA\n"));
  {
#line 652
  
                luaL_buffinit(yy->L,&yy->buf);
              ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_PCDATA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_PCDATA\n"));
  {
#line 641
  
             luaL_pushresult(&yy->buf);
             lua_pushinteger(yy->L,luaL_len(yy->L,-2) + 1);
             lua_insert(yy->L,-2);
             lua_settable(yy->L,-3);
           ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_PCDATA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_PCDATA\n"));
  {
#line 641
  
             luaL_buffinit(yy->L,&yy->buf);
           ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1____comment_stop(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1____comment_stop\n"));
  {
#line 630
  
                      luaL_pushresult(&yy->buf);
                      lua_setfield(yy->L,-2,"comment");
                      lua_pushinteger(yy->L,luaL_len(yy->L,-2) + 1);
                      lua_insert(yy->L,-2);
                      lua_settable(yy->L,-3);
                    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1____comment_data(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1____comment_data\n"));
  {
#line 621
   luaL_addchar(&yy->buf,*yytext); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1____comment_start(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1____comment_start\n"));
  {
#line 620
  
                      lua_createtable(yy->L,0,0);
                      luaL_buffinit(yy->L,&yy->buf);
                    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_width(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_width\n"));
  {
#line 420
   setfield(yy,"width"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_valuetype(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_valuetype\n"));
  {
#line 416
   setfield(yy,"valuetype"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_value\n"));
  {
#line 415
   setfield(yy,"value"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_valign(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_valign\n"));
  {
#line 414
   setfield(yy,"valign"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_usemap(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_usemap\n"));
  {
#line 413
   setfield(yy,"usemap"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_type2(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_type2\n"));
  {
#line 412
   setfield(yy,"type2"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_type(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_type\n"));
  {
#line 411
   setfield(yy,"type"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_title(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_title\n"));
  {
#line 410
   setfield(yy,"title"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_tabindex(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_tabindex\n"));
  {
#line 409
   setfield(yy,"tabindex"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_summary(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_summary\n"));
  {
#line 408
   setfield(yy,"summary"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_style(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_style\n"));
  {
#line 407
   setfield(yy,"style"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_start(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_start\n"));
  {
#line 406
   setfield(yy,"start"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_standby(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_standby\n"));
  {
#line 405
   setfield(yy,"standby"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_src(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_src\n"));
  {
#line 404
   setfield(yy,"src"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_span(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_span\n"));
  {
#line 403
   setfield(yy,"span"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_size(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_size\n"));
  {
#line 402
   setfield(yy,"size"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_shape(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_shape\n"));
  {
#line 401
   setfield(yy,"shape"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_selected(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_selected\n"));
  {
#line 400
   setfield(yy,"selected"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_scope(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_scope\n"));
  {
#line 399
   setfield(yy,"scope"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_rules(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_rules\n"));
  {
#line 398
   setfield(yy,"rules"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_rowspan(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_rowspan\n"));
  {
#line 397
   setfield(yy,"rowspan"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_rows(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_rows\n"));
  {
#line 396
   setfield(yy,"rows"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_rev(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_rev\n"));
  {
#line 395
   setfield(yy,"rev"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_rel(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_rel\n"));
  {
#line 394
   setfield(yy,"rel"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_readonly(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_readonly\n"));
  {
#line 393
   setfield(yy,"readonly"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onsubmit(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onsubmit\n"));
  {
#line 392
   setfield(yy,"onsubmit"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onselect(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onselect\n"));
  {
#line 391
   setfield(yy,"onselect"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onreset(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onreset\n"));
  {
#line 390
   setfield(yy,"onreset"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onmouseup(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onmouseup\n"));
  {
#line 389
   setfield(yy,"onmouseup"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onmouseover(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onmouseover\n"));
  {
#line 388
   setfield(yy,"onmouseover"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onmouseout(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onmouseout\n"));
  {
#line 387
   setfield(yy,"onmouseout"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onmousemove(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onmousemove\n"));
  {
#line 386
   setfield(yy,"onmousemove"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onmousedown(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onmousedown\n"));
  {
#line 385
   setfield(yy,"onmousedown"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onkeyup(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onkeyup\n"));
  {
#line 384
   setfield(yy,"onkeyup"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onkeypress(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onkeypress\n"));
  {
#line 383
   setfield(yy,"onkeypress"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onkeydown(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onkeydown\n"));
  {
#line 382
   setfield(yy,"onkeydown"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onfocus(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onfocus\n"));
  {
#line 381
   setfield(yy,"onfocus"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_ondblclick(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_ondblclick\n"));
  {
#line 380
   setfield(yy,"ondblclick"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onclick(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onclick\n"));
  {
#line 379
   setfield(yy,"onclick"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onchange(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onchange\n"));
  {
#line 378
   setfield(yy,"onchange"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_onblur(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_onblur\n"));
  {
#line 377
   setfield(yy,"onblur"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_nohref(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_nohref\n"));
  {
#line 376
   setfield(yy,"nohref"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_name(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_name\n"));
  {
#line 375
   setfield(yy,"name"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_multiple(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_multiple\n"));
  {
#line 374
   setfield(yy,"multiple"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_method(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_method\n"));
  {
#line 373
   setfield(yy,"method"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_maxlength(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_maxlength\n"));
  {
#line 372
   setfield(yy,"maxlength"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_longdesc(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_longdesc\n"));
  {
#line 371
   setfield(yy,"longdesc"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_lang(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_lang\n"));
  {
#line 370
   setfield(yy,"lang"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_label(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_label\n"));
  {
#line 369
   setfield(yy,"label"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_ismap(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_ismap\n"));
  {
#line 368
   setfield(yy,"ismap"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_id(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_id\n"));
  {
#line 367
   setfield(yy,"id"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_hreflang(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_hreflang\n"));
  {
#line 366
   setfield(yy,"hreflang"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_href(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_href\n"));
  {
#line 365
   setfield(yy,"href"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_height(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_height\n"));
  {
#line 364
   setfield(yy,"height"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_headers(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_headers\n"));
  {
#line 363
   setfield(yy,"headers"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_frame(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_frame\n"));
  {
#line 362
   setfield(yy,"frame"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_for(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_for\n"));
  {
#line 361
   setfield(yy,"for"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_face(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_face\n"));
  {
#line 360
   setfield(yy,"face"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_event(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_event\n"));
  {
#line 359
   setfield(yy,"event"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_enctype(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_enctype\n"));
  {
#line 358
   setfield(yy,"enctype"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_disabled(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_disabled\n"));
  {
#line 357
   setfield(yy,"disabled"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_dir(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_dir\n"));
  {
#line 356
   setfield(yy,"dir"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_defer(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_defer\n"));
  {
#line 355
   setfield(yy,"defer"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_declare(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_declare\n"));
  {
#line 354
   setfield(yy,"declare"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_datetime(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_datetime\n"));
  {
#line 353
   setfield(yy,"datetime"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_datasrc(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_datasrc\n"));
  {
#line 352
   setfield(yy,"datasrc"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_datapagesize(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_datapagesize\n"));
  {
#line 351
   setfield(yy,"datapagesize"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_datafld(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_datafld\n"));
  {
#line 350
   setfield(yy,"datafld"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_data(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_data\n"));
  {
#line 349
   setfield(yy,"data"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_coords(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_coords\n"));
  {
#line 348
   setfield(yy,"coords"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_colspan(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_colspan\n"));
  {
#line 347
   setfield(yy,"colspan"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_cols(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_cols\n"));
  {
#line 346
   setfield(yy,"cols"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_color(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_color\n"));
  {
#line 345
   setfield(yy,"color"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_codetype(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_codetype\n"));
  {
#line 344
   setfield(yy,"codetype"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_codebase(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_codebase\n"));
  {
#line 343
   setfield(yy,"codebase"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_classid(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_classid\n"));
  {
#line 342
   setfield(yy,"classid"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_class(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_class\n"));
  {
#line 341
   setfield(yy,"class"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_cite(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_cite\n"));
  {
#line 340
   setfield(yy,"cite"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_checked(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_checked\n"));
  {
#line 339
   setfield(yy,"checked"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_charset(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_charset\n"));
  {
#line 338
   setfield(yy,"charset"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_charoff(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_charoff\n"));
  {
#line 337
   setfield(yy,"charoff"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_char(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_char\n"));
  {
#line 336
   setfield(yy,"char"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_cellspacing(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_cellspacing\n"));
  {
#line 335
   setfield(yy,"cellspacing"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_cellpadding(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_cellpadding\n"));
  {
#line 334
   setfield(yy,"cellpadding"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_border(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_border\n"));
  {
#line 333
   setfield(yy,"border"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_axis(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_axis\n"));
  {
#line 332
   setfield(yy,"axis"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_archive(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_archive\n"));
  {
#line 331
   setfield(yy,"archive"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_alt(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_alt\n"));
  {
#line 330
   setfield(yy,"alt"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_align(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_align\n"));
  {
#line 329
   setfield(yy,"align"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_action(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_action\n"));
  {
#line 328
   setfield(yy,"action"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_accesskey(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_accesskey\n"));
  {
#line 327
   setfield(yy,"accesskey"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_accept_charset(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_accept_charset\n"));
  {
#line 326
   setfield(yy,"accept_charset"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_accept(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_accept\n"));
  {
#line 325
   setfield(yy,"accept"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_abbr(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_attr_abbr\n"));
  {
#line 324
   setfield(yy,"abbr"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vnum(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vnum\n"));
  {
#line 323
   lua_pushinteger(yy->L,strtoul(yytext,NULL,10)); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vnum(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vnum\n"));
  {
#line 323
   lua_pushinteger(yy->L,strtoul(yytext,NULL,10)); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vnum(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vnum\n"));
  {
#line 323
   lua_pushinteger(yy->L,strtoul(yytext,NULL,10)); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vVALUETYPE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vVALUETYPE\n"));
  {
#line 319
   lua_pushliteral(yy->L,"OBJECT"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vVALUETYPE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vVALUETYPE\n"));
  {
#line 319
   lua_pushliteral(yy->L,"REF");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vVALUETYPE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vVALUETYPE\n"));
  {
#line 319
   lua_pushliteral(yy->L,"DATA");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_4__vVALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_4__vVALIGN\n"));
  {
#line 315
   lua_pushliteral(yy->L,"baseline"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vVALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vVALIGN\n"));
  {
#line 315
   lua_pushliteral(yy->L,"bottom");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vVALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vVALIGN\n"));
  {
#line 315
   lua_pushliteral(yy->L,"middle");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vVALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vVALIGN\n"));
  {
#line 315
   lua_pushliteral(yy->L,"top");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vTYPE2(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vTYPE2\n"));
  {
#line 310
   lua_pushliteral(yy->L,"reset");  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vTYPE2(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vTYPE2\n"));
  {
#line 310
   lua_pushliteral(yy->L,"submit"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vTYPE2(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vTYPE2\n"));
  {
#line 310
   lua_pushliteral(yy->L,"button"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vSELECTED(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vSELECTED\n"));
  {
#line 306
   lua_pushliteral(yy->L,"selected"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vSELECTED(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vSELECTED\n"));
  {
#line 306
   lua_pushliteral(yy->L,"selected"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_5__vRULES(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_5__vRULES\n"));
  {
#line 303
   lua_pushliteral(yy->L,"all");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_4__vRULES(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_4__vRULES\n"));
  {
#line 303
   lua_pushliteral(yy->L,"cols");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vRULES(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vRULES\n"));
  {
#line 303
   lua_pushliteral(yy->L,"rows");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vRULES(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vRULES\n"));
  {
#line 303
   lua_pushliteral(yy->L,"groups"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vRULES(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vRULES\n"));
  {
#line 303
   lua_pushliteral(yy->L,"none");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vREADONLY(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vREADONLY\n"));
  {
#line 297
   lua_pushliteral(yy->L,"readonly"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vREADONLY(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vREADONLY\n"));
  {
#line 297
   lua_pushliteral(yy->L,"readonly"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vNOHREF(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vNOHREF\n"));
  {
#line 294
   lua_pushliteral(yy->L,"nohref"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vNOHREF(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vNOHREF\n"));
  {
#line 294
   lua_pushliteral(yy->L,"nohref"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vMULTIPLE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vMULTIPLE\n"));
  {
#line 291
   lua_pushliteral(yy->L,"multiple"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vMULTIPLE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vMULTIPLE\n"));
  {
#line 291
   lua_pushliteral(yy->L,"multiple"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vMETHOD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vMETHOD\n"));
  {
#line 288
   lua_pushliteral(yy->L,"POST"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vMETHOD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vMETHOD\n"));
  {
#line 288
   lua_pushliteral(yy->L,"GET");  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vISMAP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vISMAP\n"));
  {
#line 285
   lua_pushliteral(yy->L,"ismap"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vISMAP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vISMAP\n"));
  {
#line 285
   lua_pushliteral(yy->L,"ismap"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_9__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_9__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"border"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_8__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_8__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"box");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_7__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_7__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"vsides"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_6__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_6__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"rhs");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_5__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_5__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"lhs");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_4__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_4__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"hsides"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"below");  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"above");  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vFRAME(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vFRAME\n"));
  {
#line 282
   lua_pushliteral(yy->L,"void");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vDISABLED(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vDISABLED\n"));
  {
#line 272
   lua_pushliteral(yy->L,"disabled"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vDISABLED(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vDISABLED\n"));
  {
#line 272
   lua_pushliteral(yy->L,"disabled"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vDEFER(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vDEFER\n"));
  {
#line 269
   lua_pushliteral(yy->L,"defer"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vDEFER(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vDEFER\n"));
  {
#line 269
   lua_pushliteral(yy->L,"defer"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vDECLARE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vDECLARE\n"));
  {
#line 267
   lua_pushliteral(yy->L,"declare"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vDECLARE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vDECLARE\n"));
  {
#line 267
   lua_pushliteral(yy->L,"declare"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vCHECKED(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vCHECKED\n"));
  {
#line 265
   lua_pushliteral(yy->L,"checked"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vCHECKED(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vCHECKED\n"));
  {
#line 265
   lua_pushliteral(yy->L,"checked"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_6__vALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_6__vALIGN\n"));
  {
#line 263
   lua_pushliteral(yy->L,"char");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_5__vALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_5__vALIGN\n"));
  {
#line 263
   lua_pushliteral(yy->L,"justify"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_4__vALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_4__vALIGN\n"));
  {
#line 263
   lua_pushliteral(yy->L,"right");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__vALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__vALIGN\n"));
  {
#line 263
   lua_pushliteral(yy->L,"center");  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vALIGN\n"));
  {
#line 263
   lua_pushliteral(yy->L,"left");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vALIGN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vALIGN\n"));
  {
#line 263
   lua_pushliteral(yy->L,"align");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vDIR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__vDIR\n"));
  {
#line 256
   lua_pushliteral(yy->L,"rtl"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vDIR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__vDIR\n"));
  {
#line 256
   lua_pushliteral(yy->L,"ltr"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_6__value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_6__value\n"));
  {
#line 151
   luaL_pushresult(&yy->buf); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_5__value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_5__value\n"));
  {
#line 151
   luaL_buffinit(yy->L,&yy->buf); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_4__value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_4__value\n"));
  {
#line 151
   luaL_pushresult(&yy->buf); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3__value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3__value\n"));
  {
#line 151
   luaL_buffinit(yy->L,&yy->buf); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2__value\n"));
  {
#line 151
   luaL_pushresult(&yy->buf); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__value(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1__value\n"));
  {
#line 151
   luaL_buffinit(yy->L,&yy->buf); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_PRE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_PRE\n"));
  {
#line 136
   endtag(yy); yy->pre = false; ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_PRE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_PRE\n"));
  {
#line 136
   tagb(yy,"pre"); yy->pre = true; ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_3_TBODY(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_3_TBODY\n"));
  {
#line 131
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TBODY(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TBODY\n"));
  {
#line 131
   tagb(yy,"tbody"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TBODY(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TBODY\n"));
  {
#line 131
   tagb(yy,"tbody"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_bDEL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_bDEL\n"));
  {
#line 127
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_bDEL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_bDEL\n"));
  {
#line 127
   tagb(yy,"del");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_bINS(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_bINS\n"));
  {
#line 121
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_bINS(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_bINS\n"));
  {
#line 121
   tagb(yy,"ins");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TD\n"));
  {
#line 120
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TD\n"));
  {
#line 120
   tagb(yy,"td");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TH(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TH\n"));
  {
#line 119
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TH(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TH\n"));
  {
#line 119
   tagb(yy,"th");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TR\n"));
  {
#line 118
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TR\n"));
  {
#line 118
   tagb(yy,"tr");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TFOOT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TFOOT\n"));
  {
#line 117
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TFOOT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TFOOT\n"));
  {
#line 117
   tagb(yy,"tfoot");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_THEAD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_THEAD\n"));
  {
#line 116
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_THEAD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_THEAD\n"));
  {
#line 116
   tagb(yy,"thead");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_COLGROUP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_COLGROUP\n"));
  {
#line 115
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_COLGROUP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_COLGROUP\n"));
  {
#line 115
   tagb(yy,"colgroup");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_COL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_COL\n"));
  {
#line 114
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_COL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_COL\n"));
  {
#line 114
   tagb(yy,"col");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_CAPTION(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_CAPTION\n"));
  {
#line 113
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_CAPTION(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_CAPTION\n"));
  {
#line 113
   tagb(yy,"caption");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TABLE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TABLE\n"));
  {
#line 112
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TABLE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TABLE\n"));
  {
#line 112
   tagb(yy,"table");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_LEGEND(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_LEGEND\n"));
  {
#line 111
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_LEGEND(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_LEGEND\n"));
  {
#line 111
   tagb(yy,"legend");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_FIELDSET(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_FIELDSET\n"));
  {
#line 110
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_FIELDSET(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_FIELDSET\n"));
  {
#line 110
   tagb(yy,"fieldset");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_FORM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_FORM\n"));
  {
#line 109
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_FORM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_FORM\n"));
  {
#line 109
   tagb(yy,"form");       ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_NOSCRIPT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_NOSCRIPT\n"));
  {
#line 108
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_NOSCRIPT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_NOSCRIPT\n"));
  {
#line 108
   tagb(yy,"noscript");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_LI(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_LI\n"));
  {
#line 107
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_LI(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_LI\n"));
  {
#line 107
   tagb(yy,"li");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_OL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_OL\n"));
  {
#line 106
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_OL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_OL\n"));
  {
#line 106
   tagb(yy,"ol");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_UL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_UL\n"));
  {
#line 105
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_UL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_UL\n"));
  {
#line 105
   tagb(yy,"ul");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_DD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_DD\n"));
  {
#line 104
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_DD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_DD\n"));
  {
#line 104
   tagb(yy,"dd");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_DT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_DT\n"));
  {
#line 103
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_DT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_DT\n"));
  {
#line 103
   tagb(yy,"dt");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_DL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_DL\n"));
  {
#line 102
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_DL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_DL\n"));
  {
#line 102
   tagb(yy,"dl");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_DIV(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_DIV\n"));
  {
#line 101
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_DIV(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_DIV\n"));
  {
#line 101
   tagb(yy,"div");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_H6(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_H6\n"));
  {
#line 100
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_H6(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_H6\n"));
  {
#line 100
   tagb(yy,"h6");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_H5(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_H5\n"));
  {
#line 99
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_H5(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_H5\n"));
  {
#line 99
   tagb(yy,"h5");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_H4(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_H4\n"));
  {
#line 98
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_H4(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_H4\n"));
  {
#line 98
   tagb(yy,"h4");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_H3(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_H3\n"));
  {
#line 97
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_H3(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_H3\n"));
  {
#line 97
   tagb(yy,"h3");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_H2(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_H2\n"));
  {
#line 96
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_H2(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_H2\n"));
  {
#line 96
   tagb(yy,"h2");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_H1(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_H1\n"));
  {
#line 95
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_H1(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_H1\n"));
  {
#line 95
   tagb(yy,"h1");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_ADDRESS(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_ADDRESS\n"));
  {
#line 94
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_ADDRESS(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_ADDRESS\n"));
  {
#line 94
   tagb(yy,"address");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_HR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_HR\n"));
  {
#line 93
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_HR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_HR\n"));
  {
#line 93
   tagb(yy,"hr");         ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_P(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_P\n"));
  {
#line 92
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_P(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_P\n"));
  {
#line 92
   tagb(yy,"p");          ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_BLOCKQUOTE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_BLOCKQUOTE\n"));
  {
#line 91
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_BLOCKQUOTE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_BLOCKQUOTE\n"));
  {
#line 91
   tagb(yy,"blockquote"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_iDEL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_iDEL\n"));
  {
#line 75
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_iDEL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_iDEL\n"));
  {
#line 75
   tagi(yy,"del");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_iINS(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_iINS\n"));
  {
#line 73
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_iINS(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_iINS\n"));
  {
#line 73
   tagi(yy,"ins");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_OPTION(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_OPTION\n"));
  {
#line 72
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_OPTION(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_OPTION\n"));
  {
#line 72
   tagi(yy,"option");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_OPTGROUP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_OPTGROUP\n"));
  {
#line 71
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_OPTGROUP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_OPTGROUP\n"));
  {
#line 71
   tagi(yy,"optgroup"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_BUTTON(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_BUTTON\n"));
  {
#line 70
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_BUTTON(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_BUTTON\n"));
  {
#line 70
   tagi(yy,"button");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_LABEL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_LABEL\n"));
  {
#line 69
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_LABEL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_LABEL\n"));
  {
#line 69
   tagi(yy,"label");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TEXTAREA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TEXTAREA\n"));
  {
#line 68
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TEXTAREA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TEXTAREA\n"));
  {
#line 68
   tagi(yy,"textarea"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SELECT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SELECT\n"));
  {
#line 67
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SELECT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SELECT\n"));
  {
#line 67
   tagi(yy,"select");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_INPUT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_INPUT\n"));
  {
#line 66
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_INPUT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_INPUT\n"));
  {
#line 66
   tagi(yy,"input");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_AREA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_AREA\n"));
  {
#line 65
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_AREA(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_AREA\n"));
  {
#line 65
   tagi(yy,"area");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_MAP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_MAP\n"));
  {
#line 64
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_MAP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_MAP\n"));
  {
#line 64
   tagi(yy,"map");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_FONT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_FONT\n"));
  {
#line 63
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_FONT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_FONT\n"));
  {
#line 63
   tagi(yy,"font");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_PARAM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_PARAM\n"));
  {
#line 62
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_PARAM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_PARAM\n"));
  {
#line 62
   tagi(yy,"param");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_OBJECT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_OBJECT\n"));
  {
#line 61
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_OBJECT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_OBJECT\n"));
  {
#line 61
   tagi(yy,"object");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SPAN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SPAN\n"));
  {
#line 60
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SPAN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SPAN\n"));
  {
#line 60
   tagi(yy,"span");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SUP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SUP\n"));
  {
#line 59
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SUP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SUP\n"));
  {
#line 59
   tagi(yy,"sup");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SUB(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SUB\n"));
  {
#line 58
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SUB(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SUB\n"));
  {
#line 58
   tagi(yy,"sub");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_Q(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_Q\n"));
  {
#line 57
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_Q(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_Q\n"));
  {
#line 57
   tagi(yy,"q");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_BDO(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_BDO\n"));
  {
#line 56
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_BDO(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_BDO\n"));
  {
#line 56
   tagi(yy,"bdo");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SCRIPT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SCRIPT\n"));
  {
#line 55
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SCRIPT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SCRIPT\n"));
  {
#line 55
   tagi(yy,"script");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_BR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_BR\n"));
  {
#line 54
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_BR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_BR\n"));
  {
#line 54
   tagi(yy,"br");       ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_IMG(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_IMG\n"));
  {
#line 53
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_IMG(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_IMG\n"));
  {
#line 53
   tagi(yy,"img");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_A(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_A\n"));
  {
#line 52
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_A(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_A\n"));
  {
#line 52
   tagi(yy,"a");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_ACRONYM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_ACRONYM\n"));
  {
#line 51
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_ACRONYM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_ACRONYM\n"));
  {
#line 51
   tagi(yy,"acronym");  ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_ABBR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_ABBR\n"));
  {
#line 50
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_ABBR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_ABBR\n"));
  {
#line 50
   tagi(yy,"abbr");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_CITE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_CITE\n"));
  {
#line 49
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_CITE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_CITE\n"));
  {
#line 49
   tagi(yy,"cite");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_VAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_VAR\n"));
  {
#line 48
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_VAR(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_VAR\n"));
  {
#line 48
   tagi(yy,"var");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_KBD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_KBD\n"));
  {
#line 47
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_KBD(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_KBD\n"));
  {
#line 47
   tagi(yy,"kbd");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SAMP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SAMP\n"));
  {
#line 46
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SAMP(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SAMP\n"));
  {
#line 46
   tagi(yy,"samp");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_CODE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_CODE\n"));
  {
#line 45
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_CODE(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_CODE\n"));
  {
#line 45
   tagi(yy,"code");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_DFN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_DFN\n"));
  {
#line 44
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_DFN(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_DFN\n"));
  {
#line 44
   tagi(yy,"dfn");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_STRONG(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_STRONG\n"));
  {
#line 43
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_STRONG(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_STRONG\n"));
  {
#line 43
   tagi(yy,"strong");   ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_EM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_EM\n"));
  {
#line 42
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_EM(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_EM\n"));
  {
#line 42
   tagi(yy,"em");       ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_U(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_U\n"));
  {
#line 41
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_U(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_U\n"));
  {
#line 41
   tagi(yy,"u");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_SMALL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_SMALL\n"));
  {
#line 40
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_SMALL(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_SMALL\n"));
  {
#line 40
   tagi(yy,"small");    ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_BIG(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_BIG\n"));
  {
#line 39
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_BIG(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_BIG\n"));
  {
#line 39
   tagi(yy,"big");      ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_B(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_B\n"));
  {
#line 38
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_B(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_B\n"));
  {
#line 38
   tagi(yy,"b");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_I(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_I\n"));
  {
#line 37
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_I(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_I\n"));
  {
#line 37
   tagi(yy,"i");        ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_TT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_2_TT\n"));
  {
#line 36
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_TT(yycontext *yy, char *yytext, int yyleng)
{
#define __ yy->__
#define yypos yy->__pos
#define yythunkpos yy->__thunkpos
  (void)yy; (void)yytext; (void)yyleng;
  yyprintf((stderr, "do yy_1_TT\n"));
  {
#line 36
   tagi(yy,"tt");       ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}

YY_RULE(int) yy_DIGIT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "DIGIT"));  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 l1;
  yyprintf((stderr, "  ok   %s @ %s\n", "DIGIT", yy->__buf+yy->__pos));
  return 1;
  l1:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "DIGIT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_HEXDIG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "HEXDIG"));  if (!yymatchClass(yy, (unsigned char *)"\000\000\000\000\000\000\377\003\176\000\000\000\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l2;
  yyprintf((stderr, "  ok   %s @ %s\n", "HEXDIG", yy->__buf+yy->__pos));
  return 1;
  l2:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "HEXDIG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy____comment_stop(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "___comment_stop"));  if (!yymatchString(yy, "-->")) goto l3;  yyDo(yy, yy_1____comment_stop, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "___comment_stop", yy->__buf+yy->__pos));
  return 1;
  l3:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "___comment_stop", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy____comment_data(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "___comment_data"));  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l4;
#undef yytext
#undef yyleng
  }
  {  int yypos5= yy->__pos, yythunkpos5= yy->__thunkpos;  if (!yymatchString(yy, "-->")) goto l5;  goto l4;
  l5:;	  yy->__pos= yypos5; yy->__thunkpos= yythunkpos5;
  }  if (!yymatchDot(yy)) goto l4;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l4;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_1____comment_data, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "___comment_data", yy->__buf+yy->__pos));
  return 1;
  l4:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "___comment_data", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy____comment_start(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "___comment_start"));  yyDo(yy, yy_1____comment_start, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "___comment_start", yy->__buf+yy->__pos));
  return 1;
  l6:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "___comment_start", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__WIDTH(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_WIDTH"));  if (!yymatchiString(yy, "width")) goto l7;
  yyprintf((stderr, "  ok   %s @ %s\n", "_WIDTH", yy->__buf+yy->__pos));
  return 1;
  l7:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_WIDTH", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__VALUETYPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_VALUETYPE"));  if (!yymatchiString(yy, "valuetype")) goto l8;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VALUETYPE", yy->__buf+yy->__pos));
  return 1;
  l8:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_VALUETYPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__VALUE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_VALUE"));  if (!yymatchiString(yy, "value")) goto l9;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VALUE", yy->__buf+yy->__pos));
  return 1;
  l9:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_VALUE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__VALIGN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_VALIGN"));  if (!yymatchiString(yy, "valign")) goto l10;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VALIGN", yy->__buf+yy->__pos));
  return 1;
  l10:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_VALIGN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__USEMAP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_USEMAP"));  if (!yymatchiString(yy, "usemap")) goto l11;
  yyprintf((stderr, "  ok   %s @ %s\n", "_USEMAP", yy->__buf+yy->__pos));
  return 1;
  l11:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_USEMAP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TYPE2(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TYPE2"));  if (!yymatchiString(yy, "type2")) goto l12;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TYPE2", yy->__buf+yy->__pos));
  return 1;
  l12:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TYPE2", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TYPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TYPE"));  if (!yymatchiString(yy, "type")) goto l13;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TYPE", yy->__buf+yy->__pos));
  return 1;
  l13:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TYPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TITLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TITLE"));  if (!yymatchiString(yy, "title")) goto l14;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TITLE", yy->__buf+yy->__pos));
  return 1;
  l14:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TITLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TABINDEX(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TABINDEX"));  if (!yymatchiString(yy, "tabindex")) goto l15;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TABINDEX", yy->__buf+yy->__pos));
  return 1;
  l15:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TABINDEX", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SUMMARY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SUMMARY"));  if (!yymatchiString(yy, "summary")) goto l16;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUMMARY", yy->__buf+yy->__pos));
  return 1;
  l16:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SUMMARY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__STYLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_STYLE"));  if (!yymatchiString(yy, "style")) goto l17;
  yyprintf((stderr, "  ok   %s @ %s\n", "_STYLE", yy->__buf+yy->__pos));
  return 1;
  l17:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_STYLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__START(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_START"));  if (!yymatchiString(yy, "start")) goto l18;
  yyprintf((stderr, "  ok   %s @ %s\n", "_START", yy->__buf+yy->__pos));
  return 1;
  l18:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_START", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__STANDBY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_STANDBY"));  if (!yymatchiString(yy, "standby")) goto l19;
  yyprintf((stderr, "  ok   %s @ %s\n", "_STANDBY", yy->__buf+yy->__pos));
  return 1;
  l19:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_STANDBY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SRC(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SRC"));  if (!yymatchiString(yy, "src")) goto l20;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SRC", yy->__buf+yy->__pos));
  return 1;
  l20:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SRC", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SIZE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SIZE"));  if (!yymatchiString(yy, "size")) goto l21;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SIZE", yy->__buf+yy->__pos));
  return 1;
  l21:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SIZE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SHAPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SHAPE"));  if (!yymatchiString(yy, "shape")) goto l22;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SHAPE", yy->__buf+yy->__pos));
  return 1;
  l22:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SHAPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SCOPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SCOPE"));  if (!yymatchiString(yy, "scope")) goto l23;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SCOPE", yy->__buf+yy->__pos));
  return 1;
  l23:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SCOPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__RULES(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_RULES"));  if (!yymatchiString(yy, "rules")) goto l24;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RULES", yy->__buf+yy->__pos));
  return 1;
  l24:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_RULES", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ROWSPAN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ROWSPAN"));  if (!yymatchiString(yy, "rowspan")) goto l25;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ROWSPAN", yy->__buf+yy->__pos));
  return 1;
  l25:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ROWSPAN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__REV(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_REV"));  if (!yymatchiString(yy, "rev")) goto l26;
  yyprintf((stderr, "  ok   %s @ %s\n", "_REV", yy->__buf+yy->__pos));
  return 1;
  l26:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_REV", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__REL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_REL"));  if (!yymatchiString(yy, "rel")) goto l27;
  yyprintf((stderr, "  ok   %s @ %s\n", "_REL", yy->__buf+yy->__pos));
  return 1;
  l27:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_REL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONSUBMIT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONSUBMIT"));  if (!yymatchiString(yy, "onsubmit")) goto l28;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONSUBMIT", yy->__buf+yy->__pos));
  return 1;
  l28:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONSUBMIT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONSELECT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONSELECT"));  if (!yymatchiString(yy, "onselect")) goto l29;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONSELECT", yy->__buf+yy->__pos));
  return 1;
  l29:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONSELECT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONRESET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONRESET"));  if (!yymatchiString(yy, "onreset")) goto l30;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONRESET", yy->__buf+yy->__pos));
  return 1;
  l30:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONRESET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONMOUSEUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONMOUSEUP"));  if (!yymatchiString(yy, "onmouseup")) goto l31;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEUP", yy->__buf+yy->__pos));
  return 1;
  l31:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONMOUSEUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONMOUSEOVER(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONMOUSEOVER"));  if (!yymatchiString(yy, "onmouseover")) goto l32;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEOVER", yy->__buf+yy->__pos));
  return 1;
  l32:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONMOUSEOVER", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONMOUSEOUT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONMOUSEOUT"));  if (!yymatchiString(yy, "onmouseout")) goto l33;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEOUT", yy->__buf+yy->__pos));
  return 1;
  l33:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONMOUSEOUT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONMOUSEMOVE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONMOUSEMOVE"));  if (!yymatchiString(yy, "onmousemove")) goto l34;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEMOVE", yy->__buf+yy->__pos));
  return 1;
  l34:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONMOUSEMOVE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONMOUSEDOWN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONMOUSEDOWN"));  if (!yymatchiString(yy, "onmousedown")) goto l35;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEDOWN", yy->__buf+yy->__pos));
  return 1;
  l35:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONMOUSEDOWN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONKEYUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONKEYUP"));  if (!yymatchiString(yy, "onkeyup")) goto l36;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYUP", yy->__buf+yy->__pos));
  return 1;
  l36:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONKEYUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONKEYPRESS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONKEYPRESS"));  if (!yymatchiString(yy, "onkeypress")) goto l37;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYPRESS", yy->__buf+yy->__pos));
  return 1;
  l37:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONKEYPRESS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONKEYDOWN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONKEYDOWN"));  if (!yymatchiString(yy, "onkeydown")) goto l38;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYDOWN", yy->__buf+yy->__pos));
  return 1;
  l38:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONKEYDOWN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONFOCUS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONFOCUS"));  if (!yymatchiString(yy, "onfocus")) goto l39;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONFOCUS", yy->__buf+yy->__pos));
  return 1;
  l39:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONFOCUS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONDBLCLICK(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONDBLCLICK"));  if (!yymatchiString(yy, "ondblclick")) goto l40;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONDBLCLICK", yy->__buf+yy->__pos));
  return 1;
  l40:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONDBLCLICK", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONCLICK(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONCLICK"));  if (!yymatchiString(yy, "onclick")) goto l41;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONCLICK", yy->__buf+yy->__pos));
  return 1;
  l41:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONCLICK", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONCHANGE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONCHANGE"));  if (!yymatchiString(yy, "onchange")) goto l42;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONCHANGE", yy->__buf+yy->__pos));
  return 1;
  l42:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONCHANGE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ONBLUR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ONBLUR"));  if (!yymatchiString(yy, "onblur")) goto l43;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONBLUR", yy->__buf+yy->__pos));
  return 1;
  l43:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ONBLUR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__NAME(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_NAME"));  if (!yymatchiString(yy, "name")) goto l44;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NAME", yy->__buf+yy->__pos));
  return 1;
  l44:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_NAME", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__METHOD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_METHOD"));  if (!yymatchiString(yy, "method")) goto l45;
  yyprintf((stderr, "  ok   %s @ %s\n", "_METHOD", yy->__buf+yy->__pos));
  return 1;
  l45:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_METHOD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__MAXLENGTH(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_MAXLENGTH"));  if (!yymatchiString(yy, "maxlength")) goto l46;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MAXLENGTH", yy->__buf+yy->__pos));
  return 1;
  l46:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_MAXLENGTH", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LONGDESC(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LONGDESC"));  if (!yymatchiString(yy, "longdesc")) goto l47;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LONGDESC", yy->__buf+yy->__pos));
  return 1;
  l47:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LONGDESC", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LANG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LANG"));  if (!yymatchiString(yy, "lang")) goto l48;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LANG", yy->__buf+yy->__pos));
  return 1;
  l48:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LANG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ID(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ID"));  if (!yymatchiString(yy, "id")) goto l49;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ID", yy->__buf+yy->__pos));
  return 1;
  l49:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ID", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__HREFLANG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_HREFLANG"));  if (!yymatchiString(yy, "hreflang")) goto l50;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HREFLANG", yy->__buf+yy->__pos));
  return 1;
  l50:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_HREFLANG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__HREF(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_HREF"));  if (!yymatchiString(yy, "href")) goto l51;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HREF", yy->__buf+yy->__pos));
  return 1;
  l51:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_HREF", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__HEIGHT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_HEIGHT"));  if (!yymatchiString(yy, "height")) goto l52;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HEIGHT", yy->__buf+yy->__pos));
  return 1;
  l52:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_HEIGHT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__HEADERS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_HEADERS"));  if (!yymatchiString(yy, "headers")) goto l53;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HEADERS", yy->__buf+yy->__pos));
  return 1;
  l53:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_HEADERS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FRAME(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FRAME"));  if (!yymatchiString(yy, "frame")) goto l54;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FRAME", yy->__buf+yy->__pos));
  return 1;
  l54:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FRAME", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FOR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FOR"));  if (!yymatchiString(yy, "for")) goto l55;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FOR", yy->__buf+yy->__pos));
  return 1;
  l55:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FOR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FACE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FACE"));  if (!yymatchiString(yy, "face")) goto l56;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FACE", yy->__buf+yy->__pos));
  return 1;
  l56:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FACE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__EVENT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_EVENT"));  if (!yymatchiString(yy, "event")) goto l57;
  yyprintf((stderr, "  ok   %s @ %s\n", "_EVENT", yy->__buf+yy->__pos));
  return 1;
  l57:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_EVENT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ENCTYPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ENCTYPE"));  if (!yymatchiString(yy, "enctype")) goto l58;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ENCTYPE", yy->__buf+yy->__pos));
  return 1;
  l58:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ENCTYPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DIR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DIR"));  if (!yymatchiString(yy, "dir")) goto l59;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DIR", yy->__buf+yy->__pos));
  return 1;
  l59:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DIR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DATETIME(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DATETIME"));  if (!yymatchiString(yy, "datetime")) goto l60;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATETIME", yy->__buf+yy->__pos));
  return 1;
  l60:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DATETIME", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DATASRC(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DATASRC"));  if (!yymatchiString(yy, "datasrc")) goto l61;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATASRC", yy->__buf+yy->__pos));
  return 1;
  l61:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DATASRC", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DATAPAGESIZE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DATAPAGESIZE"));  if (!yymatchiString(yy, "datapagesize")) goto l62;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATAPAGESIZE", yy->__buf+yy->__pos));
  return 1;
  l62:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DATAPAGESIZE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DATAFLD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DATAFLD"));  if (!yymatchiString(yy, "datafld")) goto l63;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATAFLD", yy->__buf+yy->__pos));
  return 1;
  l63:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DATAFLD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__COORDS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_COORDS"));  if (!yymatchiString(yy, "coords")) goto l64;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COORDS", yy->__buf+yy->__pos));
  return 1;
  l64:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_COORDS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__COLSPAN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_COLSPAN"));  if (!yymatchiString(yy, "colspan")) goto l65;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLSPAN", yy->__buf+yy->__pos));
  return 1;
  l65:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_COLSPAN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__COLOR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_COLOR"));  if (!yymatchiString(yy, "color")) goto l66;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLOR", yy->__buf+yy->__pos));
  return 1;
  l66:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_COLOR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CODETYPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CODETYPE"));  if (!yymatchiString(yy, "codetype")) goto l67;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODETYPE", yy->__buf+yy->__pos));
  return 1;
  l67:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CODETYPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CODEBASE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CODEBASE"));  if (!yymatchiString(yy, "codebase")) goto l68;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODEBASE", yy->__buf+yy->__pos));
  return 1;
  l68:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CODEBASE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CLASSID(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CLASSID"));  if (!yymatchiString(yy, "classid")) goto l69;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CLASSID", yy->__buf+yy->__pos));
  return 1;
  l69:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CLASSID", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CLASS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CLASS"));  if (!yymatchiString(yy, "class")) goto l70;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CLASS", yy->__buf+yy->__pos));
  return 1;
  l70:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CLASS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CHARSET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CHARSET"));  if (!yymatchiString(yy, "charset")) goto l71;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHARSET", yy->__buf+yy->__pos));
  return 1;
  l71:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CHARSET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CHAROFF(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CHAROFF"));  if (!yymatchiString(yy, "charoff")) goto l72;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHAROFF", yy->__buf+yy->__pos));
  return 1;
  l72:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CHAROFF", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CELLSPACING(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CELLSPACING"));  if (!yymatchiString(yy, "cellspacing")) goto l73;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CELLSPACING", yy->__buf+yy->__pos));
  return 1;
  l73:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CELLSPACING", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CELLPADDING(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CELLPADDING"));  if (!yymatchiString(yy, "cellpadding")) goto l74;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CELLPADDING", yy->__buf+yy->__pos));
  return 1;
  l74:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CELLPADDING", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__AXIS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_AXIS"));  if (!yymatchiString(yy, "axis")) goto l75;
  yyprintf((stderr, "  ok   %s @ %s\n", "_AXIS", yy->__buf+yy->__pos));
  return 1;
  l75:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_AXIS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ARCHIVE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ARCHIVE"));  if (!yymatchiString(yy, "archive")) goto l76;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ARCHIVE", yy->__buf+yy->__pos));
  return 1;
  l76:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ARCHIVE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ALT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ALT"));  if (!yymatchiString(yy, "alt")) goto l77;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALT", yy->__buf+yy->__pos));
  return 1;
  l77:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ALT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ACTION(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ACTION"));  if (!yymatchiString(yy, "action")) goto l78;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACTION", yy->__buf+yy->__pos));
  return 1;
  l78:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ACTION", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ACCESSKEY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ACCESSKEY"));  if (!yymatchiString(yy, "accesskey")) goto l79;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCESSKEY", yy->__buf+yy->__pos));
  return 1;
  l79:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ACCESSKEY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ACCEPT_CHARSET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ACCEPT_CHARSET"));  if (!yymatchiString(yy, "accept_charset")) goto l80;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCEPT_CHARSET", yy->__buf+yy->__pos));
  return 1;
  l80:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ACCEPT_CHARSET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ACCEPT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ACCEPT"));  if (!yymatchiString(yy, "accept")) goto l81;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCEPT", yy->__buf+yy->__pos));
  return 1;
  l81:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ACCEPT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vnum(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vnum"));
  {  int yypos83= yy->__pos, yythunkpos83= yy->__thunkpos;  if (!yy_EQ(yy)) goto l84;  if (!yymatchChar(yy, '"')) goto l84;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l84;
#undef yytext
#undef yyleng
  }  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 l84;
  l85:;	
  {  int yypos86= yy->__pos, yythunkpos86= 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 l86;  goto l85;
  l86:;	  yy->__pos= yypos86; yy->__thunkpos= yythunkpos86;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l84;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, '"')) goto l84;  yyDo(yy, yy_1__vnum, yy->__begin, yy->__end);  goto l83;
  l84:;	  yy->__pos= yypos83; yy->__thunkpos= yythunkpos83;  if (!yy_EQ(yy)) goto l87;  if (!yymatchChar(yy, '\'')) goto l87;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l87;
#undef yytext
#undef yyleng
  }  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 l87;
  l88:;	
  {  int yypos89= yy->__pos, yythunkpos89= 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 l89;  goto l88;
  l89:;	  yy->__pos= yypos89; yy->__thunkpos= yythunkpos89;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l87;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, '\'')) goto l87;  yyDo(yy, yy_2__vnum, yy->__begin, yy->__end);  goto l83;
  l87:;	  yy->__pos= yypos83; yy->__thunkpos= yythunkpos83;  if (!yy_EQ(yy)) goto l82;  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 l82;
  l90:;	
  {  int yypos91= yy->__pos, yythunkpos91= 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 l91;  goto l90;
  l91:;	  yy->__pos= yypos91; yy->__thunkpos= yythunkpos91;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l82;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_3__vnum, yy->__begin, yy->__end);
  }
  l83:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vnum", yy->__buf+yy->__pos));
  return 1;
  l82:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vnum", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__REF(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_REF"));  if (!yymatchiString(yy, "ref")) goto l92;
  yyprintf((stderr, "  ok   %s @ %s\n", "_REF", yy->__buf+yy->__pos));
  return 1;
  l92:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_REF", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DATA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DATA"));  if (!yymatchiString(yy, "data")) goto l93;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATA", yy->__buf+yy->__pos));
  return 1;
  l93:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DATA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vVALUETYPE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vVALUETYPE"));
  {  int yypos95= yy->__pos, yythunkpos95= yy->__thunkpos;  if (!yy_EQ(yy)) goto l96;
  {  int yypos97= yy->__pos, yythunkpos97= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l98;  if (!yy__DATA(yy)) goto l98;  if (!yymatchChar(yy, '"')) goto l98;  goto l97;
  l98:;	  yy->__pos= yypos97; yy->__thunkpos= yythunkpos97;  if (!yymatchChar(yy, '\'')) goto l99;  if (!yy__DATA(yy)) goto l99;  if (!yymatchChar(yy, '\'')) goto l99;  goto l97;
  l99:;	  yy->__pos= yypos97; yy->__thunkpos= yythunkpos97;  if (!yy__DATA(yy)) goto l96;
  }
  l97:;	  yyDo(yy, yy_1__vVALUETYPE, yy->__begin, yy->__end);  goto l95;
  l96:;	  yy->__pos= yypos95; yy->__thunkpos= yythunkpos95;  if (!yy_EQ(yy)) goto l100;
  {  int yypos101= yy->__pos, yythunkpos101= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l102;  if (!yy__REF(yy)) goto l102;  if (!yymatchChar(yy, '"')) goto l102;  goto l101;
  l102:;	  yy->__pos= yypos101; yy->__thunkpos= yythunkpos101;  if (!yymatchChar(yy, '\'')) goto l103;  if (!yy__REF(yy)) goto l103;  if (!yymatchChar(yy, '\'')) goto l103;  goto l101;
  l103:;	  yy->__pos= yypos101; yy->__thunkpos= yythunkpos101;  if (!yy__REF(yy)) goto l100;
  }
  l101:;	  yyDo(yy, yy_2__vVALUETYPE, yy->__begin, yy->__end);  goto l95;
  l100:;	  yy->__pos= yypos95; yy->__thunkpos= yythunkpos95;  if (!yy_EQ(yy)) goto l94;
  {  int yypos104= yy->__pos, yythunkpos104= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l105;  if (!yy__OBJECT(yy)) goto l105;  if (!yymatchChar(yy, '"')) goto l105;  goto l104;
  l105:;	  yy->__pos= yypos104; yy->__thunkpos= yythunkpos104;  if (!yymatchChar(yy, '\'')) goto l106;  if (!yy__OBJECT(yy)) goto l106;  if (!yymatchChar(yy, '\'')) goto l106;  goto l104;
  l106:;	  yy->__pos= yypos104; yy->__thunkpos= yythunkpos104;  if (!yy__OBJECT(yy)) goto l94;
  }
  l104:;	  yyDo(yy, yy_3__vVALUETYPE, yy->__begin, yy->__end);
  }
  l95:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vVALUETYPE", yy->__buf+yy->__pos));
  return 1;
  l94:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vVALUETYPE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BASELINE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BASELINE"));  if (!yymatchiString(yy, "baseline")) goto l107;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BASELINE", yy->__buf+yy->__pos));
  return 1;
  l107:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BASELINE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BOTTOM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BOTTOM"));  if (!yymatchiString(yy, "bottom")) goto l108;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BOTTOM", yy->__buf+yy->__pos));
  return 1;
  l108:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BOTTOM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__MIDDLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_MIDDLE"));  if (!yymatchiString(yy, "middle")) goto l109;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MIDDLE", yy->__buf+yy->__pos));
  return 1;
  l109:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_MIDDLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TOP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TOP"));  if (!yymatchiString(yy, "top")) goto l110;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TOP", yy->__buf+yy->__pos));
  return 1;
  l110:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TOP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vVALIGN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vVALIGN"));
  {  int yypos112= yy->__pos, yythunkpos112= yy->__thunkpos;  if (!yy_EQ(yy)) goto l113;
  {  int yypos114= yy->__pos, yythunkpos114= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l115;  if (!yy__TOP(yy)) goto l115;  if (!yymatchChar(yy, '"')) goto l115;  goto l114;
  l115:;	  yy->__pos= yypos114; yy->__thunkpos= yythunkpos114;  if (!yymatchChar(yy, '\'')) goto l116;  if (!yy__TOP(yy)) goto l116;  if (!yymatchChar(yy, '\'')) goto l116;  goto l114;
  l116:;	  yy->__pos= yypos114; yy->__thunkpos= yythunkpos114;  if (!yy__TOP(yy)) goto l113;
  }
  l114:;	  yyDo(yy, yy_1__vVALIGN, yy->__begin, yy->__end);  goto l112;
  l113:;	  yy->__pos= yypos112; yy->__thunkpos= yythunkpos112;  if (!yy_EQ(yy)) goto l117;
  {  int yypos118= yy->__pos, yythunkpos118= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l119;  if (!yy__MIDDLE(yy)) goto l119;  if (!yymatchChar(yy, '"')) goto l119;  goto l118;
  l119:;	  yy->__pos= yypos118; yy->__thunkpos= yythunkpos118;  if (!yymatchChar(yy, '\'')) goto l120;  if (!yy__MIDDLE(yy)) goto l120;  if (!yymatchChar(yy, '\'')) goto l120;  goto l118;
  l120:;	  yy->__pos= yypos118; yy->__thunkpos= yythunkpos118;  if (!yy__MIDDLE(yy)) goto l117;
  }
  l118:;	  yyDo(yy, yy_2__vVALIGN, yy->__begin, yy->__end);  goto l112;
  l117:;	  yy->__pos= yypos112; yy->__thunkpos= yythunkpos112;  if (!yy_EQ(yy)) goto l121;
  {  int yypos122= yy->__pos, yythunkpos122= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l123;  if (!yy__BOTTOM(yy)) goto l123;  if (!yymatchChar(yy, '"')) goto l123;  goto l122;
  l123:;	  yy->__pos= yypos122; yy->__thunkpos= yythunkpos122;  if (!yymatchChar(yy, '\'')) goto l124;  if (!yy__BOTTOM(yy)) goto l124;  if (!yymatchChar(yy, '\'')) goto l124;  goto l122;
  l124:;	  yy->__pos= yypos122; yy->__thunkpos= yythunkpos122;  if (!yy__BOTTOM(yy)) goto l121;
  }
  l122:;	  yyDo(yy, yy_3__vVALIGN, yy->__begin, yy->__end);  goto l112;
  l121:;	  yy->__pos= yypos112; yy->__thunkpos= yythunkpos112;  if (!yy_EQ(yy)) goto l111;
  {  int yypos125= yy->__pos, yythunkpos125= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l126;  if (!yy__BASELINE(yy)) goto l126;  if (!yymatchChar(yy, '"')) goto l126;  goto l125;
  l126:;	  yy->__pos= yypos125; yy->__thunkpos= yythunkpos125;  if (!yymatchChar(yy, '\'')) goto l127;  if (!yy__BASELINE(yy)) goto l127;  if (!yymatchChar(yy, '\'')) goto l127;  goto l125;
  l127:;	  yy->__pos= yypos125; yy->__thunkpos= yythunkpos125;  if (!yy__BASELINE(yy)) goto l111;
  }
  l125:;	  yyDo(yy, yy_4__vVALIGN, yy->__begin, yy->__end);
  }
  l112:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vVALIGN", yy->__buf+yy->__pos));
  return 1;
  l111:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vVALIGN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__RESET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_RESET"));  if (!yymatchiString(yy, "reset")) goto l128;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RESET", yy->__buf+yy->__pos));
  return 1;
  l128:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_RESET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SUBMIT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SUBMIT"));  if (!yymatchiString(yy, "submit")) goto l129;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUBMIT", yy->__buf+yy->__pos));
  return 1;
  l129:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SUBMIT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vTYPE2(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vTYPE2"));
  {  int yypos131= yy->__pos, yythunkpos131= yy->__thunkpos;  if (!yy_EQ(yy)) goto l132;
  {  int yypos133= yy->__pos, yythunkpos133= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l134;  if (!yy__BUTTON(yy)) goto l134;  if (!yymatchChar(yy, '"')) goto l134;  goto l133;
  l134:;	  yy->__pos= yypos133; yy->__thunkpos= yythunkpos133;  if (!yymatchChar(yy, '\'')) goto l135;  if (!yy__BUTTON(yy)) goto l135;  if (!yymatchChar(yy, '\'')) goto l135;  goto l133;
  l135:;	  yy->__pos= yypos133; yy->__thunkpos= yythunkpos133;  if (!yy__BUTTON(yy)) goto l132;
  }
  l133:;	  yyDo(yy, yy_1__vTYPE2, yy->__begin, yy->__end);  goto l131;
  l132:;	  yy->__pos= yypos131; yy->__thunkpos= yythunkpos131;  if (!yy_EQ(yy)) goto l136;
  {  int yypos137= yy->__pos, yythunkpos137= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l138;  if (!yy__SUBMIT(yy)) goto l138;  if (!yymatchChar(yy, '"')) goto l138;  goto l137;
  l138:;	  yy->__pos= yypos137; yy->__thunkpos= yythunkpos137;  if (!yymatchChar(yy, '\'')) goto l139;  if (!yy__SUBMIT(yy)) goto l139;  if (!yymatchChar(yy, '\'')) goto l139;  goto l137;
  l139:;	  yy->__pos= yypos137; yy->__thunkpos= yythunkpos137;  if (!yy__SUBMIT(yy)) goto l136;
  }
  l137:;	  yyDo(yy, yy_2__vTYPE2, yy->__begin, yy->__end);  goto l131;
  l136:;	  yy->__pos= yypos131; yy->__thunkpos= yythunkpos131;  if (!yy_EQ(yy)) goto l130;
  {  int yypos140= yy->__pos, yythunkpos140= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l141;  if (!yy__RESET(yy)) goto l141;  if (!yymatchChar(yy, '"')) goto l141;  goto l140;
  l141:;	  yy->__pos= yypos140; yy->__thunkpos= yythunkpos140;  if (!yymatchChar(yy, '\'')) goto l142;  if (!yy__RESET(yy)) goto l142;  if (!yymatchChar(yy, '\'')) goto l142;  goto l140;
  l142:;	  yy->__pos= yypos140; yy->__thunkpos= yythunkpos140;  if (!yy__RESET(yy)) goto l130;
  }
  l140:;	  yyDo(yy, yy_3__vTYPE2, yy->__begin, yy->__end);
  }
  l131:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vTYPE2", yy->__buf+yy->__pos));
  return 1;
  l130:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vTYPE2", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SELECTED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SELECTED"));  if (!yymatchiString(yy, "selected")) goto l143;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SELECTED", yy->__buf+yy->__pos));
  return 1;
  l143:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SELECTED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vSELECTED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vSELECTED"));
  {  int yypos145= yy->__pos, yythunkpos145= yy->__thunkpos;  if (!yy_EQ(yy)) goto l146;
  {  int yypos147= yy->__pos, yythunkpos147= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l148;  if (!yy__SELECTED(yy)) goto l148;  if (!yymatchChar(yy, '"')) goto l148;  goto l147;
  l148:;	  yy->__pos= yypos147; yy->__thunkpos= yythunkpos147;  if (!yymatchChar(yy, '\'')) goto l149;  if (!yy__SELECTED(yy)) goto l149;  if (!yymatchChar(yy, '\'')) goto l149;  goto l147;
  l149:;	  yy->__pos= yypos147; yy->__thunkpos= yythunkpos147;  if (!yy__SELECTED(yy)) goto l146;
  }
  l147:;	  yyDo(yy, yy_1__vSELECTED, yy->__begin, yy->__end);  goto l145;
  l146:;	  yy->__pos= yypos145; yy->__thunkpos= yythunkpos145;  yyDo(yy, yy_2__vSELECTED, yy->__begin, yy->__end);
  }
  l145:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vSELECTED", yy->__buf+yy->__pos));
  return 1;
  l144:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vSELECTED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ALL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ALL"));  if (!yymatchiString(yy, "all")) goto l150;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALL", yy->__buf+yy->__pos));
  return 1;
  l150:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ALL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__COLS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_COLS"));  if (!yymatchiString(yy, "cols")) goto l151;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLS", yy->__buf+yy->__pos));
  return 1;
  l151:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_COLS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ROWS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ROWS"));  if (!yymatchiString(yy, "rows")) goto l152;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ROWS", yy->__buf+yy->__pos));
  return 1;
  l152:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ROWS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__GROUPS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_GROUPS"));  if (!yymatchiString(yy, "groups")) goto l153;
  yyprintf((stderr, "  ok   %s @ %s\n", "_GROUPS", yy->__buf+yy->__pos));
  return 1;
  l153:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_GROUPS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__NONE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_NONE"));  if (!yymatchiString(yy, "none")) goto l154;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NONE", yy->__buf+yy->__pos));
  return 1;
  l154:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_NONE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vRULES(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vRULES"));
  {  int yypos156= yy->__pos, yythunkpos156= yy->__thunkpos;  if (!yy_EQ(yy)) goto l157;
  {  int yypos158= yy->__pos, yythunkpos158= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l159;  if (!yy__NONE(yy)) goto l159;  if (!yymatchChar(yy, '"')) goto l159;  goto l158;
  l159:;	  yy->__pos= yypos158; yy->__thunkpos= yythunkpos158;  if (!yymatchChar(yy, '\'')) goto l160;  if (!yy__NONE(yy)) goto l160;  if (!yymatchChar(yy, '\'')) goto l160;  goto l158;
  l160:;	  yy->__pos= yypos158; yy->__thunkpos= yythunkpos158;  if (!yy__NONE(yy)) goto l157;
  }
  l158:;	  yyDo(yy, yy_1__vRULES, yy->__begin, yy->__end);  goto l156;
  l157:;	  yy->__pos= yypos156; yy->__thunkpos= yythunkpos156;  if (!yy_EQ(yy)) goto l161;
  {  int yypos162= yy->__pos, yythunkpos162= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l163;  if (!yy__GROUPS(yy)) goto l163;  if (!yymatchChar(yy, '"')) goto l163;  goto l162;
  l163:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yymatchChar(yy, '\'')) goto l164;  if (!yy__GROUPS(yy)) goto l164;  if (!yymatchChar(yy, '\'')) goto l164;  goto l162;
  l164:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yy__GROUPS(yy)) goto l161;
  }
  l162:;	  yyDo(yy, yy_2__vRULES, yy->__begin, yy->__end);  goto l156;
  l161:;	  yy->__pos= yypos156; yy->__thunkpos= yythunkpos156;  if (!yy_EQ(yy)) goto l165;
  {  int yypos166= yy->__pos, yythunkpos166= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l167;  if (!yy__ROWS(yy)) goto l167;  if (!yymatchChar(yy, '"')) goto l167;  goto l166;
  l167:;	  yy->__pos= yypos166; yy->__thunkpos= yythunkpos166;  if (!yymatchChar(yy, '\'')) goto l168;  if (!yy__ROWS(yy)) goto l168;  if (!yymatchChar(yy, '\'')) goto l168;  goto l166;
  l168:;	  yy->__pos= yypos166; yy->__thunkpos= yythunkpos166;  if (!yy__ROWS(yy)) goto l165;
  }
  l166:;	  yyDo(yy, yy_3__vRULES, yy->__begin, yy->__end);  goto l156;
  l165:;	  yy->__pos= yypos156; yy->__thunkpos= yythunkpos156;  if (!yy_EQ(yy)) goto l169;
  {  int yypos170= yy->__pos, yythunkpos170= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l171;  if (!yy__COLS(yy)) goto l171;  if (!yymatchChar(yy, '"')) goto l171;  goto l170;
  l171:;	  yy->__pos= yypos170; yy->__thunkpos= yythunkpos170;  if (!yymatchChar(yy, '\'')) goto l172;  if (!yy__COLS(yy)) goto l172;  if (!yymatchChar(yy, '\'')) goto l172;  goto l170;
  l172:;	  yy->__pos= yypos170; yy->__thunkpos= yythunkpos170;  if (!yy__COLS(yy)) goto l169;
  }
  l170:;	  yyDo(yy, yy_4__vRULES, yy->__begin, yy->__end);  goto l156;
  l169:;	  yy->__pos= yypos156; yy->__thunkpos= yythunkpos156;  if (!yy_EQ(yy)) goto l155;
  {  int yypos173= yy->__pos, yythunkpos173= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l174;  if (!yy__ALL(yy)) goto l174;  if (!yymatchChar(yy, '"')) goto l174;  goto l173;
  l174:;	  yy->__pos= yypos173; yy->__thunkpos= yythunkpos173;  if (!yymatchChar(yy, '\'')) goto l175;  if (!yy__ALL(yy)) goto l175;  if (!yymatchChar(yy, '\'')) goto l175;  goto l173;
  l175:;	  yy->__pos= yypos173; yy->__thunkpos= yythunkpos173;  if (!yy__ALL(yy)) goto l155;
  }
  l173:;	  yyDo(yy, yy_5__vRULES, yy->__begin, yy->__end);
  }
  l156:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vRULES", yy->__buf+yy->__pos));
  return 1;
  l155:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vRULES", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__READONLY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_READONLY"));  if (!yymatchiString(yy, "readonly")) goto l176;
  yyprintf((stderr, "  ok   %s @ %s\n", "_READONLY", yy->__buf+yy->__pos));
  return 1;
  l176:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_READONLY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vREADONLY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vREADONLY"));
  {  int yypos178= yy->__pos, yythunkpos178= yy->__thunkpos;  if (!yy_EQ(yy)) goto l179;
  {  int yypos180= yy->__pos, yythunkpos180= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l181;  if (!yy__READONLY(yy)) goto l181;  if (!yymatchChar(yy, '"')) goto l181;  goto l180;
  l181:;	  yy->__pos= yypos180; yy->__thunkpos= yythunkpos180;  if (!yymatchChar(yy, '\'')) goto l182;  if (!yy__READONLY(yy)) goto l182;  if (!yymatchChar(yy, '\'')) goto l182;  goto l180;
  l182:;	  yy->__pos= yypos180; yy->__thunkpos= yythunkpos180;  if (!yy__READONLY(yy)) goto l179;
  }
  l180:;	  yyDo(yy, yy_1__vREADONLY, yy->__begin, yy->__end);  goto l178;
  l179:;	  yy->__pos= yypos178; yy->__thunkpos= yythunkpos178;  yyDo(yy, yy_2__vREADONLY, yy->__begin, yy->__end);
  }
  l178:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vREADONLY", yy->__buf+yy->__pos));
  return 1;
  l177:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vREADONLY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__NOHREF(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_NOHREF"));  if (!yymatchiString(yy, "nohref")) goto l183;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NOHREF", yy->__buf+yy->__pos));
  return 1;
  l183:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_NOHREF", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vNOHREF(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vNOHREF"));
  {  int yypos185= yy->__pos, yythunkpos185= yy->__thunkpos;  if (!yy_EQ(yy)) goto l186;
  {  int yypos187= yy->__pos, yythunkpos187= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l188;  if (!yy__NOHREF(yy)) goto l188;  if (!yymatchChar(yy, '"')) goto l188;  goto l187;
  l188:;	  yy->__pos= yypos187; yy->__thunkpos= yythunkpos187;  if (!yymatchChar(yy, '\'')) goto l189;  if (!yy__NOHREF(yy)) goto l189;  if (!yymatchChar(yy, '\'')) goto l189;  goto l187;
  l189:;	  yy->__pos= yypos187; yy->__thunkpos= yythunkpos187;  if (!yy__NOHREF(yy)) goto l186;
  }
  l187:;	  yyDo(yy, yy_1__vNOHREF, yy->__begin, yy->__end);  goto l185;
  l186:;	  yy->__pos= yypos185; yy->__thunkpos= yythunkpos185;  yyDo(yy, yy_2__vNOHREF, yy->__begin, yy->__end);
  }
  l185:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vNOHREF", yy->__buf+yy->__pos));
  return 1;
  l184:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vNOHREF", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__MULTIPLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_MULTIPLE"));  if (!yymatchiString(yy, "multiple")) goto l190;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MULTIPLE", yy->__buf+yy->__pos));
  return 1;
  l190:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_MULTIPLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vMULTIPLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vMULTIPLE"));
  {  int yypos192= yy->__pos, yythunkpos192= yy->__thunkpos;  if (!yy_EQ(yy)) goto l193;
  {  int yypos194= yy->__pos, yythunkpos194= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l195;  if (!yy__MULTIPLE(yy)) goto l195;  if (!yymatchChar(yy, '"')) goto l195;  goto l194;
  l195:;	  yy->__pos= yypos194; yy->__thunkpos= yythunkpos194;  if (!yymatchChar(yy, '\'')) goto l196;  if (!yy__MULTIPLE(yy)) goto l196;  if (!yymatchChar(yy, '\'')) goto l196;  goto l194;
  l196:;	  yy->__pos= yypos194; yy->__thunkpos= yythunkpos194;  if (!yy__MULTIPLE(yy)) goto l193;
  }
  l194:;	  yyDo(yy, yy_1__vMULTIPLE, yy->__begin, yy->__end);  goto l192;
  l193:;	  yy->__pos= yypos192; yy->__thunkpos= yythunkpos192;  yyDo(yy, yy_2__vMULTIPLE, yy->__begin, yy->__end);
  }
  l192:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vMULTIPLE", yy->__buf+yy->__pos));
  return 1;
  l191:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vMULTIPLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__POST(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_POST"));  if (!yymatchiString(yy, "post")) goto l197;
  yyprintf((stderr, "  ok   %s @ %s\n", "_POST", yy->__buf+yy->__pos));
  return 1;
  l197:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_POST", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__GET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_GET"));  if (!yymatchiString(yy, "get")) goto l198;
  yyprintf((stderr, "  ok   %s @ %s\n", "_GET", yy->__buf+yy->__pos));
  return 1;
  l198:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_GET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vMETHOD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vMETHOD"));
  {  int yypos200= yy->__pos, yythunkpos200= yy->__thunkpos;  if (!yy_EQ(yy)) goto l201;
  {  int yypos202= yy->__pos, yythunkpos202= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l203;  if (!yy__GET(yy)) goto l203;  if (!yymatchChar(yy, '"')) goto l203;  goto l202;
  l203:;	  yy->__pos= yypos202; yy->__thunkpos= yythunkpos202;  if (!yymatchChar(yy, '\'')) goto l204;  if (!yy__GET(yy)) goto l204;  if (!yymatchChar(yy, '\'')) goto l204;  goto l202;
  l204:;	  yy->__pos= yypos202; yy->__thunkpos= yythunkpos202;  if (!yy__GET(yy)) goto l201;
  }
  l202:;	  yyDo(yy, yy_1__vMETHOD, yy->__begin, yy->__end);  goto l200;
  l201:;	  yy->__pos= yypos200; yy->__thunkpos= yythunkpos200;  if (!yy_EQ(yy)) goto l199;
  {  int yypos205= yy->__pos, yythunkpos205= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l206;  if (!yy__POST(yy)) goto l206;  if (!yymatchChar(yy, '"')) goto l206;  goto l205;
  l206:;	  yy->__pos= yypos205; yy->__thunkpos= yythunkpos205;  if (!yymatchChar(yy, '\'')) goto l207;  if (!yy__POST(yy)) goto l207;  if (!yymatchChar(yy, '\'')) goto l207;  goto l205;
  l207:;	  yy->__pos= yypos205; yy->__thunkpos= yythunkpos205;  if (!yy__POST(yy)) goto l199;
  }
  l205:;	  yyDo(yy, yy_2__vMETHOD, yy->__begin, yy->__end);
  }
  l200:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vMETHOD", yy->__buf+yy->__pos));
  return 1;
  l199:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vMETHOD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ISMAP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ISMAP"));  if (!yymatchiString(yy, "ismap")) goto l208;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ISMAP", yy->__buf+yy->__pos));
  return 1;
  l208:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ISMAP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vISMAP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vISMAP"));
  {  int yypos210= yy->__pos, yythunkpos210= yy->__thunkpos;  if (!yy_EQ(yy)) goto l211;
  {  int yypos212= yy->__pos, yythunkpos212= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l213;  if (!yy__ISMAP(yy)) goto l213;  if (!yymatchChar(yy, '"')) goto l213;  goto l212;
  l213:;	  yy->__pos= yypos212; yy->__thunkpos= yythunkpos212;  if (!yymatchChar(yy, '\'')) goto l214;  if (!yy__ISMAP(yy)) goto l214;  if (!yymatchChar(yy, '\'')) goto l214;  goto l212;
  l214:;	  yy->__pos= yypos212; yy->__thunkpos= yythunkpos212;  if (!yy__ISMAP(yy)) goto l211;
  }
  l212:;	  yyDo(yy, yy_1__vISMAP, yy->__begin, yy->__end);  goto l210;
  l211:;	  yy->__pos= yypos210; yy->__thunkpos= yythunkpos210;  yyDo(yy, yy_2__vISMAP, yy->__begin, yy->__end);
  }
  l210:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vISMAP", yy->__buf+yy->__pos));
  return 1;
  l209:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vISMAP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BORDER(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BORDER"));  if (!yymatchiString(yy, "border")) goto l215;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BORDER", yy->__buf+yy->__pos));
  return 1;
  l215:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BORDER", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BOX(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BOX"));  if (!yymatchiString(yy, "box")) goto l216;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BOX", yy->__buf+yy->__pos));
  return 1;
  l216:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BOX", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__VSIDES(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_VSIDES"));  if (!yymatchiString(yy, "vsides")) goto l217;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VSIDES", yy->__buf+yy->__pos));
  return 1;
  l217:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_VSIDES", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__RHS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_RHS"));  if (!yymatchiString(yy, "rhs")) goto l218;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RHS", yy->__buf+yy->__pos));
  return 1;
  l218:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_RHS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LHS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LHS"));  if (!yymatchiString(yy, "lhs")) goto l219;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LHS", yy->__buf+yy->__pos));
  return 1;
  l219:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LHS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__HSIDES(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_HSIDES"));  if (!yymatchiString(yy, "hsides")) goto l220;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HSIDES", yy->__buf+yy->__pos));
  return 1;
  l220:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_HSIDES", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BELOW(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BELOW"));  if (!yymatchiString(yy, "below")) goto l221;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BELOW", yy->__buf+yy->__pos));
  return 1;
  l221:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BELOW", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ABOVE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ABOVE"));  if (!yymatchiString(yy, "above")) goto l222;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ABOVE", yy->__buf+yy->__pos));
  return 1;
  l222:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ABOVE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__VOID(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_VOID"));  if (!yymatchiString(yy, "void")) goto l223;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VOID", yy->__buf+yy->__pos));
  return 1;
  l223:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_VOID", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vFRAME(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vFRAME"));
  {  int yypos225= yy->__pos, yythunkpos225= yy->__thunkpos;  if (!yy_EQ(yy)) goto l226;
  {  int yypos227= yy->__pos, yythunkpos227= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l228;  if (!yy__VOID(yy)) goto l228;  if (!yymatchChar(yy, '"')) goto l228;  goto l227;
  l228:;	  yy->__pos= yypos227; yy->__thunkpos= yythunkpos227;  if (!yymatchChar(yy, '\'')) goto l229;  if (!yy__VOID(yy)) goto l229;  if (!yymatchChar(yy, '\'')) goto l229;  goto l227;
  l229:;	  yy->__pos= yypos227; yy->__thunkpos= yythunkpos227;  if (!yy__VOID(yy)) goto l226;
  }
  l227:;	  yyDo(yy, yy_1__vFRAME, yy->__begin, yy->__end);  goto l225;
  l226:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l230;
  {  int yypos231= yy->__pos, yythunkpos231= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l232;  if (!yy__ABOVE(yy)) goto l232;  if (!yymatchChar(yy, '"')) goto l232;  goto l231;
  l232:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yymatchChar(yy, '\'')) goto l233;  if (!yy__ABOVE(yy)) goto l233;  if (!yymatchChar(yy, '\'')) goto l233;  goto l231;
  l233:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy__ABOVE(yy)) goto l230;
  }
  l231:;	  yyDo(yy, yy_2__vFRAME, yy->__begin, yy->__end);  goto l225;
  l230:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l234;
  {  int yypos235= yy->__pos, yythunkpos235= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l236;  if (!yy__BELOW(yy)) goto l236;  if (!yymatchChar(yy, '"')) goto l236;  goto l235;
  l236:;	  yy->__pos= yypos235; yy->__thunkpos= yythunkpos235;  if (!yymatchChar(yy, '\'')) goto l237;  if (!yy__BELOW(yy)) goto l237;  if (!yymatchChar(yy, '\'')) goto l237;  goto l235;
  l237:;	  yy->__pos= yypos235; yy->__thunkpos= yythunkpos235;  if (!yy__BELOW(yy)) goto l234;
  }
  l235:;	  yyDo(yy, yy_3__vFRAME, yy->__begin, yy->__end);  goto l225;
  l234:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l238;
  {  int yypos239= yy->__pos, yythunkpos239= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l240;  if (!yy__HSIDES(yy)) goto l240;  if (!yymatchChar(yy, '"')) goto l240;  goto l239;
  l240:;	  yy->__pos= yypos239; yy->__thunkpos= yythunkpos239;  if (!yymatchChar(yy, '\'')) goto l241;  if (!yy__HSIDES(yy)) goto l241;  if (!yymatchChar(yy, '\'')) goto l241;  goto l239;
  l241:;	  yy->__pos= yypos239; yy->__thunkpos= yythunkpos239;  if (!yy__HSIDES(yy)) goto l238;
  }
  l239:;	  yyDo(yy, yy_4__vFRAME, yy->__begin, yy->__end);  goto l225;
  l238:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l242;
  {  int yypos243= yy->__pos, yythunkpos243= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l244;  if (!yy__LHS(yy)) goto l244;  if (!yymatchChar(yy, '"')) goto l244;  goto l243;
  l244:;	  yy->__pos= yypos243; yy->__thunkpos= yythunkpos243;  if (!yymatchChar(yy, '\'')) goto l245;  if (!yy__LHS(yy)) goto l245;  if (!yymatchChar(yy, '\'')) goto l245;  goto l243;
  l245:;	  yy->__pos= yypos243; yy->__thunkpos= yythunkpos243;  if (!yy__LHS(yy)) goto l242;
  }
  l243:;	  yyDo(yy, yy_5__vFRAME, yy->__begin, yy->__end);  goto l225;
  l242:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l246;
  {  int yypos247= yy->__pos, yythunkpos247= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l248;  if (!yy__RHS(yy)) goto l248;  if (!yymatchChar(yy, '"')) goto l248;  goto l247;
  l248:;	  yy->__pos= yypos247; yy->__thunkpos= yythunkpos247;  if (!yymatchChar(yy, '\'')) goto l249;  if (!yy__RHS(yy)) goto l249;  if (!yymatchChar(yy, '\'')) goto l249;  goto l247;
  l249:;	  yy->__pos= yypos247; yy->__thunkpos= yythunkpos247;  if (!yy__RHS(yy)) goto l246;
  }
  l247:;	  yyDo(yy, yy_6__vFRAME, yy->__begin, yy->__end);  goto l225;
  l246:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l250;
  {  int yypos251= yy->__pos, yythunkpos251= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l252;  if (!yy__VSIDES(yy)) goto l252;  if (!yymatchChar(yy, '"')) goto l252;  goto l251;
  l252:;	  yy->__pos= yypos251; yy->__thunkpos= yythunkpos251;  if (!yymatchChar(yy, '\'')) goto l253;  if (!yy__VSIDES(yy)) goto l253;  if (!yymatchChar(yy, '\'')) goto l253;  goto l251;
  l253:;	  yy->__pos= yypos251; yy->__thunkpos= yythunkpos251;  if (!yy__VSIDES(yy)) goto l250;
  }
  l251:;	  yyDo(yy, yy_7__vFRAME, yy->__begin, yy->__end);  goto l225;
  l250:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l254;
  {  int yypos255= yy->__pos, yythunkpos255= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l256;  if (!yy__BOX(yy)) goto l256;  if (!yymatchChar(yy, '"')) goto l256;  goto l255;
  l256:;	  yy->__pos= yypos255; yy->__thunkpos= yythunkpos255;  if (!yymatchChar(yy, '\'')) goto l257;  if (!yy__BOX(yy)) goto l257;  if (!yymatchChar(yy, '\'')) goto l257;  goto l255;
  l257:;	  yy->__pos= yypos255; yy->__thunkpos= yythunkpos255;  if (!yy__BOX(yy)) goto l254;
  }
  l255:;	  yyDo(yy, yy_8__vFRAME, yy->__begin, yy->__end);  goto l225;
  l254:;	  yy->__pos= yypos225; yy->__thunkpos= yythunkpos225;  if (!yy_EQ(yy)) goto l224;
  {  int yypos258= yy->__pos, yythunkpos258= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l259;  if (!yy__BORDER(yy)) goto l259;  if (!yymatchChar(yy, '"')) goto l259;  goto l258;
  l259:;	  yy->__pos= yypos258; yy->__thunkpos= yythunkpos258;  if (!yymatchChar(yy, '\'')) goto l260;  if (!yy__BORDER(yy)) goto l260;  if (!yymatchChar(yy, '\'')) goto l260;  goto l258;
  l260:;	  yy->__pos= yypos258; yy->__thunkpos= yythunkpos258;  if (!yy__BORDER(yy)) goto l224;
  }
  l258:;	  yyDo(yy, yy_9__vFRAME, yy->__begin, yy->__end);
  }
  l225:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vFRAME", yy->__buf+yy->__pos));
  return 1;
  l224:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vFRAME", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DISABLED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DISABLED"));  if (!yymatchiString(yy, "disabled")) goto l261;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DISABLED", yy->__buf+yy->__pos));
  return 1;
  l261:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DISABLED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vDISABLED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vDISABLED"));
  {  int yypos263= yy->__pos, yythunkpos263= yy->__thunkpos;  if (!yy_EQ(yy)) goto l264;
  {  int yypos265= yy->__pos, yythunkpos265= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l266;  if (!yy__DISABLED(yy)) goto l266;  if (!yymatchChar(yy, '"')) goto l266;  goto l265;
  l266:;	  yy->__pos= yypos265; yy->__thunkpos= yythunkpos265;  if (!yymatchChar(yy, '\'')) goto l267;  if (!yy__DISABLED(yy)) goto l267;  if (!yymatchChar(yy, '\'')) goto l267;  goto l265;
  l267:;	  yy->__pos= yypos265; yy->__thunkpos= yythunkpos265;  if (!yy__DISABLED(yy)) goto l264;
  }
  l265:;	  yyDo(yy, yy_1__vDISABLED, yy->__begin, yy->__end);  goto l263;
  l264:;	  yy->__pos= yypos263; yy->__thunkpos= yythunkpos263;  yyDo(yy, yy_2__vDISABLED, yy->__begin, yy->__end);
  }
  l263:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDISABLED", yy->__buf+yy->__pos));
  return 1;
  l262:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vDISABLED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DEFER(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DEFER"));  if (!yymatchiString(yy, "defer")) goto l268;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DEFER", yy->__buf+yy->__pos));
  return 1;
  l268:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DEFER", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vDEFER(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vDEFER"));
  {  int yypos270= yy->__pos, yythunkpos270= yy->__thunkpos;  if (!yy_EQ(yy)) goto l271;
  {  int yypos272= yy->__pos, yythunkpos272= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l273;  if (!yy__DEFER(yy)) goto l273;  if (!yymatchChar(yy, '"')) goto l273;  goto l272;
  l273:;	  yy->__pos= yypos272; yy->__thunkpos= yythunkpos272;  if (!yymatchChar(yy, '\'')) goto l274;  if (!yy__DEFER(yy)) goto l274;  if (!yymatchChar(yy, '\'')) goto l274;  goto l272;
  l274:;	  yy->__pos= yypos272; yy->__thunkpos= yythunkpos272;  if (!yy__DEFER(yy)) goto l271;
  }
  l272:;	  yyDo(yy, yy_1__vDEFER, yy->__begin, yy->__end);  goto l270;
  l271:;	  yy->__pos= yypos270; yy->__thunkpos= yythunkpos270;  yyDo(yy, yy_2__vDEFER, yy->__begin, yy->__end);
  }
  l270:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDEFER", yy->__buf+yy->__pos));
  return 1;
  l269:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vDEFER", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DECLARE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DECLARE"));  if (!yymatchiString(yy, "declare")) goto l275;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DECLARE", yy->__buf+yy->__pos));
  return 1;
  l275:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DECLARE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vDECLARE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vDECLARE"));
  {  int yypos277= yy->__pos, yythunkpos277= yy->__thunkpos;  if (!yy_EQ(yy)) goto l278;
  {  int yypos279= yy->__pos, yythunkpos279= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l280;  if (!yy__DECLARE(yy)) goto l280;  if (!yymatchChar(yy, '"')) goto l280;  goto l279;
  l280:;	  yy->__pos= yypos279; yy->__thunkpos= yythunkpos279;  if (!yymatchChar(yy, '\'')) goto l281;  if (!yy__DECLARE(yy)) goto l281;  if (!yymatchChar(yy, '\'')) goto l281;  goto l279;
  l281:;	  yy->__pos= yypos279; yy->__thunkpos= yythunkpos279;  if (!yy__DECLARE(yy)) goto l278;
  }
  l279:;	  yyDo(yy, yy_1__vDECLARE, yy->__begin, yy->__end);  goto l277;
  l278:;	  yy->__pos= yypos277; yy->__thunkpos= yythunkpos277;  yyDo(yy, yy_2__vDECLARE, yy->__begin, yy->__end);
  }
  l277:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDECLARE", yy->__buf+yy->__pos));
  return 1;
  l276:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vDECLARE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CHECKED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CHECKED"));  if (!yymatchiString(yy, "checked")) goto l282;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHECKED", yy->__buf+yy->__pos));
  return 1;
  l282:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CHECKED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vCHECKED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vCHECKED"));
  {  int yypos284= yy->__pos, yythunkpos284= yy->__thunkpos;  if (!yy_EQ(yy)) goto l285;
  {  int yypos286= yy->__pos, yythunkpos286= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l287;  if (!yy__CHECKED(yy)) goto l287;  if (!yymatchChar(yy, '"')) goto l287;  goto l286;
  l287:;	  yy->__pos= yypos286; yy->__thunkpos= yythunkpos286;  if (!yymatchChar(yy, '\'')) goto l288;  if (!yy__CHECKED(yy)) goto l288;  if (!yymatchChar(yy, '\'')) goto l288;  goto l286;
  l288:;	  yy->__pos= yypos286; yy->__thunkpos= yythunkpos286;  if (!yy__CHECKED(yy)) goto l285;
  }
  l286:;	  yyDo(yy, yy_1__vCHECKED, yy->__begin, yy->__end);  goto l284;
  l285:;	  yy->__pos= yypos284; yy->__thunkpos= yythunkpos284;  yyDo(yy, yy_2__vCHECKED, yy->__begin, yy->__end);
  }
  l284:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vCHECKED", yy->__buf+yy->__pos));
  return 1;
  l283:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vCHECKED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CHAR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CHAR"));  if (!yymatchiString(yy, "char")) goto l289;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHAR", yy->__buf+yy->__pos));
  return 1;
  l289:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CHAR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__JUSTIFY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_JUSTIFY"));  if (!yymatchiString(yy, "justify")) goto l290;
  yyprintf((stderr, "  ok   %s @ %s\n", "_JUSTIFY", yy->__buf+yy->__pos));
  return 1;
  l290:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_JUSTIFY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__RIGHT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_RIGHT"));  if (!yymatchiString(yy, "right")) goto l291;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RIGHT", yy->__buf+yy->__pos));
  return 1;
  l291:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_RIGHT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CENTER(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CENTER"));  if (!yymatchiString(yy, "center")) goto l292;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CENTER", yy->__buf+yy->__pos));
  return 1;
  l292:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CENTER", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LEFT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LEFT"));  if (!yymatchiString(yy, "left")) goto l293;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LEFT", yy->__buf+yy->__pos));
  return 1;
  l293:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LEFT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ALIGN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ALIGN"));  if (!yymatchiString(yy, "align")) goto l294;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALIGN", yy->__buf+yy->__pos));
  return 1;
  l294:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ALIGN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vALIGN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vALIGN"));
  {  int yypos296= yy->__pos, yythunkpos296= yy->__thunkpos;  if (!yy_EQ(yy)) goto l297;
  {  int yypos298= yy->__pos, yythunkpos298= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l299;  if (!yy__ALIGN(yy)) goto l299;  if (!yymatchChar(yy, '"')) goto l299;  goto l298;
  l299:;	  yy->__pos= yypos298; yy->__thunkpos= yythunkpos298;  if (!yymatchChar(yy, '\'')) goto l300;  if (!yy__ALIGN(yy)) goto l300;  if (!yymatchChar(yy, '\'')) goto l300;  goto l298;
  l300:;	  yy->__pos= yypos298; yy->__thunkpos= yythunkpos298;  if (!yy__ALIGN(yy)) goto l297;
  }
  l298:;	  yyDo(yy, yy_1__vALIGN, yy->__begin, yy->__end);  goto l296;
  l297:;	  yy->__pos= yypos296; yy->__thunkpos= yythunkpos296;  if (!yy_EQ(yy)) goto l301;
  {  int yypos302= yy->__pos, yythunkpos302= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l303;  if (!yy__LEFT(yy)) goto l303;  if (!yymatchChar(yy, '"')) goto l303;  goto l302;
  l303:;	  yy->__pos= yypos302; yy->__thunkpos= yythunkpos302;  if (!yymatchChar(yy, '\'')) goto l304;  if (!yy__LEFT(yy)) goto l304;  if (!yymatchChar(yy, '\'')) goto l304;  goto l302;
  l304:;	  yy->__pos= yypos302; yy->__thunkpos= yythunkpos302;  if (!yy__LEFT(yy)) goto l301;
  }
  l302:;	  yyDo(yy, yy_2__vALIGN, yy->__begin, yy->__end);  goto l296;
  l301:;	  yy->__pos= yypos296; yy->__thunkpos= yythunkpos296;  if (!yy_EQ(yy)) goto l305;
  {  int yypos306= yy->__pos, yythunkpos306= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l307;  if (!yy__CENTER(yy)) goto l307;  if (!yymatchChar(yy, '"')) goto l307;  goto l306;
  l307:;	  yy->__pos= yypos306; yy->__thunkpos= yythunkpos306;  if (!yymatchChar(yy, '\'')) goto l308;  if (!yy__CENTER(yy)) goto l308;  if (!yymatchChar(yy, '\'')) goto l308;  goto l306;
  l308:;	  yy->__pos= yypos306; yy->__thunkpos= yythunkpos306;  if (!yy__CENTER(yy)) goto l305;
  }
  l306:;	  yyDo(yy, yy_3__vALIGN, yy->__begin, yy->__end);  goto l296;
  l305:;	  yy->__pos= yypos296; yy->__thunkpos= yythunkpos296;  if (!yy_EQ(yy)) goto l309;
  {  int yypos310= yy->__pos, yythunkpos310= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l311;  if (!yy__RIGHT(yy)) goto l311;  if (!yymatchChar(yy, '"')) goto l311;  goto l310;
  l311:;	  yy->__pos= yypos310; yy->__thunkpos= yythunkpos310;  if (!yymatchChar(yy, '\'')) goto l312;  if (!yy__RIGHT(yy)) goto l312;  if (!yymatchChar(yy, '\'')) goto l312;  goto l310;
  l312:;	  yy->__pos= yypos310; yy->__thunkpos= yythunkpos310;  if (!yy__RIGHT(yy)) goto l309;
  }
  l310:;	  yyDo(yy, yy_4__vALIGN, yy->__begin, yy->__end);  goto l296;
  l309:;	  yy->__pos= yypos296; yy->__thunkpos= yythunkpos296;  if (!yy_EQ(yy)) goto l313;
  {  int yypos314= yy->__pos, yythunkpos314= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l315;  if (!yy__JUSTIFY(yy)) goto l315;  if (!yymatchChar(yy, '"')) goto l315;  goto l314;
  l315:;	  yy->__pos= yypos314; yy->__thunkpos= yythunkpos314;  if (!yymatchChar(yy, '\'')) goto l316;  if (!yy__JUSTIFY(yy)) goto l316;  if (!yymatchChar(yy, '\'')) goto l316;  goto l314;
  l316:;	  yy->__pos= yypos314; yy->__thunkpos= yythunkpos314;  if (!yy__JUSTIFY(yy)) goto l313;
  }
  l314:;	  yyDo(yy, yy_5__vALIGN, yy->__begin, yy->__end);  goto l296;
  l313:;	  yy->__pos= yypos296; yy->__thunkpos= yythunkpos296;  if (!yy_EQ(yy)) goto l295;
  {  int yypos317= yy->__pos, yythunkpos317= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l318;  if (!yy__CHAR(yy)) goto l318;  if (!yymatchChar(yy, '"')) goto l318;  goto l317;
  l318:;	  yy->__pos= yypos317; yy->__thunkpos= yythunkpos317;  if (!yymatchChar(yy, '\'')) goto l319;  if (!yy__CHAR(yy)) goto l319;  if (!yymatchChar(yy, '\'')) goto l319;  goto l317;
  l319:;	  yy->__pos= yypos317; yy->__thunkpos= yythunkpos317;  if (!yy__CHAR(yy)) goto l295;
  }
  l317:;	  yyDo(yy, yy_6__vALIGN, yy->__begin, yy->__end);
  }
  l296:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vALIGN", yy->__buf+yy->__pos));
  return 1;
  l295:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vALIGN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__RTL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_RTL"));  if (!yymatchiString(yy, "rtl")) goto l320;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RTL", yy->__buf+yy->__pos));
  return 1;
  l320:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_RTL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LTR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LTR"));  if (!yymatchiString(yy, "ltr")) goto l321;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LTR", yy->__buf+yy->__pos));
  return 1;
  l321:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LTR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vDIR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vDIR"));
  {  int yypos323= yy->__pos, yythunkpos323= yy->__thunkpos;  if (!yy_EQ(yy)) goto l324;
  {  int yypos325= yy->__pos, yythunkpos325= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l326;  if (!yy__LTR(yy)) goto l326;  if (!yymatchChar(yy, '"')) goto l326;  goto l325;
  l326:;	  yy->__pos= yypos325; yy->__thunkpos= yythunkpos325;  if (!yymatchChar(yy, '\'')) goto l327;  if (!yy__LTR(yy)) goto l327;  if (!yymatchChar(yy, '\'')) goto l327;  goto l325;
  l327:;	  yy->__pos= yypos325; yy->__thunkpos= yythunkpos325;  if (!yy__LTR(yy)) goto l324;
  }
  l325:;	  yyDo(yy, yy_1__vDIR, yy->__begin, yy->__end);  goto l323;
  l324:;	  yy->__pos= yypos323; yy->__thunkpos= yythunkpos323;  if (!yy_EQ(yy)) goto l322;
  {  int yypos328= yy->__pos, yythunkpos328= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l329;  if (!yy__RTL(yy)) goto l329;  if (!yymatchChar(yy, '"')) goto l329;  goto l328;
  l329:;	  yy->__pos= yypos328; yy->__thunkpos= yythunkpos328;  if (!yymatchChar(yy, '\'')) goto l330;  if (!yy__RTL(yy)) goto l330;  if (!yymatchChar(yy, '\'')) goto l330;  goto l328;
  l330:;	  yy->__pos= yypos328; yy->__thunkpos= yythunkpos328;  if (!yy__RTL(yy)) goto l322;
  }
  l328:;	  yyDo(yy, yy_2__vDIR, yy->__begin, yy->__end);
  }
  l323:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDIR", yy->__buf+yy->__pos));
  return 1;
  l322:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vDIR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_EQ(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "EQ"));
  l332:;	
  {  int yypos333= yy->__pos, yythunkpos333= yy->__thunkpos;  if (!yy_S(yy)) goto l333;  goto l332;
  l333:;	  yy->__pos= yypos333; yy->__thunkpos= yythunkpos333;
  }  if (!yymatchChar(yy, '=')) goto l331;
  l334:;	
  {  int yypos335= yy->__pos, yythunkpos335= yy->__thunkpos;  if (!yy_S(yy)) goto l335;  goto l334;
  l335:;	  yy->__pos= yypos335; yy->__thunkpos= yythunkpos335;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "EQ", yy->__buf+yy->__pos));
  return 1;
  l331:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "EQ", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_EA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "EA"));
  {  int yypos337= yy->__pos, yythunkpos337= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l338;  goto l337;
  l338:;	  yy->__pos= yypos337; yy->__thunkpos= yythunkpos337;  if (!yymatchChar(yy, '\t')) goto l339;  goto l337;
  l339:;	  yy->__pos= yypos337; yy->__thunkpos= yythunkpos337;  if (!yymatchChar(yy, '\r')) goto l340;  goto l337;
  l340:;	  yy->__pos= yypos337; yy->__thunkpos= yythunkpos337;  if (!yymatchChar(yy, '\n')) goto l341;  goto l337;
  l341:;	  yy->__pos= yypos337; yy->__thunkpos= yythunkpos337;  if (!yymatchChar(yy, '=')) goto l342;  goto l337;
  l342:;	  yy->__pos= yypos337; yy->__thunkpos= yythunkpos337;  if (!yymatchChar(yy, '>')) goto l336;
  }
  l337:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "EA", yy->__buf+yy->__pos));
  return 1;
  l336:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "EA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_span(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_span"));  if (!yy_S(yy)) goto l343;
  l344:;	
  {  int yypos345= yy->__pos, yythunkpos345= yy->__thunkpos;  if (!yy_S(yy)) goto l345;  goto l344;
  l345:;	  yy->__pos= yypos345; yy->__thunkpos= yythunkpos345;
  }  if (!yy__SPAN(yy)) goto l343;
  {  int yypos346= yy->__pos, yythunkpos346= yy->__thunkpos;  if (!yy_EA(yy)) goto l343;  yy->__pos= yypos346; yy->__thunkpos= yythunkpos346;
  }  if (!yy__vnum(yy)) goto l343;  yyDo(yy, yy_1_attr_span, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_span", yy->__buf+yy->__pos));
  return 1;
  l343:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_span", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_start(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_start"));  if (!yy_S(yy)) goto l347;
  l348:;	
  {  int yypos349= yy->__pos, yythunkpos349= yy->__thunkpos;  if (!yy_S(yy)) goto l349;  goto l348;
  l349:;	  yy->__pos= yypos349; yy->__thunkpos= yythunkpos349;
  }  if (!yy__START(yy)) goto l347;
  {  int yypos350= yy->__pos, yythunkpos350= yy->__thunkpos;  if (!yy_EA(yy)) goto l347;  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;
  }  if (!yy__vnum(yy)) goto l347;  yyDo(yy, yy_1_attr_start, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_start", yy->__buf+yy->__pos));
  return 1;
  l347:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_start", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_border(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_border"));  if (!yy_S(yy)) goto l351;
  l352:;	
  {  int yypos353= yy->__pos, yythunkpos353= yy->__thunkpos;  if (!yy_S(yy)) goto l353;  goto l352;
  l353:;	  yy->__pos= yypos353; yy->__thunkpos= yythunkpos353;
  }  if (!yy__BORDER(yy)) goto l351;
  {  int yypos354= yy->__pos, yythunkpos354= yy->__thunkpos;  if (!yy_EA(yy)) goto l351;  yy->__pos= yypos354; yy->__thunkpos= yythunkpos354;
  }  if (!yy__defval(yy)) goto l351;  yyDo(yy, yy_1_attr_border, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_border", yy->__buf+yy->__pos));
  return 1;
  l351:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_border", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_cellpadding(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_cellpadding"));  if (!yy_S(yy)) goto l355;
  l356:;	
  {  int yypos357= yy->__pos, yythunkpos357= yy->__thunkpos;  if (!yy_S(yy)) goto l357;  goto l356;
  l357:;	  yy->__pos= yypos357; yy->__thunkpos= yythunkpos357;
  }  if (!yy__CELLPADDING(yy)) goto l355;
  {  int yypos358= yy->__pos, yythunkpos358= yy->__thunkpos;  if (!yy_EA(yy)) goto l355;  yy->__pos= yypos358; yy->__thunkpos= yythunkpos358;
  }  if (!yy__defval(yy)) goto l355;  yyDo(yy, yy_1_attr_cellpadding, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cellpadding", yy->__buf+yy->__pos));
  return 1;
  l355:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_cellpadding", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_cellspacing(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_cellspacing"));  if (!yy_S(yy)) goto l359;
  l360:;	
  {  int yypos361= yy->__pos, yythunkpos361= yy->__thunkpos;  if (!yy_S(yy)) goto l361;  goto l360;
  l361:;	  yy->__pos= yypos361; yy->__thunkpos= yythunkpos361;
  }  if (!yy__CELLSPACING(yy)) goto l359;
  {  int yypos362= yy->__pos, yythunkpos362= yy->__thunkpos;  if (!yy_EA(yy)) goto l359;  yy->__pos= yypos362; yy->__thunkpos= yythunkpos362;
  }  if (!yy__defval(yy)) goto l359;  yyDo(yy, yy_1_attr_cellspacing, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cellspacing", yy->__buf+yy->__pos));
  return 1;
  l359:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_cellspacing", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_datapagesize(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_datapagesize"));  if (!yy_S(yy)) goto l363;
  l364:;	
  {  int yypos365= yy->__pos, yythunkpos365= yy->__thunkpos;  if (!yy_S(yy)) goto l365;  goto l364;
  l365:;	  yy->__pos= yypos365; yy->__thunkpos= yythunkpos365;
  }  if (!yy__DATAPAGESIZE(yy)) goto l363;
  {  int yypos366= yy->__pos, yythunkpos366= yy->__thunkpos;  if (!yy_EA(yy)) goto l363;  yy->__pos= yypos366; yy->__thunkpos= yythunkpos366;
  }  if (!yy__defval(yy)) goto l363;  yyDo(yy, yy_1_attr_datapagesize, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datapagesize", yy->__buf+yy->__pos));
  return 1;
  l363:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_datapagesize", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_frame(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_frame"));  if (!yy_S(yy)) goto l367;
  l368:;	
  {  int yypos369= yy->__pos, yythunkpos369= yy->__thunkpos;  if (!yy_S(yy)) goto l369;  goto l368;
  l369:;	  yy->__pos= yypos369; yy->__thunkpos= yythunkpos369;
  }  if (!yy__FRAME(yy)) goto l367;
  {  int yypos370= yy->__pos, yythunkpos370= yy->__thunkpos;  if (!yy_EA(yy)) goto l367;  yy->__pos= yypos370; yy->__thunkpos= yythunkpos370;
  }  if (!yy__vFRAME(yy)) goto l367;  yyDo(yy, yy_1_attr_frame, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_frame", yy->__buf+yy->__pos));
  return 1;
  l367:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_frame", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_rules(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_rules"));  if (!yy_S(yy)) goto l371;
  l372:;	
  {  int yypos373= yy->__pos, yythunkpos373= yy->__thunkpos;  if (!yy_S(yy)) goto l373;  goto l372;
  l373:;	  yy->__pos= yypos373; yy->__thunkpos= yythunkpos373;
  }  if (!yy__RULES(yy)) goto l371;
  {  int yypos374= yy->__pos, yythunkpos374= yy->__thunkpos;  if (!yy_EA(yy)) goto l371;  yy->__pos= yypos374; yy->__thunkpos= yythunkpos374;
  }  if (!yy__vRULES(yy)) goto l371;  yyDo(yy, yy_1_attr_rules, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rules", yy->__buf+yy->__pos));
  return 1;
  l371:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_rules", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_summary(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_summary"));  if (!yy_S(yy)) goto l375;
  l376:;	
  {  int yypos377= yy->__pos, yythunkpos377= yy->__thunkpos;  if (!yy_S(yy)) goto l377;  goto l376;
  l377:;	  yy->__pos= yypos377; yy->__thunkpos= yythunkpos377;
  }  if (!yy__SUMMARY(yy)) goto l375;
  {  int yypos378= yy->__pos, yythunkpos378= yy->__thunkpos;  if (!yy_EA(yy)) goto l375;  yy->__pos= yypos378; yy->__thunkpos= yythunkpos378;
  }  if (!yy__defval(yy)) goto l375;  yyDo(yy, yy_1_attr_summary, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_summary", yy->__buf+yy->__pos));
  return 1;
  l375:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_summary", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_colspan(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_colspan"));  if (!yy_S(yy)) goto l379;
  l380:;	
  {  int yypos381= yy->__pos, yythunkpos381= yy->__thunkpos;  if (!yy_S(yy)) goto l381;  goto l380;
  l381:;	  yy->__pos= yypos381; yy->__thunkpos= yythunkpos381;
  }  if (!yy__COLSPAN(yy)) goto l379;
  {  int yypos382= yy->__pos, yythunkpos382= yy->__thunkpos;  if (!yy_EA(yy)) goto l379;  yy->__pos= yypos382; yy->__thunkpos= yythunkpos382;
  }  if (!yy__vnum(yy)) goto l379;  yyDo(yy, yy_1_attr_colspan, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_colspan", yy->__buf+yy->__pos));
  return 1;
  l379:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_colspan", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_rowspan(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_rowspan"));  if (!yy_S(yy)) goto l383;
  l384:;	
  {  int yypos385= yy->__pos, yythunkpos385= yy->__thunkpos;  if (!yy_S(yy)) goto l385;  goto l384;
  l385:;	  yy->__pos= yypos385; yy->__thunkpos= yythunkpos385;
  }  if (!yy__ROWSPAN(yy)) goto l383;
  {  int yypos386= yy->__pos, yythunkpos386= yy->__thunkpos;  if (!yy_EA(yy)) goto l383;  yy->__pos= yypos386; yy->__thunkpos= yythunkpos386;
  }  if (!yy__vnum(yy)) goto l383;  yyDo(yy, yy_1_attr_rowspan, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rowspan", yy->__buf+yy->__pos));
  return 1;
  l383:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_rowspan", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_scope(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_scope"));  if (!yy_S(yy)) goto l387;
  l388:;	
  {  int yypos389= yy->__pos, yythunkpos389= yy->__thunkpos;  if (!yy_S(yy)) goto l389;  goto l388;
  l389:;	  yy->__pos= yypos389; yy->__thunkpos= yythunkpos389;
  }  if (!yy__SCOPE(yy)) goto l387;
  {  int yypos390= yy->__pos, yythunkpos390= yy->__thunkpos;  if (!yy_EA(yy)) goto l387;  yy->__pos= yypos390; yy->__thunkpos= yythunkpos390;
  }  if (!yy__defval(yy)) goto l387;  yyDo(yy, yy_1_attr_scope, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_scope", yy->__buf+yy->__pos));
  return 1;
  l387:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_scope", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_headers(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_headers"));  if (!yy_S(yy)) goto l391;
  l392:;	
  {  int yypos393= yy->__pos, yythunkpos393= yy->__thunkpos;  if (!yy_S(yy)) goto l393;  goto l392;
  l393:;	  yy->__pos= yypos393; yy->__thunkpos= yythunkpos393;
  }  if (!yy__HEADERS(yy)) goto l391;
  {  int yypos394= yy->__pos, yythunkpos394= yy->__thunkpos;  if (!yy_EA(yy)) goto l391;  yy->__pos= yypos394; yy->__thunkpos= yythunkpos394;
  }  if (!yy__defval(yy)) goto l391;  yyDo(yy, yy_1_attr_headers, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_headers", yy->__buf+yy->__pos));
  return 1;
  l391:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_headers", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_axis(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_axis"));  if (!yy_S(yy)) goto l395;
  l396:;	
  {  int yypos397= yy->__pos, yythunkpos397= yy->__thunkpos;  if (!yy_S(yy)) goto l397;  goto l396;
  l397:;	  yy->__pos= yypos397; yy->__thunkpos= yythunkpos397;
  }  if (!yy__AXIS(yy)) goto l395;
  {  int yypos398= yy->__pos, yythunkpos398= yy->__thunkpos;  if (!yy_EA(yy)) goto l395;  yy->__pos= yypos398; yy->__thunkpos= yythunkpos398;
  }  if (!yy__defval(yy)) goto l395;  yyDo(yy, yy_1_attr_axis, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_axis", yy->__buf+yy->__pos));
  return 1;
  l395:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_axis", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_abbr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_abbr"));  if (!yy_S(yy)) goto l399;
  l400:;	
  {  int yypos401= yy->__pos, yythunkpos401= yy->__thunkpos;  if (!yy_S(yy)) goto l401;  goto l400;
  l401:;	  yy->__pos= yypos401; yy->__thunkpos= yythunkpos401;
  }  if (!yy__ABBR(yy)) goto l399;
  {  int yypos402= yy->__pos, yythunkpos402= yy->__thunkpos;  if (!yy_EA(yy)) goto l399;  yy->__pos= yypos402; yy->__thunkpos= yythunkpos402;
  }  if (!yy__defval(yy)) goto l399;  yyDo(yy, yy_1_attr_abbr, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_abbr", yy->__buf+yy->__pos));
  return 1;
  l399:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_abbr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_accept_charset(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_accept_charset"));  if (!yy_S(yy)) goto l403;
  l404:;	
  {  int yypos405= yy->__pos, yythunkpos405= yy->__thunkpos;  if (!yy_S(yy)) goto l405;  goto l404;
  l405:;	  yy->__pos= yypos405; yy->__thunkpos= yythunkpos405;
  }  if (!yy__ACCEPT_CHARSET(yy)) goto l403;
  {  int yypos406= yy->__pos, yythunkpos406= yy->__thunkpos;  if (!yy_EA(yy)) goto l403;  yy->__pos= yypos406; yy->__thunkpos= yythunkpos406;
  }  if (!yy__defval(yy)) goto l403;  yyDo(yy, yy_1_attr_accept_charset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accept_charset", yy->__buf+yy->__pos));
  return 1;
  l403:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_accept_charset", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onreset(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onreset"));  if (!yy_S(yy)) goto l407;
  l408:;	
  {  int yypos409= yy->__pos, yythunkpos409= yy->__thunkpos;  if (!yy_S(yy)) goto l409;  goto l408;
  l409:;	  yy->__pos= yypos409; yy->__thunkpos= yythunkpos409;
  }  if (!yy__ONRESET(yy)) goto l407;
  {  int yypos410= yy->__pos, yythunkpos410= yy->__thunkpos;  if (!yy_EA(yy)) goto l407;  yy->__pos= yypos410; yy->__thunkpos= yythunkpos410;
  }  if (!yy__defval(yy)) goto l407;  yyDo(yy, yy_1_attr_onreset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onreset", yy->__buf+yy->__pos));
  return 1;
  l407:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onreset", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onsubmit(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onsubmit"));  if (!yy_S(yy)) goto l411;
  l412:;	
  {  int yypos413= yy->__pos, yythunkpos413= yy->__thunkpos;  if (!yy_S(yy)) goto l413;  goto l412;
  l413:;	  yy->__pos= yypos413; yy->__thunkpos= yythunkpos413;
  }  if (!yy__ONSUBMIT(yy)) goto l411;
  {  int yypos414= yy->__pos, yythunkpos414= yy->__thunkpos;  if (!yy_EA(yy)) goto l411;  yy->__pos= yypos414; yy->__thunkpos= yythunkpos414;
  }  if (!yy__defval(yy)) goto l411;  yyDo(yy, yy_1_attr_onsubmit, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onsubmit", yy->__buf+yy->__pos));
  return 1;
  l411:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onsubmit", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_enctype(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_enctype"));  if (!yy_S(yy)) goto l415;
  l416:;	
  {  int yypos417= yy->__pos, yythunkpos417= yy->__thunkpos;  if (!yy_S(yy)) goto l417;  goto l416;
  l417:;	  yy->__pos= yypos417; yy->__thunkpos= yythunkpos417;
  }  if (!yy__ENCTYPE(yy)) goto l415;
  {  int yypos418= yy->__pos, yythunkpos418= yy->__thunkpos;  if (!yy_EA(yy)) goto l415;  yy->__pos= yypos418; yy->__thunkpos= yythunkpos418;
  }  if (!yy__defval(yy)) goto l415;  yyDo(yy, yy_1_attr_enctype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_enctype", yy->__buf+yy->__pos));
  return 1;
  l415:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_enctype", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_method(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_method"));  if (!yy_S(yy)) goto l419;
  l420:;	
  {  int yypos421= yy->__pos, yythunkpos421= yy->__thunkpos;  if (!yy_S(yy)) goto l421;  goto l420;
  l421:;	  yy->__pos= yypos421; yy->__thunkpos= yythunkpos421;
  }  if (!yy__METHOD(yy)) goto l419;
  {  int yypos422= yy->__pos, yythunkpos422= yy->__thunkpos;  if (!yy_EA(yy)) goto l419;  yy->__pos= yypos422; yy->__thunkpos= yythunkpos422;
  }  if (!yy__vMETHOD(yy)) goto l419;  yyDo(yy, yy_1_attr_method, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_method", yy->__buf+yy->__pos));
  return 1;
  l419:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_method", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_action(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_action"));  if (!yy_S(yy)) goto l423;
  l424:;	
  {  int yypos425= yy->__pos, yythunkpos425= yy->__thunkpos;  if (!yy_S(yy)) goto l425;  goto l424;
  l425:;	  yy->__pos= yypos425; yy->__thunkpos= yythunkpos425;
  }  if (!yy__ACTION(yy)) goto l423;
  {  int yypos426= yy->__pos, yythunkpos426= yy->__thunkpos;  if (!yy_EA(yy)) goto l423;  yy->__pos= yypos426; yy->__thunkpos= yythunkpos426;
  }  if (!yy__defval(yy)) goto l423;  yyDo(yy, yy_1_attr_action, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_action", yy->__buf+yy->__pos));
  return 1;
  l423:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_action", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_selected(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_selected"));  if (!yy_S(yy)) goto l427;
  l428:;	
  {  int yypos429= yy->__pos, yythunkpos429= yy->__thunkpos;  if (!yy_S(yy)) goto l429;  goto l428;
  l429:;	  yy->__pos= yypos429; yy->__thunkpos= yythunkpos429;
  }  if (!yy__SELECTED(yy)) goto l427;
  {  int yypos430= yy->__pos, yythunkpos430= yy->__thunkpos;  if (!yy_EA(yy)) goto l427;  yy->__pos= yypos430; yy->__thunkpos= yythunkpos430;
  }  if (!yy__vSELECTED(yy)) goto l427;  yyDo(yy, yy_1_attr_selected, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_selected", yy->__buf+yy->__pos));
  return 1;
  l427:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_selected", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_label(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_label"));  if (!yy_S(yy)) goto l431;
  l432:;	
  {  int yypos433= yy->__pos, yythunkpos433= yy->__thunkpos;  if (!yy_S(yy)) goto l433;  goto l432;
  l433:;	  yy->__pos= yypos433; yy->__thunkpos= yythunkpos433;
  }  if (!yy__LABEL(yy)) goto l431;
  {  int yypos434= yy->__pos, yythunkpos434= yy->__thunkpos;  if (!yy_EA(yy)) goto l431;  yy->__pos= yypos434; yy->__thunkpos= yythunkpos434;
  }  if (!yy__defval(yy)) goto l431;  yyDo(yy, yy_1_attr_label, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_label", yy->__buf+yy->__pos));
  return 1;
  l431:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_label", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_type2(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_type2"));  if (!yy_S(yy)) goto l435;
  l436:;	
  {  int yypos437= yy->__pos, yythunkpos437= yy->__thunkpos;  if (!yy_S(yy)) goto l437;  goto l436;
  l437:;	  yy->__pos= yypos437; yy->__thunkpos= yythunkpos437;
  }  if (!yy__TYPE2(yy)) goto l435;
  {  int yypos438= yy->__pos, yythunkpos438= yy->__thunkpos;  if (!yy_EA(yy)) goto l435;  yy->__pos= yypos438; yy->__thunkpos= yythunkpos438;
  }  if (!yy__vTYPE2(yy)) goto l435;  yyDo(yy, yy_1_attr_type2, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_type2", yy->__buf+yy->__pos));
  return 1;
  l435:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_type2", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_cols(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_cols"));  if (!yy_S(yy)) goto l439;
  l440:;	
  {  int yypos441= yy->__pos, yythunkpos441= yy->__thunkpos;  if (!yy_S(yy)) goto l441;  goto l440;
  l441:;	  yy->__pos= yypos441; yy->__thunkpos= yythunkpos441;
  }  if (!yy__COLS(yy)) goto l439;
  {  int yypos442= yy->__pos, yythunkpos442= yy->__thunkpos;  if (!yy_EA(yy)) goto l439;  yy->__pos= yypos442; yy->__thunkpos= yythunkpos442;
  }  if (!yy__vnum(yy)) goto l439;  yyDo(yy, yy_1_attr_cols, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cols", yy->__buf+yy->__pos));
  return 1;
  l439:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_cols", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_rows(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_rows"));  if (!yy_S(yy)) goto l443;
  l444:;	
  {  int yypos445= yy->__pos, yythunkpos445= yy->__thunkpos;  if (!yy_S(yy)) goto l445;  goto l444;
  l445:;	  yy->__pos= yypos445; yy->__thunkpos= yythunkpos445;
  }  if (!yy__ROWS(yy)) goto l443;
  {  int yypos446= yy->__pos, yythunkpos446= yy->__thunkpos;  if (!yy_EA(yy)) goto l443;  yy->__pos= yypos446; yy->__thunkpos= yythunkpos446;
  }  if (!yy__vnum(yy)) goto l443;  yyDo(yy, yy_1_attr_rows, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rows", yy->__buf+yy->__pos));
  return 1;
  l443:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_rows", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_multiple(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_multiple"));  if (!yy_S(yy)) goto l447;
  l448:;	
  {  int yypos449= yy->__pos, yythunkpos449= yy->__thunkpos;  if (!yy_S(yy)) goto l449;  goto l448;
  l449:;	  yy->__pos= yypos449; yy->__thunkpos= yythunkpos449;
  }  if (!yy__MULTIPLE(yy)) goto l447;
  {  int yypos450= yy->__pos, yythunkpos450= yy->__thunkpos;  if (!yy_EA(yy)) goto l447;  yy->__pos= yypos450; yy->__thunkpos= yythunkpos450;
  }  if (!yy__vMULTIPLE(yy)) goto l447;  yyDo(yy, yy_1_attr_multiple, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_multiple", yy->__buf+yy->__pos));
  return 1;
  l447:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_multiple", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_accept(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_accept"));  if (!yy_S(yy)) goto l451;
  l452:;	
  {  int yypos453= yy->__pos, yythunkpos453= yy->__thunkpos;  if (!yy_S(yy)) goto l453;  goto l452;
  l453:;	  yy->__pos= yypos453; yy->__thunkpos= yythunkpos453;
  }  if (!yy__ACCEPT(yy)) goto l451;
  {  int yypos454= yy->__pos, yythunkpos454= yy->__thunkpos;  if (!yy_EA(yy)) goto l451;  yy->__pos= yypos454; yy->__thunkpos= yythunkpos454;
  }  if (!yy__defval(yy)) goto l451;  yyDo(yy, yy_1_attr_accept, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accept", yy->__buf+yy->__pos));
  return 1;
  l451:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_accept", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onchange(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onchange"));  if (!yy_S(yy)) goto l455;
  l456:;	
  {  int yypos457= yy->__pos, yythunkpos457= yy->__thunkpos;  if (!yy_S(yy)) goto l457;  goto l456;
  l457:;	  yy->__pos= yypos457; yy->__thunkpos= yythunkpos457;
  }  if (!yy__ONCHANGE(yy)) goto l455;
  {  int yypos458= yy->__pos, yythunkpos458= yy->__thunkpos;  if (!yy_EA(yy)) goto l455;  yy->__pos= yypos458; yy->__thunkpos= yythunkpos458;
  }  if (!yy__defval(yy)) goto l455;  yyDo(yy, yy_1_attr_onchange, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onchange", yy->__buf+yy->__pos));
  return 1;
  l455:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onchange", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onselect(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onselect"));  if (!yy_S(yy)) goto l459;
  l460:;	
  {  int yypos461= yy->__pos, yythunkpos461= yy->__thunkpos;  if (!yy_S(yy)) goto l461;  goto l460;
  l461:;	  yy->__pos= yypos461; yy->__thunkpos= yythunkpos461;
  }  if (!yy__ONSELECT(yy)) goto l459;
  {  int yypos462= yy->__pos, yythunkpos462= yy->__thunkpos;  if (!yy_EA(yy)) goto l459;  yy->__pos= yypos462; yy->__thunkpos= yythunkpos462;
  }  if (!yy__defval(yy)) goto l459;  yyDo(yy, yy_1_attr_onselect, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onselect", yy->__buf+yy->__pos));
  return 1;
  l459:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onselect", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_maxlength(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_maxlength"));  if (!yy_S(yy)) goto l463;
  l464:;	
  {  int yypos465= yy->__pos, yythunkpos465= yy->__thunkpos;  if (!yy_S(yy)) goto l465;  goto l464;
  l465:;	  yy->__pos= yypos465; yy->__thunkpos= yythunkpos465;
  }  if (!yy__MAXLENGTH(yy)) goto l463;
  {  int yypos466= yy->__pos, yythunkpos466= yy->__thunkpos;  if (!yy_EA(yy)) goto l463;  yy->__pos= yypos466; yy->__thunkpos= yythunkpos466;
  }  if (!yy__vnum(yy)) goto l463;  yyDo(yy, yy_1_attr_maxlength, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_maxlength", yy->__buf+yy->__pos));
  return 1;
  l463:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_maxlength", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_readonly(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_readonly"));  if (!yy_S(yy)) goto l467;
  l468:;	
  {  int yypos469= yy->__pos, yythunkpos469= yy->__thunkpos;  if (!yy_S(yy)) goto l469;  goto l468;
  l469:;	  yy->__pos= yypos469; yy->__thunkpos= yythunkpos469;
  }  if (!yy__READONLY(yy)) goto l467;
  {  int yypos470= yy->__pos, yythunkpos470= yy->__thunkpos;  if (!yy_EA(yy)) goto l467;  yy->__pos= yypos470; yy->__thunkpos= yythunkpos470;
  }  if (!yy__vREADONLY(yy)) goto l467;  yyDo(yy, yy_1_attr_readonly, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_readonly", yy->__buf+yy->__pos));
  return 1;
  l467:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_readonly", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_disabled(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_disabled"));  if (!yy_S(yy)) goto l471;
  l472:;	
  {  int yypos473= yy->__pos, yythunkpos473= yy->__thunkpos;  if (!yy_S(yy)) goto l473;  goto l472;
  l473:;	  yy->__pos= yypos473; yy->__thunkpos= yythunkpos473;
  }  if (!yy__DISABLED(yy)) goto l471;
  {  int yypos474= yy->__pos, yythunkpos474= yy->__thunkpos;  if (!yy_EA(yy)) goto l471;  yy->__pos= yypos474; yy->__thunkpos= yythunkpos474;
  }  if (!yy__vDISABLED(yy)) goto l471;  yyDo(yy, yy_1_attr_disabled, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_disabled", yy->__buf+yy->__pos));
  return 1;
  l471:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_disabled", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_checked(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_checked"));  if (!yy_S(yy)) goto l475;
  l476:;	
  {  int yypos477= yy->__pos, yythunkpos477= yy->__thunkpos;  if (!yy_S(yy)) goto l477;  goto l476;
  l477:;	  yy->__pos= yypos477; yy->__thunkpos= yythunkpos477;
  }  if (!yy__CHECKED(yy)) goto l475;
  {  int yypos478= yy->__pos, yythunkpos478= yy->__thunkpos;  if (!yy_EA(yy)) goto l475;  yy->__pos= yypos478; yy->__thunkpos= yythunkpos478;
  }  if (!yy__vCHECKED(yy)) goto l475;  yyDo(yy, yy_1_attr_checked, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_checked", yy->__buf+yy->__pos));
  return 1;
  l475:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_checked", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_event(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_event"));  if (!yy_S(yy)) goto l479;
  l480:;	
  {  int yypos481= yy->__pos, yythunkpos481= yy->__thunkpos;  if (!yy_S(yy)) goto l481;  goto l480;
  l481:;	  yy->__pos= yypos481; yy->__thunkpos= yythunkpos481;
  }  if (!yy__EVENT(yy)) goto l479;
  {  int yypos482= yy->__pos, yythunkpos482= yy->__thunkpos;  if (!yy_EA(yy)) goto l479;  yy->__pos= yypos482; yy->__thunkpos= yythunkpos482;
  }  if (!yy__defval(yy)) goto l479;  yyDo(yy, yy_1_attr_event, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_event", yy->__buf+yy->__pos));
  return 1;
  l479:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_event", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_for(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_for"));  if (!yy_S(yy)) goto l483;
  l484:;	
  {  int yypos485= yy->__pos, yythunkpos485= yy->__thunkpos;  if (!yy_S(yy)) goto l485;  goto l484;
  l485:;	  yy->__pos= yypos485; yy->__thunkpos= yythunkpos485;
  }  if (!yy__FOR(yy)) goto l483;
  {  int yypos486= yy->__pos, yythunkpos486= yy->__thunkpos;  if (!yy_EA(yy)) goto l483;  yy->__pos= yypos486; yy->__thunkpos= yythunkpos486;
  }  if (!yy__defval(yy)) goto l483;  yyDo(yy, yy_1_attr_for, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_for", yy->__buf+yy->__pos));
  return 1;
  l483:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_for", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_defer(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_defer"));  if (!yy_S(yy)) goto l487;
  l488:;	
  {  int yypos489= yy->__pos, yythunkpos489= yy->__thunkpos;  if (!yy_S(yy)) goto l489;  goto l488;
  l489:;	  yy->__pos= yypos489; yy->__thunkpos= yythunkpos489;
  }  if (!yy__DEFER(yy)) goto l487;
  {  int yypos490= yy->__pos, yythunkpos490= yy->__thunkpos;  if (!yy_EA(yy)) goto l487;  yy->__pos= yypos490; yy->__thunkpos= yythunkpos490;
  }  if (!yy__vDEFER(yy)) goto l487;  yyDo(yy, yy_1_attr_defer, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_defer", yy->__buf+yy->__pos));
  return 1;
  l487:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_defer", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_standby(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_standby"));  if (!yy_S(yy)) goto l491;
  l492:;	
  {  int yypos493= yy->__pos, yythunkpos493= yy->__thunkpos;  if (!yy_S(yy)) goto l493;  goto l492;
  l493:;	  yy->__pos= yypos493; yy->__thunkpos= yythunkpos493;
  }  if (!yy__STANDBY(yy)) goto l491;
  {  int yypos494= yy->__pos, yythunkpos494= yy->__thunkpos;  if (!yy_EA(yy)) goto l491;  yy->__pos= yypos494; yy->__thunkpos= yythunkpos494;
  }  if (!yy__defval(yy)) goto l491;  yyDo(yy, yy_1_attr_standby, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_standby", yy->__buf+yy->__pos));
  return 1;
  l491:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_standby", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_archive(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_archive"));  if (!yy_S(yy)) goto l495;
  l496:;	
  {  int yypos497= yy->__pos, yythunkpos497= yy->__thunkpos;  if (!yy_S(yy)) goto l497;  goto l496;
  l497:;	  yy->__pos= yypos497; yy->__thunkpos= yythunkpos497;
  }  if (!yy__ARCHIVE(yy)) goto l495;
  {  int yypos498= yy->__pos, yythunkpos498= yy->__thunkpos;  if (!yy_EA(yy)) goto l495;  yy->__pos= yypos498; yy->__thunkpos= yythunkpos498;
  }  if (!yy__defval(yy)) goto l495;  yyDo(yy, yy_1_attr_archive, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_archive", yy->__buf+yy->__pos));
  return 1;
  l495:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_archive", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_codetype(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_codetype"));  if (!yy_S(yy)) goto l499;
  l500:;	
  {  int yypos501= yy->__pos, yythunkpos501= yy->__thunkpos;  if (!yy_S(yy)) goto l501;  goto l500;
  l501:;	  yy->__pos= yypos501; yy->__thunkpos= yythunkpos501;
  }  if (!yy__CODETYPE(yy)) goto l499;
  {  int yypos502= yy->__pos, yythunkpos502= yy->__thunkpos;  if (!yy_EA(yy)) goto l499;  yy->__pos= yypos502; yy->__thunkpos= yythunkpos502;
  }  if (!yy__defval(yy)) goto l499;  yyDo(yy, yy_1_attr_codetype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_codetype", yy->__buf+yy->__pos));
  return 1;
  l499:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_codetype", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_data(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_data"));  if (!yy_S(yy)) goto l503;
  l504:;	
  {  int yypos505= yy->__pos, yythunkpos505= yy->__thunkpos;  if (!yy_S(yy)) goto l505;  goto l504;
  l505:;	  yy->__pos= yypos505; yy->__thunkpos= yythunkpos505;
  }  if (!yy__DATA(yy)) goto l503;
  {  int yypos506= yy->__pos, yythunkpos506= yy->__thunkpos;  if (!yy_EA(yy)) goto l503;  yy->__pos= yypos506; yy->__thunkpos= yythunkpos506;
  }  if (!yy__defval(yy)) goto l503;  yyDo(yy, yy_1_attr_data, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_data", yy->__buf+yy->__pos));
  return 1;
  l503:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_data", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_codebase(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_codebase"));  if (!yy_S(yy)) goto l507;
  l508:;	
  {  int yypos509= yy->__pos, yythunkpos509= yy->__thunkpos;  if (!yy_S(yy)) goto l509;  goto l508;
  l509:;	  yy->__pos= yypos509; yy->__thunkpos= yythunkpos509;
  }  if (!yy__CODEBASE(yy)) goto l507;
  {  int yypos510= yy->__pos, yythunkpos510= yy->__thunkpos;  if (!yy_EA(yy)) goto l507;  yy->__pos= yypos510; yy->__thunkpos= yythunkpos510;
  }  if (!yy__defval(yy)) goto l507;  yyDo(yy, yy_1_attr_codebase, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_codebase", yy->__buf+yy->__pos));
  return 1;
  l507:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_codebase", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_classid(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_classid"));  if (!yy_S(yy)) goto l511;
  l512:;	
  {  int yypos513= yy->__pos, yythunkpos513= yy->__thunkpos;  if (!yy_S(yy)) goto l513;  goto l512;
  l513:;	  yy->__pos= yypos513; yy->__thunkpos= yythunkpos513;
  }  if (!yy__CLASSID(yy)) goto l511;
  {  int yypos514= yy->__pos, yythunkpos514= yy->__thunkpos;  if (!yy_EA(yy)) goto l511;  yy->__pos= yypos514; yy->__thunkpos= yythunkpos514;
  }  if (!yy__defval(yy)) goto l511;  yyDo(yy, yy_1_attr_classid, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_classid", yy->__buf+yy->__pos));
  return 1;
  l511:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_classid", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_declare(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_declare"));  if (!yy_S(yy)) goto l515;
  l516:;	
  {  int yypos517= yy->__pos, yythunkpos517= yy->__thunkpos;  if (!yy_S(yy)) goto l517;  goto l516;
  l517:;	  yy->__pos= yypos517; yy->__thunkpos= yythunkpos517;
  }  if (!yy__DECLARE(yy)) goto l515;
  {  int yypos518= yy->__pos, yythunkpos518= yy->__thunkpos;  if (!yy_EA(yy)) goto l515;  yy->__pos= yypos518; yy->__thunkpos= yythunkpos518;
  }  if (!yy__vDECLARE(yy)) goto l515;  yyDo(yy, yy_1_attr_declare, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_declare", yy->__buf+yy->__pos));
  return 1;
  l515:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_declare", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_valuetype(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_valuetype"));  if (!yy_S(yy)) goto l519;
  l520:;	
  {  int yypos521= yy->__pos, yythunkpos521= yy->__thunkpos;  if (!yy_S(yy)) goto l521;  goto l520;
  l521:;	  yy->__pos= yypos521; yy->__thunkpos= yythunkpos521;
  }  if (!yy__VALUETYPE(yy)) goto l519;
  {  int yypos522= yy->__pos, yythunkpos522= yy->__thunkpos;  if (!yy_EA(yy)) goto l519;  yy->__pos= yypos522; yy->__thunkpos= yythunkpos522;
  }  if (!yy__vVALUETYPE(yy)) goto l519;  yyDo(yy, yy_1_attr_valuetype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_valuetype", yy->__buf+yy->__pos));
  return 1;
  l519:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_valuetype", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_value(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_value"));  if (!yy_S(yy)) goto l523;
  l524:;	
  {  int yypos525= yy->__pos, yythunkpos525= yy->__thunkpos;  if (!yy_S(yy)) goto l525;  goto l524;
  l525:;	  yy->__pos= yypos525; yy->__thunkpos= yythunkpos525;
  }  if (!yy__VALUE(yy)) goto l523;
  {  int yypos526= yy->__pos, yythunkpos526= yy->__thunkpos;  if (!yy_EA(yy)) goto l523;  yy->__pos= yypos526; yy->__thunkpos= yythunkpos526;
  }  if (!yy__defval(yy)) goto l523;  yyDo(yy, yy_1_attr_value, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_value", yy->__buf+yy->__pos));
  return 1;
  l523:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_value", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_face(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_face"));  if (!yy_S(yy)) goto l527;
  l528:;	
  {  int yypos529= yy->__pos, yythunkpos529= yy->__thunkpos;  if (!yy_S(yy)) goto l529;  goto l528;
  l529:;	  yy->__pos= yypos529; yy->__thunkpos= yythunkpos529;
  }  if (!yy__FACE(yy)) goto l527;
  {  int yypos530= yy->__pos, yythunkpos530= yy->__thunkpos;  if (!yy_EA(yy)) goto l527;  yy->__pos= yypos530; yy->__thunkpos= yythunkpos530;
  }  if (!yy__defval(yy)) goto l527;  yyDo(yy, yy_1_attr_face, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_face", yy->__buf+yy->__pos));
  return 1;
  l527:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_face", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_color(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_color"));  if (!yy_S(yy)) goto l531;
  l532:;	
  {  int yypos533= yy->__pos, yythunkpos533= yy->__thunkpos;  if (!yy_S(yy)) goto l533;  goto l532;
  l533:;	  yy->__pos= yypos533; yy->__thunkpos= yythunkpos533;
  }  if (!yy__COLOR(yy)) goto l531;
  {  int yypos534= yy->__pos, yythunkpos534= yy->__thunkpos;  if (!yy_EA(yy)) goto l531;  yy->__pos= yypos534; yy->__thunkpos= yythunkpos534;
  }  if (!yy__defval(yy)) goto l531;  yyDo(yy, yy_1_attr_color, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_color", yy->__buf+yy->__pos));
  return 1;
  l531:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_color", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_size(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_size"));  if (!yy_S(yy)) goto l535;
  l536:;	
  {  int yypos537= yy->__pos, yythunkpos537= yy->__thunkpos;  if (!yy_S(yy)) goto l537;  goto l536;
  l537:;	  yy->__pos= yypos537; yy->__thunkpos= yythunkpos537;
  }  if (!yy__SIZE(yy)) goto l535;
  {  int yypos538= yy->__pos, yythunkpos538= yy->__thunkpos;  if (!yy_EA(yy)) goto l535;  yy->__pos= yypos538; yy->__thunkpos= yythunkpos538;
  }  if (!yy__defval(yy)) goto l535;  yyDo(yy, yy_1_attr_size, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_size", yy->__buf+yy->__pos));
  return 1;
  l535:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_size", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_nohref(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_nohref"));  if (!yy_S(yy)) goto l539;
  l540:;	
  {  int yypos541= yy->__pos, yythunkpos541= yy->__thunkpos;  if (!yy_S(yy)) goto l541;  goto l540;
  l541:;	  yy->__pos= yypos541; yy->__thunkpos= yythunkpos541;
  }  if (!yy__NOHREF(yy)) goto l539;
  {  int yypos542= yy->__pos, yythunkpos542= yy->__thunkpos;  if (!yy_EA(yy)) goto l539;  yy->__pos= yypos542; yy->__thunkpos= yythunkpos542;
  }  if (!yy__vNOHREF(yy)) goto l539;  yyDo(yy, yy_1_attr_nohref, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_nohref", yy->__buf+yy->__pos));
  return 1;
  l539:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_nohref", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_datetime(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_datetime"));  if (!yy_S(yy)) goto l543;
  l544:;	
  {  int yypos545= yy->__pos, yythunkpos545= yy->__thunkpos;  if (!yy_S(yy)) goto l545;  goto l544;
  l545:;	  yy->__pos= yypos545; yy->__thunkpos= yythunkpos545;
  }  if (!yy__DATETIME(yy)) goto l543;
  {  int yypos546= yy->__pos, yythunkpos546= yy->__thunkpos;  if (!yy_EA(yy)) goto l543;  yy->__pos= yypos546; yy->__thunkpos= yythunkpos546;
  }  if (!yy__defval(yy)) goto l543;  yyDo(yy, yy_1_attr_datetime, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datetime", yy->__buf+yy->__pos));
  return 1;
  l543:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_datetime", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_cite(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_cite"));  if (!yy_S(yy)) goto l547;
  l548:;	
  {  int yypos549= yy->__pos, yythunkpos549= yy->__thunkpos;  if (!yy_S(yy)) goto l549;  goto l548;
  l549:;	  yy->__pos= yypos549; yy->__thunkpos= yythunkpos549;
  }  if (!yy__CITE(yy)) goto l547;
  {  int yypos550= yy->__pos, yythunkpos550= yy->__thunkpos;  if (!yy_EA(yy)) goto l547;  yy->__pos= yypos550; yy->__thunkpos= yythunkpos550;
  }  if (!yy__defval(yy)) goto l547;  yyDo(yy, yy_1_attr_cite, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cite", yy->__buf+yy->__pos));
  return 1;
  l547:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_cite", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_ismap(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_ismap"));  if (!yy_S(yy)) goto l551;
  l552:;	
  {  int yypos553= yy->__pos, yythunkpos553= yy->__thunkpos;  if (!yy_S(yy)) goto l553;  goto l552;
  l553:;	  yy->__pos= yypos553; yy->__thunkpos= yythunkpos553;
  }  if (!yy__ISMAP(yy)) goto l551;
  {  int yypos554= yy->__pos, yythunkpos554= yy->__thunkpos;  if (!yy_EA(yy)) goto l551;  yy->__pos= yypos554; yy->__thunkpos= yythunkpos554;
  }  if (!yy__vISMAP(yy)) goto l551;  yyDo(yy, yy_1_attr_ismap, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_ismap", yy->__buf+yy->__pos));
  return 1;
  l551:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_ismap", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_usemap(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_usemap"));  if (!yy_S(yy)) goto l555;
  l556:;	
  {  int yypos557= yy->__pos, yythunkpos557= yy->__thunkpos;  if (!yy_S(yy)) goto l557;  goto l556;
  l557:;	  yy->__pos= yypos557; yy->__thunkpos= yythunkpos557;
  }  if (!yy__USEMAP(yy)) goto l555;
  {  int yypos558= yy->__pos, yythunkpos558= yy->__thunkpos;  if (!yy_EA(yy)) goto l555;  yy->__pos= yypos558; yy->__thunkpos= yythunkpos558;
  }  if (!yy__defval(yy)) goto l555;  yyDo(yy, yy_1_attr_usemap, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_usemap", yy->__buf+yy->__pos));
  return 1;
  l555:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_usemap", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_width(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_width"));  if (!yy_S(yy)) goto l559;
  l560:;	
  {  int yypos561= yy->__pos, yythunkpos561= yy->__thunkpos;  if (!yy_S(yy)) goto l561;  goto l560;
  l561:;	  yy->__pos= yypos561; yy->__thunkpos= yythunkpos561;
  }  if (!yy__WIDTH(yy)) goto l559;
  {  int yypos562= yy->__pos, yythunkpos562= yy->__thunkpos;  if (!yy_EA(yy)) goto l559;  yy->__pos= yypos562; yy->__thunkpos= yythunkpos562;
  }  if (!yy__defval(yy)) goto l559;  yyDo(yy, yy_1_attr_width, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_width", yy->__buf+yy->__pos));
  return 1;
  l559:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_width", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_height(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_height"));  if (!yy_S(yy)) goto l563;
  l564:;	
  {  int yypos565= yy->__pos, yythunkpos565= yy->__thunkpos;  if (!yy_S(yy)) goto l565;  goto l564;
  l565:;	  yy->__pos= yypos565; yy->__thunkpos= yythunkpos565;
  }  if (!yy__HEIGHT(yy)) goto l563;
  {  int yypos566= yy->__pos, yythunkpos566= yy->__thunkpos;  if (!yy_EA(yy)) goto l563;  yy->__pos= yypos566; yy->__thunkpos= yythunkpos566;
  }  if (!yy__defval(yy)) goto l563;  yyDo(yy, yy_1_attr_height, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_height", yy->__buf+yy->__pos));
  return 1;
  l563:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_height", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_longdesc(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_longdesc"));  if (!yy_S(yy)) goto l567;
  l568:;	
  {  int yypos569= yy->__pos, yythunkpos569= yy->__thunkpos;  if (!yy_S(yy)) goto l569;  goto l568;
  l569:;	  yy->__pos= yypos569; yy->__thunkpos= yythunkpos569;
  }  if (!yy__LONGDESC(yy)) goto l567;
  {  int yypos570= yy->__pos, yythunkpos570= yy->__thunkpos;  if (!yy_EA(yy)) goto l567;  yy->__pos= yypos570; yy->__thunkpos= yythunkpos570;
  }  if (!yy__defval(yy)) goto l567;  yyDo(yy, yy_1_attr_longdesc, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_longdesc", yy->__buf+yy->__pos));
  return 1;
  l567:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_longdesc", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_alt(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_alt"));  if (!yy_S(yy)) goto l571;
  l572:;	
  {  int yypos573= yy->__pos, yythunkpos573= yy->__thunkpos;  if (!yy_S(yy)) goto l573;  goto l572;
  l573:;	  yy->__pos= yypos573; yy->__thunkpos= yythunkpos573;
  }  if (!yy__ALT(yy)) goto l571;
  {  int yypos574= yy->__pos, yythunkpos574= yy->__thunkpos;  if (!yy_EA(yy)) goto l571;  yy->__pos= yypos574; yy->__thunkpos= yythunkpos574;
  }  if (!yy__defval(yy)) goto l571;  yyDo(yy, yy_1_attr_alt, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_alt", yy->__buf+yy->__pos));
  return 1;
  l571:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_alt", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_src(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_src"));  if (!yy_S(yy)) goto l575;
  l576:;	
  {  int yypos577= yy->__pos, yythunkpos577= yy->__thunkpos;  if (!yy_S(yy)) goto l577;  goto l576;
  l577:;	  yy->__pos= yypos577; yy->__thunkpos= yythunkpos577;
  }  if (!yy__SRC(yy)) goto l575;
  {  int yypos578= yy->__pos, yythunkpos578= yy->__thunkpos;  if (!yy_EA(yy)) goto l575;  yy->__pos= yypos578; yy->__thunkpos= yythunkpos578;
  }  if (!yy__defval(yy)) goto l575;  yyDo(yy, yy_1_attr_src, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_src", yy->__buf+yy->__pos));
  return 1;
  l575:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_src", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onblur(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onblur"));  if (!yy_S(yy)) goto l579;
  l580:;	
  {  int yypos581= yy->__pos, yythunkpos581= yy->__thunkpos;  if (!yy_S(yy)) goto l581;  goto l580;
  l581:;	  yy->__pos= yypos581; yy->__thunkpos= yythunkpos581;
  }  if (!yy__ONBLUR(yy)) goto l579;
  {  int yypos582= yy->__pos, yythunkpos582= yy->__thunkpos;  if (!yy_EA(yy)) goto l579;  yy->__pos= yypos582; yy->__thunkpos= yythunkpos582;
  }  if (!yy__defval(yy)) goto l579;  yyDo(yy, yy_1_attr_onblur, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onblur", yy->__buf+yy->__pos));
  return 1;
  l579:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onblur", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onfocus(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onfocus"));  if (!yy_S(yy)) goto l583;
  l584:;	
  {  int yypos585= yy->__pos, yythunkpos585= yy->__thunkpos;  if (!yy_S(yy)) goto l585;  goto l584;
  l585:;	  yy->__pos= yypos585; yy->__thunkpos= yythunkpos585;
  }  if (!yy__ONFOCUS(yy)) goto l583;
  {  int yypos586= yy->__pos, yythunkpos586= yy->__thunkpos;  if (!yy_EA(yy)) goto l583;  yy->__pos= yypos586; yy->__thunkpos= yythunkpos586;
  }  if (!yy__defval(yy)) goto l583;  yyDo(yy, yy_1_attr_onfocus, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onfocus", yy->__buf+yy->__pos));
  return 1;
  l583:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onfocus", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_tabindex(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_tabindex"));  if (!yy_S(yy)) goto l587;
  l588:;	
  {  int yypos589= yy->__pos, yythunkpos589= yy->__thunkpos;  if (!yy_S(yy)) goto l589;  goto l588;
  l589:;	  yy->__pos= yypos589; yy->__thunkpos= yythunkpos589;
  }  if (!yy__TABINDEX(yy)) goto l587;
  {  int yypos590= yy->__pos, yythunkpos590= yy->__thunkpos;  if (!yy_EA(yy)) goto l587;  yy->__pos= yypos590; yy->__thunkpos= yythunkpos590;
  }  if (!yy__vnum(yy)) goto l587;  yyDo(yy, yy_1_attr_tabindex, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_tabindex", yy->__buf+yy->__pos));
  return 1;
  l587:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_tabindex", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_coords(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_coords"));  if (!yy_S(yy)) goto l591;
  l592:;	
  {  int yypos593= yy->__pos, yythunkpos593= yy->__thunkpos;  if (!yy_S(yy)) goto l593;  goto l592;
  l593:;	  yy->__pos= yypos593; yy->__thunkpos= yythunkpos593;
  }  if (!yy__COORDS(yy)) goto l591;
  {  int yypos594= yy->__pos, yythunkpos594= yy->__thunkpos;  if (!yy_EA(yy)) goto l591;  yy->__pos= yypos594; yy->__thunkpos= yythunkpos594;
  }  if (!yy__defval(yy)) goto l591;  yyDo(yy, yy_1_attr_coords, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_coords", yy->__buf+yy->__pos));
  return 1;
  l591:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_coords", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_shape(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_shape"));  if (!yy_S(yy)) goto l595;
  l596:;	
  {  int yypos597= yy->__pos, yythunkpos597= yy->__thunkpos;  if (!yy_S(yy)) goto l597;  goto l596;
  l597:;	  yy->__pos= yypos597; yy->__thunkpos= yythunkpos597;
  }  if (!yy__SHAPE(yy)) goto l595;
  {  int yypos598= yy->__pos, yythunkpos598= yy->__thunkpos;  if (!yy_EA(yy)) goto l595;  yy->__pos= yypos598; yy->__thunkpos= yythunkpos598;
  }  if (!yy__defval(yy)) goto l595;  yyDo(yy, yy_1_attr_shape, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_shape", yy->__buf+yy->__pos));
  return 1;
  l595:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_shape", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_accesskey(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_accesskey"));  if (!yy_S(yy)) goto l599;
  l600:;	
  {  int yypos601= yy->__pos, yythunkpos601= yy->__thunkpos;  if (!yy_S(yy)) goto l601;  goto l600;
  l601:;	  yy->__pos= yypos601; yy->__thunkpos= yythunkpos601;
  }  if (!yy__ACCESSKEY(yy)) goto l599;
  {  int yypos602= yy->__pos, yythunkpos602= yy->__thunkpos;  if (!yy_EA(yy)) goto l599;  yy->__pos= yypos602; yy->__thunkpos= yythunkpos602;
  }  if (!yy__defval(yy)) goto l599;  yyDo(yy, yy_1_attr_accesskey, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accesskey", yy->__buf+yy->__pos));
  return 1;
  l599:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_accesskey", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_rev(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_rev"));  if (!yy_S(yy)) goto l603;
  l604:;	
  {  int yypos605= yy->__pos, yythunkpos605= yy->__thunkpos;  if (!yy_S(yy)) goto l605;  goto l604;
  l605:;	  yy->__pos= yypos605; yy->__thunkpos= yythunkpos605;
  }  if (!yy__REV(yy)) goto l603;
  {  int yypos606= yy->__pos, yythunkpos606= yy->__thunkpos;  if (!yy_EA(yy)) goto l603;  yy->__pos= yypos606; yy->__thunkpos= yythunkpos606;
  }  if (!yy__defval(yy)) goto l603;  yyDo(yy, yy_1_attr_rev, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rev", yy->__buf+yy->__pos));
  return 1;
  l603:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_rev", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_rel(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_rel"));  if (!yy_S(yy)) goto l607;
  l608:;	
  {  int yypos609= yy->__pos, yythunkpos609= yy->__thunkpos;  if (!yy_S(yy)) goto l609;  goto l608;
  l609:;	  yy->__pos= yypos609; yy->__thunkpos= yythunkpos609;
  }  if (!yy__REL(yy)) goto l607;
  {  int yypos610= yy->__pos, yythunkpos610= yy->__thunkpos;  if (!yy_EA(yy)) goto l607;  yy->__pos= yypos610; yy->__thunkpos= yythunkpos610;
  }  if (!yy__defval(yy)) goto l607;  yyDo(yy, yy_1_attr_rel, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rel", yy->__buf+yy->__pos));
  return 1;
  l607:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_rel", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_hreflang(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_hreflang"));  if (!yy_S(yy)) goto l611;
  l612:;	
  {  int yypos613= yy->__pos, yythunkpos613= yy->__thunkpos;  if (!yy_S(yy)) goto l613;  goto l612;
  l613:;	  yy->__pos= yypos613; yy->__thunkpos= yythunkpos613;
  }  if (!yy__HREFLANG(yy)) goto l611;
  {  int yypos614= yy->__pos, yythunkpos614= yy->__thunkpos;  if (!yy_EA(yy)) goto l611;  yy->__pos= yypos614; yy->__thunkpos= yythunkpos614;
  }  if (!yy__defval(yy)) goto l611;  yyDo(yy, yy_1_attr_hreflang, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_hreflang", yy->__buf+yy->__pos));
  return 1;
  l611:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_hreflang", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_href(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_href"));  if (!yy_S(yy)) goto l615;
  l616:;	
  {  int yypos617= yy->__pos, yythunkpos617= yy->__thunkpos;  if (!yy_S(yy)) goto l617;  goto l616;
  l617:;	  yy->__pos= yypos617; yy->__thunkpos= yythunkpos617;
  }  if (!yy__HREF(yy)) goto l615;
  {  int yypos618= yy->__pos, yythunkpos618= yy->__thunkpos;  if (!yy_EA(yy)) goto l615;  yy->__pos= yypos618; yy->__thunkpos= yythunkpos618;
  }  if (!yy__defval(yy)) goto l615;  yyDo(yy, yy_1_attr_href, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_href", yy->__buf+yy->__pos));
  return 1;
  l615:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_href", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_name(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_name"));  if (!yy_S(yy)) goto l619;
  l620:;	
  {  int yypos621= yy->__pos, yythunkpos621= yy->__thunkpos;  if (!yy_S(yy)) goto l621;  goto l620;
  l621:;	  yy->__pos= yypos621; yy->__thunkpos= yythunkpos621;
  }  if (!yy__NAME(yy)) goto l619;
  {  int yypos622= yy->__pos, yythunkpos622= yy->__thunkpos;  if (!yy_EA(yy)) goto l619;  yy->__pos= yypos622; yy->__thunkpos= yythunkpos622;
  }  if (!yy__defval(yy)) goto l619;  yyDo(yy, yy_1_attr_name, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_name", yy->__buf+yy->__pos));
  return 1;
  l619:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_name", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_type(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_type"));  if (!yy_S(yy)) goto l623;
  l624:;	
  {  int yypos625= yy->__pos, yythunkpos625= yy->__thunkpos;  if (!yy_S(yy)) goto l625;  goto l624;
  l625:;	  yy->__pos= yypos625; yy->__thunkpos= yythunkpos625;
  }  if (!yy__TYPE(yy)) goto l623;
  {  int yypos626= yy->__pos, yythunkpos626= yy->__thunkpos;  if (!yy_EA(yy)) goto l623;  yy->__pos= yypos626; yy->__thunkpos= yythunkpos626;
  }  if (!yy__defval(yy)) goto l623;  yyDo(yy, yy_1_attr_type, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_type", yy->__buf+yy->__pos));
  return 1;
  l623:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_type", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_charset(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_charset"));  if (!yy_S(yy)) goto l627;
  l628:;	
  {  int yypos629= yy->__pos, yythunkpos629= yy->__thunkpos;  if (!yy_S(yy)) goto l629;  goto l628;
  l629:;	  yy->__pos= yypos629; yy->__thunkpos= yythunkpos629;
  }  if (!yy__CHARSET(yy)) goto l627;
  {  int yypos630= yy->__pos, yythunkpos630= yy->__thunkpos;  if (!yy_EA(yy)) goto l627;  yy->__pos= yypos630; yy->__thunkpos= yythunkpos630;
  }  if (!yy__defval(yy)) goto l627;  yyDo(yy, yy_1_attr_charset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_charset", yy->__buf+yy->__pos));
  return 1;
  l627:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_charset", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_valign(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_valign"));  if (!yy_S(yy)) goto l631;
  l632:;	
  {  int yypos633= yy->__pos, yythunkpos633= yy->__thunkpos;  if (!yy_S(yy)) goto l633;  goto l632;
  l633:;	  yy->__pos= yypos633; yy->__thunkpos= yythunkpos633;
  }  if (!yy__VALIGN(yy)) goto l631;
  {  int yypos634= yy->__pos, yythunkpos634= yy->__thunkpos;  if (!yy_EA(yy)) goto l631;  yy->__pos= yypos634; yy->__thunkpos= yythunkpos634;
  }  if (!yy__vVALIGN(yy)) goto l631;  yyDo(yy, yy_1_attr_valign, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_valign", yy->__buf+yy->__pos));
  return 1;
  l631:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_valign", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_cellvalign(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "cellvalign"));  if (!yy_attr_valign(yy)) goto l635;
  yyprintf((stderr, "  ok   %s @ %s\n", "cellvalign", yy->__buf+yy->__pos));
  return 1;
  l635:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "cellvalign", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_charoff(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_charoff"));  if (!yy_S(yy)) goto l636;
  l637:;	
  {  int yypos638= yy->__pos, yythunkpos638= yy->__thunkpos;  if (!yy_S(yy)) goto l638;  goto l637;
  l638:;	  yy->__pos= yypos638; yy->__thunkpos= yythunkpos638;
  }  if (!yy__CHAROFF(yy)) goto l636;
  {  int yypos639= yy->__pos, yythunkpos639= yy->__thunkpos;  if (!yy_EA(yy)) goto l636;  yy->__pos= yypos639; yy->__thunkpos= yythunkpos639;
  }  if (!yy__defval(yy)) goto l636;  yyDo(yy, yy_1_attr_charoff, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_charoff", yy->__buf+yy->__pos));
  return 1;
  l636:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_charoff", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_char(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_char"));  if (!yy_S(yy)) goto l640;
  l641:;	
  {  int yypos642= yy->__pos, yythunkpos642= yy->__thunkpos;  if (!yy_S(yy)) goto l642;  goto l641;
  l642:;	  yy->__pos= yypos642; yy->__thunkpos= yythunkpos642;
  }  if (!yy__CHAR(yy)) goto l640;
  {  int yypos643= yy->__pos, yythunkpos643= yy->__thunkpos;  if (!yy_EA(yy)) goto l640;  yy->__pos= yypos643; yy->__thunkpos= yythunkpos643;
  }  if (!yy__defval(yy)) goto l640;  yyDo(yy, yy_1_attr_char, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_char", yy->__buf+yy->__pos));
  return 1;
  l640:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_char", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_align(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_align"));  if (!yy_S(yy)) goto l644;
  l645:;	
  {  int yypos646= yy->__pos, yythunkpos646= yy->__thunkpos;  if (!yy_S(yy)) goto l646;  goto l645;
  l646:;	  yy->__pos= yypos646; yy->__thunkpos= yythunkpos646;
  }  if (!yy__ALIGN(yy)) goto l644;
  {  int yypos647= yy->__pos, yythunkpos647= yy->__thunkpos;  if (!yy_EA(yy)) goto l644;  yy->__pos= yypos647; yy->__thunkpos= yythunkpos647;
  }  if (!yy__vALIGN(yy)) goto l644;  yyDo(yy, yy_1_attr_align, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_align", yy->__buf+yy->__pos));
  return 1;
  l644:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_align", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_cellhalign(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "cellhalign"));
  {  int yypos649= yy->__pos, yythunkpos649= yy->__thunkpos;  if (!yy_attr_align(yy)) goto l650;  goto l649;
  l650:;	  yy->__pos= yypos649; yy->__thunkpos= yythunkpos649;  if (!yy_attr_char(yy)) goto l651;  goto l649;
  l651:;	  yy->__pos= yypos649; yy->__thunkpos= yythunkpos649;  if (!yy_attr_charoff(yy)) goto l648;
  }
  l649:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "cellhalign", yy->__buf+yy->__pos));
  return 1;
  l648:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "cellhalign", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_datafld(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_datafld"));  if (!yy_S(yy)) goto l652;
  l653:;	
  {  int yypos654= yy->__pos, yythunkpos654= yy->__thunkpos;  if (!yy_S(yy)) goto l654;  goto l653;
  l654:;	  yy->__pos= yypos654; yy->__thunkpos= yythunkpos654;
  }  if (!yy__DATAFLD(yy)) goto l652;
  {  int yypos655= yy->__pos, yythunkpos655= yy->__thunkpos;  if (!yy_EA(yy)) goto l652;  yy->__pos= yypos655; yy->__thunkpos= yythunkpos655;
  }  if (!yy__defval(yy)) goto l652;  yyDo(yy, yy_1_attr_datafld, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datafld", yy->__buf+yy->__pos));
  return 1;
  l652:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_datafld", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_datasrc(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_datasrc"));  if (!yy_S(yy)) goto l656;
  l657:;	
  {  int yypos658= yy->__pos, yythunkpos658= yy->__thunkpos;  if (!yy_S(yy)) goto l658;  goto l657;
  l658:;	  yy->__pos= yypos658; yy->__thunkpos= yythunkpos658;
  }  if (!yy__DATASRC(yy)) goto l656;
  {  int yypos659= yy->__pos, yythunkpos659= yy->__thunkpos;  if (!yy_EA(yy)) goto l656;  yy->__pos= yypos659; yy->__thunkpos= yythunkpos659;
  }  if (!yy__defval(yy)) goto l656;  yyDo(yy, yy_1_attr_datasrc, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datasrc", yy->__buf+yy->__pos));
  return 1;
  l656:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_datasrc", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_reserved(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "reserved"));
  {  int yypos661= yy->__pos, yythunkpos661= yy->__thunkpos;  if (!yy_attr_datasrc(yy)) goto l662;  goto l661;
  l662:;	  yy->__pos= yypos661; yy->__thunkpos= yythunkpos661;  if (!yy_attr_datafld(yy)) goto l660;
  }
  l661:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "reserved", yy->__buf+yy->__pos));
  return 1;
  l660:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "reserved", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onkeyup(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onkeyup"));  if (!yy_S(yy)) goto l663;
  l664:;	
  {  int yypos665= yy->__pos, yythunkpos665= yy->__thunkpos;  if (!yy_S(yy)) goto l665;  goto l664;
  l665:;	  yy->__pos= yypos665; yy->__thunkpos= yythunkpos665;
  }  if (!yy__ONKEYUP(yy)) goto l663;
  {  int yypos666= yy->__pos, yythunkpos666= yy->__thunkpos;  if (!yy_EA(yy)) goto l663;  yy->__pos= yypos666; yy->__thunkpos= yythunkpos666;
  }  if (!yy__defval(yy)) goto l663;  yyDo(yy, yy_1_attr_onkeyup, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeyup", yy->__buf+yy->__pos));
  return 1;
  l663:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onkeyup", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onkeydown(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onkeydown"));  if (!yy_S(yy)) goto l667;
  l668:;	
  {  int yypos669= yy->__pos, yythunkpos669= yy->__thunkpos;  if (!yy_S(yy)) goto l669;  goto l668;
  l669:;	  yy->__pos= yypos669; yy->__thunkpos= yythunkpos669;
  }  if (!yy__ONKEYDOWN(yy)) goto l667;
  {  int yypos670= yy->__pos, yythunkpos670= yy->__thunkpos;  if (!yy_EA(yy)) goto l667;  yy->__pos= yypos670; yy->__thunkpos= yythunkpos670;
  }  if (!yy__defval(yy)) goto l667;  yyDo(yy, yy_1_attr_onkeydown, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeydown", yy->__buf+yy->__pos));
  return 1;
  l667:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onkeydown", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onkeypress(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onkeypress"));  if (!yy_S(yy)) goto l671;
  l672:;	
  {  int yypos673= yy->__pos, yythunkpos673= yy->__thunkpos;  if (!yy_S(yy)) goto l673;  goto l672;
  l673:;	  yy->__pos= yypos673; yy->__thunkpos= yythunkpos673;
  }  if (!yy__ONKEYPRESS(yy)) goto l671;
  {  int yypos674= yy->__pos, yythunkpos674= yy->__thunkpos;  if (!yy_EA(yy)) goto l671;  yy->__pos= yypos674; yy->__thunkpos= yythunkpos674;
  }  if (!yy__defval(yy)) goto l671;  yyDo(yy, yy_1_attr_onkeypress, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeypress", yy->__buf+yy->__pos));
  return 1;
  l671:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onkeypress", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onmouseout(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onmouseout"));  if (!yy_S(yy)) goto l675;
  l676:;	
  {  int yypos677= yy->__pos, yythunkpos677= yy->__thunkpos;  if (!yy_S(yy)) goto l677;  goto l676;
  l677:;	  yy->__pos= yypos677; yy->__thunkpos= yythunkpos677;
  }  if (!yy__ONMOUSEOUT(yy)) goto l675;
  {  int yypos678= yy->__pos, yythunkpos678= yy->__thunkpos;  if (!yy_EA(yy)) goto l675;  yy->__pos= yypos678; yy->__thunkpos= yythunkpos678;
  }  if (!yy__defval(yy)) goto l675;  yyDo(yy, yy_1_attr_onmouseout, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseout", yy->__buf+yy->__pos));
  return 1;
  l675:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onmouseout", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onmousemove(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onmousemove"));  if (!yy_S(yy)) goto l679;
  l680:;	
  {  int yypos681= yy->__pos, yythunkpos681= yy->__thunkpos;  if (!yy_S(yy)) goto l681;  goto l680;
  l681:;	  yy->__pos= yypos681; yy->__thunkpos= yythunkpos681;
  }  if (!yy__ONMOUSEMOVE(yy)) goto l679;
  {  int yypos682= yy->__pos, yythunkpos682= yy->__thunkpos;  if (!yy_EA(yy)) goto l679;  yy->__pos= yypos682; yy->__thunkpos= yythunkpos682;
  }  if (!yy__defval(yy)) goto l679;  yyDo(yy, yy_1_attr_onmousemove, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmousemove", yy->__buf+yy->__pos));
  return 1;
  l679:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onmousemove", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onmouseover(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onmouseover"));  if (!yy_S(yy)) goto l683;
  l684:;	
  {  int yypos685= yy->__pos, yythunkpos685= yy->__thunkpos;  if (!yy_S(yy)) goto l685;  goto l684;
  l685:;	  yy->__pos= yypos685; yy->__thunkpos= yythunkpos685;
  }  if (!yy__ONMOUSEOVER(yy)) goto l683;
  {  int yypos686= yy->__pos, yythunkpos686= yy->__thunkpos;  if (!yy_EA(yy)) goto l683;  yy->__pos= yypos686; yy->__thunkpos= yythunkpos686;
  }  if (!yy__defval(yy)) goto l683;  yyDo(yy, yy_1_attr_onmouseover, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseover", yy->__buf+yy->__pos));
  return 1;
  l683:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onmouseover", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onmouseup(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onmouseup"));  if (!yy_S(yy)) goto l687;
  l688:;	
  {  int yypos689= yy->__pos, yythunkpos689= yy->__thunkpos;  if (!yy_S(yy)) goto l689;  goto l688;
  l689:;	  yy->__pos= yypos689; yy->__thunkpos= yythunkpos689;
  }  if (!yy__ONMOUSEUP(yy)) goto l687;
  {  int yypos690= yy->__pos, yythunkpos690= yy->__thunkpos;  if (!yy_EA(yy)) goto l687;  yy->__pos= yypos690; yy->__thunkpos= yythunkpos690;
  }  if (!yy__defval(yy)) goto l687;  yyDo(yy, yy_1_attr_onmouseup, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseup", yy->__buf+yy->__pos));
  return 1;
  l687:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onmouseup", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onmousedown(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onmousedown"));  if (!yy_S(yy)) goto l691;
  l692:;	
  {  int yypos693= yy->__pos, yythunkpos693= yy->__thunkpos;  if (!yy_S(yy)) goto l693;  goto l692;
  l693:;	  yy->__pos= yypos693; yy->__thunkpos= yythunkpos693;
  }  if (!yy__ONMOUSEDOWN(yy)) goto l691;
  {  int yypos694= yy->__pos, yythunkpos694= yy->__thunkpos;  if (!yy_EA(yy)) goto l691;  yy->__pos= yypos694; yy->__thunkpos= yythunkpos694;
  }  if (!yy__defval(yy)) goto l691;  yyDo(yy, yy_1_attr_onmousedown, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmousedown", yy->__buf+yy->__pos));
  return 1;
  l691:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onmousedown", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_ondblclick(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_ondblclick"));  if (!yy_S(yy)) goto l695;
  l696:;	
  {  int yypos697= yy->__pos, yythunkpos697= yy->__thunkpos;  if (!yy_S(yy)) goto l697;  goto l696;
  l697:;	  yy->__pos= yypos697; yy->__thunkpos= yythunkpos697;
  }  if (!yy__ONDBLCLICK(yy)) goto l695;
  {  int yypos698= yy->__pos, yythunkpos698= yy->__thunkpos;  if (!yy_EA(yy)) goto l695;  yy->__pos= yypos698; yy->__thunkpos= yythunkpos698;
  }  if (!yy__defval(yy)) goto l695;  yyDo(yy, yy_1_attr_ondblclick, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_ondblclick", yy->__buf+yy->__pos));
  return 1;
  l695:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_ondblclick", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_onclick(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_onclick"));  if (!yy_S(yy)) goto l699;
  l700:;	
  {  int yypos701= yy->__pos, yythunkpos701= yy->__thunkpos;  if (!yy_S(yy)) goto l701;  goto l700;
  l701:;	  yy->__pos= yypos701; yy->__thunkpos= yythunkpos701;
  }  if (!yy__ONCLICK(yy)) goto l699;
  {  int yypos702= yy->__pos, yythunkpos702= yy->__thunkpos;  if (!yy_EA(yy)) goto l699;  yy->__pos= yypos702; yy->__thunkpos= yythunkpos702;
  }  if (!yy__defval(yy)) goto l699;  yyDo(yy, yy_1_attr_onclick, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onclick", yy->__buf+yy->__pos));
  return 1;
  l699:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_onclick", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_dir(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_dir"));  if (!yy_S(yy)) goto l703;
  l704:;	
  {  int yypos705= yy->__pos, yythunkpos705= yy->__thunkpos;  if (!yy_S(yy)) goto l705;  goto l704;
  l705:;	  yy->__pos= yypos705; yy->__thunkpos= yythunkpos705;
  }  if (!yy__DIR(yy)) goto l703;
  {  int yypos706= yy->__pos, yythunkpos706= yy->__thunkpos;  if (!yy_EA(yy)) goto l703;  yy->__pos= yypos706; yy->__thunkpos= yythunkpos706;
  }  if (!yy__vDIR(yy)) goto l703;  yyDo(yy, yy_1_attr_dir, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_dir", yy->__buf+yy->__pos));
  return 1;
  l703:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_dir", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_lang(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_lang"));  if (!yy_S(yy)) goto l707;
  l708:;	
  {  int yypos709= yy->__pos, yythunkpos709= yy->__thunkpos;  if (!yy_S(yy)) goto l709;  goto l708;
  l709:;	  yy->__pos= yypos709; yy->__thunkpos= yythunkpos709;
  }  if (!yy__LANG(yy)) goto l707;
  {  int yypos710= yy->__pos, yythunkpos710= yy->__thunkpos;  if (!yy_EA(yy)) goto l707;  yy->__pos= yypos710; yy->__thunkpos= yythunkpos710;
  }  if (!yy__defval(yy)) goto l707;  yyDo(yy, yy_1_attr_lang, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_lang", yy->__buf+yy->__pos));
  return 1;
  l707:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_lang", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_title(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_title"));  if (!yy_S(yy)) goto l711;
  l712:;	
  {  int yypos713= yy->__pos, yythunkpos713= yy->__thunkpos;  if (!yy_S(yy)) goto l713;  goto l712;
  l713:;	  yy->__pos= yypos713; yy->__thunkpos= yythunkpos713;
  }  if (!yy__TITLE(yy)) goto l711;
  {  int yypos714= yy->__pos, yythunkpos714= yy->__thunkpos;  if (!yy_EA(yy)) goto l711;  yy->__pos= yypos714; yy->__thunkpos= yythunkpos714;
  }  if (!yy__defval(yy)) goto l711;  yyDo(yy, yy_1_attr_title, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_title", yy->__buf+yy->__pos));
  return 1;
  l711:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_title", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_style(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_style"));  if (!yy_S(yy)) goto l715;
  l716:;	
  {  int yypos717= yy->__pos, yythunkpos717= yy->__thunkpos;  if (!yy_S(yy)) goto l717;  goto l716;
  l717:;	  yy->__pos= yypos717; yy->__thunkpos= yythunkpos717;
  }  if (!yy__STYLE(yy)) goto l715;
  {  int yypos718= yy->__pos, yythunkpos718= yy->__thunkpos;  if (!yy_EA(yy)) goto l715;  yy->__pos= yypos718; yy->__thunkpos= yythunkpos718;
  }  if (!yy__defval(yy)) goto l715;  yyDo(yy, yy_1_attr_style, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_style", yy->__buf+yy->__pos));
  return 1;
  l715:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_style", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_class(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_class"));  if (!yy_S(yy)) goto l719;
  l720:;	
  {  int yypos721= yy->__pos, yythunkpos721= yy->__thunkpos;  if (!yy_S(yy)) goto l721;  goto l720;
  l721:;	  yy->__pos= yypos721; yy->__thunkpos= yythunkpos721;
  }  if (!yy__CLASS(yy)) goto l719;
  {  int yypos722= yy->__pos, yythunkpos722= yy->__thunkpos;  if (!yy_EA(yy)) goto l719;  yy->__pos= yypos722; yy->__thunkpos= yythunkpos722;
  }  if (!yy__defval(yy)) goto l719;  yyDo(yy, yy_1_attr_class, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_class", yy->__buf+yy->__pos));
  return 1;
  l719:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_class", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_id(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_id"));  if (!yy_S(yy)) goto l723;
  l724:;	
  {  int yypos725= yy->__pos, yythunkpos725= yy->__thunkpos;  if (!yy_S(yy)) goto l725;  goto l724;
  l725:;	  yy->__pos= yypos725; yy->__thunkpos= yythunkpos725;
  }  if (!yy__ID(yy)) goto l723;
  {  int yypos726= yy->__pos, yythunkpos726= yy->__thunkpos;  if (!yy_EA(yy)) goto l723;  yy->__pos= yypos726; yy->__thunkpos= yythunkpos726;
  }  if (!yy__defval(yy)) goto l723;  yyDo(yy, yy_1_attr_id, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_id", yy->__buf+yy->__pos));
  return 1;
  l723:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_id", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_events(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "events"));
  {  int yypos728= yy->__pos, yythunkpos728= yy->__thunkpos;  if (!yy_attr_onclick(yy)) goto l729;  goto l728;
  l729:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_ondblclick(yy)) goto l730;  goto l728;
  l730:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onmousedown(yy)) goto l731;  goto l728;
  l731:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onmouseup(yy)) goto l732;  goto l728;
  l732:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onmouseover(yy)) goto l733;  goto l728;
  l733:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onmousemove(yy)) goto l734;  goto l728;
  l734:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onmouseout(yy)) goto l735;  goto l728;
  l735:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onkeypress(yy)) goto l736;  goto l728;
  l736:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onkeydown(yy)) goto l737;  goto l728;
  l737:;	  yy->__pos= yypos728; yy->__thunkpos= yythunkpos728;  if (!yy_attr_onkeyup(yy)) goto l727;
  }
  l728:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "events", yy->__buf+yy->__pos));
  return 1;
  l727:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "events", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_i18n(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "i18n"));
  {  int yypos739= yy->__pos, yythunkpos739= yy->__thunkpos;  if (!yy_attr_lang(yy)) goto l740;  goto l739;
  l740:;	  yy->__pos= yypos739; yy->__thunkpos= yythunkpos739;  if (!yy_attr_dir(yy)) goto l738;
  }
  l739:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "i18n", yy->__buf+yy->__pos));
  return 1;
  l738:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "i18n", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_CHAR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "CHAR"));
  {  int yypos742= yy->__pos, yythunkpos742= yy->__thunkpos;  if (!yymatchString(yy, "&#x")) goto l743;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l743;
#undef yytext
#undef yyleng
  }  if (!yy_HEXDIG(yy)) goto l743;
  l744:;	
  {  int yypos745= yy->__pos, yythunkpos745= yy->__thunkpos;  if (!yy_HEXDIG(yy)) goto l745;  goto l744;
  l745:;	  yy->__pos= yypos745; yy->__thunkpos= yythunkpos745;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l743;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l743;  yyDo(yy, yy_1_CHAR, yy->__begin, yy->__end);  goto l742;
  l743:;	  yy->__pos= yypos742; yy->__thunkpos= yythunkpos742;  if (!yymatchString(yy, "&#X")) goto l746;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l746;
#undef yytext
#undef yyleng
  }  if (!yy_HEXDIG(yy)) goto l746;
  l747:;	
  {  int yypos748= yy->__pos, yythunkpos748= yy->__thunkpos;  if (!yy_HEXDIG(yy)) goto l748;  goto l747;
  l748:;	  yy->__pos= yypos748; yy->__thunkpos= yythunkpos748;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l746;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l746;  yyDo(yy, yy_2_CHAR, yy->__begin, yy->__end);  goto l742;
  l746:;	  yy->__pos= yypos742; yy->__thunkpos= yythunkpos742;  if (!yymatchString(yy, "&#")) goto l749;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l749;
#undef yytext
#undef yyleng
  }  if (!yy_DIGIT(yy)) goto l749;
  l750:;	
  {  int yypos751= yy->__pos, yythunkpos751= yy->__thunkpos;  if (!yy_DIGIT(yy)) goto l751;  goto l750;
  l751:;	  yy->__pos= yypos751; yy->__thunkpos= yythunkpos751;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l749;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l749;  yyDo(yy, yy_3_CHAR, yy->__begin, yy->__end);  goto l742;
  l749:;	  yy->__pos= yypos742; yy->__thunkpos= yythunkpos742;  if (!yymatchChar(yy, '&')) goto l752;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l752;
#undef yytext
#undef yyleng
  }  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 l752;
  l753:;	
  {  int yypos754= yy->__pos, yythunkpos754= yy->__thunkpos;  if (!yymatchClass(yy, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l754;  goto l753;
  l754:;	  yy->__pos= yypos754; yy->__thunkpos= yythunkpos754;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l752;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l752;  yyDo(yy, yy_4_CHAR, yy->__begin, yy->__end);  goto l742;
  l752:;	  yy->__pos= yypos742; yy->__thunkpos= yythunkpos742;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l755;
#undef yytext
#undef yyleng
  }  if (!yy_S(yy)) goto l755;
  l756:;	
  {  int yypos757= yy->__pos, yythunkpos757= yy->__thunkpos;  if (!yy_S(yy)) goto l757;  goto l756;
  l757:;	  yy->__pos= yypos757; yy->__thunkpos= yythunkpos757;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l755;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_5_CHAR, yy->__begin, yy->__end);  goto l742;
  l755:;	  yy->__pos= yypos742; yy->__thunkpos= yythunkpos742;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l741;
#undef yytext
#undef yyleng
  }  if (!yymatchDot(yy)) goto l741;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l741;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_6_CHAR, yy->__begin, yy->__end);
  }
  l742:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "CHAR", yy->__buf+yy->__pos));
  return 1;
  l741:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "CHAR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_nil(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "nil"));  yyDo(yy, yy_1_nil, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "nil", yy->__buf+yy->__pos));
  return 1;
  l758:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "nil", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__value(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_value"));
  {  int yypos760= yy->__pos, yythunkpos760= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l761;  yyDo(yy, yy_1__value, yy->__begin, yy->__end);
  l762:;	
  {  int yypos763= yy->__pos, yythunkpos763= yy->__thunkpos;
  {  int yypos764= yy->__pos, yythunkpos764= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l764;  goto l763;
  l764:;	  yy->__pos= yypos764; yy->__thunkpos= yythunkpos764;
  }  if (!yy_CHAR(yy)) goto l763;  goto l762;
  l763:;	  yy->__pos= yypos763; yy->__thunkpos= yythunkpos763;
  }  yyDo(yy, yy_2__value, yy->__begin, yy->__end);  if (!yymatchChar(yy, '"')) goto l761;  goto l760;
  l761:;	  yy->__pos= yypos760; yy->__thunkpos= yythunkpos760;  if (!yymatchChar(yy, '\'')) goto l765;  yyDo(yy, yy_3__value, yy->__begin, yy->__end);
  l766:;	
  {  int yypos767= yy->__pos, yythunkpos767= yy->__thunkpos;
  {  int yypos768= yy->__pos, yythunkpos768= yy->__thunkpos;  if (!yymatchChar(yy, '\'')) goto l768;  goto l767;
  l768:;	  yy->__pos= yypos768; yy->__thunkpos= yythunkpos768;
  }  if (!yy_CHAR(yy)) goto l767;  goto l766;
  l767:;	  yy->__pos= yypos767; yy->__thunkpos= yythunkpos767;
  }  yyDo(yy, yy_4__value, yy->__begin, yy->__end);  if (!yymatchChar(yy, '\'')) goto l765;  goto l760;
  l765:;	  yy->__pos= yypos760; yy->__thunkpos= yythunkpos760;  yyDo(yy, yy_5__value, yy->__begin, yy->__end);
  l769:;	
  {  int yypos770= yy->__pos, yythunkpos770= yy->__thunkpos;
  {  int yypos771= yy->__pos, yythunkpos771= yy->__thunkpos;  if (!yy_S(yy)) goto l771;  goto l770;
  l771:;	  yy->__pos= yypos771; yy->__thunkpos= yythunkpos771;
  }  if (!yy_CHAR(yy)) goto l770;  goto l769;
  l770:;	  yy->__pos= yypos770; yy->__thunkpos= yythunkpos770;
  }  yyDo(yy, yy_6__value, yy->__begin, yy->__end);
  }
  l760:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_value", yy->__buf+yy->__pos));
  return 1;
  l759:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_value", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__defval(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_defval"));
  {  int yypos773= yy->__pos, yythunkpos773= yy->__thunkpos;
  l775:;	
  {  int yypos776= yy->__pos, yythunkpos776= yy->__thunkpos;  if (!yy_S(yy)) goto l776;  goto l775;
  l776:;	  yy->__pos= yypos776; yy->__thunkpos= yythunkpos776;
  }  if (!yymatchChar(yy, '=')) goto l774;
  l777:;	
  {  int yypos778= yy->__pos, yythunkpos778= yy->__thunkpos;  if (!yy_S(yy)) goto l778;  goto l777;
  l778:;	  yy->__pos= yypos778; yy->__thunkpos= yythunkpos778;
  }  if (!yy__value(yy)) goto l774;  goto l773;
  l774:;	  yy->__pos= yypos773; yy->__thunkpos= yythunkpos773;  if (!yy_nil(yy)) goto l772;
  }
  l773:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_defval", yy->__buf+yy->__pos));
  return 1;
  l772:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_defval", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_PRE_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "PRE_flow"));
  {  int yypos780= yy->__pos, yythunkpos780= yy->__thunkpos;
  {  int yypos781= yy->__pos, yythunkpos781= yy->__thunkpos;  if (!yy_IMG(yy)) goto l782;  goto l781;
  l782:;	  yy->__pos= yypos781; yy->__thunkpos= yythunkpos781;  if (!yy_OBJECT(yy)) goto l783;  goto l781;
  l783:;	  yy->__pos= yypos781; yy->__thunkpos= yythunkpos781;  if (!yy_BIG(yy)) goto l784;  goto l781;
  l784:;	  yy->__pos= yypos781; yy->__thunkpos= yythunkpos781;  if (!yy_SMALL(yy)) goto l785;  goto l781;
  l785:;	  yy->__pos= yypos781; yy->__thunkpos= yythunkpos781;  if (!yy_SUB(yy)) goto l786;  goto l781;
  l786:;	  yy->__pos= yypos781; yy->__thunkpos= yythunkpos781;  if (!yy_SUP(yy)) goto l780;
  }
  l781:;	  goto l779;
  l780:;	  yy->__pos= yypos780; yy->__thunkpos= yythunkpos780;
  }  if (!yy_inline(yy)) goto l779;
  yyprintf((stderr, "  ok   %s @ %s\n", "PRE_flow", yy->__buf+yy->__pos));
  return 1;
  l779:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "PRE_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__PRE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_PRE"));  if (!yymatchiString(yy, "pre")) goto l787;
  yyprintf((stderr, "  ok   %s @ %s\n", "_PRE", yy->__buf+yy->__pos));
  return 1;
  l787:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_PRE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TBODY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TBODY"));  if (!yymatchiString(yy, "tbody")) goto l788;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TBODY", yy->__buf+yy->__pos));
  return 1;
  l788:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TBODY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TBODY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TBODY"));
  {  int yypos790= yy->__pos, yythunkpos790= yy->__thunkpos;
  l792:;	
  {  int yypos793= yy->__pos, yythunkpos793= yy->__thunkpos;  if (!yy_S(yy)) goto l793;  goto l792;
  l793:;	  yy->__pos= yypos793; yy->__thunkpos= yythunkpos793;
  }  if (!yymatchChar(yy, '<')) goto l791;  if (!yy__TBODY(yy)) goto l791;
  {  int yypos794= yy->__pos, yythunkpos794= yy->__thunkpos;  if (!yy_ET(yy)) goto l791;  yy->__pos= yypos794; yy->__thunkpos= yythunkpos794;
  }  yyDo(yy, yy_1_TBODY, yy->__begin, yy->__end);
  l795:;	
  {  int yypos796= yy->__pos, yythunkpos796= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l796;  goto l795;
  l796:;	  yy->__pos= yypos796; yy->__thunkpos= yythunkpos796;
  }
  l797:;	
  {  int yypos798= yy->__pos, yythunkpos798= yy->__thunkpos;  if (!yy_S(yy)) goto l798;  goto l797;
  l798:;	  yy->__pos= yypos798; yy->__thunkpos= yythunkpos798;
  }  if (!yymatchChar(yy, '>')) goto l791;
  l799:;	
  {  int yypos800= yy->__pos, yythunkpos800= yy->__thunkpos;  if (!yy_S(yy)) goto l800;  goto l799;
  l800:;	  yy->__pos= yypos800; yy->__thunkpos= yythunkpos800;
  }  goto l790;
  l791:;	  yy->__pos= yypos790; yy->__thunkpos= yythunkpos790;  yyDo(yy, yy_2_TBODY, yy->__begin, yy->__end);
  }
  l790:;	  if (!yy_TR(yy)) goto l789;
  l801:;	
  {  int yypos802= yy->__pos, yythunkpos802= yy->__thunkpos;  if (!yy_TR(yy)) goto l802;  goto l801;
  l802:;	  yy->__pos= yypos802; yy->__thunkpos= yythunkpos802;
  }
  {  int yypos803= yy->__pos, yythunkpos803= yy->__thunkpos;
  l805:;	
  {  int yypos806= yy->__pos, yythunkpos806= yy->__thunkpos;  if (!yy_S(yy)) goto l806;  goto l805;
  l806:;	  yy->__pos= yypos806; yy->__thunkpos= yythunkpos806;
  }  if (!yymatchString(yy, "</")) goto l803;  if (!yy__TBODY(yy)) goto l803;  if (!yymatchChar(yy, '>')) goto l803;
  l807:;	
  {  int yypos808= yy->__pos, yythunkpos808= yy->__thunkpos;  if (!yy_S(yy)) goto l808;  goto l807;
  l808:;	  yy->__pos= yypos808; yy->__thunkpos= yythunkpos808;
  }  goto l804;
  l803:;	  yy->__pos= yypos803; yy->__thunkpos= yythunkpos803;
  }
  l804:;	  yyDo(yy, yy_3_TBODY, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TBODY", yy->__buf+yy->__pos));
  return 1;
  l789:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TBODY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TD"));  if (!yymatchiString(yy, "td")) goto l809;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TD", yy->__buf+yy->__pos));
  return 1;
  l809:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_THD_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "THD_attr"));
  {  int yypos811= yy->__pos, yythunkpos811= yy->__thunkpos;  if (!yy_attrs(yy)) goto l812;  goto l811;
  l812:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_attr_abbr(yy)) goto l813;  goto l811;
  l813:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_attr_axis(yy)) goto l814;  goto l811;
  l814:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_attr_headers(yy)) goto l815;  goto l811;
  l815:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_attr_scope(yy)) goto l816;  goto l811;
  l816:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_attr_rowspan(yy)) goto l817;  goto l811;
  l817:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_attr_colspan(yy)) goto l818;  goto l811;
  l818:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_cellhalign(yy)) goto l819;  goto l811;
  l819:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yy_cellvalign(yy)) goto l810;
  }
  l811:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "THD_attr", yy->__buf+yy->__pos));
  return 1;
  l810:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "THD_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TH(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TH"));  if (!yymatchiString(yy, "th")) goto l820;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TH", yy->__buf+yy->__pos));
  return 1;
  l820:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TH", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TD"));
  l822:;	
  {  int yypos823= yy->__pos, yythunkpos823= yy->__thunkpos;  if (!yy_S(yy)) goto l823;  goto l822;
  l823:;	  yy->__pos= yypos823; yy->__thunkpos= yythunkpos823;
  }  if (!yymatchChar(yy, '<')) goto l821;  if (!yy__TD(yy)) goto l821;
  {  int yypos824= yy->__pos, yythunkpos824= yy->__thunkpos;  if (!yy_ET(yy)) goto l821;  yy->__pos= yypos824; yy->__thunkpos= yythunkpos824;
  }  yyDo(yy, yy_1_TD, yy->__begin, yy->__end);
  l825:;	
  {  int yypos826= yy->__pos, yythunkpos826= yy->__thunkpos;  if (!yy_THD_attr(yy)) goto l826;  goto l825;
  l826:;	  yy->__pos= yypos826; yy->__thunkpos= yythunkpos826;
  }
  l827:;	
  {  int yypos828= yy->__pos, yythunkpos828= yy->__thunkpos;  if (!yy_S(yy)) goto l828;  goto l827;
  l828:;	  yy->__pos= yypos828; yy->__thunkpos= yythunkpos828;
  }  if (!yymatchChar(yy, '>')) goto l821;
  l829:;	
  {  int yypos830= yy->__pos, yythunkpos830= yy->__thunkpos;  if (!yy_S(yy)) goto l830;  goto l829;
  l830:;	  yy->__pos= yypos830; yy->__thunkpos= yythunkpos830;
  }
  l831:;	
  {  int yypos832= yy->__pos, yythunkpos832= yy->__thunkpos;  if (!yy_flow(yy)) goto l832;  goto l831;
  l832:;	  yy->__pos= yypos832; yy->__thunkpos= yythunkpos832;
  }
  {  int yypos833= yy->__pos, yythunkpos833= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l833;  if (!yy__TD(yy)) goto l833;  if (!yymatchChar(yy, '>')) goto l833;
  l835:;	
  {  int yypos836= yy->__pos, yythunkpos836= yy->__thunkpos;  if (!yy_S(yy)) goto l836;  goto l835;
  l836:;	  yy->__pos= yypos836; yy->__thunkpos= yythunkpos836;
  }  goto l834;
  l833:;	  yy->__pos= yypos833; yy->__thunkpos= yythunkpos833;
  }
  l834:;	  yyDo(yy, yy_2_TD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TD", yy->__buf+yy->__pos));
  return 1;
  l821:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TH(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TH"));
  l838:;	
  {  int yypos839= yy->__pos, yythunkpos839= yy->__thunkpos;  if (!yy_S(yy)) goto l839;  goto l838;
  l839:;	  yy->__pos= yypos839; yy->__thunkpos= yythunkpos839;
  }  if (!yymatchChar(yy, '<')) goto l837;  if (!yy__TH(yy)) goto l837;
  {  int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos;  if (!yy_ET(yy)) goto l837;  yy->__pos= yypos840; yy->__thunkpos= yythunkpos840;
  }  yyDo(yy, yy_1_TH, yy->__begin, yy->__end);
  l841:;	
  {  int yypos842= yy->__pos, yythunkpos842= yy->__thunkpos;  if (!yy_THD_attr(yy)) goto l842;  goto l841;
  l842:;	  yy->__pos= yypos842; yy->__thunkpos= yythunkpos842;
  }
  l843:;	
  {  int yypos844= yy->__pos, yythunkpos844= yy->__thunkpos;  if (!yy_S(yy)) goto l844;  goto l843;
  l844:;	  yy->__pos= yypos844; yy->__thunkpos= yythunkpos844;
  }  if (!yymatchChar(yy, '>')) goto l837;
  l845:;	
  {  int yypos846= yy->__pos, yythunkpos846= yy->__thunkpos;  if (!yy_S(yy)) goto l846;  goto l845;
  l846:;	  yy->__pos= yypos846; yy->__thunkpos= yythunkpos846;
  }
  l847:;	
  {  int yypos848= yy->__pos, yythunkpos848= yy->__thunkpos;  if (!yy_flow(yy)) goto l848;  goto l847;
  l848:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;
  }
  {  int yypos849= yy->__pos, yythunkpos849= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l849;  if (!yy__TH(yy)) goto l849;  if (!yymatchChar(yy, '>')) goto l849;
  l851:;	
  {  int yypos852= yy->__pos, yythunkpos852= yy->__thunkpos;  if (!yy_S(yy)) goto l852;  goto l851;
  l852:;	  yy->__pos= yypos852; yy->__thunkpos= yythunkpos852;
  }  goto l850;
  l849:;	  yy->__pos= yypos849; yy->__thunkpos= yythunkpos849;
  }
  l850:;	  yyDo(yy, yy_2_TH, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TH", yy->__buf+yy->__pos));
  return 1;
  l837:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TH", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TR"));  if (!yymatchiString(yy, "tr")) goto l853;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TR", yy->__buf+yy->__pos));
  return 1;
  l853:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TFOOT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TFOOT"));  if (!yymatchiString(yy, "tfoot")) goto l854;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TFOOT", yy->__buf+yy->__pos));
  return 1;
  l854:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TFOOT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TFOOT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TFOOT"));
  l856:;	
  {  int yypos857= yy->__pos, yythunkpos857= yy->__thunkpos;  if (!yy_S(yy)) goto l857;  goto l856;
  l857:;	  yy->__pos= yypos857; yy->__thunkpos= yythunkpos857;
  }  if (!yymatchChar(yy, '<')) goto l855;  if (!yy__TFOOT(yy)) goto l855;
  {  int yypos858= yy->__pos, yythunkpos858= yy->__thunkpos;  if (!yy_ET(yy)) goto l855;  yy->__pos= yypos858; yy->__thunkpos= yythunkpos858;
  }  yyDo(yy, yy_1_TFOOT, yy->__begin, yy->__end);
  l859:;	
  {  int yypos860= yy->__pos, yythunkpos860= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l860;  goto l859;
  l860:;	  yy->__pos= yypos860; yy->__thunkpos= yythunkpos860;
  }
  l861:;	
  {  int yypos862= yy->__pos, yythunkpos862= yy->__thunkpos;  if (!yy_S(yy)) goto l862;  goto l861;
  l862:;	  yy->__pos= yypos862; yy->__thunkpos= yythunkpos862;
  }  if (!yymatchChar(yy, '>')) goto l855;
  l863:;	
  {  int yypos864= yy->__pos, yythunkpos864= yy->__thunkpos;  if (!yy_S(yy)) goto l864;  goto l863;
  l864:;	  yy->__pos= yypos864; yy->__thunkpos= yythunkpos864;
  }  if (!yy_TR(yy)) goto l855;
  l865:;	
  {  int yypos866= yy->__pos, yythunkpos866= yy->__thunkpos;  if (!yy_TR(yy)) goto l866;  goto l865;
  l866:;	  yy->__pos= yypos866; yy->__thunkpos= yythunkpos866;
  }
  {  int yypos867= yy->__pos, yythunkpos867= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l867;  if (!yy__TFOOT(yy)) goto l867;  if (!yymatchChar(yy, '>')) goto l867;
  l869:;	
  {  int yypos870= yy->__pos, yythunkpos870= yy->__thunkpos;  if (!yy_S(yy)) goto l870;  goto l869;
  l870:;	  yy->__pos= yypos870; yy->__thunkpos= yythunkpos870;
  }  goto l868;
  l867:;	  yy->__pos= yypos867; yy->__thunkpos= yythunkpos867;
  }
  l868:;	  yyDo(yy, yy_2_TFOOT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TFOOT", yy->__buf+yy->__pos));
  return 1;
  l855:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TFOOT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TR"));
  l872:;	
  {  int yypos873= yy->__pos, yythunkpos873= yy->__thunkpos;  if (!yy_S(yy)) goto l873;  goto l872;
  l873:;	  yy->__pos= yypos873; yy->__thunkpos= yythunkpos873;
  }  if (!yymatchChar(yy, '<')) goto l871;  if (!yy__TR(yy)) goto l871;
  {  int yypos874= yy->__pos, yythunkpos874= yy->__thunkpos;  if (!yy_ET(yy)) goto l871;  yy->__pos= yypos874; yy->__thunkpos= yythunkpos874;
  }  yyDo(yy, yy_1_TR, yy->__begin, yy->__end);
  l875:;	
  {  int yypos876= yy->__pos, yythunkpos876= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l876;  goto l875;
  l876:;	  yy->__pos= yypos876; yy->__thunkpos= yythunkpos876;
  }
  l877:;	
  {  int yypos878= yy->__pos, yythunkpos878= yy->__thunkpos;  if (!yy_S(yy)) goto l878;  goto l877;
  l878:;	  yy->__pos= yypos878; yy->__thunkpos= yythunkpos878;
  }  if (!yymatchChar(yy, '>')) goto l871;
  l879:;	
  {  int yypos880= yy->__pos, yythunkpos880= yy->__thunkpos;  if (!yy_S(yy)) goto l880;  goto l879;
  l880:;	  yy->__pos= yypos880; yy->__thunkpos= yythunkpos880;
  }
  {  int yypos883= yy->__pos, yythunkpos883= yy->__thunkpos;  if (!yy_TH(yy)) goto l884;  goto l883;
  l884:;	  yy->__pos= yypos883; yy->__thunkpos= yythunkpos883;  if (!yy_TD(yy)) goto l871;
  }
  l883:;	
  l881:;	
  {  int yypos882= yy->__pos, yythunkpos882= yy->__thunkpos;
  {  int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos;  if (!yy_TH(yy)) goto l886;  goto l885;
  l886:;	  yy->__pos= yypos885; yy->__thunkpos= yythunkpos885;  if (!yy_TD(yy)) goto l882;
  }
  l885:;	  goto l881;
  l882:;	  yy->__pos= yypos882; yy->__thunkpos= yythunkpos882;
  }
  {  int yypos887= yy->__pos, yythunkpos887= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l887;  if (!yy__TR(yy)) goto l887;  if (!yymatchChar(yy, '>')) goto l887;
  l889:;	
  {  int yypos890= yy->__pos, yythunkpos890= yy->__thunkpos;  if (!yy_S(yy)) goto l890;  goto l889;
  l890:;	  yy->__pos= yypos890; yy->__thunkpos= yythunkpos890;
  }  goto l888;
  l887:;	  yy->__pos= yypos887; yy->__thunkpos= yythunkpos887;
  }
  l888:;	  yyDo(yy, yy_2_TR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TR", yy->__buf+yy->__pos));
  return 1;
  l871:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_tr_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "tr_attr"));
  {  int yypos892= yy->__pos, yythunkpos892= yy->__thunkpos;  if (!yy_attrs(yy)) goto l893;  goto l892;
  l893:;	  yy->__pos= yypos892; yy->__thunkpos= yythunkpos892;  if (!yy_cellhalign(yy)) goto l894;  goto l892;
  l894:;	  yy->__pos= yypos892; yy->__thunkpos= yythunkpos892;  if (!yy_cellvalign(yy)) goto l891;
  }
  l892:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "tr_attr", yy->__buf+yy->__pos));
  return 1;
  l891:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "tr_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__THEAD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_THEAD"));  if (!yymatchiString(yy, "thead")) goto l895;
  yyprintf((stderr, "  ok   %s @ %s\n", "_THEAD", yy->__buf+yy->__pos));
  return 1;
  l895:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_THEAD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_THEAD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "THEAD"));
  l897:;	
  {  int yypos898= yy->__pos, yythunkpos898= yy->__thunkpos;  if (!yy_S(yy)) goto l898;  goto l897;
  l898:;	  yy->__pos= yypos898; yy->__thunkpos= yythunkpos898;
  }  if (!yymatchChar(yy, '<')) goto l896;  if (!yy__THEAD(yy)) goto l896;
  {  int yypos899= yy->__pos, yythunkpos899= yy->__thunkpos;  if (!yy_ET(yy)) goto l896;  yy->__pos= yypos899; yy->__thunkpos= yythunkpos899;
  }  yyDo(yy, yy_1_THEAD, yy->__begin, yy->__end);
  l900:;	
  {  int yypos901= yy->__pos, yythunkpos901= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l901;  goto l900;
  l901:;	  yy->__pos= yypos901; yy->__thunkpos= yythunkpos901;
  }
  l902:;	
  {  int yypos903= yy->__pos, yythunkpos903= yy->__thunkpos;  if (!yy_S(yy)) goto l903;  goto l902;
  l903:;	  yy->__pos= yypos903; yy->__thunkpos= yythunkpos903;
  }  if (!yymatchChar(yy, '>')) goto l896;
  l904:;	
  {  int yypos905= yy->__pos, yythunkpos905= yy->__thunkpos;  if (!yy_S(yy)) goto l905;  goto l904;
  l905:;	  yy->__pos= yypos905; yy->__thunkpos= yythunkpos905;
  }  if (!yy_TR(yy)) goto l896;
  l906:;	
  {  int yypos907= yy->__pos, yythunkpos907= yy->__thunkpos;  if (!yy_TR(yy)) goto l907;  goto l906;
  l907:;	  yy->__pos= yypos907; yy->__thunkpos= yythunkpos907;
  }
  {  int yypos908= yy->__pos, yythunkpos908= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l908;  if (!yy__THEAD(yy)) goto l908;  if (!yymatchChar(yy, '>')) goto l908;
  l910:;	
  {  int yypos911= yy->__pos, yythunkpos911= yy->__thunkpos;  if (!yy_S(yy)) goto l911;  goto l910;
  l911:;	  yy->__pos= yypos911; yy->__thunkpos= yythunkpos911;
  }  goto l909;
  l908:;	  yy->__pos= yypos908; yy->__thunkpos= yythunkpos908;
  }
  l909:;	  yyDo(yy, yy_2_THEAD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "THEAD", yy->__buf+yy->__pos));
  return 1;
  l896:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "THEAD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__COLGROUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_COLGROUP"));  if (!yymatchiString(yy, "colgroup")) goto l912;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLGROUP", yy->__buf+yy->__pos));
  return 1;
  l912:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_COLGROUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_COLGROUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "COLGROUP"));
  l914:;	
  {  int yypos915= yy->__pos, yythunkpos915= yy->__thunkpos;  if (!yy_S(yy)) goto l915;  goto l914;
  l915:;	  yy->__pos= yypos915; yy->__thunkpos= yythunkpos915;
  }  if (!yymatchChar(yy, '<')) goto l913;  if (!yy__COLGROUP(yy)) goto l913;
  {  int yypos916= yy->__pos, yythunkpos916= yy->__thunkpos;  if (!yy_ET(yy)) goto l913;  yy->__pos= yypos916; yy->__thunkpos= yythunkpos916;
  }  yyDo(yy, yy_1_COLGROUP, yy->__begin, yy->__end);
  l917:;	
  {  int yypos918= yy->__pos, yythunkpos918= yy->__thunkpos;  if (!yy_col_attr(yy)) goto l918;  goto l917;
  l918:;	  yy->__pos= yypos918; yy->__thunkpos= yythunkpos918;
  }
  l919:;	
  {  int yypos920= yy->__pos, yythunkpos920= yy->__thunkpos;  if (!yy_S(yy)) goto l920;  goto l919;
  l920:;	  yy->__pos= yypos920; yy->__thunkpos= yythunkpos920;
  }  if (!yymatchChar(yy, '>')) goto l913;
  l921:;	
  {  int yypos922= yy->__pos, yythunkpos922= yy->__thunkpos;  if (!yy_S(yy)) goto l922;  goto l921;
  l922:;	  yy->__pos= yypos922; yy->__thunkpos= yythunkpos922;
  }
  l923:;	
  {  int yypos924= yy->__pos, yythunkpos924= yy->__thunkpos;  if (!yy_COL(yy)) goto l924;  goto l923;
  l924:;	  yy->__pos= yypos924; yy->__thunkpos= yythunkpos924;
  }
  {  int yypos925= yy->__pos, yythunkpos925= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l925;  if (!yy__COLGROUP(yy)) goto l925;  if (!yymatchChar(yy, '>')) goto l925;
  l927:;	
  {  int yypos928= yy->__pos, yythunkpos928= yy->__thunkpos;  if (!yy_S(yy)) goto l928;  goto l927;
  l928:;	  yy->__pos= yypos928; yy->__thunkpos= yythunkpos928;
  }  goto l926;
  l925:;	  yy->__pos= yypos925; yy->__thunkpos= yythunkpos925;
  }
  l926:;	  yyDo(yy, yy_2_COLGROUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "COLGROUP", yy->__buf+yy->__pos));
  return 1;
  l913:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "COLGROUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_col_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "col_attr"));
  {  int yypos930= yy->__pos, yythunkpos930= yy->__thunkpos;  if (!yy_attrs(yy)) goto l931;  goto l930;
  l931:;	  yy->__pos= yypos930; yy->__thunkpos= yythunkpos930;  if (!yy_attr_span(yy)) goto l932;  goto l930;
  l932:;	  yy->__pos= yypos930; yy->__thunkpos= yythunkpos930;  if (!yy_attr_width(yy)) goto l933;  goto l930;
  l933:;	  yy->__pos= yypos930; yy->__thunkpos= yythunkpos930;  if (!yy_cellhalign(yy)) goto l934;  goto l930;
  l934:;	  yy->__pos= yypos930; yy->__thunkpos= yythunkpos930;  if (!yy_cellvalign(yy)) goto l929;
  }
  l930:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "col_attr", yy->__buf+yy->__pos));
  return 1;
  l929:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "col_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__COL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_COL"));  if (!yymatchiString(yy, "col")) goto l935;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COL", yy->__buf+yy->__pos));
  return 1;
  l935:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_COL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_COL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "COL"));
  l937:;	
  {  int yypos938= yy->__pos, yythunkpos938= yy->__thunkpos;  if (!yy_S(yy)) goto l938;  goto l937;
  l938:;	  yy->__pos= yypos938; yy->__thunkpos= yythunkpos938;
  }  if (!yymatchChar(yy, '<')) goto l936;  if (!yy__COL(yy)) goto l936;
  {  int yypos939= yy->__pos, yythunkpos939= yy->__thunkpos;  if (!yy_ET(yy)) goto l936;  yy->__pos= yypos939; yy->__thunkpos= yythunkpos939;
  }  yyDo(yy, yy_1_COL, yy->__begin, yy->__end);
  l940:;	
  {  int yypos941= yy->__pos, yythunkpos941= yy->__thunkpos;  if (!yy_col_attr(yy)) goto l941;  goto l940;
  l941:;	  yy->__pos= yypos941; yy->__thunkpos= yythunkpos941;
  }
  l942:;	
  {  int yypos943= yy->__pos, yythunkpos943= yy->__thunkpos;  if (!yy_S(yy)) goto l943;  goto l942;
  l943:;	  yy->__pos= yypos943; yy->__thunkpos= yythunkpos943;
  }  if (!yymatchChar(yy, '>')) goto l936;
  l944:;	
  {  int yypos945= yy->__pos, yythunkpos945= yy->__thunkpos;  if (!yy_S(yy)) goto l945;  goto l944;
  l945:;	  yy->__pos= yypos945; yy->__thunkpos= yythunkpos945;
  }
  {  int yypos946= yy->__pos, yythunkpos946= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l946;  if (!yy__COL(yy)) goto l946;  if (!yymatchChar(yy, '>')) goto l946;
  l948:;	
  {  int yypos949= yy->__pos, yythunkpos949= yy->__thunkpos;  if (!yy_S(yy)) goto l949;  goto l948;
  l949:;	  yy->__pos= yypos949; yy->__thunkpos= yythunkpos949;
  }  goto l947;
  l946:;	  yy->__pos= yypos946; yy->__thunkpos= yythunkpos946;
  }
  l947:;	  yyDo(yy, yy_2_COL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "COL", yy->__buf+yy->__pos));
  return 1;
  l936:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "COL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CAPTION(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CAPTION"));  if (!yymatchiString(yy, "caption")) goto l950;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CAPTION", yy->__buf+yy->__pos));
  return 1;
  l950:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CAPTION", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_CAPTION(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "CAPTION"));
  l952:;	
  {  int yypos953= yy->__pos, yythunkpos953= yy->__thunkpos;  if (!yy_S(yy)) goto l953;  goto l952;
  l953:;	  yy->__pos= yypos953; yy->__thunkpos= yythunkpos953;
  }  if (!yymatchChar(yy, '<')) goto l951;  if (!yy__CAPTION(yy)) goto l951;
  {  int yypos954= yy->__pos, yythunkpos954= yy->__thunkpos;  if (!yy_ET(yy)) goto l951;  yy->__pos= yypos954; yy->__thunkpos= yythunkpos954;
  }  yyDo(yy, yy_1_CAPTION, yy->__begin, yy->__end);
  l955:;	
  {  int yypos956= yy->__pos, yythunkpos956= yy->__thunkpos;  if (!yy_attrs(yy)) goto l956;  goto l955;
  l956:;	  yy->__pos= yypos956; yy->__thunkpos= yythunkpos956;
  }
  l957:;	
  {  int yypos958= yy->__pos, yythunkpos958= yy->__thunkpos;  if (!yy_S(yy)) goto l958;  goto l957;
  l958:;	  yy->__pos= yypos958; yy->__thunkpos= yythunkpos958;
  }  if (!yymatchChar(yy, '>')) goto l951;
  l959:;	
  {  int yypos960= yy->__pos, yythunkpos960= yy->__thunkpos;  if (!yy_S(yy)) goto l960;  goto l959;
  l960:;	  yy->__pos= yypos960; yy->__thunkpos= yythunkpos960;
  }
  l961:;	
  {  int yypos962= yy->__pos, yythunkpos962= yy->__thunkpos;  if (!yy_inline(yy)) goto l962;  goto l961;
  l962:;	  yy->__pos= yypos962; yy->__thunkpos= yythunkpos962;
  }  if (!yymatchString(yy, "</")) goto l951;  if (!yy__CAPTION(yy)) goto l951;  if (!yymatchChar(yy, '>')) goto l951;
  l963:;	
  {  int yypos964= yy->__pos, yythunkpos964= yy->__thunkpos;  if (!yy_S(yy)) goto l964;  goto l963;
  l964:;	  yy->__pos= yypos964; yy->__thunkpos= yythunkpos964;
  }  yyDo(yy, yy_2_CAPTION, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CAPTION", yy->__buf+yy->__pos));
  return 1;
  l951:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "CAPTION", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TABLE_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TABLE_flow"));
  {  int yypos966= yy->__pos, yythunkpos966= yy->__thunkpos;  if (!yy_CAPTION(yy)) goto l966;  goto l967;
  l966:;	  yy->__pos= yypos966; yy->__thunkpos= yythunkpos966;
  }
  l967:;	
  l968:;	
  {  int yypos969= yy->__pos, yythunkpos969= yy->__thunkpos;
  {  int yypos970= yy->__pos, yythunkpos970= yy->__thunkpos;  if (!yy_COL(yy)) goto l971;  goto l970;
  l971:;	  yy->__pos= yypos970; yy->__thunkpos= yythunkpos970;  if (!yy_COLGROUP(yy)) goto l969;
  }
  l970:;	  goto l968;
  l969:;	  yy->__pos= yypos969; yy->__thunkpos= yythunkpos969;
  }
  {  int yypos972= yy->__pos, yythunkpos972= yy->__thunkpos;  if (!yy_THEAD(yy)) goto l972;  goto l973;
  l972:;	  yy->__pos= yypos972; yy->__thunkpos= yythunkpos972;
  }
  l973:;	
  {  int yypos974= yy->__pos, yythunkpos974= yy->__thunkpos;  if (!yy_TFOOT(yy)) goto l974;  goto l975;
  l974:;	  yy->__pos= yypos974; yy->__thunkpos= yythunkpos974;
  }
  l975:;	  if (!yy_TBODY(yy)) goto l965;
  l976:;	
  {  int yypos977= yy->__pos, yythunkpos977= yy->__thunkpos;  if (!yy_TBODY(yy)) goto l977;  goto l976;
  l977:;	  yy->__pos= yypos977; yy->__thunkpos= yythunkpos977;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE_flow", yy->__buf+yy->__pos));
  return 1;
  l965:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TABLE_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TABLE_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TABLE_attr"));
  {  int yypos979= yy->__pos, yythunkpos979= yy->__thunkpos;  if (!yy_attrs(yy)) goto l980;  goto l979;
  l980:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_abbr(yy)) goto l981;  goto l979;
  l981:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_axis(yy)) goto l982;  goto l979;
  l982:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_headers(yy)) goto l983;  goto l979;
  l983:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_scope(yy)) goto l984;  goto l979;
  l984:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_rowspan(yy)) goto l985;  goto l979;
  l985:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_colspan(yy)) goto l986;  goto l979;
  l986:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_cellhalign(yy)) goto l987;  goto l979;
  l987:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_cellvalign(yy)) goto l988;  goto l979;
  l988:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_summary(yy)) goto l989;  goto l979;
  l989:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_rules(yy)) goto l990;  goto l979;
  l990:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_frame(yy)) goto l991;  goto l979;
  l991:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_datapagesize(yy)) goto l992;  goto l979;
  l992:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_cellspacing(yy)) goto l993;  goto l979;
  l993:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_cellpadding(yy)) goto l994;  goto l979;
  l994:;	  yy->__pos= yypos979; yy->__thunkpos= yythunkpos979;  if (!yy_attr_border(yy)) goto l978;
  }
  l979:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE_attr", yy->__buf+yy->__pos));
  return 1;
  l978:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TABLE_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TABLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TABLE"));  if (!yymatchiString(yy, "table")) goto l995;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TABLE", yy->__buf+yy->__pos));
  return 1;
  l995:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TABLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_legend_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "legend_attr"));
  {  int yypos997= yy->__pos, yythunkpos997= yy->__thunkpos;  if (!yy_attrs(yy)) goto l998;  goto l997;
  l998:;	  yy->__pos= yypos997; yy->__thunkpos= yythunkpos997;  if (!yy_attr_accesskey(yy)) goto l996;
  }
  l997:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "legend_attr", yy->__buf+yy->__pos));
  return 1;
  l996:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "legend_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LEGEND(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LEGEND"));  if (!yymatchiString(yy, "legend")) goto l999;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LEGEND", yy->__buf+yy->__pos));
  return 1;
  l999:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LEGEND", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_LEGEND(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "LEGEND"));
  l1001:;	
  {  int yypos1002= yy->__pos, yythunkpos1002= yy->__thunkpos;  if (!yy_S(yy)) goto l1002;  goto l1001;
  l1002:;	  yy->__pos= yypos1002; yy->__thunkpos= yythunkpos1002;
  }  if (!yymatchChar(yy, '<')) goto l1000;  if (!yy__LEGEND(yy)) goto l1000;
  {  int yypos1003= yy->__pos, yythunkpos1003= yy->__thunkpos;  if (!yy_ET(yy)) goto l1000;  yy->__pos= yypos1003; yy->__thunkpos= yythunkpos1003;
  }  yyDo(yy, yy_1_LEGEND, yy->__begin, yy->__end);
  l1004:;	
  {  int yypos1005= yy->__pos, yythunkpos1005= yy->__thunkpos;  if (!yy_legend_attr(yy)) goto l1005;  goto l1004;
  l1005:;	  yy->__pos= yypos1005; yy->__thunkpos= yythunkpos1005;
  }
  l1006:;	
  {  int yypos1007= yy->__pos, yythunkpos1007= yy->__thunkpos;  if (!yy_S(yy)) goto l1007;  goto l1006;
  l1007:;	  yy->__pos= yypos1007; yy->__thunkpos= yythunkpos1007;
  }  if (!yymatchChar(yy, '>')) goto l1000;
  l1008:;	
  {  int yypos1009= yy->__pos, yythunkpos1009= yy->__thunkpos;  if (!yy_S(yy)) goto l1009;  goto l1008;
  l1009:;	  yy->__pos= yypos1009; yy->__thunkpos= yythunkpos1009;
  }
  l1010:;	
  {  int yypos1011= yy->__pos, yythunkpos1011= yy->__thunkpos;  if (!yy_inline(yy)) goto l1011;  goto l1010;
  l1011:;	  yy->__pos= yypos1011; yy->__thunkpos= yythunkpos1011;
  }  if (!yymatchString(yy, "</")) goto l1000;  if (!yy__LEGEND(yy)) goto l1000;  if (!yymatchChar(yy, '>')) goto l1000;
  l1012:;	
  {  int yypos1013= yy->__pos, yythunkpos1013= yy->__thunkpos;  if (!yy_S(yy)) goto l1013;  goto l1012;
  l1013:;	  yy->__pos= yypos1013; yy->__thunkpos= yythunkpos1013;
  }  yyDo(yy, yy_2_LEGEND, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LEGEND", yy->__buf+yy->__pos));
  return 1;
  l1000:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "LEGEND", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_fs_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "fs_flow"));
  {  int yypos1015= yy->__pos, yythunkpos1015= yy->__thunkpos;  if (!yy_LEGEND(yy)) goto l1016;  goto l1015;
  l1016:;	  yy->__pos= yypos1015; yy->__thunkpos= yythunkpos1015;  if (!yy_flow(yy)) goto l1017;  goto l1015;
  l1017:;	  yy->__pos= yypos1015; yy->__thunkpos= yythunkpos1015;  if (!yy_PCDATA(yy)) goto l1014;
  }
  l1015:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "fs_flow", yy->__buf+yy->__pos));
  return 1;
  l1014:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "fs_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FIELDSET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FIELDSET"));  if (!yymatchiString(yy, "fieldset")) goto l1018;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FIELDSET", yy->__buf+yy->__pos));
  return 1;
  l1018:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FIELDSET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_FORM_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "FORM_flow"));
  {  int yypos1020= yy->__pos, yythunkpos1020= yy->__thunkpos;  if (!yy_FORM(yy)) goto l1020;  goto l1019;
  l1020:;	  yy->__pos= yypos1020; yy->__thunkpos= yythunkpos1020;
  }
  {  int yypos1021= yy->__pos, yythunkpos1021= yy->__thunkpos;  if (!yy_block(yy)) goto l1022;  goto l1021;
  l1022:;	  yy->__pos= yypos1021; yy->__thunkpos= yythunkpos1021;  if (!yy_SCRIPT(yy)) goto l1019;
  }
  l1021:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM_flow", yy->__buf+yy->__pos));
  return 1;
  l1019:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "FORM_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_FORM_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "FORM_attr"));
  {  int yypos1024= yy->__pos, yythunkpos1024= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1025;  goto l1024;
  l1025:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_action(yy)) goto l1026;  goto l1024;
  l1026:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_method(yy)) goto l1027;  goto l1024;
  l1027:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_enctype(yy)) goto l1028;  goto l1024;
  l1028:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_accept(yy)) goto l1029;  goto l1024;
  l1029:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_name(yy)) goto l1030;  goto l1024;
  l1030:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_onsubmit(yy)) goto l1031;  goto l1024;
  l1031:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_onreset(yy)) goto l1032;  goto l1024;
  l1032:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yy_attr_accept_charset(yy)) goto l1023;
  }
  l1024:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM_attr", yy->__buf+yy->__pos));
  return 1;
  l1023:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "FORM_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FORM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FORM"));  if (!yymatchiString(yy, "form")) goto l1033;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FORM", yy->__buf+yy->__pos));
  return 1;
  l1033:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FORM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__NOSCRIPT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_NOSCRIPT"));  if (!yymatchiString(yy, "noscript")) goto l1034;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NOSCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1034:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_NOSCRIPT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LI(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LI"));  if (!yymatchiString(yy, "li")) goto l1035;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LI", yy->__buf+yy->__pos));
  return 1;
  l1035:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LI", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OL_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OL_attr"));
  {  int yypos1037= yy->__pos, yythunkpos1037= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1038;  goto l1037;
  l1038:;	  yy->__pos= yypos1037; yy->__thunkpos= yythunkpos1037;  if (!yy_attr_start(yy)) goto l1039;  goto l1037;
  l1039:;	  yy->__pos= yypos1037; yy->__thunkpos= yythunkpos1037;  if (!yy_attr_type(yy)) goto l1036;
  }
  l1037:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OL_attr", yy->__buf+yy->__pos));
  return 1;
  l1036:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OL_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__OL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_OL"));  if (!yymatchiString(yy, "ol")) goto l1040;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OL", yy->__buf+yy->__pos));
  return 1;
  l1040:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_OL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_LI(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "LI"));
  l1042:;	
  {  int yypos1043= yy->__pos, yythunkpos1043= yy->__thunkpos;  if (!yy_S(yy)) goto l1043;  goto l1042;
  l1043:;	  yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043;
  }  if (!yymatchChar(yy, '<')) goto l1041;  if (!yy__LI(yy)) goto l1041;
  {  int yypos1044= yy->__pos, yythunkpos1044= yy->__thunkpos;  if (!yy_ET(yy)) goto l1041;  yy->__pos= yypos1044; yy->__thunkpos= yythunkpos1044;
  }  yyDo(yy, yy_1_LI, yy->__begin, yy->__end);
  l1045:;	
  {  int yypos1046= yy->__pos, yythunkpos1046= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1046;  goto l1045;
  l1046:;	  yy->__pos= yypos1046; yy->__thunkpos= yythunkpos1046;
  }
  l1047:;	
  {  int yypos1048= yy->__pos, yythunkpos1048= yy->__thunkpos;  if (!yy_S(yy)) goto l1048;  goto l1047;
  l1048:;	  yy->__pos= yypos1048; yy->__thunkpos= yythunkpos1048;
  }  if (!yymatchChar(yy, '>')) goto l1041;
  l1049:;	
  {  int yypos1050= yy->__pos, yythunkpos1050= yy->__thunkpos;  if (!yy_S(yy)) goto l1050;  goto l1049;
  l1050:;	  yy->__pos= yypos1050; yy->__thunkpos= yythunkpos1050;
  }
  l1051:;	
  {  int yypos1052= yy->__pos, yythunkpos1052= yy->__thunkpos;  if (!yy_flow(yy)) goto l1052;  goto l1051;
  l1052:;	  yy->__pos= yypos1052; yy->__thunkpos= yythunkpos1052;
  }
  {  int yypos1053= yy->__pos, yythunkpos1053= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1053;  if (!yy__LI(yy)) goto l1053;  if (!yymatchChar(yy, '>')) goto l1053;
  l1055:;	
  {  int yypos1056= yy->__pos, yythunkpos1056= yy->__thunkpos;  if (!yy_S(yy)) goto l1056;  goto l1055;
  l1056:;	  yy->__pos= yypos1056; yy->__thunkpos= yythunkpos1056;
  }  goto l1054;
  l1053:;	  yy->__pos= yypos1053; yy->__thunkpos= yythunkpos1053;
  }
  l1054:;	  yyDo(yy, yy_2_LI, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LI", yy->__buf+yy->__pos));
  return 1;
  l1041:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "LI", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__UL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_UL"));  if (!yymatchiString(yy, "ul")) goto l1057;
  yyprintf((stderr, "  ok   %s @ %s\n", "_UL", yy->__buf+yy->__pos));
  return 1;
  l1057:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_UL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DD"));  if (!yymatchiString(yy, "dd")) goto l1058;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DD", yy->__buf+yy->__pos));
  return 1;
  l1058:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DT"));  if (!yymatchiString(yy, "dt")) goto l1059;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DT", yy->__buf+yy->__pos));
  return 1;
  l1059:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_DD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "DD"));
  l1061:;	
  {  int yypos1062= yy->__pos, yythunkpos1062= yy->__thunkpos;  if (!yy_S(yy)) goto l1062;  goto l1061;
  l1062:;	  yy->__pos= yypos1062; yy->__thunkpos= yythunkpos1062;
  }  if (!yymatchChar(yy, '<')) goto l1060;  if (!yy__DD(yy)) goto l1060;
  {  int yypos1063= yy->__pos, yythunkpos1063= yy->__thunkpos;  if (!yy_ET(yy)) goto l1060;  yy->__pos= yypos1063; yy->__thunkpos= yythunkpos1063;
  }  yyDo(yy, yy_1_DD, yy->__begin, yy->__end);
  l1064:;	
  {  int yypos1065= yy->__pos, yythunkpos1065= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1065;  goto l1064;
  l1065:;	  yy->__pos= yypos1065; yy->__thunkpos= yythunkpos1065;
  }
  l1066:;	
  {  int yypos1067= yy->__pos, yythunkpos1067= yy->__thunkpos;  if (!yy_S(yy)) goto l1067;  goto l1066;
  l1067:;	  yy->__pos= yypos1067; yy->__thunkpos= yythunkpos1067;
  }  if (!yymatchChar(yy, '>')) goto l1060;
  l1068:;	
  {  int yypos1069= yy->__pos, yythunkpos1069= yy->__thunkpos;  if (!yy_S(yy)) goto l1069;  goto l1068;
  l1069:;	  yy->__pos= yypos1069; yy->__thunkpos= yythunkpos1069;
  }
  l1070:;	
  {  int yypos1071= yy->__pos, yythunkpos1071= yy->__thunkpos;  if (!yy_flow(yy)) goto l1071;  goto l1070;
  l1071:;	  yy->__pos= yypos1071; yy->__thunkpos= yythunkpos1071;
  }
  {  int yypos1072= yy->__pos, yythunkpos1072= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1072;  if (!yy__DD(yy)) goto l1072;  if (!yymatchChar(yy, '>')) goto l1072;
  l1074:;	
  {  int yypos1075= yy->__pos, yythunkpos1075= yy->__thunkpos;  if (!yy_S(yy)) goto l1075;  goto l1074;
  l1075:;	  yy->__pos= yypos1075; yy->__thunkpos= yythunkpos1075;
  }  goto l1073;
  l1072:;	  yy->__pos= yypos1072; yy->__thunkpos= yythunkpos1072;
  }
  l1073:;	  yyDo(yy, yy_2_DD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DD", yy->__buf+yy->__pos));
  return 1;
  l1060:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "DD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_DT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "DT"));
  l1077:;	
  {  int yypos1078= yy->__pos, yythunkpos1078= yy->__thunkpos;  if (!yy_S(yy)) goto l1078;  goto l1077;
  l1078:;	  yy->__pos= yypos1078; yy->__thunkpos= yythunkpos1078;
  }  if (!yymatchChar(yy, '<')) goto l1076;  if (!yy__DT(yy)) goto l1076;
  {  int yypos1079= yy->__pos, yythunkpos1079= yy->__thunkpos;  if (!yy_ET(yy)) goto l1076;  yy->__pos= yypos1079; yy->__thunkpos= yythunkpos1079;
  }  yyDo(yy, yy_1_DT, yy->__begin, yy->__end);
  l1080:;	
  {  int yypos1081= yy->__pos, yythunkpos1081= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1081;  goto l1080;
  l1081:;	  yy->__pos= yypos1081; yy->__thunkpos= yythunkpos1081;
  }
  l1082:;	
  {  int yypos1083= yy->__pos, yythunkpos1083= yy->__thunkpos;  if (!yy_S(yy)) goto l1083;  goto l1082;
  l1083:;	  yy->__pos= yypos1083; yy->__thunkpos= yythunkpos1083;
  }  if (!yymatchChar(yy, '>')) goto l1076;
  l1084:;	
  {  int yypos1085= yy->__pos, yythunkpos1085= yy->__thunkpos;  if (!yy_S(yy)) goto l1085;  goto l1084;
  l1085:;	  yy->__pos= yypos1085; yy->__thunkpos= yythunkpos1085;
  }
  l1086:;	
  {  int yypos1087= yy->__pos, yythunkpos1087= yy->__thunkpos;  if (!yy_inline(yy)) goto l1087;  goto l1086;
  l1087:;	  yy->__pos= yypos1087; yy->__thunkpos= yythunkpos1087;
  }
  {  int yypos1088= yy->__pos, yythunkpos1088= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1088;  if (!yy__DT(yy)) goto l1088;  if (!yymatchChar(yy, '>')) goto l1088;
  l1090:;	
  {  int yypos1091= yy->__pos, yythunkpos1091= yy->__thunkpos;  if (!yy_S(yy)) goto l1091;  goto l1090;
  l1091:;	  yy->__pos= yypos1091; yy->__thunkpos= yythunkpos1091;
  }  goto l1089;
  l1088:;	  yy->__pos= yypos1088; yy->__thunkpos= yythunkpos1088;
  }
  l1089:;	  yyDo(yy, yy_2_DT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DT", yy->__buf+yy->__pos));
  return 1;
  l1076:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "DT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DL"));  if (!yymatchiString(yy, "dl")) goto l1092;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DL", yy->__buf+yy->__pos));
  return 1;
  l1092:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_div_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "div_attr"));
  {  int yypos1094= yy->__pos, yythunkpos1094= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1095;  goto l1094;
  l1095:;	  yy->__pos= yypos1094; yy->__thunkpos= yythunkpos1094;  if (!yy_reserved(yy)) goto l1093;
  }
  l1094:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "div_attr", yy->__buf+yy->__pos));
  return 1;
  l1093:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "div_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DIV(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DIV"));  if (!yymatchiString(yy, "div")) goto l1096;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DIV", yy->__buf+yy->__pos));
  return 1;
  l1096:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DIV", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__H6(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_H6"));  if (!yymatchiString(yy, "h6")) goto l1097;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H6", yy->__buf+yy->__pos));
  return 1;
  l1097:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_H6", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__H5(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_H5"));  if (!yymatchiString(yy, "h5")) goto l1098;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H5", yy->__buf+yy->__pos));
  return 1;
  l1098:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_H5", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__H4(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_H4"));  if (!yymatchiString(yy, "h4")) goto l1099;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H4", yy->__buf+yy->__pos));
  return 1;
  l1099:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_H4", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__H3(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_H3"));  if (!yymatchiString(yy, "h3")) goto l1100;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H3", yy->__buf+yy->__pos));
  return 1;
  l1100:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_H3", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__H2(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_H2"));  if (!yymatchiString(yy, "h2")) goto l1101;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H2", yy->__buf+yy->__pos));
  return 1;
  l1101:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_H2", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__H1(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_H1"));  if (!yymatchiString(yy, "h1")) goto l1102;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H1", yy->__buf+yy->__pos));
  return 1;
  l1102:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_H1", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ADDRESS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ADDRESS"));  if (!yymatchiString(yy, "address")) goto l1103;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ADDRESS", yy->__buf+yy->__pos));
  return 1;
  l1103:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ADDRESS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__HR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_HR"));  if (!yymatchiString(yy, "hr")) goto l1104;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HR", yy->__buf+yy->__pos));
  return 1;
  l1104:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_HR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__P(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_P"));  if (!yymatchiString(yy, "p")) goto l1105;
  yyprintf((stderr, "  ok   %s @ %s\n", "_P", yy->__buf+yy->__pos));
  return 1;
  l1105:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_P", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_bq_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "bq_flow"));
  {  int yypos1107= yy->__pos, yythunkpos1107= yy->__thunkpos;  if (!yy_block(yy)) goto l1108;  goto l1107;
  l1108:;	  yy->__pos= yypos1107; yy->__thunkpos= yythunkpos1107;  if (!yy_SCRIPT(yy)) goto l1106;
  }
  l1107:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "bq_flow", yy->__buf+yy->__pos));
  return 1;
  l1106:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "bq_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_bq_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "bq_attr"));
  {  int yypos1110= yy->__pos, yythunkpos1110= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1111;  goto l1110;
  l1111:;	  yy->__pos= yypos1110; yy->__thunkpos= yythunkpos1110;  if (!yy_attr_cite(yy)) goto l1109;
  }
  l1110:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "bq_attr", yy->__buf+yy->__pos));
  return 1;
  l1109:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "bq_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BLOCKQUOTE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BLOCKQUOTE"));  if (!yymatchiString(yy, "blockquote")) goto l1112;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BLOCKQUOTE", yy->__buf+yy->__pos));
  return 1;
  l1112:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BLOCKQUOTE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_Cblock(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "Cblock"));  if (!yymatchString(yy, "<!--")) goto l1113;  if (!yy____comment_start(yy)) goto l1113;
  l1114:;	
  {  int yypos1115= yy->__pos, yythunkpos1115= yy->__thunkpos;  if (!yy____comment_data(yy)) goto l1115;  goto l1114;
  l1115:;	  yy->__pos= yypos1115; yy->__thunkpos= yythunkpos1115;
  }  if (!yy____comment_stop(yy)) goto l1113;
  l1116:;	
  {  int yypos1117= yy->__pos, yythunkpos1117= yy->__thunkpos;  if (!yy_S(yy)) goto l1117;  goto l1116;
  l1117:;	  yy->__pos= yypos1117; yy->__thunkpos= yythunkpos1117;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "Cblock", yy->__buf+yy->__pos));
  return 1;
  l1113:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "Cblock", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_bDEL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "bDEL"));
  l1119:;	
  {  int yypos1120= yy->__pos, yythunkpos1120= yy->__thunkpos;  if (!yy_S(yy)) goto l1120;  goto l1119;
  l1120:;	  yy->__pos= yypos1120; yy->__thunkpos= yythunkpos1120;
  }  if (!yymatchChar(yy, '<')) goto l1118;  if (!yy__DEL(yy)) goto l1118;
  {  int yypos1121= yy->__pos, yythunkpos1121= yy->__thunkpos;  if (!yy_ET(yy)) goto l1118;  yy->__pos= yypos1121; yy->__thunkpos= yythunkpos1121;
  }  yyDo(yy, yy_1_bDEL, yy->__begin, yy->__end);
  l1122:;	
  {  int yypos1123= yy->__pos, yythunkpos1123= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l1123;  goto l1122;
  l1123:;	  yy->__pos= yypos1123; yy->__thunkpos= yythunkpos1123;
  }
  l1124:;	
  {  int yypos1125= yy->__pos, yythunkpos1125= yy->__thunkpos;  if (!yy_S(yy)) goto l1125;  goto l1124;
  l1125:;	  yy->__pos= yypos1125; yy->__thunkpos= yythunkpos1125;
  }  if (!yymatchChar(yy, '>')) goto l1118;
  l1126:;	
  {  int yypos1127= yy->__pos, yythunkpos1127= yy->__thunkpos;  if (!yy_S(yy)) goto l1127;  goto l1126;
  l1127:;	  yy->__pos= yypos1127; yy->__thunkpos= yythunkpos1127;
  }
  l1128:;	
  {  int yypos1129= yy->__pos, yythunkpos1129= yy->__thunkpos;  if (!yy_flow(yy)) goto l1129;  goto l1128;
  l1129:;	  yy->__pos= yypos1129; yy->__thunkpos= yythunkpos1129;
  }  if (!yymatchString(yy, "</")) goto l1118;  if (!yy__DEL(yy)) goto l1118;  if (!yymatchChar(yy, '>')) goto l1118;
  l1130:;	
  {  int yypos1131= yy->__pos, yythunkpos1131= yy->__thunkpos;  if (!yy_S(yy)) goto l1131;  goto l1130;
  l1131:;	  yy->__pos= yypos1131; yy->__thunkpos= yythunkpos1131;
  }  yyDo(yy, yy_2_bDEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "bDEL", yy->__buf+yy->__pos));
  return 1;
  l1118:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "bDEL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_bINS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "bINS"));
  l1133:;	
  {  int yypos1134= yy->__pos, yythunkpos1134= yy->__thunkpos;  if (!yy_S(yy)) goto l1134;  goto l1133;
  l1134:;	  yy->__pos= yypos1134; yy->__thunkpos= yythunkpos1134;
  }  if (!yymatchChar(yy, '<')) goto l1132;  if (!yy__INS(yy)) goto l1132;
  {  int yypos1135= yy->__pos, yythunkpos1135= yy->__thunkpos;  if (!yy_ET(yy)) goto l1132;  yy->__pos= yypos1135; yy->__thunkpos= yythunkpos1135;
  }  yyDo(yy, yy_1_bINS, yy->__begin, yy->__end);
  l1136:;	
  {  int yypos1137= yy->__pos, yythunkpos1137= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l1137;  goto l1136;
  l1137:;	  yy->__pos= yypos1137; yy->__thunkpos= yythunkpos1137;
  }
  l1138:;	
  {  int yypos1139= yy->__pos, yythunkpos1139= yy->__thunkpos;  if (!yy_S(yy)) goto l1139;  goto l1138;
  l1139:;	  yy->__pos= yypos1139; yy->__thunkpos= yythunkpos1139;
  }  if (!yymatchChar(yy, '>')) goto l1132;
  l1140:;	
  {  int yypos1141= yy->__pos, yythunkpos1141= yy->__thunkpos;  if (!yy_S(yy)) goto l1141;  goto l1140;
  l1141:;	  yy->__pos= yypos1141; yy->__thunkpos= yythunkpos1141;
  }
  l1142:;	
  {  int yypos1143= yy->__pos, yythunkpos1143= yy->__thunkpos;  if (!yy_flow(yy)) goto l1143;  goto l1142;
  l1143:;	  yy->__pos= yypos1143; yy->__thunkpos= yythunkpos1143;
  }  if (!yymatchString(yy, "</")) goto l1132;  if (!yy__INS(yy)) goto l1132;  if (!yymatchChar(yy, '>')) goto l1132;
  l1144:;	
  {  int yypos1145= yy->__pos, yythunkpos1145= yy->__thunkpos;  if (!yy_S(yy)) goto l1145;  goto l1144;
  l1145:;	  yy->__pos= yypos1145; yy->__thunkpos= yythunkpos1145;
  }  yyDo(yy, yy_2_bINS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "bINS", yy->__buf+yy->__pos));
  return 1;
  l1132:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "bINS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_DIV(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "DIV"));
  l1147:;	
  {  int yypos1148= yy->__pos, yythunkpos1148= yy->__thunkpos;  if (!yy_S(yy)) goto l1148;  goto l1147;
  l1148:;	  yy->__pos= yypos1148; yy->__thunkpos= yythunkpos1148;
  }  if (!yymatchChar(yy, '<')) goto l1146;  if (!yy__DIV(yy)) goto l1146;
  {  int yypos1149= yy->__pos, yythunkpos1149= yy->__thunkpos;  if (!yy_ET(yy)) goto l1146;  yy->__pos= yypos1149; yy->__thunkpos= yythunkpos1149;
  }  yyDo(yy, yy_1_DIV, yy->__begin, yy->__end);
  l1150:;	
  {  int yypos1151= yy->__pos, yythunkpos1151= yy->__thunkpos;  if (!yy_div_attr(yy)) goto l1151;  goto l1150;
  l1151:;	  yy->__pos= yypos1151; yy->__thunkpos= yythunkpos1151;
  }
  l1152:;	
  {  int yypos1153= yy->__pos, yythunkpos1153= yy->__thunkpos;  if (!yy_S(yy)) goto l1153;  goto l1152;
  l1153:;	  yy->__pos= yypos1153; yy->__thunkpos= yythunkpos1153;
  }  if (!yymatchChar(yy, '>')) goto l1146;
  l1154:;	
  {  int yypos1155= yy->__pos, yythunkpos1155= yy->__thunkpos;  if (!yy_S(yy)) goto l1155;  goto l1154;
  l1155:;	  yy->__pos= yypos1155; yy->__thunkpos= yythunkpos1155;
  }
  l1156:;	
  {  int yypos1157= yy->__pos, yythunkpos1157= yy->__thunkpos;  if (!yy_flow(yy)) goto l1157;  goto l1156;
  l1157:;	  yy->__pos= yypos1157; yy->__thunkpos= yythunkpos1157;
  }  if (!yymatchString(yy, "</")) goto l1146;  if (!yy__DIV(yy)) goto l1146;  if (!yymatchChar(yy, '>')) goto l1146;
  l1158:;	
  {  int yypos1159= yy->__pos, yythunkpos1159= yy->__thunkpos;  if (!yy_S(yy)) goto l1159;  goto l1158;
  l1159:;	  yy->__pos= yypos1159; yy->__thunkpos= yythunkpos1159;
  }  yyDo(yy, yy_2_DIV, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DIV", yy->__buf+yy->__pos));
  return 1;
  l1146:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "DIV", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OL"));
  l1161:;	
  {  int yypos1162= yy->__pos, yythunkpos1162= yy->__thunkpos;  if (!yy_S(yy)) goto l1162;  goto l1161;
  l1162:;	  yy->__pos= yypos1162; yy->__thunkpos= yythunkpos1162;
  }  if (!yymatchChar(yy, '<')) goto l1160;  if (!yy__OL(yy)) goto l1160;
  {  int yypos1163= yy->__pos, yythunkpos1163= yy->__thunkpos;  if (!yy_ET(yy)) goto l1160;  yy->__pos= yypos1163; yy->__thunkpos= yythunkpos1163;
  }  yyDo(yy, yy_1_OL, yy->__begin, yy->__end);
  l1164:;	
  {  int yypos1165= yy->__pos, yythunkpos1165= yy->__thunkpos;  if (!yy_OL_attr(yy)) goto l1165;  goto l1164;
  l1165:;	  yy->__pos= yypos1165; yy->__thunkpos= yythunkpos1165;
  }
  l1166:;	
  {  int yypos1167= yy->__pos, yythunkpos1167= yy->__thunkpos;  if (!yy_S(yy)) goto l1167;  goto l1166;
  l1167:;	  yy->__pos= yypos1167; yy->__thunkpos= yythunkpos1167;
  }  if (!yymatchChar(yy, '>')) goto l1160;
  l1168:;	
  {  int yypos1169= yy->__pos, yythunkpos1169= yy->__thunkpos;  if (!yy_S(yy)) goto l1169;  goto l1168;
  l1169:;	  yy->__pos= yypos1169; yy->__thunkpos= yythunkpos1169;
  }
  {  int yypos1172= yy->__pos, yythunkpos1172= yy->__thunkpos;  if (!yy_LI(yy)) goto l1173;  goto l1172;
  l1173:;	  yy->__pos= yypos1172; yy->__thunkpos= yythunkpos1172;  if (!yy_Cblock(yy)) goto l1160;
  }
  l1172:;	
  l1170:;	
  {  int yypos1171= yy->__pos, yythunkpos1171= yy->__thunkpos;
  {  int yypos1174= yy->__pos, yythunkpos1174= yy->__thunkpos;  if (!yy_LI(yy)) goto l1175;  goto l1174;
  l1175:;	  yy->__pos= yypos1174; yy->__thunkpos= yythunkpos1174;  if (!yy_Cblock(yy)) goto l1171;
  }
  l1174:;	  goto l1170;
  l1171:;	  yy->__pos= yypos1171; yy->__thunkpos= yythunkpos1171;
  }  if (!yymatchString(yy, "</")) goto l1160;  if (!yy__OL(yy)) goto l1160;  if (!yymatchChar(yy, '>')) goto l1160;
  l1176:;	
  {  int yypos1177= yy->__pos, yythunkpos1177= yy->__thunkpos;  if (!yy_S(yy)) goto l1177;  goto l1176;
  l1177:;	  yy->__pos= yypos1177; yy->__thunkpos= yythunkpos1177;
  }  yyDo(yy, yy_2_OL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OL", yy->__buf+yy->__pos));
  return 1;
  l1160:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_UL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "UL"));
  l1179:;	
  {  int yypos1180= yy->__pos, yythunkpos1180= yy->__thunkpos;  if (!yy_S(yy)) goto l1180;  goto l1179;
  l1180:;	  yy->__pos= yypos1180; yy->__thunkpos= yythunkpos1180;
  }  if (!yymatchChar(yy, '<')) goto l1178;  if (!yy__UL(yy)) goto l1178;
  {  int yypos1181= yy->__pos, yythunkpos1181= yy->__thunkpos;  if (!yy_ET(yy)) goto l1178;  yy->__pos= yypos1181; yy->__thunkpos= yythunkpos1181;
  }  yyDo(yy, yy_1_UL, yy->__begin, yy->__end);
  l1182:;	
  {  int yypos1183= yy->__pos, yythunkpos1183= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1183;  goto l1182;
  l1183:;	  yy->__pos= yypos1183; yy->__thunkpos= yythunkpos1183;
  }
  l1184:;	
  {  int yypos1185= yy->__pos, yythunkpos1185= yy->__thunkpos;  if (!yy_S(yy)) goto l1185;  goto l1184;
  l1185:;	  yy->__pos= yypos1185; yy->__thunkpos= yythunkpos1185;
  }  if (!yymatchChar(yy, '>')) goto l1178;
  l1186:;	
  {  int yypos1187= yy->__pos, yythunkpos1187= yy->__thunkpos;  if (!yy_S(yy)) goto l1187;  goto l1186;
  l1187:;	  yy->__pos= yypos1187; yy->__thunkpos= yythunkpos1187;
  }
  {  int yypos1190= yy->__pos, yythunkpos1190= yy->__thunkpos;  if (!yy_LI(yy)) goto l1191;  goto l1190;
  l1191:;	  yy->__pos= yypos1190; yy->__thunkpos= yythunkpos1190;  if (!yy_Cblock(yy)) goto l1178;
  }
  l1190:;	
  l1188:;	
  {  int yypos1189= yy->__pos, yythunkpos1189= yy->__thunkpos;
  {  int yypos1192= yy->__pos, yythunkpos1192= yy->__thunkpos;  if (!yy_LI(yy)) goto l1193;  goto l1192;
  l1193:;	  yy->__pos= yypos1192; yy->__thunkpos= yythunkpos1192;  if (!yy_Cblock(yy)) goto l1189;
  }
  l1192:;	  goto l1188;
  l1189:;	  yy->__pos= yypos1189; yy->__thunkpos= yythunkpos1189;
  }  if (!yymatchString(yy, "</")) goto l1178;  if (!yy__UL(yy)) goto l1178;  if (!yymatchChar(yy, '>')) goto l1178;
  l1194:;	
  {  int yypos1195= yy->__pos, yythunkpos1195= yy->__thunkpos;  if (!yy_S(yy)) goto l1195;  goto l1194;
  l1195:;	  yy->__pos= yypos1195; yy->__thunkpos= yythunkpos1195;
  }  yyDo(yy, yy_2_UL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "UL", yy->__buf+yy->__pos));
  return 1;
  l1178:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "UL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_H6(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "H6"));
  l1197:;	
  {  int yypos1198= yy->__pos, yythunkpos1198= yy->__thunkpos;  if (!yy_S(yy)) goto l1198;  goto l1197;
  l1198:;	  yy->__pos= yypos1198; yy->__thunkpos= yythunkpos1198;
  }  if (!yymatchChar(yy, '<')) goto l1196;  if (!yy__H6(yy)) goto l1196;
  {  int yypos1199= yy->__pos, yythunkpos1199= yy->__thunkpos;  if (!yy_ET(yy)) goto l1196;  yy->__pos= yypos1199; yy->__thunkpos= yythunkpos1199;
  }  yyDo(yy, yy_1_H6, yy->__begin, yy->__end);
  l1200:;	
  {  int yypos1201= yy->__pos, yythunkpos1201= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1201;  goto l1200;
  l1201:;	  yy->__pos= yypos1201; yy->__thunkpos= yythunkpos1201;
  }
  l1202:;	
  {  int yypos1203= yy->__pos, yythunkpos1203= yy->__thunkpos;  if (!yy_S(yy)) goto l1203;  goto l1202;
  l1203:;	  yy->__pos= yypos1203; yy->__thunkpos= yythunkpos1203;
  }  if (!yymatchChar(yy, '>')) goto l1196;
  l1204:;	
  {  int yypos1205= yy->__pos, yythunkpos1205= yy->__thunkpos;  if (!yy_S(yy)) goto l1205;  goto l1204;
  l1205:;	  yy->__pos= yypos1205; yy->__thunkpos= yythunkpos1205;
  }
  l1206:;	
  {  int yypos1207= yy->__pos, yythunkpos1207= yy->__thunkpos;  if (!yy_inline(yy)) goto l1207;  goto l1206;
  l1207:;	  yy->__pos= yypos1207; yy->__thunkpos= yythunkpos1207;
  }  if (!yymatchString(yy, "</")) goto l1196;  if (!yy__H6(yy)) goto l1196;  if (!yymatchChar(yy, '>')) goto l1196;
  l1208:;	
  {  int yypos1209= yy->__pos, yythunkpos1209= yy->__thunkpos;  if (!yy_S(yy)) goto l1209;  goto l1208;
  l1209:;	  yy->__pos= yypos1209; yy->__thunkpos= yythunkpos1209;
  }  yyDo(yy, yy_2_H6, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H6", yy->__buf+yy->__pos));
  return 1;
  l1196:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "H6", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_H5(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "H5"));
  l1211:;	
  {  int yypos1212= yy->__pos, yythunkpos1212= yy->__thunkpos;  if (!yy_S(yy)) goto l1212;  goto l1211;
  l1212:;	  yy->__pos= yypos1212; yy->__thunkpos= yythunkpos1212;
  }  if (!yymatchChar(yy, '<')) goto l1210;  if (!yy__H5(yy)) goto l1210;
  {  int yypos1213= yy->__pos, yythunkpos1213= yy->__thunkpos;  if (!yy_ET(yy)) goto l1210;  yy->__pos= yypos1213; yy->__thunkpos= yythunkpos1213;
  }  yyDo(yy, yy_1_H5, yy->__begin, yy->__end);
  l1214:;	
  {  int yypos1215= yy->__pos, yythunkpos1215= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1215;  goto l1214;
  l1215:;	  yy->__pos= yypos1215; yy->__thunkpos= yythunkpos1215;
  }
  l1216:;	
  {  int yypos1217= yy->__pos, yythunkpos1217= yy->__thunkpos;  if (!yy_S(yy)) goto l1217;  goto l1216;
  l1217:;	  yy->__pos= yypos1217; yy->__thunkpos= yythunkpos1217;
  }  if (!yymatchChar(yy, '>')) goto l1210;
  l1218:;	
  {  int yypos1219= yy->__pos, yythunkpos1219= yy->__thunkpos;  if (!yy_S(yy)) goto l1219;  goto l1218;
  l1219:;	  yy->__pos= yypos1219; yy->__thunkpos= yythunkpos1219;
  }
  l1220:;	
  {  int yypos1221= yy->__pos, yythunkpos1221= yy->__thunkpos;  if (!yy_inline(yy)) goto l1221;  goto l1220;
  l1221:;	  yy->__pos= yypos1221; yy->__thunkpos= yythunkpos1221;
  }  if (!yymatchString(yy, "</")) goto l1210;  if (!yy__H5(yy)) goto l1210;  if (!yymatchChar(yy, '>')) goto l1210;
  l1222:;	
  {  int yypos1223= yy->__pos, yythunkpos1223= yy->__thunkpos;  if (!yy_S(yy)) goto l1223;  goto l1222;
  l1223:;	  yy->__pos= yypos1223; yy->__thunkpos= yythunkpos1223;
  }  yyDo(yy, yy_2_H5, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H5", yy->__buf+yy->__pos));
  return 1;
  l1210:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "H5", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_H4(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "H4"));
  l1225:;	
  {  int yypos1226= yy->__pos, yythunkpos1226= yy->__thunkpos;  if (!yy_S(yy)) goto l1226;  goto l1225;
  l1226:;	  yy->__pos= yypos1226; yy->__thunkpos= yythunkpos1226;
  }  if (!yymatchChar(yy, '<')) goto l1224;  if (!yy__H4(yy)) goto l1224;
  {  int yypos1227= yy->__pos, yythunkpos1227= yy->__thunkpos;  if (!yy_ET(yy)) goto l1224;  yy->__pos= yypos1227; yy->__thunkpos= yythunkpos1227;
  }  yyDo(yy, yy_1_H4, yy->__begin, yy->__end);
  l1228:;	
  {  int yypos1229= yy->__pos, yythunkpos1229= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1229;  goto l1228;
  l1229:;	  yy->__pos= yypos1229; yy->__thunkpos= yythunkpos1229;
  }
  l1230:;	
  {  int yypos1231= yy->__pos, yythunkpos1231= yy->__thunkpos;  if (!yy_S(yy)) goto l1231;  goto l1230;
  l1231:;	  yy->__pos= yypos1231; yy->__thunkpos= yythunkpos1231;
  }  if (!yymatchChar(yy, '>')) goto l1224;
  l1232:;	
  {  int yypos1233= yy->__pos, yythunkpos1233= yy->__thunkpos;  if (!yy_S(yy)) goto l1233;  goto l1232;
  l1233:;	  yy->__pos= yypos1233; yy->__thunkpos= yythunkpos1233;
  }
  l1234:;	
  {  int yypos1235= yy->__pos, yythunkpos1235= yy->__thunkpos;  if (!yy_inline(yy)) goto l1235;  goto l1234;
  l1235:;	  yy->__pos= yypos1235; yy->__thunkpos= yythunkpos1235;
  }  if (!yymatchString(yy, "</")) goto l1224;  if (!yy__H4(yy)) goto l1224;  if (!yymatchChar(yy, '>')) goto l1224;
  l1236:;	
  {  int yypos1237= yy->__pos, yythunkpos1237= yy->__thunkpos;  if (!yy_S(yy)) goto l1237;  goto l1236;
  l1237:;	  yy->__pos= yypos1237; yy->__thunkpos= yythunkpos1237;
  }  yyDo(yy, yy_2_H4, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H4", yy->__buf+yy->__pos));
  return 1;
  l1224:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "H4", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_H3(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "H3"));
  l1239:;	
  {  int yypos1240= yy->__pos, yythunkpos1240= yy->__thunkpos;  if (!yy_S(yy)) goto l1240;  goto l1239;
  l1240:;	  yy->__pos= yypos1240; yy->__thunkpos= yythunkpos1240;
  }  if (!yymatchChar(yy, '<')) goto l1238;  if (!yy__H3(yy)) goto l1238;
  {  int yypos1241= yy->__pos, yythunkpos1241= yy->__thunkpos;  if (!yy_ET(yy)) goto l1238;  yy->__pos= yypos1241; yy->__thunkpos= yythunkpos1241;
  }  yyDo(yy, yy_1_H3, yy->__begin, yy->__end);
  l1242:;	
  {  int yypos1243= yy->__pos, yythunkpos1243= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1243;  goto l1242;
  l1243:;	  yy->__pos= yypos1243; yy->__thunkpos= yythunkpos1243;
  }
  l1244:;	
  {  int yypos1245= yy->__pos, yythunkpos1245= yy->__thunkpos;  if (!yy_S(yy)) goto l1245;  goto l1244;
  l1245:;	  yy->__pos= yypos1245; yy->__thunkpos= yythunkpos1245;
  }  if (!yymatchChar(yy, '>')) goto l1238;
  l1246:;	
  {  int yypos1247= yy->__pos, yythunkpos1247= yy->__thunkpos;  if (!yy_S(yy)) goto l1247;  goto l1246;
  l1247:;	  yy->__pos= yypos1247; yy->__thunkpos= yythunkpos1247;
  }
  l1248:;	
  {  int yypos1249= yy->__pos, yythunkpos1249= yy->__thunkpos;  if (!yy_inline(yy)) goto l1249;  goto l1248;
  l1249:;	  yy->__pos= yypos1249; yy->__thunkpos= yythunkpos1249;
  }  if (!yymatchString(yy, "</")) goto l1238;  if (!yy__H3(yy)) goto l1238;  if (!yymatchChar(yy, '>')) goto l1238;
  l1250:;	
  {  int yypos1251= yy->__pos, yythunkpos1251= yy->__thunkpos;  if (!yy_S(yy)) goto l1251;  goto l1250;
  l1251:;	  yy->__pos= yypos1251; yy->__thunkpos= yythunkpos1251;
  }  yyDo(yy, yy_2_H3, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H3", yy->__buf+yy->__pos));
  return 1;
  l1238:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "H3", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_H2(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "H2"));
  l1253:;	
  {  int yypos1254= yy->__pos, yythunkpos1254= yy->__thunkpos;  if (!yy_S(yy)) goto l1254;  goto l1253;
  l1254:;	  yy->__pos= yypos1254; yy->__thunkpos= yythunkpos1254;
  }  if (!yymatchChar(yy, '<')) goto l1252;  if (!yy__H2(yy)) goto l1252;
  {  int yypos1255= yy->__pos, yythunkpos1255= yy->__thunkpos;  if (!yy_ET(yy)) goto l1252;  yy->__pos= yypos1255; yy->__thunkpos= yythunkpos1255;
  }  yyDo(yy, yy_1_H2, yy->__begin, yy->__end);
  l1256:;	
  {  int yypos1257= yy->__pos, yythunkpos1257= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1257;  goto l1256;
  l1257:;	  yy->__pos= yypos1257; yy->__thunkpos= yythunkpos1257;
  }
  l1258:;	
  {  int yypos1259= yy->__pos, yythunkpos1259= yy->__thunkpos;  if (!yy_S(yy)) goto l1259;  goto l1258;
  l1259:;	  yy->__pos= yypos1259; yy->__thunkpos= yythunkpos1259;
  }  if (!yymatchChar(yy, '>')) goto l1252;
  l1260:;	
  {  int yypos1261= yy->__pos, yythunkpos1261= yy->__thunkpos;  if (!yy_S(yy)) goto l1261;  goto l1260;
  l1261:;	  yy->__pos= yypos1261; yy->__thunkpos= yythunkpos1261;
  }
  l1262:;	
  {  int yypos1263= yy->__pos, yythunkpos1263= yy->__thunkpos;  if (!yy_inline(yy)) goto l1263;  goto l1262;
  l1263:;	  yy->__pos= yypos1263; yy->__thunkpos= yythunkpos1263;
  }  if (!yymatchString(yy, "</")) goto l1252;  if (!yy__H2(yy)) goto l1252;  if (!yymatchChar(yy, '>')) goto l1252;
  l1264:;	
  {  int yypos1265= yy->__pos, yythunkpos1265= yy->__thunkpos;  if (!yy_S(yy)) goto l1265;  goto l1264;
  l1265:;	  yy->__pos= yypos1265; yy->__thunkpos= yythunkpos1265;
  }  yyDo(yy, yy_2_H2, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H2", yy->__buf+yy->__pos));
  return 1;
  l1252:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "H2", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_H1(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "H1"));
  l1267:;	
  {  int yypos1268= yy->__pos, yythunkpos1268= yy->__thunkpos;  if (!yy_S(yy)) goto l1268;  goto l1267;
  l1268:;	  yy->__pos= yypos1268; yy->__thunkpos= yythunkpos1268;
  }  if (!yymatchChar(yy, '<')) goto l1266;  if (!yy__H1(yy)) goto l1266;
  {  int yypos1269= yy->__pos, yythunkpos1269= yy->__thunkpos;  if (!yy_ET(yy)) goto l1266;  yy->__pos= yypos1269; yy->__thunkpos= yythunkpos1269;
  }  yyDo(yy, yy_1_H1, yy->__begin, yy->__end);
  l1270:;	
  {  int yypos1271= yy->__pos, yythunkpos1271= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1271;  goto l1270;
  l1271:;	  yy->__pos= yypos1271; yy->__thunkpos= yythunkpos1271;
  }
  l1272:;	
  {  int yypos1273= yy->__pos, yythunkpos1273= yy->__thunkpos;  if (!yy_S(yy)) goto l1273;  goto l1272;
  l1273:;	  yy->__pos= yypos1273; yy->__thunkpos= yythunkpos1273;
  }  if (!yymatchChar(yy, '>')) goto l1266;
  l1274:;	
  {  int yypos1275= yy->__pos, yythunkpos1275= yy->__thunkpos;  if (!yy_S(yy)) goto l1275;  goto l1274;
  l1275:;	  yy->__pos= yypos1275; yy->__thunkpos= yythunkpos1275;
  }
  l1276:;	
  {  int yypos1277= yy->__pos, yythunkpos1277= yy->__thunkpos;  if (!yy_inline(yy)) goto l1277;  goto l1276;
  l1277:;	  yy->__pos= yypos1277; yy->__thunkpos= yythunkpos1277;
  }  if (!yymatchString(yy, "</")) goto l1266;  if (!yy__H1(yy)) goto l1266;  if (!yymatchChar(yy, '>')) goto l1266;
  l1278:;	
  {  int yypos1279= yy->__pos, yythunkpos1279= yy->__thunkpos;  if (!yy_S(yy)) goto l1279;  goto l1278;
  l1279:;	  yy->__pos= yypos1279; yy->__thunkpos= yythunkpos1279;
  }  yyDo(yy, yy_2_H1, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H1", yy->__buf+yy->__pos));
  return 1;
  l1266:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "H1", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_ADDRESS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "ADDRESS"));
  l1281:;	
  {  int yypos1282= yy->__pos, yythunkpos1282= yy->__thunkpos;  if (!yy_S(yy)) goto l1282;  goto l1281;
  l1282:;	  yy->__pos= yypos1282; yy->__thunkpos= yythunkpos1282;
  }  if (!yymatchChar(yy, '<')) goto l1280;  if (!yy__ADDRESS(yy)) goto l1280;
  {  int yypos1283= yy->__pos, yythunkpos1283= yy->__thunkpos;  if (!yy_ET(yy)) goto l1280;  yy->__pos= yypos1283; yy->__thunkpos= yythunkpos1283;
  }  yyDo(yy, yy_1_ADDRESS, yy->__begin, yy->__end);
  l1284:;	
  {  int yypos1285= yy->__pos, yythunkpos1285= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1285;  goto l1284;
  l1285:;	  yy->__pos= yypos1285; yy->__thunkpos= yythunkpos1285;
  }
  l1286:;	
  {  int yypos1287= yy->__pos, yythunkpos1287= yy->__thunkpos;  if (!yy_S(yy)) goto l1287;  goto l1286;
  l1287:;	  yy->__pos= yypos1287; yy->__thunkpos= yythunkpos1287;
  }  if (!yymatchChar(yy, '>')) goto l1280;
  l1288:;	
  {  int yypos1289= yy->__pos, yythunkpos1289= yy->__thunkpos;  if (!yy_S(yy)) goto l1289;  goto l1288;
  l1289:;	  yy->__pos= yypos1289; yy->__thunkpos= yythunkpos1289;
  }
  l1290:;	
  {  int yypos1291= yy->__pos, yythunkpos1291= yy->__thunkpos;  if (!yy_inline(yy)) goto l1291;  goto l1290;
  l1291:;	  yy->__pos= yypos1291; yy->__thunkpos= yythunkpos1291;
  }  if (!yymatchString(yy, "</")) goto l1280;  if (!yy__ADDRESS(yy)) goto l1280;  if (!yymatchChar(yy, '>')) goto l1280;
  l1292:;	
  {  int yypos1293= yy->__pos, yythunkpos1293= yy->__thunkpos;  if (!yy_S(yy)) goto l1293;  goto l1292;
  l1293:;	  yy->__pos= yypos1293; yy->__thunkpos= yythunkpos1293;
  }  yyDo(yy, yy_2_ADDRESS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ADDRESS", yy->__buf+yy->__pos));
  return 1;
  l1280:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "ADDRESS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TABLE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TABLE"));
  l1295:;	
  {  int yypos1296= yy->__pos, yythunkpos1296= yy->__thunkpos;  if (!yy_S(yy)) goto l1296;  goto l1295;
  l1296:;	  yy->__pos= yypos1296; yy->__thunkpos= yythunkpos1296;
  }  if (!yymatchChar(yy, '<')) goto l1294;  if (!yy__TABLE(yy)) goto l1294;
  {  int yypos1297= yy->__pos, yythunkpos1297= yy->__thunkpos;  if (!yy_ET(yy)) goto l1294;  yy->__pos= yypos1297; yy->__thunkpos= yythunkpos1297;
  }  yyDo(yy, yy_1_TABLE, yy->__begin, yy->__end);
  l1298:;	
  {  int yypos1299= yy->__pos, yythunkpos1299= yy->__thunkpos;  if (!yy_TABLE_attr(yy)) goto l1299;  goto l1298;
  l1299:;	  yy->__pos= yypos1299; yy->__thunkpos= yythunkpos1299;
  }
  l1300:;	
  {  int yypos1301= yy->__pos, yythunkpos1301= yy->__thunkpos;  if (!yy_S(yy)) goto l1301;  goto l1300;
  l1301:;	  yy->__pos= yypos1301; yy->__thunkpos= yythunkpos1301;
  }  if (!yymatchChar(yy, '>')) goto l1294;
  l1302:;	
  {  int yypos1303= yy->__pos, yythunkpos1303= yy->__thunkpos;  if (!yy_S(yy)) goto l1303;  goto l1302;
  l1303:;	  yy->__pos= yypos1303; yy->__thunkpos= yythunkpos1303;
  }  if (!yy_TABLE_flow(yy)) goto l1294;  if (!yymatchString(yy, "</")) goto l1294;  if (!yy__TABLE(yy)) goto l1294;  if (!yymatchChar(yy, '>')) goto l1294;
  l1304:;	
  {  int yypos1305= yy->__pos, yythunkpos1305= yy->__thunkpos;  if (!yy_S(yy)) goto l1305;  goto l1304;
  l1305:;	  yy->__pos= yypos1305; yy->__thunkpos= yythunkpos1305;
  }  yyDo(yy, yy_2_TABLE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE", yy->__buf+yy->__pos));
  return 1;
  l1294:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TABLE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_HR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "HR"));
  l1307:;	
  {  int yypos1308= yy->__pos, yythunkpos1308= yy->__thunkpos;  if (!yy_S(yy)) goto l1308;  goto l1307;
  l1308:;	  yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308;
  }  if (!yymatchChar(yy, '<')) goto l1306;  if (!yy__HR(yy)) goto l1306;
  {  int yypos1309= yy->__pos, yythunkpos1309= yy->__thunkpos;  if (!yy_ET(yy)) goto l1306;  yy->__pos= yypos1309; yy->__thunkpos= yythunkpos1309;
  }  yyDo(yy, yy_1_HR, yy->__begin, yy->__end);
  l1310:;	
  {  int yypos1311= yy->__pos, yythunkpos1311= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1311;  goto l1310;
  l1311:;	  yy->__pos= yypos1311; yy->__thunkpos= yythunkpos1311;
  }
  l1312:;	
  {  int yypos1313= yy->__pos, yythunkpos1313= yy->__thunkpos;  if (!yy_S(yy)) goto l1313;  goto l1312;
  l1313:;	  yy->__pos= yypos1313; yy->__thunkpos= yythunkpos1313;
  }  if (!yymatchChar(yy, '>')) goto l1306;
  l1314:;	
  {  int yypos1315= yy->__pos, yythunkpos1315= yy->__thunkpos;  if (!yy_S(yy)) goto l1315;  goto l1314;
  l1315:;	  yy->__pos= yypos1315; yy->__thunkpos= yythunkpos1315;
  }
  {  int yypos1316= yy->__pos, yythunkpos1316= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1316;  if (!yy__HR(yy)) goto l1316;  if (!yymatchChar(yy, '>')) goto l1316;
  l1318:;	
  {  int yypos1319= yy->__pos, yythunkpos1319= yy->__thunkpos;  if (!yy_S(yy)) goto l1319;  goto l1318;
  l1319:;	  yy->__pos= yypos1319; yy->__thunkpos= yythunkpos1319;
  }  goto l1317;
  l1316:;	  yy->__pos= yypos1316; yy->__thunkpos= yythunkpos1316;
  }
  l1317:;	  yyDo(yy, yy_2_HR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "HR", yy->__buf+yy->__pos));
  return 1;
  l1306:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "HR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BLOCKQUOTE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BLOCKQUOTE"));
  l1321:;	
  {  int yypos1322= yy->__pos, yythunkpos1322= yy->__thunkpos;  if (!yy_S(yy)) goto l1322;  goto l1321;
  l1322:;	  yy->__pos= yypos1322; yy->__thunkpos= yythunkpos1322;
  }  if (!yymatchChar(yy, '<')) goto l1320;  if (!yy__BLOCKQUOTE(yy)) goto l1320;
  {  int yypos1323= yy->__pos, yythunkpos1323= yy->__thunkpos;  if (!yy_ET(yy)) goto l1320;  yy->__pos= yypos1323; yy->__thunkpos= yythunkpos1323;
  }  yyDo(yy, yy_1_BLOCKQUOTE, yy->__begin, yy->__end);
  l1324:;	
  {  int yypos1325= yy->__pos, yythunkpos1325= yy->__thunkpos;  if (!yy_bq_attr(yy)) goto l1325;  goto l1324;
  l1325:;	  yy->__pos= yypos1325; yy->__thunkpos= yythunkpos1325;
  }
  l1326:;	
  {  int yypos1327= yy->__pos, yythunkpos1327= yy->__thunkpos;  if (!yy_S(yy)) goto l1327;  goto l1326;
  l1327:;	  yy->__pos= yypos1327; yy->__thunkpos= yythunkpos1327;
  }  if (!yymatchChar(yy, '>')) goto l1320;
  l1328:;	
  {  int yypos1329= yy->__pos, yythunkpos1329= yy->__thunkpos;  if (!yy_S(yy)) goto l1329;  goto l1328;
  l1329:;	  yy->__pos= yypos1329; yy->__thunkpos= yythunkpos1329;
  }  if (!yy_bq_flow(yy)) goto l1320;
  l1330:;	
  {  int yypos1331= yy->__pos, yythunkpos1331= yy->__thunkpos;  if (!yy_bq_flow(yy)) goto l1331;  goto l1330;
  l1331:;	  yy->__pos= yypos1331; yy->__thunkpos= yythunkpos1331;
  }  if (!yymatchString(yy, "</")) goto l1320;  if (!yy__BLOCKQUOTE(yy)) goto l1320;  if (!yymatchChar(yy, '>')) goto l1320;
  l1332:;	
  {  int yypos1333= yy->__pos, yythunkpos1333= yy->__thunkpos;  if (!yy_S(yy)) goto l1333;  goto l1332;
  l1333:;	  yy->__pos= yypos1333; yy->__thunkpos= yythunkpos1333;
  }  yyDo(yy, yy_2_BLOCKQUOTE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BLOCKQUOTE", yy->__buf+yy->__pos));
  return 1;
  l1320:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BLOCKQUOTE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_NOSCRIPT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "NOSCRIPT"));
  l1335:;	
  {  int yypos1336= yy->__pos, yythunkpos1336= yy->__thunkpos;  if (!yy_S(yy)) goto l1336;  goto l1335;
  l1336:;	  yy->__pos= yypos1336; yy->__thunkpos= yythunkpos1336;
  }  if (!yymatchChar(yy, '<')) goto l1334;  if (!yy__NOSCRIPT(yy)) goto l1334;
  {  int yypos1337= yy->__pos, yythunkpos1337= yy->__thunkpos;  if (!yy_ET(yy)) goto l1334;  yy->__pos= yypos1337; yy->__thunkpos= yythunkpos1337;
  }  yyDo(yy, yy_1_NOSCRIPT, yy->__begin, yy->__end);
  l1338:;	
  {  int yypos1339= yy->__pos, yythunkpos1339= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1339;  goto l1338;
  l1339:;	  yy->__pos= yypos1339; yy->__thunkpos= yythunkpos1339;
  }
  l1340:;	
  {  int yypos1341= yy->__pos, yythunkpos1341= yy->__thunkpos;  if (!yy_S(yy)) goto l1341;  goto l1340;
  l1341:;	  yy->__pos= yypos1341; yy->__thunkpos= yythunkpos1341;
  }  if (!yymatchChar(yy, '>')) goto l1334;
  l1342:;	
  {  int yypos1343= yy->__pos, yythunkpos1343= yy->__thunkpos;  if (!yy_S(yy)) goto l1343;  goto l1342;
  l1343:;	  yy->__pos= yypos1343; yy->__thunkpos= yythunkpos1343;
  }  if (!yy_block(yy)) goto l1334;
  l1344:;	
  {  int yypos1345= yy->__pos, yythunkpos1345= yy->__thunkpos;  if (!yy_block(yy)) goto l1345;  goto l1344;
  l1345:;	  yy->__pos= yypos1345; yy->__thunkpos= yythunkpos1345;
  }  if (!yymatchString(yy, "</")) goto l1334;  if (!yy__NOSCRIPT(yy)) goto l1334;  if (!yymatchChar(yy, '>')) goto l1334;
  l1346:;	
  {  int yypos1347= yy->__pos, yythunkpos1347= yy->__thunkpos;  if (!yy_S(yy)) goto l1347;  goto l1346;
  l1347:;	  yy->__pos= yypos1347; yy->__thunkpos= yythunkpos1347;
  }  yyDo(yy, yy_2_NOSCRIPT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "NOSCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1334:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "NOSCRIPT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_DL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "DL"));
  l1349:;	
  {  int yypos1350= yy->__pos, yythunkpos1350= yy->__thunkpos;  if (!yy_S(yy)) goto l1350;  goto l1349;
  l1350:;	  yy->__pos= yypos1350; yy->__thunkpos= yythunkpos1350;
  }  if (!yymatchChar(yy, '<')) goto l1348;  if (!yy__DL(yy)) goto l1348;
  {  int yypos1351= yy->__pos, yythunkpos1351= yy->__thunkpos;  if (!yy_ET(yy)) goto l1348;  yy->__pos= yypos1351; yy->__thunkpos= yythunkpos1351;
  }  yyDo(yy, yy_1_DL, yy->__begin, yy->__end);
  l1352:;	
  {  int yypos1353= yy->__pos, yythunkpos1353= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1353;  goto l1352;
  l1353:;	  yy->__pos= yypos1353; yy->__thunkpos= yythunkpos1353;
  }
  l1354:;	
  {  int yypos1355= yy->__pos, yythunkpos1355= yy->__thunkpos;  if (!yy_S(yy)) goto l1355;  goto l1354;
  l1355:;	  yy->__pos= yypos1355; yy->__thunkpos= yythunkpos1355;
  }  if (!yymatchChar(yy, '>')) goto l1348;
  l1356:;	
  {  int yypos1357= yy->__pos, yythunkpos1357= yy->__thunkpos;  if (!yy_S(yy)) goto l1357;  goto l1356;
  l1357:;	  yy->__pos= yypos1357; yy->__thunkpos= yythunkpos1357;
  }
  {  int yypos1360= yy->__pos, yythunkpos1360= yy->__thunkpos;  if (!yy_DT(yy)) goto l1361;  goto l1360;
  l1361:;	  yy->__pos= yypos1360; yy->__thunkpos= yythunkpos1360;  if (!yy_DD(yy)) goto l1348;
  }
  l1360:;	
  l1358:;	
  {  int yypos1359= yy->__pos, yythunkpos1359= yy->__thunkpos;
  {  int yypos1362= yy->__pos, yythunkpos1362= yy->__thunkpos;  if (!yy_DT(yy)) goto l1363;  goto l1362;
  l1363:;	  yy->__pos= yypos1362; yy->__thunkpos= yythunkpos1362;  if (!yy_DD(yy)) goto l1359;
  }
  l1362:;	  goto l1358;
  l1359:;	  yy->__pos= yypos1359; yy->__thunkpos= yythunkpos1359;
  }  if (!yymatchString(yy, "</")) goto l1348;  if (!yy__DL(yy)) goto l1348;  if (!yymatchChar(yy, '>')) goto l1348;
  l1364:;	
  {  int yypos1365= yy->__pos, yythunkpos1365= yy->__thunkpos;  if (!yy_S(yy)) goto l1365;  goto l1364;
  l1365:;	  yy->__pos= yypos1365; yy->__thunkpos= yythunkpos1365;
  }  yyDo(yy, yy_2_DL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DL", yy->__buf+yy->__pos));
  return 1;
  l1348:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "DL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_PRE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "PRE"));
  l1367:;	
  {  int yypos1368= yy->__pos, yythunkpos1368= yy->__thunkpos;  if (!yy_S(yy)) goto l1368;  goto l1367;
  l1368:;	  yy->__pos= yypos1368; yy->__thunkpos= yythunkpos1368;
  }  if (!yymatchChar(yy, '<')) goto l1366;  if (!yy__PRE(yy)) goto l1366;
  {  int yypos1369= yy->__pos, yythunkpos1369= yy->__thunkpos;  if (!yy_ET(yy)) goto l1366;  yy->__pos= yypos1369; yy->__thunkpos= yythunkpos1369;
  }  yyDo(yy, yy_1_PRE, yy->__begin, yy->__end);
  l1370:;	
  {  int yypos1371= yy->__pos, yythunkpos1371= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1371;  goto l1370;
  l1371:;	  yy->__pos= yypos1371; yy->__thunkpos= yythunkpos1371;
  }
  l1372:;	
  {  int yypos1373= yy->__pos, yythunkpos1373= yy->__thunkpos;  if (!yy_S(yy)) goto l1373;  goto l1372;
  l1373:;	  yy->__pos= yypos1373; yy->__thunkpos= yythunkpos1373;
  }  if (!yymatchChar(yy, '>')) goto l1366;
  {  int yypos1374= yy->__pos, yythunkpos1374= yy->__thunkpos;
  l1376:;	
  {  int yypos1377= yy->__pos, yythunkpos1377= yy->__thunkpos;
  {  int yypos1378= yy->__pos, yythunkpos1378= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1379;  goto l1378;
  l1379:;	  yy->__pos= yypos1378; yy->__thunkpos= yythunkpos1378;  if (!yymatchChar(yy, '\t')) goto l1377;
  }
  l1378:;	  goto l1376;
  l1377:;	  yy->__pos= yypos1377; yy->__thunkpos= yythunkpos1377;
  }
  {  int yypos1380= yy->__pos, yythunkpos1380= yy->__thunkpos;  if (!yymatchChar(yy, '\r')) goto l1380;  goto l1381;
  l1380:;	  yy->__pos= yypos1380; yy->__thunkpos= yythunkpos1380;
  }
  l1381:;	  if (!yymatchChar(yy, '\n')) goto l1374;  goto l1375;
  l1374:;	  yy->__pos= yypos1374; yy->__thunkpos= yythunkpos1374;
  }
  l1375:;	
  l1382:;	
  {  int yypos1383= yy->__pos, yythunkpos1383= yy->__thunkpos;  if (!yy_PRE_flow(yy)) goto l1383;  goto l1382;
  l1383:;	  yy->__pos= yypos1383; yy->__thunkpos= yythunkpos1383;
  }  if (!yymatchString(yy, "</")) goto l1366;  if (!yy__PRE(yy)) goto l1366;  if (!yymatchChar(yy, '>')) goto l1366;
  l1384:;	
  {  int yypos1385= yy->__pos, yythunkpos1385= yy->__thunkpos;  if (!yy_S(yy)) goto l1385;  goto l1384;
  l1385:;	  yy->__pos= yypos1385; yy->__thunkpos= yythunkpos1385;
  }  yyDo(yy, yy_2_PRE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PRE", yy->__buf+yy->__pos));
  return 1;
  l1366:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "PRE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_P(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "P"));
  l1387:;	
  {  int yypos1388= yy->__pos, yythunkpos1388= yy->__thunkpos;  if (!yy_S(yy)) goto l1388;  goto l1387;
  l1388:;	  yy->__pos= yypos1388; yy->__thunkpos= yythunkpos1388;
  }  if (!yymatchChar(yy, '<')) goto l1386;  if (!yy__P(yy)) goto l1386;
  {  int yypos1389= yy->__pos, yythunkpos1389= yy->__thunkpos;  if (!yy_ET(yy)) goto l1386;  yy->__pos= yypos1389; yy->__thunkpos= yythunkpos1389;
  }  yyDo(yy, yy_1_P, yy->__begin, yy->__end);
  l1390:;	
  {  int yypos1391= yy->__pos, yythunkpos1391= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1391;  goto l1390;
  l1391:;	  yy->__pos= yypos1391; yy->__thunkpos= yythunkpos1391;
  }
  l1392:;	
  {  int yypos1393= yy->__pos, yythunkpos1393= yy->__thunkpos;  if (!yy_S(yy)) goto l1393;  goto l1392;
  l1393:;	  yy->__pos= yypos1393; yy->__thunkpos= yythunkpos1393;
  }  if (!yymatchChar(yy, '>')) goto l1386;
  l1394:;	
  {  int yypos1395= yy->__pos, yythunkpos1395= yy->__thunkpos;  if (!yy_S(yy)) goto l1395;  goto l1394;
  l1395:;	  yy->__pos= yypos1395; yy->__thunkpos= yythunkpos1395;
  }
  l1396:;	
  {  int yypos1397= yy->__pos, yythunkpos1397= yy->__thunkpos;  if (!yy_inline(yy)) goto l1397;  goto l1396;
  l1397:;	  yy->__pos= yypos1397; yy->__thunkpos= yythunkpos1397;
  }
  {  int yypos1398= yy->__pos, yythunkpos1398= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1398;  if (!yy__P(yy)) goto l1398;  if (!yymatchChar(yy, '>')) goto l1398;
  l1400:;	
  {  int yypos1401= yy->__pos, yythunkpos1401= yy->__thunkpos;  if (!yy_S(yy)) goto l1401;  goto l1400;
  l1401:;	  yy->__pos= yypos1401; yy->__thunkpos= yythunkpos1401;
  }  goto l1399;
  l1398:;	  yy->__pos= yypos1398; yy->__thunkpos= yythunkpos1398;
  }
  l1399:;	  yyDo(yy, yy_2_P, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "P", yy->__buf+yy->__pos));
  return 1;
  l1386:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "P", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_FIELDSET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "FIELDSET"));
  l1403:;	
  {  int yypos1404= yy->__pos, yythunkpos1404= yy->__thunkpos;  if (!yy_S(yy)) goto l1404;  goto l1403;
  l1404:;	  yy->__pos= yypos1404; yy->__thunkpos= yythunkpos1404;
  }  if (!yymatchChar(yy, '<')) goto l1402;  if (!yy__FIELDSET(yy)) goto l1402;
  {  int yypos1405= yy->__pos, yythunkpos1405= yy->__thunkpos;  if (!yy_ET(yy)) goto l1402;  yy->__pos= yypos1405; yy->__thunkpos= yythunkpos1405;
  }  yyDo(yy, yy_1_FIELDSET, yy->__begin, yy->__end);
  l1406:;	
  {  int yypos1407= yy->__pos, yythunkpos1407= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1407;  goto l1406;
  l1407:;	  yy->__pos= yypos1407; yy->__thunkpos= yythunkpos1407;
  }
  l1408:;	
  {  int yypos1409= yy->__pos, yythunkpos1409= yy->__thunkpos;  if (!yy_S(yy)) goto l1409;  goto l1408;
  l1409:;	  yy->__pos= yypos1409; yy->__thunkpos= yythunkpos1409;
  }  if (!yymatchChar(yy, '>')) goto l1402;
  l1410:;	
  {  int yypos1411= yy->__pos, yythunkpos1411= yy->__thunkpos;  if (!yy_S(yy)) goto l1411;  goto l1410;
  l1411:;	  yy->__pos= yypos1411; yy->__thunkpos= yythunkpos1411;
  }
  l1412:;	
  {  int yypos1413= yy->__pos, yythunkpos1413= yy->__thunkpos;  if (!yy_fs_flow(yy)) goto l1413;  goto l1412;
  l1413:;	  yy->__pos= yypos1413; yy->__thunkpos= yythunkpos1413;
  }  if (!yymatchString(yy, "</")) goto l1402;  if (!yy__FIELDSET(yy)) goto l1402;  if (!yymatchChar(yy, '>')) goto l1402;
  l1414:;	
  {  int yypos1415= yy->__pos, yythunkpos1415= yy->__thunkpos;  if (!yy_S(yy)) goto l1415;  goto l1414;
  l1415:;	  yy->__pos= yypos1415; yy->__thunkpos= yythunkpos1415;
  }  yyDo(yy, yy_2_FIELDSET, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FIELDSET", yy->__buf+yy->__pos));
  return 1;
  l1402:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "FIELDSET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_FORM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "FORM"));
  l1417:;	
  {  int yypos1418= yy->__pos, yythunkpos1418= yy->__thunkpos;  if (!yy_S(yy)) goto l1418;  goto l1417;
  l1418:;	  yy->__pos= yypos1418; yy->__thunkpos= yythunkpos1418;
  }  if (!yymatchChar(yy, '<')) goto l1416;  if (!yy__FORM(yy)) goto l1416;
  {  int yypos1419= yy->__pos, yythunkpos1419= yy->__thunkpos;  if (!yy_ET(yy)) goto l1416;  yy->__pos= yypos1419; yy->__thunkpos= yythunkpos1419;
  }  yyDo(yy, yy_1_FORM, yy->__begin, yy->__end);
  l1420:;	
  {  int yypos1421= yy->__pos, yythunkpos1421= yy->__thunkpos;  if (!yy_FORM_attr(yy)) goto l1421;  goto l1420;
  l1421:;	  yy->__pos= yypos1421; yy->__thunkpos= yythunkpos1421;
  }
  l1422:;	
  {  int yypos1423= yy->__pos, yythunkpos1423= yy->__thunkpos;  if (!yy_S(yy)) goto l1423;  goto l1422;
  l1423:;	  yy->__pos= yypos1423; yy->__thunkpos= yythunkpos1423;
  }  if (!yymatchChar(yy, '>')) goto l1416;
  l1424:;	
  {  int yypos1425= yy->__pos, yythunkpos1425= yy->__thunkpos;  if (!yy_S(yy)) goto l1425;  goto l1424;
  l1425:;	  yy->__pos= yypos1425; yy->__thunkpos= yythunkpos1425;
  }
  l1426:;	
  {  int yypos1427= yy->__pos, yythunkpos1427= yy->__thunkpos;  if (!yy_FORM_flow(yy)) goto l1427;  goto l1426;
  l1427:;	  yy->__pos= yypos1427; yy->__thunkpos= yythunkpos1427;
  }  if (!yymatchString(yy, "</")) goto l1416;  if (!yy__FORM(yy)) goto l1416;  if (!yymatchChar(yy, '>')) goto l1416;
  l1428:;	
  {  int yypos1429= yy->__pos, yythunkpos1429= yy->__thunkpos;  if (!yy_S(yy)) goto l1429;  goto l1428;
  l1429:;	  yy->__pos= yypos1429; yy->__thunkpos= yythunkpos1429;
  }  yyDo(yy, yy_2_FORM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM", yy->__buf+yy->__pos));
  return 1;
  l1416:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "FORM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DEL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DEL"));  if (!yymatchiString(yy, "del")) goto l1430;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DEL", yy->__buf+yy->__pos));
  return 1;
  l1430:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DEL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_INSDEL_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "INSDEL_attr"));
  {  int yypos1432= yy->__pos, yythunkpos1432= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1433;  goto l1432;
  l1433:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;  if (!yy_attr_cite(yy)) goto l1434;  goto l1432;
  l1434:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;  if (!yy_attr_datetime(yy)) goto l1431;
  }
  l1432:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "INSDEL_attr", yy->__buf+yy->__pos));
  return 1;
  l1431:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "INSDEL_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__INS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_INS"));  if (!yymatchiString(yy, "ins")) goto l1435;
  yyprintf((stderr, "  ok   %s @ %s\n", "_INS", yy->__buf+yy->__pos));
  return 1;
  l1435:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_INS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OPTION_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OPTION_attr"));
  {  int yypos1437= yy->__pos, yythunkpos1437= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1438;  goto l1437;
  l1438:;	  yy->__pos= yypos1437; yy->__thunkpos= yythunkpos1437;  if (!yy_attr_selected(yy)) goto l1439;  goto l1437;
  l1439:;	  yy->__pos= yypos1437; yy->__thunkpos= yythunkpos1437;  if (!yy_attr_disabled(yy)) goto l1440;  goto l1437;
  l1440:;	  yy->__pos= yypos1437; yy->__thunkpos= yythunkpos1437;  if (!yy_attr_label(yy)) goto l1441;  goto l1437;
  l1441:;	  yy->__pos= yypos1437; yy->__thunkpos= yythunkpos1437;  if (!yy_attr_value(yy)) goto l1436;
  }
  l1437:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTION_attr", yy->__buf+yy->__pos));
  return 1;
  l1436:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OPTION_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__OPTION(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_OPTION"));  if (!yymatchiString(yy, "option")) goto l1442;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OPTION", yy->__buf+yy->__pos));
  return 1;
  l1442:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_OPTION", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OPTION(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OPTION"));  if (!yymatchChar(yy, '<')) goto l1443;  if (!yy__OPTION(yy)) goto l1443;
  {  int yypos1444= yy->__pos, yythunkpos1444= yy->__thunkpos;  if (!yy_ET(yy)) goto l1443;  yy->__pos= yypos1444; yy->__thunkpos= yythunkpos1444;
  }  yyDo(yy, yy_1_OPTION, yy->__begin, yy->__end);
  l1445:;	
  {  int yypos1446= yy->__pos, yythunkpos1446= yy->__thunkpos;  if (!yy_OPTION_attr(yy)) goto l1446;  goto l1445;
  l1446:;	  yy->__pos= yypos1446; yy->__thunkpos= yythunkpos1446;
  }
  l1447:;	
  {  int yypos1448= yy->__pos, yythunkpos1448= yy->__thunkpos;  if (!yy_S(yy)) goto l1448;  goto l1447;
  l1448:;	  yy->__pos= yypos1448; yy->__thunkpos= yythunkpos1448;
  }  if (!yymatchChar(yy, '>')) goto l1443;
  l1449:;	
  {  int yypos1450= yy->__pos, yythunkpos1450= yy->__thunkpos;  if (!yy_PCDATA(yy)) goto l1450;  goto l1449;
  l1450:;	  yy->__pos= yypos1450; yy->__thunkpos= yythunkpos1450;
  }  if (!yymatchString(yy, "</")) goto l1443;  if (!yy__OPTION(yy)) goto l1443;  if (!yymatchChar(yy, '>')) goto l1443;  yyDo(yy, yy_2_OPTION, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTION", yy->__buf+yy->__pos));
  return 1;
  l1443:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OPTION", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OPTGROUP_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OPTGROUP_attr"));
  {  int yypos1452= yy->__pos, yythunkpos1452= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1453;  goto l1452;
  l1453:;	  yy->__pos= yypos1452; yy->__thunkpos= yythunkpos1452;  if (!yy_attr_disabled(yy)) goto l1454;  goto l1452;
  l1454:;	  yy->__pos= yypos1452; yy->__thunkpos= yythunkpos1452;  if (!yy_attr_label(yy)) goto l1451;
  }
  l1452:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTGROUP_attr", yy->__buf+yy->__pos));
  return 1;
  l1451:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OPTGROUP_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__OPTGROUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_OPTGROUP"));  if (!yymatchiString(yy, "optgroup")) goto l1455;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OPTGROUP", yy->__buf+yy->__pos));
  return 1;
  l1455:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_OPTGROUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OPTGROUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OPTGROUP"));  if (!yymatchChar(yy, '<')) goto l1456;  if (!yy__OPTGROUP(yy)) goto l1456;
  {  int yypos1457= yy->__pos, yythunkpos1457= yy->__thunkpos;  if (!yy_ET(yy)) goto l1456;  yy->__pos= yypos1457; yy->__thunkpos= yythunkpos1457;
  }  yyDo(yy, yy_1_OPTGROUP, yy->__begin, yy->__end);
  l1458:;	
  {  int yypos1459= yy->__pos, yythunkpos1459= yy->__thunkpos;  if (!yy_OPTGROUP_attr(yy)) goto l1459;  goto l1458;
  l1459:;	  yy->__pos= yypos1459; yy->__thunkpos= yythunkpos1459;
  }
  l1460:;	
  {  int yypos1461= yy->__pos, yythunkpos1461= yy->__thunkpos;  if (!yy_S(yy)) goto l1461;  goto l1460;
  l1461:;	  yy->__pos= yypos1461; yy->__thunkpos= yythunkpos1461;
  }  if (!yymatchChar(yy, '>')) goto l1456;
  {  int yypos1464= yy->__pos, yythunkpos1464= yy->__thunkpos;  if (!yy_OPTION(yy)) goto l1465;  goto l1464;
  l1465:;	  yy->__pos= yypos1464; yy->__thunkpos= yythunkpos1464;  if (!yy_S(yy)) goto l1456;
  }
  l1464:;	
  l1462:;	
  {  int yypos1463= yy->__pos, yythunkpos1463= yy->__thunkpos;
  {  int yypos1466= yy->__pos, yythunkpos1466= yy->__thunkpos;  if (!yy_OPTION(yy)) goto l1467;  goto l1466;
  l1467:;	  yy->__pos= yypos1466; yy->__thunkpos= yythunkpos1466;  if (!yy_S(yy)) goto l1463;
  }
  l1466:;	  goto l1462;
  l1463:;	  yy->__pos= yypos1463; yy->__thunkpos= yythunkpos1463;
  }  if (!yymatchString(yy, "</")) goto l1456;  if (!yy__OPTGROUP(yy)) goto l1456;  if (!yymatchChar(yy, '>')) goto l1456;  yyDo(yy, yy_2_OPTGROUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTGROUP", yy->__buf+yy->__pos));
  return 1;
  l1456:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OPTGROUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_button_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "button_flow"));
  {  int yypos1469= yy->__pos, yythunkpos1469= yy->__thunkpos;
  {  int yypos1470= yy->__pos, yythunkpos1470= yy->__thunkpos;  if (!yy_A(yy)) goto l1471;  goto l1470;
  l1471:;	  yy->__pos= yypos1470; yy->__thunkpos= yythunkpos1470;  if (!yy_formctrl(yy)) goto l1472;  goto l1470;
  l1472:;	  yy->__pos= yypos1470; yy->__thunkpos= yythunkpos1470;  if (!yy_FORM(yy)) goto l1473;  goto l1470;
  l1473:;	  yy->__pos= yypos1470; yy->__thunkpos= yythunkpos1470;  if (!yy_FIELDSET(yy)) goto l1469;
  }
  l1470:;	  goto l1468;
  l1469:;	  yy->__pos= yypos1469; yy->__thunkpos= yythunkpos1469;
  }  if (!yy_flow(yy)) goto l1468;
  yyprintf((stderr, "  ok   %s @ %s\n", "button_flow", yy->__buf+yy->__pos));
  return 1;
  l1468:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "button_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BUTTON_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BUTTON_attr"));
  {  int yypos1475= yy->__pos, yythunkpos1475= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1476;  goto l1475;
  l1476:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_name(yy)) goto l1477;  goto l1475;
  l1477:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_value(yy)) goto l1478;  goto l1475;
  l1478:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_type2(yy)) goto l1479;  goto l1475;
  l1479:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_disabled(yy)) goto l1480;  goto l1475;
  l1480:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_tabindex(yy)) goto l1481;  goto l1475;
  l1481:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_accesskey(yy)) goto l1482;  goto l1475;
  l1482:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_onfocus(yy)) goto l1483;  goto l1475;
  l1483:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_attr_onblur(yy)) goto l1484;  goto l1475;
  l1484:;	  yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475;  if (!yy_reserved(yy)) goto l1474;
  }
  l1475:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "BUTTON_attr", yy->__buf+yy->__pos));
  return 1;
  l1474:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BUTTON_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BUTTON(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BUTTON"));  if (!yymatchiString(yy, "button")) goto l1485;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BUTTON", yy->__buf+yy->__pos));
  return 1;
  l1485:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BUTTON", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_LABEL_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "LABEL_attr"));
  {  int yypos1487= yy->__pos, yythunkpos1487= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1488;  goto l1487;
  l1488:;	  yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487;  if (!yy_attr_for(yy)) goto l1489;  goto l1487;
  l1489:;	  yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487;  if (!yy_attr_accesskey(yy)) goto l1490;  goto l1487;
  l1490:;	  yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487;  if (!yy_attr_onfocus(yy)) goto l1491;  goto l1487;
  l1491:;	  yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487;  if (!yy_attr_onblur(yy)) goto l1486;
  }
  l1487:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "LABEL_attr", yy->__buf+yy->__pos));
  return 1;
  l1486:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "LABEL_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__LABEL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_LABEL"));  if (!yymatchiString(yy, "label")) goto l1492;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LABEL", yy->__buf+yy->__pos));
  return 1;
  l1492:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_LABEL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TEXTAREA_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TEXTAREA_attr"));
  {  int yypos1494= yy->__pos, yythunkpos1494= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1495;  goto l1494;
  l1495:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_name(yy)) goto l1496;  goto l1494;
  l1496:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_rows(yy)) goto l1497;  goto l1494;
  l1497:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_cols(yy)) goto l1498;  goto l1494;
  l1498:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_disabled(yy)) goto l1499;  goto l1494;
  l1499:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_readonly(yy)) goto l1500;  goto l1494;
  l1500:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_tabindex(yy)) goto l1501;  goto l1494;
  l1501:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_accesskey(yy)) goto l1502;  goto l1494;
  l1502:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_onfocus(yy)) goto l1503;  goto l1494;
  l1503:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_onblur(yy)) goto l1504;  goto l1494;
  l1504:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_onselect(yy)) goto l1505;  goto l1494;
  l1505:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_attr_onchange(yy)) goto l1506;  goto l1494;
  l1506:;	  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;  if (!yy_reserved(yy)) goto l1493;
  }
  l1494:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "TEXTAREA_attr", yy->__buf+yy->__pos));
  return 1;
  l1493:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TEXTAREA_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TEXTAREA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TEXTAREA"));  if (!yymatchiString(yy, "textarea")) goto l1507;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TEXTAREA", yy->__buf+yy->__pos));
  return 1;
  l1507:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TEXTAREA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_select_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "select_flow"));
  {  int yypos1509= yy->__pos, yythunkpos1509= yy->__thunkpos;  if (!yy_OPTGROUP(yy)) goto l1510;  goto l1509;
  l1510:;	  yy->__pos= yypos1509; yy->__thunkpos= yythunkpos1509;  if (!yy_OPTION(yy)) goto l1511;  goto l1509;
  l1511:;	  yy->__pos= yypos1509; yy->__thunkpos= yythunkpos1509;  if (!yy_S(yy)) goto l1508;
  }
  l1509:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "select_flow", yy->__buf+yy->__pos));
  return 1;
  l1508:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "select_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SELECT_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SELECT_attr"));
  {  int yypos1513= yy->__pos, yythunkpos1513= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1514;  goto l1513;
  l1514:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_name(yy)) goto l1515;  goto l1513;
  l1515:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_size(yy)) goto l1516;  goto l1513;
  l1516:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_multiple(yy)) goto l1517;  goto l1513;
  l1517:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_disabled(yy)) goto l1518;  goto l1513;
  l1518:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_tabindex(yy)) goto l1519;  goto l1513;
  l1519:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_onfocus(yy)) goto l1520;  goto l1513;
  l1520:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_onblur(yy)) goto l1521;  goto l1513;
  l1521:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_attr_onchange(yy)) goto l1522;  goto l1513;
  l1522:;	  yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513;  if (!yy_reserved(yy)) goto l1512;
  }
  l1513:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "SELECT_attr", yy->__buf+yy->__pos));
  return 1;
  l1512:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SELECT_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SELECT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SELECT"));  if (!yymatchiString(yy, "select")) goto l1523;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SELECT", yy->__buf+yy->__pos));
  return 1;
  l1523:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SELECT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_INPUT_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "INPUT_attr"));
  {  int yypos1525= yy->__pos, yythunkpos1525= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1526;  goto l1525;
  l1526:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_type(yy)) goto l1527;  goto l1525;
  l1527:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_name(yy)) goto l1528;  goto l1525;
  l1528:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_value(yy)) goto l1529;  goto l1525;
  l1529:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_checked(yy)) goto l1530;  goto l1525;
  l1530:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_disabled(yy)) goto l1531;  goto l1525;
  l1531:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_readonly(yy)) goto l1532;  goto l1525;
  l1532:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_size(yy)) goto l1533;  goto l1525;
  l1533:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_maxlength(yy)) goto l1534;  goto l1525;
  l1534:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_src(yy)) goto l1535;  goto l1525;
  l1535:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_alt(yy)) goto l1536;  goto l1525;
  l1536:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_usemap(yy)) goto l1537;  goto l1525;
  l1537:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_ismap(yy)) goto l1538;  goto l1525;
  l1538:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_tabindex(yy)) goto l1539;  goto l1525;
  l1539:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_accesskey(yy)) goto l1540;  goto l1525;
  l1540:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_onfocus(yy)) goto l1541;  goto l1525;
  l1541:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_onblur(yy)) goto l1542;  goto l1525;
  l1542:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_onselect(yy)) goto l1543;  goto l1525;
  l1543:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_onchange(yy)) goto l1544;  goto l1525;
  l1544:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_attr_accept(yy)) goto l1545;  goto l1525;
  l1545:;	  yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525;  if (!yy_reserved(yy)) goto l1524;
  }
  l1525:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "INPUT_attr", yy->__buf+yy->__pos));
  return 1;
  l1524:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "INPUT_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__INPUT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_INPUT"));  if (!yymatchiString(yy, "input")) goto l1546;
  yyprintf((stderr, "  ok   %s @ %s\n", "_INPUT", yy->__buf+yy->__pos));
  return 1;
  l1546:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_INPUT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_AREA_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "AREA_attr"));
  {  int yypos1548= yy->__pos, yythunkpos1548= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1549;  goto l1548;
  l1549:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_shape(yy)) goto l1550;  goto l1548;
  l1550:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_coords(yy)) goto l1551;  goto l1548;
  l1551:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_href(yy)) goto l1552;  goto l1548;
  l1552:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_nohref(yy)) goto l1553;  goto l1548;
  l1553:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_alt(yy)) goto l1554;  goto l1548;
  l1554:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_tabindex(yy)) goto l1555;  goto l1548;
  l1555:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_accesskey(yy)) goto l1556;  goto l1548;
  l1556:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_onfocus(yy)) goto l1557;  goto l1548;
  l1557:;	  yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548;  if (!yy_attr_onblur(yy)) goto l1547;
  }
  l1548:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "AREA_attr", yy->__buf+yy->__pos));
  return 1;
  l1547:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "AREA_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__AREA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_AREA"));  if (!yymatchiString(yy, "area")) goto l1558;
  yyprintf((stderr, "  ok   %s @ %s\n", "_AREA", yy->__buf+yy->__pos));
  return 1;
  l1558:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_AREA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_AREA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "AREA"));  if (!yymatchChar(yy, '<')) goto l1559;  if (!yy__AREA(yy)) goto l1559;
  {  int yypos1560= yy->__pos, yythunkpos1560= yy->__thunkpos;  if (!yy_ET(yy)) goto l1559;  yy->__pos= yypos1560; yy->__thunkpos= yythunkpos1560;
  }  yyDo(yy, yy_1_AREA, yy->__begin, yy->__end);
  l1561:;	
  {  int yypos1562= yy->__pos, yythunkpos1562= yy->__thunkpos;  if (!yy_AREA_attr(yy)) goto l1562;  goto l1561;
  l1562:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;
  }
  l1563:;	
  {  int yypos1564= yy->__pos, yythunkpos1564= yy->__thunkpos;  if (!yy_S(yy)) goto l1564;  goto l1563;
  l1564:;	  yy->__pos= yypos1564; yy->__thunkpos= yythunkpos1564;
  }  if (!yymatchChar(yy, '>')) goto l1559;
  {  int yypos1565= yy->__pos, yythunkpos1565= yy->__thunkpos;
  l1567:;	
  {  int yypos1568= yy->__pos, yythunkpos1568= yy->__thunkpos;  if (!yy_S(yy)) goto l1568;  goto l1567;
  l1568:;	  yy->__pos= yypos1568; yy->__thunkpos= yythunkpos1568;
  }  if (!yymatchString(yy, "</")) goto l1565;  if (!yy__AREA(yy)) goto l1565;  if (!yymatchChar(yy, '>')) goto l1565;  goto l1566;
  l1565:;	  yy->__pos= yypos1565; yy->__thunkpos= yythunkpos1565;
  }
  l1566:;	  yyDo(yy, yy_2_AREA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "AREA", yy->__buf+yy->__pos));
  return 1;
  l1559:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "AREA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_map_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "map_flow"));
  {  int yypos1570= yy->__pos, yythunkpos1570= yy->__thunkpos;  if (!yy_block(yy)) goto l1571;  goto l1570;
  l1571:;	  yy->__pos= yypos1570; yy->__thunkpos= yythunkpos1570;  if (!yy_AREA(yy)) goto l1572;  goto l1570;
  l1572:;	  yy->__pos= yypos1570; yy->__thunkpos= yythunkpos1570;  if (!yy_S(yy)) goto l1569;
  }
  l1570:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "map_flow", yy->__buf+yy->__pos));
  return 1;
  l1569:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "map_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_MAP_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "MAP_attr"));
  {  int yypos1574= yy->__pos, yythunkpos1574= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1575;  goto l1574;
  l1575:;	  yy->__pos= yypos1574; yy->__thunkpos= yythunkpos1574;  if (!yy_attr_name(yy)) goto l1573;
  }
  l1574:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "MAP_attr", yy->__buf+yy->__pos));
  return 1;
  l1573:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "MAP_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__MAP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_MAP"));  if (!yymatchiString(yy, "map")) goto l1576;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MAP", yy->__buf+yy->__pos));
  return 1;
  l1576:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_MAP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_FONT_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "FONT_attr"));
  {  int yypos1578= yy->__pos, yythunkpos1578= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1579;  goto l1578;
  l1579:;	  yy->__pos= yypos1578; yy->__thunkpos= yythunkpos1578;  if (!yy_i18n(yy)) goto l1580;  goto l1578;
  l1580:;	  yy->__pos= yypos1578; yy->__thunkpos= yythunkpos1578;  if (!yy_attr_size(yy)) goto l1581;  goto l1578;
  l1581:;	  yy->__pos= yypos1578; yy->__thunkpos= yythunkpos1578;  if (!yy_attr_color(yy)) goto l1582;  goto l1578;
  l1582:;	  yy->__pos= yypos1578; yy->__thunkpos= yythunkpos1578;  if (!yy_attr_face(yy)) goto l1577;
  }
  l1578:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FONT_attr", yy->__buf+yy->__pos));
  return 1;
  l1577:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "FONT_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FONT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FONT"));  if (!yymatchiString(yy, "font")) goto l1583;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FONT", yy->__buf+yy->__pos));
  return 1;
  l1583:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FONT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_PARAM_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "PARAM_attr"));
  {  int yypos1585= yy->__pos, yythunkpos1585= yy->__thunkpos;  if (!yy_attr_id(yy)) goto l1586;  goto l1585;
  l1586:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_name(yy)) goto l1587;  goto l1585;
  l1587:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_value(yy)) goto l1588;  goto l1585;
  l1588:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_valuetype(yy)) goto l1589;  goto l1585;
  l1589:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_type(yy)) goto l1584;
  }
  l1585:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "PARAM_attr", yy->__buf+yy->__pos));
  return 1;
  l1584:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "PARAM_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__PARAM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_PARAM"));  if (!yymatchiString(yy, "param")) goto l1590;
  yyprintf((stderr, "  ok   %s @ %s\n", "_PARAM", yy->__buf+yy->__pos));
  return 1;
  l1590:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_PARAM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_PARAM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "PARAM"));  if (!yymatchChar(yy, '<')) goto l1591;  if (!yy__PARAM(yy)) goto l1591;
  {  int yypos1592= yy->__pos, yythunkpos1592= yy->__thunkpos;  if (!yy_ET(yy)) goto l1591;  yy->__pos= yypos1592; yy->__thunkpos= yythunkpos1592;
  }  yyDo(yy, yy_1_PARAM, yy->__begin, yy->__end);
  l1593:;	
  {  int yypos1594= yy->__pos, yythunkpos1594= yy->__thunkpos;  if (!yy_PARAM_attr(yy)) goto l1594;  goto l1593;
  l1594:;	  yy->__pos= yypos1594; yy->__thunkpos= yythunkpos1594;
  }
  l1595:;	
  {  int yypos1596= yy->__pos, yythunkpos1596= yy->__thunkpos;  if (!yy_S(yy)) goto l1596;  goto l1595;
  l1596:;	  yy->__pos= yypos1596; yy->__thunkpos= yythunkpos1596;
  }  if (!yymatchChar(yy, '>')) goto l1591;
  {  int yypos1597= yy->__pos, yythunkpos1597= yy->__thunkpos;
  l1599:;	
  {  int yypos1600= yy->__pos, yythunkpos1600= yy->__thunkpos;  if (!yy_S(yy)) goto l1600;  goto l1599;
  l1600:;	  yy->__pos= yypos1600; yy->__thunkpos= yythunkpos1600;
  }  if (!yymatchString(yy, "</")) goto l1597;  if (!yy__PARAM(yy)) goto l1597;  if (!yymatchChar(yy, '>')) goto l1597;  goto l1598;
  l1597:;	  yy->__pos= yypos1597; yy->__thunkpos= yythunkpos1597;
  }
  l1598:;	  yyDo(yy, yy_2_PARAM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PARAM", yy->__buf+yy->__pos));
  return 1;
  l1591:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "PARAM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_object_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "object_flow"));
  {  int yypos1602= yy->__pos, yythunkpos1602= yy->__thunkpos;  if (!yy_PARAM(yy)) goto l1603;  goto l1602;
  l1603:;	  yy->__pos= yypos1602; yy->__thunkpos= yythunkpos1602;  if (!yy_flow(yy)) goto l1601;
  }
  l1602:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "object_flow", yy->__buf+yy->__pos));
  return 1;
  l1601:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "object_flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OBJECT_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OBJECT_attr"));
  {  int yypos1605= yy->__pos, yythunkpos1605= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1606;  goto l1605;
  l1606:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_declare(yy)) goto l1607;  goto l1605;
  l1607:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_classid(yy)) goto l1608;  goto l1605;
  l1608:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_codebase(yy)) goto l1609;  goto l1605;
  l1609:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_data(yy)) goto l1610;  goto l1605;
  l1610:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_type(yy)) goto l1611;  goto l1605;
  l1611:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_codetype(yy)) goto l1612;  goto l1605;
  l1612:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_archive(yy)) goto l1613;  goto l1605;
  l1613:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_standby(yy)) goto l1614;  goto l1605;
  l1614:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_height(yy)) goto l1615;  goto l1605;
  l1615:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_width(yy)) goto l1616;  goto l1605;
  l1616:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_usemap(yy)) goto l1617;  goto l1605;
  l1617:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_name(yy)) goto l1618;  goto l1605;
  l1618:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_attr_tabindex(yy)) goto l1619;  goto l1605;
  l1619:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;  if (!yy_reserved(yy)) goto l1604;
  }
  l1605:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OBJECT_attr", yy->__buf+yy->__pos));
  return 1;
  l1604:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OBJECT_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__OBJECT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_OBJECT"));  if (!yymatchiString(yy, "object")) goto l1620;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OBJECT", yy->__buf+yy->__pos));
  return 1;
  l1620:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_OBJECT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SPAN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SPAN"));  if (!yymatchiString(yy, "span")) goto l1621;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SPAN", yy->__buf+yy->__pos));
  return 1;
  l1621:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SPAN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SUP"));  if (!yymatchiString(yy, "sup")) goto l1622;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUP", yy->__buf+yy->__pos));
  return 1;
  l1622:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SUB(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SUB"));  if (!yymatchiString(yy, "sub")) goto l1623;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUB", yy->__buf+yy->__pos));
  return 1;
  l1623:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SUB", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_Q_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "Q_attr"));
  {  int yypos1625= yy->__pos, yythunkpos1625= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1626;  goto l1625;
  l1626:;	  yy->__pos= yypos1625; yy->__thunkpos= yythunkpos1625;  if (!yy_attr_cite(yy)) goto l1624;
  }
  l1625:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "Q_attr", yy->__buf+yy->__pos));
  return 1;
  l1624:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "Q_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__Q(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_Q"));  if (!yymatchiString(yy, "q")) goto l1627;
  yyprintf((stderr, "  ok   %s @ %s\n", "_Q", yy->__buf+yy->__pos));
  return 1;
  l1627:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_Q", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BDO_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BDO_attr"));
  {  int yypos1629= yy->__pos, yythunkpos1629= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1630;  goto l1629;
  l1630:;	  yy->__pos= yypos1629; yy->__thunkpos= yythunkpos1629;  if (!yy_attr_lang(yy)) goto l1631;  goto l1629;
  l1631:;	  yy->__pos= yypos1629; yy->__thunkpos= yythunkpos1629;  if (!yy_attr_dir(yy)) goto l1628;
  }
  l1629:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "BDO_attr", yy->__buf+yy->__pos));
  return 1;
  l1628:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BDO_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BDO(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BDO"));  if (!yymatchiString(yy, "bdo")) goto l1632;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BDO", yy->__buf+yy->__pos));
  return 1;
  l1632:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BDO", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_scriptDATA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "scriptDATA"));  yyDo(yy, yy_1_scriptDATA, yy->__begin, yy->__end);
  l1634:;	
  {  int yypos1635= yy->__pos, yythunkpos1635= yy->__thunkpos;
  {  int yypos1636= yy->__pos, yythunkpos1636= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1636;  if (!yy__SCRIPT(yy)) goto l1636;  if (!yymatchChar(yy, '>')) goto l1636;  goto l1635;
  l1636:;	  yy->__pos= yypos1636; yy->__thunkpos= yythunkpos1636;
  }  if (!yy_CHAR(yy)) goto l1635;  goto l1634;
  l1635:;	  yy->__pos= yypos1635; yy->__thunkpos= yythunkpos1635;
  }  yyDo(yy, yy_2_scriptDATA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "scriptDATA", yy->__buf+yy->__pos));
  return 1;
  l1633:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "scriptDATA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SCRIPT_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SCRIPT_attr"));
  {  int yypos1638= yy->__pos, yythunkpos1638= yy->__thunkpos;  if (!yy_events(yy)) goto l1639;  goto l1638;
  l1639:;	  yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638;  if (!yy_attr_charset(yy)) goto l1640;  goto l1638;
  l1640:;	  yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638;  if (!yy_attr_type(yy)) goto l1641;  goto l1638;
  l1641:;	  yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638;  if (!yy_attr_src(yy)) goto l1642;  goto l1638;
  l1642:;	  yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638;  if (!yy_attr_defer(yy)) goto l1643;  goto l1638;
  l1643:;	  yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638;  if (!yy_attr_for(yy)) goto l1644;  goto l1638;
  l1644:;	  yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638;  if (!yy_attr_event(yy)) goto l1637;
  }
  l1638:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "SCRIPT_attr", yy->__buf+yy->__pos));
  return 1;
  l1637:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SCRIPT_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SCRIPT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SCRIPT"));  if (!yymatchiString(yy, "script")) goto l1645;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1645:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SCRIPT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_coreattrs(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "coreattrs"));
  {  int yypos1647= yy->__pos, yythunkpos1647= yy->__thunkpos;  if (!yy_attr_id(yy)) goto l1648;  goto l1647;
  l1648:;	  yy->__pos= yypos1647; yy->__thunkpos= yythunkpos1647;  if (!yy_attr_class(yy)) goto l1649;  goto l1647;
  l1649:;	  yy->__pos= yypos1647; yy->__thunkpos= yythunkpos1647;  if (!yy_attr_style(yy)) goto l1650;  goto l1647;
  l1650:;	  yy->__pos= yypos1647; yy->__thunkpos= yythunkpos1647;  if (!yy_attr_title(yy)) goto l1646;
  }
  l1647:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "coreattrs", yy->__buf+yy->__pos));
  return 1;
  l1646:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "coreattrs", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BR"));  if (!yymatchiString(yy, "br")) goto l1651;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BR", yy->__buf+yy->__pos));
  return 1;
  l1651:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_IMG_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "IMG_attr"));
  {  int yypos1653= yy->__pos, yythunkpos1653= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1654;  goto l1653;
  l1654:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_src(yy)) goto l1655;  goto l1653;
  l1655:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_alt(yy)) goto l1656;  goto l1653;
  l1656:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_longdesc(yy)) goto l1657;  goto l1653;
  l1657:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_name(yy)) goto l1658;  goto l1653;
  l1658:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_height(yy)) goto l1659;  goto l1653;
  l1659:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_width(yy)) goto l1660;  goto l1653;
  l1660:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_usemap(yy)) goto l1661;  goto l1653;
  l1661:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy_attr_ismap(yy)) goto l1652;
  }
  l1653:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "IMG_attr", yy->__buf+yy->__pos));
  return 1;
  l1652:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "IMG_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__IMG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_IMG"));  if (!yymatchiString(yy, "img")) goto l1662;
  yyprintf((stderr, "  ok   %s @ %s\n", "_IMG", yy->__buf+yy->__pos));
  return 1;
  l1662:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_IMG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_A_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "A_attr"));
  {  int yypos1664= yy->__pos, yythunkpos1664= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1665;  goto l1664;
  l1665:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_charset(yy)) goto l1666;  goto l1664;
  l1666:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_type(yy)) goto l1667;  goto l1664;
  l1667:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_name(yy)) goto l1668;  goto l1664;
  l1668:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_href(yy)) goto l1669;  goto l1664;
  l1669:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_hreflang(yy)) goto l1670;  goto l1664;
  l1670:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_rel(yy)) goto l1671;  goto l1664;
  l1671:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_rev(yy)) goto l1672;  goto l1664;
  l1672:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_accesskey(yy)) goto l1673;  goto l1664;
  l1673:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_shape(yy)) goto l1674;  goto l1664;
  l1674:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_coords(yy)) goto l1675;  goto l1664;
  l1675:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_tabindex(yy)) goto l1676;  goto l1664;
  l1676:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_onfocus(yy)) goto l1677;  goto l1664;
  l1677:;	  yy->__pos= yypos1664; yy->__thunkpos= yythunkpos1664;  if (!yy_attr_onblur(yy)) goto l1663;
  }
  l1664:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "A_attr", yy->__buf+yy->__pos));
  return 1;
  l1663:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "A_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__A(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_A"));  if (!yymatchiString(yy, "a")) goto l1678;
  yyprintf((stderr, "  ok   %s @ %s\n", "_A", yy->__buf+yy->__pos));
  return 1;
  l1678:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_A", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ACRONYM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ACRONYM"));  if (!yymatchiString(yy, "acronym")) goto l1679;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACRONYM", yy->__buf+yy->__pos));
  return 1;
  l1679:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ACRONYM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ABBR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ABBR"));  if (!yymatchiString(yy, "abbr")) goto l1680;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ABBR", yy->__buf+yy->__pos));
  return 1;
  l1680:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ABBR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CITE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CITE"));  if (!yymatchiString(yy, "cite")) goto l1681;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CITE", yy->__buf+yy->__pos));
  return 1;
  l1681:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CITE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__VAR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_VAR"));  if (!yymatchiString(yy, "var")) goto l1682;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VAR", yy->__buf+yy->__pos));
  return 1;
  l1682:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_VAR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__KBD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_KBD"));  if (!yymatchiString(yy, "kbd")) goto l1683;
  yyprintf((stderr, "  ok   %s @ %s\n", "_KBD", yy->__buf+yy->__pos));
  return 1;
  l1683:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_KBD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SAMP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SAMP"));  if (!yymatchiString(yy, "samp")) goto l1684;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SAMP", yy->__buf+yy->__pos));
  return 1;
  l1684:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SAMP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__CODE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_CODE"));  if (!yymatchiString(yy, "code")) goto l1685;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODE", yy->__buf+yy->__pos));
  return 1;
  l1685:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CODE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__DFN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_DFN"));  if (!yymatchiString(yy, "dfn")) goto l1686;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DFN", yy->__buf+yy->__pos));
  return 1;
  l1686:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_DFN", 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"));  if (!yymatchiString(yy, "strong")) goto l1687;
  yyprintf((stderr, "  ok   %s @ %s\n", "_STRONG", yy->__buf+yy->__pos));
  return 1;
  l1687:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_STRONG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__EM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_EM"));  if (!yymatchiString(yy, "em")) goto l1688;
  yyprintf((stderr, "  ok   %s @ %s\n", "_EM", yy->__buf+yy->__pos));
  return 1;
  l1688:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_EM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__U(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_U"));  if (!yymatchiString(yy, "u")) goto l1689;
  yyprintf((stderr, "  ok   %s @ %s\n", "_U", yy->__buf+yy->__pos));
  return 1;
  l1689:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_U", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__SMALL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_SMALL"));  if (!yymatchiString(yy, "small")) goto l1690;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SMALL", yy->__buf+yy->__pos));
  return 1;
  l1690:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_SMALL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BIG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BIG"));  if (!yymatchiString(yy, "big")) goto l1691;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BIG", yy->__buf+yy->__pos));
  return 1;
  l1691:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BIG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__B(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_B"));  if (!yymatchiString(yy, "b")) goto l1692;
  yyprintf((stderr, "  ok   %s @ %s\n", "_B", yy->__buf+yy->__pos));
  return 1;
  l1692:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_B", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__I(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_I"));  if (!yymatchiString(yy, "i")) goto l1693;
  yyprintf((stderr, "  ok   %s @ %s\n", "_I", yy->__buf+yy->__pos));
  return 1;
  l1693:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_I", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_S(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "S"));
  {  int yypos1695= yy->__pos, yythunkpos1695= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1696;  goto l1695;
  l1696:;	  yy->__pos= yypos1695; yy->__thunkpos= yythunkpos1695;  if (!yymatchChar(yy, '\t')) goto l1697;  goto l1695;
  l1697:;	  yy->__pos= yypos1695; yy->__thunkpos= yythunkpos1695;  if (!yymatchChar(yy, '\r')) goto l1698;  goto l1695;
  l1698:;	  yy->__pos= yypos1695; yy->__thunkpos= yythunkpos1695;  if (!yymatchChar(yy, '\n')) goto l1694;
  }
  l1695:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "S", yy->__buf+yy->__pos));
  return 1;
  l1694:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "S", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attrs(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attrs"));
  {  int yypos1700= yy->__pos, yythunkpos1700= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1701;  goto l1700;
  l1701:;	  yy->__pos= yypos1700; yy->__thunkpos= yythunkpos1700;  if (!yy_i18n(yy)) goto l1702;  goto l1700;
  l1702:;	  yy->__pos= yypos1700; yy->__thunkpos= yythunkpos1700;  if (!yy_events(yy)) goto l1699;
  }
  l1700:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "attrs", yy->__buf+yy->__pos));
  return 1;
  l1699:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attrs", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_ET(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "ET"));
  {  int yypos1704= yy->__pos, yythunkpos1704= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1705;  goto l1704;
  l1705:;	  yy->__pos= yypos1704; yy->__thunkpos= yythunkpos1704;  if (!yymatchChar(yy, '\t')) goto l1706;  goto l1704;
  l1706:;	  yy->__pos= yypos1704; yy->__thunkpos= yythunkpos1704;  if (!yymatchChar(yy, '\r')) goto l1707;  goto l1704;
  l1707:;	  yy->__pos= yypos1704; yy->__thunkpos= yythunkpos1704;  if (!yymatchChar(yy, '\n')) goto l1708;  goto l1704;
  l1708:;	  yy->__pos= yypos1704; yy->__thunkpos= yythunkpos1704;  if (!yymatchChar(yy, '>')) goto l1703;
  }
  l1704:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "ET", yy->__buf+yy->__pos));
  return 1;
  l1703:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "ET", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TT"));  if (!yymatchiString(yy, "tt")) goto l1709;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TT", yy->__buf+yy->__pos));
  return 1;
  l1709:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BUTTON(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BUTTON"));  if (!yymatchChar(yy, '<')) goto l1710;  if (!yy__BUTTON(yy)) goto l1710;
  {  int yypos1711= yy->__pos, yythunkpos1711= yy->__thunkpos;  if (!yy_ET(yy)) goto l1710;  yy->__pos= yypos1711; yy->__thunkpos= yythunkpos1711;
  }  yyDo(yy, yy_1_BUTTON, yy->__begin, yy->__end);
  l1712:;	
  {  int yypos1713= yy->__pos, yythunkpos1713= yy->__thunkpos;  if (!yy_BUTTON_attr(yy)) goto l1713;  goto l1712;
  l1713:;	  yy->__pos= yypos1713; yy->__thunkpos= yythunkpos1713;
  }
  l1714:;	
  {  int yypos1715= yy->__pos, yythunkpos1715= yy->__thunkpos;  if (!yy_S(yy)) goto l1715;  goto l1714;
  l1715:;	  yy->__pos= yypos1715; yy->__thunkpos= yythunkpos1715;
  }  if (!yymatchChar(yy, '>')) goto l1710;
  l1716:;	
  {  int yypos1717= yy->__pos, yythunkpos1717= yy->__thunkpos;  if (!yy_button_flow(yy)) goto l1717;  goto l1716;
  l1717:;	  yy->__pos= yypos1717; yy->__thunkpos= yythunkpos1717;
  }  if (!yymatchString(yy, "</")) goto l1710;  if (!yy__BUTTON(yy)) goto l1710;  if (!yymatchChar(yy, '>')) goto l1710;  yyDo(yy, yy_2_BUTTON, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BUTTON", yy->__buf+yy->__pos));
  return 1;
  l1710:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BUTTON", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_LABEL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "LABEL"));  if (!yymatchChar(yy, '<')) goto l1718;  if (!yy__LABEL(yy)) goto l1718;
  {  int yypos1719= yy->__pos, yythunkpos1719= yy->__thunkpos;  if (!yy_ET(yy)) goto l1718;  yy->__pos= yypos1719; yy->__thunkpos= yythunkpos1719;
  }  yyDo(yy, yy_1_LABEL, yy->__begin, yy->__end);
  l1720:;	
  {  int yypos1721= yy->__pos, yythunkpos1721= yy->__thunkpos;  if (!yy_LABEL_attr(yy)) goto l1721;  goto l1720;
  l1721:;	  yy->__pos= yypos1721; yy->__thunkpos= yythunkpos1721;
  }
  l1722:;	
  {  int yypos1723= yy->__pos, yythunkpos1723= yy->__thunkpos;  if (!yy_S(yy)) goto l1723;  goto l1722;
  l1723:;	  yy->__pos= yypos1723; yy->__thunkpos= yythunkpos1723;
  }  if (!yymatchChar(yy, '>')) goto l1718;
  l1724:;	
  {  int yypos1725= yy->__pos, yythunkpos1725= yy->__thunkpos;
  {  int yypos1726= yy->__pos, yythunkpos1726= yy->__thunkpos;  if (!yy_LABEL(yy)) goto l1726;  goto l1725;
  l1726:;	  yy->__pos= yypos1726; yy->__thunkpos= yythunkpos1726;
  }  if (!yy_inline(yy)) goto l1725;  goto l1724;
  l1725:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;
  }  if (!yymatchString(yy, "</")) goto l1718;  if (!yy__LABEL(yy)) goto l1718;  if (!yymatchChar(yy, '>')) goto l1718;  yyDo(yy, yy_2_LABEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LABEL", yy->__buf+yy->__pos));
  return 1;
  l1718:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "LABEL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TEXTAREA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TEXTAREA"));  if (!yymatchChar(yy, '<')) goto l1727;  if (!yy__TEXTAREA(yy)) goto l1727;
  {  int yypos1728= yy->__pos, yythunkpos1728= yy->__thunkpos;  if (!yy_ET(yy)) goto l1727;  yy->__pos= yypos1728; yy->__thunkpos= yythunkpos1728;
  }  yyDo(yy, yy_1_TEXTAREA, yy->__begin, yy->__end);
  l1729:;	
  {  int yypos1730= yy->__pos, yythunkpos1730= yy->__thunkpos;  if (!yy_TEXTAREA_attr(yy)) goto l1730;  goto l1729;
  l1730:;	  yy->__pos= yypos1730; yy->__thunkpos= yythunkpos1730;
  }
  l1731:;	
  {  int yypos1732= yy->__pos, yythunkpos1732= yy->__thunkpos;  if (!yy_S(yy)) goto l1732;  goto l1731;
  l1732:;	  yy->__pos= yypos1732; yy->__thunkpos= yythunkpos1732;
  }  if (!yymatchChar(yy, '>')) goto l1727;
  l1733:;	
  {  int yypos1734= yy->__pos, yythunkpos1734= yy->__thunkpos;  if (!yy_PCDATA(yy)) goto l1734;  goto l1733;
  l1734:;	  yy->__pos= yypos1734; yy->__thunkpos= yythunkpos1734;
  }  if (!yymatchString(yy, "</")) goto l1727;  if (!yy__TEXTAREA(yy)) goto l1727;  if (!yymatchChar(yy, '>')) goto l1727;  yyDo(yy, yy_2_TEXTAREA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TEXTAREA", yy->__buf+yy->__pos));
  return 1;
  l1727:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TEXTAREA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SELECT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SELECT"));  if (!yymatchChar(yy, '<')) goto l1735;  if (!yy__SELECT(yy)) goto l1735;
  {  int yypos1736= yy->__pos, yythunkpos1736= yy->__thunkpos;  if (!yy_ET(yy)) goto l1735;  yy->__pos= yypos1736; yy->__thunkpos= yythunkpos1736;
  }  yyDo(yy, yy_1_SELECT, yy->__begin, yy->__end);
  l1737:;	
  {  int yypos1738= yy->__pos, yythunkpos1738= yy->__thunkpos;  if (!yy_SELECT_attr(yy)) goto l1738;  goto l1737;
  l1738:;	  yy->__pos= yypos1738; yy->__thunkpos= yythunkpos1738;
  }
  l1739:;	
  {  int yypos1740= yy->__pos, yythunkpos1740= yy->__thunkpos;  if (!yy_S(yy)) goto l1740;  goto l1739;
  l1740:;	  yy->__pos= yypos1740; yy->__thunkpos= yythunkpos1740;
  }  if (!yymatchChar(yy, '>')) goto l1735;  if (!yy_select_flow(yy)) goto l1735;
  l1741:;	
  {  int yypos1742= yy->__pos, yythunkpos1742= yy->__thunkpos;  if (!yy_select_flow(yy)) goto l1742;  goto l1741;
  l1742:;	  yy->__pos= yypos1742; yy->__thunkpos= yythunkpos1742;
  }  if (!yymatchString(yy, "</")) goto l1735;  if (!yy__SELECT(yy)) goto l1735;  if (!yymatchChar(yy, '>')) goto l1735;  yyDo(yy, yy_2_SELECT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SELECT", yy->__buf+yy->__pos));
  return 1;
  l1735:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SELECT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_INPUT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "INPUT"));  if (!yymatchChar(yy, '<')) goto l1743;  if (!yy__INPUT(yy)) goto l1743;
  {  int yypos1744= yy->__pos, yythunkpos1744= yy->__thunkpos;  if (!yy_ET(yy)) goto l1743;  yy->__pos= yypos1744; yy->__thunkpos= yythunkpos1744;
  }  yyDo(yy, yy_1_INPUT, yy->__begin, yy->__end);
  l1745:;	
  {  int yypos1746= yy->__pos, yythunkpos1746= yy->__thunkpos;  if (!yy_INPUT_attr(yy)) goto l1746;  goto l1745;
  l1746:;	  yy->__pos= yypos1746; yy->__thunkpos= yythunkpos1746;
  }
  l1747:;	
  {  int yypos1748= yy->__pos, yythunkpos1748= yy->__thunkpos;  if (!yy_S(yy)) goto l1748;  goto l1747;
  l1748:;	  yy->__pos= yypos1748; yy->__thunkpos= yythunkpos1748;
  }  if (!yymatchChar(yy, '>')) goto l1743;
  {  int yypos1749= yy->__pos, yythunkpos1749= yy->__thunkpos;
  l1751:;	
  {  int yypos1752= yy->__pos, yythunkpos1752= yy->__thunkpos;  if (!yy_S(yy)) goto l1752;  goto l1751;
  l1752:;	  yy->__pos= yypos1752; yy->__thunkpos= yythunkpos1752;
  }  if (!yymatchString(yy, "</")) goto l1749;  if (!yy__INPUT(yy)) goto l1749;  if (!yymatchChar(yy, '>')) goto l1749;  goto l1750;
  l1749:;	  yy->__pos= yypos1749; yy->__thunkpos= yythunkpos1749;
  }
  l1750:;	  yyDo(yy, yy_2_INPUT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "INPUT", yy->__buf+yy->__pos));
  return 1;
  l1743:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "INPUT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_MAP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "MAP"));  if (!yymatchChar(yy, '<')) goto l1753;  if (!yy__MAP(yy)) goto l1753;
  {  int yypos1754= yy->__pos, yythunkpos1754= yy->__thunkpos;  if (!yy_ET(yy)) goto l1753;  yy->__pos= yypos1754; yy->__thunkpos= yythunkpos1754;
  }  yyDo(yy, yy_1_MAP, yy->__begin, yy->__end);
  l1755:;	
  {  int yypos1756= yy->__pos, yythunkpos1756= yy->__thunkpos;  if (!yy_MAP_attr(yy)) goto l1756;  goto l1755;
  l1756:;	  yy->__pos= yypos1756; yy->__thunkpos= yythunkpos1756;
  }
  l1757:;	
  {  int yypos1758= yy->__pos, yythunkpos1758= yy->__thunkpos;  if (!yy_S(yy)) goto l1758;  goto l1757;
  l1758:;	  yy->__pos= yypos1758; yy->__thunkpos= yythunkpos1758;
  }  if (!yymatchChar(yy, '>')) goto l1753;  if (!yy_map_flow(yy)) goto l1753;
  l1759:;	
  {  int yypos1760= yy->__pos, yythunkpos1760= yy->__thunkpos;  if (!yy_map_flow(yy)) goto l1760;  goto l1759;
  l1760:;	  yy->__pos= yypos1760; yy->__thunkpos= yythunkpos1760;
  }  if (!yymatchString(yy, "</")) goto l1753;  if (!yy__MAP(yy)) goto l1753;  if (!yymatchChar(yy, '>')) goto l1753;  yyDo(yy, yy_2_MAP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "MAP", yy->__buf+yy->__pos));
  return 1;
  l1753:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "MAP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_FONT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "FONT"));  if (!yymatchChar(yy, '<')) goto l1761;  if (!yy__FONT(yy)) goto l1761;
  {  int yypos1762= yy->__pos, yythunkpos1762= yy->__thunkpos;  if (!yy_ET(yy)) goto l1761;  yy->__pos= yypos1762; yy->__thunkpos= yythunkpos1762;
  }  yyDo(yy, yy_1_FONT, yy->__begin, yy->__end);
  l1763:;	
  {  int yypos1764= yy->__pos, yythunkpos1764= yy->__thunkpos;  if (!yy_FONT_attr(yy)) goto l1764;  goto l1763;
  l1764:;	  yy->__pos= yypos1764; yy->__thunkpos= yythunkpos1764;
  }
  l1765:;	
  {  int yypos1766= yy->__pos, yythunkpos1766= yy->__thunkpos;  if (!yy_S(yy)) goto l1766;  goto l1765;
  l1766:;	  yy->__pos= yypos1766; yy->__thunkpos= yythunkpos1766;
  }  if (!yymatchChar(yy, '>')) goto l1761;
  l1767:;	
  {  int yypos1768= yy->__pos, yythunkpos1768= yy->__thunkpos;  if (!yy_inline(yy)) goto l1768;  goto l1767;
  l1768:;	  yy->__pos= yypos1768; yy->__thunkpos= yythunkpos1768;
  }  if (!yymatchString(yy, "</")) goto l1761;  if (!yy__FONT(yy)) goto l1761;  if (!yymatchChar(yy, '>')) goto l1761;  yyDo(yy, yy_2_FONT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FONT", yy->__buf+yy->__pos));
  return 1;
  l1761:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "FONT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_OBJECT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "OBJECT"));  if (!yymatchChar(yy, '<')) goto l1769;  if (!yy__OBJECT(yy)) goto l1769;
  {  int yypos1770= yy->__pos, yythunkpos1770= yy->__thunkpos;  if (!yy_ET(yy)) goto l1769;  yy->__pos= yypos1770; yy->__thunkpos= yythunkpos1770;
  }  yyDo(yy, yy_1_OBJECT, yy->__begin, yy->__end);
  l1771:;	
  {  int yypos1772= yy->__pos, yythunkpos1772= yy->__thunkpos;  if (!yy_OBJECT_attr(yy)) goto l1772;  goto l1771;
  l1772:;	  yy->__pos= yypos1772; yy->__thunkpos= yythunkpos1772;
  }
  l1773:;	
  {  int yypos1774= yy->__pos, yythunkpos1774= yy->__thunkpos;  if (!yy_S(yy)) goto l1774;  goto l1773;
  l1774:;	  yy->__pos= yypos1774; yy->__thunkpos= yythunkpos1774;
  }  if (!yymatchChar(yy, '>')) goto l1769;
  l1775:;	
  {  int yypos1776= yy->__pos, yythunkpos1776= yy->__thunkpos;  if (!yy_object_flow(yy)) goto l1776;  goto l1775;
  l1776:;	  yy->__pos= yypos1776; yy->__thunkpos= yythunkpos1776;
  }  if (!yymatchString(yy, "</")) goto l1769;  if (!yy__OBJECT(yy)) goto l1769;  if (!yymatchChar(yy, '>')) goto l1769;  yyDo(yy, yy_2_OBJECT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OBJECT", yy->__buf+yy->__pos));
  return 1;
  l1769:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "OBJECT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SPAN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SPAN"));  if (!yymatchChar(yy, '<')) goto l1777;  if (!yy__SPAN(yy)) goto l1777;
  {  int yypos1778= yy->__pos, yythunkpos1778= yy->__thunkpos;  if (!yy_ET(yy)) goto l1777;  yy->__pos= yypos1778; yy->__thunkpos= yythunkpos1778;
  }  yyDo(yy, yy_1_SPAN, yy->__begin, yy->__end);
  l1779:;	
  {  int yypos1780= yy->__pos, yythunkpos1780= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1780;  goto l1779;
  l1780:;	  yy->__pos= yypos1780; yy->__thunkpos= yythunkpos1780;
  }
  l1781:;	
  {  int yypos1782= yy->__pos, yythunkpos1782= yy->__thunkpos;  if (!yy_S(yy)) goto l1782;  goto l1781;
  l1782:;	  yy->__pos= yypos1782; yy->__thunkpos= yythunkpos1782;
  }  if (!yymatchChar(yy, '>')) goto l1777;
  l1783:;	
  {  int yypos1784= yy->__pos, yythunkpos1784= yy->__thunkpos;  if (!yy_inline(yy)) goto l1784;  goto l1783;
  l1784:;	  yy->__pos= yypos1784; yy->__thunkpos= yythunkpos1784;
  }  if (!yymatchString(yy, "</")) goto l1777;  if (!yy__SPAN(yy)) goto l1777;  if (!yymatchChar(yy, '>')) goto l1777;  yyDo(yy, yy_2_SPAN, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SPAN", yy->__buf+yy->__pos));
  return 1;
  l1777:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SPAN", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SUP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SUP"));  if (!yymatchChar(yy, '<')) goto l1785;  if (!yy__SUP(yy)) goto l1785;
  {  int yypos1786= yy->__pos, yythunkpos1786= yy->__thunkpos;  if (!yy_ET(yy)) goto l1785;  yy->__pos= yypos1786; yy->__thunkpos= yythunkpos1786;
  }  yyDo(yy, yy_1_SUP, yy->__begin, yy->__end);
  l1787:;	
  {  int yypos1788= yy->__pos, yythunkpos1788= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1788;  goto l1787;
  l1788:;	  yy->__pos= yypos1788; yy->__thunkpos= yythunkpos1788;
  }
  l1789:;	
  {  int yypos1790= yy->__pos, yythunkpos1790= yy->__thunkpos;  if (!yy_S(yy)) goto l1790;  goto l1789;
  l1790:;	  yy->__pos= yypos1790; yy->__thunkpos= yythunkpos1790;
  }  if (!yymatchChar(yy, '>')) goto l1785;
  l1791:;	
  {  int yypos1792= yy->__pos, yythunkpos1792= yy->__thunkpos;  if (!yy_inline(yy)) goto l1792;  goto l1791;
  l1792:;	  yy->__pos= yypos1792; yy->__thunkpos= yythunkpos1792;
  }  if (!yymatchString(yy, "</")) goto l1785;  if (!yy__SUP(yy)) goto l1785;  if (!yymatchChar(yy, '>')) goto l1785;  yyDo(yy, yy_2_SUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SUP", yy->__buf+yy->__pos));
  return 1;
  l1785:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SUP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SUB(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SUB"));  if (!yymatchChar(yy, '<')) goto l1793;  if (!yy__SUB(yy)) goto l1793;
  {  int yypos1794= yy->__pos, yythunkpos1794= yy->__thunkpos;  if (!yy_ET(yy)) goto l1793;  yy->__pos= yypos1794; yy->__thunkpos= yythunkpos1794;
  }  yyDo(yy, yy_1_SUB, yy->__begin, yy->__end);
  l1795:;	
  {  int yypos1796= yy->__pos, yythunkpos1796= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1796;  goto l1795;
  l1796:;	  yy->__pos= yypos1796; yy->__thunkpos= yythunkpos1796;
  }
  l1797:;	
  {  int yypos1798= yy->__pos, yythunkpos1798= yy->__thunkpos;  if (!yy_S(yy)) goto l1798;  goto l1797;
  l1798:;	  yy->__pos= yypos1798; yy->__thunkpos= yythunkpos1798;
  }  if (!yymatchChar(yy, '>')) goto l1793;
  l1799:;	
  {  int yypos1800= yy->__pos, yythunkpos1800= yy->__thunkpos;  if (!yy_inline(yy)) goto l1800;  goto l1799;
  l1800:;	  yy->__pos= yypos1800; yy->__thunkpos= yythunkpos1800;
  }  if (!yymatchString(yy, "</")) goto l1793;  if (!yy__SUB(yy)) goto l1793;  if (!yymatchChar(yy, '>')) goto l1793;  yyDo(yy, yy_2_SUB, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SUB", yy->__buf+yy->__pos));
  return 1;
  l1793:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SUB", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_Q(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "Q"));  if (!yymatchChar(yy, '<')) goto l1801;  if (!yy__Q(yy)) goto l1801;
  {  int yypos1802= yy->__pos, yythunkpos1802= yy->__thunkpos;  if (!yy_ET(yy)) goto l1801;  yy->__pos= yypos1802; yy->__thunkpos= yythunkpos1802;
  }  yyDo(yy, yy_1_Q, yy->__begin, yy->__end);
  l1803:;	
  {  int yypos1804= yy->__pos, yythunkpos1804= yy->__thunkpos;  if (!yy_Q_attr(yy)) goto l1804;  goto l1803;
  l1804:;	  yy->__pos= yypos1804; yy->__thunkpos= yythunkpos1804;
  }
  l1805:;	
  {  int yypos1806= yy->__pos, yythunkpos1806= yy->__thunkpos;  if (!yy_S(yy)) goto l1806;  goto l1805;
  l1806:;	  yy->__pos= yypos1806; yy->__thunkpos= yythunkpos1806;
  }  if (!yymatchChar(yy, '>')) goto l1801;
  l1807:;	
  {  int yypos1808= yy->__pos, yythunkpos1808= yy->__thunkpos;  if (!yy_inline(yy)) goto l1808;  goto l1807;
  l1808:;	  yy->__pos= yypos1808; yy->__thunkpos= yythunkpos1808;
  }  if (!yymatchString(yy, "</")) goto l1801;  if (!yy__Q(yy)) goto l1801;  if (!yymatchChar(yy, '>')) goto l1801;  yyDo(yy, yy_2_Q, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "Q", yy->__buf+yy->__pos));
  return 1;
  l1801:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "Q", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BDO(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BDO"));  if (!yymatchChar(yy, '<')) goto l1809;  if (!yy__BDO(yy)) goto l1809;
  {  int yypos1810= yy->__pos, yythunkpos1810= yy->__thunkpos;  if (!yy_ET(yy)) goto l1809;  yy->__pos= yypos1810; yy->__thunkpos= yythunkpos1810;
  }  yyDo(yy, yy_1_BDO, yy->__begin, yy->__end);
  l1811:;	
  {  int yypos1812= yy->__pos, yythunkpos1812= yy->__thunkpos;  if (!yy_BDO_attr(yy)) goto l1812;  goto l1811;
  l1812:;	  yy->__pos= yypos1812; yy->__thunkpos= yythunkpos1812;
  }
  l1813:;	
  {  int yypos1814= yy->__pos, yythunkpos1814= yy->__thunkpos;  if (!yy_S(yy)) goto l1814;  goto l1813;
  l1814:;	  yy->__pos= yypos1814; yy->__thunkpos= yythunkpos1814;
  }  if (!yymatchChar(yy, '>')) goto l1809;
  l1815:;	
  {  int yypos1816= yy->__pos, yythunkpos1816= yy->__thunkpos;  if (!yy_inline(yy)) goto l1816;  goto l1815;
  l1816:;	  yy->__pos= yypos1816; yy->__thunkpos= yythunkpos1816;
  }  if (!yymatchString(yy, "</")) goto l1809;  if (!yy__BDO(yy)) goto l1809;  if (!yymatchChar(yy, '>')) goto l1809;  yyDo(yy, yy_2_BDO, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BDO", yy->__buf+yy->__pos));
  return 1;
  l1809:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BDO", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SCRIPT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SCRIPT"));  if (!yymatchChar(yy, '<')) goto l1817;  if (!yy__SCRIPT(yy)) goto l1817;
  {  int yypos1818= yy->__pos, yythunkpos1818= yy->__thunkpos;  if (!yy_ET(yy)) goto l1817;  yy->__pos= yypos1818; yy->__thunkpos= yythunkpos1818;
  }  yyDo(yy, yy_1_SCRIPT, yy->__begin, yy->__end);
  l1819:;	
  {  int yypos1820= yy->__pos, yythunkpos1820= yy->__thunkpos;  if (!yy_SCRIPT_attr(yy)) goto l1820;  goto l1819;
  l1820:;	  yy->__pos= yypos1820; yy->__thunkpos= yythunkpos1820;
  }
  l1821:;	
  {  int yypos1822= yy->__pos, yythunkpos1822= yy->__thunkpos;  if (!yy_S(yy)) goto l1822;  goto l1821;
  l1822:;	  yy->__pos= yypos1822; yy->__thunkpos= yythunkpos1822;
  }  if (!yymatchChar(yy, '>')) goto l1817;  if (!yy_scriptDATA(yy)) goto l1817;  if (!yymatchString(yy, "</")) goto l1817;  if (!yy__SCRIPT(yy)) goto l1817;  if (!yymatchChar(yy, '>')) goto l1817;  yyDo(yy, yy_2_SCRIPT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1817:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SCRIPT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BR"));  if (!yymatchChar(yy, '<')) goto l1823;  if (!yy__BR(yy)) goto l1823;
  {  int yypos1824= yy->__pos, yythunkpos1824= yy->__thunkpos;  if (!yy_ET(yy)) goto l1823;  yy->__pos= yypos1824; yy->__thunkpos= yythunkpos1824;
  }  yyDo(yy, yy_1_BR, yy->__begin, yy->__end);
  l1825:;	
  {  int yypos1826= yy->__pos, yythunkpos1826= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1826;  goto l1825;
  l1826:;	  yy->__pos= yypos1826; yy->__thunkpos= yythunkpos1826;
  }
  l1827:;	
  {  int yypos1828= yy->__pos, yythunkpos1828= yy->__thunkpos;  if (!yy_S(yy)) goto l1828;  goto l1827;
  l1828:;	  yy->__pos= yypos1828; yy->__thunkpos= yythunkpos1828;
  }  if (!yymatchChar(yy, '>')) goto l1823;
  {  int yypos1829= yy->__pos, yythunkpos1829= yy->__thunkpos;
  l1831:;	
  {  int yypos1832= yy->__pos, yythunkpos1832= yy->__thunkpos;  if (!yy_S(yy)) goto l1832;  goto l1831;
  l1832:;	  yy->__pos= yypos1832; yy->__thunkpos= yythunkpos1832;
  }  if (!yymatchString(yy, "</")) goto l1829;  if (!yy__BR(yy)) goto l1829;  if (!yymatchChar(yy, '>')) goto l1829;  goto l1830;
  l1829:;	  yy->__pos= yypos1829; yy->__thunkpos= yythunkpos1829;
  }
  l1830:;	  yyDo(yy, yy_2_BR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BR", yy->__buf+yy->__pos));
  return 1;
  l1823:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_IMG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "IMG"));  if (!yymatchChar(yy, '<')) goto l1833;  if (!yy__IMG(yy)) goto l1833;
  {  int yypos1834= yy->__pos, yythunkpos1834= yy->__thunkpos;  if (!yy_ET(yy)) goto l1833;  yy->__pos= yypos1834; yy->__thunkpos= yythunkpos1834;
  }  yyDo(yy, yy_1_IMG, yy->__begin, yy->__end);
  l1835:;	
  {  int yypos1836= yy->__pos, yythunkpos1836= yy->__thunkpos;  if (!yy_IMG_attr(yy)) goto l1836;  goto l1835;
  l1836:;	  yy->__pos= yypos1836; yy->__thunkpos= yythunkpos1836;
  }
  l1837:;	
  {  int yypos1838= yy->__pos, yythunkpos1838= yy->__thunkpos;  if (!yy_S(yy)) goto l1838;  goto l1837;
  l1838:;	  yy->__pos= yypos1838; yy->__thunkpos= yythunkpos1838;
  }  if (!yymatchChar(yy, '>')) goto l1833;
  {  int yypos1839= yy->__pos, yythunkpos1839= yy->__thunkpos;
  l1841:;	
  {  int yypos1842= yy->__pos, yythunkpos1842= yy->__thunkpos;  if (!yy_S(yy)) goto l1842;  goto l1841;
  l1842:;	  yy->__pos= yypos1842; yy->__thunkpos= yythunkpos1842;
  }  if (!yymatchString(yy, "</")) goto l1839;  if (!yy__IMG(yy)) goto l1839;  if (!yymatchChar(yy, '>')) goto l1839;  goto l1840;
  l1839:;	  yy->__pos= yypos1839; yy->__thunkpos= yythunkpos1839;
  }
  l1840:;	  yyDo(yy, yy_2_IMG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "IMG", yy->__buf+yy->__pos));
  return 1;
  l1833:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "IMG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_A(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "A"));  if (!yymatchChar(yy, '<')) goto l1843;  if (!yy__A(yy)) goto l1843;
  {  int yypos1844= yy->__pos, yythunkpos1844= yy->__thunkpos;  if (!yy_ET(yy)) goto l1843;  yy->__pos= yypos1844; yy->__thunkpos= yythunkpos1844;
  }  yyDo(yy, yy_1_A, yy->__begin, yy->__end);
  l1845:;	
  {  int yypos1846= yy->__pos, yythunkpos1846= yy->__thunkpos;  if (!yy_A_attr(yy)) goto l1846;  goto l1845;
  l1846:;	  yy->__pos= yypos1846; yy->__thunkpos= yythunkpos1846;
  }
  l1847:;	
  {  int yypos1848= yy->__pos, yythunkpos1848= yy->__thunkpos;  if (!yy_S(yy)) goto l1848;  goto l1847;
  l1848:;	  yy->__pos= yypos1848; yy->__thunkpos= yythunkpos1848;
  }  if (!yymatchChar(yy, '>')) goto l1843;
  l1849:;	
  {  int yypos1850= yy->__pos, yythunkpos1850= yy->__thunkpos;
  {  int yypos1851= yy->__pos, yythunkpos1851= yy->__thunkpos;  if (!yy_A(yy)) goto l1851;  goto l1850;
  l1851:;	  yy->__pos= yypos1851; yy->__thunkpos= yythunkpos1851;
  }  if (!yy_inline(yy)) goto l1850;  goto l1849;
  l1850:;	  yy->__pos= yypos1850; yy->__thunkpos= yythunkpos1850;
  }  if (!yymatchString(yy, "</")) goto l1843;  if (!yy__A(yy)) goto l1843;  if (!yymatchChar(yy, '>')) goto l1843;  yyDo(yy, yy_2_A, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "A", yy->__buf+yy->__pos));
  return 1;
  l1843:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "A", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_ACRONYM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "ACRONYM"));  if (!yymatchChar(yy, '<')) goto l1852;  if (!yy__ACRONYM(yy)) goto l1852;
  {  int yypos1853= yy->__pos, yythunkpos1853= yy->__thunkpos;  if (!yy_ET(yy)) goto l1852;  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;
  }  yyDo(yy, yy_1_ACRONYM, yy->__begin, yy->__end);
  l1854:;	
  {  int yypos1855= yy->__pos, yythunkpos1855= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1855;  goto l1854;
  l1855:;	  yy->__pos= yypos1855; yy->__thunkpos= yythunkpos1855;
  }
  l1856:;	
  {  int yypos1857= yy->__pos, yythunkpos1857= yy->__thunkpos;  if (!yy_S(yy)) goto l1857;  goto l1856;
  l1857:;	  yy->__pos= yypos1857; yy->__thunkpos= yythunkpos1857;
  }  if (!yymatchChar(yy, '>')) goto l1852;
  l1858:;	
  {  int yypos1859= yy->__pos, yythunkpos1859= yy->__thunkpos;  if (!yy_inline(yy)) goto l1859;  goto l1858;
  l1859:;	  yy->__pos= yypos1859; yy->__thunkpos= yythunkpos1859;
  }  if (!yymatchString(yy, "</")) goto l1852;  if (!yy__ACRONYM(yy)) goto l1852;  if (!yymatchChar(yy, '>')) goto l1852;  yyDo(yy, yy_2_ACRONYM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ACRONYM", yy->__buf+yy->__pos));
  return 1;
  l1852:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "ACRONYM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_ABBR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "ABBR"));  if (!yymatchChar(yy, '<')) goto l1860;  if (!yy__ABBR(yy)) goto l1860;
  {  int yypos1861= yy->__pos, yythunkpos1861= yy->__thunkpos;  if (!yy_ET(yy)) goto l1860;  yy->__pos= yypos1861; yy->__thunkpos= yythunkpos1861;
  }  yyDo(yy, yy_1_ABBR, yy->__begin, yy->__end);
  l1862:;	
  {  int yypos1863= yy->__pos, yythunkpos1863= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1863;  goto l1862;
  l1863:;	  yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863;
  }
  l1864:;	
  {  int yypos1865= yy->__pos, yythunkpos1865= yy->__thunkpos;  if (!yy_S(yy)) goto l1865;  goto l1864;
  l1865:;	  yy->__pos= yypos1865; yy->__thunkpos= yythunkpos1865;
  }  if (!yymatchChar(yy, '>')) goto l1860;
  l1866:;	
  {  int yypos1867= yy->__pos, yythunkpos1867= yy->__thunkpos;  if (!yy_inline(yy)) goto l1867;  goto l1866;
  l1867:;	  yy->__pos= yypos1867; yy->__thunkpos= yythunkpos1867;
  }  if (!yymatchString(yy, "</")) goto l1860;  if (!yy__ABBR(yy)) goto l1860;  if (!yymatchChar(yy, '>')) goto l1860;  yyDo(yy, yy_2_ABBR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ABBR", yy->__buf+yy->__pos));
  return 1;
  l1860:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "ABBR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_CITE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "CITE"));  if (!yymatchChar(yy, '<')) goto l1868;  if (!yy__CITE(yy)) goto l1868;
  {  int yypos1869= yy->__pos, yythunkpos1869= yy->__thunkpos;  if (!yy_ET(yy)) goto l1868;  yy->__pos= yypos1869; yy->__thunkpos= yythunkpos1869;
  }  yyDo(yy, yy_1_CITE, yy->__begin, yy->__end);
  l1870:;	
  {  int yypos1871= yy->__pos, yythunkpos1871= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1871;  goto l1870;
  l1871:;	  yy->__pos= yypos1871; yy->__thunkpos= yythunkpos1871;
  }
  l1872:;	
  {  int yypos1873= yy->__pos, yythunkpos1873= yy->__thunkpos;  if (!yy_S(yy)) goto l1873;  goto l1872;
  l1873:;	  yy->__pos= yypos1873; yy->__thunkpos= yythunkpos1873;
  }  if (!yymatchChar(yy, '>')) goto l1868;
  l1874:;	
  {  int yypos1875= yy->__pos, yythunkpos1875= yy->__thunkpos;  if (!yy_inline(yy)) goto l1875;  goto l1874;
  l1875:;	  yy->__pos= yypos1875; yy->__thunkpos= yythunkpos1875;
  }  if (!yymatchString(yy, "</")) goto l1868;  if (!yy__CITE(yy)) goto l1868;  if (!yymatchChar(yy, '>')) goto l1868;  yyDo(yy, yy_2_CITE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CITE", yy->__buf+yy->__pos));
  return 1;
  l1868:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "CITE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_VAR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "VAR"));  if (!yymatchChar(yy, '<')) goto l1876;  if (!yy__VAR(yy)) goto l1876;
  {  int yypos1877= yy->__pos, yythunkpos1877= yy->__thunkpos;  if (!yy_ET(yy)) goto l1876;  yy->__pos= yypos1877; yy->__thunkpos= yythunkpos1877;
  }  yyDo(yy, yy_1_VAR, yy->__begin, yy->__end);
  l1878:;	
  {  int yypos1879= yy->__pos, yythunkpos1879= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1879;  goto l1878;
  l1879:;	  yy->__pos= yypos1879; yy->__thunkpos= yythunkpos1879;
  }
  l1880:;	
  {  int yypos1881= yy->__pos, yythunkpos1881= yy->__thunkpos;  if (!yy_S(yy)) goto l1881;  goto l1880;
  l1881:;	  yy->__pos= yypos1881; yy->__thunkpos= yythunkpos1881;
  }  if (!yymatchChar(yy, '>')) goto l1876;
  l1882:;	
  {  int yypos1883= yy->__pos, yythunkpos1883= yy->__thunkpos;  if (!yy_inline(yy)) goto l1883;  goto l1882;
  l1883:;	  yy->__pos= yypos1883; yy->__thunkpos= yythunkpos1883;
  }  if (!yymatchString(yy, "</")) goto l1876;  if (!yy__VAR(yy)) goto l1876;  if (!yymatchChar(yy, '>')) goto l1876;  yyDo(yy, yy_2_VAR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "VAR", yy->__buf+yy->__pos));
  return 1;
  l1876:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "VAR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_KBD(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "KBD"));  if (!yymatchChar(yy, '<')) goto l1884;  if (!yy__KBD(yy)) goto l1884;
  {  int yypos1885= yy->__pos, yythunkpos1885= yy->__thunkpos;  if (!yy_ET(yy)) goto l1884;  yy->__pos= yypos1885; yy->__thunkpos= yythunkpos1885;
  }  yyDo(yy, yy_1_KBD, yy->__begin, yy->__end);
  l1886:;	
  {  int yypos1887= yy->__pos, yythunkpos1887= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1887;  goto l1886;
  l1887:;	  yy->__pos= yypos1887; yy->__thunkpos= yythunkpos1887;
  }
  l1888:;	
  {  int yypos1889= yy->__pos, yythunkpos1889= yy->__thunkpos;  if (!yy_S(yy)) goto l1889;  goto l1888;
  l1889:;	  yy->__pos= yypos1889; yy->__thunkpos= yythunkpos1889;
  }  if (!yymatchChar(yy, '>')) goto l1884;
  l1890:;	
  {  int yypos1891= yy->__pos, yythunkpos1891= yy->__thunkpos;  if (!yy_inline(yy)) goto l1891;  goto l1890;
  l1891:;	  yy->__pos= yypos1891; yy->__thunkpos= yythunkpos1891;
  }  if (!yymatchString(yy, "</")) goto l1884;  if (!yy__KBD(yy)) goto l1884;  if (!yymatchChar(yy, '>')) goto l1884;  yyDo(yy, yy_2_KBD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "KBD", yy->__buf+yy->__pos));
  return 1;
  l1884:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "KBD", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SAMP(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SAMP"));  if (!yymatchChar(yy, '<')) goto l1892;  if (!yy__SAMP(yy)) goto l1892;
  {  int yypos1893= yy->__pos, yythunkpos1893= yy->__thunkpos;  if (!yy_ET(yy)) goto l1892;  yy->__pos= yypos1893; yy->__thunkpos= yythunkpos1893;
  }  yyDo(yy, yy_1_SAMP, yy->__begin, yy->__end);
  l1894:;	
  {  int yypos1895= yy->__pos, yythunkpos1895= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1895;  goto l1894;
  l1895:;	  yy->__pos= yypos1895; yy->__thunkpos= yythunkpos1895;
  }
  l1896:;	
  {  int yypos1897= yy->__pos, yythunkpos1897= yy->__thunkpos;  if (!yy_S(yy)) goto l1897;  goto l1896;
  l1897:;	  yy->__pos= yypos1897; yy->__thunkpos= yythunkpos1897;
  }  if (!yymatchChar(yy, '>')) goto l1892;
  l1898:;	
  {  int yypos1899= yy->__pos, yythunkpos1899= yy->__thunkpos;  if (!yy_inline(yy)) goto l1899;  goto l1898;
  l1899:;	  yy->__pos= yypos1899; yy->__thunkpos= yythunkpos1899;
  }  if (!yymatchString(yy, "</")) goto l1892;  if (!yy__SAMP(yy)) goto l1892;  if (!yymatchChar(yy, '>')) goto l1892;  yyDo(yy, yy_2_SAMP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SAMP", yy->__buf+yy->__pos));
  return 1;
  l1892:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SAMP", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_CODE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "CODE"));  if (!yymatchChar(yy, '<')) goto l1900;  if (!yy__CODE(yy)) goto l1900;
  {  int yypos1901= yy->__pos, yythunkpos1901= yy->__thunkpos;  if (!yy_ET(yy)) goto l1900;  yy->__pos= yypos1901; yy->__thunkpos= yythunkpos1901;
  }  yyDo(yy, yy_1_CODE, yy->__begin, yy->__end);
  l1902:;	
  {  int yypos1903= yy->__pos, yythunkpos1903= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1903;  goto l1902;
  l1903:;	  yy->__pos= yypos1903; yy->__thunkpos= yythunkpos1903;
  }
  l1904:;	
  {  int yypos1905= yy->__pos, yythunkpos1905= yy->__thunkpos;  if (!yy_S(yy)) goto l1905;  goto l1904;
  l1905:;	  yy->__pos= yypos1905; yy->__thunkpos= yythunkpos1905;
  }  if (!yymatchChar(yy, '>')) goto l1900;
  l1906:;	
  {  int yypos1907= yy->__pos, yythunkpos1907= yy->__thunkpos;  if (!yy_inline(yy)) goto l1907;  goto l1906;
  l1907:;	  yy->__pos= yypos1907; yy->__thunkpos= yythunkpos1907;
  }  if (!yymatchString(yy, "</")) goto l1900;  if (!yy__CODE(yy)) goto l1900;  if (!yymatchChar(yy, '>')) goto l1900;  yyDo(yy, yy_2_CODE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CODE", yy->__buf+yy->__pos));
  return 1;
  l1900:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "CODE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_DFN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "DFN"));  if (!yymatchChar(yy, '<')) goto l1908;  if (!yy__DFN(yy)) goto l1908;
  {  int yypos1909= yy->__pos, yythunkpos1909= yy->__thunkpos;  if (!yy_ET(yy)) goto l1908;  yy->__pos= yypos1909; yy->__thunkpos= yythunkpos1909;
  }  yyDo(yy, yy_1_DFN, yy->__begin, yy->__end);
  l1910:;	
  {  int yypos1911= yy->__pos, yythunkpos1911= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1911;  goto l1910;
  l1911:;	  yy->__pos= yypos1911; yy->__thunkpos= yythunkpos1911;
  }
  l1912:;	
  {  int yypos1913= yy->__pos, yythunkpos1913= yy->__thunkpos;  if (!yy_S(yy)) goto l1913;  goto l1912;
  l1913:;	  yy->__pos= yypos1913; yy->__thunkpos= yythunkpos1913;
  }  if (!yymatchChar(yy, '>')) goto l1908;
  l1914:;	
  {  int yypos1915= yy->__pos, yythunkpos1915= yy->__thunkpos;  if (!yy_inline(yy)) goto l1915;  goto l1914;
  l1915:;	  yy->__pos= yypos1915; yy->__thunkpos= yythunkpos1915;
  }  if (!yymatchString(yy, "</")) goto l1908;  if (!yy__DFN(yy)) goto l1908;  if (!yymatchChar(yy, '>')) goto l1908;  yyDo(yy, yy_2_DFN, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DFN", yy->__buf+yy->__pos));
  return 1;
  l1908:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "DFN", 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"));  if (!yymatchChar(yy, '<')) goto l1916;  if (!yy__STRONG(yy)) goto l1916;
  {  int yypos1917= yy->__pos, yythunkpos1917= yy->__thunkpos;  if (!yy_ET(yy)) goto l1916;  yy->__pos= yypos1917; yy->__thunkpos= yythunkpos1917;
  }  yyDo(yy, yy_1_STRONG, yy->__begin, yy->__end);
  l1918:;	
  {  int yypos1919= yy->__pos, yythunkpos1919= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1919;  goto l1918;
  l1919:;	  yy->__pos= yypos1919; yy->__thunkpos= yythunkpos1919;
  }
  l1920:;	
  {  int yypos1921= yy->__pos, yythunkpos1921= yy->__thunkpos;  if (!yy_S(yy)) goto l1921;  goto l1920;
  l1921:;	  yy->__pos= yypos1921; yy->__thunkpos= yythunkpos1921;
  }  if (!yymatchChar(yy, '>')) goto l1916;
  l1922:;	
  {  int yypos1923= yy->__pos, yythunkpos1923= yy->__thunkpos;  if (!yy_inline(yy)) goto l1923;  goto l1922;
  l1923:;	  yy->__pos= yypos1923; yy->__thunkpos= yythunkpos1923;
  }  if (!yymatchString(yy, "</")) goto l1916;  if (!yy__STRONG(yy)) goto l1916;  if (!yymatchChar(yy, '>')) goto l1916;  yyDo(yy, yy_2_STRONG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "STRONG", yy->__buf+yy->__pos));
  return 1;
  l1916:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "STRONG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_EM(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "EM"));  if (!yymatchChar(yy, '<')) goto l1924;  if (!yy__EM(yy)) goto l1924;
  {  int yypos1925= yy->__pos, yythunkpos1925= yy->__thunkpos;  if (!yy_ET(yy)) goto l1924;  yy->__pos= yypos1925; yy->__thunkpos= yythunkpos1925;
  }  yyDo(yy, yy_1_EM, yy->__begin, yy->__end);
  l1926:;	
  {  int yypos1927= yy->__pos, yythunkpos1927= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1927;  goto l1926;
  l1927:;	  yy->__pos= yypos1927; yy->__thunkpos= yythunkpos1927;
  }
  l1928:;	
  {  int yypos1929= yy->__pos, yythunkpos1929= yy->__thunkpos;  if (!yy_S(yy)) goto l1929;  goto l1928;
  l1929:;	  yy->__pos= yypos1929; yy->__thunkpos= yythunkpos1929;
  }  if (!yymatchChar(yy, '>')) goto l1924;
  l1930:;	
  {  int yypos1931= yy->__pos, yythunkpos1931= yy->__thunkpos;  if (!yy_inline(yy)) goto l1931;  goto l1930;
  l1931:;	  yy->__pos= yypos1931; yy->__thunkpos= yythunkpos1931;
  }  if (!yymatchString(yy, "</")) goto l1924;  if (!yy__EM(yy)) goto l1924;  if (!yymatchChar(yy, '>')) goto l1924;  yyDo(yy, yy_2_EM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "EM", yy->__buf+yy->__pos));
  return 1;
  l1924:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "EM", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_U(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "U"));  if (!yymatchChar(yy, '<')) goto l1932;  if (!yy__U(yy)) goto l1932;
  {  int yypos1933= yy->__pos, yythunkpos1933= yy->__thunkpos;  if (!yy_ET(yy)) goto l1932;  yy->__pos= yypos1933; yy->__thunkpos= yythunkpos1933;
  }  yyDo(yy, yy_1_U, yy->__begin, yy->__end);
  l1934:;	
  {  int yypos1935= yy->__pos, yythunkpos1935= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1935;  goto l1934;
  l1935:;	  yy->__pos= yypos1935; yy->__thunkpos= yythunkpos1935;
  }
  l1936:;	
  {  int yypos1937= yy->__pos, yythunkpos1937= yy->__thunkpos;  if (!yy_S(yy)) goto l1937;  goto l1936;
  l1937:;	  yy->__pos= yypos1937; yy->__thunkpos= yythunkpos1937;
  }  if (!yymatchChar(yy, '>')) goto l1932;
  l1938:;	
  {  int yypos1939= yy->__pos, yythunkpos1939= yy->__thunkpos;  if (!yy_inline(yy)) goto l1939;  goto l1938;
  l1939:;	  yy->__pos= yypos1939; yy->__thunkpos= yythunkpos1939;
  }  if (!yymatchString(yy, "</")) goto l1932;  if (!yy__U(yy)) goto l1932;  if (!yymatchChar(yy, '>')) goto l1932;  yyDo(yy, yy_2_U, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "U", yy->__buf+yy->__pos));
  return 1;
  l1932:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "U", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_SMALL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "SMALL"));  if (!yymatchChar(yy, '<')) goto l1940;  if (!yy__SMALL(yy)) goto l1940;
  {  int yypos1941= yy->__pos, yythunkpos1941= yy->__thunkpos;  if (!yy_ET(yy)) goto l1940;  yy->__pos= yypos1941; yy->__thunkpos= yythunkpos1941;
  }  yyDo(yy, yy_1_SMALL, yy->__begin, yy->__end);
  l1942:;	
  {  int yypos1943= yy->__pos, yythunkpos1943= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1943;  goto l1942;
  l1943:;	  yy->__pos= yypos1943; yy->__thunkpos= yythunkpos1943;
  }
  l1944:;	
  {  int yypos1945= yy->__pos, yythunkpos1945= yy->__thunkpos;  if (!yy_S(yy)) goto l1945;  goto l1944;
  l1945:;	  yy->__pos= yypos1945; yy->__thunkpos= yythunkpos1945;
  }  if (!yymatchChar(yy, '>')) goto l1940;
  l1946:;	
  {  int yypos1947= yy->__pos, yythunkpos1947= yy->__thunkpos;  if (!yy_inline(yy)) goto l1947;  goto l1946;
  l1947:;	  yy->__pos= yypos1947; yy->__thunkpos= yythunkpos1947;
  }  if (!yymatchString(yy, "</")) goto l1940;  if (!yy__SMALL(yy)) goto l1940;  if (!yymatchChar(yy, '>')) goto l1940;  yyDo(yy, yy_2_SMALL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SMALL", yy->__buf+yy->__pos));
  return 1;
  l1940:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "SMALL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BIG(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BIG"));  if (!yymatchChar(yy, '<')) goto l1948;  if (!yy__BIG(yy)) goto l1948;
  {  int yypos1949= yy->__pos, yythunkpos1949= yy->__thunkpos;  if (!yy_ET(yy)) goto l1948;  yy->__pos= yypos1949; yy->__thunkpos= yythunkpos1949;
  }  yyDo(yy, yy_1_BIG, yy->__begin, yy->__end);
  l1950:;	
  {  int yypos1951= yy->__pos, yythunkpos1951= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1951;  goto l1950;
  l1951:;	  yy->__pos= yypos1951; yy->__thunkpos= yythunkpos1951;
  }
  l1952:;	
  {  int yypos1953= yy->__pos, yythunkpos1953= yy->__thunkpos;  if (!yy_S(yy)) goto l1953;  goto l1952;
  l1953:;	  yy->__pos= yypos1953; yy->__thunkpos= yythunkpos1953;
  }  if (!yymatchChar(yy, '>')) goto l1948;
  l1954:;	
  {  int yypos1955= yy->__pos, yythunkpos1955= yy->__thunkpos;  if (!yy_inline(yy)) goto l1955;  goto l1954;
  l1955:;	  yy->__pos= yypos1955; yy->__thunkpos= yythunkpos1955;
  }  if (!yymatchString(yy, "</")) goto l1948;  if (!yy__BIG(yy)) goto l1948;  if (!yymatchChar(yy, '>')) goto l1948;  yyDo(yy, yy_2_BIG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BIG", yy->__buf+yy->__pos));
  return 1;
  l1948:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BIG", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_B(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "B"));  if (!yymatchChar(yy, '<')) goto l1956;  if (!yy__B(yy)) goto l1956;
  {  int yypos1957= yy->__pos, yythunkpos1957= yy->__thunkpos;  if (!yy_ET(yy)) goto l1956;  yy->__pos= yypos1957; yy->__thunkpos= yythunkpos1957;
  }  yyDo(yy, yy_1_B, yy->__begin, yy->__end);
  l1958:;	
  {  int yypos1959= yy->__pos, yythunkpos1959= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1959;  goto l1958;
  l1959:;	  yy->__pos= yypos1959; yy->__thunkpos= yythunkpos1959;
  }
  l1960:;	
  {  int yypos1961= yy->__pos, yythunkpos1961= yy->__thunkpos;  if (!yy_S(yy)) goto l1961;  goto l1960;
  l1961:;	  yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961;
  }  if (!yymatchChar(yy, '>')) goto l1956;
  l1962:;	
  {  int yypos1963= yy->__pos, yythunkpos1963= yy->__thunkpos;  if (!yy_inline(yy)) goto l1963;  goto l1962;
  l1963:;	  yy->__pos= yypos1963; yy->__thunkpos= yythunkpos1963;
  }  if (!yymatchString(yy, "</")) goto l1956;  if (!yy__B(yy)) goto l1956;  if (!yymatchChar(yy, '>')) goto l1956;  yyDo(yy, yy_2_B, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "B", yy->__buf+yy->__pos));
  return 1;
  l1956:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "B", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_I(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "I"));  if (!yymatchChar(yy, '<')) goto l1964;  if (!yy__I(yy)) goto l1964;
  {  int yypos1965= yy->__pos, yythunkpos1965= yy->__thunkpos;  if (!yy_ET(yy)) goto l1964;  yy->__pos= yypos1965; yy->__thunkpos= yythunkpos1965;
  }  yyDo(yy, yy_1_I, yy->__begin, yy->__end);
  l1966:;	
  {  int yypos1967= yy->__pos, yythunkpos1967= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1967;  goto l1966;
  l1967:;	  yy->__pos= yypos1967; yy->__thunkpos= yythunkpos1967;
  }
  l1968:;	
  {  int yypos1969= yy->__pos, yythunkpos1969= yy->__thunkpos;  if (!yy_S(yy)) goto l1969;  goto l1968;
  l1969:;	  yy->__pos= yypos1969; yy->__thunkpos= yythunkpos1969;
  }  if (!yymatchChar(yy, '>')) goto l1964;
  l1970:;	
  {  int yypos1971= yy->__pos, yythunkpos1971= yy->__thunkpos;  if (!yy_inline(yy)) goto l1971;  goto l1970;
  l1971:;	  yy->__pos= yypos1971; yy->__thunkpos= yythunkpos1971;
  }  if (!yymatchString(yy, "</")) goto l1964;  if (!yy__I(yy)) goto l1964;  if (!yymatchChar(yy, '>')) goto l1964;  yyDo(yy, yy_2_I, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "I", yy->__buf+yy->__pos));
  return 1;
  l1964:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "I", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_TT(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "TT"));  if (!yymatchChar(yy, '<')) goto l1972;  if (!yy__TT(yy)) goto l1972;
  {  int yypos1973= yy->__pos, yythunkpos1973= yy->__thunkpos;  if (!yy_ET(yy)) goto l1972;  yy->__pos= yypos1973; yy->__thunkpos= yythunkpos1973;
  }  yyDo(yy, yy_1_TT, yy->__begin, yy->__end);
  l1974:;	
  {  int yypos1975= yy->__pos, yythunkpos1975= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1975;  goto l1974;
  l1975:;	  yy->__pos= yypos1975; yy->__thunkpos= yythunkpos1975;
  }
  l1976:;	
  {  int yypos1977= yy->__pos, yythunkpos1977= yy->__thunkpos;  if (!yy_S(yy)) goto l1977;  goto l1976;
  l1977:;	  yy->__pos= yypos1977; yy->__thunkpos= yythunkpos1977;
  }  if (!yymatchChar(yy, '>')) goto l1972;
  l1978:;	
  {  int yypos1979= yy->__pos, yythunkpos1979= yy->__thunkpos;  if (!yy_inline(yy)) goto l1979;  goto l1978;
  l1979:;	  yy->__pos= yypos1979; yy->__thunkpos= yythunkpos1979;
  }  if (!yymatchString(yy, "</")) goto l1972;  if (!yy__TT(yy)) goto l1972;  if (!yymatchChar(yy, '>')) goto l1972;  yyDo(yy, yy_2_TT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TT", yy->__buf+yy->__pos));
  return 1;
  l1972:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "TT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_PCDATA(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "PCDATA"));  yyDo(yy, yy_1_PCDATA, yy->__begin, yy->__end);
  {  int yypos1983= yy->__pos, yythunkpos1983= yy->__thunkpos;  if (!yymatchChar(yy, '<')) goto l1983;  goto l1980;
  l1983:;	  yy->__pos= yypos1983; yy->__thunkpos= yythunkpos1983;
  }  if (!yy_CHAR(yy)) goto l1980;
  l1981:;	
  {  int yypos1982= yy->__pos, yythunkpos1982= yy->__thunkpos;
  {  int yypos1984= yy->__pos, yythunkpos1984= yy->__thunkpos;  if (!yymatchChar(yy, '<')) goto l1984;  goto l1982;
  l1984:;	  yy->__pos= yypos1984; yy->__thunkpos= yythunkpos1984;
  }  if (!yy_CHAR(yy)) goto l1982;  goto l1981;
  l1982:;	  yy->__pos= yypos1982; yy->__thunkpos= yythunkpos1982;
  }  yyDo(yy, yy_2_PCDATA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PCDATA", yy->__buf+yy->__pos));
  return 1;
  l1980:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "PCDATA", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_Cinline(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "Cinline"));  if (!yymatchString(yy, "<!--")) goto l1985;  if (!yy____comment_start(yy)) goto l1985;
  l1986:;	
  {  int yypos1987= yy->__pos, yythunkpos1987= yy->__thunkpos;  if (!yy____comment_data(yy)) goto l1987;  goto l1986;
  l1987:;	  yy->__pos= yypos1987; yy->__thunkpos= yythunkpos1987;
  }  if (!yy____comment_stop(yy)) goto l1985;
  yyprintf((stderr, "  ok   %s @ %s\n", "Cinline", yy->__buf+yy->__pos));
  return 1;
  l1985:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "Cinline", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_iDEL(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "iDEL"));  if (!yymatchChar(yy, '<')) goto l1988;  if (!yy__DEL(yy)) goto l1988;
  {  int yypos1989= yy->__pos, yythunkpos1989= yy->__thunkpos;  if (!yy_ET(yy)) goto l1988;  yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989;
  }  yyDo(yy, yy_1_iDEL, yy->__begin, yy->__end);
  l1990:;	
  {  int yypos1991= yy->__pos, yythunkpos1991= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l1991;  goto l1990;
  l1991:;	  yy->__pos= yypos1991; yy->__thunkpos= yythunkpos1991;
  }
  l1992:;	
  {  int yypos1993= yy->__pos, yythunkpos1993= yy->__thunkpos;  if (!yy_S(yy)) goto l1993;  goto l1992;
  l1993:;	  yy->__pos= yypos1993; yy->__thunkpos= yythunkpos1993;
  }  if (!yymatchChar(yy, '>')) goto l1988;
  l1994:;	
  {  int yypos1995= yy->__pos, yythunkpos1995= yy->__thunkpos;  if (!yy_flow(yy)) goto l1995;  goto l1994;
  l1995:;	  yy->__pos= yypos1995; yy->__thunkpos= yythunkpos1995;
  }  if (!yymatchString(yy, "</")) goto l1988;  if (!yy__DEL(yy)) goto l1988;  if (!yymatchChar(yy, '>')) goto l1988;  yyDo(yy, yy_2_iDEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "iDEL", yy->__buf+yy->__pos));
  return 1;
  l1988:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "iDEL", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_formctrl(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "formctrl"));
  {  int yypos1997= yy->__pos, yythunkpos1997= yy->__thunkpos;  if (!yy_INPUT(yy)) goto l1998;  goto l1997;
  l1998:;	  yy->__pos= yypos1997; yy->__thunkpos= yythunkpos1997;  if (!yy_SELECT(yy)) goto l1999;  goto l1997;
  l1999:;	  yy->__pos= yypos1997; yy->__thunkpos= yythunkpos1997;  if (!yy_TEXTAREA(yy)) goto l2000;  goto l1997;
  l2000:;	  yy->__pos= yypos1997; yy->__thunkpos= yythunkpos1997;  if (!yy_LABEL(yy)) goto l2001;  goto l1997;
  l2001:;	  yy->__pos= yypos1997; yy->__thunkpos= yythunkpos1997;  if (!yy_BUTTON(yy)) goto l1996;
  }
  l1997:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "formctrl", yy->__buf+yy->__pos));
  return 1;
  l1996:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "formctrl", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_iINS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "iINS"));  if (!yymatchChar(yy, '<')) goto l2002;  if (!yy__INS(yy)) goto l2002;
  {  int yypos2003= yy->__pos, yythunkpos2003= yy->__thunkpos;  if (!yy_ET(yy)) goto l2002;  yy->__pos= yypos2003; yy->__thunkpos= yythunkpos2003;
  }  yyDo(yy, yy_1_iINS, yy->__begin, yy->__end);
  l2004:;	
  {  int yypos2005= yy->__pos, yythunkpos2005= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l2005;  goto l2004;
  l2005:;	  yy->__pos= yypos2005; yy->__thunkpos= yythunkpos2005;
  }
  l2006:;	
  {  int yypos2007= yy->__pos, yythunkpos2007= yy->__thunkpos;  if (!yy_S(yy)) goto l2007;  goto l2006;
  l2007:;	  yy->__pos= yypos2007; yy->__thunkpos= yythunkpos2007;
  }  if (!yymatchChar(yy, '>')) goto l2002;
  l2008:;	
  {  int yypos2009= yy->__pos, yythunkpos2009= yy->__thunkpos;  if (!yy_flow(yy)) goto l2009;  goto l2008;
  l2009:;	  yy->__pos= yypos2009; yy->__thunkpos= yythunkpos2009;
  }  if (!yymatchString(yy, "</")) goto l2002;  if (!yy__INS(yy)) goto l2002;  if (!yymatchChar(yy, '>')) goto l2002;  yyDo(yy, yy_2_iINS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "iINS", yy->__buf+yy->__pos));
  return 1;
  l2002:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "iINS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_special(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "special"));
  {  int yypos2011= yy->__pos, yythunkpos2011= yy->__thunkpos;  if (!yy_A(yy)) goto l2012;  goto l2011;
  l2012:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_IMG(yy)) goto l2013;  goto l2011;
  l2013:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_BR(yy)) goto l2014;  goto l2011;
  l2014:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_SCRIPT(yy)) goto l2015;  goto l2011;
  l2015:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_BDO(yy)) goto l2016;  goto l2011;
  l2016:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_Q(yy)) goto l2017;  goto l2011;
  l2017:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_SUB(yy)) goto l2018;  goto l2011;
  l2018:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_SUP(yy)) goto l2019;  goto l2011;
  l2019:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_SPAN(yy)) goto l2020;  goto l2011;
  l2020:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_OBJECT(yy)) goto l2021;  goto l2011;
  l2021:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_FONT(yy)) goto l2022;  goto l2011;
  l2022:;	  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;  if (!yy_MAP(yy)) goto l2010;
  }
  l2011:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "special", yy->__buf+yy->__pos));
  return 1;
  l2010:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "special", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_phrase(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "phrase"));
  {  int yypos2024= yy->__pos, yythunkpos2024= yy->__thunkpos;  if (!yy_EM(yy)) goto l2025;  goto l2024;
  l2025:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_STRONG(yy)) goto l2026;  goto l2024;
  l2026:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_DFN(yy)) goto l2027;  goto l2024;
  l2027:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_CODE(yy)) goto l2028;  goto l2024;
  l2028:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_SAMP(yy)) goto l2029;  goto l2024;
  l2029:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_KBD(yy)) goto l2030;  goto l2024;
  l2030:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_VAR(yy)) goto l2031;  goto l2024;
  l2031:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_CITE(yy)) goto l2032;  goto l2024;
  l2032:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_ABBR(yy)) goto l2033;  goto l2024;
  l2033:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;  if (!yy_ACRONYM(yy)) goto l2023;
  }
  l2024:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "phrase", yy->__buf+yy->__pos));
  return 1;
  l2023:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "phrase", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_fontstyle(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "fontstyle"));
  {  int yypos2035= yy->__pos, yythunkpos2035= yy->__thunkpos;  if (!yy_TT(yy)) goto l2036;  goto l2035;
  l2036:;	  yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035;  if (!yy_I(yy)) goto l2037;  goto l2035;
  l2037:;	  yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035;  if (!yy_B(yy)) goto l2038;  goto l2035;
  l2038:;	  yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035;  if (!yy_BIG(yy)) goto l2039;  goto l2035;
  l2039:;	  yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035;  if (!yy_SMALL(yy)) goto l2040;  goto l2035;
  l2040:;	  yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035;  if (!yy_U(yy)) goto l2034;
  }
  l2035:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "fontstyle", yy->__buf+yy->__pos));
  return 1;
  l2034:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "fontstyle", 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 yypos2042= yy->__pos, yythunkpos2042= yy->__thunkpos;  if (!yy_fontstyle(yy)) goto l2043;  goto l2042;
  l2043:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_phrase(yy)) goto l2044;  goto l2042;
  l2044:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_special(yy)) goto l2045;  goto l2042;
  l2045:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_iINS(yy)) goto l2046;  goto l2042;
  l2046:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_formctrl(yy)) goto l2047;  goto l2042;
  l2047:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_iDEL(yy)) goto l2048;  goto l2042;
  l2048:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_Cinline(yy)) goto l2049;  goto l2042;
  l2049:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;  if (!yy_PCDATA(yy)) goto l2041;
  }
  l2042:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "inline", yy->__buf+yy->__pos));
  return 1;
  l2041:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "inline", 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"));
  {  int yypos2051= yy->__pos, yythunkpos2051= yy->__thunkpos;  if (!yy_P(yy)) goto l2052;  goto l2051;
  l2052:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_PRE(yy)) goto l2053;  goto l2051;
  l2053:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_DL(yy)) goto l2054;  goto l2051;
  l2054:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_NOSCRIPT(yy)) goto l2055;  goto l2051;
  l2055:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_BLOCKQUOTE(yy)) goto l2056;  goto l2051;
  l2056:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_FORM(yy)) goto l2057;  goto l2051;
  l2057:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_HR(yy)) goto l2058;  goto l2051;
  l2058:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_TABLE(yy)) goto l2059;  goto l2051;
  l2059:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_FIELDSET(yy)) goto l2060;  goto l2051;
  l2060:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_ADDRESS(yy)) goto l2061;  goto l2051;
  l2061:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_H1(yy)) goto l2062;  goto l2051;
  l2062:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_H2(yy)) goto l2063;  goto l2051;
  l2063:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_H3(yy)) goto l2064;  goto l2051;
  l2064:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_H4(yy)) goto l2065;  goto l2051;
  l2065:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_H5(yy)) goto l2066;  goto l2051;
  l2066:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_H6(yy)) goto l2067;  goto l2051;
  l2067:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_UL(yy)) goto l2068;  goto l2051;
  l2068:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_OL(yy)) goto l2069;  goto l2051;
  l2069:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_DIV(yy)) goto l2070;  goto l2051;
  l2070:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_bINS(yy)) goto l2071;  goto l2051;
  l2071:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_bDEL(yy)) goto l2072;  goto l2051;
  l2072:;	  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;  if (!yy_Cblock(yy)) goto l2050;
  }
  l2051:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "block", yy->__buf+yy->__pos));
  return 1;
  l2050:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "block", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_flow(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "flow"));
  {  int yypos2074= yy->__pos, yythunkpos2074= yy->__thunkpos;  if (!yy_block(yy)) goto l2075;  goto l2074;
  l2075:;	  yy->__pos= yypos2074; yy->__thunkpos= yythunkpos2074;  if (!yy_inline(yy)) goto l2073;
  }
  l2074:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "flow", yy->__buf+yy->__pos));
  return 1;
  l2073:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "flow", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_BODY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "BODY"));  if (!yy_flow(yy)) goto l2076;
  l2077:;	
  {  int yypos2078= yy->__pos, yythunkpos2078= yy->__thunkpos;  if (!yy_flow(yy)) goto l2078;  goto l2077;
  l2078:;	  yy->__pos= yypos2078; yy->__thunkpos= yythunkpos2078;
  }
  {  int yypos2079= yy->__pos, yythunkpos2079= yy->__thunkpos;  if (!yymatchDot(yy)) goto l2079;  goto l2076;
  l2079:;	  yy->__pos= yypos2079; yy->__thunkpos= yythunkpos2079;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "BODY", yy->__buf+yy->__pos));
  return 1;
  l2076:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "BODY", yy->__buf+yy->__pos));
  return 0;
}

#ifndef YY_PART

typedef int (*yyrule)(yycontext *yy);

YY_PARSE(int) YYPARSEFROM(YY_CTX_PARAM_ yyrule yystart)
{
  int yyok;
  if (!yyctx->__buflen)
    {
      yyctx->__buflen= YY_BUFFER_SIZE;
      yyctx->__buf= (char *)YY_MALLOC(yyctx, yyctx->__buflen);
      yyctx->__textlen= YY_BUFFER_SIZE;
      yyctx->__text= (char *)YY_MALLOC(yyctx, yyctx->__textlen);
      yyctx->__thunkslen= YY_STACK_SIZE;
      yyctx->__thunks= (yythunk *)YY_MALLOC(yyctx, sizeof(yythunk) * yyctx->__thunkslen);
      yyctx->__valslen= YY_STACK_SIZE;
      yyctx->__vals= (YYSTYPE *)YY_MALLOC(yyctx, sizeof(YYSTYPE) * yyctx->__valslen);
      yyctx->__begin= yyctx->__end= yyctx->__pos= yyctx->__limit= yyctx->__thunkpos= 0;
    }
  yyctx->__begin= yyctx->__end= yyctx->__pos;
  yyctx->__thunkpos= 0;
  yyctx->__val= yyctx->__vals;
  yyok= yystart(yyctx);
  if (yyok) yyDone(yyctx);
  yyCommit(yyctx);
  return yyok;
}

YY_PARSE(int) YYPARSE(YY_CTX_PARAM)
{
  return YYPARSEFROM(YY_CTX_ARG_ yy_BODY);
}

YY_PARSE(yycontext *) YYRELEASE(yycontext *yyctx)
{
  if (yyctx->__buflen)
    {
      yyctx->__buflen= 0;
      YY_FREE(yyctx, yyctx->__buf);
      YY_FREE(yyctx, yyctx->__text);
      YY_FREE(yyctx, yyctx->__thunks);
      YY_FREE(yyctx, yyctx->__vals);
    }
  return yyctx;
}

#endif