/* Generated by re2c */ #include #include "chunk.h" #include "scanners.h" int _scan_at(int (*scanner)(const unsigned char *), cmark_chunk *c, int offset) { int res; unsigned char *ptr = (unsigned char *)c->data; unsigned char lim = ptr[c->len]; ptr[c->len] = '\0'; res = scanner(ptr + offset); ptr[c->len] = lim; return res; } // Try to match URI autolink after first <, returning number of chars matched. int _scan_autolink_uri(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; yych = *p; switch (yych) { case '\n': goto yy2; case 'A': case 'a': goto yy4; case 'B': case 'b': goto yy5; case 'C': case 'c': goto yy6; case 'D': case 'd': goto yy7; case 'E': case 'e': goto yy8; case 'F': case 'f': goto yy9; case 'G': case 'g': goto yy10; case 'H': case 'h': goto yy11; case 'I': case 'i': goto yy12; case 'J': case 'j': goto yy13; case 'K': case 'k': goto yy14; case 'L': case 'l': goto yy15; case 'M': case 'm': goto yy16; case 'N': case 'n': goto yy17; case 'O': case 'o': goto yy18; case 'P': case 'p': goto yy19; case 'Q': case 'q': goto yy20; case 'R': case 'r': goto yy21; case 'S': case 's': goto yy22; case 'T': case 't': goto yy23; case 'U': case 'u': goto yy24; case 'V': case 'v': goto yy25; case 'W': case 'w': goto yy26; case 'X': case 'x': goto yy27; case 'Y': case 'y': goto yy28; case 'Z': case 'z': goto yy29; default: goto yy3; } yy2: { return 0; } yy3: ++p; goto yy2; yy4: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy30; case 'B': case 'b': goto yy32; case 'C': case 'c': goto yy33; case 'D': case 'd': goto yy34; case 'F': case 'f': goto yy35; case 'I': case 'i': goto yy36; case 'P': case 'p': goto yy37; case 'T': case 't': goto yy38; case 'W': case 'w': goto yy39; default: goto yy2; } yy5: yych = *(marker = ++p); if (yych <= 'O') { if (yych <= 'H') { if (yych == 'E') goto yy40; goto yy2; } else { if (yych <= 'I') goto yy41; if (yych <= 'N') goto yy2; goto yy42; } } else { if (yych <= 'h') { if (yych == 'e') goto yy40; goto yy2; } else { if (yych <= 'i') goto yy41; if (yych == 'o') goto yy42; goto yy2; } } yy6: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy43; case 'H': case 'h': goto yy44; case 'I': case 'i': goto yy45; case 'O': case 'o': goto yy46; case 'R': case 'r': goto yy47; case 'V': case 'v': goto yy48; default: goto yy2; } yy7: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy49; case 'I': case 'i': goto yy50; case 'L': case 'l': goto yy51; case 'N': case 'n': goto yy48; case 'O': case 'o': goto yy52; case 'T': case 't': goto yy53; case 'V': case 'v': goto yy54; default: goto yy2; } yy8: yych = *(marker = ++p); if (yych == 'D') goto yy55; if (yych == 'd') goto yy55; goto yy2; yy9: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'E') { if (yych == 'A') goto yy56; if (yych <= 'D') goto yy2; goto yy57; } else { if (yych == 'I') goto yy58; if (yych <= 'S') goto yy2; goto yy59; } } else { if (yych <= 'e') { if (yych == 'a') goto yy56; if (yych <= 'd') goto yy2; goto yy57; } else { if (yych <= 'i') { if (yych <= 'h') goto yy2; goto yy58; } else { if (yych == 't') goto yy59; goto yy2; } } } yy10: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy60; case 'G': case 'g': goto yy39; case 'I': case 'i': goto yy61; case 'O': case 'o': goto yy62; case 'T': case 't': goto yy63; default: goto yy2; } yy11: yych = *(marker = ++p); if (yych <= 'S') { if (yych <= '3') { if (yych <= '2') goto yy2; goto yy64; } else { if (yych == 'C') goto yy59; goto yy2; } } else { if (yych <= 'c') { if (yych <= 'T') goto yy65; if (yych <= 'b') goto yy2; goto yy59; } else { if (yych == 't') goto yy65; goto yy2; } } yy12: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy66; case 'C': case 'c': goto yy67; case 'M': case 'm': goto yy68; case 'N': case 'n': goto yy69; case 'P': case 'p': goto yy70; case 'R': case 'r': goto yy71; case 'T': case 't': goto yy72; default: goto yy2; } yy13: yych = *(marker = ++p); if (yych <= 'M') { if (yych == 'A') goto yy73; if (yych <= 'L') goto yy2; goto yy48; } else { if (yych <= 'a') { if (yych <= '`') goto yy2; goto yy73; } else { if (yych == 'm') goto yy48; goto yy2; } } yy14: yych = *(marker = ++p); if (yych == 'E') goto yy74; if (yych == 'e') goto yy74; goto yy2; yy15: yych = *(marker = ++p); if (yych <= 'D') { if (yych == 'A') goto yy75; if (yych <= 'C') goto yy2; goto yy76; } else { if (yych <= 'a') { if (yych <= '`') goto yy2; goto yy75; } else { if (yych == 'd') goto yy76; goto yy2; } } yy16: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy77; case 'E': case 'e': goto yy78; case 'I': case 'i': goto yy45; case 'M': case 'm': goto yy48; case 'S': case 's': goto yy79; case 'T': case 't': goto yy80; case 'U': case 'u': goto yy81; case 'V': case 'v': goto yy53; default: goto yy2; } yy17: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy82; case 'F': case 'f': goto yy48; case 'I': case 'i': goto yy83; case 'N': case 'n': goto yy84; case 'O': case 'o': goto yy85; default: goto yy2; } yy18: yych = *(marker = ++p); if (yych <= 'P') { if (yych == 'I') goto yy45; if (yych <= 'O') goto yy2; goto yy86; } else { if (yych <= 'i') { if (yych <= 'h') goto yy2; goto yy45; } else { if (yych == 'p') goto yy86; goto yy2; } } yy19: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy87; case 'L': case 'l': goto yy88; case 'O': case 'o': goto yy59; case 'R': case 'r': goto yy89; case 'S': case 's': goto yy90; default: goto yy2; } yy20: yych = *(marker = ++p); if (yych == 'U') goto yy91; if (yych == 'u') goto yy91; goto yy2; yy21: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'L') { if (yych == 'E') goto yy92; goto yy2; } else { if (yych <= 'M') goto yy52; if (yych <= 'R') goto yy2; if (yych <= 'S') goto yy93; goto yy94; } } else { if (yych <= 'm') { if (yych == 'e') goto yy92; if (yych <= 'l') goto yy2; goto yy52; } else { if (yych <= 'r') goto yy2; if (yych <= 's') goto yy93; if (yych <= 't') goto yy94; goto yy2; } } yy22: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy95; case 'F': case 'f': goto yy84; case 'G': case 'V': case 'g': case 'v': goto yy53; case 'H': case 'h': goto yy96; case 'I': case 'i': goto yy97; case 'K': case 'k': goto yy98; case 'M': case 'm': goto yy99; case 'N': case 'n': goto yy100; case 'O': case 'o': goto yy101; case 'P': case 'p': goto yy102; case 'S': case 's': goto yy103; case 'T': case 't': goto yy104; default: goto yy2; } yy23: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy105; case 'E': case 'e': goto yy106; case 'F': case 'f': goto yy84; case 'H': case 'h': goto yy107; case 'I': case 'i': goto yy59; case 'N': case 'n': goto yy108; case 'V': case 'v': goto yy39; default: goto yy2; } yy24: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'N') { if (yych == 'D') goto yy59; if (yych <= 'M') goto yy2; goto yy109; } else { if (yych == 'R') goto yy53; if (yych <= 'S') goto yy2; goto yy110; } } else { if (yych <= 'n') { if (yych == 'd') goto yy59; if (yych <= 'm') goto yy2; goto yy109; } else { if (yych <= 'r') { if (yych <= 'q') goto yy2; goto yy53; } else { if (yych == 't') goto yy110; goto yy2; } } } yy25: yych = *(marker = ++p); if (yych <= 'I') { if (yych == 'E') goto yy111; if (yych <= 'H') goto yy2; goto yy112; } else { if (yych <= 'e') { if (yych <= 'd') goto yy2; goto yy111; } else { if (yych == 'i') goto yy112; goto yy2; } } yy26: yych = *(marker = ++p); if (yych <= 'Y') { if (yych <= 'R') { if (yych == 'E') goto yy113; goto yy2; } else { if (yych <= 'S') goto yy114; if (yych <= 'T') goto yy115; if (yych <= 'X') goto yy2; goto yy116; } } else { if (yych <= 's') { if (yych == 'e') goto yy113; if (yych <= 'r') goto yy2; goto yy114; } else { if (yych <= 't') goto yy115; if (yych == 'y') goto yy116; goto yy2; } } yy27: yych = *(marker = ++p); if (yych <= 'R') { if (yych <= 'F') { if (yych == 'C') goto yy117; if (yych <= 'E') goto yy2; goto yy118; } else { if (yych == 'M') goto yy119; if (yych <= 'Q') goto yy2; goto yy52; } } else { if (yych <= 'f') { if (yych == 'c') goto yy117; if (yych <= 'e') goto yy2; goto yy118; } else { if (yych <= 'm') { if (yych <= 'l') goto yy2; goto yy119; } else { if (yych == 'r') goto yy52; goto yy2; } } } yy28: yych = *(marker = ++p); if (yych == 'M') goto yy120; if (yych == 'm') goto yy120; goto yy2; yy29: yych = *(marker = ++p); if (yych == '3') goto yy121; goto yy2; yy30: yych = *++p; if (yych == 'A') goto yy114; if (yych == 'a') goto yy114; yy31: p = marker; goto yy2; yy32: yych = *++p; if (yych == 'O') goto yy122; if (yych == 'o') goto yy122; goto yy31; yy33: yych = *++p; if (yych == 'A') goto yy59; if (yych == 'a') goto yy59; goto yy31; yy34: yych = *++p; if (yych == 'I') goto yy123; if (yych == 'i') goto yy123; goto yy31; yy35: yych = *++p; if (yych <= 'S') { if (yych == 'P') goto yy39; if (yych <= 'R') goto yy31; goto yy39; } else { if (yych <= 'p') { if (yych <= 'o') goto yy31; goto yy39; } else { if (yych == 's') goto yy39; goto yy31; } } yy36: yych = *++p; if (yych == 'M') goto yy39; if (yych == 'm') goto yy39; goto yy31; yy37: yych = *++p; if (yych == 'T') goto yy39; if (yych == 't') goto yy39; goto yy31; yy38: yych = *++p; if (yych == 'T') goto yy124; if (yych == 't') goto yy124; goto yy31; yy39: yych = *++p; if (yych == ':') goto yy125; goto yy31; yy40: yych = *++p; if (yych == 'S') goto yy127; if (yych == 's') goto yy127; goto yy31; yy41: yych = *++p; if (yych == 'T') goto yy128; if (yych == 't') goto yy128; goto yy31; yy42: yych = *++p; if (yych == 'L') goto yy60; if (yych == 'l') goto yy60; goto yy31; yy43: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy129; if (yych <= 'O') goto yy31; goto yy39; } else { if (yych <= 'l') { if (yych <= 'k') goto yy31; goto yy129; } else { if (yych == 'p') goto yy39; goto yy31; } } yy44: yych = *++p; if (yych == 'R') goto yy130; if (yych == 'r') goto yy130; goto yy31; yy45: yych = *++p; if (yych == 'D') goto yy39; if (yych == 'd') goto yy39; goto yy31; yy46: yych = *++p; if (yych <= 'N') { if (yych <= 'A') { if (yych <= '@') goto yy31; goto yy59; } else { if (yych <= 'L') goto yy31; if (yych <= 'M') goto yy131; goto yy132; } } else { if (yych <= 'l') { if (yych == 'a') goto yy59; goto yy31; } else { if (yych <= 'm') goto yy131; if (yych <= 'n') goto yy132; goto yy31; } } yy47: yych = *++p; if (yych == 'I') goto yy45; if (yych == 'i') goto yy45; goto yy31; yy48: yych = *++p; if (yych == 'S') goto yy39; if (yych == 's') goto yy39; goto yy31; yy49: yych = *++p; if (yych <= 'V') { if (yych == 'T') goto yy133; if (yych <= 'U') goto yy31; goto yy39; } else { if (yych <= 't') { if (yych <= 's') goto yy31; goto yy133; } else { if (yych == 'v') goto yy39; goto yy31; } } yy50: yych = *++p; if (yych == 'C') goto yy37; if (yych == 'c') goto yy37; goto yy31; yy51: yych = *++p; if (yych == 'N') goto yy134; if (yych == 'n') goto yy134; goto yy31; yy52: yych = *++p; if (yych == 'I') goto yy39; if (yych == 'i') goto yy39; goto yy31; yy53: yych = *++p; if (yych == 'N') goto yy39; if (yych == 'n') goto yy39; goto yy31; yy54: yych = *++p; if (yych == 'B') goto yy39; if (yych == 'b') goto yy39; goto yy31; yy55: yych = *++p; if (yych == '2') goto yy135; goto yy31; yy56: yych = *++p; if (yych == 'C') goto yy136; if (yych == 'c') goto yy136; goto yy31; yy57: yych = *++p; if (yych == 'E') goto yy45; if (yych == 'e') goto yy45; goto yy31; yy58: yych = *++p; if (yych <= 'S') { if (yych <= 'M') { if (yych == 'L') goto yy137; goto yy31; } else { if (yych <= 'N') goto yy138; if (yych <= 'R') goto yy31; goto yy103; } } else { if (yych <= 'm') { if (yych == 'l') goto yy137; goto yy31; } else { if (yych <= 'n') goto yy138; if (yych == 's') goto yy103; goto yy31; } } yy59: yych = *++p; if (yych == 'P') goto yy39; if (yych == 'p') goto yy39; goto yy31; yy60: yych = *++p; if (yych == 'O') goto yy39; if (yych == 'o') goto yy39; goto yy31; yy61: yych = *++p; if (yych <= 'Z') { if (yych == 'T') goto yy39; if (yych <= 'Y') goto yy31; goto yy139; } else { if (yych <= 't') { if (yych <= 's') goto yy31; goto yy39; } else { if (yych == 'z') goto yy139; goto yy31; } } yy62: yych = *++p; if (yych <= 'O') { if (yych == ':') goto yy125; goto yy31; } else { if (yych <= 'P') goto yy140; if (yych == 'p') goto yy140; goto yy31; } yy63: yych = *++p; if (yych == 'A') goto yy141; if (yych == 'a') goto yy141; goto yy31; yy64: yych = *++p; if (yych == '2') goto yy142; goto yy31; yy65: yych = *++p; if (yych == 'T') goto yy143; if (yych == 't') goto yy143; goto yy31; yy66: yych = *++p; if (yych == 'X') goto yy39; if (yych == 'x') goto yy39; goto yy31; yy67: yych = *++p; if (yych <= 'O') { if (yych == 'A') goto yy59; if (yych <= 'N') goto yy31; goto yy53; } else { if (yych <= 'a') { if (yych <= '`') goto yy31; goto yy59; } else { if (yych == 'o') goto yy53; goto yy31; } } yy68: yych = *++p; if (yych <= '@') { if (yych == ':') goto yy125; goto yy31; } else { if (yych <= 'A') goto yy59; if (yych == 'a') goto yy59; goto yy31; } yy69: yych = *++p; if (yych == 'F') goto yy60; if (yych == 'f') goto yy60; goto yy31; yy70: yych = *++p; if (yych <= 'P') { if (yych == 'N') goto yy39; if (yych <= 'O') goto yy31; goto yy39; } else { if (yych <= 'n') { if (yych <= 'm') goto yy31; goto yy39; } else { if (yych == 'p') goto yy39; goto yy31; } } yy71: yych = *++p; if (yych <= 'I') { if (yych == 'C') goto yy144; if (yych <= 'H') goto yy31; goto yy145; } else { if (yych <= 'c') { if (yych <= 'b') goto yy31; goto yy144; } else { if (yych == 'i') goto yy145; goto yy31; } } yy72: yych = *++p; if (yych == 'M') goto yy48; if (yych == 'm') goto yy48; goto yy31; yy73: yych = *++p; if (yych <= 'V') { if (yych == 'R') goto yy39; if (yych <= 'U') goto yy31; goto yy146; } else { if (yych <= 'r') { if (yych <= 'q') goto yy31; goto yy39; } else { if (yych == 'v') goto yy146; goto yy31; } } yy74: yych = *++p; if (yych == 'Y') goto yy147; if (yych == 'y') goto yy147; goto yy31; yy75: yych = *++p; if (yych == 'S') goto yy148; if (yych == 's') goto yy148; goto yy31; yy76: yych = *++p; if (yych == 'A') goto yy143; if (yych == 'a') goto yy143; goto yy31; yy77: yych = *++p; switch (yych) { case 'G': case 'g': goto yy149; case 'I': case 'i': goto yy129; case 'P': case 'p': goto yy48; case 'R': case 'r': goto yy150; default: goto yy31; } yy78: yych = *++p; if (yych == 'S') goto yy151; if (yych == 's') goto yy151; goto yy31; yy79: yych = *++p; if (yych <= 'Q') { if (yych <= '-') { if (yych <= ',') goto yy31; goto yy152; } else { if (yych == 'N') goto yy153; goto yy31; } } else { if (yych <= 'n') { if (yych <= 'R') goto yy143; if (yych <= 'm') goto yy31; goto yy153; } else { if (yych == 'r') goto yy143; goto yy31; } } yy80: yych = *++p; if (yych == 'Q') goto yy59; if (yych == 'q') goto yy59; goto yy31; yy81: yych = *++p; if (yych <= 'P') { if (yych == 'M') goto yy154; if (yych <= 'O') goto yy31; goto yy155; } else { if (yych <= 'm') { if (yych <= 'l') goto yy31; goto yy154; } else { if (yych == 'p') goto yy155; goto yy31; } } yy82: yych = *++p; if (yych == 'W') goto yy48; if (yych == 'w') goto yy48; goto yy31; yy83: yych = *++p; if (yych <= 'G') { if (yych == ':') goto yy125; goto yy31; } else { if (yych <= 'H') goto yy39; if (yych == 'h') goto yy39; goto yy31; } yy84: yych = *++p; if (yych == 'T') goto yy59; if (yych == 't') goto yy59; goto yy31; yy85: yych = *++p; if (yych == 'T') goto yy156; if (yych == 't') goto yy156; goto yy31; yy86: yych = *++p; if (yych == 'A') goto yy157; if (yych == 'a') goto yy157; goto yy31; yy87: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy36; if (yych <= 'O') goto yy31; goto yy158; } else { if (yych <= 'l') { if (yych <= 'k') goto yy31; goto yy36; } else { if (yych == 'p') goto yy158; goto yy31; } } yy88: yych = *++p; if (yych == 'A') goto yy159; if (yych == 'a') goto yy159; goto yy31; yy89: yych = *++p; if (yych <= 'O') { if (yych == 'E') goto yy48; if (yych <= 'N') goto yy31; goto yy160; } else { if (yych <= 'e') { if (yych <= 'd') goto yy31; goto yy48; } else { if (yych == 'o') goto yy160; goto yy31; } } yy90: yych = *++p; if (yych == 'Y') goto yy161; if (yych == 'y') goto yy161; goto yy31; yy91: yych = *++p; if (yych == 'E') goto yy162; if (yych == 'e') goto yy162; goto yy31; yy92: yych = *++p; if (yych == 'S') goto yy163; if (yych == 's') goto yy163; goto yy31; yy93: yych = *++p; if (yych == 'Y') goto yy164; if (yych == 'y') goto yy164; goto yy31; yy94: yych = *++p; if (yych <= 'S') { if (yych == 'M') goto yy59; if (yych <= 'R') goto yy31; goto yy59; } else { if (yych <= 'm') { if (yych <= 'l') goto yy31; goto yy59; } else { if (yych == 's') goto yy59; goto yy31; } } yy95: yych = *++p; if (yych <= 'S') { if (yych <= 'C') { if (yych <= 'B') goto yy31; goto yy165; } else { if (yych <= 'Q') goto yy31; if (yych <= 'R') goto yy166; goto yy167; } } else { if (yych <= 'q') { if (yych == 'c') goto yy165; goto yy31; } else { if (yych <= 'r') goto yy166; if (yych <= 's') goto yy167; goto yy31; } } yy96: yych = *++p; if (yych == 'T') goto yy84; if (yych == 't') goto yy84; goto yy31; yy97: yych = *++p; if (yych <= 'P') { if (yych == 'E') goto yy168; if (yych <= 'O') goto yy31; goto yy114; } else { if (yych <= 'e') { if (yych <= 'd') goto yy31; goto yy168; } else { if (yych == 'p') goto yy114; goto yy31; } } yy98: yych = *++p; if (yych == 'Y') goto yy169; if (yych == 'y') goto yy169; goto yy31; yy99: yych = *++p; if (yych <= 'S') { if (yych == 'B') goto yy39; if (yych <= 'R') goto yy31; goto yy39; } else { if (yych <= 'b') { if (yych <= 'a') goto yy31; goto yy39; } else { if (yych == 's') goto yy39; goto yy31; } } yy100: yych = *++p; if (yych == 'M') goto yy59; if (yych == 'm') goto yy59; goto yy31; yy101: yych = *++p; if (yych <= 'L') { if (yych == 'A') goto yy170; if (yych <= 'K') goto yy31; goto yy171; } else { if (yych <= 'a') { if (yych <= '`') goto yy31; goto yy170; } else { if (yych == 'l') goto yy171; goto yy31; } } yy102: yych = *++p; if (yych == 'O') goto yy172; if (yych == 'o') goto yy172; goto yy31; yy103: yych = *++p; if (yych == 'H') goto yy39; if (yych == 'h') goto yy39; goto yy31; yy104: yych = *++p; if (yych == 'E') goto yy173; if (yych == 'e') goto yy173; goto yy31; yy105: yych = *++p; if (yych == 'G') goto yy39; if (yych == 'g') goto yy39; goto yy31; yy106: yych = *++p; if (yych <= 'L') { if (yych == 'A') goto yy174; if (yych <= 'K') goto yy31; goto yy175; } else { if (yych <= 'a') { if (yych <= '`') goto yy31; goto yy174; } else { if (yych == 'l') goto yy175; goto yy31; } } yy107: yych = *++p; if (yych == 'I') goto yy176; if (yych == 'i') goto yy176; goto yy31; yy108: yych = *++p; if (yych == '3') goto yy177; goto yy31; yy109: yych = *++p; if (yych == 'R') goto yy178; if (yych == 'r') goto yy178; goto yy31; yy110: yych = *++p; if (yych == '2') goto yy179; goto yy31; yy111: yych = *++p; if (yych <= 'N') { if (yych <= 'L') goto yy31; if (yych <= 'M') goto yy180; goto yy181; } else { if (yych <= 'l') goto yy31; if (yych <= 'm') goto yy180; if (yych <= 'n') goto yy181; goto yy31; } yy112: yych = *++p; if (yych == 'E') goto yy182; if (yych == 'e') goto yy182; goto yy31; yy113: yych = *++p; if (yych == 'B') goto yy183; if (yych == 'b') goto yy183; goto yy31; yy114: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy125; goto yy31; } else { if (yych <= 'S') goto yy39; if (yych == 's') goto yy39; goto yy31; } yy115: yych = *++p; if (yych == 'A') goto yy52; if (yych == 'a') goto yy52; goto yy31; yy116: yych = *++p; if (yych == 'C') goto yy184; if (yych == 'c') goto yy184; goto yy31; yy117: yych = *++p; if (yych == 'O') goto yy185; if (yych == 'o') goto yy185; goto yy31; yy118: yych = *++p; if (yych == 'I') goto yy186; if (yych == 'i') goto yy186; goto yy31; yy119: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy187; if (yych <= 'O') goto yy31; goto yy59; } else { if (yych <= 'l') { if (yych <= 'k') goto yy31; goto yy187; } else { if (yych == 'p') goto yy59; goto yy31; } } yy120: yych = *++p; if (yych == 'S') goto yy188; if (yych == 's') goto yy188; goto yy31; yy121: yych = *++p; if (yych == '9') goto yy189; goto yy31; yy122: yych = *++p; if (yych == 'U') goto yy37; if (yych == 'u') goto yy37; goto yy31; yy123: yych = *++p; if (yych == 'U') goto yy190; if (yych == 'u') goto yy190; goto yy31; yy124: yych = *++p; if (yych == 'A') goto yy191; if (yych == 'a') goto yy191; goto yy31; yy125: yych = *++p; if (yybm[0+yych] & 128) { goto yy125; } if (yych <= '<') goto yy31; goto yy192; yy127: yych = *++p; if (yych == 'H') goto yy194; if (yych == 'h') goto yy194; goto yy31; yy128: yych = *++p; if (yych == 'C') goto yy195; if (yych == 'c') goto yy195; goto yy31; yy129: yych = *++p; if (yych == 'L') goto yy196; if (yych == 'l') goto yy196; goto yy31; yy130: yych = *++p; if (yych == 'O') goto yy197; if (yych == 'o') goto yy197; goto yy31; yy131: yych = *++p; if (yych == '-') goto yy198; goto yy31; yy132: yych = *++p; if (yych == 'T') goto yy199; if (yych == 't') goto yy199; goto yy31; yy133: yych = *++p; if (yych == 'A') goto yy39; if (yych == 'a') goto yy39; goto yy31; yy134: yych = *++p; if (yych == 'A') goto yy200; if (yych == 'a') goto yy200; goto yy31; yy135: yych = *++p; if (yych == 'K') goto yy39; if (yych == 'k') goto yy39; goto yy31; yy136: yych = *++p; if (yych == 'E') goto yy201; if (yych == 'e') goto yy201; goto yy31; yy137: yych = *++p; if (yych == 'E') goto yy39; if (yych == 'e') goto yy39; goto yy31; yy138: yych = *++p; if (yych == 'G') goto yy202; if (yych == 'g') goto yy202; goto yy31; yy139: yych = *++p; if (yych == 'M') goto yy203; if (yych == 'm') goto yy203; goto yy31; yy140: yych = *++p; if (yych == 'H') goto yy202; if (yych == 'h') goto yy202; goto yy31; yy141: yych = *++p; if (yych == 'L') goto yy135; if (yych == 'l') goto yy135; goto yy31; yy142: yych = *++p; if (yych == '3') goto yy39; goto yy31; yy143: yych = *++p; if (yych == 'P') goto yy114; if (yych == 'p') goto yy114; goto yy31; yy144: yych = *++p; if (yych <= ':') { if (yych == '6') goto yy39; if (yych <= '9') goto yy31; goto yy125; } else { if (yych <= 'S') { if (yych <= 'R') goto yy31; goto yy39; } else { if (yych == 's') goto yy39; goto yy31; } } yy145: yych = *++p; if (yych == 'S') goto yy204; if (yych == 's') goto yy204; goto yy31; yy146: yych = *++p; if (yych == 'A') goto yy205; if (yych == 'a') goto yy205; goto yy31; yy147: yych = *++p; if (yych == 'P') goto yy206; if (yych == 'p') goto yy206; goto yy31; yy148: yych = *++p; if (yych == 'T') goto yy207; if (yych == 't') goto yy207; goto yy31; yy149: yych = *++p; if (yych == 'N') goto yy208; if (yych == 'n') goto yy208; goto yy31; yy150: yych = *++p; if (yych == 'K') goto yy208; if (yych == 'k') goto yy208; goto yy31; yy151: yych = *++p; if (yych == 'S') goto yy209; if (yych == 's') goto yy209; goto yy31; yy152: yych = *++p; if (yych == 'H') goto yy210; if (yych == 'h') goto yy210; goto yy31; yy153: yych = *++p; if (yych == 'I') goto yy36; if (yych == 'i') goto yy36; goto yy31; yy154: yych = *++p; if (yych == 'B') goto yy211; if (yych == 'b') goto yy211; goto yy31; yy155: yych = *++p; if (yych == 'D') goto yy212; if (yych == 'd') goto yy212; goto yy31; yy156: yych = *++p; if (yych == 'E') goto yy48; if (yych == 'e') goto yy48; goto yy31; yy157: yych = *++p; if (yych == 'Q') goto yy213; if (yych == 'q') goto yy213; goto yy31; yy158: yych = *++p; if (yych == 'A') goto yy214; if (yych == 'a') goto yy214; goto yy31; yy159: yych = *++p; if (yych == 'T') goto yy215; if (yych == 't') goto yy215; goto yy31; yy160: yych = *++p; if (yych == 'X') goto yy216; if (yych == 'x') goto yy216; goto yy31; yy161: yych = *++p; if (yych == 'C') goto yy39; if (yych == 'c') goto yy39; goto yy31; yy162: yych = *++p; if (yych == 'R') goto yy216; if (yych == 'r') goto yy216; goto yy31; yy163: yych = *++p; if (yych <= 'N') { if (yych == ':') goto yy125; goto yy31; } else { if (yych <= 'O') goto yy217; if (yych == 'o') goto yy217; goto yy31; } yy164: yych = *++p; if (yych == 'N') goto yy161; if (yych == 'n') goto yy161; goto yy31; yy165: yych = *++p; if (yych == 'O') goto yy218; if (yych == 'o') goto yy218; goto yy31; yy166: yych = *++p; if (yych == 'V') goto yy219; if (yych == 'v') goto yy219; goto yy31; yy167: yych = *++p; if (yych == 'S') goto yy220; if (yych == 's') goto yy220; goto yy31; yy168: yych = *++p; if (yych == 'V') goto yy137; if (yych == 'v') goto yy137; goto yy31; yy169: yych = *++p; if (yych == 'P') goto yy137; if (yych == 'p') goto yy137; goto yy31; yy170: yych = *++p; if (yych == 'P') goto yy221; if (yych == 'p') goto yy221; goto yy31; yy171: yych = *++p; if (yych == 'D') goto yy222; if (yych == 'd') goto yy222; goto yy31; yy172: yych = *++p; if (yych == 'T') goto yy223; if (yych == 't') goto yy223; goto yy31; yy173: yych = *++p; if (yych == 'A') goto yy36; if (yych == 'a') goto yy36; goto yy31; yy174: yych = *++p; if (yych == 'M') goto yy224; if (yych == 'm') goto yy224; goto yy31; yy175: yych = *++p; if (yych <= 'M') { if (yych == ':') goto yy125; goto yy31; } else { if (yych <= 'N') goto yy208; if (yych == 'n') goto yy208; goto yy31; } yy176: yych = *++p; if (yych <= 'S') { if (yych == 'N') goto yy225; if (yych <= 'R') goto yy31; goto yy226; } else { if (yych <= 'n') { if (yych <= 'm') goto yy31; goto yy225; } else { if (yych == 's') goto yy226; goto yy31; } } yy177: yych = *++p; if (yych == '2') goto yy227; goto yy31; yy178: yych = *++p; if (yych == 'E') goto yy228; if (yych == 'e') goto yy228; goto yy31; yy179: yych = *++p; if (yych == '0') goto yy229; goto yy31; yy180: yych = *++p; if (yych == 'M') goto yy52; if (yych == 'm') goto yy52; goto yy31; yy181: yych = *++p; if (yych == 'T') goto yy230; if (yych == 't') goto yy230; goto yy31; yy182: yych = *++p; if (yych == 'W') goto yy231; if (yych == 'w') goto yy231; goto yy31; yy183: yych = *++p; if (yych == 'C') goto yy228; if (yych == 'c') goto yy228; goto yy31; yy184: yych = *++p; if (yych == 'I') goto yy232; if (yych == 'i') goto yy232; goto yy31; yy185: yych = *++p; if (yych == 'N') goto yy233; if (yych == 'n') goto yy233; goto yy31; yy186: yych = *++p; if (yych == 'R') goto yy137; if (yych == 'r') goto yy137; goto yy31; yy187: yych = *++p; if (yych == 'R') goto yy234; if (yych == 'r') goto yy234; goto yy31; yy188: yych = *++p; if (yych == 'G') goto yy235; if (yych == 'g') goto yy235; goto yy31; yy189: yych = *++p; if (yych == '.') goto yy236; goto yy31; yy190: yych = *++p; if (yych == 'M') goto yy237; if (yych == 'm') goto yy237; goto yy31; yy191: yych = *++p; if (yych == 'C') goto yy238; if (yych == 'c') goto yy238; goto yy31; yy192: ++p; { return (p - start); } yy194: yych = *++p; if (yych == 'A') goto yy186; if (yych == 'a') goto yy186; goto yy31; yy195: yych = *++p; if (yych == 'O') goto yy239; if (yych == 'o') goto yy239; goto yy31; yy196: yych = *++p; if (yych == 'T') goto yy60; if (yych == 't') goto yy60; goto yy31; yy197: yych = *++p; if (yych == 'M') goto yy240; if (yych == 'm') goto yy240; goto yy31; yy198: yych = *++p; if (yych == 'E') goto yy241; if (yych == 'e') goto yy241; goto yy31; yy199: yych = *++p; if (yych == 'E') goto yy242; if (yych == 'e') goto yy242; goto yy31; yy200: yych = *++p; if (yych == '-') goto yy243; goto yy31; yy201: yych = *++p; if (yych == 'T') goto yy244; if (yych == 't') goto yy244; goto yy31; yy202: yych = *++p; if (yych == 'E') goto yy235; if (yych == 'e') goto yy235; goto yy31; yy203: yych = *++p; if (yych == 'O') goto yy245; if (yych == 'o') goto yy245; goto yy31; yy204: yych = *++p; if (yych == '.') goto yy246; if (yych == ':') goto yy125; goto yy31; yy205: yych = *++p; if (yych == 'S') goto yy247; if (yych == 's') goto yy247; goto yy31; yy206: yych = *++p; if (yych == 'A') goto yy248; if (yych == 'a') goto yy248; goto yy31; yy207: yych = *++p; if (yych == 'F') goto yy36; if (yych == 'f') goto yy36; goto yy31; yy208: yych = *++p; if (yych == 'E') goto yy37; if (yych == 'e') goto yy37; goto yy31; yy209: yych = *++p; if (yych == 'A') goto yy249; if (yych == 'a') goto yy249; goto yy31; yy210: yych = *++p; if (yych == 'E') goto yy250; if (yych == 'e') goto yy250; goto yy31; yy211: yych = *++p; if (yych == 'L') goto yy137; if (yych == 'l') goto yy137; goto yy31; yy212: yych = *++p; if (yych == 'A') goto yy251; if (yych == 'a') goto yy251; goto yy31; yy213: yych = *++p; if (yych == 'U') goto yy252; if (yych == 'u') goto yy252; goto yy31; yy214: yych = *++p; if (yych == 'R') goto yy253; if (yych == 'r') goto yy253; goto yy31; yy215: yych = *++p; if (yych == 'F') goto yy254; if (yych == 'f') goto yy254; goto yy31; yy216: yych = *++p; if (yych == 'Y') goto yy39; if (yych == 'y') goto yy39; goto yy31; yy217: yych = *++p; if (yych == 'U') goto yy255; if (yych == 'u') goto yy255; goto yy31; yy218: yych = *++p; if (yych == 'N') goto yy256; if (yych == 'n') goto yy256; goto yy31; yy219: yych = *++p; if (yych == 'I') goto yy257; if (yych == 'i') goto yy257; goto yy31; yy220: yych = *++p; if (yych == 'I') goto yy258; if (yych == 'i') goto yy258; goto yy31; yy221: yych = *++p; if (yych == '.') goto yy259; goto yy31; yy222: yych = *++p; if (yych == 'A') goto yy37; if (yych == 'a') goto yy37; goto yy31; yy223: yych = *++p; if (yych == 'I') goto yy260; if (yych == 'i') goto yy260; goto yy31; yy224: yych = *++p; if (yych == 'S') goto yy261; if (yych == 's') goto yy261; goto yy31; yy225: yych = *++p; if (yych == 'G') goto yy48; if (yych == 'g') goto yy48; goto yy31; yy226: yych = *++p; if (yych == 'M') goto yy262; if (yych == 'm') goto yy262; goto yy31; yy227: yych = *++p; if (yych == '7') goto yy263; goto yy31; yy228: yych = *++p; if (yych == 'A') goto yy264; if (yych == 'a') goto yy264; goto yy31; yy229: yych = *++p; if (yych == '0') goto yy265; goto yy31; yy230: yych = *++p; if (yych == 'R') goto yy266; if (yych == 'r') goto yy266; goto yy31; yy231: yych = *++p; if (yych == '-') goto yy267; goto yy31; yy232: yych = *++p; if (yych == 'W') goto yy268; if (yych == 'w') goto yy268; goto yy31; yy233: yych = *++p; if (yych == '-') goto yy269; if (yych == ':') goto yy125; goto yy31; yy234: yych = *++p; if (yych == 'P') goto yy270; if (yych == 'p') goto yy270; goto yy31; yy235: yych = *++p; if (yych == 'R') goto yy39; if (yych == 'r') goto yy39; goto yy31; yy236: yych = *++p; if (yych == '5') goto yy271; goto yy31; yy237: yych = *++p; if (yych == 'X') goto yy272; if (yych == 'x') goto yy272; goto yy31; yy238: yych = *++p; if (yych == 'H') goto yy273; if (yych == 'h') goto yy273; goto yy31; yy239: yych = *++p; if (yych == 'I') goto yy53; if (yych == 'i') goto yy53; goto yy31; yy240: yych = *++p; if (yych == 'E') goto yy274; if (yych == 'e') goto yy274; goto yy31; yy241: yych = *++p; if (yych == 'V') goto yy275; if (yych == 'v') goto yy275; goto yy31; yy242: yych = *++p; if (yych == 'N') goto yy37; if (yych == 'n') goto yy37; goto yy31; yy243: yych = *++p; if (yych == 'P') goto yy276; if (yych == 'p') goto yy276; goto yy31; yy244: yych = *++p; if (yych == 'I') goto yy277; if (yych == 'i') goto yy277; goto yy31; yy245: yych = *++p; if (yych == 'P') goto yy278; if (yych == 'p') goto yy278; goto yy31; yy246: yych = *++p; if (yych <= 'X') { if (yych <= 'K') { if (yych == 'B') goto yy279; goto yy31; } else { if (yych <= 'L') goto yy280; if (yych <= 'W') goto yy31; goto yy281; } } else { if (yych <= 'k') { if (yych == 'b') goto yy279; goto yy31; } else { if (yych <= 'l') goto yy280; if (yych == 'x') goto yy281; goto yy31; } } yy247: yych = *++p; if (yych == 'C') goto yy282; if (yych == 'c') goto yy282; goto yy31; yy248: yych = *++p; if (yych == 'R') goto yy161; if (yych == 'r') goto yy161; goto yy31; yy249: yych = *++p; if (yych == 'G') goto yy137; if (yych == 'g') goto yy137; goto yy31; yy250: yych = *++p; if (yych == 'L') goto yy59; if (yych == 'l') goto yy59; goto yy31; yy251: yych = *++p; if (yych == 'T') goto yy137; if (yych == 't') goto yy137; goto yy31; yy252: yych = *++p; if (yych == 'E') goto yy283; if (yych == 'e') goto yy283; goto yy31; yy253: yych = *++p; if (yych == 'A') goto yy284; if (yych == 'a') goto yy284; goto yy31; yy254: yych = *++p; if (yych == 'O') goto yy285; if (yych == 'o') goto yy285; goto yy31; yy255: yych = *++p; if (yych == 'R') goto yy257; if (yych == 'r') goto yy257; goto yy31; yy256: yych = *++p; if (yych == 'D') goto yy286; if (yych == 'd') goto yy286; goto yy31; yy257: yych = *++p; if (yych == 'C') goto yy137; if (yych == 'c') goto yy137; goto yy31; yy258: yych = *++p; if (yych == 'O') goto yy53; if (yych == 'o') goto yy53; goto yy31; yy259: yych = *++p; if (yych == 'B') goto yy287; if (yych == 'b') goto yy287; goto yy31; yy260: yych = *++p; if (yych == 'F') goto yy216; if (yych == 'f') goto yy216; goto yy31; yy261: yych = *++p; if (yych == 'P') goto yy288; if (yych == 'p') goto yy288; goto yy31; yy262: yych = *++p; if (yych == 'E') goto yy78; if (yych == 'e') goto yy78; goto yy31; yy263: yych = *++p; if (yych == '0') goto yy39; goto yy31; yy264: yych = *++p; if (yych == 'L') goto yy39; if (yych == 'l') goto yy39; goto yy31; yy265: yych = *++p; if (yych == '4') goto yy39; goto yy31; yy266: yych = *++p; if (yych == 'I') goto yy42; if (yych == 'i') goto yy42; goto yy31; yy267: yych = *++p; if (yych == 'S') goto yy289; if (yych == 's') goto yy289; goto yy31; yy268: yych = *++p; if (yych == 'Y') goto yy105; if (yych == 'y') goto yy105; goto yy31; yy269: yych = *++p; if (yych == 'U') goto yy290; if (yych == 'u') goto yy290; goto yy31; yy270: yych = *++p; if (yych == 'C') goto yy221; if (yych == 'c') goto yy221; goto yy31; yy271: yych = *++p; if (yych == '0') goto yy291; goto yy31; yy272: yych = *++p; if (yych == 'T') goto yy292; if (yych == 't') goto yy292; goto yy31; yy273: yych = *++p; if (yych == 'M') goto yy199; if (yych == 'm') goto yy199; goto yy31; yy274: yych = *++p; if (yych == '-') goto yy293; if (yych == ':') goto yy125; goto yy31; yy275: yych = *++p; if (yych == 'E') goto yy294; if (yych == 'e') goto yy294; goto yy31; yy276: yych = *++p; if (yych == 'L') goto yy295; if (yych == 'l') goto yy295; goto yy31; yy277: yych = *++p; if (yych == 'M') goto yy137; if (yych == 'm') goto yy137; goto yy31; yy278: yych = *++p; if (yych == 'R') goto yy296; if (yych == 'r') goto yy296; goto yy31; yy279: yych = *++p; if (yych == 'E') goto yy297; if (yych == 'e') goto yy297; goto yy31; yy280: yych = *++p; if (yych == 'W') goto yy298; if (yych == 'w') goto yy298; goto yy31; yy281: yych = *++p; if (yych == 'P') goto yy299; if (yych == 'p') goto yy299; goto yy31; yy282: yych = *++p; if (yych == 'R') goto yy300; if (yych == 'r') goto yy300; goto yy31; yy283: yych = *++p; if (yych == 'L') goto yy301; if (yych == 'l') goto yy301; goto yy31; yy284: yych = *++p; if (yych == 'Z') goto yy302; if (yych == 'z') goto yy302; goto yy31; yy285: yych = *++p; if (yych == 'R') goto yy36; if (yych == 'r') goto yy36; goto yy31; yy286: yych = *++p; if (yych == 'L') goto yy303; if (yych == 'l') goto yy303; goto yy31; yy287: yych = *++p; if (yych == 'E') goto yy304; if (yych == 'e') goto yy304; goto yy31; yy288: yych = *++p; if (yych == 'E') goto yy305; if (yych == 'e') goto yy305; goto yy31; yy289: yych = *++p; if (yych == 'O') goto yy217; if (yych == 'o') goto yy217; goto yy31; yy290: yych = *++p; if (yych == 'S') goto yy306; if (yych == 's') goto yy306; goto yy31; yy291: yych = *++p; if (yych <= 'Q') goto yy31; if (yych <= 'S') goto yy39; if (yych <= 'q') goto yy31; if (yych <= 's') goto yy39; goto yy31; yy292: yych = *++p; if (yych == 'R') goto yy133; if (yych == 'r') goto yy133; goto yy31; yy293: yych = *++p; if (yych == 'E') goto yy307; if (yych == 'e') goto yy307; goto yy31; yy294: yych = *++p; if (yych == 'N') goto yy308; if (yych == 'n') goto yy308; goto yy31; yy295: yych = *++p; if (yych == 'A') goto yy309; if (yych == 'a') goto yy309; goto yy31; yy296: yych = *++p; if (yych == 'O') goto yy310; if (yych == 'o') goto yy310; goto yy31; yy297: yych = *++p; if (yych == 'E') goto yy59; if (yych == 'e') goto yy59; goto yy31; yy298: yych = *++p; if (yych == 'Z') goto yy39; if (yych == 'z') goto yy39; goto yy31; yy299: yych = *++p; if (yych == 'C') goto yy114; if (yych == 'c') goto yy114; goto yy31; yy300: yych = *++p; if (yych == 'I') goto yy311; if (yych == 'i') goto yy311; goto yy31; yy301: yych = *++p; if (yych == 'O') goto yy312; if (yych == 'o') goto yy312; goto yy31; yy302: yych = *++p; if (yych == 'Z') goto yy52; if (yych == 'z') goto yy52; goto yy31; yy303: yych = *++p; if (yych == 'I') goto yy313; if (yych == 'i') goto yy313; goto yy31; yy304: yych = *++p; if (yych == 'E') goto yy143; if (yych == 'e') goto yy143; goto yy31; yy305: yych = *++p; if (yych == 'A') goto yy135; if (yych == 'a') goto yy135; goto yy31; yy306: yych = *++p; if (yych == 'E') goto yy314; if (yych == 'e') goto yy314; goto yy31; yy307: yych = *++p; if (yych == 'X') goto yy315; if (yych == 'x') goto yy315; goto yy31; yy308: yych = *++p; if (yych == 'T') goto yy316; if (yych == 't') goto yy316; goto yy31; yy309: yych = *++p; if (yych == 'Y') goto yy317; if (yych == 'y') goto yy317; goto yy31; yy310: yych = *++p; if (yych == 'J') goto yy318; if (yych == 'j') goto yy318; goto yy31; yy311: yych = *++p; if (yych == 'P') goto yy37; if (yych == 'p') goto yy37; goto yy31; yy312: yych = *++p; if (yych == 'C') goto yy319; if (yych == 'c') goto yy319; goto yy31; yy313: yych = *++p; if (yych == 'F') goto yy137; if (yych == 'f') goto yy137; goto yy31; yy314: yych = *++p; if (yych == 'R') goto yy47; if (yych == 'r') goto yy47; goto yy31; yy315: yych = *++p; if (yych == 'T') goto yy320; if (yych == 't') goto yy320; goto yy31; yy316: yych = *++p; if (yych == 'B') goto yy321; if (yych == 'b') goto yy321; goto yy31; yy317: yych = *++p; if (yych <= 'S') { if (yych == 'C') goto yy322; if (yych <= 'R') goto yy31; goto yy323; } else { if (yych <= 'c') { if (yych <= 'b') goto yy31; goto yy322; } else { if (yych == 's') goto yy323; goto yy31; } } yy318: yych = *++p; if (yych == 'E') goto yy50; if (yych == 'e') goto yy50; goto yy31; yy319: yych = *++p; if (yych == 'K') goto yy324; if (yych == 'k') goto yy324; goto yy31; yy320: yych = *++p; if (yych == 'E') goto yy325; if (yych == 'e') goto yy325; goto yy31; yy321: yych = *++p; if (yych == 'R') goto yy326; if (yych == 'r') goto yy326; goto yy31; yy322: yych = *++p; if (yych == 'O') goto yy327; if (yych == 'o') goto yy327; goto yy31; yy323: yych = *++p; if (yych == 'I') goto yy328; if (yych == 'i') goto yy328; goto yy31; yy324: yych = *++p; if (yych == 'T') goto yy329; if (yych == 't') goto yy329; goto yy31; yy325: yych = *++p; if (yych == 'N') goto yy167; if (yych == 'n') goto yy167; goto yy31; yy326: yych = *++p; if (yych == 'I') goto yy330; if (yych == 'i') goto yy330; goto yy31; yy327: yych = *++p; if (yych == 'N') goto yy331; if (yych == 'n') goto yy331; goto yy31; yy328: yych = *++p; if (yych == 'N') goto yy332; if (yych == 'n') goto yy332; goto yy31; yy329: yych = *++p; if (yych == 'O') goto yy333; if (yych == 'o') goto yy333; goto yy31; yy330: yych = *++p; if (yych == 'T') goto yy334; if (yych == 't') goto yy334; goto yy31; yy331: yych = *++p; if (yych == 'T') goto yy335; if (yych == 't') goto yy335; goto yy31; yy332: yych = *++p; if (yych == 'G') goto yy211; if (yych == 'g') goto yy211; goto yy31; yy333: yych = *++p; if (yych == 'K') goto yy336; if (yych == 'k') goto yy336; goto yy31; yy334: yych = *++p; if (yych == 'E') goto yy337; if (yych == 'e') goto yy337; goto yy31; yy335: yych = *++p; if (yych == 'A') goto yy338; if (yych == 'a') goto yy338; goto yy31; yy336: yych = *++p; if (yych == 'E') goto yy53; if (yych == 'e') goto yy53; goto yy31; yy337: yych = *++p; if (yych == '-') goto yy339; goto yy31; yy338: yych = *++p; if (yych == 'I') goto yy340; if (yych == 'i') goto yy340; goto yy31; yy339: yych = *++p; if (yych == 'A') goto yy341; if (yych == 'a') goto yy341; goto yy31; yy340: yych = *++p; if (yych == 'N') goto yy202; if (yych == 'n') goto yy202; goto yy31; yy341: yych = *++p; if (yych == 'T') goto yy342; if (yych != 't') goto yy31; yy342: yych = *++p; if (yych == 'T') goto yy343; if (yych != 't') goto yy31; yy343: yych = *++p; if (yych == 'E') goto yy344; if (yych != 'e') goto yy31; yy344: yych = *++p; if (yych == 'N') goto yy345; if (yych != 'n') goto yy31; yy345: yych = *++p; if (yych == 'D') goto yy346; if (yych != 'd') goto yy31; yy346: yych = *++p; if (yych == 'E') goto yy137; if (yych == 'e') goto yy137; goto yy31; } } // Try to match email autolink after first <, returning num of chars matched. int _scan_autolink_email(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, 128, 128, 128, 128, 0, 0, 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 128, 0, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych <= ',') { if (yych <= '!') { if (yych == '\n') goto yy349; if (yych <= ' ') goto yy350; goto yy351; } else { if (yych <= '\'') { if (yych <= '"') goto yy350; goto yy351; } else { if (yych <= ')') goto yy350; if (yych <= '+') goto yy351; goto yy350; } } } else { if (yych <= '?') { if (yych <= '<') { if (yych <= '9') goto yy351; goto yy350; } else { if (yych == '>') goto yy350; goto yy351; } } else { if (yych <= 'Z') { if (yych <= '@') goto yy350; goto yy351; } else { if (yych <= ']') goto yy350; if (yych <= '~') goto yy351; goto yy350; } } } yy349: { return 0; } yy350: ++p; goto yy349; yy351: yych = *(marker = ++p); if (yych <= ',') { if (yych <= '"') { if (yych == '!') goto yy353; goto yy349; } else { if (yych <= '\'') goto yy353; if (yych <= ')') goto yy349; if (yych <= '+') goto yy353; goto yy349; } } else { if (yych <= '>') { if (yych <= '9') goto yy353; if (yych == '=') goto yy353; goto yy349; } else { if (yych <= 'Z') goto yy353; if (yych <= ']') goto yy349; if (yych <= '~') goto yy353; goto yy349; } } yy352: yych = *++p; yy353: if (yybm[0+yych] & 128) { goto yy352; } if (yych <= '>') goto yy354; if (yych <= '@') goto yy355; yy354: p = marker; goto yy349; yy355: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy354; if (yych >= ':') goto yy354; } else { if (yych <= 'Z') goto yy356; if (yych <= '`') goto yy354; if (yych >= '{') goto yy354; } yy356: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy358; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy358; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy358; goto yy354; } } yych = *++p; if (yych <= '9') { if (yych == '-') goto yy361; if (yych <= '/') goto yy354; goto yy362; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy362; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy362; goto yy354; } } yy358: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych <= '-') goto yy361; goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy362; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy362; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy362; goto yy354; } } yy359: ++p; { return (p - start); } yy361: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy363; if (yych <= '/') goto yy354; goto yy364; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy364; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy364; goto yy354; } } yy362: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy364; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy364; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy364; goto yy354; } } yy363: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy365; if (yych <= '/') goto yy354; goto yy366; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy366; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy366; goto yy354; } } yy364: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy366; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy366; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy366; goto yy354; } } yy365: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy367; if (yych <= '/') goto yy354; goto yy368; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy368; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy368; goto yy354; } } yy366: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy368; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy368; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy368; goto yy354; } } yy367: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy369; if (yych <= '/') goto yy354; goto yy370; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy370; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy370; goto yy354; } } yy368: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy370; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy370; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy370; goto yy354; } } yy369: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy371; if (yych <= '/') goto yy354; goto yy372; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy372; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy372; goto yy354; } } yy370: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy372; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy372; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy372; goto yy354; } } yy371: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy373; if (yych <= '/') goto yy354; goto yy374; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy374; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy374; goto yy354; } } yy372: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy374; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy374; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy374; goto yy354; } } yy373: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy375; if (yych <= '/') goto yy354; goto yy376; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy376; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy376; goto yy354; } } yy374: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy376; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy376; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy376; goto yy354; } } yy375: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy377; if (yych <= '/') goto yy354; goto yy378; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy378; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy378; goto yy354; } } yy376: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy378; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy378; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy378; goto yy354; } } yy377: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy379; if (yych <= '/') goto yy354; goto yy380; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy380; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy380; goto yy354; } } yy378: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy380; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy380; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy380; goto yy354; } } yy379: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy381; if (yych <= '/') goto yy354; goto yy382; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy382; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy382; goto yy354; } } yy380: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy382; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy382; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy382; goto yy354; } } yy381: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy383; if (yych <= '/') goto yy354; goto yy384; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy384; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy384; goto yy354; } } yy382: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy384; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy384; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy384; goto yy354; } } yy383: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy385; if (yych <= '/') goto yy354; goto yy386; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy386; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy386; goto yy354; } } yy384: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy386; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy386; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy386; goto yy354; } } yy385: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy387; if (yych <= '/') goto yy354; goto yy388; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy388; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy388; goto yy354; } } yy386: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy388; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy388; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy388; goto yy354; } } yy387: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy389; if (yych <= '/') goto yy354; goto yy390; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy390; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy390; goto yy354; } } yy388: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy390; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy390; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy390; goto yy354; } } yy389: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy391; if (yych <= '/') goto yy354; goto yy392; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy392; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy392; goto yy354; } } yy390: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy392; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy392; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy392; goto yy354; } } yy391: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy393; if (yych <= '/') goto yy354; goto yy394; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy394; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy394; goto yy354; } } yy392: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy394; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy394; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy394; goto yy354; } } yy393: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy395; if (yych <= '/') goto yy354; goto yy396; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy396; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy396; goto yy354; } } yy394: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy396; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy396; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy396; goto yy354; } } yy395: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy397; if (yych <= '/') goto yy354; goto yy398; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy398; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy398; goto yy354; } } yy396: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy398; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy398; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy398; goto yy354; } } yy397: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy399; if (yych <= '/') goto yy354; goto yy400; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy400; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy400; goto yy354; } } yy398: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy400; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy400; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy400; goto yy354; } } yy399: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy401; if (yych <= '/') goto yy354; goto yy402; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy402; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy402; goto yy354; } } yy400: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy402; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy402; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy402; goto yy354; } } yy401: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy403; if (yych <= '/') goto yy354; goto yy404; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy404; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy404; goto yy354; } } yy402: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy404; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy404; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy404; goto yy354; } } yy403: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy405; if (yych <= '/') goto yy354; goto yy406; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy406; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy406; goto yy354; } } yy404: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy406; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy406; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy406; goto yy354; } } yy405: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy407; if (yych <= '/') goto yy354; goto yy408; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy408; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy408; goto yy354; } } yy406: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy408; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy408; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy408; goto yy354; } } yy407: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy409; if (yych <= '/') goto yy354; goto yy410; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy410; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy410; goto yy354; } } yy408: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy410; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy410; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy410; goto yy354; } } yy409: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy411; if (yych <= '/') goto yy354; goto yy412; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy412; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy412; goto yy354; } } yy410: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy412; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy412; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy412; goto yy354; } } yy411: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy413; if (yych <= '/') goto yy354; goto yy414; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy414; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy414; goto yy354; } } yy412: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy414; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy414; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy414; goto yy354; } } yy413: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy415; if (yych <= '/') goto yy354; goto yy416; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy416; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy416; goto yy354; } } yy414: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy416; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy416; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy416; goto yy354; } } yy415: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy417; if (yych <= '/') goto yy354; goto yy418; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy418; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy418; goto yy354; } } yy416: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy418; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy418; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy418; goto yy354; } } yy417: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy419; if (yych <= '/') goto yy354; goto yy420; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy420; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy420; goto yy354; } } yy418: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy420; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy420; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy420; goto yy354; } } yy419: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy421; if (yych <= '/') goto yy354; goto yy422; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy422; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy422; goto yy354; } } yy420: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy422; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy422; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy422; goto yy354; } } yy421: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy423; if (yych <= '/') goto yy354; goto yy424; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy424; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy424; goto yy354; } } yy422: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy424; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy424; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy424; goto yy354; } } yy423: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy425; if (yych <= '/') goto yy354; goto yy426; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy426; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy426; goto yy354; } } yy424: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy426; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy426; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy426; goto yy354; } } yy425: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy427; if (yych <= '/') goto yy354; goto yy428; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy428; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy428; goto yy354; } } yy426: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy428; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy428; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy428; goto yy354; } } yy427: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy429; if (yych <= '/') goto yy354; goto yy430; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy430; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy430; goto yy354; } } yy428: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy430; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy430; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy430; goto yy354; } } yy429: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy431; if (yych <= '/') goto yy354; goto yy432; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy432; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy432; goto yy354; } } yy430: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy432; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy432; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy432; goto yy354; } } yy431: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy433; if (yych <= '/') goto yy354; goto yy434; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy434; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy434; goto yy354; } } yy432: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy434; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy434; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy434; goto yy354; } } yy433: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy435; if (yych <= '/') goto yy354; goto yy436; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy436; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy436; goto yy354; } } yy434: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy436; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy436; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy436; goto yy354; } } yy435: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy437; if (yych <= '/') goto yy354; goto yy438; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy438; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy438; goto yy354; } } yy436: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy438; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy438; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy438; goto yy354; } } yy437: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy439; if (yych <= '/') goto yy354; goto yy440; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy440; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy440; goto yy354; } } yy438: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy440; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy440; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy440; goto yy354; } } yy439: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy441; if (yych <= '/') goto yy354; goto yy442; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy442; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy442; goto yy354; } } yy440: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy442; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy442; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy442; goto yy354; } } yy441: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy443; if (yych <= '/') goto yy354; goto yy444; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy444; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy444; goto yy354; } } yy442: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy444; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy444; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy444; goto yy354; } } yy443: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy445; if (yych <= '/') goto yy354; goto yy446; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy446; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy446; goto yy354; } } yy444: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy446; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy446; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy446; goto yy354; } } yy445: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy447; if (yych <= '/') goto yy354; goto yy448; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy448; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy448; goto yy354; } } yy446: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy448; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy448; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy448; goto yy354; } } yy447: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy449; if (yych <= '/') goto yy354; goto yy450; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy450; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy450; goto yy354; } } yy448: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy450; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy450; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy450; goto yy354; } } yy449: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy451; if (yych <= '/') goto yy354; goto yy452; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy452; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy452; goto yy354; } } yy450: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy452; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy452; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy452; goto yy354; } } yy451: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy453; if (yych <= '/') goto yy354; goto yy454; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy454; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy454; goto yy354; } } yy452: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy454; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy454; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy454; goto yy354; } } yy453: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy455; if (yych <= '/') goto yy354; goto yy456; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy456; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy456; goto yy354; } } yy454: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy456; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy456; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy456; goto yy354; } } yy455: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy457; if (yych <= '/') goto yy354; goto yy458; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy458; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy458; goto yy354; } } yy456: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy458; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy458; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy458; goto yy354; } } yy457: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy459; if (yych <= '/') goto yy354; goto yy460; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy460; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy460; goto yy354; } } yy458: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy460; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy460; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy460; goto yy354; } } yy459: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy461; if (yych <= '/') goto yy354; goto yy462; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy462; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy462; goto yy354; } } yy460: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy462; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy462; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy462; goto yy354; } } yy461: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy463; if (yych <= '/') goto yy354; goto yy464; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy464; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy464; goto yy354; } } yy462: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy464; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy464; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy464; goto yy354; } } yy463: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy465; if (yych <= '/') goto yy354; goto yy466; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy466; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy466; goto yy354; } } yy464: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy466; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy466; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy466; goto yy354; } } yy465: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy467; if (yych <= '/') goto yy354; goto yy468; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy468; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy468; goto yy354; } } yy466: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy468; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy468; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy468; goto yy354; } } yy467: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy469; if (yych <= '/') goto yy354; goto yy470; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy470; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy470; goto yy354; } } yy468: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy470; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy470; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy470; goto yy354; } } yy469: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy471; if (yych <= '/') goto yy354; goto yy472; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy472; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy472; goto yy354; } } yy470: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy472; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy472; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy472; goto yy354; } } yy471: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy473; if (yych <= '/') goto yy354; goto yy474; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy474; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy474; goto yy354; } } yy472: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy474; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy474; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy474; goto yy354; } } yy473: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy475; if (yych <= '/') goto yy354; goto yy476; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy476; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy476; goto yy354; } } yy474: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy476; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy476; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy476; goto yy354; } } yy475: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy477; if (yych <= '/') goto yy354; goto yy478; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy478; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy478; goto yy354; } } yy476: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy478; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy478; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy478; goto yy354; } } yy477: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy479; if (yych <= '/') goto yy354; goto yy480; } else { if (yych <= 'Z') { if (yych <= '@') goto yy354; goto yy480; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy480; goto yy354; } } yy478: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy354; if (yych >= '.') goto yy355; } else { if (yych <= '/') goto yy354; if (yych <= '9') goto yy480; goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; goto yy480; } else { if (yych <= '`') goto yy354; if (yych <= 'z') goto yy480; goto yy354; } } yy479: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy354; if (yych <= '9') goto yy481; goto yy354; } else { if (yych <= 'Z') goto yy481; if (yych <= '`') goto yy354; if (yych <= 'z') goto yy481; goto yy354; } yy480: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= '-') goto yy354; goto yy355; } else { if (yych <= '/') goto yy354; if (yych >= ':') goto yy354; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy359; if (yych <= '@') goto yy354; } else { if (yych <= '`') goto yy354; if (yych >= '{') goto yy354; } } yy481: yych = *++p; if (yych == '.') goto yy355; if (yych == '>') goto yy359; goto yy354; } } // Try to match an HTML tag after first <, returning num of chars matched. int _scan_html_tag(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { /* table 1 .. 8: 0 */ 0, 250, 250, 250, 250, 250, 250, 250, 250, 235, 235, 235, 235, 235, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 235, 250, 202, 250, 250, 250, 250, 170, 250, 250, 250, 250, 250, 246, 254, 250, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 250, 234, 234, 232, 250, 250, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 250, 250, 122, 250, 254, 234, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, /* table 9 .. 11: 256 */ 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 128, 128, 128, 128, 128, 0, 128, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 128, 128, 128, 128, 128, 128, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; yych = *p; if (yych <= '/') { if (yych <= ' ') { if (yych != '\n') goto yy485; } else { if (yych <= '!') goto yy486; if (yych <= '.') goto yy485; goto yy487; } } else { if (yych <= '@') { if (yych == '?') goto yy488; goto yy485; } else { if (yych <= 'Z') goto yy489; if (yych <= '`') goto yy485; if (yych <= 'z') goto yy489; goto yy485; } } yy484: { return 0; } yy485: ++p; goto yy484; yy486: yych = *(marker = ++p); if (yybm[256+yych] & 32) { goto yy492; } if (yych == '-') goto yy490; if (yych <= '@') goto yy484; if (yych <= '[') goto yy494; goto yy484; yy487: yych = *(marker = ++p); if (yych <= '@') goto yy484; if (yych <= 'Z') goto yy495; if (yych <= '`') goto yy484; if (yych <= 'z') goto yy495; goto yy484; yy488: yych = *(marker = ++p); if (yych <= 0x00) goto yy484; goto yy498; yy489: yych = *(marker = ++p); if (yych <= '9') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy484; if (yych <= '\r') goto yy504; goto yy484; } else { if (yych <= ' ') goto yy504; if (yych <= '.') goto yy484; goto yy504; } } else { if (yych <= '@') { if (yych == '>') goto yy504; goto yy484; } else { if (yych <= 'Z') goto yy504; if (yych <= '`') goto yy484; if (yych <= 'z') goto yy504; goto yy484; } } yy490: yych = *++p; if (yych == '-') goto yy507; yy491: p = marker; goto yy484; yy492: yych = *++p; if (yybm[256+yych] & 32) { goto yy492; } if (yych <= 0x08) goto yy491; if (yych <= '\r') goto yy508; if (yych == ' ') goto yy508; goto yy491; yy494: yych = *++p; if (yych == 'C') goto yy510; if (yych == 'c') goto yy510; goto yy491; yy495: yych = *++p; if (yybm[256+yych] & 64) { goto yy495; } if (yych <= 0x1F) { if (yych <= 0x08) goto yy491; if (yych <= '\r') goto yy511; goto yy491; } else { if (yych <= ' ') goto yy511; if (yych == '>') goto yy505; goto yy491; } yy497: yych = *++p; yy498: if (yybm[256+yych] & 128) { goto yy497; } if (yych <= 0x00) goto yy491; yych = *++p; if (yych <= 0x00) goto yy491; if (yych == '>') goto yy505; goto yy497; yy500: yych = *++p; if (yybm[0+yych] & 1) { goto yy500; } if (yych <= '>') { if (yych <= '9') { if (yych != '/') goto yy491; } else { if (yych <= ':') goto yy513; if (yych <= '=') goto yy491; goto yy505; } } else { if (yych <= '^') { if (yych <= '@') goto yy491; if (yych <= 'Z') goto yy513; goto yy491; } else { if (yych == '`') goto yy491; if (yych <= 'z') goto yy513; goto yy491; } } yy502: yych = *++p; if (yych == '>') goto yy505; goto yy491; yy503: yych = *++p; yy504: if (yybm[0+yych] & 1) { goto yy500; } if (yych <= '>') { if (yych <= '/') { if (yych <= '.') goto yy491; goto yy502; } else { if (yych <= '9') goto yy503; if (yych <= '=') goto yy491; } } else { if (yych <= 'Z') { if (yych <= '@') goto yy491; goto yy503; } else { if (yych <= '`') goto yy491; if (yych <= 'z') goto yy503; goto yy491; } } yy505: ++p; { return (p - start); } yy507: yych = *++p; if (yych == '-') goto yy517; if (yych == '>') goto yy491; goto yy516; yy508: yych = *++p; if (yybm[0+yych] & 2) { goto yy508; } if (yych <= 0x00) goto yy491; goto yy505; yy510: yych = *++p; if (yych == 'D') goto yy518; if (yych == 'd') goto yy518; goto yy491; yy511: yych = *++p; if (yych <= 0x1F) { if (yych <= 0x08) goto yy491; if (yych <= '\r') goto yy511; goto yy491; } else { if (yych <= ' ') goto yy511; if (yych == '>') goto yy505; goto yy491; } yy513: yych = *++p; if (yybm[0+yych] & 4) { goto yy513; } if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) goto yy491; goto yy519; } else { if (yych == ' ') goto yy519; goto yy491; } } else { if (yych <= '<') { if (yych <= '/') goto yy502; goto yy491; } else { if (yych <= '=') goto yy521; if (yych <= '>') goto yy505; goto yy491; } } yy515: yych = *++p; yy516: if (yybm[0+yych] & 8) { goto yy515; } if (yych <= 0x00) goto yy491; goto yy522; yy517: yych = *++p; if (yych == '-') goto yy502; if (yych == '>') goto yy491; goto yy516; yy518: yych = *++p; if (yych == 'A') goto yy523; if (yych == 'a') goto yy523; goto yy491; yy519: yych = *++p; if (yych <= '<') { if (yych <= ' ') { if (yych <= 0x08) goto yy491; if (yych <= '\r') goto yy519; if (yych <= 0x1F) goto yy491; goto yy519; } else { if (yych <= '/') { if (yych <= '.') goto yy491; goto yy502; } else { if (yych == ':') goto yy513; goto yy491; } } } else { if (yych <= 'Z') { if (yych <= '=') goto yy521; if (yych <= '>') goto yy505; if (yych <= '@') goto yy491; goto yy513; } else { if (yych <= '_') { if (yych <= '^') goto yy491; goto yy513; } else { if (yych <= '`') goto yy491; if (yych <= 'z') goto yy513; goto yy491; } } } yy521: yych = *++p; if (yybm[0+yych] & 16) { goto yy524; } if (yych <= 0x00) goto yy491; if (yych <= ' ') goto yy526; if (yych <= '"') goto yy527; if (yych <= '\'') goto yy529; goto yy491; yy522: yych = *++p; if (yybm[0+yych] & 8) { goto yy515; } if (yych <= 0x00) goto yy491; goto yy502; yy523: yych = *++p; if (yych == 'T') goto yy531; if (yych == 't') goto yy531; goto yy491; yy524: yych = *++p; if (yybm[0+yych] & 16) { goto yy524; } if (yych <= 0x00) goto yy491; if (yych <= ' ') goto yy532; if (yych == '>') goto yy505; goto yy491; yy526: yych = *++p; if (yybm[0+yych] & 16) { goto yy524; } if (yych <= '"') { if (yych <= 0x00) goto yy491; if (yych <= ' ') goto yy534; } else { if (yych <= '\'') goto yy529; if (yych == '>') goto yy505; goto yy491; } yy527: yych = *++p; if (yybm[0+yych] & 32) { goto yy527; } if (yych <= 0x00) goto yy491; goto yy536; yy529: yych = *++p; if (yybm[0+yych] & 64) { goto yy529; } if (yych <= 0x00) goto yy491; goto yy536; yy531: yych = *++p; if (yych == 'A') goto yy537; if (yych == 'a') goto yy537; goto yy491; yy532: yych = *++p; if (yych <= '9') { if (yych <= ' ') { if (yych <= 0x08) { if (yych <= 0x00) goto yy491; goto yy524; } else { if (yych <= '\r') goto yy532; if (yych <= 0x1F) goto yy524; goto yy532; } } else { if (yych <= '"') { if (yych <= '!') goto yy524; goto yy491; } else { if (yych == '\'') goto yy491; goto yy524; } } } else { if (yych <= '@') { if (yych <= ';') { if (yych <= ':') goto yy538; goto yy524; } else { if (yych <= '=') goto yy491; if (yych <= '>') goto yy505; goto yy524; } } else { if (yych <= '_') { if (yych <= 'Z') goto yy538; if (yych <= '^') goto yy524; goto yy538; } else { if (yych <= '`') goto yy491; if (yych <= 'z') goto yy538; goto yy524; } } } yy534: yych = *++p; if (yych <= '9') { if (yych <= ' ') { if (yych <= 0x08) { if (yych <= 0x00) goto yy491; goto yy524; } else { if (yych <= '\r') goto yy534; if (yych <= 0x1F) goto yy524; goto yy534; } } else { if (yych <= '"') { if (yych <= '!') goto yy524; goto yy527; } else { if (yych == '\'') goto yy529; goto yy524; } } } else { if (yych <= '@') { if (yych <= ';') { if (yych <= ':') goto yy538; goto yy524; } else { if (yych <= '=') goto yy491; if (yych <= '>') goto yy505; goto yy524; } } else { if (yych <= '_') { if (yych <= 'Z') goto yy538; if (yych <= '^') goto yy524; goto yy538; } else { if (yych <= '`') goto yy491; if (yych <= 'z') goto yy538; goto yy524; } } } yy536: yych = *++p; if (yybm[0+yych] & 1) { goto yy500; } if (yych == '/') goto yy502; if (yych == '>') goto yy505; goto yy491; yy537: yych = *++p; if (yych == '[') goto yy540; goto yy491; yy538: yych = *++p; if (yych <= '/') { if (yych <= '!') { if (yych <= '\r') { if (yych <= 0x00) goto yy491; if (yych <= 0x08) goto yy524; goto yy542; } else { if (yych == ' ') goto yy542; goto yy524; } } else { if (yych <= '\'') { if (yych <= '"') goto yy491; if (yych <= '&') goto yy524; goto yy491; } else { if (yych <= ',') goto yy524; if (yych <= '.') goto yy538; goto yy524; } } } else { if (yych <= '@') { if (yych <= '<') { if (yych <= ':') goto yy538; if (yych <= ';') goto yy524; goto yy491; } else { if (yych <= '=') goto yy521; if (yych <= '>') goto yy505; goto yy524; } } else { if (yych <= '_') { if (yych <= 'Z') goto yy538; if (yych <= '^') goto yy524; goto yy538; } else { if (yych <= '`') goto yy491; if (yych <= 'z') goto yy538; goto yy524; } } } yy540: yych = *++p; if (yybm[0+yych] & 128) { goto yy540; } if (yych <= 0x00) goto yy491; goto yy544; yy542: yych = *++p; if (yych <= ':') { if (yych <= ' ') { if (yych <= 0x08) { if (yych <= 0x00) goto yy491; goto yy524; } else { if (yych <= '\r') goto yy542; if (yych <= 0x1F) goto yy524; goto yy542; } } else { if (yych <= '&') { if (yych == '"') goto yy491; goto yy524; } else { if (yych <= '\'') goto yy491; if (yych <= '9') goto yy524; goto yy538; } } } else { if (yych <= '@') { if (yych <= '<') { if (yych <= ';') goto yy524; goto yy491; } else { if (yych <= '=') goto yy521; if (yych <= '>') goto yy505; goto yy524; } } else { if (yych <= '_') { if (yych <= 'Z') goto yy538; if (yych <= '^') goto yy524; goto yy538; } else { if (yych <= '`') goto yy491; if (yych <= 'z') goto yy538; goto yy524; } } } yy544: yych = *++p; if (yybm[0+yych] & 128) { goto yy540; } if (yych <= 0x00) goto yy491; yych = *++p; if (yych <= 0x00) goto yy491; if (yych == '>') goto yy505; goto yy540; } } // Try to match an HTML block tag including first <, // returning num of chars matched. int _scan_html_block_tag(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; yych = *p; if (yych == '\n') goto yy548; if (yych == '<') goto yy550; goto yy549; yy548: { return 0; } yy549: ++p; goto yy548; yy550: yych = *(marker = ++p); switch (yych) { case '!': case '?': goto yy551; case '/': goto yy553; case 'A': case 'a': goto yy555; case 'B': case 'b': goto yy556; case 'C': case 'c': goto yy557; case 'D': case 'd': goto yy558; case 'E': case 'e': goto yy559; case 'F': case 'f': goto yy560; case 'H': case 'h': goto yy561; case 'I': case 'i': goto yy562; case 'L': case 'l': goto yy563; case 'M': case 'm': goto yy564; case 'O': case 'o': goto yy565; case 'P': case 'p': goto yy566; case 'S': case 's': goto yy567; case 'T': case 't': goto yy568; case 'U': case 'u': goto yy569; case 'V': case 'v': goto yy570; default: goto yy548; } yy551: ++p; { return (p - start); } yy553: yych = *++p; switch (yych) { case 'A': case 'a': goto yy571; case 'B': case 'b': goto yy572; case 'C': case 'c': goto yy573; case 'D': case 'd': goto yy574; case 'E': case 'e': goto yy575; case 'F': case 'f': goto yy576; case 'H': case 'h': goto yy577; case 'I': case 'i': goto yy578; case 'L': case 'l': goto yy579; case 'M': case 'm': goto yy580; case 'O': case 'o': goto yy581; case 'P': case 'p': goto yy582; case 'S': case 's': goto yy583; case 'T': case 't': goto yy584; case 'U': case 'u': goto yy585; case 'V': case 'v': goto yy586; default: goto yy554; } yy554: p = marker; goto yy548; yy555: yych = *++p; if (yych <= 'S') { if (yych <= 'Q') goto yy554; if (yych <= 'R') goto yy587; goto yy588; } else { if (yych <= 'q') goto yy554; if (yych <= 'r') goto yy587; if (yych <= 's') goto yy588; goto yy554; } yy556: yych = *++p; if (yych <= 'U') { if (yych <= 'N') { if (yych == 'L') goto yy589; goto yy554; } else { if (yych <= 'O') goto yy590; if (yych <= 'T') goto yy554; goto yy591; } } else { if (yych <= 'n') { if (yych == 'l') goto yy589; goto yy554; } else { if (yych <= 'o') goto yy590; if (yych == 'u') goto yy591; goto yy554; } } yy557: yych = *++p; if (yych <= 'O') { if (yych == 'A') goto yy592; if (yych <= 'N') goto yy554; goto yy593; } else { if (yych <= 'a') { if (yych <= '`') goto yy554; goto yy592; } else { if (yych == 'o') goto yy593; goto yy554; } } yy558: yych = *++p; if (yych <= 'T') { if (yych <= 'I') { if (yych == 'D') goto yy594; if (yych <= 'H') goto yy554; goto yy595; } else { if (yych == 'L') goto yy594; if (yych <= 'S') goto yy554; goto yy594; } } else { if (yych <= 'i') { if (yych == 'd') goto yy594; if (yych <= 'h') goto yy554; goto yy595; } else { if (yych <= 'l') { if (yych <= 'k') goto yy554; goto yy594; } else { if (yych == 't') goto yy594; goto yy554; } } } yy559: yych = *++p; if (yych == 'M') goto yy596; if (yych == 'm') goto yy596; goto yy554; yy560: yych = *++p; if (yych <= 'O') { if (yych == 'I') goto yy597; if (yych <= 'N') goto yy554; goto yy598; } else { if (yych <= 'i') { if (yych <= 'h') goto yy554; goto yy597; } else { if (yych == 'o') goto yy598; goto yy554; } } yy561: yych = *++p; if (yych <= 'Q') { if (yych <= 'D') { if (yych <= '0') goto yy554; if (yych <= '6') goto yy594; goto yy554; } else { if (yych <= 'E') goto yy599; if (yych == 'G') goto yy600; goto yy554; } } else { if (yych <= 'f') { if (yych <= 'R') goto yy594; if (yych == 'e') goto yy599; goto yy554; } else { if (yych <= 'g') goto yy600; if (yych == 'r') goto yy594; goto yy554; } } yy562: yych = *++p; if (yych == 'F') goto yy601; if (yych == 'f') goto yy601; goto yy554; yy563: yych = *++p; if (yych == 'I') goto yy594; if (yych == 'i') goto yy594; goto yy554; yy564: yych = *++p; if (yych == 'A') goto yy602; if (yych == 'a') goto yy602; goto yy554; yy565: yych = *++p; if (yych <= 'U') { if (yych <= 'K') { if (yych == 'B') goto yy603; goto yy554; } else { if (yych <= 'L') goto yy594; if (yych <= 'T') goto yy554; goto yy604; } } else { if (yych <= 'k') { if (yych == 'b') goto yy603; goto yy554; } else { if (yych <= 'l') goto yy594; if (yych == 'u') goto yy604; goto yy554; } } yy566: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy554; if (yych <= '\r') goto yy605; goto yy554; } else { if (yych <= ' ') goto yy605; if (yych <= '.') goto yy554; goto yy605; } } else { if (yych <= 'Q') { if (yych == '>') goto yy605; goto yy554; } else { if (yych <= 'R') goto yy607; if (yych == 'r') goto yy607; goto yy554; } } yy567: yych = *++p; if (yych <= 'T') { if (yych <= 'D') { if (yych == 'C') goto yy608; goto yy554; } else { if (yych <= 'E') goto yy609; if (yych <= 'S') goto yy554; goto yy610; } } else { if (yych <= 'd') { if (yych == 'c') goto yy608; goto yy554; } else { if (yych <= 'e') goto yy609; if (yych == 't') goto yy610; goto yy554; } } yy568: yych = *++p; switch (yych) { case 'A': case 'a': goto yy611; case 'B': case 'b': goto yy612; case 'D': case 'R': case 'd': case 'r': goto yy594; case 'E': case 'e': goto yy613; case 'F': case 'f': goto yy614; case 'H': case 'h': goto yy615; default: goto yy554; } yy569: yych = *++p; if (yych == 'L') goto yy594; if (yych == 'l') goto yy594; goto yy554; yy570: yych = *++p; if (yych == 'I') goto yy616; if (yych == 'i') goto yy616; goto yy554; yy571: yych = *++p; if (yych <= 'S') { if (yych <= 'Q') goto yy554; if (yych <= 'R') goto yy617; goto yy618; } else { if (yych <= 'q') goto yy554; if (yych <= 'r') goto yy617; if (yych <= 's') goto yy618; goto yy554; } yy572: yych = *++p; if (yych <= 'U') { if (yych <= 'N') { if (yych == 'L') goto yy619; goto yy554; } else { if (yych <= 'O') goto yy620; if (yych <= 'T') goto yy554; goto yy621; } } else { if (yych <= 'n') { if (yych == 'l') goto yy619; goto yy554; } else { if (yych <= 'o') goto yy620; if (yych == 'u') goto yy621; goto yy554; } } yy573: yych = *++p; if (yych <= 'O') { if (yych == 'A') goto yy622; if (yych <= 'N') goto yy554; goto yy623; } else { if (yych <= 'a') { if (yych <= '`') goto yy554; goto yy622; } else { if (yych == 'o') goto yy623; goto yy554; } } yy574: yych = *++p; if (yych <= 'T') { if (yych <= 'I') { if (yych == 'D') goto yy624; if (yych <= 'H') goto yy554; goto yy625; } else { if (yych == 'L') goto yy624; if (yych <= 'S') goto yy554; goto yy624; } } else { if (yych <= 'i') { if (yych == 'd') goto yy624; if (yych <= 'h') goto yy554; goto yy625; } else { if (yych <= 'l') { if (yych <= 'k') goto yy554; goto yy624; } else { if (yych == 't') goto yy624; goto yy554; } } } yy575: yych = *++p; if (yych == 'M') goto yy626; if (yych == 'm') goto yy626; goto yy554; yy576: yych = *++p; if (yych <= 'O') { if (yych == 'I') goto yy627; if (yych <= 'N') goto yy554; goto yy628; } else { if (yych <= 'i') { if (yych <= 'h') goto yy554; goto yy627; } else { if (yych == 'o') goto yy628; goto yy554; } } yy577: yych = *++p; if (yych <= 'Q') { if (yych <= 'D') { if (yych <= '0') goto yy554; if (yych <= '6') goto yy624; goto yy554; } else { if (yych <= 'E') goto yy629; if (yych == 'G') goto yy630; goto yy554; } } else { if (yych <= 'f') { if (yych <= 'R') goto yy624; if (yych == 'e') goto yy629; goto yy554; } else { if (yych <= 'g') goto yy630; if (yych == 'r') goto yy624; goto yy554; } } yy578: yych = *++p; if (yych == 'F') goto yy631; if (yych == 'f') goto yy631; goto yy554; yy579: yych = *++p; if (yych == 'I') goto yy624; if (yych == 'i') goto yy624; goto yy554; yy580: yych = *++p; if (yych == 'A') goto yy632; if (yych == 'a') goto yy632; goto yy554; yy581: yych = *++p; if (yych <= 'U') { if (yych <= 'K') { if (yych == 'B') goto yy633; goto yy554; } else { if (yych <= 'L') goto yy624; if (yych <= 'T') goto yy554; goto yy634; } } else { if (yych <= 'k') { if (yych == 'b') goto yy633; goto yy554; } else { if (yych <= 'l') goto yy624; if (yych == 'u') goto yy634; goto yy554; } } yy582: yych = *++p; if (yych <= '=') { if (yych <= '\r') { if (yych <= 0x08) goto yy554; goto yy635; } else { if (yych == ' ') goto yy635; goto yy554; } } else { if (yych <= 'R') { if (yych <= '>') goto yy635; if (yych <= 'Q') goto yy554; goto yy637; } else { if (yych == 'r') goto yy637; goto yy554; } } yy583: yych = *++p; if (yych <= 'T') { if (yych <= 'D') { if (yych == 'C') goto yy638; goto yy554; } else { if (yych <= 'E') goto yy639; if (yych <= 'S') goto yy554; goto yy640; } } else { if (yych <= 'd') { if (yych == 'c') goto yy638; goto yy554; } else { if (yych <= 'e') goto yy639; if (yych == 't') goto yy640; goto yy554; } } yy584: yych = *++p; switch (yych) { case 'A': case 'a': goto yy641; case 'B': case 'b': goto yy642; case 'D': case 'R': case 'd': case 'r': goto yy624; case 'E': case 'e': goto yy643; case 'F': case 'f': goto yy644; case 'H': case 'h': goto yy645; default: goto yy554; } yy585: yych = *++p; if (yych == 'L') goto yy624; if (yych == 'l') goto yy624; goto yy554; yy586: yych = *++p; if (yych == 'I') goto yy646; if (yych == 'i') goto yy646; goto yy554; yy587: yych = *++p; if (yych == 'T') goto yy647; if (yych == 't') goto yy647; goto yy554; yy588: yych = *++p; if (yych == 'I') goto yy648; if (yych == 'i') goto yy648; goto yy554; yy589: yych = *++p; if (yych == 'O') goto yy649; if (yych == 'o') goto yy649; goto yy554; yy590: yych = *++p; if (yych == 'D') goto yy650; if (yych == 'd') goto yy650; goto yy554; yy591: yych = *++p; if (yych == 'T') goto yy651; if (yych == 't') goto yy651; goto yy554; yy592: yych = *++p; if (yych <= 'P') { if (yych == 'N') goto yy652; if (yych <= 'O') goto yy554; goto yy653; } else { if (yych <= 'n') { if (yych <= 'm') goto yy554; goto yy652; } else { if (yych == 'p') goto yy653; goto yy554; } } yy593: yych = *++p; if (yych == 'L') goto yy654; if (yych == 'l') goto yy654; goto yy554; yy594: yych = *++p; if (yych <= ' ') { if (yych <= 0x08) goto yy554; if (yych <= '\r') goto yy605; if (yych <= 0x1F) goto yy554; goto yy605; } else { if (yych <= '/') { if (yych <= '.') goto yy554; goto yy605; } else { if (yych == '>') goto yy605; goto yy554; } } yy595: yych = *++p; if (yych == 'V') goto yy594; if (yych == 'v') goto yy594; goto yy554; yy596: yych = *++p; if (yych == 'B') goto yy655; if (yych == 'b') goto yy655; goto yy554; yy597: yych = *++p; if (yych <= 'G') { if (yych == 'E') goto yy656; if (yych <= 'F') goto yy554; goto yy657; } else { if (yych <= 'e') { if (yych <= 'd') goto yy554; goto yy656; } else { if (yych == 'g') goto yy657; goto yy554; } } yy598: yych = *++p; if (yych <= 'R') { if (yych == 'O') goto yy658; if (yych <= 'Q') goto yy554; goto yy659; } else { if (yych <= 'o') { if (yych <= 'n') goto yy554; goto yy658; } else { if (yych == 'r') goto yy659; goto yy554; } } yy599: yych = *++p; if (yych == 'A') goto yy660; if (yych == 'a') goto yy660; goto yy554; yy600: yych = *++p; if (yych == 'R') goto yy661; if (yych == 'r') goto yy661; goto yy554; yy601: yych = *++p; if (yych == 'R') goto yy662; if (yych == 'r') goto yy662; goto yy554; yy602: yych = *++p; if (yych == 'P') goto yy594; if (yych == 'p') goto yy594; goto yy554; yy603: yych = *++p; if (yych == 'J') goto yy663; if (yych == 'j') goto yy663; goto yy554; yy604: yych = *++p; if (yych == 'T') goto yy664; if (yych == 't') goto yy664; goto yy554; yy605: ++p; { return (p - start); } yy607: yych = *++p; if (yych <= 'O') { if (yych == 'E') goto yy594; if (yych <= 'N') goto yy554; goto yy665; } else { if (yych <= 'e') { if (yych <= 'd') goto yy554; goto yy594; } else { if (yych == 'o') goto yy665; goto yy554; } } yy608: yych = *++p; if (yych == 'R') goto yy666; if (yych == 'r') goto yy666; goto yy554; yy609: yych = *++p; if (yych == 'C') goto yy653; if (yych == 'c') goto yy653; goto yy554; yy610: yych = *++p; if (yych == 'Y') goto yy667; if (yych == 'y') goto yy667; goto yy554; yy611: yych = *++p; if (yych == 'B') goto yy667; if (yych == 'b') goto yy667; goto yy554; yy612: yych = *++p; if (yych == 'O') goto yy590; if (yych == 'o') goto yy590; goto yy554; yy613: yych = *++p; if (yych == 'X') goto yy668; if (yych == 'x') goto yy668; goto yy554; yy614: yych = *++p; if (yych == 'O') goto yy669; if (yych == 'o') goto yy669; goto yy554; yy615: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy554; if (yych <= '\r') goto yy605; goto yy554; } else { if (yych <= ' ') goto yy605; if (yych <= '.') goto yy554; goto yy605; } } else { if (yych <= 'D') { if (yych == '>') goto yy605; goto yy554; } else { if (yych <= 'E') goto yy670; if (yych == 'e') goto yy670; goto yy554; } } yy616: yych = *++p; if (yych == 'D') goto yy671; if (yych == 'd') goto yy671; goto yy554; yy617: yych = *++p; if (yych == 'T') goto yy672; if (yych == 't') goto yy672; goto yy554; yy618: yych = *++p; if (yych == 'I') goto yy673; if (yych == 'i') goto yy673; goto yy554; yy619: yych = *++p; if (yych == 'O') goto yy674; if (yych == 'o') goto yy674; goto yy554; yy620: yych = *++p; if (yych == 'D') goto yy675; if (yych == 'd') goto yy675; goto yy554; yy621: yych = *++p; if (yych == 'T') goto yy676; if (yych == 't') goto yy676; goto yy554; yy622: yych = *++p; if (yych <= 'P') { if (yych == 'N') goto yy677; if (yych <= 'O') goto yy554; goto yy678; } else { if (yych <= 'n') { if (yych <= 'm') goto yy554; goto yy677; } else { if (yych == 'p') goto yy678; goto yy554; } } yy623: yych = *++p; if (yych == 'L') goto yy679; if (yych == 'l') goto yy679; goto yy554; yy624: yych = *++p; if (yych <= 0x1F) { if (yych <= 0x08) goto yy554; if (yych <= '\r') goto yy635; goto yy554; } else { if (yych <= ' ') goto yy635; if (yych == '>') goto yy635; goto yy554; } yy625: yych = *++p; if (yych == 'V') goto yy624; if (yych == 'v') goto yy624; goto yy554; yy626: yych = *++p; if (yych == 'B') goto yy680; if (yych == 'b') goto yy680; goto yy554; yy627: yych = *++p; if (yych <= 'G') { if (yych == 'E') goto yy681; if (yych <= 'F') goto yy554; goto yy682; } else { if (yych <= 'e') { if (yych <= 'd') goto yy554; goto yy681; } else { if (yych == 'g') goto yy682; goto yy554; } } yy628: yych = *++p; if (yych <= 'R') { if (yych == 'O') goto yy683; if (yych <= 'Q') goto yy554; goto yy684; } else { if (yych <= 'o') { if (yych <= 'n') goto yy554; goto yy683; } else { if (yych == 'r') goto yy684; goto yy554; } } yy629: yych = *++p; if (yych == 'A') goto yy685; if (yych == 'a') goto yy685; goto yy554; yy630: yych = *++p; if (yych == 'R') goto yy686; if (yych == 'r') goto yy686; goto yy554; yy631: yych = *++p; if (yych == 'R') goto yy687; if (yych == 'r') goto yy687; goto yy554; yy632: yych = *++p; if (yych == 'P') goto yy624; if (yych == 'p') goto yy624; goto yy554; yy633: yych = *++p; if (yych == 'J') goto yy688; if (yych == 'j') goto yy688; goto yy554; yy634: yych = *++p; if (yych == 'T') goto yy689; if (yych == 't') goto yy689; goto yy554; yy635: ++p; { return (p - start); } yy637: yych = *++p; if (yych <= 'O') { if (yych == 'E') goto yy624; if (yych <= 'N') goto yy554; goto yy690; } else { if (yych <= 'e') { if (yych <= 'd') goto yy554; goto yy624; } else { if (yych == 'o') goto yy690; goto yy554; } } yy638: yych = *++p; if (yych == 'R') goto yy691; if (yych == 'r') goto yy691; goto yy554; yy639: yych = *++p; if (yych == 'C') goto yy678; if (yych == 'c') goto yy678; goto yy554; yy640: yych = *++p; if (yych == 'Y') goto yy692; if (yych == 'y') goto yy692; goto yy554; yy641: yych = *++p; if (yych == 'B') goto yy692; if (yych == 'b') goto yy692; goto yy554; yy642: yych = *++p; if (yych == 'O') goto yy620; if (yych == 'o') goto yy620; goto yy554; yy643: yych = *++p; if (yych == 'X') goto yy693; if (yych == 'x') goto yy693; goto yy554; yy644: yych = *++p; if (yych == 'O') goto yy694; if (yych == 'o') goto yy694; goto yy554; yy645: yych = *++p; if (yych <= '=') { if (yych <= '\r') { if (yych <= 0x08) goto yy554; goto yy635; } else { if (yych == ' ') goto yy635; goto yy554; } } else { if (yych <= 'E') { if (yych <= '>') goto yy635; if (yych <= 'D') goto yy554; goto yy695; } else { if (yych == 'e') goto yy695; goto yy554; } } yy646: yych = *++p; if (yych == 'D') goto yy696; if (yych == 'd') goto yy696; goto yy554; yy647: yych = *++p; if (yych == 'I') goto yy697; if (yych == 'i') goto yy697; goto yy554; yy648: yych = *++p; if (yych == 'D') goto yy698; if (yych == 'd') goto yy698; goto yy554; yy649: yych = *++p; if (yych == 'C') goto yy699; if (yych == 'c') goto yy699; goto yy554; yy650: yych = *++p; if (yych == 'Y') goto yy594; if (yych == 'y') goto yy594; goto yy554; yy651: yych = *++p; if (yych == 'T') goto yy700; if (yych == 't') goto yy700; goto yy554; yy652: yych = *++p; if (yych == 'V') goto yy701; if (yych == 'v') goto yy701; goto yy554; yy653: yych = *++p; if (yych == 'T') goto yy702; if (yych == 't') goto yy702; goto yy554; yy654: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy554; if (yych <= '\r') goto yy605; goto yy554; } else { if (yych <= ' ') goto yy605; if (yych <= '.') goto yy554; goto yy605; } } else { if (yych <= 'F') { if (yych == '>') goto yy605; goto yy554; } else { if (yych <= 'G') goto yy600; if (yych == 'g') goto yy600; goto yy554; } } yy655: yych = *++p; if (yych == 'E') goto yy703; if (yych == 'e') goto yy703; goto yy554; yy656: yych = *++p; if (yych == 'L') goto yy704; if (yych == 'l') goto yy704; goto yy554; yy657: yych = *++p; if (yych <= 'U') { if (yych == 'C') goto yy705; if (yych <= 'T') goto yy554; goto yy706; } else { if (yych <= 'c') { if (yych <= 'b') goto yy554; goto yy705; } else { if (yych == 'u') goto yy706; goto yy554; } } yy658: yych = *++p; if (yych == 'T') goto yy707; if (yych == 't') goto yy707; goto yy554; yy659: yych = *++p; if (yych == 'M') goto yy594; if (yych == 'm') goto yy594; goto yy554; yy660: yych = *++p; if (yych == 'D') goto yy707; if (yych == 'd') goto yy707; goto yy554; yy661: yych = *++p; if (yych == 'O') goto yy708; if (yych == 'o') goto yy708; goto yy554; yy662: yych = *++p; if (yych == 'A') goto yy709; if (yych == 'a') goto yy709; goto yy554; yy663: yych = *++p; if (yych == 'E') goto yy710; if (yych == 'e') goto yy710; goto yy554; yy664: yych = *++p; if (yych == 'P') goto yy711; if (yych == 'p') goto yy711; goto yy554; yy665: yych = *++p; if (yych == 'G') goto yy712; if (yych == 'g') goto yy712; goto yy554; yy666: yych = *++p; if (yych == 'I') goto yy713; if (yych == 'i') goto yy713; goto yy554; yy667: yych = *++p; if (yych == 'L') goto yy698; if (yych == 'l') goto yy698; goto yy554; yy668: yych = *++p; if (yych == 'T') goto yy714; if (yych == 't') goto yy714; goto yy554; yy669: yych = *++p; if (yych == 'O') goto yy715; if (yych == 'o') goto yy715; goto yy554; yy670: yych = *++p; if (yych == 'A') goto yy703; if (yych == 'a') goto yy703; goto yy554; yy671: yych = *++p; if (yych == 'E') goto yy716; if (yych == 'e') goto yy716; goto yy554; yy672: yych = *++p; if (yych == 'I') goto yy717; if (yych == 'i') goto yy717; goto yy554; yy673: yych = *++p; if (yych == 'D') goto yy718; if (yych == 'd') goto yy718; goto yy554; yy674: yych = *++p; if (yych == 'C') goto yy719; if (yych == 'c') goto yy719; goto yy554; yy675: yych = *++p; if (yych == 'Y') goto yy624; if (yych == 'y') goto yy624; goto yy554; yy676: yych = *++p; if (yych == 'T') goto yy720; if (yych == 't') goto yy720; goto yy554; yy677: yych = *++p; if (yych == 'V') goto yy721; if (yych == 'v') goto yy721; goto yy554; yy678: yych = *++p; if (yych == 'T') goto yy722; if (yych == 't') goto yy722; goto yy554; yy679: yych = *++p; if (yych <= '=') { if (yych <= '\r') { if (yych <= 0x08) goto yy554; goto yy635; } else { if (yych == ' ') goto yy635; goto yy554; } } else { if (yych <= 'G') { if (yych <= '>') goto yy635; if (yych <= 'F') goto yy554; goto yy630; } else { if (yych == 'g') goto yy630; goto yy554; } } yy680: yych = *++p; if (yych == 'E') goto yy723; if (yych == 'e') goto yy723; goto yy554; yy681: yych = *++p; if (yych == 'L') goto yy724; if (yych == 'l') goto yy724; goto yy554; yy682: yych = *++p; if (yych <= 'U') { if (yych == 'C') goto yy725; if (yych <= 'T') goto yy554; goto yy726; } else { if (yych <= 'c') { if (yych <= 'b') goto yy554; goto yy725; } else { if (yych == 'u') goto yy726; goto yy554; } } yy683: yych = *++p; if (yych == 'T') goto yy727; if (yych == 't') goto yy727; goto yy554; yy684: yych = *++p; if (yych == 'M') goto yy624; if (yych == 'm') goto yy624; goto yy554; yy685: yych = *++p; if (yych == 'D') goto yy727; if (yych == 'd') goto yy727; goto yy554; yy686: yych = *++p; if (yych == 'O') goto yy728; if (yych == 'o') goto yy728; goto yy554; yy687: yych = *++p; if (yych == 'A') goto yy729; if (yych == 'a') goto yy729; goto yy554; yy688: yych = *++p; if (yych == 'E') goto yy730; if (yych == 'e') goto yy730; goto yy554; yy689: yych = *++p; if (yych == 'P') goto yy731; if (yych == 'p') goto yy731; goto yy554; yy690: yych = *++p; if (yych == 'G') goto yy732; if (yych == 'g') goto yy732; goto yy554; yy691: yych = *++p; if (yych == 'I') goto yy733; if (yych == 'i') goto yy733; goto yy554; yy692: yych = *++p; if (yych == 'L') goto yy718; if (yych == 'l') goto yy718; goto yy554; yy693: yych = *++p; if (yych == 'T') goto yy734; if (yych == 't') goto yy734; goto yy554; yy694: yych = *++p; if (yych == 'O') goto yy735; if (yych == 'o') goto yy735; goto yy554; yy695: yych = *++p; if (yych == 'A') goto yy723; if (yych == 'a') goto yy723; goto yy554; yy696: yych = *++p; if (yych == 'E') goto yy736; if (yych == 'e') goto yy736; goto yy554; yy697: yych = *++p; if (yych == 'C') goto yy667; if (yych == 'c') goto yy667; goto yy554; yy698: yych = *++p; if (yych == 'E') goto yy594; if (yych == 'e') goto yy594; goto yy554; yy699: yych = *++p; if (yych == 'K') goto yy737; if (yych == 'k') goto yy737; goto yy554; yy700: yych = *++p; if (yych == 'O') goto yy738; if (yych == 'o') goto yy738; goto yy554; yy701: yych = *++p; if (yych == 'A') goto yy739; if (yych == 'a') goto yy739; goto yy554; yy702: yych = *++p; if (yych == 'I') goto yy700; if (yych == 'i') goto yy700; goto yy554; yy703: yych = *++p; if (yych == 'D') goto yy594; if (yych == 'd') goto yy594; goto yy554; yy704: yych = *++p; if (yych == 'D') goto yy740; if (yych == 'd') goto yy740; goto yy554; yy705: yych = *++p; if (yych == 'A') goto yy741; if (yych == 'a') goto yy741; goto yy554; yy706: yych = *++p; if (yych == 'R') goto yy698; if (yych == 'r') goto yy698; goto yy554; yy707: yych = *++p; if (yych == 'E') goto yy742; if (yych == 'e') goto yy742; goto yy554; yy708: yych = *++p; if (yych == 'U') goto yy602; if (yych == 'u') goto yy602; goto yy554; yy709: yych = *++p; if (yych == 'M') goto yy698; if (yych == 'm') goto yy698; goto yy554; yy710: yych = *++p; if (yych == 'C') goto yy715; if (yych == 'c') goto yy715; goto yy554; yy711: yych = *++p; if (yych == 'U') goto yy715; if (yych == 'u') goto yy715; goto yy554; yy712: yych = *++p; if (yych == 'R') goto yy743; if (yych == 'r') goto yy743; goto yy554; yy713: yych = *++p; if (yych == 'P') goto yy715; if (yych == 'p') goto yy715; goto yy554; yy714: yych = *++p; if (yych == 'A') goto yy744; if (yych == 'a') goto yy744; goto yy554; yy715: yych = *++p; if (yych == 'T') goto yy594; if (yych == 't') goto yy594; goto yy554; yy716: yych = *++p; if (yych == 'O') goto yy594; if (yych == 'o') goto yy594; goto yy554; yy717: yych = *++p; if (yych == 'C') goto yy692; if (yych == 'c') goto yy692; goto yy554; yy718: yych = *++p; if (yych == 'E') goto yy624; if (yych == 'e') goto yy624; goto yy554; yy719: yych = *++p; if (yych == 'K') goto yy745; if (yych == 'k') goto yy745; goto yy554; yy720: yych = *++p; if (yych == 'O') goto yy746; if (yych == 'o') goto yy746; goto yy554; yy721: yych = *++p; if (yych == 'A') goto yy747; if (yych == 'a') goto yy747; goto yy554; yy722: yych = *++p; if (yych == 'I') goto yy720; if (yych == 'i') goto yy720; goto yy554; yy723: yych = *++p; if (yych == 'D') goto yy624; if (yych == 'd') goto yy624; goto yy554; yy724: yych = *++p; if (yych == 'D') goto yy748; if (yych == 'd') goto yy748; goto yy554; yy725: yych = *++p; if (yych == 'A') goto yy749; if (yych == 'a') goto yy749; goto yy554; yy726: yych = *++p; if (yych == 'R') goto yy718; if (yych == 'r') goto yy718; goto yy554; yy727: yych = *++p; if (yych == 'E') goto yy750; if (yych == 'e') goto yy750; goto yy554; yy728: yych = *++p; if (yych == 'U') goto yy632; if (yych == 'u') goto yy632; goto yy554; yy729: yych = *++p; if (yych == 'M') goto yy718; if (yych == 'm') goto yy718; goto yy554; yy730: yych = *++p; if (yych == 'C') goto yy735; if (yych == 'c') goto yy735; goto yy554; yy731: yych = *++p; if (yych == 'U') goto yy735; if (yych == 'u') goto yy735; goto yy554; yy732: yych = *++p; if (yych == 'R') goto yy751; if (yych == 'r') goto yy751; goto yy554; yy733: yych = *++p; if (yych == 'P') goto yy735; if (yych == 'p') goto yy735; goto yy554; yy734: yych = *++p; if (yych == 'A') goto yy752; if (yych == 'a') goto yy752; goto yy554; yy735: yych = *++p; if (yych == 'T') goto yy624; if (yych == 't') goto yy624; goto yy554; yy736: yych = *++p; if (yych == 'O') goto yy624; if (yych == 'o') goto yy624; goto yy554; yy737: yych = *++p; if (yych == 'Q') goto yy753; if (yych == 'q') goto yy753; goto yy554; yy738: yych = *++p; if (yych == 'N') goto yy594; if (yych == 'n') goto yy594; goto yy554; yy739: yych = *++p; if (yych == 'S') goto yy594; if (yych == 's') goto yy594; goto yy554; yy740: yych = *++p; if (yych == 'S') goto yy754; if (yych == 's') goto yy754; goto yy554; yy741: yych = *++p; if (yych == 'P') goto yy653; if (yych == 'p') goto yy653; goto yy554; yy742: yych = *++p; if (yych == 'R') goto yy594; if (yych == 'r') goto yy594; goto yy554; yy743: yych = *++p; if (yych == 'E') goto yy755; if (yych == 'e') goto yy755; goto yy554; yy744: yych = *++p; if (yych == 'R') goto yy756; if (yych == 'r') goto yy756; goto yy554; yy745: yych = *++p; if (yych == 'Q') goto yy757; if (yych == 'q') goto yy757; goto yy554; yy746: yych = *++p; if (yych == 'N') goto yy624; if (yych == 'n') goto yy624; goto yy554; yy747: yych = *++p; if (yych == 'S') goto yy624; if (yych == 's') goto yy624; goto yy554; yy748: yych = *++p; if (yych == 'S') goto yy758; if (yych == 's') goto yy758; goto yy554; yy749: yych = *++p; if (yych == 'P') goto yy678; if (yych == 'p') goto yy678; goto yy554; yy750: yych = *++p; if (yych == 'R') goto yy624; if (yych == 'r') goto yy624; goto yy554; yy751: yych = *++p; if (yych == 'E') goto yy759; if (yych == 'e') goto yy759; goto yy554; yy752: yych = *++p; if (yych == 'R') goto yy760; if (yych == 'r') goto yy760; goto yy554; yy753: yych = *++p; if (yych == 'U') goto yy761; if (yych == 'u') goto yy761; goto yy554; yy754: yych = *++p; if (yych == 'E') goto yy715; if (yych == 'e') goto yy715; goto yy554; yy755: yych = *++p; if (yych == 'S') goto yy739; if (yych == 's') goto yy739; goto yy554; yy756: yych = *++p; if (yych == 'E') goto yy762; if (yych == 'e') goto yy762; goto yy554; yy757: yych = *++p; if (yych == 'U') goto yy763; if (yych == 'u') goto yy763; goto yy554; yy758: yych = *++p; if (yych == 'E') goto yy735; if (yych == 'e') goto yy735; goto yy554; yy759: yych = *++p; if (yych == 'S') goto yy747; if (yych == 's') goto yy747; goto yy554; yy760: yych = *++p; if (yych == 'E') goto yy764; if (yych == 'e') goto yy764; goto yy554; yy761: yych = *++p; if (yych == 'O') goto yy765; if (yych == 'o') goto yy765; goto yy554; yy762: yych = *++p; if (yych == 'A') goto yy594; if (yych == 'a') goto yy594; goto yy554; yy763: yych = *++p; if (yych == 'O') goto yy766; if (yych == 'o') goto yy766; goto yy554; yy764: yych = *++p; if (yych == 'A') goto yy624; if (yych == 'a') goto yy624; goto yy554; yy765: yych = *++p; if (yych == 'T') goto yy698; if (yych == 't') goto yy698; goto yy554; yy766: yych = *++p; if (yych == 'T') goto yy718; if (yych == 't') goto yy718; goto yy554; } } // Try to match a URL in a link or reference, return number of chars matched. // This may optionally be contained in <..>; otherwise // whitespace and unbalanced right parentheses aren't allowed. // Newlines aren't ever allowed. int _scan_link_url(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 72, 112, 112, 112, 112, 112, 112, 112, 64, 64, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 16, 112, 16, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 128, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, }; yych = *p; if (yybm[0+yych] & 8) { goto yy771; } if (yych <= ')') { if (yych <= 0x1F) goto yy769; if (yych <= '\'') goto yy774; if (yych <= '(') goto yy776; } else { if (yych <= '<') { if (yych <= ';') goto yy774; goto yy777; } else { if (yych == '\\') goto yy779; goto yy774; } } yy769: ++p; yy770: { return 0; } yy771: yyaccept = 0; yych = *(marker = ++p); if (yybm[0+yych] & 8) { goto yy771; } if (yych <= ')') { if (yych <= 0x1F) goto yy773; if (yych <= '\'') goto yy774; if (yych <= '(') goto yy780; } else { if (yych <= '<') { if (yych <= ';') goto yy774; goto yy777; } else { if (yych == '\\') goto yy783; goto yy774; } } yy773: { return (p - start); } yy774: yyaccept = 0; yych = *(marker = ++p); yy775: if (yybm[0+yych] & 16) { goto yy774; } if (yych <= ' ') goto yy773; if (yych <= '(') goto yy780; if (yych <= ')') goto yy773; goto yy783; yy776: yyaccept = 1; yych = *(marker = ++p); if (yych <= ' ') goto yy770; if (yych == '(') goto yy770; goto yy781; yy777: yyaccept = 0; yych = *(marker = ++p); if (yybm[0+yych] & 32) { goto yy777; } if (yych <= ' ') { if (yych <= 0x00) goto yy773; if (yych == '\n') goto yy773; goto yy785; } else { if (yych <= ')') { if (yych <= '(') goto yy787; goto yy785; } else { if (yych <= '<') goto yy774; if (yych <= '>') goto yy789; goto yy791; } } yy779: yych = *++p; if (yych <= '@') { if (yych <= ' ') goto yy770; if (yych <= '/') goto yy774; if (yych <= '9') goto yy770; goto yy774; } else { if (yych <= '`') { if (yych <= 'Z') goto yy770; goto yy774; } else { if (yych <= 'z') goto yy770; if (yych <= '~') goto yy774; goto yy770; } } yy780: yych = *++p; yy781: if (yych <= '(') { if (yych <= ' ') goto yy782; if (yych <= '\'') goto yy780; } else { if (yych <= ')') goto yy774; if (yych == '\\') goto yy784; goto yy780; } yy782: p = marker; if (yyaccept <= 1) { if (yyaccept == 0) { goto yy773; } else { goto yy770; } } else { goto yy790; } yy783: yych = *++p; if (yych <= '@') { if (yych <= ' ') goto yy782; if (yych <= '/') goto yy774; if (yych <= '9') goto yy782; goto yy774; } else { if (yych <= '`') { if (yych <= 'Z') goto yy782; goto yy774; } else { if (yych <= 'z') goto yy782; if (yych <= '~') goto yy774; goto yy782; } } yy784: yych = *++p; if (yych <= '@') { if (yych <= ' ') goto yy782; if (yych <= '/') goto yy780; if (yych <= '9') goto yy782; goto yy780; } else { if (yych <= '`') { if (yych <= 'Z') goto yy782; goto yy780; } else { if (yych <= 'z') goto yy782; if (yych <= '~') goto yy780; goto yy782; } } yy785: yych = *++p; if (yybm[0+yych] & 64) { goto yy785; } if (yych <= '<') goto yy782; if (yych <= '>') goto yy792; goto yy793; yy787: yych = *++p; if (yych <= ')') { if (yych <= '\n') { if (yych <= 0x00) goto yy782; if (yych <= '\t') goto yy785; goto yy782; } else { if (yych <= ' ') goto yy785; if (yych <= '\'') goto yy787; if (yych <= '(') goto yy785; goto yy777; } } else { if (yych <= '=') { if (yych == '<') goto yy780; goto yy787; } else { if (yych <= '>') goto yy795; if (yych == '\\') goto yy796; goto yy787; } } yy789: yyaccept = 2; yych = *(marker = ++p); if (yych <= ' ') goto yy790; if (yych != ')') goto yy775; yy790: { return (p - start); } yy791: yych = *++p; if (yych <= '>') { if (yych <= ' ') { if (yych <= 0x00) goto yy782; if (yych == '\n') goto yy782; goto yy785; } else { if (yych <= '/') goto yy777; if (yych <= '9') goto yy785; if (yych <= '=') goto yy777; goto yy797; } } else { if (yych <= '\\') { if (yych <= '@') goto yy777; if (yych <= 'Z') goto yy785; if (yych <= '[') goto yy777; goto yy798; } else { if (yych <= '`') goto yy777; if (yych <= 'z') goto yy785; if (yych <= '~') goto yy777; goto yy785; } } yy792: ++p; goto yy790; yy793: yych = *++p; if (yybm[0+yych] & 128) { goto yy793; } if (yych <= '\n') { if (yych <= 0x00) goto yy782; if (yych <= '\t') goto yy785; goto yy782; } else { if (yych == '>') goto yy799; goto yy785; } yy795: yyaccept = 2; yych = *(marker = ++p); if (yych <= ' ') goto yy790; if (yych == '(') goto yy790; goto yy781; yy796: yych = *++p; if (yych <= '>') { if (yych <= ' ') { if (yych <= 0x00) goto yy782; if (yych == '\n') goto yy782; goto yy785; } else { if (yych <= '/') goto yy787; if (yych <= '9') goto yy785; if (yych <= '=') goto yy787; goto yy800; } } else { if (yych <= '\\') { if (yych <= '@') goto yy787; if (yych <= 'Z') goto yy785; if (yych <= '[') goto yy787; goto yy801; } else { if (yych <= '`') goto yy787; if (yych <= 'z') goto yy785; if (yych <= '~') goto yy787; goto yy785; } } yy797: yyaccept = 2; yych = *(marker = ++p); if (yybm[0+yych] & 32) { goto yy777; } if (yych <= ' ') { if (yych <= 0x00) goto yy790; if (yych == '\n') goto yy790; goto yy785; } else { if (yych <= ')') { if (yych <= '(') goto yy787; goto yy785; } else { if (yych <= '<') goto yy774; if (yych <= '>') goto yy789; goto yy791; } } yy798: yyaccept = 0; yych = *(marker = ++p); if (yych <= '(') { if (yych <= '\n') { if (yych <= 0x00) goto yy773; if (yych <= '\t') goto yy785; goto yy773; } else { if (yych <= ' ') goto yy785; if (yych <= '\'') goto yy777; goto yy787; } } else { if (yych <= '>') { if (yych <= ')') goto yy785; if (yych <= '=') goto yy777; goto yy797; } else { if (yych == '\\') goto yy791; goto yy777; } } yy799: yyaccept = 2; yych = *(marker = ++p); if (yybm[0+yych] & 64) { goto yy785; } if (yych <= '<') goto yy790; if (yych <= '>') goto yy792; goto yy793; yy800: yyaccept = 2; yych = *(marker = ++p); if (yych <= ')') { if (yych <= '\n') { if (yych <= 0x00) goto yy790; if (yych <= '\t') goto yy785; goto yy790; } else { if (yych <= ' ') goto yy785; if (yych <= '\'') goto yy787; if (yych <= '(') goto yy785; goto yy777; } } else { if (yych <= '=') { if (yych == '<') goto yy780; goto yy787; } else { if (yych <= '>') goto yy795; if (yych == '\\') goto yy796; goto yy787; } } yy801: yych = *++p; if (yych <= '(') { if (yych <= '\n') { if (yych <= 0x00) goto yy782; if (yych <= '\t') goto yy785; goto yy782; } else { if (yych <= ' ') goto yy785; if (yych <= '\'') goto yy787; goto yy785; } } else { if (yych <= '>') { if (yych <= ')') goto yy777; if (yych <= '=') goto yy787; goto yy800; } else { if (yych == '\\') goto yy796; goto yy787; } } } } // Try to match a link title (in single quotes, in double quotes, or // in parentheses), returning number of chars matched. Allow one // level of internal nesting (quotes within quotes). int _scan_link_title(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { 0, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 192, 208, 208, 208, 208, 144, 208, 80, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 32, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, }; yych = *p; if (yych <= '"') { if (yych == '\n') goto yy804; if (yych <= '!') goto yy805; goto yy806; } else { if (yych <= '&') goto yy805; if (yych <= '\'') goto yy807; if (yych <= '(') goto yy808; goto yy805; } yy804: { return 0; } yy805: ++p; goto yy804; yy806: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) goto yy804; goto yy810; yy807: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) goto yy804; goto yy817; yy808: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) goto yy804; goto yy823; yy809: yych = *++p; yy810: if (yybm[0+yych] & 16) { goto yy809; } if (yych <= 0x00) goto yy811; if (yych <= '"') goto yy812; goto yy814; yy811: p = marker; if (yyaccept <= 1) { if (yyaccept == 0) { goto yy804; } else { goto yy813; } } else { if (yyaccept == 2) { goto yy819; } else { goto yy825; } } yy812: ++p; yy813: { return (p - start); } yy814: yych = *++p; if (yybm[0+yych] & 16) { goto yy809; } if (yych <= 0x00) goto yy811; if (yych <= '"') goto yy828; goto yy814; yy816: yych = *++p; yy817: if (yybm[0+yych] & 64) { goto yy816; } if (yych <= 0x00) goto yy811; if (yych >= '(') goto yy820; yy818: ++p; yy819: { return (p - start); } yy820: yych = *++p; if (yybm[0+yych] & 64) { goto yy816; } if (yych <= 0x00) goto yy811; if (yych <= '\'') goto yy829; goto yy820; yy822: yych = *++p; yy823: if (yybm[0+yych] & 128) { goto yy822; } if (yych <= 0x00) goto yy811; if (yych >= '*') goto yy826; yy824: ++p; yy825: { return (p - start); } yy826: yych = *++p; if (yybm[0+yych] & 128) { goto yy822; } if (yych <= 0x00) goto yy811; if (yych <= ')') goto yy830; goto yy826; yy828: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 16) { goto yy809; } if (yych <= 0x00) goto yy813; if (yych <= '"') goto yy812; goto yy814; yy829: yyaccept = 2; yych = *(marker = ++p); if (yybm[0+yych] & 64) { goto yy816; } if (yych <= 0x00) goto yy819; if (yych <= '\'') goto yy818; goto yy820; yy830: yyaccept = 3; yych = *(marker = ++p); if (yybm[0+yych] & 128) { goto yy822; } if (yych <= 0x00) goto yy825; if (yych <= ')') goto yy824; goto yy826; } } // Match space characters, including newlines. int _scan_spacechars(const unsigned char *p) { const unsigned char *start = p; \ { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yybm[0+yych] & 128) { goto yy835; } ++p; { return 0; } yy835: yych = *++p; if (yybm[0+yych] & 128) { goto yy835; } { return (p - start); } } } // Match ATX header start. int _scan_atx_header_start(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych == '\n') goto yy840; if (yych == '#') goto yy842; goto yy841; yy840: { return 0; } yy841: ++p; goto yy840; yy842: yych = *(marker = ++p); if (yybm[0+yych] & 128) { goto yy845; } if (yych == '\n') goto yy843; if (yych == '#') goto yy847; goto yy840; yy843: ++p; yy844: { return (p - start); } yy845: yych = *++p; if (yybm[0+yych] & 128) { goto yy845; } goto yy844; yy847: yych = *++p; if (yybm[0+yych] & 128) { goto yy845; } if (yych == '\n') goto yy843; if (yych == '#') goto yy849; yy848: p = marker; goto yy840; yy849: yych = *++p; if (yybm[0+yych] & 128) { goto yy845; } if (yych == '\n') goto yy843; if (yych != '#') goto yy848; yych = *++p; if (yybm[0+yych] & 128) { goto yy845; } if (yych == '\n') goto yy843; if (yych != '#') goto yy848; yych = *++p; if (yybm[0+yych] & 128) { goto yy845; } if (yych == '\n') goto yy843; if (yych != '#') goto yy848; yych = *++p; if (yybm[0+yych] & 128) { goto yy845; } if (yych == '\n') goto yy843; goto yy848; } } // Match sexext header line. Return 1 for level-1 header, // 2 for level-2, 0 for no match. int _scan_setext_header_line(const unsigned char *p) { const unsigned char *marker = NULL; { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych <= ',') { if (yych != '\n') goto yy856; } else { if (yych <= '-') goto yy857; if (yych == '=') goto yy858; goto yy856; } yy855: { return 0; } yy856: ++p; goto yy855; yy857: yych = *(marker = ++p); if (yybm[0+yych] & 32) { goto yy861; } if (yych == '\n') goto yy859; if (yych == '-') goto yy864; goto yy855; yy858: yych = *(marker = ++p); if (yybm[0+yych] & 128) { goto yy870; } if (yych == '\n') goto yy866; if (yych == ' ') goto yy868; goto yy855; yy859: ++p; { return 2; } yy861: yych = *++p; if (yybm[0+yych] & 32) { goto yy861; } if (yych == '\n') goto yy859; yy863: p = marker; goto yy855; yy864: yych = *++p; if (yybm[0+yych] & 32) { goto yy861; } if (yych == '\n') goto yy859; if (yych == '-') goto yy864; goto yy863; yy866: ++p; { return 1; } yy868: yych = *++p; if (yych == '\n') goto yy866; if (yych == ' ') goto yy868; goto yy863; yy870: yych = *++p; if (yybm[0+yych] & 128) { goto yy870; } if (yych == '\n') goto yy866; if (yych == ' ') goto yy868; goto yy863; } } // Scan a horizontal rule line: "...three or more hyphens, asterisks, // or underscores on a line by themselves. If you wish, you may use // spaces between the hyphens or asterisks." int _scan_hrule(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych <= '*') { if (yych == '\n') goto yy874; if (yych <= ')') goto yy875; goto yy876; } else { if (yych <= '-') { if (yych <= ',') goto yy875; goto yy877; } else { if (yych == '_') goto yy878; goto yy875; } } yy874: { return 0; } yy875: ++p; goto yy874; yy876: yych = *(marker = ++p); if (yybm[0+yych] & 8) { goto yy879; } if (yych == '*') goto yy882; goto yy874; yy877: yych = *(marker = ++p); if (yych == ' ') goto yy884; if (yych == '-') goto yy886; goto yy874; yy878: yych = *(marker = ++p); if (yych == ' ') goto yy888; if (yych == '_') goto yy890; goto yy874; yy879: yych = *++p; if (yybm[0+yych] & 8) { goto yy879; } if (yych == '*') goto yy882; yy881: p = marker; goto yy874; yy882: yych = *++p; if (yych == ' ') goto yy882; if (yych == '*') goto yy892; goto yy881; yy884: yych = *++p; if (yych == ' ') goto yy884; if (yych != '-') goto yy881; yy886: yych = *++p; if (yych == ' ') goto yy886; if (yych == '-') goto yy894; goto yy881; yy888: yych = *++p; if (yych == ' ') goto yy888; if (yych != '_') goto yy881; yy890: yych = *++p; if (yych == ' ') goto yy890; if (yych == '_') goto yy896; goto yy881; yy892: yych = *++p; if (yybm[0+yych] & 16) { goto yy892; } if (yych <= 0x08) goto yy881; if (yych <= '\t') goto yy898; if (yych <= '\n') goto yy900; goto yy881; yy894: yych = *++p; if (yybm[0+yych] & 32) { goto yy894; } if (yych <= 0x08) goto yy881; if (yych <= '\t') goto yy902; if (yych <= '\n') goto yy904; goto yy881; yy896: yych = *++p; if (yybm[0+yych] & 64) { goto yy896; } if (yych <= 0x08) goto yy881; if (yych <= '\t') goto yy906; if (yych <= '\n') goto yy908; goto yy881; yy898: yych = *++p; if (yybm[0+yych] & 128) { goto yy898; } if (yych <= 0x08) goto yy881; if (yych >= '\v') goto yy881; yy900: ++p; { return (p - start); } yy902: yych = *++p; if (yych <= '\n') { if (yych <= 0x08) goto yy881; if (yych <= '\t') goto yy902; } else { if (yych == ' ') goto yy902; goto yy881; } yy904: ++p; { return (p - start); } yy906: yych = *++p; if (yych <= '\n') { if (yych <= 0x08) goto yy881; if (yych <= '\t') goto yy906; } else { if (yych == ' ') goto yy906; goto yy881; } yy908: ++p; { return (p - start); } } } // Scan an opening code fence. int _scan_open_code_fence(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 144, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 96, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, }; yych = *p; if (yych <= '_') { if (yych != '\n') goto yy913; } else { if (yych <= '`') goto yy914; if (yych == '~') goto yy915; goto yy913; } yy912: { return 0; } yy913: ++p; goto yy912; yy914: yych = *(marker = ++p); if (yych == '`') goto yy916; goto yy912; yy915: yych = *(marker = ++p); if (yych == '~') goto yy918; goto yy912; yy916: yych = *++p; if (yybm[0+yych] & 16) { goto yy919; } yy917: p = marker; goto yy912; yy918: yych = *++p; if (yybm[0+yych] & 32) { goto yy921; } goto yy917; yy919: yych = *++p; if (yybm[0+yych] & 16) { goto yy919; } if (yych <= 0x00) goto yy917; if (yych == '\n') { marker = p; goto yy925; } marker = p; goto yy923; yy921: yych = *++p; if (yybm[0+yych] & 32) { goto yy921; } if (yych <= 0x00) goto yy917; if (yych == '\n') { marker = p; goto yy929; } marker = p; goto yy927; yy923: yych = *++p; if (yybm[0+yych] & 64) { goto yy923; } if (yych <= 0x00) goto yy917; if (yych >= '\v') goto yy917; yy925: ++p; p = marker; { return (p - start); } yy927: yych = *++p; if (yybm[0+yych] & 128) { goto yy927; } if (yych <= 0x00) goto yy917; if (yych >= '\v') goto yy917; yy929: ++p; p = marker; { return (p - start); } } } // Scan a closing code fence with length at least len. int _scan_close_code_fence(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych <= '_') { if (yych != '\n') goto yy934; } else { if (yych <= '`') goto yy935; if (yych == '~') goto yy936; goto yy934; } yy933: { return 0; } yy934: ++p; goto yy933; yy935: yych = *(marker = ++p); if (yych == '`') goto yy937; goto yy933; yy936: yych = *(marker = ++p); if (yych == '~') goto yy939; goto yy933; yy937: yych = *++p; if (yybm[0+yych] & 32) { goto yy940; } yy938: p = marker; goto yy933; yy939: yych = *++p; if (yybm[0+yych] & 64) { goto yy942; } goto yy938; yy940: yych = *++p; if (yybm[0+yych] & 32) { goto yy940; } if (yych <= '\n') { if (yych <= 0x08) goto yy938; if (yych <= '\t') { marker = p; goto yy944; } marker = p; goto yy946; } else { if (yych == ' ') { marker = p; goto yy944; } goto yy938; } yy942: yych = *++p; if (yybm[0+yych] & 64) { goto yy942; } if (yych <= '\n') { if (yych <= 0x08) goto yy938; if (yych <= '\t') { marker = p; goto yy948; } marker = p; goto yy950; } else { if (yych == ' ') { marker = p; goto yy948; } goto yy938; } yy944: yych = *++p; if (yybm[0+yych] & 128) { goto yy944; } if (yych <= 0x08) goto yy938; if (yych >= '\v') goto yy938; yy946: ++p; p = marker; { return (p - start); } yy948: yych = *++p; if (yych <= '\n') { if (yych <= 0x08) goto yy938; if (yych <= '\t') goto yy948; } else { if (yych == ' ') goto yy948; goto yy938; } yy950: ++p; p = marker; { return (p - start); } } } // Scans an entity. // Returns number of chars matched. int _scan_entity(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; yych = *p; if (yych == '\n') goto yy954; if (yych == '&') goto yy956; goto yy955; yy954: { return 0; } yy955: ++p; goto yy954; yy956: yych = *(marker = ++p); if (yych <= '@') { if (yych != '#') goto yy954; } else { if (yych <= 'Z') goto yy959; if (yych <= '`') goto yy954; if (yych <= 'z') goto yy959; goto yy954; } yych = *++p; if (yych <= 'W') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy960; } else { if (yych <= 'X') goto yy961; if (yych == 'x') goto yy961; } yy958: p = marker; goto yy954; yy959: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy962; goto yy958; } else { if (yych <= 'Z') goto yy962; if (yych <= '`') goto yy958; if (yych <= 'z') goto yy962; goto yy958; } yy960: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy963; if (yych == ';') goto yy964; goto yy958; yy961: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy966; goto yy958; } else { if (yych <= 'F') goto yy966; if (yych <= '`') goto yy958; if (yych <= 'f') goto yy966; goto yy958; } yy962: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy967; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy967; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy967; goto yy958; } } yy963: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy968; if (yych != ';') goto yy958; yy964: ++p; { return (p - start); } yy966: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy969; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy969; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy969; goto yy958; } } yy967: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy970; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy970; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy970; goto yy958; } } yy968: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy971; if (yych == ';') goto yy964; goto yy958; yy969: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy972; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy972; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy972; goto yy958; } } yy970: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy973; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy973; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy973; goto yy958; } } yy971: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy974; if (yych == ';') goto yy964; goto yy958; yy972: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy975; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy975; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy975; goto yy958; } } yy973: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy976; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy976; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy976; goto yy958; } } yy974: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy977; if (yych == ';') goto yy964; goto yy958; yy975: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy978; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy978; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy978; goto yy958; } } yy976: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy979; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy979; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy979; goto yy958; } } yy977: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy980; if (yych == ';') goto yy964; goto yy958; yy978: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy981; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy981; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy981; goto yy958; } } yy979: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy982; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy982; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy982; goto yy958; } } yy980: yych = *++p; if (yych <= '/') goto yy958; if (yych <= '9') goto yy983; if (yych == ';') goto yy964; goto yy958; yy981: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy984; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy984; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy984; goto yy958; } } yy982: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy985; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy985; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy985; goto yy958; } } yy983: yych = *++p; if (yych == ';') goto yy964; goto yy958; yy984: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy983; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'F') { if (yych <= '@') goto yy958; goto yy983; } else { if (yych <= '`') goto yy958; if (yych <= 'f') goto yy983; goto yy958; } } yy985: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy986; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy986: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy987; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy987: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy988; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy988: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy989; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy989: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy990; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy990: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy991; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy991: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy992; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy992: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy993; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy993: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy994; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy994: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy995; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy995: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy996; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy996: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy997; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy997: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy998; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy998: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy999; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy999: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1000; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1000: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1001; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1001: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1002; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1002: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1003; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1003: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1004; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1004: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1005; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1005: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1006; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1006: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy1007; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; } else { if (yych <= '`') goto yy958; if (yych >= '{') goto yy958; } } yy1007: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy958; if (yych <= '9') goto yy983; if (yych <= ':') goto yy958; goto yy964; } else { if (yych <= 'Z') { if (yych <= '@') goto yy958; goto yy983; } else { if (yych <= '`') goto yy958; if (yych <= 'z') goto yy983; goto yy958; } } } } re2c: warning: line 39: column 20: escape has no effect: '\"' [-Wuseless-escape] re2c: warning: line 41: column 23: escape has no effect: '\"' [-Wuseless-escape] re2c: warning: line 41: column 28: escape has no effect: '\"' [-Wuseless-escape] re2c: warning: line 41: column 37: escape has no effect: '\"' [-Wuseless-escape] re2c: warning: line 79: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 94: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 105: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 119: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 133: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 134: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 149: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 158: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 170: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 182: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 197: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 209: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 221: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 234: rule matches empty string [-Wmatch-empty-string]