bufsize_t _scan_html_block_start()

in src/scanners.c [6682:8371]


bufsize_t _scan_html_block_start(const unsigned char *p) {
  const unsigned char *marker = NULL;

  {
    unsigned char yych;
    yych = *p;
    if (yych == '<')
      goto yy331;
    ++p;
  yy330 : { return 0; }
  yy331:
    yych = *(marker = ++p);
    switch (yych) {
    case '!':
      goto yy332;
    case '/':
      goto yy334;
    case '?':
      goto yy335;
    case 'A':
    case 'a':
      goto yy337;
    case 'B':
    case 'b':
      goto yy338;
    case 'C':
    case 'c':
      goto yy339;
    case 'D':
    case 'd':
      goto yy340;
    case 'F':
    case 'f':
      goto yy341;
    case 'H':
    case 'h':
      goto yy342;
    case 'I':
    case 'i':
      goto yy343;
    case 'L':
    case 'l':
      goto yy344;
    case 'M':
    case 'm':
      goto yy345;
    case 'N':
    case 'n':
      goto yy346;
    case 'O':
    case 'o':
      goto yy347;
    case 'P':
    case 'p':
      goto yy348;
    case 'S':
    case 's':
      goto yy349;
    case 'T':
    case 't':
      goto yy350;
    case 'U':
    case 'u':
      goto yy351;
    default:
      goto yy330;
    }
  yy332:
    yych = *++p;
    if (yych <= '@') {
      if (yych == '-')
        goto yy352;
    } else {
      if (yych <= 'Z')
        goto yy353;
      if (yych <= '[')
        goto yy355;
    }
  yy333:
    p = marker;
    goto yy330;
  yy334:
    yych = *++p;
    switch (yych) {
    case 'A':
    case 'a':
      goto yy337;
    case 'B':
    case 'b':
      goto yy338;
    case 'C':
    case 'c':
      goto yy339;
    case 'D':
    case 'd':
      goto yy340;
    case 'F':
    case 'f':
      goto yy341;
    case 'H':
    case 'h':
      goto yy342;
    case 'I':
    case 'i':
      goto yy343;
    case 'L':
    case 'l':
      goto yy344;
    case 'M':
    case 'm':
      goto yy345;
    case 'N':
    case 'n':
      goto yy346;
    case 'O':
    case 'o':
      goto yy347;
    case 'P':
    case 'p':
      goto yy356;
    case 'S':
    case 's':
      goto yy357;
    case 'T':
    case 't':
      goto yy350;
    case 'U':
    case 'u':
      goto yy351;
    default:
      goto yy333;
    }
  yy335:
    ++p;
    { return 3; }
  yy337:
    yych = *++p;
    if (yych <= 'S') {
      if (yych <= 'D') {
        if (yych <= 'C')
          goto yy333;
        goto yy358;
      } else {
        if (yych <= 'Q')
          goto yy333;
        if (yych <= 'R')
          goto yy359;
        goto yy360;
      }
    } else {
      if (yych <= 'q') {
        if (yych == 'd')
          goto yy358;
        goto yy333;
      } else {
        if (yych <= 'r')
          goto yy359;
        if (yych <= 's')
          goto yy360;
        goto yy333;
      }
    }
  yy338:
    yych = *++p;
    if (yych <= 'O') {
      if (yych <= 'K') {
        if (yych == 'A')
          goto yy361;
        goto yy333;
      } else {
        if (yych <= 'L')
          goto yy362;
        if (yych <= 'N')
          goto yy333;
        goto yy363;
      }
    } else {
      if (yych <= 'k') {
        if (yych == 'a')
          goto yy361;
        goto yy333;
      } else {
        if (yych <= 'l')
          goto yy362;
        if (yych == 'o')
          goto yy363;
        goto yy333;
      }
    }
  yy339:
    yych = *++p;
    if (yych <= 'O') {
      if (yych <= 'D') {
        if (yych == 'A')
          goto yy364;
        goto yy333;
      } else {
        if (yych <= 'E')
          goto yy365;
        if (yych <= 'N')
          goto yy333;
        goto yy366;
      }
    } else {
      if (yych <= 'd') {
        if (yych == 'a')
          goto yy364;
        goto yy333;
      } else {
        if (yych <= 'e')
          goto yy365;
        if (yych == 'o')
          goto yy366;
        goto yy333;
      }
    }
  yy340:
    yych = *++p;
    switch (yych) {
    case 'D':
    case 'L':
    case 'T':
    case 'd':
    case 'l':
    case 't':
      goto yy367;
    case 'E':
    case 'e':
      goto yy368;
    case 'I':
    case 'i':
      goto yy369;
    default:
      goto yy333;
    }
  yy341:
    yych = *++p;
    if (yych <= 'R') {
      if (yych <= 'N') {
        if (yych == 'I')
          goto yy370;
        goto yy333;
      } else {
        if (yych <= 'O')
          goto yy371;
        if (yych <= 'Q')
          goto yy333;
        goto yy372;
      }
    } else {
      if (yych <= 'n') {
        if (yych == 'i')
          goto yy370;
        goto yy333;
      } else {
        if (yych <= 'o')
          goto yy371;
        if (yych == 'r')
          goto yy372;
        goto yy333;
      }
    }
  yy342:
    yych = *++p;
    if (yych <= 'S') {
      if (yych <= 'D') {
        if (yych <= '0')
          goto yy333;
        if (yych <= '6')
          goto yy367;
        goto yy333;
      } else {
        if (yych <= 'E')
          goto yy373;
        if (yych == 'R')
          goto yy367;
        goto yy333;
      }
    } else {
      if (yych <= 'q') {
        if (yych <= 'T')
          goto yy374;
        if (yych == 'e')
          goto yy373;
        goto yy333;
      } else {
        if (yych <= 'r')
          goto yy367;
        if (yych == 't')
          goto yy374;
        goto yy333;
      }
    }
  yy343:
    yych = *++p;
    if (yych == 'F')
      goto yy375;
    if (yych == 'f')
      goto yy375;
    goto yy333;
  yy344:
    yych = *++p;
    if (yych <= 'I') {
      if (yych == 'E')
        goto yy376;
      if (yych <= 'H')
        goto yy333;
      goto yy377;
    } else {
      if (yych <= 'e') {
        if (yych <= 'd')
          goto yy333;
        goto yy376;
      } else {
        if (yych == 'i')
          goto yy377;
        goto yy333;
      }
    }
  yy345:
    yych = *++p;
    if (yych <= 'E') {
      if (yych == 'A')
        goto yy378;
      if (yych <= 'D')
        goto yy333;
      goto yy379;
    } else {
      if (yych <= 'a') {
        if (yych <= '`')
          goto yy333;
        goto yy378;
      } else {
        if (yych == 'e')
          goto yy379;
        goto yy333;
      }
    }
  yy346:
    yych = *++p;
    if (yych <= 'O') {
      if (yych == 'A')
        goto yy380;
      if (yych <= 'N')
        goto yy333;
      goto yy381;
    } else {
      if (yych <= 'a') {
        if (yych <= '`')
          goto yy333;
        goto yy380;
      } else {
        if (yych == 'o')
          goto yy381;
        goto yy333;
      }
    }
  yy347:
    yych = *++p;
    if (yych <= 'P') {
      if (yych == 'L')
        goto yy367;
      if (yych <= 'O')
        goto yy333;
      goto yy382;
    } else {
      if (yych <= 'l') {
        if (yych <= 'k')
          goto yy333;
        goto yy367;
      } else {
        if (yych == 'p')
          goto yy382;
        goto yy333;
      }
    }
  yy348:
    yych = *++p;
    if (yych <= '>') {
      if (yych <= ' ') {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        if (yych <= 0x1F)
          goto yy333;
        goto yy383;
      } else {
        if (yych == '/')
          goto yy385;
        if (yych <= '=')
          goto yy333;
        goto yy383;
      }
    } else {
      if (yych <= 'R') {
        if (yych == 'A')
          goto yy386;
        if (yych <= 'Q')
          goto yy333;
        goto yy387;
      } else {
        if (yych <= 'a') {
          if (yych <= '`')
            goto yy333;
          goto yy386;
        } else {
          if (yych == 'r')
            goto yy387;
          goto yy333;
        }
      }
    }
  yy349:
    yych = *++p;
    switch (yych) {
    case 'C':
    case 'c':
      goto yy388;
    case 'E':
    case 'e':
      goto yy389;
    case 'O':
    case 'o':
      goto yy390;
    case 'T':
    case 't':
      goto yy391;
    case 'U':
    case 'u':
      goto yy392;
    default:
      goto yy333;
    }
  yy350:
    yych = *++p;
    switch (yych) {
    case 'A':
    case 'a':
      goto yy393;
    case 'B':
    case 'b':
      goto yy394;
    case 'D':
    case 'd':
      goto yy367;
    case 'F':
    case 'f':
      goto yy395;
    case 'H':
    case 'h':
      goto yy396;
    case 'I':
    case 'i':
      goto yy397;
    case 'R':
    case 'r':
      goto yy398;
    default:
      goto yy333;
    }
  yy351:
    yych = *++p;
    if (yych == 'L')
      goto yy367;
    if (yych == 'l')
      goto yy367;
    goto yy333;
  yy352:
    yych = *++p;
    if (yych == '-')
      goto yy399;
    goto yy333;
  yy353:
    ++p;
    { return 4; }
  yy355:
    yych = *++p;
    if (yych == 'C')
      goto yy401;
    if (yych == 'c')
      goto yy401;
    goto yy333;
  yy356:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= '@') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'A')
          goto yy386;
        if (yych == 'a')
          goto yy386;
        goto yy333;
      }
    }
  yy357:
    yych = *++p;
    if (yych <= 'U') {
      if (yych <= 'N') {
        if (yych == 'E')
          goto yy389;
        goto yy333;
      } else {
        if (yych <= 'O')
          goto yy390;
        if (yych <= 'T')
          goto yy333;
        goto yy392;
      }
    } else {
      if (yych <= 'n') {
        if (yych == 'e')
          goto yy389;
        goto yy333;
      } else {
        if (yych <= 'o')
          goto yy390;
        if (yych == 'u')
          goto yy392;
        goto yy333;
      }
    }
  yy358:
    yych = *++p;
    if (yych == 'D')
      goto yy402;
    if (yych == 'd')
      goto yy402;
    goto yy333;
  yy359:
    yych = *++p;
    if (yych == 'T')
      goto yy403;
    if (yych == 't')
      goto yy403;
    goto yy333;
  yy360:
    yych = *++p;
    if (yych == 'I')
      goto yy404;
    if (yych == 'i')
      goto yy404;
    goto yy333;
  yy361:
    yych = *++p;
    if (yych == 'S')
      goto yy405;
    if (yych == 's')
      goto yy405;
    goto yy333;
  yy362:
    yych = *++p;
    if (yych == 'O')
      goto yy406;
    if (yych == 'o')
      goto yy406;
    goto yy333;
  yy363:
    yych = *++p;
    if (yych == 'D')
      goto yy407;
    if (yych == 'd')
      goto yy407;
    goto yy333;
  yy364:
    yych = *++p;
    if (yych == 'P')
      goto yy408;
    if (yych == 'p')
      goto yy408;
    goto yy333;
  yy365:
    yych = *++p;
    if (yych == 'N')
      goto yy409;
    if (yych == 'n')
      goto yy409;
    goto yy333;
  yy366:
    yych = *++p;
    if (yych == 'L')
      goto yy410;
    if (yych == 'l')
      goto yy410;
    goto yy333;
  yy367:
    yych = *++p;
    if (yych <= ' ') {
      if (yych <= 0x08)
        goto yy333;
      if (yych <= '\r')
        goto yy383;
      if (yych <= 0x1F)
        goto yy333;
      goto yy383;
    } else {
      if (yych <= '/') {
        if (yych <= '.')
          goto yy333;
        goto yy385;
      } else {
        if (yych == '>')
          goto yy383;
        goto yy333;
      }
    }
  yy368:
    yych = *++p;
    if (yych == 'T')
      goto yy411;
    if (yych == 't')
      goto yy411;
    goto yy333;
  yy369:
    yych = *++p;
    if (yych <= 'V') {
      if (yych <= 'Q') {
        if (yych == 'A')
          goto yy412;
        goto yy333;
      } else {
        if (yych <= 'R')
          goto yy367;
        if (yych <= 'U')
          goto yy333;
        goto yy367;
      }
    } else {
      if (yych <= 'q') {
        if (yych == 'a')
          goto yy412;
        goto yy333;
      } else {
        if (yych <= 'r')
          goto yy367;
        if (yych == 'v')
          goto yy367;
        goto yy333;
      }
    }
  yy370:
    yych = *++p;
    if (yych <= 'G') {
      if (yych == 'E')
        goto yy413;
      if (yych <= 'F')
        goto yy333;
      goto yy414;
    } else {
      if (yych <= 'e') {
        if (yych <= 'd')
          goto yy333;
        goto yy413;
      } else {
        if (yych == 'g')
          goto yy414;
        goto yy333;
      }
    }
  yy371:
    yych = *++p;
    if (yych <= 'R') {
      if (yych == 'O')
        goto yy409;
      if (yych <= 'Q')
        goto yy333;
      goto yy415;
    } else {
      if (yych <= 'o') {
        if (yych <= 'n')
          goto yy333;
        goto yy409;
      } else {
        if (yych == 'r')
          goto yy415;
        goto yy333;
      }
    }
  yy372:
    yych = *++p;
    if (yych == 'A')
      goto yy416;
    if (yych == 'a')
      goto yy416;
    goto yy333;
  yy373:
    yych = *++p;
    if (yych == 'A')
      goto yy417;
    if (yych == 'a')
      goto yy417;
    goto yy333;
  yy374:
    yych = *++p;
    if (yych == 'M')
      goto yy351;
    if (yych == 'm')
      goto yy351;
    goto yy333;
  yy375:
    yych = *++p;
    if (yych == 'R')
      goto yy418;
    if (yych == 'r')
      goto yy418;
    goto yy333;
  yy376:
    yych = *++p;
    if (yych == 'G')
      goto yy419;
    if (yych == 'g')
      goto yy419;
    goto yy333;
  yy377:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'M') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'N')
          goto yy420;
        if (yych == 'n')
          goto yy420;
        goto yy333;
      }
    }
  yy378:
    yych = *++p;
    if (yych == 'I')
      goto yy421;
    if (yych == 'i')
      goto yy421;
    goto yy333;
  yy379:
    yych = *++p;
    if (yych == 'N')
      goto yy422;
    if (yych == 'n')
      goto yy422;
    goto yy333;
  yy380:
    yych = *++p;
    if (yych == 'V')
      goto yy367;
    if (yych == 'v')
      goto yy367;
    goto yy333;
  yy381:
    yych = *++p;
    if (yych == 'F')
      goto yy423;
    if (yych == 'f')
      goto yy423;
    goto yy333;
  yy382:
    yych = *++p;
    if (yych == 'T')
      goto yy424;
    if (yych == 't')
      goto yy424;
    goto yy333;
  yy383:
    ++p;
    { return 6; }
  yy385:
    yych = *++p;
    if (yych == '>')
      goto yy383;
    goto yy333;
  yy386:
    yych = *++p;
    if (yych == 'R')
      goto yy425;
    if (yych == 'r')
      goto yy425;
    goto yy333;
  yy387:
    yych = *++p;
    if (yych == 'E')
      goto yy426;
    if (yych == 'e')
      goto yy426;
    goto yy333;
  yy388:
    yych = *++p;
    if (yych == 'R')
      goto yy427;
    if (yych == 'r')
      goto yy427;
    goto yy333;
  yy389:
    yych = *++p;
    if (yych == 'C')
      goto yy408;
    if (yych == 'c')
      goto yy408;
    goto yy333;
  yy390:
    yych = *++p;
    if (yych == 'U')
      goto yy428;
    if (yych == 'u')
      goto yy428;
    goto yy333;
  yy391:
    yych = *++p;
    if (yych == 'Y')
      goto yy429;
    if (yych == 'y')
      goto yy429;
    goto yy333;
  yy392:
    yych = *++p;
    if (yych == 'M')
      goto yy430;
    if (yych == 'm')
      goto yy430;
    goto yy333;
  yy393:
    yych = *++p;
    if (yych == 'B')
      goto yy431;
    if (yych == 'b')
      goto yy431;
    goto yy333;
  yy394:
    yych = *++p;
    if (yych == 'O')
      goto yy363;
    if (yych == 'o')
      goto yy363;
    goto yy333;
  yy395:
    yych = *++p;
    if (yych == 'O')
      goto yy432;
    if (yych == 'o')
      goto yy432;
    goto yy333;
  yy396:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'D') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'E')
          goto yy433;
        if (yych == 'e')
          goto yy433;
        goto yy333;
      }
    }
  yy397:
    yych = *++p;
    if (yych == 'T')
      goto yy431;
    if (yych == 't')
      goto yy431;
    goto yy333;
  yy398:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= '@') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'A')
          goto yy434;
        if (yych == 'a')
          goto yy434;
        goto yy333;
      }
    }
  yy399:
    ++p;
    { return 2; }
  yy401:
    yych = *++p;
    if (yych == 'D')
      goto yy435;
    if (yych == 'd')
      goto yy435;
    goto yy333;
  yy402:
    yych = *++p;
    if (yych == 'R')
      goto yy436;
    if (yych == 'r')
      goto yy436;
    goto yy333;
  yy403:
    yych = *++p;
    if (yych == 'I')
      goto yy437;
    if (yych == 'i')
      goto yy437;
    goto yy333;
  yy404:
    yych = *++p;
    if (yych == 'D')
      goto yy438;
    if (yych == 'd')
      goto yy438;
    goto yy333;
  yy405:
    yych = *++p;
    if (yych == 'E')
      goto yy439;
    if (yych == 'e')
      goto yy439;
    goto yy333;
  yy406:
    yych = *++p;
    if (yych == 'C')
      goto yy440;
    if (yych == 'c')
      goto yy440;
    goto yy333;
  yy407:
    yych = *++p;
    if (yych == 'Y')
      goto yy367;
    if (yych == 'y')
      goto yy367;
    goto yy333;
  yy408:
    yych = *++p;
    if (yych == 'T')
      goto yy441;
    if (yych == 't')
      goto yy441;
    goto yy333;
  yy409:
    yych = *++p;
    if (yych == 'T')
      goto yy442;
    if (yych == 't')
      goto yy442;
    goto yy333;
  yy410:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'F') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'G')
          goto yy443;
        if (yych == 'g')
          goto yy443;
        goto yy333;
      }
    }
  yy411:
    yych = *++p;
    if (yych == 'A')
      goto yy444;
    if (yych == 'a')
      goto yy444;
    goto yy333;
  yy412:
    yych = *++p;
    if (yych == 'L')
      goto yy445;
    if (yych == 'l')
      goto yy445;
    goto yy333;
  yy413:
    yych = *++p;
    if (yych == 'L')
      goto yy446;
    if (yych == 'l')
      goto yy446;
    goto yy333;
  yy414:
    yych = *++p;
    if (yych <= 'U') {
      if (yych == 'C')
        goto yy447;
      if (yych <= 'T')
        goto yy333;
      goto yy448;
    } else {
      if (yych <= 'c') {
        if (yych <= 'b')
          goto yy333;
        goto yy447;
      } else {
        if (yych == 'u')
          goto yy448;
        goto yy333;
      }
    }
  yy415:
    yych = *++p;
    if (yych == 'M')
      goto yy367;
    if (yych == 'm')
      goto yy367;
    goto yy333;
  yy416:
    yych = *++p;
    if (yych == 'M')
      goto yy449;
    if (yych == 'm')
      goto yy449;
    goto yy333;
  yy417:
    yych = *++p;
    if (yych == 'D')
      goto yy450;
    if (yych == 'd')
      goto yy450;
    goto yy333;
  yy418:
    yych = *++p;
    if (yych == 'A')
      goto yy451;
    if (yych == 'a')
      goto yy451;
    goto yy333;
  yy419:
    yych = *++p;
    if (yych == 'E')
      goto yy452;
    if (yych == 'e')
      goto yy452;
    goto yy333;
  yy420:
    yych = *++p;
    if (yych == 'K')
      goto yy367;
    if (yych == 'k')
      goto yy367;
    goto yy333;
  yy421:
    yych = *++p;
    if (yych == 'N')
      goto yy367;
    if (yych == 'n')
      goto yy367;
    goto yy333;
  yy422:
    yych = *++p;
    if (yych == 'U')
      goto yy453;
    if (yych == 'u')
      goto yy453;
    goto yy333;
  yy423:
    yych = *++p;
    if (yych == 'R')
      goto yy454;
    if (yych == 'r')
      goto yy454;
    goto yy333;
  yy424:
    yych = *++p;
    if (yych <= 'I') {
      if (yych == 'G')
        goto yy443;
      if (yych <= 'H')
        goto yy333;
      goto yy455;
    } else {
      if (yych <= 'g') {
        if (yych <= 'f')
          goto yy333;
        goto yy443;
      } else {
        if (yych == 'i')
          goto yy455;
        goto yy333;
      }
    }
  yy425:
    yych = *++p;
    if (yych == 'A')
      goto yy415;
    if (yych == 'a')
      goto yy415;
    goto yy333;
  yy426:
    yych = *++p;
    if (yych <= 0x1F) {
      if (yych <= 0x08)
        goto yy333;
      if (yych <= '\r')
        goto yy456;
      goto yy333;
    } else {
      if (yych <= ' ')
        goto yy456;
      if (yych == '>')
        goto yy456;
      goto yy333;
    }
  yy427:
    yych = *++p;
    if (yych == 'I')
      goto yy458;
    if (yych == 'i')
      goto yy458;
    goto yy333;
  yy428:
    yych = *++p;
    if (yych == 'R')
      goto yy459;
    if (yych == 'r')
      goto yy459;
    goto yy333;
  yy429:
    yych = *++p;
    if (yych == 'L')
      goto yy387;
    if (yych == 'l')
      goto yy387;
    goto yy333;
  yy430:
    yych = *++p;
    if (yych == 'M')
      goto yy460;
    if (yych == 'm')
      goto yy460;
    goto yy333;
  yy431:
    yych = *++p;
    if (yych == 'L')
      goto yy438;
    if (yych == 'l')
      goto yy438;
    goto yy333;
  yy432:
    yych = *++p;
    if (yych == 'O')
      goto yy461;
    if (yych == 'o')
      goto yy461;
    goto yy333;
  yy433:
    yych = *++p;
    if (yych == 'A')
      goto yy462;
    if (yych == 'a')
      goto yy462;
    goto yy333;
  yy434:
    yych = *++p;
    if (yych == 'C')
      goto yy420;
    if (yych == 'c')
      goto yy420;
    goto yy333;
  yy435:
    yych = *++p;
    if (yych == 'A')
      goto yy463;
    if (yych == 'a')
      goto yy463;
    goto yy333;
  yy436:
    yych = *++p;
    if (yych == 'E')
      goto yy464;
    if (yych == 'e')
      goto yy464;
    goto yy333;
  yy437:
    yych = *++p;
    if (yych == 'C')
      goto yy431;
    if (yych == 'c')
      goto yy431;
    goto yy333;
  yy438:
    yych = *++p;
    if (yych == 'E')
      goto yy367;
    if (yych == 'e')
      goto yy367;
    goto yy333;
  yy439:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'E') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'F')
          goto yy465;
        if (yych == 'f')
          goto yy465;
        goto yy333;
      }
    }
  yy440:
    yych = *++p;
    if (yych == 'K')
      goto yy466;
    if (yych == 'k')
      goto yy466;
    goto yy333;
  yy441:
    yych = *++p;
    if (yych == 'I')
      goto yy455;
    if (yych == 'i')
      goto yy455;
    goto yy333;
  yy442:
    yych = *++p;
    if (yych == 'E')
      goto yy467;
    if (yych == 'e')
      goto yy467;
    goto yy333;
  yy443:
    yych = *++p;
    if (yych == 'R')
      goto yy468;
    if (yych == 'r')
      goto yy468;
    goto yy333;
  yy444:
    yych = *++p;
    if (yych == 'I')
      goto yy469;
    if (yych == 'i')
      goto yy469;
    goto yy333;
  yy445:
    yych = *++p;
    if (yych == 'O')
      goto yy470;
    if (yych == 'o')
      goto yy470;
    goto yy333;
  yy446:
    yych = *++p;
    if (yych == 'D')
      goto yy471;
    if (yych == 'd')
      goto yy471;
    goto yy333;
  yy447:
    yych = *++p;
    if (yych == 'A')
      goto yy364;
    if (yych == 'a')
      goto yy364;
    goto yy333;
  yy448:
    yych = *++p;
    if (yych == 'R')
      goto yy438;
    if (yych == 'r')
      goto yy438;
    goto yy333;
  yy449:
    yych = *++p;
    if (yych == 'E')
      goto yy472;
    if (yych == 'e')
      goto yy472;
    goto yy333;
  yy450:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'D') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'E')
          goto yy467;
        if (yych == 'e')
          goto yy467;
        goto yy333;
      }
    }
  yy451:
    yych = *++p;
    if (yych == 'M')
      goto yy438;
    if (yych == 'm')
      goto yy438;
    goto yy333;
  yy452:
    yych = *++p;
    if (yych == 'N')
      goto yy462;
    if (yych == 'n')
      goto yy462;
    goto yy333;
  yy453:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'H') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'I')
          goto yy473;
        if (yych == 'i')
          goto yy473;
        goto yy333;
      }
    }
  yy454:
    yych = *++p;
    if (yych == 'A')
      goto yy474;
    if (yych == 'a')
      goto yy474;
    goto yy333;
  yy455:
    yych = *++p;
    if (yych == 'O')
      goto yy421;
    if (yych == 'o')
      goto yy421;
    goto yy333;
  yy456:
    ++p;
    { return 1; }
  yy458:
    yych = *++p;
    if (yych == 'P')
      goto yy475;
    if (yych == 'p')
      goto yy475;
    goto yy333;
  yy459:
    yych = *++p;
    if (yych == 'C')
      goto yy438;
    if (yych == 'c')
      goto yy438;
    goto yy333;
  yy460:
    yych = *++p;
    if (yych == 'A')
      goto yy476;
    if (yych == 'a')
      goto yy476;
    goto yy333;
  yy461:
    yych = *++p;
    if (yych == 'T')
      goto yy367;
    if (yych == 't')
      goto yy367;
    goto yy333;
  yy462:
    yych = *++p;
    if (yych == 'D')
      goto yy367;
    if (yych == 'd')
      goto yy367;
    goto yy333;
  yy463:
    yych = *++p;
    if (yych == 'T')
      goto yy477;
    if (yych == 't')
      goto yy477;
    goto yy333;
  yy464:
    yych = *++p;
    if (yych == 'S')
      goto yy478;
    if (yych == 's')
      goto yy478;
    goto yy333;
  yy465:
    yych = *++p;
    if (yych == 'O')
      goto yy479;
    if (yych == 'o')
      goto yy479;
    goto yy333;
  yy466:
    yych = *++p;
    if (yych == 'Q')
      goto yy480;
    if (yych == 'q')
      goto yy480;
    goto yy333;
  yy467:
    yych = *++p;
    if (yych == 'R')
      goto yy367;
    if (yych == 'r')
      goto yy367;
    goto yy333;
  yy468:
    yych = *++p;
    if (yych == 'O')
      goto yy481;
    if (yych == 'o')
      goto yy481;
    goto yy333;
  yy469:
    yych = *++p;
    if (yych == 'L')
      goto yy478;
    if (yych == 'l')
      goto yy478;
    goto yy333;
  yy470:
    yych = *++p;
    if (yych == 'G')
      goto yy367;
    if (yych == 'g')
      goto yy367;
    goto yy333;
  yy471:
    yych = *++p;
    if (yych == 'S')
      goto yy482;
    if (yych == 's')
      goto yy482;
    goto yy333;
  yy472:
    yych = *++p;
    if (yych <= '/') {
      if (yych <= 0x1F) {
        if (yych <= 0x08)
          goto yy333;
        if (yych <= '\r')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= ' ')
          goto yy383;
        if (yych <= '.')
          goto yy333;
        goto yy385;
      }
    } else {
      if (yych <= 'R') {
        if (yych == '>')
          goto yy383;
        goto yy333;
      } else {
        if (yych <= 'S')
          goto yy482;
        if (yych == 's')
          goto yy482;
        goto yy333;
      }
    }
  yy473:
    yych = *++p;
    if (yych == 'T')
      goto yy483;
    if (yych == 't')
      goto yy483;
    goto yy333;
  yy474:
    yych = *++p;
    if (yych == 'M')
      goto yy484;
    if (yych == 'm')
      goto yy484;
    goto yy333;
  yy475:
    yych = *++p;
    if (yych == 'T')
      goto yy426;
    if (yych == 't')
      goto yy426;
    goto yy333;
  yy476:
    yych = *++p;
    if (yych == 'R')
      goto yy407;
    if (yych == 'r')
      goto yy407;
    goto yy333;
  yy477:
    yych = *++p;
    if (yych == 'A')
      goto yy485;
    if (yych == 'a')
      goto yy485;
    goto yy333;
  yy478:
    yych = *++p;
    if (yych == 'S')
      goto yy367;
    if (yych == 's')
      goto yy367;
    goto yy333;
  yy479:
    yych = *++p;
    if (yych == 'N')
      goto yy461;
    if (yych == 'n')
      goto yy461;
    goto yy333;
  yy480:
    yych = *++p;
    if (yych == 'U')
      goto yy486;
    if (yych == 'u')
      goto yy486;
    goto yy333;
  yy481:
    yych = *++p;
    if (yych == 'U')
      goto yy487;
    if (yych == 'u')
      goto yy487;
    goto yy333;
  yy482:
    yych = *++p;
    if (yych == 'E')
      goto yy461;
    if (yych == 'e')
      goto yy461;
    goto yy333;
  yy483:
    yych = *++p;
    if (yych == 'E')
      goto yy415;
    if (yych == 'e')
      goto yy415;
    goto yy333;
  yy484:
    yych = *++p;
    if (yych == 'E')
      goto yy478;
    if (yych == 'e')
      goto yy478;
    goto yy333;
  yy485:
    yych = *++p;
    if (yych == '[')
      goto yy488;
    goto yy333;
  yy486:
    yych = *++p;
    if (yych == 'O')
      goto yy490;
    if (yych == 'o')
      goto yy490;
    goto yy333;
  yy487:
    yych = *++p;
    if (yych == 'P')
      goto yy367;
    if (yych == 'p')
      goto yy367;
    goto yy333;
  yy488:
    ++p;
    { return 5; }
  yy490:
    ++p;
    if ((yych = *p) == 'T')
      goto yy438;
    if (yych == 't')
      goto yy438;
    goto yy333;
  }
}