💾 Archived View for gemini.conman.org › extensions › mod_blog › html.i captured on 2023-01-29 at 04:26:43.

View Raw

More Information

⬅️ Previous capture (2022-04-28)

➡️ Next capture (2023-05-24)

🚧 View Differences

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

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

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define YYRULECOUNT 457
#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); /* 457 */
YY_RULE(int) yy_HEXDIG(yycontext *yy); /* 456 */
YY_RULE(int) yy____comment_stop(yycontext *yy); /* 455 */
YY_RULE(int) yy____comment_data(yycontext *yy); /* 454 */
YY_RULE(int) yy____comment_start(yycontext *yy); /* 453 */
YY_RULE(int) yy__WIDTH(yycontext *yy); /* 452 */
YY_RULE(int) yy__VALUETYPE(yycontext *yy); /* 451 */
YY_RULE(int) yy__VALUE(yycontext *yy); /* 450 */
YY_RULE(int) yy__VALIGN(yycontext *yy); /* 449 */
YY_RULE(int) yy__USEMAP(yycontext *yy); /* 448 */
YY_RULE(int) yy__TYPE2(yycontext *yy); /* 447 */
YY_RULE(int) yy__TYPE(yycontext *yy); /* 446 */
YY_RULE(int) yy__TITLE(yycontext *yy); /* 445 */
YY_RULE(int) yy__TABINDEX(yycontext *yy); /* 444 */
YY_RULE(int) yy__SUMMARY(yycontext *yy); /* 443 */
YY_RULE(int) yy__STYLE(yycontext *yy); /* 442 */
YY_RULE(int) yy__START(yycontext *yy); /* 441 */
YY_RULE(int) yy__STANDBY(yycontext *yy); /* 440 */
YY_RULE(int) yy__SRC(yycontext *yy); /* 439 */
YY_RULE(int) yy__SIZE(yycontext *yy); /* 438 */
YY_RULE(int) yy__SHAPE(yycontext *yy); /* 437 */
YY_RULE(int) yy__SCOPE(yycontext *yy); /* 436 */
YY_RULE(int) yy__RULES(yycontext *yy); /* 435 */
YY_RULE(int) yy__ROWSPAN(yycontext *yy); /* 434 */
YY_RULE(int) yy__REV(yycontext *yy); /* 433 */
YY_RULE(int) yy__REL(yycontext *yy); /* 432 */
YY_RULE(int) yy__QUALITY(yycontext *yy); /* 431 */
YY_RULE(int) yy__PLUGINSPAGE(yycontext *yy); /* 430 */
YY_RULE(int) yy__ONSUBMIT(yycontext *yy); /* 429 */
YY_RULE(int) yy__ONSELECT(yycontext *yy); /* 428 */
YY_RULE(int) yy__ONRESET(yycontext *yy); /* 427 */
YY_RULE(int) yy__ONMOUSEUP(yycontext *yy); /* 426 */
YY_RULE(int) yy__ONMOUSEOVER(yycontext *yy); /* 425 */
YY_RULE(int) yy__ONMOUSEOUT(yycontext *yy); /* 424 */
YY_RULE(int) yy__ONMOUSEMOVE(yycontext *yy); /* 423 */
YY_RULE(int) yy__ONMOUSEDOWN(yycontext *yy); /* 422 */
YY_RULE(int) yy__ONKEYUP(yycontext *yy); /* 421 */
YY_RULE(int) yy__ONKEYPRESS(yycontext *yy); /* 420 */
YY_RULE(int) yy__ONKEYDOWN(yycontext *yy); /* 419 */
YY_RULE(int) yy__ONFOCUS(yycontext *yy); /* 418 */
YY_RULE(int) yy__ONDBLCLICK(yycontext *yy); /* 417 */
YY_RULE(int) yy__ONCLICK(yycontext *yy); /* 416 */
YY_RULE(int) yy__ONCHANGE(yycontext *yy); /* 415 */
YY_RULE(int) yy__ONBLUR(yycontext *yy); /* 414 */
YY_RULE(int) yy__NAME(yycontext *yy); /* 413 */
YY_RULE(int) yy__METHOD(yycontext *yy); /* 412 */
YY_RULE(int) yy__MAXLENGTH(yycontext *yy); /* 411 */
YY_RULE(int) yy__LONGDESC(yycontext *yy); /* 410 */
YY_RULE(int) yy__LANG(yycontext *yy); /* 409 */
YY_RULE(int) yy__ID(yycontext *yy); /* 408 */
YY_RULE(int) yy__HREFLANG(yycontext *yy); /* 407 */
YY_RULE(int) yy__HREF(yycontext *yy); /* 406 */
YY_RULE(int) yy__HEIGHT(yycontext *yy); /* 405 */
YY_RULE(int) yy__HEADERS(yycontext *yy); /* 404 */
YY_RULE(int) yy__FRAME(yycontext *yy); /* 403 */
YY_RULE(int) yy__FOR(yycontext *yy); /* 402 */
YY_RULE(int) yy__FLASHVARS(yycontext *yy); /* 401 */
YY_RULE(int) yy__FACE(yycontext *yy); /* 400 */
YY_RULE(int) yy__EVENT(yycontext *yy); /* 399 */
YY_RULE(int) yy__ENCTYPE(yycontext *yy); /* 398 */
YY_RULE(int) yy__DIR(yycontext *yy); /* 397 */
YY_RULE(int) yy__DATETIME(yycontext *yy); /* 396 */
YY_RULE(int) yy__DATASRC(yycontext *yy); /* 395 */
YY_RULE(int) yy__DATAPAGESIZE(yycontext *yy); /* 394 */
YY_RULE(int) yy__DATAFLD(yycontext *yy); /* 393 */
YY_RULE(int) yy__COORDS(yycontext *yy); /* 392 */
YY_RULE(int) yy__COLSPAN(yycontext *yy); /* 391 */
YY_RULE(int) yy__COLOR(yycontext *yy); /* 390 */
YY_RULE(int) yy__CODETYPE(yycontext *yy); /* 389 */
YY_RULE(int) yy__CODEBASE(yycontext *yy); /* 388 */
YY_RULE(int) yy__CLASSID(yycontext *yy); /* 387 */
YY_RULE(int) yy__CLASS(yycontext *yy); /* 386 */
YY_RULE(int) yy__CHARSET(yycontext *yy); /* 385 */
YY_RULE(int) yy__CHAROFF(yycontext *yy); /* 384 */
YY_RULE(int) yy__CELLSPACING(yycontext *yy); /* 383 */
YY_RULE(int) yy__CELLPADDING(yycontext *yy); /* 382 */
YY_RULE(int) yy__BGCOLOR(yycontext *yy); /* 381 */
YY_RULE(int) yy__AXIS(yycontext *yy); /* 380 */
YY_RULE(int) yy__ARCHIVE(yycontext *yy); /* 379 */
YY_RULE(int) yy__ALT(yycontext *yy); /* 378 */
YY_RULE(int) yy__ALLOWSCRIPTACCESS(yycontext *yy); /* 377 */
YY_RULE(int) yy__ALLOWFULLSCREEN(yycontext *yy); /* 376 */
YY_RULE(int) yy__ACTION(yycontext *yy); /* 375 */
YY_RULE(int) yy__ACCESSKEY(yycontext *yy); /* 374 */
YY_RULE(int) yy__ACCEPT_CHARSET(yycontext *yy); /* 373 */
YY_RULE(int) yy__ACCEPT(yycontext *yy); /* 372 */
YY_RULE(int) yy__vnum(yycontext *yy); /* 371 */
YY_RULE(int) yy__REF(yycontext *yy); /* 370 */
YY_RULE(int) yy__DATA(yycontext *yy); /* 369 */
YY_RULE(int) yy__vVALUETYPE(yycontext *yy); /* 368 */
YY_RULE(int) yy__BASELINE(yycontext *yy); /* 367 */
YY_RULE(int) yy__BOTTOM(yycontext *yy); /* 366 */
YY_RULE(int) yy__MIDDLE(yycontext *yy); /* 365 */
YY_RULE(int) yy__TOP(yycontext *yy); /* 364 */
YY_RULE(int) yy__vVALIGN(yycontext *yy); /* 363 */
YY_RULE(int) yy__RESET(yycontext *yy); /* 362 */
YY_RULE(int) yy__SUBMIT(yycontext *yy); /* 361 */
YY_RULE(int) yy__vTYPE2(yycontext *yy); /* 360 */
YY_RULE(int) yy__SELECTED(yycontext *yy); /* 359 */
YY_RULE(int) yy__vSELECTED(yycontext *yy); /* 358 */
YY_RULE(int) yy__ALL(yycontext *yy); /* 357 */
YY_RULE(int) yy__COLS(yycontext *yy); /* 356 */
YY_RULE(int) yy__ROWS(yycontext *yy); /* 355 */
YY_RULE(int) yy__GROUPS(yycontext *yy); /* 354 */
YY_RULE(int) yy__NONE(yycontext *yy); /* 353 */
YY_RULE(int) yy__vRULES(yycontext *yy); /* 352 */
YY_RULE(int) yy__READONLY(yycontext *yy); /* 351 */
YY_RULE(int) yy__vREADONLY(yycontext *yy); /* 350 */
YY_RULE(int) yy__NOHREF(yycontext *yy); /* 349 */
YY_RULE(int) yy__vNOHREF(yycontext *yy); /* 348 */
YY_RULE(int) yy__MULTIPLE(yycontext *yy); /* 347 */
YY_RULE(int) yy__vMULTIPLE(yycontext *yy); /* 346 */
YY_RULE(int) yy__POST(yycontext *yy); /* 345 */
YY_RULE(int) yy__GET(yycontext *yy); /* 344 */
YY_RULE(int) yy__vMETHOD(yycontext *yy); /* 343 */
YY_RULE(int) yy__ISMAP(yycontext *yy); /* 342 */
YY_RULE(int) yy__vISMAP(yycontext *yy); /* 341 */
YY_RULE(int) yy__BORDER(yycontext *yy); /* 340 */
YY_RULE(int) yy__BOX(yycontext *yy); /* 339 */
YY_RULE(int) yy__VSIDES(yycontext *yy); /* 338 */
YY_RULE(int) yy__RHS(yycontext *yy); /* 337 */
YY_RULE(int) yy__LHS(yycontext *yy); /* 336 */
YY_RULE(int) yy__HSIDES(yycontext *yy); /* 335 */
YY_RULE(int) yy__BELOW(yycontext *yy); /* 334 */
YY_RULE(int) yy__ABOVE(yycontext *yy); /* 333 */
YY_RULE(int) yy__VOID(yycontext *yy); /* 332 */
YY_RULE(int) yy__vFRAME(yycontext *yy); /* 331 */
YY_RULE(int) yy__DISABLED(yycontext *yy); /* 330 */
YY_RULE(int) yy__vDISABLED(yycontext *yy); /* 329 */
YY_RULE(int) yy__DEFER(yycontext *yy); /* 328 */
YY_RULE(int) yy__vDEFER(yycontext *yy); /* 327 */
YY_RULE(int) yy__DECLARE(yycontext *yy); /* 326 */
YY_RULE(int) yy__vDECLARE(yycontext *yy); /* 325 */
YY_RULE(int) yy__CHECKED(yycontext *yy); /* 324 */
YY_RULE(int) yy__vCHECKED(yycontext *yy); /* 323 */
YY_RULE(int) yy__TRUE(yycontext *yy); /* 322 */
YY_RULE(int) yy__vAFS(yycontext *yy); /* 321 */
YY_RULE(int) yy__CHAR(yycontext *yy); /* 320 */
YY_RULE(int) yy__JUSTIFY(yycontext *yy); /* 319 */
YY_RULE(int) yy__RIGHT(yycontext *yy); /* 318 */
YY_RULE(int) yy__CENTER(yycontext *yy); /* 317 */
YY_RULE(int) yy__LEFT(yycontext *yy); /* 316 */
YY_RULE(int) yy__ALIGN(yycontext *yy); /* 315 */
YY_RULE(int) yy__vALIGN(yycontext *yy); /* 314 */
YY_RULE(int) yy__RTL(yycontext *yy); /* 313 */
YY_RULE(int) yy__LTR(yycontext *yy); /* 312 */
YY_RULE(int) yy__vDIR(yycontext *yy); /* 311 */
YY_RULE(int) yy_EQ(yycontext *yy); /* 310 */
YY_RULE(int) yy_EA(yycontext *yy); /* 309 */
YY_RULE(int) yy_attr_span(yycontext *yy); /* 308 */
YY_RULE(int) yy_attr_start(yycontext *yy); /* 307 */
YY_RULE(int) yy_attr_border(yycontext *yy); /* 306 */
YY_RULE(int) yy_attr_cellpadding(yycontext *yy); /* 305 */
YY_RULE(int) yy_attr_cellspacing(yycontext *yy); /* 304 */
YY_RULE(int) yy_attr_datapagesize(yycontext *yy); /* 303 */
YY_RULE(int) yy_attr_frame(yycontext *yy); /* 302 */
YY_RULE(int) yy_attr_rules(yycontext *yy); /* 301 */
YY_RULE(int) yy_attr_summary(yycontext *yy); /* 300 */
YY_RULE(int) yy_attr_colspan(yycontext *yy); /* 299 */
YY_RULE(int) yy_attr_rowspan(yycontext *yy); /* 298 */
YY_RULE(int) yy_attr_scope(yycontext *yy); /* 297 */
YY_RULE(int) yy_attr_headers(yycontext *yy); /* 296 */
YY_RULE(int) yy_attr_axis(yycontext *yy); /* 295 */
YY_RULE(int) yy_attr_abbr(yycontext *yy); /* 294 */
YY_RULE(int) yy_attr_accept_charset(yycontext *yy); /* 293 */
YY_RULE(int) yy_attr_onreset(yycontext *yy); /* 292 */
YY_RULE(int) yy_attr_onsubmit(yycontext *yy); /* 291 */
YY_RULE(int) yy_attr_enctype(yycontext *yy); /* 290 */
YY_RULE(int) yy_attr_method(yycontext *yy); /* 289 */
YY_RULE(int) yy_attr_action(yycontext *yy); /* 288 */
YY_RULE(int) yy_attr_selected(yycontext *yy); /* 287 */
YY_RULE(int) yy_attr_label(yycontext *yy); /* 286 */
YY_RULE(int) yy_attr_type2(yycontext *yy); /* 285 */
YY_RULE(int) yy_attr_cols(yycontext *yy); /* 284 */
YY_RULE(int) yy_attr_rows(yycontext *yy); /* 283 */
YY_RULE(int) yy_attr_multiple(yycontext *yy); /* 282 */
YY_RULE(int) yy_attr_accept(yycontext *yy); /* 281 */
YY_RULE(int) yy_attr_onchange(yycontext *yy); /* 280 */
YY_RULE(int) yy_attr_onselect(yycontext *yy); /* 279 */
YY_RULE(int) yy_attr_maxlength(yycontext *yy); /* 278 */
YY_RULE(int) yy_attr_readonly(yycontext *yy); /* 277 */
YY_RULE(int) yy_attr_disabled(yycontext *yy); /* 276 */
YY_RULE(int) yy_attr_checked(yycontext *yy); /* 275 */
YY_RULE(int) yy_attr_event(yycontext *yy); /* 274 */
YY_RULE(int) yy_attr_for(yycontext *yy); /* 273 */
YY_RULE(int) yy_attr_defer(yycontext *yy); /* 272 */
YY_RULE(int) yy_attr_standby(yycontext *yy); /* 271 */
YY_RULE(int) yy_attr_archive(yycontext *yy); /* 270 */
YY_RULE(int) yy_attr_codetype(yycontext *yy); /* 269 */
YY_RULE(int) yy_attr_data(yycontext *yy); /* 268 */
YY_RULE(int) yy_attr_codebase(yycontext *yy); /* 267 */
YY_RULE(int) yy_attr_classid(yycontext *yy); /* 266 */
YY_RULE(int) yy_attr_declare(yycontext *yy); /* 265 */
YY_RULE(int) yy_attr_valuetype(yycontext *yy); /* 264 */
YY_RULE(int) yy_attr_value(yycontext *yy); /* 263 */
YY_RULE(int) yy_attr_quality(yycontext *yy); /* 262 */
YY_RULE(int) yy_attr_pluginspage(yycontext *yy); /* 261 */
YY_RULE(int) yy_attr_flashvars(yycontext *yy); /* 260 */
YY_RULE(int) yy_attr_bgcolor(yycontext *yy); /* 259 */
YY_RULE(int) yy_attr_allowscriptaccess(yycontext *yy); /* 258 */
YY_RULE(int) yy_attr_allowfullscreen(yycontext *yy); /* 257 */
YY_RULE(int) yy_attr_face(yycontext *yy); /* 256 */
YY_RULE(int) yy_attr_color(yycontext *yy); /* 255 */
YY_RULE(int) yy_attr_size(yycontext *yy); /* 254 */
YY_RULE(int) yy_attr_nohref(yycontext *yy); /* 253 */
YY_RULE(int) yy_attr_datetime(yycontext *yy); /* 252 */
YY_RULE(int) yy_attr_cite(yycontext *yy); /* 251 */
YY_RULE(int) yy_attr_ismap(yycontext *yy); /* 250 */
YY_RULE(int) yy_attr_usemap(yycontext *yy); /* 249 */
YY_RULE(int) yy_attr_width(yycontext *yy); /* 248 */
YY_RULE(int) yy_attr_height(yycontext *yy); /* 247 */
YY_RULE(int) yy_attr_longdesc(yycontext *yy); /* 246 */
YY_RULE(int) yy_attr_alt(yycontext *yy); /* 245 */
YY_RULE(int) yy_attr_src(yycontext *yy); /* 244 */
YY_RULE(int) yy_attr_onblur(yycontext *yy); /* 243 */
YY_RULE(int) yy_attr_onfocus(yycontext *yy); /* 242 */
YY_RULE(int) yy_attr_tabindex(yycontext *yy); /* 241 */
YY_RULE(int) yy_attr_coords(yycontext *yy); /* 240 */
YY_RULE(int) yy_attr_shape(yycontext *yy); /* 239 */
YY_RULE(int) yy_attr_accesskey(yycontext *yy); /* 238 */
YY_RULE(int) yy_attr_rev(yycontext *yy); /* 237 */
YY_RULE(int) yy_attr_rel(yycontext *yy); /* 236 */
YY_RULE(int) yy_attr_hreflang(yycontext *yy); /* 235 */
YY_RULE(int) yy_attr_href(yycontext *yy); /* 234 */
YY_RULE(int) yy_attr_name(yycontext *yy); /* 233 */
YY_RULE(int) yy_attr_type(yycontext *yy); /* 232 */
YY_RULE(int) yy_attr_charset(yycontext *yy); /* 231 */
YY_RULE(int) yy_attr_valign(yycontext *yy); /* 230 */
YY_RULE(int) yy_cellvalign(yycontext *yy); /* 229 */
YY_RULE(int) yy_attr_charoff(yycontext *yy); /* 228 */
YY_RULE(int) yy_attr_char(yycontext *yy); /* 227 */
YY_RULE(int) yy_attr_align(yycontext *yy); /* 226 */
YY_RULE(int) yy_cellhalign(yycontext *yy); /* 225 */
YY_RULE(int) yy_attr_datafld(yycontext *yy); /* 224 */
YY_RULE(int) yy_attr_datasrc(yycontext *yy); /* 223 */
YY_RULE(int) yy_reserved(yycontext *yy); /* 222 */
YY_RULE(int) yy_attr_onkeyup(yycontext *yy); /* 221 */
YY_RULE(int) yy_attr_onkeydown(yycontext *yy); /* 220 */
YY_RULE(int) yy_attr_onkeypress(yycontext *yy); /* 219 */
YY_RULE(int) yy_attr_onmouseout(yycontext *yy); /* 218 */
YY_RULE(int) yy_attr_onmousemove(yycontext *yy); /* 217 */
YY_RULE(int) yy_attr_onmouseover(yycontext *yy); /* 216 */
YY_RULE(int) yy_attr_onmouseup(yycontext *yy); /* 215 */
YY_RULE(int) yy_attr_onmousedown(yycontext *yy); /* 214 */
YY_RULE(int) yy_attr_ondblclick(yycontext *yy); /* 213 */
YY_RULE(int) yy_attr_onclick(yycontext *yy); /* 212 */
YY_RULE(int) yy_attr_dir(yycontext *yy); /* 211 */
YY_RULE(int) yy_attr_lang(yycontext *yy); /* 210 */
YY_RULE(int) yy_attr_title(yycontext *yy); /* 209 */
YY_RULE(int) yy_attr_style(yycontext *yy); /* 208 */
YY_RULE(int) yy_attr_class(yycontext *yy); /* 207 */
YY_RULE(int) yy_attr_id(yycontext *yy); /* 206 */
YY_RULE(int) yy_events(yycontext *yy); /* 205 */
YY_RULE(int) yy_i18n(yycontext *yy); /* 204 */
YY_RULE(int) yy_CHAR(yycontext *yy); /* 203 */
YY_RULE(int) yy_nil(yycontext *yy); /* 202 */
YY_RULE(int) yy__value(yycontext *yy); /* 201 */
YY_RULE(int) yy__defval(yycontext *yy); /* 200 */
YY_RULE(int) yy_PRE_flow(yycontext *yy); /* 199 */
YY_RULE(int) yy__PRE(yycontext *yy); /* 198 */
YY_RULE(int) yy__TBODY(yycontext *yy); /* 197 */
YY_RULE(int) yy_TBODY(yycontext *yy); /* 196 */
YY_RULE(int) yy__TD(yycontext *yy); /* 195 */
YY_RULE(int) yy_THD_attr(yycontext *yy); /* 194 */
YY_RULE(int) yy__TH(yycontext *yy); /* 193 */
YY_RULE(int) yy_TD(yycontext *yy); /* 192 */
YY_RULE(int) yy_TH(yycontext *yy); /* 191 */
YY_RULE(int) yy__TR(yycontext *yy); /* 190 */
YY_RULE(int) yy__TFOOT(yycontext *yy); /* 189 */
YY_RULE(int) yy_TFOOT(yycontext *yy); /* 188 */
YY_RULE(int) yy_TR(yycontext *yy); /* 187 */
YY_RULE(int) yy_tr_attr(yycontext *yy); /* 186 */
YY_RULE(int) yy__THEAD(yycontext *yy); /* 185 */
YY_RULE(int) yy_THEAD(yycontext *yy); /* 184 */
YY_RULE(int) yy__COLGROUP(yycontext *yy); /* 183 */
YY_RULE(int) yy_COLGROUP(yycontext *yy); /* 182 */
YY_RULE(int) yy_col_attr(yycontext *yy); /* 181 */
YY_RULE(int) yy__COL(yycontext *yy); /* 180 */
YY_RULE(int) yy_COL(yycontext *yy); /* 179 */
YY_RULE(int) yy__CAPTION(yycontext *yy); /* 178 */
YY_RULE(int) yy_CAPTION(yycontext *yy); /* 177 */
YY_RULE(int) yy_TABLE_flow(yycontext *yy); /* 176 */
YY_RULE(int) yy_TABLE_attr(yycontext *yy); /* 175 */
YY_RULE(int) yy__TABLE(yycontext *yy); /* 174 */
YY_RULE(int) yy_legend_attr(yycontext *yy); /* 173 */
YY_RULE(int) yy__LEGEND(yycontext *yy); /* 172 */
YY_RULE(int) yy_LEGEND(yycontext *yy); /* 171 */
YY_RULE(int) yy_fs_flow(yycontext *yy); /* 170 */
YY_RULE(int) yy__FIELDSET(yycontext *yy); /* 169 */
YY_RULE(int) yy_FORM_flow(yycontext *yy); /* 168 */
YY_RULE(int) yy_FORM_attr(yycontext *yy); /* 167 */
YY_RULE(int) yy__FORM(yycontext *yy); /* 166 */
YY_RULE(int) yy__NOSCRIPT(yycontext *yy); /* 165 */
YY_RULE(int) yy__LI(yycontext *yy); /* 164 */
YY_RULE(int) yy_OL_attr(yycontext *yy); /* 163 */
YY_RULE(int) yy__OL(yycontext *yy); /* 162 */
YY_RULE(int) yy_LI(yycontext *yy); /* 161 */
YY_RULE(int) yy__UL(yycontext *yy); /* 160 */
YY_RULE(int) yy__DD(yycontext *yy); /* 159 */
YY_RULE(int) yy__DT(yycontext *yy); /* 158 */
YY_RULE(int) yy_DD(yycontext *yy); /* 157 */
YY_RULE(int) yy_DT(yycontext *yy); /* 156 */
YY_RULE(int) yy__DL(yycontext *yy); /* 155 */
YY_RULE(int) yy_div_attr(yycontext *yy); /* 154 */
YY_RULE(int) yy__DIV(yycontext *yy); /* 153 */
YY_RULE(int) yy__H6(yycontext *yy); /* 152 */
YY_RULE(int) yy__H5(yycontext *yy); /* 151 */
YY_RULE(int) yy__H4(yycontext *yy); /* 150 */
YY_RULE(int) yy__H3(yycontext *yy); /* 149 */
YY_RULE(int) yy__H2(yycontext *yy); /* 148 */
YY_RULE(int) yy__H1(yycontext *yy); /* 147 */
YY_RULE(int) yy__ADDRESS(yycontext *yy); /* 146 */
YY_RULE(int) yy__HR(yycontext *yy); /* 145 */
YY_RULE(int) yy__P(yycontext *yy); /* 144 */
YY_RULE(int) yy_bq_flow(yycontext *yy); /* 143 */
YY_RULE(int) yy_bq_attr(yycontext *yy); /* 142 */
YY_RULE(int) yy__BLOCKQUOTE(yycontext *yy); /* 141 */
YY_RULE(int) yy_Cblock(yycontext *yy); /* 140 */
YY_RULE(int) yy_bDEL(yycontext *yy); /* 139 */
YY_RULE(int) yy_bINS(yycontext *yy); /* 138 */
YY_RULE(int) yy_DIV(yycontext *yy); /* 137 */
YY_RULE(int) yy_OL(yycontext *yy); /* 136 */
YY_RULE(int) yy_UL(yycontext *yy); /* 135 */
YY_RULE(int) yy_H6(yycontext *yy); /* 134 */
YY_RULE(int) yy_H5(yycontext *yy); /* 133 */
YY_RULE(int) yy_H4(yycontext *yy); /* 132 */
YY_RULE(int) yy_H3(yycontext *yy); /* 131 */
YY_RULE(int) yy_H2(yycontext *yy); /* 130 */
YY_RULE(int) yy_H1(yycontext *yy); /* 129 */
YY_RULE(int) yy_ADDRESS(yycontext *yy); /* 128 */
YY_RULE(int) yy_TABLE(yycontext *yy); /* 127 */
YY_RULE(int) yy_HR(yycontext *yy); /* 126 */
YY_RULE(int) yy_BLOCKQUOTE(yycontext *yy); /* 125 */
YY_RULE(int) yy_NOSCRIPT(yycontext *yy); /* 124 */
YY_RULE(int) yy_DL(yycontext *yy); /* 123 */
YY_RULE(int) yy_PRE(yycontext *yy); /* 122 */
YY_RULE(int) yy_P(yycontext *yy); /* 121 */
YY_RULE(int) yy_FIELDSET(yycontext *yy); /* 120 */
YY_RULE(int) yy_FORM(yycontext *yy); /* 119 */
YY_RULE(int) yy__DEL(yycontext *yy); /* 118 */
YY_RULE(int) yy_INSDEL_attr(yycontext *yy); /* 117 */
YY_RULE(int) yy__INS(yycontext *yy); /* 116 */
YY_RULE(int) yy_OPTION_attr(yycontext *yy); /* 115 */
YY_RULE(int) yy__OPTION(yycontext *yy); /* 114 */
YY_RULE(int) yy_OPTION(yycontext *yy); /* 113 */
YY_RULE(int) yy_OPTGROUP_attr(yycontext *yy); /* 112 */
YY_RULE(int) yy__OPTGROUP(yycontext *yy); /* 111 */
YY_RULE(int) yy_OPTGROUP(yycontext *yy); /* 110 */
YY_RULE(int) yy_button_flow(yycontext *yy); /* 109 */
YY_RULE(int) yy_BUTTON_attr(yycontext *yy); /* 108 */
YY_RULE(int) yy__BUTTON(yycontext *yy); /* 107 */
YY_RULE(int) yy_LABEL_attr(yycontext *yy); /* 106 */
YY_RULE(int) yy__LABEL(yycontext *yy); /* 105 */
YY_RULE(int) yy_TEXTAREA_attr(yycontext *yy); /* 104 */
YY_RULE(int) yy__TEXTAREA(yycontext *yy); /* 103 */
YY_RULE(int) yy_select_flow(yycontext *yy); /* 102 */
YY_RULE(int) yy_SELECT_attr(yycontext *yy); /* 101 */
YY_RULE(int) yy__SELECT(yycontext *yy); /* 100 */
YY_RULE(int) yy_INPUT_attr(yycontext *yy); /* 99 */
YY_RULE(int) yy__INPUT(yycontext *yy); /* 98 */
YY_RULE(int) yy_AREA_attr(yycontext *yy); /* 97 */
YY_RULE(int) yy__AREA(yycontext *yy); /* 96 */
YY_RULE(int) yy_AREA(yycontext *yy); /* 95 */
YY_RULE(int) yy_map_flow(yycontext *yy); /* 94 */
YY_RULE(int) yy_MAP_attr(yycontext *yy); /* 93 */
YY_RULE(int) yy__MAP(yycontext *yy); /* 92 */
YY_RULE(int) yy_FONT_attr(yycontext *yy); /* 91 */
YY_RULE(int) yy__FONT(yycontext *yy); /* 90 */
YY_RULE(int) yy_EMBED_attr(yycontext *yy); /* 89 */
YY_RULE(int) yy__EMBED(yycontext *yy); /* 88 */
YY_RULE(int) yy_EMBED(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 698
   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 695
   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 695
  
                    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 695
   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 695
   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 695
   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 695
   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 683
  
                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 683
  
                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 672
  
             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 672
  
             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 661
  
                      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 652
   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 651
  
                      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 443
   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 439
   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 438
   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 437
   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 436
   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 435
   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 434
   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 433
   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 432
   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 431
   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 430
   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 429
   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 428
   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 427
   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 426
   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 425
   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 424
   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 423
   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 422
   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 421
   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 420
   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 419
   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 418
   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 417
   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 416
   setfield(yy,"readonly"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_quality(yycontext *yy, 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_quality\n"));
  {
#line 415
   setfield(yy,"quality"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_pluginspage(yycontext *yy, 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_pluginspage\n"));
  {
#line 414
   setfield(yy,"pluginspage"); ;
  }
#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 413
   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 412
   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 411
   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 410
   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 409
   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 408
   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 407
   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 406
   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 405
   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 404
   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 403
   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 402
   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 401
   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 400
   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 399
   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 398
   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 397
   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 396
   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 395
   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 394
   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 393
   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 392
   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 391
   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 390
   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 389
   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 388
   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 387
   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 386
   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 385
   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 384
   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 383
   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 382
   setfield(yy,"for"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_flashvars(yycontext *yy, 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_flashvars\n"));
  {
#line 381
   setfield(yy,"flashvars"); ;
  }
#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 380
   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 379
   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 378
   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 377
   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 376
   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 375
   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 374
   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 373
   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 372
   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 371
   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 370
   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 369
   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 368
   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 367
   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 366
   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 365
   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 364
   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 363
   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 362
   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 361
   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 360
   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 359
   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 358
   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 357
   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 356
   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 355
   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 354
   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 353
   setfield(yy,"border"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_bgcolor(yycontext *yy, 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_bgcolor\n"));
  {
#line 352
   setfield(yy,"bgcolor"); ;
  }
#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 351
   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 350
   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 349
   setfield(yy,"alt"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_allowscriptaccess(yycontext *yy, 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_allowscriptaccess\n"));
  {
#line 348
   setfield(yy,"allowscriptaccess"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_attr_allowfullscreen(yycontext *yy, 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_allowfullscreen\n"));
  {
#line 347
   setfield(yy,"allowfullscreen"); ;
  }
#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 346
   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 345
   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 344
   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 343
   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 342
   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 341
   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 340
   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 340
   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 340
   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 336
   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 336
   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 336
   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 332
   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 332
   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 332
   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 332
   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 327
   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 327
   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 327
   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 323
   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 323
   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 320
   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 320
   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 320
   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 320
   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 320
   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 314
   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 314
   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 311
   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 311
   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 308
   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 308
   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 305
   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 305
   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 302
   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 302
   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 299
   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 299
   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 299
   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 299
   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 299
   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 299
   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 299
   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 299
   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 299
   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 289
   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 289
   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 286
   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 286
   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 284
   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 284
   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 282
   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 282
   lua_pushliteral(yy->L,"checked"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2__vAFS(yycontext *yy, 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__vAFS\n"));
  {
#line 280
   lua_pushliteral(yy->L,"allowfullscreen"); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1__vAFS(yycontext *yy, 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__vAFS\n"));
  {
#line 280
   lua_pushliteral(yy->L,"true"); ;
  }
#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 278
   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 278
   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 278
   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 278
   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 278
   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 278
   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 271
   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 271
   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 152
   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 152
   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 152
   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 152
   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 152
   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 152
   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 137
   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 137
   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 132
   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 132
   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 132
   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 128
   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 128
   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 122
   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 122
   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 121
   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 121
   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 120
   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 120
   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 119
   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 119
   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 118
   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 118
   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 117
   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 117
   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 116
   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 116
   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 115
   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 115
   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 114
   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 114
   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 113
   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 113
   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 112
   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 112
   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 111
   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 111
   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 110
   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 110
   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 109
   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 109
   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 108
   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 108
   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 107
   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 107
   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 106
   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 106
   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 105
   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 105
   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 104
   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 104
   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 103
   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 103
   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 102
   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 102
   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 101
   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 101
   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 100
   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 100
   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 99
   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 99
   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 98
   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 98
   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 97
   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 97
   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 96
   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 96
   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 95
   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 95
   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 94
   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 94
   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 93
   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 93
   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 92
   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 92
   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 76
   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 76
   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 74
   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 74
   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 73
   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 73
   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 72
   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 72
   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 71
   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 71
   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 70
   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 70
   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 69
   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 69
   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 68
   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 68
   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 67
   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 67
   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 66
   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 66
   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 65
   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 65
   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 64
   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 64
   tagi(yy,"font");     ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_2_EMBED(yycontext *yy, 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_EMBED\n"));
  {
#line 63
   endtag(yy); ;
  }
#undef yythunkpos
#undef yypos
#undef yy
}
YY_ACTION(void) yy_1_EMBED(yycontext *yy, 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_EMBED\n"));
  {
#line 63
   tagi(yy,"embed");    ;
  }
#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__QUALITY(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_QUALITY"));  if (!yymatchiString(yy, "quality")) goto l28;
  yyprintf((stderr, "  ok   %s @ %s\n", "_QUALITY", yy->__buf+yy->__pos));
  return 1;
  l28:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_QUALITY", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__PLUGINSPAGE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_PLUGINSPAGE"));  if (!yymatchiString(yy, "pluginspage")) goto l29;
  yyprintf((stderr, "  ok   %s @ %s\n", "_PLUGINSPAGE", yy->__buf+yy->__pos));
  return 1;
  l29:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_PLUGINSPAGE", 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 l30;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONSUBMIT", yy->__buf+yy->__pos));
  return 1;
  l30:;	  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 l31;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONSELECT", yy->__buf+yy->__pos));
  return 1;
  l31:;	  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 l32;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONRESET", yy->__buf+yy->__pos));
  return 1;
  l32:;	  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 l33;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEUP", yy->__buf+yy->__pos));
  return 1;
  l33:;	  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 l34;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEOVER", yy->__buf+yy->__pos));
  return 1;
  l34:;	  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 l35;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEOUT", yy->__buf+yy->__pos));
  return 1;
  l35:;	  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 l36;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEMOVE", yy->__buf+yy->__pos));
  return 1;
  l36:;	  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 l37;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEDOWN", yy->__buf+yy->__pos));
  return 1;
  l37:;	  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 l38;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYUP", yy->__buf+yy->__pos));
  return 1;
  l38:;	  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 l39;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYPRESS", yy->__buf+yy->__pos));
  return 1;
  l39:;	  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 l40;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYDOWN", yy->__buf+yy->__pos));
  return 1;
  l40:;	  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 l41;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONFOCUS", yy->__buf+yy->__pos));
  return 1;
  l41:;	  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 l42;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONDBLCLICK", yy->__buf+yy->__pos));
  return 1;
  l42:;	  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 l43;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONCLICK", yy->__buf+yy->__pos));
  return 1;
  l43:;	  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 l44;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONCHANGE", yy->__buf+yy->__pos));
  return 1;
  l44:;	  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 l45;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONBLUR", yy->__buf+yy->__pos));
  return 1;
  l45:;	  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 l46;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NAME", yy->__buf+yy->__pos));
  return 1;
  l46:;	  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 l47;
  yyprintf((stderr, "  ok   %s @ %s\n", "_METHOD", yy->__buf+yy->__pos));
  return 1;
  l47:;	  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 l48;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MAXLENGTH", yy->__buf+yy->__pos));
  return 1;
  l48:;	  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 l49;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LONGDESC", yy->__buf+yy->__pos));
  return 1;
  l49:;	  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 l50;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LANG", yy->__buf+yy->__pos));
  return 1;
  l50:;	  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 l51;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ID", yy->__buf+yy->__pos));
  return 1;
  l51:;	  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 l52;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HREFLANG", yy->__buf+yy->__pos));
  return 1;
  l52:;	  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 l53;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HREF", yy->__buf+yy->__pos));
  return 1;
  l53:;	  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 l54;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HEIGHT", yy->__buf+yy->__pos));
  return 1;
  l54:;	  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 l55;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HEADERS", yy->__buf+yy->__pos));
  return 1;
  l55:;	  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 l56;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FRAME", yy->__buf+yy->__pos));
  return 1;
  l56:;	  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 l57;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FOR", yy->__buf+yy->__pos));
  return 1;
  l57:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FOR", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__FLASHVARS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_FLASHVARS"));  if (!yymatchiString(yy, "flashvars")) goto l58;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FLASHVARS", yy->__buf+yy->__pos));
  return 1;
  l58:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FLASHVARS", 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 l59;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FACE", yy->__buf+yy->__pos));
  return 1;
  l59:;	  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 l60;
  yyprintf((stderr, "  ok   %s @ %s\n", "_EVENT", yy->__buf+yy->__pos));
  return 1;
  l60:;	  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 l61;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ENCTYPE", yy->__buf+yy->__pos));
  return 1;
  l61:;	  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 l62;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DIR", yy->__buf+yy->__pos));
  return 1;
  l62:;	  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 l63;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATETIME", yy->__buf+yy->__pos));
  return 1;
  l63:;	  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 l64;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATASRC", yy->__buf+yy->__pos));
  return 1;
  l64:;	  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 l65;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATAPAGESIZE", yy->__buf+yy->__pos));
  return 1;
  l65:;	  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 l66;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATAFLD", yy->__buf+yy->__pos));
  return 1;
  l66:;	  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 l67;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COORDS", yy->__buf+yy->__pos));
  return 1;
  l67:;	  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 l68;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLSPAN", yy->__buf+yy->__pos));
  return 1;
  l68:;	  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 l69;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLOR", yy->__buf+yy->__pos));
  return 1;
  l69:;	  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 l70;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODETYPE", yy->__buf+yy->__pos));
  return 1;
  l70:;	  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 l71;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODEBASE", yy->__buf+yy->__pos));
  return 1;
  l71:;	  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 l72;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CLASSID", yy->__buf+yy->__pos));
  return 1;
  l72:;	  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 l73;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CLASS", yy->__buf+yy->__pos));
  return 1;
  l73:;	  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 l74;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHARSET", yy->__buf+yy->__pos));
  return 1;
  l74:;	  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 l75;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHAROFF", yy->__buf+yy->__pos));
  return 1;
  l75:;	  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 l76;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CELLSPACING", yy->__buf+yy->__pos));
  return 1;
  l76:;	  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 l77;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CELLPADDING", yy->__buf+yy->__pos));
  return 1;
  l77:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_CELLPADDING", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__BGCOLOR(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_BGCOLOR"));  if (!yymatchiString(yy, "bgcolor")) goto l78;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BGCOLOR", yy->__buf+yy->__pos));
  return 1;
  l78:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_BGCOLOR", 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 l79;
  yyprintf((stderr, "  ok   %s @ %s\n", "_AXIS", yy->__buf+yy->__pos));
  return 1;
  l79:;	  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 l80;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ARCHIVE", yy->__buf+yy->__pos));
  return 1;
  l80:;	  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 l81;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALT", yy->__buf+yy->__pos));
  return 1;
  l81:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ALT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ALLOWSCRIPTACCESS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ALLOWSCRIPTACCESS"));  if (!yymatchiString(yy, "allowscriptaccess")) goto l82;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALLOWSCRIPTACCESS", yy->__buf+yy->__pos));
  return 1;
  l82:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ALLOWSCRIPTACCESS", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__ALLOWFULLSCREEN(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_ALLOWFULLSCREEN"));  if (!yymatchiString(yy, "allowfullscreen")) goto l83;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALLOWFULLSCREEN", yy->__buf+yy->__pos));
  return 1;
  l83:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_ALLOWFULLSCREEN", 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 l84;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACTION", yy->__buf+yy->__pos));
  return 1;
  l84:;	  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 l85;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCESSKEY", yy->__buf+yy->__pos));
  return 1;
  l85:;	  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 l86;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCEPT_CHARSET", yy->__buf+yy->__pos));
  return 1;
  l86:;	  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 l87;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCEPT", yy->__buf+yy->__pos));
  return 1;
  l87:;	  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 yypos89= yy->__pos, yythunkpos89= yy->__thunkpos;  if (!yy_EQ(yy)) goto l90;  if (!yymatchChar(yy, '"')) goto l90;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l90;
#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 l90;
  l91:;	
  {  int yypos92= yy->__pos, yythunkpos92= 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 l92;  goto l91;
  l92:;	  yy->__pos= yypos92; yy->__thunkpos= yythunkpos92;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l90;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, '"')) goto l90;  yyDo(yy, yy_1__vnum, yy->__begin, yy->__end);  goto l89;
  l90:;	  yy->__pos= yypos89; yy->__thunkpos= yythunkpos89;  if (!yy_EQ(yy)) goto l93;  if (!yymatchChar(yy, '\'')) goto l93;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l93;
#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 l93;
  l94:;	
  {  int yypos95= yy->__pos, yythunkpos95= 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 l95;  goto l94;
  l95:;	  yy->__pos= yypos95; yy->__thunkpos= yythunkpos95;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l93;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, '\'')) goto l93;  yyDo(yy, yy_2__vnum, yy->__begin, yy->__end);  goto l89;
  l93:;	  yy->__pos= yypos89; yy->__thunkpos= yythunkpos89;  if (!yy_EQ(yy)) goto l88;  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 l88;
  l96:;	
  {  int yypos97= yy->__pos, yythunkpos97= 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 l97;  goto l96;
  l97:;	  yy->__pos= yypos97; yy->__thunkpos= yythunkpos97;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l88;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_3__vnum, yy->__begin, yy->__end);
  }
  l89:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vnum", yy->__buf+yy->__pos));
  return 1;
  l88:;	  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 l98;
  yyprintf((stderr, "  ok   %s @ %s\n", "_REF", yy->__buf+yy->__pos));
  return 1;
  l98:;	  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 l99;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATA", yy->__buf+yy->__pos));
  return 1;
  l99:;	  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 yypos101= yy->__pos, yythunkpos101= yy->__thunkpos;  if (!yy_EQ(yy)) goto l102;
  {  int yypos103= yy->__pos, yythunkpos103= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l104;  if (!yy__DATA(yy)) goto l104;  if (!yymatchChar(yy, '"')) goto l104;  goto l103;
  l104:;	  yy->__pos= yypos103; yy->__thunkpos= yythunkpos103;  if (!yymatchChar(yy, '\'')) goto l105;  if (!yy__DATA(yy)) goto l105;  if (!yymatchChar(yy, '\'')) goto l105;  goto l103;
  l105:;	  yy->__pos= yypos103; yy->__thunkpos= yythunkpos103;  if (!yy__DATA(yy)) goto l102;
  }
  l103:;	  yyDo(yy, yy_1__vVALUETYPE, yy->__begin, yy->__end);  goto l101;
  l102:;	  yy->__pos= yypos101; yy->__thunkpos= yythunkpos101;  if (!yy_EQ(yy)) goto l106;
  {  int yypos107= yy->__pos, yythunkpos107= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l108;  if (!yy__REF(yy)) goto l108;  if (!yymatchChar(yy, '"')) goto l108;  goto l107;
  l108:;	  yy->__pos= yypos107; yy->__thunkpos= yythunkpos107;  if (!yymatchChar(yy, '\'')) goto l109;  if (!yy__REF(yy)) goto l109;  if (!yymatchChar(yy, '\'')) goto l109;  goto l107;
  l109:;	  yy->__pos= yypos107; yy->__thunkpos= yythunkpos107;  if (!yy__REF(yy)) goto l106;
  }
  l107:;	  yyDo(yy, yy_2__vVALUETYPE, yy->__begin, yy->__end);  goto l101;
  l106:;	  yy->__pos= yypos101; yy->__thunkpos= yythunkpos101;  if (!yy_EQ(yy)) goto l100;
  {  int yypos110= yy->__pos, yythunkpos110= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l111;  if (!yy__OBJECT(yy)) goto l111;  if (!yymatchChar(yy, '"')) goto l111;  goto l110;
  l111:;	  yy->__pos= yypos110; yy->__thunkpos= yythunkpos110;  if (!yymatchChar(yy, '\'')) goto l112;  if (!yy__OBJECT(yy)) goto l112;  if (!yymatchChar(yy, '\'')) goto l112;  goto l110;
  l112:;	  yy->__pos= yypos110; yy->__thunkpos= yythunkpos110;  if (!yy__OBJECT(yy)) goto l100;
  }
  l110:;	  yyDo(yy, yy_3__vVALUETYPE, yy->__begin, yy->__end);
  }
  l101:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vVALUETYPE", yy->__buf+yy->__pos));
  return 1;
  l100:;	  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 l113;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BASELINE", yy->__buf+yy->__pos));
  return 1;
  l113:;	  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 l114;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BOTTOM", yy->__buf+yy->__pos));
  return 1;
  l114:;	  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 l115;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MIDDLE", yy->__buf+yy->__pos));
  return 1;
  l115:;	  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 l116;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TOP", yy->__buf+yy->__pos));
  return 1;
  l116:;	  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 yypos118= yy->__pos, yythunkpos118= yy->__thunkpos;  if (!yy_EQ(yy)) goto l119;
  {  int yypos120= yy->__pos, yythunkpos120= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l121;  if (!yy__TOP(yy)) goto l121;  if (!yymatchChar(yy, '"')) goto l121;  goto l120;
  l121:;	  yy->__pos= yypos120; yy->__thunkpos= yythunkpos120;  if (!yymatchChar(yy, '\'')) goto l122;  if (!yy__TOP(yy)) goto l122;  if (!yymatchChar(yy, '\'')) goto l122;  goto l120;
  l122:;	  yy->__pos= yypos120; yy->__thunkpos= yythunkpos120;  if (!yy__TOP(yy)) goto l119;
  }
  l120:;	  yyDo(yy, yy_1__vVALIGN, yy->__begin, yy->__end);  goto l118;
  l119:;	  yy->__pos= yypos118; yy->__thunkpos= yythunkpos118;  if (!yy_EQ(yy)) goto l123;
  {  int yypos124= yy->__pos, yythunkpos124= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l125;  if (!yy__MIDDLE(yy)) goto l125;  if (!yymatchChar(yy, '"')) goto l125;  goto l124;
  l125:;	  yy->__pos= yypos124; yy->__thunkpos= yythunkpos124;  if (!yymatchChar(yy, '\'')) goto l126;  if (!yy__MIDDLE(yy)) goto l126;  if (!yymatchChar(yy, '\'')) goto l126;  goto l124;
  l126:;	  yy->__pos= yypos124; yy->__thunkpos= yythunkpos124;  if (!yy__MIDDLE(yy)) goto l123;
  }
  l124:;	  yyDo(yy, yy_2__vVALIGN, yy->__begin, yy->__end);  goto l118;
  l123:;	  yy->__pos= yypos118; yy->__thunkpos= yythunkpos118;  if (!yy_EQ(yy)) goto l127;
  {  int yypos128= yy->__pos, yythunkpos128= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l129;  if (!yy__BOTTOM(yy)) goto l129;  if (!yymatchChar(yy, '"')) goto l129;  goto l128;
  l129:;	  yy->__pos= yypos128; yy->__thunkpos= yythunkpos128;  if (!yymatchChar(yy, '\'')) goto l130;  if (!yy__BOTTOM(yy)) goto l130;  if (!yymatchChar(yy, '\'')) goto l130;  goto l128;
  l130:;	  yy->__pos= yypos128; yy->__thunkpos= yythunkpos128;  if (!yy__BOTTOM(yy)) goto l127;
  }
  l128:;	  yyDo(yy, yy_3__vVALIGN, yy->__begin, yy->__end);  goto l118;
  l127:;	  yy->__pos= yypos118; yy->__thunkpos= yythunkpos118;  if (!yy_EQ(yy)) goto l117;
  {  int yypos131= yy->__pos, yythunkpos131= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l132;  if (!yy__BASELINE(yy)) goto l132;  if (!yymatchChar(yy, '"')) goto l132;  goto l131;
  l132:;	  yy->__pos= yypos131; yy->__thunkpos= yythunkpos131;  if (!yymatchChar(yy, '\'')) goto l133;  if (!yy__BASELINE(yy)) goto l133;  if (!yymatchChar(yy, '\'')) goto l133;  goto l131;
  l133:;	  yy->__pos= yypos131; yy->__thunkpos= yythunkpos131;  if (!yy__BASELINE(yy)) goto l117;
  }
  l131:;	  yyDo(yy, yy_4__vVALIGN, yy->__begin, yy->__end);
  }
  l118:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vVALIGN", yy->__buf+yy->__pos));
  return 1;
  l117:;	  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 l134;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RESET", yy->__buf+yy->__pos));
  return 1;
  l134:;	  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 l135;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUBMIT", yy->__buf+yy->__pos));
  return 1;
  l135:;	  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 yypos137= yy->__pos, yythunkpos137= yy->__thunkpos;  if (!yy_EQ(yy)) goto l138;
  {  int yypos139= yy->__pos, yythunkpos139= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l140;  if (!yy__BUTTON(yy)) goto l140;  if (!yymatchChar(yy, '"')) goto l140;  goto l139;
  l140:;	  yy->__pos= yypos139; yy->__thunkpos= yythunkpos139;  if (!yymatchChar(yy, '\'')) goto l141;  if (!yy__BUTTON(yy)) goto l141;  if (!yymatchChar(yy, '\'')) goto l141;  goto l139;
  l141:;	  yy->__pos= yypos139; yy->__thunkpos= yythunkpos139;  if (!yy__BUTTON(yy)) goto l138;
  }
  l139:;	  yyDo(yy, yy_1__vTYPE2, yy->__begin, yy->__end);  goto l137;
  l138:;	  yy->__pos= yypos137; yy->__thunkpos= yythunkpos137;  if (!yy_EQ(yy)) goto l142;
  {  int yypos143= yy->__pos, yythunkpos143= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l144;  if (!yy__SUBMIT(yy)) goto l144;  if (!yymatchChar(yy, '"')) goto l144;  goto l143;
  l144:;	  yy->__pos= yypos143; yy->__thunkpos= yythunkpos143;  if (!yymatchChar(yy, '\'')) goto l145;  if (!yy__SUBMIT(yy)) goto l145;  if (!yymatchChar(yy, '\'')) goto l145;  goto l143;
  l145:;	  yy->__pos= yypos143; yy->__thunkpos= yythunkpos143;  if (!yy__SUBMIT(yy)) goto l142;
  }
  l143:;	  yyDo(yy, yy_2__vTYPE2, yy->__begin, yy->__end);  goto l137;
  l142:;	  yy->__pos= yypos137; yy->__thunkpos= yythunkpos137;  if (!yy_EQ(yy)) goto l136;
  {  int yypos146= yy->__pos, yythunkpos146= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l147;  if (!yy__RESET(yy)) goto l147;  if (!yymatchChar(yy, '"')) goto l147;  goto l146;
  l147:;	  yy->__pos= yypos146; yy->__thunkpos= yythunkpos146;  if (!yymatchChar(yy, '\'')) goto l148;  if (!yy__RESET(yy)) goto l148;  if (!yymatchChar(yy, '\'')) goto l148;  goto l146;
  l148:;	  yy->__pos= yypos146; yy->__thunkpos= yythunkpos146;  if (!yy__RESET(yy)) goto l136;
  }
  l146:;	  yyDo(yy, yy_3__vTYPE2, yy->__begin, yy->__end);
  }
  l137:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vTYPE2", yy->__buf+yy->__pos));
  return 1;
  l136:;	  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 l149;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SELECTED", yy->__buf+yy->__pos));
  return 1;
  l149:;	  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 yypos151= yy->__pos, yythunkpos151= yy->__thunkpos;  if (!yy_EQ(yy)) goto l152;
  {  int yypos153= yy->__pos, yythunkpos153= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l154;  if (!yy__SELECTED(yy)) goto l154;  if (!yymatchChar(yy, '"')) goto l154;  goto l153;
  l154:;	  yy->__pos= yypos153; yy->__thunkpos= yythunkpos153;  if (!yymatchChar(yy, '\'')) goto l155;  if (!yy__SELECTED(yy)) goto l155;  if (!yymatchChar(yy, '\'')) goto l155;  goto l153;
  l155:;	  yy->__pos= yypos153; yy->__thunkpos= yythunkpos153;  if (!yy__SELECTED(yy)) goto l152;
  }
  l153:;	  yyDo(yy, yy_1__vSELECTED, yy->__begin, yy->__end);  goto l151;
  l152:;	  yy->__pos= yypos151; yy->__thunkpos= yythunkpos151;  yyDo(yy, yy_2__vSELECTED, yy->__begin, yy->__end);
  }
  l151:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vSELECTED", yy->__buf+yy->__pos));
  return 1;
  l150:;	  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 l156;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALL", yy->__buf+yy->__pos));
  return 1;
  l156:;	  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 l157;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLS", yy->__buf+yy->__pos));
  return 1;
  l157:;	  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 l158;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ROWS", yy->__buf+yy->__pos));
  return 1;
  l158:;	  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 l159;
  yyprintf((stderr, "  ok   %s @ %s\n", "_GROUPS", yy->__buf+yy->__pos));
  return 1;
  l159:;	  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 l160;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NONE", yy->__buf+yy->__pos));
  return 1;
  l160:;	  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 yypos162= yy->__pos, yythunkpos162= yy->__thunkpos;  if (!yy_EQ(yy)) goto l163;
  {  int yypos164= yy->__pos, yythunkpos164= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l165;  if (!yy__NONE(yy)) goto l165;  if (!yymatchChar(yy, '"')) goto l165;  goto l164;
  l165:;	  yy->__pos= yypos164; yy->__thunkpos= yythunkpos164;  if (!yymatchChar(yy, '\'')) goto l166;  if (!yy__NONE(yy)) goto l166;  if (!yymatchChar(yy, '\'')) goto l166;  goto l164;
  l166:;	  yy->__pos= yypos164; yy->__thunkpos= yythunkpos164;  if (!yy__NONE(yy)) goto l163;
  }
  l164:;	  yyDo(yy, yy_1__vRULES, yy->__begin, yy->__end);  goto l162;
  l163:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yy_EQ(yy)) goto l167;
  {  int yypos168= yy->__pos, yythunkpos168= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l169;  if (!yy__GROUPS(yy)) goto l169;  if (!yymatchChar(yy, '"')) goto l169;  goto l168;
  l169:;	  yy->__pos= yypos168; yy->__thunkpos= yythunkpos168;  if (!yymatchChar(yy, '\'')) goto l170;  if (!yy__GROUPS(yy)) goto l170;  if (!yymatchChar(yy, '\'')) goto l170;  goto l168;
  l170:;	  yy->__pos= yypos168; yy->__thunkpos= yythunkpos168;  if (!yy__GROUPS(yy)) goto l167;
  }
  l168:;	  yyDo(yy, yy_2__vRULES, yy->__begin, yy->__end);  goto l162;
  l167:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yy_EQ(yy)) goto l171;
  {  int yypos172= yy->__pos, yythunkpos172= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l173;  if (!yy__ROWS(yy)) goto l173;  if (!yymatchChar(yy, '"')) goto l173;  goto l172;
  l173:;	  yy->__pos= yypos172; yy->__thunkpos= yythunkpos172;  if (!yymatchChar(yy, '\'')) goto l174;  if (!yy__ROWS(yy)) goto l174;  if (!yymatchChar(yy, '\'')) goto l174;  goto l172;
  l174:;	  yy->__pos= yypos172; yy->__thunkpos= yythunkpos172;  if (!yy__ROWS(yy)) goto l171;
  }
  l172:;	  yyDo(yy, yy_3__vRULES, yy->__begin, yy->__end);  goto l162;
  l171:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yy_EQ(yy)) goto l175;
  {  int yypos176= yy->__pos, yythunkpos176= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l177;  if (!yy__COLS(yy)) goto l177;  if (!yymatchChar(yy, '"')) goto l177;  goto l176;
  l177:;	  yy->__pos= yypos176; yy->__thunkpos= yythunkpos176;  if (!yymatchChar(yy, '\'')) goto l178;  if (!yy__COLS(yy)) goto l178;  if (!yymatchChar(yy, '\'')) goto l178;  goto l176;
  l178:;	  yy->__pos= yypos176; yy->__thunkpos= yythunkpos176;  if (!yy__COLS(yy)) goto l175;
  }
  l176:;	  yyDo(yy, yy_4__vRULES, yy->__begin, yy->__end);  goto l162;
  l175:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yy_EQ(yy)) goto l161;
  {  int yypos179= yy->__pos, yythunkpos179= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l180;  if (!yy__ALL(yy)) goto l180;  if (!yymatchChar(yy, '"')) goto l180;  goto l179;
  l180:;	  yy->__pos= yypos179; yy->__thunkpos= yythunkpos179;  if (!yymatchChar(yy, '\'')) goto l181;  if (!yy__ALL(yy)) goto l181;  if (!yymatchChar(yy, '\'')) goto l181;  goto l179;
  l181:;	  yy->__pos= yypos179; yy->__thunkpos= yythunkpos179;  if (!yy__ALL(yy)) goto l161;
  }
  l179:;	  yyDo(yy, yy_5__vRULES, yy->__begin, yy->__end);
  }
  l162:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vRULES", yy->__buf+yy->__pos));
  return 1;
  l161:;	  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 l182;
  yyprintf((stderr, "  ok   %s @ %s\n", "_READONLY", yy->__buf+yy->__pos));
  return 1;
  l182:;	  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 yypos184= yy->__pos, yythunkpos184= yy->__thunkpos;  if (!yy_EQ(yy)) goto l185;
  {  int yypos186= yy->__pos, yythunkpos186= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l187;  if (!yy__READONLY(yy)) goto l187;  if (!yymatchChar(yy, '"')) goto l187;  goto l186;
  l187:;	  yy->__pos= yypos186; yy->__thunkpos= yythunkpos186;  if (!yymatchChar(yy, '\'')) goto l188;  if (!yy__READONLY(yy)) goto l188;  if (!yymatchChar(yy, '\'')) goto l188;  goto l186;
  l188:;	  yy->__pos= yypos186; yy->__thunkpos= yythunkpos186;  if (!yy__READONLY(yy)) goto l185;
  }
  l186:;	  yyDo(yy, yy_1__vREADONLY, yy->__begin, yy->__end);  goto l184;
  l185:;	  yy->__pos= yypos184; yy->__thunkpos= yythunkpos184;  yyDo(yy, yy_2__vREADONLY, yy->__begin, yy->__end);
  }
  l184:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vREADONLY", yy->__buf+yy->__pos));
  return 1;
  l183:;	  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 l189;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NOHREF", yy->__buf+yy->__pos));
  return 1;
  l189:;	  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 yypos191= yy->__pos, yythunkpos191= yy->__thunkpos;  if (!yy_EQ(yy)) goto l192;
  {  int yypos193= yy->__pos, yythunkpos193= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l194;  if (!yy__NOHREF(yy)) goto l194;  if (!yymatchChar(yy, '"')) goto l194;  goto l193;
  l194:;	  yy->__pos= yypos193; yy->__thunkpos= yythunkpos193;  if (!yymatchChar(yy, '\'')) goto l195;  if (!yy__NOHREF(yy)) goto l195;  if (!yymatchChar(yy, '\'')) goto l195;  goto l193;
  l195:;	  yy->__pos= yypos193; yy->__thunkpos= yythunkpos193;  if (!yy__NOHREF(yy)) goto l192;
  }
  l193:;	  yyDo(yy, yy_1__vNOHREF, yy->__begin, yy->__end);  goto l191;
  l192:;	  yy->__pos= yypos191; yy->__thunkpos= yythunkpos191;  yyDo(yy, yy_2__vNOHREF, yy->__begin, yy->__end);
  }
  l191:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vNOHREF", yy->__buf+yy->__pos));
  return 1;
  l190:;	  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 l196;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MULTIPLE", yy->__buf+yy->__pos));
  return 1;
  l196:;	  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 yypos198= yy->__pos, yythunkpos198= yy->__thunkpos;  if (!yy_EQ(yy)) goto l199;
  {  int yypos200= yy->__pos, yythunkpos200= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l201;  if (!yy__MULTIPLE(yy)) goto l201;  if (!yymatchChar(yy, '"')) goto l201;  goto l200;
  l201:;	  yy->__pos= yypos200; yy->__thunkpos= yythunkpos200;  if (!yymatchChar(yy, '\'')) goto l202;  if (!yy__MULTIPLE(yy)) goto l202;  if (!yymatchChar(yy, '\'')) goto l202;  goto l200;
  l202:;	  yy->__pos= yypos200; yy->__thunkpos= yythunkpos200;  if (!yy__MULTIPLE(yy)) goto l199;
  }
  l200:;	  yyDo(yy, yy_1__vMULTIPLE, yy->__begin, yy->__end);  goto l198;
  l199:;	  yy->__pos= yypos198; yy->__thunkpos= yythunkpos198;  yyDo(yy, yy_2__vMULTIPLE, yy->__begin, yy->__end);
  }
  l198:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vMULTIPLE", yy->__buf+yy->__pos));
  return 1;
  l197:;	  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 l203;
  yyprintf((stderr, "  ok   %s @ %s\n", "_POST", yy->__buf+yy->__pos));
  return 1;
  l203:;	  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 l204;
  yyprintf((stderr, "  ok   %s @ %s\n", "_GET", yy->__buf+yy->__pos));
  return 1;
  l204:;	  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 yypos206= yy->__pos, yythunkpos206= yy->__thunkpos;  if (!yy_EQ(yy)) goto l207;
  {  int yypos208= yy->__pos, yythunkpos208= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l209;  if (!yy__GET(yy)) goto l209;  if (!yymatchChar(yy, '"')) goto l209;  goto l208;
  l209:;	  yy->__pos= yypos208; yy->__thunkpos= yythunkpos208;  if (!yymatchChar(yy, '\'')) goto l210;  if (!yy__GET(yy)) goto l210;  if (!yymatchChar(yy, '\'')) goto l210;  goto l208;
  l210:;	  yy->__pos= yypos208; yy->__thunkpos= yythunkpos208;  if (!yy__GET(yy)) goto l207;
  }
  l208:;	  yyDo(yy, yy_1__vMETHOD, yy->__begin, yy->__end);  goto l206;
  l207:;	  yy->__pos= yypos206; yy->__thunkpos= yythunkpos206;  if (!yy_EQ(yy)) goto l205;
  {  int yypos211= yy->__pos, yythunkpos211= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l212;  if (!yy__POST(yy)) goto l212;  if (!yymatchChar(yy, '"')) goto l212;  goto l211;
  l212:;	  yy->__pos= yypos211; yy->__thunkpos= yythunkpos211;  if (!yymatchChar(yy, '\'')) goto l213;  if (!yy__POST(yy)) goto l213;  if (!yymatchChar(yy, '\'')) goto l213;  goto l211;
  l213:;	  yy->__pos= yypos211; yy->__thunkpos= yythunkpos211;  if (!yy__POST(yy)) goto l205;
  }
  l211:;	  yyDo(yy, yy_2__vMETHOD, yy->__begin, yy->__end);
  }
  l206:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vMETHOD", yy->__buf+yy->__pos));
  return 1;
  l205:;	  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 l214;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ISMAP", yy->__buf+yy->__pos));
  return 1;
  l214:;	  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 yypos216= yy->__pos, yythunkpos216= yy->__thunkpos;  if (!yy_EQ(yy)) goto l217;
  {  int yypos218= yy->__pos, yythunkpos218= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l219;  if (!yy__ISMAP(yy)) goto l219;  if (!yymatchChar(yy, '"')) goto l219;  goto l218;
  l219:;	  yy->__pos= yypos218; yy->__thunkpos= yythunkpos218;  if (!yymatchChar(yy, '\'')) goto l220;  if (!yy__ISMAP(yy)) goto l220;  if (!yymatchChar(yy, '\'')) goto l220;  goto l218;
  l220:;	  yy->__pos= yypos218; yy->__thunkpos= yythunkpos218;  if (!yy__ISMAP(yy)) goto l217;
  }
  l218:;	  yyDo(yy, yy_1__vISMAP, yy->__begin, yy->__end);  goto l216;
  l217:;	  yy->__pos= yypos216; yy->__thunkpos= yythunkpos216;  yyDo(yy, yy_2__vISMAP, yy->__begin, yy->__end);
  }
  l216:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vISMAP", yy->__buf+yy->__pos));
  return 1;
  l215:;	  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 l221;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BORDER", yy->__buf+yy->__pos));
  return 1;
  l221:;	  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 l222;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BOX", yy->__buf+yy->__pos));
  return 1;
  l222:;	  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 l223;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VSIDES", yy->__buf+yy->__pos));
  return 1;
  l223:;	  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 l224;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RHS", yy->__buf+yy->__pos));
  return 1;
  l224:;	  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 l225;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LHS", yy->__buf+yy->__pos));
  return 1;
  l225:;	  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 l226;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HSIDES", yy->__buf+yy->__pos));
  return 1;
  l226:;	  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 l227;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BELOW", yy->__buf+yy->__pos));
  return 1;
  l227:;	  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 l228;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ABOVE", yy->__buf+yy->__pos));
  return 1;
  l228:;	  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 l229;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VOID", yy->__buf+yy->__pos));
  return 1;
  l229:;	  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 yypos231= yy->__pos, yythunkpos231= yy->__thunkpos;  if (!yy_EQ(yy)) goto l232;
  {  int yypos233= yy->__pos, yythunkpos233= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l234;  if (!yy__VOID(yy)) goto l234;  if (!yymatchChar(yy, '"')) goto l234;  goto l233;
  l234:;	  yy->__pos= yypos233; yy->__thunkpos= yythunkpos233;  if (!yymatchChar(yy, '\'')) goto l235;  if (!yy__VOID(yy)) goto l235;  if (!yymatchChar(yy, '\'')) goto l235;  goto l233;
  l235:;	  yy->__pos= yypos233; yy->__thunkpos= yythunkpos233;  if (!yy__VOID(yy)) goto l232;
  }
  l233:;	  yyDo(yy, yy_1__vFRAME, yy->__begin, yy->__end);  goto l231;
  l232:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l236;
  {  int yypos237= yy->__pos, yythunkpos237= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l238;  if (!yy__ABOVE(yy)) goto l238;  if (!yymatchChar(yy, '"')) goto l238;  goto l237;
  l238:;	  yy->__pos= yypos237; yy->__thunkpos= yythunkpos237;  if (!yymatchChar(yy, '\'')) goto l239;  if (!yy__ABOVE(yy)) goto l239;  if (!yymatchChar(yy, '\'')) goto l239;  goto l237;
  l239:;	  yy->__pos= yypos237; yy->__thunkpos= yythunkpos237;  if (!yy__ABOVE(yy)) goto l236;
  }
  l237:;	  yyDo(yy, yy_2__vFRAME, yy->__begin, yy->__end);  goto l231;
  l236:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l240;
  {  int yypos241= yy->__pos, yythunkpos241= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l242;  if (!yy__BELOW(yy)) goto l242;  if (!yymatchChar(yy, '"')) goto l242;  goto l241;
  l242:;	  yy->__pos= yypos241; yy->__thunkpos= yythunkpos241;  if (!yymatchChar(yy, '\'')) goto l243;  if (!yy__BELOW(yy)) goto l243;  if (!yymatchChar(yy, '\'')) goto l243;  goto l241;
  l243:;	  yy->__pos= yypos241; yy->__thunkpos= yythunkpos241;  if (!yy__BELOW(yy)) goto l240;
  }
  l241:;	  yyDo(yy, yy_3__vFRAME, yy->__begin, yy->__end);  goto l231;
  l240:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l244;
  {  int yypos245= yy->__pos, yythunkpos245= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l246;  if (!yy__HSIDES(yy)) goto l246;  if (!yymatchChar(yy, '"')) goto l246;  goto l245;
  l246:;	  yy->__pos= yypos245; yy->__thunkpos= yythunkpos245;  if (!yymatchChar(yy, '\'')) goto l247;  if (!yy__HSIDES(yy)) goto l247;  if (!yymatchChar(yy, '\'')) goto l247;  goto l245;
  l247:;	  yy->__pos= yypos245; yy->__thunkpos= yythunkpos245;  if (!yy__HSIDES(yy)) goto l244;
  }
  l245:;	  yyDo(yy, yy_4__vFRAME, yy->__begin, yy->__end);  goto l231;
  l244:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l248;
  {  int yypos249= yy->__pos, yythunkpos249= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l250;  if (!yy__LHS(yy)) goto l250;  if (!yymatchChar(yy, '"')) goto l250;  goto l249;
  l250:;	  yy->__pos= yypos249; yy->__thunkpos= yythunkpos249;  if (!yymatchChar(yy, '\'')) goto l251;  if (!yy__LHS(yy)) goto l251;  if (!yymatchChar(yy, '\'')) goto l251;  goto l249;
  l251:;	  yy->__pos= yypos249; yy->__thunkpos= yythunkpos249;  if (!yy__LHS(yy)) goto l248;
  }
  l249:;	  yyDo(yy, yy_5__vFRAME, yy->__begin, yy->__end);  goto l231;
  l248:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l252;
  {  int yypos253= yy->__pos, yythunkpos253= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l254;  if (!yy__RHS(yy)) goto l254;  if (!yymatchChar(yy, '"')) goto l254;  goto l253;
  l254:;	  yy->__pos= yypos253; yy->__thunkpos= yythunkpos253;  if (!yymatchChar(yy, '\'')) goto l255;  if (!yy__RHS(yy)) goto l255;  if (!yymatchChar(yy, '\'')) goto l255;  goto l253;
  l255:;	  yy->__pos= yypos253; yy->__thunkpos= yythunkpos253;  if (!yy__RHS(yy)) goto l252;
  }
  l253:;	  yyDo(yy, yy_6__vFRAME, yy->__begin, yy->__end);  goto l231;
  l252:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l256;
  {  int yypos257= yy->__pos, yythunkpos257= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l258;  if (!yy__VSIDES(yy)) goto l258;  if (!yymatchChar(yy, '"')) goto l258;  goto l257;
  l258:;	  yy->__pos= yypos257; yy->__thunkpos= yythunkpos257;  if (!yymatchChar(yy, '\'')) goto l259;  if (!yy__VSIDES(yy)) goto l259;  if (!yymatchChar(yy, '\'')) goto l259;  goto l257;
  l259:;	  yy->__pos= yypos257; yy->__thunkpos= yythunkpos257;  if (!yy__VSIDES(yy)) goto l256;
  }
  l257:;	  yyDo(yy, yy_7__vFRAME, yy->__begin, yy->__end);  goto l231;
  l256:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l260;
  {  int yypos261= yy->__pos, yythunkpos261= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l262;  if (!yy__BOX(yy)) goto l262;  if (!yymatchChar(yy, '"')) goto l262;  goto l261;
  l262:;	  yy->__pos= yypos261; yy->__thunkpos= yythunkpos261;  if (!yymatchChar(yy, '\'')) goto l263;  if (!yy__BOX(yy)) goto l263;  if (!yymatchChar(yy, '\'')) goto l263;  goto l261;
  l263:;	  yy->__pos= yypos261; yy->__thunkpos= yythunkpos261;  if (!yy__BOX(yy)) goto l260;
  }
  l261:;	  yyDo(yy, yy_8__vFRAME, yy->__begin, yy->__end);  goto l231;
  l260:;	  yy->__pos= yypos231; yy->__thunkpos= yythunkpos231;  if (!yy_EQ(yy)) goto l230;
  {  int yypos264= yy->__pos, yythunkpos264= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l265;  if (!yy__BORDER(yy)) goto l265;  if (!yymatchChar(yy, '"')) goto l265;  goto l264;
  l265:;	  yy->__pos= yypos264; yy->__thunkpos= yythunkpos264;  if (!yymatchChar(yy, '\'')) goto l266;  if (!yy__BORDER(yy)) goto l266;  if (!yymatchChar(yy, '\'')) goto l266;  goto l264;
  l266:;	  yy->__pos= yypos264; yy->__thunkpos= yythunkpos264;  if (!yy__BORDER(yy)) goto l230;
  }
  l264:;	  yyDo(yy, yy_9__vFRAME, yy->__begin, yy->__end);
  }
  l231:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vFRAME", yy->__buf+yy->__pos));
  return 1;
  l230:;	  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 l267;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DISABLED", yy->__buf+yy->__pos));
  return 1;
  l267:;	  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 yypos269= yy->__pos, yythunkpos269= yy->__thunkpos;  if (!yy_EQ(yy)) goto l270;
  {  int yypos271= yy->__pos, yythunkpos271= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l272;  if (!yy__DISABLED(yy)) goto l272;  if (!yymatchChar(yy, '"')) goto l272;  goto l271;
  l272:;	  yy->__pos= yypos271; yy->__thunkpos= yythunkpos271;  if (!yymatchChar(yy, '\'')) goto l273;  if (!yy__DISABLED(yy)) goto l273;  if (!yymatchChar(yy, '\'')) goto l273;  goto l271;
  l273:;	  yy->__pos= yypos271; yy->__thunkpos= yythunkpos271;  if (!yy__DISABLED(yy)) goto l270;
  }
  l271:;	  yyDo(yy, yy_1__vDISABLED, yy->__begin, yy->__end);  goto l269;
  l270:;	  yy->__pos= yypos269; yy->__thunkpos= yythunkpos269;  yyDo(yy, yy_2__vDISABLED, yy->__begin, yy->__end);
  }
  l269:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDISABLED", yy->__buf+yy->__pos));
  return 1;
  l268:;	  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 l274;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DEFER", yy->__buf+yy->__pos));
  return 1;
  l274:;	  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 yypos276= yy->__pos, yythunkpos276= yy->__thunkpos;  if (!yy_EQ(yy)) goto l277;
  {  int yypos278= yy->__pos, yythunkpos278= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l279;  if (!yy__DEFER(yy)) goto l279;  if (!yymatchChar(yy, '"')) goto l279;  goto l278;
  l279:;	  yy->__pos= yypos278; yy->__thunkpos= yythunkpos278;  if (!yymatchChar(yy, '\'')) goto l280;  if (!yy__DEFER(yy)) goto l280;  if (!yymatchChar(yy, '\'')) goto l280;  goto l278;
  l280:;	  yy->__pos= yypos278; yy->__thunkpos= yythunkpos278;  if (!yy__DEFER(yy)) goto l277;
  }
  l278:;	  yyDo(yy, yy_1__vDEFER, yy->__begin, yy->__end);  goto l276;
  l277:;	  yy->__pos= yypos276; yy->__thunkpos= yythunkpos276;  yyDo(yy, yy_2__vDEFER, yy->__begin, yy->__end);
  }
  l276:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDEFER", yy->__buf+yy->__pos));
  return 1;
  l275:;	  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 l281;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DECLARE", yy->__buf+yy->__pos));
  return 1;
  l281:;	  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 yypos283= yy->__pos, yythunkpos283= yy->__thunkpos;  if (!yy_EQ(yy)) goto l284;
  {  int yypos285= yy->__pos, yythunkpos285= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l286;  if (!yy__DECLARE(yy)) goto l286;  if (!yymatchChar(yy, '"')) goto l286;  goto l285;
  l286:;	  yy->__pos= yypos285; yy->__thunkpos= yythunkpos285;  if (!yymatchChar(yy, '\'')) goto l287;  if (!yy__DECLARE(yy)) goto l287;  if (!yymatchChar(yy, '\'')) goto l287;  goto l285;
  l287:;	  yy->__pos= yypos285; yy->__thunkpos= yythunkpos285;  if (!yy__DECLARE(yy)) goto l284;
  }
  l285:;	  yyDo(yy, yy_1__vDECLARE, yy->__begin, yy->__end);  goto l283;
  l284:;	  yy->__pos= yypos283; yy->__thunkpos= yythunkpos283;  yyDo(yy, yy_2__vDECLARE, yy->__begin, yy->__end);
  }
  l283:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDECLARE", yy->__buf+yy->__pos));
  return 1;
  l282:;	  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 l288;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHECKED", yy->__buf+yy->__pos));
  return 1;
  l288:;	  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 yypos290= yy->__pos, yythunkpos290= yy->__thunkpos;  if (!yy_EQ(yy)) goto l291;
  {  int yypos292= yy->__pos, yythunkpos292= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l293;  if (!yy__CHECKED(yy)) goto l293;  if (!yymatchChar(yy, '"')) goto l293;  goto l292;
  l293:;	  yy->__pos= yypos292; yy->__thunkpos= yythunkpos292;  if (!yymatchChar(yy, '\'')) goto l294;  if (!yy__CHECKED(yy)) goto l294;  if (!yymatchChar(yy, '\'')) goto l294;  goto l292;
  l294:;	  yy->__pos= yypos292; yy->__thunkpos= yythunkpos292;  if (!yy__CHECKED(yy)) goto l291;
  }
  l292:;	  yyDo(yy, yy_1__vCHECKED, yy->__begin, yy->__end);  goto l290;
  l291:;	  yy->__pos= yypos290; yy->__thunkpos= yythunkpos290;  yyDo(yy, yy_2__vCHECKED, yy->__begin, yy->__end);
  }
  l290:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vCHECKED", yy->__buf+yy->__pos));
  return 1;
  l289:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vCHECKED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__TRUE(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_TRUE"));  if (!yymatchiString(yy, "true")) goto l295;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TRUE", yy->__buf+yy->__pos));
  return 1;
  l295:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_TRUE", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__vAFS(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_vAFS"));
  {  int yypos297= yy->__pos, yythunkpos297= yy->__thunkpos;  if (!yy_EQ(yy)) goto l298;
  {  int yypos299= yy->__pos, yythunkpos299= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l300;  if (!yy__TRUE(yy)) goto l300;  if (!yymatchChar(yy, '"')) goto l300;  goto l299;
  l300:;	  yy->__pos= yypos299; yy->__thunkpos= yythunkpos299;  if (!yymatchChar(yy, '\'')) goto l301;  if (!yy__TRUE(yy)) goto l301;  if (!yymatchChar(yy, '\'')) goto l301;  goto l299;
  l301:;	  yy->__pos= yypos299; yy->__thunkpos= yythunkpos299;  if (!yy__TRUE(yy)) goto l298;
  }
  l299:;	  yyDo(yy, yy_1__vAFS, yy->__begin, yy->__end);  goto l297;
  l298:;	  yy->__pos= yypos297; yy->__thunkpos= yythunkpos297;  yyDo(yy, yy_2__vAFS, yy->__begin, yy->__end);
  }
  l297:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vAFS", yy->__buf+yy->__pos));
  return 1;
  l296:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_vAFS", 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 l302;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHAR", yy->__buf+yy->__pos));
  return 1;
  l302:;	  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 l303;
  yyprintf((stderr, "  ok   %s @ %s\n", "_JUSTIFY", yy->__buf+yy->__pos));
  return 1;
  l303:;	  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 l304;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RIGHT", yy->__buf+yy->__pos));
  return 1;
  l304:;	  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 l305;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CENTER", yy->__buf+yy->__pos));
  return 1;
  l305:;	  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 l306;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LEFT", yy->__buf+yy->__pos));
  return 1;
  l306:;	  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 l307;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALIGN", yy->__buf+yy->__pos));
  return 1;
  l307:;	  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 yypos309= yy->__pos, yythunkpos309= yy->__thunkpos;  if (!yy_EQ(yy)) goto l310;
  {  int yypos311= yy->__pos, yythunkpos311= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l312;  if (!yy__ALIGN(yy)) goto l312;  if (!yymatchChar(yy, '"')) goto l312;  goto l311;
  l312:;	  yy->__pos= yypos311; yy->__thunkpos= yythunkpos311;  if (!yymatchChar(yy, '\'')) goto l313;  if (!yy__ALIGN(yy)) goto l313;  if (!yymatchChar(yy, '\'')) goto l313;  goto l311;
  l313:;	  yy->__pos= yypos311; yy->__thunkpos= yythunkpos311;  if (!yy__ALIGN(yy)) goto l310;
  }
  l311:;	  yyDo(yy, yy_1__vALIGN, yy->__begin, yy->__end);  goto l309;
  l310:;	  yy->__pos= yypos309; yy->__thunkpos= yythunkpos309;  if (!yy_EQ(yy)) goto l314;
  {  int yypos315= yy->__pos, yythunkpos315= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l316;  if (!yy__LEFT(yy)) goto l316;  if (!yymatchChar(yy, '"')) goto l316;  goto l315;
  l316:;	  yy->__pos= yypos315; yy->__thunkpos= yythunkpos315;  if (!yymatchChar(yy, '\'')) goto l317;  if (!yy__LEFT(yy)) goto l317;  if (!yymatchChar(yy, '\'')) goto l317;  goto l315;
  l317:;	  yy->__pos= yypos315; yy->__thunkpos= yythunkpos315;  if (!yy__LEFT(yy)) goto l314;
  }
  l315:;	  yyDo(yy, yy_2__vALIGN, yy->__begin, yy->__end);  goto l309;
  l314:;	  yy->__pos= yypos309; yy->__thunkpos= yythunkpos309;  if (!yy_EQ(yy)) goto l318;
  {  int yypos319= yy->__pos, yythunkpos319= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l320;  if (!yy__CENTER(yy)) goto l320;  if (!yymatchChar(yy, '"')) goto l320;  goto l319;
  l320:;	  yy->__pos= yypos319; yy->__thunkpos= yythunkpos319;  if (!yymatchChar(yy, '\'')) goto l321;  if (!yy__CENTER(yy)) goto l321;  if (!yymatchChar(yy, '\'')) goto l321;  goto l319;
  l321:;	  yy->__pos= yypos319; yy->__thunkpos= yythunkpos319;  if (!yy__CENTER(yy)) goto l318;
  }
  l319:;	  yyDo(yy, yy_3__vALIGN, yy->__begin, yy->__end);  goto l309;
  l318:;	  yy->__pos= yypos309; yy->__thunkpos= yythunkpos309;  if (!yy_EQ(yy)) goto l322;
  {  int yypos323= yy->__pos, yythunkpos323= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l324;  if (!yy__RIGHT(yy)) goto l324;  if (!yymatchChar(yy, '"')) goto l324;  goto l323;
  l324:;	  yy->__pos= yypos323; yy->__thunkpos= yythunkpos323;  if (!yymatchChar(yy, '\'')) goto l325;  if (!yy__RIGHT(yy)) goto l325;  if (!yymatchChar(yy, '\'')) goto l325;  goto l323;
  l325:;	  yy->__pos= yypos323; yy->__thunkpos= yythunkpos323;  if (!yy__RIGHT(yy)) goto l322;
  }
  l323:;	  yyDo(yy, yy_4__vALIGN, yy->__begin, yy->__end);  goto l309;
  l322:;	  yy->__pos= yypos309; yy->__thunkpos= yythunkpos309;  if (!yy_EQ(yy)) goto l326;
  {  int yypos327= yy->__pos, yythunkpos327= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l328;  if (!yy__JUSTIFY(yy)) goto l328;  if (!yymatchChar(yy, '"')) goto l328;  goto l327;
  l328:;	  yy->__pos= yypos327; yy->__thunkpos= yythunkpos327;  if (!yymatchChar(yy, '\'')) goto l329;  if (!yy__JUSTIFY(yy)) goto l329;  if (!yymatchChar(yy, '\'')) goto l329;  goto l327;
  l329:;	  yy->__pos= yypos327; yy->__thunkpos= yythunkpos327;  if (!yy__JUSTIFY(yy)) goto l326;
  }
  l327:;	  yyDo(yy, yy_5__vALIGN, yy->__begin, yy->__end);  goto l309;
  l326:;	  yy->__pos= yypos309; yy->__thunkpos= yythunkpos309;  if (!yy_EQ(yy)) goto l308;
  {  int yypos330= yy->__pos, yythunkpos330= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l331;  if (!yy__CHAR(yy)) goto l331;  if (!yymatchChar(yy, '"')) goto l331;  goto l330;
  l331:;	  yy->__pos= yypos330; yy->__thunkpos= yythunkpos330;  if (!yymatchChar(yy, '\'')) goto l332;  if (!yy__CHAR(yy)) goto l332;  if (!yymatchChar(yy, '\'')) goto l332;  goto l330;
  l332:;	  yy->__pos= yypos330; yy->__thunkpos= yythunkpos330;  if (!yy__CHAR(yy)) goto l308;
  }
  l330:;	  yyDo(yy, yy_6__vALIGN, yy->__begin, yy->__end);
  }
  l309:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vALIGN", yy->__buf+yy->__pos));
  return 1;
  l308:;	  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 l333;
  yyprintf((stderr, "  ok   %s @ %s\n", "_RTL", yy->__buf+yy->__pos));
  return 1;
  l333:;	  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 l334;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LTR", yy->__buf+yy->__pos));
  return 1;
  l334:;	  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 yypos336= yy->__pos, yythunkpos336= yy->__thunkpos;  if (!yy_EQ(yy)) goto l337;
  {  int yypos338= yy->__pos, yythunkpos338= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l339;  if (!yy__LTR(yy)) goto l339;  if (!yymatchChar(yy, '"')) goto l339;  goto l338;
  l339:;	  yy->__pos= yypos338; yy->__thunkpos= yythunkpos338;  if (!yymatchChar(yy, '\'')) goto l340;  if (!yy__LTR(yy)) goto l340;  if (!yymatchChar(yy, '\'')) goto l340;  goto l338;
  l340:;	  yy->__pos= yypos338; yy->__thunkpos= yythunkpos338;  if (!yy__LTR(yy)) goto l337;
  }
  l338:;	  yyDo(yy, yy_1__vDIR, yy->__begin, yy->__end);  goto l336;
  l337:;	  yy->__pos= yypos336; yy->__thunkpos= yythunkpos336;  if (!yy_EQ(yy)) goto l335;
  {  int yypos341= yy->__pos, yythunkpos341= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l342;  if (!yy__RTL(yy)) goto l342;  if (!yymatchChar(yy, '"')) goto l342;  goto l341;
  l342:;	  yy->__pos= yypos341; yy->__thunkpos= yythunkpos341;  if (!yymatchChar(yy, '\'')) goto l343;  if (!yy__RTL(yy)) goto l343;  if (!yymatchChar(yy, '\'')) goto l343;  goto l341;
  l343:;	  yy->__pos= yypos341; yy->__thunkpos= yythunkpos341;  if (!yy__RTL(yy)) goto l335;
  }
  l341:;	  yyDo(yy, yy_2__vDIR, yy->__begin, yy->__end);
  }
  l336:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDIR", yy->__buf+yy->__pos));
  return 1;
  l335:;	  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"));
  l345:;	
  {  int yypos346= yy->__pos, yythunkpos346= yy->__thunkpos;  if (!yy_S(yy)) goto l346;  goto l345;
  l346:;	  yy->__pos= yypos346; yy->__thunkpos= yythunkpos346;
  }  if (!yymatchChar(yy, '=')) goto l344;
  l347:;	
  {  int yypos348= yy->__pos, yythunkpos348= yy->__thunkpos;  if (!yy_S(yy)) goto l348;  goto l347;
  l348:;	  yy->__pos= yypos348; yy->__thunkpos= yythunkpos348;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "EQ", yy->__buf+yy->__pos));
  return 1;
  l344:;	  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 yypos350= yy->__pos, yythunkpos350= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l351;  goto l350;
  l351:;	  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;  if (!yymatchChar(yy, '\t')) goto l352;  goto l350;
  l352:;	  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;  if (!yymatchChar(yy, '\r')) goto l353;  goto l350;
  l353:;	  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;  if (!yymatchChar(yy, '\n')) goto l354;  goto l350;
  l354:;	  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;  if (!yymatchChar(yy, '=')) goto l355;  goto l350;
  l355:;	  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;  if (!yymatchChar(yy, '>')) goto l349;
  }
  l350:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "EA", yy->__buf+yy->__pos));
  return 1;
  l349:;	  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 l356;
  l357:;	
  {  int yypos358= yy->__pos, yythunkpos358= yy->__thunkpos;  if (!yy_S(yy)) goto l358;  goto l357;
  l358:;	  yy->__pos= yypos358; yy->__thunkpos= yythunkpos358;
  }  if (!yy__SPAN(yy)) goto l356;
  {  int yypos359= yy->__pos, yythunkpos359= yy->__thunkpos;  if (!yy_EA(yy)) goto l356;  yy->__pos= yypos359; yy->__thunkpos= yythunkpos359;
  }  if (!yy__vnum(yy)) goto l356;  yyDo(yy, yy_1_attr_span, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_span", yy->__buf+yy->__pos));
  return 1;
  l356:;	  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 l360;
  l361:;	
  {  int yypos362= yy->__pos, yythunkpos362= yy->__thunkpos;  if (!yy_S(yy)) goto l362;  goto l361;
  l362:;	  yy->__pos= yypos362; yy->__thunkpos= yythunkpos362;
  }  if (!yy__START(yy)) goto l360;
  {  int yypos363= yy->__pos, yythunkpos363= yy->__thunkpos;  if (!yy_EA(yy)) goto l360;  yy->__pos= yypos363; yy->__thunkpos= yythunkpos363;
  }  if (!yy__vnum(yy)) goto l360;  yyDo(yy, yy_1_attr_start, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_start", yy->__buf+yy->__pos));
  return 1;
  l360:;	  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 l364;
  l365:;	
  {  int yypos366= yy->__pos, yythunkpos366= yy->__thunkpos;  if (!yy_S(yy)) goto l366;  goto l365;
  l366:;	  yy->__pos= yypos366; yy->__thunkpos= yythunkpos366;
  }  if (!yy__BORDER(yy)) goto l364;
  {  int yypos367= yy->__pos, yythunkpos367= yy->__thunkpos;  if (!yy_EA(yy)) goto l364;  yy->__pos= yypos367; yy->__thunkpos= yythunkpos367;
  }  if (!yy__defval(yy)) goto l364;  yyDo(yy, yy_1_attr_border, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_border", yy->__buf+yy->__pos));
  return 1;
  l364:;	  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 l368;
  l369:;	
  {  int yypos370= yy->__pos, yythunkpos370= yy->__thunkpos;  if (!yy_S(yy)) goto l370;  goto l369;
  l370:;	  yy->__pos= yypos370; yy->__thunkpos= yythunkpos370;
  }  if (!yy__CELLPADDING(yy)) goto l368;
  {  int yypos371= yy->__pos, yythunkpos371= yy->__thunkpos;  if (!yy_EA(yy)) goto l368;  yy->__pos= yypos371; yy->__thunkpos= yythunkpos371;
  }  if (!yy__defval(yy)) goto l368;  yyDo(yy, yy_1_attr_cellpadding, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cellpadding", yy->__buf+yy->__pos));
  return 1;
  l368:;	  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 l372;
  l373:;	
  {  int yypos374= yy->__pos, yythunkpos374= yy->__thunkpos;  if (!yy_S(yy)) goto l374;  goto l373;
  l374:;	  yy->__pos= yypos374; yy->__thunkpos= yythunkpos374;
  }  if (!yy__CELLSPACING(yy)) goto l372;
  {  int yypos375= yy->__pos, yythunkpos375= yy->__thunkpos;  if (!yy_EA(yy)) goto l372;  yy->__pos= yypos375; yy->__thunkpos= yythunkpos375;
  }  if (!yy__defval(yy)) goto l372;  yyDo(yy, yy_1_attr_cellspacing, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cellspacing", yy->__buf+yy->__pos));
  return 1;
  l372:;	  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 l376;
  l377:;	
  {  int yypos378= yy->__pos, yythunkpos378= yy->__thunkpos;  if (!yy_S(yy)) goto l378;  goto l377;
  l378:;	  yy->__pos= yypos378; yy->__thunkpos= yythunkpos378;
  }  if (!yy__DATAPAGESIZE(yy)) goto l376;
  {  int yypos379= yy->__pos, yythunkpos379= yy->__thunkpos;  if (!yy_EA(yy)) goto l376;  yy->__pos= yypos379; yy->__thunkpos= yythunkpos379;
  }  if (!yy__defval(yy)) goto l376;  yyDo(yy, yy_1_attr_datapagesize, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datapagesize", yy->__buf+yy->__pos));
  return 1;
  l376:;	  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 l380;
  l381:;	
  {  int yypos382= yy->__pos, yythunkpos382= yy->__thunkpos;  if (!yy_S(yy)) goto l382;  goto l381;
  l382:;	  yy->__pos= yypos382; yy->__thunkpos= yythunkpos382;
  }  if (!yy__FRAME(yy)) goto l380;
  {  int yypos383= yy->__pos, yythunkpos383= yy->__thunkpos;  if (!yy_EA(yy)) goto l380;  yy->__pos= yypos383; yy->__thunkpos= yythunkpos383;
  }  if (!yy__vFRAME(yy)) goto l380;  yyDo(yy, yy_1_attr_frame, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_frame", yy->__buf+yy->__pos));
  return 1;
  l380:;	  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 l384;
  l385:;	
  {  int yypos386= yy->__pos, yythunkpos386= yy->__thunkpos;  if (!yy_S(yy)) goto l386;  goto l385;
  l386:;	  yy->__pos= yypos386; yy->__thunkpos= yythunkpos386;
  }  if (!yy__RULES(yy)) goto l384;
  {  int yypos387= yy->__pos, yythunkpos387= yy->__thunkpos;  if (!yy_EA(yy)) goto l384;  yy->__pos= yypos387; yy->__thunkpos= yythunkpos387;
  }  if (!yy__vRULES(yy)) goto l384;  yyDo(yy, yy_1_attr_rules, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rules", yy->__buf+yy->__pos));
  return 1;
  l384:;	  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 l388;
  l389:;	
  {  int yypos390= yy->__pos, yythunkpos390= yy->__thunkpos;  if (!yy_S(yy)) goto l390;  goto l389;
  l390:;	  yy->__pos= yypos390; yy->__thunkpos= yythunkpos390;
  }  if (!yy__SUMMARY(yy)) goto l388;
  {  int yypos391= yy->__pos, yythunkpos391= yy->__thunkpos;  if (!yy_EA(yy)) goto l388;  yy->__pos= yypos391; yy->__thunkpos= yythunkpos391;
  }  if (!yy__defval(yy)) goto l388;  yyDo(yy, yy_1_attr_summary, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_summary", yy->__buf+yy->__pos));
  return 1;
  l388:;	  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 l392;
  l393:;	
  {  int yypos394= yy->__pos, yythunkpos394= yy->__thunkpos;  if (!yy_S(yy)) goto l394;  goto l393;
  l394:;	  yy->__pos= yypos394; yy->__thunkpos= yythunkpos394;
  }  if (!yy__COLSPAN(yy)) goto l392;
  {  int yypos395= yy->__pos, yythunkpos395= yy->__thunkpos;  if (!yy_EA(yy)) goto l392;  yy->__pos= yypos395; yy->__thunkpos= yythunkpos395;
  }  if (!yy__vnum(yy)) goto l392;  yyDo(yy, yy_1_attr_colspan, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_colspan", yy->__buf+yy->__pos));
  return 1;
  l392:;	  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 l396;
  l397:;	
  {  int yypos398= yy->__pos, yythunkpos398= yy->__thunkpos;  if (!yy_S(yy)) goto l398;  goto l397;
  l398:;	  yy->__pos= yypos398; yy->__thunkpos= yythunkpos398;
  }  if (!yy__ROWSPAN(yy)) goto l396;
  {  int yypos399= yy->__pos, yythunkpos399= yy->__thunkpos;  if (!yy_EA(yy)) goto l396;  yy->__pos= yypos399; yy->__thunkpos= yythunkpos399;
  }  if (!yy__vnum(yy)) goto l396;  yyDo(yy, yy_1_attr_rowspan, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rowspan", yy->__buf+yy->__pos));
  return 1;
  l396:;	  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 l400;
  l401:;	
  {  int yypos402= yy->__pos, yythunkpos402= yy->__thunkpos;  if (!yy_S(yy)) goto l402;  goto l401;
  l402:;	  yy->__pos= yypos402; yy->__thunkpos= yythunkpos402;
  }  if (!yy__SCOPE(yy)) goto l400;
  {  int yypos403= yy->__pos, yythunkpos403= yy->__thunkpos;  if (!yy_EA(yy)) goto l400;  yy->__pos= yypos403; yy->__thunkpos= yythunkpos403;
  }  if (!yy__defval(yy)) goto l400;  yyDo(yy, yy_1_attr_scope, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_scope", yy->__buf+yy->__pos));
  return 1;
  l400:;	  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 l404;
  l405:;	
  {  int yypos406= yy->__pos, yythunkpos406= yy->__thunkpos;  if (!yy_S(yy)) goto l406;  goto l405;
  l406:;	  yy->__pos= yypos406; yy->__thunkpos= yythunkpos406;
  }  if (!yy__HEADERS(yy)) goto l404;
  {  int yypos407= yy->__pos, yythunkpos407= yy->__thunkpos;  if (!yy_EA(yy)) goto l404;  yy->__pos= yypos407; yy->__thunkpos= yythunkpos407;
  }  if (!yy__defval(yy)) goto l404;  yyDo(yy, yy_1_attr_headers, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_headers", yy->__buf+yy->__pos));
  return 1;
  l404:;	  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 l408;
  l409:;	
  {  int yypos410= yy->__pos, yythunkpos410= yy->__thunkpos;  if (!yy_S(yy)) goto l410;  goto l409;
  l410:;	  yy->__pos= yypos410; yy->__thunkpos= yythunkpos410;
  }  if (!yy__AXIS(yy)) goto l408;
  {  int yypos411= yy->__pos, yythunkpos411= yy->__thunkpos;  if (!yy_EA(yy)) goto l408;  yy->__pos= yypos411; yy->__thunkpos= yythunkpos411;
  }  if (!yy__defval(yy)) goto l408;  yyDo(yy, yy_1_attr_axis, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_axis", yy->__buf+yy->__pos));
  return 1;
  l408:;	  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 l412;
  l413:;	
  {  int yypos414= yy->__pos, yythunkpos414= yy->__thunkpos;  if (!yy_S(yy)) goto l414;  goto l413;
  l414:;	  yy->__pos= yypos414; yy->__thunkpos= yythunkpos414;
  }  if (!yy__ABBR(yy)) goto l412;
  {  int yypos415= yy->__pos, yythunkpos415= yy->__thunkpos;  if (!yy_EA(yy)) goto l412;  yy->__pos= yypos415; yy->__thunkpos= yythunkpos415;
  }  if (!yy__defval(yy)) goto l412;  yyDo(yy, yy_1_attr_abbr, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_abbr", yy->__buf+yy->__pos));
  return 1;
  l412:;	  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 l416;
  l417:;	
  {  int yypos418= yy->__pos, yythunkpos418= yy->__thunkpos;  if (!yy_S(yy)) goto l418;  goto l417;
  l418:;	  yy->__pos= yypos418; yy->__thunkpos= yythunkpos418;
  }  if (!yy__ACCEPT_CHARSET(yy)) goto l416;
  {  int yypos419= yy->__pos, yythunkpos419= yy->__thunkpos;  if (!yy_EA(yy)) goto l416;  yy->__pos= yypos419; yy->__thunkpos= yythunkpos419;
  }  if (!yy__defval(yy)) goto l416;  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;
  l416:;	  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 l420;
  l421:;	
  {  int yypos422= yy->__pos, yythunkpos422= yy->__thunkpos;  if (!yy_S(yy)) goto l422;  goto l421;
  l422:;	  yy->__pos= yypos422; yy->__thunkpos= yythunkpos422;
  }  if (!yy__ONRESET(yy)) goto l420;
  {  int yypos423= yy->__pos, yythunkpos423= yy->__thunkpos;  if (!yy_EA(yy)) goto l420;  yy->__pos= yypos423; yy->__thunkpos= yythunkpos423;
  }  if (!yy__defval(yy)) goto l420;  yyDo(yy, yy_1_attr_onreset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onreset", yy->__buf+yy->__pos));
  return 1;
  l420:;	  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 l424;
  l425:;	
  {  int yypos426= yy->__pos, yythunkpos426= yy->__thunkpos;  if (!yy_S(yy)) goto l426;  goto l425;
  l426:;	  yy->__pos= yypos426; yy->__thunkpos= yythunkpos426;
  }  if (!yy__ONSUBMIT(yy)) goto l424;
  {  int yypos427= yy->__pos, yythunkpos427= yy->__thunkpos;  if (!yy_EA(yy)) goto l424;  yy->__pos= yypos427; yy->__thunkpos= yythunkpos427;
  }  if (!yy__defval(yy)) goto l424;  yyDo(yy, yy_1_attr_onsubmit, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onsubmit", yy->__buf+yy->__pos));
  return 1;
  l424:;	  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 l428;
  l429:;	
  {  int yypos430= yy->__pos, yythunkpos430= yy->__thunkpos;  if (!yy_S(yy)) goto l430;  goto l429;
  l430:;	  yy->__pos= yypos430; yy->__thunkpos= yythunkpos430;
  }  if (!yy__ENCTYPE(yy)) goto l428;
  {  int yypos431= yy->__pos, yythunkpos431= yy->__thunkpos;  if (!yy_EA(yy)) goto l428;  yy->__pos= yypos431; yy->__thunkpos= yythunkpos431;
  }  if (!yy__defval(yy)) goto l428;  yyDo(yy, yy_1_attr_enctype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_enctype", yy->__buf+yy->__pos));
  return 1;
  l428:;	  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 l432;
  l433:;	
  {  int yypos434= yy->__pos, yythunkpos434= yy->__thunkpos;  if (!yy_S(yy)) goto l434;  goto l433;
  l434:;	  yy->__pos= yypos434; yy->__thunkpos= yythunkpos434;
  }  if (!yy__METHOD(yy)) goto l432;
  {  int yypos435= yy->__pos, yythunkpos435= yy->__thunkpos;  if (!yy_EA(yy)) goto l432;  yy->__pos= yypos435; yy->__thunkpos= yythunkpos435;
  }  if (!yy__vMETHOD(yy)) goto l432;  yyDo(yy, yy_1_attr_method, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_method", yy->__buf+yy->__pos));
  return 1;
  l432:;	  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 l436;
  l437:;	
  {  int yypos438= yy->__pos, yythunkpos438= yy->__thunkpos;  if (!yy_S(yy)) goto l438;  goto l437;
  l438:;	  yy->__pos= yypos438; yy->__thunkpos= yythunkpos438;
  }  if (!yy__ACTION(yy)) goto l436;
  {  int yypos439= yy->__pos, yythunkpos439= yy->__thunkpos;  if (!yy_EA(yy)) goto l436;  yy->__pos= yypos439; yy->__thunkpos= yythunkpos439;
  }  if (!yy__defval(yy)) goto l436;  yyDo(yy, yy_1_attr_action, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_action", yy->__buf+yy->__pos));
  return 1;
  l436:;	  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 l440;
  l441:;	
  {  int yypos442= yy->__pos, yythunkpos442= yy->__thunkpos;  if (!yy_S(yy)) goto l442;  goto l441;
  l442:;	  yy->__pos= yypos442; yy->__thunkpos= yythunkpos442;
  }  if (!yy__SELECTED(yy)) goto l440;
  {  int yypos443= yy->__pos, yythunkpos443= yy->__thunkpos;  if (!yy_EA(yy)) goto l440;  yy->__pos= yypos443; yy->__thunkpos= yythunkpos443;
  }  if (!yy__vSELECTED(yy)) goto l440;  yyDo(yy, yy_1_attr_selected, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_selected", yy->__buf+yy->__pos));
  return 1;
  l440:;	  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 l444;
  l445:;	
  {  int yypos446= yy->__pos, yythunkpos446= yy->__thunkpos;  if (!yy_S(yy)) goto l446;  goto l445;
  l446:;	  yy->__pos= yypos446; yy->__thunkpos= yythunkpos446;
  }  if (!yy__LABEL(yy)) goto l444;
  {  int yypos447= yy->__pos, yythunkpos447= yy->__thunkpos;  if (!yy_EA(yy)) goto l444;  yy->__pos= yypos447; yy->__thunkpos= yythunkpos447;
  }  if (!yy__defval(yy)) goto l444;  yyDo(yy, yy_1_attr_label, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_label", yy->__buf+yy->__pos));
  return 1;
  l444:;	  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 l448;
  l449:;	
  {  int yypos450= yy->__pos, yythunkpos450= yy->__thunkpos;  if (!yy_S(yy)) goto l450;  goto l449;
  l450:;	  yy->__pos= yypos450; yy->__thunkpos= yythunkpos450;
  }  if (!yy__TYPE2(yy)) goto l448;
  {  int yypos451= yy->__pos, yythunkpos451= yy->__thunkpos;  if (!yy_EA(yy)) goto l448;  yy->__pos= yypos451; yy->__thunkpos= yythunkpos451;
  }  if (!yy__vTYPE2(yy)) goto l448;  yyDo(yy, yy_1_attr_type2, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_type2", yy->__buf+yy->__pos));
  return 1;
  l448:;	  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 l452;
  l453:;	
  {  int yypos454= yy->__pos, yythunkpos454= yy->__thunkpos;  if (!yy_S(yy)) goto l454;  goto l453;
  l454:;	  yy->__pos= yypos454; yy->__thunkpos= yythunkpos454;
  }  if (!yy__COLS(yy)) goto l452;
  {  int yypos455= yy->__pos, yythunkpos455= yy->__thunkpos;  if (!yy_EA(yy)) goto l452;  yy->__pos= yypos455; yy->__thunkpos= yythunkpos455;
  }  if (!yy__vnum(yy)) goto l452;  yyDo(yy, yy_1_attr_cols, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cols", yy->__buf+yy->__pos));
  return 1;
  l452:;	  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 l456;
  l457:;	
  {  int yypos458= yy->__pos, yythunkpos458= yy->__thunkpos;  if (!yy_S(yy)) goto l458;  goto l457;
  l458:;	  yy->__pos= yypos458; yy->__thunkpos= yythunkpos458;
  }  if (!yy__ROWS(yy)) goto l456;
  {  int yypos459= yy->__pos, yythunkpos459= yy->__thunkpos;  if (!yy_EA(yy)) goto l456;  yy->__pos= yypos459; yy->__thunkpos= yythunkpos459;
  }  if (!yy__vnum(yy)) goto l456;  yyDo(yy, yy_1_attr_rows, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rows", yy->__buf+yy->__pos));
  return 1;
  l456:;	  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 l460;
  l461:;	
  {  int yypos462= yy->__pos, yythunkpos462= yy->__thunkpos;  if (!yy_S(yy)) goto l462;  goto l461;
  l462:;	  yy->__pos= yypos462; yy->__thunkpos= yythunkpos462;
  }  if (!yy__MULTIPLE(yy)) goto l460;
  {  int yypos463= yy->__pos, yythunkpos463= yy->__thunkpos;  if (!yy_EA(yy)) goto l460;  yy->__pos= yypos463; yy->__thunkpos= yythunkpos463;
  }  if (!yy__vMULTIPLE(yy)) goto l460;  yyDo(yy, yy_1_attr_multiple, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_multiple", yy->__buf+yy->__pos));
  return 1;
  l460:;	  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 l464;
  l465:;	
  {  int yypos466= yy->__pos, yythunkpos466= yy->__thunkpos;  if (!yy_S(yy)) goto l466;  goto l465;
  l466:;	  yy->__pos= yypos466; yy->__thunkpos= yythunkpos466;
  }  if (!yy__ACCEPT(yy)) goto l464;
  {  int yypos467= yy->__pos, yythunkpos467= yy->__thunkpos;  if (!yy_EA(yy)) goto l464;  yy->__pos= yypos467; yy->__thunkpos= yythunkpos467;
  }  if (!yy__defval(yy)) goto l464;  yyDo(yy, yy_1_attr_accept, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accept", yy->__buf+yy->__pos));
  return 1;
  l464:;	  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 l468;
  l469:;	
  {  int yypos470= yy->__pos, yythunkpos470= yy->__thunkpos;  if (!yy_S(yy)) goto l470;  goto l469;
  l470:;	  yy->__pos= yypos470; yy->__thunkpos= yythunkpos470;
  }  if (!yy__ONCHANGE(yy)) goto l468;
  {  int yypos471= yy->__pos, yythunkpos471= yy->__thunkpos;  if (!yy_EA(yy)) goto l468;  yy->__pos= yypos471; yy->__thunkpos= yythunkpos471;
  }  if (!yy__defval(yy)) goto l468;  yyDo(yy, yy_1_attr_onchange, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onchange", yy->__buf+yy->__pos));
  return 1;
  l468:;	  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 l472;
  l473:;	
  {  int yypos474= yy->__pos, yythunkpos474= yy->__thunkpos;  if (!yy_S(yy)) goto l474;  goto l473;
  l474:;	  yy->__pos= yypos474; yy->__thunkpos= yythunkpos474;
  }  if (!yy__ONSELECT(yy)) goto l472;
  {  int yypos475= yy->__pos, yythunkpos475= yy->__thunkpos;  if (!yy_EA(yy)) goto l472;  yy->__pos= yypos475; yy->__thunkpos= yythunkpos475;
  }  if (!yy__defval(yy)) goto l472;  yyDo(yy, yy_1_attr_onselect, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onselect", yy->__buf+yy->__pos));
  return 1;
  l472:;	  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 l476;
  l477:;	
  {  int yypos478= yy->__pos, yythunkpos478= yy->__thunkpos;  if (!yy_S(yy)) goto l478;  goto l477;
  l478:;	  yy->__pos= yypos478; yy->__thunkpos= yythunkpos478;
  }  if (!yy__MAXLENGTH(yy)) goto l476;
  {  int yypos479= yy->__pos, yythunkpos479= yy->__thunkpos;  if (!yy_EA(yy)) goto l476;  yy->__pos= yypos479; yy->__thunkpos= yythunkpos479;
  }  if (!yy__vnum(yy)) goto l476;  yyDo(yy, yy_1_attr_maxlength, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_maxlength", yy->__buf+yy->__pos));
  return 1;
  l476:;	  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 l480;
  l481:;	
  {  int yypos482= yy->__pos, yythunkpos482= yy->__thunkpos;  if (!yy_S(yy)) goto l482;  goto l481;
  l482:;	  yy->__pos= yypos482; yy->__thunkpos= yythunkpos482;
  }  if (!yy__READONLY(yy)) goto l480;
  {  int yypos483= yy->__pos, yythunkpos483= yy->__thunkpos;  if (!yy_EA(yy)) goto l480;  yy->__pos= yypos483; yy->__thunkpos= yythunkpos483;
  }  if (!yy__vREADONLY(yy)) goto l480;  yyDo(yy, yy_1_attr_readonly, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_readonly", yy->__buf+yy->__pos));
  return 1;
  l480:;	  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 l484;
  l485:;	
  {  int yypos486= yy->__pos, yythunkpos486= yy->__thunkpos;  if (!yy_S(yy)) goto l486;  goto l485;
  l486:;	  yy->__pos= yypos486; yy->__thunkpos= yythunkpos486;
  }  if (!yy__DISABLED(yy)) goto l484;
  {  int yypos487= yy->__pos, yythunkpos487= yy->__thunkpos;  if (!yy_EA(yy)) goto l484;  yy->__pos= yypos487; yy->__thunkpos= yythunkpos487;
  }  if (!yy__vDISABLED(yy)) goto l484;  yyDo(yy, yy_1_attr_disabled, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_disabled", yy->__buf+yy->__pos));
  return 1;
  l484:;	  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 l488;
  l489:;	
  {  int yypos490= yy->__pos, yythunkpos490= yy->__thunkpos;  if (!yy_S(yy)) goto l490;  goto l489;
  l490:;	  yy->__pos= yypos490; yy->__thunkpos= yythunkpos490;
  }  if (!yy__CHECKED(yy)) goto l488;
  {  int yypos491= yy->__pos, yythunkpos491= yy->__thunkpos;  if (!yy_EA(yy)) goto l488;  yy->__pos= yypos491; yy->__thunkpos= yythunkpos491;
  }  if (!yy__vCHECKED(yy)) goto l488;  yyDo(yy, yy_1_attr_checked, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_checked", yy->__buf+yy->__pos));
  return 1;
  l488:;	  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 l492;
  l493:;	
  {  int yypos494= yy->__pos, yythunkpos494= yy->__thunkpos;  if (!yy_S(yy)) goto l494;  goto l493;
  l494:;	  yy->__pos= yypos494; yy->__thunkpos= yythunkpos494;
  }  if (!yy__EVENT(yy)) goto l492;
  {  int yypos495= yy->__pos, yythunkpos495= yy->__thunkpos;  if (!yy_EA(yy)) goto l492;  yy->__pos= yypos495; yy->__thunkpos= yythunkpos495;
  }  if (!yy__defval(yy)) goto l492;  yyDo(yy, yy_1_attr_event, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_event", yy->__buf+yy->__pos));
  return 1;
  l492:;	  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 l496;
  l497:;	
  {  int yypos498= yy->__pos, yythunkpos498= yy->__thunkpos;  if (!yy_S(yy)) goto l498;  goto l497;
  l498:;	  yy->__pos= yypos498; yy->__thunkpos= yythunkpos498;
  }  if (!yy__FOR(yy)) goto l496;
  {  int yypos499= yy->__pos, yythunkpos499= yy->__thunkpos;  if (!yy_EA(yy)) goto l496;  yy->__pos= yypos499; yy->__thunkpos= yythunkpos499;
  }  if (!yy__defval(yy)) goto l496;  yyDo(yy, yy_1_attr_for, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_for", yy->__buf+yy->__pos));
  return 1;
  l496:;	  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 l500;
  l501:;	
  {  int yypos502= yy->__pos, yythunkpos502= yy->__thunkpos;  if (!yy_S(yy)) goto l502;  goto l501;
  l502:;	  yy->__pos= yypos502; yy->__thunkpos= yythunkpos502;
  }  if (!yy__DEFER(yy)) goto l500;
  {  int yypos503= yy->__pos, yythunkpos503= yy->__thunkpos;  if (!yy_EA(yy)) goto l500;  yy->__pos= yypos503; yy->__thunkpos= yythunkpos503;
  }  if (!yy__vDEFER(yy)) goto l500;  yyDo(yy, yy_1_attr_defer, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_defer", yy->__buf+yy->__pos));
  return 1;
  l500:;	  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 l504;
  l505:;	
  {  int yypos506= yy->__pos, yythunkpos506= yy->__thunkpos;  if (!yy_S(yy)) goto l506;  goto l505;
  l506:;	  yy->__pos= yypos506; yy->__thunkpos= yythunkpos506;
  }  if (!yy__STANDBY(yy)) goto l504;
  {  int yypos507= yy->__pos, yythunkpos507= yy->__thunkpos;  if (!yy_EA(yy)) goto l504;  yy->__pos= yypos507; yy->__thunkpos= yythunkpos507;
  }  if (!yy__defval(yy)) goto l504;  yyDo(yy, yy_1_attr_standby, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_standby", yy->__buf+yy->__pos));
  return 1;
  l504:;	  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 l508;
  l509:;	
  {  int yypos510= yy->__pos, yythunkpos510= yy->__thunkpos;  if (!yy_S(yy)) goto l510;  goto l509;
  l510:;	  yy->__pos= yypos510; yy->__thunkpos= yythunkpos510;
  }  if (!yy__ARCHIVE(yy)) goto l508;
  {  int yypos511= yy->__pos, yythunkpos511= yy->__thunkpos;  if (!yy_EA(yy)) goto l508;  yy->__pos= yypos511; yy->__thunkpos= yythunkpos511;
  }  if (!yy__defval(yy)) goto l508;  yyDo(yy, yy_1_attr_archive, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_archive", yy->__buf+yy->__pos));
  return 1;
  l508:;	  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 l512;
  l513:;	
  {  int yypos514= yy->__pos, yythunkpos514= yy->__thunkpos;  if (!yy_S(yy)) goto l514;  goto l513;
  l514:;	  yy->__pos= yypos514; yy->__thunkpos= yythunkpos514;
  }  if (!yy__CODETYPE(yy)) goto l512;
  {  int yypos515= yy->__pos, yythunkpos515= yy->__thunkpos;  if (!yy_EA(yy)) goto l512;  yy->__pos= yypos515; yy->__thunkpos= yythunkpos515;
  }  if (!yy__defval(yy)) goto l512;  yyDo(yy, yy_1_attr_codetype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_codetype", yy->__buf+yy->__pos));
  return 1;
  l512:;	  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 l516;
  l517:;	
  {  int yypos518= yy->__pos, yythunkpos518= yy->__thunkpos;  if (!yy_S(yy)) goto l518;  goto l517;
  l518:;	  yy->__pos= yypos518; yy->__thunkpos= yythunkpos518;
  }  if (!yy__DATA(yy)) goto l516;
  {  int yypos519= yy->__pos, yythunkpos519= yy->__thunkpos;  if (!yy_EA(yy)) goto l516;  yy->__pos= yypos519; yy->__thunkpos= yythunkpos519;
  }  if (!yy__defval(yy)) goto l516;  yyDo(yy, yy_1_attr_data, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_data", yy->__buf+yy->__pos));
  return 1;
  l516:;	  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 l520;
  l521:;	
  {  int yypos522= yy->__pos, yythunkpos522= yy->__thunkpos;  if (!yy_S(yy)) goto l522;  goto l521;
  l522:;	  yy->__pos= yypos522; yy->__thunkpos= yythunkpos522;
  }  if (!yy__CODEBASE(yy)) goto l520;
  {  int yypos523= yy->__pos, yythunkpos523= yy->__thunkpos;  if (!yy_EA(yy)) goto l520;  yy->__pos= yypos523; yy->__thunkpos= yythunkpos523;
  }  if (!yy__defval(yy)) goto l520;  yyDo(yy, yy_1_attr_codebase, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_codebase", yy->__buf+yy->__pos));
  return 1;
  l520:;	  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 l524;
  l525:;	
  {  int yypos526= yy->__pos, yythunkpos526= yy->__thunkpos;  if (!yy_S(yy)) goto l526;  goto l525;
  l526:;	  yy->__pos= yypos526; yy->__thunkpos= yythunkpos526;
  }  if (!yy__CLASSID(yy)) goto l524;
  {  int yypos527= yy->__pos, yythunkpos527= yy->__thunkpos;  if (!yy_EA(yy)) goto l524;  yy->__pos= yypos527; yy->__thunkpos= yythunkpos527;
  }  if (!yy__defval(yy)) goto l524;  yyDo(yy, yy_1_attr_classid, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_classid", yy->__buf+yy->__pos));
  return 1;
  l524:;	  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 l528;
  l529:;	
  {  int yypos530= yy->__pos, yythunkpos530= yy->__thunkpos;  if (!yy_S(yy)) goto l530;  goto l529;
  l530:;	  yy->__pos= yypos530; yy->__thunkpos= yythunkpos530;
  }  if (!yy__DECLARE(yy)) goto l528;
  {  int yypos531= yy->__pos, yythunkpos531= yy->__thunkpos;  if (!yy_EA(yy)) goto l528;  yy->__pos= yypos531; yy->__thunkpos= yythunkpos531;
  }  if (!yy__vDECLARE(yy)) goto l528;  yyDo(yy, yy_1_attr_declare, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_declare", yy->__buf+yy->__pos));
  return 1;
  l528:;	  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 l532;
  l533:;	
  {  int yypos534= yy->__pos, yythunkpos534= yy->__thunkpos;  if (!yy_S(yy)) goto l534;  goto l533;
  l534:;	  yy->__pos= yypos534; yy->__thunkpos= yythunkpos534;
  }  if (!yy__VALUETYPE(yy)) goto l532;
  {  int yypos535= yy->__pos, yythunkpos535= yy->__thunkpos;  if (!yy_EA(yy)) goto l532;  yy->__pos= yypos535; yy->__thunkpos= yythunkpos535;
  }  if (!yy__vVALUETYPE(yy)) goto l532;  yyDo(yy, yy_1_attr_valuetype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_valuetype", yy->__buf+yy->__pos));
  return 1;
  l532:;	  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 l536;
  l537:;	
  {  int yypos538= yy->__pos, yythunkpos538= yy->__thunkpos;  if (!yy_S(yy)) goto l538;  goto l537;
  l538:;	  yy->__pos= yypos538; yy->__thunkpos= yythunkpos538;
  }  if (!yy__VALUE(yy)) goto l536;
  {  int yypos539= yy->__pos, yythunkpos539= yy->__thunkpos;  if (!yy_EA(yy)) goto l536;  yy->__pos= yypos539; yy->__thunkpos= yythunkpos539;
  }  if (!yy__defval(yy)) goto l536;  yyDo(yy, yy_1_attr_value, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_value", yy->__buf+yy->__pos));
  return 1;
  l536:;	  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_quality(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_quality"));  if (!yy_S(yy)) goto l540;
  l541:;	
  {  int yypos542= yy->__pos, yythunkpos542= yy->__thunkpos;  if (!yy_S(yy)) goto l542;  goto l541;
  l542:;	  yy->__pos= yypos542; yy->__thunkpos= yythunkpos542;
  }  if (!yy__QUALITY(yy)) goto l540;
  {  int yypos543= yy->__pos, yythunkpos543= yy->__thunkpos;  if (!yy_EA(yy)) goto l540;  yy->__pos= yypos543; yy->__thunkpos= yythunkpos543;
  }  if (!yy__defval(yy)) goto l540;  yyDo(yy, yy_1_attr_quality, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_quality", yy->__buf+yy->__pos));
  return 1;
  l540:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_quality", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_pluginspage(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_pluginspage"));  if (!yy_S(yy)) goto l544;
  l545:;	
  {  int yypos546= yy->__pos, yythunkpos546= yy->__thunkpos;  if (!yy_S(yy)) goto l546;  goto l545;
  l546:;	  yy->__pos= yypos546; yy->__thunkpos= yythunkpos546;
  }  if (!yy__PLUGINSPAGE(yy)) goto l544;
  {  int yypos547= yy->__pos, yythunkpos547= yy->__thunkpos;  if (!yy_EA(yy)) goto l544;  yy->__pos= yypos547; yy->__thunkpos= yythunkpos547;
  }  if (!yy__defval(yy)) goto l544;  yyDo(yy, yy_1_attr_pluginspage, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_pluginspage", yy->__buf+yy->__pos));
  return 1;
  l544:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_pluginspage", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_flashvars(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_flashvars"));  if (!yy_S(yy)) goto l548;
  l549:;	
  {  int yypos550= yy->__pos, yythunkpos550= yy->__thunkpos;  if (!yy_S(yy)) goto l550;  goto l549;
  l550:;	  yy->__pos= yypos550; yy->__thunkpos= yythunkpos550;
  }  if (!yy__FLASHVARS(yy)) goto l548;
  {  int yypos551= yy->__pos, yythunkpos551= yy->__thunkpos;  if (!yy_EA(yy)) goto l548;  yy->__pos= yypos551; yy->__thunkpos= yythunkpos551;
  }  if (!yy__defval(yy)) goto l548;  yyDo(yy, yy_1_attr_flashvars, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_flashvars", yy->__buf+yy->__pos));
  return 1;
  l548:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_flashvars", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_bgcolor(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_bgcolor"));  if (!yy_S(yy)) goto l552;
  l553:;	
  {  int yypos554= yy->__pos, yythunkpos554= yy->__thunkpos;  if (!yy_S(yy)) goto l554;  goto l553;
  l554:;	  yy->__pos= yypos554; yy->__thunkpos= yythunkpos554;
  }  if (!yy__BGCOLOR(yy)) goto l552;
  {  int yypos555= yy->__pos, yythunkpos555= yy->__thunkpos;  if (!yy_EA(yy)) goto l552;  yy->__pos= yypos555; yy->__thunkpos= yythunkpos555;
  }  if (!yy__defval(yy)) goto l552;  yyDo(yy, yy_1_attr_bgcolor, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_bgcolor", yy->__buf+yy->__pos));
  return 1;
  l552:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_bgcolor", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_allowscriptaccess(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_allowscriptaccess"));  if (!yy_S(yy)) goto l556;
  l557:;	
  {  int yypos558= yy->__pos, yythunkpos558= yy->__thunkpos;  if (!yy_S(yy)) goto l558;  goto l557;
  l558:;	  yy->__pos= yypos558; yy->__thunkpos= yythunkpos558;
  }  if (!yy__ALLOWSCRIPTACCESS(yy)) goto l556;
  {  int yypos559= yy->__pos, yythunkpos559= yy->__thunkpos;  if (!yy_EA(yy)) goto l556;  yy->__pos= yypos559; yy->__thunkpos= yythunkpos559;
  }  if (!yy__defval(yy)) goto l556;  yyDo(yy, yy_1_attr_allowscriptaccess, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_allowscriptaccess", yy->__buf+yy->__pos));
  return 1;
  l556:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_allowscriptaccess", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_attr_allowfullscreen(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "attr_allowfullscreen"));  if (!yy_S(yy)) goto l560;
  l561:;	
  {  int yypos562= yy->__pos, yythunkpos562= yy->__thunkpos;  if (!yy_S(yy)) goto l562;  goto l561;
  l562:;	  yy->__pos= yypos562; yy->__thunkpos= yythunkpos562;
  }  if (!yy__ALLOWFULLSCREEN(yy)) goto l560;
  {  int yypos563= yy->__pos, yythunkpos563= yy->__thunkpos;  if (!yy_EA(yy)) goto l560;  yy->__pos= yypos563; yy->__thunkpos= yythunkpos563;
  }  if (!yy__vAFS(yy)) goto l560;  yyDo(yy, yy_1_attr_allowfullscreen, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_allowfullscreen", yy->__buf+yy->__pos));
  return 1;
  l560:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "attr_allowfullscreen", 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 l564;
  l565:;	
  {  int yypos566= yy->__pos, yythunkpos566= yy->__thunkpos;  if (!yy_S(yy)) goto l566;  goto l565;
  l566:;	  yy->__pos= yypos566; yy->__thunkpos= yythunkpos566;
  }  if (!yy__FACE(yy)) goto l564;
  {  int yypos567= yy->__pos, yythunkpos567= yy->__thunkpos;  if (!yy_EA(yy)) goto l564;  yy->__pos= yypos567; yy->__thunkpos= yythunkpos567;
  }  if (!yy__defval(yy)) goto l564;  yyDo(yy, yy_1_attr_face, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_face", yy->__buf+yy->__pos));
  return 1;
  l564:;	  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 l568;
  l569:;	
  {  int yypos570= yy->__pos, yythunkpos570= yy->__thunkpos;  if (!yy_S(yy)) goto l570;  goto l569;
  l570:;	  yy->__pos= yypos570; yy->__thunkpos= yythunkpos570;
  }  if (!yy__COLOR(yy)) goto l568;
  {  int yypos571= yy->__pos, yythunkpos571= yy->__thunkpos;  if (!yy_EA(yy)) goto l568;  yy->__pos= yypos571; yy->__thunkpos= yythunkpos571;
  }  if (!yy__defval(yy)) goto l568;  yyDo(yy, yy_1_attr_color, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_color", yy->__buf+yy->__pos));
  return 1;
  l568:;	  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 l572;
  l573:;	
  {  int yypos574= yy->__pos, yythunkpos574= yy->__thunkpos;  if (!yy_S(yy)) goto l574;  goto l573;
  l574:;	  yy->__pos= yypos574; yy->__thunkpos= yythunkpos574;
  }  if (!yy__SIZE(yy)) goto l572;
  {  int yypos575= yy->__pos, yythunkpos575= yy->__thunkpos;  if (!yy_EA(yy)) goto l572;  yy->__pos= yypos575; yy->__thunkpos= yythunkpos575;
  }  if (!yy__defval(yy)) goto l572;  yyDo(yy, yy_1_attr_size, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_size", yy->__buf+yy->__pos));
  return 1;
  l572:;	  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 l576;
  l577:;	
  {  int yypos578= yy->__pos, yythunkpos578= yy->__thunkpos;  if (!yy_S(yy)) goto l578;  goto l577;
  l578:;	  yy->__pos= yypos578; yy->__thunkpos= yythunkpos578;
  }  if (!yy__NOHREF(yy)) goto l576;
  {  int yypos579= yy->__pos, yythunkpos579= yy->__thunkpos;  if (!yy_EA(yy)) goto l576;  yy->__pos= yypos579; yy->__thunkpos= yythunkpos579;
  }  if (!yy__vNOHREF(yy)) goto l576;  yyDo(yy, yy_1_attr_nohref, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_nohref", yy->__buf+yy->__pos));
  return 1;
  l576:;	  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 l580;
  l581:;	
  {  int yypos582= yy->__pos, yythunkpos582= yy->__thunkpos;  if (!yy_S(yy)) goto l582;  goto l581;
  l582:;	  yy->__pos= yypos582; yy->__thunkpos= yythunkpos582;
  }  if (!yy__DATETIME(yy)) goto l580;
  {  int yypos583= yy->__pos, yythunkpos583= yy->__thunkpos;  if (!yy_EA(yy)) goto l580;  yy->__pos= yypos583; yy->__thunkpos= yythunkpos583;
  }  if (!yy__defval(yy)) goto l580;  yyDo(yy, yy_1_attr_datetime, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datetime", yy->__buf+yy->__pos));
  return 1;
  l580:;	  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 l584;
  l585:;	
  {  int yypos586= yy->__pos, yythunkpos586= yy->__thunkpos;  if (!yy_S(yy)) goto l586;  goto l585;
  l586:;	  yy->__pos= yypos586; yy->__thunkpos= yythunkpos586;
  }  if (!yy__CITE(yy)) goto l584;
  {  int yypos587= yy->__pos, yythunkpos587= yy->__thunkpos;  if (!yy_EA(yy)) goto l584;  yy->__pos= yypos587; yy->__thunkpos= yythunkpos587;
  }  if (!yy__defval(yy)) goto l584;  yyDo(yy, yy_1_attr_cite, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cite", yy->__buf+yy->__pos));
  return 1;
  l584:;	  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 l588;
  l589:;	
  {  int yypos590= yy->__pos, yythunkpos590= yy->__thunkpos;  if (!yy_S(yy)) goto l590;  goto l589;
  l590:;	  yy->__pos= yypos590; yy->__thunkpos= yythunkpos590;
  }  if (!yy__ISMAP(yy)) goto l588;
  {  int yypos591= yy->__pos, yythunkpos591= yy->__thunkpos;  if (!yy_EA(yy)) goto l588;  yy->__pos= yypos591; yy->__thunkpos= yythunkpos591;
  }  if (!yy__vISMAP(yy)) goto l588;  yyDo(yy, yy_1_attr_ismap, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_ismap", yy->__buf+yy->__pos));
  return 1;
  l588:;	  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 l592;
  l593:;	
  {  int yypos594= yy->__pos, yythunkpos594= yy->__thunkpos;  if (!yy_S(yy)) goto l594;  goto l593;
  l594:;	  yy->__pos= yypos594; yy->__thunkpos= yythunkpos594;
  }  if (!yy__USEMAP(yy)) goto l592;
  {  int yypos595= yy->__pos, yythunkpos595= yy->__thunkpos;  if (!yy_EA(yy)) goto l592;  yy->__pos= yypos595; yy->__thunkpos= yythunkpos595;
  }  if (!yy__defval(yy)) goto l592;  yyDo(yy, yy_1_attr_usemap, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_usemap", yy->__buf+yy->__pos));
  return 1;
  l592:;	  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 l596;
  l597:;	
  {  int yypos598= yy->__pos, yythunkpos598= yy->__thunkpos;  if (!yy_S(yy)) goto l598;  goto l597;
  l598:;	  yy->__pos= yypos598; yy->__thunkpos= yythunkpos598;
  }  if (!yy__WIDTH(yy)) goto l596;
  {  int yypos599= yy->__pos, yythunkpos599= yy->__thunkpos;  if (!yy_EA(yy)) goto l596;  yy->__pos= yypos599; yy->__thunkpos= yythunkpos599;
  }  if (!yy__defval(yy)) goto l596;  yyDo(yy, yy_1_attr_width, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_width", yy->__buf+yy->__pos));
  return 1;
  l596:;	  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 l600;
  l601:;	
  {  int yypos602= yy->__pos, yythunkpos602= yy->__thunkpos;  if (!yy_S(yy)) goto l602;  goto l601;
  l602:;	  yy->__pos= yypos602; yy->__thunkpos= yythunkpos602;
  }  if (!yy__HEIGHT(yy)) goto l600;
  {  int yypos603= yy->__pos, yythunkpos603= yy->__thunkpos;  if (!yy_EA(yy)) goto l600;  yy->__pos= yypos603; yy->__thunkpos= yythunkpos603;
  }  if (!yy__defval(yy)) goto l600;  yyDo(yy, yy_1_attr_height, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_height", yy->__buf+yy->__pos));
  return 1;
  l600:;	  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 l604;
  l605:;	
  {  int yypos606= yy->__pos, yythunkpos606= yy->__thunkpos;  if (!yy_S(yy)) goto l606;  goto l605;
  l606:;	  yy->__pos= yypos606; yy->__thunkpos= yythunkpos606;
  }  if (!yy__LONGDESC(yy)) goto l604;
  {  int yypos607= yy->__pos, yythunkpos607= yy->__thunkpos;  if (!yy_EA(yy)) goto l604;  yy->__pos= yypos607; yy->__thunkpos= yythunkpos607;
  }  if (!yy__defval(yy)) goto l604;  yyDo(yy, yy_1_attr_longdesc, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_longdesc", yy->__buf+yy->__pos));
  return 1;
  l604:;	  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 l608;
  l609:;	
  {  int yypos610= yy->__pos, yythunkpos610= yy->__thunkpos;  if (!yy_S(yy)) goto l610;  goto l609;
  l610:;	  yy->__pos= yypos610; yy->__thunkpos= yythunkpos610;
  }  if (!yy__ALT(yy)) goto l608;
  {  int yypos611= yy->__pos, yythunkpos611= yy->__thunkpos;  if (!yy_EA(yy)) goto l608;  yy->__pos= yypos611; yy->__thunkpos= yythunkpos611;
  }  if (!yy__defval(yy)) goto l608;  yyDo(yy, yy_1_attr_alt, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_alt", yy->__buf+yy->__pos));
  return 1;
  l608:;	  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 l612;
  l613:;	
  {  int yypos614= yy->__pos, yythunkpos614= yy->__thunkpos;  if (!yy_S(yy)) goto l614;  goto l613;
  l614:;	  yy->__pos= yypos614; yy->__thunkpos= yythunkpos614;
  }  if (!yy__SRC(yy)) goto l612;
  {  int yypos615= yy->__pos, yythunkpos615= yy->__thunkpos;  if (!yy_EA(yy)) goto l612;  yy->__pos= yypos615; yy->__thunkpos= yythunkpos615;
  }  if (!yy__defval(yy)) goto l612;  yyDo(yy, yy_1_attr_src, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_src", yy->__buf+yy->__pos));
  return 1;
  l612:;	  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 l616;
  l617:;	
  {  int yypos618= yy->__pos, yythunkpos618= yy->__thunkpos;  if (!yy_S(yy)) goto l618;  goto l617;
  l618:;	  yy->__pos= yypos618; yy->__thunkpos= yythunkpos618;
  }  if (!yy__ONBLUR(yy)) goto l616;
  {  int yypos619= yy->__pos, yythunkpos619= yy->__thunkpos;  if (!yy_EA(yy)) goto l616;  yy->__pos= yypos619; yy->__thunkpos= yythunkpos619;
  }  if (!yy__defval(yy)) goto l616;  yyDo(yy, yy_1_attr_onblur, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onblur", yy->__buf+yy->__pos));
  return 1;
  l616:;	  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 l620;
  l621:;	
  {  int yypos622= yy->__pos, yythunkpos622= yy->__thunkpos;  if (!yy_S(yy)) goto l622;  goto l621;
  l622:;	  yy->__pos= yypos622; yy->__thunkpos= yythunkpos622;
  }  if (!yy__ONFOCUS(yy)) goto l620;
  {  int yypos623= yy->__pos, yythunkpos623= yy->__thunkpos;  if (!yy_EA(yy)) goto l620;  yy->__pos= yypos623; yy->__thunkpos= yythunkpos623;
  }  if (!yy__defval(yy)) goto l620;  yyDo(yy, yy_1_attr_onfocus, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onfocus", yy->__buf+yy->__pos));
  return 1;
  l620:;	  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 l624;
  l625:;	
  {  int yypos626= yy->__pos, yythunkpos626= yy->__thunkpos;  if (!yy_S(yy)) goto l626;  goto l625;
  l626:;	  yy->__pos= yypos626; yy->__thunkpos= yythunkpos626;
  }  if (!yy__TABINDEX(yy)) goto l624;
  {  int yypos627= yy->__pos, yythunkpos627= yy->__thunkpos;  if (!yy_EA(yy)) goto l624;  yy->__pos= yypos627; yy->__thunkpos= yythunkpos627;
  }  if (!yy__vnum(yy)) goto l624;  yyDo(yy, yy_1_attr_tabindex, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_tabindex", yy->__buf+yy->__pos));
  return 1;
  l624:;	  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 l628;
  l629:;	
  {  int yypos630= yy->__pos, yythunkpos630= yy->__thunkpos;  if (!yy_S(yy)) goto l630;  goto l629;
  l630:;	  yy->__pos= yypos630; yy->__thunkpos= yythunkpos630;
  }  if (!yy__COORDS(yy)) goto l628;
  {  int yypos631= yy->__pos, yythunkpos631= yy->__thunkpos;  if (!yy_EA(yy)) goto l628;  yy->__pos= yypos631; yy->__thunkpos= yythunkpos631;
  }  if (!yy__defval(yy)) goto l628;  yyDo(yy, yy_1_attr_coords, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_coords", yy->__buf+yy->__pos));
  return 1;
  l628:;	  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 l632;
  l633:;	
  {  int yypos634= yy->__pos, yythunkpos634= yy->__thunkpos;  if (!yy_S(yy)) goto l634;  goto l633;
  l634:;	  yy->__pos= yypos634; yy->__thunkpos= yythunkpos634;
  }  if (!yy__SHAPE(yy)) goto l632;
  {  int yypos635= yy->__pos, yythunkpos635= yy->__thunkpos;  if (!yy_EA(yy)) goto l632;  yy->__pos= yypos635; yy->__thunkpos= yythunkpos635;
  }  if (!yy__defval(yy)) goto l632;  yyDo(yy, yy_1_attr_shape, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_shape", yy->__buf+yy->__pos));
  return 1;
  l632:;	  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 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__ACCESSKEY(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_accesskey, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accesskey", yy->__buf+yy->__pos));
  return 1;
  l636:;	  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 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__REV(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_rev, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rev", yy->__buf+yy->__pos));
  return 1;
  l640:;	  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 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__REL(yy)) goto l644;
  {  int yypos647= yy->__pos, yythunkpos647= yy->__thunkpos;  if (!yy_EA(yy)) goto l644;  yy->__pos= yypos647; yy->__thunkpos= yythunkpos647;
  }  if (!yy__defval(yy)) goto l644;  yyDo(yy, yy_1_attr_rel, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rel", yy->__buf+yy->__pos));
  return 1;
  l644:;	  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 l648;
  l649:;	
  {  int yypos650= yy->__pos, yythunkpos650= yy->__thunkpos;  if (!yy_S(yy)) goto l650;  goto l649;
  l650:;	  yy->__pos= yypos650; yy->__thunkpos= yythunkpos650;
  }  if (!yy__HREFLANG(yy)) goto l648;
  {  int yypos651= yy->__pos, yythunkpos651= yy->__thunkpos;  if (!yy_EA(yy)) goto l648;  yy->__pos= yypos651; yy->__thunkpos= yythunkpos651;
  }  if (!yy__defval(yy)) goto l648;  yyDo(yy, yy_1_attr_hreflang, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_hreflang", yy->__buf+yy->__pos));
  return 1;
  l648:;	  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 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__HREF(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_href, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_href", yy->__buf+yy->__pos));
  return 1;
  l652:;	  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 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__NAME(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_name, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_name", yy->__buf+yy->__pos));
  return 1;
  l656:;	  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 l660;
  l661:;	
  {  int yypos662= yy->__pos, yythunkpos662= yy->__thunkpos;  if (!yy_S(yy)) goto l662;  goto l661;
  l662:;	  yy->__pos= yypos662; yy->__thunkpos= yythunkpos662;
  }  if (!yy__TYPE(yy)) goto l660;
  {  int yypos663= yy->__pos, yythunkpos663= yy->__thunkpos;  if (!yy_EA(yy)) goto l660;  yy->__pos= yypos663; yy->__thunkpos= yythunkpos663;
  }  if (!yy__defval(yy)) goto l660;  yyDo(yy, yy_1_attr_type, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_type", yy->__buf+yy->__pos));
  return 1;
  l660:;	  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 l664;
  l665:;	
  {  int yypos666= yy->__pos, yythunkpos666= yy->__thunkpos;  if (!yy_S(yy)) goto l666;  goto l665;
  l666:;	  yy->__pos= yypos666; yy->__thunkpos= yythunkpos666;
  }  if (!yy__CHARSET(yy)) goto l664;
  {  int yypos667= yy->__pos, yythunkpos667= yy->__thunkpos;  if (!yy_EA(yy)) goto l664;  yy->__pos= yypos667; yy->__thunkpos= yythunkpos667;
  }  if (!yy__defval(yy)) goto l664;  yyDo(yy, yy_1_attr_charset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_charset", yy->__buf+yy->__pos));
  return 1;
  l664:;	  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 l668;
  l669:;	
  {  int yypos670= yy->__pos, yythunkpos670= yy->__thunkpos;  if (!yy_S(yy)) goto l670;  goto l669;
  l670:;	  yy->__pos= yypos670; yy->__thunkpos= yythunkpos670;
  }  if (!yy__VALIGN(yy)) goto l668;
  {  int yypos671= yy->__pos, yythunkpos671= yy->__thunkpos;  if (!yy_EA(yy)) goto l668;  yy->__pos= yypos671; yy->__thunkpos= yythunkpos671;
  }  if (!yy__vVALIGN(yy)) goto l668;  yyDo(yy, yy_1_attr_valign, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_valign", yy->__buf+yy->__pos));
  return 1;
  l668:;	  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 l672;
  yyprintf((stderr, "  ok   %s @ %s\n", "cellvalign", yy->__buf+yy->__pos));
  return 1;
  l672:;	  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 l673;
  l674:;	
  {  int yypos675= yy->__pos, yythunkpos675= yy->__thunkpos;  if (!yy_S(yy)) goto l675;  goto l674;
  l675:;	  yy->__pos= yypos675; yy->__thunkpos= yythunkpos675;
  }  if (!yy__CHAROFF(yy)) goto l673;
  {  int yypos676= yy->__pos, yythunkpos676= yy->__thunkpos;  if (!yy_EA(yy)) goto l673;  yy->__pos= yypos676; yy->__thunkpos= yythunkpos676;
  }  if (!yy__defval(yy)) goto l673;  yyDo(yy, yy_1_attr_charoff, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_charoff", yy->__buf+yy->__pos));
  return 1;
  l673:;	  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 l677;
  l678:;	
  {  int yypos679= yy->__pos, yythunkpos679= yy->__thunkpos;  if (!yy_S(yy)) goto l679;  goto l678;
  l679:;	  yy->__pos= yypos679; yy->__thunkpos= yythunkpos679;
  }  if (!yy__CHAR(yy)) goto l677;
  {  int yypos680= yy->__pos, yythunkpos680= yy->__thunkpos;  if (!yy_EA(yy)) goto l677;  yy->__pos= yypos680; yy->__thunkpos= yythunkpos680;
  }  if (!yy__defval(yy)) goto l677;  yyDo(yy, yy_1_attr_char, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_char", yy->__buf+yy->__pos));
  return 1;
  l677:;	  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 l681;
  l682:;	
  {  int yypos683= yy->__pos, yythunkpos683= yy->__thunkpos;  if (!yy_S(yy)) goto l683;  goto l682;
  l683:;	  yy->__pos= yypos683; yy->__thunkpos= yythunkpos683;
  }  if (!yy__ALIGN(yy)) goto l681;
  {  int yypos684= yy->__pos, yythunkpos684= yy->__thunkpos;  if (!yy_EA(yy)) goto l681;  yy->__pos= yypos684; yy->__thunkpos= yythunkpos684;
  }  if (!yy__vALIGN(yy)) goto l681;  yyDo(yy, yy_1_attr_align, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_align", yy->__buf+yy->__pos));
  return 1;
  l681:;	  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 yypos686= yy->__pos, yythunkpos686= yy->__thunkpos;  if (!yy_attr_align(yy)) goto l687;  goto l686;
  l687:;	  yy->__pos= yypos686; yy->__thunkpos= yythunkpos686;  if (!yy_attr_char(yy)) goto l688;  goto l686;
  l688:;	  yy->__pos= yypos686; yy->__thunkpos= yythunkpos686;  if (!yy_attr_charoff(yy)) goto l685;
  }
  l686:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "cellhalign", yy->__buf+yy->__pos));
  return 1;
  l685:;	  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 l689;
  l690:;	
  {  int yypos691= yy->__pos, yythunkpos691= yy->__thunkpos;  if (!yy_S(yy)) goto l691;  goto l690;
  l691:;	  yy->__pos= yypos691; yy->__thunkpos= yythunkpos691;
  }  if (!yy__DATAFLD(yy)) goto l689;
  {  int yypos692= yy->__pos, yythunkpos692= yy->__thunkpos;  if (!yy_EA(yy)) goto l689;  yy->__pos= yypos692; yy->__thunkpos= yythunkpos692;
  }  if (!yy__defval(yy)) goto l689;  yyDo(yy, yy_1_attr_datafld, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datafld", yy->__buf+yy->__pos));
  return 1;
  l689:;	  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 l693;
  l694:;	
  {  int yypos695= yy->__pos, yythunkpos695= yy->__thunkpos;  if (!yy_S(yy)) goto l695;  goto l694;
  l695:;	  yy->__pos= yypos695; yy->__thunkpos= yythunkpos695;
  }  if (!yy__DATASRC(yy)) goto l693;
  {  int yypos696= yy->__pos, yythunkpos696= yy->__thunkpos;  if (!yy_EA(yy)) goto l693;  yy->__pos= yypos696; yy->__thunkpos= yythunkpos696;
  }  if (!yy__defval(yy)) goto l693;  yyDo(yy, yy_1_attr_datasrc, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datasrc", yy->__buf+yy->__pos));
  return 1;
  l693:;	  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 yypos698= yy->__pos, yythunkpos698= yy->__thunkpos;  if (!yy_attr_datasrc(yy)) goto l699;  goto l698;
  l699:;	  yy->__pos= yypos698; yy->__thunkpos= yythunkpos698;  if (!yy_attr_datafld(yy)) goto l697;
  }
  l698:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "reserved", yy->__buf+yy->__pos));
  return 1;
  l697:;	  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 l700;
  l701:;	
  {  int yypos702= yy->__pos, yythunkpos702= yy->__thunkpos;  if (!yy_S(yy)) goto l702;  goto l701;
  l702:;	  yy->__pos= yypos702; yy->__thunkpos= yythunkpos702;
  }  if (!yy__ONKEYUP(yy)) goto l700;
  {  int yypos703= yy->__pos, yythunkpos703= yy->__thunkpos;  if (!yy_EA(yy)) goto l700;  yy->__pos= yypos703; yy->__thunkpos= yythunkpos703;
  }  if (!yy__defval(yy)) goto l700;  yyDo(yy, yy_1_attr_onkeyup, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeyup", yy->__buf+yy->__pos));
  return 1;
  l700:;	  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 l704;
  l705:;	
  {  int yypos706= yy->__pos, yythunkpos706= yy->__thunkpos;  if (!yy_S(yy)) goto l706;  goto l705;
  l706:;	  yy->__pos= yypos706; yy->__thunkpos= yythunkpos706;
  }  if (!yy__ONKEYDOWN(yy)) goto l704;
  {  int yypos707= yy->__pos, yythunkpos707= yy->__thunkpos;  if (!yy_EA(yy)) goto l704;  yy->__pos= yypos707; yy->__thunkpos= yythunkpos707;
  }  if (!yy__defval(yy)) goto l704;  yyDo(yy, yy_1_attr_onkeydown, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeydown", yy->__buf+yy->__pos));
  return 1;
  l704:;	  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 l708;
  l709:;	
  {  int yypos710= yy->__pos, yythunkpos710= yy->__thunkpos;  if (!yy_S(yy)) goto l710;  goto l709;
  l710:;	  yy->__pos= yypos710; yy->__thunkpos= yythunkpos710;
  }  if (!yy__ONKEYPRESS(yy)) goto l708;
  {  int yypos711= yy->__pos, yythunkpos711= yy->__thunkpos;  if (!yy_EA(yy)) goto l708;  yy->__pos= yypos711; yy->__thunkpos= yythunkpos711;
  }  if (!yy__defval(yy)) goto l708;  yyDo(yy, yy_1_attr_onkeypress, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeypress", yy->__buf+yy->__pos));
  return 1;
  l708:;	  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 l712;
  l713:;	
  {  int yypos714= yy->__pos, yythunkpos714= yy->__thunkpos;  if (!yy_S(yy)) goto l714;  goto l713;
  l714:;	  yy->__pos= yypos714; yy->__thunkpos= yythunkpos714;
  }  if (!yy__ONMOUSEOUT(yy)) goto l712;
  {  int yypos715= yy->__pos, yythunkpos715= yy->__thunkpos;  if (!yy_EA(yy)) goto l712;  yy->__pos= yypos715; yy->__thunkpos= yythunkpos715;
  }  if (!yy__defval(yy)) goto l712;  yyDo(yy, yy_1_attr_onmouseout, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseout", yy->__buf+yy->__pos));
  return 1;
  l712:;	  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 l716;
  l717:;	
  {  int yypos718= yy->__pos, yythunkpos718= yy->__thunkpos;  if (!yy_S(yy)) goto l718;  goto l717;
  l718:;	  yy->__pos= yypos718; yy->__thunkpos= yythunkpos718;
  }  if (!yy__ONMOUSEMOVE(yy)) goto l716;
  {  int yypos719= yy->__pos, yythunkpos719= yy->__thunkpos;  if (!yy_EA(yy)) goto l716;  yy->__pos= yypos719; yy->__thunkpos= yythunkpos719;
  }  if (!yy__defval(yy)) goto l716;  yyDo(yy, yy_1_attr_onmousemove, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmousemove", yy->__buf+yy->__pos));
  return 1;
  l716:;	  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 l720;
  l721:;	
  {  int yypos722= yy->__pos, yythunkpos722= yy->__thunkpos;  if (!yy_S(yy)) goto l722;  goto l721;
  l722:;	  yy->__pos= yypos722; yy->__thunkpos= yythunkpos722;
  }  if (!yy__ONMOUSEOVER(yy)) goto l720;
  {  int yypos723= yy->__pos, yythunkpos723= yy->__thunkpos;  if (!yy_EA(yy)) goto l720;  yy->__pos= yypos723; yy->__thunkpos= yythunkpos723;
  }  if (!yy__defval(yy)) goto l720;  yyDo(yy, yy_1_attr_onmouseover, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseover", yy->__buf+yy->__pos));
  return 1;
  l720:;	  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 l724;
  l725:;	
  {  int yypos726= yy->__pos, yythunkpos726= yy->__thunkpos;  if (!yy_S(yy)) goto l726;  goto l725;
  l726:;	  yy->__pos= yypos726; yy->__thunkpos= yythunkpos726;
  }  if (!yy__ONMOUSEUP(yy)) goto l724;
  {  int yypos727= yy->__pos, yythunkpos727= yy->__thunkpos;  if (!yy_EA(yy)) goto l724;  yy->__pos= yypos727; yy->__thunkpos= yythunkpos727;
  }  if (!yy__defval(yy)) goto l724;  yyDo(yy, yy_1_attr_onmouseup, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseup", yy->__buf+yy->__pos));
  return 1;
  l724:;	  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 l728;
  l729:;	
  {  int yypos730= yy->__pos, yythunkpos730= yy->__thunkpos;  if (!yy_S(yy)) goto l730;  goto l729;
  l730:;	  yy->__pos= yypos730; yy->__thunkpos= yythunkpos730;
  }  if (!yy__ONMOUSEDOWN(yy)) goto l728;
  {  int yypos731= yy->__pos, yythunkpos731= yy->__thunkpos;  if (!yy_EA(yy)) goto l728;  yy->__pos= yypos731; yy->__thunkpos= yythunkpos731;
  }  if (!yy__defval(yy)) goto l728;  yyDo(yy, yy_1_attr_onmousedown, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmousedown", yy->__buf+yy->__pos));
  return 1;
  l728:;	  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 l732;
  l733:;	
  {  int yypos734= yy->__pos, yythunkpos734= yy->__thunkpos;  if (!yy_S(yy)) goto l734;  goto l733;
  l734:;	  yy->__pos= yypos734; yy->__thunkpos= yythunkpos734;
  }  if (!yy__ONDBLCLICK(yy)) goto l732;
  {  int yypos735= yy->__pos, yythunkpos735= yy->__thunkpos;  if (!yy_EA(yy)) goto l732;  yy->__pos= yypos735; yy->__thunkpos= yythunkpos735;
  }  if (!yy__defval(yy)) goto l732;  yyDo(yy, yy_1_attr_ondblclick, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_ondblclick", yy->__buf+yy->__pos));
  return 1;
  l732:;	  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 l736;
  l737:;	
  {  int yypos738= yy->__pos, yythunkpos738= yy->__thunkpos;  if (!yy_S(yy)) goto l738;  goto l737;
  l738:;	  yy->__pos= yypos738; yy->__thunkpos= yythunkpos738;
  }  if (!yy__ONCLICK(yy)) goto l736;
  {  int yypos739= yy->__pos, yythunkpos739= yy->__thunkpos;  if (!yy_EA(yy)) goto l736;  yy->__pos= yypos739; yy->__thunkpos= yythunkpos739;
  }  if (!yy__defval(yy)) goto l736;  yyDo(yy, yy_1_attr_onclick, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onclick", yy->__buf+yy->__pos));
  return 1;
  l736:;	  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 l740;
  l741:;	
  {  int yypos742= yy->__pos, yythunkpos742= yy->__thunkpos;  if (!yy_S(yy)) goto l742;  goto l741;
  l742:;	  yy->__pos= yypos742; yy->__thunkpos= yythunkpos742;
  }  if (!yy__DIR(yy)) goto l740;
  {  int yypos743= yy->__pos, yythunkpos743= yy->__thunkpos;  if (!yy_EA(yy)) goto l740;  yy->__pos= yypos743; yy->__thunkpos= yythunkpos743;
  }  if (!yy__vDIR(yy)) goto l740;  yyDo(yy, yy_1_attr_dir, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_dir", yy->__buf+yy->__pos));
  return 1;
  l740:;	  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 l744;
  l745:;	
  {  int yypos746= yy->__pos, yythunkpos746= yy->__thunkpos;  if (!yy_S(yy)) goto l746;  goto l745;
  l746:;	  yy->__pos= yypos746; yy->__thunkpos= yythunkpos746;
  }  if (!yy__LANG(yy)) goto l744;
  {  int yypos747= yy->__pos, yythunkpos747= yy->__thunkpos;  if (!yy_EA(yy)) goto l744;  yy->__pos= yypos747; yy->__thunkpos= yythunkpos747;
  }  if (!yy__defval(yy)) goto l744;  yyDo(yy, yy_1_attr_lang, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_lang", yy->__buf+yy->__pos));
  return 1;
  l744:;	  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 l748;
  l749:;	
  {  int yypos750= yy->__pos, yythunkpos750= yy->__thunkpos;  if (!yy_S(yy)) goto l750;  goto l749;
  l750:;	  yy->__pos= yypos750; yy->__thunkpos= yythunkpos750;
  }  if (!yy__TITLE(yy)) goto l748;
  {  int yypos751= yy->__pos, yythunkpos751= yy->__thunkpos;  if (!yy_EA(yy)) goto l748;  yy->__pos= yypos751; yy->__thunkpos= yythunkpos751;
  }  if (!yy__defval(yy)) goto l748;  yyDo(yy, yy_1_attr_title, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_title", yy->__buf+yy->__pos));
  return 1;
  l748:;	  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 l752;
  l753:;	
  {  int yypos754= yy->__pos, yythunkpos754= yy->__thunkpos;  if (!yy_S(yy)) goto l754;  goto l753;
  l754:;	  yy->__pos= yypos754; yy->__thunkpos= yythunkpos754;
  }  if (!yy__STYLE(yy)) goto l752;
  {  int yypos755= yy->__pos, yythunkpos755= yy->__thunkpos;  if (!yy_EA(yy)) goto l752;  yy->__pos= yypos755; yy->__thunkpos= yythunkpos755;
  }  if (!yy__defval(yy)) goto l752;  yyDo(yy, yy_1_attr_style, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_style", yy->__buf+yy->__pos));
  return 1;
  l752:;	  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 l756;
  l757:;	
  {  int yypos758= yy->__pos, yythunkpos758= yy->__thunkpos;  if (!yy_S(yy)) goto l758;  goto l757;
  l758:;	  yy->__pos= yypos758; yy->__thunkpos= yythunkpos758;
  }  if (!yy__CLASS(yy)) goto l756;
  {  int yypos759= yy->__pos, yythunkpos759= yy->__thunkpos;  if (!yy_EA(yy)) goto l756;  yy->__pos= yypos759; yy->__thunkpos= yythunkpos759;
  }  if (!yy__defval(yy)) goto l756;  yyDo(yy, yy_1_attr_class, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_class", yy->__buf+yy->__pos));
  return 1;
  l756:;	  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 l760;
  l761:;	
  {  int yypos762= yy->__pos, yythunkpos762= yy->__thunkpos;  if (!yy_S(yy)) goto l762;  goto l761;
  l762:;	  yy->__pos= yypos762; yy->__thunkpos= yythunkpos762;
  }  if (!yy__ID(yy)) goto l760;
  {  int yypos763= yy->__pos, yythunkpos763= yy->__thunkpos;  if (!yy_EA(yy)) goto l760;  yy->__pos= yypos763; yy->__thunkpos= yythunkpos763;
  }  if (!yy__defval(yy)) goto l760;  yyDo(yy, yy_1_attr_id, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_id", yy->__buf+yy->__pos));
  return 1;
  l760:;	  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 yypos765= yy->__pos, yythunkpos765= yy->__thunkpos;  if (!yy_attr_onclick(yy)) goto l766;  goto l765;
  l766:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_ondblclick(yy)) goto l767;  goto l765;
  l767:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onmousedown(yy)) goto l768;  goto l765;
  l768:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onmouseup(yy)) goto l769;  goto l765;
  l769:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onmouseover(yy)) goto l770;  goto l765;
  l770:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onmousemove(yy)) goto l771;  goto l765;
  l771:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onmouseout(yy)) goto l772;  goto l765;
  l772:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onkeypress(yy)) goto l773;  goto l765;
  l773:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onkeydown(yy)) goto l774;  goto l765;
  l774:;	  yy->__pos= yypos765; yy->__thunkpos= yythunkpos765;  if (!yy_attr_onkeyup(yy)) goto l764;
  }
  l765:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "events", yy->__buf+yy->__pos));
  return 1;
  l764:;	  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 yypos776= yy->__pos, yythunkpos776= yy->__thunkpos;  if (!yy_attr_lang(yy)) goto l777;  goto l776;
  l777:;	  yy->__pos= yypos776; yy->__thunkpos= yythunkpos776;  if (!yy_attr_dir(yy)) goto l775;
  }
  l776:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "i18n", yy->__buf+yy->__pos));
  return 1;
  l775:;	  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 yypos779= yy->__pos, yythunkpos779= yy->__thunkpos;  if (!yymatchString(yy, "&#x")) goto l780;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l780;
#undef yytext
#undef yyleng
  }  if (!yy_HEXDIG(yy)) goto l780;
  l781:;	
  {  int yypos782= yy->__pos, yythunkpos782= yy->__thunkpos;  if (!yy_HEXDIG(yy)) goto l782;  goto l781;
  l782:;	  yy->__pos= yypos782; yy->__thunkpos= yythunkpos782;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l780;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l780;  yyDo(yy, yy_1_CHAR, yy->__begin, yy->__end);  goto l779;
  l780:;	  yy->__pos= yypos779; yy->__thunkpos= yythunkpos779;  if (!yymatchString(yy, "&#X")) goto l783;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l783;
#undef yytext
#undef yyleng
  }  if (!yy_HEXDIG(yy)) goto l783;
  l784:;	
  {  int yypos785= yy->__pos, yythunkpos785= yy->__thunkpos;  if (!yy_HEXDIG(yy)) goto l785;  goto l784;
  l785:;	  yy->__pos= yypos785; yy->__thunkpos= yythunkpos785;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l783;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l783;  yyDo(yy, yy_2_CHAR, yy->__begin, yy->__end);  goto l779;
  l783:;	  yy->__pos= yypos779; yy->__thunkpos= yythunkpos779;  if (!yymatchString(yy, "&#")) goto l786;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l786;
#undef yytext
#undef yyleng
  }  if (!yy_DIGIT(yy)) goto l786;
  l787:;	
  {  int yypos788= yy->__pos, yythunkpos788= yy->__thunkpos;  if (!yy_DIGIT(yy)) goto l788;  goto l787;
  l788:;	  yy->__pos= yypos788; yy->__thunkpos= yythunkpos788;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l786;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l786;  yyDo(yy, yy_3_CHAR, yy->__begin, yy->__end);  goto l779;
  l786:;	  yy->__pos= yypos779; yy->__thunkpos= yythunkpos779;  if (!yymatchChar(yy, '&')) goto l789;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l789;
#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 l789;
  l790:;	
  {  int yypos791= yy->__pos, yythunkpos791= 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 l791;  goto l790;
  l791:;	  yy->__pos= yypos791; yy->__thunkpos= yythunkpos791;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l789;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l789;  yyDo(yy, yy_4_CHAR, yy->__begin, yy->__end);  goto l779;
  l789:;	  yy->__pos= yypos779; yy->__thunkpos= yythunkpos779;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l792;
#undef yytext
#undef yyleng
  }  if (!yy_S(yy)) goto l792;
  l793:;	
  {  int yypos794= yy->__pos, yythunkpos794= yy->__thunkpos;  if (!yy_S(yy)) goto l794;  goto l793;
  l794:;	  yy->__pos= yypos794; yy->__thunkpos= yythunkpos794;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l792;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_5_CHAR, yy->__begin, yy->__end);  goto l779;
  l792:;	  yy->__pos= yypos779; yy->__thunkpos= yythunkpos779;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l778;
#undef yytext
#undef yyleng
  }  if (!yymatchDot(yy)) goto l778;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l778;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_6_CHAR, yy->__begin, yy->__end);
  }
  l779:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "CHAR", yy->__buf+yy->__pos));
  return 1;
  l778:;	  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;
  l795:;	  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 yypos797= yy->__pos, yythunkpos797= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l798;  yyDo(yy, yy_1__value, yy->__begin, yy->__end);
  l799:;	
  {  int yypos800= yy->__pos, yythunkpos800= yy->__thunkpos;
  {  int yypos801= yy->__pos, yythunkpos801= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l801;  goto l800;
  l801:;	  yy->__pos= yypos801; yy->__thunkpos= yythunkpos801;
  }  if (!yy_CHAR(yy)) goto l800;  goto l799;
  l800:;	  yy->__pos= yypos800; yy->__thunkpos= yythunkpos800;
  }  yyDo(yy, yy_2__value, yy->__begin, yy->__end);  if (!yymatchChar(yy, '"')) goto l798;  goto l797;
  l798:;	  yy->__pos= yypos797; yy->__thunkpos= yythunkpos797;  if (!yymatchChar(yy, '\'')) goto l802;  yyDo(yy, yy_3__value, yy->__begin, yy->__end);
  l803:;	
  {  int yypos804= yy->__pos, yythunkpos804= yy->__thunkpos;
  {  int yypos805= yy->__pos, yythunkpos805= yy->__thunkpos;  if (!yymatchChar(yy, '\'')) goto l805;  goto l804;
  l805:;	  yy->__pos= yypos805; yy->__thunkpos= yythunkpos805;
  }  if (!yy_CHAR(yy)) goto l804;  goto l803;
  l804:;	  yy->__pos= yypos804; yy->__thunkpos= yythunkpos804;
  }  yyDo(yy, yy_4__value, yy->__begin, yy->__end);  if (!yymatchChar(yy, '\'')) goto l802;  goto l797;
  l802:;	  yy->__pos= yypos797; yy->__thunkpos= yythunkpos797;  yyDo(yy, yy_5__value, yy->__begin, yy->__end);
  l806:;	
  {  int yypos807= yy->__pos, yythunkpos807= yy->__thunkpos;
  {  int yypos808= yy->__pos, yythunkpos808= yy->__thunkpos;  if (!yy_S(yy)) goto l808;  goto l807;
  l808:;	  yy->__pos= yypos808; yy->__thunkpos= yythunkpos808;
  }  if (!yy_CHAR(yy)) goto l807;  goto l806;
  l807:;	  yy->__pos= yypos807; yy->__thunkpos= yythunkpos807;
  }  yyDo(yy, yy_6__value, yy->__begin, yy->__end);
  }
  l797:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_value", yy->__buf+yy->__pos));
  return 1;
  l796:;	  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 yypos810= yy->__pos, yythunkpos810= yy->__thunkpos;
  l812:;	
  {  int yypos813= yy->__pos, yythunkpos813= yy->__thunkpos;  if (!yy_S(yy)) goto l813;  goto l812;
  l813:;	  yy->__pos= yypos813; yy->__thunkpos= yythunkpos813;
  }  if (!yymatchChar(yy, '=')) goto l811;
  l814:;	
  {  int yypos815= yy->__pos, yythunkpos815= yy->__thunkpos;  if (!yy_S(yy)) goto l815;  goto l814;
  l815:;	  yy->__pos= yypos815; yy->__thunkpos= yythunkpos815;
  }  if (!yy__value(yy)) goto l811;  goto l810;
  l811:;	  yy->__pos= yypos810; yy->__thunkpos= yythunkpos810;  if (!yy_nil(yy)) goto l809;
  }
  l810:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_defval", yy->__buf+yy->__pos));
  return 1;
  l809:;	  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 yypos817= yy->__pos, yythunkpos817= yy->__thunkpos;
  {  int yypos818= yy->__pos, yythunkpos818= yy->__thunkpos;  if (!yy_IMG(yy)) goto l819;  goto l818;
  l819:;	  yy->__pos= yypos818; yy->__thunkpos= yythunkpos818;  if (!yy_OBJECT(yy)) goto l820;  goto l818;
  l820:;	  yy->__pos= yypos818; yy->__thunkpos= yythunkpos818;  if (!yy_BIG(yy)) goto l821;  goto l818;
  l821:;	  yy->__pos= yypos818; yy->__thunkpos= yythunkpos818;  if (!yy_SMALL(yy)) goto l822;  goto l818;
  l822:;	  yy->__pos= yypos818; yy->__thunkpos= yythunkpos818;  if (!yy_SUB(yy)) goto l823;  goto l818;
  l823:;	  yy->__pos= yypos818; yy->__thunkpos= yythunkpos818;  if (!yy_SUP(yy)) goto l817;
  }
  l818:;	  goto l816;
  l817:;	  yy->__pos= yypos817; yy->__thunkpos= yythunkpos817;
  }  if (!yy_inline(yy)) goto l816;
  yyprintf((stderr, "  ok   %s @ %s\n", "PRE_flow", yy->__buf+yy->__pos));
  return 1;
  l816:;	  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 l824;
  yyprintf((stderr, "  ok   %s @ %s\n", "_PRE", yy->__buf+yy->__pos));
  return 1;
  l824:;	  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 l825;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TBODY", yy->__buf+yy->__pos));
  return 1;
  l825:;	  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 yypos827= yy->__pos, yythunkpos827= yy->__thunkpos;
  l829:;	
  {  int yypos830= yy->__pos, yythunkpos830= yy->__thunkpos;  if (!yy_S(yy)) goto l830;  goto l829;
  l830:;	  yy->__pos= yypos830; yy->__thunkpos= yythunkpos830;
  }  if (!yymatchChar(yy, '<')) goto l828;  if (!yy__TBODY(yy)) goto l828;
  {  int yypos831= yy->__pos, yythunkpos831= yy->__thunkpos;  if (!yy_ET(yy)) goto l828;  yy->__pos= yypos831; yy->__thunkpos= yythunkpos831;
  }  yyDo(yy, yy_1_TBODY, yy->__begin, yy->__end);
  l832:;	
  {  int yypos833= yy->__pos, yythunkpos833= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l833;  goto l832;
  l833:;	  yy->__pos= yypos833; yy->__thunkpos= yythunkpos833;
  }
  l834:;	
  {  int yypos835= yy->__pos, yythunkpos835= yy->__thunkpos;  if (!yy_S(yy)) goto l835;  goto l834;
  l835:;	  yy->__pos= yypos835; yy->__thunkpos= yythunkpos835;
  }  if (!yymatchChar(yy, '>')) goto l828;
  l836:;	
  {  int yypos837= yy->__pos, yythunkpos837= yy->__thunkpos;  if (!yy_S(yy)) goto l837;  goto l836;
  l837:;	  yy->__pos= yypos837; yy->__thunkpos= yythunkpos837;
  }  goto l827;
  l828:;	  yy->__pos= yypos827; yy->__thunkpos= yythunkpos827;  yyDo(yy, yy_2_TBODY, yy->__begin, yy->__end);
  }
  l827:;	  if (!yy_TR(yy)) goto l826;
  l838:;	
  {  int yypos839= yy->__pos, yythunkpos839= yy->__thunkpos;  if (!yy_TR(yy)) goto l839;  goto l838;
  l839:;	  yy->__pos= yypos839; yy->__thunkpos= yythunkpos839;
  }
  {  int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos;
  l842:;	
  {  int yypos843= yy->__pos, yythunkpos843= yy->__thunkpos;  if (!yy_S(yy)) goto l843;  goto l842;
  l843:;	  yy->__pos= yypos843; yy->__thunkpos= yythunkpos843;
  }  if (!yymatchString(yy, "</")) goto l840;  if (!yy__TBODY(yy)) goto l840;  if (!yymatchChar(yy, '>')) goto l840;
  l844:;	
  {  int yypos845= yy->__pos, yythunkpos845= yy->__thunkpos;  if (!yy_S(yy)) goto l845;  goto l844;
  l845:;	  yy->__pos= yypos845; yy->__thunkpos= yythunkpos845;
  }  goto l841;
  l840:;	  yy->__pos= yypos840; yy->__thunkpos= yythunkpos840;
  }
  l841:;	  yyDo(yy, yy_3_TBODY, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TBODY", yy->__buf+yy->__pos));
  return 1;
  l826:;	  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 l846;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TD", yy->__buf+yy->__pos));
  return 1;
  l846:;	  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 yypos848= yy->__pos, yythunkpos848= yy->__thunkpos;  if (!yy_attrs(yy)) goto l849;  goto l848;
  l849:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_attr_abbr(yy)) goto l850;  goto l848;
  l850:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_attr_axis(yy)) goto l851;  goto l848;
  l851:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_attr_headers(yy)) goto l852;  goto l848;
  l852:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_attr_scope(yy)) goto l853;  goto l848;
  l853:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_attr_rowspan(yy)) goto l854;  goto l848;
  l854:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_attr_colspan(yy)) goto l855;  goto l848;
  l855:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_cellhalign(yy)) goto l856;  goto l848;
  l856:;	  yy->__pos= yypos848; yy->__thunkpos= yythunkpos848;  if (!yy_cellvalign(yy)) goto l847;
  }
  l848:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "THD_attr", yy->__buf+yy->__pos));
  return 1;
  l847:;	  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 l857;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TH", yy->__buf+yy->__pos));
  return 1;
  l857:;	  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"));
  l859:;	
  {  int yypos860= yy->__pos, yythunkpos860= yy->__thunkpos;  if (!yy_S(yy)) goto l860;  goto l859;
  l860:;	  yy->__pos= yypos860; yy->__thunkpos= yythunkpos860;
  }  if (!yymatchChar(yy, '<')) goto l858;  if (!yy__TD(yy)) goto l858;
  {  int yypos861= yy->__pos, yythunkpos861= yy->__thunkpos;  if (!yy_ET(yy)) goto l858;  yy->__pos= yypos861; yy->__thunkpos= yythunkpos861;
  }  yyDo(yy, yy_1_TD, yy->__begin, yy->__end);
  l862:;	
  {  int yypos863= yy->__pos, yythunkpos863= yy->__thunkpos;  if (!yy_THD_attr(yy)) goto l863;  goto l862;
  l863:;	  yy->__pos= yypos863; yy->__thunkpos= yythunkpos863;
  }
  l864:;	
  {  int yypos865= yy->__pos, yythunkpos865= yy->__thunkpos;  if (!yy_S(yy)) goto l865;  goto l864;
  l865:;	  yy->__pos= yypos865; yy->__thunkpos= yythunkpos865;
  }  if (!yymatchChar(yy, '>')) goto l858;
  l866:;	
  {  int yypos867= yy->__pos, yythunkpos867= yy->__thunkpos;  if (!yy_S(yy)) goto l867;  goto l866;
  l867:;	  yy->__pos= yypos867; yy->__thunkpos= yythunkpos867;
  }
  l868:;	
  {  int yypos869= yy->__pos, yythunkpos869= yy->__thunkpos;  if (!yy_flow(yy)) goto l869;  goto l868;
  l869:;	  yy->__pos= yypos869; yy->__thunkpos= yythunkpos869;
  }
  {  int yypos870= yy->__pos, yythunkpos870= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l870;  if (!yy__TD(yy)) goto l870;  if (!yymatchChar(yy, '>')) goto l870;
  l872:;	
  {  int yypos873= yy->__pos, yythunkpos873= yy->__thunkpos;  if (!yy_S(yy)) goto l873;  goto l872;
  l873:;	  yy->__pos= yypos873; yy->__thunkpos= yythunkpos873;
  }  goto l871;
  l870:;	  yy->__pos= yypos870; yy->__thunkpos= yythunkpos870;
  }
  l871:;	  yyDo(yy, yy_2_TD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TD", yy->__buf+yy->__pos));
  return 1;
  l858:;	  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"));
  l875:;	
  {  int yypos876= yy->__pos, yythunkpos876= yy->__thunkpos;  if (!yy_S(yy)) goto l876;  goto l875;
  l876:;	  yy->__pos= yypos876; yy->__thunkpos= yythunkpos876;
  }  if (!yymatchChar(yy, '<')) goto l874;  if (!yy__TH(yy)) goto l874;
  {  int yypos877= yy->__pos, yythunkpos877= yy->__thunkpos;  if (!yy_ET(yy)) goto l874;  yy->__pos= yypos877; yy->__thunkpos= yythunkpos877;
  }  yyDo(yy, yy_1_TH, yy->__begin, yy->__end);
  l878:;	
  {  int yypos879= yy->__pos, yythunkpos879= yy->__thunkpos;  if (!yy_THD_attr(yy)) goto l879;  goto l878;
  l879:;	  yy->__pos= yypos879; yy->__thunkpos= yythunkpos879;
  }
  l880:;	
  {  int yypos881= yy->__pos, yythunkpos881= yy->__thunkpos;  if (!yy_S(yy)) goto l881;  goto l880;
  l881:;	  yy->__pos= yypos881; yy->__thunkpos= yythunkpos881;
  }  if (!yymatchChar(yy, '>')) goto l874;
  l882:;	
  {  int yypos883= yy->__pos, yythunkpos883= yy->__thunkpos;  if (!yy_S(yy)) goto l883;  goto l882;
  l883:;	  yy->__pos= yypos883; yy->__thunkpos= yythunkpos883;
  }
  l884:;	
  {  int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos;  if (!yy_flow(yy)) goto l885;  goto l884;
  l885:;	  yy->__pos= yypos885; yy->__thunkpos= yythunkpos885;
  }
  {  int yypos886= yy->__pos, yythunkpos886= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l886;  if (!yy__TH(yy)) goto l886;  if (!yymatchChar(yy, '>')) goto l886;
  l888:;	
  {  int yypos889= yy->__pos, yythunkpos889= yy->__thunkpos;  if (!yy_S(yy)) goto l889;  goto l888;
  l889:;	  yy->__pos= yypos889; yy->__thunkpos= yythunkpos889;
  }  goto l887;
  l886:;	  yy->__pos= yypos886; yy->__thunkpos= yythunkpos886;
  }
  l887:;	  yyDo(yy, yy_2_TH, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TH", yy->__buf+yy->__pos));
  return 1;
  l874:;	  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 l890;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TR", yy->__buf+yy->__pos));
  return 1;
  l890:;	  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 l891;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TFOOT", yy->__buf+yy->__pos));
  return 1;
  l891:;	  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"));
  l893:;	
  {  int yypos894= yy->__pos, yythunkpos894= yy->__thunkpos;  if (!yy_S(yy)) goto l894;  goto l893;
  l894:;	  yy->__pos= yypos894; yy->__thunkpos= yythunkpos894;
  }  if (!yymatchChar(yy, '<')) goto l892;  if (!yy__TFOOT(yy)) goto l892;
  {  int yypos895= yy->__pos, yythunkpos895= yy->__thunkpos;  if (!yy_ET(yy)) goto l892;  yy->__pos= yypos895; yy->__thunkpos= yythunkpos895;
  }  yyDo(yy, yy_1_TFOOT, yy->__begin, yy->__end);
  l896:;	
  {  int yypos897= yy->__pos, yythunkpos897= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l897;  goto l896;
  l897:;	  yy->__pos= yypos897; yy->__thunkpos= yythunkpos897;
  }
  l898:;	
  {  int yypos899= yy->__pos, yythunkpos899= yy->__thunkpos;  if (!yy_S(yy)) goto l899;  goto l898;
  l899:;	  yy->__pos= yypos899; yy->__thunkpos= yythunkpos899;
  }  if (!yymatchChar(yy, '>')) goto l892;
  l900:;	
  {  int yypos901= yy->__pos, yythunkpos901= yy->__thunkpos;  if (!yy_S(yy)) goto l901;  goto l900;
  l901:;	  yy->__pos= yypos901; yy->__thunkpos= yythunkpos901;
  }  if (!yy_TR(yy)) goto l892;
  l902:;	
  {  int yypos903= yy->__pos, yythunkpos903= yy->__thunkpos;  if (!yy_TR(yy)) goto l903;  goto l902;
  l903:;	  yy->__pos= yypos903; yy->__thunkpos= yythunkpos903;
  }
  {  int yypos904= yy->__pos, yythunkpos904= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l904;  if (!yy__TFOOT(yy)) goto l904;  if (!yymatchChar(yy, '>')) goto l904;
  l906:;	
  {  int yypos907= yy->__pos, yythunkpos907= yy->__thunkpos;  if (!yy_S(yy)) goto l907;  goto l906;
  l907:;	  yy->__pos= yypos907; yy->__thunkpos= yythunkpos907;
  }  goto l905;
  l904:;	  yy->__pos= yypos904; yy->__thunkpos= yythunkpos904;
  }
  l905:;	  yyDo(yy, yy_2_TFOOT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TFOOT", yy->__buf+yy->__pos));
  return 1;
  l892:;	  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"));
  l909:;	
  {  int yypos910= yy->__pos, yythunkpos910= yy->__thunkpos;  if (!yy_S(yy)) goto l910;  goto l909;
  l910:;	  yy->__pos= yypos910; yy->__thunkpos= yythunkpos910;
  }  if (!yymatchChar(yy, '<')) goto l908;  if (!yy__TR(yy)) goto l908;
  {  int yypos911= yy->__pos, yythunkpos911= yy->__thunkpos;  if (!yy_ET(yy)) goto l908;  yy->__pos= yypos911; yy->__thunkpos= yythunkpos911;
  }  yyDo(yy, yy_1_TR, yy->__begin, yy->__end);
  l912:;	
  {  int yypos913= yy->__pos, yythunkpos913= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l913;  goto l912;
  l913:;	  yy->__pos= yypos913; yy->__thunkpos= yythunkpos913;
  }
  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 l908;
  l916:;	
  {  int yypos917= yy->__pos, yythunkpos917= yy->__thunkpos;  if (!yy_S(yy)) goto l917;  goto l916;
  l917:;	  yy->__pos= yypos917; yy->__thunkpos= yythunkpos917;
  }
  {  int yypos920= yy->__pos, yythunkpos920= yy->__thunkpos;  if (!yy_TH(yy)) goto l921;  goto l920;
  l921:;	  yy->__pos= yypos920; yy->__thunkpos= yythunkpos920;  if (!yy_TD(yy)) goto l908;
  }
  l920:;	
  l918:;	
  {  int yypos919= yy->__pos, yythunkpos919= yy->__thunkpos;
  {  int yypos922= yy->__pos, yythunkpos922= yy->__thunkpos;  if (!yy_TH(yy)) goto l923;  goto l922;
  l923:;	  yy->__pos= yypos922; yy->__thunkpos= yythunkpos922;  if (!yy_TD(yy)) goto l919;
  }
  l922:;	  goto l918;
  l919:;	  yy->__pos= yypos919; yy->__thunkpos= yythunkpos919;
  }
  {  int yypos924= yy->__pos, yythunkpos924= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l924;  if (!yy__TR(yy)) goto l924;  if (!yymatchChar(yy, '>')) goto l924;
  l926:;	
  {  int yypos927= yy->__pos, yythunkpos927= yy->__thunkpos;  if (!yy_S(yy)) goto l927;  goto l926;
  l927:;	  yy->__pos= yypos927; yy->__thunkpos= yythunkpos927;
  }  goto l925;
  l924:;	  yy->__pos= yypos924; yy->__thunkpos= yythunkpos924;
  }
  l925:;	  yyDo(yy, yy_2_TR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TR", yy->__buf+yy->__pos));
  return 1;
  l908:;	  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 yypos929= yy->__pos, yythunkpos929= yy->__thunkpos;  if (!yy_attrs(yy)) goto l930;  goto l929;
  l930:;	  yy->__pos= yypos929; yy->__thunkpos= yythunkpos929;  if (!yy_cellhalign(yy)) goto l931;  goto l929;
  l931:;	  yy->__pos= yypos929; yy->__thunkpos= yythunkpos929;  if (!yy_cellvalign(yy)) goto l928;
  }
  l929:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "tr_attr", yy->__buf+yy->__pos));
  return 1;
  l928:;	  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 l932;
  yyprintf((stderr, "  ok   %s @ %s\n", "_THEAD", yy->__buf+yy->__pos));
  return 1;
  l932:;	  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"));
  l934:;	
  {  int yypos935= yy->__pos, yythunkpos935= yy->__thunkpos;  if (!yy_S(yy)) goto l935;  goto l934;
  l935:;	  yy->__pos= yypos935; yy->__thunkpos= yythunkpos935;
  }  if (!yymatchChar(yy, '<')) goto l933;  if (!yy__THEAD(yy)) goto l933;
  {  int yypos936= yy->__pos, yythunkpos936= yy->__thunkpos;  if (!yy_ET(yy)) goto l933;  yy->__pos= yypos936; yy->__thunkpos= yythunkpos936;
  }  yyDo(yy, yy_1_THEAD, yy->__begin, yy->__end);
  l937:;	
  {  int yypos938= yy->__pos, yythunkpos938= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l938;  goto l937;
  l938:;	  yy->__pos= yypos938; yy->__thunkpos= yythunkpos938;
  }
  l939:;	
  {  int yypos940= yy->__pos, yythunkpos940= yy->__thunkpos;  if (!yy_S(yy)) goto l940;  goto l939;
  l940:;	  yy->__pos= yypos940; yy->__thunkpos= yythunkpos940;
  }  if (!yymatchChar(yy, '>')) goto l933;
  l941:;	
  {  int yypos942= yy->__pos, yythunkpos942= yy->__thunkpos;  if (!yy_S(yy)) goto l942;  goto l941;
  l942:;	  yy->__pos= yypos942; yy->__thunkpos= yythunkpos942;
  }  if (!yy_TR(yy)) goto l933;
  l943:;	
  {  int yypos944= yy->__pos, yythunkpos944= yy->__thunkpos;  if (!yy_TR(yy)) goto l944;  goto l943;
  l944:;	  yy->__pos= yypos944; yy->__thunkpos= yythunkpos944;
  }
  {  int yypos945= yy->__pos, yythunkpos945= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l945;  if (!yy__THEAD(yy)) goto l945;  if (!yymatchChar(yy, '>')) goto l945;
  l947:;	
  {  int yypos948= yy->__pos, yythunkpos948= yy->__thunkpos;  if (!yy_S(yy)) goto l948;  goto l947;
  l948:;	  yy->__pos= yypos948; yy->__thunkpos= yythunkpos948;
  }  goto l946;
  l945:;	  yy->__pos= yypos945; yy->__thunkpos= yythunkpos945;
  }
  l946:;	  yyDo(yy, yy_2_THEAD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "THEAD", yy->__buf+yy->__pos));
  return 1;
  l933:;	  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 l949;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLGROUP", yy->__buf+yy->__pos));
  return 1;
  l949:;	  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"));
  l951:;	
  {  int yypos952= yy->__pos, yythunkpos952= yy->__thunkpos;  if (!yy_S(yy)) goto l952;  goto l951;
  l952:;	  yy->__pos= yypos952; yy->__thunkpos= yythunkpos952;
  }  if (!yymatchChar(yy, '<')) goto l950;  if (!yy__COLGROUP(yy)) goto l950;
  {  int yypos953= yy->__pos, yythunkpos953= yy->__thunkpos;  if (!yy_ET(yy)) goto l950;  yy->__pos= yypos953; yy->__thunkpos= yythunkpos953;
  }  yyDo(yy, yy_1_COLGROUP, yy->__begin, yy->__end);
  l954:;	
  {  int yypos955= yy->__pos, yythunkpos955= yy->__thunkpos;  if (!yy_col_attr(yy)) goto l955;  goto l954;
  l955:;	  yy->__pos= yypos955; yy->__thunkpos= yythunkpos955;
  }
  l956:;	
  {  int yypos957= yy->__pos, yythunkpos957= yy->__thunkpos;  if (!yy_S(yy)) goto l957;  goto l956;
  l957:;	  yy->__pos= yypos957; yy->__thunkpos= yythunkpos957;
  }  if (!yymatchChar(yy, '>')) goto l950;
  l958:;	
  {  int yypos959= yy->__pos, yythunkpos959= yy->__thunkpos;  if (!yy_S(yy)) goto l959;  goto l958;
  l959:;	  yy->__pos= yypos959; yy->__thunkpos= yythunkpos959;
  }
  l960:;	
  {  int yypos961= yy->__pos, yythunkpos961= yy->__thunkpos;  if (!yy_COL(yy)) goto l961;  goto l960;
  l961:;	  yy->__pos= yypos961; yy->__thunkpos= yythunkpos961;
  }
  {  int yypos962= yy->__pos, yythunkpos962= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l962;  if (!yy__COLGROUP(yy)) goto l962;  if (!yymatchChar(yy, '>')) goto l962;
  l964:;	
  {  int yypos965= yy->__pos, yythunkpos965= yy->__thunkpos;  if (!yy_S(yy)) goto l965;  goto l964;
  l965:;	  yy->__pos= yypos965; yy->__thunkpos= yythunkpos965;
  }  goto l963;
  l962:;	  yy->__pos= yypos962; yy->__thunkpos= yythunkpos962;
  }
  l963:;	  yyDo(yy, yy_2_COLGROUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "COLGROUP", yy->__buf+yy->__pos));
  return 1;
  l950:;	  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 yypos967= yy->__pos, yythunkpos967= yy->__thunkpos;  if (!yy_attrs(yy)) goto l968;  goto l967;
  l968:;	  yy->__pos= yypos967; yy->__thunkpos= yythunkpos967;  if (!yy_attr_span(yy)) goto l969;  goto l967;
  l969:;	  yy->__pos= yypos967; yy->__thunkpos= yythunkpos967;  if (!yy_attr_width(yy)) goto l970;  goto l967;
  l970:;	  yy->__pos= yypos967; yy->__thunkpos= yythunkpos967;  if (!yy_cellhalign(yy)) goto l971;  goto l967;
  l971:;	  yy->__pos= yypos967; yy->__thunkpos= yythunkpos967;  if (!yy_cellvalign(yy)) goto l966;
  }
  l967:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "col_attr", yy->__buf+yy->__pos));
  return 1;
  l966:;	  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 l972;
  yyprintf((stderr, "  ok   %s @ %s\n", "_COL", yy->__buf+yy->__pos));
  return 1;
  l972:;	  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"));
  l974:;	
  {  int yypos975= yy->__pos, yythunkpos975= yy->__thunkpos;  if (!yy_S(yy)) goto l975;  goto l974;
  l975:;	  yy->__pos= yypos975; yy->__thunkpos= yythunkpos975;
  }  if (!yymatchChar(yy, '<')) goto l973;  if (!yy__COL(yy)) goto l973;
  {  int yypos976= yy->__pos, yythunkpos976= yy->__thunkpos;  if (!yy_ET(yy)) goto l973;  yy->__pos= yypos976; yy->__thunkpos= yythunkpos976;
  }  yyDo(yy, yy_1_COL, yy->__begin, yy->__end);
  l977:;	
  {  int yypos978= yy->__pos, yythunkpos978= yy->__thunkpos;  if (!yy_col_attr(yy)) goto l978;  goto l977;
  l978:;	  yy->__pos= yypos978; yy->__thunkpos= yythunkpos978;
  }
  l979:;	
  {  int yypos980= yy->__pos, yythunkpos980= yy->__thunkpos;  if (!yy_S(yy)) goto l980;  goto l979;
  l980:;	  yy->__pos= yypos980; yy->__thunkpos= yythunkpos980;
  }  if (!yymatchChar(yy, '>')) goto l973;
  l981:;	
  {  int yypos982= yy->__pos, yythunkpos982= yy->__thunkpos;  if (!yy_S(yy)) goto l982;  goto l981;
  l982:;	  yy->__pos= yypos982; yy->__thunkpos= yythunkpos982;
  }
  {  int yypos983= yy->__pos, yythunkpos983= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l983;  if (!yy__COL(yy)) goto l983;  if (!yymatchChar(yy, '>')) goto l983;
  l985:;	
  {  int yypos986= yy->__pos, yythunkpos986= yy->__thunkpos;  if (!yy_S(yy)) goto l986;  goto l985;
  l986:;	  yy->__pos= yypos986; yy->__thunkpos= yythunkpos986;
  }  goto l984;
  l983:;	  yy->__pos= yypos983; yy->__thunkpos= yythunkpos983;
  }
  l984:;	  yyDo(yy, yy_2_COL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "COL", yy->__buf+yy->__pos));
  return 1;
  l973:;	  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 l987;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CAPTION", yy->__buf+yy->__pos));
  return 1;
  l987:;	  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"));
  l989:;	
  {  int yypos990= yy->__pos, yythunkpos990= yy->__thunkpos;  if (!yy_S(yy)) goto l990;  goto l989;
  l990:;	  yy->__pos= yypos990; yy->__thunkpos= yythunkpos990;
  }  if (!yymatchChar(yy, '<')) goto l988;  if (!yy__CAPTION(yy)) goto l988;
  {  int yypos991= yy->__pos, yythunkpos991= yy->__thunkpos;  if (!yy_ET(yy)) goto l988;  yy->__pos= yypos991; yy->__thunkpos= yythunkpos991;
  }  yyDo(yy, yy_1_CAPTION, yy->__begin, yy->__end);
  l992:;	
  {  int yypos993= yy->__pos, yythunkpos993= yy->__thunkpos;  if (!yy_attrs(yy)) goto l993;  goto l992;
  l993:;	  yy->__pos= yypos993; yy->__thunkpos= yythunkpos993;
  }
  l994:;	
  {  int yypos995= yy->__pos, yythunkpos995= yy->__thunkpos;  if (!yy_S(yy)) goto l995;  goto l994;
  l995:;	  yy->__pos= yypos995; yy->__thunkpos= yythunkpos995;
  }  if (!yymatchChar(yy, '>')) goto l988;
  l996:;	
  {  int yypos997= yy->__pos, yythunkpos997= yy->__thunkpos;  if (!yy_S(yy)) goto l997;  goto l996;
  l997:;	  yy->__pos= yypos997; yy->__thunkpos= yythunkpos997;
  }
  l998:;	
  {  int yypos999= yy->__pos, yythunkpos999= yy->__thunkpos;  if (!yy_inline(yy)) goto l999;  goto l998;
  l999:;	  yy->__pos= yypos999; yy->__thunkpos= yythunkpos999;
  }  if (!yymatchString(yy, "</")) goto l988;  if (!yy__CAPTION(yy)) goto l988;  if (!yymatchChar(yy, '>')) goto l988;
  l1000:;	
  {  int yypos1001= yy->__pos, yythunkpos1001= yy->__thunkpos;  if (!yy_S(yy)) goto l1001;  goto l1000;
  l1001:;	  yy->__pos= yypos1001; yy->__thunkpos= yythunkpos1001;
  }  yyDo(yy, yy_2_CAPTION, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CAPTION", yy->__buf+yy->__pos));
  return 1;
  l988:;	  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 yypos1003= yy->__pos, yythunkpos1003= yy->__thunkpos;  if (!yy_CAPTION(yy)) goto l1003;  goto l1004;
  l1003:;	  yy->__pos= yypos1003; yy->__thunkpos= yythunkpos1003;
  }
  l1004:;	
  l1005:;	
  {  int yypos1006= yy->__pos, yythunkpos1006= yy->__thunkpos;
  {  int yypos1007= yy->__pos, yythunkpos1007= yy->__thunkpos;  if (!yy_COL(yy)) goto l1008;  goto l1007;
  l1008:;	  yy->__pos= yypos1007; yy->__thunkpos= yythunkpos1007;  if (!yy_COLGROUP(yy)) goto l1006;
  }
  l1007:;	  goto l1005;
  l1006:;	  yy->__pos= yypos1006; yy->__thunkpos= yythunkpos1006;
  }
  {  int yypos1009= yy->__pos, yythunkpos1009= yy->__thunkpos;  if (!yy_THEAD(yy)) goto l1009;  goto l1010;
  l1009:;	  yy->__pos= yypos1009; yy->__thunkpos= yythunkpos1009;
  }
  l1010:;	
  {  int yypos1011= yy->__pos, yythunkpos1011= yy->__thunkpos;  if (!yy_TFOOT(yy)) goto l1011;  goto l1012;
  l1011:;	  yy->__pos= yypos1011; yy->__thunkpos= yythunkpos1011;
  }
  l1012:;	  if (!yy_TBODY(yy)) goto l1002;
  l1013:;	
  {  int yypos1014= yy->__pos, yythunkpos1014= yy->__thunkpos;  if (!yy_TBODY(yy)) goto l1014;  goto l1013;
  l1014:;	  yy->__pos= yypos1014; yy->__thunkpos= yythunkpos1014;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE_flow", yy->__buf+yy->__pos));
  return 1;
  l1002:;	  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 yypos1016= yy->__pos, yythunkpos1016= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1017;  goto l1016;
  l1017:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_abbr(yy)) goto l1018;  goto l1016;
  l1018:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_axis(yy)) goto l1019;  goto l1016;
  l1019:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_headers(yy)) goto l1020;  goto l1016;
  l1020:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_scope(yy)) goto l1021;  goto l1016;
  l1021:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_rowspan(yy)) goto l1022;  goto l1016;
  l1022:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_colspan(yy)) goto l1023;  goto l1016;
  l1023:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_cellhalign(yy)) goto l1024;  goto l1016;
  l1024:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_cellvalign(yy)) goto l1025;  goto l1016;
  l1025:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_summary(yy)) goto l1026;  goto l1016;
  l1026:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_rules(yy)) goto l1027;  goto l1016;
  l1027:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_frame(yy)) goto l1028;  goto l1016;
  l1028:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_datapagesize(yy)) goto l1029;  goto l1016;
  l1029:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_cellspacing(yy)) goto l1030;  goto l1016;
  l1030:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_cellpadding(yy)) goto l1031;  goto l1016;
  l1031:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yy_attr_border(yy)) goto l1015;
  }
  l1016:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE_attr", yy->__buf+yy->__pos));
  return 1;
  l1015:;	  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 l1032;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TABLE", yy->__buf+yy->__pos));
  return 1;
  l1032:;	  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 yypos1034= yy->__pos, yythunkpos1034= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1035;  goto l1034;
  l1035:;	  yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034;  if (!yy_attr_accesskey(yy)) goto l1033;
  }
  l1034:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "legend_attr", yy->__buf+yy->__pos));
  return 1;
  l1033:;	  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 l1036;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LEGEND", yy->__buf+yy->__pos));
  return 1;
  l1036:;	  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"));
  l1038:;	
  {  int yypos1039= yy->__pos, yythunkpos1039= yy->__thunkpos;  if (!yy_S(yy)) goto l1039;  goto l1038;
  l1039:;	  yy->__pos= yypos1039; yy->__thunkpos= yythunkpos1039;
  }  if (!yymatchChar(yy, '<')) goto l1037;  if (!yy__LEGEND(yy)) goto l1037;
  {  int yypos1040= yy->__pos, yythunkpos1040= yy->__thunkpos;  if (!yy_ET(yy)) goto l1037;  yy->__pos= yypos1040; yy->__thunkpos= yythunkpos1040;
  }  yyDo(yy, yy_1_LEGEND, yy->__begin, yy->__end);
  l1041:;	
  {  int yypos1042= yy->__pos, yythunkpos1042= yy->__thunkpos;  if (!yy_legend_attr(yy)) goto l1042;  goto l1041;
  l1042:;	  yy->__pos= yypos1042; yy->__thunkpos= yythunkpos1042;
  }
  l1043:;	
  {  int yypos1044= yy->__pos, yythunkpos1044= yy->__thunkpos;  if (!yy_S(yy)) goto l1044;  goto l1043;
  l1044:;	  yy->__pos= yypos1044; yy->__thunkpos= yythunkpos1044;
  }  if (!yymatchChar(yy, '>')) goto l1037;
  l1045:;	
  {  int yypos1046= yy->__pos, yythunkpos1046= yy->__thunkpos;  if (!yy_S(yy)) goto l1046;  goto l1045;
  l1046:;	  yy->__pos= yypos1046; yy->__thunkpos= yythunkpos1046;
  }
  l1047:;	
  {  int yypos1048= yy->__pos, yythunkpos1048= yy->__thunkpos;  if (!yy_inline(yy)) goto l1048;  goto l1047;
  l1048:;	  yy->__pos= yypos1048; yy->__thunkpos= yythunkpos1048;
  }  if (!yymatchString(yy, "</")) goto l1037;  if (!yy__LEGEND(yy)) goto l1037;  if (!yymatchChar(yy, '>')) goto l1037;
  l1049:;	
  {  int yypos1050= yy->__pos, yythunkpos1050= yy->__thunkpos;  if (!yy_S(yy)) goto l1050;  goto l1049;
  l1050:;	  yy->__pos= yypos1050; yy->__thunkpos= yythunkpos1050;
  }  yyDo(yy, yy_2_LEGEND, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LEGEND", yy->__buf+yy->__pos));
  return 1;
  l1037:;	  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 yypos1052= yy->__pos, yythunkpos1052= yy->__thunkpos;  if (!yy_LEGEND(yy)) goto l1053;  goto l1052;
  l1053:;	  yy->__pos= yypos1052; yy->__thunkpos= yythunkpos1052;  if (!yy_flow(yy)) goto l1054;  goto l1052;
  l1054:;	  yy->__pos= yypos1052; yy->__thunkpos= yythunkpos1052;  if (!yy_PCDATA(yy)) goto l1051;
  }
  l1052:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "fs_flow", yy->__buf+yy->__pos));
  return 1;
  l1051:;	  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 l1055;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FIELDSET", yy->__buf+yy->__pos));
  return 1;
  l1055:;	  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 yypos1057= yy->__pos, yythunkpos1057= yy->__thunkpos;  if (!yy_FORM(yy)) goto l1057;  goto l1056;
  l1057:;	  yy->__pos= yypos1057; yy->__thunkpos= yythunkpos1057;
  }
  {  int yypos1058= yy->__pos, yythunkpos1058= yy->__thunkpos;  if (!yy_block(yy)) goto l1059;  goto l1058;
  l1059:;	  yy->__pos= yypos1058; yy->__thunkpos= yythunkpos1058;  if (!yy_SCRIPT(yy)) goto l1056;
  }
  l1058:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM_flow", yy->__buf+yy->__pos));
  return 1;
  l1056:;	  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 yypos1061= yy->__pos, yythunkpos1061= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1062;  goto l1061;
  l1062:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_action(yy)) goto l1063;  goto l1061;
  l1063:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_method(yy)) goto l1064;  goto l1061;
  l1064:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_enctype(yy)) goto l1065;  goto l1061;
  l1065:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_accept(yy)) goto l1066;  goto l1061;
  l1066:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_name(yy)) goto l1067;  goto l1061;
  l1067:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_onsubmit(yy)) goto l1068;  goto l1061;
  l1068:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_onreset(yy)) goto l1069;  goto l1061;
  l1069:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yy_attr_accept_charset(yy)) goto l1060;
  }
  l1061:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM_attr", yy->__buf+yy->__pos));
  return 1;
  l1060:;	  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 l1070;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FORM", yy->__buf+yy->__pos));
  return 1;
  l1070:;	  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 l1071;
  yyprintf((stderr, "  ok   %s @ %s\n", "_NOSCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1071:;	  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 l1072;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LI", yy->__buf+yy->__pos));
  return 1;
  l1072:;	  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 yypos1074= yy->__pos, yythunkpos1074= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1075;  goto l1074;
  l1075:;	  yy->__pos= yypos1074; yy->__thunkpos= yythunkpos1074;  if (!yy_attr_start(yy)) goto l1076;  goto l1074;
  l1076:;	  yy->__pos= yypos1074; yy->__thunkpos= yythunkpos1074;  if (!yy_attr_type(yy)) goto l1073;
  }
  l1074:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OL_attr", yy->__buf+yy->__pos));
  return 1;
  l1073:;	  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 l1077;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OL", yy->__buf+yy->__pos));
  return 1;
  l1077:;	  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"));
  l1079:;	
  {  int yypos1080= yy->__pos, yythunkpos1080= yy->__thunkpos;  if (!yy_S(yy)) goto l1080;  goto l1079;
  l1080:;	  yy->__pos= yypos1080; yy->__thunkpos= yythunkpos1080;
  }  if (!yymatchChar(yy, '<')) goto l1078;  if (!yy__LI(yy)) goto l1078;
  {  int yypos1081= yy->__pos, yythunkpos1081= yy->__thunkpos;  if (!yy_ET(yy)) goto l1078;  yy->__pos= yypos1081; yy->__thunkpos= yythunkpos1081;
  }  yyDo(yy, yy_1_LI, yy->__begin, yy->__end);
  l1082:;	
  {  int yypos1083= yy->__pos, yythunkpos1083= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1083;  goto l1082;
  l1083:;	  yy->__pos= yypos1083; yy->__thunkpos= yythunkpos1083;
  }
  l1084:;	
  {  int yypos1085= yy->__pos, yythunkpos1085= yy->__thunkpos;  if (!yy_S(yy)) goto l1085;  goto l1084;
  l1085:;	  yy->__pos= yypos1085; yy->__thunkpos= yythunkpos1085;
  }  if (!yymatchChar(yy, '>')) goto l1078;
  l1086:;	
  {  int yypos1087= yy->__pos, yythunkpos1087= yy->__thunkpos;  if (!yy_S(yy)) goto l1087;  goto l1086;
  l1087:;	  yy->__pos= yypos1087; yy->__thunkpos= yythunkpos1087;
  }
  l1088:;	
  {  int yypos1089= yy->__pos, yythunkpos1089= yy->__thunkpos;  if (!yy_flow(yy)) goto l1089;  goto l1088;
  l1089:;	  yy->__pos= yypos1089; yy->__thunkpos= yythunkpos1089;
  }
  {  int yypos1090= yy->__pos, yythunkpos1090= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1090;  if (!yy__LI(yy)) goto l1090;  if (!yymatchChar(yy, '>')) goto l1090;
  l1092:;	
  {  int yypos1093= yy->__pos, yythunkpos1093= yy->__thunkpos;  if (!yy_S(yy)) goto l1093;  goto l1092;
  l1093:;	  yy->__pos= yypos1093; yy->__thunkpos= yythunkpos1093;
  }  goto l1091;
  l1090:;	  yy->__pos= yypos1090; yy->__thunkpos= yythunkpos1090;
  }
  l1091:;	  yyDo(yy, yy_2_LI, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LI", yy->__buf+yy->__pos));
  return 1;
  l1078:;	  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 l1094;
  yyprintf((stderr, "  ok   %s @ %s\n", "_UL", yy->__buf+yy->__pos));
  return 1;
  l1094:;	  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 l1095;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DD", yy->__buf+yy->__pos));
  return 1;
  l1095:;	  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 l1096;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DT", yy->__buf+yy->__pos));
  return 1;
  l1096:;	  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"));
  l1098:;	
  {  int yypos1099= yy->__pos, yythunkpos1099= yy->__thunkpos;  if (!yy_S(yy)) goto l1099;  goto l1098;
  l1099:;	  yy->__pos= yypos1099; yy->__thunkpos= yythunkpos1099;
  }  if (!yymatchChar(yy, '<')) goto l1097;  if (!yy__DD(yy)) goto l1097;
  {  int yypos1100= yy->__pos, yythunkpos1100= yy->__thunkpos;  if (!yy_ET(yy)) goto l1097;  yy->__pos= yypos1100; yy->__thunkpos= yythunkpos1100;
  }  yyDo(yy, yy_1_DD, yy->__begin, yy->__end);
  l1101:;	
  {  int yypos1102= yy->__pos, yythunkpos1102= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1102;  goto l1101;
  l1102:;	  yy->__pos= yypos1102; yy->__thunkpos= yythunkpos1102;
  }
  l1103:;	
  {  int yypos1104= yy->__pos, yythunkpos1104= yy->__thunkpos;  if (!yy_S(yy)) goto l1104;  goto l1103;
  l1104:;	  yy->__pos= yypos1104; yy->__thunkpos= yythunkpos1104;
  }  if (!yymatchChar(yy, '>')) goto l1097;
  l1105:;	
  {  int yypos1106= yy->__pos, yythunkpos1106= yy->__thunkpos;  if (!yy_S(yy)) goto l1106;  goto l1105;
  l1106:;	  yy->__pos= yypos1106; yy->__thunkpos= yythunkpos1106;
  }
  l1107:;	
  {  int yypos1108= yy->__pos, yythunkpos1108= yy->__thunkpos;  if (!yy_flow(yy)) goto l1108;  goto l1107;
  l1108:;	  yy->__pos= yypos1108; yy->__thunkpos= yythunkpos1108;
  }
  {  int yypos1109= yy->__pos, yythunkpos1109= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1109;  if (!yy__DD(yy)) goto l1109;  if (!yymatchChar(yy, '>')) goto l1109;
  l1111:;	
  {  int yypos1112= yy->__pos, yythunkpos1112= yy->__thunkpos;  if (!yy_S(yy)) goto l1112;  goto l1111;
  l1112:;	  yy->__pos= yypos1112; yy->__thunkpos= yythunkpos1112;
  }  goto l1110;
  l1109:;	  yy->__pos= yypos1109; yy->__thunkpos= yythunkpos1109;
  }
  l1110:;	  yyDo(yy, yy_2_DD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DD", yy->__buf+yy->__pos));
  return 1;
  l1097:;	  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"));
  l1114:;	
  {  int yypos1115= yy->__pos, yythunkpos1115= yy->__thunkpos;  if (!yy_S(yy)) goto l1115;  goto l1114;
  l1115:;	  yy->__pos= yypos1115; yy->__thunkpos= yythunkpos1115;
  }  if (!yymatchChar(yy, '<')) goto l1113;  if (!yy__DT(yy)) goto l1113;
  {  int yypos1116= yy->__pos, yythunkpos1116= yy->__thunkpos;  if (!yy_ET(yy)) goto l1113;  yy->__pos= yypos1116; yy->__thunkpos= yythunkpos1116;
  }  yyDo(yy, yy_1_DT, yy->__begin, yy->__end);
  l1117:;	
  {  int yypos1118= yy->__pos, yythunkpos1118= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1118;  goto l1117;
  l1118:;	  yy->__pos= yypos1118; yy->__thunkpos= yythunkpos1118;
  }
  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 l1113;
  l1121:;	
  {  int yypos1122= yy->__pos, yythunkpos1122= yy->__thunkpos;  if (!yy_S(yy)) goto l1122;  goto l1121;
  l1122:;	  yy->__pos= yypos1122; yy->__thunkpos= yythunkpos1122;
  }
  l1123:;	
  {  int yypos1124= yy->__pos, yythunkpos1124= yy->__thunkpos;  if (!yy_inline(yy)) goto l1124;  goto l1123;
  l1124:;	  yy->__pos= yypos1124; yy->__thunkpos= yythunkpos1124;
  }
  {  int yypos1125= yy->__pos, yythunkpos1125= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1125;  if (!yy__DT(yy)) goto l1125;  if (!yymatchChar(yy, '>')) goto l1125;
  l1127:;	
  {  int yypos1128= yy->__pos, yythunkpos1128= yy->__thunkpos;  if (!yy_S(yy)) goto l1128;  goto l1127;
  l1128:;	  yy->__pos= yypos1128; yy->__thunkpos= yythunkpos1128;
  }  goto l1126;
  l1125:;	  yy->__pos= yypos1125; yy->__thunkpos= yythunkpos1125;
  }
  l1126:;	  yyDo(yy, yy_2_DT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DT", yy->__buf+yy->__pos));
  return 1;
  l1113:;	  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 l1129;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DL", yy->__buf+yy->__pos));
  return 1;
  l1129:;	  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 yypos1131= yy->__pos, yythunkpos1131= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1132;  goto l1131;
  l1132:;	  yy->__pos= yypos1131; yy->__thunkpos= yythunkpos1131;  if (!yy_reserved(yy)) goto l1130;
  }
  l1131:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "div_attr", yy->__buf+yy->__pos));
  return 1;
  l1130:;	  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 l1133;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DIV", yy->__buf+yy->__pos));
  return 1;
  l1133:;	  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 l1134;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H6", yy->__buf+yy->__pos));
  return 1;
  l1134:;	  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 l1135;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H5", yy->__buf+yy->__pos));
  return 1;
  l1135:;	  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 l1136;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H4", yy->__buf+yy->__pos));
  return 1;
  l1136:;	  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 l1137;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H3", yy->__buf+yy->__pos));
  return 1;
  l1137:;	  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 l1138;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H2", yy->__buf+yy->__pos));
  return 1;
  l1138:;	  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 l1139;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H1", yy->__buf+yy->__pos));
  return 1;
  l1139:;	  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 l1140;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ADDRESS", yy->__buf+yy->__pos));
  return 1;
  l1140:;	  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 l1141;
  yyprintf((stderr, "  ok   %s @ %s\n", "_HR", yy->__buf+yy->__pos));
  return 1;
  l1141:;	  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 l1142;
  yyprintf((stderr, "  ok   %s @ %s\n", "_P", yy->__buf+yy->__pos));
  return 1;
  l1142:;	  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 yypos1144= yy->__pos, yythunkpos1144= yy->__thunkpos;  if (!yy_block(yy)) goto l1145;  goto l1144;
  l1145:;	  yy->__pos= yypos1144; yy->__thunkpos= yythunkpos1144;  if (!yy_SCRIPT(yy)) goto l1143;
  }
  l1144:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "bq_flow", yy->__buf+yy->__pos));
  return 1;
  l1143:;	  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 yypos1147= yy->__pos, yythunkpos1147= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1148;  goto l1147;
  l1148:;	  yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147;  if (!yy_attr_cite(yy)) goto l1146;
  }
  l1147:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "bq_attr", yy->__buf+yy->__pos));
  return 1;
  l1146:;	  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 l1149;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BLOCKQUOTE", yy->__buf+yy->__pos));
  return 1;
  l1149:;	  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 l1150;  if (!yy____comment_start(yy)) goto l1150;
  l1151:;	
  {  int yypos1152= yy->__pos, yythunkpos1152= yy->__thunkpos;  if (!yy____comment_data(yy)) goto l1152;  goto l1151;
  l1152:;	  yy->__pos= yypos1152; yy->__thunkpos= yythunkpos1152;
  }  if (!yy____comment_stop(yy)) goto l1150;
  l1153:;	
  {  int yypos1154= yy->__pos, yythunkpos1154= yy->__thunkpos;  if (!yy_S(yy)) goto l1154;  goto l1153;
  l1154:;	  yy->__pos= yypos1154; yy->__thunkpos= yythunkpos1154;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "Cblock", yy->__buf+yy->__pos));
  return 1;
  l1150:;	  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"));
  l1156:;	
  {  int yypos1157= yy->__pos, yythunkpos1157= yy->__thunkpos;  if (!yy_S(yy)) goto l1157;  goto l1156;
  l1157:;	  yy->__pos= yypos1157; yy->__thunkpos= yythunkpos1157;
  }  if (!yymatchChar(yy, '<')) goto l1155;  if (!yy__DEL(yy)) goto l1155;
  {  int yypos1158= yy->__pos, yythunkpos1158= yy->__thunkpos;  if (!yy_ET(yy)) goto l1155;  yy->__pos= yypos1158; yy->__thunkpos= yythunkpos1158;
  }  yyDo(yy, yy_1_bDEL, yy->__begin, yy->__end);
  l1159:;	
  {  int yypos1160= yy->__pos, yythunkpos1160= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l1160;  goto l1159;
  l1160:;	  yy->__pos= yypos1160; yy->__thunkpos= yythunkpos1160;
  }
  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 l1155;
  l1163:;	
  {  int yypos1164= yy->__pos, yythunkpos1164= yy->__thunkpos;  if (!yy_S(yy)) goto l1164;  goto l1163;
  l1164:;	  yy->__pos= yypos1164; yy->__thunkpos= yythunkpos1164;
  }
  l1165:;	
  {  int yypos1166= yy->__pos, yythunkpos1166= yy->__thunkpos;  if (!yy_flow(yy)) goto l1166;  goto l1165;
  l1166:;	  yy->__pos= yypos1166; yy->__thunkpos= yythunkpos1166;
  }  if (!yymatchString(yy, "</")) goto l1155;  if (!yy__DEL(yy)) goto l1155;  if (!yymatchChar(yy, '>')) goto l1155;
  l1167:;	
  {  int yypos1168= yy->__pos, yythunkpos1168= yy->__thunkpos;  if (!yy_S(yy)) goto l1168;  goto l1167;
  l1168:;	  yy->__pos= yypos1168; yy->__thunkpos= yythunkpos1168;
  }  yyDo(yy, yy_2_bDEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "bDEL", yy->__buf+yy->__pos));
  return 1;
  l1155:;	  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"));
  l1170:;	
  {  int yypos1171= yy->__pos, yythunkpos1171= yy->__thunkpos;  if (!yy_S(yy)) goto l1171;  goto l1170;
  l1171:;	  yy->__pos= yypos1171; yy->__thunkpos= yythunkpos1171;
  }  if (!yymatchChar(yy, '<')) goto l1169;  if (!yy__INS(yy)) goto l1169;
  {  int yypos1172= yy->__pos, yythunkpos1172= yy->__thunkpos;  if (!yy_ET(yy)) goto l1169;  yy->__pos= yypos1172; yy->__thunkpos= yythunkpos1172;
  }  yyDo(yy, yy_1_bINS, yy->__begin, yy->__end);
  l1173:;	
  {  int yypos1174= yy->__pos, yythunkpos1174= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l1174;  goto l1173;
  l1174:;	  yy->__pos= yypos1174; yy->__thunkpos= yythunkpos1174;
  }
  l1175:;	
  {  int yypos1176= yy->__pos, yythunkpos1176= yy->__thunkpos;  if (!yy_S(yy)) goto l1176;  goto l1175;
  l1176:;	  yy->__pos= yypos1176; yy->__thunkpos= yythunkpos1176;
  }  if (!yymatchChar(yy, '>')) goto l1169;
  l1177:;	
  {  int yypos1178= yy->__pos, yythunkpos1178= yy->__thunkpos;  if (!yy_S(yy)) goto l1178;  goto l1177;
  l1178:;	  yy->__pos= yypos1178; yy->__thunkpos= yythunkpos1178;
  }
  l1179:;	
  {  int yypos1180= yy->__pos, yythunkpos1180= yy->__thunkpos;  if (!yy_flow(yy)) goto l1180;  goto l1179;
  l1180:;	  yy->__pos= yypos1180; yy->__thunkpos= yythunkpos1180;
  }  if (!yymatchString(yy, "</")) goto l1169;  if (!yy__INS(yy)) goto l1169;  if (!yymatchChar(yy, '>')) goto l1169;
  l1181:;	
  {  int yypos1182= yy->__pos, yythunkpos1182= yy->__thunkpos;  if (!yy_S(yy)) goto l1182;  goto l1181;
  l1182:;	  yy->__pos= yypos1182; yy->__thunkpos= yythunkpos1182;
  }  yyDo(yy, yy_2_bINS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "bINS", yy->__buf+yy->__pos));
  return 1;
  l1169:;	  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"));
  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 l1183;  if (!yy__DIV(yy)) goto l1183;
  {  int yypos1186= yy->__pos, yythunkpos1186= yy->__thunkpos;  if (!yy_ET(yy)) goto l1183;  yy->__pos= yypos1186; yy->__thunkpos= yythunkpos1186;
  }  yyDo(yy, yy_1_DIV, yy->__begin, yy->__end);
  l1187:;	
  {  int yypos1188= yy->__pos, yythunkpos1188= yy->__thunkpos;  if (!yy_div_attr(yy)) goto l1188;  goto l1187;
  l1188:;	  yy->__pos= yypos1188; yy->__thunkpos= yythunkpos1188;
  }
  l1189:;	
  {  int yypos1190= yy->__pos, yythunkpos1190= yy->__thunkpos;  if (!yy_S(yy)) goto l1190;  goto l1189;
  l1190:;	  yy->__pos= yypos1190; yy->__thunkpos= yythunkpos1190;
  }  if (!yymatchChar(yy, '>')) goto l1183;
  l1191:;	
  {  int yypos1192= yy->__pos, yythunkpos1192= yy->__thunkpos;  if (!yy_S(yy)) goto l1192;  goto l1191;
  l1192:;	  yy->__pos= yypos1192; yy->__thunkpos= yythunkpos1192;
  }
  l1193:;	
  {  int yypos1194= yy->__pos, yythunkpos1194= yy->__thunkpos;  if (!yy_flow(yy)) goto l1194;  goto l1193;
  l1194:;	  yy->__pos= yypos1194; yy->__thunkpos= yythunkpos1194;
  }  if (!yymatchString(yy, "</")) goto l1183;  if (!yy__DIV(yy)) goto l1183;  if (!yymatchChar(yy, '>')) goto l1183;
  l1195:;	
  {  int yypos1196= yy->__pos, yythunkpos1196= yy->__thunkpos;  if (!yy_S(yy)) goto l1196;  goto l1195;
  l1196:;	  yy->__pos= yypos1196; yy->__thunkpos= yythunkpos1196;
  }  yyDo(yy, yy_2_DIV, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DIV", yy->__buf+yy->__pos));
  return 1;
  l1183:;	  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"));
  l1198:;	
  {  int yypos1199= yy->__pos, yythunkpos1199= yy->__thunkpos;  if (!yy_S(yy)) goto l1199;  goto l1198;
  l1199:;	  yy->__pos= yypos1199; yy->__thunkpos= yythunkpos1199;
  }  if (!yymatchChar(yy, '<')) goto l1197;  if (!yy__OL(yy)) goto l1197;
  {  int yypos1200= yy->__pos, yythunkpos1200= yy->__thunkpos;  if (!yy_ET(yy)) goto l1197;  yy->__pos= yypos1200; yy->__thunkpos= yythunkpos1200;
  }  yyDo(yy, yy_1_OL, yy->__begin, yy->__end);
  l1201:;	
  {  int yypos1202= yy->__pos, yythunkpos1202= yy->__thunkpos;  if (!yy_OL_attr(yy)) goto l1202;  goto l1201;
  l1202:;	  yy->__pos= yypos1202; yy->__thunkpos= yythunkpos1202;
  }
  l1203:;	
  {  int yypos1204= yy->__pos, yythunkpos1204= yy->__thunkpos;  if (!yy_S(yy)) goto l1204;  goto l1203;
  l1204:;	  yy->__pos= yypos1204; yy->__thunkpos= yythunkpos1204;
  }  if (!yymatchChar(yy, '>')) goto l1197;
  l1205:;	
  {  int yypos1206= yy->__pos, yythunkpos1206= yy->__thunkpos;  if (!yy_S(yy)) goto l1206;  goto l1205;
  l1206:;	  yy->__pos= yypos1206; yy->__thunkpos= yythunkpos1206;
  }
  {  int yypos1209= yy->__pos, yythunkpos1209= yy->__thunkpos;  if (!yy_LI(yy)) goto l1210;  goto l1209;
  l1210:;	  yy->__pos= yypos1209; yy->__thunkpos= yythunkpos1209;  if (!yy_Cblock(yy)) goto l1197;
  }
  l1209:;	
  l1207:;	
  {  int yypos1208= yy->__pos, yythunkpos1208= yy->__thunkpos;
  {  int yypos1211= yy->__pos, yythunkpos1211= yy->__thunkpos;  if (!yy_LI(yy)) goto l1212;  goto l1211;
  l1212:;	  yy->__pos= yypos1211; yy->__thunkpos= yythunkpos1211;  if (!yy_Cblock(yy)) goto l1208;
  }
  l1211:;	  goto l1207;
  l1208:;	  yy->__pos= yypos1208; yy->__thunkpos= yythunkpos1208;
  }  if (!yymatchString(yy, "</")) goto l1197;  if (!yy__OL(yy)) goto l1197;  if (!yymatchChar(yy, '>')) goto l1197;
  l1213:;	
  {  int yypos1214= yy->__pos, yythunkpos1214= yy->__thunkpos;  if (!yy_S(yy)) goto l1214;  goto l1213;
  l1214:;	  yy->__pos= yypos1214; yy->__thunkpos= yythunkpos1214;
  }  yyDo(yy, yy_2_OL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OL", yy->__buf+yy->__pos));
  return 1;
  l1197:;	  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"));
  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 l1215;  if (!yy__UL(yy)) goto l1215;
  {  int yypos1218= yy->__pos, yythunkpos1218= yy->__thunkpos;  if (!yy_ET(yy)) goto l1215;  yy->__pos= yypos1218; yy->__thunkpos= yythunkpos1218;
  }  yyDo(yy, yy_1_UL, yy->__begin, yy->__end);
  l1219:;	
  {  int yypos1220= yy->__pos, yythunkpos1220= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1220;  goto l1219;
  l1220:;	  yy->__pos= yypos1220; yy->__thunkpos= yythunkpos1220;
  }
  l1221:;	
  {  int yypos1222= yy->__pos, yythunkpos1222= yy->__thunkpos;  if (!yy_S(yy)) goto l1222;  goto l1221;
  l1222:;	  yy->__pos= yypos1222; yy->__thunkpos= yythunkpos1222;
  }  if (!yymatchChar(yy, '>')) goto l1215;
  l1223:;	
  {  int yypos1224= yy->__pos, yythunkpos1224= yy->__thunkpos;  if (!yy_S(yy)) goto l1224;  goto l1223;
  l1224:;	  yy->__pos= yypos1224; yy->__thunkpos= yythunkpos1224;
  }
  {  int yypos1227= yy->__pos, yythunkpos1227= yy->__thunkpos;  if (!yy_LI(yy)) goto l1228;  goto l1227;
  l1228:;	  yy->__pos= yypos1227; yy->__thunkpos= yythunkpos1227;  if (!yy_Cblock(yy)) goto l1215;
  }
  l1227:;	
  l1225:;	
  {  int yypos1226= yy->__pos, yythunkpos1226= yy->__thunkpos;
  {  int yypos1229= yy->__pos, yythunkpos1229= yy->__thunkpos;  if (!yy_LI(yy)) goto l1230;  goto l1229;
  l1230:;	  yy->__pos= yypos1229; yy->__thunkpos= yythunkpos1229;  if (!yy_Cblock(yy)) goto l1226;
  }
  l1229:;	  goto l1225;
  l1226:;	  yy->__pos= yypos1226; yy->__thunkpos= yythunkpos1226;
  }  if (!yymatchString(yy, "</")) goto l1215;  if (!yy__UL(yy)) goto l1215;  if (!yymatchChar(yy, '>')) goto l1215;
  l1231:;	
  {  int yypos1232= yy->__pos, yythunkpos1232= yy->__thunkpos;  if (!yy_S(yy)) goto l1232;  goto l1231;
  l1232:;	  yy->__pos= yypos1232; yy->__thunkpos= yythunkpos1232;
  }  yyDo(yy, yy_2_UL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "UL", yy->__buf+yy->__pos));
  return 1;
  l1215:;	  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"));
  l1234:;	
  {  int yypos1235= yy->__pos, yythunkpos1235= yy->__thunkpos;  if (!yy_S(yy)) goto l1235;  goto l1234;
  l1235:;	  yy->__pos= yypos1235; yy->__thunkpos= yythunkpos1235;
  }  if (!yymatchChar(yy, '<')) goto l1233;  if (!yy__H6(yy)) goto l1233;
  {  int yypos1236= yy->__pos, yythunkpos1236= yy->__thunkpos;  if (!yy_ET(yy)) goto l1233;  yy->__pos= yypos1236; yy->__thunkpos= yythunkpos1236;
  }  yyDo(yy, yy_1_H6, yy->__begin, yy->__end);
  l1237:;	
  {  int yypos1238= yy->__pos, yythunkpos1238= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1238;  goto l1237;
  l1238:;	  yy->__pos= yypos1238; yy->__thunkpos= yythunkpos1238;
  }
  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 l1233;
  l1241:;	
  {  int yypos1242= yy->__pos, yythunkpos1242= yy->__thunkpos;  if (!yy_S(yy)) goto l1242;  goto l1241;
  l1242:;	  yy->__pos= yypos1242; yy->__thunkpos= yythunkpos1242;
  }
  l1243:;	
  {  int yypos1244= yy->__pos, yythunkpos1244= yy->__thunkpos;  if (!yy_inline(yy)) goto l1244;  goto l1243;
  l1244:;	  yy->__pos= yypos1244; yy->__thunkpos= yythunkpos1244;
  }  if (!yymatchString(yy, "</")) goto l1233;  if (!yy__H6(yy)) goto l1233;  if (!yymatchChar(yy, '>')) goto l1233;
  l1245:;	
  {  int yypos1246= yy->__pos, yythunkpos1246= yy->__thunkpos;  if (!yy_S(yy)) goto l1246;  goto l1245;
  l1246:;	  yy->__pos= yypos1246; yy->__thunkpos= yythunkpos1246;
  }  yyDo(yy, yy_2_H6, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H6", yy->__buf+yy->__pos));
  return 1;
  l1233:;	  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"));
  l1248:;	
  {  int yypos1249= yy->__pos, yythunkpos1249= yy->__thunkpos;  if (!yy_S(yy)) goto l1249;  goto l1248;
  l1249:;	  yy->__pos= yypos1249; yy->__thunkpos= yythunkpos1249;
  }  if (!yymatchChar(yy, '<')) goto l1247;  if (!yy__H5(yy)) goto l1247;
  {  int yypos1250= yy->__pos, yythunkpos1250= yy->__thunkpos;  if (!yy_ET(yy)) goto l1247;  yy->__pos= yypos1250; yy->__thunkpos= yythunkpos1250;
  }  yyDo(yy, yy_1_H5, yy->__begin, yy->__end);
  l1251:;	
  {  int yypos1252= yy->__pos, yythunkpos1252= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1252;  goto l1251;
  l1252:;	  yy->__pos= yypos1252; yy->__thunkpos= yythunkpos1252;
  }
  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 l1247;
  l1255:;	
  {  int yypos1256= yy->__pos, yythunkpos1256= yy->__thunkpos;  if (!yy_S(yy)) goto l1256;  goto l1255;
  l1256:;	  yy->__pos= yypos1256; yy->__thunkpos= yythunkpos1256;
  }
  l1257:;	
  {  int yypos1258= yy->__pos, yythunkpos1258= yy->__thunkpos;  if (!yy_inline(yy)) goto l1258;  goto l1257;
  l1258:;	  yy->__pos= yypos1258; yy->__thunkpos= yythunkpos1258;
  }  if (!yymatchString(yy, "</")) goto l1247;  if (!yy__H5(yy)) goto l1247;  if (!yymatchChar(yy, '>')) goto l1247;
  l1259:;	
  {  int yypos1260= yy->__pos, yythunkpos1260= yy->__thunkpos;  if (!yy_S(yy)) goto l1260;  goto l1259;
  l1260:;	  yy->__pos= yypos1260; yy->__thunkpos= yythunkpos1260;
  }  yyDo(yy, yy_2_H5, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H5", yy->__buf+yy->__pos));
  return 1;
  l1247:;	  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"));
  l1262:;	
  {  int yypos1263= yy->__pos, yythunkpos1263= yy->__thunkpos;  if (!yy_S(yy)) goto l1263;  goto l1262;
  l1263:;	  yy->__pos= yypos1263; yy->__thunkpos= yythunkpos1263;
  }  if (!yymatchChar(yy, '<')) goto l1261;  if (!yy__H4(yy)) goto l1261;
  {  int yypos1264= yy->__pos, yythunkpos1264= yy->__thunkpos;  if (!yy_ET(yy)) goto l1261;  yy->__pos= yypos1264; yy->__thunkpos= yythunkpos1264;
  }  yyDo(yy, yy_1_H4, yy->__begin, yy->__end);
  l1265:;	
  {  int yypos1266= yy->__pos, yythunkpos1266= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1266;  goto l1265;
  l1266:;	  yy->__pos= yypos1266; yy->__thunkpos= yythunkpos1266;
  }
  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 l1261;
  l1269:;	
  {  int yypos1270= yy->__pos, yythunkpos1270= yy->__thunkpos;  if (!yy_S(yy)) goto l1270;  goto l1269;
  l1270:;	  yy->__pos= yypos1270; yy->__thunkpos= yythunkpos1270;
  }
  l1271:;	
  {  int yypos1272= yy->__pos, yythunkpos1272= yy->__thunkpos;  if (!yy_inline(yy)) goto l1272;  goto l1271;
  l1272:;	  yy->__pos= yypos1272; yy->__thunkpos= yythunkpos1272;
  }  if (!yymatchString(yy, "</")) goto l1261;  if (!yy__H4(yy)) goto l1261;  if (!yymatchChar(yy, '>')) goto l1261;
  l1273:;	
  {  int yypos1274= yy->__pos, yythunkpos1274= yy->__thunkpos;  if (!yy_S(yy)) goto l1274;  goto l1273;
  l1274:;	  yy->__pos= yypos1274; yy->__thunkpos= yythunkpos1274;
  }  yyDo(yy, yy_2_H4, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H4", yy->__buf+yy->__pos));
  return 1;
  l1261:;	  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"));
  l1276:;	
  {  int yypos1277= yy->__pos, yythunkpos1277= yy->__thunkpos;  if (!yy_S(yy)) goto l1277;  goto l1276;
  l1277:;	  yy->__pos= yypos1277; yy->__thunkpos= yythunkpos1277;
  }  if (!yymatchChar(yy, '<')) goto l1275;  if (!yy__H3(yy)) goto l1275;
  {  int yypos1278= yy->__pos, yythunkpos1278= yy->__thunkpos;  if (!yy_ET(yy)) goto l1275;  yy->__pos= yypos1278; yy->__thunkpos= yythunkpos1278;
  }  yyDo(yy, yy_1_H3, yy->__begin, yy->__end);
  l1279:;	
  {  int yypos1280= yy->__pos, yythunkpos1280= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1280;  goto l1279;
  l1280:;	  yy->__pos= yypos1280; yy->__thunkpos= yythunkpos1280;
  }
  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 l1275;
  l1283:;	
  {  int yypos1284= yy->__pos, yythunkpos1284= yy->__thunkpos;  if (!yy_S(yy)) goto l1284;  goto l1283;
  l1284:;	  yy->__pos= yypos1284; yy->__thunkpos= yythunkpos1284;
  }
  l1285:;	
  {  int yypos1286= yy->__pos, yythunkpos1286= yy->__thunkpos;  if (!yy_inline(yy)) goto l1286;  goto l1285;
  l1286:;	  yy->__pos= yypos1286; yy->__thunkpos= yythunkpos1286;
  }  if (!yymatchString(yy, "</")) goto l1275;  if (!yy__H3(yy)) goto l1275;  if (!yymatchChar(yy, '>')) goto l1275;
  l1287:;	
  {  int yypos1288= yy->__pos, yythunkpos1288= yy->__thunkpos;  if (!yy_S(yy)) goto l1288;  goto l1287;
  l1288:;	  yy->__pos= yypos1288; yy->__thunkpos= yythunkpos1288;
  }  yyDo(yy, yy_2_H3, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H3", yy->__buf+yy->__pos));
  return 1;
  l1275:;	  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"));
  l1290:;	
  {  int yypos1291= yy->__pos, yythunkpos1291= yy->__thunkpos;  if (!yy_S(yy)) goto l1291;  goto l1290;
  l1291:;	  yy->__pos= yypos1291; yy->__thunkpos= yythunkpos1291;
  }  if (!yymatchChar(yy, '<')) goto l1289;  if (!yy__H2(yy)) goto l1289;
  {  int yypos1292= yy->__pos, yythunkpos1292= yy->__thunkpos;  if (!yy_ET(yy)) goto l1289;  yy->__pos= yypos1292; yy->__thunkpos= yythunkpos1292;
  }  yyDo(yy, yy_1_H2, yy->__begin, yy->__end);
  l1293:;	
  {  int yypos1294= yy->__pos, yythunkpos1294= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1294;  goto l1293;
  l1294:;	  yy->__pos= yypos1294; yy->__thunkpos= yythunkpos1294;
  }
  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 l1289;
  l1297:;	
  {  int yypos1298= yy->__pos, yythunkpos1298= yy->__thunkpos;  if (!yy_S(yy)) goto l1298;  goto l1297;
  l1298:;	  yy->__pos= yypos1298; yy->__thunkpos= yythunkpos1298;
  }
  l1299:;	
  {  int yypos1300= yy->__pos, yythunkpos1300= yy->__thunkpos;  if (!yy_inline(yy)) goto l1300;  goto l1299;
  l1300:;	  yy->__pos= yypos1300; yy->__thunkpos= yythunkpos1300;
  }  if (!yymatchString(yy, "</")) goto l1289;  if (!yy__H2(yy)) goto l1289;  if (!yymatchChar(yy, '>')) goto l1289;
  l1301:;	
  {  int yypos1302= yy->__pos, yythunkpos1302= yy->__thunkpos;  if (!yy_S(yy)) goto l1302;  goto l1301;
  l1302:;	  yy->__pos= yypos1302; yy->__thunkpos= yythunkpos1302;
  }  yyDo(yy, yy_2_H2, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H2", yy->__buf+yy->__pos));
  return 1;
  l1289:;	  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"));
  l1304:;	
  {  int yypos1305= yy->__pos, yythunkpos1305= yy->__thunkpos;  if (!yy_S(yy)) goto l1305;  goto l1304;
  l1305:;	  yy->__pos= yypos1305; yy->__thunkpos= yythunkpos1305;
  }  if (!yymatchChar(yy, '<')) goto l1303;  if (!yy__H1(yy)) goto l1303;
  {  int yypos1306= yy->__pos, yythunkpos1306= yy->__thunkpos;  if (!yy_ET(yy)) goto l1303;  yy->__pos= yypos1306; yy->__thunkpos= yythunkpos1306;
  }  yyDo(yy, yy_1_H1, yy->__begin, yy->__end);
  l1307:;	
  {  int yypos1308= yy->__pos, yythunkpos1308= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1308;  goto l1307;
  l1308:;	  yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308;
  }
  l1309:;	
  {  int yypos1310= yy->__pos, yythunkpos1310= yy->__thunkpos;  if (!yy_S(yy)) goto l1310;  goto l1309;
  l1310:;	  yy->__pos= yypos1310; yy->__thunkpos= yythunkpos1310;
  }  if (!yymatchChar(yy, '>')) goto l1303;
  l1311:;	
  {  int yypos1312= yy->__pos, yythunkpos1312= yy->__thunkpos;  if (!yy_S(yy)) goto l1312;  goto l1311;
  l1312:;	  yy->__pos= yypos1312; yy->__thunkpos= yythunkpos1312;
  }
  l1313:;	
  {  int yypos1314= yy->__pos, yythunkpos1314= yy->__thunkpos;  if (!yy_inline(yy)) goto l1314;  goto l1313;
  l1314:;	  yy->__pos= yypos1314; yy->__thunkpos= yythunkpos1314;
  }  if (!yymatchString(yy, "</")) goto l1303;  if (!yy__H1(yy)) goto l1303;  if (!yymatchChar(yy, '>')) goto l1303;
  l1315:;	
  {  int yypos1316= yy->__pos, yythunkpos1316= yy->__thunkpos;  if (!yy_S(yy)) goto l1316;  goto l1315;
  l1316:;	  yy->__pos= yypos1316; yy->__thunkpos= yythunkpos1316;
  }  yyDo(yy, yy_2_H1, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H1", yy->__buf+yy->__pos));
  return 1;
  l1303:;	  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"));
  l1318:;	
  {  int yypos1319= yy->__pos, yythunkpos1319= yy->__thunkpos;  if (!yy_S(yy)) goto l1319;  goto l1318;
  l1319:;	  yy->__pos= yypos1319; yy->__thunkpos= yythunkpos1319;
  }  if (!yymatchChar(yy, '<')) goto l1317;  if (!yy__ADDRESS(yy)) goto l1317;
  {  int yypos1320= yy->__pos, yythunkpos1320= yy->__thunkpos;  if (!yy_ET(yy)) goto l1317;  yy->__pos= yypos1320; yy->__thunkpos= yythunkpos1320;
  }  yyDo(yy, yy_1_ADDRESS, yy->__begin, yy->__end);
  l1321:;	
  {  int yypos1322= yy->__pos, yythunkpos1322= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1322;  goto l1321;
  l1322:;	  yy->__pos= yypos1322; yy->__thunkpos= yythunkpos1322;
  }
  l1323:;	
  {  int yypos1324= yy->__pos, yythunkpos1324= yy->__thunkpos;  if (!yy_S(yy)) goto l1324;  goto l1323;
  l1324:;	  yy->__pos= yypos1324; yy->__thunkpos= yythunkpos1324;
  }  if (!yymatchChar(yy, '>')) goto l1317;
  l1325:;	
  {  int yypos1326= yy->__pos, yythunkpos1326= yy->__thunkpos;  if (!yy_S(yy)) goto l1326;  goto l1325;
  l1326:;	  yy->__pos= yypos1326; yy->__thunkpos= yythunkpos1326;
  }
  l1327:;	
  {  int yypos1328= yy->__pos, yythunkpos1328= yy->__thunkpos;  if (!yy_inline(yy)) goto l1328;  goto l1327;
  l1328:;	  yy->__pos= yypos1328; yy->__thunkpos= yythunkpos1328;
  }  if (!yymatchString(yy, "</")) goto l1317;  if (!yy__ADDRESS(yy)) goto l1317;  if (!yymatchChar(yy, '>')) goto l1317;
  l1329:;	
  {  int yypos1330= yy->__pos, yythunkpos1330= yy->__thunkpos;  if (!yy_S(yy)) goto l1330;  goto l1329;
  l1330:;	  yy->__pos= yypos1330; yy->__thunkpos= yythunkpos1330;
  }  yyDo(yy, yy_2_ADDRESS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ADDRESS", yy->__buf+yy->__pos));
  return 1;
  l1317:;	  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"));
  l1332:;	
  {  int yypos1333= yy->__pos, yythunkpos1333= yy->__thunkpos;  if (!yy_S(yy)) goto l1333;  goto l1332;
  l1333:;	  yy->__pos= yypos1333; yy->__thunkpos= yythunkpos1333;
  }  if (!yymatchChar(yy, '<')) goto l1331;  if (!yy__TABLE(yy)) goto l1331;
  {  int yypos1334= yy->__pos, yythunkpos1334= yy->__thunkpos;  if (!yy_ET(yy)) goto l1331;  yy->__pos= yypos1334; yy->__thunkpos= yythunkpos1334;
  }  yyDo(yy, yy_1_TABLE, yy->__begin, yy->__end);
  l1335:;	
  {  int yypos1336= yy->__pos, yythunkpos1336= yy->__thunkpos;  if (!yy_TABLE_attr(yy)) goto l1336;  goto l1335;
  l1336:;	  yy->__pos= yypos1336; yy->__thunkpos= yythunkpos1336;
  }
  l1337:;	
  {  int yypos1338= yy->__pos, yythunkpos1338= yy->__thunkpos;  if (!yy_S(yy)) goto l1338;  goto l1337;
  l1338:;	  yy->__pos= yypos1338; yy->__thunkpos= yythunkpos1338;
  }  if (!yymatchChar(yy, '>')) goto l1331;
  l1339:;	
  {  int yypos1340= yy->__pos, yythunkpos1340= yy->__thunkpos;  if (!yy_S(yy)) goto l1340;  goto l1339;
  l1340:;	  yy->__pos= yypos1340; yy->__thunkpos= yythunkpos1340;
  }  if (!yy_TABLE_flow(yy)) goto l1331;  if (!yymatchString(yy, "</")) goto l1331;  if (!yy__TABLE(yy)) goto l1331;  if (!yymatchChar(yy, '>')) goto l1331;
  l1341:;	
  {  int yypos1342= yy->__pos, yythunkpos1342= yy->__thunkpos;  if (!yy_S(yy)) goto l1342;  goto l1341;
  l1342:;	  yy->__pos= yypos1342; yy->__thunkpos= yythunkpos1342;
  }  yyDo(yy, yy_2_TABLE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE", yy->__buf+yy->__pos));
  return 1;
  l1331:;	  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"));
  l1344:;	
  {  int yypos1345= yy->__pos, yythunkpos1345= yy->__thunkpos;  if (!yy_S(yy)) goto l1345;  goto l1344;
  l1345:;	  yy->__pos= yypos1345; yy->__thunkpos= yythunkpos1345;
  }  if (!yymatchChar(yy, '<')) goto l1343;  if (!yy__HR(yy)) goto l1343;
  {  int yypos1346= yy->__pos, yythunkpos1346= yy->__thunkpos;  if (!yy_ET(yy)) goto l1343;  yy->__pos= yypos1346; yy->__thunkpos= yythunkpos1346;
  }  yyDo(yy, yy_1_HR, yy->__begin, yy->__end);
  l1347:;	
  {  int yypos1348= yy->__pos, yythunkpos1348= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1348;  goto l1347;
  l1348:;	  yy->__pos= yypos1348; yy->__thunkpos= yythunkpos1348;
  }
  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 l1343;
  l1351:;	
  {  int yypos1352= yy->__pos, yythunkpos1352= yy->__thunkpos;  if (!yy_S(yy)) goto l1352;  goto l1351;
  l1352:;	  yy->__pos= yypos1352; yy->__thunkpos= yythunkpos1352;
  }
  {  int yypos1353= yy->__pos, yythunkpos1353= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1353;  if (!yy__HR(yy)) goto l1353;  if (!yymatchChar(yy, '>')) goto l1353;
  l1355:;	
  {  int yypos1356= yy->__pos, yythunkpos1356= yy->__thunkpos;  if (!yy_S(yy)) goto l1356;  goto l1355;
  l1356:;	  yy->__pos= yypos1356; yy->__thunkpos= yythunkpos1356;
  }  goto l1354;
  l1353:;	  yy->__pos= yypos1353; yy->__thunkpos= yythunkpos1353;
  }
  l1354:;	  yyDo(yy, yy_2_HR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "HR", yy->__buf+yy->__pos));
  return 1;
  l1343:;	  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"));
  l1358:;	
  {  int yypos1359= yy->__pos, yythunkpos1359= yy->__thunkpos;  if (!yy_S(yy)) goto l1359;  goto l1358;
  l1359:;	  yy->__pos= yypos1359; yy->__thunkpos= yythunkpos1359;
  }  if (!yymatchChar(yy, '<')) goto l1357;  if (!yy__BLOCKQUOTE(yy)) goto l1357;
  {  int yypos1360= yy->__pos, yythunkpos1360= yy->__thunkpos;  if (!yy_ET(yy)) goto l1357;  yy->__pos= yypos1360; yy->__thunkpos= yythunkpos1360;
  }  yyDo(yy, yy_1_BLOCKQUOTE, yy->__begin, yy->__end);
  l1361:;	
  {  int yypos1362= yy->__pos, yythunkpos1362= yy->__thunkpos;  if (!yy_bq_attr(yy)) goto l1362;  goto l1361;
  l1362:;	  yy->__pos= yypos1362; yy->__thunkpos= yythunkpos1362;
  }
  l1363:;	
  {  int yypos1364= yy->__pos, yythunkpos1364= yy->__thunkpos;  if (!yy_S(yy)) goto l1364;  goto l1363;
  l1364:;	  yy->__pos= yypos1364; yy->__thunkpos= yythunkpos1364;
  }  if (!yymatchChar(yy, '>')) goto l1357;
  l1365:;	
  {  int yypos1366= yy->__pos, yythunkpos1366= yy->__thunkpos;  if (!yy_S(yy)) goto l1366;  goto l1365;
  l1366:;	  yy->__pos= yypos1366; yy->__thunkpos= yythunkpos1366;
  }  if (!yy_bq_flow(yy)) goto l1357;
  l1367:;	
  {  int yypos1368= yy->__pos, yythunkpos1368= yy->__thunkpos;  if (!yy_bq_flow(yy)) goto l1368;  goto l1367;
  l1368:;	  yy->__pos= yypos1368; yy->__thunkpos= yythunkpos1368;
  }  if (!yymatchString(yy, "</")) goto l1357;  if (!yy__BLOCKQUOTE(yy)) goto l1357;  if (!yymatchChar(yy, '>')) goto l1357;
  l1369:;	
  {  int yypos1370= yy->__pos, yythunkpos1370= yy->__thunkpos;  if (!yy_S(yy)) goto l1370;  goto l1369;
  l1370:;	  yy->__pos= yypos1370; yy->__thunkpos= yythunkpos1370;
  }  yyDo(yy, yy_2_BLOCKQUOTE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BLOCKQUOTE", yy->__buf+yy->__pos));
  return 1;
  l1357:;	  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"));
  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 l1371;  if (!yy__NOSCRIPT(yy)) goto l1371;
  {  int yypos1374= yy->__pos, yythunkpos1374= yy->__thunkpos;  if (!yy_ET(yy)) goto l1371;  yy->__pos= yypos1374; yy->__thunkpos= yythunkpos1374;
  }  yyDo(yy, yy_1_NOSCRIPT, yy->__begin, yy->__end);
  l1375:;	
  {  int yypos1376= yy->__pos, yythunkpos1376= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1376;  goto l1375;
  l1376:;	  yy->__pos= yypos1376; yy->__thunkpos= yythunkpos1376;
  }
  l1377:;	
  {  int yypos1378= yy->__pos, yythunkpos1378= yy->__thunkpos;  if (!yy_S(yy)) goto l1378;  goto l1377;
  l1378:;	  yy->__pos= yypos1378; yy->__thunkpos= yythunkpos1378;
  }  if (!yymatchChar(yy, '>')) goto l1371;
  l1379:;	
  {  int yypos1380= yy->__pos, yythunkpos1380= yy->__thunkpos;  if (!yy_S(yy)) goto l1380;  goto l1379;
  l1380:;	  yy->__pos= yypos1380; yy->__thunkpos= yythunkpos1380;
  }  if (!yy_block(yy)) goto l1371;
  l1381:;	
  {  int yypos1382= yy->__pos, yythunkpos1382= yy->__thunkpos;  if (!yy_block(yy)) goto l1382;  goto l1381;
  l1382:;	  yy->__pos= yypos1382; yy->__thunkpos= yythunkpos1382;
  }  if (!yymatchString(yy, "</")) goto l1371;  if (!yy__NOSCRIPT(yy)) goto l1371;  if (!yymatchChar(yy, '>')) goto l1371;
  l1383:;	
  {  int yypos1384= yy->__pos, yythunkpos1384= yy->__thunkpos;  if (!yy_S(yy)) goto l1384;  goto l1383;
  l1384:;	  yy->__pos= yypos1384; yy->__thunkpos= yythunkpos1384;
  }  yyDo(yy, yy_2_NOSCRIPT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "NOSCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1371:;	  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"));
  l1386:;	
  {  int yypos1387= yy->__pos, yythunkpos1387= yy->__thunkpos;  if (!yy_S(yy)) goto l1387;  goto l1386;
  l1387:;	  yy->__pos= yypos1387; yy->__thunkpos= yythunkpos1387;
  }  if (!yymatchChar(yy, '<')) goto l1385;  if (!yy__DL(yy)) goto l1385;
  {  int yypos1388= yy->__pos, yythunkpos1388= yy->__thunkpos;  if (!yy_ET(yy)) goto l1385;  yy->__pos= yypos1388; yy->__thunkpos= yythunkpos1388;
  }  yyDo(yy, yy_1_DL, yy->__begin, yy->__end);
  l1389:;	
  {  int yypos1390= yy->__pos, yythunkpos1390= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1390;  goto l1389;
  l1390:;	  yy->__pos= yypos1390; yy->__thunkpos= yythunkpos1390;
  }
  l1391:;	
  {  int yypos1392= yy->__pos, yythunkpos1392= yy->__thunkpos;  if (!yy_S(yy)) goto l1392;  goto l1391;
  l1392:;	  yy->__pos= yypos1392; yy->__thunkpos= yythunkpos1392;
  }  if (!yymatchChar(yy, '>')) goto l1385;
  l1393:;	
  {  int yypos1394= yy->__pos, yythunkpos1394= yy->__thunkpos;  if (!yy_S(yy)) goto l1394;  goto l1393;
  l1394:;	  yy->__pos= yypos1394; yy->__thunkpos= yythunkpos1394;
  }
  {  int yypos1397= yy->__pos, yythunkpos1397= yy->__thunkpos;  if (!yy_DT(yy)) goto l1398;  goto l1397;
  l1398:;	  yy->__pos= yypos1397; yy->__thunkpos= yythunkpos1397;  if (!yy_DD(yy)) goto l1385;
  }
  l1397:;	
  l1395:;	
  {  int yypos1396= yy->__pos, yythunkpos1396= yy->__thunkpos;
  {  int yypos1399= yy->__pos, yythunkpos1399= yy->__thunkpos;  if (!yy_DT(yy)) goto l1400;  goto l1399;
  l1400:;	  yy->__pos= yypos1399; yy->__thunkpos= yythunkpos1399;  if (!yy_DD(yy)) goto l1396;
  }
  l1399:;	  goto l1395;
  l1396:;	  yy->__pos= yypos1396; yy->__thunkpos= yythunkpos1396;
  }  if (!yymatchString(yy, "</")) goto l1385;  if (!yy__DL(yy)) goto l1385;  if (!yymatchChar(yy, '>')) goto l1385;
  l1401:;	
  {  int yypos1402= yy->__pos, yythunkpos1402= yy->__thunkpos;  if (!yy_S(yy)) goto l1402;  goto l1401;
  l1402:;	  yy->__pos= yypos1402; yy->__thunkpos= yythunkpos1402;
  }  yyDo(yy, yy_2_DL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DL", yy->__buf+yy->__pos));
  return 1;
  l1385:;	  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"));
  l1404:;	
  {  int yypos1405= yy->__pos, yythunkpos1405= yy->__thunkpos;  if (!yy_S(yy)) goto l1405;  goto l1404;
  l1405:;	  yy->__pos= yypos1405; yy->__thunkpos= yythunkpos1405;
  }  if (!yymatchChar(yy, '<')) goto l1403;  if (!yy__PRE(yy)) goto l1403;
  {  int yypos1406= yy->__pos, yythunkpos1406= yy->__thunkpos;  if (!yy_ET(yy)) goto l1403;  yy->__pos= yypos1406; yy->__thunkpos= yythunkpos1406;
  }  yyDo(yy, yy_1_PRE, yy->__begin, yy->__end);
  l1407:;	
  {  int yypos1408= yy->__pos, yythunkpos1408= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1408;  goto l1407;
  l1408:;	  yy->__pos= yypos1408; yy->__thunkpos= yythunkpos1408;
  }
  l1409:;	
  {  int yypos1410= yy->__pos, yythunkpos1410= yy->__thunkpos;  if (!yy_S(yy)) goto l1410;  goto l1409;
  l1410:;	  yy->__pos= yypos1410; yy->__thunkpos= yythunkpos1410;
  }  if (!yymatchChar(yy, '>')) goto l1403;
  {  int yypos1411= yy->__pos, yythunkpos1411= yy->__thunkpos;
  l1413:;	
  {  int yypos1414= yy->__pos, yythunkpos1414= yy->__thunkpos;
  {  int yypos1415= yy->__pos, yythunkpos1415= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1416;  goto l1415;
  l1416:;	  yy->__pos= yypos1415; yy->__thunkpos= yythunkpos1415;  if (!yymatchChar(yy, '\t')) goto l1414;
  }
  l1415:;	  goto l1413;
  l1414:;	  yy->__pos= yypos1414; yy->__thunkpos= yythunkpos1414;
  }
  {  int yypos1417= yy->__pos, yythunkpos1417= yy->__thunkpos;  if (!yymatchChar(yy, '\r')) goto l1417;  goto l1418;
  l1417:;	  yy->__pos= yypos1417; yy->__thunkpos= yythunkpos1417;
  }
  l1418:;	  if (!yymatchChar(yy, '\n')) goto l1411;  goto l1412;
  l1411:;	  yy->__pos= yypos1411; yy->__thunkpos= yythunkpos1411;
  }
  l1412:;	
  l1419:;	
  {  int yypos1420= yy->__pos, yythunkpos1420= yy->__thunkpos;  if (!yy_PRE_flow(yy)) goto l1420;  goto l1419;
  l1420:;	  yy->__pos= yypos1420; yy->__thunkpos= yythunkpos1420;
  }  if (!yymatchString(yy, "</")) goto l1403;  if (!yy__PRE(yy)) goto l1403;  if (!yymatchChar(yy, '>')) goto l1403;
  l1421:;	
  {  int yypos1422= yy->__pos, yythunkpos1422= yy->__thunkpos;  if (!yy_S(yy)) goto l1422;  goto l1421;
  l1422:;	  yy->__pos= yypos1422; yy->__thunkpos= yythunkpos1422;
  }  yyDo(yy, yy_2_PRE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PRE", yy->__buf+yy->__pos));
  return 1;
  l1403:;	  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"));
  l1424:;	
  {  int yypos1425= yy->__pos, yythunkpos1425= yy->__thunkpos;  if (!yy_S(yy)) goto l1425;  goto l1424;
  l1425:;	  yy->__pos= yypos1425; yy->__thunkpos= yythunkpos1425;
  }  if (!yymatchChar(yy, '<')) goto l1423;  if (!yy__P(yy)) goto l1423;
  {  int yypos1426= yy->__pos, yythunkpos1426= yy->__thunkpos;  if (!yy_ET(yy)) goto l1423;  yy->__pos= yypos1426; yy->__thunkpos= yythunkpos1426;
  }  yyDo(yy, yy_1_P, yy->__begin, yy->__end);
  l1427:;	
  {  int yypos1428= yy->__pos, yythunkpos1428= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1428;  goto l1427;
  l1428:;	  yy->__pos= yypos1428; yy->__thunkpos= yythunkpos1428;
  }
  l1429:;	
  {  int yypos1430= yy->__pos, yythunkpos1430= yy->__thunkpos;  if (!yy_S(yy)) goto l1430;  goto l1429;
  l1430:;	  yy->__pos= yypos1430; yy->__thunkpos= yythunkpos1430;
  }  if (!yymatchChar(yy, '>')) goto l1423;
  l1431:;	
  {  int yypos1432= yy->__pos, yythunkpos1432= yy->__thunkpos;  if (!yy_S(yy)) goto l1432;  goto l1431;
  l1432:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;
  }
  l1433:;	
  {  int yypos1434= yy->__pos, yythunkpos1434= yy->__thunkpos;  if (!yy_inline(yy)) goto l1434;  goto l1433;
  l1434:;	  yy->__pos= yypos1434; yy->__thunkpos= yythunkpos1434;
  }
  {  int yypos1435= yy->__pos, yythunkpos1435= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1435;  if (!yy__P(yy)) goto l1435;  if (!yymatchChar(yy, '>')) goto l1435;
  l1437:;	
  {  int yypos1438= yy->__pos, yythunkpos1438= yy->__thunkpos;  if (!yy_S(yy)) goto l1438;  goto l1437;
  l1438:;	  yy->__pos= yypos1438; yy->__thunkpos= yythunkpos1438;
  }  goto l1436;
  l1435:;	  yy->__pos= yypos1435; yy->__thunkpos= yythunkpos1435;
  }
  l1436:;	  yyDo(yy, yy_2_P, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "P", yy->__buf+yy->__pos));
  return 1;
  l1423:;	  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"));
  l1440:;	
  {  int yypos1441= yy->__pos, yythunkpos1441= yy->__thunkpos;  if (!yy_S(yy)) goto l1441;  goto l1440;
  l1441:;	  yy->__pos= yypos1441; yy->__thunkpos= yythunkpos1441;
  }  if (!yymatchChar(yy, '<')) goto l1439;  if (!yy__FIELDSET(yy)) goto l1439;
  {  int yypos1442= yy->__pos, yythunkpos1442= yy->__thunkpos;  if (!yy_ET(yy)) goto l1439;  yy->__pos= yypos1442; yy->__thunkpos= yythunkpos1442;
  }  yyDo(yy, yy_1_FIELDSET, yy->__begin, yy->__end);
  l1443:;	
  {  int yypos1444= yy->__pos, yythunkpos1444= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1444;  goto l1443;
  l1444:;	  yy->__pos= yypos1444; yy->__thunkpos= yythunkpos1444;
  }
  l1445:;	
  {  int yypos1446= yy->__pos, yythunkpos1446= yy->__thunkpos;  if (!yy_S(yy)) goto l1446;  goto l1445;
  l1446:;	  yy->__pos= yypos1446; yy->__thunkpos= yythunkpos1446;
  }  if (!yymatchChar(yy, '>')) goto l1439;
  l1447:;	
  {  int yypos1448= yy->__pos, yythunkpos1448= yy->__thunkpos;  if (!yy_S(yy)) goto l1448;  goto l1447;
  l1448:;	  yy->__pos= yypos1448; yy->__thunkpos= yythunkpos1448;
  }
  l1449:;	
  {  int yypos1450= yy->__pos, yythunkpos1450= yy->__thunkpos;  if (!yy_fs_flow(yy)) goto l1450;  goto l1449;
  l1450:;	  yy->__pos= yypos1450; yy->__thunkpos= yythunkpos1450;
  }  if (!yymatchString(yy, "</")) goto l1439;  if (!yy__FIELDSET(yy)) goto l1439;  if (!yymatchChar(yy, '>')) goto l1439;
  l1451:;	
  {  int yypos1452= yy->__pos, yythunkpos1452= yy->__thunkpos;  if (!yy_S(yy)) goto l1452;  goto l1451;
  l1452:;	  yy->__pos= yypos1452; yy->__thunkpos= yythunkpos1452;
  }  yyDo(yy, yy_2_FIELDSET, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FIELDSET", yy->__buf+yy->__pos));
  return 1;
  l1439:;	  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"));
  l1454:;	
  {  int yypos1455= yy->__pos, yythunkpos1455= yy->__thunkpos;  if (!yy_S(yy)) goto l1455;  goto l1454;
  l1455:;	  yy->__pos= yypos1455; yy->__thunkpos= yythunkpos1455;
  }  if (!yymatchChar(yy, '<')) goto l1453;  if (!yy__FORM(yy)) goto l1453;
  {  int yypos1456= yy->__pos, yythunkpos1456= yy->__thunkpos;  if (!yy_ET(yy)) goto l1453;  yy->__pos= yypos1456; yy->__thunkpos= yythunkpos1456;
  }  yyDo(yy, yy_1_FORM, yy->__begin, yy->__end);
  l1457:;	
  {  int yypos1458= yy->__pos, yythunkpos1458= yy->__thunkpos;  if (!yy_FORM_attr(yy)) goto l1458;  goto l1457;
  l1458:;	  yy->__pos= yypos1458; yy->__thunkpos= yythunkpos1458;
  }
  l1459:;	
  {  int yypos1460= yy->__pos, yythunkpos1460= yy->__thunkpos;  if (!yy_S(yy)) goto l1460;  goto l1459;
  l1460:;	  yy->__pos= yypos1460; yy->__thunkpos= yythunkpos1460;
  }  if (!yymatchChar(yy, '>')) goto l1453;
  l1461:;	
  {  int yypos1462= yy->__pos, yythunkpos1462= yy->__thunkpos;  if (!yy_S(yy)) goto l1462;  goto l1461;
  l1462:;	  yy->__pos= yypos1462; yy->__thunkpos= yythunkpos1462;
  }
  l1463:;	
  {  int yypos1464= yy->__pos, yythunkpos1464= yy->__thunkpos;  if (!yy_FORM_flow(yy)) goto l1464;  goto l1463;
  l1464:;	  yy->__pos= yypos1464; yy->__thunkpos= yythunkpos1464;
  }  if (!yymatchString(yy, "</")) goto l1453;  if (!yy__FORM(yy)) goto l1453;  if (!yymatchChar(yy, '>')) goto l1453;
  l1465:;	
  {  int yypos1466= yy->__pos, yythunkpos1466= yy->__thunkpos;  if (!yy_S(yy)) goto l1466;  goto l1465;
  l1466:;	  yy->__pos= yypos1466; yy->__thunkpos= yythunkpos1466;
  }  yyDo(yy, yy_2_FORM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM", yy->__buf+yy->__pos));
  return 1;
  l1453:;	  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 l1467;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DEL", yy->__buf+yy->__pos));
  return 1;
  l1467:;	  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 yypos1469= yy->__pos, yythunkpos1469= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1470;  goto l1469;
  l1470:;	  yy->__pos= yypos1469; yy->__thunkpos= yythunkpos1469;  if (!yy_attr_cite(yy)) goto l1471;  goto l1469;
  l1471:;	  yy->__pos= yypos1469; yy->__thunkpos= yythunkpos1469;  if (!yy_attr_datetime(yy)) goto l1468;
  }
  l1469:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "INSDEL_attr", yy->__buf+yy->__pos));
  return 1;
  l1468:;	  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 l1472;
  yyprintf((stderr, "  ok   %s @ %s\n", "_INS", yy->__buf+yy->__pos));
  return 1;
  l1472:;	  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 yypos1474= yy->__pos, yythunkpos1474= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1475;  goto l1474;
  l1475:;	  yy->__pos= yypos1474; yy->__thunkpos= yythunkpos1474;  if (!yy_attr_selected(yy)) goto l1476;  goto l1474;
  l1476:;	  yy->__pos= yypos1474; yy->__thunkpos= yythunkpos1474;  if (!yy_attr_disabled(yy)) goto l1477;  goto l1474;
  l1477:;	  yy->__pos= yypos1474; yy->__thunkpos= yythunkpos1474;  if (!yy_attr_label(yy)) goto l1478;  goto l1474;
  l1478:;	  yy->__pos= yypos1474; yy->__thunkpos= yythunkpos1474;  if (!yy_attr_value(yy)) goto l1473;
  }
  l1474:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTION_attr", yy->__buf+yy->__pos));
  return 1;
  l1473:;	  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 l1479;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OPTION", yy->__buf+yy->__pos));
  return 1;
  l1479:;	  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 l1480;  if (!yy__OPTION(yy)) goto l1480;
  {  int yypos1481= yy->__pos, yythunkpos1481= yy->__thunkpos;  if (!yy_ET(yy)) goto l1480;  yy->__pos= yypos1481; yy->__thunkpos= yythunkpos1481;
  }  yyDo(yy, yy_1_OPTION, yy->__begin, yy->__end);
  l1482:;	
  {  int yypos1483= yy->__pos, yythunkpos1483= yy->__thunkpos;  if (!yy_OPTION_attr(yy)) goto l1483;  goto l1482;
  l1483:;	  yy->__pos= yypos1483; yy->__thunkpos= yythunkpos1483;
  }
  l1484:;	
  {  int yypos1485= yy->__pos, yythunkpos1485= yy->__thunkpos;  if (!yy_S(yy)) goto l1485;  goto l1484;
  l1485:;	  yy->__pos= yypos1485; yy->__thunkpos= yythunkpos1485;
  }  if (!yymatchChar(yy, '>')) goto l1480;
  l1486:;	
  {  int yypos1487= yy->__pos, yythunkpos1487= yy->__thunkpos;  if (!yy_PCDATA(yy)) goto l1487;  goto l1486;
  l1487:;	  yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487;
  }  if (!yymatchString(yy, "</")) goto l1480;  if (!yy__OPTION(yy)) goto l1480;  if (!yymatchChar(yy, '>')) goto l1480;  yyDo(yy, yy_2_OPTION, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTION", yy->__buf+yy->__pos));
  return 1;
  l1480:;	  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 yypos1489= yy->__pos, yythunkpos1489= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1490;  goto l1489;
  l1490:;	  yy->__pos= yypos1489; yy->__thunkpos= yythunkpos1489;  if (!yy_attr_disabled(yy)) goto l1491;  goto l1489;
  l1491:;	  yy->__pos= yypos1489; yy->__thunkpos= yythunkpos1489;  if (!yy_attr_label(yy)) goto l1488;
  }
  l1489:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTGROUP_attr", yy->__buf+yy->__pos));
  return 1;
  l1488:;	  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 l1492;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OPTGROUP", yy->__buf+yy->__pos));
  return 1;
  l1492:;	  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 l1493;  if (!yy__OPTGROUP(yy)) goto l1493;
  {  int yypos1494= yy->__pos, yythunkpos1494= yy->__thunkpos;  if (!yy_ET(yy)) goto l1493;  yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494;
  }  yyDo(yy, yy_1_OPTGROUP, yy->__begin, yy->__end);
  l1495:;	
  {  int yypos1496= yy->__pos, yythunkpos1496= yy->__thunkpos;  if (!yy_OPTGROUP_attr(yy)) goto l1496;  goto l1495;
  l1496:;	  yy->__pos= yypos1496; yy->__thunkpos= yythunkpos1496;
  }
  l1497:;	
  {  int yypos1498= yy->__pos, yythunkpos1498= yy->__thunkpos;  if (!yy_S(yy)) goto l1498;  goto l1497;
  l1498:;	  yy->__pos= yypos1498; yy->__thunkpos= yythunkpos1498;
  }  if (!yymatchChar(yy, '>')) goto l1493;
  {  int yypos1501= yy->__pos, yythunkpos1501= yy->__thunkpos;  if (!yy_OPTION(yy)) goto l1502;  goto l1501;
  l1502:;	  yy->__pos= yypos1501; yy->__thunkpos= yythunkpos1501;  if (!yy_S(yy)) goto l1493;
  }
  l1501:;	
  l1499:;	
  {  int yypos1500= yy->__pos, yythunkpos1500= yy->__thunkpos;
  {  int yypos1503= yy->__pos, yythunkpos1503= yy->__thunkpos;  if (!yy_OPTION(yy)) goto l1504;  goto l1503;
  l1504:;	  yy->__pos= yypos1503; yy->__thunkpos= yythunkpos1503;  if (!yy_S(yy)) goto l1500;
  }
  l1503:;	  goto l1499;
  l1500:;	  yy->__pos= yypos1500; yy->__thunkpos= yythunkpos1500;
  }  if (!yymatchString(yy, "</")) goto l1493;  if (!yy__OPTGROUP(yy)) goto l1493;  if (!yymatchChar(yy, '>')) goto l1493;  yyDo(yy, yy_2_OPTGROUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTGROUP", yy->__buf+yy->__pos));
  return 1;
  l1493:;	  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 yypos1506= yy->__pos, yythunkpos1506= yy->__thunkpos;
  {  int yypos1507= yy->__pos, yythunkpos1507= yy->__thunkpos;  if (!yy_A(yy)) goto l1508;  goto l1507;
  l1508:;	  yy->__pos= yypos1507; yy->__thunkpos= yythunkpos1507;  if (!yy_formctrl(yy)) goto l1509;  goto l1507;
  l1509:;	  yy->__pos= yypos1507; yy->__thunkpos= yythunkpos1507;  if (!yy_FORM(yy)) goto l1510;  goto l1507;
  l1510:;	  yy->__pos= yypos1507; yy->__thunkpos= yythunkpos1507;  if (!yy_FIELDSET(yy)) goto l1506;
  }
  l1507:;	  goto l1505;
  l1506:;	  yy->__pos= yypos1506; yy->__thunkpos= yythunkpos1506;
  }  if (!yy_flow(yy)) goto l1505;
  yyprintf((stderr, "  ok   %s @ %s\n", "button_flow", yy->__buf+yy->__pos));
  return 1;
  l1505:;	  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 yypos1512= yy->__pos, yythunkpos1512= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1513;  goto l1512;
  l1513:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_name(yy)) goto l1514;  goto l1512;
  l1514:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_value(yy)) goto l1515;  goto l1512;
  l1515:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_type2(yy)) goto l1516;  goto l1512;
  l1516:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_disabled(yy)) goto l1517;  goto l1512;
  l1517:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_tabindex(yy)) goto l1518;  goto l1512;
  l1518:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_accesskey(yy)) goto l1519;  goto l1512;
  l1519:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_onfocus(yy)) goto l1520;  goto l1512;
  l1520:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_attr_onblur(yy)) goto l1521;  goto l1512;
  l1521:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  if (!yy_reserved(yy)) goto l1511;
  }
  l1512:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "BUTTON_attr", yy->__buf+yy->__pos));
  return 1;
  l1511:;	  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 l1522;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BUTTON", yy->__buf+yy->__pos));
  return 1;
  l1522:;	  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 yypos1524= yy->__pos, yythunkpos1524= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1525;  goto l1524;
  l1525:;	  yy->__pos= yypos1524; yy->__thunkpos= yythunkpos1524;  if (!yy_attr_for(yy)) goto l1526;  goto l1524;
  l1526:;	  yy->__pos= yypos1524; yy->__thunkpos= yythunkpos1524;  if (!yy_attr_accesskey(yy)) goto l1527;  goto l1524;
  l1527:;	  yy->__pos= yypos1524; yy->__thunkpos= yythunkpos1524;  if (!yy_attr_onfocus(yy)) goto l1528;  goto l1524;
  l1528:;	  yy->__pos= yypos1524; yy->__thunkpos= yythunkpos1524;  if (!yy_attr_onblur(yy)) goto l1523;
  }
  l1524:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "LABEL_attr", yy->__buf+yy->__pos));
  return 1;
  l1523:;	  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 l1529;
  yyprintf((stderr, "  ok   %s @ %s\n", "_LABEL", yy->__buf+yy->__pos));
  return 1;
  l1529:;	  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 yypos1531= yy->__pos, yythunkpos1531= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1532;  goto l1531;
  l1532:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_name(yy)) goto l1533;  goto l1531;
  l1533:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_rows(yy)) goto l1534;  goto l1531;
  l1534:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_cols(yy)) goto l1535;  goto l1531;
  l1535:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_disabled(yy)) goto l1536;  goto l1531;
  l1536:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_readonly(yy)) goto l1537;  goto l1531;
  l1537:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_tabindex(yy)) goto l1538;  goto l1531;
  l1538:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_accesskey(yy)) goto l1539;  goto l1531;
  l1539:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_onfocus(yy)) goto l1540;  goto l1531;
  l1540:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_onblur(yy)) goto l1541;  goto l1531;
  l1541:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_onselect(yy)) goto l1542;  goto l1531;
  l1542:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_attr_onchange(yy)) goto l1543;  goto l1531;
  l1543:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yy_reserved(yy)) goto l1530;
  }
  l1531:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "TEXTAREA_attr", yy->__buf+yy->__pos));
  return 1;
  l1530:;	  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 l1544;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TEXTAREA", yy->__buf+yy->__pos));
  return 1;
  l1544:;	  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 yypos1546= yy->__pos, yythunkpos1546= yy->__thunkpos;  if (!yy_OPTGROUP(yy)) goto l1547;  goto l1546;
  l1547:;	  yy->__pos= yypos1546; yy->__thunkpos= yythunkpos1546;  if (!yy_OPTION(yy)) goto l1548;  goto l1546;
  l1548:;	  yy->__pos= yypos1546; yy->__thunkpos= yythunkpos1546;  if (!yy_S(yy)) goto l1545;
  }
  l1546:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "select_flow", yy->__buf+yy->__pos));
  return 1;
  l1545:;	  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 yypos1550= yy->__pos, yythunkpos1550= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1551;  goto l1550;
  l1551:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_name(yy)) goto l1552;  goto l1550;
  l1552:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_size(yy)) goto l1553;  goto l1550;
  l1553:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_multiple(yy)) goto l1554;  goto l1550;
  l1554:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_disabled(yy)) goto l1555;  goto l1550;
  l1555:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_tabindex(yy)) goto l1556;  goto l1550;
  l1556:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_onfocus(yy)) goto l1557;  goto l1550;
  l1557:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_onblur(yy)) goto l1558;  goto l1550;
  l1558:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_attr_onchange(yy)) goto l1559;  goto l1550;
  l1559:;	  yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550;  if (!yy_reserved(yy)) goto l1549;
  }
  l1550:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "SELECT_attr", yy->__buf+yy->__pos));
  return 1;
  l1549:;	  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 l1560;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SELECT", yy->__buf+yy->__pos));
  return 1;
  l1560:;	  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 yypos1562= yy->__pos, yythunkpos1562= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1563;  goto l1562;
  l1563:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_type(yy)) goto l1564;  goto l1562;
  l1564:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_name(yy)) goto l1565;  goto l1562;
  l1565:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_value(yy)) goto l1566;  goto l1562;
  l1566:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_checked(yy)) goto l1567;  goto l1562;
  l1567:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_disabled(yy)) goto l1568;  goto l1562;
  l1568:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_readonly(yy)) goto l1569;  goto l1562;
  l1569:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_size(yy)) goto l1570;  goto l1562;
  l1570:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_maxlength(yy)) goto l1571;  goto l1562;
  l1571:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_src(yy)) goto l1572;  goto l1562;
  l1572:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_alt(yy)) goto l1573;  goto l1562;
  l1573:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_usemap(yy)) goto l1574;  goto l1562;
  l1574:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_ismap(yy)) goto l1575;  goto l1562;
  l1575:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_tabindex(yy)) goto l1576;  goto l1562;
  l1576:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_accesskey(yy)) goto l1577;  goto l1562;
  l1577:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_onfocus(yy)) goto l1578;  goto l1562;
  l1578:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_onblur(yy)) goto l1579;  goto l1562;
  l1579:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_onselect(yy)) goto l1580;  goto l1562;
  l1580:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_onchange(yy)) goto l1581;  goto l1562;
  l1581:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_attr_accept(yy)) goto l1582;  goto l1562;
  l1582:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yy_reserved(yy)) goto l1561;
  }
  l1562:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "INPUT_attr", yy->__buf+yy->__pos));
  return 1;
  l1561:;	  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 l1583;
  yyprintf((stderr, "  ok   %s @ %s\n", "_INPUT", yy->__buf+yy->__pos));
  return 1;
  l1583:;	  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 yypos1585= yy->__pos, yythunkpos1585= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1586;  goto l1585;
  l1586:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_shape(yy)) goto l1587;  goto l1585;
  l1587:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_coords(yy)) goto l1588;  goto l1585;
  l1588:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_href(yy)) goto l1589;  goto l1585;
  l1589:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_nohref(yy)) goto l1590;  goto l1585;
  l1590:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_alt(yy)) goto l1591;  goto l1585;
  l1591:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_tabindex(yy)) goto l1592;  goto l1585;
  l1592:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_accesskey(yy)) goto l1593;  goto l1585;
  l1593:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_onfocus(yy)) goto l1594;  goto l1585;
  l1594:;	  yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585;  if (!yy_attr_onblur(yy)) goto l1584;
  }
  l1585:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "AREA_attr", yy->__buf+yy->__pos));
  return 1;
  l1584:;	  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 l1595;
  yyprintf((stderr, "  ok   %s @ %s\n", "_AREA", yy->__buf+yy->__pos));
  return 1;
  l1595:;	  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 l1596;  if (!yy__AREA(yy)) goto l1596;
  {  int yypos1597= yy->__pos, yythunkpos1597= yy->__thunkpos;  if (!yy_ET(yy)) goto l1596;  yy->__pos= yypos1597; yy->__thunkpos= yythunkpos1597;
  }  yyDo(yy, yy_1_AREA, yy->__begin, yy->__end);
  l1598:;	
  {  int yypos1599= yy->__pos, yythunkpos1599= yy->__thunkpos;  if (!yy_AREA_attr(yy)) goto l1599;  goto l1598;
  l1599:;	  yy->__pos= yypos1599; yy->__thunkpos= yythunkpos1599;
  }
  l1600:;	
  {  int yypos1601= yy->__pos, yythunkpos1601= yy->__thunkpos;  if (!yy_S(yy)) goto l1601;  goto l1600;
  l1601:;	  yy->__pos= yypos1601; yy->__thunkpos= yythunkpos1601;
  }  if (!yymatchChar(yy, '>')) goto l1596;
  {  int yypos1602= yy->__pos, yythunkpos1602= yy->__thunkpos;
  l1604:;	
  {  int yypos1605= yy->__pos, yythunkpos1605= yy->__thunkpos;  if (!yy_S(yy)) goto l1605;  goto l1604;
  l1605:;	  yy->__pos= yypos1605; yy->__thunkpos= yythunkpos1605;
  }  if (!yymatchString(yy, "</")) goto l1602;  if (!yy__AREA(yy)) goto l1602;  if (!yymatchChar(yy, '>')) goto l1602;  goto l1603;
  l1602:;	  yy->__pos= yypos1602; yy->__thunkpos= yythunkpos1602;
  }
  l1603:;	  yyDo(yy, yy_2_AREA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "AREA", yy->__buf+yy->__pos));
  return 1;
  l1596:;	  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 yypos1607= yy->__pos, yythunkpos1607= yy->__thunkpos;  if (!yy_block(yy)) goto l1608;  goto l1607;
  l1608:;	  yy->__pos= yypos1607; yy->__thunkpos= yythunkpos1607;  if (!yy_AREA(yy)) goto l1609;  goto l1607;
  l1609:;	  yy->__pos= yypos1607; yy->__thunkpos= yythunkpos1607;  if (!yy_S(yy)) goto l1606;
  }
  l1607:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "map_flow", yy->__buf+yy->__pos));
  return 1;
  l1606:;	  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 yypos1611= yy->__pos, yythunkpos1611= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1612;  goto l1611;
  l1612:;	  yy->__pos= yypos1611; yy->__thunkpos= yythunkpos1611;  if (!yy_attr_name(yy)) goto l1610;
  }
  l1611:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "MAP_attr", yy->__buf+yy->__pos));
  return 1;
  l1610:;	  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 l1613;
  yyprintf((stderr, "  ok   %s @ %s\n", "_MAP", yy->__buf+yy->__pos));
  return 1;
  l1613:;	  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 yypos1615= yy->__pos, yythunkpos1615= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1616;  goto l1615;
  l1616:;	  yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615;  if (!yy_i18n(yy)) goto l1617;  goto l1615;
  l1617:;	  yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615;  if (!yy_attr_size(yy)) goto l1618;  goto l1615;
  l1618:;	  yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615;  if (!yy_attr_color(yy)) goto l1619;  goto l1615;
  l1619:;	  yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615;  if (!yy_attr_face(yy)) goto l1614;
  }
  l1615:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FONT_attr", yy->__buf+yy->__pos));
  return 1;
  l1614:;	  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 l1620;
  yyprintf((stderr, "  ok   %s @ %s\n", "_FONT", yy->__buf+yy->__pos));
  return 1;
  l1620:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_FONT", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_EMBED_attr(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "EMBED_attr"));
  {  int yypos1622= yy->__pos, yythunkpos1622= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1623;  goto l1622;
  l1623:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_align(yy)) goto l1624;  goto l1622;
  l1624:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_allowfullscreen(yy)) goto l1625;  goto l1622;
  l1625:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_allowscriptaccess(yy)) goto l1626;  goto l1622;
  l1626:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_bgcolor(yy)) goto l1627;  goto l1622;
  l1627:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_flashvars(yy)) goto l1628;  goto l1622;
  l1628:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_height(yy)) goto l1629;  goto l1622;
  l1629:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_href(yy)) goto l1630;  goto l1622;
  l1630:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_pluginspage(yy)) goto l1631;  goto l1622;
  l1631:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_quality(yy)) goto l1632;  goto l1622;
  l1632:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_src(yy)) goto l1633;  goto l1622;
  l1633:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_type(yy)) goto l1634;  goto l1622;
  l1634:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yy_attr_width(yy)) goto l1621;
  }
  l1622:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "EMBED_attr", yy->__buf+yy->__pos));
  return 1;
  l1621:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "EMBED_attr", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy__EMBED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "_EMBED"));  if (!yymatchiString(yy, "embed")) goto l1635;
  yyprintf((stderr, "  ok   %s @ %s\n", "_EMBED", yy->__buf+yy->__pos));
  return 1;
  l1635:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "_EMBED", yy->__buf+yy->__pos));
  return 0;
}
YY_RULE(int) yy_EMBED(yycontext *yy)
{  int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos;
  yyprintf((stderr, "%s\n", "EMBED"));  if (!yymatchChar(yy, '<')) goto l1636;  if (!yy__EMBED(yy)) goto l1636;
  {  int yypos1637= yy->__pos, yythunkpos1637= yy->__thunkpos;  if (!yy_ET(yy)) goto l1636;  yy->__pos= yypos1637; yy->__thunkpos= yythunkpos1637;
  }  yyDo(yy, yy_1_EMBED, yy->__begin, yy->__end);
  l1638:;	
  {  int yypos1639= yy->__pos, yythunkpos1639= yy->__thunkpos;  if (!yy_EMBED_attr(yy)) goto l1639;  goto l1638;
  l1639:;	  yy->__pos= yypos1639; yy->__thunkpos= yythunkpos1639;
  }
  l1640:;	
  {  int yypos1641= yy->__pos, yythunkpos1641= yy->__thunkpos;  if (!yy_S(yy)) goto l1641;  goto l1640;
  l1641:;	  yy->__pos= yypos1641; yy->__thunkpos= yythunkpos1641;
  }  if (!yymatchChar(yy, '>')) goto l1636;
  l1642:;	
  {  int yypos1643= yy->__pos, yythunkpos1643= yy->__thunkpos;  if (!yy_inline(yy)) goto l1643;  goto l1642;
  l1643:;	  yy->__pos= yypos1643; yy->__thunkpos= yythunkpos1643;
  }  if (!yymatchString(yy, "</")) goto l1636;  if (!yy__EMBED(yy)) goto l1636;  if (!yymatchChar(yy, '>')) goto l1636;  yyDo(yy, yy_2_EMBED, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "EMBED", yy->__buf+yy->__pos));
  return 1;
  l1636:;	  yy->__pos= yypos0; yy->__thunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "EMBED", 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 yypos1645= yy->__pos, yythunkpos1645= yy->__thunkpos;  if (!yy_attr_id(yy)) goto l1646;  goto l1645;
  l1646:;	  yy->__pos= yypos1645; yy->__thunkpos= yythunkpos1645;  if (!yy_attr_name(yy)) goto l1647;  goto l1645;
  l1647:;	  yy->__pos= yypos1645; yy->__thunkpos= yythunkpos1645;  if (!yy_attr_value(yy)) goto l1648;  goto l1645;
  l1648:;	  yy->__pos= yypos1645; yy->__thunkpos= yythunkpos1645;  if (!yy_attr_valuetype(yy)) goto l1649;  goto l1645;
  l1649:;	  yy->__pos= yypos1645; yy->__thunkpos= yythunkpos1645;  if (!yy_attr_type(yy)) goto l1644;
  }
  l1645:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "PARAM_attr", yy->__buf+yy->__pos));
  return 1;
  l1644:;	  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 l1650;
  yyprintf((stderr, "  ok   %s @ %s\n", "_PARAM", yy->__buf+yy->__pos));
  return 1;
  l1650:;	  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 l1651;  if (!yy__PARAM(yy)) goto l1651;
  {  int yypos1652= yy->__pos, yythunkpos1652= yy->__thunkpos;  if (!yy_ET(yy)) goto l1651;  yy->__pos= yypos1652; yy->__thunkpos= yythunkpos1652;
  }  yyDo(yy, yy_1_PARAM, yy->__begin, yy->__end);
  l1653:;	
  {  int yypos1654= yy->__pos, yythunkpos1654= yy->__thunkpos;  if (!yy_PARAM_attr(yy)) goto l1654;  goto l1653;
  l1654:;	  yy->__pos= yypos1654; yy->__thunkpos= yythunkpos1654;
  }
  l1655:;	
  {  int yypos1656= yy->__pos, yythunkpos1656= yy->__thunkpos;  if (!yy_S(yy)) goto l1656;  goto l1655;
  l1656:;	  yy->__pos= yypos1656; yy->__thunkpos= yythunkpos1656;
  }  if (!yymatchChar(yy, '>')) goto l1651;
  {  int yypos1657= yy->__pos, yythunkpos1657= yy->__thunkpos;
  l1659:;	
  {  int yypos1660= yy->__pos, yythunkpos1660= yy->__thunkpos;  if (!yy_S(yy)) goto l1660;  goto l1659;
  l1660:;	  yy->__pos= yypos1660; yy->__thunkpos= yythunkpos1660;
  }  if (!yymatchString(yy, "</")) goto l1657;  if (!yy__PARAM(yy)) goto l1657;  if (!yymatchChar(yy, '>')) goto l1657;  goto l1658;
  l1657:;	  yy->__pos= yypos1657; yy->__thunkpos= yythunkpos1657;
  }
  l1658:;	  yyDo(yy, yy_2_PARAM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PARAM", yy->__buf+yy->__pos));
  return 1;
  l1651:;	  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 yypos1662= yy->__pos, yythunkpos1662= yy->__thunkpos;  if (!yy_PARAM(yy)) goto l1663;  goto l1662;
  l1663:;	  yy->__pos= yypos1662; yy->__thunkpos= yythunkpos1662;  if (!yy_EMBED(yy)) goto l1664;  goto l1662;
  l1664:;	  yy->__pos= yypos1662; yy->__thunkpos= yythunkpos1662;  if (!yy_flow(yy)) goto l1661;
  }
  l1662:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "object_flow", yy->__buf+yy->__pos));
  return 1;
  l1661:;	  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 yypos1666= yy->__pos, yythunkpos1666= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1667;  goto l1666;
  l1667:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_declare(yy)) goto l1668;  goto l1666;
  l1668:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_classid(yy)) goto l1669;  goto l1666;
  l1669:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_codebase(yy)) goto l1670;  goto l1666;
  l1670:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_data(yy)) goto l1671;  goto l1666;
  l1671:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_type(yy)) goto l1672;  goto l1666;
  l1672:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_codetype(yy)) goto l1673;  goto l1666;
  l1673:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_archive(yy)) goto l1674;  goto l1666;
  l1674:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_standby(yy)) goto l1675;  goto l1666;
  l1675:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_height(yy)) goto l1676;  goto l1666;
  l1676:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_width(yy)) goto l1677;  goto l1666;
  l1677:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_usemap(yy)) goto l1678;  goto l1666;
  l1678:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_name(yy)) goto l1679;  goto l1666;
  l1679:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_attr_tabindex(yy)) goto l1680;  goto l1666;
  l1680:;	  yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666;  if (!yy_reserved(yy)) goto l1665;
  }
  l1666:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OBJECT_attr", yy->__buf+yy->__pos));
  return 1;
  l1665:;	  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 l1681;
  yyprintf((stderr, "  ok   %s @ %s\n", "_OBJECT", yy->__buf+yy->__pos));
  return 1;
  l1681:;	  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 l1682;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SPAN", yy->__buf+yy->__pos));
  return 1;
  l1682:;	  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 l1683;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUP", yy->__buf+yy->__pos));
  return 1;
  l1683:;	  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 l1684;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUB", yy->__buf+yy->__pos));
  return 1;
  l1684:;	  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 yypos1686= yy->__pos, yythunkpos1686= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1687;  goto l1686;
  l1687:;	  yy->__pos= yypos1686; yy->__thunkpos= yythunkpos1686;  if (!yy_attr_cite(yy)) goto l1685;
  }
  l1686:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "Q_attr", yy->__buf+yy->__pos));
  return 1;
  l1685:;	  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 l1688;
  yyprintf((stderr, "  ok   %s @ %s\n", "_Q", yy->__buf+yy->__pos));
  return 1;
  l1688:;	  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 yypos1690= yy->__pos, yythunkpos1690= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1691;  goto l1690;
  l1691:;	  yy->__pos= yypos1690; yy->__thunkpos= yythunkpos1690;  if (!yy_attr_lang(yy)) goto l1692;  goto l1690;
  l1692:;	  yy->__pos= yypos1690; yy->__thunkpos= yythunkpos1690;  if (!yy_attr_dir(yy)) goto l1689;
  }
  l1690:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "BDO_attr", yy->__buf+yy->__pos));
  return 1;
  l1689:;	  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 l1693;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BDO", yy->__buf+yy->__pos));
  return 1;
  l1693:;	  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);
  l1695:;	
  {  int yypos1696= yy->__pos, yythunkpos1696= yy->__thunkpos;
  {  int yypos1697= yy->__pos, yythunkpos1697= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l1697;  if (!yy__SCRIPT(yy)) goto l1697;  if (!yymatchChar(yy, '>')) goto l1697;  goto l1696;
  l1697:;	  yy->__pos= yypos1697; yy->__thunkpos= yythunkpos1697;
  }  if (!yy_CHAR(yy)) goto l1696;  goto l1695;
  l1696:;	  yy->__pos= yypos1696; yy->__thunkpos= yythunkpos1696;
  }  yyDo(yy, yy_2_scriptDATA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "scriptDATA", yy->__buf+yy->__pos));
  return 1;
  l1694:;	  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 yypos1699= yy->__pos, yythunkpos1699= yy->__thunkpos;  if (!yy_events(yy)) goto l1700;  goto l1699;
  l1700:;	  yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699;  if (!yy_attr_charset(yy)) goto l1701;  goto l1699;
  l1701:;	  yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699;  if (!yy_attr_type(yy)) goto l1702;  goto l1699;
  l1702:;	  yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699;  if (!yy_attr_src(yy)) goto l1703;  goto l1699;
  l1703:;	  yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699;  if (!yy_attr_defer(yy)) goto l1704;  goto l1699;
  l1704:;	  yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699;  if (!yy_attr_for(yy)) goto l1705;  goto l1699;
  l1705:;	  yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699;  if (!yy_attr_event(yy)) goto l1698;
  }
  l1699:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "SCRIPT_attr", yy->__buf+yy->__pos));
  return 1;
  l1698:;	  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 l1706;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1706:;	  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 yypos1708= yy->__pos, yythunkpos1708= yy->__thunkpos;  if (!yy_attr_id(yy)) goto l1709;  goto l1708;
  l1709:;	  yy->__pos= yypos1708; yy->__thunkpos= yythunkpos1708;  if (!yy_attr_class(yy)) goto l1710;  goto l1708;
  l1710:;	  yy->__pos= yypos1708; yy->__thunkpos= yythunkpos1708;  if (!yy_attr_style(yy)) goto l1711;  goto l1708;
  l1711:;	  yy->__pos= yypos1708; yy->__thunkpos= yythunkpos1708;  if (!yy_attr_title(yy)) goto l1707;
  }
  l1708:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "coreattrs", yy->__buf+yy->__pos));
  return 1;
  l1707:;	  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 l1712;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BR", yy->__buf+yy->__pos));
  return 1;
  l1712:;	  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 yypos1714= yy->__pos, yythunkpos1714= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1715;  goto l1714;
  l1715:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_src(yy)) goto l1716;  goto l1714;
  l1716:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_alt(yy)) goto l1717;  goto l1714;
  l1717:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_longdesc(yy)) goto l1718;  goto l1714;
  l1718:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_name(yy)) goto l1719;  goto l1714;
  l1719:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_height(yy)) goto l1720;  goto l1714;
  l1720:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_width(yy)) goto l1721;  goto l1714;
  l1721:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_usemap(yy)) goto l1722;  goto l1714;
  l1722:;	  yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714;  if (!yy_attr_ismap(yy)) goto l1713;
  }
  l1714:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "IMG_attr", yy->__buf+yy->__pos));
  return 1;
  l1713:;	  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 l1723;
  yyprintf((stderr, "  ok   %s @ %s\n", "_IMG", yy->__buf+yy->__pos));
  return 1;
  l1723:;	  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 yypos1725= yy->__pos, yythunkpos1725= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1726;  goto l1725;
  l1726:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_charset(yy)) goto l1727;  goto l1725;
  l1727:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_type(yy)) goto l1728;  goto l1725;
  l1728:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_name(yy)) goto l1729;  goto l1725;
  l1729:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_href(yy)) goto l1730;  goto l1725;
  l1730:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_hreflang(yy)) goto l1731;  goto l1725;
  l1731:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_rel(yy)) goto l1732;  goto l1725;
  l1732:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_rev(yy)) goto l1733;  goto l1725;
  l1733:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_accesskey(yy)) goto l1734;  goto l1725;
  l1734:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_shape(yy)) goto l1735;  goto l1725;
  l1735:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_coords(yy)) goto l1736;  goto l1725;
  l1736:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_tabindex(yy)) goto l1737;  goto l1725;
  l1737:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_onfocus(yy)) goto l1738;  goto l1725;
  l1738:;	  yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725;  if (!yy_attr_onblur(yy)) goto l1724;
  }
  l1725:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "A_attr", yy->__buf+yy->__pos));
  return 1;
  l1724:;	  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 l1739;
  yyprintf((stderr, "  ok   %s @ %s\n", "_A", yy->__buf+yy->__pos));
  return 1;
  l1739:;	  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 l1740;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACRONYM", yy->__buf+yy->__pos));
  return 1;
  l1740:;	  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 l1741;
  yyprintf((stderr, "  ok   %s @ %s\n", "_ABBR", yy->__buf+yy->__pos));
  return 1;
  l1741:;	  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 l1742;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CITE", yy->__buf+yy->__pos));
  return 1;
  l1742:;	  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 l1743;
  yyprintf((stderr, "  ok   %s @ %s\n", "_VAR", yy->__buf+yy->__pos));
  return 1;
  l1743:;	  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 l1744;
  yyprintf((stderr, "  ok   %s @ %s\n", "_KBD", yy->__buf+yy->__pos));
  return 1;
  l1744:;	  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 l1745;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SAMP", yy->__buf+yy->__pos));
  return 1;
  l1745:;	  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 l1746;
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODE", yy->__buf+yy->__pos));
  return 1;
  l1746:;	  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 l1747;
  yyprintf((stderr, "  ok   %s @ %s\n", "_DFN", yy->__buf+yy->__pos));
  return 1;
  l1747:;	  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 l1748;
  yyprintf((stderr, "  ok   %s @ %s\n", "_STRONG", yy->__buf+yy->__pos));
  return 1;
  l1748:;	  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 l1749;
  yyprintf((stderr, "  ok   %s @ %s\n", "_EM", yy->__buf+yy->__pos));
  return 1;
  l1749:;	  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 l1750;
  yyprintf((stderr, "  ok   %s @ %s\n", "_U", yy->__buf+yy->__pos));
  return 1;
  l1750:;	  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 l1751;
  yyprintf((stderr, "  ok   %s @ %s\n", "_SMALL", yy->__buf+yy->__pos));
  return 1;
  l1751:;	  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 l1752;
  yyprintf((stderr, "  ok   %s @ %s\n", "_BIG", yy->__buf+yy->__pos));
  return 1;
  l1752:;	  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 l1753;
  yyprintf((stderr, "  ok   %s @ %s\n", "_B", yy->__buf+yy->__pos));
  return 1;
  l1753:;	  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 l1754;
  yyprintf((stderr, "  ok   %s @ %s\n", "_I", yy->__buf+yy->__pos));
  return 1;
  l1754:;	  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 yypos1756= yy->__pos, yythunkpos1756= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1757;  goto l1756;
  l1757:;	  yy->__pos= yypos1756; yy->__thunkpos= yythunkpos1756;  if (!yymatchChar(yy, '\t')) goto l1758;  goto l1756;
  l1758:;	  yy->__pos= yypos1756; yy->__thunkpos= yythunkpos1756;  if (!yymatchChar(yy, '\r')) goto l1759;  goto l1756;
  l1759:;	  yy->__pos= yypos1756; yy->__thunkpos= yythunkpos1756;  if (!yymatchChar(yy, '\n')) goto l1755;
  }
  l1756:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "S", yy->__buf+yy->__pos));
  return 1;
  l1755:;	  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 yypos1761= yy->__pos, yythunkpos1761= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l1762;  goto l1761;
  l1762:;	  yy->__pos= yypos1761; yy->__thunkpos= yythunkpos1761;  if (!yy_i18n(yy)) goto l1763;  goto l1761;
  l1763:;	  yy->__pos= yypos1761; yy->__thunkpos= yythunkpos1761;  if (!yy_events(yy)) goto l1760;
  }
  l1761:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "attrs", yy->__buf+yy->__pos));
  return 1;
  l1760:;	  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 yypos1765= yy->__pos, yythunkpos1765= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1766;  goto l1765;
  l1766:;	  yy->__pos= yypos1765; yy->__thunkpos= yythunkpos1765;  if (!yymatchChar(yy, '\t')) goto l1767;  goto l1765;
  l1767:;	  yy->__pos= yypos1765; yy->__thunkpos= yythunkpos1765;  if (!yymatchChar(yy, '\r')) goto l1768;  goto l1765;
  l1768:;	  yy->__pos= yypos1765; yy->__thunkpos= yythunkpos1765;  if (!yymatchChar(yy, '\n')) goto l1769;  goto l1765;
  l1769:;	  yy->__pos= yypos1765; yy->__thunkpos= yythunkpos1765;  if (!yymatchChar(yy, '>')) goto l1764;
  }
  l1765:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "ET", yy->__buf+yy->__pos));
  return 1;
  l1764:;	  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 l1770;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TT", yy->__buf+yy->__pos));
  return 1;
  l1770:;	  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 l1771;  if (!yy__BUTTON(yy)) goto l1771;
  {  int yypos1772= yy->__pos, yythunkpos1772= yy->__thunkpos;  if (!yy_ET(yy)) goto l1771;  yy->__pos= yypos1772; yy->__thunkpos= yythunkpos1772;
  }  yyDo(yy, yy_1_BUTTON, yy->__begin, yy->__end);
  l1773:;	
  {  int yypos1774= yy->__pos, yythunkpos1774= yy->__thunkpos;  if (!yy_BUTTON_attr(yy)) goto l1774;  goto l1773;
  l1774:;	  yy->__pos= yypos1774; yy->__thunkpos= yythunkpos1774;
  }
  l1775:;	
  {  int yypos1776= yy->__pos, yythunkpos1776= yy->__thunkpos;  if (!yy_S(yy)) goto l1776;  goto l1775;
  l1776:;	  yy->__pos= yypos1776; yy->__thunkpos= yythunkpos1776;
  }  if (!yymatchChar(yy, '>')) goto l1771;
  l1777:;	
  {  int yypos1778= yy->__pos, yythunkpos1778= yy->__thunkpos;  if (!yy_button_flow(yy)) goto l1778;  goto l1777;
  l1778:;	  yy->__pos= yypos1778; yy->__thunkpos= yythunkpos1778;
  }  if (!yymatchString(yy, "</")) goto l1771;  if (!yy__BUTTON(yy)) goto l1771;  if (!yymatchChar(yy, '>')) goto l1771;  yyDo(yy, yy_2_BUTTON, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BUTTON", yy->__buf+yy->__pos));
  return 1;
  l1771:;	  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 l1779;  if (!yy__LABEL(yy)) goto l1779;
  {  int yypos1780= yy->__pos, yythunkpos1780= yy->__thunkpos;  if (!yy_ET(yy)) goto l1779;  yy->__pos= yypos1780; yy->__thunkpos= yythunkpos1780;
  }  yyDo(yy, yy_1_LABEL, yy->__begin, yy->__end);
  l1781:;	
  {  int yypos1782= yy->__pos, yythunkpos1782= yy->__thunkpos;  if (!yy_LABEL_attr(yy)) goto l1782;  goto l1781;
  l1782:;	  yy->__pos= yypos1782; yy->__thunkpos= yythunkpos1782;
  }
  l1783:;	
  {  int yypos1784= yy->__pos, yythunkpos1784= yy->__thunkpos;  if (!yy_S(yy)) goto l1784;  goto l1783;
  l1784:;	  yy->__pos= yypos1784; yy->__thunkpos= yythunkpos1784;
  }  if (!yymatchChar(yy, '>')) goto l1779;
  l1785:;	
  {  int yypos1786= yy->__pos, yythunkpos1786= yy->__thunkpos;
  {  int yypos1787= yy->__pos, yythunkpos1787= yy->__thunkpos;  if (!yy_LABEL(yy)) goto l1787;  goto l1786;
  l1787:;	  yy->__pos= yypos1787; yy->__thunkpos= yythunkpos1787;
  }  if (!yy_inline(yy)) goto l1786;  goto l1785;
  l1786:;	  yy->__pos= yypos1786; yy->__thunkpos= yythunkpos1786;
  }  if (!yymatchString(yy, "</")) goto l1779;  if (!yy__LABEL(yy)) goto l1779;  if (!yymatchChar(yy, '>')) goto l1779;  yyDo(yy, yy_2_LABEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LABEL", yy->__buf+yy->__pos));
  return 1;
  l1779:;	  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 l1788;  if (!yy__TEXTAREA(yy)) goto l1788;
  {  int yypos1789= yy->__pos, yythunkpos1789= yy->__thunkpos;  if (!yy_ET(yy)) goto l1788;  yy->__pos= yypos1789; yy->__thunkpos= yythunkpos1789;
  }  yyDo(yy, yy_1_TEXTAREA, yy->__begin, yy->__end);
  l1790:;	
  {  int yypos1791= yy->__pos, yythunkpos1791= yy->__thunkpos;  if (!yy_TEXTAREA_attr(yy)) goto l1791;  goto l1790;
  l1791:;	  yy->__pos= yypos1791; yy->__thunkpos= yythunkpos1791;
  }
  l1792:;	
  {  int yypos1793= yy->__pos, yythunkpos1793= yy->__thunkpos;  if (!yy_S(yy)) goto l1793;  goto l1792;
  l1793:;	  yy->__pos= yypos1793; yy->__thunkpos= yythunkpos1793;
  }  if (!yymatchChar(yy, '>')) goto l1788;
  l1794:;	
  {  int yypos1795= yy->__pos, yythunkpos1795= yy->__thunkpos;  if (!yy_PCDATA(yy)) goto l1795;  goto l1794;
  l1795:;	  yy->__pos= yypos1795; yy->__thunkpos= yythunkpos1795;
  }  if (!yymatchString(yy, "</")) goto l1788;  if (!yy__TEXTAREA(yy)) goto l1788;  if (!yymatchChar(yy, '>')) goto l1788;  yyDo(yy, yy_2_TEXTAREA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TEXTAREA", yy->__buf+yy->__pos));
  return 1;
  l1788:;	  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 l1796;  if (!yy__SELECT(yy)) goto l1796;
  {  int yypos1797= yy->__pos, yythunkpos1797= yy->__thunkpos;  if (!yy_ET(yy)) goto l1796;  yy->__pos= yypos1797; yy->__thunkpos= yythunkpos1797;
  }  yyDo(yy, yy_1_SELECT, yy->__begin, yy->__end);
  l1798:;	
  {  int yypos1799= yy->__pos, yythunkpos1799= yy->__thunkpos;  if (!yy_SELECT_attr(yy)) goto l1799;  goto l1798;
  l1799:;	  yy->__pos= yypos1799; yy->__thunkpos= yythunkpos1799;
  }
  l1800:;	
  {  int yypos1801= yy->__pos, yythunkpos1801= yy->__thunkpos;  if (!yy_S(yy)) goto l1801;  goto l1800;
  l1801:;	  yy->__pos= yypos1801; yy->__thunkpos= yythunkpos1801;
  }  if (!yymatchChar(yy, '>')) goto l1796;  if (!yy_select_flow(yy)) goto l1796;
  l1802:;	
  {  int yypos1803= yy->__pos, yythunkpos1803= yy->__thunkpos;  if (!yy_select_flow(yy)) goto l1803;  goto l1802;
  l1803:;	  yy->__pos= yypos1803; yy->__thunkpos= yythunkpos1803;
  }  if (!yymatchString(yy, "</")) goto l1796;  if (!yy__SELECT(yy)) goto l1796;  if (!yymatchChar(yy, '>')) goto l1796;  yyDo(yy, yy_2_SELECT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SELECT", yy->__buf+yy->__pos));
  return 1;
  l1796:;	  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 l1804;  if (!yy__INPUT(yy)) goto l1804;
  {  int yypos1805= yy->__pos, yythunkpos1805= yy->__thunkpos;  if (!yy_ET(yy)) goto l1804;  yy->__pos= yypos1805; yy->__thunkpos= yythunkpos1805;
  }  yyDo(yy, yy_1_INPUT, yy->__begin, yy->__end);
  l1806:;	
  {  int yypos1807= yy->__pos, yythunkpos1807= yy->__thunkpos;  if (!yy_INPUT_attr(yy)) goto l1807;  goto l1806;
  l1807:;	  yy->__pos= yypos1807; yy->__thunkpos= yythunkpos1807;
  }
  l1808:;	
  {  int yypos1809= yy->__pos, yythunkpos1809= yy->__thunkpos;  if (!yy_S(yy)) goto l1809;  goto l1808;
  l1809:;	  yy->__pos= yypos1809; yy->__thunkpos= yythunkpos1809;
  }  if (!yymatchChar(yy, '>')) goto l1804;
  {  int yypos1810= yy->__pos, yythunkpos1810= yy->__thunkpos;
  l1812:;	
  {  int yypos1813= yy->__pos, yythunkpos1813= yy->__thunkpos;  if (!yy_S(yy)) goto l1813;  goto l1812;
  l1813:;	  yy->__pos= yypos1813; yy->__thunkpos= yythunkpos1813;
  }  if (!yymatchString(yy, "</")) goto l1810;  if (!yy__INPUT(yy)) goto l1810;  if (!yymatchChar(yy, '>')) goto l1810;  goto l1811;
  l1810:;	  yy->__pos= yypos1810; yy->__thunkpos= yythunkpos1810;
  }
  l1811:;	  yyDo(yy, yy_2_INPUT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "INPUT", yy->__buf+yy->__pos));
  return 1;
  l1804:;	  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 l1814;  if (!yy__MAP(yy)) goto l1814;
  {  int yypos1815= yy->__pos, yythunkpos1815= yy->__thunkpos;  if (!yy_ET(yy)) goto l1814;  yy->__pos= yypos1815; yy->__thunkpos= yythunkpos1815;
  }  yyDo(yy, yy_1_MAP, yy->__begin, yy->__end);
  l1816:;	
  {  int yypos1817= yy->__pos, yythunkpos1817= yy->__thunkpos;  if (!yy_MAP_attr(yy)) goto l1817;  goto l1816;
  l1817:;	  yy->__pos= yypos1817; yy->__thunkpos= yythunkpos1817;
  }
  l1818:;	
  {  int yypos1819= yy->__pos, yythunkpos1819= yy->__thunkpos;  if (!yy_S(yy)) goto l1819;  goto l1818;
  l1819:;	  yy->__pos= yypos1819; yy->__thunkpos= yythunkpos1819;
  }  if (!yymatchChar(yy, '>')) goto l1814;  if (!yy_map_flow(yy)) goto l1814;
  l1820:;	
  {  int yypos1821= yy->__pos, yythunkpos1821= yy->__thunkpos;  if (!yy_map_flow(yy)) goto l1821;  goto l1820;
  l1821:;	  yy->__pos= yypos1821; yy->__thunkpos= yythunkpos1821;
  }  if (!yymatchString(yy, "</")) goto l1814;  if (!yy__MAP(yy)) goto l1814;  if (!yymatchChar(yy, '>')) goto l1814;  yyDo(yy, yy_2_MAP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "MAP", yy->__buf+yy->__pos));
  return 1;
  l1814:;	  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 l1822;  if (!yy__FONT(yy)) goto l1822;
  {  int yypos1823= yy->__pos, yythunkpos1823= yy->__thunkpos;  if (!yy_ET(yy)) goto l1822;  yy->__pos= yypos1823; yy->__thunkpos= yythunkpos1823;
  }  yyDo(yy, yy_1_FONT, yy->__begin, yy->__end);
  l1824:;	
  {  int yypos1825= yy->__pos, yythunkpos1825= yy->__thunkpos;  if (!yy_FONT_attr(yy)) goto l1825;  goto l1824;
  l1825:;	  yy->__pos= yypos1825; yy->__thunkpos= yythunkpos1825;
  }
  l1826:;	
  {  int yypos1827= yy->__pos, yythunkpos1827= yy->__thunkpos;  if (!yy_S(yy)) goto l1827;  goto l1826;
  l1827:;	  yy->__pos= yypos1827; yy->__thunkpos= yythunkpos1827;
  }  if (!yymatchChar(yy, '>')) goto l1822;
  l1828:;	
  {  int yypos1829= yy->__pos, yythunkpos1829= yy->__thunkpos;  if (!yy_inline(yy)) goto l1829;  goto l1828;
  l1829:;	  yy->__pos= yypos1829; yy->__thunkpos= yythunkpos1829;
  }  if (!yymatchString(yy, "</")) goto l1822;  if (!yy__FONT(yy)) goto l1822;  if (!yymatchChar(yy, '>')) goto l1822;  yyDo(yy, yy_2_FONT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FONT", yy->__buf+yy->__pos));
  return 1;
  l1822:;	  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 l1830;  if (!yy__OBJECT(yy)) goto l1830;
  {  int yypos1831= yy->__pos, yythunkpos1831= yy->__thunkpos;  if (!yy_ET(yy)) goto l1830;  yy->__pos= yypos1831; yy->__thunkpos= yythunkpos1831;
  }  yyDo(yy, yy_1_OBJECT, yy->__begin, yy->__end);
  l1832:;	
  {  int yypos1833= yy->__pos, yythunkpos1833= yy->__thunkpos;  if (!yy_OBJECT_attr(yy)) goto l1833;  goto l1832;
  l1833:;	  yy->__pos= yypos1833; yy->__thunkpos= yythunkpos1833;
  }
  l1834:;	
  {  int yypos1835= yy->__pos, yythunkpos1835= yy->__thunkpos;  if (!yy_S(yy)) goto l1835;  goto l1834;
  l1835:;	  yy->__pos= yypos1835; yy->__thunkpos= yythunkpos1835;
  }  if (!yymatchChar(yy, '>')) goto l1830;
  l1836:;	
  {  int yypos1837= yy->__pos, yythunkpos1837= yy->__thunkpos;  if (!yy_object_flow(yy)) goto l1837;  goto l1836;
  l1837:;	  yy->__pos= yypos1837; yy->__thunkpos= yythunkpos1837;
  }  if (!yymatchString(yy, "</")) goto l1830;  if (!yy__OBJECT(yy)) goto l1830;  if (!yymatchChar(yy, '>')) goto l1830;  yyDo(yy, yy_2_OBJECT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OBJECT", yy->__buf+yy->__pos));
  return 1;
  l1830:;	  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 l1838;  if (!yy__SPAN(yy)) goto l1838;
  {  int yypos1839= yy->__pos, yythunkpos1839= yy->__thunkpos;  if (!yy_ET(yy)) goto l1838;  yy->__pos= yypos1839; yy->__thunkpos= yythunkpos1839;
  }  yyDo(yy, yy_1_SPAN, yy->__begin, yy->__end);
  l1840:;	
  {  int yypos1841= yy->__pos, yythunkpos1841= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1841;  goto l1840;
  l1841:;	  yy->__pos= yypos1841; yy->__thunkpos= yythunkpos1841;
  }
  l1842:;	
  {  int yypos1843= yy->__pos, yythunkpos1843= yy->__thunkpos;  if (!yy_S(yy)) goto l1843;  goto l1842;
  l1843:;	  yy->__pos= yypos1843; yy->__thunkpos= yythunkpos1843;
  }  if (!yymatchChar(yy, '>')) goto l1838;
  l1844:;	
  {  int yypos1845= yy->__pos, yythunkpos1845= yy->__thunkpos;  if (!yy_inline(yy)) goto l1845;  goto l1844;
  l1845:;	  yy->__pos= yypos1845; yy->__thunkpos= yythunkpos1845;
  }  if (!yymatchString(yy, "</")) goto l1838;  if (!yy__SPAN(yy)) goto l1838;  if (!yymatchChar(yy, '>')) goto l1838;  yyDo(yy, yy_2_SPAN, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SPAN", yy->__buf+yy->__pos));
  return 1;
  l1838:;	  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 l1846;  if (!yy__SUP(yy)) goto l1846;
  {  int yypos1847= yy->__pos, yythunkpos1847= yy->__thunkpos;  if (!yy_ET(yy)) goto l1846;  yy->__pos= yypos1847; yy->__thunkpos= yythunkpos1847;
  }  yyDo(yy, yy_1_SUP, yy->__begin, yy->__end);
  l1848:;	
  {  int yypos1849= yy->__pos, yythunkpos1849= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1849;  goto l1848;
  l1849:;	  yy->__pos= yypos1849; yy->__thunkpos= yythunkpos1849;
  }
  l1850:;	
  {  int yypos1851= yy->__pos, yythunkpos1851= yy->__thunkpos;  if (!yy_S(yy)) goto l1851;  goto l1850;
  l1851:;	  yy->__pos= yypos1851; yy->__thunkpos= yythunkpos1851;
  }  if (!yymatchChar(yy, '>')) goto l1846;
  l1852:;	
  {  int yypos1853= yy->__pos, yythunkpos1853= yy->__thunkpos;  if (!yy_inline(yy)) goto l1853;  goto l1852;
  l1853:;	  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;
  }  if (!yymatchString(yy, "</")) goto l1846;  if (!yy__SUP(yy)) goto l1846;  if (!yymatchChar(yy, '>')) goto l1846;  yyDo(yy, yy_2_SUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SUP", yy->__buf+yy->__pos));
  return 1;
  l1846:;	  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 l1854;  if (!yy__SUB(yy)) goto l1854;
  {  int yypos1855= yy->__pos, yythunkpos1855= yy->__thunkpos;  if (!yy_ET(yy)) goto l1854;  yy->__pos= yypos1855; yy->__thunkpos= yythunkpos1855;
  }  yyDo(yy, yy_1_SUB, yy->__begin, yy->__end);
  l1856:;	
  {  int yypos1857= yy->__pos, yythunkpos1857= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1857;  goto l1856;
  l1857:;	  yy->__pos= yypos1857; yy->__thunkpos= yythunkpos1857;
  }
  l1858:;	
  {  int yypos1859= yy->__pos, yythunkpos1859= yy->__thunkpos;  if (!yy_S(yy)) goto l1859;  goto l1858;
  l1859:;	  yy->__pos= yypos1859; yy->__thunkpos= yythunkpos1859;
  }  if (!yymatchChar(yy, '>')) goto l1854;
  l1860:;	
  {  int yypos1861= yy->__pos, yythunkpos1861= yy->__thunkpos;  if (!yy_inline(yy)) goto l1861;  goto l1860;
  l1861:;	  yy->__pos= yypos1861; yy->__thunkpos= yythunkpos1861;
  }  if (!yymatchString(yy, "</")) goto l1854;  if (!yy__SUB(yy)) goto l1854;  if (!yymatchChar(yy, '>')) goto l1854;  yyDo(yy, yy_2_SUB, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SUB", yy->__buf+yy->__pos));
  return 1;
  l1854:;	  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 l1862;  if (!yy__Q(yy)) goto l1862;
  {  int yypos1863= yy->__pos, yythunkpos1863= yy->__thunkpos;  if (!yy_ET(yy)) goto l1862;  yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863;
  }  yyDo(yy, yy_1_Q, yy->__begin, yy->__end);
  l1864:;	
  {  int yypos1865= yy->__pos, yythunkpos1865= yy->__thunkpos;  if (!yy_Q_attr(yy)) goto l1865;  goto l1864;
  l1865:;	  yy->__pos= yypos1865; yy->__thunkpos= yythunkpos1865;
  }
  l1866:;	
  {  int yypos1867= yy->__pos, yythunkpos1867= yy->__thunkpos;  if (!yy_S(yy)) goto l1867;  goto l1866;
  l1867:;	  yy->__pos= yypos1867; yy->__thunkpos= yythunkpos1867;
  }  if (!yymatchChar(yy, '>')) goto l1862;
  l1868:;	
  {  int yypos1869= yy->__pos, yythunkpos1869= yy->__thunkpos;  if (!yy_inline(yy)) goto l1869;  goto l1868;
  l1869:;	  yy->__pos= yypos1869; yy->__thunkpos= yythunkpos1869;
  }  if (!yymatchString(yy, "</")) goto l1862;  if (!yy__Q(yy)) goto l1862;  if (!yymatchChar(yy, '>')) goto l1862;  yyDo(yy, yy_2_Q, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "Q", yy->__buf+yy->__pos));
  return 1;
  l1862:;	  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 l1870;  if (!yy__BDO(yy)) goto l1870;
  {  int yypos1871= yy->__pos, yythunkpos1871= yy->__thunkpos;  if (!yy_ET(yy)) goto l1870;  yy->__pos= yypos1871; yy->__thunkpos= yythunkpos1871;
  }  yyDo(yy, yy_1_BDO, yy->__begin, yy->__end);
  l1872:;	
  {  int yypos1873= yy->__pos, yythunkpos1873= yy->__thunkpos;  if (!yy_BDO_attr(yy)) goto l1873;  goto l1872;
  l1873:;	  yy->__pos= yypos1873; yy->__thunkpos= yythunkpos1873;
  }
  l1874:;	
  {  int yypos1875= yy->__pos, yythunkpos1875= yy->__thunkpos;  if (!yy_S(yy)) goto l1875;  goto l1874;
  l1875:;	  yy->__pos= yypos1875; yy->__thunkpos= yythunkpos1875;
  }  if (!yymatchChar(yy, '>')) goto l1870;
  l1876:;	
  {  int yypos1877= yy->__pos, yythunkpos1877= yy->__thunkpos;  if (!yy_inline(yy)) goto l1877;  goto l1876;
  l1877:;	  yy->__pos= yypos1877; yy->__thunkpos= yythunkpos1877;
  }  if (!yymatchString(yy, "</")) goto l1870;  if (!yy__BDO(yy)) goto l1870;  if (!yymatchChar(yy, '>')) goto l1870;  yyDo(yy, yy_2_BDO, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BDO", yy->__buf+yy->__pos));
  return 1;
  l1870:;	  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 l1878;  if (!yy__SCRIPT(yy)) goto l1878;
  {  int yypos1879= yy->__pos, yythunkpos1879= yy->__thunkpos;  if (!yy_ET(yy)) goto l1878;  yy->__pos= yypos1879; yy->__thunkpos= yythunkpos1879;
  }  yyDo(yy, yy_1_SCRIPT, yy->__begin, yy->__end);
  l1880:;	
  {  int yypos1881= yy->__pos, yythunkpos1881= yy->__thunkpos;  if (!yy_SCRIPT_attr(yy)) goto l1881;  goto l1880;
  l1881:;	  yy->__pos= yypos1881; yy->__thunkpos= yythunkpos1881;
  }
  l1882:;	
  {  int yypos1883= yy->__pos, yythunkpos1883= yy->__thunkpos;  if (!yy_S(yy)) goto l1883;  goto l1882;
  l1883:;	  yy->__pos= yypos1883; yy->__thunkpos= yythunkpos1883;
  }  if (!yymatchChar(yy, '>')) goto l1878;  if (!yy_scriptDATA(yy)) goto l1878;  if (!yymatchString(yy, "</")) goto l1878;  if (!yy__SCRIPT(yy)) goto l1878;  if (!yymatchChar(yy, '>')) goto l1878;  yyDo(yy, yy_2_SCRIPT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SCRIPT", yy->__buf+yy->__pos));
  return 1;
  l1878:;	  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 l1884;  if (!yy__BR(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_BR, yy->__begin, yy->__end);
  l1886:;	
  {  int yypos1887= yy->__pos, yythunkpos1887= yy->__thunkpos;  if (!yy_coreattrs(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;
  {  int yypos1890= yy->__pos, yythunkpos1890= yy->__thunkpos;
  l1892:;	
  {  int yypos1893= yy->__pos, yythunkpos1893= yy->__thunkpos;  if (!yy_S(yy)) goto l1893;  goto l1892;
  l1893:;	  yy->__pos= yypos1893; yy->__thunkpos= yythunkpos1893;
  }  if (!yymatchString(yy, "</")) goto l1890;  if (!yy__BR(yy)) goto l1890;  if (!yymatchChar(yy, '>')) goto l1890;  goto l1891;
  l1890:;	  yy->__pos= yypos1890; yy->__thunkpos= yythunkpos1890;
  }
  l1891:;	  yyDo(yy, yy_2_BR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BR", yy->__buf+yy->__pos));
  return 1;
  l1884:;	  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 l1894;  if (!yy__IMG(yy)) goto l1894;
  {  int yypos1895= yy->__pos, yythunkpos1895= yy->__thunkpos;  if (!yy_ET(yy)) goto l1894;  yy->__pos= yypos1895; yy->__thunkpos= yythunkpos1895;
  }  yyDo(yy, yy_1_IMG, yy->__begin, yy->__end);
  l1896:;	
  {  int yypos1897= yy->__pos, yythunkpos1897= yy->__thunkpos;  if (!yy_IMG_attr(yy)) goto l1897;  goto l1896;
  l1897:;	  yy->__pos= yypos1897; yy->__thunkpos= yythunkpos1897;
  }
  l1898:;	
  {  int yypos1899= yy->__pos, yythunkpos1899= yy->__thunkpos;  if (!yy_S(yy)) goto l1899;  goto l1898;
  l1899:;	  yy->__pos= yypos1899; yy->__thunkpos= yythunkpos1899;
  }  if (!yymatchChar(yy, '>')) goto l1894;
  {  int yypos1900= yy->__pos, yythunkpos1900= yy->__thunkpos;
  l1902:;	
  {  int yypos1903= yy->__pos, yythunkpos1903= yy->__thunkpos;  if (!yy_S(yy)) goto l1903;  goto l1902;
  l1903:;	  yy->__pos= yypos1903; yy->__thunkpos= yythunkpos1903;
  }  if (!yymatchString(yy, "</")) goto l1900;  if (!yy__IMG(yy)) goto l1900;  if (!yymatchChar(yy, '>')) goto l1900;  goto l1901;
  l1900:;	  yy->__pos= yypos1900; yy->__thunkpos= yythunkpos1900;
  }
  l1901:;	  yyDo(yy, yy_2_IMG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "IMG", yy->__buf+yy->__pos));
  return 1;
  l1894:;	  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 l1904;  if (!yy__A(yy)) goto l1904;
  {  int yypos1905= yy->__pos, yythunkpos1905= yy->__thunkpos;  if (!yy_ET(yy)) goto l1904;  yy->__pos= yypos1905; yy->__thunkpos= yythunkpos1905;
  }  yyDo(yy, yy_1_A, yy->__begin, yy->__end);
  l1906:;	
  {  int yypos1907= yy->__pos, yythunkpos1907= yy->__thunkpos;  if (!yy_A_attr(yy)) goto l1907;  goto l1906;
  l1907:;	  yy->__pos= yypos1907; yy->__thunkpos= yythunkpos1907;
  }
  l1908:;	
  {  int yypos1909= yy->__pos, yythunkpos1909= yy->__thunkpos;  if (!yy_S(yy)) goto l1909;  goto l1908;
  l1909:;	  yy->__pos= yypos1909; yy->__thunkpos= yythunkpos1909;
  }  if (!yymatchChar(yy, '>')) goto l1904;
  l1910:;	
  {  int yypos1911= yy->__pos, yythunkpos1911= yy->__thunkpos;
  {  int yypos1912= yy->__pos, yythunkpos1912= yy->__thunkpos;  if (!yy_A(yy)) goto l1912;  goto l1911;
  l1912:;	  yy->__pos= yypos1912; yy->__thunkpos= yythunkpos1912;
  }  if (!yy_inline(yy)) goto l1911;  goto l1910;
  l1911:;	  yy->__pos= yypos1911; yy->__thunkpos= yythunkpos1911;
  }  if (!yymatchString(yy, "</")) goto l1904;  if (!yy__A(yy)) goto l1904;  if (!yymatchChar(yy, '>')) goto l1904;  yyDo(yy, yy_2_A, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "A", yy->__buf+yy->__pos));
  return 1;
  l1904:;	  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 l1913;  if (!yy__ACRONYM(yy)) goto l1913;
  {  int yypos1914= yy->__pos, yythunkpos1914= yy->__thunkpos;  if (!yy_ET(yy)) goto l1913;  yy->__pos= yypos1914; yy->__thunkpos= yythunkpos1914;
  }  yyDo(yy, yy_1_ACRONYM, yy->__begin, yy->__end);
  l1915:;	
  {  int yypos1916= yy->__pos, yythunkpos1916= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1916;  goto l1915;
  l1916:;	  yy->__pos= yypos1916; yy->__thunkpos= yythunkpos1916;
  }
  l1917:;	
  {  int yypos1918= yy->__pos, yythunkpos1918= yy->__thunkpos;  if (!yy_S(yy)) goto l1918;  goto l1917;
  l1918:;	  yy->__pos= yypos1918; yy->__thunkpos= yythunkpos1918;
  }  if (!yymatchChar(yy, '>')) goto l1913;
  l1919:;	
  {  int yypos1920= yy->__pos, yythunkpos1920= yy->__thunkpos;  if (!yy_inline(yy)) goto l1920;  goto l1919;
  l1920:;	  yy->__pos= yypos1920; yy->__thunkpos= yythunkpos1920;
  }  if (!yymatchString(yy, "</")) goto l1913;  if (!yy__ACRONYM(yy)) goto l1913;  if (!yymatchChar(yy, '>')) goto l1913;  yyDo(yy, yy_2_ACRONYM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ACRONYM", yy->__buf+yy->__pos));
  return 1;
  l1913:;	  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 l1921;  if (!yy__ABBR(yy)) goto l1921;
  {  int yypos1922= yy->__pos, yythunkpos1922= yy->__thunkpos;  if (!yy_ET(yy)) goto l1921;  yy->__pos= yypos1922; yy->__thunkpos= yythunkpos1922;
  }  yyDo(yy, yy_1_ABBR, yy->__begin, yy->__end);
  l1923:;	
  {  int yypos1924= yy->__pos, yythunkpos1924= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1924;  goto l1923;
  l1924:;	  yy->__pos= yypos1924; yy->__thunkpos= yythunkpos1924;
  }
  l1925:;	
  {  int yypos1926= yy->__pos, yythunkpos1926= yy->__thunkpos;  if (!yy_S(yy)) goto l1926;  goto l1925;
  l1926:;	  yy->__pos= yypos1926; yy->__thunkpos= yythunkpos1926;
  }  if (!yymatchChar(yy, '>')) goto l1921;
  l1927:;	
  {  int yypos1928= yy->__pos, yythunkpos1928= yy->__thunkpos;  if (!yy_inline(yy)) goto l1928;  goto l1927;
  l1928:;	  yy->__pos= yypos1928; yy->__thunkpos= yythunkpos1928;
  }  if (!yymatchString(yy, "</")) goto l1921;  if (!yy__ABBR(yy)) goto l1921;  if (!yymatchChar(yy, '>')) goto l1921;  yyDo(yy, yy_2_ABBR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ABBR", yy->__buf+yy->__pos));
  return 1;
  l1921:;	  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 l1929;  if (!yy__CITE(yy)) goto l1929;
  {  int yypos1930= yy->__pos, yythunkpos1930= yy->__thunkpos;  if (!yy_ET(yy)) goto l1929;  yy->__pos= yypos1930; yy->__thunkpos= yythunkpos1930;
  }  yyDo(yy, yy_1_CITE, yy->__begin, yy->__end);
  l1931:;	
  {  int yypos1932= yy->__pos, yythunkpos1932= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1932;  goto l1931;
  l1932:;	  yy->__pos= yypos1932; yy->__thunkpos= yythunkpos1932;
  }
  l1933:;	
  {  int yypos1934= yy->__pos, yythunkpos1934= yy->__thunkpos;  if (!yy_S(yy)) goto l1934;  goto l1933;
  l1934:;	  yy->__pos= yypos1934; yy->__thunkpos= yythunkpos1934;
  }  if (!yymatchChar(yy, '>')) goto l1929;
  l1935:;	
  {  int yypos1936= yy->__pos, yythunkpos1936= yy->__thunkpos;  if (!yy_inline(yy)) goto l1936;  goto l1935;
  l1936:;	  yy->__pos= yypos1936; yy->__thunkpos= yythunkpos1936;
  }  if (!yymatchString(yy, "</")) goto l1929;  if (!yy__CITE(yy)) goto l1929;  if (!yymatchChar(yy, '>')) goto l1929;  yyDo(yy, yy_2_CITE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CITE", yy->__buf+yy->__pos));
  return 1;
  l1929:;	  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 l1937;  if (!yy__VAR(yy)) goto l1937;
  {  int yypos1938= yy->__pos, yythunkpos1938= yy->__thunkpos;  if (!yy_ET(yy)) goto l1937;  yy->__pos= yypos1938; yy->__thunkpos= yythunkpos1938;
  }  yyDo(yy, yy_1_VAR, yy->__begin, yy->__end);
  l1939:;	
  {  int yypos1940= yy->__pos, yythunkpos1940= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1940;  goto l1939;
  l1940:;	  yy->__pos= yypos1940; yy->__thunkpos= yythunkpos1940;
  }
  l1941:;	
  {  int yypos1942= yy->__pos, yythunkpos1942= yy->__thunkpos;  if (!yy_S(yy)) goto l1942;  goto l1941;
  l1942:;	  yy->__pos= yypos1942; yy->__thunkpos= yythunkpos1942;
  }  if (!yymatchChar(yy, '>')) goto l1937;
  l1943:;	
  {  int yypos1944= yy->__pos, yythunkpos1944= yy->__thunkpos;  if (!yy_inline(yy)) goto l1944;  goto l1943;
  l1944:;	  yy->__pos= yypos1944; yy->__thunkpos= yythunkpos1944;
  }  if (!yymatchString(yy, "</")) goto l1937;  if (!yy__VAR(yy)) goto l1937;  if (!yymatchChar(yy, '>')) goto l1937;  yyDo(yy, yy_2_VAR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "VAR", yy->__buf+yy->__pos));
  return 1;
  l1937:;	  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 l1945;  if (!yy__KBD(yy)) goto l1945;
  {  int yypos1946= yy->__pos, yythunkpos1946= yy->__thunkpos;  if (!yy_ET(yy)) goto l1945;  yy->__pos= yypos1946; yy->__thunkpos= yythunkpos1946;
  }  yyDo(yy, yy_1_KBD, yy->__begin, yy->__end);
  l1947:;	
  {  int yypos1948= yy->__pos, yythunkpos1948= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1948;  goto l1947;
  l1948:;	  yy->__pos= yypos1948; yy->__thunkpos= yythunkpos1948;
  }
  l1949:;	
  {  int yypos1950= yy->__pos, yythunkpos1950= yy->__thunkpos;  if (!yy_S(yy)) goto l1950;  goto l1949;
  l1950:;	  yy->__pos= yypos1950; yy->__thunkpos= yythunkpos1950;
  }  if (!yymatchChar(yy, '>')) goto l1945;
  l1951:;	
  {  int yypos1952= yy->__pos, yythunkpos1952= yy->__thunkpos;  if (!yy_inline(yy)) goto l1952;  goto l1951;
  l1952:;	  yy->__pos= yypos1952; yy->__thunkpos= yythunkpos1952;
  }  if (!yymatchString(yy, "</")) goto l1945;  if (!yy__KBD(yy)) goto l1945;  if (!yymatchChar(yy, '>')) goto l1945;  yyDo(yy, yy_2_KBD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "KBD", yy->__buf+yy->__pos));
  return 1;
  l1945:;	  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 l1953;  if (!yy__SAMP(yy)) goto l1953;
  {  int yypos1954= yy->__pos, yythunkpos1954= yy->__thunkpos;  if (!yy_ET(yy)) goto l1953;  yy->__pos= yypos1954; yy->__thunkpos= yythunkpos1954;
  }  yyDo(yy, yy_1_SAMP, yy->__begin, yy->__end);
  l1955:;	
  {  int yypos1956= yy->__pos, yythunkpos1956= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1956;  goto l1955;
  l1956:;	  yy->__pos= yypos1956; yy->__thunkpos= yythunkpos1956;
  }
  l1957:;	
  {  int yypos1958= yy->__pos, yythunkpos1958= yy->__thunkpos;  if (!yy_S(yy)) goto l1958;  goto l1957;
  l1958:;	  yy->__pos= yypos1958; yy->__thunkpos= yythunkpos1958;
  }  if (!yymatchChar(yy, '>')) goto l1953;
  l1959:;	
  {  int yypos1960= yy->__pos, yythunkpos1960= yy->__thunkpos;  if (!yy_inline(yy)) goto l1960;  goto l1959;
  l1960:;	  yy->__pos= yypos1960; yy->__thunkpos= yythunkpos1960;
  }  if (!yymatchString(yy, "</")) goto l1953;  if (!yy__SAMP(yy)) goto l1953;  if (!yymatchChar(yy, '>')) goto l1953;  yyDo(yy, yy_2_SAMP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SAMP", yy->__buf+yy->__pos));
  return 1;
  l1953:;	  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 l1961;  if (!yy__CODE(yy)) goto l1961;
  {  int yypos1962= yy->__pos, yythunkpos1962= yy->__thunkpos;  if (!yy_ET(yy)) goto l1961;  yy->__pos= yypos1962; yy->__thunkpos= yythunkpos1962;
  }  yyDo(yy, yy_1_CODE, yy->__begin, yy->__end);
  l1963:;	
  {  int yypos1964= yy->__pos, yythunkpos1964= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1964;  goto l1963;
  l1964:;	  yy->__pos= yypos1964; yy->__thunkpos= yythunkpos1964;
  }
  l1965:;	
  {  int yypos1966= yy->__pos, yythunkpos1966= yy->__thunkpos;  if (!yy_S(yy)) goto l1966;  goto l1965;
  l1966:;	  yy->__pos= yypos1966; yy->__thunkpos= yythunkpos1966;
  }  if (!yymatchChar(yy, '>')) goto l1961;
  l1967:;	
  {  int yypos1968= yy->__pos, yythunkpos1968= yy->__thunkpos;  if (!yy_inline(yy)) goto l1968;  goto l1967;
  l1968:;	  yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968;
  }  if (!yymatchString(yy, "</")) goto l1961;  if (!yy__CODE(yy)) goto l1961;  if (!yymatchChar(yy, '>')) goto l1961;  yyDo(yy, yy_2_CODE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CODE", yy->__buf+yy->__pos));
  return 1;
  l1961:;	  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 l1969;  if (!yy__DFN(yy)) goto l1969;
  {  int yypos1970= yy->__pos, yythunkpos1970= yy->__thunkpos;  if (!yy_ET(yy)) goto l1969;  yy->__pos= yypos1970; yy->__thunkpos= yythunkpos1970;
  }  yyDo(yy, yy_1_DFN, yy->__begin, yy->__end);
  l1971:;	
  {  int yypos1972= yy->__pos, yythunkpos1972= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1972;  goto l1971;
  l1972:;	  yy->__pos= yypos1972; yy->__thunkpos= yythunkpos1972;
  }
  l1973:;	
  {  int yypos1974= yy->__pos, yythunkpos1974= yy->__thunkpos;  if (!yy_S(yy)) goto l1974;  goto l1973;
  l1974:;	  yy->__pos= yypos1974; yy->__thunkpos= yythunkpos1974;
  }  if (!yymatchChar(yy, '>')) goto l1969;
  l1975:;	
  {  int yypos1976= yy->__pos, yythunkpos1976= yy->__thunkpos;  if (!yy_inline(yy)) goto l1976;  goto l1975;
  l1976:;	  yy->__pos= yypos1976; yy->__thunkpos= yythunkpos1976;
  }  if (!yymatchString(yy, "</")) goto l1969;  if (!yy__DFN(yy)) goto l1969;  if (!yymatchChar(yy, '>')) goto l1969;  yyDo(yy, yy_2_DFN, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DFN", yy->__buf+yy->__pos));
  return 1;
  l1969:;	  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 l1977;  if (!yy__STRONG(yy)) goto l1977;
  {  int yypos1978= yy->__pos, yythunkpos1978= yy->__thunkpos;  if (!yy_ET(yy)) goto l1977;  yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978;
  }  yyDo(yy, yy_1_STRONG, yy->__begin, yy->__end);
  l1979:;	
  {  int yypos1980= yy->__pos, yythunkpos1980= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1980;  goto l1979;
  l1980:;	  yy->__pos= yypos1980; yy->__thunkpos= yythunkpos1980;
  }
  l1981:;	
  {  int yypos1982= yy->__pos, yythunkpos1982= yy->__thunkpos;  if (!yy_S(yy)) goto l1982;  goto l1981;
  l1982:;	  yy->__pos= yypos1982; yy->__thunkpos= yythunkpos1982;
  }  if (!yymatchChar(yy, '>')) goto l1977;
  l1983:;	
  {  int yypos1984= yy->__pos, yythunkpos1984= yy->__thunkpos;  if (!yy_inline(yy)) goto l1984;  goto l1983;
  l1984:;	  yy->__pos= yypos1984; yy->__thunkpos= yythunkpos1984;
  }  if (!yymatchString(yy, "</")) goto l1977;  if (!yy__STRONG(yy)) goto l1977;  if (!yymatchChar(yy, '>')) goto l1977;  yyDo(yy, yy_2_STRONG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "STRONG", yy->__buf+yy->__pos));
  return 1;
  l1977:;	  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 l1985;  if (!yy__EM(yy)) goto l1985;
  {  int yypos1986= yy->__pos, yythunkpos1986= yy->__thunkpos;  if (!yy_ET(yy)) goto l1985;  yy->__pos= yypos1986; yy->__thunkpos= yythunkpos1986;
  }  yyDo(yy, yy_1_EM, yy->__begin, yy->__end);
  l1987:;	
  {  int yypos1988= yy->__pos, yythunkpos1988= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1988;  goto l1987;
  l1988:;	  yy->__pos= yypos1988; yy->__thunkpos= yythunkpos1988;
  }
  l1989:;	
  {  int yypos1990= yy->__pos, yythunkpos1990= yy->__thunkpos;  if (!yy_S(yy)) goto l1990;  goto l1989;
  l1990:;	  yy->__pos= yypos1990; yy->__thunkpos= yythunkpos1990;
  }  if (!yymatchChar(yy, '>')) goto l1985;
  l1991:;	
  {  int yypos1992= yy->__pos, yythunkpos1992= yy->__thunkpos;  if (!yy_inline(yy)) goto l1992;  goto l1991;
  l1992:;	  yy->__pos= yypos1992; yy->__thunkpos= yythunkpos1992;
  }  if (!yymatchString(yy, "</")) goto l1985;  if (!yy__EM(yy)) goto l1985;  if (!yymatchChar(yy, '>')) goto l1985;  yyDo(yy, yy_2_EM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "EM", yy->__buf+yy->__pos));
  return 1;
  l1985:;	  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 l1993;  if (!yy__U(yy)) goto l1993;
  {  int yypos1994= yy->__pos, yythunkpos1994= yy->__thunkpos;  if (!yy_ET(yy)) goto l1993;  yy->__pos= yypos1994; yy->__thunkpos= yythunkpos1994;
  }  yyDo(yy, yy_1_U, yy->__begin, yy->__end);
  l1995:;	
  {  int yypos1996= yy->__pos, yythunkpos1996= yy->__thunkpos;  if (!yy_attrs(yy)) goto l1996;  goto l1995;
  l1996:;	  yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996;
  }
  l1997:;	
  {  int yypos1998= yy->__pos, yythunkpos1998= yy->__thunkpos;  if (!yy_S(yy)) goto l1998;  goto l1997;
  l1998:;	  yy->__pos= yypos1998; yy->__thunkpos= yythunkpos1998;
  }  if (!yymatchChar(yy, '>')) goto l1993;
  l1999:;	
  {  int yypos2000= yy->__pos, yythunkpos2000= yy->__thunkpos;  if (!yy_inline(yy)) goto l2000;  goto l1999;
  l2000:;	  yy->__pos= yypos2000; yy->__thunkpos= yythunkpos2000;
  }  if (!yymatchString(yy, "</")) goto l1993;  if (!yy__U(yy)) goto l1993;  if (!yymatchChar(yy, '>')) goto l1993;  yyDo(yy, yy_2_U, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "U", yy->__buf+yy->__pos));
  return 1;
  l1993:;	  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 l2001;  if (!yy__SMALL(yy)) goto l2001;
  {  int yypos2002= yy->__pos, yythunkpos2002= yy->__thunkpos;  if (!yy_ET(yy)) goto l2001;  yy->__pos= yypos2002; yy->__thunkpos= yythunkpos2002;
  }  yyDo(yy, yy_1_SMALL, yy->__begin, yy->__end);
  l2003:;	
  {  int yypos2004= yy->__pos, yythunkpos2004= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2004;  goto l2003;
  l2004:;	  yy->__pos= yypos2004; yy->__thunkpos= yythunkpos2004;
  }
  l2005:;	
  {  int yypos2006= yy->__pos, yythunkpos2006= yy->__thunkpos;  if (!yy_S(yy)) goto l2006;  goto l2005;
  l2006:;	  yy->__pos= yypos2006; yy->__thunkpos= yythunkpos2006;
  }  if (!yymatchChar(yy, '>')) goto l2001;
  l2007:;	
  {  int yypos2008= yy->__pos, yythunkpos2008= yy->__thunkpos;  if (!yy_inline(yy)) goto l2008;  goto l2007;
  l2008:;	  yy->__pos= yypos2008; yy->__thunkpos= yythunkpos2008;
  }  if (!yymatchString(yy, "</")) goto l2001;  if (!yy__SMALL(yy)) goto l2001;  if (!yymatchChar(yy, '>')) goto l2001;  yyDo(yy, yy_2_SMALL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SMALL", yy->__buf+yy->__pos));
  return 1;
  l2001:;	  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 l2009;  if (!yy__BIG(yy)) goto l2009;
  {  int yypos2010= yy->__pos, yythunkpos2010= yy->__thunkpos;  if (!yy_ET(yy)) goto l2009;  yy->__pos= yypos2010; yy->__thunkpos= yythunkpos2010;
  }  yyDo(yy, yy_1_BIG, yy->__begin, yy->__end);
  l2011:;	
  {  int yypos2012= yy->__pos, yythunkpos2012= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2012;  goto l2011;
  l2012:;	  yy->__pos= yypos2012; yy->__thunkpos= yythunkpos2012;
  }
  l2013:;	
  {  int yypos2014= yy->__pos, yythunkpos2014= yy->__thunkpos;  if (!yy_S(yy)) goto l2014;  goto l2013;
  l2014:;	  yy->__pos= yypos2014; yy->__thunkpos= yythunkpos2014;
  }  if (!yymatchChar(yy, '>')) goto l2009;
  l2015:;	
  {  int yypos2016= yy->__pos, yythunkpos2016= yy->__thunkpos;  if (!yy_inline(yy)) goto l2016;  goto l2015;
  l2016:;	  yy->__pos= yypos2016; yy->__thunkpos= yythunkpos2016;
  }  if (!yymatchString(yy, "</")) goto l2009;  if (!yy__BIG(yy)) goto l2009;  if (!yymatchChar(yy, '>')) goto l2009;  yyDo(yy, yy_2_BIG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BIG", yy->__buf+yy->__pos));
  return 1;
  l2009:;	  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 l2017;  if (!yy__B(yy)) goto l2017;
  {  int yypos2018= yy->__pos, yythunkpos2018= yy->__thunkpos;  if (!yy_ET(yy)) goto l2017;  yy->__pos= yypos2018; yy->__thunkpos= yythunkpos2018;
  }  yyDo(yy, yy_1_B, yy->__begin, yy->__end);
  l2019:;	
  {  int yypos2020= yy->__pos, yythunkpos2020= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2020;  goto l2019;
  l2020:;	  yy->__pos= yypos2020; yy->__thunkpos= yythunkpos2020;
  }
  l2021:;	
  {  int yypos2022= yy->__pos, yythunkpos2022= yy->__thunkpos;  if (!yy_S(yy)) goto l2022;  goto l2021;
  l2022:;	  yy->__pos= yypos2022; yy->__thunkpos= yythunkpos2022;
  }  if (!yymatchChar(yy, '>')) goto l2017;
  l2023:;	
  {  int yypos2024= yy->__pos, yythunkpos2024= yy->__thunkpos;  if (!yy_inline(yy)) goto l2024;  goto l2023;
  l2024:;	  yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024;
  }  if (!yymatchString(yy, "</")) goto l2017;  if (!yy__B(yy)) goto l2017;  if (!yymatchChar(yy, '>')) goto l2017;  yyDo(yy, yy_2_B, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "B", yy->__buf+yy->__pos));
  return 1;
  l2017:;	  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 l2025;  if (!yy__I(yy)) goto l2025;
  {  int yypos2026= yy->__pos, yythunkpos2026= yy->__thunkpos;  if (!yy_ET(yy)) goto l2025;  yy->__pos= yypos2026; yy->__thunkpos= yythunkpos2026;
  }  yyDo(yy, yy_1_I, yy->__begin, yy->__end);
  l2027:;	
  {  int yypos2028= yy->__pos, yythunkpos2028= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2028;  goto l2027;
  l2028:;	  yy->__pos= yypos2028; yy->__thunkpos= yythunkpos2028;
  }
  l2029:;	
  {  int yypos2030= yy->__pos, yythunkpos2030= yy->__thunkpos;  if (!yy_S(yy)) goto l2030;  goto l2029;
  l2030:;	  yy->__pos= yypos2030; yy->__thunkpos= yythunkpos2030;
  }  if (!yymatchChar(yy, '>')) goto l2025;
  l2031:;	
  {  int yypos2032= yy->__pos, yythunkpos2032= yy->__thunkpos;  if (!yy_inline(yy)) goto l2032;  goto l2031;
  l2032:;	  yy->__pos= yypos2032; yy->__thunkpos= yythunkpos2032;
  }  if (!yymatchString(yy, "</")) goto l2025;  if (!yy__I(yy)) goto l2025;  if (!yymatchChar(yy, '>')) goto l2025;  yyDo(yy, yy_2_I, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "I", yy->__buf+yy->__pos));
  return 1;
  l2025:;	  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 l2033;  if (!yy__TT(yy)) goto l2033;
  {  int yypos2034= yy->__pos, yythunkpos2034= yy->__thunkpos;  if (!yy_ET(yy)) goto l2033;  yy->__pos= yypos2034; yy->__thunkpos= yythunkpos2034;
  }  yyDo(yy, yy_1_TT, yy->__begin, yy->__end);
  l2035:;	
  {  int yypos2036= yy->__pos, yythunkpos2036= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2036;  goto l2035;
  l2036:;	  yy->__pos= yypos2036; yy->__thunkpos= yythunkpos2036;
  }
  l2037:;	
  {  int yypos2038= yy->__pos, yythunkpos2038= yy->__thunkpos;  if (!yy_S(yy)) goto l2038;  goto l2037;
  l2038:;	  yy->__pos= yypos2038; yy->__thunkpos= yythunkpos2038;
  }  if (!yymatchChar(yy, '>')) goto l2033;
  l2039:;	
  {  int yypos2040= yy->__pos, yythunkpos2040= yy->__thunkpos;  if (!yy_inline(yy)) goto l2040;  goto l2039;
  l2040:;	  yy->__pos= yypos2040; yy->__thunkpos= yythunkpos2040;
  }  if (!yymatchString(yy, "</")) goto l2033;  if (!yy__TT(yy)) goto l2033;  if (!yymatchChar(yy, '>')) goto l2033;  yyDo(yy, yy_2_TT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TT", yy->__buf+yy->__pos));
  return 1;
  l2033:;	  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 yypos2044= yy->__pos, yythunkpos2044= yy->__thunkpos;  if (!yymatchChar(yy, '<')) goto l2044;  goto l2041;
  l2044:;	  yy->__pos= yypos2044; yy->__thunkpos= yythunkpos2044;
  }  if (!yy_CHAR(yy)) goto l2041;
  l2042:;	
  {  int yypos2043= yy->__pos, yythunkpos2043= yy->__thunkpos;
  {  int yypos2045= yy->__pos, yythunkpos2045= yy->__thunkpos;  if (!yymatchChar(yy, '<')) goto l2045;  goto l2043;
  l2045:;	  yy->__pos= yypos2045; yy->__thunkpos= yythunkpos2045;
  }  if (!yy_CHAR(yy)) goto l2043;  goto l2042;
  l2043:;	  yy->__pos= yypos2043; yy->__thunkpos= yythunkpos2043;
  }  yyDo(yy, yy_2_PCDATA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PCDATA", yy->__buf+yy->__pos));
  return 1;
  l2041:;	  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 l2046;  if (!yy____comment_start(yy)) goto l2046;
  l2047:;	
  {  int yypos2048= yy->__pos, yythunkpos2048= yy->__thunkpos;  if (!yy____comment_data(yy)) goto l2048;  goto l2047;
  l2048:;	  yy->__pos= yypos2048; yy->__thunkpos= yythunkpos2048;
  }  if (!yy____comment_stop(yy)) goto l2046;
  yyprintf((stderr, "  ok   %s @ %s\n", "Cinline", yy->__buf+yy->__pos));
  return 1;
  l2046:;	  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 l2049;  if (!yy__DEL(yy)) goto l2049;
  {  int yypos2050= yy->__pos, yythunkpos2050= yy->__thunkpos;  if (!yy_ET(yy)) goto l2049;  yy->__pos= yypos2050; yy->__thunkpos= yythunkpos2050;
  }  yyDo(yy, yy_1_iDEL, yy->__begin, yy->__end);
  l2051:;	
  {  int yypos2052= yy->__pos, yythunkpos2052= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l2052;  goto l2051;
  l2052:;	  yy->__pos= yypos2052; yy->__thunkpos= yythunkpos2052;
  }
  l2053:;	
  {  int yypos2054= yy->__pos, yythunkpos2054= yy->__thunkpos;  if (!yy_S(yy)) goto l2054;  goto l2053;
  l2054:;	  yy->__pos= yypos2054; yy->__thunkpos= yythunkpos2054;
  }  if (!yymatchChar(yy, '>')) goto l2049;
  l2055:;	
  {  int yypos2056= yy->__pos, yythunkpos2056= yy->__thunkpos;  if (!yy_flow(yy)) goto l2056;  goto l2055;
  l2056:;	  yy->__pos= yypos2056; yy->__thunkpos= yythunkpos2056;
  }  if (!yymatchString(yy, "</")) goto l2049;  if (!yy__DEL(yy)) goto l2049;  if (!yymatchChar(yy, '>')) goto l2049;  yyDo(yy, yy_2_iDEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "iDEL", yy->__buf+yy->__pos));
  return 1;
  l2049:;	  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 yypos2058= yy->__pos, yythunkpos2058= yy->__thunkpos;  if (!yy_INPUT(yy)) goto l2059;  goto l2058;
  l2059:;	  yy->__pos= yypos2058; yy->__thunkpos= yythunkpos2058;  if (!yy_SELECT(yy)) goto l2060;  goto l2058;
  l2060:;	  yy->__pos= yypos2058; yy->__thunkpos= yythunkpos2058;  if (!yy_TEXTAREA(yy)) goto l2061;  goto l2058;
  l2061:;	  yy->__pos= yypos2058; yy->__thunkpos= yythunkpos2058;  if (!yy_LABEL(yy)) goto l2062;  goto l2058;
  l2062:;	  yy->__pos= yypos2058; yy->__thunkpos= yythunkpos2058;  if (!yy_BUTTON(yy)) goto l2057;
  }
  l2058:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "formctrl", yy->__buf+yy->__pos));
  return 1;
  l2057:;	  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 l2063;  if (!yy__INS(yy)) goto l2063;
  {  int yypos2064= yy->__pos, yythunkpos2064= yy->__thunkpos;  if (!yy_ET(yy)) goto l2063;  yy->__pos= yypos2064; yy->__thunkpos= yythunkpos2064;
  }  yyDo(yy, yy_1_iINS, yy->__begin, yy->__end);
  l2065:;	
  {  int yypos2066= yy->__pos, yythunkpos2066= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l2066;  goto l2065;
  l2066:;	  yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066;
  }
  l2067:;	
  {  int yypos2068= yy->__pos, yythunkpos2068= yy->__thunkpos;  if (!yy_S(yy)) goto l2068;  goto l2067;
  l2068:;	  yy->__pos= yypos2068; yy->__thunkpos= yythunkpos2068;
  }  if (!yymatchChar(yy, '>')) goto l2063;
  l2069:;	
  {  int yypos2070= yy->__pos, yythunkpos2070= yy->__thunkpos;  if (!yy_flow(yy)) goto l2070;  goto l2069;
  l2070:;	  yy->__pos= yypos2070; yy->__thunkpos= yythunkpos2070;
  }  if (!yymatchString(yy, "</")) goto l2063;  if (!yy__INS(yy)) goto l2063;  if (!yymatchChar(yy, '>')) goto l2063;  yyDo(yy, yy_2_iINS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "iINS", yy->__buf+yy->__pos));
  return 1;
  l2063:;	  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 yypos2072= yy->__pos, yythunkpos2072= yy->__thunkpos;  if (!yy_A(yy)) goto l2073;  goto l2072;
  l2073:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_IMG(yy)) goto l2074;  goto l2072;
  l2074:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_BR(yy)) goto l2075;  goto l2072;
  l2075:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_SCRIPT(yy)) goto l2076;  goto l2072;
  l2076:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_BDO(yy)) goto l2077;  goto l2072;
  l2077:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_Q(yy)) goto l2078;  goto l2072;
  l2078:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_SUB(yy)) goto l2079;  goto l2072;
  l2079:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_SUP(yy)) goto l2080;  goto l2072;
  l2080:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_SPAN(yy)) goto l2081;  goto l2072;
  l2081:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_OBJECT(yy)) goto l2082;  goto l2072;
  l2082:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_FONT(yy)) goto l2083;  goto l2072;
  l2083:;	  yy->__pos= yypos2072; yy->__thunkpos= yythunkpos2072;  if (!yy_MAP(yy)) goto l2071;
  }
  l2072:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "special", yy->__buf+yy->__pos));
  return 1;
  l2071:;	  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 yypos2085= yy->__pos, yythunkpos2085= yy->__thunkpos;  if (!yy_EM(yy)) goto l2086;  goto l2085;
  l2086:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_STRONG(yy)) goto l2087;  goto l2085;
  l2087:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_DFN(yy)) goto l2088;  goto l2085;
  l2088:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_CODE(yy)) goto l2089;  goto l2085;
  l2089:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_SAMP(yy)) goto l2090;  goto l2085;
  l2090:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_KBD(yy)) goto l2091;  goto l2085;
  l2091:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_VAR(yy)) goto l2092;  goto l2085;
  l2092:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_CITE(yy)) goto l2093;  goto l2085;
  l2093:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_ABBR(yy)) goto l2094;  goto l2085;
  l2094:;	  yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085;  if (!yy_ACRONYM(yy)) goto l2084;
  }
  l2085:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "phrase", yy->__buf+yy->__pos));
  return 1;
  l2084:;	  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 yypos2096= yy->__pos, yythunkpos2096= yy->__thunkpos;  if (!yy_TT(yy)) goto l2097;  goto l2096;
  l2097:;	  yy->__pos= yypos2096; yy->__thunkpos= yythunkpos2096;  if (!yy_I(yy)) goto l2098;  goto l2096;
  l2098:;	  yy->__pos= yypos2096; yy->__thunkpos= yythunkpos2096;  if (!yy_B(yy)) goto l2099;  goto l2096;
  l2099:;	  yy->__pos= yypos2096; yy->__thunkpos= yythunkpos2096;  if (!yy_BIG(yy)) goto l2100;  goto l2096;
  l2100:;	  yy->__pos= yypos2096; yy->__thunkpos= yythunkpos2096;  if (!yy_SMALL(yy)) goto l2101;  goto l2096;
  l2101:;	  yy->__pos= yypos2096; yy->__thunkpos= yythunkpos2096;  if (!yy_U(yy)) goto l2095;
  }
  l2096:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "fontstyle", yy->__buf+yy->__pos));
  return 1;
  l2095:;	  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 yypos2103= yy->__pos, yythunkpos2103= yy->__thunkpos;  if (!yy_fontstyle(yy)) goto l2104;  goto l2103;
  l2104:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_phrase(yy)) goto l2105;  goto l2103;
  l2105:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_special(yy)) goto l2106;  goto l2103;
  l2106:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_iINS(yy)) goto l2107;  goto l2103;
  l2107:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_formctrl(yy)) goto l2108;  goto l2103;
  l2108:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_iDEL(yy)) goto l2109;  goto l2103;
  l2109:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_Cinline(yy)) goto l2110;  goto l2103;
  l2110:;	  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;  if (!yy_PCDATA(yy)) goto l2102;
  }
  l2103:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "inline", yy->__buf+yy->__pos));
  return 1;
  l2102:;	  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 yypos2112= yy->__pos, yythunkpos2112= yy->__thunkpos;  if (!yy_P(yy)) goto l2113;  goto l2112;
  l2113:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_PRE(yy)) goto l2114;  goto l2112;
  l2114:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_DL(yy)) goto l2115;  goto l2112;
  l2115:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_NOSCRIPT(yy)) goto l2116;  goto l2112;
  l2116:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_BLOCKQUOTE(yy)) goto l2117;  goto l2112;
  l2117:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_FORM(yy)) goto l2118;  goto l2112;
  l2118:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_HR(yy)) goto l2119;  goto l2112;
  l2119:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_TABLE(yy)) goto l2120;  goto l2112;
  l2120:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_FIELDSET(yy)) goto l2121;  goto l2112;
  l2121:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_ADDRESS(yy)) goto l2122;  goto l2112;
  l2122:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_H1(yy)) goto l2123;  goto l2112;
  l2123:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_H2(yy)) goto l2124;  goto l2112;
  l2124:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_H3(yy)) goto l2125;  goto l2112;
  l2125:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_H4(yy)) goto l2126;  goto l2112;
  l2126:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_H5(yy)) goto l2127;  goto l2112;
  l2127:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_H6(yy)) goto l2128;  goto l2112;
  l2128:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_UL(yy)) goto l2129;  goto l2112;
  l2129:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_OL(yy)) goto l2130;  goto l2112;
  l2130:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_DIV(yy)) goto l2131;  goto l2112;
  l2131:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_bINS(yy)) goto l2132;  goto l2112;
  l2132:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_bDEL(yy)) goto l2133;  goto l2112;
  l2133:;	  yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112;  if (!yy_Cblock(yy)) goto l2111;
  }
  l2112:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "block", yy->__buf+yy->__pos));
  return 1;
  l2111:;	  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 yypos2135= yy->__pos, yythunkpos2135= yy->__thunkpos;  if (!yy_block(yy)) goto l2136;  goto l2135;
  l2136:;	  yy->__pos= yypos2135; yy->__thunkpos= yythunkpos2135;  if (!yy_inline(yy)) goto l2134;
  }
  l2135:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "flow", yy->__buf+yy->__pos));
  return 1;
  l2134:;	  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 l2137;
  l2138:;	
  {  int yypos2139= yy->__pos, yythunkpos2139= yy->__thunkpos;  if (!yy_flow(yy)) goto l2139;  goto l2138;
  l2139:;	  yy->__pos= yypos2139; yy->__thunkpos= yythunkpos2139;
  }
  {  int yypos2140= yy->__pos, yythunkpos2140= yy->__thunkpos;  if (!yymatchDot(yy)) goto l2140;  goto l2137;
  l2140:;	  yy->__pos= yypos2140; yy->__thunkpos= yythunkpos2140;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "BODY", yy->__buf+yy->__pos));
  return 1;
  l2137:;	  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