💾 Archived View for gemini.conman.org › extensions › port70 › handlers › blog › html.i captured on 2021-12-03 at 14:04:38.

View Raw

More Information

⬅️ Previous capture (2020-11-01)

➡️ Next capture (2021-12-17)

🚧 View Differences

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

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

#include <stdio.h>
#include <stdlib.h>
#include <string.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= { 0, 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) 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)
{
  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; }
YY_LOCAL(void) yySet(yycontext *yy, char *text, int count)   { yy->__val[count]= yy->__; }

#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
  yyprintf((stderr, "do yy_1_nil\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_6_CHAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_5_CHAR\n"));
  {
#line 0
  
                    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
  yyprintf((stderr, "do yy_4_CHAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3_CHAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_CHAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_CHAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_scriptDATA\n"));
  {
#line 0
  
                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
  yyprintf((stderr, "do yy_1_scriptDATA\n"));
  {
#line 0
  
                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
  yyprintf((stderr, "do yy_2_PCDATA\n"));
  {
#line 0
  
             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
  yyprintf((stderr, "do yy_1_PCDATA\n"));
  {
#line 0
  
             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
  yyprintf((stderr, "do yy_1____comment_stop\n"));
  {
#line 0
  
                      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
  yyprintf((stderr, "do yy_1____comment_data\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1____comment_start\n"));
  {
#line 0
  
                      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
  yyprintf((stderr, "do yy_1_attr_width\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_valuetype\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_valign\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_usemap\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_type2\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_type\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_title\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_tabindex\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_summary\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_style\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_start\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_standby\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_src\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_span\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_size\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_shape\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_selected\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_scope\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_rules\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_rowspan\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_rows\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_rev\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_rel\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_readonly\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_quality\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_pluginspage\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onsubmit\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onselect\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onreset\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onmouseup\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onmouseover\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onmouseout\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onmousemove\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onmousedown\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onkeyup\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onkeypress\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onkeydown\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onfocus\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_ondblclick\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onclick\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onchange\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_onblur\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_nohref\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_name\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_multiple\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_method\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_maxlength\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_longdesc\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_lang\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_label\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_ismap\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_id\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_hreflang\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_href\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_height\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_headers\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_frame\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_for\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_flashvars\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_face\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_event\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_enctype\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_disabled\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_dir\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_defer\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_declare\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_datetime\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_datasrc\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_datapagesize\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_datafld\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_data\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_coords\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_colspan\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_cols\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_color\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_codetype\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_codebase\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_classid\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_class\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_cite\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_checked\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_charset\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_charoff\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_char\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_cellspacing\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_cellpadding\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_border\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_bgcolor\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_axis\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_archive\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_alt\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_allowscriptaccess\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_allowfullscreen\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_align\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_action\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_accesskey\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_accept_charset\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_accept\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_attr_abbr\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vnum\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vnum\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vnum\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vVALUETYPE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vVALUETYPE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vVALUETYPE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_4__vVALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vVALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vVALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vVALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vTYPE2\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vTYPE2\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vTYPE2\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vSELECTED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vSELECTED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_5__vRULES\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_4__vRULES\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vRULES\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vRULES\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vRULES\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vREADONLY\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vREADONLY\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vNOHREF\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vNOHREF\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vMULTIPLE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vMULTIPLE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vMETHOD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vMETHOD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vISMAP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vISMAP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_9__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_8__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_7__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_6__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_5__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_4__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vFRAME\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vDISABLED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vDISABLED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vDEFER\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vDEFER\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vDECLARE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vDECLARE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vCHECKED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vCHECKED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vAFS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vAFS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_6__vALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_5__vALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_4__vALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__vALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vALIGN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__vDIR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__vDIR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_6__value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_5__value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_4__value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3__value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2__value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1__value\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_PRE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_PRE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_3_TBODY\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TBODY\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TBODY\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_bDEL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_bDEL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_bINS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_bINS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TH\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TH\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TFOOT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TFOOT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_THEAD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_THEAD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_COLGROUP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_COLGROUP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_COL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_COL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_CAPTION\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_CAPTION\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TABLE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TABLE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_LEGEND\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_LEGEND\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_FIELDSET\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_FIELDSET\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_FORM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_FORM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_NOSCRIPT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_NOSCRIPT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_LI\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_LI\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_OL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_OL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_UL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_UL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_DD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_DD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_DT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_DT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_DL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_DL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_DIV\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_DIV\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_H6\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_H6\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_H5\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_H5\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_H4\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_H4\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_H3\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_H3\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_H2\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_H2\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_H1\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_H1\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_ADDRESS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_ADDRESS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_HR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_HR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_P\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_P\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_BLOCKQUOTE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_BLOCKQUOTE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_iDEL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_iDEL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_iINS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_iINS\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_OPTION\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_OPTION\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_OPTGROUP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_OPTGROUP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_BUTTON\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_BUTTON\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_LABEL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_LABEL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TEXTAREA\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TEXTAREA\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SELECT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SELECT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_INPUT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_INPUT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_AREA\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_AREA\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_MAP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_MAP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_FONT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_FONT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_EMBED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_EMBED\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_PARAM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_PARAM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_OBJECT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_OBJECT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SPAN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SPAN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SUP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SUP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SUB\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SUB\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_Q\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_Q\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_BDO\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_BDO\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SCRIPT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SCRIPT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_BR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_BR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_IMG\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_IMG\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_A\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_A\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_ACRONYM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_ACRONYM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_ABBR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_ABBR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_CITE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_CITE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_VAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_VAR\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_KBD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_KBD\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SAMP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SAMP\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_CODE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_CODE\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_DFN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_DFN\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_STRONG\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_STRONG\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_EM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_EM\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_U\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_U\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_SMALL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_SMALL\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_BIG\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_BIG\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_B\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_B\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_I\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_I\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_2_TT\n"));
  {
#line 0
   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
  yyprintf((stderr, "do yy_1_TT\n"));
  {
#line 0
   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"));
  {  int yypos8= yy->__pos, yythunkpos8= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l9;  goto l8;
  l9:;	  yy->__pos= yypos8; yy->__thunkpos= yythunkpos8;  if (!yymatchChar(yy, 'w')) goto l7;
  }
  l8:;	
  {  int yypos10= yy->__pos, yythunkpos10= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l11;  goto l10;
  l11:;	  yy->__pos= yypos10; yy->__thunkpos= yythunkpos10;  if (!yymatchChar(yy, 'i')) goto l7;
  }
  l10:;	
  {  int yypos12= yy->__pos, yythunkpos12= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l13;  goto l12;
  l13:;	  yy->__pos= yypos12; yy->__thunkpos= yythunkpos12;  if (!yymatchChar(yy, 'd')) goto l7;
  }
  l12:;	
  {  int yypos14= yy->__pos, yythunkpos14= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l15;  goto l14;
  l15:;	  yy->__pos= yypos14; yy->__thunkpos= yythunkpos14;  if (!yymatchChar(yy, 't')) goto l7;
  }
  l14:;	
  {  int yypos16= yy->__pos, yythunkpos16= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l17;  goto l16;
  l17:;	  yy->__pos= yypos16; yy->__thunkpos= yythunkpos16;  if (!yymatchChar(yy, 'h')) goto l7;
  }
  l16:;	
  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"));
  {  int yypos19= yy->__pos, yythunkpos19= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l20;  goto l19;
  l20:;	  yy->__pos= yypos19; yy->__thunkpos= yythunkpos19;  if (!yymatchChar(yy, 'v')) goto l18;
  }
  l19:;	
  {  int yypos21= yy->__pos, yythunkpos21= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l22;  goto l21;
  l22:;	  yy->__pos= yypos21; yy->__thunkpos= yythunkpos21;  if (!yymatchChar(yy, 'a')) goto l18;
  }
  l21:;	
  {  int yypos23= yy->__pos, yythunkpos23= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l24;  goto l23;
  l24:;	  yy->__pos= yypos23; yy->__thunkpos= yythunkpos23;  if (!yymatchChar(yy, 'l')) goto l18;
  }
  l23:;	
  {  int yypos25= yy->__pos, yythunkpos25= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l26;  goto l25;
  l26:;	  yy->__pos= yypos25; yy->__thunkpos= yythunkpos25;  if (!yymatchChar(yy, 'u')) goto l18;
  }
  l25:;	
  {  int yypos27= yy->__pos, yythunkpos27= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l28;  goto l27;
  l28:;	  yy->__pos= yypos27; yy->__thunkpos= yythunkpos27;  if (!yymatchChar(yy, 'e')) goto l18;
  }
  l27:;	
  {  int yypos29= yy->__pos, yythunkpos29= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l30;  goto l29;
  l30:;	  yy->__pos= yypos29; yy->__thunkpos= yythunkpos29;  if (!yymatchChar(yy, 't')) goto l18;
  }
  l29:;	
  {  int yypos31= yy->__pos, yythunkpos31= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l32;  goto l31;
  l32:;	  yy->__pos= yypos31; yy->__thunkpos= yythunkpos31;  if (!yymatchChar(yy, 'y')) goto l18;
  }
  l31:;	
  {  int yypos33= yy->__pos, yythunkpos33= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l34;  goto l33;
  l34:;	  yy->__pos= yypos33; yy->__thunkpos= yythunkpos33;  if (!yymatchChar(yy, 'p')) goto l18;
  }
  l33:;	
  {  int yypos35= yy->__pos, yythunkpos35= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l36;  goto l35;
  l36:;	  yy->__pos= yypos35; yy->__thunkpos= yythunkpos35;  if (!yymatchChar(yy, 'e')) goto l18;
  }
  l35:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_VALUETYPE", yy->__buf+yy->__pos));
  return 1;
  l18:;	  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"));
  {  int yypos38= yy->__pos, yythunkpos38= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l39;  goto l38;
  l39:;	  yy->__pos= yypos38; yy->__thunkpos= yythunkpos38;  if (!yymatchChar(yy, 'v')) goto l37;
  }
  l38:;	
  {  int yypos40= yy->__pos, yythunkpos40= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l41;  goto l40;
  l41:;	  yy->__pos= yypos40; yy->__thunkpos= yythunkpos40;  if (!yymatchChar(yy, 'a')) goto l37;
  }
  l40:;	
  {  int yypos42= yy->__pos, yythunkpos42= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l43;  goto l42;
  l43:;	  yy->__pos= yypos42; yy->__thunkpos= yythunkpos42;  if (!yymatchChar(yy, 'l')) goto l37;
  }
  l42:;	
  {  int yypos44= yy->__pos, yythunkpos44= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l45;  goto l44;
  l45:;	  yy->__pos= yypos44; yy->__thunkpos= yythunkpos44;  if (!yymatchChar(yy, 'u')) goto l37;
  }
  l44:;	
  {  int yypos46= yy->__pos, yythunkpos46= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l47;  goto l46;
  l47:;	  yy->__pos= yypos46; yy->__thunkpos= yythunkpos46;  if (!yymatchChar(yy, 'e')) goto l37;
  }
  l46:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_VALUE", yy->__buf+yy->__pos));
  return 1;
  l37:;	  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"));
  {  int yypos49= yy->__pos, yythunkpos49= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l50;  goto l49;
  l50:;	  yy->__pos= yypos49; yy->__thunkpos= yythunkpos49;  if (!yymatchChar(yy, 'v')) goto l48;
  }
  l49:;	
  {  int yypos51= yy->__pos, yythunkpos51= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l52;  goto l51;
  l52:;	  yy->__pos= yypos51; yy->__thunkpos= yythunkpos51;  if (!yymatchChar(yy, 'a')) goto l48;
  }
  l51:;	
  {  int yypos53= yy->__pos, yythunkpos53= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l54;  goto l53;
  l54:;	  yy->__pos= yypos53; yy->__thunkpos= yythunkpos53;  if (!yymatchChar(yy, 'l')) goto l48;
  }
  l53:;	
  {  int yypos55= yy->__pos, yythunkpos55= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l56;  goto l55;
  l56:;	  yy->__pos= yypos55; yy->__thunkpos= yythunkpos55;  if (!yymatchChar(yy, 'i')) goto l48;
  }
  l55:;	
  {  int yypos57= yy->__pos, yythunkpos57= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l58;  goto l57;
  l58:;	  yy->__pos= yypos57; yy->__thunkpos= yythunkpos57;  if (!yymatchChar(yy, 'g')) goto l48;
  }
  l57:;	
  {  int yypos59= yy->__pos, yythunkpos59= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l60;  goto l59;
  l60:;	  yy->__pos= yypos59; yy->__thunkpos= yythunkpos59;  if (!yymatchChar(yy, 'n')) goto l48;
  }
  l59:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_VALIGN", yy->__buf+yy->__pos));
  return 1;
  l48:;	  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"));
  {  int yypos62= yy->__pos, yythunkpos62= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l63;  goto l62;
  l63:;	  yy->__pos= yypos62; yy->__thunkpos= yythunkpos62;  if (!yymatchChar(yy, 'u')) goto l61;
  }
  l62:;	
  {  int yypos64= yy->__pos, yythunkpos64= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l65;  goto l64;
  l65:;	  yy->__pos= yypos64; yy->__thunkpos= yythunkpos64;  if (!yymatchChar(yy, 's')) goto l61;
  }
  l64:;	
  {  int yypos66= yy->__pos, yythunkpos66= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l67;  goto l66;
  l67:;	  yy->__pos= yypos66; yy->__thunkpos= yythunkpos66;  if (!yymatchChar(yy, 'e')) goto l61;
  }
  l66:;	
  {  int yypos68= yy->__pos, yythunkpos68= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l69;  goto l68;
  l69:;	  yy->__pos= yypos68; yy->__thunkpos= yythunkpos68;  if (!yymatchChar(yy, 'm')) goto l61;
  }
  l68:;	
  {  int yypos70= yy->__pos, yythunkpos70= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l71;  goto l70;
  l71:;	  yy->__pos= yypos70; yy->__thunkpos= yythunkpos70;  if (!yymatchChar(yy, 'a')) goto l61;
  }
  l70:;	
  {  int yypos72= yy->__pos, yythunkpos72= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l73;  goto l72;
  l73:;	  yy->__pos= yypos72; yy->__thunkpos= yythunkpos72;  if (!yymatchChar(yy, 'p')) goto l61;
  }
  l72:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_USEMAP", yy->__buf+yy->__pos));
  return 1;
  l61:;	  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"));
  {  int yypos75= yy->__pos, yythunkpos75= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l76;  goto l75;
  l76:;	  yy->__pos= yypos75; yy->__thunkpos= yythunkpos75;  if (!yymatchChar(yy, 't')) goto l74;
  }
  l75:;	
  {  int yypos77= yy->__pos, yythunkpos77= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l78;  goto l77;
  l78:;	  yy->__pos= yypos77; yy->__thunkpos= yythunkpos77;  if (!yymatchChar(yy, 'y')) goto l74;
  }
  l77:;	
  {  int yypos79= yy->__pos, yythunkpos79= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l80;  goto l79;
  l80:;	  yy->__pos= yypos79; yy->__thunkpos= yythunkpos79;  if (!yymatchChar(yy, 'p')) goto l74;
  }
  l79:;	
  {  int yypos81= yy->__pos, yythunkpos81= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l82;  goto l81;
  l82:;	  yy->__pos= yypos81; yy->__thunkpos= yythunkpos81;  if (!yymatchChar(yy, 'e')) goto l74;
  }
  l81:;	  if (!yymatchChar(yy, '2')) goto l74;
  yyprintf((stderr, "  ok   %s @ %s\n", "_TYPE2", yy->__buf+yy->__pos));
  return 1;
  l74:;	  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"));
  {  int yypos84= yy->__pos, yythunkpos84= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l85;  goto l84;
  l85:;	  yy->__pos= yypos84; yy->__thunkpos= yythunkpos84;  if (!yymatchChar(yy, 't')) goto l83;
  }
  l84:;	
  {  int yypos86= yy->__pos, yythunkpos86= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l87;  goto l86;
  l87:;	  yy->__pos= yypos86; yy->__thunkpos= yythunkpos86;  if (!yymatchChar(yy, 'y')) goto l83;
  }
  l86:;	
  {  int yypos88= yy->__pos, yythunkpos88= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l89;  goto l88;
  l89:;	  yy->__pos= yypos88; yy->__thunkpos= yythunkpos88;  if (!yymatchChar(yy, 'p')) goto l83;
  }
  l88:;	
  {  int yypos90= yy->__pos, yythunkpos90= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l91;  goto l90;
  l91:;	  yy->__pos= yypos90; yy->__thunkpos= yythunkpos90;  if (!yymatchChar(yy, 'e')) goto l83;
  }
  l90:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TYPE", yy->__buf+yy->__pos));
  return 1;
  l83:;	  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"));
  {  int yypos93= yy->__pos, yythunkpos93= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l94;  goto l93;
  l94:;	  yy->__pos= yypos93; yy->__thunkpos= yythunkpos93;  if (!yymatchChar(yy, 't')) goto l92;
  }
  l93:;	
  {  int yypos95= yy->__pos, yythunkpos95= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l96;  goto l95;
  l96:;	  yy->__pos= yypos95; yy->__thunkpos= yythunkpos95;  if (!yymatchChar(yy, 'i')) goto l92;
  }
  l95:;	
  {  int yypos97= yy->__pos, yythunkpos97= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l98;  goto l97;
  l98:;	  yy->__pos= yypos97; yy->__thunkpos= yythunkpos97;  if (!yymatchChar(yy, 't')) goto l92;
  }
  l97:;	
  {  int yypos99= yy->__pos, yythunkpos99= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l100;  goto l99;
  l100:;	  yy->__pos= yypos99; yy->__thunkpos= yythunkpos99;  if (!yymatchChar(yy, 'l')) goto l92;
  }
  l99:;	
  {  int yypos101= yy->__pos, yythunkpos101= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l102;  goto l101;
  l102:;	  yy->__pos= yypos101; yy->__thunkpos= yythunkpos101;  if (!yymatchChar(yy, 'e')) goto l92;
  }
  l101:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TITLE", yy->__buf+yy->__pos));
  return 1;
  l92:;	  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"));
  {  int yypos104= yy->__pos, yythunkpos104= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l105;  goto l104;
  l105:;	  yy->__pos= yypos104; yy->__thunkpos= yythunkpos104;  if (!yymatchChar(yy, 't')) goto l103;
  }
  l104:;	
  {  int yypos106= yy->__pos, yythunkpos106= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l107;  goto l106;
  l107:;	  yy->__pos= yypos106; yy->__thunkpos= yythunkpos106;  if (!yymatchChar(yy, 'a')) goto l103;
  }
  l106:;	
  {  int yypos108= yy->__pos, yythunkpos108= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l109;  goto l108;
  l109:;	  yy->__pos= yypos108; yy->__thunkpos= yythunkpos108;  if (!yymatchChar(yy, 'b')) goto l103;
  }
  l108:;	
  {  int yypos110= yy->__pos, yythunkpos110= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l111;  goto l110;
  l111:;	  yy->__pos= yypos110; yy->__thunkpos= yythunkpos110;  if (!yymatchChar(yy, 'i')) goto l103;
  }
  l110:;	
  {  int yypos112= yy->__pos, yythunkpos112= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l113;  goto l112;
  l113:;	  yy->__pos= yypos112; yy->__thunkpos= yythunkpos112;  if (!yymatchChar(yy, 'n')) goto l103;
  }
  l112:;	
  {  int yypos114= yy->__pos, yythunkpos114= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l115;  goto l114;
  l115:;	  yy->__pos= yypos114; yy->__thunkpos= yythunkpos114;  if (!yymatchChar(yy, 'd')) goto l103;
  }
  l114:;	
  {  int yypos116= yy->__pos, yythunkpos116= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l117;  goto l116;
  l117:;	  yy->__pos= yypos116; yy->__thunkpos= yythunkpos116;  if (!yymatchChar(yy, 'e')) goto l103;
  }
  l116:;	
  {  int yypos118= yy->__pos, yythunkpos118= yy->__thunkpos;  if (!yymatchChar(yy, 'X')) goto l119;  goto l118;
  l119:;	  yy->__pos= yypos118; yy->__thunkpos= yythunkpos118;  if (!yymatchChar(yy, 'x')) goto l103;
  }
  l118:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TABINDEX", yy->__buf+yy->__pos));
  return 1;
  l103:;	  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"));
  {  int yypos121= yy->__pos, yythunkpos121= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l122;  goto l121;
  l122:;	  yy->__pos= yypos121; yy->__thunkpos= yythunkpos121;  if (!yymatchChar(yy, 's')) goto l120;
  }
  l121:;	
  {  int yypos123= yy->__pos, yythunkpos123= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l124;  goto l123;
  l124:;	  yy->__pos= yypos123; yy->__thunkpos= yythunkpos123;  if (!yymatchChar(yy, 'u')) goto l120;
  }
  l123:;	
  {  int yypos125= yy->__pos, yythunkpos125= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l126;  goto l125;
  l126:;	  yy->__pos= yypos125; yy->__thunkpos= yythunkpos125;  if (!yymatchChar(yy, 'm')) goto l120;
  }
  l125:;	
  {  int yypos127= yy->__pos, yythunkpos127= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l128;  goto l127;
  l128:;	  yy->__pos= yypos127; yy->__thunkpos= yythunkpos127;  if (!yymatchChar(yy, 'm')) goto l120;
  }
  l127:;	
  {  int yypos129= yy->__pos, yythunkpos129= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l130;  goto l129;
  l130:;	  yy->__pos= yypos129; yy->__thunkpos= yythunkpos129;  if (!yymatchChar(yy, 'a')) goto l120;
  }
  l129:;	
  {  int yypos131= yy->__pos, yythunkpos131= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l132;  goto l131;
  l132:;	  yy->__pos= yypos131; yy->__thunkpos= yythunkpos131;  if (!yymatchChar(yy, 'r')) goto l120;
  }
  l131:;	
  {  int yypos133= yy->__pos, yythunkpos133= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l134;  goto l133;
  l134:;	  yy->__pos= yypos133; yy->__thunkpos= yythunkpos133;  if (!yymatchChar(yy, 'y')) goto l120;
  }
  l133:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUMMARY", yy->__buf+yy->__pos));
  return 1;
  l120:;	  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"));
  {  int yypos136= yy->__pos, yythunkpos136= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l137;  goto l136;
  l137:;	  yy->__pos= yypos136; yy->__thunkpos= yythunkpos136;  if (!yymatchChar(yy, 's')) goto l135;
  }
  l136:;	
  {  int yypos138= yy->__pos, yythunkpos138= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l139;  goto l138;
  l139:;	  yy->__pos= yypos138; yy->__thunkpos= yythunkpos138;  if (!yymatchChar(yy, 't')) goto l135;
  }
  l138:;	
  {  int yypos140= yy->__pos, yythunkpos140= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l141;  goto l140;
  l141:;	  yy->__pos= yypos140; yy->__thunkpos= yythunkpos140;  if (!yymatchChar(yy, 'y')) goto l135;
  }
  l140:;	
  {  int yypos142= yy->__pos, yythunkpos142= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l143;  goto l142;
  l143:;	  yy->__pos= yypos142; yy->__thunkpos= yythunkpos142;  if (!yymatchChar(yy, 'l')) goto l135;
  }
  l142:;	
  {  int yypos144= yy->__pos, yythunkpos144= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l145;  goto l144;
  l145:;	  yy->__pos= yypos144; yy->__thunkpos= yythunkpos144;  if (!yymatchChar(yy, 'e')) goto l135;
  }
  l144:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_STYLE", yy->__buf+yy->__pos));
  return 1;
  l135:;	  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"));
  {  int yypos147= yy->__pos, yythunkpos147= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l148;  goto l147;
  l148:;	  yy->__pos= yypos147; yy->__thunkpos= yythunkpos147;  if (!yymatchChar(yy, 's')) goto l146;
  }
  l147:;	
  {  int yypos149= yy->__pos, yythunkpos149= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l150;  goto l149;
  l150:;	  yy->__pos= yypos149; yy->__thunkpos= yythunkpos149;  if (!yymatchChar(yy, 't')) goto l146;
  }
  l149:;	
  {  int yypos151= yy->__pos, yythunkpos151= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l152;  goto l151;
  l152:;	  yy->__pos= yypos151; yy->__thunkpos= yythunkpos151;  if (!yymatchChar(yy, 'a')) goto l146;
  }
  l151:;	
  {  int yypos153= yy->__pos, yythunkpos153= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l154;  goto l153;
  l154:;	  yy->__pos= yypos153; yy->__thunkpos= yythunkpos153;  if (!yymatchChar(yy, 'r')) goto l146;
  }
  l153:;	
  {  int yypos155= yy->__pos, yythunkpos155= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l156;  goto l155;
  l156:;	  yy->__pos= yypos155; yy->__thunkpos= yythunkpos155;  if (!yymatchChar(yy, 't')) goto l146;
  }
  l155:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_START", yy->__buf+yy->__pos));
  return 1;
  l146:;	  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"));
  {  int yypos158= yy->__pos, yythunkpos158= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l159;  goto l158;
  l159:;	  yy->__pos= yypos158; yy->__thunkpos= yythunkpos158;  if (!yymatchChar(yy, 's')) goto l157;
  }
  l158:;	
  {  int yypos160= yy->__pos, yythunkpos160= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l161;  goto l160;
  l161:;	  yy->__pos= yypos160; yy->__thunkpos= yythunkpos160;  if (!yymatchChar(yy, 't')) goto l157;
  }
  l160:;	
  {  int yypos162= yy->__pos, yythunkpos162= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l163;  goto l162;
  l163:;	  yy->__pos= yypos162; yy->__thunkpos= yythunkpos162;  if (!yymatchChar(yy, 'a')) goto l157;
  }
  l162:;	
  {  int yypos164= yy->__pos, yythunkpos164= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l165;  goto l164;
  l165:;	  yy->__pos= yypos164; yy->__thunkpos= yythunkpos164;  if (!yymatchChar(yy, 'n')) goto l157;
  }
  l164:;	
  {  int yypos166= yy->__pos, yythunkpos166= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l167;  goto l166;
  l167:;	  yy->__pos= yypos166; yy->__thunkpos= yythunkpos166;  if (!yymatchChar(yy, 'd')) goto l157;
  }
  l166:;	
  {  int yypos168= yy->__pos, yythunkpos168= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l169;  goto l168;
  l169:;	  yy->__pos= yypos168; yy->__thunkpos= yythunkpos168;  if (!yymatchChar(yy, 'b')) goto l157;
  }
  l168:;	
  {  int yypos170= yy->__pos, yythunkpos170= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l171;  goto l170;
  l171:;	  yy->__pos= yypos170; yy->__thunkpos= yythunkpos170;  if (!yymatchChar(yy, 'y')) goto l157;
  }
  l170:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_STANDBY", yy->__buf+yy->__pos));
  return 1;
  l157:;	  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"));
  {  int yypos173= yy->__pos, yythunkpos173= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l174;  goto l173;
  l174:;	  yy->__pos= yypos173; yy->__thunkpos= yythunkpos173;  if (!yymatchChar(yy, 's')) goto l172;
  }
  l173:;	
  {  int yypos175= yy->__pos, yythunkpos175= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l176;  goto l175;
  l176:;	  yy->__pos= yypos175; yy->__thunkpos= yythunkpos175;  if (!yymatchChar(yy, 'r')) goto l172;
  }
  l175:;	
  {  int yypos177= yy->__pos, yythunkpos177= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l178;  goto l177;
  l178:;	  yy->__pos= yypos177; yy->__thunkpos= yythunkpos177;  if (!yymatchChar(yy, 'c')) goto l172;
  }
  l177:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SRC", yy->__buf+yy->__pos));
  return 1;
  l172:;	  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"));
  {  int yypos180= yy->__pos, yythunkpos180= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l181;  goto l180;
  l181:;	  yy->__pos= yypos180; yy->__thunkpos= yythunkpos180;  if (!yymatchChar(yy, 's')) goto l179;
  }
  l180:;	
  {  int yypos182= yy->__pos, yythunkpos182= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l183;  goto l182;
  l183:;	  yy->__pos= yypos182; yy->__thunkpos= yythunkpos182;  if (!yymatchChar(yy, 'i')) goto l179;
  }
  l182:;	
  {  int yypos184= yy->__pos, yythunkpos184= yy->__thunkpos;  if (!yymatchChar(yy, 'Z')) goto l185;  goto l184;
  l185:;	  yy->__pos= yypos184; yy->__thunkpos= yythunkpos184;  if (!yymatchChar(yy, 'z')) goto l179;
  }
  l184:;	
  {  int yypos186= yy->__pos, yythunkpos186= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l187;  goto l186;
  l187:;	  yy->__pos= yypos186; yy->__thunkpos= yythunkpos186;  if (!yymatchChar(yy, 'e')) goto l179;
  }
  l186:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SIZE", yy->__buf+yy->__pos));
  return 1;
  l179:;	  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"));
  {  int yypos189= yy->__pos, yythunkpos189= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l190;  goto l189;
  l190:;	  yy->__pos= yypos189; yy->__thunkpos= yythunkpos189;  if (!yymatchChar(yy, 's')) goto l188;
  }
  l189:;	
  {  int yypos191= yy->__pos, yythunkpos191= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l192;  goto l191;
  l192:;	  yy->__pos= yypos191; yy->__thunkpos= yythunkpos191;  if (!yymatchChar(yy, 'h')) goto l188;
  }
  l191:;	
  {  int yypos193= yy->__pos, yythunkpos193= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l194;  goto l193;
  l194:;	  yy->__pos= yypos193; yy->__thunkpos= yythunkpos193;  if (!yymatchChar(yy, 'a')) goto l188;
  }
  l193:;	
  {  int yypos195= yy->__pos, yythunkpos195= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l196;  goto l195;
  l196:;	  yy->__pos= yypos195; yy->__thunkpos= yythunkpos195;  if (!yymatchChar(yy, 'p')) goto l188;
  }
  l195:;	
  {  int yypos197= yy->__pos, yythunkpos197= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l198;  goto l197;
  l198:;	  yy->__pos= yypos197; yy->__thunkpos= yythunkpos197;  if (!yymatchChar(yy, 'e')) goto l188;
  }
  l197:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SHAPE", yy->__buf+yy->__pos));
  return 1;
  l188:;	  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"));
  {  int yypos200= yy->__pos, yythunkpos200= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l201;  goto l200;
  l201:;	  yy->__pos= yypos200; yy->__thunkpos= yythunkpos200;  if (!yymatchChar(yy, 's')) goto l199;
  }
  l200:;	
  {  int yypos202= yy->__pos, yythunkpos202= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l203;  goto l202;
  l203:;	  yy->__pos= yypos202; yy->__thunkpos= yythunkpos202;  if (!yymatchChar(yy, 'c')) goto l199;
  }
  l202:;	
  {  int yypos204= yy->__pos, yythunkpos204= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l205;  goto l204;
  l205:;	  yy->__pos= yypos204; yy->__thunkpos= yythunkpos204;  if (!yymatchChar(yy, 'o')) goto l199;
  }
  l204:;	
  {  int yypos206= yy->__pos, yythunkpos206= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l207;  goto l206;
  l207:;	  yy->__pos= yypos206; yy->__thunkpos= yythunkpos206;  if (!yymatchChar(yy, 'p')) goto l199;
  }
  l206:;	
  {  int yypos208= yy->__pos, yythunkpos208= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l209;  goto l208;
  l209:;	  yy->__pos= yypos208; yy->__thunkpos= yythunkpos208;  if (!yymatchChar(yy, 'e')) goto l199;
  }
  l208:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SCOPE", yy->__buf+yy->__pos));
  return 1;
  l199:;	  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"));
  {  int yypos211= yy->__pos, yythunkpos211= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l212;  goto l211;
  l212:;	  yy->__pos= yypos211; yy->__thunkpos= yythunkpos211;  if (!yymatchChar(yy, 'r')) goto l210;
  }
  l211:;	
  {  int yypos213= yy->__pos, yythunkpos213= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l214;  goto l213;
  l214:;	  yy->__pos= yypos213; yy->__thunkpos= yythunkpos213;  if (!yymatchChar(yy, 'u')) goto l210;
  }
  l213:;	
  {  int yypos215= yy->__pos, yythunkpos215= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l216;  goto l215;
  l216:;	  yy->__pos= yypos215; yy->__thunkpos= yythunkpos215;  if (!yymatchChar(yy, 'l')) goto l210;
  }
  l215:;	
  {  int yypos217= yy->__pos, yythunkpos217= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l218;  goto l217;
  l218:;	  yy->__pos= yypos217; yy->__thunkpos= yythunkpos217;  if (!yymatchChar(yy, 'e')) goto l210;
  }
  l217:;	
  {  int yypos219= yy->__pos, yythunkpos219= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l220;  goto l219;
  l220:;	  yy->__pos= yypos219; yy->__thunkpos= yythunkpos219;  if (!yymatchChar(yy, 's')) goto l210;
  }
  l219:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_RULES", yy->__buf+yy->__pos));
  return 1;
  l210:;	  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"));
  {  int yypos222= yy->__pos, yythunkpos222= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l223;  goto l222;
  l223:;	  yy->__pos= yypos222; yy->__thunkpos= yythunkpos222;  if (!yymatchChar(yy, 'r')) goto l221;
  }
  l222:;	
  {  int yypos224= yy->__pos, yythunkpos224= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l225;  goto l224;
  l225:;	  yy->__pos= yypos224; yy->__thunkpos= yythunkpos224;  if (!yymatchChar(yy, 'o')) goto l221;
  }
  l224:;	
  {  int yypos226= yy->__pos, yythunkpos226= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l227;  goto l226;
  l227:;	  yy->__pos= yypos226; yy->__thunkpos= yythunkpos226;  if (!yymatchChar(yy, 'w')) goto l221;
  }
  l226:;	
  {  int yypos228= yy->__pos, yythunkpos228= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l229;  goto l228;
  l229:;	  yy->__pos= yypos228; yy->__thunkpos= yythunkpos228;  if (!yymatchChar(yy, 's')) goto l221;
  }
  l228:;	
  {  int yypos230= yy->__pos, yythunkpos230= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l231;  goto l230;
  l231:;	  yy->__pos= yypos230; yy->__thunkpos= yythunkpos230;  if (!yymatchChar(yy, 'p')) goto l221;
  }
  l230:;	
  {  int yypos232= yy->__pos, yythunkpos232= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l233;  goto l232;
  l233:;	  yy->__pos= yypos232; yy->__thunkpos= yythunkpos232;  if (!yymatchChar(yy, 'a')) goto l221;
  }
  l232:;	
  {  int yypos234= yy->__pos, yythunkpos234= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l235;  goto l234;
  l235:;	  yy->__pos= yypos234; yy->__thunkpos= yythunkpos234;  if (!yymatchChar(yy, 'n')) goto l221;
  }
  l234:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ROWSPAN", yy->__buf+yy->__pos));
  return 1;
  l221:;	  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"));
  {  int yypos237= yy->__pos, yythunkpos237= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l238;  goto l237;
  l238:;	  yy->__pos= yypos237; yy->__thunkpos= yythunkpos237;  if (!yymatchChar(yy, 'r')) goto l236;
  }
  l237:;	
  {  int yypos239= yy->__pos, yythunkpos239= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l240;  goto l239;
  l240:;	  yy->__pos= yypos239; yy->__thunkpos= yythunkpos239;  if (!yymatchChar(yy, 'e')) goto l236;
  }
  l239:;	
  {  int yypos241= yy->__pos, yythunkpos241= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l242;  goto l241;
  l242:;	  yy->__pos= yypos241; yy->__thunkpos= yythunkpos241;  if (!yymatchChar(yy, 'v')) goto l236;
  }
  l241:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_REV", yy->__buf+yy->__pos));
  return 1;
  l236:;	  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"));
  {  int yypos244= yy->__pos, yythunkpos244= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l245;  goto l244;
  l245:;	  yy->__pos= yypos244; yy->__thunkpos= yythunkpos244;  if (!yymatchChar(yy, 'r')) goto l243;
  }
  l244:;	
  {  int yypos246= yy->__pos, yythunkpos246= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l247;  goto l246;
  l247:;	  yy->__pos= yypos246; yy->__thunkpos= yythunkpos246;  if (!yymatchChar(yy, 'e')) goto l243;
  }
  l246:;	
  {  int yypos248= yy->__pos, yythunkpos248= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l249;  goto l248;
  l249:;	  yy->__pos= yypos248; yy->__thunkpos= yythunkpos248;  if (!yymatchChar(yy, 'l')) goto l243;
  }
  l248:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_REL", yy->__buf+yy->__pos));
  return 1;
  l243:;	  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"));
  {  int yypos251= yy->__pos, yythunkpos251= yy->__thunkpos;  if (!yymatchChar(yy, 'Q')) goto l252;  goto l251;
  l252:;	  yy->__pos= yypos251; yy->__thunkpos= yythunkpos251;  if (!yymatchChar(yy, 'q')) goto l250;
  }
  l251:;	
  {  int yypos253= yy->__pos, yythunkpos253= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l254;  goto l253;
  l254:;	  yy->__pos= yypos253; yy->__thunkpos= yythunkpos253;  if (!yymatchChar(yy, 'u')) goto l250;
  }
  l253:;	
  {  int yypos255= yy->__pos, yythunkpos255= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l256;  goto l255;
  l256:;	  yy->__pos= yypos255; yy->__thunkpos= yythunkpos255;  if (!yymatchChar(yy, 'a')) goto l250;
  }
  l255:;	
  {  int yypos257= yy->__pos, yythunkpos257= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l258;  goto l257;
  l258:;	  yy->__pos= yypos257; yy->__thunkpos= yythunkpos257;  if (!yymatchChar(yy, 'l')) goto l250;
  }
  l257:;	
  {  int yypos259= yy->__pos, yythunkpos259= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l260;  goto l259;
  l260:;	  yy->__pos= yypos259; yy->__thunkpos= yythunkpos259;  if (!yymatchChar(yy, 'i')) goto l250;
  }
  l259:;	
  {  int yypos261= yy->__pos, yythunkpos261= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l262;  goto l261;
  l262:;	  yy->__pos= yypos261; yy->__thunkpos= yythunkpos261;  if (!yymatchChar(yy, 't')) goto l250;
  }
  l261:;	
  {  int yypos263= yy->__pos, yythunkpos263= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l264;  goto l263;
  l264:;	  yy->__pos= yypos263; yy->__thunkpos= yythunkpos263;  if (!yymatchChar(yy, 'y')) goto l250;
  }
  l263:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_QUALITY", yy->__buf+yy->__pos));
  return 1;
  l250:;	  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"));
  {  int yypos266= yy->__pos, yythunkpos266= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l267;  goto l266;
  l267:;	  yy->__pos= yypos266; yy->__thunkpos= yythunkpos266;  if (!yymatchChar(yy, 'p')) goto l265;
  }
  l266:;	
  {  int yypos268= yy->__pos, yythunkpos268= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l269;  goto l268;
  l269:;	  yy->__pos= yypos268; yy->__thunkpos= yythunkpos268;  if (!yymatchChar(yy, 'l')) goto l265;
  }
  l268:;	
  {  int yypos270= yy->__pos, yythunkpos270= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l271;  goto l270;
  l271:;	  yy->__pos= yypos270; yy->__thunkpos= yythunkpos270;  if (!yymatchChar(yy, 'u')) goto l265;
  }
  l270:;	
  {  int yypos272= yy->__pos, yythunkpos272= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l273;  goto l272;
  l273:;	  yy->__pos= yypos272; yy->__thunkpos= yythunkpos272;  if (!yymatchChar(yy, 'g')) goto l265;
  }
  l272:;	
  {  int yypos274= yy->__pos, yythunkpos274= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l275;  goto l274;
  l275:;	  yy->__pos= yypos274; yy->__thunkpos= yythunkpos274;  if (!yymatchChar(yy, 'i')) goto l265;
  }
  l274:;	
  {  int yypos276= yy->__pos, yythunkpos276= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l277;  goto l276;
  l277:;	  yy->__pos= yypos276; yy->__thunkpos= yythunkpos276;  if (!yymatchChar(yy, 'n')) goto l265;
  }
  l276:;	
  {  int yypos278= yy->__pos, yythunkpos278= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l279;  goto l278;
  l279:;	  yy->__pos= yypos278; yy->__thunkpos= yythunkpos278;  if (!yymatchChar(yy, 's')) goto l265;
  }
  l278:;	
  {  int yypos280= yy->__pos, yythunkpos280= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l281;  goto l280;
  l281:;	  yy->__pos= yypos280; yy->__thunkpos= yythunkpos280;  if (!yymatchChar(yy, 'p')) goto l265;
  }
  l280:;	
  {  int yypos282= yy->__pos, yythunkpos282= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l283;  goto l282;
  l283:;	  yy->__pos= yypos282; yy->__thunkpos= yythunkpos282;  if (!yymatchChar(yy, 'a')) goto l265;
  }
  l282:;	
  {  int yypos284= yy->__pos, yythunkpos284= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l285;  goto l284;
  l285:;	  yy->__pos= yypos284; yy->__thunkpos= yythunkpos284;  if (!yymatchChar(yy, 'g')) goto l265;
  }
  l284:;	
  {  int yypos286= yy->__pos, yythunkpos286= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l287;  goto l286;
  l287:;	  yy->__pos= yypos286; yy->__thunkpos= yythunkpos286;  if (!yymatchChar(yy, 'e')) goto l265;
  }
  l286:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_PLUGINSPAGE", yy->__buf+yy->__pos));
  return 1;
  l265:;	  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"));
  {  int yypos289= yy->__pos, yythunkpos289= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l290;  goto l289;
  l290:;	  yy->__pos= yypos289; yy->__thunkpos= yythunkpos289;  if (!yymatchChar(yy, 'o')) goto l288;
  }
  l289:;	
  {  int yypos291= yy->__pos, yythunkpos291= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l292;  goto l291;
  l292:;	  yy->__pos= yypos291; yy->__thunkpos= yythunkpos291;  if (!yymatchChar(yy, 'n')) goto l288;
  }
  l291:;	
  {  int yypos293= yy->__pos, yythunkpos293= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l294;  goto l293;
  l294:;	  yy->__pos= yypos293; yy->__thunkpos= yythunkpos293;  if (!yymatchChar(yy, 's')) goto l288;
  }
  l293:;	
  {  int yypos295= yy->__pos, yythunkpos295= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l296;  goto l295;
  l296:;	  yy->__pos= yypos295; yy->__thunkpos= yythunkpos295;  if (!yymatchChar(yy, 'u')) goto l288;
  }
  l295:;	
  {  int yypos297= yy->__pos, yythunkpos297= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l298;  goto l297;
  l298:;	  yy->__pos= yypos297; yy->__thunkpos= yythunkpos297;  if (!yymatchChar(yy, 'b')) goto l288;
  }
  l297:;	
  {  int yypos299= yy->__pos, yythunkpos299= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l300;  goto l299;
  l300:;	  yy->__pos= yypos299; yy->__thunkpos= yythunkpos299;  if (!yymatchChar(yy, 'm')) goto l288;
  }
  l299:;	
  {  int yypos301= yy->__pos, yythunkpos301= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l302;  goto l301;
  l302:;	  yy->__pos= yypos301; yy->__thunkpos= yythunkpos301;  if (!yymatchChar(yy, 'i')) goto l288;
  }
  l301:;	
  {  int yypos303= yy->__pos, yythunkpos303= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l304;  goto l303;
  l304:;	  yy->__pos= yypos303; yy->__thunkpos= yythunkpos303;  if (!yymatchChar(yy, 't')) goto l288;
  }
  l303:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONSUBMIT", yy->__buf+yy->__pos));
  return 1;
  l288:;	  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"));
  {  int yypos306= yy->__pos, yythunkpos306= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l307;  goto l306;
  l307:;	  yy->__pos= yypos306; yy->__thunkpos= yythunkpos306;  if (!yymatchChar(yy, 'o')) goto l305;
  }
  l306:;	
  {  int yypos308= yy->__pos, yythunkpos308= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l309;  goto l308;
  l309:;	  yy->__pos= yypos308; yy->__thunkpos= yythunkpos308;  if (!yymatchChar(yy, 'n')) goto l305;
  }
  l308:;	
  {  int yypos310= yy->__pos, yythunkpos310= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l311;  goto l310;
  l311:;	  yy->__pos= yypos310; yy->__thunkpos= yythunkpos310;  if (!yymatchChar(yy, 's')) goto l305;
  }
  l310:;	
  {  int yypos312= yy->__pos, yythunkpos312= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l313;  goto l312;
  l313:;	  yy->__pos= yypos312; yy->__thunkpos= yythunkpos312;  if (!yymatchChar(yy, 'e')) goto l305;
  }
  l312:;	
  {  int yypos314= yy->__pos, yythunkpos314= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l315;  goto l314;
  l315:;	  yy->__pos= yypos314; yy->__thunkpos= yythunkpos314;  if (!yymatchChar(yy, 'l')) goto l305;
  }
  l314:;	
  {  int yypos316= yy->__pos, yythunkpos316= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l317;  goto l316;
  l317:;	  yy->__pos= yypos316; yy->__thunkpos= yythunkpos316;  if (!yymatchChar(yy, 'e')) goto l305;
  }
  l316:;	
  {  int yypos318= yy->__pos, yythunkpos318= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l319;  goto l318;
  l319:;	  yy->__pos= yypos318; yy->__thunkpos= yythunkpos318;  if (!yymatchChar(yy, 'c')) goto l305;
  }
  l318:;	
  {  int yypos320= yy->__pos, yythunkpos320= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l321;  goto l320;
  l321:;	  yy->__pos= yypos320; yy->__thunkpos= yythunkpos320;  if (!yymatchChar(yy, 't')) goto l305;
  }
  l320:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONSELECT", yy->__buf+yy->__pos));
  return 1;
  l305:;	  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"));
  {  int yypos323= yy->__pos, yythunkpos323= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l324;  goto l323;
  l324:;	  yy->__pos= yypos323; yy->__thunkpos= yythunkpos323;  if (!yymatchChar(yy, 'o')) goto l322;
  }
  l323:;	
  {  int yypos325= yy->__pos, yythunkpos325= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l326;  goto l325;
  l326:;	  yy->__pos= yypos325; yy->__thunkpos= yythunkpos325;  if (!yymatchChar(yy, 'n')) goto l322;
  }
  l325:;	
  {  int yypos327= yy->__pos, yythunkpos327= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l328;  goto l327;
  l328:;	  yy->__pos= yypos327; yy->__thunkpos= yythunkpos327;  if (!yymatchChar(yy, 'r')) goto l322;
  }
  l327:;	
  {  int yypos329= yy->__pos, yythunkpos329= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l330;  goto l329;
  l330:;	  yy->__pos= yypos329; yy->__thunkpos= yythunkpos329;  if (!yymatchChar(yy, 'e')) goto l322;
  }
  l329:;	
  {  int yypos331= yy->__pos, yythunkpos331= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l332;  goto l331;
  l332:;	  yy->__pos= yypos331; yy->__thunkpos= yythunkpos331;  if (!yymatchChar(yy, 's')) goto l322;
  }
  l331:;	
  {  int yypos333= yy->__pos, yythunkpos333= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l334;  goto l333;
  l334:;	  yy->__pos= yypos333; yy->__thunkpos= yythunkpos333;  if (!yymatchChar(yy, 'e')) goto l322;
  }
  l333:;	
  {  int yypos335= yy->__pos, yythunkpos335= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l336;  goto l335;
  l336:;	  yy->__pos= yypos335; yy->__thunkpos= yythunkpos335;  if (!yymatchChar(yy, 't')) goto l322;
  }
  l335:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONRESET", yy->__buf+yy->__pos));
  return 1;
  l322:;	  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"));
  {  int yypos338= yy->__pos, yythunkpos338= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l339;  goto l338;
  l339:;	  yy->__pos= yypos338; yy->__thunkpos= yythunkpos338;  if (!yymatchChar(yy, 'o')) goto l337;
  }
  l338:;	
  {  int yypos340= yy->__pos, yythunkpos340= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l341;  goto l340;
  l341:;	  yy->__pos= yypos340; yy->__thunkpos= yythunkpos340;  if (!yymatchChar(yy, 'n')) goto l337;
  }
  l340:;	
  {  int yypos342= yy->__pos, yythunkpos342= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l343;  goto l342;
  l343:;	  yy->__pos= yypos342; yy->__thunkpos= yythunkpos342;  if (!yymatchChar(yy, 'm')) goto l337;
  }
  l342:;	
  {  int yypos344= yy->__pos, yythunkpos344= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l345;  goto l344;
  l345:;	  yy->__pos= yypos344; yy->__thunkpos= yythunkpos344;  if (!yymatchChar(yy, 'o')) goto l337;
  }
  l344:;	
  {  int yypos346= yy->__pos, yythunkpos346= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l347;  goto l346;
  l347:;	  yy->__pos= yypos346; yy->__thunkpos= yythunkpos346;  if (!yymatchChar(yy, 'u')) goto l337;
  }
  l346:;	
  {  int yypos348= yy->__pos, yythunkpos348= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l349;  goto l348;
  l349:;	  yy->__pos= yypos348; yy->__thunkpos= yythunkpos348;  if (!yymatchChar(yy, 's')) goto l337;
  }
  l348:;	
  {  int yypos350= yy->__pos, yythunkpos350= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l351;  goto l350;
  l351:;	  yy->__pos= yypos350; yy->__thunkpos= yythunkpos350;  if (!yymatchChar(yy, 'e')) goto l337;
  }
  l350:;	
  {  int yypos352= yy->__pos, yythunkpos352= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l353;  goto l352;
  l353:;	  yy->__pos= yypos352; yy->__thunkpos= yythunkpos352;  if (!yymatchChar(yy, 'u')) goto l337;
  }
  l352:;	
  {  int yypos354= yy->__pos, yythunkpos354= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l355;  goto l354;
  l355:;	  yy->__pos= yypos354; yy->__thunkpos= yythunkpos354;  if (!yymatchChar(yy, 'p')) goto l337;
  }
  l354:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEUP", yy->__buf+yy->__pos));
  return 1;
  l337:;	  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"));
  {  int yypos357= yy->__pos, yythunkpos357= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l358;  goto l357;
  l358:;	  yy->__pos= yypos357; yy->__thunkpos= yythunkpos357;  if (!yymatchChar(yy, 'o')) goto l356;
  }
  l357:;	
  {  int yypos359= yy->__pos, yythunkpos359= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l360;  goto l359;
  l360:;	  yy->__pos= yypos359; yy->__thunkpos= yythunkpos359;  if (!yymatchChar(yy, 'n')) goto l356;
  }
  l359:;	
  {  int yypos361= yy->__pos, yythunkpos361= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l362;  goto l361;
  l362:;	  yy->__pos= yypos361; yy->__thunkpos= yythunkpos361;  if (!yymatchChar(yy, 'm')) goto l356;
  }
  l361:;	
  {  int yypos363= yy->__pos, yythunkpos363= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l364;  goto l363;
  l364:;	  yy->__pos= yypos363; yy->__thunkpos= yythunkpos363;  if (!yymatchChar(yy, 'o')) goto l356;
  }
  l363:;	
  {  int yypos365= yy->__pos, yythunkpos365= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l366;  goto l365;
  l366:;	  yy->__pos= yypos365; yy->__thunkpos= yythunkpos365;  if (!yymatchChar(yy, 'u')) goto l356;
  }
  l365:;	
  {  int yypos367= yy->__pos, yythunkpos367= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l368;  goto l367;
  l368:;	  yy->__pos= yypos367; yy->__thunkpos= yythunkpos367;  if (!yymatchChar(yy, 's')) goto l356;
  }
  l367:;	
  {  int yypos369= yy->__pos, yythunkpos369= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l370;  goto l369;
  l370:;	  yy->__pos= yypos369; yy->__thunkpos= yythunkpos369;  if (!yymatchChar(yy, 'e')) goto l356;
  }
  l369:;	
  {  int yypos371= yy->__pos, yythunkpos371= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l372;  goto l371;
  l372:;	  yy->__pos= yypos371; yy->__thunkpos= yythunkpos371;  if (!yymatchChar(yy, 'o')) goto l356;
  }
  l371:;	
  {  int yypos373= yy->__pos, yythunkpos373= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l374;  goto l373;
  l374:;	  yy->__pos= yypos373; yy->__thunkpos= yythunkpos373;  if (!yymatchChar(yy, 'v')) goto l356;
  }
  l373:;	
  {  int yypos375= yy->__pos, yythunkpos375= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l376;  goto l375;
  l376:;	  yy->__pos= yypos375; yy->__thunkpos= yythunkpos375;  if (!yymatchChar(yy, 'e')) goto l356;
  }
  l375:;	
  {  int yypos377= yy->__pos, yythunkpos377= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l378;  goto l377;
  l378:;	  yy->__pos= yypos377; yy->__thunkpos= yythunkpos377;  if (!yymatchChar(yy, 'r')) goto l356;
  }
  l377:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEOVER", yy->__buf+yy->__pos));
  return 1;
  l356:;	  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"));
  {  int yypos380= yy->__pos, yythunkpos380= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l381;  goto l380;
  l381:;	  yy->__pos= yypos380; yy->__thunkpos= yythunkpos380;  if (!yymatchChar(yy, 'o')) goto l379;
  }
  l380:;	
  {  int yypos382= yy->__pos, yythunkpos382= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l383;  goto l382;
  l383:;	  yy->__pos= yypos382; yy->__thunkpos= yythunkpos382;  if (!yymatchChar(yy, 'n')) goto l379;
  }
  l382:;	
  {  int yypos384= yy->__pos, yythunkpos384= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l385;  goto l384;
  l385:;	  yy->__pos= yypos384; yy->__thunkpos= yythunkpos384;  if (!yymatchChar(yy, 'm')) goto l379;
  }
  l384:;	
  {  int yypos386= yy->__pos, yythunkpos386= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l387;  goto l386;
  l387:;	  yy->__pos= yypos386; yy->__thunkpos= yythunkpos386;  if (!yymatchChar(yy, 'o')) goto l379;
  }
  l386:;	
  {  int yypos388= yy->__pos, yythunkpos388= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l389;  goto l388;
  l389:;	  yy->__pos= yypos388; yy->__thunkpos= yythunkpos388;  if (!yymatchChar(yy, 'u')) goto l379;
  }
  l388:;	
  {  int yypos390= yy->__pos, yythunkpos390= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l391;  goto l390;
  l391:;	  yy->__pos= yypos390; yy->__thunkpos= yythunkpos390;  if (!yymatchChar(yy, 's')) goto l379;
  }
  l390:;	
  {  int yypos392= yy->__pos, yythunkpos392= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l393;  goto l392;
  l393:;	  yy->__pos= yypos392; yy->__thunkpos= yythunkpos392;  if (!yymatchChar(yy, 'e')) goto l379;
  }
  l392:;	
  {  int yypos394= yy->__pos, yythunkpos394= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l395;  goto l394;
  l395:;	  yy->__pos= yypos394; yy->__thunkpos= yythunkpos394;  if (!yymatchChar(yy, 'o')) goto l379;
  }
  l394:;	
  {  int yypos396= yy->__pos, yythunkpos396= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l397;  goto l396;
  l397:;	  yy->__pos= yypos396; yy->__thunkpos= yythunkpos396;  if (!yymatchChar(yy, 'u')) goto l379;
  }
  l396:;	
  {  int yypos398= yy->__pos, yythunkpos398= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l399;  goto l398;
  l399:;	  yy->__pos= yypos398; yy->__thunkpos= yythunkpos398;  if (!yymatchChar(yy, 't')) goto l379;
  }
  l398:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEOUT", yy->__buf+yy->__pos));
  return 1;
  l379:;	  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"));
  {  int yypos401= yy->__pos, yythunkpos401= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l402;  goto l401;
  l402:;	  yy->__pos= yypos401; yy->__thunkpos= yythunkpos401;  if (!yymatchChar(yy, 'o')) goto l400;
  }
  l401:;	
  {  int yypos403= yy->__pos, yythunkpos403= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l404;  goto l403;
  l404:;	  yy->__pos= yypos403; yy->__thunkpos= yythunkpos403;  if (!yymatchChar(yy, 'n')) goto l400;
  }
  l403:;	
  {  int yypos405= yy->__pos, yythunkpos405= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l406;  goto l405;
  l406:;	  yy->__pos= yypos405; yy->__thunkpos= yythunkpos405;  if (!yymatchChar(yy, 'm')) goto l400;
  }
  l405:;	
  {  int yypos407= yy->__pos, yythunkpos407= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l408;  goto l407;
  l408:;	  yy->__pos= yypos407; yy->__thunkpos= yythunkpos407;  if (!yymatchChar(yy, 'o')) goto l400;
  }
  l407:;	
  {  int yypos409= yy->__pos, yythunkpos409= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l410;  goto l409;
  l410:;	  yy->__pos= yypos409; yy->__thunkpos= yythunkpos409;  if (!yymatchChar(yy, 'u')) goto l400;
  }
  l409:;	
  {  int yypos411= yy->__pos, yythunkpos411= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l412;  goto l411;
  l412:;	  yy->__pos= yypos411; yy->__thunkpos= yythunkpos411;  if (!yymatchChar(yy, 's')) goto l400;
  }
  l411:;	
  {  int yypos413= yy->__pos, yythunkpos413= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l414;  goto l413;
  l414:;	  yy->__pos= yypos413; yy->__thunkpos= yythunkpos413;  if (!yymatchChar(yy, 'e')) goto l400;
  }
  l413:;	
  {  int yypos415= yy->__pos, yythunkpos415= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l416;  goto l415;
  l416:;	  yy->__pos= yypos415; yy->__thunkpos= yythunkpos415;  if (!yymatchChar(yy, 'm')) goto l400;
  }
  l415:;	
  {  int yypos417= yy->__pos, yythunkpos417= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l418;  goto l417;
  l418:;	  yy->__pos= yypos417; yy->__thunkpos= yythunkpos417;  if (!yymatchChar(yy, 'o')) goto l400;
  }
  l417:;	
  {  int yypos419= yy->__pos, yythunkpos419= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l420;  goto l419;
  l420:;	  yy->__pos= yypos419; yy->__thunkpos= yythunkpos419;  if (!yymatchChar(yy, 'v')) goto l400;
  }
  l419:;	
  {  int yypos421= yy->__pos, yythunkpos421= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l422;  goto l421;
  l422:;	  yy->__pos= yypos421; yy->__thunkpos= yythunkpos421;  if (!yymatchChar(yy, 'e')) goto l400;
  }
  l421:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEMOVE", yy->__buf+yy->__pos));
  return 1;
  l400:;	  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"));
  {  int yypos424= yy->__pos, yythunkpos424= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l425;  goto l424;
  l425:;	  yy->__pos= yypos424; yy->__thunkpos= yythunkpos424;  if (!yymatchChar(yy, 'o')) goto l423;
  }
  l424:;	
  {  int yypos426= yy->__pos, yythunkpos426= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l427;  goto l426;
  l427:;	  yy->__pos= yypos426; yy->__thunkpos= yythunkpos426;  if (!yymatchChar(yy, 'n')) goto l423;
  }
  l426:;	
  {  int yypos428= yy->__pos, yythunkpos428= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l429;  goto l428;
  l429:;	  yy->__pos= yypos428; yy->__thunkpos= yythunkpos428;  if (!yymatchChar(yy, 'm')) goto l423;
  }
  l428:;	
  {  int yypos430= yy->__pos, yythunkpos430= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l431;  goto l430;
  l431:;	  yy->__pos= yypos430; yy->__thunkpos= yythunkpos430;  if (!yymatchChar(yy, 'o')) goto l423;
  }
  l430:;	
  {  int yypos432= yy->__pos, yythunkpos432= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l433;  goto l432;
  l433:;	  yy->__pos= yypos432; yy->__thunkpos= yythunkpos432;  if (!yymatchChar(yy, 'u')) goto l423;
  }
  l432:;	
  {  int yypos434= yy->__pos, yythunkpos434= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l435;  goto l434;
  l435:;	  yy->__pos= yypos434; yy->__thunkpos= yythunkpos434;  if (!yymatchChar(yy, 's')) goto l423;
  }
  l434:;	
  {  int yypos436= yy->__pos, yythunkpos436= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l437;  goto l436;
  l437:;	  yy->__pos= yypos436; yy->__thunkpos= yythunkpos436;  if (!yymatchChar(yy, 'e')) goto l423;
  }
  l436:;	
  {  int yypos438= yy->__pos, yythunkpos438= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l439;  goto l438;
  l439:;	  yy->__pos= yypos438; yy->__thunkpos= yythunkpos438;  if (!yymatchChar(yy, 'd')) goto l423;
  }
  l438:;	
  {  int yypos440= yy->__pos, yythunkpos440= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l441;  goto l440;
  l441:;	  yy->__pos= yypos440; yy->__thunkpos= yythunkpos440;  if (!yymatchChar(yy, 'o')) goto l423;
  }
  l440:;	
  {  int yypos442= yy->__pos, yythunkpos442= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l443;  goto l442;
  l443:;	  yy->__pos= yypos442; yy->__thunkpos= yythunkpos442;  if (!yymatchChar(yy, 'w')) goto l423;
  }
  l442:;	
  {  int yypos444= yy->__pos, yythunkpos444= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l445;  goto l444;
  l445:;	  yy->__pos= yypos444; yy->__thunkpos= yythunkpos444;  if (!yymatchChar(yy, 'n')) goto l423;
  }
  l444:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONMOUSEDOWN", yy->__buf+yy->__pos));
  return 1;
  l423:;	  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"));
  {  int yypos447= yy->__pos, yythunkpos447= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l448;  goto l447;
  l448:;	  yy->__pos= yypos447; yy->__thunkpos= yythunkpos447;  if (!yymatchChar(yy, 'o')) goto l446;
  }
  l447:;	
  {  int yypos449= yy->__pos, yythunkpos449= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l450;  goto l449;
  l450:;	  yy->__pos= yypos449; yy->__thunkpos= yythunkpos449;  if (!yymatchChar(yy, 'n')) goto l446;
  }
  l449:;	
  {  int yypos451= yy->__pos, yythunkpos451= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l452;  goto l451;
  l452:;	  yy->__pos= yypos451; yy->__thunkpos= yythunkpos451;  if (!yymatchChar(yy, 'k')) goto l446;
  }
  l451:;	
  {  int yypos453= yy->__pos, yythunkpos453= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l454;  goto l453;
  l454:;	  yy->__pos= yypos453; yy->__thunkpos= yythunkpos453;  if (!yymatchChar(yy, 'e')) goto l446;
  }
  l453:;	
  {  int yypos455= yy->__pos, yythunkpos455= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l456;  goto l455;
  l456:;	  yy->__pos= yypos455; yy->__thunkpos= yythunkpos455;  if (!yymatchChar(yy, 'y')) goto l446;
  }
  l455:;	
  {  int yypos457= yy->__pos, yythunkpos457= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l458;  goto l457;
  l458:;	  yy->__pos= yypos457; yy->__thunkpos= yythunkpos457;  if (!yymatchChar(yy, 'u')) goto l446;
  }
  l457:;	
  {  int yypos459= yy->__pos, yythunkpos459= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l460;  goto l459;
  l460:;	  yy->__pos= yypos459; yy->__thunkpos= yythunkpos459;  if (!yymatchChar(yy, 'p')) goto l446;
  }
  l459:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYUP", yy->__buf+yy->__pos));
  return 1;
  l446:;	  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"));
  {  int yypos462= yy->__pos, yythunkpos462= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l463;  goto l462;
  l463:;	  yy->__pos= yypos462; yy->__thunkpos= yythunkpos462;  if (!yymatchChar(yy, 'o')) goto l461;
  }
  l462:;	
  {  int yypos464= yy->__pos, yythunkpos464= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l465;  goto l464;
  l465:;	  yy->__pos= yypos464; yy->__thunkpos= yythunkpos464;  if (!yymatchChar(yy, 'n')) goto l461;
  }
  l464:;	
  {  int yypos466= yy->__pos, yythunkpos466= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l467;  goto l466;
  l467:;	  yy->__pos= yypos466; yy->__thunkpos= yythunkpos466;  if (!yymatchChar(yy, 'k')) goto l461;
  }
  l466:;	
  {  int yypos468= yy->__pos, yythunkpos468= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l469;  goto l468;
  l469:;	  yy->__pos= yypos468; yy->__thunkpos= yythunkpos468;  if (!yymatchChar(yy, 'e')) goto l461;
  }
  l468:;	
  {  int yypos470= yy->__pos, yythunkpos470= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l471;  goto l470;
  l471:;	  yy->__pos= yypos470; yy->__thunkpos= yythunkpos470;  if (!yymatchChar(yy, 'y')) goto l461;
  }
  l470:;	
  {  int yypos472= yy->__pos, yythunkpos472= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l473;  goto l472;
  l473:;	  yy->__pos= yypos472; yy->__thunkpos= yythunkpos472;  if (!yymatchChar(yy, 'p')) goto l461;
  }
  l472:;	
  {  int yypos474= yy->__pos, yythunkpos474= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l475;  goto l474;
  l475:;	  yy->__pos= yypos474; yy->__thunkpos= yythunkpos474;  if (!yymatchChar(yy, 'r')) goto l461;
  }
  l474:;	
  {  int yypos476= yy->__pos, yythunkpos476= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l477;  goto l476;
  l477:;	  yy->__pos= yypos476; yy->__thunkpos= yythunkpos476;  if (!yymatchChar(yy, 'e')) goto l461;
  }
  l476:;	
  {  int yypos478= yy->__pos, yythunkpos478= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l479;  goto l478;
  l479:;	  yy->__pos= yypos478; yy->__thunkpos= yythunkpos478;  if (!yymatchChar(yy, 's')) goto l461;
  }
  l478:;	
  {  int yypos480= yy->__pos, yythunkpos480= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l481;  goto l480;
  l481:;	  yy->__pos= yypos480; yy->__thunkpos= yythunkpos480;  if (!yymatchChar(yy, 's')) goto l461;
  }
  l480:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYPRESS", yy->__buf+yy->__pos));
  return 1;
  l461:;	  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"));
  {  int yypos483= yy->__pos, yythunkpos483= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l484;  goto l483;
  l484:;	  yy->__pos= yypos483; yy->__thunkpos= yythunkpos483;  if (!yymatchChar(yy, 'o')) goto l482;
  }
  l483:;	
  {  int yypos485= yy->__pos, yythunkpos485= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l486;  goto l485;
  l486:;	  yy->__pos= yypos485; yy->__thunkpos= yythunkpos485;  if (!yymatchChar(yy, 'n')) goto l482;
  }
  l485:;	
  {  int yypos487= yy->__pos, yythunkpos487= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l488;  goto l487;
  l488:;	  yy->__pos= yypos487; yy->__thunkpos= yythunkpos487;  if (!yymatchChar(yy, 'k')) goto l482;
  }
  l487:;	
  {  int yypos489= yy->__pos, yythunkpos489= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l490;  goto l489;
  l490:;	  yy->__pos= yypos489; yy->__thunkpos= yythunkpos489;  if (!yymatchChar(yy, 'e')) goto l482;
  }
  l489:;	
  {  int yypos491= yy->__pos, yythunkpos491= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l492;  goto l491;
  l492:;	  yy->__pos= yypos491; yy->__thunkpos= yythunkpos491;  if (!yymatchChar(yy, 'y')) goto l482;
  }
  l491:;	
  {  int yypos493= yy->__pos, yythunkpos493= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l494;  goto l493;
  l494:;	  yy->__pos= yypos493; yy->__thunkpos= yythunkpos493;  if (!yymatchChar(yy, 'd')) goto l482;
  }
  l493:;	
  {  int yypos495= yy->__pos, yythunkpos495= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l496;  goto l495;
  l496:;	  yy->__pos= yypos495; yy->__thunkpos= yythunkpos495;  if (!yymatchChar(yy, 'o')) goto l482;
  }
  l495:;	
  {  int yypos497= yy->__pos, yythunkpos497= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l498;  goto l497;
  l498:;	  yy->__pos= yypos497; yy->__thunkpos= yythunkpos497;  if (!yymatchChar(yy, 'w')) goto l482;
  }
  l497:;	
  {  int yypos499= yy->__pos, yythunkpos499= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l500;  goto l499;
  l500:;	  yy->__pos= yypos499; yy->__thunkpos= yythunkpos499;  if (!yymatchChar(yy, 'n')) goto l482;
  }
  l499:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONKEYDOWN", yy->__buf+yy->__pos));
  return 1;
  l482:;	  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"));
  {  int yypos502= yy->__pos, yythunkpos502= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l503;  goto l502;
  l503:;	  yy->__pos= yypos502; yy->__thunkpos= yythunkpos502;  if (!yymatchChar(yy, 'o')) goto l501;
  }
  l502:;	
  {  int yypos504= yy->__pos, yythunkpos504= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l505;  goto l504;
  l505:;	  yy->__pos= yypos504; yy->__thunkpos= yythunkpos504;  if (!yymatchChar(yy, 'n')) goto l501;
  }
  l504:;	
  {  int yypos506= yy->__pos, yythunkpos506= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l507;  goto l506;
  l507:;	  yy->__pos= yypos506; yy->__thunkpos= yythunkpos506;  if (!yymatchChar(yy, 'f')) goto l501;
  }
  l506:;	
  {  int yypos508= yy->__pos, yythunkpos508= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l509;  goto l508;
  l509:;	  yy->__pos= yypos508; yy->__thunkpos= yythunkpos508;  if (!yymatchChar(yy, 'o')) goto l501;
  }
  l508:;	
  {  int yypos510= yy->__pos, yythunkpos510= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l511;  goto l510;
  l511:;	  yy->__pos= yypos510; yy->__thunkpos= yythunkpos510;  if (!yymatchChar(yy, 'c')) goto l501;
  }
  l510:;	
  {  int yypos512= yy->__pos, yythunkpos512= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l513;  goto l512;
  l513:;	  yy->__pos= yypos512; yy->__thunkpos= yythunkpos512;  if (!yymatchChar(yy, 'u')) goto l501;
  }
  l512:;	
  {  int yypos514= yy->__pos, yythunkpos514= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l515;  goto l514;
  l515:;	  yy->__pos= yypos514; yy->__thunkpos= yythunkpos514;  if (!yymatchChar(yy, 's')) goto l501;
  }
  l514:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONFOCUS", yy->__buf+yy->__pos));
  return 1;
  l501:;	  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"));
  {  int yypos517= yy->__pos, yythunkpos517= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l518;  goto l517;
  l518:;	  yy->__pos= yypos517; yy->__thunkpos= yythunkpos517;  if (!yymatchChar(yy, 'o')) goto l516;
  }
  l517:;	
  {  int yypos519= yy->__pos, yythunkpos519= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l520;  goto l519;
  l520:;	  yy->__pos= yypos519; yy->__thunkpos= yythunkpos519;  if (!yymatchChar(yy, 'n')) goto l516;
  }
  l519:;	
  {  int yypos521= yy->__pos, yythunkpos521= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l522;  goto l521;
  l522:;	  yy->__pos= yypos521; yy->__thunkpos= yythunkpos521;  if (!yymatchChar(yy, 'd')) goto l516;
  }
  l521:;	
  {  int yypos523= yy->__pos, yythunkpos523= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l524;  goto l523;
  l524:;	  yy->__pos= yypos523; yy->__thunkpos= yythunkpos523;  if (!yymatchChar(yy, 'b')) goto l516;
  }
  l523:;	
  {  int yypos525= yy->__pos, yythunkpos525= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l526;  goto l525;
  l526:;	  yy->__pos= yypos525; yy->__thunkpos= yythunkpos525;  if (!yymatchChar(yy, 'l')) goto l516;
  }
  l525:;	
  {  int yypos527= yy->__pos, yythunkpos527= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l528;  goto l527;
  l528:;	  yy->__pos= yypos527; yy->__thunkpos= yythunkpos527;  if (!yymatchChar(yy, 'c')) goto l516;
  }
  l527:;	
  {  int yypos529= yy->__pos, yythunkpos529= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l530;  goto l529;
  l530:;	  yy->__pos= yypos529; yy->__thunkpos= yythunkpos529;  if (!yymatchChar(yy, 'l')) goto l516;
  }
  l529:;	
  {  int yypos531= yy->__pos, yythunkpos531= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l532;  goto l531;
  l532:;	  yy->__pos= yypos531; yy->__thunkpos= yythunkpos531;  if (!yymatchChar(yy, 'i')) goto l516;
  }
  l531:;	
  {  int yypos533= yy->__pos, yythunkpos533= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l534;  goto l533;
  l534:;	  yy->__pos= yypos533; yy->__thunkpos= yythunkpos533;  if (!yymatchChar(yy, 'c')) goto l516;
  }
  l533:;	
  {  int yypos535= yy->__pos, yythunkpos535= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l536;  goto l535;
  l536:;	  yy->__pos= yypos535; yy->__thunkpos= yythunkpos535;  if (!yymatchChar(yy, 'k')) goto l516;
  }
  l535:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONDBLCLICK", yy->__buf+yy->__pos));
  return 1;
  l516:;	  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"));
  {  int yypos538= yy->__pos, yythunkpos538= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l539;  goto l538;
  l539:;	  yy->__pos= yypos538; yy->__thunkpos= yythunkpos538;  if (!yymatchChar(yy, 'o')) goto l537;
  }
  l538:;	
  {  int yypos540= yy->__pos, yythunkpos540= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l541;  goto l540;
  l541:;	  yy->__pos= yypos540; yy->__thunkpos= yythunkpos540;  if (!yymatchChar(yy, 'n')) goto l537;
  }
  l540:;	
  {  int yypos542= yy->__pos, yythunkpos542= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l543;  goto l542;
  l543:;	  yy->__pos= yypos542; yy->__thunkpos= yythunkpos542;  if (!yymatchChar(yy, 'c')) goto l537;
  }
  l542:;	
  {  int yypos544= yy->__pos, yythunkpos544= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l545;  goto l544;
  l545:;	  yy->__pos= yypos544; yy->__thunkpos= yythunkpos544;  if (!yymatchChar(yy, 'l')) goto l537;
  }
  l544:;	
  {  int yypos546= yy->__pos, yythunkpos546= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l547;  goto l546;
  l547:;	  yy->__pos= yypos546; yy->__thunkpos= yythunkpos546;  if (!yymatchChar(yy, 'i')) goto l537;
  }
  l546:;	
  {  int yypos548= yy->__pos, yythunkpos548= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l549;  goto l548;
  l549:;	  yy->__pos= yypos548; yy->__thunkpos= yythunkpos548;  if (!yymatchChar(yy, 'c')) goto l537;
  }
  l548:;	
  {  int yypos550= yy->__pos, yythunkpos550= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l551;  goto l550;
  l551:;	  yy->__pos= yypos550; yy->__thunkpos= yythunkpos550;  if (!yymatchChar(yy, 'k')) goto l537;
  }
  l550:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONCLICK", yy->__buf+yy->__pos));
  return 1;
  l537:;	  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"));
  {  int yypos553= yy->__pos, yythunkpos553= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l554;  goto l553;
  l554:;	  yy->__pos= yypos553; yy->__thunkpos= yythunkpos553;  if (!yymatchChar(yy, 'o')) goto l552;
  }
  l553:;	
  {  int yypos555= yy->__pos, yythunkpos555= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l556;  goto l555;
  l556:;	  yy->__pos= yypos555; yy->__thunkpos= yythunkpos555;  if (!yymatchChar(yy, 'n')) goto l552;
  }
  l555:;	
  {  int yypos557= yy->__pos, yythunkpos557= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l558;  goto l557;
  l558:;	  yy->__pos= yypos557; yy->__thunkpos= yythunkpos557;  if (!yymatchChar(yy, 'c')) goto l552;
  }
  l557:;	
  {  int yypos559= yy->__pos, yythunkpos559= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l560;  goto l559;
  l560:;	  yy->__pos= yypos559; yy->__thunkpos= yythunkpos559;  if (!yymatchChar(yy, 'h')) goto l552;
  }
  l559:;	
  {  int yypos561= yy->__pos, yythunkpos561= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l562;  goto l561;
  l562:;	  yy->__pos= yypos561; yy->__thunkpos= yythunkpos561;  if (!yymatchChar(yy, 'a')) goto l552;
  }
  l561:;	
  {  int yypos563= yy->__pos, yythunkpos563= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l564;  goto l563;
  l564:;	  yy->__pos= yypos563; yy->__thunkpos= yythunkpos563;  if (!yymatchChar(yy, 'n')) goto l552;
  }
  l563:;	
  {  int yypos565= yy->__pos, yythunkpos565= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l566;  goto l565;
  l566:;	  yy->__pos= yypos565; yy->__thunkpos= yythunkpos565;  if (!yymatchChar(yy, 'g')) goto l552;
  }
  l565:;	
  {  int yypos567= yy->__pos, yythunkpos567= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l568;  goto l567;
  l568:;	  yy->__pos= yypos567; yy->__thunkpos= yythunkpos567;  if (!yymatchChar(yy, 'e')) goto l552;
  }
  l567:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONCHANGE", yy->__buf+yy->__pos));
  return 1;
  l552:;	  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"));
  {  int yypos570= yy->__pos, yythunkpos570= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l571;  goto l570;
  l571:;	  yy->__pos= yypos570; yy->__thunkpos= yythunkpos570;  if (!yymatchChar(yy, 'o')) goto l569;
  }
  l570:;	
  {  int yypos572= yy->__pos, yythunkpos572= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l573;  goto l572;
  l573:;	  yy->__pos= yypos572; yy->__thunkpos= yythunkpos572;  if (!yymatchChar(yy, 'n')) goto l569;
  }
  l572:;	
  {  int yypos574= yy->__pos, yythunkpos574= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l575;  goto l574;
  l575:;	  yy->__pos= yypos574; yy->__thunkpos= yythunkpos574;  if (!yymatchChar(yy, 'b')) goto l569;
  }
  l574:;	
  {  int yypos576= yy->__pos, yythunkpos576= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l577;  goto l576;
  l577:;	  yy->__pos= yypos576; yy->__thunkpos= yythunkpos576;  if (!yymatchChar(yy, 'l')) goto l569;
  }
  l576:;	
  {  int yypos578= yy->__pos, yythunkpos578= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l579;  goto l578;
  l579:;	  yy->__pos= yypos578; yy->__thunkpos= yythunkpos578;  if (!yymatchChar(yy, 'u')) goto l569;
  }
  l578:;	
  {  int yypos580= yy->__pos, yythunkpos580= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l581;  goto l580;
  l581:;	  yy->__pos= yypos580; yy->__thunkpos= yythunkpos580;  if (!yymatchChar(yy, 'r')) goto l569;
  }
  l580:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ONBLUR", yy->__buf+yy->__pos));
  return 1;
  l569:;	  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"));
  {  int yypos583= yy->__pos, yythunkpos583= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l584;  goto l583;
  l584:;	  yy->__pos= yypos583; yy->__thunkpos= yythunkpos583;  if (!yymatchChar(yy, 'n')) goto l582;
  }
  l583:;	
  {  int yypos585= yy->__pos, yythunkpos585= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l586;  goto l585;
  l586:;	  yy->__pos= yypos585; yy->__thunkpos= yythunkpos585;  if (!yymatchChar(yy, 'a')) goto l582;
  }
  l585:;	
  {  int yypos587= yy->__pos, yythunkpos587= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l588;  goto l587;
  l588:;	  yy->__pos= yypos587; yy->__thunkpos= yythunkpos587;  if (!yymatchChar(yy, 'm')) goto l582;
  }
  l587:;	
  {  int yypos589= yy->__pos, yythunkpos589= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l590;  goto l589;
  l590:;	  yy->__pos= yypos589; yy->__thunkpos= yythunkpos589;  if (!yymatchChar(yy, 'e')) goto l582;
  }
  l589:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_NAME", yy->__buf+yy->__pos));
  return 1;
  l582:;	  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"));
  {  int yypos592= yy->__pos, yythunkpos592= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l593;  goto l592;
  l593:;	  yy->__pos= yypos592; yy->__thunkpos= yythunkpos592;  if (!yymatchChar(yy, 'm')) goto l591;
  }
  l592:;	
  {  int yypos594= yy->__pos, yythunkpos594= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l595;  goto l594;
  l595:;	  yy->__pos= yypos594; yy->__thunkpos= yythunkpos594;  if (!yymatchChar(yy, 'e')) goto l591;
  }
  l594:;	
  {  int yypos596= yy->__pos, yythunkpos596= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l597;  goto l596;
  l597:;	  yy->__pos= yypos596; yy->__thunkpos= yythunkpos596;  if (!yymatchChar(yy, 't')) goto l591;
  }
  l596:;	
  {  int yypos598= yy->__pos, yythunkpos598= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l599;  goto l598;
  l599:;	  yy->__pos= yypos598; yy->__thunkpos= yythunkpos598;  if (!yymatchChar(yy, 'h')) goto l591;
  }
  l598:;	
  {  int yypos600= yy->__pos, yythunkpos600= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l601;  goto l600;
  l601:;	  yy->__pos= yypos600; yy->__thunkpos= yythunkpos600;  if (!yymatchChar(yy, 'o')) goto l591;
  }
  l600:;	
  {  int yypos602= yy->__pos, yythunkpos602= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l603;  goto l602;
  l603:;	  yy->__pos= yypos602; yy->__thunkpos= yythunkpos602;  if (!yymatchChar(yy, 'd')) goto l591;
  }
  l602:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_METHOD", yy->__buf+yy->__pos));
  return 1;
  l591:;	  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"));
  {  int yypos605= yy->__pos, yythunkpos605= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l606;  goto l605;
  l606:;	  yy->__pos= yypos605; yy->__thunkpos= yythunkpos605;  if (!yymatchChar(yy, 'm')) goto l604;
  }
  l605:;	
  {  int yypos607= yy->__pos, yythunkpos607= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l608;  goto l607;
  l608:;	  yy->__pos= yypos607; yy->__thunkpos= yythunkpos607;  if (!yymatchChar(yy, 'a')) goto l604;
  }
  l607:;	
  {  int yypos609= yy->__pos, yythunkpos609= yy->__thunkpos;  if (!yymatchChar(yy, 'X')) goto l610;  goto l609;
  l610:;	  yy->__pos= yypos609; yy->__thunkpos= yythunkpos609;  if (!yymatchChar(yy, 'x')) goto l604;
  }
  l609:;	
  {  int yypos611= yy->__pos, yythunkpos611= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l612;  goto l611;
  l612:;	  yy->__pos= yypos611; yy->__thunkpos= yythunkpos611;  if (!yymatchChar(yy, 'l')) goto l604;
  }
  l611:;	
  {  int yypos613= yy->__pos, yythunkpos613= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l614;  goto l613;
  l614:;	  yy->__pos= yypos613; yy->__thunkpos= yythunkpos613;  if (!yymatchChar(yy, 'e')) goto l604;
  }
  l613:;	
  {  int yypos615= yy->__pos, yythunkpos615= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l616;  goto l615;
  l616:;	  yy->__pos= yypos615; yy->__thunkpos= yythunkpos615;  if (!yymatchChar(yy, 'n')) goto l604;
  }
  l615:;	
  {  int yypos617= yy->__pos, yythunkpos617= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l618;  goto l617;
  l618:;	  yy->__pos= yypos617; yy->__thunkpos= yythunkpos617;  if (!yymatchChar(yy, 'g')) goto l604;
  }
  l617:;	
  {  int yypos619= yy->__pos, yythunkpos619= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l620;  goto l619;
  l620:;	  yy->__pos= yypos619; yy->__thunkpos= yythunkpos619;  if (!yymatchChar(yy, 't')) goto l604;
  }
  l619:;	
  {  int yypos621= yy->__pos, yythunkpos621= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l622;  goto l621;
  l622:;	  yy->__pos= yypos621; yy->__thunkpos= yythunkpos621;  if (!yymatchChar(yy, 'h')) goto l604;
  }
  l621:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_MAXLENGTH", yy->__buf+yy->__pos));
  return 1;
  l604:;	  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"));
  {  int yypos624= yy->__pos, yythunkpos624= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l625;  goto l624;
  l625:;	  yy->__pos= yypos624; yy->__thunkpos= yythunkpos624;  if (!yymatchChar(yy, 'l')) goto l623;
  }
  l624:;	
  {  int yypos626= yy->__pos, yythunkpos626= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l627;  goto l626;
  l627:;	  yy->__pos= yypos626; yy->__thunkpos= yythunkpos626;  if (!yymatchChar(yy, 'o')) goto l623;
  }
  l626:;	
  {  int yypos628= yy->__pos, yythunkpos628= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l629;  goto l628;
  l629:;	  yy->__pos= yypos628; yy->__thunkpos= yythunkpos628;  if (!yymatchChar(yy, 'n')) goto l623;
  }
  l628:;	
  {  int yypos630= yy->__pos, yythunkpos630= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l631;  goto l630;
  l631:;	  yy->__pos= yypos630; yy->__thunkpos= yythunkpos630;  if (!yymatchChar(yy, 'g')) goto l623;
  }
  l630:;	
  {  int yypos632= yy->__pos, yythunkpos632= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l633;  goto l632;
  l633:;	  yy->__pos= yypos632; yy->__thunkpos= yythunkpos632;  if (!yymatchChar(yy, 'd')) goto l623;
  }
  l632:;	
  {  int yypos634= yy->__pos, yythunkpos634= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l635;  goto l634;
  l635:;	  yy->__pos= yypos634; yy->__thunkpos= yythunkpos634;  if (!yymatchChar(yy, 'e')) goto l623;
  }
  l634:;	
  {  int yypos636= yy->__pos, yythunkpos636= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l637;  goto l636;
  l637:;	  yy->__pos= yypos636; yy->__thunkpos= yythunkpos636;  if (!yymatchChar(yy, 's')) goto l623;
  }
  l636:;	
  {  int yypos638= yy->__pos, yythunkpos638= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l639;  goto l638;
  l639:;	  yy->__pos= yypos638; yy->__thunkpos= yythunkpos638;  if (!yymatchChar(yy, 'c')) goto l623;
  }
  l638:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LONGDESC", yy->__buf+yy->__pos));
  return 1;
  l623:;	  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"));
  {  int yypos641= yy->__pos, yythunkpos641= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l642;  goto l641;
  l642:;	  yy->__pos= yypos641; yy->__thunkpos= yythunkpos641;  if (!yymatchChar(yy, 'l')) goto l640;
  }
  l641:;	
  {  int yypos643= yy->__pos, yythunkpos643= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l644;  goto l643;
  l644:;	  yy->__pos= yypos643; yy->__thunkpos= yythunkpos643;  if (!yymatchChar(yy, 'a')) goto l640;
  }
  l643:;	
  {  int yypos645= yy->__pos, yythunkpos645= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l646;  goto l645;
  l646:;	  yy->__pos= yypos645; yy->__thunkpos= yythunkpos645;  if (!yymatchChar(yy, 'n')) goto l640;
  }
  l645:;	
  {  int yypos647= yy->__pos, yythunkpos647= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l648;  goto l647;
  l648:;	  yy->__pos= yypos647; yy->__thunkpos= yythunkpos647;  if (!yymatchChar(yy, 'g')) goto l640;
  }
  l647:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LANG", yy->__buf+yy->__pos));
  return 1;
  l640:;	  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"));
  {  int yypos650= yy->__pos, yythunkpos650= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l651;  goto l650;
  l651:;	  yy->__pos= yypos650; yy->__thunkpos= yythunkpos650;  if (!yymatchChar(yy, 'i')) goto l649;
  }
  l650:;	
  {  int yypos652= yy->__pos, yythunkpos652= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l653;  goto l652;
  l653:;	  yy->__pos= yypos652; yy->__thunkpos= yythunkpos652;  if (!yymatchChar(yy, 'd')) goto l649;
  }
  l652:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ID", yy->__buf+yy->__pos));
  return 1;
  l649:;	  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"));
  {  int yypos655= yy->__pos, yythunkpos655= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l656;  goto l655;
  l656:;	  yy->__pos= yypos655; yy->__thunkpos= yythunkpos655;  if (!yymatchChar(yy, 'h')) goto l654;
  }
  l655:;	
  {  int yypos657= yy->__pos, yythunkpos657= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l658;  goto l657;
  l658:;	  yy->__pos= yypos657; yy->__thunkpos= yythunkpos657;  if (!yymatchChar(yy, 'r')) goto l654;
  }
  l657:;	
  {  int yypos659= yy->__pos, yythunkpos659= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l660;  goto l659;
  l660:;	  yy->__pos= yypos659; yy->__thunkpos= yythunkpos659;  if (!yymatchChar(yy, 'e')) goto l654;
  }
  l659:;	
  {  int yypos661= yy->__pos, yythunkpos661= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l662;  goto l661;
  l662:;	  yy->__pos= yypos661; yy->__thunkpos= yythunkpos661;  if (!yymatchChar(yy, 'f')) goto l654;
  }
  l661:;	
  {  int yypos663= yy->__pos, yythunkpos663= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l664;  goto l663;
  l664:;	  yy->__pos= yypos663; yy->__thunkpos= yythunkpos663;  if (!yymatchChar(yy, 'l')) goto l654;
  }
  l663:;	
  {  int yypos665= yy->__pos, yythunkpos665= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l666;  goto l665;
  l666:;	  yy->__pos= yypos665; yy->__thunkpos= yythunkpos665;  if (!yymatchChar(yy, 'a')) goto l654;
  }
  l665:;	
  {  int yypos667= yy->__pos, yythunkpos667= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l668;  goto l667;
  l668:;	  yy->__pos= yypos667; yy->__thunkpos= yythunkpos667;  if (!yymatchChar(yy, 'n')) goto l654;
  }
  l667:;	
  {  int yypos669= yy->__pos, yythunkpos669= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l670;  goto l669;
  l670:;	  yy->__pos= yypos669; yy->__thunkpos= yythunkpos669;  if (!yymatchChar(yy, 'g')) goto l654;
  }
  l669:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_HREFLANG", yy->__buf+yy->__pos));
  return 1;
  l654:;	  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"));
  {  int yypos672= yy->__pos, yythunkpos672= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l673;  goto l672;
  l673:;	  yy->__pos= yypos672; yy->__thunkpos= yythunkpos672;  if (!yymatchChar(yy, 'h')) goto l671;
  }
  l672:;	
  {  int yypos674= yy->__pos, yythunkpos674= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l675;  goto l674;
  l675:;	  yy->__pos= yypos674; yy->__thunkpos= yythunkpos674;  if (!yymatchChar(yy, 'r')) goto l671;
  }
  l674:;	
  {  int yypos676= yy->__pos, yythunkpos676= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l677;  goto l676;
  l677:;	  yy->__pos= yypos676; yy->__thunkpos= yythunkpos676;  if (!yymatchChar(yy, 'e')) goto l671;
  }
  l676:;	
  {  int yypos678= yy->__pos, yythunkpos678= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l679;  goto l678;
  l679:;	  yy->__pos= yypos678; yy->__thunkpos= yythunkpos678;  if (!yymatchChar(yy, 'f')) goto l671;
  }
  l678:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_HREF", yy->__buf+yy->__pos));
  return 1;
  l671:;	  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"));
  {  int yypos681= yy->__pos, yythunkpos681= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l682;  goto l681;
  l682:;	  yy->__pos= yypos681; yy->__thunkpos= yythunkpos681;  if (!yymatchChar(yy, 'h')) goto l680;
  }
  l681:;	
  {  int yypos683= yy->__pos, yythunkpos683= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l684;  goto l683;
  l684:;	  yy->__pos= yypos683; yy->__thunkpos= yythunkpos683;  if (!yymatchChar(yy, 'e')) goto l680;
  }
  l683:;	
  {  int yypos685= yy->__pos, yythunkpos685= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l686;  goto l685;
  l686:;	  yy->__pos= yypos685; yy->__thunkpos= yythunkpos685;  if (!yymatchChar(yy, 'i')) goto l680;
  }
  l685:;	
  {  int yypos687= yy->__pos, yythunkpos687= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l688;  goto l687;
  l688:;	  yy->__pos= yypos687; yy->__thunkpos= yythunkpos687;  if (!yymatchChar(yy, 'g')) goto l680;
  }
  l687:;	
  {  int yypos689= yy->__pos, yythunkpos689= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l690;  goto l689;
  l690:;	  yy->__pos= yypos689; yy->__thunkpos= yythunkpos689;  if (!yymatchChar(yy, 'h')) goto l680;
  }
  l689:;	
  {  int yypos691= yy->__pos, yythunkpos691= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l692;  goto l691;
  l692:;	  yy->__pos= yypos691; yy->__thunkpos= yythunkpos691;  if (!yymatchChar(yy, 't')) goto l680;
  }
  l691:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_HEIGHT", yy->__buf+yy->__pos));
  return 1;
  l680:;	  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"));
  {  int yypos694= yy->__pos, yythunkpos694= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l695;  goto l694;
  l695:;	  yy->__pos= yypos694; yy->__thunkpos= yythunkpos694;  if (!yymatchChar(yy, 'h')) goto l693;
  }
  l694:;	
  {  int yypos696= yy->__pos, yythunkpos696= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l697;  goto l696;
  l697:;	  yy->__pos= yypos696; yy->__thunkpos= yythunkpos696;  if (!yymatchChar(yy, 'e')) goto l693;
  }
  l696:;	
  {  int yypos698= yy->__pos, yythunkpos698= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l699;  goto l698;
  l699:;	  yy->__pos= yypos698; yy->__thunkpos= yythunkpos698;  if (!yymatchChar(yy, 'a')) goto l693;
  }
  l698:;	
  {  int yypos700= yy->__pos, yythunkpos700= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l701;  goto l700;
  l701:;	  yy->__pos= yypos700; yy->__thunkpos= yythunkpos700;  if (!yymatchChar(yy, 'd')) goto l693;
  }
  l700:;	
  {  int yypos702= yy->__pos, yythunkpos702= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l703;  goto l702;
  l703:;	  yy->__pos= yypos702; yy->__thunkpos= yythunkpos702;  if (!yymatchChar(yy, 'e')) goto l693;
  }
  l702:;	
  {  int yypos704= yy->__pos, yythunkpos704= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l705;  goto l704;
  l705:;	  yy->__pos= yypos704; yy->__thunkpos= yythunkpos704;  if (!yymatchChar(yy, 'r')) goto l693;
  }
  l704:;	
  {  int yypos706= yy->__pos, yythunkpos706= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l707;  goto l706;
  l707:;	  yy->__pos= yypos706; yy->__thunkpos= yythunkpos706;  if (!yymatchChar(yy, 's')) goto l693;
  }
  l706:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_HEADERS", yy->__buf+yy->__pos));
  return 1;
  l693:;	  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"));
  {  int yypos709= yy->__pos, yythunkpos709= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l710;  goto l709;
  l710:;	  yy->__pos= yypos709; yy->__thunkpos= yythunkpos709;  if (!yymatchChar(yy, 'f')) goto l708;
  }
  l709:;	
  {  int yypos711= yy->__pos, yythunkpos711= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l712;  goto l711;
  l712:;	  yy->__pos= yypos711; yy->__thunkpos= yythunkpos711;  if (!yymatchChar(yy, 'r')) goto l708;
  }
  l711:;	
  {  int yypos713= yy->__pos, yythunkpos713= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l714;  goto l713;
  l714:;	  yy->__pos= yypos713; yy->__thunkpos= yythunkpos713;  if (!yymatchChar(yy, 'a')) goto l708;
  }
  l713:;	
  {  int yypos715= yy->__pos, yythunkpos715= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l716;  goto l715;
  l716:;	  yy->__pos= yypos715; yy->__thunkpos= yythunkpos715;  if (!yymatchChar(yy, 'm')) goto l708;
  }
  l715:;	
  {  int yypos717= yy->__pos, yythunkpos717= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l718;  goto l717;
  l718:;	  yy->__pos= yypos717; yy->__thunkpos= yythunkpos717;  if (!yymatchChar(yy, 'e')) goto l708;
  }
  l717:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FRAME", yy->__buf+yy->__pos));
  return 1;
  l708:;	  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"));
  {  int yypos720= yy->__pos, yythunkpos720= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l721;  goto l720;
  l721:;	  yy->__pos= yypos720; yy->__thunkpos= yythunkpos720;  if (!yymatchChar(yy, 'f')) goto l719;
  }
  l720:;	
  {  int yypos722= yy->__pos, yythunkpos722= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l723;  goto l722;
  l723:;	  yy->__pos= yypos722; yy->__thunkpos= yythunkpos722;  if (!yymatchChar(yy, 'o')) goto l719;
  }
  l722:;	
  {  int yypos724= yy->__pos, yythunkpos724= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l725;  goto l724;
  l725:;	  yy->__pos= yypos724; yy->__thunkpos= yythunkpos724;  if (!yymatchChar(yy, 'r')) goto l719;
  }
  l724:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FOR", yy->__buf+yy->__pos));
  return 1;
  l719:;	  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"));
  {  int yypos727= yy->__pos, yythunkpos727= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l728;  goto l727;
  l728:;	  yy->__pos= yypos727; yy->__thunkpos= yythunkpos727;  if (!yymatchChar(yy, 'f')) goto l726;
  }
  l727:;	
  {  int yypos729= yy->__pos, yythunkpos729= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l730;  goto l729;
  l730:;	  yy->__pos= yypos729; yy->__thunkpos= yythunkpos729;  if (!yymatchChar(yy, 'l')) goto l726;
  }
  l729:;	
  {  int yypos731= yy->__pos, yythunkpos731= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l732;  goto l731;
  l732:;	  yy->__pos= yypos731; yy->__thunkpos= yythunkpos731;  if (!yymatchChar(yy, 'a')) goto l726;
  }
  l731:;	
  {  int yypos733= yy->__pos, yythunkpos733= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l734;  goto l733;
  l734:;	  yy->__pos= yypos733; yy->__thunkpos= yythunkpos733;  if (!yymatchChar(yy, 's')) goto l726;
  }
  l733:;	
  {  int yypos735= yy->__pos, yythunkpos735= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l736;  goto l735;
  l736:;	  yy->__pos= yypos735; yy->__thunkpos= yythunkpos735;  if (!yymatchChar(yy, 'h')) goto l726;
  }
  l735:;	
  {  int yypos737= yy->__pos, yythunkpos737= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l738;  goto l737;
  l738:;	  yy->__pos= yypos737; yy->__thunkpos= yythunkpos737;  if (!yymatchChar(yy, 'v')) goto l726;
  }
  l737:;	
  {  int yypos739= yy->__pos, yythunkpos739= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l740;  goto l739;
  l740:;	  yy->__pos= yypos739; yy->__thunkpos= yythunkpos739;  if (!yymatchChar(yy, 'a')) goto l726;
  }
  l739:;	
  {  int yypos741= yy->__pos, yythunkpos741= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l742;  goto l741;
  l742:;	  yy->__pos= yypos741; yy->__thunkpos= yythunkpos741;  if (!yymatchChar(yy, 'r')) goto l726;
  }
  l741:;	
  {  int yypos743= yy->__pos, yythunkpos743= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l744;  goto l743;
  l744:;	  yy->__pos= yypos743; yy->__thunkpos= yythunkpos743;  if (!yymatchChar(yy, 's')) goto l726;
  }
  l743:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FLASHVARS", yy->__buf+yy->__pos));
  return 1;
  l726:;	  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"));
  {  int yypos746= yy->__pos, yythunkpos746= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l747;  goto l746;
  l747:;	  yy->__pos= yypos746; yy->__thunkpos= yythunkpos746;  if (!yymatchChar(yy, 'f')) goto l745;
  }
  l746:;	
  {  int yypos748= yy->__pos, yythunkpos748= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l749;  goto l748;
  l749:;	  yy->__pos= yypos748; yy->__thunkpos= yythunkpos748;  if (!yymatchChar(yy, 'a')) goto l745;
  }
  l748:;	
  {  int yypos750= yy->__pos, yythunkpos750= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l751;  goto l750;
  l751:;	  yy->__pos= yypos750; yy->__thunkpos= yythunkpos750;  if (!yymatchChar(yy, 'c')) goto l745;
  }
  l750:;	
  {  int yypos752= yy->__pos, yythunkpos752= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l753;  goto l752;
  l753:;	  yy->__pos= yypos752; yy->__thunkpos= yythunkpos752;  if (!yymatchChar(yy, 'e')) goto l745;
  }
  l752:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FACE", yy->__buf+yy->__pos));
  return 1;
  l745:;	  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"));
  {  int yypos755= yy->__pos, yythunkpos755= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l756;  goto l755;
  l756:;	  yy->__pos= yypos755; yy->__thunkpos= yythunkpos755;  if (!yymatchChar(yy, 'e')) goto l754;
  }
  l755:;	
  {  int yypos757= yy->__pos, yythunkpos757= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l758;  goto l757;
  l758:;	  yy->__pos= yypos757; yy->__thunkpos= yythunkpos757;  if (!yymatchChar(yy, 'v')) goto l754;
  }
  l757:;	
  {  int yypos759= yy->__pos, yythunkpos759= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l760;  goto l759;
  l760:;	  yy->__pos= yypos759; yy->__thunkpos= yythunkpos759;  if (!yymatchChar(yy, 'e')) goto l754;
  }
  l759:;	
  {  int yypos761= yy->__pos, yythunkpos761= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l762;  goto l761;
  l762:;	  yy->__pos= yypos761; yy->__thunkpos= yythunkpos761;  if (!yymatchChar(yy, 'n')) goto l754;
  }
  l761:;	
  {  int yypos763= yy->__pos, yythunkpos763= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l764;  goto l763;
  l764:;	  yy->__pos= yypos763; yy->__thunkpos= yythunkpos763;  if (!yymatchChar(yy, 't')) goto l754;
  }
  l763:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_EVENT", yy->__buf+yy->__pos));
  return 1;
  l754:;	  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"));
  {  int yypos766= yy->__pos, yythunkpos766= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l767;  goto l766;
  l767:;	  yy->__pos= yypos766; yy->__thunkpos= yythunkpos766;  if (!yymatchChar(yy, 'e')) goto l765;
  }
  l766:;	
  {  int yypos768= yy->__pos, yythunkpos768= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l769;  goto l768;
  l769:;	  yy->__pos= yypos768; yy->__thunkpos= yythunkpos768;  if (!yymatchChar(yy, 'n')) goto l765;
  }
  l768:;	
  {  int yypos770= yy->__pos, yythunkpos770= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l771;  goto l770;
  l771:;	  yy->__pos= yypos770; yy->__thunkpos= yythunkpos770;  if (!yymatchChar(yy, 'c')) goto l765;
  }
  l770:;	
  {  int yypos772= yy->__pos, yythunkpos772= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l773;  goto l772;
  l773:;	  yy->__pos= yypos772; yy->__thunkpos= yythunkpos772;  if (!yymatchChar(yy, 't')) goto l765;
  }
  l772:;	
  {  int yypos774= yy->__pos, yythunkpos774= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l775;  goto l774;
  l775:;	  yy->__pos= yypos774; yy->__thunkpos= yythunkpos774;  if (!yymatchChar(yy, 'y')) goto l765;
  }
  l774:;	
  {  int yypos776= yy->__pos, yythunkpos776= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l777;  goto l776;
  l777:;	  yy->__pos= yypos776; yy->__thunkpos= yythunkpos776;  if (!yymatchChar(yy, 'p')) goto l765;
  }
  l776:;	
  {  int yypos778= yy->__pos, yythunkpos778= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l779;  goto l778;
  l779:;	  yy->__pos= yypos778; yy->__thunkpos= yythunkpos778;  if (!yymatchChar(yy, 'e')) goto l765;
  }
  l778:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ENCTYPE", yy->__buf+yy->__pos));
  return 1;
  l765:;	  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"));
  {  int yypos781= yy->__pos, yythunkpos781= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l782;  goto l781;
  l782:;	  yy->__pos= yypos781; yy->__thunkpos= yythunkpos781;  if (!yymatchChar(yy, 'd')) goto l780;
  }
  l781:;	
  {  int yypos783= yy->__pos, yythunkpos783= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l784;  goto l783;
  l784:;	  yy->__pos= yypos783; yy->__thunkpos= yythunkpos783;  if (!yymatchChar(yy, 'i')) goto l780;
  }
  l783:;	
  {  int yypos785= yy->__pos, yythunkpos785= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l786;  goto l785;
  l786:;	  yy->__pos= yypos785; yy->__thunkpos= yythunkpos785;  if (!yymatchChar(yy, 'r')) goto l780;
  }
  l785:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DIR", yy->__buf+yy->__pos));
  return 1;
  l780:;	  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"));
  {  int yypos788= yy->__pos, yythunkpos788= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l789;  goto l788;
  l789:;	  yy->__pos= yypos788; yy->__thunkpos= yythunkpos788;  if (!yymatchChar(yy, 'd')) goto l787;
  }
  l788:;	
  {  int yypos790= yy->__pos, yythunkpos790= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l791;  goto l790;
  l791:;	  yy->__pos= yypos790; yy->__thunkpos= yythunkpos790;  if (!yymatchChar(yy, 'a')) goto l787;
  }
  l790:;	
  {  int yypos792= yy->__pos, yythunkpos792= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l793;  goto l792;
  l793:;	  yy->__pos= yypos792; yy->__thunkpos= yythunkpos792;  if (!yymatchChar(yy, 't')) goto l787;
  }
  l792:;	
  {  int yypos794= yy->__pos, yythunkpos794= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l795;  goto l794;
  l795:;	  yy->__pos= yypos794; yy->__thunkpos= yythunkpos794;  if (!yymatchChar(yy, 'e')) goto l787;
  }
  l794:;	
  {  int yypos796= yy->__pos, yythunkpos796= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l797;  goto l796;
  l797:;	  yy->__pos= yypos796; yy->__thunkpos= yythunkpos796;  if (!yymatchChar(yy, 't')) goto l787;
  }
  l796:;	
  {  int yypos798= yy->__pos, yythunkpos798= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l799;  goto l798;
  l799:;	  yy->__pos= yypos798; yy->__thunkpos= yythunkpos798;  if (!yymatchChar(yy, 'i')) goto l787;
  }
  l798:;	
  {  int yypos800= yy->__pos, yythunkpos800= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l801;  goto l800;
  l801:;	  yy->__pos= yypos800; yy->__thunkpos= yythunkpos800;  if (!yymatchChar(yy, 'm')) goto l787;
  }
  l800:;	
  {  int yypos802= yy->__pos, yythunkpos802= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l803;  goto l802;
  l803:;	  yy->__pos= yypos802; yy->__thunkpos= yythunkpos802;  if (!yymatchChar(yy, 'e')) goto l787;
  }
  l802:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATETIME", yy->__buf+yy->__pos));
  return 1;
  l787:;	  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"));
  {  int yypos805= yy->__pos, yythunkpos805= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l806;  goto l805;
  l806:;	  yy->__pos= yypos805; yy->__thunkpos= yythunkpos805;  if (!yymatchChar(yy, 'd')) goto l804;
  }
  l805:;	
  {  int yypos807= yy->__pos, yythunkpos807= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l808;  goto l807;
  l808:;	  yy->__pos= yypos807; yy->__thunkpos= yythunkpos807;  if (!yymatchChar(yy, 'a')) goto l804;
  }
  l807:;	
  {  int yypos809= yy->__pos, yythunkpos809= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l810;  goto l809;
  l810:;	  yy->__pos= yypos809; yy->__thunkpos= yythunkpos809;  if (!yymatchChar(yy, 't')) goto l804;
  }
  l809:;	
  {  int yypos811= yy->__pos, yythunkpos811= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l812;  goto l811;
  l812:;	  yy->__pos= yypos811; yy->__thunkpos= yythunkpos811;  if (!yymatchChar(yy, 'a')) goto l804;
  }
  l811:;	
  {  int yypos813= yy->__pos, yythunkpos813= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l814;  goto l813;
  l814:;	  yy->__pos= yypos813; yy->__thunkpos= yythunkpos813;  if (!yymatchChar(yy, 's')) goto l804;
  }
  l813:;	
  {  int yypos815= yy->__pos, yythunkpos815= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l816;  goto l815;
  l816:;	  yy->__pos= yypos815; yy->__thunkpos= yythunkpos815;  if (!yymatchChar(yy, 'r')) goto l804;
  }
  l815:;	
  {  int yypos817= yy->__pos, yythunkpos817= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l818;  goto l817;
  l818:;	  yy->__pos= yypos817; yy->__thunkpos= yythunkpos817;  if (!yymatchChar(yy, 'c')) goto l804;
  }
  l817:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATASRC", yy->__buf+yy->__pos));
  return 1;
  l804:;	  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"));
  {  int yypos820= yy->__pos, yythunkpos820= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l821;  goto l820;
  l821:;	  yy->__pos= yypos820; yy->__thunkpos= yythunkpos820;  if (!yymatchChar(yy, 'd')) goto l819;
  }
  l820:;	
  {  int yypos822= yy->__pos, yythunkpos822= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l823;  goto l822;
  l823:;	  yy->__pos= yypos822; yy->__thunkpos= yythunkpos822;  if (!yymatchChar(yy, 'a')) goto l819;
  }
  l822:;	
  {  int yypos824= yy->__pos, yythunkpos824= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l825;  goto l824;
  l825:;	  yy->__pos= yypos824; yy->__thunkpos= yythunkpos824;  if (!yymatchChar(yy, 't')) goto l819;
  }
  l824:;	
  {  int yypos826= yy->__pos, yythunkpos826= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l827;  goto l826;
  l827:;	  yy->__pos= yypos826; yy->__thunkpos= yythunkpos826;  if (!yymatchChar(yy, 'a')) goto l819;
  }
  l826:;	
  {  int yypos828= yy->__pos, yythunkpos828= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l829;  goto l828;
  l829:;	  yy->__pos= yypos828; yy->__thunkpos= yythunkpos828;  if (!yymatchChar(yy, 'p')) goto l819;
  }
  l828:;	
  {  int yypos830= yy->__pos, yythunkpos830= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l831;  goto l830;
  l831:;	  yy->__pos= yypos830; yy->__thunkpos= yythunkpos830;  if (!yymatchChar(yy, 'a')) goto l819;
  }
  l830:;	
  {  int yypos832= yy->__pos, yythunkpos832= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l833;  goto l832;
  l833:;	  yy->__pos= yypos832; yy->__thunkpos= yythunkpos832;  if (!yymatchChar(yy, 'g')) goto l819;
  }
  l832:;	
  {  int yypos834= yy->__pos, yythunkpos834= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l835;  goto l834;
  l835:;	  yy->__pos= yypos834; yy->__thunkpos= yythunkpos834;  if (!yymatchChar(yy, 'e')) goto l819;
  }
  l834:;	
  {  int yypos836= yy->__pos, yythunkpos836= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l837;  goto l836;
  l837:;	  yy->__pos= yypos836; yy->__thunkpos= yythunkpos836;  if (!yymatchChar(yy, 's')) goto l819;
  }
  l836:;	
  {  int yypos838= yy->__pos, yythunkpos838= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l839;  goto l838;
  l839:;	  yy->__pos= yypos838; yy->__thunkpos= yythunkpos838;  if (!yymatchChar(yy, 'i')) goto l819;
  }
  l838:;	
  {  int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos;  if (!yymatchChar(yy, 'Z')) goto l841;  goto l840;
  l841:;	  yy->__pos= yypos840; yy->__thunkpos= yythunkpos840;  if (!yymatchChar(yy, 'z')) goto l819;
  }
  l840:;	
  {  int yypos842= yy->__pos, yythunkpos842= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l843;  goto l842;
  l843:;	  yy->__pos= yypos842; yy->__thunkpos= yythunkpos842;  if (!yymatchChar(yy, 'e')) goto l819;
  }
  l842:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATAPAGESIZE", yy->__buf+yy->__pos));
  return 1;
  l819:;	  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"));
  {  int yypos845= yy->__pos, yythunkpos845= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l846;  goto l845;
  l846:;	  yy->__pos= yypos845; yy->__thunkpos= yythunkpos845;  if (!yymatchChar(yy, 'd')) goto l844;
  }
  l845:;	
  {  int yypos847= yy->__pos, yythunkpos847= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l848;  goto l847;
  l848:;	  yy->__pos= yypos847; yy->__thunkpos= yythunkpos847;  if (!yymatchChar(yy, 'a')) goto l844;
  }
  l847:;	
  {  int yypos849= yy->__pos, yythunkpos849= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l850;  goto l849;
  l850:;	  yy->__pos= yypos849; yy->__thunkpos= yythunkpos849;  if (!yymatchChar(yy, 't')) goto l844;
  }
  l849:;	
  {  int yypos851= yy->__pos, yythunkpos851= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l852;  goto l851;
  l852:;	  yy->__pos= yypos851; yy->__thunkpos= yythunkpos851;  if (!yymatchChar(yy, 'a')) goto l844;
  }
  l851:;	
  {  int yypos853= yy->__pos, yythunkpos853= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l854;  goto l853;
  l854:;	  yy->__pos= yypos853; yy->__thunkpos= yythunkpos853;  if (!yymatchChar(yy, 'f')) goto l844;
  }
  l853:;	
  {  int yypos855= yy->__pos, yythunkpos855= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l856;  goto l855;
  l856:;	  yy->__pos= yypos855; yy->__thunkpos= yythunkpos855;  if (!yymatchChar(yy, 'l')) goto l844;
  }
  l855:;	
  {  int yypos857= yy->__pos, yythunkpos857= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l858;  goto l857;
  l858:;	  yy->__pos= yypos857; yy->__thunkpos= yythunkpos857;  if (!yymatchChar(yy, 'd')) goto l844;
  }
  l857:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATAFLD", yy->__buf+yy->__pos));
  return 1;
  l844:;	  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"));
  {  int yypos860= yy->__pos, yythunkpos860= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l861;  goto l860;
  l861:;	  yy->__pos= yypos860; yy->__thunkpos= yythunkpos860;  if (!yymatchChar(yy, 'c')) goto l859;
  }
  l860:;	
  {  int yypos862= yy->__pos, yythunkpos862= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l863;  goto l862;
  l863:;	  yy->__pos= yypos862; yy->__thunkpos= yythunkpos862;  if (!yymatchChar(yy, 'o')) goto l859;
  }
  l862:;	
  {  int yypos864= yy->__pos, yythunkpos864= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l865;  goto l864;
  l865:;	  yy->__pos= yypos864; yy->__thunkpos= yythunkpos864;  if (!yymatchChar(yy, 'o')) goto l859;
  }
  l864:;	
  {  int yypos866= yy->__pos, yythunkpos866= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l867;  goto l866;
  l867:;	  yy->__pos= yypos866; yy->__thunkpos= yythunkpos866;  if (!yymatchChar(yy, 'r')) goto l859;
  }
  l866:;	
  {  int yypos868= yy->__pos, yythunkpos868= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l869;  goto l868;
  l869:;	  yy->__pos= yypos868; yy->__thunkpos= yythunkpos868;  if (!yymatchChar(yy, 'd')) goto l859;
  }
  l868:;	
  {  int yypos870= yy->__pos, yythunkpos870= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l871;  goto l870;
  l871:;	  yy->__pos= yypos870; yy->__thunkpos= yythunkpos870;  if (!yymatchChar(yy, 's')) goto l859;
  }
  l870:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_COORDS", yy->__buf+yy->__pos));
  return 1;
  l859:;	  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"));
  {  int yypos873= yy->__pos, yythunkpos873= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l874;  goto l873;
  l874:;	  yy->__pos= yypos873; yy->__thunkpos= yythunkpos873;  if (!yymatchChar(yy, 'c')) goto l872;
  }
  l873:;	
  {  int yypos875= yy->__pos, yythunkpos875= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l876;  goto l875;
  l876:;	  yy->__pos= yypos875; yy->__thunkpos= yythunkpos875;  if (!yymatchChar(yy, 'o')) goto l872;
  }
  l875:;	
  {  int yypos877= yy->__pos, yythunkpos877= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l878;  goto l877;
  l878:;	  yy->__pos= yypos877; yy->__thunkpos= yythunkpos877;  if (!yymatchChar(yy, 'l')) goto l872;
  }
  l877:;	
  {  int yypos879= yy->__pos, yythunkpos879= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l880;  goto l879;
  l880:;	  yy->__pos= yypos879; yy->__thunkpos= yythunkpos879;  if (!yymatchChar(yy, 's')) goto l872;
  }
  l879:;	
  {  int yypos881= yy->__pos, yythunkpos881= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l882;  goto l881;
  l882:;	  yy->__pos= yypos881; yy->__thunkpos= yythunkpos881;  if (!yymatchChar(yy, 'p')) goto l872;
  }
  l881:;	
  {  int yypos883= yy->__pos, yythunkpos883= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l884;  goto l883;
  l884:;	  yy->__pos= yypos883; yy->__thunkpos= yythunkpos883;  if (!yymatchChar(yy, 'a')) goto l872;
  }
  l883:;	
  {  int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l886;  goto l885;
  l886:;	  yy->__pos= yypos885; yy->__thunkpos= yythunkpos885;  if (!yymatchChar(yy, 'n')) goto l872;
  }
  l885:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLSPAN", yy->__buf+yy->__pos));
  return 1;
  l872:;	  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"));
  {  int yypos888= yy->__pos, yythunkpos888= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l889;  goto l888;
  l889:;	  yy->__pos= yypos888; yy->__thunkpos= yythunkpos888;  if (!yymatchChar(yy, 'c')) goto l887;
  }
  l888:;	
  {  int yypos890= yy->__pos, yythunkpos890= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l891;  goto l890;
  l891:;	  yy->__pos= yypos890; yy->__thunkpos= yythunkpos890;  if (!yymatchChar(yy, 'o')) goto l887;
  }
  l890:;	
  {  int yypos892= yy->__pos, yythunkpos892= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l893;  goto l892;
  l893:;	  yy->__pos= yypos892; yy->__thunkpos= yythunkpos892;  if (!yymatchChar(yy, 'l')) goto l887;
  }
  l892:;	
  {  int yypos894= yy->__pos, yythunkpos894= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l895;  goto l894;
  l895:;	  yy->__pos= yypos894; yy->__thunkpos= yythunkpos894;  if (!yymatchChar(yy, 'o')) goto l887;
  }
  l894:;	
  {  int yypos896= yy->__pos, yythunkpos896= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l897;  goto l896;
  l897:;	  yy->__pos= yypos896; yy->__thunkpos= yythunkpos896;  if (!yymatchChar(yy, 'r')) goto l887;
  }
  l896:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLOR", yy->__buf+yy->__pos));
  return 1;
  l887:;	  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"));
  {  int yypos899= yy->__pos, yythunkpos899= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l900;  goto l899;
  l900:;	  yy->__pos= yypos899; yy->__thunkpos= yythunkpos899;  if (!yymatchChar(yy, 'c')) goto l898;
  }
  l899:;	
  {  int yypos901= yy->__pos, yythunkpos901= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l902;  goto l901;
  l902:;	  yy->__pos= yypos901; yy->__thunkpos= yythunkpos901;  if (!yymatchChar(yy, 'o')) goto l898;
  }
  l901:;	
  {  int yypos903= yy->__pos, yythunkpos903= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l904;  goto l903;
  l904:;	  yy->__pos= yypos903; yy->__thunkpos= yythunkpos903;  if (!yymatchChar(yy, 'd')) goto l898;
  }
  l903:;	
  {  int yypos905= yy->__pos, yythunkpos905= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l906;  goto l905;
  l906:;	  yy->__pos= yypos905; yy->__thunkpos= yythunkpos905;  if (!yymatchChar(yy, 'e')) goto l898;
  }
  l905:;	
  {  int yypos907= yy->__pos, yythunkpos907= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l908;  goto l907;
  l908:;	  yy->__pos= yypos907; yy->__thunkpos= yythunkpos907;  if (!yymatchChar(yy, 't')) goto l898;
  }
  l907:;	
  {  int yypos909= yy->__pos, yythunkpos909= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l910;  goto l909;
  l910:;	  yy->__pos= yypos909; yy->__thunkpos= yythunkpos909;  if (!yymatchChar(yy, 'y')) goto l898;
  }
  l909:;	
  {  int yypos911= yy->__pos, yythunkpos911= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l912;  goto l911;
  l912:;	  yy->__pos= yypos911; yy->__thunkpos= yythunkpos911;  if (!yymatchChar(yy, 'p')) goto l898;
  }
  l911:;	
  {  int yypos913= yy->__pos, yythunkpos913= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l914;  goto l913;
  l914:;	  yy->__pos= yypos913; yy->__thunkpos= yythunkpos913;  if (!yymatchChar(yy, 'e')) goto l898;
  }
  l913:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODETYPE", yy->__buf+yy->__pos));
  return 1;
  l898:;	  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"));
  {  int yypos916= yy->__pos, yythunkpos916= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l917;  goto l916;
  l917:;	  yy->__pos= yypos916; yy->__thunkpos= yythunkpos916;  if (!yymatchChar(yy, 'c')) goto l915;
  }
  l916:;	
  {  int yypos918= yy->__pos, yythunkpos918= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l919;  goto l918;
  l919:;	  yy->__pos= yypos918; yy->__thunkpos= yythunkpos918;  if (!yymatchChar(yy, 'o')) goto l915;
  }
  l918:;	
  {  int yypos920= yy->__pos, yythunkpos920= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l921;  goto l920;
  l921:;	  yy->__pos= yypos920; yy->__thunkpos= yythunkpos920;  if (!yymatchChar(yy, 'd')) goto l915;
  }
  l920:;	
  {  int yypos922= yy->__pos, yythunkpos922= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l923;  goto l922;
  l923:;	  yy->__pos= yypos922; yy->__thunkpos= yythunkpos922;  if (!yymatchChar(yy, 'e')) goto l915;
  }
  l922:;	
  {  int yypos924= yy->__pos, yythunkpos924= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l925;  goto l924;
  l925:;	  yy->__pos= yypos924; yy->__thunkpos= yythunkpos924;  if (!yymatchChar(yy, 'b')) goto l915;
  }
  l924:;	
  {  int yypos926= yy->__pos, yythunkpos926= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l927;  goto l926;
  l927:;	  yy->__pos= yypos926; yy->__thunkpos= yythunkpos926;  if (!yymatchChar(yy, 'a')) goto l915;
  }
  l926:;	
  {  int yypos928= yy->__pos, yythunkpos928= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l929;  goto l928;
  l929:;	  yy->__pos= yypos928; yy->__thunkpos= yythunkpos928;  if (!yymatchChar(yy, 's')) goto l915;
  }
  l928:;	
  {  int yypos930= yy->__pos, yythunkpos930= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l931;  goto l930;
  l931:;	  yy->__pos= yypos930; yy->__thunkpos= yythunkpos930;  if (!yymatchChar(yy, 'e')) goto l915;
  }
  l930:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODEBASE", yy->__buf+yy->__pos));
  return 1;
  l915:;	  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"));
  {  int yypos933= yy->__pos, yythunkpos933= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l934;  goto l933;
  l934:;	  yy->__pos= yypos933; yy->__thunkpos= yythunkpos933;  if (!yymatchChar(yy, 'c')) goto l932;
  }
  l933:;	
  {  int yypos935= yy->__pos, yythunkpos935= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l936;  goto l935;
  l936:;	  yy->__pos= yypos935; yy->__thunkpos= yythunkpos935;  if (!yymatchChar(yy, 'l')) goto l932;
  }
  l935:;	
  {  int yypos937= yy->__pos, yythunkpos937= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l938;  goto l937;
  l938:;	  yy->__pos= yypos937; yy->__thunkpos= yythunkpos937;  if (!yymatchChar(yy, 'a')) goto l932;
  }
  l937:;	
  {  int yypos939= yy->__pos, yythunkpos939= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l940;  goto l939;
  l940:;	  yy->__pos= yypos939; yy->__thunkpos= yythunkpos939;  if (!yymatchChar(yy, 's')) goto l932;
  }
  l939:;	
  {  int yypos941= yy->__pos, yythunkpos941= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l942;  goto l941;
  l942:;	  yy->__pos= yypos941; yy->__thunkpos= yythunkpos941;  if (!yymatchChar(yy, 's')) goto l932;
  }
  l941:;	
  {  int yypos943= yy->__pos, yythunkpos943= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l944;  goto l943;
  l944:;	  yy->__pos= yypos943; yy->__thunkpos= yythunkpos943;  if (!yymatchChar(yy, 'i')) goto l932;
  }
  l943:;	
  {  int yypos945= yy->__pos, yythunkpos945= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l946;  goto l945;
  l946:;	  yy->__pos= yypos945; yy->__thunkpos= yythunkpos945;  if (!yymatchChar(yy, 'd')) goto l932;
  }
  l945:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CLASSID", yy->__buf+yy->__pos));
  return 1;
  l932:;	  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"));
  {  int yypos948= yy->__pos, yythunkpos948= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l949;  goto l948;
  l949:;	  yy->__pos= yypos948; yy->__thunkpos= yythunkpos948;  if (!yymatchChar(yy, 'c')) goto l947;
  }
  l948:;	
  {  int yypos950= yy->__pos, yythunkpos950= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l951;  goto l950;
  l951:;	  yy->__pos= yypos950; yy->__thunkpos= yythunkpos950;  if (!yymatchChar(yy, 'l')) goto l947;
  }
  l950:;	
  {  int yypos952= yy->__pos, yythunkpos952= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l953;  goto l952;
  l953:;	  yy->__pos= yypos952; yy->__thunkpos= yythunkpos952;  if (!yymatchChar(yy, 'a')) goto l947;
  }
  l952:;	
  {  int yypos954= yy->__pos, yythunkpos954= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l955;  goto l954;
  l955:;	  yy->__pos= yypos954; yy->__thunkpos= yythunkpos954;  if (!yymatchChar(yy, 's')) goto l947;
  }
  l954:;	
  {  int yypos956= yy->__pos, yythunkpos956= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l957;  goto l956;
  l957:;	  yy->__pos= yypos956; yy->__thunkpos= yythunkpos956;  if (!yymatchChar(yy, 's')) goto l947;
  }
  l956:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CLASS", yy->__buf+yy->__pos));
  return 1;
  l947:;	  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"));
  {  int yypos959= yy->__pos, yythunkpos959= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l960;  goto l959;
  l960:;	  yy->__pos= yypos959; yy->__thunkpos= yythunkpos959;  if (!yymatchChar(yy, 'c')) goto l958;
  }
  l959:;	
  {  int yypos961= yy->__pos, yythunkpos961= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l962;  goto l961;
  l962:;	  yy->__pos= yypos961; yy->__thunkpos= yythunkpos961;  if (!yymatchChar(yy, 'h')) goto l958;
  }
  l961:;	
  {  int yypos963= yy->__pos, yythunkpos963= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l964;  goto l963;
  l964:;	  yy->__pos= yypos963; yy->__thunkpos= yythunkpos963;  if (!yymatchChar(yy, 'a')) goto l958;
  }
  l963:;	
  {  int yypos965= yy->__pos, yythunkpos965= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l966;  goto l965;
  l966:;	  yy->__pos= yypos965; yy->__thunkpos= yythunkpos965;  if (!yymatchChar(yy, 'r')) goto l958;
  }
  l965:;	
  {  int yypos967= yy->__pos, yythunkpos967= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l968;  goto l967;
  l968:;	  yy->__pos= yypos967; yy->__thunkpos= yythunkpos967;  if (!yymatchChar(yy, 's')) goto l958;
  }
  l967:;	
  {  int yypos969= yy->__pos, yythunkpos969= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l970;  goto l969;
  l970:;	  yy->__pos= yypos969; yy->__thunkpos= yythunkpos969;  if (!yymatchChar(yy, 'e')) goto l958;
  }
  l969:;	
  {  int yypos971= yy->__pos, yythunkpos971= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l972;  goto l971;
  l972:;	  yy->__pos= yypos971; yy->__thunkpos= yythunkpos971;  if (!yymatchChar(yy, 't')) goto l958;
  }
  l971:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHARSET", yy->__buf+yy->__pos));
  return 1;
  l958:;	  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"));
  {  int yypos974= yy->__pos, yythunkpos974= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l975;  goto l974;
  l975:;	  yy->__pos= yypos974; yy->__thunkpos= yythunkpos974;  if (!yymatchChar(yy, 'c')) goto l973;
  }
  l974:;	
  {  int yypos976= yy->__pos, yythunkpos976= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l977;  goto l976;
  l977:;	  yy->__pos= yypos976; yy->__thunkpos= yythunkpos976;  if (!yymatchChar(yy, 'h')) goto l973;
  }
  l976:;	
  {  int yypos978= yy->__pos, yythunkpos978= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l979;  goto l978;
  l979:;	  yy->__pos= yypos978; yy->__thunkpos= yythunkpos978;  if (!yymatchChar(yy, 'a')) goto l973;
  }
  l978:;	
  {  int yypos980= yy->__pos, yythunkpos980= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l981;  goto l980;
  l981:;	  yy->__pos= yypos980; yy->__thunkpos= yythunkpos980;  if (!yymatchChar(yy, 'r')) goto l973;
  }
  l980:;	
  {  int yypos982= yy->__pos, yythunkpos982= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l983;  goto l982;
  l983:;	  yy->__pos= yypos982; yy->__thunkpos= yythunkpos982;  if (!yymatchChar(yy, 'o')) goto l973;
  }
  l982:;	
  {  int yypos984= yy->__pos, yythunkpos984= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l985;  goto l984;
  l985:;	  yy->__pos= yypos984; yy->__thunkpos= yythunkpos984;  if (!yymatchChar(yy, 'f')) goto l973;
  }
  l984:;	
  {  int yypos986= yy->__pos, yythunkpos986= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l987;  goto l986;
  l987:;	  yy->__pos= yypos986; yy->__thunkpos= yythunkpos986;  if (!yymatchChar(yy, 'f')) goto l973;
  }
  l986:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHAROFF", yy->__buf+yy->__pos));
  return 1;
  l973:;	  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"));
  {  int yypos989= yy->__pos, yythunkpos989= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l990;  goto l989;
  l990:;	  yy->__pos= yypos989; yy->__thunkpos= yythunkpos989;  if (!yymatchChar(yy, 'c')) goto l988;
  }
  l989:;	
  {  int yypos991= yy->__pos, yythunkpos991= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l992;  goto l991;
  l992:;	  yy->__pos= yypos991; yy->__thunkpos= yythunkpos991;  if (!yymatchChar(yy, 'e')) goto l988;
  }
  l991:;	
  {  int yypos993= yy->__pos, yythunkpos993= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l994;  goto l993;
  l994:;	  yy->__pos= yypos993; yy->__thunkpos= yythunkpos993;  if (!yymatchChar(yy, 'l')) goto l988;
  }
  l993:;	
  {  int yypos995= yy->__pos, yythunkpos995= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l996;  goto l995;
  l996:;	  yy->__pos= yypos995; yy->__thunkpos= yythunkpos995;  if (!yymatchChar(yy, 'l')) goto l988;
  }
  l995:;	
  {  int yypos997= yy->__pos, yythunkpos997= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l998;  goto l997;
  l998:;	  yy->__pos= yypos997; yy->__thunkpos= yythunkpos997;  if (!yymatchChar(yy, 's')) goto l988;
  }
  l997:;	
  {  int yypos999= yy->__pos, yythunkpos999= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1000;  goto l999;
  l1000:;	  yy->__pos= yypos999; yy->__thunkpos= yythunkpos999;  if (!yymatchChar(yy, 'p')) goto l988;
  }
  l999:;	
  {  int yypos1001= yy->__pos, yythunkpos1001= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1002;  goto l1001;
  l1002:;	  yy->__pos= yypos1001; yy->__thunkpos= yythunkpos1001;  if (!yymatchChar(yy, 'a')) goto l988;
  }
  l1001:;	
  {  int yypos1003= yy->__pos, yythunkpos1003= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1004;  goto l1003;
  l1004:;	  yy->__pos= yypos1003; yy->__thunkpos= yythunkpos1003;  if (!yymatchChar(yy, 'c')) goto l988;
  }
  l1003:;	
  {  int yypos1005= yy->__pos, yythunkpos1005= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1006;  goto l1005;
  l1006:;	  yy->__pos= yypos1005; yy->__thunkpos= yythunkpos1005;  if (!yymatchChar(yy, 'i')) goto l988;
  }
  l1005:;	
  {  int yypos1007= yy->__pos, yythunkpos1007= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1008;  goto l1007;
  l1008:;	  yy->__pos= yypos1007; yy->__thunkpos= yythunkpos1007;  if (!yymatchChar(yy, 'n')) goto l988;
  }
  l1007:;	
  {  int yypos1009= yy->__pos, yythunkpos1009= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1010;  goto l1009;
  l1010:;	  yy->__pos= yypos1009; yy->__thunkpos= yythunkpos1009;  if (!yymatchChar(yy, 'g')) goto l988;
  }
  l1009:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CELLSPACING", yy->__buf+yy->__pos));
  return 1;
  l988:;	  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"));
  {  int yypos1012= yy->__pos, yythunkpos1012= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1013;  goto l1012;
  l1013:;	  yy->__pos= yypos1012; yy->__thunkpos= yythunkpos1012;  if (!yymatchChar(yy, 'c')) goto l1011;
  }
  l1012:;	
  {  int yypos1014= yy->__pos, yythunkpos1014= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1015;  goto l1014;
  l1015:;	  yy->__pos= yypos1014; yy->__thunkpos= yythunkpos1014;  if (!yymatchChar(yy, 'e')) goto l1011;
  }
  l1014:;	
  {  int yypos1016= yy->__pos, yythunkpos1016= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1017;  goto l1016;
  l1017:;	  yy->__pos= yypos1016; yy->__thunkpos= yythunkpos1016;  if (!yymatchChar(yy, 'l')) goto l1011;
  }
  l1016:;	
  {  int yypos1018= yy->__pos, yythunkpos1018= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1019;  goto l1018;
  l1019:;	  yy->__pos= yypos1018; yy->__thunkpos= yythunkpos1018;  if (!yymatchChar(yy, 'l')) goto l1011;
  }
  l1018:;	
  {  int yypos1020= yy->__pos, yythunkpos1020= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1021;  goto l1020;
  l1021:;	  yy->__pos= yypos1020; yy->__thunkpos= yythunkpos1020;  if (!yymatchChar(yy, 'p')) goto l1011;
  }
  l1020:;	
  {  int yypos1022= yy->__pos, yythunkpos1022= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1023;  goto l1022;
  l1023:;	  yy->__pos= yypos1022; yy->__thunkpos= yythunkpos1022;  if (!yymatchChar(yy, 'a')) goto l1011;
  }
  l1022:;	
  {  int yypos1024= yy->__pos, yythunkpos1024= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1025;  goto l1024;
  l1025:;	  yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024;  if (!yymatchChar(yy, 'd')) goto l1011;
  }
  l1024:;	
  {  int yypos1026= yy->__pos, yythunkpos1026= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1027;  goto l1026;
  l1027:;	  yy->__pos= yypos1026; yy->__thunkpos= yythunkpos1026;  if (!yymatchChar(yy, 'd')) goto l1011;
  }
  l1026:;	
  {  int yypos1028= yy->__pos, yythunkpos1028= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1029;  goto l1028;
  l1029:;	  yy->__pos= yypos1028; yy->__thunkpos= yythunkpos1028;  if (!yymatchChar(yy, 'i')) goto l1011;
  }
  l1028:;	
  {  int yypos1030= yy->__pos, yythunkpos1030= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1031;  goto l1030;
  l1031:;	  yy->__pos= yypos1030; yy->__thunkpos= yythunkpos1030;  if (!yymatchChar(yy, 'n')) goto l1011;
  }
  l1030:;	
  {  int yypos1032= yy->__pos, yythunkpos1032= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1033;  goto l1032;
  l1033:;	  yy->__pos= yypos1032; yy->__thunkpos= yythunkpos1032;  if (!yymatchChar(yy, 'g')) goto l1011;
  }
  l1032:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CELLPADDING", yy->__buf+yy->__pos));
  return 1;
  l1011:;	  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"));
  {  int yypos1035= yy->__pos, yythunkpos1035= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1036;  goto l1035;
  l1036:;	  yy->__pos= yypos1035; yy->__thunkpos= yythunkpos1035;  if (!yymatchChar(yy, 'b')) goto l1034;
  }
  l1035:;	
  {  int yypos1037= yy->__pos, yythunkpos1037= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1038;  goto l1037;
  l1038:;	  yy->__pos= yypos1037; yy->__thunkpos= yythunkpos1037;  if (!yymatchChar(yy, 'g')) goto l1034;
  }
  l1037:;	
  {  int yypos1039= yy->__pos, yythunkpos1039= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1040;  goto l1039;
  l1040:;	  yy->__pos= yypos1039; yy->__thunkpos= yythunkpos1039;  if (!yymatchChar(yy, 'c')) goto l1034;
  }
  l1039:;	
  {  int yypos1041= yy->__pos, yythunkpos1041= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1042;  goto l1041;
  l1042:;	  yy->__pos= yypos1041; yy->__thunkpos= yythunkpos1041;  if (!yymatchChar(yy, 'o')) goto l1034;
  }
  l1041:;	
  {  int yypos1043= yy->__pos, yythunkpos1043= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1044;  goto l1043;
  l1044:;	  yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043;  if (!yymatchChar(yy, 'l')) goto l1034;
  }
  l1043:;	
  {  int yypos1045= yy->__pos, yythunkpos1045= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1046;  goto l1045;
  l1046:;	  yy->__pos= yypos1045; yy->__thunkpos= yythunkpos1045;  if (!yymatchChar(yy, 'o')) goto l1034;
  }
  l1045:;	
  {  int yypos1047= yy->__pos, yythunkpos1047= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1048;  goto l1047;
  l1048:;	  yy->__pos= yypos1047; yy->__thunkpos= yythunkpos1047;  if (!yymatchChar(yy, 'r')) goto l1034;
  }
  l1047:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BGCOLOR", yy->__buf+yy->__pos));
  return 1;
  l1034:;	  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"));
  {  int yypos1050= yy->__pos, yythunkpos1050= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1051;  goto l1050;
  l1051:;	  yy->__pos= yypos1050; yy->__thunkpos= yythunkpos1050;  if (!yymatchChar(yy, 'a')) goto l1049;
  }
  l1050:;	
  {  int yypos1052= yy->__pos, yythunkpos1052= yy->__thunkpos;  if (!yymatchChar(yy, 'X')) goto l1053;  goto l1052;
  l1053:;	  yy->__pos= yypos1052; yy->__thunkpos= yythunkpos1052;  if (!yymatchChar(yy, 'x')) goto l1049;
  }
  l1052:;	
  {  int yypos1054= yy->__pos, yythunkpos1054= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1055;  goto l1054;
  l1055:;	  yy->__pos= yypos1054; yy->__thunkpos= yythunkpos1054;  if (!yymatchChar(yy, 'i')) goto l1049;
  }
  l1054:;	
  {  int yypos1056= yy->__pos, yythunkpos1056= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1057;  goto l1056;
  l1057:;	  yy->__pos= yypos1056; yy->__thunkpos= yythunkpos1056;  if (!yymatchChar(yy, 's')) goto l1049;
  }
  l1056:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_AXIS", yy->__buf+yy->__pos));
  return 1;
  l1049:;	  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"));
  {  int yypos1059= yy->__pos, yythunkpos1059= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1060;  goto l1059;
  l1060:;	  yy->__pos= yypos1059; yy->__thunkpos= yythunkpos1059;  if (!yymatchChar(yy, 'a')) goto l1058;
  }
  l1059:;	
  {  int yypos1061= yy->__pos, yythunkpos1061= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1062;  goto l1061;
  l1062:;	  yy->__pos= yypos1061; yy->__thunkpos= yythunkpos1061;  if (!yymatchChar(yy, 'r')) goto l1058;
  }
  l1061:;	
  {  int yypos1063= yy->__pos, yythunkpos1063= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1064;  goto l1063;
  l1064:;	  yy->__pos= yypos1063; yy->__thunkpos= yythunkpos1063;  if (!yymatchChar(yy, 'c')) goto l1058;
  }
  l1063:;	
  {  int yypos1065= yy->__pos, yythunkpos1065= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1066;  goto l1065;
  l1066:;	  yy->__pos= yypos1065; yy->__thunkpos= yythunkpos1065;  if (!yymatchChar(yy, 'h')) goto l1058;
  }
  l1065:;	
  {  int yypos1067= yy->__pos, yythunkpos1067= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1068;  goto l1067;
  l1068:;	  yy->__pos= yypos1067; yy->__thunkpos= yythunkpos1067;  if (!yymatchChar(yy, 'i')) goto l1058;
  }
  l1067:;	
  {  int yypos1069= yy->__pos, yythunkpos1069= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l1070;  goto l1069;
  l1070:;	  yy->__pos= yypos1069; yy->__thunkpos= yythunkpos1069;  if (!yymatchChar(yy, 'v')) goto l1058;
  }
  l1069:;	
  {  int yypos1071= yy->__pos, yythunkpos1071= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1072;  goto l1071;
  l1072:;	  yy->__pos= yypos1071; yy->__thunkpos= yythunkpos1071;  if (!yymatchChar(yy, 'e')) goto l1058;
  }
  l1071:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ARCHIVE", yy->__buf+yy->__pos));
  return 1;
  l1058:;	  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"));
  {  int yypos1074= yy->__pos, yythunkpos1074= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1075;  goto l1074;
  l1075:;	  yy->__pos= yypos1074; yy->__thunkpos= yythunkpos1074;  if (!yymatchChar(yy, 'a')) goto l1073;
  }
  l1074:;	
  {  int yypos1076= yy->__pos, yythunkpos1076= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1077;  goto l1076;
  l1077:;	  yy->__pos= yypos1076; yy->__thunkpos= yythunkpos1076;  if (!yymatchChar(yy, 'l')) goto l1073;
  }
  l1076:;	
  {  int yypos1078= yy->__pos, yythunkpos1078= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1079;  goto l1078;
  l1079:;	  yy->__pos= yypos1078; yy->__thunkpos= yythunkpos1078;  if (!yymatchChar(yy, 't')) goto l1073;
  }
  l1078:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALT", yy->__buf+yy->__pos));
  return 1;
  l1073:;	  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"));
  {  int yypos1081= yy->__pos, yythunkpos1081= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1082;  goto l1081;
  l1082:;	  yy->__pos= yypos1081; yy->__thunkpos= yythunkpos1081;  if (!yymatchChar(yy, 'a')) goto l1080;
  }
  l1081:;	
  {  int yypos1083= yy->__pos, yythunkpos1083= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1084;  goto l1083;
  l1084:;	  yy->__pos= yypos1083; yy->__thunkpos= yythunkpos1083;  if (!yymatchChar(yy, 'l')) goto l1080;
  }
  l1083:;	
  {  int yypos1085= yy->__pos, yythunkpos1085= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1086;  goto l1085;
  l1086:;	  yy->__pos= yypos1085; yy->__thunkpos= yythunkpos1085;  if (!yymatchChar(yy, 'l')) goto l1080;
  }
  l1085:;	
  {  int yypos1087= yy->__pos, yythunkpos1087= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1088;  goto l1087;
  l1088:;	  yy->__pos= yypos1087; yy->__thunkpos= yythunkpos1087;  if (!yymatchChar(yy, 'o')) goto l1080;
  }
  l1087:;	
  {  int yypos1089= yy->__pos, yythunkpos1089= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l1090;  goto l1089;
  l1090:;	  yy->__pos= yypos1089; yy->__thunkpos= yythunkpos1089;  if (!yymatchChar(yy, 'w')) goto l1080;
  }
  l1089:;	
  {  int yypos1091= yy->__pos, yythunkpos1091= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1092;  goto l1091;
  l1092:;	  yy->__pos= yypos1091; yy->__thunkpos= yythunkpos1091;  if (!yymatchChar(yy, 's')) goto l1080;
  }
  l1091:;	
  {  int yypos1093= yy->__pos, yythunkpos1093= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1094;  goto l1093;
  l1094:;	  yy->__pos= yypos1093; yy->__thunkpos= yythunkpos1093;  if (!yymatchChar(yy, 'c')) goto l1080;
  }
  l1093:;	
  {  int yypos1095= yy->__pos, yythunkpos1095= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1096;  goto l1095;
  l1096:;	  yy->__pos= yypos1095; yy->__thunkpos= yythunkpos1095;  if (!yymatchChar(yy, 'r')) goto l1080;
  }
  l1095:;	
  {  int yypos1097= yy->__pos, yythunkpos1097= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1098;  goto l1097;
  l1098:;	  yy->__pos= yypos1097; yy->__thunkpos= yythunkpos1097;  if (!yymatchChar(yy, 'i')) goto l1080;
  }
  l1097:;	
  {  int yypos1099= yy->__pos, yythunkpos1099= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1100;  goto l1099;
  l1100:;	  yy->__pos= yypos1099; yy->__thunkpos= yythunkpos1099;  if (!yymatchChar(yy, 'p')) goto l1080;
  }
  l1099:;	
  {  int yypos1101= yy->__pos, yythunkpos1101= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1102;  goto l1101;
  l1102:;	  yy->__pos= yypos1101; yy->__thunkpos= yythunkpos1101;  if (!yymatchChar(yy, 't')) goto l1080;
  }
  l1101:;	
  {  int yypos1103= yy->__pos, yythunkpos1103= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1104;  goto l1103;
  l1104:;	  yy->__pos= yypos1103; yy->__thunkpos= yythunkpos1103;  if (!yymatchChar(yy, 'a')) goto l1080;
  }
  l1103:;	
  {  int yypos1105= yy->__pos, yythunkpos1105= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1106;  goto l1105;
  l1106:;	  yy->__pos= yypos1105; yy->__thunkpos= yythunkpos1105;  if (!yymatchChar(yy, 'c')) goto l1080;
  }
  l1105:;	
  {  int yypos1107= yy->__pos, yythunkpos1107= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1108;  goto l1107;
  l1108:;	  yy->__pos= yypos1107; yy->__thunkpos= yythunkpos1107;  if (!yymatchChar(yy, 'c')) goto l1080;
  }
  l1107:;	
  {  int yypos1109= yy->__pos, yythunkpos1109= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1110;  goto l1109;
  l1110:;	  yy->__pos= yypos1109; yy->__thunkpos= yythunkpos1109;  if (!yymatchChar(yy, 'e')) goto l1080;
  }
  l1109:;	
  {  int yypos1111= yy->__pos, yythunkpos1111= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1112;  goto l1111;
  l1112:;	  yy->__pos= yypos1111; yy->__thunkpos= yythunkpos1111;  if (!yymatchChar(yy, 's')) goto l1080;
  }
  l1111:;	
  {  int yypos1113= yy->__pos, yythunkpos1113= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1114;  goto l1113;
  l1114:;	  yy->__pos= yypos1113; yy->__thunkpos= yythunkpos1113;  if (!yymatchChar(yy, 's')) goto l1080;
  }
  l1113:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALLOWSCRIPTACCESS", yy->__buf+yy->__pos));
  return 1;
  l1080:;	  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"));
  {  int yypos1116= yy->__pos, yythunkpos1116= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1117;  goto l1116;
  l1117:;	  yy->__pos= yypos1116; yy->__thunkpos= yythunkpos1116;  if (!yymatchChar(yy, 'a')) goto l1115;
  }
  l1116:;	
  {  int yypos1118= yy->__pos, yythunkpos1118= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1119;  goto l1118;
  l1119:;	  yy->__pos= yypos1118; yy->__thunkpos= yythunkpos1118;  if (!yymatchChar(yy, 'l')) goto l1115;
  }
  l1118:;	
  {  int yypos1120= yy->__pos, yythunkpos1120= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1121;  goto l1120;
  l1121:;	  yy->__pos= yypos1120; yy->__thunkpos= yythunkpos1120;  if (!yymatchChar(yy, 'l')) goto l1115;
  }
  l1120:;	
  {  int yypos1122= yy->__pos, yythunkpos1122= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1123;  goto l1122;
  l1123:;	  yy->__pos= yypos1122; yy->__thunkpos= yythunkpos1122;  if (!yymatchChar(yy, 'o')) goto l1115;
  }
  l1122:;	
  {  int yypos1124= yy->__pos, yythunkpos1124= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l1125;  goto l1124;
  l1125:;	  yy->__pos= yypos1124; yy->__thunkpos= yythunkpos1124;  if (!yymatchChar(yy, 'w')) goto l1115;
  }
  l1124:;	
  {  int yypos1126= yy->__pos, yythunkpos1126= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l1127;  goto l1126;
  l1127:;	  yy->__pos= yypos1126; yy->__thunkpos= yythunkpos1126;  if (!yymatchChar(yy, 'f')) goto l1115;
  }
  l1126:;	
  {  int yypos1128= yy->__pos, yythunkpos1128= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l1129;  goto l1128;
  l1129:;	  yy->__pos= yypos1128; yy->__thunkpos= yythunkpos1128;  if (!yymatchChar(yy, 'u')) goto l1115;
  }
  l1128:;	
  {  int yypos1130= yy->__pos, yythunkpos1130= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1131;  goto l1130;
  l1131:;	  yy->__pos= yypos1130; yy->__thunkpos= yythunkpos1130;  if (!yymatchChar(yy, 'l')) goto l1115;
  }
  l1130:;	
  {  int yypos1132= yy->__pos, yythunkpos1132= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1133;  goto l1132;
  l1133:;	  yy->__pos= yypos1132; yy->__thunkpos= yythunkpos1132;  if (!yymatchChar(yy, 'l')) goto l1115;
  }
  l1132:;	
  {  int yypos1134= yy->__pos, yythunkpos1134= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1135;  goto l1134;
  l1135:;	  yy->__pos= yypos1134; yy->__thunkpos= yythunkpos1134;  if (!yymatchChar(yy, 's')) goto l1115;
  }
  l1134:;	
  {  int yypos1136= yy->__pos, yythunkpos1136= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1137;  goto l1136;
  l1137:;	  yy->__pos= yypos1136; yy->__thunkpos= yythunkpos1136;  if (!yymatchChar(yy, 'c')) goto l1115;
  }
  l1136:;	
  {  int yypos1138= yy->__pos, yythunkpos1138= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1139;  goto l1138;
  l1139:;	  yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138;  if (!yymatchChar(yy, 'r')) goto l1115;
  }
  l1138:;	
  {  int yypos1140= yy->__pos, yythunkpos1140= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1141;  goto l1140;
  l1141:;	  yy->__pos= yypos1140; yy->__thunkpos= yythunkpos1140;  if (!yymatchChar(yy, 'e')) goto l1115;
  }
  l1140:;	
  {  int yypos1142= yy->__pos, yythunkpos1142= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1143;  goto l1142;
  l1143:;	  yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142;  if (!yymatchChar(yy, 'e')) goto l1115;
  }
  l1142:;	
  {  int yypos1144= yy->__pos, yythunkpos1144= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1145;  goto l1144;
  l1145:;	  yy->__pos= yypos1144; yy->__thunkpos= yythunkpos1144;  if (!yymatchChar(yy, 'n')) goto l1115;
  }
  l1144:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALLOWFULLSCREEN", yy->__buf+yy->__pos));
  return 1;
  l1115:;	  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"));
  {  int yypos1147= yy->__pos, yythunkpos1147= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1148;  goto l1147;
  l1148:;	  yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147;  if (!yymatchChar(yy, 'a')) goto l1146;
  }
  l1147:;	
  {  int yypos1149= yy->__pos, yythunkpos1149= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1150;  goto l1149;
  l1150:;	  yy->__pos= yypos1149; yy->__thunkpos= yythunkpos1149;  if (!yymatchChar(yy, 'c')) goto l1146;
  }
  l1149:;	
  {  int yypos1151= yy->__pos, yythunkpos1151= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1152;  goto l1151;
  l1152:;	  yy->__pos= yypos1151; yy->__thunkpos= yythunkpos1151;  if (!yymatchChar(yy, 't')) goto l1146;
  }
  l1151:;	
  {  int yypos1153= yy->__pos, yythunkpos1153= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1154;  goto l1153;
  l1154:;	  yy->__pos= yypos1153; yy->__thunkpos= yythunkpos1153;  if (!yymatchChar(yy, 'i')) goto l1146;
  }
  l1153:;	
  {  int yypos1155= yy->__pos, yythunkpos1155= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1156;  goto l1155;
  l1156:;	  yy->__pos= yypos1155; yy->__thunkpos= yythunkpos1155;  if (!yymatchChar(yy, 'o')) goto l1146;
  }
  l1155:;	
  {  int yypos1157= yy->__pos, yythunkpos1157= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1158;  goto l1157;
  l1158:;	  yy->__pos= yypos1157; yy->__thunkpos= yythunkpos1157;  if (!yymatchChar(yy, 'n')) goto l1146;
  }
  l1157:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACTION", yy->__buf+yy->__pos));
  return 1;
  l1146:;	  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"));
  {  int yypos1160= yy->__pos, yythunkpos1160= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1161;  goto l1160;
  l1161:;	  yy->__pos= yypos1160; yy->__thunkpos= yythunkpos1160;  if (!yymatchChar(yy, 'a')) goto l1159;
  }
  l1160:;	
  {  int yypos1162= yy->__pos, yythunkpos1162= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1163;  goto l1162;
  l1163:;	  yy->__pos= yypos1162; yy->__thunkpos= yythunkpos1162;  if (!yymatchChar(yy, 'c')) goto l1159;
  }
  l1162:;	
  {  int yypos1164= yy->__pos, yythunkpos1164= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1165;  goto l1164;
  l1165:;	  yy->__pos= yypos1164; yy->__thunkpos= yythunkpos1164;  if (!yymatchChar(yy, 'c')) goto l1159;
  }
  l1164:;	
  {  int yypos1166= yy->__pos, yythunkpos1166= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1167;  goto l1166;
  l1167:;	  yy->__pos= yypos1166; yy->__thunkpos= yythunkpos1166;  if (!yymatchChar(yy, 'e')) goto l1159;
  }
  l1166:;	
  {  int yypos1168= yy->__pos, yythunkpos1168= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1169;  goto l1168;
  l1169:;	  yy->__pos= yypos1168; yy->__thunkpos= yythunkpos1168;  if (!yymatchChar(yy, 's')) goto l1159;
  }
  l1168:;	
  {  int yypos1170= yy->__pos, yythunkpos1170= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1171;  goto l1170;
  l1171:;	  yy->__pos= yypos1170; yy->__thunkpos= yythunkpos1170;  if (!yymatchChar(yy, 's')) goto l1159;
  }
  l1170:;	
  {  int yypos1172= yy->__pos, yythunkpos1172= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l1173;  goto l1172;
  l1173:;	  yy->__pos= yypos1172; yy->__thunkpos= yythunkpos1172;  if (!yymatchChar(yy, 'k')) goto l1159;
  }
  l1172:;	
  {  int yypos1174= yy->__pos, yythunkpos1174= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1175;  goto l1174;
  l1175:;	  yy->__pos= yypos1174; yy->__thunkpos= yythunkpos1174;  if (!yymatchChar(yy, 'e')) goto l1159;
  }
  l1174:;	
  {  int yypos1176= yy->__pos, yythunkpos1176= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l1177;  goto l1176;
  l1177:;	  yy->__pos= yypos1176; yy->__thunkpos= yythunkpos1176;  if (!yymatchChar(yy, 'y')) goto l1159;
  }
  l1176:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCESSKEY", yy->__buf+yy->__pos));
  return 1;
  l1159:;	  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"));
  {  int yypos1179= yy->__pos, yythunkpos1179= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1180;  goto l1179;
  l1180:;	  yy->__pos= yypos1179; yy->__thunkpos= yythunkpos1179;  if (!yymatchChar(yy, 'a')) goto l1178;
  }
  l1179:;	
  {  int yypos1181= yy->__pos, yythunkpos1181= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1182;  goto l1181;
  l1182:;	  yy->__pos= yypos1181; yy->__thunkpos= yythunkpos1181;  if (!yymatchChar(yy, 'c')) goto l1178;
  }
  l1181:;	
  {  int yypos1183= yy->__pos, yythunkpos1183= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1184;  goto l1183;
  l1184:;	  yy->__pos= yypos1183; yy->__thunkpos= yythunkpos1183;  if (!yymatchChar(yy, 'c')) goto l1178;
  }
  l1183:;	
  {  int yypos1185= yy->__pos, yythunkpos1185= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1186;  goto l1185;
  l1186:;	  yy->__pos= yypos1185; yy->__thunkpos= yythunkpos1185;  if (!yymatchChar(yy, 'e')) goto l1178;
  }
  l1185:;	
  {  int yypos1187= yy->__pos, yythunkpos1187= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1188;  goto l1187;
  l1188:;	  yy->__pos= yypos1187; yy->__thunkpos= yythunkpos1187;  if (!yymatchChar(yy, 'p')) goto l1178;
  }
  l1187:;	
  {  int yypos1189= yy->__pos, yythunkpos1189= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1190;  goto l1189;
  l1190:;	  yy->__pos= yypos1189; yy->__thunkpos= yythunkpos1189;  if (!yymatchChar(yy, 't')) goto l1178;
  }
  l1189:;	  if (!yymatchChar(yy, '_')) goto l1178;
  {  int yypos1191= yy->__pos, yythunkpos1191= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1192;  goto l1191;
  l1192:;	  yy->__pos= yypos1191; yy->__thunkpos= yythunkpos1191;  if (!yymatchChar(yy, 'c')) goto l1178;
  }
  l1191:;	
  {  int yypos1193= yy->__pos, yythunkpos1193= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1194;  goto l1193;
  l1194:;	  yy->__pos= yypos1193; yy->__thunkpos= yythunkpos1193;  if (!yymatchChar(yy, 'h')) goto l1178;
  }
  l1193:;	
  {  int yypos1195= yy->__pos, yythunkpos1195= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1196;  goto l1195;
  l1196:;	  yy->__pos= yypos1195; yy->__thunkpos= yythunkpos1195;  if (!yymatchChar(yy, 'a')) goto l1178;
  }
  l1195:;	
  {  int yypos1197= yy->__pos, yythunkpos1197= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1198;  goto l1197;
  l1198:;	  yy->__pos= yypos1197; yy->__thunkpos= yythunkpos1197;  if (!yymatchChar(yy, 'r')) goto l1178;
  }
  l1197:;	
  {  int yypos1199= yy->__pos, yythunkpos1199= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1200;  goto l1199;
  l1200:;	  yy->__pos= yypos1199; yy->__thunkpos= yythunkpos1199;  if (!yymatchChar(yy, 's')) goto l1178;
  }
  l1199:;	
  {  int yypos1201= yy->__pos, yythunkpos1201= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1202;  goto l1201;
  l1202:;	  yy->__pos= yypos1201; yy->__thunkpos= yythunkpos1201;  if (!yymatchChar(yy, 'e')) goto l1178;
  }
  l1201:;	
  {  int yypos1203= yy->__pos, yythunkpos1203= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1204;  goto l1203;
  l1204:;	  yy->__pos= yypos1203; yy->__thunkpos= yythunkpos1203;  if (!yymatchChar(yy, 't')) goto l1178;
  }
  l1203:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCEPT_CHARSET", yy->__buf+yy->__pos));
  return 1;
  l1178:;	  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"));
  {  int yypos1206= yy->__pos, yythunkpos1206= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1207;  goto l1206;
  l1207:;	  yy->__pos= yypos1206; yy->__thunkpos= yythunkpos1206;  if (!yymatchChar(yy, 'a')) goto l1205;
  }
  l1206:;	
  {  int yypos1208= yy->__pos, yythunkpos1208= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1209;  goto l1208;
  l1209:;	  yy->__pos= yypos1208; yy->__thunkpos= yythunkpos1208;  if (!yymatchChar(yy, 'c')) goto l1205;
  }
  l1208:;	
  {  int yypos1210= yy->__pos, yythunkpos1210= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1211;  goto l1210;
  l1211:;	  yy->__pos= yypos1210; yy->__thunkpos= yythunkpos1210;  if (!yymatchChar(yy, 'c')) goto l1205;
  }
  l1210:;	
  {  int yypos1212= yy->__pos, yythunkpos1212= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1213;  goto l1212;
  l1213:;	  yy->__pos= yypos1212; yy->__thunkpos= yythunkpos1212;  if (!yymatchChar(yy, 'e')) goto l1205;
  }
  l1212:;	
  {  int yypos1214= yy->__pos, yythunkpos1214= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1215;  goto l1214;
  l1215:;	  yy->__pos= yypos1214; yy->__thunkpos= yythunkpos1214;  if (!yymatchChar(yy, 'p')) goto l1205;
  }
  l1214:;	
  {  int yypos1216= yy->__pos, yythunkpos1216= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1217;  goto l1216;
  l1217:;	  yy->__pos= yypos1216; yy->__thunkpos= yythunkpos1216;  if (!yymatchChar(yy, 't')) goto l1205;
  }
  l1216:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACCEPT", yy->__buf+yy->__pos));
  return 1;
  l1205:;	  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 yypos1219= yy->__pos, yythunkpos1219= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1220;  if (!yymatchChar(yy, '"')) goto l1220;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l1220;
#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 l1220;
  l1221:;	
  {  int yypos1222= yy->__pos, yythunkpos1222= 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 l1222;  goto l1221;
  l1222:;	  yy->__pos= yypos1222; yy->__thunkpos= yythunkpos1222;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l1220;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, '"')) goto l1220;  yyDo(yy, yy_1__vnum, yy->__begin, yy->__end);  goto l1219;
  l1220:;	  yy->__pos= yypos1219; yy->__thunkpos= yythunkpos1219;  if (!yy_EQ(yy)) goto l1223;  if (!yymatchChar(yy, '\'')) goto l1223;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l1223;
#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 l1223;
  l1224:;	
  {  int yypos1225= yy->__pos, yythunkpos1225= 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 l1225;  goto l1224;
  l1225:;	  yy->__pos= yypos1225; yy->__thunkpos= yythunkpos1225;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l1223;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, '\'')) goto l1223;  yyDo(yy, yy_2__vnum, yy->__begin, yy->__end);  goto l1219;
  l1223:;	  yy->__pos= yypos1219; yy->__thunkpos= yythunkpos1219;  if (!yy_EQ(yy)) goto l1218;  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 l1218;
  l1226:;	
  {  int yypos1227= yy->__pos, yythunkpos1227= 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 l1227;  goto l1226;
  l1227:;	  yy->__pos= yypos1227; yy->__thunkpos= yythunkpos1227;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l1218;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_3__vnum, yy->__begin, yy->__end);
  }
  l1219:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vnum", yy->__buf+yy->__pos));
  return 1;
  l1218:;	  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"));
  {  int yypos1229= yy->__pos, yythunkpos1229= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1230;  goto l1229;
  l1230:;	  yy->__pos= yypos1229; yy->__thunkpos= yythunkpos1229;  if (!yymatchChar(yy, 'r')) goto l1228;
  }
  l1229:;	
  {  int yypos1231= yy->__pos, yythunkpos1231= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1232;  goto l1231;
  l1232:;	  yy->__pos= yypos1231; yy->__thunkpos= yythunkpos1231;  if (!yymatchChar(yy, 'e')) goto l1228;
  }
  l1231:;	
  {  int yypos1233= yy->__pos, yythunkpos1233= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l1234;  goto l1233;
  l1234:;	  yy->__pos= yypos1233; yy->__thunkpos= yythunkpos1233;  if (!yymatchChar(yy, 'f')) goto l1228;
  }
  l1233:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_REF", yy->__buf+yy->__pos));
  return 1;
  l1228:;	  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"));
  {  int yypos1236= yy->__pos, yythunkpos1236= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1237;  goto l1236;
  l1237:;	  yy->__pos= yypos1236; yy->__thunkpos= yythunkpos1236;  if (!yymatchChar(yy, 'd')) goto l1235;
  }
  l1236:;	
  {  int yypos1238= yy->__pos, yythunkpos1238= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1239;  goto l1238;
  l1239:;	  yy->__pos= yypos1238; yy->__thunkpos= yythunkpos1238;  if (!yymatchChar(yy, 'a')) goto l1235;
  }
  l1238:;	
  {  int yypos1240= yy->__pos, yythunkpos1240= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1241;  goto l1240;
  l1241:;	  yy->__pos= yypos1240; yy->__thunkpos= yythunkpos1240;  if (!yymatchChar(yy, 't')) goto l1235;
  }
  l1240:;	
  {  int yypos1242= yy->__pos, yythunkpos1242= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1243;  goto l1242;
  l1243:;	  yy->__pos= yypos1242; yy->__thunkpos= yythunkpos1242;  if (!yymatchChar(yy, 'a')) goto l1235;
  }
  l1242:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DATA", yy->__buf+yy->__pos));
  return 1;
  l1235:;	  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 yypos1245= yy->__pos, yythunkpos1245= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1246;
  {  int yypos1247= yy->__pos, yythunkpos1247= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1248;  if (!yy__DATA(yy)) goto l1248;  if (!yymatchChar(yy, '"')) goto l1248;  goto l1247;
  l1248:;	  yy->__pos= yypos1247; yy->__thunkpos= yythunkpos1247;  if (!yymatchChar(yy, '\'')) goto l1249;  if (!yy__DATA(yy)) goto l1249;  if (!yymatchChar(yy, '\'')) goto l1249;  goto l1247;
  l1249:;	  yy->__pos= yypos1247; yy->__thunkpos= yythunkpos1247;  if (!yy__DATA(yy)) goto l1246;
  }
  l1247:;	  yyDo(yy, yy_1__vVALUETYPE, yy->__begin, yy->__end);  goto l1245;
  l1246:;	  yy->__pos= yypos1245; yy->__thunkpos= yythunkpos1245;  if (!yy_EQ(yy)) goto l1250;
  {  int yypos1251= yy->__pos, yythunkpos1251= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1252;  if (!yy__REF(yy)) goto l1252;  if (!yymatchChar(yy, '"')) goto l1252;  goto l1251;
  l1252:;	  yy->__pos= yypos1251; yy->__thunkpos= yythunkpos1251;  if (!yymatchChar(yy, '\'')) goto l1253;  if (!yy__REF(yy)) goto l1253;  if (!yymatchChar(yy, '\'')) goto l1253;  goto l1251;
  l1253:;	  yy->__pos= yypos1251; yy->__thunkpos= yythunkpos1251;  if (!yy__REF(yy)) goto l1250;
  }
  l1251:;	  yyDo(yy, yy_2__vVALUETYPE, yy->__begin, yy->__end);  goto l1245;
  l1250:;	  yy->__pos= yypos1245; yy->__thunkpos= yythunkpos1245;  if (!yy_EQ(yy)) goto l1244;
  {  int yypos1254= yy->__pos, yythunkpos1254= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1255;  if (!yy__OBJECT(yy)) goto l1255;  if (!yymatchChar(yy, '"')) goto l1255;  goto l1254;
  l1255:;	  yy->__pos= yypos1254; yy->__thunkpos= yythunkpos1254;  if (!yymatchChar(yy, '\'')) goto l1256;  if (!yy__OBJECT(yy)) goto l1256;  if (!yymatchChar(yy, '\'')) goto l1256;  goto l1254;
  l1256:;	  yy->__pos= yypos1254; yy->__thunkpos= yythunkpos1254;  if (!yy__OBJECT(yy)) goto l1244;
  }
  l1254:;	  yyDo(yy, yy_3__vVALUETYPE, yy->__begin, yy->__end);
  }
  l1245:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vVALUETYPE", yy->__buf+yy->__pos));
  return 1;
  l1244:;	  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"));
  {  int yypos1258= yy->__pos, yythunkpos1258= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1259;  goto l1258;
  l1259:;	  yy->__pos= yypos1258; yy->__thunkpos= yythunkpos1258;  if (!yymatchChar(yy, 'b')) goto l1257;
  }
  l1258:;	
  {  int yypos1260= yy->__pos, yythunkpos1260= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1261;  goto l1260;
  l1261:;	  yy->__pos= yypos1260; yy->__thunkpos= yythunkpos1260;  if (!yymatchChar(yy, 'a')) goto l1257;
  }
  l1260:;	
  {  int yypos1262= yy->__pos, yythunkpos1262= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1263;  goto l1262;
  l1263:;	  yy->__pos= yypos1262; yy->__thunkpos= yythunkpos1262;  if (!yymatchChar(yy, 's')) goto l1257;
  }
  l1262:;	
  {  int yypos1264= yy->__pos, yythunkpos1264= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1265;  goto l1264;
  l1265:;	  yy->__pos= yypos1264; yy->__thunkpos= yythunkpos1264;  if (!yymatchChar(yy, 'e')) goto l1257;
  }
  l1264:;	
  {  int yypos1266= yy->__pos, yythunkpos1266= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1267;  goto l1266;
  l1267:;	  yy->__pos= yypos1266; yy->__thunkpos= yythunkpos1266;  if (!yymatchChar(yy, 'l')) goto l1257;
  }
  l1266:;	
  {  int yypos1268= yy->__pos, yythunkpos1268= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1269;  goto l1268;
  l1269:;	  yy->__pos= yypos1268; yy->__thunkpos= yythunkpos1268;  if (!yymatchChar(yy, 'i')) goto l1257;
  }
  l1268:;	
  {  int yypos1270= yy->__pos, yythunkpos1270= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1271;  goto l1270;
  l1271:;	  yy->__pos= yypos1270; yy->__thunkpos= yythunkpos1270;  if (!yymatchChar(yy, 'n')) goto l1257;
  }
  l1270:;	
  {  int yypos1272= yy->__pos, yythunkpos1272= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1273;  goto l1272;
  l1273:;	  yy->__pos= yypos1272; yy->__thunkpos= yythunkpos1272;  if (!yymatchChar(yy, 'e')) goto l1257;
  }
  l1272:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BASELINE", yy->__buf+yy->__pos));
  return 1;
  l1257:;	  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"));
  {  int yypos1275= yy->__pos, yythunkpos1275= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1276;  goto l1275;
  l1276:;	  yy->__pos= yypos1275; yy->__thunkpos= yythunkpos1275;  if (!yymatchChar(yy, 'b')) goto l1274;
  }
  l1275:;	
  {  int yypos1277= yy->__pos, yythunkpos1277= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1278;  goto l1277;
  l1278:;	  yy->__pos= yypos1277; yy->__thunkpos= yythunkpos1277;  if (!yymatchChar(yy, 'o')) goto l1274;
  }
  l1277:;	
  {  int yypos1279= yy->__pos, yythunkpos1279= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1280;  goto l1279;
  l1280:;	  yy->__pos= yypos1279; yy->__thunkpos= yythunkpos1279;  if (!yymatchChar(yy, 't')) goto l1274;
  }
  l1279:;	
  {  int yypos1281= yy->__pos, yythunkpos1281= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1282;  goto l1281;
  l1282:;	  yy->__pos= yypos1281; yy->__thunkpos= yythunkpos1281;  if (!yymatchChar(yy, 't')) goto l1274;
  }
  l1281:;	
  {  int yypos1283= yy->__pos, yythunkpos1283= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1284;  goto l1283;
  l1284:;	  yy->__pos= yypos1283; yy->__thunkpos= yythunkpos1283;  if (!yymatchChar(yy, 'o')) goto l1274;
  }
  l1283:;	
  {  int yypos1285= yy->__pos, yythunkpos1285= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l1286;  goto l1285;
  l1286:;	  yy->__pos= yypos1285; yy->__thunkpos= yythunkpos1285;  if (!yymatchChar(yy, 'm')) goto l1274;
  }
  l1285:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BOTTOM", yy->__buf+yy->__pos));
  return 1;
  l1274:;	  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"));
  {  int yypos1288= yy->__pos, yythunkpos1288= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l1289;  goto l1288;
  l1289:;	  yy->__pos= yypos1288; yy->__thunkpos= yythunkpos1288;  if (!yymatchChar(yy, 'm')) goto l1287;
  }
  l1288:;	
  {  int yypos1290= yy->__pos, yythunkpos1290= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1291;  goto l1290;
  l1291:;	  yy->__pos= yypos1290; yy->__thunkpos= yythunkpos1290;  if (!yymatchChar(yy, 'i')) goto l1287;
  }
  l1290:;	
  {  int yypos1292= yy->__pos, yythunkpos1292= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1293;  goto l1292;
  l1293:;	  yy->__pos= yypos1292; yy->__thunkpos= yythunkpos1292;  if (!yymatchChar(yy, 'd')) goto l1287;
  }
  l1292:;	
  {  int yypos1294= yy->__pos, yythunkpos1294= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1295;  goto l1294;
  l1295:;	  yy->__pos= yypos1294; yy->__thunkpos= yythunkpos1294;  if (!yymatchChar(yy, 'd')) goto l1287;
  }
  l1294:;	
  {  int yypos1296= yy->__pos, yythunkpos1296= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1297;  goto l1296;
  l1297:;	  yy->__pos= yypos1296; yy->__thunkpos= yythunkpos1296;  if (!yymatchChar(yy, 'l')) goto l1287;
  }
  l1296:;	
  {  int yypos1298= yy->__pos, yythunkpos1298= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1299;  goto l1298;
  l1299:;	  yy->__pos= yypos1298; yy->__thunkpos= yythunkpos1298;  if (!yymatchChar(yy, 'e')) goto l1287;
  }
  l1298:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_MIDDLE", yy->__buf+yy->__pos));
  return 1;
  l1287:;	  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"));
  {  int yypos1301= yy->__pos, yythunkpos1301= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1302;  goto l1301;
  l1302:;	  yy->__pos= yypos1301; yy->__thunkpos= yythunkpos1301;  if (!yymatchChar(yy, 't')) goto l1300;
  }
  l1301:;	
  {  int yypos1303= yy->__pos, yythunkpos1303= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1304;  goto l1303;
  l1304:;	  yy->__pos= yypos1303; yy->__thunkpos= yythunkpos1303;  if (!yymatchChar(yy, 'o')) goto l1300;
  }
  l1303:;	
  {  int yypos1305= yy->__pos, yythunkpos1305= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1306;  goto l1305;
  l1306:;	  yy->__pos= yypos1305; yy->__thunkpos= yythunkpos1305;  if (!yymatchChar(yy, 'p')) goto l1300;
  }
  l1305:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TOP", yy->__buf+yy->__pos));
  return 1;
  l1300:;	  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 yypos1308= yy->__pos, yythunkpos1308= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1309;
  {  int yypos1310= yy->__pos, yythunkpos1310= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1311;  if (!yy__TOP(yy)) goto l1311;  if (!yymatchChar(yy, '"')) goto l1311;  goto l1310;
  l1311:;	  yy->__pos= yypos1310; yy->__thunkpos= yythunkpos1310;  if (!yymatchChar(yy, '\'')) goto l1312;  if (!yy__TOP(yy)) goto l1312;  if (!yymatchChar(yy, '\'')) goto l1312;  goto l1310;
  l1312:;	  yy->__pos= yypos1310; yy->__thunkpos= yythunkpos1310;  if (!yy__TOP(yy)) goto l1309;
  }
  l1310:;	  yyDo(yy, yy_1__vVALIGN, yy->__begin, yy->__end);  goto l1308;
  l1309:;	  yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308;  if (!yy_EQ(yy)) goto l1313;
  {  int yypos1314= yy->__pos, yythunkpos1314= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1315;  if (!yy__MIDDLE(yy)) goto l1315;  if (!yymatchChar(yy, '"')) goto l1315;  goto l1314;
  l1315:;	  yy->__pos= yypos1314; yy->__thunkpos= yythunkpos1314;  if (!yymatchChar(yy, '\'')) goto l1316;  if (!yy__MIDDLE(yy)) goto l1316;  if (!yymatchChar(yy, '\'')) goto l1316;  goto l1314;
  l1316:;	  yy->__pos= yypos1314; yy->__thunkpos= yythunkpos1314;  if (!yy__MIDDLE(yy)) goto l1313;
  }
  l1314:;	  yyDo(yy, yy_2__vVALIGN, yy->__begin, yy->__end);  goto l1308;
  l1313:;	  yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308;  if (!yy_EQ(yy)) goto l1317;
  {  int yypos1318= yy->__pos, yythunkpos1318= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1319;  if (!yy__BOTTOM(yy)) goto l1319;  if (!yymatchChar(yy, '"')) goto l1319;  goto l1318;
  l1319:;	  yy->__pos= yypos1318; yy->__thunkpos= yythunkpos1318;  if (!yymatchChar(yy, '\'')) goto l1320;  if (!yy__BOTTOM(yy)) goto l1320;  if (!yymatchChar(yy, '\'')) goto l1320;  goto l1318;
  l1320:;	  yy->__pos= yypos1318; yy->__thunkpos= yythunkpos1318;  if (!yy__BOTTOM(yy)) goto l1317;
  }
  l1318:;	  yyDo(yy, yy_3__vVALIGN, yy->__begin, yy->__end);  goto l1308;
  l1317:;	  yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308;  if (!yy_EQ(yy)) goto l1307;
  {  int yypos1321= yy->__pos, yythunkpos1321= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1322;  if (!yy__BASELINE(yy)) goto l1322;  if (!yymatchChar(yy, '"')) goto l1322;  goto l1321;
  l1322:;	  yy->__pos= yypos1321; yy->__thunkpos= yythunkpos1321;  if (!yymatchChar(yy, '\'')) goto l1323;  if (!yy__BASELINE(yy)) goto l1323;  if (!yymatchChar(yy, '\'')) goto l1323;  goto l1321;
  l1323:;	  yy->__pos= yypos1321; yy->__thunkpos= yythunkpos1321;  if (!yy__BASELINE(yy)) goto l1307;
  }
  l1321:;	  yyDo(yy, yy_4__vVALIGN, yy->__begin, yy->__end);
  }
  l1308:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vVALIGN", yy->__buf+yy->__pos));
  return 1;
  l1307:;	  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"));
  {  int yypos1325= yy->__pos, yythunkpos1325= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1326;  goto l1325;
  l1326:;	  yy->__pos= yypos1325; yy->__thunkpos= yythunkpos1325;  if (!yymatchChar(yy, 'r')) goto l1324;
  }
  l1325:;	
  {  int yypos1327= yy->__pos, yythunkpos1327= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1328;  goto l1327;
  l1328:;	  yy->__pos= yypos1327; yy->__thunkpos= yythunkpos1327;  if (!yymatchChar(yy, 'e')) goto l1324;
  }
  l1327:;	
  {  int yypos1329= yy->__pos, yythunkpos1329= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1330;  goto l1329;
  l1330:;	  yy->__pos= yypos1329; yy->__thunkpos= yythunkpos1329;  if (!yymatchChar(yy, 's')) goto l1324;
  }
  l1329:;	
  {  int yypos1331= yy->__pos, yythunkpos1331= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1332;  goto l1331;
  l1332:;	  yy->__pos= yypos1331; yy->__thunkpos= yythunkpos1331;  if (!yymatchChar(yy, 'e')) goto l1324;
  }
  l1331:;	
  {  int yypos1333= yy->__pos, yythunkpos1333= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1334;  goto l1333;
  l1334:;	  yy->__pos= yypos1333; yy->__thunkpos= yythunkpos1333;  if (!yymatchChar(yy, 't')) goto l1324;
  }
  l1333:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_RESET", yy->__buf+yy->__pos));
  return 1;
  l1324:;	  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"));
  {  int yypos1336= yy->__pos, yythunkpos1336= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1337;  goto l1336;
  l1337:;	  yy->__pos= yypos1336; yy->__thunkpos= yythunkpos1336;  if (!yymatchChar(yy, 's')) goto l1335;
  }
  l1336:;	
  {  int yypos1338= yy->__pos, yythunkpos1338= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l1339;  goto l1338;
  l1339:;	  yy->__pos= yypos1338; yy->__thunkpos= yythunkpos1338;  if (!yymatchChar(yy, 'u')) goto l1335;
  }
  l1338:;	
  {  int yypos1340= yy->__pos, yythunkpos1340= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1341;  goto l1340;
  l1341:;	  yy->__pos= yypos1340; yy->__thunkpos= yythunkpos1340;  if (!yymatchChar(yy, 'b')) goto l1335;
  }
  l1340:;	
  {  int yypos1342= yy->__pos, yythunkpos1342= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l1343;  goto l1342;
  l1343:;	  yy->__pos= yypos1342; yy->__thunkpos= yythunkpos1342;  if (!yymatchChar(yy, 'm')) goto l1335;
  }
  l1342:;	
  {  int yypos1344= yy->__pos, yythunkpos1344= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1345;  goto l1344;
  l1345:;	  yy->__pos= yypos1344; yy->__thunkpos= yythunkpos1344;  if (!yymatchChar(yy, 'i')) goto l1335;
  }
  l1344:;	
  {  int yypos1346= yy->__pos, yythunkpos1346= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1347;  goto l1346;
  l1347:;	  yy->__pos= yypos1346; yy->__thunkpos= yythunkpos1346;  if (!yymatchChar(yy, 't')) goto l1335;
  }
  l1346:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUBMIT", yy->__buf+yy->__pos));
  return 1;
  l1335:;	  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 yypos1349= yy->__pos, yythunkpos1349= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1350;
  {  int yypos1351= yy->__pos, yythunkpos1351= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1352;  if (!yy__BUTTON(yy)) goto l1352;  if (!yymatchChar(yy, '"')) goto l1352;  goto l1351;
  l1352:;	  yy->__pos= yypos1351; yy->__thunkpos= yythunkpos1351;  if (!yymatchChar(yy, '\'')) goto l1353;  if (!yy__BUTTON(yy)) goto l1353;  if (!yymatchChar(yy, '\'')) goto l1353;  goto l1351;
  l1353:;	  yy->__pos= yypos1351; yy->__thunkpos= yythunkpos1351;  if (!yy__BUTTON(yy)) goto l1350;
  }
  l1351:;	  yyDo(yy, yy_1__vTYPE2, yy->__begin, yy->__end);  goto l1349;
  l1350:;	  yy->__pos= yypos1349; yy->__thunkpos= yythunkpos1349;  if (!yy_EQ(yy)) goto l1354;
  {  int yypos1355= yy->__pos, yythunkpos1355= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1356;  if (!yy__SUBMIT(yy)) goto l1356;  if (!yymatchChar(yy, '"')) goto l1356;  goto l1355;
  l1356:;	  yy->__pos= yypos1355; yy->__thunkpos= yythunkpos1355;  if (!yymatchChar(yy, '\'')) goto l1357;  if (!yy__SUBMIT(yy)) goto l1357;  if (!yymatchChar(yy, '\'')) goto l1357;  goto l1355;
  l1357:;	  yy->__pos= yypos1355; yy->__thunkpos= yythunkpos1355;  if (!yy__SUBMIT(yy)) goto l1354;
  }
  l1355:;	  yyDo(yy, yy_2__vTYPE2, yy->__begin, yy->__end);  goto l1349;
  l1354:;	  yy->__pos= yypos1349; yy->__thunkpos= yythunkpos1349;  if (!yy_EQ(yy)) goto l1348;
  {  int yypos1358= yy->__pos, yythunkpos1358= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1359;  if (!yy__RESET(yy)) goto l1359;  if (!yymatchChar(yy, '"')) goto l1359;  goto l1358;
  l1359:;	  yy->__pos= yypos1358; yy->__thunkpos= yythunkpos1358;  if (!yymatchChar(yy, '\'')) goto l1360;  if (!yy__RESET(yy)) goto l1360;  if (!yymatchChar(yy, '\'')) goto l1360;  goto l1358;
  l1360:;	  yy->__pos= yypos1358; yy->__thunkpos= yythunkpos1358;  if (!yy__RESET(yy)) goto l1348;
  }
  l1358:;	  yyDo(yy, yy_3__vTYPE2, yy->__begin, yy->__end);
  }
  l1349:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vTYPE2", yy->__buf+yy->__pos));
  return 1;
  l1348:;	  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"));
  {  int yypos1362= yy->__pos, yythunkpos1362= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1363;  goto l1362;
  l1363:;	  yy->__pos= yypos1362; yy->__thunkpos= yythunkpos1362;  if (!yymatchChar(yy, 's')) goto l1361;
  }
  l1362:;	
  {  int yypos1364= yy->__pos, yythunkpos1364= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1365;  goto l1364;
  l1365:;	  yy->__pos= yypos1364; yy->__thunkpos= yythunkpos1364;  if (!yymatchChar(yy, 'e')) goto l1361;
  }
  l1364:;	
  {  int yypos1366= yy->__pos, yythunkpos1366= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1367;  goto l1366;
  l1367:;	  yy->__pos= yypos1366; yy->__thunkpos= yythunkpos1366;  if (!yymatchChar(yy, 'l')) goto l1361;
  }
  l1366:;	
  {  int yypos1368= yy->__pos, yythunkpos1368= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1369;  goto l1368;
  l1369:;	  yy->__pos= yypos1368; yy->__thunkpos= yythunkpos1368;  if (!yymatchChar(yy, 'e')) goto l1361;
  }
  l1368:;	
  {  int yypos1370= yy->__pos, yythunkpos1370= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1371;  goto l1370;
  l1371:;	  yy->__pos= yypos1370; yy->__thunkpos= yythunkpos1370;  if (!yymatchChar(yy, 'c')) goto l1361;
  }
  l1370:;	
  {  int yypos1372= yy->__pos, yythunkpos1372= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1373;  goto l1372;
  l1373:;	  yy->__pos= yypos1372; yy->__thunkpos= yythunkpos1372;  if (!yymatchChar(yy, 't')) goto l1361;
  }
  l1372:;	
  {  int yypos1374= yy->__pos, yythunkpos1374= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1375;  goto l1374;
  l1375:;	  yy->__pos= yypos1374; yy->__thunkpos= yythunkpos1374;  if (!yymatchChar(yy, 'e')) goto l1361;
  }
  l1374:;	
  {  int yypos1376= yy->__pos, yythunkpos1376= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1377;  goto l1376;
  l1377:;	  yy->__pos= yypos1376; yy->__thunkpos= yythunkpos1376;  if (!yymatchChar(yy, 'd')) goto l1361;
  }
  l1376:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SELECTED", yy->__buf+yy->__pos));
  return 1;
  l1361:;	  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 yypos1379= yy->__pos, yythunkpos1379= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1380;
  {  int yypos1381= yy->__pos, yythunkpos1381= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1382;  if (!yy__SELECTED(yy)) goto l1382;  if (!yymatchChar(yy, '"')) goto l1382;  goto l1381;
  l1382:;	  yy->__pos= yypos1381; yy->__thunkpos= yythunkpos1381;  if (!yymatchChar(yy, '\'')) goto l1383;  if (!yy__SELECTED(yy)) goto l1383;  if (!yymatchChar(yy, '\'')) goto l1383;  goto l1381;
  l1383:;	  yy->__pos= yypos1381; yy->__thunkpos= yythunkpos1381;  if (!yy__SELECTED(yy)) goto l1380;
  }
  l1381:;	  yyDo(yy, yy_1__vSELECTED, yy->__begin, yy->__end);  goto l1379;
  l1380:;	  yy->__pos= yypos1379; yy->__thunkpos= yythunkpos1379;  yyDo(yy, yy_2__vSELECTED, yy->__begin, yy->__end);
  }
  l1379:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vSELECTED", yy->__buf+yy->__pos));
  return 1;
  l1378:;	  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"));
  {  int yypos1385= yy->__pos, yythunkpos1385= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1386;  goto l1385;
  l1386:;	  yy->__pos= yypos1385; yy->__thunkpos= yythunkpos1385;  if (!yymatchChar(yy, 'a')) goto l1384;
  }
  l1385:;	
  {  int yypos1387= yy->__pos, yythunkpos1387= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1388;  goto l1387;
  l1388:;	  yy->__pos= yypos1387; yy->__thunkpos= yythunkpos1387;  if (!yymatchChar(yy, 'l')) goto l1384;
  }
  l1387:;	
  {  int yypos1389= yy->__pos, yythunkpos1389= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1390;  goto l1389;
  l1390:;	  yy->__pos= yypos1389; yy->__thunkpos= yythunkpos1389;  if (!yymatchChar(yy, 'l')) goto l1384;
  }
  l1389:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALL", yy->__buf+yy->__pos));
  return 1;
  l1384:;	  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"));
  {  int yypos1392= yy->__pos, yythunkpos1392= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1393;  goto l1392;
  l1393:;	  yy->__pos= yypos1392; yy->__thunkpos= yythunkpos1392;  if (!yymatchChar(yy, 'c')) goto l1391;
  }
  l1392:;	
  {  int yypos1394= yy->__pos, yythunkpos1394= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1395;  goto l1394;
  l1395:;	  yy->__pos= yypos1394; yy->__thunkpos= yythunkpos1394;  if (!yymatchChar(yy, 'o')) goto l1391;
  }
  l1394:;	
  {  int yypos1396= yy->__pos, yythunkpos1396= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1397;  goto l1396;
  l1397:;	  yy->__pos= yypos1396; yy->__thunkpos= yythunkpos1396;  if (!yymatchChar(yy, 'l')) goto l1391;
  }
  l1396:;	
  {  int yypos1398= yy->__pos, yythunkpos1398= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1399;  goto l1398;
  l1399:;	  yy->__pos= yypos1398; yy->__thunkpos= yythunkpos1398;  if (!yymatchChar(yy, 's')) goto l1391;
  }
  l1398:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLS", yy->__buf+yy->__pos));
  return 1;
  l1391:;	  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"));
  {  int yypos1401= yy->__pos, yythunkpos1401= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1402;  goto l1401;
  l1402:;	  yy->__pos= yypos1401; yy->__thunkpos= yythunkpos1401;  if (!yymatchChar(yy, 'r')) goto l1400;
  }
  l1401:;	
  {  int yypos1403= yy->__pos, yythunkpos1403= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1404;  goto l1403;
  l1404:;	  yy->__pos= yypos1403; yy->__thunkpos= yythunkpos1403;  if (!yymatchChar(yy, 'o')) goto l1400;
  }
  l1403:;	
  {  int yypos1405= yy->__pos, yythunkpos1405= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l1406;  goto l1405;
  l1406:;	  yy->__pos= yypos1405; yy->__thunkpos= yythunkpos1405;  if (!yymatchChar(yy, 'w')) goto l1400;
  }
  l1405:;	
  {  int yypos1407= yy->__pos, yythunkpos1407= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1408;  goto l1407;
  l1408:;	  yy->__pos= yypos1407; yy->__thunkpos= yythunkpos1407;  if (!yymatchChar(yy, 's')) goto l1400;
  }
  l1407:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ROWS", yy->__buf+yy->__pos));
  return 1;
  l1400:;	  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"));
  {  int yypos1410= yy->__pos, yythunkpos1410= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1411;  goto l1410;
  l1411:;	  yy->__pos= yypos1410; yy->__thunkpos= yythunkpos1410;  if (!yymatchChar(yy, 'g')) goto l1409;
  }
  l1410:;	
  {  int yypos1412= yy->__pos, yythunkpos1412= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1413;  goto l1412;
  l1413:;	  yy->__pos= yypos1412; yy->__thunkpos= yythunkpos1412;  if (!yymatchChar(yy, 'r')) goto l1409;
  }
  l1412:;	
  {  int yypos1414= yy->__pos, yythunkpos1414= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1415;  goto l1414;
  l1415:;	  yy->__pos= yypos1414; yy->__thunkpos= yythunkpos1414;  if (!yymatchChar(yy, 'o')) goto l1409;
  }
  l1414:;	
  {  int yypos1416= yy->__pos, yythunkpos1416= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l1417;  goto l1416;
  l1417:;	  yy->__pos= yypos1416; yy->__thunkpos= yythunkpos1416;  if (!yymatchChar(yy, 'u')) goto l1409;
  }
  l1416:;	
  {  int yypos1418= yy->__pos, yythunkpos1418= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1419;  goto l1418;
  l1419:;	  yy->__pos= yypos1418; yy->__thunkpos= yythunkpos1418;  if (!yymatchChar(yy, 'p')) goto l1409;
  }
  l1418:;	
  {  int yypos1420= yy->__pos, yythunkpos1420= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1421;  goto l1420;
  l1421:;	  yy->__pos= yypos1420; yy->__thunkpos= yythunkpos1420;  if (!yymatchChar(yy, 's')) goto l1409;
  }
  l1420:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_GROUPS", yy->__buf+yy->__pos));
  return 1;
  l1409:;	  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"));
  {  int yypos1423= yy->__pos, yythunkpos1423= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1424;  goto l1423;
  l1424:;	  yy->__pos= yypos1423; yy->__thunkpos= yythunkpos1423;  if (!yymatchChar(yy, 'n')) goto l1422;
  }
  l1423:;	
  {  int yypos1425= yy->__pos, yythunkpos1425= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1426;  goto l1425;
  l1426:;	  yy->__pos= yypos1425; yy->__thunkpos= yythunkpos1425;  if (!yymatchChar(yy, 'o')) goto l1422;
  }
  l1425:;	
  {  int yypos1427= yy->__pos, yythunkpos1427= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1428;  goto l1427;
  l1428:;	  yy->__pos= yypos1427; yy->__thunkpos= yythunkpos1427;  if (!yymatchChar(yy, 'n')) goto l1422;
  }
  l1427:;	
  {  int yypos1429= yy->__pos, yythunkpos1429= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1430;  goto l1429;
  l1430:;	  yy->__pos= yypos1429; yy->__thunkpos= yythunkpos1429;  if (!yymatchChar(yy, 'e')) goto l1422;
  }
  l1429:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_NONE", yy->__buf+yy->__pos));
  return 1;
  l1422:;	  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 yypos1432= yy->__pos, yythunkpos1432= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1433;
  {  int yypos1434= yy->__pos, yythunkpos1434= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1435;  if (!yy__NONE(yy)) goto l1435;  if (!yymatchChar(yy, '"')) goto l1435;  goto l1434;
  l1435:;	  yy->__pos= yypos1434; yy->__thunkpos= yythunkpos1434;  if (!yymatchChar(yy, '\'')) goto l1436;  if (!yy__NONE(yy)) goto l1436;  if (!yymatchChar(yy, '\'')) goto l1436;  goto l1434;
  l1436:;	  yy->__pos= yypos1434; yy->__thunkpos= yythunkpos1434;  if (!yy__NONE(yy)) goto l1433;
  }
  l1434:;	  yyDo(yy, yy_1__vRULES, yy->__begin, yy->__end);  goto l1432;
  l1433:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;  if (!yy_EQ(yy)) goto l1437;
  {  int yypos1438= yy->__pos, yythunkpos1438= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1439;  if (!yy__GROUPS(yy)) goto l1439;  if (!yymatchChar(yy, '"')) goto l1439;  goto l1438;
  l1439:;	  yy->__pos= yypos1438; yy->__thunkpos= yythunkpos1438;  if (!yymatchChar(yy, '\'')) goto l1440;  if (!yy__GROUPS(yy)) goto l1440;  if (!yymatchChar(yy, '\'')) goto l1440;  goto l1438;
  l1440:;	  yy->__pos= yypos1438; yy->__thunkpos= yythunkpos1438;  if (!yy__GROUPS(yy)) goto l1437;
  }
  l1438:;	  yyDo(yy, yy_2__vRULES, yy->__begin, yy->__end);  goto l1432;
  l1437:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;  if (!yy_EQ(yy)) goto l1441;
  {  int yypos1442= yy->__pos, yythunkpos1442= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1443;  if (!yy__ROWS(yy)) goto l1443;  if (!yymatchChar(yy, '"')) goto l1443;  goto l1442;
  l1443:;	  yy->__pos= yypos1442; yy->__thunkpos= yythunkpos1442;  if (!yymatchChar(yy, '\'')) goto l1444;  if (!yy__ROWS(yy)) goto l1444;  if (!yymatchChar(yy, '\'')) goto l1444;  goto l1442;
  l1444:;	  yy->__pos= yypos1442; yy->__thunkpos= yythunkpos1442;  if (!yy__ROWS(yy)) goto l1441;
  }
  l1442:;	  yyDo(yy, yy_3__vRULES, yy->__begin, yy->__end);  goto l1432;
  l1441:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;  if (!yy_EQ(yy)) goto l1445;
  {  int yypos1446= yy->__pos, yythunkpos1446= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1447;  if (!yy__COLS(yy)) goto l1447;  if (!yymatchChar(yy, '"')) goto l1447;  goto l1446;
  l1447:;	  yy->__pos= yypos1446; yy->__thunkpos= yythunkpos1446;  if (!yymatchChar(yy, '\'')) goto l1448;  if (!yy__COLS(yy)) goto l1448;  if (!yymatchChar(yy, '\'')) goto l1448;  goto l1446;
  l1448:;	  yy->__pos= yypos1446; yy->__thunkpos= yythunkpos1446;  if (!yy__COLS(yy)) goto l1445;
  }
  l1446:;	  yyDo(yy, yy_4__vRULES, yy->__begin, yy->__end);  goto l1432;
  l1445:;	  yy->__pos= yypos1432; yy->__thunkpos= yythunkpos1432;  if (!yy_EQ(yy)) goto l1431;
  {  int yypos1449= yy->__pos, yythunkpos1449= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1450;  if (!yy__ALL(yy)) goto l1450;  if (!yymatchChar(yy, '"')) goto l1450;  goto l1449;
  l1450:;	  yy->__pos= yypos1449; yy->__thunkpos= yythunkpos1449;  if (!yymatchChar(yy, '\'')) goto l1451;  if (!yy__ALL(yy)) goto l1451;  if (!yymatchChar(yy, '\'')) goto l1451;  goto l1449;
  l1451:;	  yy->__pos= yypos1449; yy->__thunkpos= yythunkpos1449;  if (!yy__ALL(yy)) goto l1431;
  }
  l1449:;	  yyDo(yy, yy_5__vRULES, yy->__begin, yy->__end);
  }
  l1432:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vRULES", yy->__buf+yy->__pos));
  return 1;
  l1431:;	  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"));
  {  int yypos1453= yy->__pos, yythunkpos1453= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1454;  goto l1453;
  l1454:;	  yy->__pos= yypos1453; yy->__thunkpos= yythunkpos1453;  if (!yymatchChar(yy, 'r')) goto l1452;
  }
  l1453:;	
  {  int yypos1455= yy->__pos, yythunkpos1455= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1456;  goto l1455;
  l1456:;	  yy->__pos= yypos1455; yy->__thunkpos= yythunkpos1455;  if (!yymatchChar(yy, 'e')) goto l1452;
  }
  l1455:;	
  {  int yypos1457= yy->__pos, yythunkpos1457= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1458;  goto l1457;
  l1458:;	  yy->__pos= yypos1457; yy->__thunkpos= yythunkpos1457;  if (!yymatchChar(yy, 'a')) goto l1452;
  }
  l1457:;	
  {  int yypos1459= yy->__pos, yythunkpos1459= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1460;  goto l1459;
  l1460:;	  yy->__pos= yypos1459; yy->__thunkpos= yythunkpos1459;  if (!yymatchChar(yy, 'd')) goto l1452;
  }
  l1459:;	
  {  int yypos1461= yy->__pos, yythunkpos1461= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1462;  goto l1461;
  l1462:;	  yy->__pos= yypos1461; yy->__thunkpos= yythunkpos1461;  if (!yymatchChar(yy, 'o')) goto l1452;
  }
  l1461:;	
  {  int yypos1463= yy->__pos, yythunkpos1463= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1464;  goto l1463;
  l1464:;	  yy->__pos= yypos1463; yy->__thunkpos= yythunkpos1463;  if (!yymatchChar(yy, 'n')) goto l1452;
  }
  l1463:;	
  {  int yypos1465= yy->__pos, yythunkpos1465= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1466;  goto l1465;
  l1466:;	  yy->__pos= yypos1465; yy->__thunkpos= yythunkpos1465;  if (!yymatchChar(yy, 'l')) goto l1452;
  }
  l1465:;	
  {  int yypos1467= yy->__pos, yythunkpos1467= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l1468;  goto l1467;
  l1468:;	  yy->__pos= yypos1467; yy->__thunkpos= yythunkpos1467;  if (!yymatchChar(yy, 'y')) goto l1452;
  }
  l1467:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_READONLY", yy->__buf+yy->__pos));
  return 1;
  l1452:;	  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 yypos1470= yy->__pos, yythunkpos1470= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1471;
  {  int yypos1472= yy->__pos, yythunkpos1472= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1473;  if (!yy__READONLY(yy)) goto l1473;  if (!yymatchChar(yy, '"')) goto l1473;  goto l1472;
  l1473:;	  yy->__pos= yypos1472; yy->__thunkpos= yythunkpos1472;  if (!yymatchChar(yy, '\'')) goto l1474;  if (!yy__READONLY(yy)) goto l1474;  if (!yymatchChar(yy, '\'')) goto l1474;  goto l1472;
  l1474:;	  yy->__pos= yypos1472; yy->__thunkpos= yythunkpos1472;  if (!yy__READONLY(yy)) goto l1471;
  }
  l1472:;	  yyDo(yy, yy_1__vREADONLY, yy->__begin, yy->__end);  goto l1470;
  l1471:;	  yy->__pos= yypos1470; yy->__thunkpos= yythunkpos1470;  yyDo(yy, yy_2__vREADONLY, yy->__begin, yy->__end);
  }
  l1470:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vREADONLY", yy->__buf+yy->__pos));
  return 1;
  l1469:;	  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"));
  {  int yypos1476= yy->__pos, yythunkpos1476= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1477;  goto l1476;
  l1477:;	  yy->__pos= yypos1476; yy->__thunkpos= yythunkpos1476;  if (!yymatchChar(yy, 'n')) goto l1475;
  }
  l1476:;	
  {  int yypos1478= yy->__pos, yythunkpos1478= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1479;  goto l1478;
  l1479:;	  yy->__pos= yypos1478; yy->__thunkpos= yythunkpos1478;  if (!yymatchChar(yy, 'o')) goto l1475;
  }
  l1478:;	
  {  int yypos1480= yy->__pos, yythunkpos1480= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1481;  goto l1480;
  l1481:;	  yy->__pos= yypos1480; yy->__thunkpos= yythunkpos1480;  if (!yymatchChar(yy, 'h')) goto l1475;
  }
  l1480:;	
  {  int yypos1482= yy->__pos, yythunkpos1482= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1483;  goto l1482;
  l1483:;	  yy->__pos= yypos1482; yy->__thunkpos= yythunkpos1482;  if (!yymatchChar(yy, 'r')) goto l1475;
  }
  l1482:;	
  {  int yypos1484= yy->__pos, yythunkpos1484= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1485;  goto l1484;
  l1485:;	  yy->__pos= yypos1484; yy->__thunkpos= yythunkpos1484;  if (!yymatchChar(yy, 'e')) goto l1475;
  }
  l1484:;	
  {  int yypos1486= yy->__pos, yythunkpos1486= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l1487;  goto l1486;
  l1487:;	  yy->__pos= yypos1486; yy->__thunkpos= yythunkpos1486;  if (!yymatchChar(yy, 'f')) goto l1475;
  }
  l1486:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_NOHREF", yy->__buf+yy->__pos));
  return 1;
  l1475:;	  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 yypos1489= yy->__pos, yythunkpos1489= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1490;
  {  int yypos1491= yy->__pos, yythunkpos1491= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1492;  if (!yy__NOHREF(yy)) goto l1492;  if (!yymatchChar(yy, '"')) goto l1492;  goto l1491;
  l1492:;	  yy->__pos= yypos1491; yy->__thunkpos= yythunkpos1491;  if (!yymatchChar(yy, '\'')) goto l1493;  if (!yy__NOHREF(yy)) goto l1493;  if (!yymatchChar(yy, '\'')) goto l1493;  goto l1491;
  l1493:;	  yy->__pos= yypos1491; yy->__thunkpos= yythunkpos1491;  if (!yy__NOHREF(yy)) goto l1490;
  }
  l1491:;	  yyDo(yy, yy_1__vNOHREF, yy->__begin, yy->__end);  goto l1489;
  l1490:;	  yy->__pos= yypos1489; yy->__thunkpos= yythunkpos1489;  yyDo(yy, yy_2__vNOHREF, yy->__begin, yy->__end);
  }
  l1489:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vNOHREF", yy->__buf+yy->__pos));
  return 1;
  l1488:;	  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"));
  {  int yypos1495= yy->__pos, yythunkpos1495= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l1496;  goto l1495;
  l1496:;	  yy->__pos= yypos1495; yy->__thunkpos= yythunkpos1495;  if (!yymatchChar(yy, 'm')) goto l1494;
  }
  l1495:;	
  {  int yypos1497= yy->__pos, yythunkpos1497= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l1498;  goto l1497;
  l1498:;	  yy->__pos= yypos1497; yy->__thunkpos= yythunkpos1497;  if (!yymatchChar(yy, 'u')) goto l1494;
  }
  l1497:;	
  {  int yypos1499= yy->__pos, yythunkpos1499= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1500;  goto l1499;
  l1500:;	  yy->__pos= yypos1499; yy->__thunkpos= yythunkpos1499;  if (!yymatchChar(yy, 'l')) goto l1494;
  }
  l1499:;	
  {  int yypos1501= yy->__pos, yythunkpos1501= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1502;  goto l1501;
  l1502:;	  yy->__pos= yypos1501; yy->__thunkpos= yythunkpos1501;  if (!yymatchChar(yy, 't')) goto l1494;
  }
  l1501:;	
  {  int yypos1503= yy->__pos, yythunkpos1503= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1504;  goto l1503;
  l1504:;	  yy->__pos= yypos1503; yy->__thunkpos= yythunkpos1503;  if (!yymatchChar(yy, 'i')) goto l1494;
  }
  l1503:;	
  {  int yypos1505= yy->__pos, yythunkpos1505= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1506;  goto l1505;
  l1506:;	  yy->__pos= yypos1505; yy->__thunkpos= yythunkpos1505;  if (!yymatchChar(yy, 'p')) goto l1494;
  }
  l1505:;	
  {  int yypos1507= yy->__pos, yythunkpos1507= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1508;  goto l1507;
  l1508:;	  yy->__pos= yypos1507; yy->__thunkpos= yythunkpos1507;  if (!yymatchChar(yy, 'l')) goto l1494;
  }
  l1507:;	
  {  int yypos1509= yy->__pos, yythunkpos1509= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1510;  goto l1509;
  l1510:;	  yy->__pos= yypos1509; yy->__thunkpos= yythunkpos1509;  if (!yymatchChar(yy, 'e')) goto l1494;
  }
  l1509:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_MULTIPLE", yy->__buf+yy->__pos));
  return 1;
  l1494:;	  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 yypos1512= yy->__pos, yythunkpos1512= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1513;
  {  int yypos1514= yy->__pos, yythunkpos1514= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1515;  if (!yy__MULTIPLE(yy)) goto l1515;  if (!yymatchChar(yy, '"')) goto l1515;  goto l1514;
  l1515:;	  yy->__pos= yypos1514; yy->__thunkpos= yythunkpos1514;  if (!yymatchChar(yy, '\'')) goto l1516;  if (!yy__MULTIPLE(yy)) goto l1516;  if (!yymatchChar(yy, '\'')) goto l1516;  goto l1514;
  l1516:;	  yy->__pos= yypos1514; yy->__thunkpos= yythunkpos1514;  if (!yy__MULTIPLE(yy)) goto l1513;
  }
  l1514:;	  yyDo(yy, yy_1__vMULTIPLE, yy->__begin, yy->__end);  goto l1512;
  l1513:;	  yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512;  yyDo(yy, yy_2__vMULTIPLE, yy->__begin, yy->__end);
  }
  l1512:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vMULTIPLE", yy->__buf+yy->__pos));
  return 1;
  l1511:;	  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"));
  {  int yypos1518= yy->__pos, yythunkpos1518= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1519;  goto l1518;
  l1519:;	  yy->__pos= yypos1518; yy->__thunkpos= yythunkpos1518;  if (!yymatchChar(yy, 'p')) goto l1517;
  }
  l1518:;	
  {  int yypos1520= yy->__pos, yythunkpos1520= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1521;  goto l1520;
  l1521:;	  yy->__pos= yypos1520; yy->__thunkpos= yythunkpos1520;  if (!yymatchChar(yy, 'o')) goto l1517;
  }
  l1520:;	
  {  int yypos1522= yy->__pos, yythunkpos1522= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1523;  goto l1522;
  l1523:;	  yy->__pos= yypos1522; yy->__thunkpos= yythunkpos1522;  if (!yymatchChar(yy, 's')) goto l1517;
  }
  l1522:;	
  {  int yypos1524= yy->__pos, yythunkpos1524= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1525;  goto l1524;
  l1525:;	  yy->__pos= yypos1524; yy->__thunkpos= yythunkpos1524;  if (!yymatchChar(yy, 't')) goto l1517;
  }
  l1524:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_POST", yy->__buf+yy->__pos));
  return 1;
  l1517:;	  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"));
  {  int yypos1527= yy->__pos, yythunkpos1527= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1528;  goto l1527;
  l1528:;	  yy->__pos= yypos1527; yy->__thunkpos= yythunkpos1527;  if (!yymatchChar(yy, 'g')) goto l1526;
  }
  l1527:;	
  {  int yypos1529= yy->__pos, yythunkpos1529= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1530;  goto l1529;
  l1530:;	  yy->__pos= yypos1529; yy->__thunkpos= yythunkpos1529;  if (!yymatchChar(yy, 'e')) goto l1526;
  }
  l1529:;	
  {  int yypos1531= yy->__pos, yythunkpos1531= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1532;  goto l1531;
  l1532:;	  yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531;  if (!yymatchChar(yy, 't')) goto l1526;
  }
  l1531:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_GET", yy->__buf+yy->__pos));
  return 1;
  l1526:;	  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 yypos1534= yy->__pos, yythunkpos1534= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1535;
  {  int yypos1536= yy->__pos, yythunkpos1536= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1537;  if (!yy__GET(yy)) goto l1537;  if (!yymatchChar(yy, '"')) goto l1537;  goto l1536;
  l1537:;	  yy->__pos= yypos1536; yy->__thunkpos= yythunkpos1536;  if (!yymatchChar(yy, '\'')) goto l1538;  if (!yy__GET(yy)) goto l1538;  if (!yymatchChar(yy, '\'')) goto l1538;  goto l1536;
  l1538:;	  yy->__pos= yypos1536; yy->__thunkpos= yythunkpos1536;  if (!yy__GET(yy)) goto l1535;
  }
  l1536:;	  yyDo(yy, yy_1__vMETHOD, yy->__begin, yy->__end);  goto l1534;
  l1535:;	  yy->__pos= yypos1534; yy->__thunkpos= yythunkpos1534;  if (!yy_EQ(yy)) goto l1533;
  {  int yypos1539= yy->__pos, yythunkpos1539= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1540;  if (!yy__POST(yy)) goto l1540;  if (!yymatchChar(yy, '"')) goto l1540;  goto l1539;
  l1540:;	  yy->__pos= yypos1539; yy->__thunkpos= yythunkpos1539;  if (!yymatchChar(yy, '\'')) goto l1541;  if (!yy__POST(yy)) goto l1541;  if (!yymatchChar(yy, '\'')) goto l1541;  goto l1539;
  l1541:;	  yy->__pos= yypos1539; yy->__thunkpos= yythunkpos1539;  if (!yy__POST(yy)) goto l1533;
  }
  l1539:;	  yyDo(yy, yy_2__vMETHOD, yy->__begin, yy->__end);
  }
  l1534:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vMETHOD", yy->__buf+yy->__pos));
  return 1;
  l1533:;	  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"));
  {  int yypos1543= yy->__pos, yythunkpos1543= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1544;  goto l1543;
  l1544:;	  yy->__pos= yypos1543; yy->__thunkpos= yythunkpos1543;  if (!yymatchChar(yy, 'i')) goto l1542;
  }
  l1543:;	
  {  int yypos1545= yy->__pos, yythunkpos1545= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1546;  goto l1545;
  l1546:;	  yy->__pos= yypos1545; yy->__thunkpos= yythunkpos1545;  if (!yymatchChar(yy, 's')) goto l1542;
  }
  l1545:;	
  {  int yypos1547= yy->__pos, yythunkpos1547= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l1548;  goto l1547;
  l1548:;	  yy->__pos= yypos1547; yy->__thunkpos= yythunkpos1547;  if (!yymatchChar(yy, 'm')) goto l1542;
  }
  l1547:;	
  {  int yypos1549= yy->__pos, yythunkpos1549= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1550;  goto l1549;
  l1550:;	  yy->__pos= yypos1549; yy->__thunkpos= yythunkpos1549;  if (!yymatchChar(yy, 'a')) goto l1542;
  }
  l1549:;	
  {  int yypos1551= yy->__pos, yythunkpos1551= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l1552;  goto l1551;
  l1552:;	  yy->__pos= yypos1551; yy->__thunkpos= yythunkpos1551;  if (!yymatchChar(yy, 'p')) goto l1542;
  }
  l1551:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ISMAP", yy->__buf+yy->__pos));
  return 1;
  l1542:;	  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 yypos1554= yy->__pos, yythunkpos1554= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1555;
  {  int yypos1556= yy->__pos, yythunkpos1556= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1557;  if (!yy__ISMAP(yy)) goto l1557;  if (!yymatchChar(yy, '"')) goto l1557;  goto l1556;
  l1557:;	  yy->__pos= yypos1556; yy->__thunkpos= yythunkpos1556;  if (!yymatchChar(yy, '\'')) goto l1558;  if (!yy__ISMAP(yy)) goto l1558;  if (!yymatchChar(yy, '\'')) goto l1558;  goto l1556;
  l1558:;	  yy->__pos= yypos1556; yy->__thunkpos= yythunkpos1556;  if (!yy__ISMAP(yy)) goto l1555;
  }
  l1556:;	  yyDo(yy, yy_1__vISMAP, yy->__begin, yy->__end);  goto l1554;
  l1555:;	  yy->__pos= yypos1554; yy->__thunkpos= yythunkpos1554;  yyDo(yy, yy_2__vISMAP, yy->__begin, yy->__end);
  }
  l1554:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vISMAP", yy->__buf+yy->__pos));
  return 1;
  l1553:;	  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"));
  {  int yypos1560= yy->__pos, yythunkpos1560= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1561;  goto l1560;
  l1561:;	  yy->__pos= yypos1560; yy->__thunkpos= yythunkpos1560;  if (!yymatchChar(yy, 'b')) goto l1559;
  }
  l1560:;	
  {  int yypos1562= yy->__pos, yythunkpos1562= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1563;  goto l1562;
  l1563:;	  yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562;  if (!yymatchChar(yy, 'o')) goto l1559;
  }
  l1562:;	
  {  int yypos1564= yy->__pos, yythunkpos1564= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1565;  goto l1564;
  l1565:;	  yy->__pos= yypos1564; yy->__thunkpos= yythunkpos1564;  if (!yymatchChar(yy, 'r')) goto l1559;
  }
  l1564:;	
  {  int yypos1566= yy->__pos, yythunkpos1566= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1567;  goto l1566;
  l1567:;	  yy->__pos= yypos1566; yy->__thunkpos= yythunkpos1566;  if (!yymatchChar(yy, 'd')) goto l1559;
  }
  l1566:;	
  {  int yypos1568= yy->__pos, yythunkpos1568= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1569;  goto l1568;
  l1569:;	  yy->__pos= yypos1568; yy->__thunkpos= yythunkpos1568;  if (!yymatchChar(yy, 'e')) goto l1559;
  }
  l1568:;	
  {  int yypos1570= yy->__pos, yythunkpos1570= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1571;  goto l1570;
  l1571:;	  yy->__pos= yypos1570; yy->__thunkpos= yythunkpos1570;  if (!yymatchChar(yy, 'r')) goto l1559;
  }
  l1570:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BORDER", yy->__buf+yy->__pos));
  return 1;
  l1559:;	  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"));
  {  int yypos1573= yy->__pos, yythunkpos1573= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1574;  goto l1573;
  l1574:;	  yy->__pos= yypos1573; yy->__thunkpos= yythunkpos1573;  if (!yymatchChar(yy, 'b')) goto l1572;
  }
  l1573:;	
  {  int yypos1575= yy->__pos, yythunkpos1575= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1576;  goto l1575;
  l1576:;	  yy->__pos= yypos1575; yy->__thunkpos= yythunkpos1575;  if (!yymatchChar(yy, 'o')) goto l1572;
  }
  l1575:;	
  {  int yypos1577= yy->__pos, yythunkpos1577= yy->__thunkpos;  if (!yymatchChar(yy, 'X')) goto l1578;  goto l1577;
  l1578:;	  yy->__pos= yypos1577; yy->__thunkpos= yythunkpos1577;  if (!yymatchChar(yy, 'x')) goto l1572;
  }
  l1577:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BOX", yy->__buf+yy->__pos));
  return 1;
  l1572:;	  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"));
  {  int yypos1580= yy->__pos, yythunkpos1580= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l1581;  goto l1580;
  l1581:;	  yy->__pos= yypos1580; yy->__thunkpos= yythunkpos1580;  if (!yymatchChar(yy, 'v')) goto l1579;
  }
  l1580:;	
  {  int yypos1582= yy->__pos, yythunkpos1582= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1583;  goto l1582;
  l1583:;	  yy->__pos= yypos1582; yy->__thunkpos= yythunkpos1582;  if (!yymatchChar(yy, 's')) goto l1579;
  }
  l1582:;	
  {  int yypos1584= yy->__pos, yythunkpos1584= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1585;  goto l1584;
  l1585:;	  yy->__pos= yypos1584; yy->__thunkpos= yythunkpos1584;  if (!yymatchChar(yy, 'i')) goto l1579;
  }
  l1584:;	
  {  int yypos1586= yy->__pos, yythunkpos1586= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1587;  goto l1586;
  l1587:;	  yy->__pos= yypos1586; yy->__thunkpos= yythunkpos1586;  if (!yymatchChar(yy, 'd')) goto l1579;
  }
  l1586:;	
  {  int yypos1588= yy->__pos, yythunkpos1588= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1589;  goto l1588;
  l1589:;	  yy->__pos= yypos1588; yy->__thunkpos= yythunkpos1588;  if (!yymatchChar(yy, 'e')) goto l1579;
  }
  l1588:;	
  {  int yypos1590= yy->__pos, yythunkpos1590= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1591;  goto l1590;
  l1591:;	  yy->__pos= yypos1590; yy->__thunkpos= yythunkpos1590;  if (!yymatchChar(yy, 's')) goto l1579;
  }
  l1590:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_VSIDES", yy->__buf+yy->__pos));
  return 1;
  l1579:;	  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"));
  {  int yypos1593= yy->__pos, yythunkpos1593= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1594;  goto l1593;
  l1594:;	  yy->__pos= yypos1593; yy->__thunkpos= yythunkpos1593;  if (!yymatchChar(yy, 'r')) goto l1592;
  }
  l1593:;	
  {  int yypos1595= yy->__pos, yythunkpos1595= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1596;  goto l1595;
  l1596:;	  yy->__pos= yypos1595; yy->__thunkpos= yythunkpos1595;  if (!yymatchChar(yy, 'h')) goto l1592;
  }
  l1595:;	
  {  int yypos1597= yy->__pos, yythunkpos1597= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1598;  goto l1597;
  l1598:;	  yy->__pos= yypos1597; yy->__thunkpos= yythunkpos1597;  if (!yymatchChar(yy, 's')) goto l1592;
  }
  l1597:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_RHS", yy->__buf+yy->__pos));
  return 1;
  l1592:;	  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"));
  {  int yypos1600= yy->__pos, yythunkpos1600= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1601;  goto l1600;
  l1601:;	  yy->__pos= yypos1600; yy->__thunkpos= yythunkpos1600;  if (!yymatchChar(yy, 'l')) goto l1599;
  }
  l1600:;	
  {  int yypos1602= yy->__pos, yythunkpos1602= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1603;  goto l1602;
  l1603:;	  yy->__pos= yypos1602; yy->__thunkpos= yythunkpos1602;  if (!yymatchChar(yy, 'h')) goto l1599;
  }
  l1602:;	
  {  int yypos1604= yy->__pos, yythunkpos1604= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1605;  goto l1604;
  l1605:;	  yy->__pos= yypos1604; yy->__thunkpos= yythunkpos1604;  if (!yymatchChar(yy, 's')) goto l1599;
  }
  l1604:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LHS", yy->__buf+yy->__pos));
  return 1;
  l1599:;	  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"));
  {  int yypos1607= yy->__pos, yythunkpos1607= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1608;  goto l1607;
  l1608:;	  yy->__pos= yypos1607; yy->__thunkpos= yythunkpos1607;  if (!yymatchChar(yy, 'h')) goto l1606;
  }
  l1607:;	
  {  int yypos1609= yy->__pos, yythunkpos1609= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1610;  goto l1609;
  l1610:;	  yy->__pos= yypos1609; yy->__thunkpos= yythunkpos1609;  if (!yymatchChar(yy, 's')) goto l1606;
  }
  l1609:;	
  {  int yypos1611= yy->__pos, yythunkpos1611= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1612;  goto l1611;
  l1612:;	  yy->__pos= yypos1611; yy->__thunkpos= yythunkpos1611;  if (!yymatchChar(yy, 'i')) goto l1606;
  }
  l1611:;	
  {  int yypos1613= yy->__pos, yythunkpos1613= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1614;  goto l1613;
  l1614:;	  yy->__pos= yypos1613; yy->__thunkpos= yythunkpos1613;  if (!yymatchChar(yy, 'd')) goto l1606;
  }
  l1613:;	
  {  int yypos1615= yy->__pos, yythunkpos1615= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1616;  goto l1615;
  l1616:;	  yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615;  if (!yymatchChar(yy, 'e')) goto l1606;
  }
  l1615:;	
  {  int yypos1617= yy->__pos, yythunkpos1617= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1618;  goto l1617;
  l1618:;	  yy->__pos= yypos1617; yy->__thunkpos= yythunkpos1617;  if (!yymatchChar(yy, 's')) goto l1606;
  }
  l1617:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_HSIDES", yy->__buf+yy->__pos));
  return 1;
  l1606:;	  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"));
  {  int yypos1620= yy->__pos, yythunkpos1620= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1621;  goto l1620;
  l1621:;	  yy->__pos= yypos1620; yy->__thunkpos= yythunkpos1620;  if (!yymatchChar(yy, 'b')) goto l1619;
  }
  l1620:;	
  {  int yypos1622= yy->__pos, yythunkpos1622= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1623;  goto l1622;
  l1623:;	  yy->__pos= yypos1622; yy->__thunkpos= yythunkpos1622;  if (!yymatchChar(yy, 'e')) goto l1619;
  }
  l1622:;	
  {  int yypos1624= yy->__pos, yythunkpos1624= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1625;  goto l1624;
  l1625:;	  yy->__pos= yypos1624; yy->__thunkpos= yythunkpos1624;  if (!yymatchChar(yy, 'l')) goto l1619;
  }
  l1624:;	
  {  int yypos1626= yy->__pos, yythunkpos1626= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1627;  goto l1626;
  l1627:;	  yy->__pos= yypos1626; yy->__thunkpos= yythunkpos1626;  if (!yymatchChar(yy, 'o')) goto l1619;
  }
  l1626:;	
  {  int yypos1628= yy->__pos, yythunkpos1628= yy->__thunkpos;  if (!yymatchChar(yy, 'W')) goto l1629;  goto l1628;
  l1629:;	  yy->__pos= yypos1628; yy->__thunkpos= yythunkpos1628;  if (!yymatchChar(yy, 'w')) goto l1619;
  }
  l1628:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BELOW", yy->__buf+yy->__pos));
  return 1;
  l1619:;	  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"));
  {  int yypos1631= yy->__pos, yythunkpos1631= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1632;  goto l1631;
  l1632:;	  yy->__pos= yypos1631; yy->__thunkpos= yythunkpos1631;  if (!yymatchChar(yy, 'a')) goto l1630;
  }
  l1631:;	
  {  int yypos1633= yy->__pos, yythunkpos1633= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1634;  goto l1633;
  l1634:;	  yy->__pos= yypos1633; yy->__thunkpos= yythunkpos1633;  if (!yymatchChar(yy, 'b')) goto l1630;
  }
  l1633:;	
  {  int yypos1635= yy->__pos, yythunkpos1635= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1636;  goto l1635;
  l1636:;	  yy->__pos= yypos1635; yy->__thunkpos= yythunkpos1635;  if (!yymatchChar(yy, 'o')) goto l1630;
  }
  l1635:;	
  {  int yypos1637= yy->__pos, yythunkpos1637= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l1638;  goto l1637;
  l1638:;	  yy->__pos= yypos1637; yy->__thunkpos= yythunkpos1637;  if (!yymatchChar(yy, 'v')) goto l1630;
  }
  l1637:;	
  {  int yypos1639= yy->__pos, yythunkpos1639= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1640;  goto l1639;
  l1640:;	  yy->__pos= yypos1639; yy->__thunkpos= yythunkpos1639;  if (!yymatchChar(yy, 'e')) goto l1630;
  }
  l1639:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ABOVE", yy->__buf+yy->__pos));
  return 1;
  l1630:;	  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"));
  {  int yypos1642= yy->__pos, yythunkpos1642= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l1643;  goto l1642;
  l1643:;	  yy->__pos= yypos1642; yy->__thunkpos= yythunkpos1642;  if (!yymatchChar(yy, 'v')) goto l1641;
  }
  l1642:;	
  {  int yypos1644= yy->__pos, yythunkpos1644= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l1645;  goto l1644;
  l1645:;	  yy->__pos= yypos1644; yy->__thunkpos= yythunkpos1644;  if (!yymatchChar(yy, 'o')) goto l1641;
  }
  l1644:;	
  {  int yypos1646= yy->__pos, yythunkpos1646= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1647;  goto l1646;
  l1647:;	  yy->__pos= yypos1646; yy->__thunkpos= yythunkpos1646;  if (!yymatchChar(yy, 'i')) goto l1641;
  }
  l1646:;	
  {  int yypos1648= yy->__pos, yythunkpos1648= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1649;  goto l1648;
  l1649:;	  yy->__pos= yypos1648; yy->__thunkpos= yythunkpos1648;  if (!yymatchChar(yy, 'd')) goto l1641;
  }
  l1648:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_VOID", yy->__buf+yy->__pos));
  return 1;
  l1641:;	  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 yypos1651= yy->__pos, yythunkpos1651= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1652;
  {  int yypos1653= yy->__pos, yythunkpos1653= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1654;  if (!yy__VOID(yy)) goto l1654;  if (!yymatchChar(yy, '"')) goto l1654;  goto l1653;
  l1654:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yymatchChar(yy, '\'')) goto l1655;  if (!yy__VOID(yy)) goto l1655;  if (!yymatchChar(yy, '\'')) goto l1655;  goto l1653;
  l1655:;	  yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653;  if (!yy__VOID(yy)) goto l1652;
  }
  l1653:;	  yyDo(yy, yy_1__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1652:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1656;
  {  int yypos1657= yy->__pos, yythunkpos1657= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1658;  if (!yy__ABOVE(yy)) goto l1658;  if (!yymatchChar(yy, '"')) goto l1658;  goto l1657;
  l1658:;	  yy->__pos= yypos1657; yy->__thunkpos= yythunkpos1657;  if (!yymatchChar(yy, '\'')) goto l1659;  if (!yy__ABOVE(yy)) goto l1659;  if (!yymatchChar(yy, '\'')) goto l1659;  goto l1657;
  l1659:;	  yy->__pos= yypos1657; yy->__thunkpos= yythunkpos1657;  if (!yy__ABOVE(yy)) goto l1656;
  }
  l1657:;	  yyDo(yy, yy_2__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1656:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1660;
  {  int yypos1661= yy->__pos, yythunkpos1661= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1662;  if (!yy__BELOW(yy)) goto l1662;  if (!yymatchChar(yy, '"')) goto l1662;  goto l1661;
  l1662:;	  yy->__pos= yypos1661; yy->__thunkpos= yythunkpos1661;  if (!yymatchChar(yy, '\'')) goto l1663;  if (!yy__BELOW(yy)) goto l1663;  if (!yymatchChar(yy, '\'')) goto l1663;  goto l1661;
  l1663:;	  yy->__pos= yypos1661; yy->__thunkpos= yythunkpos1661;  if (!yy__BELOW(yy)) goto l1660;
  }
  l1661:;	  yyDo(yy, yy_3__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1660:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1664;
  {  int yypos1665= yy->__pos, yythunkpos1665= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1666;  if (!yy__HSIDES(yy)) goto l1666;  if (!yymatchChar(yy, '"')) goto l1666;  goto l1665;
  l1666:;	  yy->__pos= yypos1665; yy->__thunkpos= yythunkpos1665;  if (!yymatchChar(yy, '\'')) goto l1667;  if (!yy__HSIDES(yy)) goto l1667;  if (!yymatchChar(yy, '\'')) goto l1667;  goto l1665;
  l1667:;	  yy->__pos= yypos1665; yy->__thunkpos= yythunkpos1665;  if (!yy__HSIDES(yy)) goto l1664;
  }
  l1665:;	  yyDo(yy, yy_4__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1664:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1668;
  {  int yypos1669= yy->__pos, yythunkpos1669= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1670;  if (!yy__LHS(yy)) goto l1670;  if (!yymatchChar(yy, '"')) goto l1670;  goto l1669;
  l1670:;	  yy->__pos= yypos1669; yy->__thunkpos= yythunkpos1669;  if (!yymatchChar(yy, '\'')) goto l1671;  if (!yy__LHS(yy)) goto l1671;  if (!yymatchChar(yy, '\'')) goto l1671;  goto l1669;
  l1671:;	  yy->__pos= yypos1669; yy->__thunkpos= yythunkpos1669;  if (!yy__LHS(yy)) goto l1668;
  }
  l1669:;	  yyDo(yy, yy_5__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1668:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1672;
  {  int yypos1673= yy->__pos, yythunkpos1673= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1674;  if (!yy__RHS(yy)) goto l1674;  if (!yymatchChar(yy, '"')) goto l1674;  goto l1673;
  l1674:;	  yy->__pos= yypos1673; yy->__thunkpos= yythunkpos1673;  if (!yymatchChar(yy, '\'')) goto l1675;  if (!yy__RHS(yy)) goto l1675;  if (!yymatchChar(yy, '\'')) goto l1675;  goto l1673;
  l1675:;	  yy->__pos= yypos1673; yy->__thunkpos= yythunkpos1673;  if (!yy__RHS(yy)) goto l1672;
  }
  l1673:;	  yyDo(yy, yy_6__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1672:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1676;
  {  int yypos1677= yy->__pos, yythunkpos1677= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1678;  if (!yy__VSIDES(yy)) goto l1678;  if (!yymatchChar(yy, '"')) goto l1678;  goto l1677;
  l1678:;	  yy->__pos= yypos1677; yy->__thunkpos= yythunkpos1677;  if (!yymatchChar(yy, '\'')) goto l1679;  if (!yy__VSIDES(yy)) goto l1679;  if (!yymatchChar(yy, '\'')) goto l1679;  goto l1677;
  l1679:;	  yy->__pos= yypos1677; yy->__thunkpos= yythunkpos1677;  if (!yy__VSIDES(yy)) goto l1676;
  }
  l1677:;	  yyDo(yy, yy_7__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1676:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1680;
  {  int yypos1681= yy->__pos, yythunkpos1681= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1682;  if (!yy__BOX(yy)) goto l1682;  if (!yymatchChar(yy, '"')) goto l1682;  goto l1681;
  l1682:;	  yy->__pos= yypos1681; yy->__thunkpos= yythunkpos1681;  if (!yymatchChar(yy, '\'')) goto l1683;  if (!yy__BOX(yy)) goto l1683;  if (!yymatchChar(yy, '\'')) goto l1683;  goto l1681;
  l1683:;	  yy->__pos= yypos1681; yy->__thunkpos= yythunkpos1681;  if (!yy__BOX(yy)) goto l1680;
  }
  l1681:;	  yyDo(yy, yy_8__vFRAME, yy->__begin, yy->__end);  goto l1651;
  l1680:;	  yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651;  if (!yy_EQ(yy)) goto l1650;
  {  int yypos1684= yy->__pos, yythunkpos1684= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1685;  if (!yy__BORDER(yy)) goto l1685;  if (!yymatchChar(yy, '"')) goto l1685;  goto l1684;
  l1685:;	  yy->__pos= yypos1684; yy->__thunkpos= yythunkpos1684;  if (!yymatchChar(yy, '\'')) goto l1686;  if (!yy__BORDER(yy)) goto l1686;  if (!yymatchChar(yy, '\'')) goto l1686;  goto l1684;
  l1686:;	  yy->__pos= yypos1684; yy->__thunkpos= yythunkpos1684;  if (!yy__BORDER(yy)) goto l1650;
  }
  l1684:;	  yyDo(yy, yy_9__vFRAME, yy->__begin, yy->__end);
  }
  l1651:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vFRAME", yy->__buf+yy->__pos));
  return 1;
  l1650:;	  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"));
  {  int yypos1688= yy->__pos, yythunkpos1688= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1689;  goto l1688;
  l1689:;	  yy->__pos= yypos1688; yy->__thunkpos= yythunkpos1688;  if (!yymatchChar(yy, 'd')) goto l1687;
  }
  l1688:;	
  {  int yypos1690= yy->__pos, yythunkpos1690= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1691;  goto l1690;
  l1691:;	  yy->__pos= yypos1690; yy->__thunkpos= yythunkpos1690;  if (!yymatchChar(yy, 'i')) goto l1687;
  }
  l1690:;	
  {  int yypos1692= yy->__pos, yythunkpos1692= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1693;  goto l1692;
  l1693:;	  yy->__pos= yypos1692; yy->__thunkpos= yythunkpos1692;  if (!yymatchChar(yy, 's')) goto l1687;
  }
  l1692:;	
  {  int yypos1694= yy->__pos, yythunkpos1694= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1695;  goto l1694;
  l1695:;	  yy->__pos= yypos1694; yy->__thunkpos= yythunkpos1694;  if (!yymatchChar(yy, 'a')) goto l1687;
  }
  l1694:;	
  {  int yypos1696= yy->__pos, yythunkpos1696= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l1697;  goto l1696;
  l1697:;	  yy->__pos= yypos1696; yy->__thunkpos= yythunkpos1696;  if (!yymatchChar(yy, 'b')) goto l1687;
  }
  l1696:;	
  {  int yypos1698= yy->__pos, yythunkpos1698= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1699;  goto l1698;
  l1699:;	  yy->__pos= yypos1698; yy->__thunkpos= yythunkpos1698;  if (!yymatchChar(yy, 'l')) goto l1687;
  }
  l1698:;	
  {  int yypos1700= yy->__pos, yythunkpos1700= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1701;  goto l1700;
  l1701:;	  yy->__pos= yypos1700; yy->__thunkpos= yythunkpos1700;  if (!yymatchChar(yy, 'e')) goto l1687;
  }
  l1700:;	
  {  int yypos1702= yy->__pos, yythunkpos1702= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1703;  goto l1702;
  l1703:;	  yy->__pos= yypos1702; yy->__thunkpos= yythunkpos1702;  if (!yymatchChar(yy, 'd')) goto l1687;
  }
  l1702:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DISABLED", yy->__buf+yy->__pos));
  return 1;
  l1687:;	  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 yypos1705= yy->__pos, yythunkpos1705= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1706;
  {  int yypos1707= yy->__pos, yythunkpos1707= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1708;  if (!yy__DISABLED(yy)) goto l1708;  if (!yymatchChar(yy, '"')) goto l1708;  goto l1707;
  l1708:;	  yy->__pos= yypos1707; yy->__thunkpos= yythunkpos1707;  if (!yymatchChar(yy, '\'')) goto l1709;  if (!yy__DISABLED(yy)) goto l1709;  if (!yymatchChar(yy, '\'')) goto l1709;  goto l1707;
  l1709:;	  yy->__pos= yypos1707; yy->__thunkpos= yythunkpos1707;  if (!yy__DISABLED(yy)) goto l1706;
  }
  l1707:;	  yyDo(yy, yy_1__vDISABLED, yy->__begin, yy->__end);  goto l1705;
  l1706:;	  yy->__pos= yypos1705; yy->__thunkpos= yythunkpos1705;  yyDo(yy, yy_2__vDISABLED, yy->__begin, yy->__end);
  }
  l1705:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDISABLED", yy->__buf+yy->__pos));
  return 1;
  l1704:;	  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"));
  {  int yypos1711= yy->__pos, yythunkpos1711= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1712;  goto l1711;
  l1712:;	  yy->__pos= yypos1711; yy->__thunkpos= yythunkpos1711;  if (!yymatchChar(yy, 'd')) goto l1710;
  }
  l1711:;	
  {  int yypos1713= yy->__pos, yythunkpos1713= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1714;  goto l1713;
  l1714:;	  yy->__pos= yypos1713; yy->__thunkpos= yythunkpos1713;  if (!yymatchChar(yy, 'e')) goto l1710;
  }
  l1713:;	
  {  int yypos1715= yy->__pos, yythunkpos1715= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l1716;  goto l1715;
  l1716:;	  yy->__pos= yypos1715; yy->__thunkpos= yythunkpos1715;  if (!yymatchChar(yy, 'f')) goto l1710;
  }
  l1715:;	
  {  int yypos1717= yy->__pos, yythunkpos1717= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1718;  goto l1717;
  l1718:;	  yy->__pos= yypos1717; yy->__thunkpos= yythunkpos1717;  if (!yymatchChar(yy, 'e')) goto l1710;
  }
  l1717:;	
  {  int yypos1719= yy->__pos, yythunkpos1719= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1720;  goto l1719;
  l1720:;	  yy->__pos= yypos1719; yy->__thunkpos= yythunkpos1719;  if (!yymatchChar(yy, 'r')) goto l1710;
  }
  l1719:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DEFER", yy->__buf+yy->__pos));
  return 1;
  l1710:;	  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 yypos1722= yy->__pos, yythunkpos1722= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1723;
  {  int yypos1724= yy->__pos, yythunkpos1724= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1725;  if (!yy__DEFER(yy)) goto l1725;  if (!yymatchChar(yy, '"')) goto l1725;  goto l1724;
  l1725:;	  yy->__pos= yypos1724; yy->__thunkpos= yythunkpos1724;  if (!yymatchChar(yy, '\'')) goto l1726;  if (!yy__DEFER(yy)) goto l1726;  if (!yymatchChar(yy, '\'')) goto l1726;  goto l1724;
  l1726:;	  yy->__pos= yypos1724; yy->__thunkpos= yythunkpos1724;  if (!yy__DEFER(yy)) goto l1723;
  }
  l1724:;	  yyDo(yy, yy_1__vDEFER, yy->__begin, yy->__end);  goto l1722;
  l1723:;	  yy->__pos= yypos1722; yy->__thunkpos= yythunkpos1722;  yyDo(yy, yy_2__vDEFER, yy->__begin, yy->__end);
  }
  l1722:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDEFER", yy->__buf+yy->__pos));
  return 1;
  l1721:;	  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"));
  {  int yypos1728= yy->__pos, yythunkpos1728= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1729;  goto l1728;
  l1729:;	  yy->__pos= yypos1728; yy->__thunkpos= yythunkpos1728;  if (!yymatchChar(yy, 'd')) goto l1727;
  }
  l1728:;	
  {  int yypos1730= yy->__pos, yythunkpos1730= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1731;  goto l1730;
  l1731:;	  yy->__pos= yypos1730; yy->__thunkpos= yythunkpos1730;  if (!yymatchChar(yy, 'e')) goto l1727;
  }
  l1730:;	
  {  int yypos1732= yy->__pos, yythunkpos1732= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1733;  goto l1732;
  l1733:;	  yy->__pos= yypos1732; yy->__thunkpos= yythunkpos1732;  if (!yymatchChar(yy, 'c')) goto l1727;
  }
  l1732:;	
  {  int yypos1734= yy->__pos, yythunkpos1734= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1735;  goto l1734;
  l1735:;	  yy->__pos= yypos1734; yy->__thunkpos= yythunkpos1734;  if (!yymatchChar(yy, 'l')) goto l1727;
  }
  l1734:;	
  {  int yypos1736= yy->__pos, yythunkpos1736= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1737;  goto l1736;
  l1737:;	  yy->__pos= yypos1736; yy->__thunkpos= yythunkpos1736;  if (!yymatchChar(yy, 'a')) goto l1727;
  }
  l1736:;	
  {  int yypos1738= yy->__pos, yythunkpos1738= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1739;  goto l1738;
  l1739:;	  yy->__pos= yypos1738; yy->__thunkpos= yythunkpos1738;  if (!yymatchChar(yy, 'r')) goto l1727;
  }
  l1738:;	
  {  int yypos1740= yy->__pos, yythunkpos1740= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1741;  goto l1740;
  l1741:;	  yy->__pos= yypos1740; yy->__thunkpos= yythunkpos1740;  if (!yymatchChar(yy, 'e')) goto l1727;
  }
  l1740:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DECLARE", yy->__buf+yy->__pos));
  return 1;
  l1727:;	  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 yypos1743= yy->__pos, yythunkpos1743= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1744;
  {  int yypos1745= yy->__pos, yythunkpos1745= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1746;  if (!yy__DECLARE(yy)) goto l1746;  if (!yymatchChar(yy, '"')) goto l1746;  goto l1745;
  l1746:;	  yy->__pos= yypos1745; yy->__thunkpos= yythunkpos1745;  if (!yymatchChar(yy, '\'')) goto l1747;  if (!yy__DECLARE(yy)) goto l1747;  if (!yymatchChar(yy, '\'')) goto l1747;  goto l1745;
  l1747:;	  yy->__pos= yypos1745; yy->__thunkpos= yythunkpos1745;  if (!yy__DECLARE(yy)) goto l1744;
  }
  l1745:;	  yyDo(yy, yy_1__vDECLARE, yy->__begin, yy->__end);  goto l1743;
  l1744:;	  yy->__pos= yypos1743; yy->__thunkpos= yythunkpos1743;  yyDo(yy, yy_2__vDECLARE, yy->__begin, yy->__end);
  }
  l1743:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDECLARE", yy->__buf+yy->__pos));
  return 1;
  l1742:;	  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"));
  {  int yypos1749= yy->__pos, yythunkpos1749= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1750;  goto l1749;
  l1750:;	  yy->__pos= yypos1749; yy->__thunkpos= yythunkpos1749;  if (!yymatchChar(yy, 'c')) goto l1748;
  }
  l1749:;	
  {  int yypos1751= yy->__pos, yythunkpos1751= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1752;  goto l1751;
  l1752:;	  yy->__pos= yypos1751; yy->__thunkpos= yythunkpos1751;  if (!yymatchChar(yy, 'h')) goto l1748;
  }
  l1751:;	
  {  int yypos1753= yy->__pos, yythunkpos1753= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1754;  goto l1753;
  l1754:;	  yy->__pos= yypos1753; yy->__thunkpos= yythunkpos1753;  if (!yymatchChar(yy, 'e')) goto l1748;
  }
  l1753:;	
  {  int yypos1755= yy->__pos, yythunkpos1755= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1756;  goto l1755;
  l1756:;	  yy->__pos= yypos1755; yy->__thunkpos= yythunkpos1755;  if (!yymatchChar(yy, 'c')) goto l1748;
  }
  l1755:;	
  {  int yypos1757= yy->__pos, yythunkpos1757= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l1758;  goto l1757;
  l1758:;	  yy->__pos= yypos1757; yy->__thunkpos= yythunkpos1757;  if (!yymatchChar(yy, 'k')) goto l1748;
  }
  l1757:;	
  {  int yypos1759= yy->__pos, yythunkpos1759= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1760;  goto l1759;
  l1760:;	  yy->__pos= yypos1759; yy->__thunkpos= yythunkpos1759;  if (!yymatchChar(yy, 'e')) goto l1748;
  }
  l1759:;	
  {  int yypos1761= yy->__pos, yythunkpos1761= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l1762;  goto l1761;
  l1762:;	  yy->__pos= yypos1761; yy->__thunkpos= yythunkpos1761;  if (!yymatchChar(yy, 'd')) goto l1748;
  }
  l1761:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHECKED", yy->__buf+yy->__pos));
  return 1;
  l1748:;	  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 yypos1764= yy->__pos, yythunkpos1764= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1765;
  {  int yypos1766= yy->__pos, yythunkpos1766= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1767;  if (!yy__CHECKED(yy)) goto l1767;  if (!yymatchChar(yy, '"')) goto l1767;  goto l1766;
  l1767:;	  yy->__pos= yypos1766; yy->__thunkpos= yythunkpos1766;  if (!yymatchChar(yy, '\'')) goto l1768;  if (!yy__CHECKED(yy)) goto l1768;  if (!yymatchChar(yy, '\'')) goto l1768;  goto l1766;
  l1768:;	  yy->__pos= yypos1766; yy->__thunkpos= yythunkpos1766;  if (!yy__CHECKED(yy)) goto l1765;
  }
  l1766:;	  yyDo(yy, yy_1__vCHECKED, yy->__begin, yy->__end);  goto l1764;
  l1765:;	  yy->__pos= yypos1764; yy->__thunkpos= yythunkpos1764;  yyDo(yy, yy_2__vCHECKED, yy->__begin, yy->__end);
  }
  l1764:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vCHECKED", yy->__buf+yy->__pos));
  return 1;
  l1763:;	  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"));
  {  int yypos1770= yy->__pos, yythunkpos1770= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1771;  goto l1770;
  l1771:;	  yy->__pos= yypos1770; yy->__thunkpos= yythunkpos1770;  if (!yymatchChar(yy, 't')) goto l1769;
  }
  l1770:;	
  {  int yypos1772= yy->__pos, yythunkpos1772= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1773;  goto l1772;
  l1773:;	  yy->__pos= yypos1772; yy->__thunkpos= yythunkpos1772;  if (!yymatchChar(yy, 'r')) goto l1769;
  }
  l1772:;	
  {  int yypos1774= yy->__pos, yythunkpos1774= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l1775;  goto l1774;
  l1775:;	  yy->__pos= yypos1774; yy->__thunkpos= yythunkpos1774;  if (!yymatchChar(yy, 'u')) goto l1769;
  }
  l1774:;	
  {  int yypos1776= yy->__pos, yythunkpos1776= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1777;  goto l1776;
  l1777:;	  yy->__pos= yypos1776; yy->__thunkpos= yythunkpos1776;  if (!yymatchChar(yy, 'e')) goto l1769;
  }
  l1776:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TRUE", yy->__buf+yy->__pos));
  return 1;
  l1769:;	  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 yypos1779= yy->__pos, yythunkpos1779= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1780;
  {  int yypos1781= yy->__pos, yythunkpos1781= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1782;  if (!yy__TRUE(yy)) goto l1782;  if (!yymatchChar(yy, '"')) goto l1782;  goto l1781;
  l1782:;	  yy->__pos= yypos1781; yy->__thunkpos= yythunkpos1781;  if (!yymatchChar(yy, '\'')) goto l1783;  if (!yy__TRUE(yy)) goto l1783;  if (!yymatchChar(yy, '\'')) goto l1783;  goto l1781;
  l1783:;	  yy->__pos= yypos1781; yy->__thunkpos= yythunkpos1781;  if (!yy__TRUE(yy)) goto l1780;
  }
  l1781:;	  yyDo(yy, yy_1__vAFS, yy->__begin, yy->__end);  goto l1779;
  l1780:;	  yy->__pos= yypos1779; yy->__thunkpos= yythunkpos1779;  yyDo(yy, yy_2__vAFS, yy->__begin, yy->__end);
  }
  l1779:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vAFS", yy->__buf+yy->__pos));
  return 1;
  l1778:;	  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"));
  {  int yypos1785= yy->__pos, yythunkpos1785= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1786;  goto l1785;
  l1786:;	  yy->__pos= yypos1785; yy->__thunkpos= yythunkpos1785;  if (!yymatchChar(yy, 'c')) goto l1784;
  }
  l1785:;	
  {  int yypos1787= yy->__pos, yythunkpos1787= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1788;  goto l1787;
  l1788:;	  yy->__pos= yypos1787; yy->__thunkpos= yythunkpos1787;  if (!yymatchChar(yy, 'h')) goto l1784;
  }
  l1787:;	
  {  int yypos1789= yy->__pos, yythunkpos1789= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1790;  goto l1789;
  l1790:;	  yy->__pos= yypos1789; yy->__thunkpos= yythunkpos1789;  if (!yymatchChar(yy, 'a')) goto l1784;
  }
  l1789:;	
  {  int yypos1791= yy->__pos, yythunkpos1791= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1792;  goto l1791;
  l1792:;	  yy->__pos= yypos1791; yy->__thunkpos= yythunkpos1791;  if (!yymatchChar(yy, 'r')) goto l1784;
  }
  l1791:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CHAR", yy->__buf+yy->__pos));
  return 1;
  l1784:;	  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"));
  {  int yypos1794= yy->__pos, yythunkpos1794= yy->__thunkpos;  if (!yymatchChar(yy, 'J')) goto l1795;  goto l1794;
  l1795:;	  yy->__pos= yypos1794; yy->__thunkpos= yythunkpos1794;  if (!yymatchChar(yy, 'j')) goto l1793;
  }
  l1794:;	
  {  int yypos1796= yy->__pos, yythunkpos1796= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l1797;  goto l1796;
  l1797:;	  yy->__pos= yypos1796; yy->__thunkpos= yythunkpos1796;  if (!yymatchChar(yy, 'u')) goto l1793;
  }
  l1796:;	
  {  int yypos1798= yy->__pos, yythunkpos1798= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l1799;  goto l1798;
  l1799:;	  yy->__pos= yypos1798; yy->__thunkpos= yythunkpos1798;  if (!yymatchChar(yy, 's')) goto l1793;
  }
  l1798:;	
  {  int yypos1800= yy->__pos, yythunkpos1800= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1801;  goto l1800;
  l1801:;	  yy->__pos= yypos1800; yy->__thunkpos= yythunkpos1800;  if (!yymatchChar(yy, 't')) goto l1793;
  }
  l1800:;	
  {  int yypos1802= yy->__pos, yythunkpos1802= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1803;  goto l1802;
  l1803:;	  yy->__pos= yypos1802; yy->__thunkpos= yythunkpos1802;  if (!yymatchChar(yy, 'i')) goto l1793;
  }
  l1802:;	
  {  int yypos1804= yy->__pos, yythunkpos1804= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l1805;  goto l1804;
  l1805:;	  yy->__pos= yypos1804; yy->__thunkpos= yythunkpos1804;  if (!yymatchChar(yy, 'f')) goto l1793;
  }
  l1804:;	
  {  int yypos1806= yy->__pos, yythunkpos1806= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l1807;  goto l1806;
  l1807:;	  yy->__pos= yypos1806; yy->__thunkpos= yythunkpos1806;  if (!yymatchChar(yy, 'y')) goto l1793;
  }
  l1806:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_JUSTIFY", yy->__buf+yy->__pos));
  return 1;
  l1793:;	  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"));
  {  int yypos1809= yy->__pos, yythunkpos1809= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1810;  goto l1809;
  l1810:;	  yy->__pos= yypos1809; yy->__thunkpos= yythunkpos1809;  if (!yymatchChar(yy, 'r')) goto l1808;
  }
  l1809:;	
  {  int yypos1811= yy->__pos, yythunkpos1811= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1812;  goto l1811;
  l1812:;	  yy->__pos= yypos1811; yy->__thunkpos= yythunkpos1811;  if (!yymatchChar(yy, 'i')) goto l1808;
  }
  l1811:;	
  {  int yypos1813= yy->__pos, yythunkpos1813= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1814;  goto l1813;
  l1814:;	  yy->__pos= yypos1813; yy->__thunkpos= yythunkpos1813;  if (!yymatchChar(yy, 'g')) goto l1808;
  }
  l1813:;	
  {  int yypos1815= yy->__pos, yythunkpos1815= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l1816;  goto l1815;
  l1816:;	  yy->__pos= yypos1815; yy->__thunkpos= yythunkpos1815;  if (!yymatchChar(yy, 'h')) goto l1808;
  }
  l1815:;	
  {  int yypos1817= yy->__pos, yythunkpos1817= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1818;  goto l1817;
  l1818:;	  yy->__pos= yypos1817; yy->__thunkpos= yythunkpos1817;  if (!yymatchChar(yy, 't')) goto l1808;
  }
  l1817:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_RIGHT", yy->__buf+yy->__pos));
  return 1;
  l1808:;	  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"));
  {  int yypos1820= yy->__pos, yythunkpos1820= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l1821;  goto l1820;
  l1821:;	  yy->__pos= yypos1820; yy->__thunkpos= yythunkpos1820;  if (!yymatchChar(yy, 'c')) goto l1819;
  }
  l1820:;	
  {  int yypos1822= yy->__pos, yythunkpos1822= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1823;  goto l1822;
  l1823:;	  yy->__pos= yypos1822; yy->__thunkpos= yythunkpos1822;  if (!yymatchChar(yy, 'e')) goto l1819;
  }
  l1822:;	
  {  int yypos1824= yy->__pos, yythunkpos1824= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1825;  goto l1824;
  l1825:;	  yy->__pos= yypos1824; yy->__thunkpos= yythunkpos1824;  if (!yymatchChar(yy, 'n')) goto l1819;
  }
  l1824:;	
  {  int yypos1826= yy->__pos, yythunkpos1826= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1827;  goto l1826;
  l1827:;	  yy->__pos= yypos1826; yy->__thunkpos= yythunkpos1826;  if (!yymatchChar(yy, 't')) goto l1819;
  }
  l1826:;	
  {  int yypos1828= yy->__pos, yythunkpos1828= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1829;  goto l1828;
  l1829:;	  yy->__pos= yypos1828; yy->__thunkpos= yythunkpos1828;  if (!yymatchChar(yy, 'e')) goto l1819;
  }
  l1828:;	
  {  int yypos1830= yy->__pos, yythunkpos1830= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1831;  goto l1830;
  l1831:;	  yy->__pos= yypos1830; yy->__thunkpos= yythunkpos1830;  if (!yymatchChar(yy, 'r')) goto l1819;
  }
  l1830:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CENTER", yy->__buf+yy->__pos));
  return 1;
  l1819:;	  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"));
  {  int yypos1833= yy->__pos, yythunkpos1833= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1834;  goto l1833;
  l1834:;	  yy->__pos= yypos1833; yy->__thunkpos= yythunkpos1833;  if (!yymatchChar(yy, 'l')) goto l1832;
  }
  l1833:;	
  {  int yypos1835= yy->__pos, yythunkpos1835= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l1836;  goto l1835;
  l1836:;	  yy->__pos= yypos1835; yy->__thunkpos= yythunkpos1835;  if (!yymatchChar(yy, 'e')) goto l1832;
  }
  l1835:;	
  {  int yypos1837= yy->__pos, yythunkpos1837= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l1838;  goto l1837;
  l1838:;	  yy->__pos= yypos1837; yy->__thunkpos= yythunkpos1837;  if (!yymatchChar(yy, 'f')) goto l1832;
  }
  l1837:;	
  {  int yypos1839= yy->__pos, yythunkpos1839= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1840;  goto l1839;
  l1840:;	  yy->__pos= yypos1839; yy->__thunkpos= yythunkpos1839;  if (!yymatchChar(yy, 't')) goto l1832;
  }
  l1839:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LEFT", yy->__buf+yy->__pos));
  return 1;
  l1832:;	  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"));
  {  int yypos1842= yy->__pos, yythunkpos1842= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l1843;  goto l1842;
  l1843:;	  yy->__pos= yypos1842; yy->__thunkpos= yythunkpos1842;  if (!yymatchChar(yy, 'a')) goto l1841;
  }
  l1842:;	
  {  int yypos1844= yy->__pos, yythunkpos1844= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1845;  goto l1844;
  l1845:;	  yy->__pos= yypos1844; yy->__thunkpos= yythunkpos1844;  if (!yymatchChar(yy, 'l')) goto l1841;
  }
  l1844:;	
  {  int yypos1846= yy->__pos, yythunkpos1846= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l1847;  goto l1846;
  l1847:;	  yy->__pos= yypos1846; yy->__thunkpos= yythunkpos1846;  if (!yymatchChar(yy, 'i')) goto l1841;
  }
  l1846:;	
  {  int yypos1848= yy->__pos, yythunkpos1848= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l1849;  goto l1848;
  l1849:;	  yy->__pos= yypos1848; yy->__thunkpos= yythunkpos1848;  if (!yymatchChar(yy, 'g')) goto l1841;
  }
  l1848:;	
  {  int yypos1850= yy->__pos, yythunkpos1850= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l1851;  goto l1850;
  l1851:;	  yy->__pos= yypos1850; yy->__thunkpos= yythunkpos1850;  if (!yymatchChar(yy, 'n')) goto l1841;
  }
  l1850:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ALIGN", yy->__buf+yy->__pos));
  return 1;
  l1841:;	  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 yypos1853= yy->__pos, yythunkpos1853= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1854;
  {  int yypos1855= yy->__pos, yythunkpos1855= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1856;  if (!yy__ALIGN(yy)) goto l1856;  if (!yymatchChar(yy, '"')) goto l1856;  goto l1855;
  l1856:;	  yy->__pos= yypos1855; yy->__thunkpos= yythunkpos1855;  if (!yymatchChar(yy, '\'')) goto l1857;  if (!yy__ALIGN(yy)) goto l1857;  if (!yymatchChar(yy, '\'')) goto l1857;  goto l1855;
  l1857:;	  yy->__pos= yypos1855; yy->__thunkpos= yythunkpos1855;  if (!yy__ALIGN(yy)) goto l1854;
  }
  l1855:;	  yyDo(yy, yy_1__vALIGN, yy->__begin, yy->__end);  goto l1853;
  l1854:;	  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;  if (!yy_EQ(yy)) goto l1858;
  {  int yypos1859= yy->__pos, yythunkpos1859= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1860;  if (!yy__LEFT(yy)) goto l1860;  if (!yymatchChar(yy, '"')) goto l1860;  goto l1859;
  l1860:;	  yy->__pos= yypos1859; yy->__thunkpos= yythunkpos1859;  if (!yymatchChar(yy, '\'')) goto l1861;  if (!yy__LEFT(yy)) goto l1861;  if (!yymatchChar(yy, '\'')) goto l1861;  goto l1859;
  l1861:;	  yy->__pos= yypos1859; yy->__thunkpos= yythunkpos1859;  if (!yy__LEFT(yy)) goto l1858;
  }
  l1859:;	  yyDo(yy, yy_2__vALIGN, yy->__begin, yy->__end);  goto l1853;
  l1858:;	  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;  if (!yy_EQ(yy)) goto l1862;
  {  int yypos1863= yy->__pos, yythunkpos1863= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1864;  if (!yy__CENTER(yy)) goto l1864;  if (!yymatchChar(yy, '"')) goto l1864;  goto l1863;
  l1864:;	  yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863;  if (!yymatchChar(yy, '\'')) goto l1865;  if (!yy__CENTER(yy)) goto l1865;  if (!yymatchChar(yy, '\'')) goto l1865;  goto l1863;
  l1865:;	  yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863;  if (!yy__CENTER(yy)) goto l1862;
  }
  l1863:;	  yyDo(yy, yy_3__vALIGN, yy->__begin, yy->__end);  goto l1853;
  l1862:;	  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;  if (!yy_EQ(yy)) goto l1866;
  {  int yypos1867= yy->__pos, yythunkpos1867= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1868;  if (!yy__RIGHT(yy)) goto l1868;  if (!yymatchChar(yy, '"')) goto l1868;  goto l1867;
  l1868:;	  yy->__pos= yypos1867; yy->__thunkpos= yythunkpos1867;  if (!yymatchChar(yy, '\'')) goto l1869;  if (!yy__RIGHT(yy)) goto l1869;  if (!yymatchChar(yy, '\'')) goto l1869;  goto l1867;
  l1869:;	  yy->__pos= yypos1867; yy->__thunkpos= yythunkpos1867;  if (!yy__RIGHT(yy)) goto l1866;
  }
  l1867:;	  yyDo(yy, yy_4__vALIGN, yy->__begin, yy->__end);  goto l1853;
  l1866:;	  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;  if (!yy_EQ(yy)) goto l1870;
  {  int yypos1871= yy->__pos, yythunkpos1871= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1872;  if (!yy__JUSTIFY(yy)) goto l1872;  if (!yymatchChar(yy, '"')) goto l1872;  goto l1871;
  l1872:;	  yy->__pos= yypos1871; yy->__thunkpos= yythunkpos1871;  if (!yymatchChar(yy, '\'')) goto l1873;  if (!yy__JUSTIFY(yy)) goto l1873;  if (!yymatchChar(yy, '\'')) goto l1873;  goto l1871;
  l1873:;	  yy->__pos= yypos1871; yy->__thunkpos= yythunkpos1871;  if (!yy__JUSTIFY(yy)) goto l1870;
  }
  l1871:;	  yyDo(yy, yy_5__vALIGN, yy->__begin, yy->__end);  goto l1853;
  l1870:;	  yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853;  if (!yy_EQ(yy)) goto l1852;
  {  int yypos1874= yy->__pos, yythunkpos1874= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1875;  if (!yy__CHAR(yy)) goto l1875;  if (!yymatchChar(yy, '"')) goto l1875;  goto l1874;
  l1875:;	  yy->__pos= yypos1874; yy->__thunkpos= yythunkpos1874;  if (!yymatchChar(yy, '\'')) goto l1876;  if (!yy__CHAR(yy)) goto l1876;  if (!yymatchChar(yy, '\'')) goto l1876;  goto l1874;
  l1876:;	  yy->__pos= yypos1874; yy->__thunkpos= yythunkpos1874;  if (!yy__CHAR(yy)) goto l1852;
  }
  l1874:;	  yyDo(yy, yy_6__vALIGN, yy->__begin, yy->__end);
  }
  l1853:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vALIGN", yy->__buf+yy->__pos));
  return 1;
  l1852:;	  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"));
  {  int yypos1878= yy->__pos, yythunkpos1878= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1879;  goto l1878;
  l1879:;	  yy->__pos= yypos1878; yy->__thunkpos= yythunkpos1878;  if (!yymatchChar(yy, 'r')) goto l1877;
  }
  l1878:;	
  {  int yypos1880= yy->__pos, yythunkpos1880= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1881;  goto l1880;
  l1881:;	  yy->__pos= yypos1880; yy->__thunkpos= yythunkpos1880;  if (!yymatchChar(yy, 't')) goto l1877;
  }
  l1880:;	
  {  int yypos1882= yy->__pos, yythunkpos1882= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1883;  goto l1882;
  l1883:;	  yy->__pos= yypos1882; yy->__thunkpos= yythunkpos1882;  if (!yymatchChar(yy, 'l')) goto l1877;
  }
  l1882:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_RTL", yy->__buf+yy->__pos));
  return 1;
  l1877:;	  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"));
  {  int yypos1885= yy->__pos, yythunkpos1885= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l1886;  goto l1885;
  l1886:;	  yy->__pos= yypos1885; yy->__thunkpos= yythunkpos1885;  if (!yymatchChar(yy, 'l')) goto l1884;
  }
  l1885:;	
  {  int yypos1887= yy->__pos, yythunkpos1887= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l1888;  goto l1887;
  l1888:;	  yy->__pos= yypos1887; yy->__thunkpos= yythunkpos1887;  if (!yymatchChar(yy, 't')) goto l1884;
  }
  l1887:;	
  {  int yypos1889= yy->__pos, yythunkpos1889= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l1890;  goto l1889;
  l1890:;	  yy->__pos= yypos1889; yy->__thunkpos= yythunkpos1889;  if (!yymatchChar(yy, 'r')) goto l1884;
  }
  l1889:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LTR", yy->__buf+yy->__pos));
  return 1;
  l1884:;	  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 yypos1892= yy->__pos, yythunkpos1892= yy->__thunkpos;  if (!yy_EQ(yy)) goto l1893;
  {  int yypos1894= yy->__pos, yythunkpos1894= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1895;  if (!yy__LTR(yy)) goto l1895;  if (!yymatchChar(yy, '"')) goto l1895;  goto l1894;
  l1895:;	  yy->__pos= yypos1894; yy->__thunkpos= yythunkpos1894;  if (!yymatchChar(yy, '\'')) goto l1896;  if (!yy__LTR(yy)) goto l1896;  if (!yymatchChar(yy, '\'')) goto l1896;  goto l1894;
  l1896:;	  yy->__pos= yypos1894; yy->__thunkpos= yythunkpos1894;  if (!yy__LTR(yy)) goto l1893;
  }
  l1894:;	  yyDo(yy, yy_1__vDIR, yy->__begin, yy->__end);  goto l1892;
  l1893:;	  yy->__pos= yypos1892; yy->__thunkpos= yythunkpos1892;  if (!yy_EQ(yy)) goto l1891;
  {  int yypos1897= yy->__pos, yythunkpos1897= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l1898;  if (!yy__RTL(yy)) goto l1898;  if (!yymatchChar(yy, '"')) goto l1898;  goto l1897;
  l1898:;	  yy->__pos= yypos1897; yy->__thunkpos= yythunkpos1897;  if (!yymatchChar(yy, '\'')) goto l1899;  if (!yy__RTL(yy)) goto l1899;  if (!yymatchChar(yy, '\'')) goto l1899;  goto l1897;
  l1899:;	  yy->__pos= yypos1897; yy->__thunkpos= yythunkpos1897;  if (!yy__RTL(yy)) goto l1891;
  }
  l1897:;	  yyDo(yy, yy_2__vDIR, yy->__begin, yy->__end);
  }
  l1892:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_vDIR", yy->__buf+yy->__pos));
  return 1;
  l1891:;	  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"));
  l1901:;	
  {  int yypos1902= yy->__pos, yythunkpos1902= yy->__thunkpos;  if (!yy_S(yy)) goto l1902;  goto l1901;
  l1902:;	  yy->__pos= yypos1902; yy->__thunkpos= yythunkpos1902;
  }  if (!yymatchChar(yy, '=')) goto l1900;
  l1903:;	
  {  int yypos1904= yy->__pos, yythunkpos1904= yy->__thunkpos;  if (!yy_S(yy)) goto l1904;  goto l1903;
  l1904:;	  yy->__pos= yypos1904; yy->__thunkpos= yythunkpos1904;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "EQ", yy->__buf+yy->__pos));
  return 1;
  l1900:;	  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 yypos1906= yy->__pos, yythunkpos1906= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l1907;  goto l1906;
  l1907:;	  yy->__pos= yypos1906; yy->__thunkpos= yythunkpos1906;  if (!yymatchChar(yy, '\t')) goto l1908;  goto l1906;
  l1908:;	  yy->__pos= yypos1906; yy->__thunkpos= yythunkpos1906;  if (!yymatchChar(yy, '\r')) goto l1909;  goto l1906;
  l1909:;	  yy->__pos= yypos1906; yy->__thunkpos= yythunkpos1906;  if (!yymatchChar(yy, '\n')) goto l1910;  goto l1906;
  l1910:;	  yy->__pos= yypos1906; yy->__thunkpos= yythunkpos1906;  if (!yymatchChar(yy, '=')) goto l1911;  goto l1906;
  l1911:;	  yy->__pos= yypos1906; yy->__thunkpos= yythunkpos1906;  if (!yymatchChar(yy, '>')) goto l1905;
  }
  l1906:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "EA", yy->__buf+yy->__pos));
  return 1;
  l1905:;	  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 l1912;
  l1913:;	
  {  int yypos1914= yy->__pos, yythunkpos1914= yy->__thunkpos;  if (!yy_S(yy)) goto l1914;  goto l1913;
  l1914:;	  yy->__pos= yypos1914; yy->__thunkpos= yythunkpos1914;
  }  if (!yy__SPAN(yy)) goto l1912;
  {  int yypos1915= yy->__pos, yythunkpos1915= yy->__thunkpos;  if (!yy_EA(yy)) goto l1912;  yy->__pos= yypos1915; yy->__thunkpos= yythunkpos1915;
  }  if (!yy__vnum(yy)) goto l1912;  yyDo(yy, yy_1_attr_span, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_span", yy->__buf+yy->__pos));
  return 1;
  l1912:;	  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 l1916;
  l1917:;	
  {  int yypos1918= yy->__pos, yythunkpos1918= yy->__thunkpos;  if (!yy_S(yy)) goto l1918;  goto l1917;
  l1918:;	  yy->__pos= yypos1918; yy->__thunkpos= yythunkpos1918;
  }  if (!yy__START(yy)) goto l1916;
  {  int yypos1919= yy->__pos, yythunkpos1919= yy->__thunkpos;  if (!yy_EA(yy)) goto l1916;  yy->__pos= yypos1919; yy->__thunkpos= yythunkpos1919;
  }  if (!yy__vnum(yy)) goto l1916;  yyDo(yy, yy_1_attr_start, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_start", yy->__buf+yy->__pos));
  return 1;
  l1916:;	  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 l1920;
  l1921:;	
  {  int yypos1922= yy->__pos, yythunkpos1922= yy->__thunkpos;  if (!yy_S(yy)) goto l1922;  goto l1921;
  l1922:;	  yy->__pos= yypos1922; yy->__thunkpos= yythunkpos1922;
  }  if (!yy__BORDER(yy)) goto l1920;
  {  int yypos1923= yy->__pos, yythunkpos1923= yy->__thunkpos;  if (!yy_EA(yy)) goto l1920;  yy->__pos= yypos1923; yy->__thunkpos= yythunkpos1923;
  }  if (!yy__defval(yy)) goto l1920;  yyDo(yy, yy_1_attr_border, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_border", yy->__buf+yy->__pos));
  return 1;
  l1920:;	  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 l1924;
  l1925:;	
  {  int yypos1926= yy->__pos, yythunkpos1926= yy->__thunkpos;  if (!yy_S(yy)) goto l1926;  goto l1925;
  l1926:;	  yy->__pos= yypos1926; yy->__thunkpos= yythunkpos1926;
  }  if (!yy__CELLPADDING(yy)) goto l1924;
  {  int yypos1927= yy->__pos, yythunkpos1927= yy->__thunkpos;  if (!yy_EA(yy)) goto l1924;  yy->__pos= yypos1927; yy->__thunkpos= yythunkpos1927;
  }  if (!yy__defval(yy)) goto l1924;  yyDo(yy, yy_1_attr_cellpadding, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cellpadding", yy->__buf+yy->__pos));
  return 1;
  l1924:;	  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 l1928;
  l1929:;	
  {  int yypos1930= yy->__pos, yythunkpos1930= yy->__thunkpos;  if (!yy_S(yy)) goto l1930;  goto l1929;
  l1930:;	  yy->__pos= yypos1930; yy->__thunkpos= yythunkpos1930;
  }  if (!yy__CELLSPACING(yy)) goto l1928;
  {  int yypos1931= yy->__pos, yythunkpos1931= yy->__thunkpos;  if (!yy_EA(yy)) goto l1928;  yy->__pos= yypos1931; yy->__thunkpos= yythunkpos1931;
  }  if (!yy__defval(yy)) goto l1928;  yyDo(yy, yy_1_attr_cellspacing, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cellspacing", yy->__buf+yy->__pos));
  return 1;
  l1928:;	  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 l1932;
  l1933:;	
  {  int yypos1934= yy->__pos, yythunkpos1934= yy->__thunkpos;  if (!yy_S(yy)) goto l1934;  goto l1933;
  l1934:;	  yy->__pos= yypos1934; yy->__thunkpos= yythunkpos1934;
  }  if (!yy__DATAPAGESIZE(yy)) goto l1932;
  {  int yypos1935= yy->__pos, yythunkpos1935= yy->__thunkpos;  if (!yy_EA(yy)) goto l1932;  yy->__pos= yypos1935; yy->__thunkpos= yythunkpos1935;
  }  if (!yy__defval(yy)) goto l1932;  yyDo(yy, yy_1_attr_datapagesize, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datapagesize", yy->__buf+yy->__pos));
  return 1;
  l1932:;	  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 l1936;
  l1937:;	
  {  int yypos1938= yy->__pos, yythunkpos1938= yy->__thunkpos;  if (!yy_S(yy)) goto l1938;  goto l1937;
  l1938:;	  yy->__pos= yypos1938; yy->__thunkpos= yythunkpos1938;
  }  if (!yy__FRAME(yy)) goto l1936;
  {  int yypos1939= yy->__pos, yythunkpos1939= yy->__thunkpos;  if (!yy_EA(yy)) goto l1936;  yy->__pos= yypos1939; yy->__thunkpos= yythunkpos1939;
  }  if (!yy__vFRAME(yy)) goto l1936;  yyDo(yy, yy_1_attr_frame, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_frame", yy->__buf+yy->__pos));
  return 1;
  l1936:;	  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 l1940;
  l1941:;	
  {  int yypos1942= yy->__pos, yythunkpos1942= yy->__thunkpos;  if (!yy_S(yy)) goto l1942;  goto l1941;
  l1942:;	  yy->__pos= yypos1942; yy->__thunkpos= yythunkpos1942;
  }  if (!yy__RULES(yy)) goto l1940;
  {  int yypos1943= yy->__pos, yythunkpos1943= yy->__thunkpos;  if (!yy_EA(yy)) goto l1940;  yy->__pos= yypos1943; yy->__thunkpos= yythunkpos1943;
  }  if (!yy__vRULES(yy)) goto l1940;  yyDo(yy, yy_1_attr_rules, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rules", yy->__buf+yy->__pos));
  return 1;
  l1940:;	  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 l1944;
  l1945:;	
  {  int yypos1946= yy->__pos, yythunkpos1946= yy->__thunkpos;  if (!yy_S(yy)) goto l1946;  goto l1945;
  l1946:;	  yy->__pos= yypos1946; yy->__thunkpos= yythunkpos1946;
  }  if (!yy__SUMMARY(yy)) goto l1944;
  {  int yypos1947= yy->__pos, yythunkpos1947= yy->__thunkpos;  if (!yy_EA(yy)) goto l1944;  yy->__pos= yypos1947; yy->__thunkpos= yythunkpos1947;
  }  if (!yy__defval(yy)) goto l1944;  yyDo(yy, yy_1_attr_summary, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_summary", yy->__buf+yy->__pos));
  return 1;
  l1944:;	  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 l1948;
  l1949:;	
  {  int yypos1950= yy->__pos, yythunkpos1950= yy->__thunkpos;  if (!yy_S(yy)) goto l1950;  goto l1949;
  l1950:;	  yy->__pos= yypos1950; yy->__thunkpos= yythunkpos1950;
  }  if (!yy__COLSPAN(yy)) goto l1948;
  {  int yypos1951= yy->__pos, yythunkpos1951= yy->__thunkpos;  if (!yy_EA(yy)) goto l1948;  yy->__pos= yypos1951; yy->__thunkpos= yythunkpos1951;
  }  if (!yy__vnum(yy)) goto l1948;  yyDo(yy, yy_1_attr_colspan, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_colspan", yy->__buf+yy->__pos));
  return 1;
  l1948:;	  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 l1952;
  l1953:;	
  {  int yypos1954= yy->__pos, yythunkpos1954= yy->__thunkpos;  if (!yy_S(yy)) goto l1954;  goto l1953;
  l1954:;	  yy->__pos= yypos1954; yy->__thunkpos= yythunkpos1954;
  }  if (!yy__ROWSPAN(yy)) goto l1952;
  {  int yypos1955= yy->__pos, yythunkpos1955= yy->__thunkpos;  if (!yy_EA(yy)) goto l1952;  yy->__pos= yypos1955; yy->__thunkpos= yythunkpos1955;
  }  if (!yy__vnum(yy)) goto l1952;  yyDo(yy, yy_1_attr_rowspan, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rowspan", yy->__buf+yy->__pos));
  return 1;
  l1952:;	  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 l1956;
  l1957:;	
  {  int yypos1958= yy->__pos, yythunkpos1958= yy->__thunkpos;  if (!yy_S(yy)) goto l1958;  goto l1957;
  l1958:;	  yy->__pos= yypos1958; yy->__thunkpos= yythunkpos1958;
  }  if (!yy__SCOPE(yy)) goto l1956;
  {  int yypos1959= yy->__pos, yythunkpos1959= yy->__thunkpos;  if (!yy_EA(yy)) goto l1956;  yy->__pos= yypos1959; yy->__thunkpos= yythunkpos1959;
  }  if (!yy__defval(yy)) goto l1956;  yyDo(yy, yy_1_attr_scope, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_scope", yy->__buf+yy->__pos));
  return 1;
  l1956:;	  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 l1960;
  l1961:;	
  {  int yypos1962= yy->__pos, yythunkpos1962= yy->__thunkpos;  if (!yy_S(yy)) goto l1962;  goto l1961;
  l1962:;	  yy->__pos= yypos1962; yy->__thunkpos= yythunkpos1962;
  }  if (!yy__HEADERS(yy)) goto l1960;
  {  int yypos1963= yy->__pos, yythunkpos1963= yy->__thunkpos;  if (!yy_EA(yy)) goto l1960;  yy->__pos= yypos1963; yy->__thunkpos= yythunkpos1963;
  }  if (!yy__defval(yy)) goto l1960;  yyDo(yy, yy_1_attr_headers, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_headers", yy->__buf+yy->__pos));
  return 1;
  l1960:;	  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 l1964;
  l1965:;	
  {  int yypos1966= yy->__pos, yythunkpos1966= yy->__thunkpos;  if (!yy_S(yy)) goto l1966;  goto l1965;
  l1966:;	  yy->__pos= yypos1966; yy->__thunkpos= yythunkpos1966;
  }  if (!yy__AXIS(yy)) goto l1964;
  {  int yypos1967= yy->__pos, yythunkpos1967= yy->__thunkpos;  if (!yy_EA(yy)) goto l1964;  yy->__pos= yypos1967; yy->__thunkpos= yythunkpos1967;
  }  if (!yy__defval(yy)) goto l1964;  yyDo(yy, yy_1_attr_axis, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_axis", yy->__buf+yy->__pos));
  return 1;
  l1964:;	  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 l1968;
  l1969:;	
  {  int yypos1970= yy->__pos, yythunkpos1970= yy->__thunkpos;  if (!yy_S(yy)) goto l1970;  goto l1969;
  l1970:;	  yy->__pos= yypos1970; yy->__thunkpos= yythunkpos1970;
  }  if (!yy__ABBR(yy)) goto l1968;
  {  int yypos1971= yy->__pos, yythunkpos1971= yy->__thunkpos;  if (!yy_EA(yy)) goto l1968;  yy->__pos= yypos1971; yy->__thunkpos= yythunkpos1971;
  }  if (!yy__defval(yy)) goto l1968;  yyDo(yy, yy_1_attr_abbr, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_abbr", yy->__buf+yy->__pos));
  return 1;
  l1968:;	  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 l1972;
  l1973:;	
  {  int yypos1974= yy->__pos, yythunkpos1974= yy->__thunkpos;  if (!yy_S(yy)) goto l1974;  goto l1973;
  l1974:;	  yy->__pos= yypos1974; yy->__thunkpos= yythunkpos1974;
  }  if (!yy__ACCEPT_CHARSET(yy)) goto l1972;
  {  int yypos1975= yy->__pos, yythunkpos1975= yy->__thunkpos;  if (!yy_EA(yy)) goto l1972;  yy->__pos= yypos1975; yy->__thunkpos= yythunkpos1975;
  }  if (!yy__defval(yy)) goto l1972;  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;
  l1972:;	  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 l1976;
  l1977:;	
  {  int yypos1978= yy->__pos, yythunkpos1978= yy->__thunkpos;  if (!yy_S(yy)) goto l1978;  goto l1977;
  l1978:;	  yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978;
  }  if (!yy__ONRESET(yy)) goto l1976;
  {  int yypos1979= yy->__pos, yythunkpos1979= yy->__thunkpos;  if (!yy_EA(yy)) goto l1976;  yy->__pos= yypos1979; yy->__thunkpos= yythunkpos1979;
  }  if (!yy__defval(yy)) goto l1976;  yyDo(yy, yy_1_attr_onreset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onreset", yy->__buf+yy->__pos));
  return 1;
  l1976:;	  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 l1980;
  l1981:;	
  {  int yypos1982= yy->__pos, yythunkpos1982= yy->__thunkpos;  if (!yy_S(yy)) goto l1982;  goto l1981;
  l1982:;	  yy->__pos= yypos1982; yy->__thunkpos= yythunkpos1982;
  }  if (!yy__ONSUBMIT(yy)) goto l1980;
  {  int yypos1983= yy->__pos, yythunkpos1983= yy->__thunkpos;  if (!yy_EA(yy)) goto l1980;  yy->__pos= yypos1983; yy->__thunkpos= yythunkpos1983;
  }  if (!yy__defval(yy)) goto l1980;  yyDo(yy, yy_1_attr_onsubmit, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onsubmit", yy->__buf+yy->__pos));
  return 1;
  l1980:;	  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 l1984;
  l1985:;	
  {  int yypos1986= yy->__pos, yythunkpos1986= yy->__thunkpos;  if (!yy_S(yy)) goto l1986;  goto l1985;
  l1986:;	  yy->__pos= yypos1986; yy->__thunkpos= yythunkpos1986;
  }  if (!yy__ENCTYPE(yy)) goto l1984;
  {  int yypos1987= yy->__pos, yythunkpos1987= yy->__thunkpos;  if (!yy_EA(yy)) goto l1984;  yy->__pos= yypos1987; yy->__thunkpos= yythunkpos1987;
  }  if (!yy__defval(yy)) goto l1984;  yyDo(yy, yy_1_attr_enctype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_enctype", yy->__buf+yy->__pos));
  return 1;
  l1984:;	  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 l1988;
  l1989:;	
  {  int yypos1990= yy->__pos, yythunkpos1990= yy->__thunkpos;  if (!yy_S(yy)) goto l1990;  goto l1989;
  l1990:;	  yy->__pos= yypos1990; yy->__thunkpos= yythunkpos1990;
  }  if (!yy__METHOD(yy)) goto l1988;
  {  int yypos1991= yy->__pos, yythunkpos1991= yy->__thunkpos;  if (!yy_EA(yy)) goto l1988;  yy->__pos= yypos1991; yy->__thunkpos= yythunkpos1991;
  }  if (!yy__vMETHOD(yy)) goto l1988;  yyDo(yy, yy_1_attr_method, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_method", yy->__buf+yy->__pos));
  return 1;
  l1988:;	  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 l1992;
  l1993:;	
  {  int yypos1994= yy->__pos, yythunkpos1994= yy->__thunkpos;  if (!yy_S(yy)) goto l1994;  goto l1993;
  l1994:;	  yy->__pos= yypos1994; yy->__thunkpos= yythunkpos1994;
  }  if (!yy__ACTION(yy)) goto l1992;
  {  int yypos1995= yy->__pos, yythunkpos1995= yy->__thunkpos;  if (!yy_EA(yy)) goto l1992;  yy->__pos= yypos1995; yy->__thunkpos= yythunkpos1995;
  }  if (!yy__defval(yy)) goto l1992;  yyDo(yy, yy_1_attr_action, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_action", yy->__buf+yy->__pos));
  return 1;
  l1992:;	  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 l1996;
  l1997:;	
  {  int yypos1998= yy->__pos, yythunkpos1998= yy->__thunkpos;  if (!yy_S(yy)) goto l1998;  goto l1997;
  l1998:;	  yy->__pos= yypos1998; yy->__thunkpos= yythunkpos1998;
  }  if (!yy__SELECTED(yy)) goto l1996;
  {  int yypos1999= yy->__pos, yythunkpos1999= yy->__thunkpos;  if (!yy_EA(yy)) goto l1996;  yy->__pos= yypos1999; yy->__thunkpos= yythunkpos1999;
  }  if (!yy__vSELECTED(yy)) goto l1996;  yyDo(yy, yy_1_attr_selected, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_selected", yy->__buf+yy->__pos));
  return 1;
  l1996:;	  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 l2000;
  l2001:;	
  {  int yypos2002= yy->__pos, yythunkpos2002= yy->__thunkpos;  if (!yy_S(yy)) goto l2002;  goto l2001;
  l2002:;	  yy->__pos= yypos2002; yy->__thunkpos= yythunkpos2002;
  }  if (!yy__LABEL(yy)) goto l2000;
  {  int yypos2003= yy->__pos, yythunkpos2003= yy->__thunkpos;  if (!yy_EA(yy)) goto l2000;  yy->__pos= yypos2003; yy->__thunkpos= yythunkpos2003;
  }  if (!yy__defval(yy)) goto l2000;  yyDo(yy, yy_1_attr_label, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_label", yy->__buf+yy->__pos));
  return 1;
  l2000:;	  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 l2004;
  l2005:;	
  {  int yypos2006= yy->__pos, yythunkpos2006= yy->__thunkpos;  if (!yy_S(yy)) goto l2006;  goto l2005;
  l2006:;	  yy->__pos= yypos2006; yy->__thunkpos= yythunkpos2006;
  }  if (!yy__TYPE2(yy)) goto l2004;
  {  int yypos2007= yy->__pos, yythunkpos2007= yy->__thunkpos;  if (!yy_EA(yy)) goto l2004;  yy->__pos= yypos2007; yy->__thunkpos= yythunkpos2007;
  }  if (!yy__vTYPE2(yy)) goto l2004;  yyDo(yy, yy_1_attr_type2, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_type2", yy->__buf+yy->__pos));
  return 1;
  l2004:;	  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 l2008;
  l2009:;	
  {  int yypos2010= yy->__pos, yythunkpos2010= yy->__thunkpos;  if (!yy_S(yy)) goto l2010;  goto l2009;
  l2010:;	  yy->__pos= yypos2010; yy->__thunkpos= yythunkpos2010;
  }  if (!yy__COLS(yy)) goto l2008;
  {  int yypos2011= yy->__pos, yythunkpos2011= yy->__thunkpos;  if (!yy_EA(yy)) goto l2008;  yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011;
  }  if (!yy__vnum(yy)) goto l2008;  yyDo(yy, yy_1_attr_cols, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cols", yy->__buf+yy->__pos));
  return 1;
  l2008:;	  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 l2012;
  l2013:;	
  {  int yypos2014= yy->__pos, yythunkpos2014= yy->__thunkpos;  if (!yy_S(yy)) goto l2014;  goto l2013;
  l2014:;	  yy->__pos= yypos2014; yy->__thunkpos= yythunkpos2014;
  }  if (!yy__ROWS(yy)) goto l2012;
  {  int yypos2015= yy->__pos, yythunkpos2015= yy->__thunkpos;  if (!yy_EA(yy)) goto l2012;  yy->__pos= yypos2015; yy->__thunkpos= yythunkpos2015;
  }  if (!yy__vnum(yy)) goto l2012;  yyDo(yy, yy_1_attr_rows, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rows", yy->__buf+yy->__pos));
  return 1;
  l2012:;	  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 l2016;
  l2017:;	
  {  int yypos2018= yy->__pos, yythunkpos2018= yy->__thunkpos;  if (!yy_S(yy)) goto l2018;  goto l2017;
  l2018:;	  yy->__pos= yypos2018; yy->__thunkpos= yythunkpos2018;
  }  if (!yy__MULTIPLE(yy)) goto l2016;
  {  int yypos2019= yy->__pos, yythunkpos2019= yy->__thunkpos;  if (!yy_EA(yy)) goto l2016;  yy->__pos= yypos2019; yy->__thunkpos= yythunkpos2019;
  }  if (!yy__vMULTIPLE(yy)) goto l2016;  yyDo(yy, yy_1_attr_multiple, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_multiple", yy->__buf+yy->__pos));
  return 1;
  l2016:;	  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 l2020;
  l2021:;	
  {  int yypos2022= yy->__pos, yythunkpos2022= yy->__thunkpos;  if (!yy_S(yy)) goto l2022;  goto l2021;
  l2022:;	  yy->__pos= yypos2022; yy->__thunkpos= yythunkpos2022;
  }  if (!yy__ACCEPT(yy)) goto l2020;
  {  int yypos2023= yy->__pos, yythunkpos2023= yy->__thunkpos;  if (!yy_EA(yy)) goto l2020;  yy->__pos= yypos2023; yy->__thunkpos= yythunkpos2023;
  }  if (!yy__defval(yy)) goto l2020;  yyDo(yy, yy_1_attr_accept, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accept", yy->__buf+yy->__pos));
  return 1;
  l2020:;	  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 l2024;
  l2025:;	
  {  int yypos2026= yy->__pos, yythunkpos2026= yy->__thunkpos;  if (!yy_S(yy)) goto l2026;  goto l2025;
  l2026:;	  yy->__pos= yypos2026; yy->__thunkpos= yythunkpos2026;
  }  if (!yy__ONCHANGE(yy)) goto l2024;
  {  int yypos2027= yy->__pos, yythunkpos2027= yy->__thunkpos;  if (!yy_EA(yy)) goto l2024;  yy->__pos= yypos2027; yy->__thunkpos= yythunkpos2027;
  }  if (!yy__defval(yy)) goto l2024;  yyDo(yy, yy_1_attr_onchange, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onchange", yy->__buf+yy->__pos));
  return 1;
  l2024:;	  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 l2028;
  l2029:;	
  {  int yypos2030= yy->__pos, yythunkpos2030= yy->__thunkpos;  if (!yy_S(yy)) goto l2030;  goto l2029;
  l2030:;	  yy->__pos= yypos2030; yy->__thunkpos= yythunkpos2030;
  }  if (!yy__ONSELECT(yy)) goto l2028;
  {  int yypos2031= yy->__pos, yythunkpos2031= yy->__thunkpos;  if (!yy_EA(yy)) goto l2028;  yy->__pos= yypos2031; yy->__thunkpos= yythunkpos2031;
  }  if (!yy__defval(yy)) goto l2028;  yyDo(yy, yy_1_attr_onselect, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onselect", yy->__buf+yy->__pos));
  return 1;
  l2028:;	  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 l2032;
  l2033:;	
  {  int yypos2034= yy->__pos, yythunkpos2034= yy->__thunkpos;  if (!yy_S(yy)) goto l2034;  goto l2033;
  l2034:;	  yy->__pos= yypos2034; yy->__thunkpos= yythunkpos2034;
  }  if (!yy__MAXLENGTH(yy)) goto l2032;
  {  int yypos2035= yy->__pos, yythunkpos2035= yy->__thunkpos;  if (!yy_EA(yy)) goto l2032;  yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035;
  }  if (!yy__vnum(yy)) goto l2032;  yyDo(yy, yy_1_attr_maxlength, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_maxlength", yy->__buf+yy->__pos));
  return 1;
  l2032:;	  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 l2036;
  l2037:;	
  {  int yypos2038= yy->__pos, yythunkpos2038= yy->__thunkpos;  if (!yy_S(yy)) goto l2038;  goto l2037;
  l2038:;	  yy->__pos= yypos2038; yy->__thunkpos= yythunkpos2038;
  }  if (!yy__READONLY(yy)) goto l2036;
  {  int yypos2039= yy->__pos, yythunkpos2039= yy->__thunkpos;  if (!yy_EA(yy)) goto l2036;  yy->__pos= yypos2039; yy->__thunkpos= yythunkpos2039;
  }  if (!yy__vREADONLY(yy)) goto l2036;  yyDo(yy, yy_1_attr_readonly, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_readonly", yy->__buf+yy->__pos));
  return 1;
  l2036:;	  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 l2040;
  l2041:;	
  {  int yypos2042= yy->__pos, yythunkpos2042= yy->__thunkpos;  if (!yy_S(yy)) goto l2042;  goto l2041;
  l2042:;	  yy->__pos= yypos2042; yy->__thunkpos= yythunkpos2042;
  }  if (!yy__DISABLED(yy)) goto l2040;
  {  int yypos2043= yy->__pos, yythunkpos2043= yy->__thunkpos;  if (!yy_EA(yy)) goto l2040;  yy->__pos= yypos2043; yy->__thunkpos= yythunkpos2043;
  }  if (!yy__vDISABLED(yy)) goto l2040;  yyDo(yy, yy_1_attr_disabled, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_disabled", yy->__buf+yy->__pos));
  return 1;
  l2040:;	  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 l2044;
  l2045:;	
  {  int yypos2046= yy->__pos, yythunkpos2046= yy->__thunkpos;  if (!yy_S(yy)) goto l2046;  goto l2045;
  l2046:;	  yy->__pos= yypos2046; yy->__thunkpos= yythunkpos2046;
  }  if (!yy__CHECKED(yy)) goto l2044;
  {  int yypos2047= yy->__pos, yythunkpos2047= yy->__thunkpos;  if (!yy_EA(yy)) goto l2044;  yy->__pos= yypos2047; yy->__thunkpos= yythunkpos2047;
  }  if (!yy__vCHECKED(yy)) goto l2044;  yyDo(yy, yy_1_attr_checked, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_checked", yy->__buf+yy->__pos));
  return 1;
  l2044:;	  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 l2048;
  l2049:;	
  {  int yypos2050= yy->__pos, yythunkpos2050= yy->__thunkpos;  if (!yy_S(yy)) goto l2050;  goto l2049;
  l2050:;	  yy->__pos= yypos2050; yy->__thunkpos= yythunkpos2050;
  }  if (!yy__EVENT(yy)) goto l2048;
  {  int yypos2051= yy->__pos, yythunkpos2051= yy->__thunkpos;  if (!yy_EA(yy)) goto l2048;  yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051;
  }  if (!yy__defval(yy)) goto l2048;  yyDo(yy, yy_1_attr_event, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_event", yy->__buf+yy->__pos));
  return 1;
  l2048:;	  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 l2052;
  l2053:;	
  {  int yypos2054= yy->__pos, yythunkpos2054= yy->__thunkpos;  if (!yy_S(yy)) goto l2054;  goto l2053;
  l2054:;	  yy->__pos= yypos2054; yy->__thunkpos= yythunkpos2054;
  }  if (!yy__FOR(yy)) goto l2052;
  {  int yypos2055= yy->__pos, yythunkpos2055= yy->__thunkpos;  if (!yy_EA(yy)) goto l2052;  yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055;
  }  if (!yy__defval(yy)) goto l2052;  yyDo(yy, yy_1_attr_for, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_for", yy->__buf+yy->__pos));
  return 1;
  l2052:;	  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 l2056;
  l2057:;	
  {  int yypos2058= yy->__pos, yythunkpos2058= yy->__thunkpos;  if (!yy_S(yy)) goto l2058;  goto l2057;
  l2058:;	  yy->__pos= yypos2058; yy->__thunkpos= yythunkpos2058;
  }  if (!yy__DEFER(yy)) goto l2056;
  {  int yypos2059= yy->__pos, yythunkpos2059= yy->__thunkpos;  if (!yy_EA(yy)) goto l2056;  yy->__pos= yypos2059; yy->__thunkpos= yythunkpos2059;
  }  if (!yy__vDEFER(yy)) goto l2056;  yyDo(yy, yy_1_attr_defer, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_defer", yy->__buf+yy->__pos));
  return 1;
  l2056:;	  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 l2060;
  l2061:;	
  {  int yypos2062= yy->__pos, yythunkpos2062= yy->__thunkpos;  if (!yy_S(yy)) goto l2062;  goto l2061;
  l2062:;	  yy->__pos= yypos2062; yy->__thunkpos= yythunkpos2062;
  }  if (!yy__STANDBY(yy)) goto l2060;
  {  int yypos2063= yy->__pos, yythunkpos2063= yy->__thunkpos;  if (!yy_EA(yy)) goto l2060;  yy->__pos= yypos2063; yy->__thunkpos= yythunkpos2063;
  }  if (!yy__defval(yy)) goto l2060;  yyDo(yy, yy_1_attr_standby, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_standby", yy->__buf+yy->__pos));
  return 1;
  l2060:;	  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 l2064;
  l2065:;	
  {  int yypos2066= yy->__pos, yythunkpos2066= yy->__thunkpos;  if (!yy_S(yy)) goto l2066;  goto l2065;
  l2066:;	  yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066;
  }  if (!yy__ARCHIVE(yy)) goto l2064;
  {  int yypos2067= yy->__pos, yythunkpos2067= yy->__thunkpos;  if (!yy_EA(yy)) goto l2064;  yy->__pos= yypos2067; yy->__thunkpos= yythunkpos2067;
  }  if (!yy__defval(yy)) goto l2064;  yyDo(yy, yy_1_attr_archive, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_archive", yy->__buf+yy->__pos));
  return 1;
  l2064:;	  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 l2068;
  l2069:;	
  {  int yypos2070= yy->__pos, yythunkpos2070= yy->__thunkpos;  if (!yy_S(yy)) goto l2070;  goto l2069;
  l2070:;	  yy->__pos= yypos2070; yy->__thunkpos= yythunkpos2070;
  }  if (!yy__CODETYPE(yy)) goto l2068;
  {  int yypos2071= yy->__pos, yythunkpos2071= yy->__thunkpos;  if (!yy_EA(yy)) goto l2068;  yy->__pos= yypos2071; yy->__thunkpos= yythunkpos2071;
  }  if (!yy__defval(yy)) goto l2068;  yyDo(yy, yy_1_attr_codetype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_codetype", yy->__buf+yy->__pos));
  return 1;
  l2068:;	  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 l2072;
  l2073:;	
  {  int yypos2074= yy->__pos, yythunkpos2074= yy->__thunkpos;  if (!yy_S(yy)) goto l2074;  goto l2073;
  l2074:;	  yy->__pos= yypos2074; yy->__thunkpos= yythunkpos2074;
  }  if (!yy__DATA(yy)) goto l2072;
  {  int yypos2075= yy->__pos, yythunkpos2075= yy->__thunkpos;  if (!yy_EA(yy)) goto l2072;  yy->__pos= yypos2075; yy->__thunkpos= yythunkpos2075;
  }  if (!yy__defval(yy)) goto l2072;  yyDo(yy, yy_1_attr_data, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_data", yy->__buf+yy->__pos));
  return 1;
  l2072:;	  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 l2076;
  l2077:;	
  {  int yypos2078= yy->__pos, yythunkpos2078= yy->__thunkpos;  if (!yy_S(yy)) goto l2078;  goto l2077;
  l2078:;	  yy->__pos= yypos2078; yy->__thunkpos= yythunkpos2078;
  }  if (!yy__CODEBASE(yy)) goto l2076;
  {  int yypos2079= yy->__pos, yythunkpos2079= yy->__thunkpos;  if (!yy_EA(yy)) goto l2076;  yy->__pos= yypos2079; yy->__thunkpos= yythunkpos2079;
  }  if (!yy__defval(yy)) goto l2076;  yyDo(yy, yy_1_attr_codebase, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_codebase", yy->__buf+yy->__pos));
  return 1;
  l2076:;	  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 l2080;
  l2081:;	
  {  int yypos2082= yy->__pos, yythunkpos2082= yy->__thunkpos;  if (!yy_S(yy)) goto l2082;  goto l2081;
  l2082:;	  yy->__pos= yypos2082; yy->__thunkpos= yythunkpos2082;
  }  if (!yy__CLASSID(yy)) goto l2080;
  {  int yypos2083= yy->__pos, yythunkpos2083= yy->__thunkpos;  if (!yy_EA(yy)) goto l2080;  yy->__pos= yypos2083; yy->__thunkpos= yythunkpos2083;
  }  if (!yy__defval(yy)) goto l2080;  yyDo(yy, yy_1_attr_classid, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_classid", yy->__buf+yy->__pos));
  return 1;
  l2080:;	  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 l2084;
  l2085:;	
  {  int yypos2086= yy->__pos, yythunkpos2086= yy->__thunkpos;  if (!yy_S(yy)) goto l2086;  goto l2085;
  l2086:;	  yy->__pos= yypos2086; yy->__thunkpos= yythunkpos2086;
  }  if (!yy__DECLARE(yy)) goto l2084;
  {  int yypos2087= yy->__pos, yythunkpos2087= yy->__thunkpos;  if (!yy_EA(yy)) goto l2084;  yy->__pos= yypos2087; yy->__thunkpos= yythunkpos2087;
  }  if (!yy__vDECLARE(yy)) goto l2084;  yyDo(yy, yy_1_attr_declare, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_declare", yy->__buf+yy->__pos));
  return 1;
  l2084:;	  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 l2088;
  l2089:;	
  {  int yypos2090= yy->__pos, yythunkpos2090= yy->__thunkpos;  if (!yy_S(yy)) goto l2090;  goto l2089;
  l2090:;	  yy->__pos= yypos2090; yy->__thunkpos= yythunkpos2090;
  }  if (!yy__VALUETYPE(yy)) goto l2088;
  {  int yypos2091= yy->__pos, yythunkpos2091= yy->__thunkpos;  if (!yy_EA(yy)) goto l2088;  yy->__pos= yypos2091; yy->__thunkpos= yythunkpos2091;
  }  if (!yy__vVALUETYPE(yy)) goto l2088;  yyDo(yy, yy_1_attr_valuetype, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_valuetype", yy->__buf+yy->__pos));
  return 1;
  l2088:;	  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 l2092;
  l2093:;	
  {  int yypos2094= yy->__pos, yythunkpos2094= yy->__thunkpos;  if (!yy_S(yy)) goto l2094;  goto l2093;
  l2094:;	  yy->__pos= yypos2094; yy->__thunkpos= yythunkpos2094;
  }  if (!yy__VALUE(yy)) goto l2092;
  {  int yypos2095= yy->__pos, yythunkpos2095= yy->__thunkpos;  if (!yy_EA(yy)) goto l2092;  yy->__pos= yypos2095; yy->__thunkpos= yythunkpos2095;
  }  if (!yy__defval(yy)) goto l2092;  yyDo(yy, yy_1_attr_value, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_value", yy->__buf+yy->__pos));
  return 1;
  l2092:;	  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 l2096;
  l2097:;	
  {  int yypos2098= yy->__pos, yythunkpos2098= yy->__thunkpos;  if (!yy_S(yy)) goto l2098;  goto l2097;
  l2098:;	  yy->__pos= yypos2098; yy->__thunkpos= yythunkpos2098;
  }  if (!yy__QUALITY(yy)) goto l2096;
  {  int yypos2099= yy->__pos, yythunkpos2099= yy->__thunkpos;  if (!yy_EA(yy)) goto l2096;  yy->__pos= yypos2099; yy->__thunkpos= yythunkpos2099;
  }  if (!yy__defval(yy)) goto l2096;  yyDo(yy, yy_1_attr_quality, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_quality", yy->__buf+yy->__pos));
  return 1;
  l2096:;	  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 l2100;
  l2101:;	
  {  int yypos2102= yy->__pos, yythunkpos2102= yy->__thunkpos;  if (!yy_S(yy)) goto l2102;  goto l2101;
  l2102:;	  yy->__pos= yypos2102; yy->__thunkpos= yythunkpos2102;
  }  if (!yy__PLUGINSPAGE(yy)) goto l2100;
  {  int yypos2103= yy->__pos, yythunkpos2103= yy->__thunkpos;  if (!yy_EA(yy)) goto l2100;  yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103;
  }  if (!yy__defval(yy)) goto l2100;  yyDo(yy, yy_1_attr_pluginspage, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_pluginspage", yy->__buf+yy->__pos));
  return 1;
  l2100:;	  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 l2104;
  l2105:;	
  {  int yypos2106= yy->__pos, yythunkpos2106= yy->__thunkpos;  if (!yy_S(yy)) goto l2106;  goto l2105;
  l2106:;	  yy->__pos= yypos2106; yy->__thunkpos= yythunkpos2106;
  }  if (!yy__FLASHVARS(yy)) goto l2104;
  {  int yypos2107= yy->__pos, yythunkpos2107= yy->__thunkpos;  if (!yy_EA(yy)) goto l2104;  yy->__pos= yypos2107; yy->__thunkpos= yythunkpos2107;
  }  if (!yy__defval(yy)) goto l2104;  yyDo(yy, yy_1_attr_flashvars, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_flashvars", yy->__buf+yy->__pos));
  return 1;
  l2104:;	  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 l2108;
  l2109:;	
  {  int yypos2110= yy->__pos, yythunkpos2110= yy->__thunkpos;  if (!yy_S(yy)) goto l2110;  goto l2109;
  l2110:;	  yy->__pos= yypos2110; yy->__thunkpos= yythunkpos2110;
  }  if (!yy__BGCOLOR(yy)) goto l2108;
  {  int yypos2111= yy->__pos, yythunkpos2111= yy->__thunkpos;  if (!yy_EA(yy)) goto l2108;  yy->__pos= yypos2111; yy->__thunkpos= yythunkpos2111;
  }  if (!yy__defval(yy)) goto l2108;  yyDo(yy, yy_1_attr_bgcolor, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_bgcolor", yy->__buf+yy->__pos));
  return 1;
  l2108:;	  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 l2112;
  l2113:;	
  {  int yypos2114= yy->__pos, yythunkpos2114= yy->__thunkpos;  if (!yy_S(yy)) goto l2114;  goto l2113;
  l2114:;	  yy->__pos= yypos2114; yy->__thunkpos= yythunkpos2114;
  }  if (!yy__ALLOWSCRIPTACCESS(yy)) goto l2112;
  {  int yypos2115= yy->__pos, yythunkpos2115= yy->__thunkpos;  if (!yy_EA(yy)) goto l2112;  yy->__pos= yypos2115; yy->__thunkpos= yythunkpos2115;
  }  if (!yy__defval(yy)) goto l2112;  yyDo(yy, yy_1_attr_allowscriptaccess, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_allowscriptaccess", yy->__buf+yy->__pos));
  return 1;
  l2112:;	  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 l2116;
  l2117:;	
  {  int yypos2118= yy->__pos, yythunkpos2118= yy->__thunkpos;  if (!yy_S(yy)) goto l2118;  goto l2117;
  l2118:;	  yy->__pos= yypos2118; yy->__thunkpos= yythunkpos2118;
  }  if (!yy__ALLOWFULLSCREEN(yy)) goto l2116;
  {  int yypos2119= yy->__pos, yythunkpos2119= yy->__thunkpos;  if (!yy_EA(yy)) goto l2116;  yy->__pos= yypos2119; yy->__thunkpos= yythunkpos2119;
  }  if (!yy__vAFS(yy)) goto l2116;  yyDo(yy, yy_1_attr_allowfullscreen, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_allowfullscreen", yy->__buf+yy->__pos));
  return 1;
  l2116:;	  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 l2120;
  l2121:;	
  {  int yypos2122= yy->__pos, yythunkpos2122= yy->__thunkpos;  if (!yy_S(yy)) goto l2122;  goto l2121;
  l2122:;	  yy->__pos= yypos2122; yy->__thunkpos= yythunkpos2122;
  }  if (!yy__FACE(yy)) goto l2120;
  {  int yypos2123= yy->__pos, yythunkpos2123= yy->__thunkpos;  if (!yy_EA(yy)) goto l2120;  yy->__pos= yypos2123; yy->__thunkpos= yythunkpos2123;
  }  if (!yy__defval(yy)) goto l2120;  yyDo(yy, yy_1_attr_face, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_face", yy->__buf+yy->__pos));
  return 1;
  l2120:;	  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 l2124;
  l2125:;	
  {  int yypos2126= yy->__pos, yythunkpos2126= yy->__thunkpos;  if (!yy_S(yy)) goto l2126;  goto l2125;
  l2126:;	  yy->__pos= yypos2126; yy->__thunkpos= yythunkpos2126;
  }  if (!yy__COLOR(yy)) goto l2124;
  {  int yypos2127= yy->__pos, yythunkpos2127= yy->__thunkpos;  if (!yy_EA(yy)) goto l2124;  yy->__pos= yypos2127; yy->__thunkpos= yythunkpos2127;
  }  if (!yy__defval(yy)) goto l2124;  yyDo(yy, yy_1_attr_color, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_color", yy->__buf+yy->__pos));
  return 1;
  l2124:;	  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 l2128;
  l2129:;	
  {  int yypos2130= yy->__pos, yythunkpos2130= yy->__thunkpos;  if (!yy_S(yy)) goto l2130;  goto l2129;
  l2130:;	  yy->__pos= yypos2130; yy->__thunkpos= yythunkpos2130;
  }  if (!yy__SIZE(yy)) goto l2128;
  {  int yypos2131= yy->__pos, yythunkpos2131= yy->__thunkpos;  if (!yy_EA(yy)) goto l2128;  yy->__pos= yypos2131; yy->__thunkpos= yythunkpos2131;
  }  if (!yy__defval(yy)) goto l2128;  yyDo(yy, yy_1_attr_size, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_size", yy->__buf+yy->__pos));
  return 1;
  l2128:;	  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 l2132;
  l2133:;	
  {  int yypos2134= yy->__pos, yythunkpos2134= yy->__thunkpos;  if (!yy_S(yy)) goto l2134;  goto l2133;
  l2134:;	  yy->__pos= yypos2134; yy->__thunkpos= yythunkpos2134;
  }  if (!yy__NOHREF(yy)) goto l2132;
  {  int yypos2135= yy->__pos, yythunkpos2135= yy->__thunkpos;  if (!yy_EA(yy)) goto l2132;  yy->__pos= yypos2135; yy->__thunkpos= yythunkpos2135;
  }  if (!yy__vNOHREF(yy)) goto l2132;  yyDo(yy, yy_1_attr_nohref, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_nohref", yy->__buf+yy->__pos));
  return 1;
  l2132:;	  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 l2136;
  l2137:;	
  {  int yypos2138= yy->__pos, yythunkpos2138= yy->__thunkpos;  if (!yy_S(yy)) goto l2138;  goto l2137;
  l2138:;	  yy->__pos= yypos2138; yy->__thunkpos= yythunkpos2138;
  }  if (!yy__DATETIME(yy)) goto l2136;
  {  int yypos2139= yy->__pos, yythunkpos2139= yy->__thunkpos;  if (!yy_EA(yy)) goto l2136;  yy->__pos= yypos2139; yy->__thunkpos= yythunkpos2139;
  }  if (!yy__defval(yy)) goto l2136;  yyDo(yy, yy_1_attr_datetime, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datetime", yy->__buf+yy->__pos));
  return 1;
  l2136:;	  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 l2140;
  l2141:;	
  {  int yypos2142= yy->__pos, yythunkpos2142= yy->__thunkpos;  if (!yy_S(yy)) goto l2142;  goto l2141;
  l2142:;	  yy->__pos= yypos2142; yy->__thunkpos= yythunkpos2142;
  }  if (!yy__CITE(yy)) goto l2140;
  {  int yypos2143= yy->__pos, yythunkpos2143= yy->__thunkpos;  if (!yy_EA(yy)) goto l2140;  yy->__pos= yypos2143; yy->__thunkpos= yythunkpos2143;
  }  if (!yy__defval(yy)) goto l2140;  yyDo(yy, yy_1_attr_cite, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_cite", yy->__buf+yy->__pos));
  return 1;
  l2140:;	  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 l2144;
  l2145:;	
  {  int yypos2146= yy->__pos, yythunkpos2146= yy->__thunkpos;  if (!yy_S(yy)) goto l2146;  goto l2145;
  l2146:;	  yy->__pos= yypos2146; yy->__thunkpos= yythunkpos2146;
  }  if (!yy__ISMAP(yy)) goto l2144;
  {  int yypos2147= yy->__pos, yythunkpos2147= yy->__thunkpos;  if (!yy_EA(yy)) goto l2144;  yy->__pos= yypos2147; yy->__thunkpos= yythunkpos2147;
  }  if (!yy__vISMAP(yy)) goto l2144;  yyDo(yy, yy_1_attr_ismap, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_ismap", yy->__buf+yy->__pos));
  return 1;
  l2144:;	  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 l2148;
  l2149:;	
  {  int yypos2150= yy->__pos, yythunkpos2150= yy->__thunkpos;  if (!yy_S(yy)) goto l2150;  goto l2149;
  l2150:;	  yy->__pos= yypos2150; yy->__thunkpos= yythunkpos2150;
  }  if (!yy__USEMAP(yy)) goto l2148;
  {  int yypos2151= yy->__pos, yythunkpos2151= yy->__thunkpos;  if (!yy_EA(yy)) goto l2148;  yy->__pos= yypos2151; yy->__thunkpos= yythunkpos2151;
  }  if (!yy__defval(yy)) goto l2148;  yyDo(yy, yy_1_attr_usemap, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_usemap", yy->__buf+yy->__pos));
  return 1;
  l2148:;	  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 l2152;
  l2153:;	
  {  int yypos2154= yy->__pos, yythunkpos2154= yy->__thunkpos;  if (!yy_S(yy)) goto l2154;  goto l2153;
  l2154:;	  yy->__pos= yypos2154; yy->__thunkpos= yythunkpos2154;
  }  if (!yy__WIDTH(yy)) goto l2152;
  {  int yypos2155= yy->__pos, yythunkpos2155= yy->__thunkpos;  if (!yy_EA(yy)) goto l2152;  yy->__pos= yypos2155; yy->__thunkpos= yythunkpos2155;
  }  if (!yy__defval(yy)) goto l2152;  yyDo(yy, yy_1_attr_width, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_width", yy->__buf+yy->__pos));
  return 1;
  l2152:;	  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 l2156;
  l2157:;	
  {  int yypos2158= yy->__pos, yythunkpos2158= yy->__thunkpos;  if (!yy_S(yy)) goto l2158;  goto l2157;
  l2158:;	  yy->__pos= yypos2158; yy->__thunkpos= yythunkpos2158;
  }  if (!yy__HEIGHT(yy)) goto l2156;
  {  int yypos2159= yy->__pos, yythunkpos2159= yy->__thunkpos;  if (!yy_EA(yy)) goto l2156;  yy->__pos= yypos2159; yy->__thunkpos= yythunkpos2159;
  }  if (!yy__defval(yy)) goto l2156;  yyDo(yy, yy_1_attr_height, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_height", yy->__buf+yy->__pos));
  return 1;
  l2156:;	  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 l2160;
  l2161:;	
  {  int yypos2162= yy->__pos, yythunkpos2162= yy->__thunkpos;  if (!yy_S(yy)) goto l2162;  goto l2161;
  l2162:;	  yy->__pos= yypos2162; yy->__thunkpos= yythunkpos2162;
  }  if (!yy__LONGDESC(yy)) goto l2160;
  {  int yypos2163= yy->__pos, yythunkpos2163= yy->__thunkpos;  if (!yy_EA(yy)) goto l2160;  yy->__pos= yypos2163; yy->__thunkpos= yythunkpos2163;
  }  if (!yy__defval(yy)) goto l2160;  yyDo(yy, yy_1_attr_longdesc, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_longdesc", yy->__buf+yy->__pos));
  return 1;
  l2160:;	  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 l2164;
  l2165:;	
  {  int yypos2166= yy->__pos, yythunkpos2166= yy->__thunkpos;  if (!yy_S(yy)) goto l2166;  goto l2165;
  l2166:;	  yy->__pos= yypos2166; yy->__thunkpos= yythunkpos2166;
  }  if (!yy__ALT(yy)) goto l2164;
  {  int yypos2167= yy->__pos, yythunkpos2167= yy->__thunkpos;  if (!yy_EA(yy)) goto l2164;  yy->__pos= yypos2167; yy->__thunkpos= yythunkpos2167;
  }  if (!yy__defval(yy)) goto l2164;  yyDo(yy, yy_1_attr_alt, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_alt", yy->__buf+yy->__pos));
  return 1;
  l2164:;	  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 l2168;
  l2169:;	
  {  int yypos2170= yy->__pos, yythunkpos2170= yy->__thunkpos;  if (!yy_S(yy)) goto l2170;  goto l2169;
  l2170:;	  yy->__pos= yypos2170; yy->__thunkpos= yythunkpos2170;
  }  if (!yy__SRC(yy)) goto l2168;
  {  int yypos2171= yy->__pos, yythunkpos2171= yy->__thunkpos;  if (!yy_EA(yy)) goto l2168;  yy->__pos= yypos2171; yy->__thunkpos= yythunkpos2171;
  }  if (!yy__defval(yy)) goto l2168;  yyDo(yy, yy_1_attr_src, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_src", yy->__buf+yy->__pos));
  return 1;
  l2168:;	  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 l2172;
  l2173:;	
  {  int yypos2174= yy->__pos, yythunkpos2174= yy->__thunkpos;  if (!yy_S(yy)) goto l2174;  goto l2173;
  l2174:;	  yy->__pos= yypos2174; yy->__thunkpos= yythunkpos2174;
  }  if (!yy__ONBLUR(yy)) goto l2172;
  {  int yypos2175= yy->__pos, yythunkpos2175= yy->__thunkpos;  if (!yy_EA(yy)) goto l2172;  yy->__pos= yypos2175; yy->__thunkpos= yythunkpos2175;
  }  if (!yy__defval(yy)) goto l2172;  yyDo(yy, yy_1_attr_onblur, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onblur", yy->__buf+yy->__pos));
  return 1;
  l2172:;	  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 l2176;
  l2177:;	
  {  int yypos2178= yy->__pos, yythunkpos2178= yy->__thunkpos;  if (!yy_S(yy)) goto l2178;  goto l2177;
  l2178:;	  yy->__pos= yypos2178; yy->__thunkpos= yythunkpos2178;
  }  if (!yy__ONFOCUS(yy)) goto l2176;
  {  int yypos2179= yy->__pos, yythunkpos2179= yy->__thunkpos;  if (!yy_EA(yy)) goto l2176;  yy->__pos= yypos2179; yy->__thunkpos= yythunkpos2179;
  }  if (!yy__defval(yy)) goto l2176;  yyDo(yy, yy_1_attr_onfocus, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onfocus", yy->__buf+yy->__pos));
  return 1;
  l2176:;	  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 l2180;
  l2181:;	
  {  int yypos2182= yy->__pos, yythunkpos2182= yy->__thunkpos;  if (!yy_S(yy)) goto l2182;  goto l2181;
  l2182:;	  yy->__pos= yypos2182; yy->__thunkpos= yythunkpos2182;
  }  if (!yy__TABINDEX(yy)) goto l2180;
  {  int yypos2183= yy->__pos, yythunkpos2183= yy->__thunkpos;  if (!yy_EA(yy)) goto l2180;  yy->__pos= yypos2183; yy->__thunkpos= yythunkpos2183;
  }  if (!yy__vnum(yy)) goto l2180;  yyDo(yy, yy_1_attr_tabindex, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_tabindex", yy->__buf+yy->__pos));
  return 1;
  l2180:;	  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 l2184;
  l2185:;	
  {  int yypos2186= yy->__pos, yythunkpos2186= yy->__thunkpos;  if (!yy_S(yy)) goto l2186;  goto l2185;
  l2186:;	  yy->__pos= yypos2186; yy->__thunkpos= yythunkpos2186;
  }  if (!yy__COORDS(yy)) goto l2184;
  {  int yypos2187= yy->__pos, yythunkpos2187= yy->__thunkpos;  if (!yy_EA(yy)) goto l2184;  yy->__pos= yypos2187; yy->__thunkpos= yythunkpos2187;
  }  if (!yy__defval(yy)) goto l2184;  yyDo(yy, yy_1_attr_coords, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_coords", yy->__buf+yy->__pos));
  return 1;
  l2184:;	  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 l2188;
  l2189:;	
  {  int yypos2190= yy->__pos, yythunkpos2190= yy->__thunkpos;  if (!yy_S(yy)) goto l2190;  goto l2189;
  l2190:;	  yy->__pos= yypos2190; yy->__thunkpos= yythunkpos2190;
  }  if (!yy__SHAPE(yy)) goto l2188;
  {  int yypos2191= yy->__pos, yythunkpos2191= yy->__thunkpos;  if (!yy_EA(yy)) goto l2188;  yy->__pos= yypos2191; yy->__thunkpos= yythunkpos2191;
  }  if (!yy__defval(yy)) goto l2188;  yyDo(yy, yy_1_attr_shape, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_shape", yy->__buf+yy->__pos));
  return 1;
  l2188:;	  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 l2192;
  l2193:;	
  {  int yypos2194= yy->__pos, yythunkpos2194= yy->__thunkpos;  if (!yy_S(yy)) goto l2194;  goto l2193;
  l2194:;	  yy->__pos= yypos2194; yy->__thunkpos= yythunkpos2194;
  }  if (!yy__ACCESSKEY(yy)) goto l2192;
  {  int yypos2195= yy->__pos, yythunkpos2195= yy->__thunkpos;  if (!yy_EA(yy)) goto l2192;  yy->__pos= yypos2195; yy->__thunkpos= yythunkpos2195;
  }  if (!yy__defval(yy)) goto l2192;  yyDo(yy, yy_1_attr_accesskey, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_accesskey", yy->__buf+yy->__pos));
  return 1;
  l2192:;	  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 l2196;
  l2197:;	
  {  int yypos2198= yy->__pos, yythunkpos2198= yy->__thunkpos;  if (!yy_S(yy)) goto l2198;  goto l2197;
  l2198:;	  yy->__pos= yypos2198; yy->__thunkpos= yythunkpos2198;
  }  if (!yy__REV(yy)) goto l2196;
  {  int yypos2199= yy->__pos, yythunkpos2199= yy->__thunkpos;  if (!yy_EA(yy)) goto l2196;  yy->__pos= yypos2199; yy->__thunkpos= yythunkpos2199;
  }  if (!yy__defval(yy)) goto l2196;  yyDo(yy, yy_1_attr_rev, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rev", yy->__buf+yy->__pos));
  return 1;
  l2196:;	  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 l2200;
  l2201:;	
  {  int yypos2202= yy->__pos, yythunkpos2202= yy->__thunkpos;  if (!yy_S(yy)) goto l2202;  goto l2201;
  l2202:;	  yy->__pos= yypos2202; yy->__thunkpos= yythunkpos2202;
  }  if (!yy__REL(yy)) goto l2200;
  {  int yypos2203= yy->__pos, yythunkpos2203= yy->__thunkpos;  if (!yy_EA(yy)) goto l2200;  yy->__pos= yypos2203; yy->__thunkpos= yythunkpos2203;
  }  if (!yy__defval(yy)) goto l2200;  yyDo(yy, yy_1_attr_rel, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_rel", yy->__buf+yy->__pos));
  return 1;
  l2200:;	  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 l2204;
  l2205:;	
  {  int yypos2206= yy->__pos, yythunkpos2206= yy->__thunkpos;  if (!yy_S(yy)) goto l2206;  goto l2205;
  l2206:;	  yy->__pos= yypos2206; yy->__thunkpos= yythunkpos2206;
  }  if (!yy__HREFLANG(yy)) goto l2204;
  {  int yypos2207= yy->__pos, yythunkpos2207= yy->__thunkpos;  if (!yy_EA(yy)) goto l2204;  yy->__pos= yypos2207; yy->__thunkpos= yythunkpos2207;
  }  if (!yy__defval(yy)) goto l2204;  yyDo(yy, yy_1_attr_hreflang, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_hreflang", yy->__buf+yy->__pos));
  return 1;
  l2204:;	  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 l2208;
  l2209:;	
  {  int yypos2210= yy->__pos, yythunkpos2210= yy->__thunkpos;  if (!yy_S(yy)) goto l2210;  goto l2209;
  l2210:;	  yy->__pos= yypos2210; yy->__thunkpos= yythunkpos2210;
  }  if (!yy__HREF(yy)) goto l2208;
  {  int yypos2211= yy->__pos, yythunkpos2211= yy->__thunkpos;  if (!yy_EA(yy)) goto l2208;  yy->__pos= yypos2211; yy->__thunkpos= yythunkpos2211;
  }  if (!yy__defval(yy)) goto l2208;  yyDo(yy, yy_1_attr_href, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_href", yy->__buf+yy->__pos));
  return 1;
  l2208:;	  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 l2212;
  l2213:;	
  {  int yypos2214= yy->__pos, yythunkpos2214= yy->__thunkpos;  if (!yy_S(yy)) goto l2214;  goto l2213;
  l2214:;	  yy->__pos= yypos2214; yy->__thunkpos= yythunkpos2214;
  }  if (!yy__NAME(yy)) goto l2212;
  {  int yypos2215= yy->__pos, yythunkpos2215= yy->__thunkpos;  if (!yy_EA(yy)) goto l2212;  yy->__pos= yypos2215; yy->__thunkpos= yythunkpos2215;
  }  if (!yy__defval(yy)) goto l2212;  yyDo(yy, yy_1_attr_name, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_name", yy->__buf+yy->__pos));
  return 1;
  l2212:;	  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 l2216;
  l2217:;	
  {  int yypos2218= yy->__pos, yythunkpos2218= yy->__thunkpos;  if (!yy_S(yy)) goto l2218;  goto l2217;
  l2218:;	  yy->__pos= yypos2218; yy->__thunkpos= yythunkpos2218;
  }  if (!yy__TYPE(yy)) goto l2216;
  {  int yypos2219= yy->__pos, yythunkpos2219= yy->__thunkpos;  if (!yy_EA(yy)) goto l2216;  yy->__pos= yypos2219; yy->__thunkpos= yythunkpos2219;
  }  if (!yy__defval(yy)) goto l2216;  yyDo(yy, yy_1_attr_type, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_type", yy->__buf+yy->__pos));
  return 1;
  l2216:;	  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 l2220;
  l2221:;	
  {  int yypos2222= yy->__pos, yythunkpos2222= yy->__thunkpos;  if (!yy_S(yy)) goto l2222;  goto l2221;
  l2222:;	  yy->__pos= yypos2222; yy->__thunkpos= yythunkpos2222;
  }  if (!yy__CHARSET(yy)) goto l2220;
  {  int yypos2223= yy->__pos, yythunkpos2223= yy->__thunkpos;  if (!yy_EA(yy)) goto l2220;  yy->__pos= yypos2223; yy->__thunkpos= yythunkpos2223;
  }  if (!yy__defval(yy)) goto l2220;  yyDo(yy, yy_1_attr_charset, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_charset", yy->__buf+yy->__pos));
  return 1;
  l2220:;	  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 l2224;
  l2225:;	
  {  int yypos2226= yy->__pos, yythunkpos2226= yy->__thunkpos;  if (!yy_S(yy)) goto l2226;  goto l2225;
  l2226:;	  yy->__pos= yypos2226; yy->__thunkpos= yythunkpos2226;
  }  if (!yy__VALIGN(yy)) goto l2224;
  {  int yypos2227= yy->__pos, yythunkpos2227= yy->__thunkpos;  if (!yy_EA(yy)) goto l2224;  yy->__pos= yypos2227; yy->__thunkpos= yythunkpos2227;
  }  if (!yy__vVALIGN(yy)) goto l2224;  yyDo(yy, yy_1_attr_valign, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_valign", yy->__buf+yy->__pos));
  return 1;
  l2224:;	  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 l2228;
  yyprintf((stderr, "  ok   %s @ %s\n", "cellvalign", yy->__buf+yy->__pos));
  return 1;
  l2228:;	  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 l2229;
  l2230:;	
  {  int yypos2231= yy->__pos, yythunkpos2231= yy->__thunkpos;  if (!yy_S(yy)) goto l2231;  goto l2230;
  l2231:;	  yy->__pos= yypos2231; yy->__thunkpos= yythunkpos2231;
  }  if (!yy__CHAROFF(yy)) goto l2229;
  {  int yypos2232= yy->__pos, yythunkpos2232= yy->__thunkpos;  if (!yy_EA(yy)) goto l2229;  yy->__pos= yypos2232; yy->__thunkpos= yythunkpos2232;
  }  if (!yy__defval(yy)) goto l2229;  yyDo(yy, yy_1_attr_charoff, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_charoff", yy->__buf+yy->__pos));
  return 1;
  l2229:;	  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 l2233;
  l2234:;	
  {  int yypos2235= yy->__pos, yythunkpos2235= yy->__thunkpos;  if (!yy_S(yy)) goto l2235;  goto l2234;
  l2235:;	  yy->__pos= yypos2235; yy->__thunkpos= yythunkpos2235;
  }  if (!yy__CHAR(yy)) goto l2233;
  {  int yypos2236= yy->__pos, yythunkpos2236= yy->__thunkpos;  if (!yy_EA(yy)) goto l2233;  yy->__pos= yypos2236; yy->__thunkpos= yythunkpos2236;
  }  if (!yy__defval(yy)) goto l2233;  yyDo(yy, yy_1_attr_char, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_char", yy->__buf+yy->__pos));
  return 1;
  l2233:;	  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 l2237;
  l2238:;	
  {  int yypos2239= yy->__pos, yythunkpos2239= yy->__thunkpos;  if (!yy_S(yy)) goto l2239;  goto l2238;
  l2239:;	  yy->__pos= yypos2239; yy->__thunkpos= yythunkpos2239;
  }  if (!yy__ALIGN(yy)) goto l2237;
  {  int yypos2240= yy->__pos, yythunkpos2240= yy->__thunkpos;  if (!yy_EA(yy)) goto l2237;  yy->__pos= yypos2240; yy->__thunkpos= yythunkpos2240;
  }  if (!yy__vALIGN(yy)) goto l2237;  yyDo(yy, yy_1_attr_align, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_align", yy->__buf+yy->__pos));
  return 1;
  l2237:;	  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 yypos2242= yy->__pos, yythunkpos2242= yy->__thunkpos;  if (!yy_attr_align(yy)) goto l2243;  goto l2242;
  l2243:;	  yy->__pos= yypos2242; yy->__thunkpos= yythunkpos2242;  if (!yy_attr_char(yy)) goto l2244;  goto l2242;
  l2244:;	  yy->__pos= yypos2242; yy->__thunkpos= yythunkpos2242;  if (!yy_attr_charoff(yy)) goto l2241;
  }
  l2242:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "cellhalign", yy->__buf+yy->__pos));
  return 1;
  l2241:;	  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 l2245;
  l2246:;	
  {  int yypos2247= yy->__pos, yythunkpos2247= yy->__thunkpos;  if (!yy_S(yy)) goto l2247;  goto l2246;
  l2247:;	  yy->__pos= yypos2247; yy->__thunkpos= yythunkpos2247;
  }  if (!yy__DATAFLD(yy)) goto l2245;
  {  int yypos2248= yy->__pos, yythunkpos2248= yy->__thunkpos;  if (!yy_EA(yy)) goto l2245;  yy->__pos= yypos2248; yy->__thunkpos= yythunkpos2248;
  }  if (!yy__defval(yy)) goto l2245;  yyDo(yy, yy_1_attr_datafld, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datafld", yy->__buf+yy->__pos));
  return 1;
  l2245:;	  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 l2249;
  l2250:;	
  {  int yypos2251= yy->__pos, yythunkpos2251= yy->__thunkpos;  if (!yy_S(yy)) goto l2251;  goto l2250;
  l2251:;	  yy->__pos= yypos2251; yy->__thunkpos= yythunkpos2251;
  }  if (!yy__DATASRC(yy)) goto l2249;
  {  int yypos2252= yy->__pos, yythunkpos2252= yy->__thunkpos;  if (!yy_EA(yy)) goto l2249;  yy->__pos= yypos2252; yy->__thunkpos= yythunkpos2252;
  }  if (!yy__defval(yy)) goto l2249;  yyDo(yy, yy_1_attr_datasrc, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_datasrc", yy->__buf+yy->__pos));
  return 1;
  l2249:;	  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 yypos2254= yy->__pos, yythunkpos2254= yy->__thunkpos;  if (!yy_attr_datasrc(yy)) goto l2255;  goto l2254;
  l2255:;	  yy->__pos= yypos2254; yy->__thunkpos= yythunkpos2254;  if (!yy_attr_datafld(yy)) goto l2253;
  }
  l2254:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "reserved", yy->__buf+yy->__pos));
  return 1;
  l2253:;	  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 l2256;
  l2257:;	
  {  int yypos2258= yy->__pos, yythunkpos2258= yy->__thunkpos;  if (!yy_S(yy)) goto l2258;  goto l2257;
  l2258:;	  yy->__pos= yypos2258; yy->__thunkpos= yythunkpos2258;
  }  if (!yy__ONKEYUP(yy)) goto l2256;
  {  int yypos2259= yy->__pos, yythunkpos2259= yy->__thunkpos;  if (!yy_EA(yy)) goto l2256;  yy->__pos= yypos2259; yy->__thunkpos= yythunkpos2259;
  }  if (!yy__defval(yy)) goto l2256;  yyDo(yy, yy_1_attr_onkeyup, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeyup", yy->__buf+yy->__pos));
  return 1;
  l2256:;	  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 l2260;
  l2261:;	
  {  int yypos2262= yy->__pos, yythunkpos2262= yy->__thunkpos;  if (!yy_S(yy)) goto l2262;  goto l2261;
  l2262:;	  yy->__pos= yypos2262; yy->__thunkpos= yythunkpos2262;
  }  if (!yy__ONKEYDOWN(yy)) goto l2260;
  {  int yypos2263= yy->__pos, yythunkpos2263= yy->__thunkpos;  if (!yy_EA(yy)) goto l2260;  yy->__pos= yypos2263; yy->__thunkpos= yythunkpos2263;
  }  if (!yy__defval(yy)) goto l2260;  yyDo(yy, yy_1_attr_onkeydown, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeydown", yy->__buf+yy->__pos));
  return 1;
  l2260:;	  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 l2264;
  l2265:;	
  {  int yypos2266= yy->__pos, yythunkpos2266= yy->__thunkpos;  if (!yy_S(yy)) goto l2266;  goto l2265;
  l2266:;	  yy->__pos= yypos2266; yy->__thunkpos= yythunkpos2266;
  }  if (!yy__ONKEYPRESS(yy)) goto l2264;
  {  int yypos2267= yy->__pos, yythunkpos2267= yy->__thunkpos;  if (!yy_EA(yy)) goto l2264;  yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267;
  }  if (!yy__defval(yy)) goto l2264;  yyDo(yy, yy_1_attr_onkeypress, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onkeypress", yy->__buf+yy->__pos));
  return 1;
  l2264:;	  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 l2268;
  l2269:;	
  {  int yypos2270= yy->__pos, yythunkpos2270= yy->__thunkpos;  if (!yy_S(yy)) goto l2270;  goto l2269;
  l2270:;	  yy->__pos= yypos2270; yy->__thunkpos= yythunkpos2270;
  }  if (!yy__ONMOUSEOUT(yy)) goto l2268;
  {  int yypos2271= yy->__pos, yythunkpos2271= yy->__thunkpos;  if (!yy_EA(yy)) goto l2268;  yy->__pos= yypos2271; yy->__thunkpos= yythunkpos2271;
  }  if (!yy__defval(yy)) goto l2268;  yyDo(yy, yy_1_attr_onmouseout, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseout", yy->__buf+yy->__pos));
  return 1;
  l2268:;	  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 l2272;
  l2273:;	
  {  int yypos2274= yy->__pos, yythunkpos2274= yy->__thunkpos;  if (!yy_S(yy)) goto l2274;  goto l2273;
  l2274:;	  yy->__pos= yypos2274; yy->__thunkpos= yythunkpos2274;
  }  if (!yy__ONMOUSEMOVE(yy)) goto l2272;
  {  int yypos2275= yy->__pos, yythunkpos2275= yy->__thunkpos;  if (!yy_EA(yy)) goto l2272;  yy->__pos= yypos2275; yy->__thunkpos= yythunkpos2275;
  }  if (!yy__defval(yy)) goto l2272;  yyDo(yy, yy_1_attr_onmousemove, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmousemove", yy->__buf+yy->__pos));
  return 1;
  l2272:;	  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 l2276;
  l2277:;	
  {  int yypos2278= yy->__pos, yythunkpos2278= yy->__thunkpos;  if (!yy_S(yy)) goto l2278;  goto l2277;
  l2278:;	  yy->__pos= yypos2278; yy->__thunkpos= yythunkpos2278;
  }  if (!yy__ONMOUSEOVER(yy)) goto l2276;
  {  int yypos2279= yy->__pos, yythunkpos2279= yy->__thunkpos;  if (!yy_EA(yy)) goto l2276;  yy->__pos= yypos2279; yy->__thunkpos= yythunkpos2279;
  }  if (!yy__defval(yy)) goto l2276;  yyDo(yy, yy_1_attr_onmouseover, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseover", yy->__buf+yy->__pos));
  return 1;
  l2276:;	  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 l2280;
  l2281:;	
  {  int yypos2282= yy->__pos, yythunkpos2282= yy->__thunkpos;  if (!yy_S(yy)) goto l2282;  goto l2281;
  l2282:;	  yy->__pos= yypos2282; yy->__thunkpos= yythunkpos2282;
  }  if (!yy__ONMOUSEUP(yy)) goto l2280;
  {  int yypos2283= yy->__pos, yythunkpos2283= yy->__thunkpos;  if (!yy_EA(yy)) goto l2280;  yy->__pos= yypos2283; yy->__thunkpos= yythunkpos2283;
  }  if (!yy__defval(yy)) goto l2280;  yyDo(yy, yy_1_attr_onmouseup, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmouseup", yy->__buf+yy->__pos));
  return 1;
  l2280:;	  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 l2284;
  l2285:;	
  {  int yypos2286= yy->__pos, yythunkpos2286= yy->__thunkpos;  if (!yy_S(yy)) goto l2286;  goto l2285;
  l2286:;	  yy->__pos= yypos2286; yy->__thunkpos= yythunkpos2286;
  }  if (!yy__ONMOUSEDOWN(yy)) goto l2284;
  {  int yypos2287= yy->__pos, yythunkpos2287= yy->__thunkpos;  if (!yy_EA(yy)) goto l2284;  yy->__pos= yypos2287; yy->__thunkpos= yythunkpos2287;
  }  if (!yy__defval(yy)) goto l2284;  yyDo(yy, yy_1_attr_onmousedown, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onmousedown", yy->__buf+yy->__pos));
  return 1;
  l2284:;	  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 l2288;
  l2289:;	
  {  int yypos2290= yy->__pos, yythunkpos2290= yy->__thunkpos;  if (!yy_S(yy)) goto l2290;  goto l2289;
  l2290:;	  yy->__pos= yypos2290; yy->__thunkpos= yythunkpos2290;
  }  if (!yy__ONDBLCLICK(yy)) goto l2288;
  {  int yypos2291= yy->__pos, yythunkpos2291= yy->__thunkpos;  if (!yy_EA(yy)) goto l2288;  yy->__pos= yypos2291; yy->__thunkpos= yythunkpos2291;
  }  if (!yy__defval(yy)) goto l2288;  yyDo(yy, yy_1_attr_ondblclick, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_ondblclick", yy->__buf+yy->__pos));
  return 1;
  l2288:;	  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 l2292;
  l2293:;	
  {  int yypos2294= yy->__pos, yythunkpos2294= yy->__thunkpos;  if (!yy_S(yy)) goto l2294;  goto l2293;
  l2294:;	  yy->__pos= yypos2294; yy->__thunkpos= yythunkpos2294;
  }  if (!yy__ONCLICK(yy)) goto l2292;
  {  int yypos2295= yy->__pos, yythunkpos2295= yy->__thunkpos;  if (!yy_EA(yy)) goto l2292;  yy->__pos= yypos2295; yy->__thunkpos= yythunkpos2295;
  }  if (!yy__defval(yy)) goto l2292;  yyDo(yy, yy_1_attr_onclick, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_onclick", yy->__buf+yy->__pos));
  return 1;
  l2292:;	  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 l2296;
  l2297:;	
  {  int yypos2298= yy->__pos, yythunkpos2298= yy->__thunkpos;  if (!yy_S(yy)) goto l2298;  goto l2297;
  l2298:;	  yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298;
  }  if (!yy__DIR(yy)) goto l2296;
  {  int yypos2299= yy->__pos, yythunkpos2299= yy->__thunkpos;  if (!yy_EA(yy)) goto l2296;  yy->__pos= yypos2299; yy->__thunkpos= yythunkpos2299;
  }  if (!yy__vDIR(yy)) goto l2296;  yyDo(yy, yy_1_attr_dir, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_dir", yy->__buf+yy->__pos));
  return 1;
  l2296:;	  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 l2300;
  l2301:;	
  {  int yypos2302= yy->__pos, yythunkpos2302= yy->__thunkpos;  if (!yy_S(yy)) goto l2302;  goto l2301;
  l2302:;	  yy->__pos= yypos2302; yy->__thunkpos= yythunkpos2302;
  }  if (!yy__LANG(yy)) goto l2300;
  {  int yypos2303= yy->__pos, yythunkpos2303= yy->__thunkpos;  if (!yy_EA(yy)) goto l2300;  yy->__pos= yypos2303; yy->__thunkpos= yythunkpos2303;
  }  if (!yy__defval(yy)) goto l2300;  yyDo(yy, yy_1_attr_lang, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_lang", yy->__buf+yy->__pos));
  return 1;
  l2300:;	  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 l2304;
  l2305:;	
  {  int yypos2306= yy->__pos, yythunkpos2306= yy->__thunkpos;  if (!yy_S(yy)) goto l2306;  goto l2305;
  l2306:;	  yy->__pos= yypos2306; yy->__thunkpos= yythunkpos2306;
  }  if (!yy__TITLE(yy)) goto l2304;
  {  int yypos2307= yy->__pos, yythunkpos2307= yy->__thunkpos;  if (!yy_EA(yy)) goto l2304;  yy->__pos= yypos2307; yy->__thunkpos= yythunkpos2307;
  }  if (!yy__defval(yy)) goto l2304;  yyDo(yy, yy_1_attr_title, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_title", yy->__buf+yy->__pos));
  return 1;
  l2304:;	  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 l2308;
  l2309:;	
  {  int yypos2310= yy->__pos, yythunkpos2310= yy->__thunkpos;  if (!yy_S(yy)) goto l2310;  goto l2309;
  l2310:;	  yy->__pos= yypos2310; yy->__thunkpos= yythunkpos2310;
  }  if (!yy__STYLE(yy)) goto l2308;
  {  int yypos2311= yy->__pos, yythunkpos2311= yy->__thunkpos;  if (!yy_EA(yy)) goto l2308;  yy->__pos= yypos2311; yy->__thunkpos= yythunkpos2311;
  }  if (!yy__defval(yy)) goto l2308;  yyDo(yy, yy_1_attr_style, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_style", yy->__buf+yy->__pos));
  return 1;
  l2308:;	  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 l2312;
  l2313:;	
  {  int yypos2314= yy->__pos, yythunkpos2314= yy->__thunkpos;  if (!yy_S(yy)) goto l2314;  goto l2313;
  l2314:;	  yy->__pos= yypos2314; yy->__thunkpos= yythunkpos2314;
  }  if (!yy__CLASS(yy)) goto l2312;
  {  int yypos2315= yy->__pos, yythunkpos2315= yy->__thunkpos;  if (!yy_EA(yy)) goto l2312;  yy->__pos= yypos2315; yy->__thunkpos= yythunkpos2315;
  }  if (!yy__defval(yy)) goto l2312;  yyDo(yy, yy_1_attr_class, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_class", yy->__buf+yy->__pos));
  return 1;
  l2312:;	  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 l2316;
  l2317:;	
  {  int yypos2318= yy->__pos, yythunkpos2318= yy->__thunkpos;  if (!yy_S(yy)) goto l2318;  goto l2317;
  l2318:;	  yy->__pos= yypos2318; yy->__thunkpos= yythunkpos2318;
  }  if (!yy__ID(yy)) goto l2316;
  {  int yypos2319= yy->__pos, yythunkpos2319= yy->__thunkpos;  if (!yy_EA(yy)) goto l2316;  yy->__pos= yypos2319; yy->__thunkpos= yythunkpos2319;
  }  if (!yy__defval(yy)) goto l2316;  yyDo(yy, yy_1_attr_id, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "attr_id", yy->__buf+yy->__pos));
  return 1;
  l2316:;	  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 yypos2321= yy->__pos, yythunkpos2321= yy->__thunkpos;  if (!yy_attr_onclick(yy)) goto l2322;  goto l2321;
  l2322:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_ondblclick(yy)) goto l2323;  goto l2321;
  l2323:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onmousedown(yy)) goto l2324;  goto l2321;
  l2324:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onmouseup(yy)) goto l2325;  goto l2321;
  l2325:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onmouseover(yy)) goto l2326;  goto l2321;
  l2326:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onmousemove(yy)) goto l2327;  goto l2321;
  l2327:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onmouseout(yy)) goto l2328;  goto l2321;
  l2328:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onkeypress(yy)) goto l2329;  goto l2321;
  l2329:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onkeydown(yy)) goto l2330;  goto l2321;
  l2330:;	  yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321;  if (!yy_attr_onkeyup(yy)) goto l2320;
  }
  l2321:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "events", yy->__buf+yy->__pos));
  return 1;
  l2320:;	  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 yypos2332= yy->__pos, yythunkpos2332= yy->__thunkpos;  if (!yy_attr_lang(yy)) goto l2333;  goto l2332;
  l2333:;	  yy->__pos= yypos2332; yy->__thunkpos= yythunkpos2332;  if (!yy_attr_dir(yy)) goto l2331;
  }
  l2332:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "i18n", yy->__buf+yy->__pos));
  return 1;
  l2331:;	  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 yypos2335= yy->__pos, yythunkpos2335= yy->__thunkpos;  if (!yymatchString(yy, "&#x")) goto l2336;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l2336;
#undef yytext
#undef yyleng
  }  if (!yy_HEXDIG(yy)) goto l2336;
  l2337:;	
  {  int yypos2338= yy->__pos, yythunkpos2338= yy->__thunkpos;  if (!yy_HEXDIG(yy)) goto l2338;  goto l2337;
  l2338:;	  yy->__pos= yypos2338; yy->__thunkpos= yythunkpos2338;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l2336;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l2336;  yyDo(yy, yy_1_CHAR, yy->__begin, yy->__end);  goto l2335;
  l2336:;	  yy->__pos= yypos2335; yy->__thunkpos= yythunkpos2335;  if (!yymatchString(yy, "&#X")) goto l2339;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l2339;
#undef yytext
#undef yyleng
  }  if (!yy_HEXDIG(yy)) goto l2339;
  l2340:;	
  {  int yypos2341= yy->__pos, yythunkpos2341= yy->__thunkpos;  if (!yy_HEXDIG(yy)) goto l2341;  goto l2340;
  l2341:;	  yy->__pos= yypos2341; yy->__thunkpos= yythunkpos2341;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l2339;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l2339;  yyDo(yy, yy_2_CHAR, yy->__begin, yy->__end);  goto l2335;
  l2339:;	  yy->__pos= yypos2335; yy->__thunkpos= yythunkpos2335;  if (!yymatchString(yy, "&#")) goto l2342;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l2342;
#undef yytext
#undef yyleng
  }  if (!yy_DIGIT(yy)) goto l2342;
  l2343:;	
  {  int yypos2344= yy->__pos, yythunkpos2344= yy->__thunkpos;  if (!yy_DIGIT(yy)) goto l2344;  goto l2343;
  l2344:;	  yy->__pos= yypos2344; yy->__thunkpos= yythunkpos2344;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l2342;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l2342;  yyDo(yy, yy_3_CHAR, yy->__begin, yy->__end);  goto l2335;
  l2342:;	  yy->__pos= yypos2335; yy->__thunkpos= yythunkpos2335;  if (!yymatchChar(yy, '&')) goto l2345;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l2345;
#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 l2345;
  l2346:;	
  {  int yypos2347= yy->__pos, yythunkpos2347= 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 l2347;  goto l2346;
  l2347:;	  yy->__pos= yypos2347; yy->__thunkpos= yythunkpos2347;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l2345;
#undef yytext
#undef yyleng
  }  if (!yymatchChar(yy, ';')) goto l2345;  yyDo(yy, yy_4_CHAR, yy->__begin, yy->__end);  goto l2335;
  l2345:;	  yy->__pos= yypos2335; yy->__thunkpos= yythunkpos2335;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l2348;
#undef yytext
#undef yyleng
  }  if (!yy_S(yy)) goto l2348;
  l2349:;	
  {  int yypos2350= yy->__pos, yythunkpos2350= yy->__thunkpos;  if (!yy_S(yy)) goto l2350;  goto l2349;
  l2350:;	  yy->__pos= yypos2350; yy->__thunkpos= yythunkpos2350;
  }  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l2348;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_5_CHAR, yy->__begin, yy->__end);  goto l2335;
  l2348:;	  yy->__pos= yypos2335; yy->__thunkpos= yythunkpos2335;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_BEGIN)) goto l2334;
#undef yytext
#undef yyleng
  }  if (!yymatchDot(yy)) goto l2334;  yyText(yy, yy->__begin, yy->__end);  {
#define yytext yy->__text
#define yyleng yy->__textlen
if (!(YY_END)) goto l2334;
#undef yytext
#undef yyleng
  }  yyDo(yy, yy_6_CHAR, yy->__begin, yy->__end);
  }
  l2335:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "CHAR", yy->__buf+yy->__pos));
  return 1;
  l2334:;	  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;
  l2351:;	  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 yypos2353= yy->__pos, yythunkpos2353= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l2354;  yyDo(yy, yy_1__value, yy->__begin, yy->__end);
  l2355:;	
  {  int yypos2356= yy->__pos, yythunkpos2356= yy->__thunkpos;
  {  int yypos2357= yy->__pos, yythunkpos2357= yy->__thunkpos;  if (!yymatchChar(yy, '"')) goto l2357;  goto l2356;
  l2357:;	  yy->__pos= yypos2357; yy->__thunkpos= yythunkpos2357;
  }  if (!yy_CHAR(yy)) goto l2356;  goto l2355;
  l2356:;	  yy->__pos= yypos2356; yy->__thunkpos= yythunkpos2356;
  }  yyDo(yy, yy_2__value, yy->__begin, yy->__end);  if (!yymatchChar(yy, '"')) goto l2354;  goto l2353;
  l2354:;	  yy->__pos= yypos2353; yy->__thunkpos= yythunkpos2353;  if (!yymatchChar(yy, '\'')) goto l2358;  yyDo(yy, yy_3__value, yy->__begin, yy->__end);
  l2359:;	
  {  int yypos2360= yy->__pos, yythunkpos2360= yy->__thunkpos;
  {  int yypos2361= yy->__pos, yythunkpos2361= yy->__thunkpos;  if (!yymatchChar(yy, '\'')) goto l2361;  goto l2360;
  l2361:;	  yy->__pos= yypos2361; yy->__thunkpos= yythunkpos2361;
  }  if (!yy_CHAR(yy)) goto l2360;  goto l2359;
  l2360:;	  yy->__pos= yypos2360; yy->__thunkpos= yythunkpos2360;
  }  yyDo(yy, yy_4__value, yy->__begin, yy->__end);  if (!yymatchChar(yy, '\'')) goto l2358;  goto l2353;
  l2358:;	  yy->__pos= yypos2353; yy->__thunkpos= yythunkpos2353;  yyDo(yy, yy_5__value, yy->__begin, yy->__end);
  l2362:;	
  {  int yypos2363= yy->__pos, yythunkpos2363= yy->__thunkpos;
  {  int yypos2364= yy->__pos, yythunkpos2364= yy->__thunkpos;  if (!yy_S(yy)) goto l2364;  goto l2363;
  l2364:;	  yy->__pos= yypos2364; yy->__thunkpos= yythunkpos2364;
  }  if (!yy_CHAR(yy)) goto l2363;  goto l2362;
  l2363:;	  yy->__pos= yypos2363; yy->__thunkpos= yythunkpos2363;
  }  yyDo(yy, yy_6__value, yy->__begin, yy->__end);
  }
  l2353:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_value", yy->__buf+yy->__pos));
  return 1;
  l2352:;	  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 yypos2366= yy->__pos, yythunkpos2366= yy->__thunkpos;
  l2368:;	
  {  int yypos2369= yy->__pos, yythunkpos2369= yy->__thunkpos;  if (!yy_S(yy)) goto l2369;  goto l2368;
  l2369:;	  yy->__pos= yypos2369; yy->__thunkpos= yythunkpos2369;
  }  if (!yymatchChar(yy, '=')) goto l2367;
  l2370:;	
  {  int yypos2371= yy->__pos, yythunkpos2371= yy->__thunkpos;  if (!yy_S(yy)) goto l2371;  goto l2370;
  l2371:;	  yy->__pos= yypos2371; yy->__thunkpos= yythunkpos2371;
  }  if (!yy__value(yy)) goto l2367;  goto l2366;
  l2367:;	  yy->__pos= yypos2366; yy->__thunkpos= yythunkpos2366;  if (!yy_nil(yy)) goto l2365;
  }
  l2366:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_defval", yy->__buf+yy->__pos));
  return 1;
  l2365:;	  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 yypos2373= yy->__pos, yythunkpos2373= yy->__thunkpos;
  {  int yypos2374= yy->__pos, yythunkpos2374= yy->__thunkpos;  if (!yy_IMG(yy)) goto l2375;  goto l2374;
  l2375:;	  yy->__pos= yypos2374; yy->__thunkpos= yythunkpos2374;  if (!yy_OBJECT(yy)) goto l2376;  goto l2374;
  l2376:;	  yy->__pos= yypos2374; yy->__thunkpos= yythunkpos2374;  if (!yy_BIG(yy)) goto l2377;  goto l2374;
  l2377:;	  yy->__pos= yypos2374; yy->__thunkpos= yythunkpos2374;  if (!yy_SMALL(yy)) goto l2378;  goto l2374;
  l2378:;	  yy->__pos= yypos2374; yy->__thunkpos= yythunkpos2374;  if (!yy_SUB(yy)) goto l2379;  goto l2374;
  l2379:;	  yy->__pos= yypos2374; yy->__thunkpos= yythunkpos2374;  if (!yy_SUP(yy)) goto l2373;
  }
  l2374:;	  goto l2372;
  l2373:;	  yy->__pos= yypos2373; yy->__thunkpos= yythunkpos2373;
  }  if (!yy_inline(yy)) goto l2372;
  yyprintf((stderr, "  ok   %s @ %s\n", "PRE_flow", yy->__buf+yy->__pos));
  return 1;
  l2372:;	  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"));
  {  int yypos2381= yy->__pos, yythunkpos2381= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l2382;  goto l2381;
  l2382:;	  yy->__pos= yypos2381; yy->__thunkpos= yythunkpos2381;  if (!yymatchChar(yy, 'p')) goto l2380;
  }
  l2381:;	
  {  int yypos2383= yy->__pos, yythunkpos2383= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2384;  goto l2383;
  l2384:;	  yy->__pos= yypos2383; yy->__thunkpos= yythunkpos2383;  if (!yymatchChar(yy, 'r')) goto l2380;
  }
  l2383:;	
  {  int yypos2385= yy->__pos, yythunkpos2385= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2386;  goto l2385;
  l2386:;	  yy->__pos= yypos2385; yy->__thunkpos= yythunkpos2385;  if (!yymatchChar(yy, 'e')) goto l2380;
  }
  l2385:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_PRE", yy->__buf+yy->__pos));
  return 1;
  l2380:;	  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"));
  {  int yypos2388= yy->__pos, yythunkpos2388= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2389;  goto l2388;
  l2389:;	  yy->__pos= yypos2388; yy->__thunkpos= yythunkpos2388;  if (!yymatchChar(yy, 't')) goto l2387;
  }
  l2388:;	
  {  int yypos2390= yy->__pos, yythunkpos2390= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l2391;  goto l2390;
  l2391:;	  yy->__pos= yypos2390; yy->__thunkpos= yythunkpos2390;  if (!yymatchChar(yy, 'b')) goto l2387;
  }
  l2390:;	
  {  int yypos2392= yy->__pos, yythunkpos2392= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2393;  goto l2392;
  l2393:;	  yy->__pos= yypos2392; yy->__thunkpos= yythunkpos2392;  if (!yymatchChar(yy, 'o')) goto l2387;
  }
  l2392:;	
  {  int yypos2394= yy->__pos, yythunkpos2394= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2395;  goto l2394;
  l2395:;	  yy->__pos= yypos2394; yy->__thunkpos= yythunkpos2394;  if (!yymatchChar(yy, 'd')) goto l2387;
  }
  l2394:;	
  {  int yypos2396= yy->__pos, yythunkpos2396= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l2397;  goto l2396;
  l2397:;	  yy->__pos= yypos2396; yy->__thunkpos= yythunkpos2396;  if (!yymatchChar(yy, 'y')) goto l2387;
  }
  l2396:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TBODY", yy->__buf+yy->__pos));
  return 1;
  l2387:;	  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 yypos2399= yy->__pos, yythunkpos2399= yy->__thunkpos;
  l2401:;	
  {  int yypos2402= yy->__pos, yythunkpos2402= yy->__thunkpos;  if (!yy_S(yy)) goto l2402;  goto l2401;
  l2402:;	  yy->__pos= yypos2402; yy->__thunkpos= yythunkpos2402;
  }  if (!yymatchChar(yy, '<')) goto l2400;  if (!yy__TBODY(yy)) goto l2400;
  {  int yypos2403= yy->__pos, yythunkpos2403= yy->__thunkpos;  if (!yy_ET(yy)) goto l2400;  yy->__pos= yypos2403; yy->__thunkpos= yythunkpos2403;
  }  yyDo(yy, yy_1_TBODY, yy->__begin, yy->__end);
  l2404:;	
  {  int yypos2405= yy->__pos, yythunkpos2405= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l2405;  goto l2404;
  l2405:;	  yy->__pos= yypos2405; yy->__thunkpos= yythunkpos2405;
  }
  l2406:;	
  {  int yypos2407= yy->__pos, yythunkpos2407= yy->__thunkpos;  if (!yy_S(yy)) goto l2407;  goto l2406;
  l2407:;	  yy->__pos= yypos2407; yy->__thunkpos= yythunkpos2407;
  }  if (!yymatchChar(yy, '>')) goto l2400;
  l2408:;	
  {  int yypos2409= yy->__pos, yythunkpos2409= yy->__thunkpos;  if (!yy_S(yy)) goto l2409;  goto l2408;
  l2409:;	  yy->__pos= yypos2409; yy->__thunkpos= yythunkpos2409;
  }  goto l2399;
  l2400:;	  yy->__pos= yypos2399; yy->__thunkpos= yythunkpos2399;  yyDo(yy, yy_2_TBODY, yy->__begin, yy->__end);
  }
  l2399:;	  if (!yy_TR(yy)) goto l2398;
  l2410:;	
  {  int yypos2411= yy->__pos, yythunkpos2411= yy->__thunkpos;  if (!yy_TR(yy)) goto l2411;  goto l2410;
  l2411:;	  yy->__pos= yypos2411; yy->__thunkpos= yythunkpos2411;
  }
  {  int yypos2412= yy->__pos, yythunkpos2412= yy->__thunkpos;
  l2414:;	
  {  int yypos2415= yy->__pos, yythunkpos2415= yy->__thunkpos;  if (!yy_S(yy)) goto l2415;  goto l2414;
  l2415:;	  yy->__pos= yypos2415; yy->__thunkpos= yythunkpos2415;
  }  if (!yymatchString(yy, "</")) goto l2412;  if (!yy__TBODY(yy)) goto l2412;  if (!yymatchChar(yy, '>')) goto l2412;
  l2416:;	
  {  int yypos2417= yy->__pos, yythunkpos2417= yy->__thunkpos;  if (!yy_S(yy)) goto l2417;  goto l2416;
  l2417:;	  yy->__pos= yypos2417; yy->__thunkpos= yythunkpos2417;
  }  goto l2413;
  l2412:;	  yy->__pos= yypos2412; yy->__thunkpos= yythunkpos2412;
  }
  l2413:;	  yyDo(yy, yy_3_TBODY, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TBODY", yy->__buf+yy->__pos));
  return 1;
  l2398:;	  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"));
  {  int yypos2419= yy->__pos, yythunkpos2419= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2420;  goto l2419;
  l2420:;	  yy->__pos= yypos2419; yy->__thunkpos= yythunkpos2419;  if (!yymatchChar(yy, 't')) goto l2418;
  }
  l2419:;	
  {  int yypos2421= yy->__pos, yythunkpos2421= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2422;  goto l2421;
  l2422:;	  yy->__pos= yypos2421; yy->__thunkpos= yythunkpos2421;  if (!yymatchChar(yy, 'd')) goto l2418;
  }
  l2421:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TD", yy->__buf+yy->__pos));
  return 1;
  l2418:;	  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 yypos2424= yy->__pos, yythunkpos2424= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2425;  goto l2424;
  l2425:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_attr_abbr(yy)) goto l2426;  goto l2424;
  l2426:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_attr_axis(yy)) goto l2427;  goto l2424;
  l2427:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_attr_headers(yy)) goto l2428;  goto l2424;
  l2428:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_attr_scope(yy)) goto l2429;  goto l2424;
  l2429:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_attr_rowspan(yy)) goto l2430;  goto l2424;
  l2430:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_attr_colspan(yy)) goto l2431;  goto l2424;
  l2431:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_cellhalign(yy)) goto l2432;  goto l2424;
  l2432:;	  yy->__pos= yypos2424; yy->__thunkpos= yythunkpos2424;  if (!yy_cellvalign(yy)) goto l2423;
  }
  l2424:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "THD_attr", yy->__buf+yy->__pos));
  return 1;
  l2423:;	  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"));
  {  int yypos2434= yy->__pos, yythunkpos2434= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2435;  goto l2434;
  l2435:;	  yy->__pos= yypos2434; yy->__thunkpos= yythunkpos2434;  if (!yymatchChar(yy, 't')) goto l2433;
  }
  l2434:;	
  {  int yypos2436= yy->__pos, yythunkpos2436= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2437;  goto l2436;
  l2437:;	  yy->__pos= yypos2436; yy->__thunkpos= yythunkpos2436;  if (!yymatchChar(yy, 'h')) goto l2433;
  }
  l2436:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TH", yy->__buf+yy->__pos));
  return 1;
  l2433:;	  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"));
  l2439:;	
  {  int yypos2440= yy->__pos, yythunkpos2440= yy->__thunkpos;  if (!yy_S(yy)) goto l2440;  goto l2439;
  l2440:;	  yy->__pos= yypos2440; yy->__thunkpos= yythunkpos2440;
  }  if (!yymatchChar(yy, '<')) goto l2438;  if (!yy__TD(yy)) goto l2438;
  {  int yypos2441= yy->__pos, yythunkpos2441= yy->__thunkpos;  if (!yy_ET(yy)) goto l2438;  yy->__pos= yypos2441; yy->__thunkpos= yythunkpos2441;
  }  yyDo(yy, yy_1_TD, yy->__begin, yy->__end);
  l2442:;	
  {  int yypos2443= yy->__pos, yythunkpos2443= yy->__thunkpos;  if (!yy_THD_attr(yy)) goto l2443;  goto l2442;
  l2443:;	  yy->__pos= yypos2443; yy->__thunkpos= yythunkpos2443;
  }
  l2444:;	
  {  int yypos2445= yy->__pos, yythunkpos2445= yy->__thunkpos;  if (!yy_S(yy)) goto l2445;  goto l2444;
  l2445:;	  yy->__pos= yypos2445; yy->__thunkpos= yythunkpos2445;
  }  if (!yymatchChar(yy, '>')) goto l2438;
  l2446:;	
  {  int yypos2447= yy->__pos, yythunkpos2447= yy->__thunkpos;  if (!yy_S(yy)) goto l2447;  goto l2446;
  l2447:;	  yy->__pos= yypos2447; yy->__thunkpos= yythunkpos2447;
  }
  l2448:;	
  {  int yypos2449= yy->__pos, yythunkpos2449= yy->__thunkpos;  if (!yy_flow(yy)) goto l2449;  goto l2448;
  l2449:;	  yy->__pos= yypos2449; yy->__thunkpos= yythunkpos2449;
  }
  {  int yypos2450= yy->__pos, yythunkpos2450= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2450;  if (!yy__TD(yy)) goto l2450;  if (!yymatchChar(yy, '>')) goto l2450;
  l2452:;	
  {  int yypos2453= yy->__pos, yythunkpos2453= yy->__thunkpos;  if (!yy_S(yy)) goto l2453;  goto l2452;
  l2453:;	  yy->__pos= yypos2453; yy->__thunkpos= yythunkpos2453;
  }  goto l2451;
  l2450:;	  yy->__pos= yypos2450; yy->__thunkpos= yythunkpos2450;
  }
  l2451:;	  yyDo(yy, yy_2_TD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TD", yy->__buf+yy->__pos));
  return 1;
  l2438:;	  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"));
  l2455:;	
  {  int yypos2456= yy->__pos, yythunkpos2456= yy->__thunkpos;  if (!yy_S(yy)) goto l2456;  goto l2455;
  l2456:;	  yy->__pos= yypos2456; yy->__thunkpos= yythunkpos2456;
  }  if (!yymatchChar(yy, '<')) goto l2454;  if (!yy__TH(yy)) goto l2454;
  {  int yypos2457= yy->__pos, yythunkpos2457= yy->__thunkpos;  if (!yy_ET(yy)) goto l2454;  yy->__pos= yypos2457; yy->__thunkpos= yythunkpos2457;
  }  yyDo(yy, yy_1_TH, yy->__begin, yy->__end);
  l2458:;	
  {  int yypos2459= yy->__pos, yythunkpos2459= yy->__thunkpos;  if (!yy_THD_attr(yy)) goto l2459;  goto l2458;
  l2459:;	  yy->__pos= yypos2459; yy->__thunkpos= yythunkpos2459;
  }
  l2460:;	
  {  int yypos2461= yy->__pos, yythunkpos2461= yy->__thunkpos;  if (!yy_S(yy)) goto l2461;  goto l2460;
  l2461:;	  yy->__pos= yypos2461; yy->__thunkpos= yythunkpos2461;
  }  if (!yymatchChar(yy, '>')) goto l2454;
  l2462:;	
  {  int yypos2463= yy->__pos, yythunkpos2463= yy->__thunkpos;  if (!yy_S(yy)) goto l2463;  goto l2462;
  l2463:;	  yy->__pos= yypos2463; yy->__thunkpos= yythunkpos2463;
  }
  l2464:;	
  {  int yypos2465= yy->__pos, yythunkpos2465= yy->__thunkpos;  if (!yy_flow(yy)) goto l2465;  goto l2464;
  l2465:;	  yy->__pos= yypos2465; yy->__thunkpos= yythunkpos2465;
  }
  {  int yypos2466= yy->__pos, yythunkpos2466= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2466;  if (!yy__TH(yy)) goto l2466;  if (!yymatchChar(yy, '>')) goto l2466;
  l2468:;	
  {  int yypos2469= yy->__pos, yythunkpos2469= yy->__thunkpos;  if (!yy_S(yy)) goto l2469;  goto l2468;
  l2469:;	  yy->__pos= yypos2469; yy->__thunkpos= yythunkpos2469;
  }  goto l2467;
  l2466:;	  yy->__pos= yypos2466; yy->__thunkpos= yythunkpos2466;
  }
  l2467:;	  yyDo(yy, yy_2_TH, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TH", yy->__buf+yy->__pos));
  return 1;
  l2454:;	  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"));
  {  int yypos2471= yy->__pos, yythunkpos2471= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2472;  goto l2471;
  l2472:;	  yy->__pos= yypos2471; yy->__thunkpos= yythunkpos2471;  if (!yymatchChar(yy, 't')) goto l2470;
  }
  l2471:;	
  {  int yypos2473= yy->__pos, yythunkpos2473= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2474;  goto l2473;
  l2474:;	  yy->__pos= yypos2473; yy->__thunkpos= yythunkpos2473;  if (!yymatchChar(yy, 'r')) goto l2470;
  }
  l2473:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TR", yy->__buf+yy->__pos));
  return 1;
  l2470:;	  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"));
  {  int yypos2476= yy->__pos, yythunkpos2476= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2477;  goto l2476;
  l2477:;	  yy->__pos= yypos2476; yy->__thunkpos= yythunkpos2476;  if (!yymatchChar(yy, 't')) goto l2475;
  }
  l2476:;	
  {  int yypos2478= yy->__pos, yythunkpos2478= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l2479;  goto l2478;
  l2479:;	  yy->__pos= yypos2478; yy->__thunkpos= yythunkpos2478;  if (!yymatchChar(yy, 'f')) goto l2475;
  }
  l2478:;	
  {  int yypos2480= yy->__pos, yythunkpos2480= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2481;  goto l2480;
  l2481:;	  yy->__pos= yypos2480; yy->__thunkpos= yythunkpos2480;  if (!yymatchChar(yy, 'o')) goto l2475;
  }
  l2480:;	
  {  int yypos2482= yy->__pos, yythunkpos2482= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2483;  goto l2482;
  l2483:;	  yy->__pos= yypos2482; yy->__thunkpos= yythunkpos2482;  if (!yymatchChar(yy, 'o')) goto l2475;
  }
  l2482:;	
  {  int yypos2484= yy->__pos, yythunkpos2484= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2485;  goto l2484;
  l2485:;	  yy->__pos= yypos2484; yy->__thunkpos= yythunkpos2484;  if (!yymatchChar(yy, 't')) goto l2475;
  }
  l2484:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TFOOT", yy->__buf+yy->__pos));
  return 1;
  l2475:;	  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"));
  l2487:;	
  {  int yypos2488= yy->__pos, yythunkpos2488= yy->__thunkpos;  if (!yy_S(yy)) goto l2488;  goto l2487;
  l2488:;	  yy->__pos= yypos2488; yy->__thunkpos= yythunkpos2488;
  }  if (!yymatchChar(yy, '<')) goto l2486;  if (!yy__TFOOT(yy)) goto l2486;
  {  int yypos2489= yy->__pos, yythunkpos2489= yy->__thunkpos;  if (!yy_ET(yy)) goto l2486;  yy->__pos= yypos2489; yy->__thunkpos= yythunkpos2489;
  }  yyDo(yy, yy_1_TFOOT, yy->__begin, yy->__end);
  l2490:;	
  {  int yypos2491= yy->__pos, yythunkpos2491= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l2491;  goto l2490;
  l2491:;	  yy->__pos= yypos2491; yy->__thunkpos= yythunkpos2491;
  }
  l2492:;	
  {  int yypos2493= yy->__pos, yythunkpos2493= yy->__thunkpos;  if (!yy_S(yy)) goto l2493;  goto l2492;
  l2493:;	  yy->__pos= yypos2493; yy->__thunkpos= yythunkpos2493;
  }  if (!yymatchChar(yy, '>')) goto l2486;
  l2494:;	
  {  int yypos2495= yy->__pos, yythunkpos2495= yy->__thunkpos;  if (!yy_S(yy)) goto l2495;  goto l2494;
  l2495:;	  yy->__pos= yypos2495; yy->__thunkpos= yythunkpos2495;
  }  if (!yy_TR(yy)) goto l2486;
  l2496:;	
  {  int yypos2497= yy->__pos, yythunkpos2497= yy->__thunkpos;  if (!yy_TR(yy)) goto l2497;  goto l2496;
  l2497:;	  yy->__pos= yypos2497; yy->__thunkpos= yythunkpos2497;
  }
  {  int yypos2498= yy->__pos, yythunkpos2498= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2498;  if (!yy__TFOOT(yy)) goto l2498;  if (!yymatchChar(yy, '>')) goto l2498;
  l2500:;	
  {  int yypos2501= yy->__pos, yythunkpos2501= yy->__thunkpos;  if (!yy_S(yy)) goto l2501;  goto l2500;
  l2501:;	  yy->__pos= yypos2501; yy->__thunkpos= yythunkpos2501;
  }  goto l2499;
  l2498:;	  yy->__pos= yypos2498; yy->__thunkpos= yythunkpos2498;
  }
  l2499:;	  yyDo(yy, yy_2_TFOOT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TFOOT", yy->__buf+yy->__pos));
  return 1;
  l2486:;	  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"));
  l2503:;	
  {  int yypos2504= yy->__pos, yythunkpos2504= yy->__thunkpos;  if (!yy_S(yy)) goto l2504;  goto l2503;
  l2504:;	  yy->__pos= yypos2504; yy->__thunkpos= yythunkpos2504;
  }  if (!yymatchChar(yy, '<')) goto l2502;  if (!yy__TR(yy)) goto l2502;
  {  int yypos2505= yy->__pos, yythunkpos2505= yy->__thunkpos;  if (!yy_ET(yy)) goto l2502;  yy->__pos= yypos2505; yy->__thunkpos= yythunkpos2505;
  }  yyDo(yy, yy_1_TR, yy->__begin, yy->__end);
  l2506:;	
  {  int yypos2507= yy->__pos, yythunkpos2507= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l2507;  goto l2506;
  l2507:;	  yy->__pos= yypos2507; yy->__thunkpos= yythunkpos2507;
  }
  l2508:;	
  {  int yypos2509= yy->__pos, yythunkpos2509= yy->__thunkpos;  if (!yy_S(yy)) goto l2509;  goto l2508;
  l2509:;	  yy->__pos= yypos2509; yy->__thunkpos= yythunkpos2509;
  }  if (!yymatchChar(yy, '>')) goto l2502;
  l2510:;	
  {  int yypos2511= yy->__pos, yythunkpos2511= yy->__thunkpos;  if (!yy_S(yy)) goto l2511;  goto l2510;
  l2511:;	  yy->__pos= yypos2511; yy->__thunkpos= yythunkpos2511;
  }
  {  int yypos2514= yy->__pos, yythunkpos2514= yy->__thunkpos;  if (!yy_TH(yy)) goto l2515;  goto l2514;
  l2515:;	  yy->__pos= yypos2514; yy->__thunkpos= yythunkpos2514;  if (!yy_TD(yy)) goto l2502;
  }
  l2514:;	
  l2512:;	
  {  int yypos2513= yy->__pos, yythunkpos2513= yy->__thunkpos;
  {  int yypos2516= yy->__pos, yythunkpos2516= yy->__thunkpos;  if (!yy_TH(yy)) goto l2517;  goto l2516;
  l2517:;	  yy->__pos= yypos2516; yy->__thunkpos= yythunkpos2516;  if (!yy_TD(yy)) goto l2513;
  }
  l2516:;	  goto l2512;
  l2513:;	  yy->__pos= yypos2513; yy->__thunkpos= yythunkpos2513;
  }
  {  int yypos2518= yy->__pos, yythunkpos2518= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2518;  if (!yy__TR(yy)) goto l2518;  if (!yymatchChar(yy, '>')) goto l2518;
  l2520:;	
  {  int yypos2521= yy->__pos, yythunkpos2521= yy->__thunkpos;  if (!yy_S(yy)) goto l2521;  goto l2520;
  l2521:;	  yy->__pos= yypos2521; yy->__thunkpos= yythunkpos2521;
  }  goto l2519;
  l2518:;	  yy->__pos= yypos2518; yy->__thunkpos= yythunkpos2518;
  }
  l2519:;	  yyDo(yy, yy_2_TR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TR", yy->__buf+yy->__pos));
  return 1;
  l2502:;	  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 yypos2523= yy->__pos, yythunkpos2523= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2524;  goto l2523;
  l2524:;	  yy->__pos= yypos2523; yy->__thunkpos= yythunkpos2523;  if (!yy_cellhalign(yy)) goto l2525;  goto l2523;
  l2525:;	  yy->__pos= yypos2523; yy->__thunkpos= yythunkpos2523;  if (!yy_cellvalign(yy)) goto l2522;
  }
  l2523:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "tr_attr", yy->__buf+yy->__pos));
  return 1;
  l2522:;	  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"));
  {  int yypos2527= yy->__pos, yythunkpos2527= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2528;  goto l2527;
  l2528:;	  yy->__pos= yypos2527; yy->__thunkpos= yythunkpos2527;  if (!yymatchChar(yy, 't')) goto l2526;
  }
  l2527:;	
  {  int yypos2529= yy->__pos, yythunkpos2529= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2530;  goto l2529;
  l2530:;	  yy->__pos= yypos2529; yy->__thunkpos= yythunkpos2529;  if (!yymatchChar(yy, 'h')) goto l2526;
  }
  l2529:;	
  {  int yypos2531= yy->__pos, yythunkpos2531= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2532;  goto l2531;
  l2532:;	  yy->__pos= yypos2531; yy->__thunkpos= yythunkpos2531;  if (!yymatchChar(yy, 'e')) goto l2526;
  }
  l2531:;	
  {  int yypos2533= yy->__pos, yythunkpos2533= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l2534;  goto l2533;
  l2534:;	  yy->__pos= yypos2533; yy->__thunkpos= yythunkpos2533;  if (!yymatchChar(yy, 'a')) goto l2526;
  }
  l2533:;	
  {  int yypos2535= yy->__pos, yythunkpos2535= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2536;  goto l2535;
  l2536:;	  yy->__pos= yypos2535; yy->__thunkpos= yythunkpos2535;  if (!yymatchChar(yy, 'd')) goto l2526;
  }
  l2535:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_THEAD", yy->__buf+yy->__pos));
  return 1;
  l2526:;	  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"));
  l2538:;	
  {  int yypos2539= yy->__pos, yythunkpos2539= yy->__thunkpos;  if (!yy_S(yy)) goto l2539;  goto l2538;
  l2539:;	  yy->__pos= yypos2539; yy->__thunkpos= yythunkpos2539;
  }  if (!yymatchChar(yy, '<')) goto l2537;  if (!yy__THEAD(yy)) goto l2537;
  {  int yypos2540= yy->__pos, yythunkpos2540= yy->__thunkpos;  if (!yy_ET(yy)) goto l2537;  yy->__pos= yypos2540; yy->__thunkpos= yythunkpos2540;
  }  yyDo(yy, yy_1_THEAD, yy->__begin, yy->__end);
  l2541:;	
  {  int yypos2542= yy->__pos, yythunkpos2542= yy->__thunkpos;  if (!yy_tr_attr(yy)) goto l2542;  goto l2541;
  l2542:;	  yy->__pos= yypos2542; yy->__thunkpos= yythunkpos2542;
  }
  l2543:;	
  {  int yypos2544= yy->__pos, yythunkpos2544= yy->__thunkpos;  if (!yy_S(yy)) goto l2544;  goto l2543;
  l2544:;	  yy->__pos= yypos2544; yy->__thunkpos= yythunkpos2544;
  }  if (!yymatchChar(yy, '>')) goto l2537;
  l2545:;	
  {  int yypos2546= yy->__pos, yythunkpos2546= yy->__thunkpos;  if (!yy_S(yy)) goto l2546;  goto l2545;
  l2546:;	  yy->__pos= yypos2546; yy->__thunkpos= yythunkpos2546;
  }  if (!yy_TR(yy)) goto l2537;
  l2547:;	
  {  int yypos2548= yy->__pos, yythunkpos2548= yy->__thunkpos;  if (!yy_TR(yy)) goto l2548;  goto l2547;
  l2548:;	  yy->__pos= yypos2548; yy->__thunkpos= yythunkpos2548;
  }
  {  int yypos2549= yy->__pos, yythunkpos2549= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2549;  if (!yy__THEAD(yy)) goto l2549;  if (!yymatchChar(yy, '>')) goto l2549;
  l2551:;	
  {  int yypos2552= yy->__pos, yythunkpos2552= yy->__thunkpos;  if (!yy_S(yy)) goto l2552;  goto l2551;
  l2552:;	  yy->__pos= yypos2552; yy->__thunkpos= yythunkpos2552;
  }  goto l2550;
  l2549:;	  yy->__pos= yypos2549; yy->__thunkpos= yythunkpos2549;
  }
  l2550:;	  yyDo(yy, yy_2_THEAD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "THEAD", yy->__buf+yy->__pos));
  return 1;
  l2537:;	  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"));
  {  int yypos2554= yy->__pos, yythunkpos2554= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l2555;  goto l2554;
  l2555:;	  yy->__pos= yypos2554; yy->__thunkpos= yythunkpos2554;  if (!yymatchChar(yy, 'c')) goto l2553;
  }
  l2554:;	
  {  int yypos2556= yy->__pos, yythunkpos2556= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2557;  goto l2556;
  l2557:;	  yy->__pos= yypos2556; yy->__thunkpos= yythunkpos2556;  if (!yymatchChar(yy, 'o')) goto l2553;
  }
  l2556:;	
  {  int yypos2558= yy->__pos, yythunkpos2558= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2559;  goto l2558;
  l2559:;	  yy->__pos= yypos2558; yy->__thunkpos= yythunkpos2558;  if (!yymatchChar(yy, 'l')) goto l2553;
  }
  l2558:;	
  {  int yypos2560= yy->__pos, yythunkpos2560= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l2561;  goto l2560;
  l2561:;	  yy->__pos= yypos2560; yy->__thunkpos= yythunkpos2560;  if (!yymatchChar(yy, 'g')) goto l2553;
  }
  l2560:;	
  {  int yypos2562= yy->__pos, yythunkpos2562= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2563;  goto l2562;
  l2563:;	  yy->__pos= yypos2562; yy->__thunkpos= yythunkpos2562;  if (!yymatchChar(yy, 'r')) goto l2553;
  }
  l2562:;	
  {  int yypos2564= yy->__pos, yythunkpos2564= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2565;  goto l2564;
  l2565:;	  yy->__pos= yypos2564; yy->__thunkpos= yythunkpos2564;  if (!yymatchChar(yy, 'o')) goto l2553;
  }
  l2564:;	
  {  int yypos2566= yy->__pos, yythunkpos2566= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l2567;  goto l2566;
  l2567:;	  yy->__pos= yypos2566; yy->__thunkpos= yythunkpos2566;  if (!yymatchChar(yy, 'u')) goto l2553;
  }
  l2566:;	
  {  int yypos2568= yy->__pos, yythunkpos2568= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l2569;  goto l2568;
  l2569:;	  yy->__pos= yypos2568; yy->__thunkpos= yythunkpos2568;  if (!yymatchChar(yy, 'p')) goto l2553;
  }
  l2568:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_COLGROUP", yy->__buf+yy->__pos));
  return 1;
  l2553:;	  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"));
  l2571:;	
  {  int yypos2572= yy->__pos, yythunkpos2572= yy->__thunkpos;  if (!yy_S(yy)) goto l2572;  goto l2571;
  l2572:;	  yy->__pos= yypos2572; yy->__thunkpos= yythunkpos2572;
  }  if (!yymatchChar(yy, '<')) goto l2570;  if (!yy__COLGROUP(yy)) goto l2570;
  {  int yypos2573= yy->__pos, yythunkpos2573= yy->__thunkpos;  if (!yy_ET(yy)) goto l2570;  yy->__pos= yypos2573; yy->__thunkpos= yythunkpos2573;
  }  yyDo(yy, yy_1_COLGROUP, yy->__begin, yy->__end);
  l2574:;	
  {  int yypos2575= yy->__pos, yythunkpos2575= yy->__thunkpos;  if (!yy_col_attr(yy)) goto l2575;  goto l2574;
  l2575:;	  yy->__pos= yypos2575; yy->__thunkpos= yythunkpos2575;
  }
  l2576:;	
  {  int yypos2577= yy->__pos, yythunkpos2577= yy->__thunkpos;  if (!yy_S(yy)) goto l2577;  goto l2576;
  l2577:;	  yy->__pos= yypos2577; yy->__thunkpos= yythunkpos2577;
  }  if (!yymatchChar(yy, '>')) goto l2570;
  l2578:;	
  {  int yypos2579= yy->__pos, yythunkpos2579= yy->__thunkpos;  if (!yy_S(yy)) goto l2579;  goto l2578;
  l2579:;	  yy->__pos= yypos2579; yy->__thunkpos= yythunkpos2579;
  }
  l2580:;	
  {  int yypos2581= yy->__pos, yythunkpos2581= yy->__thunkpos;  if (!yy_COL(yy)) goto l2581;  goto l2580;
  l2581:;	  yy->__pos= yypos2581; yy->__thunkpos= yythunkpos2581;
  }
  {  int yypos2582= yy->__pos, yythunkpos2582= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2582;  if (!yy__COLGROUP(yy)) goto l2582;  if (!yymatchChar(yy, '>')) goto l2582;
  l2584:;	
  {  int yypos2585= yy->__pos, yythunkpos2585= yy->__thunkpos;  if (!yy_S(yy)) goto l2585;  goto l2584;
  l2585:;	  yy->__pos= yypos2585; yy->__thunkpos= yythunkpos2585;
  }  goto l2583;
  l2582:;	  yy->__pos= yypos2582; yy->__thunkpos= yythunkpos2582;
  }
  l2583:;	  yyDo(yy, yy_2_COLGROUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "COLGROUP", yy->__buf+yy->__pos));
  return 1;
  l2570:;	  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 yypos2587= yy->__pos, yythunkpos2587= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2588;  goto l2587;
  l2588:;	  yy->__pos= yypos2587; yy->__thunkpos= yythunkpos2587;  if (!yy_attr_span(yy)) goto l2589;  goto l2587;
  l2589:;	  yy->__pos= yypos2587; yy->__thunkpos= yythunkpos2587;  if (!yy_attr_width(yy)) goto l2590;  goto l2587;
  l2590:;	  yy->__pos= yypos2587; yy->__thunkpos= yythunkpos2587;  if (!yy_cellhalign(yy)) goto l2591;  goto l2587;
  l2591:;	  yy->__pos= yypos2587; yy->__thunkpos= yythunkpos2587;  if (!yy_cellvalign(yy)) goto l2586;
  }
  l2587:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "col_attr", yy->__buf+yy->__pos));
  return 1;
  l2586:;	  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"));
  {  int yypos2593= yy->__pos, yythunkpos2593= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l2594;  goto l2593;
  l2594:;	  yy->__pos= yypos2593; yy->__thunkpos= yythunkpos2593;  if (!yymatchChar(yy, 'c')) goto l2592;
  }
  l2593:;	
  {  int yypos2595= yy->__pos, yythunkpos2595= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2596;  goto l2595;
  l2596:;	  yy->__pos= yypos2595; yy->__thunkpos= yythunkpos2595;  if (!yymatchChar(yy, 'o')) goto l2592;
  }
  l2595:;	
  {  int yypos2597= yy->__pos, yythunkpos2597= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2598;  goto l2597;
  l2598:;	  yy->__pos= yypos2597; yy->__thunkpos= yythunkpos2597;  if (!yymatchChar(yy, 'l')) goto l2592;
  }
  l2597:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_COL", yy->__buf+yy->__pos));
  return 1;
  l2592:;	  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"));
  l2600:;	
  {  int yypos2601= yy->__pos, yythunkpos2601= yy->__thunkpos;  if (!yy_S(yy)) goto l2601;  goto l2600;
  l2601:;	  yy->__pos= yypos2601; yy->__thunkpos= yythunkpos2601;
  }  if (!yymatchChar(yy, '<')) goto l2599;  if (!yy__COL(yy)) goto l2599;
  {  int yypos2602= yy->__pos, yythunkpos2602= yy->__thunkpos;  if (!yy_ET(yy)) goto l2599;  yy->__pos= yypos2602; yy->__thunkpos= yythunkpos2602;
  }  yyDo(yy, yy_1_COL, yy->__begin, yy->__end);
  l2603:;	
  {  int yypos2604= yy->__pos, yythunkpos2604= yy->__thunkpos;  if (!yy_col_attr(yy)) goto l2604;  goto l2603;
  l2604:;	  yy->__pos= yypos2604; yy->__thunkpos= yythunkpos2604;
  }
  l2605:;	
  {  int yypos2606= yy->__pos, yythunkpos2606= yy->__thunkpos;  if (!yy_S(yy)) goto l2606;  goto l2605;
  l2606:;	  yy->__pos= yypos2606; yy->__thunkpos= yythunkpos2606;
  }  if (!yymatchChar(yy, '>')) goto l2599;
  l2607:;	
  {  int yypos2608= yy->__pos, yythunkpos2608= yy->__thunkpos;  if (!yy_S(yy)) goto l2608;  goto l2607;
  l2608:;	  yy->__pos= yypos2608; yy->__thunkpos= yythunkpos2608;
  }
  {  int yypos2609= yy->__pos, yythunkpos2609= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2609;  if (!yy__COL(yy)) goto l2609;  if (!yymatchChar(yy, '>')) goto l2609;
  l2611:;	
  {  int yypos2612= yy->__pos, yythunkpos2612= yy->__thunkpos;  if (!yy_S(yy)) goto l2612;  goto l2611;
  l2612:;	  yy->__pos= yypos2612; yy->__thunkpos= yythunkpos2612;
  }  goto l2610;
  l2609:;	  yy->__pos= yypos2609; yy->__thunkpos= yythunkpos2609;
  }
  l2610:;	  yyDo(yy, yy_2_COL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "COL", yy->__buf+yy->__pos));
  return 1;
  l2599:;	  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"));
  {  int yypos2614= yy->__pos, yythunkpos2614= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l2615;  goto l2614;
  l2615:;	  yy->__pos= yypos2614; yy->__thunkpos= yythunkpos2614;  if (!yymatchChar(yy, 'c')) goto l2613;
  }
  l2614:;	
  {  int yypos2616= yy->__pos, yythunkpos2616= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l2617;  goto l2616;
  l2617:;	  yy->__pos= yypos2616; yy->__thunkpos= yythunkpos2616;  if (!yymatchChar(yy, 'a')) goto l2613;
  }
  l2616:;	
  {  int yypos2618= yy->__pos, yythunkpos2618= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l2619;  goto l2618;
  l2619:;	  yy->__pos= yypos2618; yy->__thunkpos= yythunkpos2618;  if (!yymatchChar(yy, 'p')) goto l2613;
  }
  l2618:;	
  {  int yypos2620= yy->__pos, yythunkpos2620= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2621;  goto l2620;
  l2621:;	  yy->__pos= yypos2620; yy->__thunkpos= yythunkpos2620;  if (!yymatchChar(yy, 't')) goto l2613;
  }
  l2620:;	
  {  int yypos2622= yy->__pos, yythunkpos2622= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l2623;  goto l2622;
  l2623:;	  yy->__pos= yypos2622; yy->__thunkpos= yythunkpos2622;  if (!yymatchChar(yy, 'i')) goto l2613;
  }
  l2622:;	
  {  int yypos2624= yy->__pos, yythunkpos2624= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2625;  goto l2624;
  l2625:;	  yy->__pos= yypos2624; yy->__thunkpos= yythunkpos2624;  if (!yymatchChar(yy, 'o')) goto l2613;
  }
  l2624:;	
  {  int yypos2626= yy->__pos, yythunkpos2626= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l2627;  goto l2626;
  l2627:;	  yy->__pos= yypos2626; yy->__thunkpos= yythunkpos2626;  if (!yymatchChar(yy, 'n')) goto l2613;
  }
  l2626:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CAPTION", yy->__buf+yy->__pos));
  return 1;
  l2613:;	  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"));
  l2629:;	
  {  int yypos2630= yy->__pos, yythunkpos2630= yy->__thunkpos;  if (!yy_S(yy)) goto l2630;  goto l2629;
  l2630:;	  yy->__pos= yypos2630; yy->__thunkpos= yythunkpos2630;
  }  if (!yymatchChar(yy, '<')) goto l2628;  if (!yy__CAPTION(yy)) goto l2628;
  {  int yypos2631= yy->__pos, yythunkpos2631= yy->__thunkpos;  if (!yy_ET(yy)) goto l2628;  yy->__pos= yypos2631; yy->__thunkpos= yythunkpos2631;
  }  yyDo(yy, yy_1_CAPTION, yy->__begin, yy->__end);
  l2632:;	
  {  int yypos2633= yy->__pos, yythunkpos2633= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2633;  goto l2632;
  l2633:;	  yy->__pos= yypos2633; yy->__thunkpos= yythunkpos2633;
  }
  l2634:;	
  {  int yypos2635= yy->__pos, yythunkpos2635= yy->__thunkpos;  if (!yy_S(yy)) goto l2635;  goto l2634;
  l2635:;	  yy->__pos= yypos2635; yy->__thunkpos= yythunkpos2635;
  }  if (!yymatchChar(yy, '>')) goto l2628;
  l2636:;	
  {  int yypos2637= yy->__pos, yythunkpos2637= yy->__thunkpos;  if (!yy_S(yy)) goto l2637;  goto l2636;
  l2637:;	  yy->__pos= yypos2637; yy->__thunkpos= yythunkpos2637;
  }
  l2638:;	
  {  int yypos2639= yy->__pos, yythunkpos2639= yy->__thunkpos;  if (!yy_inline(yy)) goto l2639;  goto l2638;
  l2639:;	  yy->__pos= yypos2639; yy->__thunkpos= yythunkpos2639;
  }  if (!yymatchString(yy, "</")) goto l2628;  if (!yy__CAPTION(yy)) goto l2628;  if (!yymatchChar(yy, '>')) goto l2628;
  l2640:;	
  {  int yypos2641= yy->__pos, yythunkpos2641= yy->__thunkpos;  if (!yy_S(yy)) goto l2641;  goto l2640;
  l2641:;	  yy->__pos= yypos2641; yy->__thunkpos= yythunkpos2641;
  }  yyDo(yy, yy_2_CAPTION, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CAPTION", yy->__buf+yy->__pos));
  return 1;
  l2628:;	  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 yypos2643= yy->__pos, yythunkpos2643= yy->__thunkpos;  if (!yy_CAPTION(yy)) goto l2643;  goto l2644;
  l2643:;	  yy->__pos= yypos2643; yy->__thunkpos= yythunkpos2643;
  }
  l2644:;	
  l2645:;	
  {  int yypos2646= yy->__pos, yythunkpos2646= yy->__thunkpos;
  {  int yypos2647= yy->__pos, yythunkpos2647= yy->__thunkpos;  if (!yy_COL(yy)) goto l2648;  goto l2647;
  l2648:;	  yy->__pos= yypos2647; yy->__thunkpos= yythunkpos2647;  if (!yy_COLGROUP(yy)) goto l2646;
  }
  l2647:;	  goto l2645;
  l2646:;	  yy->__pos= yypos2646; yy->__thunkpos= yythunkpos2646;
  }
  {  int yypos2649= yy->__pos, yythunkpos2649= yy->__thunkpos;  if (!yy_THEAD(yy)) goto l2649;  goto l2650;
  l2649:;	  yy->__pos= yypos2649; yy->__thunkpos= yythunkpos2649;
  }
  l2650:;	
  {  int yypos2651= yy->__pos, yythunkpos2651= yy->__thunkpos;  if (!yy_TFOOT(yy)) goto l2651;  goto l2652;
  l2651:;	  yy->__pos= yypos2651; yy->__thunkpos= yythunkpos2651;
  }
  l2652:;	  if (!yy_TBODY(yy)) goto l2642;
  l2653:;	
  {  int yypos2654= yy->__pos, yythunkpos2654= yy->__thunkpos;  if (!yy_TBODY(yy)) goto l2654;  goto l2653;
  l2654:;	  yy->__pos= yypos2654; yy->__thunkpos= yythunkpos2654;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE_flow", yy->__buf+yy->__pos));
  return 1;
  l2642:;	  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 yypos2656= yy->__pos, yythunkpos2656= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2657;  goto l2656;
  l2657:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_abbr(yy)) goto l2658;  goto l2656;
  l2658:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_axis(yy)) goto l2659;  goto l2656;
  l2659:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_headers(yy)) goto l2660;  goto l2656;
  l2660:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_scope(yy)) goto l2661;  goto l2656;
  l2661:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_rowspan(yy)) goto l2662;  goto l2656;
  l2662:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_colspan(yy)) goto l2663;  goto l2656;
  l2663:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_cellhalign(yy)) goto l2664;  goto l2656;
  l2664:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_cellvalign(yy)) goto l2665;  goto l2656;
  l2665:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_summary(yy)) goto l2666;  goto l2656;
  l2666:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_rules(yy)) goto l2667;  goto l2656;
  l2667:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_frame(yy)) goto l2668;  goto l2656;
  l2668:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_datapagesize(yy)) goto l2669;  goto l2656;
  l2669:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_cellspacing(yy)) goto l2670;  goto l2656;
  l2670:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_cellpadding(yy)) goto l2671;  goto l2656;
  l2671:;	  yy->__pos= yypos2656; yy->__thunkpos= yythunkpos2656;  if (!yy_attr_border(yy)) goto l2655;
  }
  l2656:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE_attr", yy->__buf+yy->__pos));
  return 1;
  l2655:;	  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"));
  {  int yypos2673= yy->__pos, yythunkpos2673= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2674;  goto l2673;
  l2674:;	  yy->__pos= yypos2673; yy->__thunkpos= yythunkpos2673;  if (!yymatchChar(yy, 't')) goto l2672;
  }
  l2673:;	
  {  int yypos2675= yy->__pos, yythunkpos2675= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l2676;  goto l2675;
  l2676:;	  yy->__pos= yypos2675; yy->__thunkpos= yythunkpos2675;  if (!yymatchChar(yy, 'a')) goto l2672;
  }
  l2675:;	
  {  int yypos2677= yy->__pos, yythunkpos2677= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l2678;  goto l2677;
  l2678:;	  yy->__pos= yypos2677; yy->__thunkpos= yythunkpos2677;  if (!yymatchChar(yy, 'b')) goto l2672;
  }
  l2677:;	
  {  int yypos2679= yy->__pos, yythunkpos2679= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2680;  goto l2679;
  l2680:;	  yy->__pos= yypos2679; yy->__thunkpos= yythunkpos2679;  if (!yymatchChar(yy, 'l')) goto l2672;
  }
  l2679:;	
  {  int yypos2681= yy->__pos, yythunkpos2681= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2682;  goto l2681;
  l2682:;	  yy->__pos= yypos2681; yy->__thunkpos= yythunkpos2681;  if (!yymatchChar(yy, 'e')) goto l2672;
  }
  l2681:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TABLE", yy->__buf+yy->__pos));
  return 1;
  l2672:;	  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 yypos2684= yy->__pos, yythunkpos2684= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2685;  goto l2684;
  l2685:;	  yy->__pos= yypos2684; yy->__thunkpos= yythunkpos2684;  if (!yy_attr_accesskey(yy)) goto l2683;
  }
  l2684:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "legend_attr", yy->__buf+yy->__pos));
  return 1;
  l2683:;	  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"));
  {  int yypos2687= yy->__pos, yythunkpos2687= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2688;  goto l2687;
  l2688:;	  yy->__pos= yypos2687; yy->__thunkpos= yythunkpos2687;  if (!yymatchChar(yy, 'l')) goto l2686;
  }
  l2687:;	
  {  int yypos2689= yy->__pos, yythunkpos2689= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2690;  goto l2689;
  l2690:;	  yy->__pos= yypos2689; yy->__thunkpos= yythunkpos2689;  if (!yymatchChar(yy, 'e')) goto l2686;
  }
  l2689:;	
  {  int yypos2691= yy->__pos, yythunkpos2691= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l2692;  goto l2691;
  l2692:;	  yy->__pos= yypos2691; yy->__thunkpos= yythunkpos2691;  if (!yymatchChar(yy, 'g')) goto l2686;
  }
  l2691:;	
  {  int yypos2693= yy->__pos, yythunkpos2693= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2694;  goto l2693;
  l2694:;	  yy->__pos= yypos2693; yy->__thunkpos= yythunkpos2693;  if (!yymatchChar(yy, 'e')) goto l2686;
  }
  l2693:;	
  {  int yypos2695= yy->__pos, yythunkpos2695= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l2696;  goto l2695;
  l2696:;	  yy->__pos= yypos2695; yy->__thunkpos= yythunkpos2695;  if (!yymatchChar(yy, 'n')) goto l2686;
  }
  l2695:;	
  {  int yypos2697= yy->__pos, yythunkpos2697= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2698;  goto l2697;
  l2698:;	  yy->__pos= yypos2697; yy->__thunkpos= yythunkpos2697;  if (!yymatchChar(yy, 'd')) goto l2686;
  }
  l2697:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LEGEND", yy->__buf+yy->__pos));
  return 1;
  l2686:;	  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"));
  l2700:;	
  {  int yypos2701= yy->__pos, yythunkpos2701= yy->__thunkpos;  if (!yy_S(yy)) goto l2701;  goto l2700;
  l2701:;	  yy->__pos= yypos2701; yy->__thunkpos= yythunkpos2701;
  }  if (!yymatchChar(yy, '<')) goto l2699;  if (!yy__LEGEND(yy)) goto l2699;
  {  int yypos2702= yy->__pos, yythunkpos2702= yy->__thunkpos;  if (!yy_ET(yy)) goto l2699;  yy->__pos= yypos2702; yy->__thunkpos= yythunkpos2702;
  }  yyDo(yy, yy_1_LEGEND, yy->__begin, yy->__end);
  l2703:;	
  {  int yypos2704= yy->__pos, yythunkpos2704= yy->__thunkpos;  if (!yy_legend_attr(yy)) goto l2704;  goto l2703;
  l2704:;	  yy->__pos= yypos2704; yy->__thunkpos= yythunkpos2704;
  }
  l2705:;	
  {  int yypos2706= yy->__pos, yythunkpos2706= yy->__thunkpos;  if (!yy_S(yy)) goto l2706;  goto l2705;
  l2706:;	  yy->__pos= yypos2706; yy->__thunkpos= yythunkpos2706;
  }  if (!yymatchChar(yy, '>')) goto l2699;
  l2707:;	
  {  int yypos2708= yy->__pos, yythunkpos2708= yy->__thunkpos;  if (!yy_S(yy)) goto l2708;  goto l2707;
  l2708:;	  yy->__pos= yypos2708; yy->__thunkpos= yythunkpos2708;
  }
  l2709:;	
  {  int yypos2710= yy->__pos, yythunkpos2710= yy->__thunkpos;  if (!yy_inline(yy)) goto l2710;  goto l2709;
  l2710:;	  yy->__pos= yypos2710; yy->__thunkpos= yythunkpos2710;
  }  if (!yymatchString(yy, "</")) goto l2699;  if (!yy__LEGEND(yy)) goto l2699;  if (!yymatchChar(yy, '>')) goto l2699;
  l2711:;	
  {  int yypos2712= yy->__pos, yythunkpos2712= yy->__thunkpos;  if (!yy_S(yy)) goto l2712;  goto l2711;
  l2712:;	  yy->__pos= yypos2712; yy->__thunkpos= yythunkpos2712;
  }  yyDo(yy, yy_2_LEGEND, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LEGEND", yy->__buf+yy->__pos));
  return 1;
  l2699:;	  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 yypos2714= yy->__pos, yythunkpos2714= yy->__thunkpos;  if (!yy_LEGEND(yy)) goto l2715;  goto l2714;
  l2715:;	  yy->__pos= yypos2714; yy->__thunkpos= yythunkpos2714;  if (!yy_flow(yy)) goto l2716;  goto l2714;
  l2716:;	  yy->__pos= yypos2714; yy->__thunkpos= yythunkpos2714;  if (!yy_PCDATA(yy)) goto l2713;
  }
  l2714:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "fs_flow", yy->__buf+yy->__pos));
  return 1;
  l2713:;	  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"));
  {  int yypos2718= yy->__pos, yythunkpos2718= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l2719;  goto l2718;
  l2719:;	  yy->__pos= yypos2718; yy->__thunkpos= yythunkpos2718;  if (!yymatchChar(yy, 'f')) goto l2717;
  }
  l2718:;	
  {  int yypos2720= yy->__pos, yythunkpos2720= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l2721;  goto l2720;
  l2721:;	  yy->__pos= yypos2720; yy->__thunkpos= yythunkpos2720;  if (!yymatchChar(yy, 'i')) goto l2717;
  }
  l2720:;	
  {  int yypos2722= yy->__pos, yythunkpos2722= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2723;  goto l2722;
  l2723:;	  yy->__pos= yypos2722; yy->__thunkpos= yythunkpos2722;  if (!yymatchChar(yy, 'e')) goto l2717;
  }
  l2722:;	
  {  int yypos2724= yy->__pos, yythunkpos2724= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2725;  goto l2724;
  l2725:;	  yy->__pos= yypos2724; yy->__thunkpos= yythunkpos2724;  if (!yymatchChar(yy, 'l')) goto l2717;
  }
  l2724:;	
  {  int yypos2726= yy->__pos, yythunkpos2726= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2727;  goto l2726;
  l2727:;	  yy->__pos= yypos2726; yy->__thunkpos= yythunkpos2726;  if (!yymatchChar(yy, 'd')) goto l2717;
  }
  l2726:;	
  {  int yypos2728= yy->__pos, yythunkpos2728= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l2729;  goto l2728;
  l2729:;	  yy->__pos= yypos2728; yy->__thunkpos= yythunkpos2728;  if (!yymatchChar(yy, 's')) goto l2717;
  }
  l2728:;	
  {  int yypos2730= yy->__pos, yythunkpos2730= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2731;  goto l2730;
  l2731:;	  yy->__pos= yypos2730; yy->__thunkpos= yythunkpos2730;  if (!yymatchChar(yy, 'e')) goto l2717;
  }
  l2730:;	
  {  int yypos2732= yy->__pos, yythunkpos2732= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2733;  goto l2732;
  l2733:;	  yy->__pos= yypos2732; yy->__thunkpos= yythunkpos2732;  if (!yymatchChar(yy, 't')) goto l2717;
  }
  l2732:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FIELDSET", yy->__buf+yy->__pos));
  return 1;
  l2717:;	  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 yypos2735= yy->__pos, yythunkpos2735= yy->__thunkpos;  if (!yy_FORM(yy)) goto l2735;  goto l2734;
  l2735:;	  yy->__pos= yypos2735; yy->__thunkpos= yythunkpos2735;
  }
  {  int yypos2736= yy->__pos, yythunkpos2736= yy->__thunkpos;  if (!yy_block(yy)) goto l2737;  goto l2736;
  l2737:;	  yy->__pos= yypos2736; yy->__thunkpos= yythunkpos2736;  if (!yy_SCRIPT(yy)) goto l2734;
  }
  l2736:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM_flow", yy->__buf+yy->__pos));
  return 1;
  l2734:;	  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 yypos2739= yy->__pos, yythunkpos2739= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2740;  goto l2739;
  l2740:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_action(yy)) goto l2741;  goto l2739;
  l2741:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_method(yy)) goto l2742;  goto l2739;
  l2742:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_enctype(yy)) goto l2743;  goto l2739;
  l2743:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_accept(yy)) goto l2744;  goto l2739;
  l2744:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_name(yy)) goto l2745;  goto l2739;
  l2745:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_onsubmit(yy)) goto l2746;  goto l2739;
  l2746:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_onreset(yy)) goto l2747;  goto l2739;
  l2747:;	  yy->__pos= yypos2739; yy->__thunkpos= yythunkpos2739;  if (!yy_attr_accept_charset(yy)) goto l2738;
  }
  l2739:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM_attr", yy->__buf+yy->__pos));
  return 1;
  l2738:;	  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"));
  {  int yypos2749= yy->__pos, yythunkpos2749= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l2750;  goto l2749;
  l2750:;	  yy->__pos= yypos2749; yy->__thunkpos= yythunkpos2749;  if (!yymatchChar(yy, 'f')) goto l2748;
  }
  l2749:;	
  {  int yypos2751= yy->__pos, yythunkpos2751= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2752;  goto l2751;
  l2752:;	  yy->__pos= yypos2751; yy->__thunkpos= yythunkpos2751;  if (!yymatchChar(yy, 'o')) goto l2748;
  }
  l2751:;	
  {  int yypos2753= yy->__pos, yythunkpos2753= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2754;  goto l2753;
  l2754:;	  yy->__pos= yypos2753; yy->__thunkpos= yythunkpos2753;  if (!yymatchChar(yy, 'r')) goto l2748;
  }
  l2753:;	
  {  int yypos2755= yy->__pos, yythunkpos2755= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l2756;  goto l2755;
  l2756:;	  yy->__pos= yypos2755; yy->__thunkpos= yythunkpos2755;  if (!yymatchChar(yy, 'm')) goto l2748;
  }
  l2755:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FORM", yy->__buf+yy->__pos));
  return 1;
  l2748:;	  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"));
  {  int yypos2758= yy->__pos, yythunkpos2758= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l2759;  goto l2758;
  l2759:;	  yy->__pos= yypos2758; yy->__thunkpos= yythunkpos2758;  if (!yymatchChar(yy, 'n')) goto l2757;
  }
  l2758:;	
  {  int yypos2760= yy->__pos, yythunkpos2760= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2761;  goto l2760;
  l2761:;	  yy->__pos= yypos2760; yy->__thunkpos= yythunkpos2760;  if (!yymatchChar(yy, 'o')) goto l2757;
  }
  l2760:;	
  {  int yypos2762= yy->__pos, yythunkpos2762= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l2763;  goto l2762;
  l2763:;	  yy->__pos= yypos2762; yy->__thunkpos= yythunkpos2762;  if (!yymatchChar(yy, 's')) goto l2757;
  }
  l2762:;	
  {  int yypos2764= yy->__pos, yythunkpos2764= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l2765;  goto l2764;
  l2765:;	  yy->__pos= yypos2764; yy->__thunkpos= yythunkpos2764;  if (!yymatchChar(yy, 'c')) goto l2757;
  }
  l2764:;	
  {  int yypos2766= yy->__pos, yythunkpos2766= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2767;  goto l2766;
  l2767:;	  yy->__pos= yypos2766; yy->__thunkpos= yythunkpos2766;  if (!yymatchChar(yy, 'r')) goto l2757;
  }
  l2766:;	
  {  int yypos2768= yy->__pos, yythunkpos2768= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l2769;  goto l2768;
  l2769:;	  yy->__pos= yypos2768; yy->__thunkpos= yythunkpos2768;  if (!yymatchChar(yy, 'i')) goto l2757;
  }
  l2768:;	
  {  int yypos2770= yy->__pos, yythunkpos2770= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l2771;  goto l2770;
  l2771:;	  yy->__pos= yypos2770; yy->__thunkpos= yythunkpos2770;  if (!yymatchChar(yy, 'p')) goto l2757;
  }
  l2770:;	
  {  int yypos2772= yy->__pos, yythunkpos2772= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2773;  goto l2772;
  l2773:;	  yy->__pos= yypos2772; yy->__thunkpos= yythunkpos2772;  if (!yymatchChar(yy, 't')) goto l2757;
  }
  l2772:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_NOSCRIPT", yy->__buf+yy->__pos));
  return 1;
  l2757:;	  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"));
  {  int yypos2775= yy->__pos, yythunkpos2775= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2776;  goto l2775;
  l2776:;	  yy->__pos= yypos2775; yy->__thunkpos= yythunkpos2775;  if (!yymatchChar(yy, 'l')) goto l2774;
  }
  l2775:;	
  {  int yypos2777= yy->__pos, yythunkpos2777= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l2778;  goto l2777;
  l2778:;	  yy->__pos= yypos2777; yy->__thunkpos= yythunkpos2777;  if (!yymatchChar(yy, 'i')) goto l2774;
  }
  l2777:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LI", yy->__buf+yy->__pos));
  return 1;
  l2774:;	  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 yypos2780= yy->__pos, yythunkpos2780= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2781;  goto l2780;
  l2781:;	  yy->__pos= yypos2780; yy->__thunkpos= yythunkpos2780;  if (!yy_attr_start(yy)) goto l2782;  goto l2780;
  l2782:;	  yy->__pos= yypos2780; yy->__thunkpos= yythunkpos2780;  if (!yy_attr_type(yy)) goto l2779;
  }
  l2780:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OL_attr", yy->__buf+yy->__pos));
  return 1;
  l2779:;	  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"));
  {  int yypos2784= yy->__pos, yythunkpos2784= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2785;  goto l2784;
  l2785:;	  yy->__pos= yypos2784; yy->__thunkpos= yythunkpos2784;  if (!yymatchChar(yy, 'o')) goto l2783;
  }
  l2784:;	
  {  int yypos2786= yy->__pos, yythunkpos2786= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2787;  goto l2786;
  l2787:;	  yy->__pos= yypos2786; yy->__thunkpos= yythunkpos2786;  if (!yymatchChar(yy, 'l')) goto l2783;
  }
  l2786:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_OL", yy->__buf+yy->__pos));
  return 1;
  l2783:;	  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"));
  l2789:;	
  {  int yypos2790= yy->__pos, yythunkpos2790= yy->__thunkpos;  if (!yy_S(yy)) goto l2790;  goto l2789;
  l2790:;	  yy->__pos= yypos2790; yy->__thunkpos= yythunkpos2790;
  }  if (!yymatchChar(yy, '<')) goto l2788;  if (!yy__LI(yy)) goto l2788;
  {  int yypos2791= yy->__pos, yythunkpos2791= yy->__thunkpos;  if (!yy_ET(yy)) goto l2788;  yy->__pos= yypos2791; yy->__thunkpos= yythunkpos2791;
  }  yyDo(yy, yy_1_LI, yy->__begin, yy->__end);
  l2792:;	
  {  int yypos2793= yy->__pos, yythunkpos2793= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2793;  goto l2792;
  l2793:;	  yy->__pos= yypos2793; yy->__thunkpos= yythunkpos2793;
  }
  l2794:;	
  {  int yypos2795= yy->__pos, yythunkpos2795= yy->__thunkpos;  if (!yy_S(yy)) goto l2795;  goto l2794;
  l2795:;	  yy->__pos= yypos2795; yy->__thunkpos= yythunkpos2795;
  }  if (!yymatchChar(yy, '>')) goto l2788;
  l2796:;	
  {  int yypos2797= yy->__pos, yythunkpos2797= yy->__thunkpos;  if (!yy_S(yy)) goto l2797;  goto l2796;
  l2797:;	  yy->__pos= yypos2797; yy->__thunkpos= yythunkpos2797;
  }
  l2798:;	
  {  int yypos2799= yy->__pos, yythunkpos2799= yy->__thunkpos;  if (!yy_flow(yy)) goto l2799;  goto l2798;
  l2799:;	  yy->__pos= yypos2799; yy->__thunkpos= yythunkpos2799;
  }
  {  int yypos2800= yy->__pos, yythunkpos2800= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2800;  if (!yy__LI(yy)) goto l2800;  if (!yymatchChar(yy, '>')) goto l2800;
  l2802:;	
  {  int yypos2803= yy->__pos, yythunkpos2803= yy->__thunkpos;  if (!yy_S(yy)) goto l2803;  goto l2802;
  l2803:;	  yy->__pos= yypos2803; yy->__thunkpos= yythunkpos2803;
  }  goto l2801;
  l2800:;	  yy->__pos= yypos2800; yy->__thunkpos= yythunkpos2800;
  }
  l2801:;	  yyDo(yy, yy_2_LI, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LI", yy->__buf+yy->__pos));
  return 1;
  l2788:;	  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"));
  {  int yypos2805= yy->__pos, yythunkpos2805= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l2806;  goto l2805;
  l2806:;	  yy->__pos= yypos2805; yy->__thunkpos= yythunkpos2805;  if (!yymatchChar(yy, 'u')) goto l2804;
  }
  l2805:;	
  {  int yypos2807= yy->__pos, yythunkpos2807= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2808;  goto l2807;
  l2808:;	  yy->__pos= yypos2807; yy->__thunkpos= yythunkpos2807;  if (!yymatchChar(yy, 'l')) goto l2804;
  }
  l2807:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_UL", yy->__buf+yy->__pos));
  return 1;
  l2804:;	  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"));
  {  int yypos2810= yy->__pos, yythunkpos2810= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2811;  goto l2810;
  l2811:;	  yy->__pos= yypos2810; yy->__thunkpos= yythunkpos2810;  if (!yymatchChar(yy, 'd')) goto l2809;
  }
  l2810:;	
  {  int yypos2812= yy->__pos, yythunkpos2812= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2813;  goto l2812;
  l2813:;	  yy->__pos= yypos2812; yy->__thunkpos= yythunkpos2812;  if (!yymatchChar(yy, 'd')) goto l2809;
  }
  l2812:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DD", yy->__buf+yy->__pos));
  return 1;
  l2809:;	  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"));
  {  int yypos2815= yy->__pos, yythunkpos2815= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2816;  goto l2815;
  l2816:;	  yy->__pos= yypos2815; yy->__thunkpos= yythunkpos2815;  if (!yymatchChar(yy, 'd')) goto l2814;
  }
  l2815:;	
  {  int yypos2817= yy->__pos, yythunkpos2817= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2818;  goto l2817;
  l2818:;	  yy->__pos= yypos2817; yy->__thunkpos= yythunkpos2817;  if (!yymatchChar(yy, 't')) goto l2814;
  }
  l2817:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DT", yy->__buf+yy->__pos));
  return 1;
  l2814:;	  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"));
  l2820:;	
  {  int yypos2821= yy->__pos, yythunkpos2821= yy->__thunkpos;  if (!yy_S(yy)) goto l2821;  goto l2820;
  l2821:;	  yy->__pos= yypos2821; yy->__thunkpos= yythunkpos2821;
  }  if (!yymatchChar(yy, '<')) goto l2819;  if (!yy__DD(yy)) goto l2819;
  {  int yypos2822= yy->__pos, yythunkpos2822= yy->__thunkpos;  if (!yy_ET(yy)) goto l2819;  yy->__pos= yypos2822; yy->__thunkpos= yythunkpos2822;
  }  yyDo(yy, yy_1_DD, yy->__begin, yy->__end);
  l2823:;	
  {  int yypos2824= yy->__pos, yythunkpos2824= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2824;  goto l2823;
  l2824:;	  yy->__pos= yypos2824; yy->__thunkpos= yythunkpos2824;
  }
  l2825:;	
  {  int yypos2826= yy->__pos, yythunkpos2826= yy->__thunkpos;  if (!yy_S(yy)) goto l2826;  goto l2825;
  l2826:;	  yy->__pos= yypos2826; yy->__thunkpos= yythunkpos2826;
  }  if (!yymatchChar(yy, '>')) goto l2819;
  l2827:;	
  {  int yypos2828= yy->__pos, yythunkpos2828= yy->__thunkpos;  if (!yy_S(yy)) goto l2828;  goto l2827;
  l2828:;	  yy->__pos= yypos2828; yy->__thunkpos= yythunkpos2828;
  }
  l2829:;	
  {  int yypos2830= yy->__pos, yythunkpos2830= yy->__thunkpos;  if (!yy_flow(yy)) goto l2830;  goto l2829;
  l2830:;	  yy->__pos= yypos2830; yy->__thunkpos= yythunkpos2830;
  }
  {  int yypos2831= yy->__pos, yythunkpos2831= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2831;  if (!yy__DD(yy)) goto l2831;  if (!yymatchChar(yy, '>')) goto l2831;
  l2833:;	
  {  int yypos2834= yy->__pos, yythunkpos2834= yy->__thunkpos;  if (!yy_S(yy)) goto l2834;  goto l2833;
  l2834:;	  yy->__pos= yypos2834; yy->__thunkpos= yythunkpos2834;
  }  goto l2832;
  l2831:;	  yy->__pos= yypos2831; yy->__thunkpos= yythunkpos2831;
  }
  l2832:;	  yyDo(yy, yy_2_DD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DD", yy->__buf+yy->__pos));
  return 1;
  l2819:;	  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"));
  l2836:;	
  {  int yypos2837= yy->__pos, yythunkpos2837= yy->__thunkpos;  if (!yy_S(yy)) goto l2837;  goto l2836;
  l2837:;	  yy->__pos= yypos2837; yy->__thunkpos= yythunkpos2837;
  }  if (!yymatchChar(yy, '<')) goto l2835;  if (!yy__DT(yy)) goto l2835;
  {  int yypos2838= yy->__pos, yythunkpos2838= yy->__thunkpos;  if (!yy_ET(yy)) goto l2835;  yy->__pos= yypos2838; yy->__thunkpos= yythunkpos2838;
  }  yyDo(yy, yy_1_DT, yy->__begin, yy->__end);
  l2839:;	
  {  int yypos2840= yy->__pos, yythunkpos2840= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2840;  goto l2839;
  l2840:;	  yy->__pos= yypos2840; yy->__thunkpos= yythunkpos2840;
  }
  l2841:;	
  {  int yypos2842= yy->__pos, yythunkpos2842= yy->__thunkpos;  if (!yy_S(yy)) goto l2842;  goto l2841;
  l2842:;	  yy->__pos= yypos2842; yy->__thunkpos= yythunkpos2842;
  }  if (!yymatchChar(yy, '>')) goto l2835;
  l2843:;	
  {  int yypos2844= yy->__pos, yythunkpos2844= yy->__thunkpos;  if (!yy_S(yy)) goto l2844;  goto l2843;
  l2844:;	  yy->__pos= yypos2844; yy->__thunkpos= yythunkpos2844;
  }
  l2845:;	
  {  int yypos2846= yy->__pos, yythunkpos2846= yy->__thunkpos;  if (!yy_inline(yy)) goto l2846;  goto l2845;
  l2846:;	  yy->__pos= yypos2846; yy->__thunkpos= yythunkpos2846;
  }
  {  int yypos2847= yy->__pos, yythunkpos2847= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l2847;  if (!yy__DT(yy)) goto l2847;  if (!yymatchChar(yy, '>')) goto l2847;
  l2849:;	
  {  int yypos2850= yy->__pos, yythunkpos2850= yy->__thunkpos;  if (!yy_S(yy)) goto l2850;  goto l2849;
  l2850:;	  yy->__pos= yypos2850; yy->__thunkpos= yythunkpos2850;
  }  goto l2848;
  l2847:;	  yy->__pos= yypos2847; yy->__thunkpos= yythunkpos2847;
  }
  l2848:;	  yyDo(yy, yy_2_DT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DT", yy->__buf+yy->__pos));
  return 1;
  l2835:;	  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"));
  {  int yypos2852= yy->__pos, yythunkpos2852= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2853;  goto l2852;
  l2853:;	  yy->__pos= yypos2852; yy->__thunkpos= yythunkpos2852;  if (!yymatchChar(yy, 'd')) goto l2851;
  }
  l2852:;	
  {  int yypos2854= yy->__pos, yythunkpos2854= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2855;  goto l2854;
  l2855:;	  yy->__pos= yypos2854; yy->__thunkpos= yythunkpos2854;  if (!yymatchChar(yy, 'l')) goto l2851;
  }
  l2854:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DL", yy->__buf+yy->__pos));
  return 1;
  l2851:;	  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 yypos2857= yy->__pos, yythunkpos2857= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2858;  goto l2857;
  l2858:;	  yy->__pos= yypos2857; yy->__thunkpos= yythunkpos2857;  if (!yy_reserved(yy)) goto l2856;
  }
  l2857:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "div_attr", yy->__buf+yy->__pos));
  return 1;
  l2856:;	  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"));
  {  int yypos2860= yy->__pos, yythunkpos2860= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2861;  goto l2860;
  l2861:;	  yy->__pos= yypos2860; yy->__thunkpos= yythunkpos2860;  if (!yymatchChar(yy, 'd')) goto l2859;
  }
  l2860:;	
  {  int yypos2862= yy->__pos, yythunkpos2862= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l2863;  goto l2862;
  l2863:;	  yy->__pos= yypos2862; yy->__thunkpos= yythunkpos2862;  if (!yymatchChar(yy, 'i')) goto l2859;
  }
  l2862:;	
  {  int yypos2864= yy->__pos, yythunkpos2864= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l2865;  goto l2864;
  l2865:;	  yy->__pos= yypos2864; yy->__thunkpos= yythunkpos2864;  if (!yymatchChar(yy, 'v')) goto l2859;
  }
  l2864:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DIV", yy->__buf+yy->__pos));
  return 1;
  l2859:;	  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"));
  {  int yypos2867= yy->__pos, yythunkpos2867= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2868;  goto l2867;
  l2868:;	  yy->__pos= yypos2867; yy->__thunkpos= yythunkpos2867;  if (!yymatchChar(yy, 'h')) goto l2866;
  }
  l2867:;	  if (!yymatchChar(yy, '6')) goto l2866;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H6", yy->__buf+yy->__pos));
  return 1;
  l2866:;	  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"));
  {  int yypos2870= yy->__pos, yythunkpos2870= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2871;  goto l2870;
  l2871:;	  yy->__pos= yypos2870; yy->__thunkpos= yythunkpos2870;  if (!yymatchChar(yy, 'h')) goto l2869;
  }
  l2870:;	  if (!yymatchChar(yy, '5')) goto l2869;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H5", yy->__buf+yy->__pos));
  return 1;
  l2869:;	  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"));
  {  int yypos2873= yy->__pos, yythunkpos2873= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2874;  goto l2873;
  l2874:;	  yy->__pos= yypos2873; yy->__thunkpos= yythunkpos2873;  if (!yymatchChar(yy, 'h')) goto l2872;
  }
  l2873:;	  if (!yymatchChar(yy, '4')) goto l2872;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H4", yy->__buf+yy->__pos));
  return 1;
  l2872:;	  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"));
  {  int yypos2876= yy->__pos, yythunkpos2876= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2877;  goto l2876;
  l2877:;	  yy->__pos= yypos2876; yy->__thunkpos= yythunkpos2876;  if (!yymatchChar(yy, 'h')) goto l2875;
  }
  l2876:;	  if (!yymatchChar(yy, '3')) goto l2875;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H3", yy->__buf+yy->__pos));
  return 1;
  l2875:;	  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"));
  {  int yypos2879= yy->__pos, yythunkpos2879= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2880;  goto l2879;
  l2880:;	  yy->__pos= yypos2879; yy->__thunkpos= yythunkpos2879;  if (!yymatchChar(yy, 'h')) goto l2878;
  }
  l2879:;	  if (!yymatchChar(yy, '2')) goto l2878;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H2", yy->__buf+yy->__pos));
  return 1;
  l2878:;	  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"));
  {  int yypos2882= yy->__pos, yythunkpos2882= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2883;  goto l2882;
  l2883:;	  yy->__pos= yypos2882; yy->__thunkpos= yythunkpos2882;  if (!yymatchChar(yy, 'h')) goto l2881;
  }
  l2882:;	  if (!yymatchChar(yy, '1')) goto l2881;
  yyprintf((stderr, "  ok   %s @ %s\n", "_H1", yy->__buf+yy->__pos));
  return 1;
  l2881:;	  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"));
  {  int yypos2885= yy->__pos, yythunkpos2885= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l2886;  goto l2885;
  l2886:;	  yy->__pos= yypos2885; yy->__thunkpos= yythunkpos2885;  if (!yymatchChar(yy, 'a')) goto l2884;
  }
  l2885:;	
  {  int yypos2887= yy->__pos, yythunkpos2887= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2888;  goto l2887;
  l2888:;	  yy->__pos= yypos2887; yy->__thunkpos= yythunkpos2887;  if (!yymatchChar(yy, 'd')) goto l2884;
  }
  l2887:;	
  {  int yypos2889= yy->__pos, yythunkpos2889= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l2890;  goto l2889;
  l2890:;	  yy->__pos= yypos2889; yy->__thunkpos= yythunkpos2889;  if (!yymatchChar(yy, 'd')) goto l2884;
  }
  l2889:;	
  {  int yypos2891= yy->__pos, yythunkpos2891= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2892;  goto l2891;
  l2892:;	  yy->__pos= yypos2891; yy->__thunkpos= yythunkpos2891;  if (!yymatchChar(yy, 'r')) goto l2884;
  }
  l2891:;	
  {  int yypos2893= yy->__pos, yythunkpos2893= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2894;  goto l2893;
  l2894:;	  yy->__pos= yypos2893; yy->__thunkpos= yythunkpos2893;  if (!yymatchChar(yy, 'e')) goto l2884;
  }
  l2893:;	
  {  int yypos2895= yy->__pos, yythunkpos2895= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l2896;  goto l2895;
  l2896:;	  yy->__pos= yypos2895; yy->__thunkpos= yythunkpos2895;  if (!yymatchChar(yy, 's')) goto l2884;
  }
  l2895:;	
  {  int yypos2897= yy->__pos, yythunkpos2897= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l2898;  goto l2897;
  l2898:;	  yy->__pos= yypos2897; yy->__thunkpos= yythunkpos2897;  if (!yymatchChar(yy, 's')) goto l2884;
  }
  l2897:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ADDRESS", yy->__buf+yy->__pos));
  return 1;
  l2884:;	  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"));
  {  int yypos2900= yy->__pos, yythunkpos2900= yy->__thunkpos;  if (!yymatchChar(yy, 'H')) goto l2901;  goto l2900;
  l2901:;	  yy->__pos= yypos2900; yy->__thunkpos= yythunkpos2900;  if (!yymatchChar(yy, 'h')) goto l2899;
  }
  l2900:;	
  {  int yypos2902= yy->__pos, yythunkpos2902= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l2903;  goto l2902;
  l2903:;	  yy->__pos= yypos2902; yy->__thunkpos= yythunkpos2902;  if (!yymatchChar(yy, 'r')) goto l2899;
  }
  l2902:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_HR", yy->__buf+yy->__pos));
  return 1;
  l2899:;	  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"));
  {  int yypos2905= yy->__pos, yythunkpos2905= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l2906;  goto l2905;
  l2906:;	  yy->__pos= yypos2905; yy->__thunkpos= yythunkpos2905;  if (!yymatchChar(yy, 'p')) goto l2904;
  }
  l2905:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_P", yy->__buf+yy->__pos));
  return 1;
  l2904:;	  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 yypos2908= yy->__pos, yythunkpos2908= yy->__thunkpos;  if (!yy_block(yy)) goto l2909;  goto l2908;
  l2909:;	  yy->__pos= yypos2908; yy->__thunkpos= yythunkpos2908;  if (!yy_SCRIPT(yy)) goto l2907;
  }
  l2908:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "bq_flow", yy->__buf+yy->__pos));
  return 1;
  l2907:;	  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 yypos2911= yy->__pos, yythunkpos2911= yy->__thunkpos;  if (!yy_attrs(yy)) goto l2912;  goto l2911;
  l2912:;	  yy->__pos= yypos2911; yy->__thunkpos= yythunkpos2911;  if (!yy_attr_cite(yy)) goto l2910;
  }
  l2911:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "bq_attr", yy->__buf+yy->__pos));
  return 1;
  l2910:;	  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"));
  {  int yypos2914= yy->__pos, yythunkpos2914= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l2915;  goto l2914;
  l2915:;	  yy->__pos= yypos2914; yy->__thunkpos= yythunkpos2914;  if (!yymatchChar(yy, 'b')) goto l2913;
  }
  l2914:;	
  {  int yypos2916= yy->__pos, yythunkpos2916= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l2917;  goto l2916;
  l2917:;	  yy->__pos= yypos2916; yy->__thunkpos= yythunkpos2916;  if (!yymatchChar(yy, 'l')) goto l2913;
  }
  l2916:;	
  {  int yypos2918= yy->__pos, yythunkpos2918= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2919;  goto l2918;
  l2919:;	  yy->__pos= yypos2918; yy->__thunkpos= yythunkpos2918;  if (!yymatchChar(yy, 'o')) goto l2913;
  }
  l2918:;	
  {  int yypos2920= yy->__pos, yythunkpos2920= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l2921;  goto l2920;
  l2921:;	  yy->__pos= yypos2920; yy->__thunkpos= yythunkpos2920;  if (!yymatchChar(yy, 'c')) goto l2913;
  }
  l2920:;	
  {  int yypos2922= yy->__pos, yythunkpos2922= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l2923;  goto l2922;
  l2923:;	  yy->__pos= yypos2922; yy->__thunkpos= yythunkpos2922;  if (!yymatchChar(yy, 'k')) goto l2913;
  }
  l2922:;	
  {  int yypos2924= yy->__pos, yythunkpos2924= yy->__thunkpos;  if (!yymatchChar(yy, 'Q')) goto l2925;  goto l2924;
  l2925:;	  yy->__pos= yypos2924; yy->__thunkpos= yythunkpos2924;  if (!yymatchChar(yy, 'q')) goto l2913;
  }
  l2924:;	
  {  int yypos2926= yy->__pos, yythunkpos2926= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l2927;  goto l2926;
  l2927:;	  yy->__pos= yypos2926; yy->__thunkpos= yythunkpos2926;  if (!yymatchChar(yy, 'u')) goto l2913;
  }
  l2926:;	
  {  int yypos2928= yy->__pos, yythunkpos2928= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l2929;  goto l2928;
  l2929:;	  yy->__pos= yypos2928; yy->__thunkpos= yythunkpos2928;  if (!yymatchChar(yy, 'o')) goto l2913;
  }
  l2928:;	
  {  int yypos2930= yy->__pos, yythunkpos2930= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l2931;  goto l2930;
  l2931:;	  yy->__pos= yypos2930; yy->__thunkpos= yythunkpos2930;  if (!yymatchChar(yy, 't')) goto l2913;
  }
  l2930:;	
  {  int yypos2932= yy->__pos, yythunkpos2932= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l2933;  goto l2932;
  l2933:;	  yy->__pos= yypos2932; yy->__thunkpos= yythunkpos2932;  if (!yymatchChar(yy, 'e')) goto l2913;
  }
  l2932:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BLOCKQUOTE", yy->__buf+yy->__pos));
  return 1;
  l2913:;	  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 l2934;  if (!yy____comment_start(yy)) goto l2934;
  l2935:;	
  {  int yypos2936= yy->__pos, yythunkpos2936= yy->__thunkpos;  if (!yy____comment_data(yy)) goto l2936;  goto l2935;
  l2936:;	  yy->__pos= yypos2936; yy->__thunkpos= yythunkpos2936;
  }  if (!yy____comment_stop(yy)) goto l2934;
  l2937:;	
  {  int yypos2938= yy->__pos, yythunkpos2938= yy->__thunkpos;  if (!yy_S(yy)) goto l2938;  goto l2937;
  l2938:;	  yy->__pos= yypos2938; yy->__thunkpos= yythunkpos2938;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "Cblock", yy->__buf+yy->__pos));
  return 1;
  l2934:;	  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"));
  l2940:;	
  {  int yypos2941= yy->__pos, yythunkpos2941= yy->__thunkpos;  if (!yy_S(yy)) goto l2941;  goto l2940;
  l2941:;	  yy->__pos= yypos2941; yy->__thunkpos= yythunkpos2941;
  }  if (!yymatchChar(yy, '<')) goto l2939;  if (!yy__DEL(yy)) goto l2939;
  {  int yypos2942= yy->__pos, yythunkpos2942= yy->__thunkpos;  if (!yy_ET(yy)) goto l2939;  yy->__pos= yypos2942; yy->__thunkpos= yythunkpos2942;
  }  yyDo(yy, yy_1_bDEL, yy->__begin, yy->__end);
  l2943:;	
  {  int yypos2944= yy->__pos, yythunkpos2944= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l2944;  goto l2943;
  l2944:;	  yy->__pos= yypos2944; yy->__thunkpos= yythunkpos2944;
  }
  l2945:;	
  {  int yypos2946= yy->__pos, yythunkpos2946= yy->__thunkpos;  if (!yy_S(yy)) goto l2946;  goto l2945;
  l2946:;	  yy->__pos= yypos2946; yy->__thunkpos= yythunkpos2946;
  }  if (!yymatchChar(yy, '>')) goto l2939;
  l2947:;	
  {  int yypos2948= yy->__pos, yythunkpos2948= yy->__thunkpos;  if (!yy_S(yy)) goto l2948;  goto l2947;
  l2948:;	  yy->__pos= yypos2948; yy->__thunkpos= yythunkpos2948;
  }
  l2949:;	
  {  int yypos2950= yy->__pos, yythunkpos2950= yy->__thunkpos;  if (!yy_flow(yy)) goto l2950;  goto l2949;
  l2950:;	  yy->__pos= yypos2950; yy->__thunkpos= yythunkpos2950;
  }  if (!yymatchString(yy, "</")) goto l2939;  if (!yy__DEL(yy)) goto l2939;  if (!yymatchChar(yy, '>')) goto l2939;
  l2951:;	
  {  int yypos2952= yy->__pos, yythunkpos2952= yy->__thunkpos;  if (!yy_S(yy)) goto l2952;  goto l2951;
  l2952:;	  yy->__pos= yypos2952; yy->__thunkpos= yythunkpos2952;
  }  yyDo(yy, yy_2_bDEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "bDEL", yy->__buf+yy->__pos));
  return 1;
  l2939:;	  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"));
  l2954:;	
  {  int yypos2955= yy->__pos, yythunkpos2955= yy->__thunkpos;  if (!yy_S(yy)) goto l2955;  goto l2954;
  l2955:;	  yy->__pos= yypos2955; yy->__thunkpos= yythunkpos2955;
  }  if (!yymatchChar(yy, '<')) goto l2953;  if (!yy__INS(yy)) goto l2953;
  {  int yypos2956= yy->__pos, yythunkpos2956= yy->__thunkpos;  if (!yy_ET(yy)) goto l2953;  yy->__pos= yypos2956; yy->__thunkpos= yythunkpos2956;
  }  yyDo(yy, yy_1_bINS, yy->__begin, yy->__end);
  l2957:;	
  {  int yypos2958= yy->__pos, yythunkpos2958= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l2958;  goto l2957;
  l2958:;	  yy->__pos= yypos2958; yy->__thunkpos= yythunkpos2958;
  }
  l2959:;	
  {  int yypos2960= yy->__pos, yythunkpos2960= yy->__thunkpos;  if (!yy_S(yy)) goto l2960;  goto l2959;
  l2960:;	  yy->__pos= yypos2960; yy->__thunkpos= yythunkpos2960;
  }  if (!yymatchChar(yy, '>')) goto l2953;
  l2961:;	
  {  int yypos2962= yy->__pos, yythunkpos2962= yy->__thunkpos;  if (!yy_S(yy)) goto l2962;  goto l2961;
  l2962:;	  yy->__pos= yypos2962; yy->__thunkpos= yythunkpos2962;
  }
  l2963:;	
  {  int yypos2964= yy->__pos, yythunkpos2964= yy->__thunkpos;  if (!yy_flow(yy)) goto l2964;  goto l2963;
  l2964:;	  yy->__pos= yypos2964; yy->__thunkpos= yythunkpos2964;
  }  if (!yymatchString(yy, "</")) goto l2953;  if (!yy__INS(yy)) goto l2953;  if (!yymatchChar(yy, '>')) goto l2953;
  l2965:;	
  {  int yypos2966= yy->__pos, yythunkpos2966= yy->__thunkpos;  if (!yy_S(yy)) goto l2966;  goto l2965;
  l2966:;	  yy->__pos= yypos2966; yy->__thunkpos= yythunkpos2966;
  }  yyDo(yy, yy_2_bINS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "bINS", yy->__buf+yy->__pos));
  return 1;
  l2953:;	  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"));
  l2968:;	
  {  int yypos2969= yy->__pos, yythunkpos2969= yy->__thunkpos;  if (!yy_S(yy)) goto l2969;  goto l2968;
  l2969:;	  yy->__pos= yypos2969; yy->__thunkpos= yythunkpos2969;
  }  if (!yymatchChar(yy, '<')) goto l2967;  if (!yy__DIV(yy)) goto l2967;
  {  int yypos2970= yy->__pos, yythunkpos2970= yy->__thunkpos;  if (!yy_ET(yy)) goto l2967;  yy->__pos= yypos2970; yy->__thunkpos= yythunkpos2970;
  }  yyDo(yy, yy_1_DIV, yy->__begin, yy->__end);
  l2971:;	
  {  int yypos2972= yy->__pos, yythunkpos2972= yy->__thunkpos;  if (!yy_div_attr(yy)) goto l2972;  goto l2971;
  l2972:;	  yy->__pos= yypos2972; yy->__thunkpos= yythunkpos2972;
  }
  l2973:;	
  {  int yypos2974= yy->__pos, yythunkpos2974= yy->__thunkpos;  if (!yy_S(yy)) goto l2974;  goto l2973;
  l2974:;	  yy->__pos= yypos2974; yy->__thunkpos= yythunkpos2974;
  }  if (!yymatchChar(yy, '>')) goto l2967;
  l2975:;	
  {  int yypos2976= yy->__pos, yythunkpos2976= yy->__thunkpos;  if (!yy_S(yy)) goto l2976;  goto l2975;
  l2976:;	  yy->__pos= yypos2976; yy->__thunkpos= yythunkpos2976;
  }
  l2977:;	
  {  int yypos2978= yy->__pos, yythunkpos2978= yy->__thunkpos;  if (!yy_flow(yy)) goto l2978;  goto l2977;
  l2978:;	  yy->__pos= yypos2978; yy->__thunkpos= yythunkpos2978;
  }  if (!yymatchString(yy, "</")) goto l2967;  if (!yy__DIV(yy)) goto l2967;  if (!yymatchChar(yy, '>')) goto l2967;
  l2979:;	
  {  int yypos2980= yy->__pos, yythunkpos2980= yy->__thunkpos;  if (!yy_S(yy)) goto l2980;  goto l2979;
  l2980:;	  yy->__pos= yypos2980; yy->__thunkpos= yythunkpos2980;
  }  yyDo(yy, yy_2_DIV, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DIV", yy->__buf+yy->__pos));
  return 1;
  l2967:;	  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"));
  l2982:;	
  {  int yypos2983= yy->__pos, yythunkpos2983= yy->__thunkpos;  if (!yy_S(yy)) goto l2983;  goto l2982;
  l2983:;	  yy->__pos= yypos2983; yy->__thunkpos= yythunkpos2983;
  }  if (!yymatchChar(yy, '<')) goto l2981;  if (!yy__OL(yy)) goto l2981;
  {  int yypos2984= yy->__pos, yythunkpos2984= yy->__thunkpos;  if (!yy_ET(yy)) goto l2981;  yy->__pos= yypos2984; yy->__thunkpos= yythunkpos2984;
  }  yyDo(yy, yy_1_OL, yy->__begin, yy->__end);
  l2985:;	
  {  int yypos2986= yy->__pos, yythunkpos2986= yy->__thunkpos;  if (!yy_OL_attr(yy)) goto l2986;  goto l2985;
  l2986:;	  yy->__pos= yypos2986; yy->__thunkpos= yythunkpos2986;
  }
  l2987:;	
  {  int yypos2988= yy->__pos, yythunkpos2988= yy->__thunkpos;  if (!yy_S(yy)) goto l2988;  goto l2987;
  l2988:;	  yy->__pos= yypos2988; yy->__thunkpos= yythunkpos2988;
  }  if (!yymatchChar(yy, '>')) goto l2981;
  l2989:;	
  {  int yypos2990= yy->__pos, yythunkpos2990= yy->__thunkpos;  if (!yy_S(yy)) goto l2990;  goto l2989;
  l2990:;	  yy->__pos= yypos2990; yy->__thunkpos= yythunkpos2990;
  }
  {  int yypos2993= yy->__pos, yythunkpos2993= yy->__thunkpos;  if (!yy_LI(yy)) goto l2994;  goto l2993;
  l2994:;	  yy->__pos= yypos2993; yy->__thunkpos= yythunkpos2993;  if (!yy_Cblock(yy)) goto l2981;
  }
  l2993:;	
  l2991:;	
  {  int yypos2992= yy->__pos, yythunkpos2992= yy->__thunkpos;
  {  int yypos2995= yy->__pos, yythunkpos2995= yy->__thunkpos;  if (!yy_LI(yy)) goto l2996;  goto l2995;
  l2996:;	  yy->__pos= yypos2995; yy->__thunkpos= yythunkpos2995;  if (!yy_Cblock(yy)) goto l2992;
  }
  l2995:;	  goto l2991;
  l2992:;	  yy->__pos= yypos2992; yy->__thunkpos= yythunkpos2992;
  }  if (!yymatchString(yy, "</")) goto l2981;  if (!yy__OL(yy)) goto l2981;  if (!yymatchChar(yy, '>')) goto l2981;
  l2997:;	
  {  int yypos2998= yy->__pos, yythunkpos2998= yy->__thunkpos;  if (!yy_S(yy)) goto l2998;  goto l2997;
  l2998:;	  yy->__pos= yypos2998; yy->__thunkpos= yythunkpos2998;
  }  yyDo(yy, yy_2_OL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OL", yy->__buf+yy->__pos));
  return 1;
  l2981:;	  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"));
  l3000:;	
  {  int yypos3001= yy->__pos, yythunkpos3001= yy->__thunkpos;  if (!yy_S(yy)) goto l3001;  goto l3000;
  l3001:;	  yy->__pos= yypos3001; yy->__thunkpos= yythunkpos3001;
  }  if (!yymatchChar(yy, '<')) goto l2999;  if (!yy__UL(yy)) goto l2999;
  {  int yypos3002= yy->__pos, yythunkpos3002= yy->__thunkpos;  if (!yy_ET(yy)) goto l2999;  yy->__pos= yypos3002; yy->__thunkpos= yythunkpos3002;
  }  yyDo(yy, yy_1_UL, yy->__begin, yy->__end);
  l3003:;	
  {  int yypos3004= yy->__pos, yythunkpos3004= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3004;  goto l3003;
  l3004:;	  yy->__pos= yypos3004; yy->__thunkpos= yythunkpos3004;
  }
  l3005:;	
  {  int yypos3006= yy->__pos, yythunkpos3006= yy->__thunkpos;  if (!yy_S(yy)) goto l3006;  goto l3005;
  l3006:;	  yy->__pos= yypos3006; yy->__thunkpos= yythunkpos3006;
  }  if (!yymatchChar(yy, '>')) goto l2999;
  l3007:;	
  {  int yypos3008= yy->__pos, yythunkpos3008= yy->__thunkpos;  if (!yy_S(yy)) goto l3008;  goto l3007;
  l3008:;	  yy->__pos= yypos3008; yy->__thunkpos= yythunkpos3008;
  }
  {  int yypos3011= yy->__pos, yythunkpos3011= yy->__thunkpos;  if (!yy_LI(yy)) goto l3012;  goto l3011;
  l3012:;	  yy->__pos= yypos3011; yy->__thunkpos= yythunkpos3011;  if (!yy_Cblock(yy)) goto l2999;
  }
  l3011:;	
  l3009:;	
  {  int yypos3010= yy->__pos, yythunkpos3010= yy->__thunkpos;
  {  int yypos3013= yy->__pos, yythunkpos3013= yy->__thunkpos;  if (!yy_LI(yy)) goto l3014;  goto l3013;
  l3014:;	  yy->__pos= yypos3013; yy->__thunkpos= yythunkpos3013;  if (!yy_Cblock(yy)) goto l3010;
  }
  l3013:;	  goto l3009;
  l3010:;	  yy->__pos= yypos3010; yy->__thunkpos= yythunkpos3010;
  }  if (!yymatchString(yy, "</")) goto l2999;  if (!yy__UL(yy)) goto l2999;  if (!yymatchChar(yy, '>')) goto l2999;
  l3015:;	
  {  int yypos3016= yy->__pos, yythunkpos3016= yy->__thunkpos;  if (!yy_S(yy)) goto l3016;  goto l3015;
  l3016:;	  yy->__pos= yypos3016; yy->__thunkpos= yythunkpos3016;
  }  yyDo(yy, yy_2_UL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "UL", yy->__buf+yy->__pos));
  return 1;
  l2999:;	  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"));
  l3018:;	
  {  int yypos3019= yy->__pos, yythunkpos3019= yy->__thunkpos;  if (!yy_S(yy)) goto l3019;  goto l3018;
  l3019:;	  yy->__pos= yypos3019; yy->__thunkpos= yythunkpos3019;
  }  if (!yymatchChar(yy, '<')) goto l3017;  if (!yy__H6(yy)) goto l3017;
  {  int yypos3020= yy->__pos, yythunkpos3020= yy->__thunkpos;  if (!yy_ET(yy)) goto l3017;  yy->__pos= yypos3020; yy->__thunkpos= yythunkpos3020;
  }  yyDo(yy, yy_1_H6, yy->__begin, yy->__end);
  l3021:;	
  {  int yypos3022= yy->__pos, yythunkpos3022= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3022;  goto l3021;
  l3022:;	  yy->__pos= yypos3022; yy->__thunkpos= yythunkpos3022;
  }
  l3023:;	
  {  int yypos3024= yy->__pos, yythunkpos3024= yy->__thunkpos;  if (!yy_S(yy)) goto l3024;  goto l3023;
  l3024:;	  yy->__pos= yypos3024; yy->__thunkpos= yythunkpos3024;
  }  if (!yymatchChar(yy, '>')) goto l3017;
  l3025:;	
  {  int yypos3026= yy->__pos, yythunkpos3026= yy->__thunkpos;  if (!yy_S(yy)) goto l3026;  goto l3025;
  l3026:;	  yy->__pos= yypos3026; yy->__thunkpos= yythunkpos3026;
  }
  l3027:;	
  {  int yypos3028= yy->__pos, yythunkpos3028= yy->__thunkpos;  if (!yy_inline(yy)) goto l3028;  goto l3027;
  l3028:;	  yy->__pos= yypos3028; yy->__thunkpos= yythunkpos3028;
  }  if (!yymatchString(yy, "</")) goto l3017;  if (!yy__H6(yy)) goto l3017;  if (!yymatchChar(yy, '>')) goto l3017;
  l3029:;	
  {  int yypos3030= yy->__pos, yythunkpos3030= yy->__thunkpos;  if (!yy_S(yy)) goto l3030;  goto l3029;
  l3030:;	  yy->__pos= yypos3030; yy->__thunkpos= yythunkpos3030;
  }  yyDo(yy, yy_2_H6, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H6", yy->__buf+yy->__pos));
  return 1;
  l3017:;	  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"));
  l3032:;	
  {  int yypos3033= yy->__pos, yythunkpos3033= yy->__thunkpos;  if (!yy_S(yy)) goto l3033;  goto l3032;
  l3033:;	  yy->__pos= yypos3033; yy->__thunkpos= yythunkpos3033;
  }  if (!yymatchChar(yy, '<')) goto l3031;  if (!yy__H5(yy)) goto l3031;
  {  int yypos3034= yy->__pos, yythunkpos3034= yy->__thunkpos;  if (!yy_ET(yy)) goto l3031;  yy->__pos= yypos3034; yy->__thunkpos= yythunkpos3034;
  }  yyDo(yy, yy_1_H5, yy->__begin, yy->__end);
  l3035:;	
  {  int yypos3036= yy->__pos, yythunkpos3036= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3036;  goto l3035;
  l3036:;	  yy->__pos= yypos3036; yy->__thunkpos= yythunkpos3036;
  }
  l3037:;	
  {  int yypos3038= yy->__pos, yythunkpos3038= yy->__thunkpos;  if (!yy_S(yy)) goto l3038;  goto l3037;
  l3038:;	  yy->__pos= yypos3038; yy->__thunkpos= yythunkpos3038;
  }  if (!yymatchChar(yy, '>')) goto l3031;
  l3039:;	
  {  int yypos3040= yy->__pos, yythunkpos3040= yy->__thunkpos;  if (!yy_S(yy)) goto l3040;  goto l3039;
  l3040:;	  yy->__pos= yypos3040; yy->__thunkpos= yythunkpos3040;
  }
  l3041:;	
  {  int yypos3042= yy->__pos, yythunkpos3042= yy->__thunkpos;  if (!yy_inline(yy)) goto l3042;  goto l3041;
  l3042:;	  yy->__pos= yypos3042; yy->__thunkpos= yythunkpos3042;
  }  if (!yymatchString(yy, "</")) goto l3031;  if (!yy__H5(yy)) goto l3031;  if (!yymatchChar(yy, '>')) goto l3031;
  l3043:;	
  {  int yypos3044= yy->__pos, yythunkpos3044= yy->__thunkpos;  if (!yy_S(yy)) goto l3044;  goto l3043;
  l3044:;	  yy->__pos= yypos3044; yy->__thunkpos= yythunkpos3044;
  }  yyDo(yy, yy_2_H5, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H5", yy->__buf+yy->__pos));
  return 1;
  l3031:;	  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"));
  l3046:;	
  {  int yypos3047= yy->__pos, yythunkpos3047= yy->__thunkpos;  if (!yy_S(yy)) goto l3047;  goto l3046;
  l3047:;	  yy->__pos= yypos3047; yy->__thunkpos= yythunkpos3047;
  }  if (!yymatchChar(yy, '<')) goto l3045;  if (!yy__H4(yy)) goto l3045;
  {  int yypos3048= yy->__pos, yythunkpos3048= yy->__thunkpos;  if (!yy_ET(yy)) goto l3045;  yy->__pos= yypos3048; yy->__thunkpos= yythunkpos3048;
  }  yyDo(yy, yy_1_H4, yy->__begin, yy->__end);
  l3049:;	
  {  int yypos3050= yy->__pos, yythunkpos3050= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3050;  goto l3049;
  l3050:;	  yy->__pos= yypos3050; yy->__thunkpos= yythunkpos3050;
  }
  l3051:;	
  {  int yypos3052= yy->__pos, yythunkpos3052= yy->__thunkpos;  if (!yy_S(yy)) goto l3052;  goto l3051;
  l3052:;	  yy->__pos= yypos3052; yy->__thunkpos= yythunkpos3052;
  }  if (!yymatchChar(yy, '>')) goto l3045;
  l3053:;	
  {  int yypos3054= yy->__pos, yythunkpos3054= yy->__thunkpos;  if (!yy_S(yy)) goto l3054;  goto l3053;
  l3054:;	  yy->__pos= yypos3054; yy->__thunkpos= yythunkpos3054;
  }
  l3055:;	
  {  int yypos3056= yy->__pos, yythunkpos3056= yy->__thunkpos;  if (!yy_inline(yy)) goto l3056;  goto l3055;
  l3056:;	  yy->__pos= yypos3056; yy->__thunkpos= yythunkpos3056;
  }  if (!yymatchString(yy, "</")) goto l3045;  if (!yy__H4(yy)) goto l3045;  if (!yymatchChar(yy, '>')) goto l3045;
  l3057:;	
  {  int yypos3058= yy->__pos, yythunkpos3058= yy->__thunkpos;  if (!yy_S(yy)) goto l3058;  goto l3057;
  l3058:;	  yy->__pos= yypos3058; yy->__thunkpos= yythunkpos3058;
  }  yyDo(yy, yy_2_H4, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H4", yy->__buf+yy->__pos));
  return 1;
  l3045:;	  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"));
  l3060:;	
  {  int yypos3061= yy->__pos, yythunkpos3061= yy->__thunkpos;  if (!yy_S(yy)) goto l3061;  goto l3060;
  l3061:;	  yy->__pos= yypos3061; yy->__thunkpos= yythunkpos3061;
  }  if (!yymatchChar(yy, '<')) goto l3059;  if (!yy__H3(yy)) goto l3059;
  {  int yypos3062= yy->__pos, yythunkpos3062= yy->__thunkpos;  if (!yy_ET(yy)) goto l3059;  yy->__pos= yypos3062; yy->__thunkpos= yythunkpos3062;
  }  yyDo(yy, yy_1_H3, yy->__begin, yy->__end);
  l3063:;	
  {  int yypos3064= yy->__pos, yythunkpos3064= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3064;  goto l3063;
  l3064:;	  yy->__pos= yypos3064; yy->__thunkpos= yythunkpos3064;
  }
  l3065:;	
  {  int yypos3066= yy->__pos, yythunkpos3066= yy->__thunkpos;  if (!yy_S(yy)) goto l3066;  goto l3065;
  l3066:;	  yy->__pos= yypos3066; yy->__thunkpos= yythunkpos3066;
  }  if (!yymatchChar(yy, '>')) goto l3059;
  l3067:;	
  {  int yypos3068= yy->__pos, yythunkpos3068= yy->__thunkpos;  if (!yy_S(yy)) goto l3068;  goto l3067;
  l3068:;	  yy->__pos= yypos3068; yy->__thunkpos= yythunkpos3068;
  }
  l3069:;	
  {  int yypos3070= yy->__pos, yythunkpos3070= yy->__thunkpos;  if (!yy_inline(yy)) goto l3070;  goto l3069;
  l3070:;	  yy->__pos= yypos3070; yy->__thunkpos= yythunkpos3070;
  }  if (!yymatchString(yy, "</")) goto l3059;  if (!yy__H3(yy)) goto l3059;  if (!yymatchChar(yy, '>')) goto l3059;
  l3071:;	
  {  int yypos3072= yy->__pos, yythunkpos3072= yy->__thunkpos;  if (!yy_S(yy)) goto l3072;  goto l3071;
  l3072:;	  yy->__pos= yypos3072; yy->__thunkpos= yythunkpos3072;
  }  yyDo(yy, yy_2_H3, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H3", yy->__buf+yy->__pos));
  return 1;
  l3059:;	  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"));
  l3074:;	
  {  int yypos3075= yy->__pos, yythunkpos3075= yy->__thunkpos;  if (!yy_S(yy)) goto l3075;  goto l3074;
  l3075:;	  yy->__pos= yypos3075; yy->__thunkpos= yythunkpos3075;
  }  if (!yymatchChar(yy, '<')) goto l3073;  if (!yy__H2(yy)) goto l3073;
  {  int yypos3076= yy->__pos, yythunkpos3076= yy->__thunkpos;  if (!yy_ET(yy)) goto l3073;  yy->__pos= yypos3076; yy->__thunkpos= yythunkpos3076;
  }  yyDo(yy, yy_1_H2, yy->__begin, yy->__end);
  l3077:;	
  {  int yypos3078= yy->__pos, yythunkpos3078= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3078;  goto l3077;
  l3078:;	  yy->__pos= yypos3078; yy->__thunkpos= yythunkpos3078;
  }
  l3079:;	
  {  int yypos3080= yy->__pos, yythunkpos3080= yy->__thunkpos;  if (!yy_S(yy)) goto l3080;  goto l3079;
  l3080:;	  yy->__pos= yypos3080; yy->__thunkpos= yythunkpos3080;
  }  if (!yymatchChar(yy, '>')) goto l3073;
  l3081:;	
  {  int yypos3082= yy->__pos, yythunkpos3082= yy->__thunkpos;  if (!yy_S(yy)) goto l3082;  goto l3081;
  l3082:;	  yy->__pos= yypos3082; yy->__thunkpos= yythunkpos3082;
  }
  l3083:;	
  {  int yypos3084= yy->__pos, yythunkpos3084= yy->__thunkpos;  if (!yy_inline(yy)) goto l3084;  goto l3083;
  l3084:;	  yy->__pos= yypos3084; yy->__thunkpos= yythunkpos3084;
  }  if (!yymatchString(yy, "</")) goto l3073;  if (!yy__H2(yy)) goto l3073;  if (!yymatchChar(yy, '>')) goto l3073;
  l3085:;	
  {  int yypos3086= yy->__pos, yythunkpos3086= yy->__thunkpos;  if (!yy_S(yy)) goto l3086;  goto l3085;
  l3086:;	  yy->__pos= yypos3086; yy->__thunkpos= yythunkpos3086;
  }  yyDo(yy, yy_2_H2, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H2", yy->__buf+yy->__pos));
  return 1;
  l3073:;	  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"));
  l3088:;	
  {  int yypos3089= yy->__pos, yythunkpos3089= yy->__thunkpos;  if (!yy_S(yy)) goto l3089;  goto l3088;
  l3089:;	  yy->__pos= yypos3089; yy->__thunkpos= yythunkpos3089;
  }  if (!yymatchChar(yy, '<')) goto l3087;  if (!yy__H1(yy)) goto l3087;
  {  int yypos3090= yy->__pos, yythunkpos3090= yy->__thunkpos;  if (!yy_ET(yy)) goto l3087;  yy->__pos= yypos3090; yy->__thunkpos= yythunkpos3090;
  }  yyDo(yy, yy_1_H1, yy->__begin, yy->__end);
  l3091:;	
  {  int yypos3092= yy->__pos, yythunkpos3092= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3092;  goto l3091;
  l3092:;	  yy->__pos= yypos3092; yy->__thunkpos= yythunkpos3092;
  }
  l3093:;	
  {  int yypos3094= yy->__pos, yythunkpos3094= yy->__thunkpos;  if (!yy_S(yy)) goto l3094;  goto l3093;
  l3094:;	  yy->__pos= yypos3094; yy->__thunkpos= yythunkpos3094;
  }  if (!yymatchChar(yy, '>')) goto l3087;
  l3095:;	
  {  int yypos3096= yy->__pos, yythunkpos3096= yy->__thunkpos;  if (!yy_S(yy)) goto l3096;  goto l3095;
  l3096:;	  yy->__pos= yypos3096; yy->__thunkpos= yythunkpos3096;
  }
  l3097:;	
  {  int yypos3098= yy->__pos, yythunkpos3098= yy->__thunkpos;  if (!yy_inline(yy)) goto l3098;  goto l3097;
  l3098:;	  yy->__pos= yypos3098; yy->__thunkpos= yythunkpos3098;
  }  if (!yymatchString(yy, "</")) goto l3087;  if (!yy__H1(yy)) goto l3087;  if (!yymatchChar(yy, '>')) goto l3087;
  l3099:;	
  {  int yypos3100= yy->__pos, yythunkpos3100= yy->__thunkpos;  if (!yy_S(yy)) goto l3100;  goto l3099;
  l3100:;	  yy->__pos= yypos3100; yy->__thunkpos= yythunkpos3100;
  }  yyDo(yy, yy_2_H1, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "H1", yy->__buf+yy->__pos));
  return 1;
  l3087:;	  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"));
  l3102:;	
  {  int yypos3103= yy->__pos, yythunkpos3103= yy->__thunkpos;  if (!yy_S(yy)) goto l3103;  goto l3102;
  l3103:;	  yy->__pos= yypos3103; yy->__thunkpos= yythunkpos3103;
  }  if (!yymatchChar(yy, '<')) goto l3101;  if (!yy__ADDRESS(yy)) goto l3101;
  {  int yypos3104= yy->__pos, yythunkpos3104= yy->__thunkpos;  if (!yy_ET(yy)) goto l3101;  yy->__pos= yypos3104; yy->__thunkpos= yythunkpos3104;
  }  yyDo(yy, yy_1_ADDRESS, yy->__begin, yy->__end);
  l3105:;	
  {  int yypos3106= yy->__pos, yythunkpos3106= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3106;  goto l3105;
  l3106:;	  yy->__pos= yypos3106; yy->__thunkpos= yythunkpos3106;
  }
  l3107:;	
  {  int yypos3108= yy->__pos, yythunkpos3108= yy->__thunkpos;  if (!yy_S(yy)) goto l3108;  goto l3107;
  l3108:;	  yy->__pos= yypos3108; yy->__thunkpos= yythunkpos3108;
  }  if (!yymatchChar(yy, '>')) goto l3101;
  l3109:;	
  {  int yypos3110= yy->__pos, yythunkpos3110= yy->__thunkpos;  if (!yy_S(yy)) goto l3110;  goto l3109;
  l3110:;	  yy->__pos= yypos3110; yy->__thunkpos= yythunkpos3110;
  }
  l3111:;	
  {  int yypos3112= yy->__pos, yythunkpos3112= yy->__thunkpos;  if (!yy_inline(yy)) goto l3112;  goto l3111;
  l3112:;	  yy->__pos= yypos3112; yy->__thunkpos= yythunkpos3112;
  }  if (!yymatchString(yy, "</")) goto l3101;  if (!yy__ADDRESS(yy)) goto l3101;  if (!yymatchChar(yy, '>')) goto l3101;
  l3113:;	
  {  int yypos3114= yy->__pos, yythunkpos3114= yy->__thunkpos;  if (!yy_S(yy)) goto l3114;  goto l3113;
  l3114:;	  yy->__pos= yypos3114; yy->__thunkpos= yythunkpos3114;
  }  yyDo(yy, yy_2_ADDRESS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ADDRESS", yy->__buf+yy->__pos));
  return 1;
  l3101:;	  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"));
  l3116:;	
  {  int yypos3117= yy->__pos, yythunkpos3117= yy->__thunkpos;  if (!yy_S(yy)) goto l3117;  goto l3116;
  l3117:;	  yy->__pos= yypos3117; yy->__thunkpos= yythunkpos3117;
  }  if (!yymatchChar(yy, '<')) goto l3115;  if (!yy__TABLE(yy)) goto l3115;
  {  int yypos3118= yy->__pos, yythunkpos3118= yy->__thunkpos;  if (!yy_ET(yy)) goto l3115;  yy->__pos= yypos3118; yy->__thunkpos= yythunkpos3118;
  }  yyDo(yy, yy_1_TABLE, yy->__begin, yy->__end);
  l3119:;	
  {  int yypos3120= yy->__pos, yythunkpos3120= yy->__thunkpos;  if (!yy_TABLE_attr(yy)) goto l3120;  goto l3119;
  l3120:;	  yy->__pos= yypos3120; yy->__thunkpos= yythunkpos3120;
  }
  l3121:;	
  {  int yypos3122= yy->__pos, yythunkpos3122= yy->__thunkpos;  if (!yy_S(yy)) goto l3122;  goto l3121;
  l3122:;	  yy->__pos= yypos3122; yy->__thunkpos= yythunkpos3122;
  }  if (!yymatchChar(yy, '>')) goto l3115;
  l3123:;	
  {  int yypos3124= yy->__pos, yythunkpos3124= yy->__thunkpos;  if (!yy_S(yy)) goto l3124;  goto l3123;
  l3124:;	  yy->__pos= yypos3124; yy->__thunkpos= yythunkpos3124;
  }  if (!yy_TABLE_flow(yy)) goto l3115;  if (!yymatchString(yy, "</")) goto l3115;  if (!yy__TABLE(yy)) goto l3115;  if (!yymatchChar(yy, '>')) goto l3115;
  l3125:;	
  {  int yypos3126= yy->__pos, yythunkpos3126= yy->__thunkpos;  if (!yy_S(yy)) goto l3126;  goto l3125;
  l3126:;	  yy->__pos= yypos3126; yy->__thunkpos= yythunkpos3126;
  }  yyDo(yy, yy_2_TABLE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TABLE", yy->__buf+yy->__pos));
  return 1;
  l3115:;	  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"));
  l3128:;	
  {  int yypos3129= yy->__pos, yythunkpos3129= yy->__thunkpos;  if (!yy_S(yy)) goto l3129;  goto l3128;
  l3129:;	  yy->__pos= yypos3129; yy->__thunkpos= yythunkpos3129;
  }  if (!yymatchChar(yy, '<')) goto l3127;  if (!yy__HR(yy)) goto l3127;
  {  int yypos3130= yy->__pos, yythunkpos3130= yy->__thunkpos;  if (!yy_ET(yy)) goto l3127;  yy->__pos= yypos3130; yy->__thunkpos= yythunkpos3130;
  }  yyDo(yy, yy_1_HR, yy->__begin, yy->__end);
  l3131:;	
  {  int yypos3132= yy->__pos, yythunkpos3132= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3132;  goto l3131;
  l3132:;	  yy->__pos= yypos3132; yy->__thunkpos= yythunkpos3132;
  }
  l3133:;	
  {  int yypos3134= yy->__pos, yythunkpos3134= yy->__thunkpos;  if (!yy_S(yy)) goto l3134;  goto l3133;
  l3134:;	  yy->__pos= yypos3134; yy->__thunkpos= yythunkpos3134;
  }  if (!yymatchChar(yy, '>')) goto l3127;
  l3135:;	
  {  int yypos3136= yy->__pos, yythunkpos3136= yy->__thunkpos;  if (!yy_S(yy)) goto l3136;  goto l3135;
  l3136:;	  yy->__pos= yypos3136; yy->__thunkpos= yythunkpos3136;
  }
  {  int yypos3137= yy->__pos, yythunkpos3137= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l3137;  if (!yy__HR(yy)) goto l3137;  if (!yymatchChar(yy, '>')) goto l3137;
  l3139:;	
  {  int yypos3140= yy->__pos, yythunkpos3140= yy->__thunkpos;  if (!yy_S(yy)) goto l3140;  goto l3139;
  l3140:;	  yy->__pos= yypos3140; yy->__thunkpos= yythunkpos3140;
  }  goto l3138;
  l3137:;	  yy->__pos= yypos3137; yy->__thunkpos= yythunkpos3137;
  }
  l3138:;	  yyDo(yy, yy_2_HR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "HR", yy->__buf+yy->__pos));
  return 1;
  l3127:;	  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"));
  l3142:;	
  {  int yypos3143= yy->__pos, yythunkpos3143= yy->__thunkpos;  if (!yy_S(yy)) goto l3143;  goto l3142;
  l3143:;	  yy->__pos= yypos3143; yy->__thunkpos= yythunkpos3143;
  }  if (!yymatchChar(yy, '<')) goto l3141;  if (!yy__BLOCKQUOTE(yy)) goto l3141;
  {  int yypos3144= yy->__pos, yythunkpos3144= yy->__thunkpos;  if (!yy_ET(yy)) goto l3141;  yy->__pos= yypos3144; yy->__thunkpos= yythunkpos3144;
  }  yyDo(yy, yy_1_BLOCKQUOTE, yy->__begin, yy->__end);
  l3145:;	
  {  int yypos3146= yy->__pos, yythunkpos3146= yy->__thunkpos;  if (!yy_bq_attr(yy)) goto l3146;  goto l3145;
  l3146:;	  yy->__pos= yypos3146; yy->__thunkpos= yythunkpos3146;
  }
  l3147:;	
  {  int yypos3148= yy->__pos, yythunkpos3148= yy->__thunkpos;  if (!yy_S(yy)) goto l3148;  goto l3147;
  l3148:;	  yy->__pos= yypos3148; yy->__thunkpos= yythunkpos3148;
  }  if (!yymatchChar(yy, '>')) goto l3141;
  l3149:;	
  {  int yypos3150= yy->__pos, yythunkpos3150= yy->__thunkpos;  if (!yy_S(yy)) goto l3150;  goto l3149;
  l3150:;	  yy->__pos= yypos3150; yy->__thunkpos= yythunkpos3150;
  }  if (!yy_bq_flow(yy)) goto l3141;
  l3151:;	
  {  int yypos3152= yy->__pos, yythunkpos3152= yy->__thunkpos;  if (!yy_bq_flow(yy)) goto l3152;  goto l3151;
  l3152:;	  yy->__pos= yypos3152; yy->__thunkpos= yythunkpos3152;
  }  if (!yymatchString(yy, "</")) goto l3141;  if (!yy__BLOCKQUOTE(yy)) goto l3141;  if (!yymatchChar(yy, '>')) goto l3141;
  l3153:;	
  {  int yypos3154= yy->__pos, yythunkpos3154= yy->__thunkpos;  if (!yy_S(yy)) goto l3154;  goto l3153;
  l3154:;	  yy->__pos= yypos3154; yy->__thunkpos= yythunkpos3154;
  }  yyDo(yy, yy_2_BLOCKQUOTE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BLOCKQUOTE", yy->__buf+yy->__pos));
  return 1;
  l3141:;	  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"));
  l3156:;	
  {  int yypos3157= yy->__pos, yythunkpos3157= yy->__thunkpos;  if (!yy_S(yy)) goto l3157;  goto l3156;
  l3157:;	  yy->__pos= yypos3157; yy->__thunkpos= yythunkpos3157;
  }  if (!yymatchChar(yy, '<')) goto l3155;  if (!yy__NOSCRIPT(yy)) goto l3155;
  {  int yypos3158= yy->__pos, yythunkpos3158= yy->__thunkpos;  if (!yy_ET(yy)) goto l3155;  yy->__pos= yypos3158; yy->__thunkpos= yythunkpos3158;
  }  yyDo(yy, yy_1_NOSCRIPT, yy->__begin, yy->__end);
  l3159:;	
  {  int yypos3160= yy->__pos, yythunkpos3160= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3160;  goto l3159;
  l3160:;	  yy->__pos= yypos3160; yy->__thunkpos= yythunkpos3160;
  }
  l3161:;	
  {  int yypos3162= yy->__pos, yythunkpos3162= yy->__thunkpos;  if (!yy_S(yy)) goto l3162;  goto l3161;
  l3162:;	  yy->__pos= yypos3162; yy->__thunkpos= yythunkpos3162;
  }  if (!yymatchChar(yy, '>')) goto l3155;
  l3163:;	
  {  int yypos3164= yy->__pos, yythunkpos3164= yy->__thunkpos;  if (!yy_S(yy)) goto l3164;  goto l3163;
  l3164:;	  yy->__pos= yypos3164; yy->__thunkpos= yythunkpos3164;
  }  if (!yy_block(yy)) goto l3155;
  l3165:;	
  {  int yypos3166= yy->__pos, yythunkpos3166= yy->__thunkpos;  if (!yy_block(yy)) goto l3166;  goto l3165;
  l3166:;	  yy->__pos= yypos3166; yy->__thunkpos= yythunkpos3166;
  }  if (!yymatchString(yy, "</")) goto l3155;  if (!yy__NOSCRIPT(yy)) goto l3155;  if (!yymatchChar(yy, '>')) goto l3155;
  l3167:;	
  {  int yypos3168= yy->__pos, yythunkpos3168= yy->__thunkpos;  if (!yy_S(yy)) goto l3168;  goto l3167;
  l3168:;	  yy->__pos= yypos3168; yy->__thunkpos= yythunkpos3168;
  }  yyDo(yy, yy_2_NOSCRIPT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "NOSCRIPT", yy->__buf+yy->__pos));
  return 1;
  l3155:;	  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"));
  l3170:;	
  {  int yypos3171= yy->__pos, yythunkpos3171= yy->__thunkpos;  if (!yy_S(yy)) goto l3171;  goto l3170;
  l3171:;	  yy->__pos= yypos3171; yy->__thunkpos= yythunkpos3171;
  }  if (!yymatchChar(yy, '<')) goto l3169;  if (!yy__DL(yy)) goto l3169;
  {  int yypos3172= yy->__pos, yythunkpos3172= yy->__thunkpos;  if (!yy_ET(yy)) goto l3169;  yy->__pos= yypos3172; yy->__thunkpos= yythunkpos3172;
  }  yyDo(yy, yy_1_DL, yy->__begin, yy->__end);
  l3173:;	
  {  int yypos3174= yy->__pos, yythunkpos3174= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3174;  goto l3173;
  l3174:;	  yy->__pos= yypos3174; yy->__thunkpos= yythunkpos3174;
  }
  l3175:;	
  {  int yypos3176= yy->__pos, yythunkpos3176= yy->__thunkpos;  if (!yy_S(yy)) goto l3176;  goto l3175;
  l3176:;	  yy->__pos= yypos3176; yy->__thunkpos= yythunkpos3176;
  }  if (!yymatchChar(yy, '>')) goto l3169;
  l3177:;	
  {  int yypos3178= yy->__pos, yythunkpos3178= yy->__thunkpos;  if (!yy_S(yy)) goto l3178;  goto l3177;
  l3178:;	  yy->__pos= yypos3178; yy->__thunkpos= yythunkpos3178;
  }
  {  int yypos3181= yy->__pos, yythunkpos3181= yy->__thunkpos;  if (!yy_DT(yy)) goto l3182;  goto l3181;
  l3182:;	  yy->__pos= yypos3181; yy->__thunkpos= yythunkpos3181;  if (!yy_DD(yy)) goto l3169;
  }
  l3181:;	
  l3179:;	
  {  int yypos3180= yy->__pos, yythunkpos3180= yy->__thunkpos;
  {  int yypos3183= yy->__pos, yythunkpos3183= yy->__thunkpos;  if (!yy_DT(yy)) goto l3184;  goto l3183;
  l3184:;	  yy->__pos= yypos3183; yy->__thunkpos= yythunkpos3183;  if (!yy_DD(yy)) goto l3180;
  }
  l3183:;	  goto l3179;
  l3180:;	  yy->__pos= yypos3180; yy->__thunkpos= yythunkpos3180;
  }  if (!yymatchString(yy, "</")) goto l3169;  if (!yy__DL(yy)) goto l3169;  if (!yymatchChar(yy, '>')) goto l3169;
  l3185:;	
  {  int yypos3186= yy->__pos, yythunkpos3186= yy->__thunkpos;  if (!yy_S(yy)) goto l3186;  goto l3185;
  l3186:;	  yy->__pos= yypos3186; yy->__thunkpos= yythunkpos3186;
  }  yyDo(yy, yy_2_DL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DL", yy->__buf+yy->__pos));
  return 1;
  l3169:;	  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"));
  l3188:;	
  {  int yypos3189= yy->__pos, yythunkpos3189= yy->__thunkpos;  if (!yy_S(yy)) goto l3189;  goto l3188;
  l3189:;	  yy->__pos= yypos3189; yy->__thunkpos= yythunkpos3189;
  }  if (!yymatchChar(yy, '<')) goto l3187;  if (!yy__PRE(yy)) goto l3187;
  {  int yypos3190= yy->__pos, yythunkpos3190= yy->__thunkpos;  if (!yy_ET(yy)) goto l3187;  yy->__pos= yypos3190; yy->__thunkpos= yythunkpos3190;
  }  yyDo(yy, yy_1_PRE, yy->__begin, yy->__end);
  l3191:;	
  {  int yypos3192= yy->__pos, yythunkpos3192= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3192;  goto l3191;
  l3192:;	  yy->__pos= yypos3192; yy->__thunkpos= yythunkpos3192;
  }
  l3193:;	
  {  int yypos3194= yy->__pos, yythunkpos3194= yy->__thunkpos;  if (!yy_S(yy)) goto l3194;  goto l3193;
  l3194:;	  yy->__pos= yypos3194; yy->__thunkpos= yythunkpos3194;
  }  if (!yymatchChar(yy, '>')) goto l3187;
  {  int yypos3195= yy->__pos, yythunkpos3195= yy->__thunkpos;
  l3197:;	
  {  int yypos3198= yy->__pos, yythunkpos3198= yy->__thunkpos;
  {  int yypos3199= yy->__pos, yythunkpos3199= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l3200;  goto l3199;
  l3200:;	  yy->__pos= yypos3199; yy->__thunkpos= yythunkpos3199;  if (!yymatchChar(yy, '\t')) goto l3198;
  }
  l3199:;	  goto l3197;
  l3198:;	  yy->__pos= yypos3198; yy->__thunkpos= yythunkpos3198;
  }
  {  int yypos3201= yy->__pos, yythunkpos3201= yy->__thunkpos;  if (!yymatchChar(yy, '\r')) goto l3201;  goto l3202;
  l3201:;	  yy->__pos= yypos3201; yy->__thunkpos= yythunkpos3201;
  }
  l3202:;	  if (!yymatchChar(yy, '\n')) goto l3195;  goto l3196;
  l3195:;	  yy->__pos= yypos3195; yy->__thunkpos= yythunkpos3195;
  }
  l3196:;	
  l3203:;	
  {  int yypos3204= yy->__pos, yythunkpos3204= yy->__thunkpos;  if (!yy_PRE_flow(yy)) goto l3204;  goto l3203;
  l3204:;	  yy->__pos= yypos3204; yy->__thunkpos= yythunkpos3204;
  }  if (!yymatchString(yy, "</")) goto l3187;  if (!yy__PRE(yy)) goto l3187;  if (!yymatchChar(yy, '>')) goto l3187;
  l3205:;	
  {  int yypos3206= yy->__pos, yythunkpos3206= yy->__thunkpos;  if (!yy_S(yy)) goto l3206;  goto l3205;
  l3206:;	  yy->__pos= yypos3206; yy->__thunkpos= yythunkpos3206;
  }  yyDo(yy, yy_2_PRE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PRE", yy->__buf+yy->__pos));
  return 1;
  l3187:;	  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"));
  l3208:;	
  {  int yypos3209= yy->__pos, yythunkpos3209= yy->__thunkpos;  if (!yy_S(yy)) goto l3209;  goto l3208;
  l3209:;	  yy->__pos= yypos3209; yy->__thunkpos= yythunkpos3209;
  }  if (!yymatchChar(yy, '<')) goto l3207;  if (!yy__P(yy)) goto l3207;
  {  int yypos3210= yy->__pos, yythunkpos3210= yy->__thunkpos;  if (!yy_ET(yy)) goto l3207;  yy->__pos= yypos3210; yy->__thunkpos= yythunkpos3210;
  }  yyDo(yy, yy_1_P, yy->__begin, yy->__end);
  l3211:;	
  {  int yypos3212= yy->__pos, yythunkpos3212= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3212;  goto l3211;
  l3212:;	  yy->__pos= yypos3212; yy->__thunkpos= yythunkpos3212;
  }
  l3213:;	
  {  int yypos3214= yy->__pos, yythunkpos3214= yy->__thunkpos;  if (!yy_S(yy)) goto l3214;  goto l3213;
  l3214:;	  yy->__pos= yypos3214; yy->__thunkpos= yythunkpos3214;
  }  if (!yymatchChar(yy, '>')) goto l3207;
  l3215:;	
  {  int yypos3216= yy->__pos, yythunkpos3216= yy->__thunkpos;  if (!yy_S(yy)) goto l3216;  goto l3215;
  l3216:;	  yy->__pos= yypos3216; yy->__thunkpos= yythunkpos3216;
  }
  l3217:;	
  {  int yypos3218= yy->__pos, yythunkpos3218= yy->__thunkpos;  if (!yy_inline(yy)) goto l3218;  goto l3217;
  l3218:;	  yy->__pos= yypos3218; yy->__thunkpos= yythunkpos3218;
  }
  {  int yypos3219= yy->__pos, yythunkpos3219= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l3219;  if (!yy__P(yy)) goto l3219;  if (!yymatchChar(yy, '>')) goto l3219;
  l3221:;	
  {  int yypos3222= yy->__pos, yythunkpos3222= yy->__thunkpos;  if (!yy_S(yy)) goto l3222;  goto l3221;
  l3222:;	  yy->__pos= yypos3222; yy->__thunkpos= yythunkpos3222;
  }  goto l3220;
  l3219:;	  yy->__pos= yypos3219; yy->__thunkpos= yythunkpos3219;
  }
  l3220:;	  yyDo(yy, yy_2_P, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "P", yy->__buf+yy->__pos));
  return 1;
  l3207:;	  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"));
  l3224:;	
  {  int yypos3225= yy->__pos, yythunkpos3225= yy->__thunkpos;  if (!yy_S(yy)) goto l3225;  goto l3224;
  l3225:;	  yy->__pos= yypos3225; yy->__thunkpos= yythunkpos3225;
  }  if (!yymatchChar(yy, '<')) goto l3223;  if (!yy__FIELDSET(yy)) goto l3223;
  {  int yypos3226= yy->__pos, yythunkpos3226= yy->__thunkpos;  if (!yy_ET(yy)) goto l3223;  yy->__pos= yypos3226; yy->__thunkpos= yythunkpos3226;
  }  yyDo(yy, yy_1_FIELDSET, yy->__begin, yy->__end);
  l3227:;	
  {  int yypos3228= yy->__pos, yythunkpos3228= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3228;  goto l3227;
  l3228:;	  yy->__pos= yypos3228; yy->__thunkpos= yythunkpos3228;
  }
  l3229:;	
  {  int yypos3230= yy->__pos, yythunkpos3230= yy->__thunkpos;  if (!yy_S(yy)) goto l3230;  goto l3229;
  l3230:;	  yy->__pos= yypos3230; yy->__thunkpos= yythunkpos3230;
  }  if (!yymatchChar(yy, '>')) goto l3223;
  l3231:;	
  {  int yypos3232= yy->__pos, yythunkpos3232= yy->__thunkpos;  if (!yy_S(yy)) goto l3232;  goto l3231;
  l3232:;	  yy->__pos= yypos3232; yy->__thunkpos= yythunkpos3232;
  }
  l3233:;	
  {  int yypos3234= yy->__pos, yythunkpos3234= yy->__thunkpos;  if (!yy_fs_flow(yy)) goto l3234;  goto l3233;
  l3234:;	  yy->__pos= yypos3234; yy->__thunkpos= yythunkpos3234;
  }  if (!yymatchString(yy, "</")) goto l3223;  if (!yy__FIELDSET(yy)) goto l3223;  if (!yymatchChar(yy, '>')) goto l3223;
  l3235:;	
  {  int yypos3236= yy->__pos, yythunkpos3236= yy->__thunkpos;  if (!yy_S(yy)) goto l3236;  goto l3235;
  l3236:;	  yy->__pos= yypos3236; yy->__thunkpos= yythunkpos3236;
  }  yyDo(yy, yy_2_FIELDSET, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FIELDSET", yy->__buf+yy->__pos));
  return 1;
  l3223:;	  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"));
  l3238:;	
  {  int yypos3239= yy->__pos, yythunkpos3239= yy->__thunkpos;  if (!yy_S(yy)) goto l3239;  goto l3238;
  l3239:;	  yy->__pos= yypos3239; yy->__thunkpos= yythunkpos3239;
  }  if (!yymatchChar(yy, '<')) goto l3237;  if (!yy__FORM(yy)) goto l3237;
  {  int yypos3240= yy->__pos, yythunkpos3240= yy->__thunkpos;  if (!yy_ET(yy)) goto l3237;  yy->__pos= yypos3240; yy->__thunkpos= yythunkpos3240;
  }  yyDo(yy, yy_1_FORM, yy->__begin, yy->__end);
  l3241:;	
  {  int yypos3242= yy->__pos, yythunkpos3242= yy->__thunkpos;  if (!yy_FORM_attr(yy)) goto l3242;  goto l3241;
  l3242:;	  yy->__pos= yypos3242; yy->__thunkpos= yythunkpos3242;
  }
  l3243:;	
  {  int yypos3244= yy->__pos, yythunkpos3244= yy->__thunkpos;  if (!yy_S(yy)) goto l3244;  goto l3243;
  l3244:;	  yy->__pos= yypos3244; yy->__thunkpos= yythunkpos3244;
  }  if (!yymatchChar(yy, '>')) goto l3237;
  l3245:;	
  {  int yypos3246= yy->__pos, yythunkpos3246= yy->__thunkpos;  if (!yy_S(yy)) goto l3246;  goto l3245;
  l3246:;	  yy->__pos= yypos3246; yy->__thunkpos= yythunkpos3246;
  }
  l3247:;	
  {  int yypos3248= yy->__pos, yythunkpos3248= yy->__thunkpos;  if (!yy_FORM_flow(yy)) goto l3248;  goto l3247;
  l3248:;	  yy->__pos= yypos3248; yy->__thunkpos= yythunkpos3248;
  }  if (!yymatchString(yy, "</")) goto l3237;  if (!yy__FORM(yy)) goto l3237;  if (!yymatchChar(yy, '>')) goto l3237;
  l3249:;	
  {  int yypos3250= yy->__pos, yythunkpos3250= yy->__thunkpos;  if (!yy_S(yy)) goto l3250;  goto l3249;
  l3250:;	  yy->__pos= yypos3250; yy->__thunkpos= yythunkpos3250;
  }  yyDo(yy, yy_2_FORM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FORM", yy->__buf+yy->__pos));
  return 1;
  l3237:;	  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"));
  {  int yypos3252= yy->__pos, yythunkpos3252= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l3253;  goto l3252;
  l3253:;	  yy->__pos= yypos3252; yy->__thunkpos= yythunkpos3252;  if (!yymatchChar(yy, 'd')) goto l3251;
  }
  l3252:;	
  {  int yypos3254= yy->__pos, yythunkpos3254= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3255;  goto l3254;
  l3255:;	  yy->__pos= yypos3254; yy->__thunkpos= yythunkpos3254;  if (!yymatchChar(yy, 'e')) goto l3251;
  }
  l3254:;	
  {  int yypos3256= yy->__pos, yythunkpos3256= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l3257;  goto l3256;
  l3257:;	  yy->__pos= yypos3256; yy->__thunkpos= yythunkpos3256;  if (!yymatchChar(yy, 'l')) goto l3251;
  }
  l3256:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DEL", yy->__buf+yy->__pos));
  return 1;
  l3251:;	  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 yypos3259= yy->__pos, yythunkpos3259= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3260;  goto l3259;
  l3260:;	  yy->__pos= yypos3259; yy->__thunkpos= yythunkpos3259;  if (!yy_attr_cite(yy)) goto l3261;  goto l3259;
  l3261:;	  yy->__pos= yypos3259; yy->__thunkpos= yythunkpos3259;  if (!yy_attr_datetime(yy)) goto l3258;
  }
  l3259:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "INSDEL_attr", yy->__buf+yy->__pos));
  return 1;
  l3258:;	  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"));
  {  int yypos3263= yy->__pos, yythunkpos3263= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3264;  goto l3263;
  l3264:;	  yy->__pos= yypos3263; yy->__thunkpos= yythunkpos3263;  if (!yymatchChar(yy, 'i')) goto l3262;
  }
  l3263:;	
  {  int yypos3265= yy->__pos, yythunkpos3265= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3266;  goto l3265;
  l3266:;	  yy->__pos= yypos3265; yy->__thunkpos= yythunkpos3265;  if (!yymatchChar(yy, 'n')) goto l3262;
  }
  l3265:;	
  {  int yypos3267= yy->__pos, yythunkpos3267= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3268;  goto l3267;
  l3268:;	  yy->__pos= yypos3267; yy->__thunkpos= yythunkpos3267;  if (!yymatchChar(yy, 's')) goto l3262;
  }
  l3267:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_INS", yy->__buf+yy->__pos));
  return 1;
  l3262:;	  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 yypos3270= yy->__pos, yythunkpos3270= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3271;  goto l3270;
  l3271:;	  yy->__pos= yypos3270; yy->__thunkpos= yythunkpos3270;  if (!yy_attr_selected(yy)) goto l3272;  goto l3270;
  l3272:;	  yy->__pos= yypos3270; yy->__thunkpos= yythunkpos3270;  if (!yy_attr_disabled(yy)) goto l3273;  goto l3270;
  l3273:;	  yy->__pos= yypos3270; yy->__thunkpos= yythunkpos3270;  if (!yy_attr_label(yy)) goto l3274;  goto l3270;
  l3274:;	  yy->__pos= yypos3270; yy->__thunkpos= yythunkpos3270;  if (!yy_attr_value(yy)) goto l3269;
  }
  l3270:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTION_attr", yy->__buf+yy->__pos));
  return 1;
  l3269:;	  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"));
  {  int yypos3276= yy->__pos, yythunkpos3276= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3277;  goto l3276;
  l3277:;	  yy->__pos= yypos3276; yy->__thunkpos= yythunkpos3276;  if (!yymatchChar(yy, 'o')) goto l3275;
  }
  l3276:;	
  {  int yypos3278= yy->__pos, yythunkpos3278= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3279;  goto l3278;
  l3279:;	  yy->__pos= yypos3278; yy->__thunkpos= yythunkpos3278;  if (!yymatchChar(yy, 'p')) goto l3275;
  }
  l3278:;	
  {  int yypos3280= yy->__pos, yythunkpos3280= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3281;  goto l3280;
  l3281:;	  yy->__pos= yypos3280; yy->__thunkpos= yythunkpos3280;  if (!yymatchChar(yy, 't')) goto l3275;
  }
  l3280:;	
  {  int yypos3282= yy->__pos, yythunkpos3282= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3283;  goto l3282;
  l3283:;	  yy->__pos= yypos3282; yy->__thunkpos= yythunkpos3282;  if (!yymatchChar(yy, 'i')) goto l3275;
  }
  l3282:;	
  {  int yypos3284= yy->__pos, yythunkpos3284= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3285;  goto l3284;
  l3285:;	  yy->__pos= yypos3284; yy->__thunkpos= yythunkpos3284;  if (!yymatchChar(yy, 'o')) goto l3275;
  }
  l3284:;	
  {  int yypos3286= yy->__pos, yythunkpos3286= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3287;  goto l3286;
  l3287:;	  yy->__pos= yypos3286; yy->__thunkpos= yythunkpos3286;  if (!yymatchChar(yy, 'n')) goto l3275;
  }
  l3286:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_OPTION", yy->__buf+yy->__pos));
  return 1;
  l3275:;	  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 l3288;  if (!yy__OPTION(yy)) goto l3288;
  {  int yypos3289= yy->__pos, yythunkpos3289= yy->__thunkpos;  if (!yy_ET(yy)) goto l3288;  yy->__pos= yypos3289; yy->__thunkpos= yythunkpos3289;
  }  yyDo(yy, yy_1_OPTION, yy->__begin, yy->__end);
  l3290:;	
  {  int yypos3291= yy->__pos, yythunkpos3291= yy->__thunkpos;  if (!yy_OPTION_attr(yy)) goto l3291;  goto l3290;
  l3291:;	  yy->__pos= yypos3291; yy->__thunkpos= yythunkpos3291;
  }
  l3292:;	
  {  int yypos3293= yy->__pos, yythunkpos3293= yy->__thunkpos;  if (!yy_S(yy)) goto l3293;  goto l3292;
  l3293:;	  yy->__pos= yypos3293; yy->__thunkpos= yythunkpos3293;
  }  if (!yymatchChar(yy, '>')) goto l3288;
  l3294:;	
  {  int yypos3295= yy->__pos, yythunkpos3295= yy->__thunkpos;  if (!yy_PCDATA(yy)) goto l3295;  goto l3294;
  l3295:;	  yy->__pos= yypos3295; yy->__thunkpos= yythunkpos3295;
  }  if (!yymatchString(yy, "</")) goto l3288;  if (!yy__OPTION(yy)) goto l3288;  if (!yymatchChar(yy, '>')) goto l3288;  yyDo(yy, yy_2_OPTION, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTION", yy->__buf+yy->__pos));
  return 1;
  l3288:;	  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 yypos3297= yy->__pos, yythunkpos3297= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3298;  goto l3297;
  l3298:;	  yy->__pos= yypos3297; yy->__thunkpos= yythunkpos3297;  if (!yy_attr_disabled(yy)) goto l3299;  goto l3297;
  l3299:;	  yy->__pos= yypos3297; yy->__thunkpos= yythunkpos3297;  if (!yy_attr_label(yy)) goto l3296;
  }
  l3297:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTGROUP_attr", yy->__buf+yy->__pos));
  return 1;
  l3296:;	  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"));
  {  int yypos3301= yy->__pos, yythunkpos3301= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3302;  goto l3301;
  l3302:;	  yy->__pos= yypos3301; yy->__thunkpos= yythunkpos3301;  if (!yymatchChar(yy, 'o')) goto l3300;
  }
  l3301:;	
  {  int yypos3303= yy->__pos, yythunkpos3303= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3304;  goto l3303;
  l3304:;	  yy->__pos= yypos3303; yy->__thunkpos= yythunkpos3303;  if (!yymatchChar(yy, 'p')) goto l3300;
  }
  l3303:;	
  {  int yypos3305= yy->__pos, yythunkpos3305= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3306;  goto l3305;
  l3306:;	  yy->__pos= yypos3305; yy->__thunkpos= yythunkpos3305;  if (!yymatchChar(yy, 't')) goto l3300;
  }
  l3305:;	
  {  int yypos3307= yy->__pos, yythunkpos3307= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l3308;  goto l3307;
  l3308:;	  yy->__pos= yypos3307; yy->__thunkpos= yythunkpos3307;  if (!yymatchChar(yy, 'g')) goto l3300;
  }
  l3307:;	
  {  int yypos3309= yy->__pos, yythunkpos3309= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3310;  goto l3309;
  l3310:;	  yy->__pos= yypos3309; yy->__thunkpos= yythunkpos3309;  if (!yymatchChar(yy, 'r')) goto l3300;
  }
  l3309:;	
  {  int yypos3311= yy->__pos, yythunkpos3311= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3312;  goto l3311;
  l3312:;	  yy->__pos= yypos3311; yy->__thunkpos= yythunkpos3311;  if (!yymatchChar(yy, 'o')) goto l3300;
  }
  l3311:;	
  {  int yypos3313= yy->__pos, yythunkpos3313= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l3314;  goto l3313;
  l3314:;	  yy->__pos= yypos3313; yy->__thunkpos= yythunkpos3313;  if (!yymatchChar(yy, 'u')) goto l3300;
  }
  l3313:;	
  {  int yypos3315= yy->__pos, yythunkpos3315= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3316;  goto l3315;
  l3316:;	  yy->__pos= yypos3315; yy->__thunkpos= yythunkpos3315;  if (!yymatchChar(yy, 'p')) goto l3300;
  }
  l3315:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_OPTGROUP", yy->__buf+yy->__pos));
  return 1;
  l3300:;	  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 l3317;  if (!yy__OPTGROUP(yy)) goto l3317;
  {  int yypos3318= yy->__pos, yythunkpos3318= yy->__thunkpos;  if (!yy_ET(yy)) goto l3317;  yy->__pos= yypos3318; yy->__thunkpos= yythunkpos3318;
  }  yyDo(yy, yy_1_OPTGROUP, yy->__begin, yy->__end);
  l3319:;	
  {  int yypos3320= yy->__pos, yythunkpos3320= yy->__thunkpos;  if (!yy_OPTGROUP_attr(yy)) goto l3320;  goto l3319;
  l3320:;	  yy->__pos= yypos3320; yy->__thunkpos= yythunkpos3320;
  }
  l3321:;	
  {  int yypos3322= yy->__pos, yythunkpos3322= yy->__thunkpos;  if (!yy_S(yy)) goto l3322;  goto l3321;
  l3322:;	  yy->__pos= yypos3322; yy->__thunkpos= yythunkpos3322;
  }  if (!yymatchChar(yy, '>')) goto l3317;
  {  int yypos3325= yy->__pos, yythunkpos3325= yy->__thunkpos;  if (!yy_OPTION(yy)) goto l3326;  goto l3325;
  l3326:;	  yy->__pos= yypos3325; yy->__thunkpos= yythunkpos3325;  if (!yy_S(yy)) goto l3317;
  }
  l3325:;	
  l3323:;	
  {  int yypos3324= yy->__pos, yythunkpos3324= yy->__thunkpos;
  {  int yypos3327= yy->__pos, yythunkpos3327= yy->__thunkpos;  if (!yy_OPTION(yy)) goto l3328;  goto l3327;
  l3328:;	  yy->__pos= yypos3327; yy->__thunkpos= yythunkpos3327;  if (!yy_S(yy)) goto l3324;
  }
  l3327:;	  goto l3323;
  l3324:;	  yy->__pos= yypos3324; yy->__thunkpos= yythunkpos3324;
  }  if (!yymatchString(yy, "</")) goto l3317;  if (!yy__OPTGROUP(yy)) goto l3317;  if (!yymatchChar(yy, '>')) goto l3317;  yyDo(yy, yy_2_OPTGROUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OPTGROUP", yy->__buf+yy->__pos));
  return 1;
  l3317:;	  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 yypos3330= yy->__pos, yythunkpos3330= yy->__thunkpos;
  {  int yypos3331= yy->__pos, yythunkpos3331= yy->__thunkpos;  if (!yy_A(yy)) goto l3332;  goto l3331;
  l3332:;	  yy->__pos= yypos3331; yy->__thunkpos= yythunkpos3331;  if (!yy_formctrl(yy)) goto l3333;  goto l3331;
  l3333:;	  yy->__pos= yypos3331; yy->__thunkpos= yythunkpos3331;  if (!yy_FORM(yy)) goto l3334;  goto l3331;
  l3334:;	  yy->__pos= yypos3331; yy->__thunkpos= yythunkpos3331;  if (!yy_FIELDSET(yy)) goto l3330;
  }
  l3331:;	  goto l3329;
  l3330:;	  yy->__pos= yypos3330; yy->__thunkpos= yythunkpos3330;
  }  if (!yy_flow(yy)) goto l3329;
  yyprintf((stderr, "  ok   %s @ %s\n", "button_flow", yy->__buf+yy->__pos));
  return 1;
  l3329:;	  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 yypos3336= yy->__pos, yythunkpos3336= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3337;  goto l3336;
  l3337:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_name(yy)) goto l3338;  goto l3336;
  l3338:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_value(yy)) goto l3339;  goto l3336;
  l3339:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_type2(yy)) goto l3340;  goto l3336;
  l3340:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_disabled(yy)) goto l3341;  goto l3336;
  l3341:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_tabindex(yy)) goto l3342;  goto l3336;
  l3342:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_accesskey(yy)) goto l3343;  goto l3336;
  l3343:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_onfocus(yy)) goto l3344;  goto l3336;
  l3344:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_attr_onblur(yy)) goto l3345;  goto l3336;
  l3345:;	  yy->__pos= yypos3336; yy->__thunkpos= yythunkpos3336;  if (!yy_reserved(yy)) goto l3335;
  }
  l3336:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "BUTTON_attr", yy->__buf+yy->__pos));
  return 1;
  l3335:;	  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"));
  {  int yypos3347= yy->__pos, yythunkpos3347= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3348;  goto l3347;
  l3348:;	  yy->__pos= yypos3347; yy->__thunkpos= yythunkpos3347;  if (!yymatchChar(yy, 'b')) goto l3346;
  }
  l3347:;	
  {  int yypos3349= yy->__pos, yythunkpos3349= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l3350;  goto l3349;
  l3350:;	  yy->__pos= yypos3349; yy->__thunkpos= yythunkpos3349;  if (!yymatchChar(yy, 'u')) goto l3346;
  }
  l3349:;	
  {  int yypos3351= yy->__pos, yythunkpos3351= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3352;  goto l3351;
  l3352:;	  yy->__pos= yypos3351; yy->__thunkpos= yythunkpos3351;  if (!yymatchChar(yy, 't')) goto l3346;
  }
  l3351:;	
  {  int yypos3353= yy->__pos, yythunkpos3353= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3354;  goto l3353;
  l3354:;	  yy->__pos= yypos3353; yy->__thunkpos= yythunkpos3353;  if (!yymatchChar(yy, 't')) goto l3346;
  }
  l3353:;	
  {  int yypos3355= yy->__pos, yythunkpos3355= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3356;  goto l3355;
  l3356:;	  yy->__pos= yypos3355; yy->__thunkpos= yythunkpos3355;  if (!yymatchChar(yy, 'o')) goto l3346;
  }
  l3355:;	
  {  int yypos3357= yy->__pos, yythunkpos3357= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3358;  goto l3357;
  l3358:;	  yy->__pos= yypos3357; yy->__thunkpos= yythunkpos3357;  if (!yymatchChar(yy, 'n')) goto l3346;
  }
  l3357:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BUTTON", yy->__buf+yy->__pos));
  return 1;
  l3346:;	  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 yypos3360= yy->__pos, yythunkpos3360= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3361;  goto l3360;
  l3361:;	  yy->__pos= yypos3360; yy->__thunkpos= yythunkpos3360;  if (!yy_attr_for(yy)) goto l3362;  goto l3360;
  l3362:;	  yy->__pos= yypos3360; yy->__thunkpos= yythunkpos3360;  if (!yy_attr_accesskey(yy)) goto l3363;  goto l3360;
  l3363:;	  yy->__pos= yypos3360; yy->__thunkpos= yythunkpos3360;  if (!yy_attr_onfocus(yy)) goto l3364;  goto l3360;
  l3364:;	  yy->__pos= yypos3360; yy->__thunkpos= yythunkpos3360;  if (!yy_attr_onblur(yy)) goto l3359;
  }
  l3360:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "LABEL_attr", yy->__buf+yy->__pos));
  return 1;
  l3359:;	  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"));
  {  int yypos3366= yy->__pos, yythunkpos3366= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l3367;  goto l3366;
  l3367:;	  yy->__pos= yypos3366; yy->__thunkpos= yythunkpos3366;  if (!yymatchChar(yy, 'l')) goto l3365;
  }
  l3366:;	
  {  int yypos3368= yy->__pos, yythunkpos3368= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3369;  goto l3368;
  l3369:;	  yy->__pos= yypos3368; yy->__thunkpos= yythunkpos3368;  if (!yymatchChar(yy, 'a')) goto l3365;
  }
  l3368:;	
  {  int yypos3370= yy->__pos, yythunkpos3370= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3371;  goto l3370;
  l3371:;	  yy->__pos= yypos3370; yy->__thunkpos= yythunkpos3370;  if (!yymatchChar(yy, 'b')) goto l3365;
  }
  l3370:;	
  {  int yypos3372= yy->__pos, yythunkpos3372= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3373;  goto l3372;
  l3373:;	  yy->__pos= yypos3372; yy->__thunkpos= yythunkpos3372;  if (!yymatchChar(yy, 'e')) goto l3365;
  }
  l3372:;	
  {  int yypos3374= yy->__pos, yythunkpos3374= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l3375;  goto l3374;
  l3375:;	  yy->__pos= yypos3374; yy->__thunkpos= yythunkpos3374;  if (!yymatchChar(yy, 'l')) goto l3365;
  }
  l3374:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_LABEL", yy->__buf+yy->__pos));
  return 1;
  l3365:;	  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 yypos3377= yy->__pos, yythunkpos3377= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3378;  goto l3377;
  l3378:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_name(yy)) goto l3379;  goto l3377;
  l3379:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_rows(yy)) goto l3380;  goto l3377;
  l3380:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_cols(yy)) goto l3381;  goto l3377;
  l3381:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_disabled(yy)) goto l3382;  goto l3377;
  l3382:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_readonly(yy)) goto l3383;  goto l3377;
  l3383:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_tabindex(yy)) goto l3384;  goto l3377;
  l3384:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_accesskey(yy)) goto l3385;  goto l3377;
  l3385:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_onfocus(yy)) goto l3386;  goto l3377;
  l3386:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_onblur(yy)) goto l3387;  goto l3377;
  l3387:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_onselect(yy)) goto l3388;  goto l3377;
  l3388:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_attr_onchange(yy)) goto l3389;  goto l3377;
  l3389:;	  yy->__pos= yypos3377; yy->__thunkpos= yythunkpos3377;  if (!yy_reserved(yy)) goto l3376;
  }
  l3377:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "TEXTAREA_attr", yy->__buf+yy->__pos));
  return 1;
  l3376:;	  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"));
  {  int yypos3391= yy->__pos, yythunkpos3391= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3392;  goto l3391;
  l3392:;	  yy->__pos= yypos3391; yy->__thunkpos= yythunkpos3391;  if (!yymatchChar(yy, 't')) goto l3390;
  }
  l3391:;	
  {  int yypos3393= yy->__pos, yythunkpos3393= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3394;  goto l3393;
  l3394:;	  yy->__pos= yypos3393; yy->__thunkpos= yythunkpos3393;  if (!yymatchChar(yy, 'e')) goto l3390;
  }
  l3393:;	
  {  int yypos3395= yy->__pos, yythunkpos3395= yy->__thunkpos;  if (!yymatchChar(yy, 'X')) goto l3396;  goto l3395;
  l3396:;	  yy->__pos= yypos3395; yy->__thunkpos= yythunkpos3395;  if (!yymatchChar(yy, 'x')) goto l3390;
  }
  l3395:;	
  {  int yypos3397= yy->__pos, yythunkpos3397= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3398;  goto l3397;
  l3398:;	  yy->__pos= yypos3397; yy->__thunkpos= yythunkpos3397;  if (!yymatchChar(yy, 't')) goto l3390;
  }
  l3397:;	
  {  int yypos3399= yy->__pos, yythunkpos3399= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3400;  goto l3399;
  l3400:;	  yy->__pos= yypos3399; yy->__thunkpos= yythunkpos3399;  if (!yymatchChar(yy, 'a')) goto l3390;
  }
  l3399:;	
  {  int yypos3401= yy->__pos, yythunkpos3401= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3402;  goto l3401;
  l3402:;	  yy->__pos= yypos3401; yy->__thunkpos= yythunkpos3401;  if (!yymatchChar(yy, 'r')) goto l3390;
  }
  l3401:;	
  {  int yypos3403= yy->__pos, yythunkpos3403= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3404;  goto l3403;
  l3404:;	  yy->__pos= yypos3403; yy->__thunkpos= yythunkpos3403;  if (!yymatchChar(yy, 'e')) goto l3390;
  }
  l3403:;	
  {  int yypos3405= yy->__pos, yythunkpos3405= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3406;  goto l3405;
  l3406:;	  yy->__pos= yypos3405; yy->__thunkpos= yythunkpos3405;  if (!yymatchChar(yy, 'a')) goto l3390;
  }
  l3405:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TEXTAREA", yy->__buf+yy->__pos));
  return 1;
  l3390:;	  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 yypos3408= yy->__pos, yythunkpos3408= yy->__thunkpos;  if (!yy_OPTGROUP(yy)) goto l3409;  goto l3408;
  l3409:;	  yy->__pos= yypos3408; yy->__thunkpos= yythunkpos3408;  if (!yy_OPTION(yy)) goto l3410;  goto l3408;
  l3410:;	  yy->__pos= yypos3408; yy->__thunkpos= yythunkpos3408;  if (!yy_S(yy)) goto l3407;
  }
  l3408:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "select_flow", yy->__buf+yy->__pos));
  return 1;
  l3407:;	  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 yypos3412= yy->__pos, yythunkpos3412= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3413;  goto l3412;
  l3413:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_name(yy)) goto l3414;  goto l3412;
  l3414:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_size(yy)) goto l3415;  goto l3412;
  l3415:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_multiple(yy)) goto l3416;  goto l3412;
  l3416:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_disabled(yy)) goto l3417;  goto l3412;
  l3417:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_tabindex(yy)) goto l3418;  goto l3412;
  l3418:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_onfocus(yy)) goto l3419;  goto l3412;
  l3419:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_onblur(yy)) goto l3420;  goto l3412;
  l3420:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_attr_onchange(yy)) goto l3421;  goto l3412;
  l3421:;	  yy->__pos= yypos3412; yy->__thunkpos= yythunkpos3412;  if (!yy_reserved(yy)) goto l3411;
  }
  l3412:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "SELECT_attr", yy->__buf+yy->__pos));
  return 1;
  l3411:;	  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"));
  {  int yypos3423= yy->__pos, yythunkpos3423= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3424;  goto l3423;
  l3424:;	  yy->__pos= yypos3423; yy->__thunkpos= yythunkpos3423;  if (!yymatchChar(yy, 's')) goto l3422;
  }
  l3423:;	
  {  int yypos3425= yy->__pos, yythunkpos3425= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3426;  goto l3425;
  l3426:;	  yy->__pos= yypos3425; yy->__thunkpos= yythunkpos3425;  if (!yymatchChar(yy, 'e')) goto l3422;
  }
  l3425:;	
  {  int yypos3427= yy->__pos, yythunkpos3427= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l3428;  goto l3427;
  l3428:;	  yy->__pos= yypos3427; yy->__thunkpos= yythunkpos3427;  if (!yymatchChar(yy, 'l')) goto l3422;
  }
  l3427:;	
  {  int yypos3429= yy->__pos, yythunkpos3429= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3430;  goto l3429;
  l3430:;	  yy->__pos= yypos3429; yy->__thunkpos= yythunkpos3429;  if (!yymatchChar(yy, 'e')) goto l3422;
  }
  l3429:;	
  {  int yypos3431= yy->__pos, yythunkpos3431= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l3432;  goto l3431;
  l3432:;	  yy->__pos= yypos3431; yy->__thunkpos= yythunkpos3431;  if (!yymatchChar(yy, 'c')) goto l3422;
  }
  l3431:;	
  {  int yypos3433= yy->__pos, yythunkpos3433= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3434;  goto l3433;
  l3434:;	  yy->__pos= yypos3433; yy->__thunkpos= yythunkpos3433;  if (!yymatchChar(yy, 't')) goto l3422;
  }
  l3433:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SELECT", yy->__buf+yy->__pos));
  return 1;
  l3422:;	  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 yypos3436= yy->__pos, yythunkpos3436= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3437;  goto l3436;
  l3437:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_type(yy)) goto l3438;  goto l3436;
  l3438:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_name(yy)) goto l3439;  goto l3436;
  l3439:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_value(yy)) goto l3440;  goto l3436;
  l3440:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_checked(yy)) goto l3441;  goto l3436;
  l3441:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_disabled(yy)) goto l3442;  goto l3436;
  l3442:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_readonly(yy)) goto l3443;  goto l3436;
  l3443:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_size(yy)) goto l3444;  goto l3436;
  l3444:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_maxlength(yy)) goto l3445;  goto l3436;
  l3445:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_src(yy)) goto l3446;  goto l3436;
  l3446:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_alt(yy)) goto l3447;  goto l3436;
  l3447:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_usemap(yy)) goto l3448;  goto l3436;
  l3448:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_ismap(yy)) goto l3449;  goto l3436;
  l3449:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_tabindex(yy)) goto l3450;  goto l3436;
  l3450:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_accesskey(yy)) goto l3451;  goto l3436;
  l3451:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_onfocus(yy)) goto l3452;  goto l3436;
  l3452:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_onblur(yy)) goto l3453;  goto l3436;
  l3453:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_onselect(yy)) goto l3454;  goto l3436;
  l3454:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_onchange(yy)) goto l3455;  goto l3436;
  l3455:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_attr_accept(yy)) goto l3456;  goto l3436;
  l3456:;	  yy->__pos= yypos3436; yy->__thunkpos= yythunkpos3436;  if (!yy_reserved(yy)) goto l3435;
  }
  l3436:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "INPUT_attr", yy->__buf+yy->__pos));
  return 1;
  l3435:;	  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"));
  {  int yypos3458= yy->__pos, yythunkpos3458= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3459;  goto l3458;
  l3459:;	  yy->__pos= yypos3458; yy->__thunkpos= yythunkpos3458;  if (!yymatchChar(yy, 'i')) goto l3457;
  }
  l3458:;	
  {  int yypos3460= yy->__pos, yythunkpos3460= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3461;  goto l3460;
  l3461:;	  yy->__pos= yypos3460; yy->__thunkpos= yythunkpos3460;  if (!yymatchChar(yy, 'n')) goto l3457;
  }
  l3460:;	
  {  int yypos3462= yy->__pos, yythunkpos3462= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3463;  goto l3462;
  l3463:;	  yy->__pos= yypos3462; yy->__thunkpos= yythunkpos3462;  if (!yymatchChar(yy, 'p')) goto l3457;
  }
  l3462:;	
  {  int yypos3464= yy->__pos, yythunkpos3464= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l3465;  goto l3464;
  l3465:;	  yy->__pos= yypos3464; yy->__thunkpos= yythunkpos3464;  if (!yymatchChar(yy, 'u')) goto l3457;
  }
  l3464:;	
  {  int yypos3466= yy->__pos, yythunkpos3466= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3467;  goto l3466;
  l3467:;	  yy->__pos= yypos3466; yy->__thunkpos= yythunkpos3466;  if (!yymatchChar(yy, 't')) goto l3457;
  }
  l3466:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_INPUT", yy->__buf+yy->__pos));
  return 1;
  l3457:;	  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 yypos3469= yy->__pos, yythunkpos3469= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3470;  goto l3469;
  l3470:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_shape(yy)) goto l3471;  goto l3469;
  l3471:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_coords(yy)) goto l3472;  goto l3469;
  l3472:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_href(yy)) goto l3473;  goto l3469;
  l3473:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_nohref(yy)) goto l3474;  goto l3469;
  l3474:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_alt(yy)) goto l3475;  goto l3469;
  l3475:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_tabindex(yy)) goto l3476;  goto l3469;
  l3476:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_accesskey(yy)) goto l3477;  goto l3469;
  l3477:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_onfocus(yy)) goto l3478;  goto l3469;
  l3478:;	  yy->__pos= yypos3469; yy->__thunkpos= yythunkpos3469;  if (!yy_attr_onblur(yy)) goto l3468;
  }
  l3469:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "AREA_attr", yy->__buf+yy->__pos));
  return 1;
  l3468:;	  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"));
  {  int yypos3480= yy->__pos, yythunkpos3480= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3481;  goto l3480;
  l3481:;	  yy->__pos= yypos3480; yy->__thunkpos= yythunkpos3480;  if (!yymatchChar(yy, 'a')) goto l3479;
  }
  l3480:;	
  {  int yypos3482= yy->__pos, yythunkpos3482= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3483;  goto l3482;
  l3483:;	  yy->__pos= yypos3482; yy->__thunkpos= yythunkpos3482;  if (!yymatchChar(yy, 'r')) goto l3479;
  }
  l3482:;	
  {  int yypos3484= yy->__pos, yythunkpos3484= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3485;  goto l3484;
  l3485:;	  yy->__pos= yypos3484; yy->__thunkpos= yythunkpos3484;  if (!yymatchChar(yy, 'e')) goto l3479;
  }
  l3484:;	
  {  int yypos3486= yy->__pos, yythunkpos3486= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3487;  goto l3486;
  l3487:;	  yy->__pos= yypos3486; yy->__thunkpos= yythunkpos3486;  if (!yymatchChar(yy, 'a')) goto l3479;
  }
  l3486:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_AREA", yy->__buf+yy->__pos));
  return 1;
  l3479:;	  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 l3488;  if (!yy__AREA(yy)) goto l3488;
  {  int yypos3489= yy->__pos, yythunkpos3489= yy->__thunkpos;  if (!yy_ET(yy)) goto l3488;  yy->__pos= yypos3489; yy->__thunkpos= yythunkpos3489;
  }  yyDo(yy, yy_1_AREA, yy->__begin, yy->__end);
  l3490:;	
  {  int yypos3491= yy->__pos, yythunkpos3491= yy->__thunkpos;  if (!yy_AREA_attr(yy)) goto l3491;  goto l3490;
  l3491:;	  yy->__pos= yypos3491; yy->__thunkpos= yythunkpos3491;
  }
  l3492:;	
  {  int yypos3493= yy->__pos, yythunkpos3493= yy->__thunkpos;  if (!yy_S(yy)) goto l3493;  goto l3492;
  l3493:;	  yy->__pos= yypos3493; yy->__thunkpos= yythunkpos3493;
  }  if (!yymatchChar(yy, '>')) goto l3488;
  {  int yypos3494= yy->__pos, yythunkpos3494= yy->__thunkpos;
  l3496:;	
  {  int yypos3497= yy->__pos, yythunkpos3497= yy->__thunkpos;  if (!yy_S(yy)) goto l3497;  goto l3496;
  l3497:;	  yy->__pos= yypos3497; yy->__thunkpos= yythunkpos3497;
  }  if (!yymatchString(yy, "</")) goto l3494;  if (!yy__AREA(yy)) goto l3494;  if (!yymatchChar(yy, '>')) goto l3494;  goto l3495;
  l3494:;	  yy->__pos= yypos3494; yy->__thunkpos= yythunkpos3494;
  }
  l3495:;	  yyDo(yy, yy_2_AREA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "AREA", yy->__buf+yy->__pos));
  return 1;
  l3488:;	  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 yypos3499= yy->__pos, yythunkpos3499= yy->__thunkpos;  if (!yy_block(yy)) goto l3500;  goto l3499;
  l3500:;	  yy->__pos= yypos3499; yy->__thunkpos= yythunkpos3499;  if (!yy_AREA(yy)) goto l3501;  goto l3499;
  l3501:;	  yy->__pos= yypos3499; yy->__thunkpos= yythunkpos3499;  if (!yy_S(yy)) goto l3498;
  }
  l3499:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "map_flow", yy->__buf+yy->__pos));
  return 1;
  l3498:;	  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 yypos3503= yy->__pos, yythunkpos3503= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3504;  goto l3503;
  l3504:;	  yy->__pos= yypos3503; yy->__thunkpos= yythunkpos3503;  if (!yy_attr_name(yy)) goto l3502;
  }
  l3503:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "MAP_attr", yy->__buf+yy->__pos));
  return 1;
  l3502:;	  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"));
  {  int yypos3506= yy->__pos, yythunkpos3506= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3507;  goto l3506;
  l3507:;	  yy->__pos= yypos3506; yy->__thunkpos= yythunkpos3506;  if (!yymatchChar(yy, 'm')) goto l3505;
  }
  l3506:;	
  {  int yypos3508= yy->__pos, yythunkpos3508= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3509;  goto l3508;
  l3509:;	  yy->__pos= yypos3508; yy->__thunkpos= yythunkpos3508;  if (!yymatchChar(yy, 'a')) goto l3505;
  }
  l3508:;	
  {  int yypos3510= yy->__pos, yythunkpos3510= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3511;  goto l3510;
  l3511:;	  yy->__pos= yypos3510; yy->__thunkpos= yythunkpos3510;  if (!yymatchChar(yy, 'p')) goto l3505;
  }
  l3510:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_MAP", yy->__buf+yy->__pos));
  return 1;
  l3505:;	  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 yypos3513= yy->__pos, yythunkpos3513= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l3514;  goto l3513;
  l3514:;	  yy->__pos= yypos3513; yy->__thunkpos= yythunkpos3513;  if (!yy_i18n(yy)) goto l3515;  goto l3513;
  l3515:;	  yy->__pos= yypos3513; yy->__thunkpos= yythunkpos3513;  if (!yy_attr_size(yy)) goto l3516;  goto l3513;
  l3516:;	  yy->__pos= yypos3513; yy->__thunkpos= yythunkpos3513;  if (!yy_attr_color(yy)) goto l3517;  goto l3513;
  l3517:;	  yy->__pos= yypos3513; yy->__thunkpos= yythunkpos3513;  if (!yy_attr_face(yy)) goto l3512;
  }
  l3513:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "FONT_attr", yy->__buf+yy->__pos));
  return 1;
  l3512:;	  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"));
  {  int yypos3519= yy->__pos, yythunkpos3519= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l3520;  goto l3519;
  l3520:;	  yy->__pos= yypos3519; yy->__thunkpos= yythunkpos3519;  if (!yymatchChar(yy, 'f')) goto l3518;
  }
  l3519:;	
  {  int yypos3521= yy->__pos, yythunkpos3521= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3522;  goto l3521;
  l3522:;	  yy->__pos= yypos3521; yy->__thunkpos= yythunkpos3521;  if (!yymatchChar(yy, 'o')) goto l3518;
  }
  l3521:;	
  {  int yypos3523= yy->__pos, yythunkpos3523= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3524;  goto l3523;
  l3524:;	  yy->__pos= yypos3523; yy->__thunkpos= yythunkpos3523;  if (!yymatchChar(yy, 'n')) goto l3518;
  }
  l3523:;	
  {  int yypos3525= yy->__pos, yythunkpos3525= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3526;  goto l3525;
  l3526:;	  yy->__pos= yypos3525; yy->__thunkpos= yythunkpos3525;  if (!yymatchChar(yy, 't')) goto l3518;
  }
  l3525:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_FONT", yy->__buf+yy->__pos));
  return 1;
  l3518:;	  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 yypos3528= yy->__pos, yythunkpos3528= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3529;  goto l3528;
  l3529:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_align(yy)) goto l3530;  goto l3528;
  l3530:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_allowfullscreen(yy)) goto l3531;  goto l3528;
  l3531:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_allowscriptaccess(yy)) goto l3532;  goto l3528;
  l3532:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_bgcolor(yy)) goto l3533;  goto l3528;
  l3533:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_flashvars(yy)) goto l3534;  goto l3528;
  l3534:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_height(yy)) goto l3535;  goto l3528;
  l3535:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_href(yy)) goto l3536;  goto l3528;
  l3536:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_pluginspage(yy)) goto l3537;  goto l3528;
  l3537:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_quality(yy)) goto l3538;  goto l3528;
  l3538:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_src(yy)) goto l3539;  goto l3528;
  l3539:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_type(yy)) goto l3540;  goto l3528;
  l3540:;	  yy->__pos= yypos3528; yy->__thunkpos= yythunkpos3528;  if (!yy_attr_width(yy)) goto l3527;
  }
  l3528:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "EMBED_attr", yy->__buf+yy->__pos));
  return 1;
  l3527:;	  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"));
  {  int yypos3542= yy->__pos, yythunkpos3542= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3543;  goto l3542;
  l3543:;	  yy->__pos= yypos3542; yy->__thunkpos= yythunkpos3542;  if (!yymatchChar(yy, 'e')) goto l3541;
  }
  l3542:;	
  {  int yypos3544= yy->__pos, yythunkpos3544= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3545;  goto l3544;
  l3545:;	  yy->__pos= yypos3544; yy->__thunkpos= yythunkpos3544;  if (!yymatchChar(yy, 'm')) goto l3541;
  }
  l3544:;	
  {  int yypos3546= yy->__pos, yythunkpos3546= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3547;  goto l3546;
  l3547:;	  yy->__pos= yypos3546; yy->__thunkpos= yythunkpos3546;  if (!yymatchChar(yy, 'b')) goto l3541;
  }
  l3546:;	
  {  int yypos3548= yy->__pos, yythunkpos3548= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3549;  goto l3548;
  l3549:;	  yy->__pos= yypos3548; yy->__thunkpos= yythunkpos3548;  if (!yymatchChar(yy, 'e')) goto l3541;
  }
  l3548:;	
  {  int yypos3550= yy->__pos, yythunkpos3550= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l3551;  goto l3550;
  l3551:;	  yy->__pos= yypos3550; yy->__thunkpos= yythunkpos3550;  if (!yymatchChar(yy, 'd')) goto l3541;
  }
  l3550:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_EMBED", yy->__buf+yy->__pos));
  return 1;
  l3541:;	  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 l3552;  if (!yy__EMBED(yy)) goto l3552;
  {  int yypos3553= yy->__pos, yythunkpos3553= yy->__thunkpos;  if (!yy_ET(yy)) goto l3552;  yy->__pos= yypos3553; yy->__thunkpos= yythunkpos3553;
  }  yyDo(yy, yy_1_EMBED, yy->__begin, yy->__end);
  l3554:;	
  {  int yypos3555= yy->__pos, yythunkpos3555= yy->__thunkpos;  if (!yy_EMBED_attr(yy)) goto l3555;  goto l3554;
  l3555:;	  yy->__pos= yypos3555; yy->__thunkpos= yythunkpos3555;
  }
  l3556:;	
  {  int yypos3557= yy->__pos, yythunkpos3557= yy->__thunkpos;  if (!yy_S(yy)) goto l3557;  goto l3556;
  l3557:;	  yy->__pos= yypos3557; yy->__thunkpos= yythunkpos3557;
  }  if (!yymatchChar(yy, '>')) goto l3552;
  l3558:;	
  {  int yypos3559= yy->__pos, yythunkpos3559= yy->__thunkpos;  if (!yy_inline(yy)) goto l3559;  goto l3558;
  l3559:;	  yy->__pos= yypos3559; yy->__thunkpos= yythunkpos3559;
  }  if (!yymatchString(yy, "</")) goto l3552;  if (!yy__EMBED(yy)) goto l3552;  if (!yymatchChar(yy, '>')) goto l3552;  yyDo(yy, yy_2_EMBED, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "EMBED", yy->__buf+yy->__pos));
  return 1;
  l3552:;	  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 yypos3561= yy->__pos, yythunkpos3561= yy->__thunkpos;  if (!yy_attr_id(yy)) goto l3562;  goto l3561;
  l3562:;	  yy->__pos= yypos3561; yy->__thunkpos= yythunkpos3561;  if (!yy_attr_name(yy)) goto l3563;  goto l3561;
  l3563:;	  yy->__pos= yypos3561; yy->__thunkpos= yythunkpos3561;  if (!yy_attr_value(yy)) goto l3564;  goto l3561;
  l3564:;	  yy->__pos= yypos3561; yy->__thunkpos= yythunkpos3561;  if (!yy_attr_valuetype(yy)) goto l3565;  goto l3561;
  l3565:;	  yy->__pos= yypos3561; yy->__thunkpos= yythunkpos3561;  if (!yy_attr_type(yy)) goto l3560;
  }
  l3561:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "PARAM_attr", yy->__buf+yy->__pos));
  return 1;
  l3560:;	  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"));
  {  int yypos3567= yy->__pos, yythunkpos3567= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3568;  goto l3567;
  l3568:;	  yy->__pos= yypos3567; yy->__thunkpos= yythunkpos3567;  if (!yymatchChar(yy, 'p')) goto l3566;
  }
  l3567:;	
  {  int yypos3569= yy->__pos, yythunkpos3569= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3570;  goto l3569;
  l3570:;	  yy->__pos= yypos3569; yy->__thunkpos= yythunkpos3569;  if (!yymatchChar(yy, 'a')) goto l3566;
  }
  l3569:;	
  {  int yypos3571= yy->__pos, yythunkpos3571= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3572;  goto l3571;
  l3572:;	  yy->__pos= yypos3571; yy->__thunkpos= yythunkpos3571;  if (!yymatchChar(yy, 'r')) goto l3566;
  }
  l3571:;	
  {  int yypos3573= yy->__pos, yythunkpos3573= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3574;  goto l3573;
  l3574:;	  yy->__pos= yypos3573; yy->__thunkpos= yythunkpos3573;  if (!yymatchChar(yy, 'a')) goto l3566;
  }
  l3573:;	
  {  int yypos3575= yy->__pos, yythunkpos3575= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3576;  goto l3575;
  l3576:;	  yy->__pos= yypos3575; yy->__thunkpos= yythunkpos3575;  if (!yymatchChar(yy, 'm')) goto l3566;
  }
  l3575:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_PARAM", yy->__buf+yy->__pos));
  return 1;
  l3566:;	  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 l3577;  if (!yy__PARAM(yy)) goto l3577;
  {  int yypos3578= yy->__pos, yythunkpos3578= yy->__thunkpos;  if (!yy_ET(yy)) goto l3577;  yy->__pos= yypos3578; yy->__thunkpos= yythunkpos3578;
  }  yyDo(yy, yy_1_PARAM, yy->__begin, yy->__end);
  l3579:;	
  {  int yypos3580= yy->__pos, yythunkpos3580= yy->__thunkpos;  if (!yy_PARAM_attr(yy)) goto l3580;  goto l3579;
  l3580:;	  yy->__pos= yypos3580; yy->__thunkpos= yythunkpos3580;
  }
  l3581:;	
  {  int yypos3582= yy->__pos, yythunkpos3582= yy->__thunkpos;  if (!yy_S(yy)) goto l3582;  goto l3581;
  l3582:;	  yy->__pos= yypos3582; yy->__thunkpos= yythunkpos3582;
  }  if (!yymatchChar(yy, '>')) goto l3577;
  {  int yypos3583= yy->__pos, yythunkpos3583= yy->__thunkpos;
  l3585:;	
  {  int yypos3586= yy->__pos, yythunkpos3586= yy->__thunkpos;  if (!yy_S(yy)) goto l3586;  goto l3585;
  l3586:;	  yy->__pos= yypos3586; yy->__thunkpos= yythunkpos3586;
  }  if (!yymatchString(yy, "</")) goto l3583;  if (!yy__PARAM(yy)) goto l3583;  if (!yymatchChar(yy, '>')) goto l3583;  goto l3584;
  l3583:;	  yy->__pos= yypos3583; yy->__thunkpos= yythunkpos3583;
  }
  l3584:;	  yyDo(yy, yy_2_PARAM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PARAM", yy->__buf+yy->__pos));
  return 1;
  l3577:;	  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 yypos3588= yy->__pos, yythunkpos3588= yy->__thunkpos;  if (!yy_PARAM(yy)) goto l3589;  goto l3588;
  l3589:;	  yy->__pos= yypos3588; yy->__thunkpos= yythunkpos3588;  if (!yy_EMBED(yy)) goto l3590;  goto l3588;
  l3590:;	  yy->__pos= yypos3588; yy->__thunkpos= yythunkpos3588;  if (!yy_flow(yy)) goto l3587;
  }
  l3588:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "object_flow", yy->__buf+yy->__pos));
  return 1;
  l3587:;	  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 yypos3592= yy->__pos, yythunkpos3592= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3593;  goto l3592;
  l3593:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_declare(yy)) goto l3594;  goto l3592;
  l3594:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_classid(yy)) goto l3595;  goto l3592;
  l3595:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_codebase(yy)) goto l3596;  goto l3592;
  l3596:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_data(yy)) goto l3597;  goto l3592;
  l3597:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_type(yy)) goto l3598;  goto l3592;
  l3598:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_codetype(yy)) goto l3599;  goto l3592;
  l3599:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_archive(yy)) goto l3600;  goto l3592;
  l3600:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_standby(yy)) goto l3601;  goto l3592;
  l3601:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_height(yy)) goto l3602;  goto l3592;
  l3602:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_width(yy)) goto l3603;  goto l3592;
  l3603:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_usemap(yy)) goto l3604;  goto l3592;
  l3604:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_name(yy)) goto l3605;  goto l3592;
  l3605:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_attr_tabindex(yy)) goto l3606;  goto l3592;
  l3606:;	  yy->__pos= yypos3592; yy->__thunkpos= yythunkpos3592;  if (!yy_reserved(yy)) goto l3591;
  }
  l3592:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "OBJECT_attr", yy->__buf+yy->__pos));
  return 1;
  l3591:;	  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"));
  {  int yypos3608= yy->__pos, yythunkpos3608= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3609;  goto l3608;
  l3609:;	  yy->__pos= yypos3608; yy->__thunkpos= yythunkpos3608;  if (!yymatchChar(yy, 'o')) goto l3607;
  }
  l3608:;	
  {  int yypos3610= yy->__pos, yythunkpos3610= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3611;  goto l3610;
  l3611:;	  yy->__pos= yypos3610; yy->__thunkpos= yythunkpos3610;  if (!yymatchChar(yy, 'b')) goto l3607;
  }
  l3610:;	
  {  int yypos3612= yy->__pos, yythunkpos3612= yy->__thunkpos;  if (!yymatchChar(yy, 'J')) goto l3613;  goto l3612;
  l3613:;	  yy->__pos= yypos3612; yy->__thunkpos= yythunkpos3612;  if (!yymatchChar(yy, 'j')) goto l3607;
  }
  l3612:;	
  {  int yypos3614= yy->__pos, yythunkpos3614= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3615;  goto l3614;
  l3615:;	  yy->__pos= yypos3614; yy->__thunkpos= yythunkpos3614;  if (!yymatchChar(yy, 'e')) goto l3607;
  }
  l3614:;	
  {  int yypos3616= yy->__pos, yythunkpos3616= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l3617;  goto l3616;
  l3617:;	  yy->__pos= yypos3616; yy->__thunkpos= yythunkpos3616;  if (!yymatchChar(yy, 'c')) goto l3607;
  }
  l3616:;	
  {  int yypos3618= yy->__pos, yythunkpos3618= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3619;  goto l3618;
  l3619:;	  yy->__pos= yypos3618; yy->__thunkpos= yythunkpos3618;  if (!yymatchChar(yy, 't')) goto l3607;
  }
  l3618:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_OBJECT", yy->__buf+yy->__pos));
  return 1;
  l3607:;	  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"));
  {  int yypos3621= yy->__pos, yythunkpos3621= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3622;  goto l3621;
  l3622:;	  yy->__pos= yypos3621; yy->__thunkpos= yythunkpos3621;  if (!yymatchChar(yy, 's')) goto l3620;
  }
  l3621:;	
  {  int yypos3623= yy->__pos, yythunkpos3623= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3624;  goto l3623;
  l3624:;	  yy->__pos= yypos3623; yy->__thunkpos= yythunkpos3623;  if (!yymatchChar(yy, 'p')) goto l3620;
  }
  l3623:;	
  {  int yypos3625= yy->__pos, yythunkpos3625= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3626;  goto l3625;
  l3626:;	  yy->__pos= yypos3625; yy->__thunkpos= yythunkpos3625;  if (!yymatchChar(yy, 'a')) goto l3620;
  }
  l3625:;	
  {  int yypos3627= yy->__pos, yythunkpos3627= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3628;  goto l3627;
  l3628:;	  yy->__pos= yypos3627; yy->__thunkpos= yythunkpos3627;  if (!yymatchChar(yy, 'n')) goto l3620;
  }
  l3627:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SPAN", yy->__buf+yy->__pos));
  return 1;
  l3620:;	  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"));
  {  int yypos3630= yy->__pos, yythunkpos3630= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3631;  goto l3630;
  l3631:;	  yy->__pos= yypos3630; yy->__thunkpos= yythunkpos3630;  if (!yymatchChar(yy, 's')) goto l3629;
  }
  l3630:;	
  {  int yypos3632= yy->__pos, yythunkpos3632= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l3633;  goto l3632;
  l3633:;	  yy->__pos= yypos3632; yy->__thunkpos= yythunkpos3632;  if (!yymatchChar(yy, 'u')) goto l3629;
  }
  l3632:;	
  {  int yypos3634= yy->__pos, yythunkpos3634= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3635;  goto l3634;
  l3635:;	  yy->__pos= yypos3634; yy->__thunkpos= yythunkpos3634;  if (!yymatchChar(yy, 'p')) goto l3629;
  }
  l3634:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUP", yy->__buf+yy->__pos));
  return 1;
  l3629:;	  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"));
  {  int yypos3637= yy->__pos, yythunkpos3637= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3638;  goto l3637;
  l3638:;	  yy->__pos= yypos3637; yy->__thunkpos= yythunkpos3637;  if (!yymatchChar(yy, 's')) goto l3636;
  }
  l3637:;	
  {  int yypos3639= yy->__pos, yythunkpos3639= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l3640;  goto l3639;
  l3640:;	  yy->__pos= yypos3639; yy->__thunkpos= yythunkpos3639;  if (!yymatchChar(yy, 'u')) goto l3636;
  }
  l3639:;	
  {  int yypos3641= yy->__pos, yythunkpos3641= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3642;  goto l3641;
  l3642:;	  yy->__pos= yypos3641; yy->__thunkpos= yythunkpos3641;  if (!yymatchChar(yy, 'b')) goto l3636;
  }
  l3641:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SUB", yy->__buf+yy->__pos));
  return 1;
  l3636:;	  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 yypos3644= yy->__pos, yythunkpos3644= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3645;  goto l3644;
  l3645:;	  yy->__pos= yypos3644; yy->__thunkpos= yythunkpos3644;  if (!yy_attr_cite(yy)) goto l3643;
  }
  l3644:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "Q_attr", yy->__buf+yy->__pos));
  return 1;
  l3643:;	  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"));
  {  int yypos3647= yy->__pos, yythunkpos3647= yy->__thunkpos;  if (!yymatchChar(yy, 'Q')) goto l3648;  goto l3647;
  l3648:;	  yy->__pos= yypos3647; yy->__thunkpos= yythunkpos3647;  if (!yymatchChar(yy, 'q')) goto l3646;
  }
  l3647:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_Q", yy->__buf+yy->__pos));
  return 1;
  l3646:;	  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 yypos3650= yy->__pos, yythunkpos3650= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l3651;  goto l3650;
  l3651:;	  yy->__pos= yypos3650; yy->__thunkpos= yythunkpos3650;  if (!yy_attr_lang(yy)) goto l3652;  goto l3650;
  l3652:;	  yy->__pos= yypos3650; yy->__thunkpos= yythunkpos3650;  if (!yy_attr_dir(yy)) goto l3649;
  }
  l3650:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "BDO_attr", yy->__buf+yy->__pos));
  return 1;
  l3649:;	  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"));
  {  int yypos3654= yy->__pos, yythunkpos3654= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3655;  goto l3654;
  l3655:;	  yy->__pos= yypos3654; yy->__thunkpos= yythunkpos3654;  if (!yymatchChar(yy, 'b')) goto l3653;
  }
  l3654:;	
  {  int yypos3656= yy->__pos, yythunkpos3656= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l3657;  goto l3656;
  l3657:;	  yy->__pos= yypos3656; yy->__thunkpos= yythunkpos3656;  if (!yymatchChar(yy, 'd')) goto l3653;
  }
  l3656:;	
  {  int yypos3658= yy->__pos, yythunkpos3658= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3659;  goto l3658;
  l3659:;	  yy->__pos= yypos3658; yy->__thunkpos= yythunkpos3658;  if (!yymatchChar(yy, 'o')) goto l3653;
  }
  l3658:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BDO", yy->__buf+yy->__pos));
  return 1;
  l3653:;	  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);
  l3661:;	
  {  int yypos3662= yy->__pos, yythunkpos3662= yy->__thunkpos;
  {  int yypos3663= yy->__pos, yythunkpos3663= yy->__thunkpos;  if (!yymatchString(yy, "</")) goto l3663;  if (!yy__SCRIPT(yy)) goto l3663;  if (!yymatchChar(yy, '>')) goto l3663;  goto l3662;
  l3663:;	  yy->__pos= yypos3663; yy->__thunkpos= yythunkpos3663;
  }  if (!yy_CHAR(yy)) goto l3662;  goto l3661;
  l3662:;	  yy->__pos= yypos3662; yy->__thunkpos= yythunkpos3662;
  }  yyDo(yy, yy_2_scriptDATA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "scriptDATA", yy->__buf+yy->__pos));
  return 1;
  l3660:;	  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 yypos3665= yy->__pos, yythunkpos3665= yy->__thunkpos;  if (!yy_events(yy)) goto l3666;  goto l3665;
  l3666:;	  yy->__pos= yypos3665; yy->__thunkpos= yythunkpos3665;  if (!yy_attr_charset(yy)) goto l3667;  goto l3665;
  l3667:;	  yy->__pos= yypos3665; yy->__thunkpos= yythunkpos3665;  if (!yy_attr_type(yy)) goto l3668;  goto l3665;
  l3668:;	  yy->__pos= yypos3665; yy->__thunkpos= yythunkpos3665;  if (!yy_attr_src(yy)) goto l3669;  goto l3665;
  l3669:;	  yy->__pos= yypos3665; yy->__thunkpos= yythunkpos3665;  if (!yy_attr_defer(yy)) goto l3670;  goto l3665;
  l3670:;	  yy->__pos= yypos3665; yy->__thunkpos= yythunkpos3665;  if (!yy_attr_for(yy)) goto l3671;  goto l3665;
  l3671:;	  yy->__pos= yypos3665; yy->__thunkpos= yythunkpos3665;  if (!yy_attr_event(yy)) goto l3664;
  }
  l3665:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "SCRIPT_attr", yy->__buf+yy->__pos));
  return 1;
  l3664:;	  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"));
  {  int yypos3673= yy->__pos, yythunkpos3673= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3674;  goto l3673;
  l3674:;	  yy->__pos= yypos3673; yy->__thunkpos= yythunkpos3673;  if (!yymatchChar(yy, 's')) goto l3672;
  }
  l3673:;	
  {  int yypos3675= yy->__pos, yythunkpos3675= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l3676;  goto l3675;
  l3676:;	  yy->__pos= yypos3675; yy->__thunkpos= yythunkpos3675;  if (!yymatchChar(yy, 'c')) goto l3672;
  }
  l3675:;	
  {  int yypos3677= yy->__pos, yythunkpos3677= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3678;  goto l3677;
  l3678:;	  yy->__pos= yypos3677; yy->__thunkpos= yythunkpos3677;  if (!yymatchChar(yy, 'r')) goto l3672;
  }
  l3677:;	
  {  int yypos3679= yy->__pos, yythunkpos3679= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3680;  goto l3679;
  l3680:;	  yy->__pos= yypos3679; yy->__thunkpos= yythunkpos3679;  if (!yymatchChar(yy, 'i')) goto l3672;
  }
  l3679:;	
  {  int yypos3681= yy->__pos, yythunkpos3681= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3682;  goto l3681;
  l3682:;	  yy->__pos= yypos3681; yy->__thunkpos= yythunkpos3681;  if (!yymatchChar(yy, 'p')) goto l3672;
  }
  l3681:;	
  {  int yypos3683= yy->__pos, yythunkpos3683= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3684;  goto l3683;
  l3684:;	  yy->__pos= yypos3683; yy->__thunkpos= yythunkpos3683;  if (!yymatchChar(yy, 't')) goto l3672;
  }
  l3683:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SCRIPT", yy->__buf+yy->__pos));
  return 1;
  l3672:;	  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 yypos3686= yy->__pos, yythunkpos3686= yy->__thunkpos;  if (!yy_attr_id(yy)) goto l3687;  goto l3686;
  l3687:;	  yy->__pos= yypos3686; yy->__thunkpos= yythunkpos3686;  if (!yy_attr_class(yy)) goto l3688;  goto l3686;
  l3688:;	  yy->__pos= yypos3686; yy->__thunkpos= yythunkpos3686;  if (!yy_attr_style(yy)) goto l3689;  goto l3686;
  l3689:;	  yy->__pos= yypos3686; yy->__thunkpos= yythunkpos3686;  if (!yy_attr_title(yy)) goto l3685;
  }
  l3686:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "coreattrs", yy->__buf+yy->__pos));
  return 1;
  l3685:;	  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"));
  {  int yypos3691= yy->__pos, yythunkpos3691= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3692;  goto l3691;
  l3692:;	  yy->__pos= yypos3691; yy->__thunkpos= yythunkpos3691;  if (!yymatchChar(yy, 'b')) goto l3690;
  }
  l3691:;	
  {  int yypos3693= yy->__pos, yythunkpos3693= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3694;  goto l3693;
  l3694:;	  yy->__pos= yypos3693; yy->__thunkpos= yythunkpos3693;  if (!yymatchChar(yy, 'r')) goto l3690;
  }
  l3693:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BR", yy->__buf+yy->__pos));
  return 1;
  l3690:;	  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 yypos3696= yy->__pos, yythunkpos3696= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3697;  goto l3696;
  l3697:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_src(yy)) goto l3698;  goto l3696;
  l3698:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_alt(yy)) goto l3699;  goto l3696;
  l3699:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_longdesc(yy)) goto l3700;  goto l3696;
  l3700:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_name(yy)) goto l3701;  goto l3696;
  l3701:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_height(yy)) goto l3702;  goto l3696;
  l3702:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_width(yy)) goto l3703;  goto l3696;
  l3703:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_usemap(yy)) goto l3704;  goto l3696;
  l3704:;	  yy->__pos= yypos3696; yy->__thunkpos= yythunkpos3696;  if (!yy_attr_ismap(yy)) goto l3695;
  }
  l3696:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "IMG_attr", yy->__buf+yy->__pos));
  return 1;
  l3695:;	  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"));
  {  int yypos3706= yy->__pos, yythunkpos3706= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3707;  goto l3706;
  l3707:;	  yy->__pos= yypos3706; yy->__thunkpos= yythunkpos3706;  if (!yymatchChar(yy, 'i')) goto l3705;
  }
  l3706:;	
  {  int yypos3708= yy->__pos, yythunkpos3708= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3709;  goto l3708;
  l3709:;	  yy->__pos= yypos3708; yy->__thunkpos= yythunkpos3708;  if (!yymatchChar(yy, 'm')) goto l3705;
  }
  l3708:;	
  {  int yypos3710= yy->__pos, yythunkpos3710= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l3711;  goto l3710;
  l3711:;	  yy->__pos= yypos3710; yy->__thunkpos= yythunkpos3710;  if (!yymatchChar(yy, 'g')) goto l3705;
  }
  l3710:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_IMG", yy->__buf+yy->__pos));
  return 1;
  l3705:;	  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 yypos3713= yy->__pos, yythunkpos3713= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3714;  goto l3713;
  l3714:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_charset(yy)) goto l3715;  goto l3713;
  l3715:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_type(yy)) goto l3716;  goto l3713;
  l3716:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_name(yy)) goto l3717;  goto l3713;
  l3717:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_href(yy)) goto l3718;  goto l3713;
  l3718:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_hreflang(yy)) goto l3719;  goto l3713;
  l3719:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_rel(yy)) goto l3720;  goto l3713;
  l3720:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_rev(yy)) goto l3721;  goto l3713;
  l3721:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_accesskey(yy)) goto l3722;  goto l3713;
  l3722:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_shape(yy)) goto l3723;  goto l3713;
  l3723:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_coords(yy)) goto l3724;  goto l3713;
  l3724:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_tabindex(yy)) goto l3725;  goto l3713;
  l3725:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_onfocus(yy)) goto l3726;  goto l3713;
  l3726:;	  yy->__pos= yypos3713; yy->__thunkpos= yythunkpos3713;  if (!yy_attr_onblur(yy)) goto l3712;
  }
  l3713:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "A_attr", yy->__buf+yy->__pos));
  return 1;
  l3712:;	  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"));
  {  int yypos3728= yy->__pos, yythunkpos3728= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3729;  goto l3728;
  l3729:;	  yy->__pos= yypos3728; yy->__thunkpos= yythunkpos3728;  if (!yymatchChar(yy, 'a')) goto l3727;
  }
  l3728:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_A", yy->__buf+yy->__pos));
  return 1;
  l3727:;	  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"));
  {  int yypos3731= yy->__pos, yythunkpos3731= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3732;  goto l3731;
  l3732:;	  yy->__pos= yypos3731; yy->__thunkpos= yythunkpos3731;  if (!yymatchChar(yy, 'a')) goto l3730;
  }
  l3731:;	
  {  int yypos3733= yy->__pos, yythunkpos3733= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l3734;  goto l3733;
  l3734:;	  yy->__pos= yypos3733; yy->__thunkpos= yythunkpos3733;  if (!yymatchChar(yy, 'c')) goto l3730;
  }
  l3733:;	
  {  int yypos3735= yy->__pos, yythunkpos3735= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3736;  goto l3735;
  l3736:;	  yy->__pos= yypos3735; yy->__thunkpos= yythunkpos3735;  if (!yymatchChar(yy, 'r')) goto l3730;
  }
  l3735:;	
  {  int yypos3737= yy->__pos, yythunkpos3737= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3738;  goto l3737;
  l3738:;	  yy->__pos= yypos3737; yy->__thunkpos= yythunkpos3737;  if (!yymatchChar(yy, 'o')) goto l3730;
  }
  l3737:;	
  {  int yypos3739= yy->__pos, yythunkpos3739= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3740;  goto l3739;
  l3740:;	  yy->__pos= yypos3739; yy->__thunkpos= yythunkpos3739;  if (!yymatchChar(yy, 'n')) goto l3730;
  }
  l3739:;	
  {  int yypos3741= yy->__pos, yythunkpos3741= yy->__thunkpos;  if (!yymatchChar(yy, 'Y')) goto l3742;  goto l3741;
  l3742:;	  yy->__pos= yypos3741; yy->__thunkpos= yythunkpos3741;  if (!yymatchChar(yy, 'y')) goto l3730;
  }
  l3741:;	
  {  int yypos3743= yy->__pos, yythunkpos3743= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3744;  goto l3743;
  l3744:;	  yy->__pos= yypos3743; yy->__thunkpos= yythunkpos3743;  if (!yymatchChar(yy, 'm')) goto l3730;
  }
  l3743:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ACRONYM", yy->__buf+yy->__pos));
  return 1;
  l3730:;	  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"));
  {  int yypos3746= yy->__pos, yythunkpos3746= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3747;  goto l3746;
  l3747:;	  yy->__pos= yypos3746; yy->__thunkpos= yythunkpos3746;  if (!yymatchChar(yy, 'a')) goto l3745;
  }
  l3746:;	
  {  int yypos3748= yy->__pos, yythunkpos3748= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3749;  goto l3748;
  l3749:;	  yy->__pos= yypos3748; yy->__thunkpos= yythunkpos3748;  if (!yymatchChar(yy, 'b')) goto l3745;
  }
  l3748:;	
  {  int yypos3750= yy->__pos, yythunkpos3750= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3751;  goto l3750;
  l3751:;	  yy->__pos= yypos3750; yy->__thunkpos= yythunkpos3750;  if (!yymatchChar(yy, 'b')) goto l3745;
  }
  l3750:;	
  {  int yypos3752= yy->__pos, yythunkpos3752= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3753;  goto l3752;
  l3753:;	  yy->__pos= yypos3752; yy->__thunkpos= yythunkpos3752;  if (!yymatchChar(yy, 'r')) goto l3745;
  }
  l3752:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_ABBR", yy->__buf+yy->__pos));
  return 1;
  l3745:;	  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"));
  {  int yypos3755= yy->__pos, yythunkpos3755= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l3756;  goto l3755;
  l3756:;	  yy->__pos= yypos3755; yy->__thunkpos= yythunkpos3755;  if (!yymatchChar(yy, 'c')) goto l3754;
  }
  l3755:;	
  {  int yypos3757= yy->__pos, yythunkpos3757= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3758;  goto l3757;
  l3758:;	  yy->__pos= yypos3757; yy->__thunkpos= yythunkpos3757;  if (!yymatchChar(yy, 'i')) goto l3754;
  }
  l3757:;	
  {  int yypos3759= yy->__pos, yythunkpos3759= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3760;  goto l3759;
  l3760:;	  yy->__pos= yypos3759; yy->__thunkpos= yythunkpos3759;  if (!yymatchChar(yy, 't')) goto l3754;
  }
  l3759:;	
  {  int yypos3761= yy->__pos, yythunkpos3761= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3762;  goto l3761;
  l3762:;	  yy->__pos= yypos3761; yy->__thunkpos= yythunkpos3761;  if (!yymatchChar(yy, 'e')) goto l3754;
  }
  l3761:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CITE", yy->__buf+yy->__pos));
  return 1;
  l3754:;	  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"));
  {  int yypos3764= yy->__pos, yythunkpos3764= yy->__thunkpos;  if (!yymatchChar(yy, 'V')) goto l3765;  goto l3764;
  l3765:;	  yy->__pos= yypos3764; yy->__thunkpos= yythunkpos3764;  if (!yymatchChar(yy, 'v')) goto l3763;
  }
  l3764:;	
  {  int yypos3766= yy->__pos, yythunkpos3766= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3767;  goto l3766;
  l3767:;	  yy->__pos= yypos3766; yy->__thunkpos= yythunkpos3766;  if (!yymatchChar(yy, 'a')) goto l3763;
  }
  l3766:;	
  {  int yypos3768= yy->__pos, yythunkpos3768= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3769;  goto l3768;
  l3769:;	  yy->__pos= yypos3768; yy->__thunkpos= yythunkpos3768;  if (!yymatchChar(yy, 'r')) goto l3763;
  }
  l3768:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_VAR", yy->__buf+yy->__pos));
  return 1;
  l3763:;	  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"));
  {  int yypos3771= yy->__pos, yythunkpos3771= yy->__thunkpos;  if (!yymatchChar(yy, 'K')) goto l3772;  goto l3771;
  l3772:;	  yy->__pos= yypos3771; yy->__thunkpos= yythunkpos3771;  if (!yymatchChar(yy, 'k')) goto l3770;
  }
  l3771:;	
  {  int yypos3773= yy->__pos, yythunkpos3773= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3774;  goto l3773;
  l3774:;	  yy->__pos= yypos3773; yy->__thunkpos= yythunkpos3773;  if (!yymatchChar(yy, 'b')) goto l3770;
  }
  l3773:;	
  {  int yypos3775= yy->__pos, yythunkpos3775= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l3776;  goto l3775;
  l3776:;	  yy->__pos= yypos3775; yy->__thunkpos= yythunkpos3775;  if (!yymatchChar(yy, 'd')) goto l3770;
  }
  l3775:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_KBD", yy->__buf+yy->__pos));
  return 1;
  l3770:;	  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"));
  {  int yypos3778= yy->__pos, yythunkpos3778= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3779;  goto l3778;
  l3779:;	  yy->__pos= yypos3778; yy->__thunkpos= yythunkpos3778;  if (!yymatchChar(yy, 's')) goto l3777;
  }
  l3778:;	
  {  int yypos3780= yy->__pos, yythunkpos3780= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3781;  goto l3780;
  l3781:;	  yy->__pos= yypos3780; yy->__thunkpos= yythunkpos3780;  if (!yymatchChar(yy, 'a')) goto l3777;
  }
  l3780:;	
  {  int yypos3782= yy->__pos, yythunkpos3782= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3783;  goto l3782;
  l3783:;	  yy->__pos= yypos3782; yy->__thunkpos= yythunkpos3782;  if (!yymatchChar(yy, 'm')) goto l3777;
  }
  l3782:;	
  {  int yypos3784= yy->__pos, yythunkpos3784= yy->__thunkpos;  if (!yymatchChar(yy, 'P')) goto l3785;  goto l3784;
  l3785:;	  yy->__pos= yypos3784; yy->__thunkpos= yythunkpos3784;  if (!yymatchChar(yy, 'p')) goto l3777;
  }
  l3784:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SAMP", yy->__buf+yy->__pos));
  return 1;
  l3777:;	  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"));
  {  int yypos3787= yy->__pos, yythunkpos3787= yy->__thunkpos;  if (!yymatchChar(yy, 'C')) goto l3788;  goto l3787;
  l3788:;	  yy->__pos= yypos3787; yy->__thunkpos= yythunkpos3787;  if (!yymatchChar(yy, 'c')) goto l3786;
  }
  l3787:;	
  {  int yypos3789= yy->__pos, yythunkpos3789= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3790;  goto l3789;
  l3790:;	  yy->__pos= yypos3789; yy->__thunkpos= yythunkpos3789;  if (!yymatchChar(yy, 'o')) goto l3786;
  }
  l3789:;	
  {  int yypos3791= yy->__pos, yythunkpos3791= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l3792;  goto l3791;
  l3792:;	  yy->__pos= yypos3791; yy->__thunkpos= yythunkpos3791;  if (!yymatchChar(yy, 'd')) goto l3786;
  }
  l3791:;	
  {  int yypos3793= yy->__pos, yythunkpos3793= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3794;  goto l3793;
  l3794:;	  yy->__pos= yypos3793; yy->__thunkpos= yythunkpos3793;  if (!yymatchChar(yy, 'e')) goto l3786;
  }
  l3793:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_CODE", yy->__buf+yy->__pos));
  return 1;
  l3786:;	  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"));
  {  int yypos3796= yy->__pos, yythunkpos3796= yy->__thunkpos;  if (!yymatchChar(yy, 'D')) goto l3797;  goto l3796;
  l3797:;	  yy->__pos= yypos3796; yy->__thunkpos= yythunkpos3796;  if (!yymatchChar(yy, 'd')) goto l3795;
  }
  l3796:;	
  {  int yypos3798= yy->__pos, yythunkpos3798= yy->__thunkpos;  if (!yymatchChar(yy, 'F')) goto l3799;  goto l3798;
  l3799:;	  yy->__pos= yypos3798; yy->__thunkpos= yythunkpos3798;  if (!yymatchChar(yy, 'f')) goto l3795;
  }
  l3798:;	
  {  int yypos3800= yy->__pos, yythunkpos3800= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3801;  goto l3800;
  l3801:;	  yy->__pos= yypos3800; yy->__thunkpos= yythunkpos3800;  if (!yymatchChar(yy, 'n')) goto l3795;
  }
  l3800:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_DFN", yy->__buf+yy->__pos));
  return 1;
  l3795:;	  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"));
  {  int yypos3803= yy->__pos, yythunkpos3803= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3804;  goto l3803;
  l3804:;	  yy->__pos= yypos3803; yy->__thunkpos= yythunkpos3803;  if (!yymatchChar(yy, 's')) goto l3802;
  }
  l3803:;	
  {  int yypos3805= yy->__pos, yythunkpos3805= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3806;  goto l3805;
  l3806:;	  yy->__pos= yypos3805; yy->__thunkpos= yythunkpos3805;  if (!yymatchChar(yy, 't')) goto l3802;
  }
  l3805:;	
  {  int yypos3807= yy->__pos, yythunkpos3807= yy->__thunkpos;  if (!yymatchChar(yy, 'R')) goto l3808;  goto l3807;
  l3808:;	  yy->__pos= yypos3807; yy->__thunkpos= yythunkpos3807;  if (!yymatchChar(yy, 'r')) goto l3802;
  }
  l3807:;	
  {  int yypos3809= yy->__pos, yythunkpos3809= yy->__thunkpos;  if (!yymatchChar(yy, 'O')) goto l3810;  goto l3809;
  l3810:;	  yy->__pos= yypos3809; yy->__thunkpos= yythunkpos3809;  if (!yymatchChar(yy, 'o')) goto l3802;
  }
  l3809:;	
  {  int yypos3811= yy->__pos, yythunkpos3811= yy->__thunkpos;  if (!yymatchChar(yy, 'N')) goto l3812;  goto l3811;
  l3812:;	  yy->__pos= yypos3811; yy->__thunkpos= yythunkpos3811;  if (!yymatchChar(yy, 'n')) goto l3802;
  }
  l3811:;	
  {  int yypos3813= yy->__pos, yythunkpos3813= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l3814;  goto l3813;
  l3814:;	  yy->__pos= yypos3813; yy->__thunkpos= yythunkpos3813;  if (!yymatchChar(yy, 'g')) goto l3802;
  }
  l3813:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_STRONG", yy->__buf+yy->__pos));
  return 1;
  l3802:;	  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"));
  {  int yypos3816= yy->__pos, yythunkpos3816= yy->__thunkpos;  if (!yymatchChar(yy, 'E')) goto l3817;  goto l3816;
  l3817:;	  yy->__pos= yypos3816; yy->__thunkpos= yythunkpos3816;  if (!yymatchChar(yy, 'e')) goto l3815;
  }
  l3816:;	
  {  int yypos3818= yy->__pos, yythunkpos3818= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3819;  goto l3818;
  l3819:;	  yy->__pos= yypos3818; yy->__thunkpos= yythunkpos3818;  if (!yymatchChar(yy, 'm')) goto l3815;
  }
  l3818:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_EM", yy->__buf+yy->__pos));
  return 1;
  l3815:;	  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"));
  {  int yypos3821= yy->__pos, yythunkpos3821= yy->__thunkpos;  if (!yymatchChar(yy, 'U')) goto l3822;  goto l3821;
  l3822:;	  yy->__pos= yypos3821; yy->__thunkpos= yythunkpos3821;  if (!yymatchChar(yy, 'u')) goto l3820;
  }
  l3821:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_U", yy->__buf+yy->__pos));
  return 1;
  l3820:;	  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"));
  {  int yypos3824= yy->__pos, yythunkpos3824= yy->__thunkpos;  if (!yymatchChar(yy, 'S')) goto l3825;  goto l3824;
  l3825:;	  yy->__pos= yypos3824; yy->__thunkpos= yythunkpos3824;  if (!yymatchChar(yy, 's')) goto l3823;
  }
  l3824:;	
  {  int yypos3826= yy->__pos, yythunkpos3826= yy->__thunkpos;  if (!yymatchChar(yy, 'M')) goto l3827;  goto l3826;
  l3827:;	  yy->__pos= yypos3826; yy->__thunkpos= yythunkpos3826;  if (!yymatchChar(yy, 'm')) goto l3823;
  }
  l3826:;	
  {  int yypos3828= yy->__pos, yythunkpos3828= yy->__thunkpos;  if (!yymatchChar(yy, 'A')) goto l3829;  goto l3828;
  l3829:;	  yy->__pos= yypos3828; yy->__thunkpos= yythunkpos3828;  if (!yymatchChar(yy, 'a')) goto l3823;
  }
  l3828:;	
  {  int yypos3830= yy->__pos, yythunkpos3830= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l3831;  goto l3830;
  l3831:;	  yy->__pos= yypos3830; yy->__thunkpos= yythunkpos3830;  if (!yymatchChar(yy, 'l')) goto l3823;
  }
  l3830:;	
  {  int yypos3832= yy->__pos, yythunkpos3832= yy->__thunkpos;  if (!yymatchChar(yy, 'L')) goto l3833;  goto l3832;
  l3833:;	  yy->__pos= yypos3832; yy->__thunkpos= yythunkpos3832;  if (!yymatchChar(yy, 'l')) goto l3823;
  }
  l3832:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_SMALL", yy->__buf+yy->__pos));
  return 1;
  l3823:;	  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"));
  {  int yypos3835= yy->__pos, yythunkpos3835= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3836;  goto l3835;
  l3836:;	  yy->__pos= yypos3835; yy->__thunkpos= yythunkpos3835;  if (!yymatchChar(yy, 'b')) goto l3834;
  }
  l3835:;	
  {  int yypos3837= yy->__pos, yythunkpos3837= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3838;  goto l3837;
  l3838:;	  yy->__pos= yypos3837; yy->__thunkpos= yythunkpos3837;  if (!yymatchChar(yy, 'i')) goto l3834;
  }
  l3837:;	
  {  int yypos3839= yy->__pos, yythunkpos3839= yy->__thunkpos;  if (!yymatchChar(yy, 'G')) goto l3840;  goto l3839;
  l3840:;	  yy->__pos= yypos3839; yy->__thunkpos= yythunkpos3839;  if (!yymatchChar(yy, 'g')) goto l3834;
  }
  l3839:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_BIG", yy->__buf+yy->__pos));
  return 1;
  l3834:;	  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"));
  {  int yypos3842= yy->__pos, yythunkpos3842= yy->__thunkpos;  if (!yymatchChar(yy, 'B')) goto l3843;  goto l3842;
  l3843:;	  yy->__pos= yypos3842; yy->__thunkpos= yythunkpos3842;  if (!yymatchChar(yy, 'b')) goto l3841;
  }
  l3842:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_B", yy->__buf+yy->__pos));
  return 1;
  l3841:;	  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"));
  {  int yypos3845= yy->__pos, yythunkpos3845= yy->__thunkpos;  if (!yymatchChar(yy, 'I')) goto l3846;  goto l3845;
  l3846:;	  yy->__pos= yypos3845; yy->__thunkpos= yythunkpos3845;  if (!yymatchChar(yy, 'i')) goto l3844;
  }
  l3845:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_I", yy->__buf+yy->__pos));
  return 1;
  l3844:;	  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 yypos3848= yy->__pos, yythunkpos3848= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l3849;  goto l3848;
  l3849:;	  yy->__pos= yypos3848; yy->__thunkpos= yythunkpos3848;  if (!yymatchChar(yy, '\t')) goto l3850;  goto l3848;
  l3850:;	  yy->__pos= yypos3848; yy->__thunkpos= yythunkpos3848;  if (!yymatchChar(yy, '\r')) goto l3851;  goto l3848;
  l3851:;	  yy->__pos= yypos3848; yy->__thunkpos= yythunkpos3848;  if (!yymatchChar(yy, '\n')) goto l3847;
  }
  l3848:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "S", yy->__buf+yy->__pos));
  return 1;
  l3847:;	  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 yypos3853= yy->__pos, yythunkpos3853= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l3854;  goto l3853;
  l3854:;	  yy->__pos= yypos3853; yy->__thunkpos= yythunkpos3853;  if (!yy_i18n(yy)) goto l3855;  goto l3853;
  l3855:;	  yy->__pos= yypos3853; yy->__thunkpos= yythunkpos3853;  if (!yy_events(yy)) goto l3852;
  }
  l3853:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "attrs", yy->__buf+yy->__pos));
  return 1;
  l3852:;	  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 yypos3857= yy->__pos, yythunkpos3857= yy->__thunkpos;  if (!yymatchChar(yy, ' ')) goto l3858;  goto l3857;
  l3858:;	  yy->__pos= yypos3857; yy->__thunkpos= yythunkpos3857;  if (!yymatchChar(yy, '\t')) goto l3859;  goto l3857;
  l3859:;	  yy->__pos= yypos3857; yy->__thunkpos= yythunkpos3857;  if (!yymatchChar(yy, '\r')) goto l3860;  goto l3857;
  l3860:;	  yy->__pos= yypos3857; yy->__thunkpos= yythunkpos3857;  if (!yymatchChar(yy, '\n')) goto l3861;  goto l3857;
  l3861:;	  yy->__pos= yypos3857; yy->__thunkpos= yythunkpos3857;  if (!yymatchChar(yy, '>')) goto l3856;
  }
  l3857:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "ET", yy->__buf+yy->__pos));
  return 1;
  l3856:;	  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"));
  {  int yypos3863= yy->__pos, yythunkpos3863= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3864;  goto l3863;
  l3864:;	  yy->__pos= yypos3863; yy->__thunkpos= yythunkpos3863;  if (!yymatchChar(yy, 't')) goto l3862;
  }
  l3863:;	
  {  int yypos3865= yy->__pos, yythunkpos3865= yy->__thunkpos;  if (!yymatchChar(yy, 'T')) goto l3866;  goto l3865;
  l3866:;	  yy->__pos= yypos3865; yy->__thunkpos= yythunkpos3865;  if (!yymatchChar(yy, 't')) goto l3862;
  }
  l3865:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "_TT", yy->__buf+yy->__pos));
  return 1;
  l3862:;	  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 l3867;  if (!yy__BUTTON(yy)) goto l3867;
  {  int yypos3868= yy->__pos, yythunkpos3868= yy->__thunkpos;  if (!yy_ET(yy)) goto l3867;  yy->__pos= yypos3868; yy->__thunkpos= yythunkpos3868;
  }  yyDo(yy, yy_1_BUTTON, yy->__begin, yy->__end);
  l3869:;	
  {  int yypos3870= yy->__pos, yythunkpos3870= yy->__thunkpos;  if (!yy_BUTTON_attr(yy)) goto l3870;  goto l3869;
  l3870:;	  yy->__pos= yypos3870; yy->__thunkpos= yythunkpos3870;
  }
  l3871:;	
  {  int yypos3872= yy->__pos, yythunkpos3872= yy->__thunkpos;  if (!yy_S(yy)) goto l3872;  goto l3871;
  l3872:;	  yy->__pos= yypos3872; yy->__thunkpos= yythunkpos3872;
  }  if (!yymatchChar(yy, '>')) goto l3867;
  l3873:;	
  {  int yypos3874= yy->__pos, yythunkpos3874= yy->__thunkpos;  if (!yy_button_flow(yy)) goto l3874;  goto l3873;
  l3874:;	  yy->__pos= yypos3874; yy->__thunkpos= yythunkpos3874;
  }  if (!yymatchString(yy, "</")) goto l3867;  if (!yy__BUTTON(yy)) goto l3867;  if (!yymatchChar(yy, '>')) goto l3867;  yyDo(yy, yy_2_BUTTON, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BUTTON", yy->__buf+yy->__pos));
  return 1;
  l3867:;	  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 l3875;  if (!yy__LABEL(yy)) goto l3875;
  {  int yypos3876= yy->__pos, yythunkpos3876= yy->__thunkpos;  if (!yy_ET(yy)) goto l3875;  yy->__pos= yypos3876; yy->__thunkpos= yythunkpos3876;
  }  yyDo(yy, yy_1_LABEL, yy->__begin, yy->__end);
  l3877:;	
  {  int yypos3878= yy->__pos, yythunkpos3878= yy->__thunkpos;  if (!yy_LABEL_attr(yy)) goto l3878;  goto l3877;
  l3878:;	  yy->__pos= yypos3878; yy->__thunkpos= yythunkpos3878;
  }
  l3879:;	
  {  int yypos3880= yy->__pos, yythunkpos3880= yy->__thunkpos;  if (!yy_S(yy)) goto l3880;  goto l3879;
  l3880:;	  yy->__pos= yypos3880; yy->__thunkpos= yythunkpos3880;
  }  if (!yymatchChar(yy, '>')) goto l3875;
  l3881:;	
  {  int yypos3882= yy->__pos, yythunkpos3882= yy->__thunkpos;
  {  int yypos3883= yy->__pos, yythunkpos3883= yy->__thunkpos;  if (!yy_LABEL(yy)) goto l3883;  goto l3882;
  l3883:;	  yy->__pos= yypos3883; yy->__thunkpos= yythunkpos3883;
  }  if (!yy_inline(yy)) goto l3882;  goto l3881;
  l3882:;	  yy->__pos= yypos3882; yy->__thunkpos= yythunkpos3882;
  }  if (!yymatchString(yy, "</")) goto l3875;  if (!yy__LABEL(yy)) goto l3875;  if (!yymatchChar(yy, '>')) goto l3875;  yyDo(yy, yy_2_LABEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "LABEL", yy->__buf+yy->__pos));
  return 1;
  l3875:;	  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 l3884;  if (!yy__TEXTAREA(yy)) goto l3884;
  {  int yypos3885= yy->__pos, yythunkpos3885= yy->__thunkpos;  if (!yy_ET(yy)) goto l3884;  yy->__pos= yypos3885; yy->__thunkpos= yythunkpos3885;
  }  yyDo(yy, yy_1_TEXTAREA, yy->__begin, yy->__end);
  l3886:;	
  {  int yypos3887= yy->__pos, yythunkpos3887= yy->__thunkpos;  if (!yy_TEXTAREA_attr(yy)) goto l3887;  goto l3886;
  l3887:;	  yy->__pos= yypos3887; yy->__thunkpos= yythunkpos3887;
  }
  l3888:;	
  {  int yypos3889= yy->__pos, yythunkpos3889= yy->__thunkpos;  if (!yy_S(yy)) goto l3889;  goto l3888;
  l3889:;	  yy->__pos= yypos3889; yy->__thunkpos= yythunkpos3889;
  }  if (!yymatchChar(yy, '>')) goto l3884;
  l3890:;	
  {  int yypos3891= yy->__pos, yythunkpos3891= yy->__thunkpos;  if (!yy_PCDATA(yy)) goto l3891;  goto l3890;
  l3891:;	  yy->__pos= yypos3891; yy->__thunkpos= yythunkpos3891;
  }  if (!yymatchString(yy, "</")) goto l3884;  if (!yy__TEXTAREA(yy)) goto l3884;  if (!yymatchChar(yy, '>')) goto l3884;  yyDo(yy, yy_2_TEXTAREA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TEXTAREA", yy->__buf+yy->__pos));
  return 1;
  l3884:;	  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 l3892;  if (!yy__SELECT(yy)) goto l3892;
  {  int yypos3893= yy->__pos, yythunkpos3893= yy->__thunkpos;  if (!yy_ET(yy)) goto l3892;  yy->__pos= yypos3893; yy->__thunkpos= yythunkpos3893;
  }  yyDo(yy, yy_1_SELECT, yy->__begin, yy->__end);
  l3894:;	
  {  int yypos3895= yy->__pos, yythunkpos3895= yy->__thunkpos;  if (!yy_SELECT_attr(yy)) goto l3895;  goto l3894;
  l3895:;	  yy->__pos= yypos3895; yy->__thunkpos= yythunkpos3895;
  }
  l3896:;	
  {  int yypos3897= yy->__pos, yythunkpos3897= yy->__thunkpos;  if (!yy_S(yy)) goto l3897;  goto l3896;
  l3897:;	  yy->__pos= yypos3897; yy->__thunkpos= yythunkpos3897;
  }  if (!yymatchChar(yy, '>')) goto l3892;  if (!yy_select_flow(yy)) goto l3892;
  l3898:;	
  {  int yypos3899= yy->__pos, yythunkpos3899= yy->__thunkpos;  if (!yy_select_flow(yy)) goto l3899;  goto l3898;
  l3899:;	  yy->__pos= yypos3899; yy->__thunkpos= yythunkpos3899;
  }  if (!yymatchString(yy, "</")) goto l3892;  if (!yy__SELECT(yy)) goto l3892;  if (!yymatchChar(yy, '>')) goto l3892;  yyDo(yy, yy_2_SELECT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SELECT", yy->__buf+yy->__pos));
  return 1;
  l3892:;	  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 l3900;  if (!yy__INPUT(yy)) goto l3900;
  {  int yypos3901= yy->__pos, yythunkpos3901= yy->__thunkpos;  if (!yy_ET(yy)) goto l3900;  yy->__pos= yypos3901; yy->__thunkpos= yythunkpos3901;
  }  yyDo(yy, yy_1_INPUT, yy->__begin, yy->__end);
  l3902:;	
  {  int yypos3903= yy->__pos, yythunkpos3903= yy->__thunkpos;  if (!yy_INPUT_attr(yy)) goto l3903;  goto l3902;
  l3903:;	  yy->__pos= yypos3903; yy->__thunkpos= yythunkpos3903;
  }
  l3904:;	
  {  int yypos3905= yy->__pos, yythunkpos3905= yy->__thunkpos;  if (!yy_S(yy)) goto l3905;  goto l3904;
  l3905:;	  yy->__pos= yypos3905; yy->__thunkpos= yythunkpos3905;
  }  if (!yymatchChar(yy, '>')) goto l3900;
  {  int yypos3906= yy->__pos, yythunkpos3906= yy->__thunkpos;
  l3908:;	
  {  int yypos3909= yy->__pos, yythunkpos3909= yy->__thunkpos;  if (!yy_S(yy)) goto l3909;  goto l3908;
  l3909:;	  yy->__pos= yypos3909; yy->__thunkpos= yythunkpos3909;
  }  if (!yymatchString(yy, "</")) goto l3906;  if (!yy__INPUT(yy)) goto l3906;  if (!yymatchChar(yy, '>')) goto l3906;  goto l3907;
  l3906:;	  yy->__pos= yypos3906; yy->__thunkpos= yythunkpos3906;
  }
  l3907:;	  yyDo(yy, yy_2_INPUT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "INPUT", yy->__buf+yy->__pos));
  return 1;
  l3900:;	  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 l3910;  if (!yy__MAP(yy)) goto l3910;
  {  int yypos3911= yy->__pos, yythunkpos3911= yy->__thunkpos;  if (!yy_ET(yy)) goto l3910;  yy->__pos= yypos3911; yy->__thunkpos= yythunkpos3911;
  }  yyDo(yy, yy_1_MAP, yy->__begin, yy->__end);
  l3912:;	
  {  int yypos3913= yy->__pos, yythunkpos3913= yy->__thunkpos;  if (!yy_MAP_attr(yy)) goto l3913;  goto l3912;
  l3913:;	  yy->__pos= yypos3913; yy->__thunkpos= yythunkpos3913;
  }
  l3914:;	
  {  int yypos3915= yy->__pos, yythunkpos3915= yy->__thunkpos;  if (!yy_S(yy)) goto l3915;  goto l3914;
  l3915:;	  yy->__pos= yypos3915; yy->__thunkpos= yythunkpos3915;
  }  if (!yymatchChar(yy, '>')) goto l3910;  if (!yy_map_flow(yy)) goto l3910;
  l3916:;	
  {  int yypos3917= yy->__pos, yythunkpos3917= yy->__thunkpos;  if (!yy_map_flow(yy)) goto l3917;  goto l3916;
  l3917:;	  yy->__pos= yypos3917; yy->__thunkpos= yythunkpos3917;
  }  if (!yymatchString(yy, "</")) goto l3910;  if (!yy__MAP(yy)) goto l3910;  if (!yymatchChar(yy, '>')) goto l3910;  yyDo(yy, yy_2_MAP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "MAP", yy->__buf+yy->__pos));
  return 1;
  l3910:;	  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 l3918;  if (!yy__FONT(yy)) goto l3918;
  {  int yypos3919= yy->__pos, yythunkpos3919= yy->__thunkpos;  if (!yy_ET(yy)) goto l3918;  yy->__pos= yypos3919; yy->__thunkpos= yythunkpos3919;
  }  yyDo(yy, yy_1_FONT, yy->__begin, yy->__end);
  l3920:;	
  {  int yypos3921= yy->__pos, yythunkpos3921= yy->__thunkpos;  if (!yy_FONT_attr(yy)) goto l3921;  goto l3920;
  l3921:;	  yy->__pos= yypos3921; yy->__thunkpos= yythunkpos3921;
  }
  l3922:;	
  {  int yypos3923= yy->__pos, yythunkpos3923= yy->__thunkpos;  if (!yy_S(yy)) goto l3923;  goto l3922;
  l3923:;	  yy->__pos= yypos3923; yy->__thunkpos= yythunkpos3923;
  }  if (!yymatchChar(yy, '>')) goto l3918;
  l3924:;	
  {  int yypos3925= yy->__pos, yythunkpos3925= yy->__thunkpos;  if (!yy_inline(yy)) goto l3925;  goto l3924;
  l3925:;	  yy->__pos= yypos3925; yy->__thunkpos= yythunkpos3925;
  }  if (!yymatchString(yy, "</")) goto l3918;  if (!yy__FONT(yy)) goto l3918;  if (!yymatchChar(yy, '>')) goto l3918;  yyDo(yy, yy_2_FONT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "FONT", yy->__buf+yy->__pos));
  return 1;
  l3918:;	  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 l3926;  if (!yy__OBJECT(yy)) goto l3926;
  {  int yypos3927= yy->__pos, yythunkpos3927= yy->__thunkpos;  if (!yy_ET(yy)) goto l3926;  yy->__pos= yypos3927; yy->__thunkpos= yythunkpos3927;
  }  yyDo(yy, yy_1_OBJECT, yy->__begin, yy->__end);
  l3928:;	
  {  int yypos3929= yy->__pos, yythunkpos3929= yy->__thunkpos;  if (!yy_OBJECT_attr(yy)) goto l3929;  goto l3928;
  l3929:;	  yy->__pos= yypos3929; yy->__thunkpos= yythunkpos3929;
  }
  l3930:;	
  {  int yypos3931= yy->__pos, yythunkpos3931= yy->__thunkpos;  if (!yy_S(yy)) goto l3931;  goto l3930;
  l3931:;	  yy->__pos= yypos3931; yy->__thunkpos= yythunkpos3931;
  }  if (!yymatchChar(yy, '>')) goto l3926;
  l3932:;	
  {  int yypos3933= yy->__pos, yythunkpos3933= yy->__thunkpos;  if (!yy_object_flow(yy)) goto l3933;  goto l3932;
  l3933:;	  yy->__pos= yypos3933; yy->__thunkpos= yythunkpos3933;
  }  if (!yymatchString(yy, "</")) goto l3926;  if (!yy__OBJECT(yy)) goto l3926;  if (!yymatchChar(yy, '>')) goto l3926;  yyDo(yy, yy_2_OBJECT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "OBJECT", yy->__buf+yy->__pos));
  return 1;
  l3926:;	  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 l3934;  if (!yy__SPAN(yy)) goto l3934;
  {  int yypos3935= yy->__pos, yythunkpos3935= yy->__thunkpos;  if (!yy_ET(yy)) goto l3934;  yy->__pos= yypos3935; yy->__thunkpos= yythunkpos3935;
  }  yyDo(yy, yy_1_SPAN, yy->__begin, yy->__end);
  l3936:;	
  {  int yypos3937= yy->__pos, yythunkpos3937= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3937;  goto l3936;
  l3937:;	  yy->__pos= yypos3937; yy->__thunkpos= yythunkpos3937;
  }
  l3938:;	
  {  int yypos3939= yy->__pos, yythunkpos3939= yy->__thunkpos;  if (!yy_S(yy)) goto l3939;  goto l3938;
  l3939:;	  yy->__pos= yypos3939; yy->__thunkpos= yythunkpos3939;
  }  if (!yymatchChar(yy, '>')) goto l3934;
  l3940:;	
  {  int yypos3941= yy->__pos, yythunkpos3941= yy->__thunkpos;  if (!yy_inline(yy)) goto l3941;  goto l3940;
  l3941:;	  yy->__pos= yypos3941; yy->__thunkpos= yythunkpos3941;
  }  if (!yymatchString(yy, "</")) goto l3934;  if (!yy__SPAN(yy)) goto l3934;  if (!yymatchChar(yy, '>')) goto l3934;  yyDo(yy, yy_2_SPAN, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SPAN", yy->__buf+yy->__pos));
  return 1;
  l3934:;	  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 l3942;  if (!yy__SUP(yy)) goto l3942;
  {  int yypos3943= yy->__pos, yythunkpos3943= yy->__thunkpos;  if (!yy_ET(yy)) goto l3942;  yy->__pos= yypos3943; yy->__thunkpos= yythunkpos3943;
  }  yyDo(yy, yy_1_SUP, yy->__begin, yy->__end);
  l3944:;	
  {  int yypos3945= yy->__pos, yythunkpos3945= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3945;  goto l3944;
  l3945:;	  yy->__pos= yypos3945; yy->__thunkpos= yythunkpos3945;
  }
  l3946:;	
  {  int yypos3947= yy->__pos, yythunkpos3947= yy->__thunkpos;  if (!yy_S(yy)) goto l3947;  goto l3946;
  l3947:;	  yy->__pos= yypos3947; yy->__thunkpos= yythunkpos3947;
  }  if (!yymatchChar(yy, '>')) goto l3942;
  l3948:;	
  {  int yypos3949= yy->__pos, yythunkpos3949= yy->__thunkpos;  if (!yy_inline(yy)) goto l3949;  goto l3948;
  l3949:;	  yy->__pos= yypos3949; yy->__thunkpos= yythunkpos3949;
  }  if (!yymatchString(yy, "</")) goto l3942;  if (!yy__SUP(yy)) goto l3942;  if (!yymatchChar(yy, '>')) goto l3942;  yyDo(yy, yy_2_SUP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SUP", yy->__buf+yy->__pos));
  return 1;
  l3942:;	  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 l3950;  if (!yy__SUB(yy)) goto l3950;
  {  int yypos3951= yy->__pos, yythunkpos3951= yy->__thunkpos;  if (!yy_ET(yy)) goto l3950;  yy->__pos= yypos3951; yy->__thunkpos= yythunkpos3951;
  }  yyDo(yy, yy_1_SUB, yy->__begin, yy->__end);
  l3952:;	
  {  int yypos3953= yy->__pos, yythunkpos3953= yy->__thunkpos;  if (!yy_attrs(yy)) goto l3953;  goto l3952;
  l3953:;	  yy->__pos= yypos3953; yy->__thunkpos= yythunkpos3953;
  }
  l3954:;	
  {  int yypos3955= yy->__pos, yythunkpos3955= yy->__thunkpos;  if (!yy_S(yy)) goto l3955;  goto l3954;
  l3955:;	  yy->__pos= yypos3955; yy->__thunkpos= yythunkpos3955;
  }  if (!yymatchChar(yy, '>')) goto l3950;
  l3956:;	
  {  int yypos3957= yy->__pos, yythunkpos3957= yy->__thunkpos;  if (!yy_inline(yy)) goto l3957;  goto l3956;
  l3957:;	  yy->__pos= yypos3957; yy->__thunkpos= yythunkpos3957;
  }  if (!yymatchString(yy, "</")) goto l3950;  if (!yy__SUB(yy)) goto l3950;  if (!yymatchChar(yy, '>')) goto l3950;  yyDo(yy, yy_2_SUB, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SUB", yy->__buf+yy->__pos));
  return 1;
  l3950:;	  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 l3958;  if (!yy__Q(yy)) goto l3958;
  {  int yypos3959= yy->__pos, yythunkpos3959= yy->__thunkpos;  if (!yy_ET(yy)) goto l3958;  yy->__pos= yypos3959; yy->__thunkpos= yythunkpos3959;
  }  yyDo(yy, yy_1_Q, yy->__begin, yy->__end);
  l3960:;	
  {  int yypos3961= yy->__pos, yythunkpos3961= yy->__thunkpos;  if (!yy_Q_attr(yy)) goto l3961;  goto l3960;
  l3961:;	  yy->__pos= yypos3961; yy->__thunkpos= yythunkpos3961;
  }
  l3962:;	
  {  int yypos3963= yy->__pos, yythunkpos3963= yy->__thunkpos;  if (!yy_S(yy)) goto l3963;  goto l3962;
  l3963:;	  yy->__pos= yypos3963; yy->__thunkpos= yythunkpos3963;
  }  if (!yymatchChar(yy, '>')) goto l3958;
  l3964:;	
  {  int yypos3965= yy->__pos, yythunkpos3965= yy->__thunkpos;  if (!yy_inline(yy)) goto l3965;  goto l3964;
  l3965:;	  yy->__pos= yypos3965; yy->__thunkpos= yythunkpos3965;
  }  if (!yymatchString(yy, "</")) goto l3958;  if (!yy__Q(yy)) goto l3958;  if (!yymatchChar(yy, '>')) goto l3958;  yyDo(yy, yy_2_Q, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "Q", yy->__buf+yy->__pos));
  return 1;
  l3958:;	  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 l3966;  if (!yy__BDO(yy)) goto l3966;
  {  int yypos3967= yy->__pos, yythunkpos3967= yy->__thunkpos;  if (!yy_ET(yy)) goto l3966;  yy->__pos= yypos3967; yy->__thunkpos= yythunkpos3967;
  }  yyDo(yy, yy_1_BDO, yy->__begin, yy->__end);
  l3968:;	
  {  int yypos3969= yy->__pos, yythunkpos3969= yy->__thunkpos;  if (!yy_BDO_attr(yy)) goto l3969;  goto l3968;
  l3969:;	  yy->__pos= yypos3969; yy->__thunkpos= yythunkpos3969;
  }
  l3970:;	
  {  int yypos3971= yy->__pos, yythunkpos3971= yy->__thunkpos;  if (!yy_S(yy)) goto l3971;  goto l3970;
  l3971:;	  yy->__pos= yypos3971; yy->__thunkpos= yythunkpos3971;
  }  if (!yymatchChar(yy, '>')) goto l3966;
  l3972:;	
  {  int yypos3973= yy->__pos, yythunkpos3973= yy->__thunkpos;  if (!yy_inline(yy)) goto l3973;  goto l3972;
  l3973:;	  yy->__pos= yypos3973; yy->__thunkpos= yythunkpos3973;
  }  if (!yymatchString(yy, "</")) goto l3966;  if (!yy__BDO(yy)) goto l3966;  if (!yymatchChar(yy, '>')) goto l3966;  yyDo(yy, yy_2_BDO, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BDO", yy->__buf+yy->__pos));
  return 1;
  l3966:;	  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 l3974;  if (!yy__SCRIPT(yy)) goto l3974;
  {  int yypos3975= yy->__pos, yythunkpos3975= yy->__thunkpos;  if (!yy_ET(yy)) goto l3974;  yy->__pos= yypos3975; yy->__thunkpos= yythunkpos3975;
  }  yyDo(yy, yy_1_SCRIPT, yy->__begin, yy->__end);
  l3976:;	
  {  int yypos3977= yy->__pos, yythunkpos3977= yy->__thunkpos;  if (!yy_SCRIPT_attr(yy)) goto l3977;  goto l3976;
  l3977:;	  yy->__pos= yypos3977; yy->__thunkpos= yythunkpos3977;
  }
  l3978:;	
  {  int yypos3979= yy->__pos, yythunkpos3979= yy->__thunkpos;  if (!yy_S(yy)) goto l3979;  goto l3978;
  l3979:;	  yy->__pos= yypos3979; yy->__thunkpos= yythunkpos3979;
  }  if (!yymatchChar(yy, '>')) goto l3974;  if (!yy_scriptDATA(yy)) goto l3974;  if (!yymatchString(yy, "</")) goto l3974;  if (!yy__SCRIPT(yy)) goto l3974;  if (!yymatchChar(yy, '>')) goto l3974;  yyDo(yy, yy_2_SCRIPT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SCRIPT", yy->__buf+yy->__pos));
  return 1;
  l3974:;	  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 l3980;  if (!yy__BR(yy)) goto l3980;
  {  int yypos3981= yy->__pos, yythunkpos3981= yy->__thunkpos;  if (!yy_ET(yy)) goto l3980;  yy->__pos= yypos3981; yy->__thunkpos= yythunkpos3981;
  }  yyDo(yy, yy_1_BR, yy->__begin, yy->__end);
  l3982:;	
  {  int yypos3983= yy->__pos, yythunkpos3983= yy->__thunkpos;  if (!yy_coreattrs(yy)) goto l3983;  goto l3982;
  l3983:;	  yy->__pos= yypos3983; yy->__thunkpos= yythunkpos3983;
  }
  l3984:;	
  {  int yypos3985= yy->__pos, yythunkpos3985= yy->__thunkpos;  if (!yy_S(yy)) goto l3985;  goto l3984;
  l3985:;	  yy->__pos= yypos3985; yy->__thunkpos= yythunkpos3985;
  }  if (!yymatchChar(yy, '>')) goto l3980;
  {  int yypos3986= yy->__pos, yythunkpos3986= yy->__thunkpos;
  l3988:;	
  {  int yypos3989= yy->__pos, yythunkpos3989= yy->__thunkpos;  if (!yy_S(yy)) goto l3989;  goto l3988;
  l3989:;	  yy->__pos= yypos3989; yy->__thunkpos= yythunkpos3989;
  }  if (!yymatchString(yy, "</")) goto l3986;  if (!yy__BR(yy)) goto l3986;  if (!yymatchChar(yy, '>')) goto l3986;  goto l3987;
  l3986:;	  yy->__pos= yypos3986; yy->__thunkpos= yythunkpos3986;
  }
  l3987:;	  yyDo(yy, yy_2_BR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BR", yy->__buf+yy->__pos));
  return 1;
  l3980:;	  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 l3990;  if (!yy__IMG(yy)) goto l3990;
  {  int yypos3991= yy->__pos, yythunkpos3991= yy->__thunkpos;  if (!yy_ET(yy)) goto l3990;  yy->__pos= yypos3991; yy->__thunkpos= yythunkpos3991;
  }  yyDo(yy, yy_1_IMG, yy->__begin, yy->__end);
  l3992:;	
  {  int yypos3993= yy->__pos, yythunkpos3993= yy->__thunkpos;  if (!yy_IMG_attr(yy)) goto l3993;  goto l3992;
  l3993:;	  yy->__pos= yypos3993; yy->__thunkpos= yythunkpos3993;
  }
  l3994:;	
  {  int yypos3995= yy->__pos, yythunkpos3995= yy->__thunkpos;  if (!yy_S(yy)) goto l3995;  goto l3994;
  l3995:;	  yy->__pos= yypos3995; yy->__thunkpos= yythunkpos3995;
  }  if (!yymatchChar(yy, '>')) goto l3990;
  {  int yypos3996= yy->__pos, yythunkpos3996= yy->__thunkpos;
  l3998:;	
  {  int yypos3999= yy->__pos, yythunkpos3999= yy->__thunkpos;  if (!yy_S(yy)) goto l3999;  goto l3998;
  l3999:;	  yy->__pos= yypos3999; yy->__thunkpos= yythunkpos3999;
  }  if (!yymatchString(yy, "</")) goto l3996;  if (!yy__IMG(yy)) goto l3996;  if (!yymatchChar(yy, '>')) goto l3996;  goto l3997;
  l3996:;	  yy->__pos= yypos3996; yy->__thunkpos= yythunkpos3996;
  }
  l3997:;	  yyDo(yy, yy_2_IMG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "IMG", yy->__buf+yy->__pos));
  return 1;
  l3990:;	  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 l4000;  if (!yy__A(yy)) goto l4000;
  {  int yypos4001= yy->__pos, yythunkpos4001= yy->__thunkpos;  if (!yy_ET(yy)) goto l4000;  yy->__pos= yypos4001; yy->__thunkpos= yythunkpos4001;
  }  yyDo(yy, yy_1_A, yy->__begin, yy->__end);
  l4002:;	
  {  int yypos4003= yy->__pos, yythunkpos4003= yy->__thunkpos;  if (!yy_A_attr(yy)) goto l4003;  goto l4002;
  l4003:;	  yy->__pos= yypos4003; yy->__thunkpos= yythunkpos4003;
  }
  l4004:;	
  {  int yypos4005= yy->__pos, yythunkpos4005= yy->__thunkpos;  if (!yy_S(yy)) goto l4005;  goto l4004;
  l4005:;	  yy->__pos= yypos4005; yy->__thunkpos= yythunkpos4005;
  }  if (!yymatchChar(yy, '>')) goto l4000;
  l4006:;	
  {  int yypos4007= yy->__pos, yythunkpos4007= yy->__thunkpos;
  {  int yypos4008= yy->__pos, yythunkpos4008= yy->__thunkpos;  if (!yy_A(yy)) goto l4008;  goto l4007;
  l4008:;	  yy->__pos= yypos4008; yy->__thunkpos= yythunkpos4008;
  }  if (!yy_inline(yy)) goto l4007;  goto l4006;
  l4007:;	  yy->__pos= yypos4007; yy->__thunkpos= yythunkpos4007;
  }  if (!yymatchString(yy, "</")) goto l4000;  if (!yy__A(yy)) goto l4000;  if (!yymatchChar(yy, '>')) goto l4000;  yyDo(yy, yy_2_A, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "A", yy->__buf+yy->__pos));
  return 1;
  l4000:;	  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 l4009;  if (!yy__ACRONYM(yy)) goto l4009;
  {  int yypos4010= yy->__pos, yythunkpos4010= yy->__thunkpos;  if (!yy_ET(yy)) goto l4009;  yy->__pos= yypos4010; yy->__thunkpos= yythunkpos4010;
  }  yyDo(yy, yy_1_ACRONYM, yy->__begin, yy->__end);
  l4011:;	
  {  int yypos4012= yy->__pos, yythunkpos4012= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4012;  goto l4011;
  l4012:;	  yy->__pos= yypos4012; yy->__thunkpos= yythunkpos4012;
  }
  l4013:;	
  {  int yypos4014= yy->__pos, yythunkpos4014= yy->__thunkpos;  if (!yy_S(yy)) goto l4014;  goto l4013;
  l4014:;	  yy->__pos= yypos4014; yy->__thunkpos= yythunkpos4014;
  }  if (!yymatchChar(yy, '>')) goto l4009;
  l4015:;	
  {  int yypos4016= yy->__pos, yythunkpos4016= yy->__thunkpos;  if (!yy_inline(yy)) goto l4016;  goto l4015;
  l4016:;	  yy->__pos= yypos4016; yy->__thunkpos= yythunkpos4016;
  }  if (!yymatchString(yy, "</")) goto l4009;  if (!yy__ACRONYM(yy)) goto l4009;  if (!yymatchChar(yy, '>')) goto l4009;  yyDo(yy, yy_2_ACRONYM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ACRONYM", yy->__buf+yy->__pos));
  return 1;
  l4009:;	  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 l4017;  if (!yy__ABBR(yy)) goto l4017;
  {  int yypos4018= yy->__pos, yythunkpos4018= yy->__thunkpos;  if (!yy_ET(yy)) goto l4017;  yy->__pos= yypos4018; yy->__thunkpos= yythunkpos4018;
  }  yyDo(yy, yy_1_ABBR, yy->__begin, yy->__end);
  l4019:;	
  {  int yypos4020= yy->__pos, yythunkpos4020= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4020;  goto l4019;
  l4020:;	  yy->__pos= yypos4020; yy->__thunkpos= yythunkpos4020;
  }
  l4021:;	
  {  int yypos4022= yy->__pos, yythunkpos4022= yy->__thunkpos;  if (!yy_S(yy)) goto l4022;  goto l4021;
  l4022:;	  yy->__pos= yypos4022; yy->__thunkpos= yythunkpos4022;
  }  if (!yymatchChar(yy, '>')) goto l4017;
  l4023:;	
  {  int yypos4024= yy->__pos, yythunkpos4024= yy->__thunkpos;  if (!yy_inline(yy)) goto l4024;  goto l4023;
  l4024:;	  yy->__pos= yypos4024; yy->__thunkpos= yythunkpos4024;
  }  if (!yymatchString(yy, "</")) goto l4017;  if (!yy__ABBR(yy)) goto l4017;  if (!yymatchChar(yy, '>')) goto l4017;  yyDo(yy, yy_2_ABBR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "ABBR", yy->__buf+yy->__pos));
  return 1;
  l4017:;	  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 l4025;  if (!yy__CITE(yy)) goto l4025;
  {  int yypos4026= yy->__pos, yythunkpos4026= yy->__thunkpos;  if (!yy_ET(yy)) goto l4025;  yy->__pos= yypos4026; yy->__thunkpos= yythunkpos4026;
  }  yyDo(yy, yy_1_CITE, yy->__begin, yy->__end);
  l4027:;	
  {  int yypos4028= yy->__pos, yythunkpos4028= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4028;  goto l4027;
  l4028:;	  yy->__pos= yypos4028; yy->__thunkpos= yythunkpos4028;
  }
  l4029:;	
  {  int yypos4030= yy->__pos, yythunkpos4030= yy->__thunkpos;  if (!yy_S(yy)) goto l4030;  goto l4029;
  l4030:;	  yy->__pos= yypos4030; yy->__thunkpos= yythunkpos4030;
  }  if (!yymatchChar(yy, '>')) goto l4025;
  l4031:;	
  {  int yypos4032= yy->__pos, yythunkpos4032= yy->__thunkpos;  if (!yy_inline(yy)) goto l4032;  goto l4031;
  l4032:;	  yy->__pos= yypos4032; yy->__thunkpos= yythunkpos4032;
  }  if (!yymatchString(yy, "</")) goto l4025;  if (!yy__CITE(yy)) goto l4025;  if (!yymatchChar(yy, '>')) goto l4025;  yyDo(yy, yy_2_CITE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CITE", yy->__buf+yy->__pos));
  return 1;
  l4025:;	  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 l4033;  if (!yy__VAR(yy)) goto l4033;
  {  int yypos4034= yy->__pos, yythunkpos4034= yy->__thunkpos;  if (!yy_ET(yy)) goto l4033;  yy->__pos= yypos4034; yy->__thunkpos= yythunkpos4034;
  }  yyDo(yy, yy_1_VAR, yy->__begin, yy->__end);
  l4035:;	
  {  int yypos4036= yy->__pos, yythunkpos4036= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4036;  goto l4035;
  l4036:;	  yy->__pos= yypos4036; yy->__thunkpos= yythunkpos4036;
  }
  l4037:;	
  {  int yypos4038= yy->__pos, yythunkpos4038= yy->__thunkpos;  if (!yy_S(yy)) goto l4038;  goto l4037;
  l4038:;	  yy->__pos= yypos4038; yy->__thunkpos= yythunkpos4038;
  }  if (!yymatchChar(yy, '>')) goto l4033;
  l4039:;	
  {  int yypos4040= yy->__pos, yythunkpos4040= yy->__thunkpos;  if (!yy_inline(yy)) goto l4040;  goto l4039;
  l4040:;	  yy->__pos= yypos4040; yy->__thunkpos= yythunkpos4040;
  }  if (!yymatchString(yy, "</")) goto l4033;  if (!yy__VAR(yy)) goto l4033;  if (!yymatchChar(yy, '>')) goto l4033;  yyDo(yy, yy_2_VAR, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "VAR", yy->__buf+yy->__pos));
  return 1;
  l4033:;	  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 l4041;  if (!yy__KBD(yy)) goto l4041;
  {  int yypos4042= yy->__pos, yythunkpos4042= yy->__thunkpos;  if (!yy_ET(yy)) goto l4041;  yy->__pos= yypos4042; yy->__thunkpos= yythunkpos4042;
  }  yyDo(yy, yy_1_KBD, yy->__begin, yy->__end);
  l4043:;	
  {  int yypos4044= yy->__pos, yythunkpos4044= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4044;  goto l4043;
  l4044:;	  yy->__pos= yypos4044; yy->__thunkpos= yythunkpos4044;
  }
  l4045:;	
  {  int yypos4046= yy->__pos, yythunkpos4046= yy->__thunkpos;  if (!yy_S(yy)) goto l4046;  goto l4045;
  l4046:;	  yy->__pos= yypos4046; yy->__thunkpos= yythunkpos4046;
  }  if (!yymatchChar(yy, '>')) goto l4041;
  l4047:;	
  {  int yypos4048= yy->__pos, yythunkpos4048= yy->__thunkpos;  if (!yy_inline(yy)) goto l4048;  goto l4047;
  l4048:;	  yy->__pos= yypos4048; yy->__thunkpos= yythunkpos4048;
  }  if (!yymatchString(yy, "</")) goto l4041;  if (!yy__KBD(yy)) goto l4041;  if (!yymatchChar(yy, '>')) goto l4041;  yyDo(yy, yy_2_KBD, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "KBD", yy->__buf+yy->__pos));
  return 1;
  l4041:;	  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 l4049;  if (!yy__SAMP(yy)) goto l4049;
  {  int yypos4050= yy->__pos, yythunkpos4050= yy->__thunkpos;  if (!yy_ET(yy)) goto l4049;  yy->__pos= yypos4050; yy->__thunkpos= yythunkpos4050;
  }  yyDo(yy, yy_1_SAMP, yy->__begin, yy->__end);
  l4051:;	
  {  int yypos4052= yy->__pos, yythunkpos4052= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4052;  goto l4051;
  l4052:;	  yy->__pos= yypos4052; yy->__thunkpos= yythunkpos4052;
  }
  l4053:;	
  {  int yypos4054= yy->__pos, yythunkpos4054= yy->__thunkpos;  if (!yy_S(yy)) goto l4054;  goto l4053;
  l4054:;	  yy->__pos= yypos4054; yy->__thunkpos= yythunkpos4054;
  }  if (!yymatchChar(yy, '>')) goto l4049;
  l4055:;	
  {  int yypos4056= yy->__pos, yythunkpos4056= yy->__thunkpos;  if (!yy_inline(yy)) goto l4056;  goto l4055;
  l4056:;	  yy->__pos= yypos4056; yy->__thunkpos= yythunkpos4056;
  }  if (!yymatchString(yy, "</")) goto l4049;  if (!yy__SAMP(yy)) goto l4049;  if (!yymatchChar(yy, '>')) goto l4049;  yyDo(yy, yy_2_SAMP, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SAMP", yy->__buf+yy->__pos));
  return 1;
  l4049:;	  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 l4057;  if (!yy__CODE(yy)) goto l4057;
  {  int yypos4058= yy->__pos, yythunkpos4058= yy->__thunkpos;  if (!yy_ET(yy)) goto l4057;  yy->__pos= yypos4058; yy->__thunkpos= yythunkpos4058;
  }  yyDo(yy, yy_1_CODE, yy->__begin, yy->__end);
  l4059:;	
  {  int yypos4060= yy->__pos, yythunkpos4060= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4060;  goto l4059;
  l4060:;	  yy->__pos= yypos4060; yy->__thunkpos= yythunkpos4060;
  }
  l4061:;	
  {  int yypos4062= yy->__pos, yythunkpos4062= yy->__thunkpos;  if (!yy_S(yy)) goto l4062;  goto l4061;
  l4062:;	  yy->__pos= yypos4062; yy->__thunkpos= yythunkpos4062;
  }  if (!yymatchChar(yy, '>')) goto l4057;
  l4063:;	
  {  int yypos4064= yy->__pos, yythunkpos4064= yy->__thunkpos;  if (!yy_inline(yy)) goto l4064;  goto l4063;
  l4064:;	  yy->__pos= yypos4064; yy->__thunkpos= yythunkpos4064;
  }  if (!yymatchString(yy, "</")) goto l4057;  if (!yy__CODE(yy)) goto l4057;  if (!yymatchChar(yy, '>')) goto l4057;  yyDo(yy, yy_2_CODE, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "CODE", yy->__buf+yy->__pos));
  return 1;
  l4057:;	  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 l4065;  if (!yy__DFN(yy)) goto l4065;
  {  int yypos4066= yy->__pos, yythunkpos4066= yy->__thunkpos;  if (!yy_ET(yy)) goto l4065;  yy->__pos= yypos4066; yy->__thunkpos= yythunkpos4066;
  }  yyDo(yy, yy_1_DFN, yy->__begin, yy->__end);
  l4067:;	
  {  int yypos4068= yy->__pos, yythunkpos4068= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4068;  goto l4067;
  l4068:;	  yy->__pos= yypos4068; yy->__thunkpos= yythunkpos4068;
  }
  l4069:;	
  {  int yypos4070= yy->__pos, yythunkpos4070= yy->__thunkpos;  if (!yy_S(yy)) goto l4070;  goto l4069;
  l4070:;	  yy->__pos= yypos4070; yy->__thunkpos= yythunkpos4070;
  }  if (!yymatchChar(yy, '>')) goto l4065;
  l4071:;	
  {  int yypos4072= yy->__pos, yythunkpos4072= yy->__thunkpos;  if (!yy_inline(yy)) goto l4072;  goto l4071;
  l4072:;	  yy->__pos= yypos4072; yy->__thunkpos= yythunkpos4072;
  }  if (!yymatchString(yy, "</")) goto l4065;  if (!yy__DFN(yy)) goto l4065;  if (!yymatchChar(yy, '>')) goto l4065;  yyDo(yy, yy_2_DFN, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "DFN", yy->__buf+yy->__pos));
  return 1;
  l4065:;	  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 l4073;  if (!yy__STRONG(yy)) goto l4073;
  {  int yypos4074= yy->__pos, yythunkpos4074= yy->__thunkpos;  if (!yy_ET(yy)) goto l4073;  yy->__pos= yypos4074; yy->__thunkpos= yythunkpos4074;
  }  yyDo(yy, yy_1_STRONG, yy->__begin, yy->__end);
  l4075:;	
  {  int yypos4076= yy->__pos, yythunkpos4076= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4076;  goto l4075;
  l4076:;	  yy->__pos= yypos4076; yy->__thunkpos= yythunkpos4076;
  }
  l4077:;	
  {  int yypos4078= yy->__pos, yythunkpos4078= yy->__thunkpos;  if (!yy_S(yy)) goto l4078;  goto l4077;
  l4078:;	  yy->__pos= yypos4078; yy->__thunkpos= yythunkpos4078;
  }  if (!yymatchChar(yy, '>')) goto l4073;
  l4079:;	
  {  int yypos4080= yy->__pos, yythunkpos4080= yy->__thunkpos;  if (!yy_inline(yy)) goto l4080;  goto l4079;
  l4080:;	  yy->__pos= yypos4080; yy->__thunkpos= yythunkpos4080;
  }  if (!yymatchString(yy, "</")) goto l4073;  if (!yy__STRONG(yy)) goto l4073;  if (!yymatchChar(yy, '>')) goto l4073;  yyDo(yy, yy_2_STRONG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "STRONG", yy->__buf+yy->__pos));
  return 1;
  l4073:;	  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 l4081;  if (!yy__EM(yy)) goto l4081;
  {  int yypos4082= yy->__pos, yythunkpos4082= yy->__thunkpos;  if (!yy_ET(yy)) goto l4081;  yy->__pos= yypos4082; yy->__thunkpos= yythunkpos4082;
  }  yyDo(yy, yy_1_EM, yy->__begin, yy->__end);
  l4083:;	
  {  int yypos4084= yy->__pos, yythunkpos4084= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4084;  goto l4083;
  l4084:;	  yy->__pos= yypos4084; yy->__thunkpos= yythunkpos4084;
  }
  l4085:;	
  {  int yypos4086= yy->__pos, yythunkpos4086= yy->__thunkpos;  if (!yy_S(yy)) goto l4086;  goto l4085;
  l4086:;	  yy->__pos= yypos4086; yy->__thunkpos= yythunkpos4086;
  }  if (!yymatchChar(yy, '>')) goto l4081;
  l4087:;	
  {  int yypos4088= yy->__pos, yythunkpos4088= yy->__thunkpos;  if (!yy_inline(yy)) goto l4088;  goto l4087;
  l4088:;	  yy->__pos= yypos4088; yy->__thunkpos= yythunkpos4088;
  }  if (!yymatchString(yy, "</")) goto l4081;  if (!yy__EM(yy)) goto l4081;  if (!yymatchChar(yy, '>')) goto l4081;  yyDo(yy, yy_2_EM, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "EM", yy->__buf+yy->__pos));
  return 1;
  l4081:;	  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 l4089;  if (!yy__U(yy)) goto l4089;
  {  int yypos4090= yy->__pos, yythunkpos4090= yy->__thunkpos;  if (!yy_ET(yy)) goto l4089;  yy->__pos= yypos4090; yy->__thunkpos= yythunkpos4090;
  }  yyDo(yy, yy_1_U, yy->__begin, yy->__end);
  l4091:;	
  {  int yypos4092= yy->__pos, yythunkpos4092= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4092;  goto l4091;
  l4092:;	  yy->__pos= yypos4092; yy->__thunkpos= yythunkpos4092;
  }
  l4093:;	
  {  int yypos4094= yy->__pos, yythunkpos4094= yy->__thunkpos;  if (!yy_S(yy)) goto l4094;  goto l4093;
  l4094:;	  yy->__pos= yypos4094; yy->__thunkpos= yythunkpos4094;
  }  if (!yymatchChar(yy, '>')) goto l4089;
  l4095:;	
  {  int yypos4096= yy->__pos, yythunkpos4096= yy->__thunkpos;  if (!yy_inline(yy)) goto l4096;  goto l4095;
  l4096:;	  yy->__pos= yypos4096; yy->__thunkpos= yythunkpos4096;
  }  if (!yymatchString(yy, "</")) goto l4089;  if (!yy__U(yy)) goto l4089;  if (!yymatchChar(yy, '>')) goto l4089;  yyDo(yy, yy_2_U, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "U", yy->__buf+yy->__pos));
  return 1;
  l4089:;	  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 l4097;  if (!yy__SMALL(yy)) goto l4097;
  {  int yypos4098= yy->__pos, yythunkpos4098= yy->__thunkpos;  if (!yy_ET(yy)) goto l4097;  yy->__pos= yypos4098; yy->__thunkpos= yythunkpos4098;
  }  yyDo(yy, yy_1_SMALL, yy->__begin, yy->__end);
  l4099:;	
  {  int yypos4100= yy->__pos, yythunkpos4100= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4100;  goto l4099;
  l4100:;	  yy->__pos= yypos4100; yy->__thunkpos= yythunkpos4100;
  }
  l4101:;	
  {  int yypos4102= yy->__pos, yythunkpos4102= yy->__thunkpos;  if (!yy_S(yy)) goto l4102;  goto l4101;
  l4102:;	  yy->__pos= yypos4102; yy->__thunkpos= yythunkpos4102;
  }  if (!yymatchChar(yy, '>')) goto l4097;
  l4103:;	
  {  int yypos4104= yy->__pos, yythunkpos4104= yy->__thunkpos;  if (!yy_inline(yy)) goto l4104;  goto l4103;
  l4104:;	  yy->__pos= yypos4104; yy->__thunkpos= yythunkpos4104;
  }  if (!yymatchString(yy, "</")) goto l4097;  if (!yy__SMALL(yy)) goto l4097;  if (!yymatchChar(yy, '>')) goto l4097;  yyDo(yy, yy_2_SMALL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "SMALL", yy->__buf+yy->__pos));
  return 1;
  l4097:;	  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 l4105;  if (!yy__BIG(yy)) goto l4105;
  {  int yypos4106= yy->__pos, yythunkpos4106= yy->__thunkpos;  if (!yy_ET(yy)) goto l4105;  yy->__pos= yypos4106; yy->__thunkpos= yythunkpos4106;
  }  yyDo(yy, yy_1_BIG, yy->__begin, yy->__end);
  l4107:;	
  {  int yypos4108= yy->__pos, yythunkpos4108= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4108;  goto l4107;
  l4108:;	  yy->__pos= yypos4108; yy->__thunkpos= yythunkpos4108;
  }
  l4109:;	
  {  int yypos4110= yy->__pos, yythunkpos4110= yy->__thunkpos;  if (!yy_S(yy)) goto l4110;  goto l4109;
  l4110:;	  yy->__pos= yypos4110; yy->__thunkpos= yythunkpos4110;
  }  if (!yymatchChar(yy, '>')) goto l4105;
  l4111:;	
  {  int yypos4112= yy->__pos, yythunkpos4112= yy->__thunkpos;  if (!yy_inline(yy)) goto l4112;  goto l4111;
  l4112:;	  yy->__pos= yypos4112; yy->__thunkpos= yythunkpos4112;
  }  if (!yymatchString(yy, "</")) goto l4105;  if (!yy__BIG(yy)) goto l4105;  if (!yymatchChar(yy, '>')) goto l4105;  yyDo(yy, yy_2_BIG, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "BIG", yy->__buf+yy->__pos));
  return 1;
  l4105:;	  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 l4113;  if (!yy__B(yy)) goto l4113;
  {  int yypos4114= yy->__pos, yythunkpos4114= yy->__thunkpos;  if (!yy_ET(yy)) goto l4113;  yy->__pos= yypos4114; yy->__thunkpos= yythunkpos4114;
  }  yyDo(yy, yy_1_B, yy->__begin, yy->__end);
  l4115:;	
  {  int yypos4116= yy->__pos, yythunkpos4116= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4116;  goto l4115;
  l4116:;	  yy->__pos= yypos4116; yy->__thunkpos= yythunkpos4116;
  }
  l4117:;	
  {  int yypos4118= yy->__pos, yythunkpos4118= yy->__thunkpos;  if (!yy_S(yy)) goto l4118;  goto l4117;
  l4118:;	  yy->__pos= yypos4118; yy->__thunkpos= yythunkpos4118;
  }  if (!yymatchChar(yy, '>')) goto l4113;
  l4119:;	
  {  int yypos4120= yy->__pos, yythunkpos4120= yy->__thunkpos;  if (!yy_inline(yy)) goto l4120;  goto l4119;
  l4120:;	  yy->__pos= yypos4120; yy->__thunkpos= yythunkpos4120;
  }  if (!yymatchString(yy, "</")) goto l4113;  if (!yy__B(yy)) goto l4113;  if (!yymatchChar(yy, '>')) goto l4113;  yyDo(yy, yy_2_B, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "B", yy->__buf+yy->__pos));
  return 1;
  l4113:;	  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 l4121;  if (!yy__I(yy)) goto l4121;
  {  int yypos4122= yy->__pos, yythunkpos4122= yy->__thunkpos;  if (!yy_ET(yy)) goto l4121;  yy->__pos= yypos4122; yy->__thunkpos= yythunkpos4122;
  }  yyDo(yy, yy_1_I, yy->__begin, yy->__end);
  l4123:;	
  {  int yypos4124= yy->__pos, yythunkpos4124= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4124;  goto l4123;
  l4124:;	  yy->__pos= yypos4124; yy->__thunkpos= yythunkpos4124;
  }
  l4125:;	
  {  int yypos4126= yy->__pos, yythunkpos4126= yy->__thunkpos;  if (!yy_S(yy)) goto l4126;  goto l4125;
  l4126:;	  yy->__pos= yypos4126; yy->__thunkpos= yythunkpos4126;
  }  if (!yymatchChar(yy, '>')) goto l4121;
  l4127:;	
  {  int yypos4128= yy->__pos, yythunkpos4128= yy->__thunkpos;  if (!yy_inline(yy)) goto l4128;  goto l4127;
  l4128:;	  yy->__pos= yypos4128; yy->__thunkpos= yythunkpos4128;
  }  if (!yymatchString(yy, "</")) goto l4121;  if (!yy__I(yy)) goto l4121;  if (!yymatchChar(yy, '>')) goto l4121;  yyDo(yy, yy_2_I, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "I", yy->__buf+yy->__pos));
  return 1;
  l4121:;	  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 l4129;  if (!yy__TT(yy)) goto l4129;
  {  int yypos4130= yy->__pos, yythunkpos4130= yy->__thunkpos;  if (!yy_ET(yy)) goto l4129;  yy->__pos= yypos4130; yy->__thunkpos= yythunkpos4130;
  }  yyDo(yy, yy_1_TT, yy->__begin, yy->__end);
  l4131:;	
  {  int yypos4132= yy->__pos, yythunkpos4132= yy->__thunkpos;  if (!yy_attrs(yy)) goto l4132;  goto l4131;
  l4132:;	  yy->__pos= yypos4132; yy->__thunkpos= yythunkpos4132;
  }
  l4133:;	
  {  int yypos4134= yy->__pos, yythunkpos4134= yy->__thunkpos;  if (!yy_S(yy)) goto l4134;  goto l4133;
  l4134:;	  yy->__pos= yypos4134; yy->__thunkpos= yythunkpos4134;
  }  if (!yymatchChar(yy, '>')) goto l4129;
  l4135:;	
  {  int yypos4136= yy->__pos, yythunkpos4136= yy->__thunkpos;  if (!yy_inline(yy)) goto l4136;  goto l4135;
  l4136:;	  yy->__pos= yypos4136; yy->__thunkpos= yythunkpos4136;
  }  if (!yymatchString(yy, "</")) goto l4129;  if (!yy__TT(yy)) goto l4129;  if (!yymatchChar(yy, '>')) goto l4129;  yyDo(yy, yy_2_TT, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "TT", yy->__buf+yy->__pos));
  return 1;
  l4129:;	  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 yypos4140= yy->__pos, yythunkpos4140= yy->__thunkpos;  if (!yymatchChar(yy, '<')) goto l4140;  goto l4137;
  l4140:;	  yy->__pos= yypos4140; yy->__thunkpos= yythunkpos4140;
  }  if (!yy_CHAR(yy)) goto l4137;
  l4138:;	
  {  int yypos4139= yy->__pos, yythunkpos4139= yy->__thunkpos;
  {  int yypos4141= yy->__pos, yythunkpos4141= yy->__thunkpos;  if (!yymatchChar(yy, '<')) goto l4141;  goto l4139;
  l4141:;	  yy->__pos= yypos4141; yy->__thunkpos= yythunkpos4141;
  }  if (!yy_CHAR(yy)) goto l4139;  goto l4138;
  l4139:;	  yy->__pos= yypos4139; yy->__thunkpos= yythunkpos4139;
  }  yyDo(yy, yy_2_PCDATA, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "PCDATA", yy->__buf+yy->__pos));
  return 1;
  l4137:;	  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 l4142;  if (!yy____comment_start(yy)) goto l4142;
  l4143:;	
  {  int yypos4144= yy->__pos, yythunkpos4144= yy->__thunkpos;  if (!yy____comment_data(yy)) goto l4144;  goto l4143;
  l4144:;	  yy->__pos= yypos4144; yy->__thunkpos= yythunkpos4144;
  }  if (!yy____comment_stop(yy)) goto l4142;
  yyprintf((stderr, "  ok   %s @ %s\n", "Cinline", yy->__buf+yy->__pos));
  return 1;
  l4142:;	  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 l4145;  if (!yy__DEL(yy)) goto l4145;
  {  int yypos4146= yy->__pos, yythunkpos4146= yy->__thunkpos;  if (!yy_ET(yy)) goto l4145;  yy->__pos= yypos4146; yy->__thunkpos= yythunkpos4146;
  }  yyDo(yy, yy_1_iDEL, yy->__begin, yy->__end);
  l4147:;	
  {  int yypos4148= yy->__pos, yythunkpos4148= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l4148;  goto l4147;
  l4148:;	  yy->__pos= yypos4148; yy->__thunkpos= yythunkpos4148;
  }
  l4149:;	
  {  int yypos4150= yy->__pos, yythunkpos4150= yy->__thunkpos;  if (!yy_S(yy)) goto l4150;  goto l4149;
  l4150:;	  yy->__pos= yypos4150; yy->__thunkpos= yythunkpos4150;
  }  if (!yymatchChar(yy, '>')) goto l4145;
  l4151:;	
  {  int yypos4152= yy->__pos, yythunkpos4152= yy->__thunkpos;  if (!yy_flow(yy)) goto l4152;  goto l4151;
  l4152:;	  yy->__pos= yypos4152; yy->__thunkpos= yythunkpos4152;
  }  if (!yymatchString(yy, "</")) goto l4145;  if (!yy__DEL(yy)) goto l4145;  if (!yymatchChar(yy, '>')) goto l4145;  yyDo(yy, yy_2_iDEL, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "iDEL", yy->__buf+yy->__pos));
  return 1;
  l4145:;	  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 yypos4154= yy->__pos, yythunkpos4154= yy->__thunkpos;  if (!yy_INPUT(yy)) goto l4155;  goto l4154;
  l4155:;	  yy->__pos= yypos4154; yy->__thunkpos= yythunkpos4154;  if (!yy_SELECT(yy)) goto l4156;  goto l4154;
  l4156:;	  yy->__pos= yypos4154; yy->__thunkpos= yythunkpos4154;  if (!yy_TEXTAREA(yy)) goto l4157;  goto l4154;
  l4157:;	  yy->__pos= yypos4154; yy->__thunkpos= yythunkpos4154;  if (!yy_LABEL(yy)) goto l4158;  goto l4154;
  l4158:;	  yy->__pos= yypos4154; yy->__thunkpos= yythunkpos4154;  if (!yy_BUTTON(yy)) goto l4153;
  }
  l4154:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "formctrl", yy->__buf+yy->__pos));
  return 1;
  l4153:;	  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 l4159;  if (!yy__INS(yy)) goto l4159;
  {  int yypos4160= yy->__pos, yythunkpos4160= yy->__thunkpos;  if (!yy_ET(yy)) goto l4159;  yy->__pos= yypos4160; yy->__thunkpos= yythunkpos4160;
  }  yyDo(yy, yy_1_iINS, yy->__begin, yy->__end);
  l4161:;	
  {  int yypos4162= yy->__pos, yythunkpos4162= yy->__thunkpos;  if (!yy_INSDEL_attr(yy)) goto l4162;  goto l4161;
  l4162:;	  yy->__pos= yypos4162; yy->__thunkpos= yythunkpos4162;
  }
  l4163:;	
  {  int yypos4164= yy->__pos, yythunkpos4164= yy->__thunkpos;  if (!yy_S(yy)) goto l4164;  goto l4163;
  l4164:;	  yy->__pos= yypos4164; yy->__thunkpos= yythunkpos4164;
  }  if (!yymatchChar(yy, '>')) goto l4159;
  l4165:;	
  {  int yypos4166= yy->__pos, yythunkpos4166= yy->__thunkpos;  if (!yy_flow(yy)) goto l4166;  goto l4165;
  l4166:;	  yy->__pos= yypos4166; yy->__thunkpos= yythunkpos4166;
  }  if (!yymatchString(yy, "</")) goto l4159;  if (!yy__INS(yy)) goto l4159;  if (!yymatchChar(yy, '>')) goto l4159;  yyDo(yy, yy_2_iINS, yy->__begin, yy->__end);
  yyprintf((stderr, "  ok   %s @ %s\n", "iINS", yy->__buf+yy->__pos));
  return 1;
  l4159:;	  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 yypos4168= yy->__pos, yythunkpos4168= yy->__thunkpos;  if (!yy_A(yy)) goto l4169;  goto l4168;
  l4169:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_IMG(yy)) goto l4170;  goto l4168;
  l4170:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_BR(yy)) goto l4171;  goto l4168;
  l4171:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_SCRIPT(yy)) goto l4172;  goto l4168;
  l4172:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_BDO(yy)) goto l4173;  goto l4168;
  l4173:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_Q(yy)) goto l4174;  goto l4168;
  l4174:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_SUB(yy)) goto l4175;  goto l4168;
  l4175:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_SUP(yy)) goto l4176;  goto l4168;
  l4176:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_SPAN(yy)) goto l4177;  goto l4168;
  l4177:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_OBJECT(yy)) goto l4178;  goto l4168;
  l4178:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_FONT(yy)) goto l4179;  goto l4168;
  l4179:;	  yy->__pos= yypos4168; yy->__thunkpos= yythunkpos4168;  if (!yy_MAP(yy)) goto l4167;
  }
  l4168:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "special", yy->__buf+yy->__pos));
  return 1;
  l4167:;	  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 yypos4181= yy->__pos, yythunkpos4181= yy->__thunkpos;  if (!yy_EM(yy)) goto l4182;  goto l4181;
  l4182:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_STRONG(yy)) goto l4183;  goto l4181;
  l4183:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_DFN(yy)) goto l4184;  goto l4181;
  l4184:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_CODE(yy)) goto l4185;  goto l4181;
  l4185:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_SAMP(yy)) goto l4186;  goto l4181;
  l4186:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_KBD(yy)) goto l4187;  goto l4181;
  l4187:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_VAR(yy)) goto l4188;  goto l4181;
  l4188:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_CITE(yy)) goto l4189;  goto l4181;
  l4189:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_ABBR(yy)) goto l4190;  goto l4181;
  l4190:;	  yy->__pos= yypos4181; yy->__thunkpos= yythunkpos4181;  if (!yy_ACRONYM(yy)) goto l4180;
  }
  l4181:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "phrase", yy->__buf+yy->__pos));
  return 1;
  l4180:;	  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 yypos4192= yy->__pos, yythunkpos4192= yy->__thunkpos;  if (!yy_TT(yy)) goto l4193;  goto l4192;
  l4193:;	  yy->__pos= yypos4192; yy->__thunkpos= yythunkpos4192;  if (!yy_I(yy)) goto l4194;  goto l4192;
  l4194:;	  yy->__pos= yypos4192; yy->__thunkpos= yythunkpos4192;  if (!yy_B(yy)) goto l4195;  goto l4192;
  l4195:;	  yy->__pos= yypos4192; yy->__thunkpos= yythunkpos4192;  if (!yy_BIG(yy)) goto l4196;  goto l4192;
  l4196:;	  yy->__pos= yypos4192; yy->__thunkpos= yythunkpos4192;  if (!yy_SMALL(yy)) goto l4197;  goto l4192;
  l4197:;	  yy->__pos= yypos4192; yy->__thunkpos= yythunkpos4192;  if (!yy_U(yy)) goto l4191;
  }
  l4192:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "fontstyle", yy->__buf+yy->__pos));
  return 1;
  l4191:;	  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 yypos4199= yy->__pos, yythunkpos4199= yy->__thunkpos;  if (!yy_fontstyle(yy)) goto l4200;  goto l4199;
  l4200:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_phrase(yy)) goto l4201;  goto l4199;
  l4201:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_special(yy)) goto l4202;  goto l4199;
  l4202:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_iINS(yy)) goto l4203;  goto l4199;
  l4203:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_formctrl(yy)) goto l4204;  goto l4199;
  l4204:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_iDEL(yy)) goto l4205;  goto l4199;
  l4205:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_Cinline(yy)) goto l4206;  goto l4199;
  l4206:;	  yy->__pos= yypos4199; yy->__thunkpos= yythunkpos4199;  if (!yy_PCDATA(yy)) goto l4198;
  }
  l4199:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "inline", yy->__buf+yy->__pos));
  return 1;
  l4198:;	  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 yypos4208= yy->__pos, yythunkpos4208= yy->__thunkpos;  if (!yy_P(yy)) goto l4209;  goto l4208;
  l4209:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_PRE(yy)) goto l4210;  goto l4208;
  l4210:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_DL(yy)) goto l4211;  goto l4208;
  l4211:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_NOSCRIPT(yy)) goto l4212;  goto l4208;
  l4212:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_BLOCKQUOTE(yy)) goto l4213;  goto l4208;
  l4213:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_FORM(yy)) goto l4214;  goto l4208;
  l4214:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_HR(yy)) goto l4215;  goto l4208;
  l4215:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_TABLE(yy)) goto l4216;  goto l4208;
  l4216:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_FIELDSET(yy)) goto l4217;  goto l4208;
  l4217:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_ADDRESS(yy)) goto l4218;  goto l4208;
  l4218:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_H1(yy)) goto l4219;  goto l4208;
  l4219:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_H2(yy)) goto l4220;  goto l4208;
  l4220:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_H3(yy)) goto l4221;  goto l4208;
  l4221:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_H4(yy)) goto l4222;  goto l4208;
  l4222:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_H5(yy)) goto l4223;  goto l4208;
  l4223:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_H6(yy)) goto l4224;  goto l4208;
  l4224:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_UL(yy)) goto l4225;  goto l4208;
  l4225:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_OL(yy)) goto l4226;  goto l4208;
  l4226:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_DIV(yy)) goto l4227;  goto l4208;
  l4227:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_bINS(yy)) goto l4228;  goto l4208;
  l4228:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_bDEL(yy)) goto l4229;  goto l4208;
  l4229:;	  yy->__pos= yypos4208; yy->__thunkpos= yythunkpos4208;  if (!yy_Cblock(yy)) goto l4207;
  }
  l4208:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "block", yy->__buf+yy->__pos));
  return 1;
  l4207:;	  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 yypos4231= yy->__pos, yythunkpos4231= yy->__thunkpos;  if (!yy_block(yy)) goto l4232;  goto l4231;
  l4232:;	  yy->__pos= yypos4231; yy->__thunkpos= yythunkpos4231;  if (!yy_inline(yy)) goto l4230;
  }
  l4231:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "flow", yy->__buf+yy->__pos));
  return 1;
  l4230:;	  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 l4233;
  l4234:;	
  {  int yypos4235= yy->__pos, yythunkpos4235= yy->__thunkpos;  if (!yy_flow(yy)) goto l4235;  goto l4234;
  l4235:;	  yy->__pos= yypos4235; yy->__thunkpos= yythunkpos4235;
  }
  {  int yypos4236= yy->__pos, yythunkpos4236= yy->__thunkpos;  if (!yymatchDot(yy)) goto l4236;  goto l4233;
  l4236:;	  yy->__pos= yypos4236; yy->__thunkpos= yythunkpos4236;
  }
  yyprintf((stderr, "  ok   %s @ %s\n", "BODY", yy->__buf+yy->__pos));
  return 1;
  l4233:;	  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