/* Generated by re2c 0.14.3 */ #include #include "chunk.h" #include "scanners.h" bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, bufsize_t offset) { bufsize_t res; unsigned char *ptr = (unsigned char *)c->data; unsigned char zero = '\0'; if (ptr == NULL) { res = scanner(&zero); } else { unsigned char lim = ptr[c->len]; ptr[c->len] = '\0'; res = scanner(ptr + offset); ptr[c->len] = lim; } return res; } // Try to match a scheme including colon. bufsize_t _scan_scheme(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; yych = *(marker = p); if (yych <= 'c') { if (yych <= 'M') { if (yych <= 'E') { if (yych <= 'A') { if (yych == '\n') goto yy2; if (yych <= '@') goto yy29; goto yy6; } else { if (yych <= 'B') goto yy24; if (yych <= 'C') goto yy3; if (yych <= 'D') goto yy4; goto yy25; } } else { if (yych <= 'I') { if (yych <= 'F') goto yy7; if (yych <= 'G') goto yy8; if (yych <= 'H') goto yy9; goto yy10; } else { if (yych <= 'J') goto yy5; if (yych <= 'K') goto yy26; if (yych <= 'L') goto yy11; goto yy12; } } } else { if (yych <= 'U') { if (yych <= 'Q') { if (yych <= 'N') goto yy13; if (yych <= 'O') goto yy14; if (yych <= 'P') goto yy15; goto yy27; } else { if (yych <= 'R') goto yy16; if (yych <= 'S') goto yy17; if (yych <= 'T') goto yy18; goto yy19; } } else { if (yych <= 'Y') { if (yych <= 'V') goto yy20; if (yych <= 'W') goto yy21; if (yych <= 'X') goto yy22; goto yy28; } else { if (yych <= '`') { if (yych <= 'Z') goto yy23; goto yy29; } else { if (yych <= 'a') goto yy6; if (yych <= 'b') goto yy24; goto yy3; } } } } } else { if (yych <= 't') { if (yych <= 'k') { if (yych <= 'g') { if (yych <= 'd') goto yy4; if (yych <= 'e') goto yy25; if (yych <= 'f') goto yy7; goto yy8; } else { if (yych <= 'h') goto yy9; if (yych <= 'i') goto yy10; if (yych <= 'j') goto yy5; goto yy26; } } else { if (yych <= 'o') { if (yych <= 'l') goto yy11; if (yych <= 'm') goto yy12; if (yych <= 'n') goto yy13; goto yy14; } else { if (yych <= 'q') { if (yych <= 'p') goto yy15; goto yy27; } else { if (yych <= 'r') goto yy16; if (yych <= 's') goto yy17; goto yy18; } } } } else { if (yych <= 0xC1) { if (yych <= 'x') { if (yych <= 'u') goto yy19; if (yych <= 'v') goto yy20; if (yych <= 'w') goto yy21; goto yy22; } else { if (yych <= 'y') goto yy28; if (yych <= 'z') goto yy23; if (yych <= 0x7F) goto yy29; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy30; if (yych <= 0xE0) goto yy32; if (yych <= 0xEC) goto yy33; goto yy37; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy33; goto yy34; } else { if (yych <= 0xF3) goto yy35; if (yych <= 0xF4) goto yy36; } } } } } yy2 : { return 0; } yy3: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy447; case 'H': case 'h': goto yy446; case 'I': case 'i': goto yy449; case 'O': case 'o': goto yy445; case 'R': case 'r': goto yy448; case 'V': case 'v': goto yy444; default: goto yy2; } yy4: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy420; case 'I': case 'i': goto yy419; case 'L': case 'l': goto yy417; case 'N': case 'n': goto yy418; case 'O': case 'o': goto yy421; case 'T': case 't': goto yy416; case 'V': case 'v': goto yy415; default: goto yy2; } yy5: yych = *(marker = ++p); if (yych <= 'M') { if (yych == 'A') goto yy407; if (yych <= 'L') goto yy2; goto yy406; } else { if (yych <= 'a') { if (yych <= '`') goto yy2; goto yy407; } else { if (yych == 'm') goto yy406; goto yy2; } } yy6: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy388; case 'B': case 'b': goto yy387; case 'C': case 'c': goto yy386; case 'D': case 'd': goto yy385; case 'F': case 'f': goto yy384; case 'I': case 'i': goto yy383; case 'P': case 'p': goto yy382; case 'T': case 't': goto yy381; case 'W': case 'w': goto yy41; default: goto yy2; } yy7: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'E') { if (yych == 'A') goto yy368; if (yych <= 'D') goto yy2; goto yy367; } else { if (yych == 'I') goto yy366; if (yych <= 'S') goto yy2; goto yy369; } } else { if (yych <= 'e') { if (yych == 'a') goto yy368; if (yych <= 'd') goto yy2; goto yy367; } else { if (yych <= 'i') { if (yych <= 'h') goto yy2; goto yy366; } else { if (yych == 't') goto yy369; goto yy2; } } } yy8: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy351; case 'G': case 'g': goto yy41; case 'I': case 'i': goto yy349; case 'O': case 'o': goto yy350; case 'T': case 't': goto yy348; default: goto yy2; } yy9: yych = *(marker = ++p); if (yych <= 'S') { if (yych <= '3') { if (yych <= '2') goto yy2; goto yy344; } else { if (yych == 'C') goto yy342; goto yy2; } } else { if (yych <= 'c') { if (yych <= 'T') goto yy343; if (yych <= 'b') goto yy2; goto yy342; } else { if (yych == 't') goto yy343; goto yy2; } } yy10: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy324; case 'C': case 'c': goto yy321; case 'M': case 'm': goto yy323; case 'N': case 'n': goto yy322; case 'P': case 'p': goto yy320; case 'R': case 'r': goto yy319; case 'T': case 't': goto yy318; default: goto yy2; } yy11: yych = *(marker = ++p); if (yych <= 'D') { if (yych == 'A') goto yy312; if (yych <= 'C') goto yy2; goto yy311; } else { if (yych <= 'a') { if (yych <= '`') goto yy2; goto yy312; } else { if (yych == 'd') goto yy311; goto yy2; } } yy12: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy278; case 'E': case 'e': goto yy277; case 'I': case 'i': goto yy280; case 'M': case 'm': goto yy276; case 'S': case 's': goto yy275; case 'T': case 't': goto yy279; case 'U': case 'u': goto yy274; case 'V': case 'v': goto yy273; default: goto yy2; } yy13: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy268; case 'F': case 'f': goto yy267; case 'I': case 'i': goto yy266; case 'N': case 'n': goto yy265; case 'O': case 'o': goto yy264; default: goto yy2; } yy14: yych = *(marker = ++p); if (yych <= 'P') { if (yych == 'I') goto yy250; if (yych <= 'O') goto yy2; goto yy251; } else { if (yych <= 'i') { if (yych <= 'h') goto yy2; goto yy250; } else { if (yych == 'p') goto yy251; goto yy2; } } yy15: yych = *(marker = ++p); if (yych <= 'S') { if (yych <= 'L') { if (yych == 'A') goto yy232; if (yych <= 'K') goto yy2; goto yy231; } else { if (yych <= 'O') { if (yych <= 'N') goto yy2; goto yy233; } else { if (yych <= 'Q') goto yy2; if (yych <= 'R') goto yy230; goto yy229; } } } else { if (yych <= 'n') { if (yych <= 'a') { if (yych <= '`') goto yy2; goto yy232; } else { if (yych == 'l') goto yy231; goto yy2; } } else { if (yych <= 'q') { if (yych <= 'o') goto yy233; goto yy2; } else { if (yych <= 'r') goto yy230; if (yych <= 's') goto yy229; goto yy2; } } } yy16: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'L') { if (yych == 'E') goto yy219; goto yy2; } else { if (yych <= 'M') goto yy218; if (yych <= 'R') goto yy2; if (yych <= 'S') goto yy217; goto yy216; } } else { if (yych <= 'm') { if (yych == 'e') goto yy219; if (yych <= 'l') goto yy2; goto yy218; } else { if (yych <= 'r') goto yy2; if (yych <= 's') goto yy217; if (yych <= 't') goto yy216; goto yy2; } } yy17: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy172; case 'F': case 'f': goto yy171; case 'G': case 'g': goto yy170; case 'H': case 'h': goto yy175; case 'I': case 'i': goto yy174; case 'K': case 'k': goto yy169; case 'M': case 'm': goto yy168; case 'N': case 'n': goto yy173; case 'O': case 'o': goto yy167; case 'P': case 'p': goto yy166; case 'S': case 's': goto yy165; case 'T': case 't': goto yy164; case 'V': case 'v': goto yy163; default: goto yy2; } yy18: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy139; case 'E': case 'e': goto yy135; case 'F': case 'f': goto yy138; case 'H': case 'h': goto yy134; case 'I': case 'i': goto yy136; case 'N': case 'n': goto yy137; case 'V': case 'v': goto yy41; default: goto yy2; } yy19: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'N') { if (yych == 'D') goto yy126; if (yych <= 'M') goto yy2; goto yy125; } else { if (yych == 'R') goto yy127; if (yych <= 'S') goto yy2; goto yy124; } } else { if (yych <= 'n') { if (yych == 'd') goto yy126; if (yych <= 'm') goto yy2; goto yy125; } else { if (yych <= 'r') { if (yych <= 'q') goto yy2; goto yy127; } else { if (yych == 't') goto yy124; goto yy2; } } } yy20: yych = *(marker = ++p); if (yych <= 'I') { if (yych == 'E') goto yy108; if (yych <= 'H') goto yy2; goto yy107; } else { if (yych <= 'e') { if (yych <= 'd') goto yy2; goto yy108; } else { if (yych == 'i') goto yy107; goto yy2; } } yy21: yych = *(marker = ++p); if (yych <= 'Y') { if (yych <= 'R') { if (yych == 'E') goto yy97; goto yy2; } else { if (yych <= 'S') goto yy98; if (yych <= 'T') goto yy96; if (yych <= 'X') goto yy2; goto yy95; } } else { if (yych <= 's') { if (yych == 'e') goto yy97; if (yych <= 'r') goto yy2; goto yy98; } else { if (yych <= 't') goto yy96; if (yych == 'y') goto yy95; goto yy2; } } yy22: yych = *(marker = ++p); if (yych <= 'R') { if (yych <= 'F') { if (yych == 'C') goto yy74; if (yych <= 'E') goto yy2; goto yy72; } else { if (yych == 'M') goto yy73; if (yych <= 'Q') goto yy2; goto yy71; } } else { if (yych <= 'f') { if (yych == 'c') goto yy74; if (yych <= 'e') goto yy2; goto yy72; } else { if (yych <= 'm') { if (yych <= 'l') goto yy2; goto yy73; } else { if (yych == 'r') goto yy71; goto yy2; } } } yy23: yych = *(marker = ++p); if (yych == '3') goto yy66; goto yy2; yy24: yych = *(marker = ++p); if (yych <= 'O') { if (yych <= 'H') { if (yych == 'E') goto yy56; goto yy2; } else { if (yych <= 'I') goto yy55; if (yych <= 'N') goto yy2; goto yy54; } } else { if (yych <= 'h') { if (yych == 'e') goto yy56; goto yy2; } else { if (yych <= 'i') goto yy55; if (yych == 'o') goto yy54; goto yy2; } } yy25: yych = *(marker = ++p); if (yych == 'D') goto yy52; if (yych == 'd') goto yy52; goto yy2; yy26: yych = *(marker = ++p); if (yych == 'E') goto yy47; if (yych == 'e') goto yy47; goto yy2; yy27: yych = *(marker = ++p); if (yych == 'U') goto yy44; if (yych == 'u') goto yy44; goto yy2; yy28: yych = *(marker = ++p); if (yych == 'M') goto yy38; if (yych == 'm') goto yy38; goto yy2; yy29: yych = *++p; goto yy2; yy30: yych = *++p; if (yych <= 0x7F) goto yy31; if (yych <= 0xBF) goto yy29; yy31: p = marker; goto yy2; yy32: yych = *++p; if (yych <= 0x9F) goto yy31; if (yych <= 0xBF) goto yy30; goto yy31; yy33: yych = *++p; if (yych <= 0x7F) goto yy31; if (yych <= 0xBF) goto yy30; goto yy31; yy34: yych = *++p; if (yych <= 0x8F) goto yy31; if (yych <= 0xBF) goto yy33; goto yy31; yy35: yych = *++p; if (yych <= 0x7F) goto yy31; if (yych <= 0xBF) goto yy33; goto yy31; yy36: yych = *++p; if (yych <= 0x7F) goto yy31; if (yych <= 0x8F) goto yy33; goto yy31; yy37: yych = *++p; if (yych <= 0x7F) goto yy31; if (yych <= 0x9F) goto yy30; goto yy31; yy38: yych = *++p; if (yych == 'S') goto yy39; if (yych != 's') goto yy31; yy39: yych = *++p; if (yych == 'G') goto yy40; if (yych != 'g') goto yy31; yy40: yych = *++p; if (yych == 'R') goto yy41; if (yych != 'r') goto yy31; yy41: yych = *++p; if (yych != ':') goto yy31; yy42: ++p; { return (bufsize_t)(p - start); } yy44: yych = *++p; if (yych == 'E') goto yy45; if (yych != 'e') goto yy31; yy45: yych = *++p; if (yych == 'R') goto yy46; if (yych != 'r') goto yy31; yy46: yych = *++p; if (yych == 'Y') goto yy41; if (yych == 'y') goto yy41; goto yy31; yy47: yych = *++p; if (yych == 'Y') goto yy48; if (yych != 'y') goto yy31; yy48: yych = *++p; if (yych == 'P') goto yy49; if (yych != 'p') goto yy31; yy49: yych = *++p; if (yych == 'A') goto yy50; if (yych != 'a') goto yy31; yy50: yych = *++p; if (yych == 'R') goto yy51; if (yych != 'r') goto yy31; yy51: yych = *++p; if (yych == 'C') goto yy41; if (yych == 'c') goto yy41; goto yy31; yy52: yych = *++p; if (yych != '2') goto yy31; yych = *++p; if (yych == 'K') goto yy41; if (yych == 'k') goto yy41; goto yy31; yy54: yych = *++p; if (yych == 'L') goto yy65; if (yych == 'l') goto yy65; goto yy31; yy55: yych = *++p; if (yych == 'T') goto yy61; if (yych == 't') goto yy61; goto yy31; yy56: yych = *++p; if (yych == 'S') goto yy57; if (yych != 's') goto yy31; yy57: yych = *++p; if (yych == 'H') goto yy58; if (yych != 'h') goto yy31; yy58: yych = *++p; if (yych == 'A') goto yy59; if (yych != 'a') goto yy31; yy59: yych = *++p; if (yych == 'R') goto yy60; if (yych != 'r') goto yy31; yy60: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy61: yych = *++p; if (yych == 'C') goto yy62; if (yych != 'c') goto yy31; yy62: yych = *++p; if (yych == 'O') goto yy63; if (yych != 'o') goto yy31; yy63: yych = *++p; if (yych == 'I') goto yy64; if (yych != 'i') goto yy31; yy64: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy65: yych = *++p; if (yych == 'O') goto yy41; if (yych == 'o') goto yy41; goto yy31; yy66: yych = *++p; if (yych != '9') goto yy31; yych = *++p; if (yych != '.') goto yy31; yych = *++p; if (yych != '5') goto yy31; yych = *++p; if (yych != '0') goto yy31; yych = *++p; if (yych <= 'Q') goto yy31; if (yych <= 'S') goto yy41; if (yych <= 'q') goto yy31; if (yych <= 's') goto yy41; goto yy31; yy71: yych = *++p; if (yych == 'I') goto yy41; if (yych == 'i') goto yy41; goto yy31; yy72: yych = *++p; if (yych == 'I') goto yy93; if (yych == 'i') goto yy93; goto yy31; yy73: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy83; if (yych <= 'O') goto yy31; goto yy84; } else { if (yych <= 'l') { if (yych <= 'k') goto yy31; goto yy83; } else { if (yych == 'p') goto yy84; goto yy31; } } yy74: yych = *++p; if (yych == 'O') goto yy75; if (yych != 'o') goto yy31; yy75: yych = *++p; if (yych == 'N') goto yy76; if (yych != 'n') goto yy31; yy76: yych = *++p; if (yych == '-') goto yy77; if (yych == ':') goto yy42; goto yy31; yy77: yych = *++p; if (yych == 'U') goto yy78; if (yych != 'u') goto yy31; yy78: yych = *++p; if (yych == 'S') goto yy79; if (yych != 's') goto yy31; yy79: yych = *++p; if (yych == 'E') goto yy80; if (yych != 'e') goto yy31; yy80: yych = *++p; if (yych == 'R') goto yy81; if (yych != 'r') goto yy31; yy81: yych = *++p; if (yych == 'I') goto yy82; if (yych != 'i') goto yy31; yy82: yych = *++p; if (yych == 'D') goto yy41; if (yych == 'd') goto yy41; goto yy31; yy83: yych = *++p; if (yych == 'R') goto yy85; if (yych == 'r') goto yy85; goto yy31; yy84: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy85: yych = *++p; if (yych == 'P') goto yy86; if (yych != 'p') goto yy31; yy86: yych = *++p; if (yych == 'C') goto yy87; if (yych != 'c') goto yy31; yy87: yych = *++p; if (yych != '.') goto yy31; yych = *++p; if (yych == 'B') goto yy89; if (yych != 'b') goto yy31; yy89: yych = *++p; if (yych == 'E') goto yy90; if (yych != 'e') goto yy31; yy90: yych = *++p; if (yych == 'E') goto yy91; if (yych != 'e') goto yy31; yy91: yych = *++p; if (yych == 'P') goto yy92; if (yych != 'p') goto yy31; yy92: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy93: yych = *++p; if (yych == 'R') goto yy94; if (yych != 'r') goto yy31; yy94: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy95: yych = *++p; if (yych == 'C') goto yy103; if (yych == 'c') goto yy103; goto yy31; yy96: yych = *++p; if (yych == 'A') goto yy102; if (yych == 'a') goto yy102; goto yy31; yy97: yych = *++p; if (yych == 'B') goto yy99; if (yych == 'b') goto yy99; goto yy31; yy98: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy99: yych = *++p; if (yych == 'C') goto yy100; if (yych != 'c') goto yy31; yy100: yych = *++p; if (yych == 'A') goto yy101; if (yych != 'a') goto yy31; yy101: yych = *++p; if (yych == 'L') goto yy41; if (yych == 'l') goto yy41; goto yy31; yy102: yych = *++p; if (yych == 'I') goto yy41; if (yych == 'i') goto yy41; goto yy31; yy103: yych = *++p; if (yych == 'I') goto yy104; if (yych != 'i') goto yy31; yy104: yych = *++p; if (yych == 'W') goto yy105; if (yych != 'w') goto yy31; yy105: yych = *++p; if (yych == 'Y') goto yy106; if (yych != 'y') goto yy31; yy106: yych = *++p; if (yych == 'G') goto yy41; if (yych == 'g') goto yy41; goto yy31; yy107: yych = *++p; if (yych == 'E') goto yy116; if (yych == 'e') goto yy116; goto yy31; yy108: yych = *++p; if (yych <= 'N') { if (yych <= 'L') goto yy31; if (yych >= 'N') goto yy110; } else { if (yych <= 'l') goto yy31; if (yych <= 'm') goto yy109; if (yych <= 'n') goto yy110; goto yy31; } yy109: yych = *++p; if (yych == 'M') goto yy115; if (yych == 'm') goto yy115; goto yy31; yy110: yych = *++p; if (yych == 'T') goto yy111; if (yych != 't') goto yy31; yy111: yych = *++p; if (yych == 'R') goto yy112; if (yych != 'r') goto yy31; yy112: yych = *++p; if (yych == 'I') goto yy113; if (yych != 'i') goto yy31; yy113: yych = *++p; if (yych == 'L') goto yy114; if (yych != 'l') goto yy31; yy114: yych = *++p; if (yych == 'O') goto yy41; if (yych == 'o') goto yy41; goto yy31; yy115: yych = *++p; if (yych == 'I') goto yy41; if (yych == 'i') goto yy41; goto yy31; yy116: yych = *++p; if (yych == 'W') goto yy117; if (yych != 'w') goto yy31; yy117: yych = *++p; if (yych != '-') goto yy31; yych = *++p; if (yych == 'S') goto yy119; if (yych != 's') goto yy31; yy119: yych = *++p; if (yych == 'O') goto yy120; if (yych != 'o') goto yy31; yy120: yych = *++p; if (yych == 'U') goto yy121; if (yych != 'u') goto yy31; yy121: yych = *++p; if (yych == 'R') goto yy122; if (yych != 'r') goto yy31; yy122: yych = *++p; if (yych == 'C') goto yy123; if (yych != 'c') goto yy31; yy123: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy124: yych = *++p; if (yych == '2') goto yy131; goto yy31; yy125: yych = *++p; if (yych == 'R') goto yy128; if (yych == 'r') goto yy128; goto yy31; yy126: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy127: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy128: yych = *++p; if (yych == 'E') goto yy129; if (yych != 'e') goto yy31; yy129: yych = *++p; if (yych == 'A') goto yy130; if (yych != 'a') goto yy31; yy130: yych = *++p; if (yych == 'L') goto yy41; if (yych == 'l') goto yy41; goto yy31; yy131: yych = *++p; if (yych != '0') goto yy31; yych = *++p; if (yych != '0') goto yy31; yych = *++p; if (yych == '4') goto yy41; goto yy31; yy134: yych = *++p; if (yych == 'I') goto yy153; if (yych == 'i') goto yy153; goto yy31; yy135: yych = *++p; if (yych <= 'L') { if (yych == 'A') goto yy145; if (yych <= 'K') goto yy31; goto yy144; } else { if (yych <= 'a') { if (yych <= '`') goto yy31; goto yy145; } else { if (yych == 'l') goto yy144; goto yy31; } } yy136: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy137: yych = *++p; if (yych == '3') goto yy141; goto yy31; yy138: yych = *++p; if (yych == 'T') goto yy140; if (yych == 't') goto yy140; goto yy31; yy139: yych = *++p; if (yych == 'G') goto yy41; if (yych == 'g') goto yy41; goto yy31; yy140: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy141: yych = *++p; if (yych != '2') goto yy31; yych = *++p; if (yych != '7') goto yy31; yych = *++p; if (yych == '0') goto yy41; goto yy31; yy144: yych = *++p; if (yych <= 'M') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'N') goto yy151; if (yych == 'n') goto yy151; goto yy31; } yy145: yych = *++p; if (yych == 'M') goto yy146; if (yych != 'm') goto yy31; yy146: yych = *++p; if (yych == 'S') goto yy147; if (yych != 's') goto yy31; yy147: yych = *++p; if (yych == 'P') goto yy148; if (yych != 'p') goto yy31; yy148: yych = *++p; if (yych == 'E') goto yy149; if (yych != 'e') goto yy31; yy149: yych = *++p; if (yych == 'A') goto yy150; if (yych != 'a') goto yy31; yy150: yych = *++p; if (yych == 'K') goto yy41; if (yych == 'k') goto yy41; goto yy31; yy151: yych = *++p; if (yych == 'E') goto yy152; if (yych != 'e') goto yy31; yy152: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy153: yych = *++p; if (yych <= 'S') { if (yych == 'N') goto yy154; if (yych <= 'R') goto yy31; goto yy155; } else { if (yych <= 'n') { if (yych <= 'm') goto yy31; } else { if (yych == 's') goto yy155; goto yy31; } } yy154: yych = *++p; if (yych == 'G') goto yy162; if (yych == 'g') goto yy162; goto yy31; yy155: yych = *++p; if (yych == 'M') goto yy156; if (yych != 'm') goto yy31; yy156: yych = *++p; if (yych == 'E') goto yy157; if (yych != 'e') goto yy31; yy157: yych = *++p; if (yych == 'S') goto yy158; if (yych != 's') goto yy31; yy158: yych = *++p; if (yych == 'S') goto yy159; if (yych != 's') goto yy31; yy159: yych = *++p; if (yych == 'A') goto yy160; if (yych != 'a') goto yy31; yy160: yych = *++p; if (yych == 'G') goto yy161; if (yych != 'g') goto yy31; yy161: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy162: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy163: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy164: yych = *++p; if (yych == 'E') goto yy214; if (yych == 'e') goto yy214; goto yy31; yy165: yych = *++p; if (yych == 'H') goto yy41; if (yych == 'h') goto yy41; goto yy31; yy166: yych = *++p; if (yych == 'O') goto yy210; if (yych == 'o') goto yy210; goto yy31; yy167: yych = *++p; if (yych <= 'L') { if (yych == 'A') goto yy200; if (yych <= 'K') goto yy31; goto yy201; } else { if (yych <= 'a') { if (yych <= '`') goto yy31; goto yy200; } else { if (yych == 'l') goto yy201; goto yy31; } } yy168: yych = *++p; if (yych <= 'S') { if (yych == 'B') goto yy41; if (yych <= 'R') goto yy31; goto yy41; } else { if (yych <= 'b') { if (yych <= 'a') goto yy31; goto yy41; } else { if (yych == 's') goto yy41; goto yy31; } } yy169: yych = *++p; if (yych == 'Y') goto yy198; if (yych == 'y') goto yy198; goto yy31; yy170: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy171: yych = *++p; if (yych == 'T') goto yy197; if (yych == 't') goto yy197; goto yy31; yy172: yych = *++p; if (yych <= 'S') { if (yych <= 'C') { if (yych <= 'B') goto yy31; goto yy184; } else { if (yych <= 'Q') goto yy31; if (yych <= 'R') goto yy182; goto yy183; } } else { if (yych <= 'q') { if (yych == 'c') goto yy184; goto yy31; } else { if (yych <= 'r') goto yy182; if (yych <= 's') goto yy183; goto yy31; } } yy173: yych = *++p; if (yych == 'M') goto yy181; if (yych == 'm') goto yy181; goto yy31; yy174: yych = *++p; if (yych <= 'P') { if (yych == 'E') goto yy178; if (yych <= 'O') goto yy31; goto yy179; } else { if (yych <= 'e') { if (yych <= 'd') goto yy31; goto yy178; } else { if (yych == 'p') goto yy179; goto yy31; } } yy175: yych = *++p; if (yych == 'T') goto yy176; if (yych != 't') goto yy31; yy176: yych = *++p; if (yych == 'T') goto yy177; if (yych != 't') goto yy31; yy177: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy178: yych = *++p; if (yych == 'V') goto yy180; if (yych == 'v') goto yy180; goto yy31; yy179: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy180: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy181: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy182: yych = *++p; if (yych == 'V') goto yy194; if (yych == 'v') goto yy194; goto yy31; yy183: yych = *++p; if (yych == 'S') goto yy191; if (yych == 's') goto yy191; goto yy31; yy184: yych = *++p; if (yych == 'O') goto yy185; if (yych != 'o') goto yy31; yy185: yych = *++p; if (yych == 'N') goto yy186; if (yych != 'n') goto yy31; yy186: yych = *++p; if (yych == 'D') goto yy187; if (yych != 'd') goto yy31; yy187: yych = *++p; if (yych == 'L') goto yy188; if (yych != 'l') goto yy31; yy188: yych = *++p; if (yych == 'I') goto yy189; if (yych != 'i') goto yy31; yy189: yych = *++p; if (yych == 'F') goto yy190; if (yych != 'f') goto yy31; yy190: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy191: yych = *++p; if (yych == 'I') goto yy192; if (yych != 'i') goto yy31; yy192: yych = *++p; if (yych == 'O') goto yy193; if (yych != 'o') goto yy31; yy193: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy194: yych = *++p; if (yych == 'I') goto yy195; if (yych != 'i') goto yy31; yy195: yych = *++p; if (yych == 'C') goto yy196; if (yych != 'c') goto yy31; yy196: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy197: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy198: yych = *++p; if (yych == 'P') goto yy199; if (yych != 'p') goto yy31; yy199: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy200: yych = *++p; if (yych == 'P') goto yy204; if (yych == 'p') goto yy204; goto yy31; yy201: yych = *++p; if (yych == 'D') goto yy202; if (yych != 'd') goto yy31; yy202: yych = *++p; if (yych == 'A') goto yy203; if (yych != 'a') goto yy31; yy203: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy204: yych = *++p; if (yych != '.') goto yy31; yych = *++p; if (yych == 'B') goto yy206; if (yych != 'b') goto yy31; yy206: yych = *++p; if (yych == 'E') goto yy207; if (yych != 'e') goto yy31; yy207: yych = *++p; if (yych == 'E') goto yy208; if (yych != 'e') goto yy31; yy208: yych = *++p; if (yych == 'P') goto yy209; if (yych != 'p') goto yy31; yy209: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy210: yych = *++p; if (yych == 'T') goto yy211; if (yych != 't') goto yy31; yy211: yych = *++p; if (yych == 'I') goto yy212; if (yych != 'i') goto yy31; yy212: yych = *++p; if (yych == 'F') goto yy213; if (yych != 'f') goto yy31; yy213: yych = *++p; if (yych == 'Y') goto yy41; if (yych == 'y') goto yy41; goto yy31; yy214: yych = *++p; if (yych == 'A') goto yy215; if (yych != 'a') goto yy31; yy215: yych = *++p; if (yych == 'M') goto yy41; if (yych == 'm') goto yy41; goto yy31; yy216: yych = *++p; if (yych <= 'S') { if (yych == 'M') goto yy228; if (yych <= 'R') goto yy31; goto yy227; } else { if (yych <= 'm') { if (yych <= 'l') goto yy31; goto yy228; } else { if (yych == 's') goto yy227; goto yy31; } } yy217: yych = *++p; if (yych == 'Y') goto yy225; if (yych == 'y') goto yy225; goto yy31; yy218: yych = *++p; if (yych == 'I') goto yy41; if (yych == 'i') goto yy41; goto yy31; yy219: yych = *++p; if (yych == 'S') goto yy220; if (yych != 's') goto yy31; yy220: yych = *++p; if (yych <= 'N') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'O') goto yy221; if (yych != 'o') goto yy31; } yy221: yych = *++p; if (yych == 'U') goto yy222; if (yych != 'u') goto yy31; yy222: yych = *++p; if (yych == 'R') goto yy223; if (yych != 'r') goto yy31; yy223: yych = *++p; if (yych == 'C') goto yy224; if (yych != 'c') goto yy31; yy224: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy225: yych = *++p; if (yych == 'N') goto yy226; if (yych != 'n') goto yy31; yy226: yych = *++p; if (yych == 'C') goto yy41; if (yych == 'c') goto yy41; goto yy31; yy227: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy228: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy229: yych = *++p; if (yych == 'Y') goto yy249; if (yych == 'y') goto yy249; goto yy31; yy230: yych = *++p; if (yych <= 'O') { if (yych == 'E') goto yy246; if (yych <= 'N') goto yy31; goto yy247; } else { if (yych <= 'e') { if (yych <= 'd') goto yy31; goto yy246; } else { if (yych == 'o') goto yy247; goto yy31; } } yy231: yych = *++p; if (yych == 'A') goto yy241; if (yych == 'a') goto yy241; goto yy31; yy232: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy234; if (yych <= 'O') goto yy31; goto yy235; } else { if (yych <= 'l') { if (yych <= 'k') goto yy31; goto yy234; } else { if (yych == 'p') goto yy235; goto yy31; } } yy233: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy234: yych = *++p; if (yych == 'M') goto yy41; if (yych == 'm') goto yy41; goto yy31; yy235: yych = *++p; if (yych == 'A') goto yy236; if (yych != 'a') goto yy31; yy236: yych = *++p; if (yych == 'R') goto yy237; if (yych != 'r') goto yy31; yy237: yych = *++p; if (yych == 'A') goto yy238; if (yych != 'a') goto yy31; yy238: yych = *++p; if (yych == 'Z') goto yy239; if (yych != 'z') goto yy31; yy239: yych = *++p; if (yych == 'Z') goto yy240; if (yych != 'z') goto yy31; yy240: yych = *++p; if (yych == 'I') goto yy41; if (yych == 'i') goto yy41; goto yy31; yy241: yych = *++p; if (yych == 'T') goto yy242; if (yych != 't') goto yy31; yy242: yych = *++p; if (yych == 'F') goto yy243; if (yych != 'f') goto yy31; yy243: yych = *++p; if (yych == 'O') goto yy244; if (yych != 'o') goto yy31; yy244: yych = *++p; if (yych == 'R') goto yy245; if (yych != 'r') goto yy31; yy245: yych = *++p; if (yych == 'M') goto yy41; if (yych == 'm') goto yy41; goto yy31; yy246: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy247: yych = *++p; if (yych == 'X') goto yy248; if (yych != 'x') goto yy31; yy248: yych = *++p; if (yych == 'Y') goto yy41; if (yych == 'y') goto yy41; goto yy31; yy249: yych = *++p; if (yych == 'C') goto yy41; if (yych == 'c') goto yy41; goto yy31; yy250: yych = *++p; if (yych == 'D') goto yy41; if (yych == 'd') goto yy41; goto yy31; yy251: yych = *++p; if (yych == 'A') goto yy252; if (yych != 'a') goto yy31; yy252: yych = *++p; if (yych == 'Q') goto yy253; if (yych != 'q') goto yy31; yy253: yych = *++p; if (yych == 'U') goto yy254; if (yych != 'u') goto yy31; yy254: yych = *++p; if (yych == 'E') goto yy255; if (yych != 'e') goto yy31; yy255: yych = *++p; if (yych == 'L') goto yy256; if (yych != 'l') goto yy31; yy256: yych = *++p; if (yych == 'O') goto yy257; if (yych != 'o') goto yy31; yy257: yych = *++p; if (yych == 'C') goto yy258; if (yych != 'c') goto yy31; yy258: yych = *++p; if (yych == 'K') goto yy259; if (yych != 'k') goto yy31; yy259: yych = *++p; if (yych == 'T') goto yy260; if (yych != 't') goto yy31; yy260: yych = *++p; if (yych == 'O') goto yy261; if (yych != 'o') goto yy31; yy261: yych = *++p; if (yych == 'K') goto yy262; if (yych != 'k') goto yy31; yy262: yych = *++p; if (yych == 'E') goto yy263; if (yych != 'e') goto yy31; yy263: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy264: yych = *++p; if (yych == 'T') goto yy271; if (yych == 't') goto yy271; goto yy31; yy265: yych = *++p; if (yych == 'T') goto yy270; if (yych == 't') goto yy270; goto yy31; yy266: yych = *++p; if (yych <= 'G') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'H') goto yy41; if (yych == 'h') goto yy41; goto yy31; } yy267: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy268: yych = *++p; if (yych == 'W') goto yy269; if (yych != 'w') goto yy31; yy269: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy270: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy271: yych = *++p; if (yych == 'E') goto yy272; if (yych != 'e') goto yy31; yy272: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy273: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy274: yych = *++p; if (yych <= 'P') { if (yych == 'M') goto yy305; if (yych <= 'O') goto yy31; goto yy304; } else { if (yych <= 'm') { if (yych <= 'l') goto yy31; goto yy305; } else { if (yych == 'p') goto yy304; goto yy31; } } yy275: yych = *++p; if (yych <= 'Q') { if (yych <= '-') { if (yych <= ',') goto yy31; goto yy297; } else { if (yych == 'N') goto yy298; goto yy31; } } else { if (yych <= 'n') { if (yych <= 'R') goto yy296; if (yych <= 'm') goto yy31; goto yy298; } else { if (yych == 'r') goto yy296; goto yy31; } } yy276: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy277: yych = *++p; if (yych == 'S') goto yy292; if (yych == 's') goto yy292; goto yy31; yy278: yych = *++p; switch (yych) { case 'G': case 'g': goto yy283; case 'I': case 'i': goto yy282; case 'P': case 'p': goto yy284; case 'R': case 'r': goto yy285; default: goto yy31; } yy279: yych = *++p; if (yych == 'Q') goto yy281; if (yych == 'q') goto yy281; goto yy31; yy280: yych = *++p; if (yych == 'D') goto yy41; if (yych == 'd') goto yy41; goto yy31; yy281: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy282: yych = *++p; if (yych == 'L') goto yy290; if (yych == 'l') goto yy290; goto yy31; yy283: yych = *++p; if (yych == 'N') goto yy288; if (yych == 'n') goto yy288; goto yy31; yy284: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy285: yych = *++p; if (yych == 'K') goto yy286; if (yych != 'k') goto yy31; yy286: yych = *++p; if (yych == 'E') goto yy287; if (yych != 'e') goto yy31; yy287: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy288: yych = *++p; if (yych == 'E') goto yy289; if (yych != 'e') goto yy31; yy289: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy290: yych = *++p; if (yych == 'T') goto yy291; if (yych != 't') goto yy31; yy291: yych = *++p; if (yych == 'O') goto yy41; if (yych == 'o') goto yy41; goto yy31; yy292: yych = *++p; if (yych == 'S') goto yy293; if (yych != 's') goto yy31; yy293: yych = *++p; if (yych == 'A') goto yy294; if (yych != 'a') goto yy31; yy294: yych = *++p; if (yych == 'G') goto yy295; if (yych != 'g') goto yy31; yy295: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy296: yych = *++p; if (yych == 'P') goto yy303; if (yych == 'p') goto yy303; goto yy31; yy297: yych = *++p; if (yych == 'H') goto yy300; if (yych == 'h') goto yy300; goto yy31; yy298: yych = *++p; if (yych == 'I') goto yy299; if (yych != 'i') goto yy31; yy299: yych = *++p; if (yych == 'M') goto yy41; if (yych == 'm') goto yy41; goto yy31; yy300: yych = *++p; if (yych == 'E') goto yy301; if (yych != 'e') goto yy31; yy301: yych = *++p; if (yych == 'L') goto yy302; if (yych != 'l') goto yy31; yy302: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy303: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy304: yych = *++p; if (yych == 'D') goto yy308; if (yych == 'd') goto yy308; goto yy31; yy305: yych = *++p; if (yych == 'B') goto yy306; if (yych != 'b') goto yy31; yy306: yych = *++p; if (yych == 'L') goto yy307; if (yych != 'l') goto yy31; yy307: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy308: yych = *++p; if (yych == 'A') goto yy309; if (yych != 'a') goto yy31; yy309: yych = *++p; if (yych == 'T') goto yy310; if (yych != 't') goto yy31; yy310: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy311: yych = *++p; if (yych == 'A') goto yy316; if (yych == 'a') goto yy316; goto yy31; yy312: yych = *++p; if (yych == 'S') goto yy313; if (yych != 's') goto yy31; yy313: yych = *++p; if (yych == 'T') goto yy314; if (yych != 't') goto yy31; yy314: yych = *++p; if (yych == 'F') goto yy315; if (yych != 'f') goto yy31; yy315: yych = *++p; if (yych == 'M') goto yy41; if (yych == 'm') goto yy41; goto yy31; yy316: yych = *++p; if (yych == 'P') goto yy317; if (yych != 'p') goto yy31; yy317: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy318: yych = *++p; if (yych == 'M') goto yy341; if (yych == 'm') goto yy341; goto yy31; yy319: yych = *++p; if (yych <= 'I') { if (yych == 'C') goto yy330; if (yych <= 'H') goto yy31; goto yy329; } else { if (yych <= 'c') { if (yych <= 'b') goto yy31; goto yy330; } else { if (yych == 'i') goto yy329; goto yy31; } } yy320: yych = *++p; if (yych <= 'P') { if (yych == 'N') goto yy41; if (yych <= 'O') goto yy31; goto yy41; } else { if (yych <= 'n') { if (yych <= 'm') goto yy31; goto yy41; } else { if (yych == 'p') goto yy41; goto yy31; } } yy321: yych = *++p; if (yych <= 'O') { if (yych == 'A') goto yy327; if (yych <= 'N') goto yy31; goto yy328; } else { if (yych <= 'a') { if (yych <= '`') goto yy31; goto yy327; } else { if (yych == 'o') goto yy328; goto yy31; } } yy322: yych = *++p; if (yych == 'F') goto yy326; if (yych == 'f') goto yy326; goto yy31; yy323: yych = *++p; if (yych <= '@') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'A') goto yy325; if (yych == 'a') goto yy325; goto yy31; } yy324: yych = *++p; if (yych == 'X') goto yy41; if (yych == 'x') goto yy41; goto yy31; yy325: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy326: yych = *++p; if (yych == 'O') goto yy41; if (yych == 'o') goto yy41; goto yy31; yy327: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy328: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy329: yych = *++p; if (yych == 'S') goto yy331; if (yych == 's') goto yy331; goto yy31; yy330: yych = *++p; if (yych <= ':') { if (yych == '6') goto yy41; if (yych <= '9') goto yy31; goto yy42; } else { if (yych <= 'S') { if (yych <= 'R') goto yy31; goto yy41; } else { if (yych == 's') goto yy41; goto yy31; } } yy331: yych = *++p; if (yych == '.') goto yy332; if (yych == ':') goto yy42; goto yy31; yy332: yych = *++p; if (yych <= 'X') { if (yych <= 'K') { if (yych == 'B') goto yy335; goto yy31; } else { if (yych <= 'L') goto yy333; if (yych <= 'W') goto yy31; goto yy334; } } else { if (yych <= 'k') { if (yych == 'b') goto yy335; goto yy31; } else { if (yych <= 'l') goto yy333; if (yych == 'x') goto yy334; goto yy31; } } yy333: yych = *++p; if (yych == 'W') goto yy340; if (yych == 'w') goto yy340; goto yy31; yy334: yych = *++p; if (yych == 'P') goto yy338; if (yych == 'p') goto yy338; goto yy31; yy335: yych = *++p; if (yych == 'E') goto yy336; if (yych != 'e') goto yy31; yy336: yych = *++p; if (yych == 'E') goto yy337; if (yych != 'e') goto yy31; yy337: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy338: yych = *++p; if (yych == 'C') goto yy339; if (yych != 'c') goto yy31; yy339: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy340: yych = *++p; if (yych == 'Z') goto yy41; if (yych == 'z') goto yy41; goto yy31; yy341: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy342: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy343: yych = *++p; if (yych == 'T') goto yy346; if (yych == 't') goto yy346; goto yy31; yy344: yych = *++p; if (yych != '2') goto yy31; yych = *++p; if (yych == '3') goto yy41; goto yy31; yy346: yych = *++p; if (yych == 'P') goto yy347; if (yych != 'p') goto yy31; yy347: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy348: yych = *++p; if (yych == 'A') goto yy364; if (yych == 'a') goto yy364; goto yy31; yy349: yych = *++p; if (yych <= 'Z') { if (yych == 'T') goto yy41; if (yych <= 'Y') goto yy31; goto yy355; } else { if (yych <= 't') { if (yych <= 's') goto yy31; goto yy41; } else { if (yych == 'z') goto yy355; goto yy31; } } yy350: yych = *++p; if (yych <= 'O') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'P') goto yy352; if (yych == 'p') goto yy352; goto yy31; } yy351: yych = *++p; if (yych == 'O') goto yy41; if (yych == 'o') goto yy41; goto yy31; yy352: yych = *++p; if (yych == 'H') goto yy353; if (yych != 'h') goto yy31; yy353: yych = *++p; if (yych == 'E') goto yy354; if (yych != 'e') goto yy31; yy354: yych = *++p; if (yych == 'R') goto yy41; if (yych == 'r') goto yy41; goto yy31; yy355: yych = *++p; if (yych == 'M') goto yy356; if (yych != 'm') goto yy31; yy356: yych = *++p; if (yych == 'O') goto yy357; if (yych != 'o') goto yy31; yy357: yych = *++p; if (yych == 'P') goto yy358; if (yych != 'p') goto yy31; yy358: yych = *++p; if (yych == 'R') goto yy359; if (yych != 'r') goto yy31; yy359: yych = *++p; if (yych == 'O') goto yy360; if (yych != 'o') goto yy31; yy360: yych = *++p; if (yych == 'J') goto yy361; if (yych != 'j') goto yy31; yy361: yych = *++p; if (yych == 'E') goto yy362; if (yych != 'e') goto yy31; yy362: yych = *++p; if (yych == 'C') goto yy363; if (yych != 'c') goto yy31; yy363: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy364: yych = *++p; if (yych == 'L') goto yy365; if (yych != 'l') goto yy31; yy365: yych = *++p; if (yych == 'K') goto yy41; if (yych == 'k') goto yy41; goto yy31; yy366: yych = *++p; if (yych <= 'S') { if (yych <= 'M') { if (yych == 'L') goto yy376; goto yy31; } else { if (yych <= 'N') goto yy377; if (yych <= 'R') goto yy31; goto yy378; } } else { if (yych <= 'm') { if (yych == 'l') goto yy376; goto yy31; } else { if (yych <= 'n') goto yy377; if (yych == 's') goto yy378; goto yy31; } } yy367: yych = *++p; if (yych == 'E') goto yy375; if (yych == 'e') goto yy375; goto yy31; yy368: yych = *++p; if (yych == 'C') goto yy370; if (yych == 'c') goto yy370; goto yy31; yy369: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy370: yych = *++p; if (yych == 'E') goto yy371; if (yych != 'e') goto yy31; yy371: yych = *++p; if (yych == 'T') goto yy372; if (yych != 't') goto yy31; yy372: yych = *++p; if (yych == 'I') goto yy373; if (yych != 'i') goto yy31; yy373: yych = *++p; if (yych == 'M') goto yy374; if (yych != 'm') goto yy31; yy374: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy375: yych = *++p; if (yych == 'D') goto yy41; if (yych == 'd') goto yy41; goto yy31; yy376: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy377: yych = *++p; if (yych == 'G') goto yy379; if (yych == 'g') goto yy379; goto yy31; yy378: yych = *++p; if (yych == 'H') goto yy41; if (yych == 'h') goto yy41; goto yy31; yy379: yych = *++p; if (yych == 'E') goto yy380; if (yych != 'e') goto yy31; yy380: yych = *++p; if (yych == 'R') goto yy41; if (yych == 'r') goto yy41; goto yy31; yy381: yych = *++p; if (yych == 'T') goto yy399; if (yych == 't') goto yy399; goto yy31; yy382: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy383: yych = *++p; if (yych == 'M') goto yy41; if (yych == 'm') goto yy41; goto yy31; yy384: yych = *++p; if (yych <= 'S') { if (yych == 'P') goto yy41; if (yych <= 'R') goto yy31; goto yy41; } else { if (yych <= 'p') { if (yych <= 'o') goto yy31; goto yy41; } else { if (yych == 's') goto yy41; goto yy31; } } yy385: yych = *++p; if (yych == 'I') goto yy393; if (yych == 'i') goto yy393; goto yy31; yy386: yych = *++p; if (yych == 'A') goto yy392; if (yych == 'a') goto yy392; goto yy31; yy387: yych = *++p; if (yych == 'O') goto yy390; if (yych == 'o') goto yy390; goto yy31; yy388: yych = *++p; if (yych == 'A') goto yy389; if (yych != 'a') goto yy31; yy389: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy42; goto yy31; } else { if (yych <= 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; } yy390: yych = *++p; if (yych == 'U') goto yy391; if (yych != 'u') goto yy31; yy391: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy392: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy393: yych = *++p; if (yych == 'U') goto yy394; if (yych != 'u') goto yy31; yy394: yych = *++p; if (yych == 'M') goto yy395; if (yych != 'm') goto yy31; yy395: yych = *++p; if (yych == 'X') goto yy396; if (yych != 'x') goto yy31; yy396: yych = *++p; if (yych == 'T') goto yy397; if (yych != 't') goto yy31; yy397: yych = *++p; if (yych == 'R') goto yy398; if (yych != 'r') goto yy31; yy398: yych = *++p; if (yych == 'A') goto yy41; if (yych == 'a') goto yy41; goto yy31; yy399: yych = *++p; if (yych == 'A') goto yy400; if (yych != 'a') goto yy31; yy400: yych = *++p; if (yych == 'C') goto yy401; if (yych != 'c') goto yy31; yy401: yych = *++p; if (yych == 'H') goto yy402; if (yych != 'h') goto yy31; yy402: yych = *++p; if (yych == 'M') goto yy403; if (yych != 'm') goto yy31; yy403: yych = *++p; if (yych == 'E') goto yy404; if (yych != 'e') goto yy31; yy404: yych = *++p; if (yych == 'N') goto yy405; if (yych != 'n') goto yy31; yy405: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy406: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy407: yych = *++p; if (yych <= 'V') { if (yych == 'R') goto yy41; if (yych <= 'U') goto yy31; } else { if (yych <= 'r') { if (yych <= 'q') goto yy31; goto yy41; } else { if (yych != 'v') goto yy31; } } yych = *++p; if (yych == 'A') goto yy409; if (yych != 'a') goto yy31; yy409: yych = *++p; if (yych == 'S') goto yy410; if (yych != 's') goto yy31; yy410: yych = *++p; if (yych == 'C') goto yy411; if (yych != 'c') goto yy31; yy411: yych = *++p; if (yych == 'R') goto yy412; if (yych != 'r') goto yy31; yy412: yych = *++p; if (yych == 'I') goto yy413; if (yych != 'i') goto yy31; yy413: yych = *++p; if (yych == 'P') goto yy414; if (yych != 'p') goto yy31; yy414: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy415: yych = *++p; if (yych == 'B') goto yy41; if (yych == 'b') goto yy41; goto yy31; yy416: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy417: yych = *++p; if (yych == 'N') goto yy424; if (yych == 'n') goto yy424; goto yy31; yy418: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy419: yych = *++p; if (yych == 'C') goto yy423; if (yych == 'c') goto yy423; goto yy31; yy420: yych = *++p; if (yych <= 'V') { if (yych == 'T') goto yy422; if (yych <= 'U') goto yy31; goto yy41; } else { if (yych <= 't') { if (yych <= 's') goto yy31; goto yy422; } else { if (yych == 'v') goto yy41; goto yy31; } } yy421: yych = *++p; if (yych == 'I') goto yy41; if (yych == 'i') goto yy41; goto yy31; yy422: yych = *++p; if (yych == 'A') goto yy41; if (yych == 'a') goto yy41; goto yy31; yy423: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy424: yych = *++p; if (yych == 'A') goto yy425; if (yych != 'a') goto yy31; yy425: yych = *++p; if (yych != '-') goto yy31; yych = *++p; if (yych == 'P') goto yy427; if (yych != 'p') goto yy31; yy427: yych = *++p; if (yych == 'L') goto yy428; if (yych != 'l') goto yy31; yy428: yych = *++p; if (yych == 'A') goto yy429; if (yych != 'a') goto yy31; yy429: yych = *++p; if (yych == 'Y') goto yy430; if (yych != 'y') goto yy31; yy430: yych = *++p; if (yych <= 'S') { if (yych == 'C') goto yy431; if (yych <= 'R') goto yy31; goto yy432; } else { if (yych <= 'c') { if (yych <= 'b') goto yy31; } else { if (yych == 's') goto yy432; goto yy31; } } yy431: yych = *++p; if (yych == 'O') goto yy437; if (yych == 'o') goto yy437; goto yy31; yy432: yych = *++p; if (yych == 'I') goto yy433; if (yych != 'i') goto yy31; yy433: yych = *++p; if (yych == 'N') goto yy434; if (yych != 'n') goto yy31; yy434: yych = *++p; if (yych == 'G') goto yy435; if (yych != 'g') goto yy31; yy435: yych = *++p; if (yych == 'L') goto yy436; if (yych != 'l') goto yy31; yy436: yych = *++p; if (yych == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; yy437: yych = *++p; if (yych == 'N') goto yy438; if (yych != 'n') goto yy31; yy438: yych = *++p; if (yych == 'T') goto yy439; if (yych != 't') goto yy31; yy439: yych = *++p; if (yych == 'A') goto yy440; if (yych != 'a') goto yy31; yy440: yych = *++p; if (yych == 'I') goto yy441; if (yych != 'i') goto yy31; yy441: yych = *++p; if (yych == 'N') goto yy442; if (yych != 'n') goto yy31; yy442: yych = *++p; if (yych == 'E') goto yy443; if (yych != 'e') goto yy31; yy443: yych = *++p; if (yych == 'R') goto yy41; if (yych == 'r') goto yy41; goto yy31; yy444: yych = *++p; if (yych == 'S') goto yy41; if (yych == 's') goto yy41; goto yy31; yy445: yych = *++p; if (yych <= 'N') { if (yych <= 'A') { if (yych <= '@') goto yy31; goto yy467; } else { if (yych <= 'L') goto yy31; if (yych <= 'M') goto yy468; goto yy469; } } else { if (yych <= 'l') { if (yych == 'a') goto yy467; goto yy31; } else { if (yych <= 'm') goto yy468; if (yych <= 'n') goto yy469; goto yy31; } } yy446: yych = *++p; if (yych == 'R') goto yy454; if (yych == 'r') goto yy454; goto yy31; yy447: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy451; if (yych <= 'O') goto yy31; goto yy41; } else { if (yych <= 'l') { if (yych <= 'k') goto yy31; goto yy451; } else { if (yych == 'p') goto yy41; goto yy31; } } yy448: yych = *++p; if (yych == 'I') goto yy450; if (yych == 'i') goto yy450; goto yy31; yy449: yych = *++p; if (yych == 'D') goto yy41; if (yych == 'd') goto yy41; goto yy31; yy450: yych = *++p; if (yych == 'D') goto yy41; if (yych == 'd') goto yy41; goto yy31; yy451: yych = *++p; if (yych == 'L') goto yy452; if (yych != 'l') goto yy31; yy452: yych = *++p; if (yych == 'T') goto yy453; if (yych != 't') goto yy31; yy453: yych = *++p; if (yych == 'O') goto yy41; if (yych == 'o') goto yy41; goto yy31; yy454: yych = *++p; if (yych == 'O') goto yy455; if (yych != 'o') goto yy31; yy455: yych = *++p; if (yych == 'M') goto yy456; if (yych != 'm') goto yy31; yy456: yych = *++p; if (yych == 'E') goto yy457; if (yych != 'e') goto yy31; yy457: yych = *++p; if (yych == '-') goto yy458; if (yych == ':') goto yy42; goto yy31; yy458: yych = *++p; if (yych == 'E') goto yy459; if (yych != 'e') goto yy31; yy459: yych = *++p; if (yych == 'X') goto yy460; if (yych != 'x') goto yy31; yy460: yych = *++p; if (yych == 'T') goto yy461; if (yych != 't') goto yy31; yy461: yych = *++p; if (yych == 'E') goto yy462; if (yych != 'e') goto yy31; yy462: yych = *++p; if (yych == 'N') goto yy463; if (yych != 'n') goto yy31; yy463: yych = *++p; if (yych == 'S') goto yy464; if (yych != 's') goto yy31; yy464: yych = *++p; if (yych == 'I') goto yy465; if (yych != 'i') goto yy31; yy465: yych = *++p; if (yych == 'O') goto yy466; if (yych != 'o') goto yy31; yy466: yych = *++p; if (yych == 'N') goto yy41; if (yych == 'n') goto yy41; goto yy31; yy467: yych = *++p; if (yych == 'P') goto yy41; if (yych == 'p') goto yy41; goto yy31; yy468: yych = *++p; if (yych == '-') goto yy473; goto yy31; yy469: yych = *++p; if (yych == 'T') goto yy470; if (yych != 't') goto yy31; yy470: yych = *++p; if (yych == 'E') goto yy471; if (yych != 'e') goto yy31; yy471: yych = *++p; if (yych == 'N') goto yy472; if (yych != 'n') goto yy31; yy472: yych = *++p; if (yych == 'T') goto yy41; if (yych == 't') goto yy41; goto yy31; yy473: yych = *++p; if (yych == 'E') goto yy474; if (yych != 'e') goto yy31; yy474: yych = *++p; if (yych == 'V') goto yy475; if (yych != 'v') goto yy31; yy475: yych = *++p; if (yych == 'E') goto yy476; if (yych != 'e') goto yy31; yy476: yych = *++p; if (yych == 'N') goto yy477; if (yych != 'n') goto yy31; yy477: yych = *++p; if (yych == 'T') goto yy478; if (yych != 't') goto yy31; yy478: yych = *++p; if (yych == 'B') goto yy479; if (yych != 'b') goto yy31; yy479: yych = *++p; if (yych == 'R') goto yy480; if (yych != 'r') goto yy31; yy480: yych = *++p; if (yych == 'I') goto yy481; if (yych != 'i') goto yy31; yy481: yych = *++p; if (yych == 'T') goto yy482; if (yych != 't') goto yy31; yy482: yych = *++p; if (yych == 'E') goto yy483; if (yych != 'e') goto yy31; yy483: yych = *++p; if (yych != '-') goto yy31; yych = *++p; if (yych == 'A') goto yy485; if (yych != 'a') goto yy31; yy485: yych = *++p; if (yych == 'T') goto yy486; if (yych != 't') goto yy31; yy486: yych = *++p; if (yych == 'T') goto yy487; if (yych != 't') goto yy31; yy487: yych = *++p; if (yych == 'E') goto yy488; if (yych != 'e') goto yy31; yy488: yych = *++p; if (yych == 'N') goto yy489; if (yych != 'n') goto yy31; yy489: yych = *++p; if (yych == 'D') goto yy490; if (yych != 'd') goto yy31; yy490: yych = *++p; if (yych == 'E') goto yy491; if (yych != 'e') goto yy31; yy491: ++p; if ((yych = *p) == 'E') goto yy41; if (yych == 'e') goto yy41; goto yy31; } } // Try to match URI autolink after first <, returning number of chars matched. bufsize_t _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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= 'c') { if (yych <= 'M') { if (yych <= 'E') { if (yych <= 'A') { if (yych == '\n') goto yy494; if (yych <= '@') goto yy521; goto yy498; } else { if (yych <= 'B') goto yy516; if (yych <= 'C') goto yy495; if (yych <= 'D') goto yy496; goto yy517; } } else { if (yych <= 'I') { if (yych <= 'F') goto yy499; if (yych <= 'G') goto yy500; if (yych <= 'H') goto yy501; goto yy502; } else { if (yych <= 'J') goto yy497; if (yych <= 'K') goto yy518; if (yych <= 'L') goto yy503; goto yy504; } } } else { if (yych <= 'U') { if (yych <= 'Q') { if (yych <= 'N') goto yy505; if (yych <= 'O') goto yy506; if (yych <= 'P') goto yy507; goto yy519; } else { if (yych <= 'R') goto yy508; if (yych <= 'S') goto yy509; if (yych <= 'T') goto yy510; goto yy511; } } else { if (yych <= 'Y') { if (yych <= 'V') goto yy512; if (yych <= 'W') goto yy513; if (yych <= 'X') goto yy514; goto yy520; } else { if (yych <= '`') { if (yych <= 'Z') goto yy515; goto yy521; } else { if (yych <= 'a') goto yy498; if (yych <= 'b') goto yy516; goto yy495; } } } } } else { if (yych <= 't') { if (yych <= 'k') { if (yych <= 'g') { if (yych <= 'd') goto yy496; if (yych <= 'e') goto yy517; if (yych <= 'f') goto yy499; goto yy500; } else { if (yych <= 'h') goto yy501; if (yych <= 'i') goto yy502; if (yych <= 'j') goto yy497; goto yy518; } } else { if (yych <= 'o') { if (yych <= 'l') goto yy503; if (yych <= 'm') goto yy504; if (yych <= 'n') goto yy505; goto yy506; } else { if (yych <= 'q') { if (yych <= 'p') goto yy507; goto yy519; } else { if (yych <= 'r') goto yy508; if (yych <= 's') goto yy509; goto yy510; } } } } else { if (yych <= 0xC1) { if (yych <= 'x') { if (yych <= 'u') goto yy511; if (yych <= 'v') goto yy512; if (yych <= 'w') goto yy513; goto yy514; } else { if (yych <= 'y') goto yy520; if (yych <= 'z') goto yy515; if (yych <= 0x7F) goto yy521; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy522; if (yych <= 0xE0) goto yy524; if (yych <= 0xEC) goto yy525; goto yy529; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy525; goto yy526; } else { if (yych <= 0xF3) goto yy527; if (yych <= 0xF4) goto yy528; } } } } } yy494 : { return 0; } yy495: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy948; case 'H': case 'h': goto yy947; case 'I': case 'i': goto yy950; case 'O': case 'o': goto yy946; case 'R': case 'r': goto yy949; case 'V': case 'v': goto yy945; default: goto yy494; } yy496: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy921; case 'I': case 'i': goto yy920; case 'L': case 'l': goto yy918; case 'N': case 'n': goto yy919; case 'O': case 'o': goto yy922; case 'T': case 't': goto yy917; case 'V': case 'v': goto yy916; default: goto yy494; } yy497: yych = *(marker = ++p); if (yych <= 'M') { if (yych == 'A') goto yy908; if (yych <= 'L') goto yy494; goto yy907; } else { if (yych <= 'a') { if (yych <= '`') goto yy494; goto yy908; } else { if (yych == 'm') goto yy907; goto yy494; } } yy498: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy889; case 'B': case 'b': goto yy888; case 'C': case 'c': goto yy887; case 'D': case 'd': goto yy886; case 'F': case 'f': goto yy885; case 'I': case 'i': goto yy884; case 'P': case 'p': goto yy883; case 'T': case 't': goto yy882; case 'W': case 'w': goto yy533; default: goto yy494; } yy499: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'E') { if (yych == 'A') goto yy869; if (yych <= 'D') goto yy494; goto yy868; } else { if (yych == 'I') goto yy867; if (yych <= 'S') goto yy494; goto yy870; } } else { if (yych <= 'e') { if (yych == 'a') goto yy869; if (yych <= 'd') goto yy494; goto yy868; } else { if (yych <= 'i') { if (yych <= 'h') goto yy494; goto yy867; } else { if (yych == 't') goto yy870; goto yy494; } } } yy500: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy852; case 'G': case 'g': goto yy533; case 'I': case 'i': goto yy850; case 'O': case 'o': goto yy851; case 'T': case 't': goto yy849; default: goto yy494; } yy501: yych = *(marker = ++p); if (yych <= 'S') { if (yych <= '3') { if (yych <= '2') goto yy494; goto yy845; } else { if (yych == 'C') goto yy843; goto yy494; } } else { if (yych <= 'c') { if (yych <= 'T') goto yy844; if (yych <= 'b') goto yy494; goto yy843; } else { if (yych == 't') goto yy844; goto yy494; } } yy502: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy825; case 'C': case 'c': goto yy822; case 'M': case 'm': goto yy824; case 'N': case 'n': goto yy823; case 'P': case 'p': goto yy821; case 'R': case 'r': goto yy820; case 'T': case 't': goto yy819; default: goto yy494; } yy503: yych = *(marker = ++p); if (yych <= 'D') { if (yych == 'A') goto yy813; if (yych <= 'C') goto yy494; goto yy812; } else { if (yych <= 'a') { if (yych <= '`') goto yy494; goto yy813; } else { if (yych == 'd') goto yy812; goto yy494; } } yy504: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy779; case 'E': case 'e': goto yy778; case 'I': case 'i': goto yy781; case 'M': case 'm': goto yy777; case 'S': case 's': goto yy776; case 'T': case 't': goto yy780; case 'U': case 'u': goto yy775; case 'V': case 'v': goto yy774; default: goto yy494; } yy505: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy769; case 'F': case 'f': goto yy768; case 'I': case 'i': goto yy767; case 'N': case 'n': goto yy766; case 'O': case 'o': goto yy765; default: goto yy494; } yy506: yych = *(marker = ++p); if (yych <= 'P') { if (yych == 'I') goto yy751; if (yych <= 'O') goto yy494; goto yy752; } else { if (yych <= 'i') { if (yych <= 'h') goto yy494; goto yy751; } else { if (yych == 'p') goto yy752; goto yy494; } } yy507: yych = *(marker = ++p); if (yych <= 'S') { if (yych <= 'L') { if (yych == 'A') goto yy733; if (yych <= 'K') goto yy494; goto yy732; } else { if (yych <= 'O') { if (yych <= 'N') goto yy494; goto yy734; } else { if (yych <= 'Q') goto yy494; if (yych <= 'R') goto yy731; goto yy730; } } } else { if (yych <= 'n') { if (yych <= 'a') { if (yych <= '`') goto yy494; goto yy733; } else { if (yych == 'l') goto yy732; goto yy494; } } else { if (yych <= 'q') { if (yych <= 'o') goto yy734; goto yy494; } else { if (yych <= 'r') goto yy731; if (yych <= 's') goto yy730; goto yy494; } } } yy508: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'L') { if (yych == 'E') goto yy720; goto yy494; } else { if (yych <= 'M') goto yy719; if (yych <= 'R') goto yy494; if (yych <= 'S') goto yy718; goto yy717; } } else { if (yych <= 'm') { if (yych == 'e') goto yy720; if (yych <= 'l') goto yy494; goto yy719; } else { if (yych <= 'r') goto yy494; if (yych <= 's') goto yy718; if (yych <= 't') goto yy717; goto yy494; } } yy509: yych = *(marker = ++p); switch (yych) { case 'E': case 'e': goto yy673; case 'F': case 'f': goto yy672; case 'G': case 'g': goto yy671; case 'H': case 'h': goto yy676; case 'I': case 'i': goto yy675; case 'K': case 'k': goto yy670; case 'M': case 'm': goto yy669; case 'N': case 'n': goto yy674; case 'O': case 'o': goto yy668; case 'P': case 'p': goto yy667; case 'S': case 's': goto yy666; case 'T': case 't': goto yy665; case 'V': case 'v': goto yy664; default: goto yy494; } yy510: yych = *(marker = ++p); switch (yych) { case 'A': case 'a': goto yy640; case 'E': case 'e': goto yy636; case 'F': case 'f': goto yy639; case 'H': case 'h': goto yy635; case 'I': case 'i': goto yy637; case 'N': case 'n': goto yy638; case 'V': case 'v': goto yy533; default: goto yy494; } yy511: yych = *(marker = ++p); if (yych <= 'T') { if (yych <= 'N') { if (yych == 'D') goto yy627; if (yych <= 'M') goto yy494; goto yy626; } else { if (yych == 'R') goto yy628; if (yych <= 'S') goto yy494; goto yy625; } } else { if (yych <= 'n') { if (yych == 'd') goto yy627; if (yych <= 'm') goto yy494; goto yy626; } else { if (yych <= 'r') { if (yych <= 'q') goto yy494; goto yy628; } else { if (yych == 't') goto yy625; goto yy494; } } } yy512: yych = *(marker = ++p); if (yych <= 'I') { if (yych == 'E') goto yy609; if (yych <= 'H') goto yy494; goto yy608; } else { if (yych <= 'e') { if (yych <= 'd') goto yy494; goto yy609; } else { if (yych == 'i') goto yy608; goto yy494; } } yy513: yych = *(marker = ++p); if (yych <= 'Y') { if (yych <= 'R') { if (yych == 'E') goto yy598; goto yy494; } else { if (yych <= 'S') goto yy599; if (yych <= 'T') goto yy597; if (yych <= 'X') goto yy494; goto yy596; } } else { if (yych <= 's') { if (yych == 'e') goto yy598; if (yych <= 'r') goto yy494; goto yy599; } else { if (yych <= 't') goto yy597; if (yych == 'y') goto yy596; goto yy494; } } yy514: yych = *(marker = ++p); if (yych <= 'R') { if (yych <= 'F') { if (yych == 'C') goto yy575; if (yych <= 'E') goto yy494; goto yy573; } else { if (yych == 'M') goto yy574; if (yych <= 'Q') goto yy494; goto yy572; } } else { if (yych <= 'f') { if (yych == 'c') goto yy575; if (yych <= 'e') goto yy494; goto yy573; } else { if (yych <= 'm') { if (yych <= 'l') goto yy494; goto yy574; } else { if (yych == 'r') goto yy572; goto yy494; } } } yy515: yych = *(marker = ++p); if (yych == '3') goto yy567; goto yy494; yy516: yych = *(marker = ++p); if (yych <= 'O') { if (yych <= 'H') { if (yych == 'E') goto yy557; goto yy494; } else { if (yych <= 'I') goto yy556; if (yych <= 'N') goto yy494; goto yy555; } } else { if (yych <= 'h') { if (yych == 'e') goto yy557; goto yy494; } else { if (yych <= 'i') goto yy556; if (yych == 'o') goto yy555; goto yy494; } } yy517: yych = *(marker = ++p); if (yych == 'D') goto yy553; if (yych == 'd') goto yy553; goto yy494; yy518: yych = *(marker = ++p); if (yych == 'E') goto yy548; if (yych == 'e') goto yy548; goto yy494; yy519: yych = *(marker = ++p); if (yych == 'U') goto yy545; if (yych == 'u') goto yy545; goto yy494; yy520: yych = *(marker = ++p); if (yych == 'M') goto yy530; if (yych == 'm') goto yy530; goto yy494; yy521: yych = *++p; goto yy494; yy522: yych = *++p; if (yych <= 0x7F) goto yy523; if (yych <= 0xBF) goto yy521; yy523: p = marker; goto yy494; yy524: yych = *++p; if (yych <= 0x9F) goto yy523; if (yych <= 0xBF) goto yy522; goto yy523; yy525: yych = *++p; if (yych <= 0x7F) goto yy523; if (yych <= 0xBF) goto yy522; goto yy523; yy526: yych = *++p; if (yych <= 0x8F) goto yy523; if (yych <= 0xBF) goto yy525; goto yy523; yy527: yych = *++p; if (yych <= 0x7F) goto yy523; if (yych <= 0xBF) goto yy525; goto yy523; yy528: yych = *++p; if (yych <= 0x7F) goto yy523; if (yych <= 0x8F) goto yy525; goto yy523; yy529: yych = *++p; if (yych <= 0x7F) goto yy523; if (yych <= 0x9F) goto yy522; goto yy523; yy530: yych = *++p; if (yych == 'S') goto yy531; if (yych != 's') goto yy523; yy531: yych = *++p; if (yych == 'G') goto yy532; if (yych != 'g') goto yy523; yy532: yych = *++p; if (yych == 'R') goto yy533; if (yych != 'r') goto yy523; yy533: yych = *++p; if (yych != ':') goto yy523; yy534: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy534; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '<') goto yy523; if (yych <= '>') goto yy543; goto yy523; } else { if (yych <= 0xDF) goto yy536; if (yych <= 0xE0) goto yy537; goto yy538; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy542; if (yych <= 0xEF) goto yy538; goto yy539; } else { if (yych <= 0xF3) goto yy540; if (yych <= 0xF4) goto yy541; goto yy523; } } yy536: ++p; yych = *p; if (yych <= 0x7F) goto yy523; if (yych <= 0xBF) goto yy534; goto yy523; yy537: ++p; yych = *p; if (yych <= 0x9F) goto yy523; if (yych <= 0xBF) goto yy536; goto yy523; yy538: ++p; yych = *p; if (yych <= 0x7F) goto yy523; if (yych <= 0xBF) goto yy536; goto yy523; yy539: ++p; yych = *p; if (yych <= 0x8F) goto yy523; if (yych <= 0xBF) goto yy538; goto yy523; yy540: ++p; yych = *p; if (yych <= 0x7F) goto yy523; if (yych <= 0xBF) goto yy538; goto yy523; yy541: ++p; yych = *p; if (yych <= 0x7F) goto yy523; if (yych <= 0x8F) goto yy538; goto yy523; yy542: ++p; yych = *p; if (yych <= 0x7F) goto yy523; if (yych <= 0x9F) goto yy536; goto yy523; yy543: ++p; { return (bufsize_t)(p - start); } yy545: yych = *++p; if (yych == 'E') goto yy546; if (yych != 'e') goto yy523; yy546: yych = *++p; if (yych == 'R') goto yy547; if (yych != 'r') goto yy523; yy547: yych = *++p; if (yych == 'Y') goto yy533; if (yych == 'y') goto yy533; goto yy523; yy548: yych = *++p; if (yych == 'Y') goto yy549; if (yych != 'y') goto yy523; yy549: yych = *++p; if (yych == 'P') goto yy550; if (yych != 'p') goto yy523; yy550: yych = *++p; if (yych == 'A') goto yy551; if (yych != 'a') goto yy523; yy551: yych = *++p; if (yych == 'R') goto yy552; if (yych != 'r') goto yy523; yy552: yych = *++p; if (yych == 'C') goto yy533; if (yych == 'c') goto yy533; goto yy523; yy553: yych = *++p; if (yych != '2') goto yy523; yych = *++p; if (yych == 'K') goto yy533; if (yych == 'k') goto yy533; goto yy523; yy555: yych = *++p; if (yych == 'L') goto yy566; if (yych == 'l') goto yy566; goto yy523; yy556: yych = *++p; if (yych == 'T') goto yy562; if (yych == 't') goto yy562; goto yy523; yy557: yych = *++p; if (yych == 'S') goto yy558; if (yych != 's') goto yy523; yy558: yych = *++p; if (yych == 'H') goto yy559; if (yych != 'h') goto yy523; yy559: yych = *++p; if (yych == 'A') goto yy560; if (yych != 'a') goto yy523; yy560: yych = *++p; if (yych == 'R') goto yy561; if (yych != 'r') goto yy523; yy561: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy562: yych = *++p; if (yych == 'C') goto yy563; if (yych != 'c') goto yy523; yy563: yych = *++p; if (yych == 'O') goto yy564; if (yych != 'o') goto yy523; yy564: yych = *++p; if (yych == 'I') goto yy565; if (yych != 'i') goto yy523; yy565: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy566: yych = *++p; if (yych == 'O') goto yy533; if (yych == 'o') goto yy533; goto yy523; yy567: yych = *++p; if (yych != '9') goto yy523; yych = *++p; if (yych != '.') goto yy523; yych = *++p; if (yych != '5') goto yy523; yych = *++p; if (yych != '0') goto yy523; yych = *++p; if (yych <= 'Q') goto yy523; if (yych <= 'S') goto yy533; if (yych <= 'q') goto yy523; if (yych <= 's') goto yy533; goto yy523; yy572: yych = *++p; if (yych == 'I') goto yy533; if (yych == 'i') goto yy533; goto yy523; yy573: yych = *++p; if (yych == 'I') goto yy594; if (yych == 'i') goto yy594; goto yy523; yy574: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy584; if (yych <= 'O') goto yy523; goto yy585; } else { if (yych <= 'l') { if (yych <= 'k') goto yy523; goto yy584; } else { if (yych == 'p') goto yy585; goto yy523; } } yy575: yych = *++p; if (yych == 'O') goto yy576; if (yych != 'o') goto yy523; yy576: yych = *++p; if (yych == 'N') goto yy577; if (yych != 'n') goto yy523; yy577: yych = *++p; if (yych == '-') goto yy578; if (yych == ':') goto yy534; goto yy523; yy578: yych = *++p; if (yych == 'U') goto yy579; if (yych != 'u') goto yy523; yy579: yych = *++p; if (yych == 'S') goto yy580; if (yych != 's') goto yy523; yy580: yych = *++p; if (yych == 'E') goto yy581; if (yych != 'e') goto yy523; yy581: yych = *++p; if (yych == 'R') goto yy582; if (yych != 'r') goto yy523; yy582: yych = *++p; if (yych == 'I') goto yy583; if (yych != 'i') goto yy523; yy583: yych = *++p; if (yych == 'D') goto yy533; if (yych == 'd') goto yy533; goto yy523; yy584: yych = *++p; if (yych == 'R') goto yy586; if (yych == 'r') goto yy586; goto yy523; yy585: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy586: yych = *++p; if (yych == 'P') goto yy587; if (yych != 'p') goto yy523; yy587: yych = *++p; if (yych == 'C') goto yy588; if (yych != 'c') goto yy523; yy588: yych = *++p; if (yych != '.') goto yy523; yych = *++p; if (yych == 'B') goto yy590; if (yych != 'b') goto yy523; yy590: yych = *++p; if (yych == 'E') goto yy591; if (yych != 'e') goto yy523; yy591: yych = *++p; if (yych == 'E') goto yy592; if (yych != 'e') goto yy523; yy592: yych = *++p; if (yych == 'P') goto yy593; if (yych != 'p') goto yy523; yy593: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy594: yych = *++p; if (yych == 'R') goto yy595; if (yych != 'r') goto yy523; yy595: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy596: yych = *++p; if (yych == 'C') goto yy604; if (yych == 'c') goto yy604; goto yy523; yy597: yych = *++p; if (yych == 'A') goto yy603; if (yych == 'a') goto yy603; goto yy523; yy598: yych = *++p; if (yych == 'B') goto yy600; if (yych == 'b') goto yy600; goto yy523; yy599: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy600: yych = *++p; if (yych == 'C') goto yy601; if (yych != 'c') goto yy523; yy601: yych = *++p; if (yych == 'A') goto yy602; if (yych != 'a') goto yy523; yy602: yych = *++p; if (yych == 'L') goto yy533; if (yych == 'l') goto yy533; goto yy523; yy603: yych = *++p; if (yych == 'I') goto yy533; if (yych == 'i') goto yy533; goto yy523; yy604: yych = *++p; if (yych == 'I') goto yy605; if (yych != 'i') goto yy523; yy605: yych = *++p; if (yych == 'W') goto yy606; if (yych != 'w') goto yy523; yy606: yych = *++p; if (yych == 'Y') goto yy607; if (yych != 'y') goto yy523; yy607: yych = *++p; if (yych == 'G') goto yy533; if (yych == 'g') goto yy533; goto yy523; yy608: yych = *++p; if (yych == 'E') goto yy617; if (yych == 'e') goto yy617; goto yy523; yy609: yych = *++p; if (yych <= 'N') { if (yych <= 'L') goto yy523; if (yych >= 'N') goto yy611; } else { if (yych <= 'l') goto yy523; if (yych <= 'm') goto yy610; if (yych <= 'n') goto yy611; goto yy523; } yy610: yych = *++p; if (yych == 'M') goto yy616; if (yych == 'm') goto yy616; goto yy523; yy611: yych = *++p; if (yych == 'T') goto yy612; if (yych != 't') goto yy523; yy612: yych = *++p; if (yych == 'R') goto yy613; if (yych != 'r') goto yy523; yy613: yych = *++p; if (yych == 'I') goto yy614; if (yych != 'i') goto yy523; yy614: yych = *++p; if (yych == 'L') goto yy615; if (yych != 'l') goto yy523; yy615: yych = *++p; if (yych == 'O') goto yy533; if (yych == 'o') goto yy533; goto yy523; yy616: yych = *++p; if (yych == 'I') goto yy533; if (yych == 'i') goto yy533; goto yy523; yy617: yych = *++p; if (yych == 'W') goto yy618; if (yych != 'w') goto yy523; yy618: yych = *++p; if (yych != '-') goto yy523; yych = *++p; if (yych == 'S') goto yy620; if (yych != 's') goto yy523; yy620: yych = *++p; if (yych == 'O') goto yy621; if (yych != 'o') goto yy523; yy621: yych = *++p; if (yych == 'U') goto yy622; if (yych != 'u') goto yy523; yy622: yych = *++p; if (yych == 'R') goto yy623; if (yych != 'r') goto yy523; yy623: yych = *++p; if (yych == 'C') goto yy624; if (yych != 'c') goto yy523; yy624: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy625: yych = *++p; if (yych == '2') goto yy632; goto yy523; yy626: yych = *++p; if (yych == 'R') goto yy629; if (yych == 'r') goto yy629; goto yy523; yy627: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy628: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy629: yych = *++p; if (yych == 'E') goto yy630; if (yych != 'e') goto yy523; yy630: yych = *++p; if (yych == 'A') goto yy631; if (yych != 'a') goto yy523; yy631: yych = *++p; if (yych == 'L') goto yy533; if (yych == 'l') goto yy533; goto yy523; yy632: yych = *++p; if (yych != '0') goto yy523; yych = *++p; if (yych != '0') goto yy523; yych = *++p; if (yych == '4') goto yy533; goto yy523; yy635: yych = *++p; if (yych == 'I') goto yy654; if (yych == 'i') goto yy654; goto yy523; yy636: yych = *++p; if (yych <= 'L') { if (yych == 'A') goto yy646; if (yych <= 'K') goto yy523; goto yy645; } else { if (yych <= 'a') { if (yych <= '`') goto yy523; goto yy646; } else { if (yych == 'l') goto yy645; goto yy523; } } yy637: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy638: yych = *++p; if (yych == '3') goto yy642; goto yy523; yy639: yych = *++p; if (yych == 'T') goto yy641; if (yych == 't') goto yy641; goto yy523; yy640: yych = *++p; if (yych == 'G') goto yy533; if (yych == 'g') goto yy533; goto yy523; yy641: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy642: yych = *++p; if (yych != '2') goto yy523; yych = *++p; if (yych != '7') goto yy523; yych = *++p; if (yych == '0') goto yy533; goto yy523; yy645: yych = *++p; if (yych <= 'M') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'N') goto yy652; if (yych == 'n') goto yy652; goto yy523; } yy646: yych = *++p; if (yych == 'M') goto yy647; if (yych != 'm') goto yy523; yy647: yych = *++p; if (yych == 'S') goto yy648; if (yych != 's') goto yy523; yy648: yych = *++p; if (yych == 'P') goto yy649; if (yych != 'p') goto yy523; yy649: yych = *++p; if (yych == 'E') goto yy650; if (yych != 'e') goto yy523; yy650: yych = *++p; if (yych == 'A') goto yy651; if (yych != 'a') goto yy523; yy651: yych = *++p; if (yych == 'K') goto yy533; if (yych == 'k') goto yy533; goto yy523; yy652: yych = *++p; if (yych == 'E') goto yy653; if (yych != 'e') goto yy523; yy653: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy654: yych = *++p; if (yych <= 'S') { if (yych == 'N') goto yy655; if (yych <= 'R') goto yy523; goto yy656; } else { if (yych <= 'n') { if (yych <= 'm') goto yy523; } else { if (yych == 's') goto yy656; goto yy523; } } yy655: yych = *++p; if (yych == 'G') goto yy663; if (yych == 'g') goto yy663; goto yy523; yy656: yych = *++p; if (yych == 'M') goto yy657; if (yych != 'm') goto yy523; yy657: yych = *++p; if (yych == 'E') goto yy658; if (yych != 'e') goto yy523; yy658: yych = *++p; if (yych == 'S') goto yy659; if (yych != 's') goto yy523; yy659: yych = *++p; if (yych == 'S') goto yy660; if (yych != 's') goto yy523; yy660: yych = *++p; if (yych == 'A') goto yy661; if (yych != 'a') goto yy523; yy661: yych = *++p; if (yych == 'G') goto yy662; if (yych != 'g') goto yy523; yy662: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy663: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy664: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy665: yych = *++p; if (yych == 'E') goto yy715; if (yych == 'e') goto yy715; goto yy523; yy666: yych = *++p; if (yych == 'H') goto yy533; if (yych == 'h') goto yy533; goto yy523; yy667: yych = *++p; if (yych == 'O') goto yy711; if (yych == 'o') goto yy711; goto yy523; yy668: yych = *++p; if (yych <= 'L') { if (yych == 'A') goto yy701; if (yych <= 'K') goto yy523; goto yy702; } else { if (yych <= 'a') { if (yych <= '`') goto yy523; goto yy701; } else { if (yych == 'l') goto yy702; goto yy523; } } yy669: yych = *++p; if (yych <= 'S') { if (yych == 'B') goto yy533; if (yych <= 'R') goto yy523; goto yy533; } else { if (yych <= 'b') { if (yych <= 'a') goto yy523; goto yy533; } else { if (yych == 's') goto yy533; goto yy523; } } yy670: yych = *++p; if (yych == 'Y') goto yy699; if (yych == 'y') goto yy699; goto yy523; yy671: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy672: yych = *++p; if (yych == 'T') goto yy698; if (yych == 't') goto yy698; goto yy523; yy673: yych = *++p; if (yych <= 'S') { if (yych <= 'C') { if (yych <= 'B') goto yy523; goto yy685; } else { if (yych <= 'Q') goto yy523; if (yych <= 'R') goto yy683; goto yy684; } } else { if (yych <= 'q') { if (yych == 'c') goto yy685; goto yy523; } else { if (yych <= 'r') goto yy683; if (yych <= 's') goto yy684; goto yy523; } } yy674: yych = *++p; if (yych == 'M') goto yy682; if (yych == 'm') goto yy682; goto yy523; yy675: yych = *++p; if (yych <= 'P') { if (yych == 'E') goto yy679; if (yych <= 'O') goto yy523; goto yy680; } else { if (yych <= 'e') { if (yych <= 'd') goto yy523; goto yy679; } else { if (yych == 'p') goto yy680; goto yy523; } } yy676: yych = *++p; if (yych == 'T') goto yy677; if (yych != 't') goto yy523; yy677: yych = *++p; if (yych == 'T') goto yy678; if (yych != 't') goto yy523; yy678: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy679: yych = *++p; if (yych == 'V') goto yy681; if (yych == 'v') goto yy681; goto yy523; yy680: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy681: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy682: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy683: yych = *++p; if (yych == 'V') goto yy695; if (yych == 'v') goto yy695; goto yy523; yy684: yych = *++p; if (yych == 'S') goto yy692; if (yych == 's') goto yy692; goto yy523; yy685: yych = *++p; if (yych == 'O') goto yy686; if (yych != 'o') goto yy523; yy686: yych = *++p; if (yych == 'N') goto yy687; if (yych != 'n') goto yy523; yy687: yych = *++p; if (yych == 'D') goto yy688; if (yych != 'd') goto yy523; yy688: yych = *++p; if (yych == 'L') goto yy689; if (yych != 'l') goto yy523; yy689: yych = *++p; if (yych == 'I') goto yy690; if (yych != 'i') goto yy523; yy690: yych = *++p; if (yych == 'F') goto yy691; if (yych != 'f') goto yy523; yy691: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy692: yych = *++p; if (yych == 'I') goto yy693; if (yych != 'i') goto yy523; yy693: yych = *++p; if (yych == 'O') goto yy694; if (yych != 'o') goto yy523; yy694: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy695: yych = *++p; if (yych == 'I') goto yy696; if (yych != 'i') goto yy523; yy696: yych = *++p; if (yych == 'C') goto yy697; if (yych != 'c') goto yy523; yy697: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy698: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy699: yych = *++p; if (yych == 'P') goto yy700; if (yych != 'p') goto yy523; yy700: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy701: yych = *++p; if (yych == 'P') goto yy705; if (yych == 'p') goto yy705; goto yy523; yy702: yych = *++p; if (yych == 'D') goto yy703; if (yych != 'd') goto yy523; yy703: yych = *++p; if (yych == 'A') goto yy704; if (yych != 'a') goto yy523; yy704: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy705: yych = *++p; if (yych != '.') goto yy523; yych = *++p; if (yych == 'B') goto yy707; if (yych != 'b') goto yy523; yy707: yych = *++p; if (yych == 'E') goto yy708; if (yych != 'e') goto yy523; yy708: yych = *++p; if (yych == 'E') goto yy709; if (yych != 'e') goto yy523; yy709: yych = *++p; if (yych == 'P') goto yy710; if (yych != 'p') goto yy523; yy710: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy711: yych = *++p; if (yych == 'T') goto yy712; if (yych != 't') goto yy523; yy712: yych = *++p; if (yych == 'I') goto yy713; if (yych != 'i') goto yy523; yy713: yych = *++p; if (yych == 'F') goto yy714; if (yych != 'f') goto yy523; yy714: yych = *++p; if (yych == 'Y') goto yy533; if (yych == 'y') goto yy533; goto yy523; yy715: yych = *++p; if (yych == 'A') goto yy716; if (yych != 'a') goto yy523; yy716: yych = *++p; if (yych == 'M') goto yy533; if (yych == 'm') goto yy533; goto yy523; yy717: yych = *++p; if (yych <= 'S') { if (yych == 'M') goto yy729; if (yych <= 'R') goto yy523; goto yy728; } else { if (yych <= 'm') { if (yych <= 'l') goto yy523; goto yy729; } else { if (yych == 's') goto yy728; goto yy523; } } yy718: yych = *++p; if (yych == 'Y') goto yy726; if (yych == 'y') goto yy726; goto yy523; yy719: yych = *++p; if (yych == 'I') goto yy533; if (yych == 'i') goto yy533; goto yy523; yy720: yych = *++p; if (yych == 'S') goto yy721; if (yych != 's') goto yy523; yy721: yych = *++p; if (yych <= 'N') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'O') goto yy722; if (yych != 'o') goto yy523; } yy722: yych = *++p; if (yych == 'U') goto yy723; if (yych != 'u') goto yy523; yy723: yych = *++p; if (yych == 'R') goto yy724; if (yych != 'r') goto yy523; yy724: yych = *++p; if (yych == 'C') goto yy725; if (yych != 'c') goto yy523; yy725: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy726: yych = *++p; if (yych == 'N') goto yy727; if (yych != 'n') goto yy523; yy727: yych = *++p; if (yych == 'C') goto yy533; if (yych == 'c') goto yy533; goto yy523; yy728: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy729: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy730: yych = *++p; if (yych == 'Y') goto yy750; if (yych == 'y') goto yy750; goto yy523; yy731: yych = *++p; if (yych <= 'O') { if (yych == 'E') goto yy747; if (yych <= 'N') goto yy523; goto yy748; } else { if (yych <= 'e') { if (yych <= 'd') goto yy523; goto yy747; } else { if (yych == 'o') goto yy748; goto yy523; } } yy732: yych = *++p; if (yych == 'A') goto yy742; if (yych == 'a') goto yy742; goto yy523; yy733: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy735; if (yych <= 'O') goto yy523; goto yy736; } else { if (yych <= 'l') { if (yych <= 'k') goto yy523; goto yy735; } else { if (yych == 'p') goto yy736; goto yy523; } } yy734: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy735: yych = *++p; if (yych == 'M') goto yy533; if (yych == 'm') goto yy533; goto yy523; yy736: yych = *++p; if (yych == 'A') goto yy737; if (yych != 'a') goto yy523; yy737: yych = *++p; if (yych == 'R') goto yy738; if (yych != 'r') goto yy523; yy738: yych = *++p; if (yych == 'A') goto yy739; if (yych != 'a') goto yy523; yy739: yych = *++p; if (yych == 'Z') goto yy740; if (yych != 'z') goto yy523; yy740: yych = *++p; if (yych == 'Z') goto yy741; if (yych != 'z') goto yy523; yy741: yych = *++p; if (yych == 'I') goto yy533; if (yych == 'i') goto yy533; goto yy523; yy742: yych = *++p; if (yych == 'T') goto yy743; if (yych != 't') goto yy523; yy743: yych = *++p; if (yych == 'F') goto yy744; if (yych != 'f') goto yy523; yy744: yych = *++p; if (yych == 'O') goto yy745; if (yych != 'o') goto yy523; yy745: yych = *++p; if (yych == 'R') goto yy746; if (yych != 'r') goto yy523; yy746: yych = *++p; if (yych == 'M') goto yy533; if (yych == 'm') goto yy533; goto yy523; yy747: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy748: yych = *++p; if (yych == 'X') goto yy749; if (yych != 'x') goto yy523; yy749: yych = *++p; if (yych == 'Y') goto yy533; if (yych == 'y') goto yy533; goto yy523; yy750: yych = *++p; if (yych == 'C') goto yy533; if (yych == 'c') goto yy533; goto yy523; yy751: yych = *++p; if (yych == 'D') goto yy533; if (yych == 'd') goto yy533; goto yy523; yy752: yych = *++p; if (yych == 'A') goto yy753; if (yych != 'a') goto yy523; yy753: yych = *++p; if (yych == 'Q') goto yy754; if (yych != 'q') goto yy523; yy754: yych = *++p; if (yych == 'U') goto yy755; if (yych != 'u') goto yy523; yy755: yych = *++p; if (yych == 'E') goto yy756; if (yych != 'e') goto yy523; yy756: yych = *++p; if (yych == 'L') goto yy757; if (yych != 'l') goto yy523; yy757: yych = *++p; if (yych == 'O') goto yy758; if (yych != 'o') goto yy523; yy758: yych = *++p; if (yych == 'C') goto yy759; if (yych != 'c') goto yy523; yy759: yych = *++p; if (yych == 'K') goto yy760; if (yych != 'k') goto yy523; yy760: yych = *++p; if (yych == 'T') goto yy761; if (yych != 't') goto yy523; yy761: yych = *++p; if (yych == 'O') goto yy762; if (yych != 'o') goto yy523; yy762: yych = *++p; if (yych == 'K') goto yy763; if (yych != 'k') goto yy523; yy763: yych = *++p; if (yych == 'E') goto yy764; if (yych != 'e') goto yy523; yy764: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy765: yych = *++p; if (yych == 'T') goto yy772; if (yych == 't') goto yy772; goto yy523; yy766: yych = *++p; if (yych == 'T') goto yy771; if (yych == 't') goto yy771; goto yy523; yy767: yych = *++p; if (yych <= 'G') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'H') goto yy533; if (yych == 'h') goto yy533; goto yy523; } yy768: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy769: yych = *++p; if (yych == 'W') goto yy770; if (yych != 'w') goto yy523; yy770: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy771: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy772: yych = *++p; if (yych == 'E') goto yy773; if (yych != 'e') goto yy523; yy773: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy774: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy775: yych = *++p; if (yych <= 'P') { if (yych == 'M') goto yy806; if (yych <= 'O') goto yy523; goto yy805; } else { if (yych <= 'm') { if (yych <= 'l') goto yy523; goto yy806; } else { if (yych == 'p') goto yy805; goto yy523; } } yy776: yych = *++p; if (yych <= 'Q') { if (yych <= '-') { if (yych <= ',') goto yy523; goto yy798; } else { if (yych == 'N') goto yy799; goto yy523; } } else { if (yych <= 'n') { if (yych <= 'R') goto yy797; if (yych <= 'm') goto yy523; goto yy799; } else { if (yych == 'r') goto yy797; goto yy523; } } yy777: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy778: yych = *++p; if (yych == 'S') goto yy793; if (yych == 's') goto yy793; goto yy523; yy779: yych = *++p; switch (yych) { case 'G': case 'g': goto yy784; case 'I': case 'i': goto yy783; case 'P': case 'p': goto yy785; case 'R': case 'r': goto yy786; default: goto yy523; } yy780: yych = *++p; if (yych == 'Q') goto yy782; if (yych == 'q') goto yy782; goto yy523; yy781: yych = *++p; if (yych == 'D') goto yy533; if (yych == 'd') goto yy533; goto yy523; yy782: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy783: yych = *++p; if (yych == 'L') goto yy791; if (yych == 'l') goto yy791; goto yy523; yy784: yych = *++p; if (yych == 'N') goto yy789; if (yych == 'n') goto yy789; goto yy523; yy785: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy786: yych = *++p; if (yych == 'K') goto yy787; if (yych != 'k') goto yy523; yy787: yych = *++p; if (yych == 'E') goto yy788; if (yych != 'e') goto yy523; yy788: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy789: yych = *++p; if (yych == 'E') goto yy790; if (yych != 'e') goto yy523; yy790: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy791: yych = *++p; if (yych == 'T') goto yy792; if (yych != 't') goto yy523; yy792: yych = *++p; if (yych == 'O') goto yy533; if (yych == 'o') goto yy533; goto yy523; yy793: yych = *++p; if (yych == 'S') goto yy794; if (yych != 's') goto yy523; yy794: yych = *++p; if (yych == 'A') goto yy795; if (yych != 'a') goto yy523; yy795: yych = *++p; if (yych == 'G') goto yy796; if (yych != 'g') goto yy523; yy796: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy797: yych = *++p; if (yych == 'P') goto yy804; if (yych == 'p') goto yy804; goto yy523; yy798: yych = *++p; if (yych == 'H') goto yy801; if (yych == 'h') goto yy801; goto yy523; yy799: yych = *++p; if (yych == 'I') goto yy800; if (yych != 'i') goto yy523; yy800: yych = *++p; if (yych == 'M') goto yy533; if (yych == 'm') goto yy533; goto yy523; yy801: yych = *++p; if (yych == 'E') goto yy802; if (yych != 'e') goto yy523; yy802: yych = *++p; if (yych == 'L') goto yy803; if (yych != 'l') goto yy523; yy803: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy804: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy805: yych = *++p; if (yych == 'D') goto yy809; if (yych == 'd') goto yy809; goto yy523; yy806: yych = *++p; if (yych == 'B') goto yy807; if (yych != 'b') goto yy523; yy807: yych = *++p; if (yych == 'L') goto yy808; if (yych != 'l') goto yy523; yy808: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy809: yych = *++p; if (yych == 'A') goto yy810; if (yych != 'a') goto yy523; yy810: yych = *++p; if (yych == 'T') goto yy811; if (yych != 't') goto yy523; yy811: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy812: yych = *++p; if (yych == 'A') goto yy817; if (yych == 'a') goto yy817; goto yy523; yy813: yych = *++p; if (yych == 'S') goto yy814; if (yych != 's') goto yy523; yy814: yych = *++p; if (yych == 'T') goto yy815; if (yych != 't') goto yy523; yy815: yych = *++p; if (yych == 'F') goto yy816; if (yych != 'f') goto yy523; yy816: yych = *++p; if (yych == 'M') goto yy533; if (yych == 'm') goto yy533; goto yy523; yy817: yych = *++p; if (yych == 'P') goto yy818; if (yych != 'p') goto yy523; yy818: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy819: yych = *++p; if (yych == 'M') goto yy842; if (yych == 'm') goto yy842; goto yy523; yy820: yych = *++p; if (yych <= 'I') { if (yych == 'C') goto yy831; if (yych <= 'H') goto yy523; goto yy830; } else { if (yych <= 'c') { if (yych <= 'b') goto yy523; goto yy831; } else { if (yych == 'i') goto yy830; goto yy523; } } yy821: yych = *++p; if (yych <= 'P') { if (yych == 'N') goto yy533; if (yych <= 'O') goto yy523; goto yy533; } else { if (yych <= 'n') { if (yych <= 'm') goto yy523; goto yy533; } else { if (yych == 'p') goto yy533; goto yy523; } } yy822: yych = *++p; if (yych <= 'O') { if (yych == 'A') goto yy828; if (yych <= 'N') goto yy523; goto yy829; } else { if (yych <= 'a') { if (yych <= '`') goto yy523; goto yy828; } else { if (yych == 'o') goto yy829; goto yy523; } } yy823: yych = *++p; if (yych == 'F') goto yy827; if (yych == 'f') goto yy827; goto yy523; yy824: yych = *++p; if (yych <= '@') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'A') goto yy826; if (yych == 'a') goto yy826; goto yy523; } yy825: yych = *++p; if (yych == 'X') goto yy533; if (yych == 'x') goto yy533; goto yy523; yy826: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy827: yych = *++p; if (yych == 'O') goto yy533; if (yych == 'o') goto yy533; goto yy523; yy828: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy829: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy830: yych = *++p; if (yych == 'S') goto yy832; if (yych == 's') goto yy832; goto yy523; yy831: yych = *++p; if (yych <= ':') { if (yych == '6') goto yy533; if (yych <= '9') goto yy523; goto yy534; } else { if (yych <= 'S') { if (yych <= 'R') goto yy523; goto yy533; } else { if (yych == 's') goto yy533; goto yy523; } } yy832: yych = *++p; if (yych == '.') goto yy833; if (yych == ':') goto yy534; goto yy523; yy833: yych = *++p; if (yych <= 'X') { if (yych <= 'K') { if (yych == 'B') goto yy836; goto yy523; } else { if (yych <= 'L') goto yy834; if (yych <= 'W') goto yy523; goto yy835; } } else { if (yych <= 'k') { if (yych == 'b') goto yy836; goto yy523; } else { if (yych <= 'l') goto yy834; if (yych == 'x') goto yy835; goto yy523; } } yy834: yych = *++p; if (yych == 'W') goto yy841; if (yych == 'w') goto yy841; goto yy523; yy835: yych = *++p; if (yych == 'P') goto yy839; if (yych == 'p') goto yy839; goto yy523; yy836: yych = *++p; if (yych == 'E') goto yy837; if (yych != 'e') goto yy523; yy837: yych = *++p; if (yych == 'E') goto yy838; if (yych != 'e') goto yy523; yy838: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy839: yych = *++p; if (yych == 'C') goto yy840; if (yych != 'c') goto yy523; yy840: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy841: yych = *++p; if (yych == 'Z') goto yy533; if (yych == 'z') goto yy533; goto yy523; yy842: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy843: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy844: yych = *++p; if (yych == 'T') goto yy847; if (yych == 't') goto yy847; goto yy523; yy845: yych = *++p; if (yych != '2') goto yy523; yych = *++p; if (yych == '3') goto yy533; goto yy523; yy847: yych = *++p; if (yych == 'P') goto yy848; if (yych != 'p') goto yy523; yy848: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy849: yych = *++p; if (yych == 'A') goto yy865; if (yych == 'a') goto yy865; goto yy523; yy850: yych = *++p; if (yych <= 'Z') { if (yych == 'T') goto yy533; if (yych <= 'Y') goto yy523; goto yy856; } else { if (yych <= 't') { if (yych <= 's') goto yy523; goto yy533; } else { if (yych == 'z') goto yy856; goto yy523; } } yy851: yych = *++p; if (yych <= 'O') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'P') goto yy853; if (yych == 'p') goto yy853; goto yy523; } yy852: yych = *++p; if (yych == 'O') goto yy533; if (yych == 'o') goto yy533; goto yy523; yy853: yych = *++p; if (yych == 'H') goto yy854; if (yych != 'h') goto yy523; yy854: yych = *++p; if (yych == 'E') goto yy855; if (yych != 'e') goto yy523; yy855: yych = *++p; if (yych == 'R') goto yy533; if (yych == 'r') goto yy533; goto yy523; yy856: yych = *++p; if (yych == 'M') goto yy857; if (yych != 'm') goto yy523; yy857: yych = *++p; if (yych == 'O') goto yy858; if (yych != 'o') goto yy523; yy858: yych = *++p; if (yych == 'P') goto yy859; if (yych != 'p') goto yy523; yy859: yych = *++p; if (yych == 'R') goto yy860; if (yych != 'r') goto yy523; yy860: yych = *++p; if (yych == 'O') goto yy861; if (yych != 'o') goto yy523; yy861: yych = *++p; if (yych == 'J') goto yy862; if (yych != 'j') goto yy523; yy862: yych = *++p; if (yych == 'E') goto yy863; if (yych != 'e') goto yy523; yy863: yych = *++p; if (yych == 'C') goto yy864; if (yych != 'c') goto yy523; yy864: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy865: yych = *++p; if (yych == 'L') goto yy866; if (yych != 'l') goto yy523; yy866: yych = *++p; if (yych == 'K') goto yy533; if (yych == 'k') goto yy533; goto yy523; yy867: yych = *++p; if (yych <= 'S') { if (yych <= 'M') { if (yych == 'L') goto yy877; goto yy523; } else { if (yych <= 'N') goto yy878; if (yych <= 'R') goto yy523; goto yy879; } } else { if (yych <= 'm') { if (yych == 'l') goto yy877; goto yy523; } else { if (yych <= 'n') goto yy878; if (yych == 's') goto yy879; goto yy523; } } yy868: yych = *++p; if (yych == 'E') goto yy876; if (yych == 'e') goto yy876; goto yy523; yy869: yych = *++p; if (yych == 'C') goto yy871; if (yych == 'c') goto yy871; goto yy523; yy870: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy871: yych = *++p; if (yych == 'E') goto yy872; if (yych != 'e') goto yy523; yy872: yych = *++p; if (yych == 'T') goto yy873; if (yych != 't') goto yy523; yy873: yych = *++p; if (yych == 'I') goto yy874; if (yych != 'i') goto yy523; yy874: yych = *++p; if (yych == 'M') goto yy875; if (yych != 'm') goto yy523; yy875: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy876: yych = *++p; if (yych == 'D') goto yy533; if (yych == 'd') goto yy533; goto yy523; yy877: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy878: yych = *++p; if (yych == 'G') goto yy880; if (yych == 'g') goto yy880; goto yy523; yy879: yych = *++p; if (yych == 'H') goto yy533; if (yych == 'h') goto yy533; goto yy523; yy880: yych = *++p; if (yych == 'E') goto yy881; if (yych != 'e') goto yy523; yy881: yych = *++p; if (yych == 'R') goto yy533; if (yych == 'r') goto yy533; goto yy523; yy882: yych = *++p; if (yych == 'T') goto yy900; if (yych == 't') goto yy900; goto yy523; yy883: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy884: yych = *++p; if (yych == 'M') goto yy533; if (yych == 'm') goto yy533; goto yy523; yy885: yych = *++p; if (yych <= 'S') { if (yych == 'P') goto yy533; if (yych <= 'R') goto yy523; goto yy533; } else { if (yych <= 'p') { if (yych <= 'o') goto yy523; goto yy533; } else { if (yych == 's') goto yy533; goto yy523; } } yy886: yych = *++p; if (yych == 'I') goto yy894; if (yych == 'i') goto yy894; goto yy523; yy887: yych = *++p; if (yych == 'A') goto yy893; if (yych == 'a') goto yy893; goto yy523; yy888: yych = *++p; if (yych == 'O') goto yy891; if (yych == 'o') goto yy891; goto yy523; yy889: yych = *++p; if (yych == 'A') goto yy890; if (yych != 'a') goto yy523; yy890: yych = *++p; if (yych <= 'R') { if (yych == ':') goto yy534; goto yy523; } else { if (yych <= 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; } yy891: yych = *++p; if (yych == 'U') goto yy892; if (yych != 'u') goto yy523; yy892: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy893: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy894: yych = *++p; if (yych == 'U') goto yy895; if (yych != 'u') goto yy523; yy895: yych = *++p; if (yych == 'M') goto yy896; if (yych != 'm') goto yy523; yy896: yych = *++p; if (yych == 'X') goto yy897; if (yych != 'x') goto yy523; yy897: yych = *++p; if (yych == 'T') goto yy898; if (yych != 't') goto yy523; yy898: yych = *++p; if (yych == 'R') goto yy899; if (yych != 'r') goto yy523; yy899: yych = *++p; if (yych == 'A') goto yy533; if (yych == 'a') goto yy533; goto yy523; yy900: yych = *++p; if (yych == 'A') goto yy901; if (yych != 'a') goto yy523; yy901: yych = *++p; if (yych == 'C') goto yy902; if (yych != 'c') goto yy523; yy902: yych = *++p; if (yych == 'H') goto yy903; if (yych != 'h') goto yy523; yy903: yych = *++p; if (yych == 'M') goto yy904; if (yych != 'm') goto yy523; yy904: yych = *++p; if (yych == 'E') goto yy905; if (yych != 'e') goto yy523; yy905: yych = *++p; if (yych == 'N') goto yy906; if (yych != 'n') goto yy523; yy906: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy907: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy908: yych = *++p; if (yych <= 'V') { if (yych == 'R') goto yy533; if (yych <= 'U') goto yy523; } else { if (yych <= 'r') { if (yych <= 'q') goto yy523; goto yy533; } else { if (yych != 'v') goto yy523; } } yych = *++p; if (yych == 'A') goto yy910; if (yych != 'a') goto yy523; yy910: yych = *++p; if (yych == 'S') goto yy911; if (yych != 's') goto yy523; yy911: yych = *++p; if (yych == 'C') goto yy912; if (yych != 'c') goto yy523; yy912: yych = *++p; if (yych == 'R') goto yy913; if (yych != 'r') goto yy523; yy913: yych = *++p; if (yych == 'I') goto yy914; if (yych != 'i') goto yy523; yy914: yych = *++p; if (yych == 'P') goto yy915; if (yych != 'p') goto yy523; yy915: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy916: yych = *++p; if (yych == 'B') goto yy533; if (yych == 'b') goto yy533; goto yy523; yy917: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy918: yych = *++p; if (yych == 'N') goto yy925; if (yych == 'n') goto yy925; goto yy523; yy919: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy920: yych = *++p; if (yych == 'C') goto yy924; if (yych == 'c') goto yy924; goto yy523; yy921: yych = *++p; if (yych <= 'V') { if (yych == 'T') goto yy923; if (yych <= 'U') goto yy523; goto yy533; } else { if (yych <= 't') { if (yych <= 's') goto yy523; goto yy923; } else { if (yych == 'v') goto yy533; goto yy523; } } yy922: yych = *++p; if (yych == 'I') goto yy533; if (yych == 'i') goto yy533; goto yy523; yy923: yych = *++p; if (yych == 'A') goto yy533; if (yych == 'a') goto yy533; goto yy523; yy924: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy925: yych = *++p; if (yych == 'A') goto yy926; if (yych != 'a') goto yy523; yy926: yych = *++p; if (yych != '-') goto yy523; yych = *++p; if (yych == 'P') goto yy928; if (yych != 'p') goto yy523; yy928: yych = *++p; if (yych == 'L') goto yy929; if (yych != 'l') goto yy523; yy929: yych = *++p; if (yych == 'A') goto yy930; if (yych != 'a') goto yy523; yy930: yych = *++p; if (yych == 'Y') goto yy931; if (yych != 'y') goto yy523; yy931: yych = *++p; if (yych <= 'S') { if (yych == 'C') goto yy932; if (yych <= 'R') goto yy523; goto yy933; } else { if (yych <= 'c') { if (yych <= 'b') goto yy523; } else { if (yych == 's') goto yy933; goto yy523; } } yy932: yych = *++p; if (yych == 'O') goto yy938; if (yych == 'o') goto yy938; goto yy523; yy933: yych = *++p; if (yych == 'I') goto yy934; if (yych != 'i') goto yy523; yy934: yych = *++p; if (yych == 'N') goto yy935; if (yych != 'n') goto yy523; yy935: yych = *++p; if (yych == 'G') goto yy936; if (yych != 'g') goto yy523; yy936: yych = *++p; if (yych == 'L') goto yy937; if (yych != 'l') goto yy523; yy937: yych = *++p; if (yych == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; yy938: yych = *++p; if (yych == 'N') goto yy939; if (yych != 'n') goto yy523; yy939: yych = *++p; if (yych == 'T') goto yy940; if (yych != 't') goto yy523; yy940: yych = *++p; if (yych == 'A') goto yy941; if (yych != 'a') goto yy523; yy941: yych = *++p; if (yych == 'I') goto yy942; if (yych != 'i') goto yy523; yy942: yych = *++p; if (yych == 'N') goto yy943; if (yych != 'n') goto yy523; yy943: yych = *++p; if (yych == 'E') goto yy944; if (yych != 'e') goto yy523; yy944: yych = *++p; if (yych == 'R') goto yy533; if (yych == 'r') goto yy533; goto yy523; yy945: yych = *++p; if (yych == 'S') goto yy533; if (yych == 's') goto yy533; goto yy523; yy946: yych = *++p; if (yych <= 'N') { if (yych <= 'A') { if (yych <= '@') goto yy523; goto yy968; } else { if (yych <= 'L') goto yy523; if (yych <= 'M') goto yy969; goto yy970; } } else { if (yych <= 'l') { if (yych == 'a') goto yy968; goto yy523; } else { if (yych <= 'm') goto yy969; if (yych <= 'n') goto yy970; goto yy523; } } yy947: yych = *++p; if (yych == 'R') goto yy955; if (yych == 'r') goto yy955; goto yy523; yy948: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy952; if (yych <= 'O') goto yy523; goto yy533; } else { if (yych <= 'l') { if (yych <= 'k') goto yy523; goto yy952; } else { if (yych == 'p') goto yy533; goto yy523; } } yy949: yych = *++p; if (yych == 'I') goto yy951; if (yych == 'i') goto yy951; goto yy523; yy950: yych = *++p; if (yych == 'D') goto yy533; if (yych == 'd') goto yy533; goto yy523; yy951: yych = *++p; if (yych == 'D') goto yy533; if (yych == 'd') goto yy533; goto yy523; yy952: yych = *++p; if (yych == 'L') goto yy953; if (yych != 'l') goto yy523; yy953: yych = *++p; if (yych == 'T') goto yy954; if (yych != 't') goto yy523; yy954: yych = *++p; if (yych == 'O') goto yy533; if (yych == 'o') goto yy533; goto yy523; yy955: yych = *++p; if (yych == 'O') goto yy956; if (yych != 'o') goto yy523; yy956: yych = *++p; if (yych == 'M') goto yy957; if (yych != 'm') goto yy523; yy957: yych = *++p; if (yych == 'E') goto yy958; if (yych != 'e') goto yy523; yy958: yych = *++p; if (yych == '-') goto yy959; if (yych == ':') goto yy534; goto yy523; yy959: yych = *++p; if (yych == 'E') goto yy960; if (yych != 'e') goto yy523; yy960: yych = *++p; if (yych == 'X') goto yy961; if (yych != 'x') goto yy523; yy961: yych = *++p; if (yych == 'T') goto yy962; if (yych != 't') goto yy523; yy962: yych = *++p; if (yych == 'E') goto yy963; if (yych != 'e') goto yy523; yy963: yych = *++p; if (yych == 'N') goto yy964; if (yych != 'n') goto yy523; yy964: yych = *++p; if (yych == 'S') goto yy965; if (yych != 's') goto yy523; yy965: yych = *++p; if (yych == 'I') goto yy966; if (yych != 'i') goto yy523; yy966: yych = *++p; if (yych == 'O') goto yy967; if (yych != 'o') goto yy523; yy967: yych = *++p; if (yych == 'N') goto yy533; if (yych == 'n') goto yy533; goto yy523; yy968: yych = *++p; if (yych == 'P') goto yy533; if (yych == 'p') goto yy533; goto yy523; yy969: yych = *++p; if (yych == '-') goto yy974; goto yy523; yy970: yych = *++p; if (yych == 'T') goto yy971; if (yych != 't') goto yy523; yy971: yych = *++p; if (yych == 'E') goto yy972; if (yych != 'e') goto yy523; yy972: yych = *++p; if (yych == 'N') goto yy973; if (yych != 'n') goto yy523; yy973: yych = *++p; if (yych == 'T') goto yy533; if (yych == 't') goto yy533; goto yy523; yy974: yych = *++p; if (yych == 'E') goto yy975; if (yych != 'e') goto yy523; yy975: yych = *++p; if (yych == 'V') goto yy976; if (yych != 'v') goto yy523; yy976: yych = *++p; if (yych == 'E') goto yy977; if (yych != 'e') goto yy523; yy977: yych = *++p; if (yych == 'N') goto yy978; if (yych != 'n') goto yy523; yy978: yych = *++p; if (yych == 'T') goto yy979; if (yych != 't') goto yy523; yy979: yych = *++p; if (yych == 'B') goto yy980; if (yych != 'b') goto yy523; yy980: yych = *++p; if (yych == 'R') goto yy981; if (yych != 'r') goto yy523; yy981: yych = *++p; if (yych == 'I') goto yy982; if (yych != 'i') goto yy523; yy982: yych = *++p; if (yych == 'T') goto yy983; if (yych != 't') goto yy523; yy983: yych = *++p; if (yych == 'E') goto yy984; if (yych != 'e') goto yy523; yy984: yych = *++p; if (yych != '-') goto yy523; yych = *++p; if (yych == 'A') goto yy986; if (yych != 'a') goto yy523; yy986: yych = *++p; if (yych == 'T') goto yy987; if (yych != 't') goto yy523; yy987: yych = *++p; if (yych == 'T') goto yy988; if (yych != 't') goto yy523; yy988: yych = *++p; if (yych == 'E') goto yy989; if (yych != 'e') goto yy523; yy989: yych = *++p; if (yych == 'N') goto yy990; if (yych != 'n') goto yy523; yy990: yych = *++p; if (yych == 'D') goto yy991; if (yych != 'd') goto yy523; yy991: yych = *++p; if (yych == 'E') goto yy992; if (yych != 'e') goto yy523; yy992: ++p; if ((yych = *p) == 'E') goto yy533; if (yych == 'e') goto yy533; goto yy523; } } // Try to match email autolink after first <, returning num of chars matched. bufsize_t _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 = *(marker = p); if (yych <= '?') { if (yych <= ')') { if (yych <= ' ') { if (yych != '\n') goto yy997; } else { if (yych == '"') goto yy997; if (yych <= '\'') goto yy996; goto yy997; } } else { if (yych <= '9') { if (yych == ',') goto yy997; goto yy996; } else { if (yych == '=') goto yy996; if (yych <= '>') goto yy997; goto yy996; } } } else { if (yych <= 0xDF) { if (yych <= ']') { if (yych <= '@') goto yy997; if (yych <= 'Z') goto yy996; goto yy997; } else { if (yych <= '~') goto yy996; if (yych <= 0x7F) goto yy997; if (yych >= 0xC2) goto yy998; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1000; if (yych == 0xED) goto yy1005; goto yy1001; } else { if (yych <= 0xF0) goto yy1002; if (yych <= 0xF3) goto yy1003; if (yych <= 0xF4) goto yy1004; } } } yy995 : { return 0; } yy996: yych = *(marker = ++p); if (yych <= ',') { if (yych <= '"') { if (yych == '!') goto yy1008; goto yy995; } else { if (yych <= '\'') goto yy1008; if (yych <= ')') goto yy995; if (yych <= '+') goto yy1008; goto yy995; } } else { if (yych <= '>') { if (yych <= '9') goto yy1008; if (yych == '=') goto yy1008; goto yy995; } else { if (yych <= 'Z') goto yy1008; if (yych <= ']') goto yy995; if (yych <= '~') goto yy1008; goto yy995; } } yy997: yych = *++p; goto yy995; yy998: yych = *++p; if (yych <= 0x7F) goto yy999; if (yych <= 0xBF) goto yy997; yy999: p = marker; goto yy995; yy1000: yych = *++p; if (yych <= 0x9F) goto yy999; if (yych <= 0xBF) goto yy998; goto yy999; yy1001: yych = *++p; if (yych <= 0x7F) goto yy999; if (yych <= 0xBF) goto yy998; goto yy999; yy1002: yych = *++p; if (yych <= 0x8F) goto yy999; if (yych <= 0xBF) goto yy1001; goto yy999; yy1003: yych = *++p; if (yych <= 0x7F) goto yy999; if (yych <= 0xBF) goto yy1001; goto yy999; yy1004: yych = *++p; if (yych <= 0x7F) goto yy999; if (yych <= 0x8F) goto yy1001; goto yy999; yy1005: yych = *++p; if (yych <= 0x7F) goto yy999; if (yych <= 0x9F) goto yy998; goto yy999; yy1006: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1009; goto yy999; } else { if (yych <= 'Z') goto yy1009; if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1009; goto yy999; } yy1007: ++p; yych = *p; yy1008: if (yybm[0 + yych] & 128) { goto yy1007; } if (yych <= '>') goto yy999; if (yych <= '@') goto yy1006; goto yy999; yy1009: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1011; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1011; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1011; goto yy999; } } yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1139; if (yych <= '/') goto yy999; goto yy1140; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1140; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1140; goto yy999; } } yy1011: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych <= '-') goto yy1139; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1140; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1140; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1140; goto yy999; } } yy1012: ++p; yych = *p; if (yych <= '@') { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1015; goto yy999; } else { if (yych <= 'Z') goto yy1015; if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1015; goto yy999; } yy1013: ++p; { return (bufsize_t)(p - start); } yy1015: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1017; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1017; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1017; goto yy999; } } ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1018; if (yych <= '/') goto yy999; goto yy1019; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1019; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1019; goto yy999; } } yy1017: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1019; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1019; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1019; goto yy999; } } yy1018: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1020; if (yych <= '/') goto yy999; goto yy1021; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1021; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1021; goto yy999; } } yy1019: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1021; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1021; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1021; goto yy999; } } yy1020: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1022; if (yych <= '/') goto yy999; goto yy1023; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1023; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1023; goto yy999; } } yy1021: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1023; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1023; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1023; goto yy999; } } yy1022: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1024; if (yych <= '/') goto yy999; goto yy1025; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1025; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1025; goto yy999; } } yy1023: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1025; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1025; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1025; goto yy999; } } yy1024: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1026; if (yych <= '/') goto yy999; goto yy1027; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1027; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1027; goto yy999; } } yy1025: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1027; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1027; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1027; goto yy999; } } yy1026: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1028; if (yych <= '/') goto yy999; goto yy1029; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1029; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1029; goto yy999; } } yy1027: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1029; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1029; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1029; goto yy999; } } yy1028: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1030; if (yych <= '/') goto yy999; goto yy1031; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1031; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1031; goto yy999; } } yy1029: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1031; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1031; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1031; goto yy999; } } yy1030: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1032; if (yych <= '/') goto yy999; goto yy1033; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1033; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1033; goto yy999; } } yy1031: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1033; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1033; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1033; goto yy999; } } yy1032: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1034; if (yych <= '/') goto yy999; goto yy1035; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1035; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1035; goto yy999; } } yy1033: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1035; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1035; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1035; goto yy999; } } yy1034: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1036; if (yych <= '/') goto yy999; goto yy1037; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1037; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1037; goto yy999; } } yy1035: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1037; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1037; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1037; goto yy999; } } yy1036: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1038; if (yych <= '/') goto yy999; goto yy1039; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1039; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1039; goto yy999; } } yy1037: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1039; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1039; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1039; goto yy999; } } yy1038: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1040; if (yych <= '/') goto yy999; goto yy1041; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1041; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1041; goto yy999; } } yy1039: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1041; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1041; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1041; goto yy999; } } yy1040: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1042; if (yych <= '/') goto yy999; goto yy1043; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1043; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1043; goto yy999; } } yy1041: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1043; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1043; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1043; goto yy999; } } yy1042: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1044; if (yych <= '/') goto yy999; goto yy1045; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1045; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1045; goto yy999; } } yy1043: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1045; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1045; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1045; goto yy999; } } yy1044: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1046; if (yych <= '/') goto yy999; goto yy1047; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1047; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1047; goto yy999; } } yy1045: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1047; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1047; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1047; goto yy999; } } yy1046: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1048; if (yych <= '/') goto yy999; goto yy1049; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1049; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1049; goto yy999; } } yy1047: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1049; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1049; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1049; goto yy999; } } yy1048: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1050; if (yych <= '/') goto yy999; goto yy1051; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1051; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1051; goto yy999; } } yy1049: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1051; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1051; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1051; goto yy999; } } yy1050: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1052; if (yych <= '/') goto yy999; goto yy1053; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1053; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1053; goto yy999; } } yy1051: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1053; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1053; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1053; goto yy999; } } yy1052: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1054; if (yych <= '/') goto yy999; goto yy1055; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1055; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1055; goto yy999; } } yy1053: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1055; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1055; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1055; goto yy999; } } yy1054: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1056; if (yych <= '/') goto yy999; goto yy1057; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1057; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1057; goto yy999; } } yy1055: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1057; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1057; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1057; goto yy999; } } yy1056: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1058; if (yych <= '/') goto yy999; goto yy1059; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1059; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1059; goto yy999; } } yy1057: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1059; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1059; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1059; goto yy999; } } yy1058: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1060; if (yych <= '/') goto yy999; goto yy1061; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1061; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1061; goto yy999; } } yy1059: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1061; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1061; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1061; goto yy999; } } yy1060: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1062; if (yych <= '/') goto yy999; goto yy1063; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1063; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1063; goto yy999; } } yy1061: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1063; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1063; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1063; goto yy999; } } yy1062: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1064; if (yych <= '/') goto yy999; goto yy1065; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1065; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1065; goto yy999; } } yy1063: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1065; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1065; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1065; goto yy999; } } yy1064: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1066; if (yych <= '/') goto yy999; goto yy1067; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1067; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1067; goto yy999; } } yy1065: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1067; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1067; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1067; goto yy999; } } yy1066: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1068; if (yych <= '/') goto yy999; goto yy1069; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1069; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1069; goto yy999; } } yy1067: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1069; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1069; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1069; goto yy999; } } yy1068: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1070; if (yych <= '/') goto yy999; goto yy1071; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1071; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1071; goto yy999; } } yy1069: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1071; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1071; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1071; goto yy999; } } yy1070: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1072; if (yych <= '/') goto yy999; goto yy1073; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1073; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1073; goto yy999; } } yy1071: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1073; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1073; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1073; goto yy999; } } yy1072: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1074; if (yych <= '/') goto yy999; goto yy1075; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1075; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1075; goto yy999; } } yy1073: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1075; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1075; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1075; goto yy999; } } yy1074: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1076; if (yych <= '/') goto yy999; goto yy1077; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1077; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1077; goto yy999; } } yy1075: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1077; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1077; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1077; goto yy999; } } yy1076: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1078; if (yych <= '/') goto yy999; goto yy1079; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1079; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1079; goto yy999; } } yy1077: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1079; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1079; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1079; goto yy999; } } yy1078: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1080; if (yych <= '/') goto yy999; goto yy1081; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1081; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1081; goto yy999; } } yy1079: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1081; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1081; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1081; goto yy999; } } yy1080: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1082; if (yych <= '/') goto yy999; goto yy1083; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1083; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1083; goto yy999; } } yy1081: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1083; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1083; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1083; goto yy999; } } yy1082: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1084; if (yych <= '/') goto yy999; goto yy1085; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1085; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1085; goto yy999; } } yy1083: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1085; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1085; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1085; goto yy999; } } yy1084: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1086; if (yych <= '/') goto yy999; goto yy1087; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1087; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1087; goto yy999; } } yy1085: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1087; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1087; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1087; goto yy999; } } yy1086: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1088; if (yych <= '/') goto yy999; goto yy1089; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1089; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1089; goto yy999; } } yy1087: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1089; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1089; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1089; goto yy999; } } yy1088: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1090; if (yych <= '/') goto yy999; goto yy1091; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1091; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1091; goto yy999; } } yy1089: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1091; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1091; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1091; goto yy999; } } yy1090: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1092; if (yych <= '/') goto yy999; goto yy1093; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1093; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1093; goto yy999; } } yy1091: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1093; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1093; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1093; goto yy999; } } yy1092: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1094; if (yych <= '/') goto yy999; goto yy1095; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1095; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1095; goto yy999; } } yy1093: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1095; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1095; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1095; goto yy999; } } yy1094: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1096; if (yych <= '/') goto yy999; goto yy1097; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1097; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1097; goto yy999; } } yy1095: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1097; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1097; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1097; goto yy999; } } yy1096: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1098; if (yych <= '/') goto yy999; goto yy1099; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1099; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1099; goto yy999; } } yy1097: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1099; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1099; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1099; goto yy999; } } yy1098: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1100; if (yych <= '/') goto yy999; goto yy1101; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1101; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1101; goto yy999; } } yy1099: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1101; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1101; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1101; goto yy999; } } yy1100: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1102; if (yych <= '/') goto yy999; goto yy1103; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1103; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1103; goto yy999; } } yy1101: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1103; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1103; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1103; goto yy999; } } yy1102: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1104; if (yych <= '/') goto yy999; goto yy1105; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1105; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1105; goto yy999; } } yy1103: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1105; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1105; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1105; goto yy999; } } yy1104: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1106; if (yych <= '/') goto yy999; goto yy1107; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1107; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1107; goto yy999; } } yy1105: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1107; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1107; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1107; goto yy999; } } yy1106: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1108; if (yych <= '/') goto yy999; goto yy1109; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1109; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1109; goto yy999; } } yy1107: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1109; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1109; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1109; goto yy999; } } yy1108: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1110; if (yych <= '/') goto yy999; goto yy1111; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1111; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1111; goto yy999; } } yy1109: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1111; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1111; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1111; goto yy999; } } yy1110: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1112; if (yych <= '/') goto yy999; goto yy1113; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1113; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1113; goto yy999; } } yy1111: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1113; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1113; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1113; goto yy999; } } yy1112: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1114; if (yych <= '/') goto yy999; goto yy1115; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1115; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1115; goto yy999; } } yy1113: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1115; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1115; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1115; goto yy999; } } yy1114: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1116; if (yych <= '/') goto yy999; goto yy1117; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1117; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1117; goto yy999; } } yy1115: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1117; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1117; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1117; goto yy999; } } yy1116: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1118; if (yych <= '/') goto yy999; goto yy1119; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1119; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1119; goto yy999; } } yy1117: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1119; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1119; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1119; goto yy999; } } yy1118: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1120; if (yych <= '/') goto yy999; goto yy1121; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1121; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1121; goto yy999; } } yy1119: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1121; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1121; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1121; goto yy999; } } yy1120: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1122; if (yych <= '/') goto yy999; goto yy1123; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1123; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1123; goto yy999; } } yy1121: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1123; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1123; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1123; goto yy999; } } yy1122: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1124; if (yych <= '/') goto yy999; goto yy1125; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1125; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1125; goto yy999; } } yy1123: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1125; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1125; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1125; goto yy999; } } yy1124: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1126; if (yych <= '/') goto yy999; goto yy1127; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1127; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1127; goto yy999; } } yy1125: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1127; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1127; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1127; goto yy999; } } yy1126: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1128; if (yych <= '/') goto yy999; goto yy1129; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1129; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1129; goto yy999; } } yy1127: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1129; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1129; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1129; goto yy999; } } yy1128: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1130; if (yych <= '/') goto yy999; goto yy1131; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1131; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1131; goto yy999; } } yy1129: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1131; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1131; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1131; goto yy999; } } yy1130: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1132; if (yych <= '/') goto yy999; goto yy1133; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1133; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1133; goto yy999; } } yy1131: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1133; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1133; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1133; goto yy999; } } yy1132: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1134; if (yych <= '/') goto yy999; goto yy1135; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1135; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1135; goto yy999; } } yy1133: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1135; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1135; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1135; goto yy999; } } yy1134: ++p; yych = *p; if (yych <= '9') { if (yych == '-') goto yy1136; if (yych <= '/') goto yy999; goto yy1137; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1137; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1137; goto yy999; } } yy1135: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1137; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1137; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1137; goto yy999; } } yy1136: ++p; yych = *p; if (yych <= '@') { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1138; goto yy999; } else { if (yych <= 'Z') goto yy1138; if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1138; goto yy999; } yy1137: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= '-') goto yy999; goto yy1012; } else { if (yych <= '/') goto yy999; if (yych >= ':') goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; } else { if (yych <= '`') goto yy999; if (yych >= '{') goto yy999; } } yy1138: ++p; yych = *p; if (yych == '.') goto yy1012; if (yych == '>') goto yy1013; goto yy999; yy1139: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1141; if (yych <= '/') goto yy999; goto yy1142; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1142; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1142; goto yy999; } } yy1140: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1142; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1142; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1142; goto yy999; } } yy1141: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1143; if (yych <= '/') goto yy999; goto yy1144; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1144; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1144; goto yy999; } } yy1142: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1144; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1144; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1144; goto yy999; } } yy1143: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1145; if (yych <= '/') goto yy999; goto yy1146; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1146; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1146; goto yy999; } } yy1144: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1146; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1146; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1146; goto yy999; } } yy1145: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1147; if (yych <= '/') goto yy999; goto yy1148; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1148; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1148; goto yy999; } } yy1146: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1148; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1148; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1148; goto yy999; } } yy1147: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1149; if (yych <= '/') goto yy999; goto yy1150; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1150; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1150; goto yy999; } } yy1148: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1150; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1150; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1150; goto yy999; } } yy1149: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1151; if (yych <= '/') goto yy999; goto yy1152; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1152; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1152; goto yy999; } } yy1150: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1152; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1152; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1152; goto yy999; } } yy1151: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1153; if (yych <= '/') goto yy999; goto yy1154; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1154; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1154; goto yy999; } } yy1152: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1154; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1154; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1154; goto yy999; } } yy1153: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1155; if (yych <= '/') goto yy999; goto yy1156; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1156; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1156; goto yy999; } } yy1154: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1156; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1156; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1156; goto yy999; } } yy1155: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1157; if (yych <= '/') goto yy999; goto yy1158; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1158; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1158; goto yy999; } } yy1156: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1158; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1158; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1158; goto yy999; } } yy1157: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1159; if (yych <= '/') goto yy999; goto yy1160; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1160; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1160; goto yy999; } } yy1158: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1160; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1160; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1160; goto yy999; } } yy1159: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1161; if (yych <= '/') goto yy999; goto yy1162; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1162; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1162; goto yy999; } } yy1160: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1162; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1162; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1162; goto yy999; } } yy1161: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1163; if (yych <= '/') goto yy999; goto yy1164; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1164; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1164; goto yy999; } } yy1162: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1164; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1164; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1164; goto yy999; } } yy1163: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1165; if (yych <= '/') goto yy999; goto yy1166; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1166; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1166; goto yy999; } } yy1164: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1166; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1166; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1166; goto yy999; } } yy1165: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1167; if (yych <= '/') goto yy999; goto yy1168; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1168; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1168; goto yy999; } } yy1166: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1168; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1168; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1168; goto yy999; } } yy1167: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1169; if (yych <= '/') goto yy999; goto yy1170; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1170; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1170; goto yy999; } } yy1168: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1170; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1170; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1170; goto yy999; } } yy1169: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1171; if (yych <= '/') goto yy999; goto yy1172; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1172; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1172; goto yy999; } } yy1170: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1172; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1172; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1172; goto yy999; } } yy1171: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1173; if (yych <= '/') goto yy999; goto yy1174; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1174; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1174; goto yy999; } } yy1172: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1174; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1174; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1174; goto yy999; } } yy1173: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1175; if (yych <= '/') goto yy999; goto yy1176; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1176; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1176; goto yy999; } } yy1174: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1176; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1176; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1176; goto yy999; } } yy1175: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1177; if (yych <= '/') goto yy999; goto yy1178; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1178; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1178; goto yy999; } } yy1176: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1178; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1178; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1178; goto yy999; } } yy1177: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1179; if (yych <= '/') goto yy999; goto yy1180; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1180; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1180; goto yy999; } } yy1178: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1180; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1180; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1180; goto yy999; } } yy1179: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1181; if (yych <= '/') goto yy999; goto yy1182; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1182; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1182; goto yy999; } } yy1180: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1182; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1182; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1182; goto yy999; } } yy1181: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1183; if (yych <= '/') goto yy999; goto yy1184; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1184; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1184; goto yy999; } } yy1182: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1184; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1184; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1184; goto yy999; } } yy1183: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1185; if (yych <= '/') goto yy999; goto yy1186; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1186; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1186; goto yy999; } } yy1184: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1186; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1186; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1186; goto yy999; } } yy1185: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1187; if (yych <= '/') goto yy999; goto yy1188; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1188; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1188; goto yy999; } } yy1186: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1188; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1188; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1188; goto yy999; } } yy1187: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1189; if (yych <= '/') goto yy999; goto yy1190; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1190; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1190; goto yy999; } } yy1188: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1190; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1190; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1190; goto yy999; } } yy1189: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1191; if (yych <= '/') goto yy999; goto yy1192; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1192; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1192; goto yy999; } } yy1190: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1192; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1192; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1192; goto yy999; } } yy1191: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1193; if (yych <= '/') goto yy999; goto yy1194; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1194; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1194; goto yy999; } } yy1192: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1194; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1194; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1194; goto yy999; } } yy1193: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1195; if (yych <= '/') goto yy999; goto yy1196; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1196; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1196; goto yy999; } } yy1194: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1196; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1196; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1196; goto yy999; } } yy1195: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1197; if (yych <= '/') goto yy999; goto yy1198; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1198; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1198; goto yy999; } } yy1196: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1198; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1198; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1198; goto yy999; } } yy1197: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1199; if (yych <= '/') goto yy999; goto yy1200; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1200; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1200; goto yy999; } } yy1198: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1200; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1200; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1200; goto yy999; } } yy1199: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1201; if (yych <= '/') goto yy999; goto yy1202; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1202; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1202; goto yy999; } } yy1200: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1202; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1202; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1202; goto yy999; } } yy1201: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1203; if (yych <= '/') goto yy999; goto yy1204; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1204; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1204; goto yy999; } } yy1202: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1204; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1204; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1204; goto yy999; } } yy1203: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1205; if (yych <= '/') goto yy999; goto yy1206; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1206; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1206; goto yy999; } } yy1204: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1206; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1206; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1206; goto yy999; } } yy1205: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1207; if (yych <= '/') goto yy999; goto yy1208; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1208; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1208; goto yy999; } } yy1206: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1208; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1208; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1208; goto yy999; } } yy1207: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1209; if (yych <= '/') goto yy999; goto yy1210; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1210; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1210; goto yy999; } } yy1208: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1210; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1210; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1210; goto yy999; } } yy1209: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1211; if (yych <= '/') goto yy999; goto yy1212; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1212; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1212; goto yy999; } } yy1210: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1212; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1212; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1212; goto yy999; } } yy1211: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1213; if (yych <= '/') goto yy999; goto yy1214; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1214; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1214; goto yy999; } } yy1212: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1214; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1214; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1214; goto yy999; } } yy1213: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1215; if (yych <= '/') goto yy999; goto yy1216; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1216; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1216; goto yy999; } } yy1214: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1216; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1216; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1216; goto yy999; } } yy1215: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1217; if (yych <= '/') goto yy999; goto yy1218; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1218; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1218; goto yy999; } } yy1216: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1218; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1218; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1218; goto yy999; } } yy1217: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1219; if (yych <= '/') goto yy999; goto yy1220; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1220; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1220; goto yy999; } } yy1218: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1220; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1220; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1220; goto yy999; } } yy1219: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1221; if (yych <= '/') goto yy999; goto yy1222; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1222; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1222; goto yy999; } } yy1220: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1222; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1222; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1222; goto yy999; } } yy1221: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1223; if (yych <= '/') goto yy999; goto yy1224; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1224; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1224; goto yy999; } } yy1222: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1224; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1224; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1224; goto yy999; } } yy1223: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1225; if (yych <= '/') goto yy999; goto yy1226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1226; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1226; goto yy999; } } yy1224: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1226; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1226; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1226; goto yy999; } } yy1225: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1227; if (yych <= '/') goto yy999; goto yy1228; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1228; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1228; goto yy999; } } yy1226: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1228; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1228; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1228; goto yy999; } } yy1227: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1229; if (yych <= '/') goto yy999; goto yy1230; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1230; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1230; goto yy999; } } yy1228: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1230; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1230; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1230; goto yy999; } } yy1229: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1231; if (yych <= '/') goto yy999; goto yy1232; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1232; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1232; goto yy999; } } yy1230: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1232; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1232; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1232; goto yy999; } } yy1231: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1233; if (yych <= '/') goto yy999; goto yy1234; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1234; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1234; goto yy999; } } yy1232: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1234; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1234; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1234; goto yy999; } } yy1233: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1235; if (yych <= '/') goto yy999; goto yy1236; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1236; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1236; goto yy999; } } yy1234: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1236; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1236; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1236; goto yy999; } } yy1235: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1237; if (yych <= '/') goto yy999; goto yy1238; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1238; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1238; goto yy999; } } yy1236: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1238; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1238; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1238; goto yy999; } } yy1237: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1239; if (yych <= '/') goto yy999; goto yy1240; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1240; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1240; goto yy999; } } yy1238: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1240; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1240; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1240; goto yy999; } } yy1239: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1241; if (yych <= '/') goto yy999; goto yy1242; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1242; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1242; goto yy999; } } yy1240: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1242; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1242; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1242; goto yy999; } } yy1241: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1243; if (yych <= '/') goto yy999; goto yy1244; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1244; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1244; goto yy999; } } yy1242: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1244; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1244; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1244; goto yy999; } } yy1243: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1245; if (yych <= '/') goto yy999; goto yy1246; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1246; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1246; goto yy999; } } yy1244: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1246; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1246; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1246; goto yy999; } } yy1245: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1247; if (yych <= '/') goto yy999; goto yy1248; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1248; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1248; goto yy999; } } yy1246: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1248; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1248; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1248; goto yy999; } } yy1247: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1249; if (yych <= '/') goto yy999; goto yy1250; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1250; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1250; goto yy999; } } yy1248: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1250; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1250; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1250; goto yy999; } } yy1249: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1251; if (yych <= '/') goto yy999; goto yy1252; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1252; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1252; goto yy999; } } yy1250: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1252; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1252; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1252; goto yy999; } } yy1251: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1253; if (yych <= '/') goto yy999; goto yy1254; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1254; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1254; goto yy999; } } yy1252: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1254; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1254; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1254; goto yy999; } } yy1253: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1255; if (yych <= '/') goto yy999; goto yy1256; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1256; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1256; goto yy999; } } yy1254: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1256; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1256; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1256; goto yy999; } } yy1255: yych = *++p; if (yych <= '9') { if (yych == '-') goto yy1257; if (yych <= '/') goto yy999; goto yy1258; } else { if (yych <= 'Z') { if (yych <= '@') goto yy999; goto yy1258; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1258; goto yy999; } } yy1256: yych = *++p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') goto yy999; if (yych >= '.') goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1258; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1258; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1258; goto yy999; } } yy1257: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1138; goto yy999; } else { if (yych <= 'Z') goto yy1138; if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1138; goto yy999; } yy1258: ++p; if ((yych = *p) <= '=') { if (yych <= '.') { if (yych <= '-') goto yy999; goto yy1012; } else { if (yych <= '/') goto yy999; if (yych <= '9') goto yy1138; goto yy999; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1013; if (yych <= '@') goto yy999; goto yy1138; } else { if (yych <= '`') goto yy999; if (yych <= 'z') goto yy1138; goto yy999; } } } } // Try to match an HTML tag after first <, returning num of chars matched. bufsize_t _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, 230, 230, 230, 230, 230, 230, 230, 230, 199, 199, 199, 199, 199, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 199, 230, 70, 230, 230, 230, 230, 134, 230, 230, 230, 230, 230, 254, 246, 230, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 246, 230, 198, 198, 196, 230, 230, 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, 230, 230, 226, 230, 246, 198, 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, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* table 9 .. 11: 256 */ 0, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 32, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 128, 160, 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, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= '`') { if (yych <= '.') { if (yych <= '\n') { if (yych <= '\t') goto yy1266; } else { if (yych == '!') goto yy1264; goto yy1266; } } else { if (yych <= '?') { if (yych <= '/') goto yy1263; if (yych <= '>') goto yy1266; goto yy1265; } else { if (yych <= '@') goto yy1266; if (yych <= 'Z') goto yy1262; goto yy1266; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 'z') goto yy1262; if (yych <= 0x7F) goto yy1266; } else { if (yych <= 0xDF) goto yy1267; if (yych <= 0xE0) goto yy1269; goto yy1270; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1274; if (yych <= 0xEF) goto yy1270; goto yy1271; } else { if (yych <= 0xF3) goto yy1272; if (yych <= 0xF4) goto yy1273; } } } yy1261 : { return 0; } yy1262: yych = *(marker = ++p); if (yych <= '/') { if (yych <= ' ') { if (yych <= 0x08) goto yy1261; if (yych <= '\r') goto yy1366; if (yych <= 0x1F) goto yy1261; goto yy1366; } else { if (yych == '-') goto yy1364; if (yych <= '.') goto yy1261; goto yy1368; } } else { if (yych <= '@') { if (yych <= '9') goto yy1364; if (yych == '>') goto yy1285; goto yy1261; } else { if (yych <= 'Z') goto yy1364; if (yych <= '`') goto yy1261; if (yych <= 'z') goto yy1364; goto yy1261; } } yy1263: yych = *(marker = ++p); if (yych <= '@') goto yy1261; if (yych <= 'Z') goto yy1360; if (yych <= '`') goto yy1261; if (yych <= 'z') goto yy1360; goto yy1261; yy1264: yych = *(marker = ++p); if (yybm[256 + yych] & 64) { goto yy1295; } if (yych == '-') goto yy1297; if (yych <= '@') goto yy1261; if (yych <= '[') goto yy1294; goto yy1261; yy1265: yych = *(marker = ++p); if (yych <= 0x00) goto yy1261; if (yych <= 0x7F) goto yy1276; if (yych <= 0xC1) goto yy1261; if (yych <= 0xF4) goto yy1276; goto yy1261; yy1266: yych = *++p; goto yy1261; yy1267: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1266; yy1268: p = marker; goto yy1261; yy1269: yych = *++p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1267; goto yy1268; yy1270: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1267; goto yy1268; yy1271: yych = *++p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1270; goto yy1268; yy1272: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1270; goto yy1268; yy1273: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1270; goto yy1268; yy1274: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1267; goto yy1268; yy1275: ++p; yych = *p; yy1276: if (yybm[256 + yych] & 32) { goto yy1275; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= '?') goto yy1284; goto yy1268; } else { if (yych <= 0xDF) goto yy1277; if (yych <= 0xE0) goto yy1278; goto yy1279; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1283; if (yych <= 0xEF) goto yy1279; goto yy1280; } else { if (yych <= 0xF3) goto yy1281; if (yych <= 0xF4) goto yy1282; goto yy1268; } } yy1277: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1275; goto yy1268; yy1278: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1277; goto yy1268; yy1279: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1277; goto yy1268; yy1280: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1279; goto yy1268; yy1281: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1279; goto yy1268; yy1282: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1279; goto yy1268; yy1283: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1277; goto yy1268; yy1284: ++p; yych = *p; if (yych <= 0xE0) { if (yych <= '>') { if (yych <= 0x00) goto yy1268; if (yych <= '=') goto yy1275; } else { if (yych <= 0x7F) goto yy1275; if (yych <= 0xC1) goto yy1268; if (yych <= 0xDF) goto yy1287; goto yy1288; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1293; goto yy1289; } else { if (yych <= 0xF0) goto yy1290; if (yych <= 0xF3) goto yy1291; if (yych <= 0xF4) goto yy1292; goto yy1268; } } yy1285: ++p; { return (bufsize_t)(p - start); } yy1287: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1275; goto yy1268; yy1288: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1287; goto yy1268; yy1289: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1287; goto yy1268; yy1290: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1289; goto yy1268; yy1291: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1289; goto yy1268; yy1292: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1289; goto yy1268; yy1293: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1287; goto yy1268; yy1294: yych = *++p; if (yych == 'C') goto yy1330; if (yych == 'c') goto yy1330; goto yy1268; yy1295: ++p; yych = *p; if (yybm[0 + yych] & 1) { goto yy1319; } if (yych <= '@') goto yy1268; if (yych <= 'Z') goto yy1295; goto yy1268; yy1297: yych = *++p; if (yych != '-') goto yy1268; yych = *++p; if (yych <= 0xE0) { if (yych <= '=') { if (yych != '-') goto yy1301; } else { if (yych <= '>') goto yy1268; if (yych <= 0xC1) goto yy1301; if (yych <= 0xDF) goto yy1302; goto yy1303; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1308; goto yy1304; } else { if (yych <= 0xF0) goto yy1305; if (yych <= 0xF3) goto yy1306; if (yych <= 0xF4) goto yy1307; goto yy1301; } } yych = *++p; if (yych <= 0xE0) { if (yych <= '=') { if (yych == '-') goto yy1318; goto yy1301; } else { if (yych <= '>') goto yy1268; if (yych <= 0xC1) goto yy1301; if (yych <= 0xDF) goto yy1302; goto yy1303; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1308; goto yy1304; } else { if (yych <= 0xF0) goto yy1305; if (yych <= 0xF3) goto yy1306; if (yych <= 0xF4) goto yy1307; goto yy1301; } } yy1300: ++p; yych = *p; yy1301: if (yybm[256 + yych] & 128) { goto yy1300; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= '-') goto yy1309; goto yy1268; } else { if (yych <= 0xDF) goto yy1310; if (yych <= 0xE0) goto yy1311; goto yy1312; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1316; if (yych <= 0xEF) goto yy1312; goto yy1313; } else { if (yych <= 0xF3) goto yy1314; if (yych <= 0xF4) goto yy1315; goto yy1268; } } yy1302: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1300; goto yy1268; yy1303: yych = *++p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1302; goto yy1268; yy1304: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1302; goto yy1268; yy1305: yych = *++p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1304; goto yy1268; yy1306: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1304; goto yy1268; yy1307: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1304; goto yy1268; yy1308: yych = *++p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1302; goto yy1268; yy1309: ++p; yych = *p; if (yybm[256 + yych] & 128) { goto yy1300; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= '-') goto yy1317; goto yy1268; } else { if (yych <= 0xDF) goto yy1310; if (yych <= 0xE0) goto yy1311; goto yy1312; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1316; if (yych <= 0xEF) goto yy1312; goto yy1313; } else { if (yych <= 0xF3) goto yy1314; if (yych <= 0xF4) goto yy1315; goto yy1268; } } yy1310: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1300; goto yy1268; yy1311: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1310; goto yy1268; yy1312: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1310; goto yy1268; yy1313: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1312; goto yy1268; yy1314: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1312; goto yy1268; yy1315: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1312; goto yy1268; yy1316: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1310; goto yy1268; yy1317: yych = *++p; if (yych == '>') goto yy1285; goto yy1268; yy1318: yych = *++p; if (yych == '>') goto yy1285; goto yy1268; yy1319: ++p; yych = *p; if (yybm[0 + yych] & 1) { goto yy1319; } if (yych <= 0xE0) { if (yych <= '>') { if (yych <= 0x00) goto yy1268; if (yych >= '>') goto yy1285; } else { if (yych <= 0x7F) goto yy1321; if (yych <= 0xC1) goto yy1268; if (yych <= 0xDF) goto yy1323; goto yy1324; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1329; goto yy1325; } else { if (yych <= 0xF0) goto yy1326; if (yych <= 0xF3) goto yy1327; if (yych <= 0xF4) goto yy1328; goto yy1268; } } yy1321: ++p; yych = *p; if (yybm[0 + yych] & 2) { goto yy1321; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= '>') goto yy1285; goto yy1268; } else { if (yych <= 0xDF) goto yy1323; if (yych <= 0xE0) goto yy1324; goto yy1325; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1329; if (yych <= 0xEF) goto yy1325; goto yy1326; } else { if (yych <= 0xF3) goto yy1327; if (yych <= 0xF4) goto yy1328; goto yy1268; } } yy1323: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1321; goto yy1268; yy1324: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1323; goto yy1268; yy1325: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1323; goto yy1268; yy1326: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1325; goto yy1268; yy1327: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1325; goto yy1268; yy1328: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1325; goto yy1268; yy1329: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1323; goto yy1268; yy1330: yych = *++p; if (yych == 'D') goto yy1331; if (yych != 'd') goto yy1268; yy1331: yych = *++p; if (yych == 'A') goto yy1332; if (yych != 'a') goto yy1268; yy1332: yych = *++p; if (yych == 'T') goto yy1333; if (yych != 't') goto yy1268; yy1333: yych = *++p; if (yych == 'A') goto yy1334; if (yych != 'a') goto yy1268; yy1334: yych = *++p; if (yych != '[') goto yy1268; yy1335: ++p; yych = *p; if (yybm[0 + yych] & 4) { goto yy1335; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= ']') goto yy1344; goto yy1268; } else { if (yych <= 0xDF) goto yy1337; if (yych <= 0xE0) goto yy1338; goto yy1339; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1343; if (yych <= 0xEF) goto yy1339; goto yy1340; } else { if (yych <= 0xF3) goto yy1341; if (yych <= 0xF4) goto yy1342; goto yy1268; } } yy1337: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1335; goto yy1268; yy1338: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1337; goto yy1268; yy1339: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1337; goto yy1268; yy1340: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1339; goto yy1268; yy1341: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1339; goto yy1268; yy1342: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1339; goto yy1268; yy1343: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1337; goto yy1268; yy1344: ++p; yych = *p; if (yybm[0 + yych] & 4) { goto yy1335; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych >= '^') goto yy1268; } else { if (yych <= 0xDF) goto yy1346; if (yych <= 0xE0) goto yy1347; goto yy1348; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1352; if (yych <= 0xEF) goto yy1348; goto yy1349; } else { if (yych <= 0xF3) goto yy1350; if (yych <= 0xF4) goto yy1351; goto yy1268; } } ++p; yych = *p; if (yych <= 0xE0) { if (yych <= '>') { if (yych <= 0x00) goto yy1268; if (yych <= '=') goto yy1335; goto yy1285; } else { if (yych <= 0x7F) goto yy1335; if (yych <= 0xC1) goto yy1268; if (yych <= 0xDF) goto yy1353; goto yy1354; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1359; goto yy1355; } else { if (yych <= 0xF0) goto yy1356; if (yych <= 0xF3) goto yy1357; if (yych <= 0xF4) goto yy1358; goto yy1268; } } yy1346: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1335; goto yy1268; yy1347: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1346; goto yy1268; yy1348: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1346; goto yy1268; yy1349: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1348; goto yy1268; yy1350: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1348; goto yy1268; yy1351: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1348; goto yy1268; yy1352: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1346; goto yy1268; yy1353: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1335; goto yy1268; yy1354: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1353; goto yy1268; yy1355: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1353; goto yy1268; yy1356: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1355; goto yy1268; yy1357: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1355; goto yy1268; yy1358: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1355; goto yy1268; yy1359: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1353; goto yy1268; yy1360: ++p; yych = *p; if (yybm[0 + yych] & 8) { goto yy1360; } if (yych <= 0x1F) { if (yych <= 0x08) goto yy1268; if (yych >= 0x0E) goto yy1268; } else { if (yych <= ' ') goto yy1362; if (yych == '>') goto yy1285; goto yy1268; } yy1362: ++p; yych = *p; if (yych <= 0x1F) { if (yych <= 0x08) goto yy1268; if (yych <= '\r') goto yy1362; goto yy1268; } else { if (yych <= ' ') goto yy1362; if (yych == '>') goto yy1285; goto yy1268; } yy1364: ++p; yych = *p; if (yych <= '/') { if (yych <= ' ') { if (yych <= 0x08) goto yy1268; if (yych <= '\r') goto yy1366; if (yych <= 0x1F) goto yy1268; } else { if (yych == '-') goto yy1364; if (yych <= '.') goto yy1268; goto yy1368; } } else { if (yych <= '@') { if (yych <= '9') goto yy1364; if (yych == '>') goto yy1285; goto yy1268; } else { if (yych <= 'Z') goto yy1364; if (yych <= '`') goto yy1268; if (yych <= 'z') goto yy1364; goto yy1268; } } yy1366: ++p; yych = *p; if (yych <= ':') { if (yych <= ' ') { if (yych <= 0x08) goto yy1268; if (yych <= '\r') goto yy1366; if (yych <= 0x1F) goto yy1268; goto yy1366; } else { if (yych == '/') goto yy1368; if (yych <= '9') goto yy1268; goto yy1369; } } else { if (yych <= 'Z') { if (yych == '>') goto yy1285; if (yych <= '@') goto yy1268; goto yy1369; } else { if (yych <= '_') { if (yych <= '^') goto yy1268; goto yy1369; } else { if (yych <= '`') goto yy1268; if (yych <= 'z') goto yy1369; goto yy1268; } } } yy1368: yych = *++p; if (yych == '>') goto yy1285; goto yy1268; yy1369: ++p; yych = *p; if (yybm[0 + yych] & 16) { goto yy1369; } if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) goto yy1268; } else { if (yych != ' ') goto yy1268; } } else { if (yych <= '<') { if (yych <= '/') goto yy1368; goto yy1268; } else { if (yych <= '=') goto yy1373; if (yych <= '>') goto yy1285; goto yy1268; } } yy1371: ++p; yych = *p; if (yych <= '<') { if (yych <= ' ') { if (yych <= 0x08) goto yy1268; if (yych <= '\r') goto yy1371; if (yych <= 0x1F) goto yy1268; goto yy1371; } else { if (yych <= '/') { if (yych <= '.') goto yy1268; goto yy1368; } else { if (yych == ':') goto yy1369; goto yy1268; } } } else { if (yych <= 'Z') { if (yych <= '=') goto yy1373; if (yych <= '>') goto yy1285; if (yych <= '@') goto yy1268; goto yy1369; } else { if (yych <= '_') { if (yych <= '^') goto yy1268; goto yy1369; } else { if (yych <= '`') goto yy1268; if (yych <= 'z') goto yy1369; goto yy1268; } } } yy1373: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1375; } if (yych <= 0xE0) { if (yych <= '"') { if (yych <= 0x00) goto yy1268; if (yych >= '!') goto yy1386; } else { if (yych <= '\'') goto yy1384; if (yych <= 0xC1) goto yy1268; if (yych <= 0xDF) goto yy1377; goto yy1378; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1383; goto yy1379; } else { if (yych <= 0xF0) goto yy1380; if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1375; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1268; if (yych <= ' ') goto yy1409; if (yych <= '"') goto yy1386; goto yy1384; } else { if (yych == '>') goto yy1285; if (yych <= 0xC1) goto yy1268; goto yy1377; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1378; if (yych == 0xED) goto yy1383; goto yy1379; } else { if (yych <= 0xF0) goto yy1380; if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } yy1375: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1375; } if (yych <= 0xE0) { if (yych <= '=') { if (yych <= 0x00) goto yy1268; if (yych <= ' ') goto yy1403; goto yy1268; } else { if (yych <= '>') goto yy1285; if (yych <= 0xC1) goto yy1268; if (yych >= 0xE0) goto yy1378; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1383; goto yy1379; } else { if (yych <= 0xF0) goto yy1380; if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } yy1377: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1375; goto yy1268; yy1378: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1377; goto yy1268; yy1379: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1377; goto yy1268; yy1380: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1379; goto yy1268; yy1381: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1379; goto yy1268; yy1382: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1379; goto yy1268; yy1383: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1377; goto yy1268; yy1384: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1384; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= '\'') goto yy1395; goto yy1268; } else { if (yych <= 0xDF) goto yy1396; if (yych <= 0xE0) goto yy1397; goto yy1398; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1402; if (yych <= 0xEF) goto yy1398; goto yy1399; } else { if (yych <= 0xF3) goto yy1400; if (yych <= 0xF4) goto yy1401; goto yy1268; } } yy1386: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1386; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1268; if (yych <= '"') goto yy1395; goto yy1268; } else { if (yych <= 0xDF) goto yy1388; if (yych <= 0xE0) goto yy1389; goto yy1390; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1394; if (yych <= 0xEF) goto yy1390; goto yy1391; } else { if (yych <= 0xF3) goto yy1392; if (yych <= 0xF4) goto yy1393; goto yy1268; } } yy1388: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1386; goto yy1268; yy1389: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1388; goto yy1268; yy1390: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1388; goto yy1268; yy1391: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1390; goto yy1268; yy1392: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1390; goto yy1268; yy1393: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1390; goto yy1268; yy1394: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1388; goto yy1268; yy1395: ++p; yych = *p; if (yych <= ' ') { if (yych <= 0x08) goto yy1268; if (yych <= '\r') goto yy1366; if (yych <= 0x1F) goto yy1268; goto yy1366; } else { if (yych <= '/') { if (yych <= '.') goto yy1268; goto yy1368; } else { if (yych == '>') goto yy1285; goto yy1268; } } yy1396: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1384; goto yy1268; yy1397: ++p; yych = *p; if (yych <= 0x9F) goto yy1268; if (yych <= 0xBF) goto yy1396; goto yy1268; yy1398: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1396; goto yy1268; yy1399: ++p; yych = *p; if (yych <= 0x8F) goto yy1268; if (yych <= 0xBF) goto yy1398; goto yy1268; yy1400: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0xBF) goto yy1398; goto yy1268; yy1401: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x8F) goto yy1398; goto yy1268; yy1402: ++p; yych = *p; if (yych <= 0x7F) goto yy1268; if (yych <= 0x9F) goto yy1396; goto yy1268; yy1403: ++p; yych = *p; if (yych <= '@') { if (yych <= '"') { if (yych <= '\r') { if (yych <= 0x00) goto yy1268; if (yych <= 0x08) goto yy1375; goto yy1403; } else { if (yych == ' ') goto yy1403; if (yych <= '!') goto yy1375; goto yy1268; } } else { if (yych <= ':') { if (yych == '\'') goto yy1268; if (yych <= '9') goto yy1375; } else { if (yych <= ';') goto yy1375; if (yych <= '=') goto yy1268; if (yych <= '>') goto yy1285; goto yy1375; } } } else { if (yych <= 0xDF) { if (yych <= '`') { if (yych <= 'Z') goto yy1405; if (yych <= '^') goto yy1375; if (yych >= '`') goto yy1268; } else { if (yych <= 'z') goto yy1405; if (yych <= 0x7F) goto yy1375; if (yych <= 0xC1) goto yy1268; goto yy1377; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1378; if (yych == 0xED) goto yy1383; goto yy1379; } else { if (yych <= 0xF0) goto yy1380; if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } } yy1405: ++p; yych = *p; if (yych <= '>') { if (yych <= '&') { if (yych <= 0x1F) { if (yych <= 0x00) goto yy1268; if (yych <= 0x08) goto yy1375; if (yych >= 0x0E) goto yy1375; } else { if (yych <= ' ') goto yy1407; if (yych == '"') goto yy1268; goto yy1375; } } else { if (yych <= '/') { if (yych <= '\'') goto yy1268; if (yych <= ',') goto yy1375; if (yych <= '.') goto yy1405; goto yy1375; } else { if (yych <= ';') { if (yych <= ':') goto yy1405; goto yy1375; } else { if (yych <= '<') goto yy1268; if (yych <= '=') goto yy1373; goto yy1285; } } } } else { if (yych <= 0xC1) { if (yych <= '_') { if (yych <= '@') goto yy1375; if (yych <= 'Z') goto yy1405; if (yych <= '^') goto yy1375; goto yy1405; } else { if (yych <= '`') goto yy1268; if (yych <= 'z') goto yy1405; if (yych <= 0x7F) goto yy1375; goto yy1268; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1377; if (yych <= 0xE0) goto yy1378; if (yych <= 0xEC) goto yy1379; goto yy1383; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1379; goto yy1380; } else { if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } } } yy1407: ++p; yych = *p; if (yych <= '@') { if (yych <= '&') { if (yych <= 0x1F) { if (yych <= 0x00) goto yy1268; if (yych <= 0x08) goto yy1375; if (yych <= '\r') goto yy1407; goto yy1375; } else { if (yych <= ' ') goto yy1407; if (yych == '"') goto yy1268; goto yy1375; } } else { if (yych <= ';') { if (yych <= '\'') goto yy1268; if (yych == ':') goto yy1405; goto yy1375; } else { if (yych <= '<') goto yy1268; if (yych <= '=') goto yy1373; if (yych <= '>') goto yy1285; goto yy1375; } } } else { if (yych <= 0xDF) { if (yych <= '`') { if (yych <= 'Z') goto yy1405; if (yych <= '^') goto yy1375; if (yych <= '_') goto yy1405; goto yy1268; } else { if (yych <= 'z') goto yy1405; if (yych <= 0x7F) goto yy1375; if (yych <= 0xC1) goto yy1268; goto yy1377; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1378; if (yych == 0xED) goto yy1383; goto yy1379; } else { if (yych <= 0xF0) goto yy1380; if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } } yy1409: ++p; yych = *p; if (yych <= '@') { if (yych <= '"') { if (yych <= '\r') { if (yych <= 0x00) goto yy1268; if (yych <= 0x08) goto yy1375; goto yy1409; } else { if (yych == ' ') goto yy1409; if (yych <= '!') goto yy1375; goto yy1386; } } else { if (yych <= ':') { if (yych == '\'') goto yy1384; if (yych <= '9') goto yy1375; goto yy1405; } else { if (yych <= ';') goto yy1375; if (yych <= '=') goto yy1268; if (yych <= '>') goto yy1285; goto yy1375; } } } else { if (yych <= 0xDF) { if (yych <= '`') { if (yych <= 'Z') goto yy1405; if (yych <= '^') goto yy1375; if (yych <= '_') goto yy1405; goto yy1268; } else { if (yych <= 'z') goto yy1405; if (yych <= 0x7F) goto yy1375; if (yych <= 0xC1) goto yy1268; goto yy1377; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1378; if (yych == 0xED) goto yy1383; goto yy1379; } else { if (yych <= 0xF0) goto yy1380; if (yych <= 0xF3) goto yy1381; if (yych <= 0xF4) goto yy1382; goto yy1268; } } } } } // Try to match an HTML block tag start line, returning // an integer code for the type of block (1-6, matching the spec). // #7 is handled by a separate function, below. bufsize_t _scan_html_block_start(const unsigned char *p) { const unsigned char *marker = NULL; { unsigned char yych; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= ';') { if (yych != '\n') goto yy1415; } else { if (yych <= '<') goto yy1414; if (yych <= 0x7F) goto yy1415; if (yych >= 0xC2) goto yy1416; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1418; if (yych == 0xED) goto yy1423; goto yy1419; } else { if (yych <= 0xF0) goto yy1420; if (yych <= 0xF3) goto yy1421; if (yych <= 0xF4) goto yy1422; } } yy1413 : { return 0; } yy1414: yych = *(marker = ++p); switch (yych) { case '!': goto yy1440; case '/': goto yy1424; case '?': goto yy1441; case 'A': case 'a': goto yy1426; case 'B': case 'b': goto yy1427; case 'C': case 'c': goto yy1428; case 'D': case 'd': goto yy1429; case 'F': case 'f': goto yy1430; case 'H': case 'h': goto yy1431; case 'I': case 'i': goto yy1432; case 'L': case 'l': goto yy1433; case 'M': case 'm': goto yy1434; case 'N': case 'n': goto yy1435; case 'O': case 'o': goto yy1436; case 'P': case 'p': goto yy1425; case 'S': case 's': goto yy1437; case 'T': case 't': goto yy1438; case 'U': case 'u': goto yy1439; default: goto yy1413; } yy1415: yych = *++p; goto yy1413; yy1416: yych = *++p; if (yych <= 0x7F) goto yy1417; if (yych <= 0xBF) goto yy1415; yy1417: p = marker; goto yy1413; yy1418: yych = *++p; if (yych <= 0x9F) goto yy1417; if (yych <= 0xBF) goto yy1416; goto yy1417; yy1419: yych = *++p; if (yych <= 0x7F) goto yy1417; if (yych <= 0xBF) goto yy1416; goto yy1417; yy1420: yych = *++p; if (yych <= 0x8F) goto yy1417; if (yych <= 0xBF) goto yy1419; goto yy1417; yy1421: yych = *++p; if (yych <= 0x7F) goto yy1417; if (yych <= 0xBF) goto yy1419; goto yy1417; yy1422: yych = *++p; if (yych <= 0x7F) goto yy1417; if (yych <= 0x8F) goto yy1419; goto yy1417; yy1423: yych = *++p; if (yych <= 0x7F) goto yy1417; if (yych <= 0x9F) goto yy1416; goto yy1417; yy1424: yych = *++p; switch (yych) { case 'A': case 'a': goto yy1426; case 'B': case 'b': goto yy1427; case 'C': case 'c': goto yy1428; case 'D': case 'd': goto yy1429; case 'F': case 'f': goto yy1430; case 'H': case 'h': goto yy1431; case 'I': case 'i': goto yy1432; case 'L': case 'l': goto yy1433; case 'M': case 'm': goto yy1434; case 'N': case 'n': goto yy1435; case 'O': case 'o': goto yy1436; case 'P': case 'p': goto yy1625; case 'S': case 's': goto yy1626; case 'T': case 't': goto yy1438; case 'U': case 'u': goto yy1439; default: goto yy1417; } yy1425: yych = *++p; if (yych <= '>') { if (yych <= ' ') { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; if (yych <= 0x1F) goto yy1417; goto yy1457; } else { if (yych == '/') goto yy1459; if (yych <= '=') goto yy1417; goto yy1457; } } else { if (yych <= 'R') { if (yych == 'A') goto yy1622; if (yych <= 'Q') goto yy1417; goto yy1621; } else { if (yych <= 'a') { if (yych <= '`') goto yy1417; goto yy1622; } else { if (yych == 'r') goto yy1621; goto yy1417; } } } yy1426: yych = *++p; if (yych <= 'S') { if (yych <= 'D') { if (yych <= 'C') goto yy1417; goto yy1610; } else { if (yych <= 'Q') goto yy1417; if (yych <= 'R') goto yy1609; goto yy1608; } } else { if (yych <= 'q') { if (yych == 'd') goto yy1610; goto yy1417; } else { if (yych <= 'r') goto yy1609; if (yych <= 's') goto yy1608; goto yy1417; } } yy1427: yych = *++p; if (yych <= 'O') { if (yych <= 'K') { if (yych == 'A') goto yy1594; goto yy1417; } else { if (yych <= 'L') goto yy1593; if (yych <= 'N') goto yy1417; goto yy1592; } } else { if (yych <= 'k') { if (yych == 'a') goto yy1594; goto yy1417; } else { if (yych <= 'l') goto yy1593; if (yych == 'o') goto yy1592; goto yy1417; } } yy1428: yych = *++p; if (yych <= 'O') { if (yych <= 'D') { if (yych == 'A') goto yy1579; goto yy1417; } else { if (yych <= 'E') goto yy1578; if (yych <= 'N') goto yy1417; goto yy1577; } } else { if (yych <= 'd') { if (yych == 'a') goto yy1579; goto yy1417; } else { if (yych <= 'e') goto yy1578; if (yych == 'o') goto yy1577; goto yy1417; } } yy1429: yych = *++p; switch (yych) { case 'D': case 'L': case 'T': case 'd': case 'l': case 't': goto yy1456; case 'E': case 'e': goto yy1569; case 'I': case 'i': goto yy1568; default: goto yy1417; } yy1430: yych = *++p; if (yych <= 'R') { if (yych <= 'N') { if (yych == 'I') goto yy1544; goto yy1417; } else { if (yych <= 'O') goto yy1543; if (yych <= 'Q') goto yy1417; goto yy1542; } } else { if (yych <= 'n') { if (yych == 'i') goto yy1544; goto yy1417; } else { if (yych <= 'o') goto yy1543; if (yych == 'r') goto yy1542; goto yy1417; } } yy1431: yych = *++p; if (yych <= 'S') { if (yych <= 'D') { if (yych == '1') goto yy1456; goto yy1417; } else { if (yych <= 'E') goto yy1537; if (yych == 'R') goto yy1456; goto yy1417; } } else { if (yych <= 'q') { if (yych <= 'T') goto yy1536; if (yych == 'e') goto yy1537; goto yy1417; } else { if (yych <= 'r') goto yy1456; if (yych == 't') goto yy1536; goto yy1417; } } yy1432: yych = *++p; if (yych == 'F') goto yy1532; if (yych == 'f') goto yy1532; goto yy1417; yy1433: yych = *++p; if (yych <= 'I') { if (yych == 'E') goto yy1527; if (yych <= 'H') goto yy1417; goto yy1526; } else { if (yych <= 'e') { if (yych <= 'd') goto yy1417; goto yy1527; } else { if (yych == 'i') goto yy1526; goto yy1417; } } yy1434: yych = *++p; if (yych <= 'E') { if (yych == 'A') goto yy1518; if (yych <= 'D') goto yy1417; goto yy1517; } else { if (yych <= 'a') { if (yych <= '`') goto yy1417; goto yy1518; } else { if (yych == 'e') goto yy1517; goto yy1417; } } yy1435: yych = *++p; if (yych <= 'O') { if (yych == 'A') goto yy1511; if (yych <= 'N') goto yy1417; goto yy1510; } else { if (yych <= 'a') { if (yych <= '`') goto yy1417; goto yy1511; } else { if (yych == 'o') goto yy1510; goto yy1417; } } yy1436: yych = *++p; if (yych <= 'P') { if (yych == 'L') goto yy1456; if (yych <= 'O') goto yy1417; goto yy1502; } else { if (yych <= 'l') { if (yych <= 'k') goto yy1417; goto yy1456; } else { if (yych == 'p') goto yy1502; goto yy1417; } } yy1437: yych = *++p; if (yych <= 'U') { if (yych <= 'E') { if (yych == 'C') goto yy1479; if (yych <= 'D') goto yy1417; goto yy1482; } else { if (yych <= 'O') { if (yych <= 'N') goto yy1417; goto yy1481; } else { if (yych <= 'S') goto yy1417; if (yych <= 'T') goto yy1478; goto yy1480; } } } else { if (yych <= 'n') { if (yych <= 'c') { if (yych <= 'b') goto yy1417; goto yy1479; } else { if (yych == 'e') goto yy1482; goto yy1417; } } else { if (yych <= 's') { if (yych <= 'o') goto yy1481; goto yy1417; } else { if (yych <= 't') goto yy1478; if (yych <= 'u') goto yy1480; goto yy1417; } } } yy1438: yych = *++p; switch (yych) { case 'A': case 'a': goto yy1465; case 'B': case 'b': goto yy1464; case 'D': case 'd': goto yy1456; case 'F': case 'f': goto yy1463; case 'H': case 'h': goto yy1462; case 'I': case 'i': goto yy1461; case 'R': case 'r': goto yy1460; default: goto yy1417; } yy1439: yych = *++p; if (yych == 'L') goto yy1456; if (yych == 'l') goto yy1456; goto yy1417; yy1440: yych = *++p; if (yych <= '@') { if (yych == '-') goto yy1443; goto yy1417; } else { if (yych <= 'Z') goto yy1444; if (yych <= '[') goto yy1446; goto yy1417; } yy1441: ++p; { return 3; } yy1443: yych = *++p; if (yych == '-') goto yy1454; goto yy1417; yy1444: ++p; { return 4; } yy1446: yych = *++p; if (yych == 'C') goto yy1447; if (yych != 'c') goto yy1417; yy1447: yych = *++p; if (yych == 'D') goto yy1448; if (yych != 'd') goto yy1417; yy1448: yych = *++p; if (yych == 'A') goto yy1449; if (yych != 'a') goto yy1417; yy1449: yych = *++p; if (yych == 'T') goto yy1450; if (yych != 't') goto yy1417; yy1450: yych = *++p; if (yych == 'A') goto yy1451; if (yych != 'a') goto yy1417; yy1451: yych = *++p; if (yych != '[') goto yy1417; ++p; { return 5; } yy1454: ++p; { return 2; } yy1456: yych = *++p; if (yych <= ' ') { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; if (yych <= 0x1F) goto yy1417; } else { if (yych <= '/') { if (yych <= '.') goto yy1417; goto yy1459; } else { if (yych != '>') goto yy1417; } } yy1457: ++p; { return 6; } yy1459: yych = *++p; if (yych == '>') goto yy1457; goto yy1417; yy1460: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= '@') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'A') goto yy1476; if (yych == 'a') goto yy1476; goto yy1417; } } yy1461: yych = *++p; if (yych == 'T') goto yy1474; if (yych == 't') goto yy1474; goto yy1417; yy1462: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'D') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'E') goto yy1472; if (yych == 'e') goto yy1472; goto yy1417; } } yy1463: yych = *++p; if (yych == 'O') goto yy1470; if (yych == 'o') goto yy1470; goto yy1417; yy1464: yych = *++p; if (yych == 'O') goto yy1468; if (yych == 'o') goto yy1468; goto yy1417; yy1465: yych = *++p; if (yych == 'B') goto yy1466; if (yych != 'b') goto yy1417; yy1466: yych = *++p; if (yych == 'L') goto yy1467; if (yych != 'l') goto yy1417; yy1467: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1468: yych = *++p; if (yych == 'D') goto yy1469; if (yych != 'd') goto yy1417; yy1469: yych = *++p; if (yych == 'Y') goto yy1456; if (yych == 'y') goto yy1456; goto yy1417; yy1470: yych = *++p; if (yych == 'O') goto yy1471; if (yych != 'o') goto yy1417; yy1471: yych = *++p; if (yych == 'T') goto yy1456; if (yych == 't') goto yy1456; goto yy1417; yy1472: yych = *++p; if (yych == 'A') goto yy1473; if (yych != 'a') goto yy1417; yy1473: yych = *++p; if (yych == 'D') goto yy1456; if (yych == 'd') goto yy1456; goto yy1417; yy1474: yych = *++p; if (yych == 'L') goto yy1475; if (yych != 'l') goto yy1417; yy1475: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1476: yych = *++p; if (yych == 'C') goto yy1477; if (yych != 'c') goto yy1417; yy1477: yych = *++p; if (yych == 'K') goto yy1456; if (yych == 'k') goto yy1456; goto yy1417; yy1478: yych = *++p; if (yych == 'Y') goto yy1500; if (yych == 'y') goto yy1500; goto yy1417; yy1479: yych = *++p; if (yych == 'R') goto yy1494; if (yych == 'r') goto yy1494; goto yy1417; yy1480: yych = *++p; if (yych == 'M') goto yy1490; if (yych == 'm') goto yy1490; goto yy1417; yy1481: yych = *++p; if (yych == 'U') goto yy1487; if (yych == 'u') goto yy1487; goto yy1417; yy1482: yych = *++p; if (yych == 'C') goto yy1483; if (yych != 'c') goto yy1417; yy1483: yych = *++p; if (yych == 'T') goto yy1484; if (yych != 't') goto yy1417; yy1484: yych = *++p; if (yych == 'I') goto yy1485; if (yych != 'i') goto yy1417; yy1485: yych = *++p; if (yych == 'O') goto yy1486; if (yych != 'o') goto yy1417; yy1486: yych = *++p; if (yych == 'N') goto yy1456; if (yych == 'n') goto yy1456; goto yy1417; yy1487: yych = *++p; if (yych == 'R') goto yy1488; if (yych != 'r') goto yy1417; yy1488: yych = *++p; if (yych == 'C') goto yy1489; if (yych != 'c') goto yy1417; yy1489: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1490: yych = *++p; if (yych == 'M') goto yy1491; if (yych != 'm') goto yy1417; yy1491: yych = *++p; if (yych == 'A') goto yy1492; if (yych != 'a') goto yy1417; yy1492: yych = *++p; if (yych == 'R') goto yy1493; if (yych != 'r') goto yy1417; yy1493: yych = *++p; if (yych == 'Y') goto yy1456; if (yych == 'y') goto yy1456; goto yy1417; yy1494: yych = *++p; if (yych == 'I') goto yy1495; if (yych != 'i') goto yy1417; yy1495: yych = *++p; if (yych == 'P') goto yy1496; if (yych != 'p') goto yy1417; yy1496: yych = *++p; if (yych == 'T') goto yy1497; if (yych != 't') goto yy1417; yy1497: yych = *++p; if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych >= 0x0E) goto yy1417; } else { if (yych <= ' ') goto yy1498; if (yych != '>') goto yy1417; } yy1498: ++p; { return 1; } yy1500: yych = *++p; if (yych == 'L') goto yy1501; if (yych != 'l') goto yy1417; yy1501: yych = *++p; if (yych == 'E') goto yy1497; if (yych == 'e') goto yy1497; goto yy1417; yy1502: yych = *++p; if (yych == 'T') goto yy1503; if (yych != 't') goto yy1417; yy1503: yych = *++p; if (yych <= 'I') { if (yych == 'G') goto yy1505; if (yych <= 'H') goto yy1417; } else { if (yych <= 'g') { if (yych <= 'f') goto yy1417; goto yy1505; } else { if (yych != 'i') goto yy1417; } } yych = *++p; if (yych == 'O') goto yy1509; if (yych == 'o') goto yy1509; goto yy1417; yy1505: yych = *++p; if (yych == 'R') goto yy1506; if (yych != 'r') goto yy1417; yy1506: yych = *++p; if (yych == 'O') goto yy1507; if (yych != 'o') goto yy1417; yy1507: yych = *++p; if (yych == 'U') goto yy1508; if (yych != 'u') goto yy1417; yy1508: yych = *++p; if (yych == 'P') goto yy1456; if (yych == 'p') goto yy1456; goto yy1417; yy1509: yych = *++p; if (yych == 'N') goto yy1456; if (yych == 'n') goto yy1456; goto yy1417; yy1510: yych = *++p; if (yych == 'F') goto yy1512; if (yych == 'f') goto yy1512; goto yy1417; yy1511: yych = *++p; if (yych == 'V') goto yy1456; if (yych == 'v') goto yy1456; goto yy1417; yy1512: yych = *++p; if (yych == 'R') goto yy1513; if (yych != 'r') goto yy1417; yy1513: yych = *++p; if (yych == 'A') goto yy1514; if (yych != 'a') goto yy1417; yy1514: yych = *++p; if (yych == 'M') goto yy1515; if (yych != 'm') goto yy1417; yy1515: yych = *++p; if (yych == 'E') goto yy1516; if (yych != 'e') goto yy1417; yy1516: yych = *++p; if (yych == 'S') goto yy1456; if (yych == 's') goto yy1456; goto yy1417; yy1517: yych = *++p; if (yych <= 'T') { if (yych == 'N') goto yy1520; if (yych <= 'S') goto yy1417; goto yy1521; } else { if (yych <= 'n') { if (yych <= 'm') goto yy1417; goto yy1520; } else { if (yych == 't') goto yy1521; goto yy1417; } } yy1518: yych = *++p; if (yych == 'I') goto yy1519; if (yych != 'i') goto yy1417; yy1519: yych = *++p; if (yych == 'N') goto yy1456; if (yych == 'n') goto yy1456; goto yy1417; yy1520: yych = *++p; if (yych == 'U') goto yy1522; if (yych == 'u') goto yy1522; goto yy1417; yy1521: yych = *++p; if (yych == 'A') goto yy1456; if (yych == 'a') goto yy1456; goto yy1417; yy1522: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'H') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'I') goto yy1523; if (yych != 'i') goto yy1417; } } yy1523: yych = *++p; if (yych == 'T') goto yy1524; if (yych != 't') goto yy1417; yy1524: yych = *++p; if (yych == 'E') goto yy1525; if (yych != 'e') goto yy1417; yy1525: yych = *++p; if (yych == 'M') goto yy1456; if (yych == 'm') goto yy1456; goto yy1417; yy1526: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'M') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'N') goto yy1531; if (yych == 'n') goto yy1531; goto yy1417; } } yy1527: yych = *++p; if (yych == 'G') goto yy1528; if (yych != 'g') goto yy1417; yy1528: yych = *++p; if (yych == 'E') goto yy1529; if (yych != 'e') goto yy1417; yy1529: yych = *++p; if (yych == 'N') goto yy1530; if (yych != 'n') goto yy1417; yy1530: yych = *++p; if (yych == 'D') goto yy1456; if (yych == 'd') goto yy1456; goto yy1417; yy1531: yych = *++p; if (yych == 'K') goto yy1456; if (yych == 'k') goto yy1456; goto yy1417; yy1532: yych = *++p; if (yych == 'R') goto yy1533; if (yych != 'r') goto yy1417; yy1533: yych = *++p; if (yych == 'A') goto yy1534; if (yych != 'a') goto yy1417; yy1534: yych = *++p; if (yych == 'M') goto yy1535; if (yych != 'm') goto yy1417; yy1535: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1536: yych = *++p; if (yych == 'M') goto yy1541; if (yych == 'm') goto yy1541; goto yy1417; yy1537: yych = *++p; if (yych == 'A') goto yy1538; if (yych != 'a') goto yy1417; yy1538: yych = *++p; if (yych == 'D') goto yy1539; if (yych != 'd') goto yy1417; yy1539: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'D') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'E') goto yy1540; if (yych != 'e') goto yy1417; } } yy1540: yych = *++p; if (yych == 'R') goto yy1456; if (yych == 'r') goto yy1456; goto yy1417; yy1541: yych = *++p; if (yych == 'L') goto yy1456; if (yych == 'l') goto yy1456; goto yy1417; yy1542: yych = *++p; if (yych == 'A') goto yy1563; if (yych == 'a') goto yy1563; goto yy1417; yy1543: yych = *++p; if (yych <= 'R') { if (yych == 'O') goto yy1559; if (yych <= 'Q') goto yy1417; goto yy1560; } else { if (yych <= 'o') { if (yych <= 'n') goto yy1417; goto yy1559; } else { if (yych == 'r') goto yy1560; goto yy1417; } } yy1544: yych = *++p; if (yych <= 'G') { if (yych == 'E') goto yy1545; if (yych <= 'F') goto yy1417; goto yy1546; } else { if (yych <= 'e') { if (yych <= 'd') goto yy1417; } else { if (yych == 'g') goto yy1546; goto yy1417; } } yy1545: yych = *++p; if (yych == 'L') goto yy1555; if (yych == 'l') goto yy1555; goto yy1417; yy1546: yych = *++p; if (yych <= 'U') { if (yych == 'C') goto yy1548; if (yych <= 'T') goto yy1417; } else { if (yych <= 'c') { if (yych <= 'b') goto yy1417; goto yy1548; } else { if (yych != 'u') goto yy1417; } } yych = *++p; if (yych == 'R') goto yy1554; if (yych == 'r') goto yy1554; goto yy1417; yy1548: yych = *++p; if (yych == 'A') goto yy1549; if (yych != 'a') goto yy1417; yy1549: yych = *++p; if (yych == 'P') goto yy1550; if (yych != 'p') goto yy1417; yy1550: yych = *++p; if (yych == 'T') goto yy1551; if (yych != 't') goto yy1417; yy1551: yych = *++p; if (yych == 'I') goto yy1552; if (yych != 'i') goto yy1417; yy1552: yych = *++p; if (yych == 'O') goto yy1553; if (yych != 'o') goto yy1417; yy1553: yych = *++p; if (yych == 'N') goto yy1456; if (yych == 'n') goto yy1456; goto yy1417; yy1554: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1555: yych = *++p; if (yych == 'D') goto yy1556; if (yych != 'd') goto yy1417; yy1556: yych = *++p; if (yych == 'S') goto yy1557; if (yych != 's') goto yy1417; yy1557: yych = *++p; if (yych == 'E') goto yy1558; if (yych != 'e') goto yy1417; yy1558: yych = *++p; if (yych == 'T') goto yy1456; if (yych == 't') goto yy1456; goto yy1417; yy1559: yych = *++p; if (yych == 'T') goto yy1561; if (yych == 't') goto yy1561; goto yy1417; yy1560: yych = *++p; if (yych == 'M') goto yy1456; if (yych == 'm') goto yy1456; goto yy1417; yy1561: yych = *++p; if (yych == 'E') goto yy1562; if (yych != 'e') goto yy1417; yy1562: yych = *++p; if (yych == 'R') goto yy1456; if (yych == 'r') goto yy1456; goto yy1417; yy1563: yych = *++p; if (yych == 'M') goto yy1564; if (yych != 'm') goto yy1417; yy1564: yych = *++p; if (yych == 'E') goto yy1565; if (yych != 'e') goto yy1417; yy1565: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'R') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'S') goto yy1566; if (yych != 's') goto yy1417; } } yy1566: yych = *++p; if (yych == 'E') goto yy1567; if (yych != 'e') goto yy1417; yy1567: yych = *++p; if (yych == 'T') goto yy1456; if (yych == 't') goto yy1456; goto yy1417; yy1568: yych = *++p; if (yych <= 'V') { if (yych <= 'Q') { if (yych == 'A') goto yy1574; goto yy1417; } else { if (yych <= 'R') goto yy1456; if (yych <= 'U') goto yy1417; goto yy1456; } } else { if (yych <= 'q') { if (yych == 'a') goto yy1574; goto yy1417; } else { if (yych <= 'r') goto yy1456; if (yych == 'v') goto yy1456; goto yy1417; } } yy1569: yych = *++p; if (yych == 'T') goto yy1570; if (yych != 't') goto yy1417; yy1570: yych = *++p; if (yych == 'A') goto yy1571; if (yych != 'a') goto yy1417; yy1571: yych = *++p; if (yych == 'I') goto yy1572; if (yych != 'i') goto yy1417; yy1572: yych = *++p; if (yych == 'L') goto yy1573; if (yych != 'l') goto yy1417; yy1573: yych = *++p; if (yych == 'S') goto yy1456; if (yych == 's') goto yy1456; goto yy1417; yy1574: yych = *++p; if (yych == 'L') goto yy1575; if (yych != 'l') goto yy1417; yy1575: yych = *++p; if (yych == 'O') goto yy1576; if (yych != 'o') goto yy1417; yy1576: yych = *++p; if (yych == 'G') goto yy1456; if (yych == 'g') goto yy1456; goto yy1417; yy1577: yych = *++p; if (yych == 'L') goto yy1587; if (yych == 'l') goto yy1587; goto yy1417; yy1578: yych = *++p; if (yych == 'N') goto yy1584; if (yych == 'n') goto yy1584; goto yy1417; yy1579: yych = *++p; if (yych == 'P') goto yy1580; if (yych != 'p') goto yy1417; yy1580: yych = *++p; if (yych == 'T') goto yy1581; if (yych != 't') goto yy1417; yy1581: yych = *++p; if (yych == 'I') goto yy1582; if (yych != 'i') goto yy1417; yy1582: yych = *++p; if (yych == 'O') goto yy1583; if (yych != 'o') goto yy1417; yy1583: yych = *++p; if (yych == 'N') goto yy1456; if (yych == 'n') goto yy1456; goto yy1417; yy1584: yych = *++p; if (yych == 'T') goto yy1585; if (yych != 't') goto yy1417; yy1585: yych = *++p; if (yych == 'E') goto yy1586; if (yych != 'e') goto yy1417; yy1586: yych = *++p; if (yych == 'R') goto yy1456; if (yych == 'r') goto yy1456; goto yy1417; yy1587: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'F') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'G') goto yy1588; if (yych != 'g') goto yy1417; } } yy1588: yych = *++p; if (yych == 'R') goto yy1589; if (yych != 'r') goto yy1417; yy1589: yych = *++p; if (yych == 'O') goto yy1590; if (yych != 'o') goto yy1417; yy1590: yych = *++p; if (yych == 'U') goto yy1591; if (yych != 'u') goto yy1417; yy1591: yych = *++p; if (yych == 'P') goto yy1456; if (yych == 'p') goto yy1456; goto yy1417; yy1592: yych = *++p; if (yych == 'D') goto yy1607; if (yych == 'd') goto yy1607; goto yy1417; yy1593: yych = *++p; if (yych == 'O') goto yy1600; if (yych == 'o') goto yy1600; goto yy1417; yy1594: yych = *++p; if (yych == 'S') goto yy1595; if (yych != 's') goto yy1417; yy1595: yych = *++p; if (yych == 'E') goto yy1596; if (yych != 'e') goto yy1417; yy1596: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= 'E') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'F') goto yy1597; if (yych != 'f') goto yy1417; } } yy1597: yych = *++p; if (yych == 'O') goto yy1598; if (yych != 'o') goto yy1417; yy1598: yych = *++p; if (yych == 'N') goto yy1599; if (yych != 'n') goto yy1417; yy1599: yych = *++p; if (yych == 'T') goto yy1456; if (yych == 't') goto yy1456; goto yy1417; yy1600: yych = *++p; if (yych == 'C') goto yy1601; if (yych != 'c') goto yy1417; yy1601: yych = *++p; if (yych == 'K') goto yy1602; if (yych != 'k') goto yy1417; yy1602: yych = *++p; if (yych == 'Q') goto yy1603; if (yych != 'q') goto yy1417; yy1603: yych = *++p; if (yych == 'U') goto yy1604; if (yych != 'u') goto yy1417; yy1604: yych = *++p; if (yych == 'O') goto yy1605; if (yych != 'o') goto yy1417; yy1605: yych = *++p; if (yych == 'T') goto yy1606; if (yych != 't') goto yy1417; yy1606: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1607: yych = *++p; if (yych == 'Y') goto yy1456; if (yych == 'y') goto yy1456; goto yy1417; yy1608: yych = *++p; if (yych == 'I') goto yy1619; if (yych == 'i') goto yy1619; goto yy1417; yy1609: yych = *++p; if (yych == 'T') goto yy1615; if (yych == 't') goto yy1615; goto yy1417; yy1610: yych = *++p; if (yych == 'D') goto yy1611; if (yych != 'd') goto yy1417; yy1611: yych = *++p; if (yych == 'R') goto yy1612; if (yych != 'r') goto yy1417; yy1612: yych = *++p; if (yych == 'E') goto yy1613; if (yych != 'e') goto yy1417; yy1613: yych = *++p; if (yych == 'S') goto yy1614; if (yych != 's') goto yy1417; yy1614: yych = *++p; if (yych == 'S') goto yy1456; if (yych == 's') goto yy1456; goto yy1417; yy1615: yych = *++p; if (yych == 'I') goto yy1616; if (yych != 'i') goto yy1417; yy1616: yych = *++p; if (yych == 'C') goto yy1617; if (yych != 'c') goto yy1417; yy1617: yych = *++p; if (yych == 'L') goto yy1618; if (yych != 'l') goto yy1417; yy1618: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1619: yych = *++p; if (yych == 'D') goto yy1620; if (yych != 'd') goto yy1417; yy1620: yych = *++p; if (yych == 'E') goto yy1456; if (yych == 'e') goto yy1456; goto yy1417; yy1621: yych = *++p; if (yych == 'E') goto yy1497; if (yych == 'e') goto yy1497; goto yy1417; yy1622: yych = *++p; if (yych == 'R') goto yy1623; if (yych != 'r') goto yy1417; yy1623: yych = *++p; if (yych == 'A') goto yy1624; if (yych != 'a') goto yy1417; yy1624: yych = *++p; if (yych == 'M') goto yy1456; if (yych == 'm') goto yy1456; goto yy1417; yy1625: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy1417; if (yych <= '\r') goto yy1457; goto yy1417; } else { if (yych <= ' ') goto yy1457; if (yych <= '.') goto yy1417; goto yy1459; } } else { if (yych <= '@') { if (yych == '>') goto yy1457; goto yy1417; } else { if (yych <= 'A') goto yy1622; if (yych == 'a') goto yy1622; goto yy1417; } } yy1626: ++p; if ((yych = *p) <= 'U') { if (yych <= 'N') { if (yych == 'E') goto yy1482; goto yy1417; } else { if (yych <= 'O') goto yy1481; if (yych <= 'T') goto yy1417; goto yy1480; } } else { if (yych <= 'n') { if (yych == 'e') goto yy1482; goto yy1417; } else { if (yych <= 'o') goto yy1481; if (yych == 'u') goto yy1480; goto yy1417; } } } } // Try to match an HTML block tag start line of type 7, returning // 7 if successful, 0 if not. bufsize_t _scan_html_block_start_7(const unsigned char *p) { const unsigned char *marker = NULL; { unsigned char yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { 0, 224, 224, 224, 224, 224, 224, 224, 224, 198, 202, 194, 198, 194, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 198, 224, 64, 224, 224, 224, 224, 128, 224, 224, 224, 224, 224, 241, 240, 224, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 240, 224, 192, 192, 192, 224, 224, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 224, 224, 224, 224, 240, 192, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 224, 224, 224, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= 0xDF) { if (yych <= ';') { if (yych != '\n') goto yy1631; } else { if (yych <= '<') goto yy1630; if (yych <= 0x7F) goto yy1631; if (yych >= 0xC2) goto yy1632; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1634; if (yych == 0xED) goto yy1639; goto yy1635; } else { if (yych <= 0xF0) goto yy1636; if (yych <= 0xF3) goto yy1637; if (yych <= 0xF4) goto yy1638; } } yy1629 : { return 0; } yy1630: yyaccept = 0; yych = *(marker = ++p); if (yych <= '@') { if (yych == '/') goto yy1642; goto yy1629; } else { if (yych <= 'Z') goto yy1640; if (yych <= '`') goto yy1629; if (yych <= 'z') goto yy1640; goto yy1629; } yy1631: yych = *++p; goto yy1629; yy1632: yych = *++p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1631; yy1633: p = marker; if (yyaccept == 0) { goto yy1629; } else { goto yy1651; } yy1634: yych = *++p; if (yych <= 0x9F) goto yy1633; if (yych <= 0xBF) goto yy1632; goto yy1633; yy1635: yych = *++p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1632; goto yy1633; yy1636: yych = *++p; if (yych <= 0x8F) goto yy1633; if (yych <= 0xBF) goto yy1635; goto yy1633; yy1637: yych = *++p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1635; goto yy1633; yy1638: yych = *++p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x8F) goto yy1635; goto yy1633; yy1639: yych = *++p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x9F) goto yy1632; goto yy1633; yy1640: ++p; yych = *p; if (yybm[0 + yych] & 1) { goto yy1640; } if (yych <= ' ') { if (yych <= 0x08) goto yy1633; if (yych <= '\r') goto yy1653; if (yych <= 0x1F) goto yy1633; goto yy1653; } else { if (yych <= '/') { if (yych <= '.') goto yy1633; goto yy1655; } else { if (yych == '>') goto yy1647; goto yy1633; } } yy1642: yych = *++p; if (yych <= '@') goto yy1633; if (yych <= 'Z') goto yy1643; if (yych <= '`') goto yy1633; if (yych >= '{') goto yy1633; yy1643: ++p; yych = *p; if (yybm[0 + yych] & 2) { goto yy1645; } if (yych <= '=') { if (yych <= '-') { if (yych <= ',') goto yy1633; goto yy1643; } else { if (yych <= '/') goto yy1633; if (yych <= '9') goto yy1643; goto yy1633; } } else { if (yych <= 'Z') { if (yych <= '>') goto yy1647; if (yych <= '@') goto yy1633; goto yy1643; } else { if (yych <= '`') goto yy1633; if (yych <= 'z') goto yy1643; goto yy1633; } } yy1645: ++p; yych = *p; if (yybm[0 + yych] & 2) { goto yy1645; } if (yych != '>') goto yy1633; yy1647: ++p; yych = *p; if (yybm[0 + yych] & 4) { goto yy1647; } if (yych <= 0x08) goto yy1633; if (yych <= '\n') goto yy1649; if (yych <= '\v') goto yy1633; if (yych <= '\r') goto yy1652; goto yy1633; yy1649: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 4) { goto yy1647; } if (yych <= 0x08) goto yy1651; if (yych <= '\n') goto yy1649; if (yych <= '\v') goto yy1651; if (yych <= '\r') goto yy1652; yy1651 : { return 7; } yy1652: yych = *++p; goto yy1651; yy1653: ++p; yych = *p; if (yych <= ':') { if (yych <= ' ') { if (yych <= 0x08) goto yy1633; if (yych <= '\r') goto yy1653; if (yych <= 0x1F) goto yy1633; goto yy1653; } else { if (yych == '/') goto yy1655; if (yych <= '9') goto yy1633; goto yy1656; } } else { if (yych <= 'Z') { if (yych == '>') goto yy1647; if (yych <= '@') goto yy1633; goto yy1656; } else { if (yych <= '_') { if (yych <= '^') goto yy1633; goto yy1656; } else { if (yych <= '`') goto yy1633; if (yych <= 'z') goto yy1656; goto yy1633; } } } yy1655: yych = *++p; if (yych == '>') goto yy1647; goto yy1633; yy1656: ++p; yych = *p; if (yybm[0 + yych] & 16) { goto yy1656; } if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) goto yy1633; } else { if (yych != ' ') goto yy1633; } } else { if (yych <= '<') { if (yych <= '/') goto yy1655; goto yy1633; } else { if (yych <= '=') goto yy1660; if (yych <= '>') goto yy1647; goto yy1633; } } yy1658: ++p; yych = *p; if (yych <= '<') { if (yych <= ' ') { if (yych <= 0x08) goto yy1633; if (yych <= '\r') goto yy1658; if (yych <= 0x1F) goto yy1633; goto yy1658; } else { if (yych <= '/') { if (yych <= '.') goto yy1633; goto yy1655; } else { if (yych == ':') goto yy1656; goto yy1633; } } } else { if (yych <= 'Z') { if (yych <= '=') goto yy1660; if (yych <= '>') goto yy1647; if (yych <= '@') goto yy1633; goto yy1656; } else { if (yych <= '_') { if (yych <= '^') goto yy1633; goto yy1656; } else { if (yych <= '`') goto yy1633; if (yych <= 'z') goto yy1656; goto yy1633; } } } yy1660: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1662; } if (yych <= 0xE0) { if (yych <= '"') { if (yych <= 0x00) goto yy1633; if (yych >= '!') goto yy1673; } else { if (yych <= '\'') goto yy1671; if (yych <= 0xC1) goto yy1633; if (yych <= 0xDF) goto yy1664; goto yy1665; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1670; goto yy1666; } else { if (yych <= 0xF0) goto yy1667; if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1662; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1633; if (yych <= ' ') goto yy1696; if (yych <= '"') goto yy1673; goto yy1671; } else { if (yych == '>') goto yy1647; if (yych <= 0xC1) goto yy1633; goto yy1664; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1665; if (yych == 0xED) goto yy1670; goto yy1666; } else { if (yych <= 0xF0) goto yy1667; if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } yy1662: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1662; } if (yych <= 0xE0) { if (yych <= '=') { if (yych <= 0x00) goto yy1633; if (yych <= ' ') goto yy1690; goto yy1633; } else { if (yych <= '>') goto yy1647; if (yych <= 0xC1) goto yy1633; if (yych >= 0xE0) goto yy1665; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1670; goto yy1666; } else { if (yych <= 0xF0) goto yy1667; if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } yy1664: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1662; goto yy1633; yy1665: ++p; yych = *p; if (yych <= 0x9F) goto yy1633; if (yych <= 0xBF) goto yy1664; goto yy1633; yy1666: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1664; goto yy1633; yy1667: ++p; yych = *p; if (yych <= 0x8F) goto yy1633; if (yych <= 0xBF) goto yy1666; goto yy1633; yy1668: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1666; goto yy1633; yy1669: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x8F) goto yy1666; goto yy1633; yy1670: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x9F) goto yy1664; goto yy1633; yy1671: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1671; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1633; if (yych <= '\'') goto yy1682; goto yy1633; } else { if (yych <= 0xDF) goto yy1683; if (yych <= 0xE0) goto yy1684; goto yy1685; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1689; if (yych <= 0xEF) goto yy1685; goto yy1686; } else { if (yych <= 0xF3) goto yy1687; if (yych <= 0xF4) goto yy1688; goto yy1633; } } yy1673: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1673; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy1633; if (yych <= '"') goto yy1682; goto yy1633; } else { if (yych <= 0xDF) goto yy1675; if (yych <= 0xE0) goto yy1676; goto yy1677; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1681; if (yych <= 0xEF) goto yy1677; goto yy1678; } else { if (yych <= 0xF3) goto yy1679; if (yych <= 0xF4) goto yy1680; goto yy1633; } } yy1675: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1673; goto yy1633; yy1676: ++p; yych = *p; if (yych <= 0x9F) goto yy1633; if (yych <= 0xBF) goto yy1675; goto yy1633; yy1677: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1675; goto yy1633; yy1678: ++p; yych = *p; if (yych <= 0x8F) goto yy1633; if (yych <= 0xBF) goto yy1677; goto yy1633; yy1679: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1677; goto yy1633; yy1680: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x8F) goto yy1677; goto yy1633; yy1681: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x9F) goto yy1675; goto yy1633; yy1682: ++p; yych = *p; if (yych <= ' ') { if (yych <= 0x08) goto yy1633; if (yych <= '\r') goto yy1653; if (yych <= 0x1F) goto yy1633; goto yy1653; } else { if (yych <= '/') { if (yych <= '.') goto yy1633; goto yy1655; } else { if (yych == '>') goto yy1647; goto yy1633; } } yy1683: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1671; goto yy1633; yy1684: ++p; yych = *p; if (yych <= 0x9F) goto yy1633; if (yych <= 0xBF) goto yy1683; goto yy1633; yy1685: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1683; goto yy1633; yy1686: ++p; yych = *p; if (yych <= 0x8F) goto yy1633; if (yych <= 0xBF) goto yy1685; goto yy1633; yy1687: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0xBF) goto yy1685; goto yy1633; yy1688: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x8F) goto yy1685; goto yy1633; yy1689: ++p; yych = *p; if (yych <= 0x7F) goto yy1633; if (yych <= 0x9F) goto yy1683; goto yy1633; yy1690: ++p; yych = *p; if (yych <= '@') { if (yych <= '"') { if (yych <= '\r') { if (yych <= 0x00) goto yy1633; if (yych <= 0x08) goto yy1662; goto yy1690; } else { if (yych == ' ') goto yy1690; if (yych <= '!') goto yy1662; goto yy1633; } } else { if (yych <= ':') { if (yych == '\'') goto yy1633; if (yych <= '9') goto yy1662; } else { if (yych <= ';') goto yy1662; if (yych <= '=') goto yy1633; if (yych <= '>') goto yy1647; goto yy1662; } } } else { if (yych <= 0xDF) { if (yych <= '`') { if (yych <= 'Z') goto yy1692; if (yych <= '^') goto yy1662; if (yych >= '`') goto yy1633; } else { if (yych <= 'z') goto yy1692; if (yych <= 0x7F) goto yy1662; if (yych <= 0xC1) goto yy1633; goto yy1664; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1665; if (yych == 0xED) goto yy1670; goto yy1666; } else { if (yych <= 0xF0) goto yy1667; if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } } yy1692: ++p; yych = *p; if (yych <= '>') { if (yych <= '&') { if (yych <= 0x1F) { if (yych <= 0x00) goto yy1633; if (yych <= 0x08) goto yy1662; if (yych >= 0x0E) goto yy1662; } else { if (yych <= ' ') goto yy1694; if (yych == '"') goto yy1633; goto yy1662; } } else { if (yych <= '/') { if (yych <= '\'') goto yy1633; if (yych <= ',') goto yy1662; if (yych <= '.') goto yy1692; goto yy1662; } else { if (yych <= ';') { if (yych <= ':') goto yy1692; goto yy1662; } else { if (yych <= '<') goto yy1633; if (yych <= '=') goto yy1660; goto yy1647; } } } } else { if (yych <= 0xC1) { if (yych <= '_') { if (yych <= '@') goto yy1662; if (yych <= 'Z') goto yy1692; if (yych <= '^') goto yy1662; goto yy1692; } else { if (yych <= '`') goto yy1633; if (yych <= 'z') goto yy1692; if (yych <= 0x7F) goto yy1662; goto yy1633; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1664; if (yych <= 0xE0) goto yy1665; if (yych <= 0xEC) goto yy1666; goto yy1670; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1666; goto yy1667; } else { if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } } } yy1694: ++p; yych = *p; if (yych <= '@') { if (yych <= '&') { if (yych <= 0x1F) { if (yych <= 0x00) goto yy1633; if (yych <= 0x08) goto yy1662; if (yych <= '\r') goto yy1694; goto yy1662; } else { if (yych <= ' ') goto yy1694; if (yych == '"') goto yy1633; goto yy1662; } } else { if (yych <= ';') { if (yych <= '\'') goto yy1633; if (yych == ':') goto yy1692; goto yy1662; } else { if (yych <= '<') goto yy1633; if (yych <= '=') goto yy1660; if (yych <= '>') goto yy1647; goto yy1662; } } } else { if (yych <= 0xDF) { if (yych <= '`') { if (yych <= 'Z') goto yy1692; if (yych <= '^') goto yy1662; if (yych <= '_') goto yy1692; goto yy1633; } else { if (yych <= 'z') goto yy1692; if (yych <= 0x7F) goto yy1662; if (yych <= 0xC1) goto yy1633; goto yy1664; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1665; if (yych == 0xED) goto yy1670; goto yy1666; } else { if (yych <= 0xF0) goto yy1667; if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } } yy1696: ++p; yych = *p; if (yych <= '@') { if (yych <= '"') { if (yych <= '\r') { if (yych <= 0x00) goto yy1633; if (yych <= 0x08) goto yy1662; goto yy1696; } else { if (yych == ' ') goto yy1696; if (yych <= '!') goto yy1662; goto yy1673; } } else { if (yych <= ':') { if (yych == '\'') goto yy1671; if (yych <= '9') goto yy1662; goto yy1692; } else { if (yych <= ';') goto yy1662; if (yych <= '=') goto yy1633; if (yych <= '>') goto yy1647; goto yy1662; } } } else { if (yych <= 0xDF) { if (yych <= '`') { if (yych <= 'Z') goto yy1692; if (yych <= '^') goto yy1662; if (yych <= '_') goto yy1692; goto yy1633; } else { if (yych <= 'z') goto yy1692; if (yych <= 0x7F) goto yy1662; if (yych <= 0xC1) goto yy1633; goto yy1664; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1665; if (yych == 0xED) goto yy1670; goto yy1666; } else { if (yych <= 0xF0) goto yy1667; if (yych <= 0xF3) goto yy1668; if (yych <= 0xF4) goto yy1669; goto yy1633; } } } } } // Try to match an HTML block end line of type 1 bufsize_t _scan_html_block_end_1(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[] = { 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, 64, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, }; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= ';') { if (yych != '\n') goto yy1701; } else { if (yych <= '<') goto yy1702; if (yych <= 0x7F) goto yy1701; if (yych >= 0xC2) goto yy1703; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1705; if (yych == 0xED) goto yy1710; goto yy1706; } else { if (yych <= 0xF0) goto yy1707; if (yych <= 0xF3) goto yy1708; if (yych <= 0xF4) goto yy1709; } } yy1700 : { return 0; } yy1701: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) { if (yych == '\n') goto yy1700; goto yy1715; } else { if (yych <= 0xC1) goto yy1700; if (yych <= 0xF4) goto yy1715; goto yy1700; } yy1702: yyaccept = 0; yych = *(marker = ++p); if (yych <= '/') { if (yych == '\n') goto yy1700; if (yych <= '.') goto yy1715; goto yy1711; } else { if (yych <= 0x7F) goto yy1715; if (yych <= 0xC1) goto yy1700; if (yych <= 0xF4) goto yy1715; goto yy1700; } yy1703: yych = *++p; if (yych <= 0x7F) goto yy1704; if (yych <= 0xBF) goto yy1701; yy1704: p = marker; if (yyaccept == 0) { goto yy1700; } else { goto yy1732; } yy1705: yych = *++p; if (yych <= 0x9F) goto yy1704; if (yych <= 0xBF) goto yy1703; goto yy1704; yy1706: yych = *++p; if (yych <= 0x7F) goto yy1704; if (yych <= 0xBF) goto yy1703; goto yy1704; yy1707: yych = *++p; if (yych <= 0x8F) goto yy1704; if (yych <= 0xBF) goto yy1706; goto yy1704; yy1708: yych = *++p; if (yych <= 0x7F) goto yy1704; if (yych <= 0xBF) goto yy1706; goto yy1704; yy1709: yych = *++p; if (yych <= 0x7F) goto yy1704; if (yych <= 0x8F) goto yy1706; goto yy1704; yy1710: yych = *++p; if (yych <= 0x7F) goto yy1704; if (yych <= 0x9F) goto yy1703; goto yy1704; yy1711: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 's') { if (yych <= 'R') { if (yych <= '\n') { if (yych <= '\t') goto yy1714; goto yy1704; } else { if (yych == 'P') goto yy1723; goto yy1714; } } else { if (yych <= 'o') { if (yych <= 'S') goto yy1724; goto yy1714; } else { if (yych <= 'p') goto yy1723; if (yych <= 'r') goto yy1714; goto yy1724; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) goto yy1714; goto yy1704; } else { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; goto yy1718; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1722; if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1712: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xDF) { if (yych <= '.') { if (yych == '\n') goto yy1704; } else { if (yych <= '/') goto yy1711; if (yych <= 0x7F) goto yy1714; if (yych <= 0xC1) goto yy1704; goto yy1716; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1717; if (yych == 0xED) goto yy1722; goto yy1718; } else { if (yych <= 0xF0) goto yy1719; if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } yy1714: ++p; yych = *p; yy1715: if (yybm[0 + yych] & 128) { goto yy1714; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1704; if (yych <= '<') goto yy1712; goto yy1704; } else { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; goto yy1718; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1722; if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } yy1716: ++p; yych = *p; if (yych <= 0x7F) goto yy1704; if (yych <= 0xBF) goto yy1714; goto yy1704; yy1717: ++p; yych = *p; if (yych <= 0x9F) goto yy1704; if (yych <= 0xBF) goto yy1716; goto yy1704; yy1718: ++p; yych = *p; if (yych <= 0x7F) goto yy1704; if (yych <= 0xBF) goto yy1716; goto yy1704; yy1719: ++p; yych = *p; if (yych <= 0x8F) goto yy1704; if (yych <= 0xBF) goto yy1718; goto yy1704; yy1720: ++p; yych = *p; if (yych <= 0x7F) goto yy1704; if (yych <= 0xBF) goto yy1718; goto yy1704; yy1721: ++p; yych = *p; if (yych <= 0x7F) goto yy1704; if (yych <= 0x8F) goto yy1718; goto yy1704; yy1722: ++p; yych = *p; if (yych <= 0x7F) goto yy1704; if (yych <= 0x9F) goto yy1716; goto yy1704; yy1723: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'R') { if (yych == '\n') goto yy1704; if (yych <= 'Q') goto yy1714; goto yy1735; } else { if (yych == 'r') goto yy1735; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1724: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 't') { if (yych <= 'S') { if (yych <= '\n') { if (yych <= '\t') goto yy1714; goto yy1704; } else { if (yych == 'C') goto yy1726; goto yy1714; } } else { if (yych <= 'b') { if (yych >= 'U') goto yy1714; } else { if (yych <= 'c') goto yy1726; if (yych <= 's') goto yy1714; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) goto yy1714; goto yy1704; } else { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; goto yy1718; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1722; if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'Y') { if (yych == '\n') goto yy1704; if (yych <= 'X') goto yy1714; goto yy1733; } else { if (yych == 'y') goto yy1733; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1726: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'R') { if (yych == '\n') goto yy1704; if (yych <= 'Q') goto yy1714; } else { if (yych == 'r') goto yy1727; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1727: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'I') { if (yych == '\n') goto yy1704; if (yych <= 'H') goto yy1714; } else { if (yych == 'i') goto yy1728; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1728: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'P') { if (yych == '\n') goto yy1704; if (yych <= 'O') goto yy1714; } else { if (yych == 'p') goto yy1729; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1729: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'T') { if (yych == '\n') goto yy1704; if (yych <= 'S') goto yy1714; } else { if (yych == 't') goto yy1730; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1730: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xDF) { if (yych <= '=') { if (yych == '\n') goto yy1704; goto yy1714; } else { if (yych <= '>') goto yy1731; if (yych <= 0x7F) goto yy1714; if (yych <= 0xC1) goto yy1704; goto yy1716; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1717; if (yych == 0xED) goto yy1722; goto yy1718; } else { if (yych <= 0xF0) goto yy1719; if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } yy1731: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1714; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1732; if (yych <= '<') goto yy1712; } else { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; goto yy1718; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1722; if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; } } yy1732 : { return (bufsize_t)(p - start); } yy1733: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'L') { if (yych == '\n') goto yy1704; if (yych <= 'K') goto yy1714; } else { if (yych == 'l') goto yy1734; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1734: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'E') { if (yych == '\n') goto yy1704; if (yych <= 'D') goto yy1714; goto yy1730; } else { if (yych == 'e') goto yy1730; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } yy1735: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1712; } if (yych <= 0xC1) { if (yych <= 'E') { if (yych == '\n') goto yy1704; if (yych <= 'D') goto yy1714; goto yy1730; } else { if (yych == 'e') goto yy1730; if (yych <= 0x7F) goto yy1714; goto yy1704; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1716; if (yych <= 0xE0) goto yy1717; if (yych <= 0xEC) goto yy1718; goto yy1722; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1718; goto yy1719; } else { if (yych <= 0xF3) goto yy1720; if (yych <= 0xF4) goto yy1721; goto yy1704; } } } } } // Try to match an HTML block end line of type 2 bufsize_t _scan_html_block_end_2(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[] = { 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, 64, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, }; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= ',') { if (yych != '\n') goto yy1739; } else { if (yych <= '-') goto yy1740; if (yych <= 0x7F) goto yy1739; if (yych >= 0xC2) goto yy1741; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1743; if (yych == 0xED) goto yy1748; goto yy1744; } else { if (yych <= 0xF0) goto yy1745; if (yych <= 0xF3) goto yy1746; if (yych <= 0xF4) goto yy1747; } } yy1738 : { return 0; } yy1739: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) { if (yych == '\n') goto yy1738; goto yy1752; } else { if (yych <= 0xC1) goto yy1738; if (yych <= 0xF4) goto yy1752; goto yy1738; } yy1740: yyaccept = 0; yych = *(marker = ++p); if (yybm[0 + yych] & 64) { goto yy1749; } if (yych <= 0x7F) { if (yych == '\n') goto yy1738; goto yy1752; } else { if (yych <= 0xC1) goto yy1738; if (yych <= 0xF4) goto yy1752; goto yy1738; } yy1741: yych = *++p; if (yych <= 0x7F) goto yy1742; if (yych <= 0xBF) goto yy1739; yy1742: p = marker; if (yyaccept == 0) { goto yy1738; } else { goto yy1762; } yy1743: yych = *++p; if (yych <= 0x9F) goto yy1742; if (yych <= 0xBF) goto yy1741; goto yy1742; yy1744: yych = *++p; if (yych <= 0x7F) goto yy1742; if (yych <= 0xBF) goto yy1741; goto yy1742; yy1745: yych = *++p; if (yych <= 0x8F) goto yy1742; if (yych <= 0xBF) goto yy1744; goto yy1742; yy1746: yych = *++p; if (yych <= 0x7F) goto yy1742; if (yych <= 0xBF) goto yy1744; goto yy1742; yy1747: yych = *++p; if (yych <= 0x7F) goto yy1742; if (yych <= 0x8F) goto yy1744; goto yy1742; yy1748: yych = *++p; if (yych <= 0x7F) goto yy1742; if (yych <= 0x9F) goto yy1741; goto yy1742; yy1749: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1749; } if (yych <= 0xDF) { if (yych <= '=') { if (yych == '\n') goto yy1742; } else { if (yych <= '>') goto yy1761; if (yych <= 0x7F) goto yy1751; if (yych <= 0xC1) goto yy1742; goto yy1753; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1754; if (yych == 0xED) goto yy1759; goto yy1755; } else { if (yych <= 0xF0) goto yy1756; if (yych <= 0xF3) goto yy1757; if (yych <= 0xF4) goto yy1758; goto yy1742; } } yy1751: ++p; yych = *p; yy1752: if (yybm[0 + yych] & 128) { goto yy1751; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1742; if (yych <= '-') goto yy1760; goto yy1742; } else { if (yych <= 0xDF) goto yy1753; if (yych <= 0xE0) goto yy1754; goto yy1755; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1759; if (yych <= 0xEF) goto yy1755; goto yy1756; } else { if (yych <= 0xF3) goto yy1757; if (yych <= 0xF4) goto yy1758; goto yy1742; } } yy1753: ++p; yych = *p; if (yych <= 0x7F) goto yy1742; if (yych <= 0xBF) goto yy1751; goto yy1742; yy1754: ++p; yych = *p; if (yych <= 0x9F) goto yy1742; if (yych <= 0xBF) goto yy1753; goto yy1742; yy1755: ++p; yych = *p; if (yych <= 0x7F) goto yy1742; if (yych <= 0xBF) goto yy1753; goto yy1742; yy1756: ++p; yych = *p; if (yych <= 0x8F) goto yy1742; if (yych <= 0xBF) goto yy1755; goto yy1742; yy1757: ++p; yych = *p; if (yych <= 0x7F) goto yy1742; if (yych <= 0xBF) goto yy1755; goto yy1742; yy1758: ++p; yych = *p; if (yych <= 0x7F) goto yy1742; if (yych <= 0x8F) goto yy1755; goto yy1742; yy1759: ++p; yych = *p; if (yych <= 0x7F) goto yy1742; if (yych <= 0x9F) goto yy1753; goto yy1742; yy1760: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1751; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1742; if (yych <= '-') goto yy1749; goto yy1742; } else { if (yych <= 0xDF) goto yy1753; if (yych <= 0xE0) goto yy1754; goto yy1755; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1759; if (yych <= 0xEF) goto yy1755; goto yy1756; } else { if (yych <= 0xF3) goto yy1757; if (yych <= 0xF4) goto yy1758; goto yy1742; } } yy1761: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1751; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1762; if (yych <= '-') goto yy1760; } else { if (yych <= 0xDF) goto yy1753; if (yych <= 0xE0) goto yy1754; goto yy1755; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1759; if (yych <= 0xEF) goto yy1755; goto yy1756; } else { if (yych <= 0xF3) goto yy1757; if (yych <= 0xF4) goto yy1758; } } yy1762 : { return (bufsize_t)(p - start); } } } // Try to match an HTML block end line of type 3 bufsize_t _scan_html_block_end_3(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[] = { 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, 64, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, }; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= '>') { if (yych != '\n') goto yy1766; } else { if (yych <= '?') goto yy1767; if (yych <= 0x7F) goto yy1766; if (yych >= 0xC2) goto yy1768; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1770; if (yych == 0xED) goto yy1775; goto yy1771; } else { if (yych <= 0xF0) goto yy1772; if (yych <= 0xF3) goto yy1773; if (yych <= 0xF4) goto yy1774; } } yy1765 : { return 0; } yy1766: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) { if (yych == '\n') goto yy1765; goto yy1781; } else { if (yych <= 0xC1) goto yy1765; if (yych <= 0xF4) goto yy1781; goto yy1765; } yy1767: yyaccept = 0; yych = *(marker = ++p); if (yych <= '>') { if (yych == '\n') goto yy1765; if (yych <= '=') goto yy1781; goto yy1776; } else { if (yych <= 0x7F) goto yy1781; if (yych <= 0xC1) goto yy1765; if (yych <= 0xF4) goto yy1781; goto yy1765; } yy1768: yych = *++p; if (yych <= 0x7F) goto yy1769; if (yych <= 0xBF) goto yy1766; yy1769: p = marker; if (yyaccept == 0) { goto yy1765; } else { goto yy1777; } yy1770: yych = *++p; if (yych <= 0x9F) goto yy1769; if (yych <= 0xBF) goto yy1768; goto yy1769; yy1771: yych = *++p; if (yych <= 0x7F) goto yy1769; if (yych <= 0xBF) goto yy1768; goto yy1769; yy1772: yych = *++p; if (yych <= 0x8F) goto yy1769; if (yych <= 0xBF) goto yy1771; goto yy1769; yy1773: yych = *++p; if (yych <= 0x7F) goto yy1769; if (yych <= 0xBF) goto yy1771; goto yy1769; yy1774: yych = *++p; if (yych <= 0x7F) goto yy1769; if (yych <= 0x8F) goto yy1771; goto yy1769; yy1775: yych = *++p; if (yych <= 0x7F) goto yy1769; if (yych <= 0x9F) goto yy1768; goto yy1769; yy1776: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1780; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1777; if (yych <= '?') goto yy1778; } else { if (yych <= 0xDF) goto yy1782; if (yych <= 0xE0) goto yy1783; goto yy1784; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1788; if (yych <= 0xEF) goto yy1784; goto yy1785; } else { if (yych <= 0xF3) goto yy1786; if (yych <= 0xF4) goto yy1787; } } yy1777 : { return (bufsize_t)(p - start); } yy1778: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1778; } if (yych <= 0xDF) { if (yych <= '=') { if (yych == '\n') goto yy1769; } else { if (yych <= '>') goto yy1776; if (yych <= 0x7F) goto yy1780; if (yych <= 0xC1) goto yy1769; goto yy1782; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1783; if (yych == 0xED) goto yy1788; goto yy1784; } else { if (yych <= 0xF0) goto yy1785; if (yych <= 0xF3) goto yy1786; if (yych <= 0xF4) goto yy1787; goto yy1769; } } yy1780: ++p; yych = *p; yy1781: if (yybm[0 + yych] & 128) { goto yy1780; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1769; if (yych <= '?') goto yy1778; goto yy1769; } else { if (yych <= 0xDF) goto yy1782; if (yych <= 0xE0) goto yy1783; goto yy1784; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1788; if (yych <= 0xEF) goto yy1784; goto yy1785; } else { if (yych <= 0xF3) goto yy1786; if (yych <= 0xF4) goto yy1787; goto yy1769; } } yy1782: ++p; yych = *p; if (yych <= 0x7F) goto yy1769; if (yych <= 0xBF) goto yy1780; goto yy1769; yy1783: ++p; yych = *p; if (yych <= 0x9F) goto yy1769; if (yych <= 0xBF) goto yy1782; goto yy1769; yy1784: ++p; yych = *p; if (yych <= 0x7F) goto yy1769; if (yych <= 0xBF) goto yy1782; goto yy1769; yy1785: ++p; yych = *p; if (yych <= 0x8F) goto yy1769; if (yych <= 0xBF) goto yy1784; goto yy1769; yy1786: ++p; yych = *p; if (yych <= 0x7F) goto yy1769; if (yych <= 0xBF) goto yy1784; goto yy1769; yy1787: ++p; yych = *p; if (yych <= 0x7F) goto yy1769; if (yych <= 0x8F) goto yy1784; goto yy1769; yy1788: ++p; yych = *p; if (yych <= 0x7F) goto yy1769; if (yych <= 0x9F) goto yy1782; goto yy1769; } } // Try to match an HTML block end line of type 4 bufsize_t _scan_html_block_end_4(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[] = { 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, 64, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, }; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= '=') { if (yych != '\n') goto yy1792; } else { if (yych <= '>') goto yy1793; if (yych <= 0x7F) goto yy1792; if (yych >= 0xC2) goto yy1795; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1797; if (yych == 0xED) goto yy1802; goto yy1798; } else { if (yych <= 0xF0) goto yy1799; if (yych <= 0xF3) goto yy1800; if (yych <= 0xF4) goto yy1801; } } yy1791 : { return 0; } yy1792: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) { if (yych == '\n') goto yy1791; goto yy1806; } else { if (yych <= 0xC1) goto yy1791; if (yych <= 0xF4) goto yy1806; goto yy1791; } yy1793: yyaccept = 1; yych = *(marker = ++p); if (yych <= 0x7F) { if (yych != '\n') goto yy1806; } else { if (yych <= 0xC1) goto yy1794; if (yych <= 0xF4) goto yy1806; } yy1794 : { return (bufsize_t)(p - start); } yy1795: yych = *++p; if (yych <= 0x7F) goto yy1796; if (yych <= 0xBF) goto yy1792; yy1796: p = marker; if (yyaccept == 0) { goto yy1791; } else { goto yy1794; } yy1797: yych = *++p; if (yych <= 0x9F) goto yy1796; if (yych <= 0xBF) goto yy1795; goto yy1796; yy1798: yych = *++p; if (yych <= 0x7F) goto yy1796; if (yych <= 0xBF) goto yy1795; goto yy1796; yy1799: yych = *++p; if (yych <= 0x8F) goto yy1796; if (yych <= 0xBF) goto yy1798; goto yy1796; yy1800: yych = *++p; if (yych <= 0x7F) goto yy1796; if (yych <= 0xBF) goto yy1798; goto yy1796; yy1801: yych = *++p; if (yych <= 0x7F) goto yy1796; if (yych <= 0x8F) goto yy1798; goto yy1796; yy1802: yych = *++p; if (yych <= 0x7F) goto yy1796; if (yych <= 0x9F) goto yy1795; goto yy1796; yy1803: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1805; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1794; if (yych <= '>') goto yy1803; goto yy1794; } else { if (yych <= 0xDF) goto yy1807; if (yych <= 0xE0) goto yy1808; goto yy1809; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1813; if (yych <= 0xEF) goto yy1809; goto yy1810; } else { if (yych <= 0xF3) goto yy1811; if (yych <= 0xF4) goto yy1812; goto yy1794; } } yy1805: ++p; yych = *p; yy1806: if (yybm[0 + yych] & 128) { goto yy1805; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1796; if (yych <= '>') goto yy1803; goto yy1796; } else { if (yych <= 0xDF) goto yy1807; if (yych <= 0xE0) goto yy1808; goto yy1809; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1813; if (yych <= 0xEF) goto yy1809; goto yy1810; } else { if (yych <= 0xF3) goto yy1811; if (yych <= 0xF4) goto yy1812; goto yy1796; } } yy1807: ++p; yych = *p; if (yych <= 0x7F) goto yy1796; if (yych <= 0xBF) goto yy1805; goto yy1796; yy1808: ++p; yych = *p; if (yych <= 0x9F) goto yy1796; if (yych <= 0xBF) goto yy1807; goto yy1796; yy1809: ++p; yych = *p; if (yych <= 0x7F) goto yy1796; if (yych <= 0xBF) goto yy1807; goto yy1796; yy1810: ++p; yych = *p; if (yych <= 0x8F) goto yy1796; if (yych <= 0xBF) goto yy1809; goto yy1796; yy1811: ++p; yych = *p; if (yych <= 0x7F) goto yy1796; if (yych <= 0xBF) goto yy1809; goto yy1796; yy1812: ++p; yych = *p; if (yych <= 0x7F) goto yy1796; if (yych <= 0x8F) goto yy1809; goto yy1796; yy1813: ++p; yych = *p; if (yych <= 0x7F) goto yy1796; if (yych <= 0x9F) goto yy1807; goto yy1796; } } // Try to match an HTML block end line of type 5 bufsize_t _scan_html_block_end_5(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[] = { 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, 64, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 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, }; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= '\\') { if (yych != '\n') goto yy1817; } else { if (yych <= ']') goto yy1818; if (yych <= 0x7F) goto yy1817; if (yych >= 0xC2) goto yy1819; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1821; if (yych == 0xED) goto yy1826; goto yy1822; } else { if (yych <= 0xF0) goto yy1823; if (yych <= 0xF3) goto yy1824; if (yych <= 0xF4) goto yy1825; } } yy1816 : { return 0; } yy1817: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) { if (yych == '\n') goto yy1816; goto yy1830; } else { if (yych <= 0xC1) goto yy1816; if (yych <= 0xF4) goto yy1830; goto yy1816; } yy1818: yyaccept = 0; yych = *(marker = ++p); if (yybm[0 + yych] & 64) { goto yy1827; } if (yych <= 0x7F) { if (yych == '\n') goto yy1816; goto yy1830; } else { if (yych <= 0xC1) goto yy1816; if (yych <= 0xF4) goto yy1830; goto yy1816; } yy1819: yych = *++p; if (yych <= 0x7F) goto yy1820; if (yych <= 0xBF) goto yy1817; yy1820: p = marker; if (yyaccept == 0) { goto yy1816; } else { goto yy1840; } yy1821: yych = *++p; if (yych <= 0x9F) goto yy1820; if (yych <= 0xBF) goto yy1819; goto yy1820; yy1822: yych = *++p; if (yych <= 0x7F) goto yy1820; if (yych <= 0xBF) goto yy1819; goto yy1820; yy1823: yych = *++p; if (yych <= 0x8F) goto yy1820; if (yych <= 0xBF) goto yy1822; goto yy1820; yy1824: yych = *++p; if (yych <= 0x7F) goto yy1820; if (yych <= 0xBF) goto yy1822; goto yy1820; yy1825: yych = *++p; if (yych <= 0x7F) goto yy1820; if (yych <= 0x8F) goto yy1822; goto yy1820; yy1826: yych = *++p; if (yych <= 0x7F) goto yy1820; if (yych <= 0x9F) goto yy1819; goto yy1820; yy1827: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1827; } if (yych <= 0xDF) { if (yych <= '=') { if (yych == '\n') goto yy1820; } else { if (yych <= '>') goto yy1839; if (yych <= 0x7F) goto yy1829; if (yych <= 0xC1) goto yy1820; goto yy1831; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1832; if (yych == 0xED) goto yy1837; goto yy1833; } else { if (yych <= 0xF0) goto yy1834; if (yych <= 0xF3) goto yy1835; if (yych <= 0xF4) goto yy1836; goto yy1820; } } yy1829: ++p; yych = *p; yy1830: if (yybm[0 + yych] & 128) { goto yy1829; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1820; if (yych <= ']') goto yy1838; goto yy1820; } else { if (yych <= 0xDF) goto yy1831; if (yych <= 0xE0) goto yy1832; goto yy1833; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1837; if (yych <= 0xEF) goto yy1833; goto yy1834; } else { if (yych <= 0xF3) goto yy1835; if (yych <= 0xF4) goto yy1836; goto yy1820; } } yy1831: ++p; yych = *p; if (yych <= 0x7F) goto yy1820; if (yych <= 0xBF) goto yy1829; goto yy1820; yy1832: ++p; yych = *p; if (yych <= 0x9F) goto yy1820; if (yych <= 0xBF) goto yy1831; goto yy1820; yy1833: ++p; yych = *p; if (yych <= 0x7F) goto yy1820; if (yych <= 0xBF) goto yy1831; goto yy1820; yy1834: ++p; yych = *p; if (yych <= 0x8F) goto yy1820; if (yych <= 0xBF) goto yy1833; goto yy1820; yy1835: ++p; yych = *p; if (yych <= 0x7F) goto yy1820; if (yych <= 0xBF) goto yy1833; goto yy1820; yy1836: ++p; yych = *p; if (yych <= 0x7F) goto yy1820; if (yych <= 0x8F) goto yy1833; goto yy1820; yy1837: ++p; yych = *p; if (yych <= 0x7F) goto yy1820; if (yych <= 0x9F) goto yy1831; goto yy1820; yy1838: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1829; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1820; if (yych <= ']') goto yy1827; goto yy1820; } else { if (yych <= 0xDF) goto yy1831; if (yych <= 0xE0) goto yy1832; goto yy1833; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1837; if (yych <= 0xEF) goto yy1833; goto yy1834; } else { if (yych <= 0xF3) goto yy1835; if (yych <= 0xF4) goto yy1836; goto yy1820; } } yy1839: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1829; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') goto yy1840; if (yych <= ']') goto yy1838; } else { if (yych <= 0xDF) goto yy1831; if (yych <= 0xE0) goto yy1832; goto yy1833; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1837; if (yych <= 0xEF) goto yy1833; goto yy1834; } else { if (yych <= 0xF3) goto yy1835; if (yych <= 0xF4) goto yy1836; } } yy1840 : { return (bufsize_t)(p - start); } } } // 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. bufsize_t _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, 128, 128, 128, 128, 128, 128, 128, 128, 128, 8, 128, 128, 8, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 136, 224, 224, 224, 224, 224, 224, 224, 128, 128, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 32, 224, 32, 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, 224, 224, 224, 16, 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, 224, 224, 224, 224, 224, 224, 224, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= '[') { if (yych <= ' ') { if (yych <= '\f') { if (yych == '\n') goto yy1844; goto yy1860; } else { if (yych <= '\r') goto yy1846; if (yych <= 0x1F) goto yy1860; goto yy1846; } } else { if (yych <= ')') { if (yych <= '\'') goto yy1848; if (yych <= '(') goto yy1859; goto yy1860; } else { if (yych == '<') goto yy1847; goto yy1848; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1857; if (yych <= 0x7F) goto yy1848; } else { if (yych <= 0xDF) goto yy1849; if (yych <= 0xE0) goto yy1851; goto yy1852; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1856; if (yych <= 0xEF) goto yy1852; goto yy1853; } else { if (yych <= 0xF3) goto yy1854; if (yych <= 0xF4) goto yy1855; } } } yy1843 : { return (bufsize_t)(p - start); } yy1844: yyaccept = 0; marker = ++p; yych = *p; yy1845: if (yybm[0 + yych] & 8) { goto yy1844; } if (yych <= 0x7F) { if (yych <= ')') { if (yych <= 0x1F) goto yy1843; if (yych <= '\'') goto yy1872; if (yych <= '(') goto yy1863; goto yy1843; } else { if (yych <= '<') { if (yych <= ';') goto yy1872; goto yy1907; } else { if (yych == '\\') goto yy1881; goto yy1872; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) { if (yych <= 0xC1) goto yy1843; goto yy1874; } else { if (yych <= 0xE0) goto yy1875; if (yych <= 0xEC) goto yy1876; goto yy1880; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1876; goto yy1877; } else { if (yych <= 0xF3) goto yy1878; if (yych <= 0xF4) goto yy1879; goto yy1843; } } } yy1846: yyaccept = 0; yych = *(marker = ++p); goto yy1845; yy1847: yyaccept = 0; yych = *(marker = ++p); if (yybm[0 + yych] & 64) { goto yy1907; } if (yych <= '>') { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1843; goto yy1921; } else { if (yych <= '\n') goto yy1843; if (yych <= '\f') goto yy1921; goto yy1843; } } else { if (yych <= '(') { if (yych <= ' ') goto yy1921; goto yy1919; } else { if (yych <= ')') goto yy1921; if (yych <= '<') goto yy1872; goto yy1909; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1918; goto yy1843; } else { if (yych <= 0xDF) goto yy1911; if (yych <= 0xE0) goto yy1912; goto yy1913; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1917; if (yych <= 0xEF) goto yy1913; goto yy1914; } else { if (yych <= 0xF3) goto yy1915; if (yych <= 0xF4) goto yy1916; goto yy1843; } } } yy1848: yyaccept = 0; yych = *(marker = ++p); goto yy1873; yy1849: yych = *++p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1848; yy1850: p = marker; if (yyaccept <= 1) { if (yyaccept == 0) { goto yy1843; } else { goto yy1858; } } else { goto yy1910; } yy1851: yych = *++p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1849; goto yy1850; yy1852: yych = *++p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1849; goto yy1850; yy1853: yych = *++p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1852; goto yy1850; yy1854: yych = *++p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1852; goto yy1850; yy1855: yych = *++p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1852; goto yy1850; yy1856: yych = *++p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1849; goto yy1850; yy1857: yyaccept = 1; yych = *(marker = ++p); if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) goto yy1872; } else { if (yych <= 0xDF) goto yy1882; if (yych <= 0xE0) goto yy1883; goto yy1884; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1888; if (yych <= 0xEF) goto yy1884; goto yy1885; } else { if (yych <= 0xF3) goto yy1886; if (yych <= 0xF4) goto yy1887; } } yy1858 : { return 0; } yy1859: yyaccept = 1; yych = *(marker = ++p); if (yych <= '(') { if (yych <= ' ') goto yy1858; if (yych <= '\'') goto yy1864; goto yy1858; } else { if (yych <= 0x7F) goto yy1864; if (yych <= 0xC1) goto yy1858; if (yych <= 0xF4) goto yy1864; goto yy1858; } yy1860: yych = *++p; goto yy1858; yy1861: ++p; yych = *p; if (yybm[0 + yych] & 16) { goto yy1861; } if (yych <= 0xE0) { if (yych <= ')') { if (yych <= ' ') goto yy1850; if (yych >= ')') goto yy1889; } else { if (yych <= 0x7F) goto yy1863; if (yych <= 0xC1) goto yy1850; if (yych <= 0xDF) goto yy1865; goto yy1866; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1871; goto yy1867; } else { if (yych <= 0xF0) goto yy1868; if (yych <= 0xF3) goto yy1869; if (yych <= 0xF4) goto yy1870; goto yy1850; } } yy1863: ++p; yych = *p; yy1864: if (yybm[0 + yych] & 32) { goto yy1863; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= '(') goto yy1850; if (yych <= ')') goto yy1872; goto yy1861; } else { if (yych <= 0xC1) goto yy1850; if (yych >= 0xE0) goto yy1866; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1871; goto yy1867; } else { if (yych <= 0xF0) goto yy1868; if (yych <= 0xF3) goto yy1869; if (yych <= 0xF4) goto yy1870; goto yy1850; } } yy1865: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1863; goto yy1850; yy1866: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1865; goto yy1850; yy1867: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1865; goto yy1850; yy1868: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1867; goto yy1850; yy1869: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1867; goto yy1850; yy1870: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1867; goto yy1850; yy1871: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1865; goto yy1850; yy1872: yyaccept = 0; marker = ++p; yych = *p; yy1873: if (yych <= 0xC1) { if (yych <= ')') { if (yych <= ' ') goto yy1843; if (yych <= '\'') goto yy1872; if (yych <= '(') goto yy1863; goto yy1843; } else { if (yych == '\\') goto yy1881; if (yych <= 0x7F) goto yy1872; goto yy1843; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1874; if (yych <= 0xE0) goto yy1875; if (yych <= 0xEC) goto yy1876; goto yy1880; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1876; goto yy1877; } else { if (yych <= 0xF3) goto yy1878; if (yych <= 0xF4) goto yy1879; goto yy1843; } } } yy1874: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1872; goto yy1850; yy1875: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1874; goto yy1850; yy1876: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1874; goto yy1850; yy1877: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1876; goto yy1850; yy1878: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1876; goto yy1850; yy1879: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1876; goto yy1850; yy1880: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1874; goto yy1850; yy1881: ++p; yych = *p; if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) goto yy1872; goto yy1850; } else { if (yych <= 0xDF) goto yy1882; if (yych <= 0xE0) goto yy1883; goto yy1884; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1888; if (yych <= 0xEF) goto yy1884; goto yy1885; } else { if (yych <= 0xF3) goto yy1886; if (yych <= 0xF4) goto yy1887; goto yy1850; } } yy1882: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1872; goto yy1850; yy1883: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1882; goto yy1850; yy1884: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1882; goto yy1850; yy1885: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1884; goto yy1850; yy1886: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1884; goto yy1850; yy1887: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1884; goto yy1850; yy1888: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1882; goto yy1850; yy1889: yyaccept = 0; marker = ++p; yych = *p; yy1890: if (yych <= 0xC1) { if (yych <= ')') { if (yych <= ' ') goto yy1843; if (yych <= '\'') goto yy1889; if (yych <= '(') goto yy1863; goto yy1872; } else { if (yych == '\\') goto yy1898; if (yych <= 0x7F) goto yy1889; goto yy1843; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1891; if (yych <= 0xE0) goto yy1892; if (yych <= 0xEC) goto yy1893; goto yy1897; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1893; goto yy1894; } else { if (yych <= 0xF3) goto yy1895; if (yych <= 0xF4) goto yy1896; goto yy1843; } } } yy1891: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1889; goto yy1850; yy1892: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1891; goto yy1850; yy1893: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1891; goto yy1850; yy1894: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1893; goto yy1850; yy1895: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1893; goto yy1850; yy1896: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1893; goto yy1850; yy1897: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1891; goto yy1850; yy1898: ++p; yych = *p; if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= ' ') goto yy1872; if (yych <= '[') goto yy1889; } else { if (yych <= 0x7F) goto yy1889; if (yych <= 0xC1) goto yy1850; if (yych <= 0xDF) goto yy1900; goto yy1901; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1906; goto yy1902; } else { if (yych <= 0xF0) goto yy1903; if (yych <= 0xF3) goto yy1904; if (yych <= 0xF4) goto yy1905; goto yy1850; } } yyaccept = 0; marker = ++p; yych = *p; if (yych <= 0xDF) { if (yych <= '[') { if (yych <= ' ') goto yy1843; if (yych == '(') goto yy1863; goto yy1889; } else { if (yych <= '\\') goto yy1898; if (yych <= 0x7F) goto yy1889; if (yych <= 0xC1) goto yy1843; goto yy1891; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy1892; if (yych == 0xED) goto yy1897; goto yy1893; } else { if (yych <= 0xF0) goto yy1894; if (yych <= 0xF3) goto yy1895; if (yych <= 0xF4) goto yy1896; goto yy1843; } } yy1900: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1889; goto yy1850; yy1901: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1900; goto yy1850; yy1902: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1900; goto yy1850; yy1903: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1902; goto yy1850; yy1904: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1902; goto yy1850; yy1905: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1902; goto yy1850; yy1906: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1900; goto yy1850; yy1907: yyaccept = 0; marker = ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1907; } if (yych <= '>') { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1843; goto yy1921; } else { if (yych <= '\n') goto yy1843; if (yych <= '\f') goto yy1921; goto yy1843; } } else { if (yych <= '(') { if (yych <= ' ') goto yy1921; goto yy1919; } else { if (yych <= ')') goto yy1921; if (yych <= '<') goto yy1872; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1918; goto yy1843; } else { if (yych <= 0xDF) goto yy1911; if (yych <= 0xE0) goto yy1912; goto yy1913; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1917; if (yych <= 0xEF) goto yy1913; goto yy1914; } else { if (yych <= 0xF3) goto yy1915; if (yych <= 0xF4) goto yy1916; goto yy1843; } } } yy1909: yyaccept = 2; yych = *(marker = ++p); if (yych <= ')') { if (yych <= ' ') goto yy1910; if (yych <= '(') goto yy1873; } else { if (yych <= 0x7F) goto yy1873; if (yych <= 0xC1) goto yy1910; if (yych <= 0xF4) goto yy1873; } yy1910 : { return (bufsize_t)(p - start); } yy1911: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1907; goto yy1850; yy1912: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1911; goto yy1850; yy1913: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1911; goto yy1850; yy1914: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1913; goto yy1850; yy1915: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1913; goto yy1850; yy1916: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1913; goto yy1850; yy1917: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1911; goto yy1850; yy1918: ++p; yych = *p; if (yych <= 0x7F) { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1872; goto yy1907; } else { if (yych <= '\n') goto yy1872; if (yych <= '\f') goto yy1907; goto yy1872; } } else { if (yych <= '>') { if (yych <= '=') goto yy1907; goto yy1965; } else { if (yych == '\\') goto yy1966; goto yy1907; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) { if (yych <= 0xC1) goto yy1850; goto yy1967; } else { if (yych <= 0xE0) goto yy1968; if (yych <= 0xEC) goto yy1969; goto yy1973; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1969; goto yy1970; } else { if (yych <= 0xF3) goto yy1971; if (yych <= 0xF4) goto yy1972; goto yy1850; } } } yy1919: ++p; yych = *p; if (yych <= '>') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) goto yy1850; if (yych >= '\n') goto yy1850; } else { if (yych == '\r') goto yy1850; } } else { if (yych <= ')') { if (yych <= '\'') goto yy1919; if (yych >= ')') goto yy1907; } else { if (yych == '<') goto yy1863; if (yych <= '=') goto yy1919; goto yy1934; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { if (yych == '\\') goto yy1935; goto yy1919; } else { if (yych <= 0xC1) goto yy1850; if (yych <= 0xDF) goto yy1937; goto yy1938; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1943; goto yy1939; } else { if (yych <= 0xF0) goto yy1940; if (yych <= 0xF3) goto yy1941; if (yych <= 0xF4) goto yy1942; goto yy1850; } } } yy1921: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1921; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= '<') goto yy1850; if (yych >= '?') goto yy1924; } else { if (yych <= 0xC1) goto yy1850; if (yych <= 0xDF) goto yy1926; goto yy1927; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1932; goto yy1928; } else { if (yych <= 0xF0) goto yy1929; if (yych <= 0xF3) goto yy1930; if (yych <= 0xF4) goto yy1931; goto yy1850; } } yy1923: yych = *++p; goto yy1910; yy1924: ++p; yych = *p; if (yych <= 0x7F) { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1850; goto yy1921; } else { if (yych <= '\n') goto yy1850; if (yych <= '\f') goto yy1921; goto yy1850; } } else { if (yych <= '>') { if (yych <= '=') goto yy1921; goto yy1933; } else { if (yych == '\\') goto yy1924; goto yy1921; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) { if (yych <= 0xC1) goto yy1850; } else { if (yych <= 0xE0) goto yy1927; if (yych <= 0xEC) goto yy1928; goto yy1932; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1928; goto yy1929; } else { if (yych <= 0xF3) goto yy1930; if (yych <= 0xF4) goto yy1931; goto yy1850; } } } yy1926: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1921; goto yy1850; yy1927: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1926; goto yy1850; yy1928: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1926; goto yy1850; yy1929: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1928; goto yy1850; yy1930: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1928; goto yy1850; yy1931: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1928; goto yy1850; yy1932: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1926; goto yy1850; yy1933: yyaccept = 2; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy1921; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= '<') goto yy1910; if (yych <= '>') goto yy1923; goto yy1924; } else { if (yych <= 0xC1) goto yy1910; if (yych <= 0xDF) goto yy1926; goto yy1927; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1932; goto yy1928; } else { if (yych <= 0xF0) goto yy1929; if (yych <= 0xF3) goto yy1930; if (yych <= 0xF4) goto yy1931; goto yy1910; } } yy1934: yyaccept = 2; yych = *(marker = ++p); if (yych <= '(') { if (yych <= ' ') goto yy1910; if (yych <= '\'') goto yy1864; goto yy1910; } else { if (yych <= 0x7F) goto yy1864; if (yych <= 0xC1) goto yy1910; if (yych <= 0xF4) goto yy1864; goto yy1910; } yy1935: ++p; yych = *p; if (yych <= '[') { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1850; goto yy1921; } else { if (yych <= '\n') goto yy1850; if (yych <= '\f') goto yy1921; goto yy1850; } } else { if (yych <= ')') { if (yych <= ' ') goto yy1921; if (yych <= '(') goto yy1919; goto yy1944; } else { if (yych == '>') goto yy1946; goto yy1919; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1935; if (yych <= 0x7F) goto yy1919; goto yy1850; } else { if (yych <= 0xDF) goto yy1937; if (yych <= 0xE0) goto yy1938; goto yy1939; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1943; if (yych <= 0xEF) goto yy1939; goto yy1940; } else { if (yych <= 0xF3) goto yy1941; if (yych <= 0xF4) goto yy1942; goto yy1850; } } } yy1937: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1919; goto yy1850; yy1938: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1937; goto yy1850; yy1939: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1937; goto yy1850; yy1940: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1939; goto yy1850; yy1941: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1939; goto yy1850; yy1942: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1939; goto yy1850; yy1943: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1937; goto yy1850; yy1944: yyaccept = 0; marker = ++p; yych = *p; if (yych <= '>') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) goto yy1843; if (yych <= '\t') goto yy1921; goto yy1843; } else { if (yych == '\r') goto yy1843; goto yy1921; } } else { if (yych <= ')') { if (yych <= '\'') goto yy1944; if (yych <= '(') goto yy1919; goto yy1907; } else { if (yych == '<') goto yy1889; if (yych <= '=') goto yy1944; goto yy1947; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { if (yych == '\\') goto yy1948; goto yy1944; } else { if (yych <= 0xC1) goto yy1843; if (yych <= 0xDF) goto yy1949; goto yy1950; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1955; goto yy1951; } else { if (yych <= 0xF0) goto yy1952; if (yych <= 0xF3) goto yy1953; if (yych <= 0xF4) goto yy1954; goto yy1843; } } } yy1946: yyaccept = 2; marker = ++p; yych = *p; if (yych <= '>') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) goto yy1910; if (yych <= '\t') goto yy1921; goto yy1910; } else { if (yych == '\r') goto yy1910; goto yy1921; } } else { if (yych <= ')') { if (yych <= '\'') goto yy1919; if (yych <= '(') goto yy1921; goto yy1907; } else { if (yych == '<') goto yy1863; if (yych <= '=') goto yy1919; goto yy1934; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { if (yych == '\\') goto yy1935; goto yy1919; } else { if (yych <= 0xC1) goto yy1910; if (yych <= 0xDF) goto yy1937; goto yy1938; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1943; goto yy1939; } else { if (yych <= 0xF0) goto yy1940; if (yych <= 0xF3) goto yy1941; if (yych <= 0xF4) goto yy1942; goto yy1910; } } } yy1947: yyaccept = 2; yych = *(marker = ++p); if (yych <= ' ') goto yy1910; if (yych <= 0x7F) goto yy1890; if (yych <= 0xC1) goto yy1910; if (yych <= 0xF4) goto yy1890; goto yy1910; yy1948: ++p; yych = *p; if (yych <= '\\') { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1872; goto yy1907; } else { if (yych <= '\n') goto yy1872; if (yych <= '\f') goto yy1907; goto yy1872; } } else { if (yych <= '=') { if (yych <= ' ') goto yy1907; goto yy1944; } else { if (yych <= '>') goto yy1956; if (yych <= '[') goto yy1944; goto yy1957; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) goto yy1944; goto yy1850; } else { if (yych <= 0xDF) goto yy1958; if (yych <= 0xE0) goto yy1959; goto yy1960; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1964; if (yych <= 0xEF) goto yy1960; goto yy1961; } else { if (yych <= 0xF3) goto yy1962; if (yych <= 0xF4) goto yy1963; goto yy1850; } } } yy1949: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1944; goto yy1850; yy1950: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1949; goto yy1850; yy1951: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1949; goto yy1850; yy1952: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1951; goto yy1850; yy1953: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1951; goto yy1850; yy1954: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1951; goto yy1850; yy1955: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1949; goto yy1850; yy1956: yyaccept = 2; marker = ++p; yych = *p; if (yych <= '>') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) goto yy1910; if (yych <= '\t') goto yy1921; goto yy1910; } else { if (yych == '\r') goto yy1910; goto yy1921; } } else { if (yych <= ')') { if (yych <= '\'') goto yy1944; if (yych <= '(') goto yy1919; goto yy1907; } else { if (yych == '<') goto yy1889; if (yych <= '=') goto yy1944; goto yy1947; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { if (yych == '\\') goto yy1948; goto yy1944; } else { if (yych <= 0xC1) goto yy1910; if (yych <= 0xDF) goto yy1949; goto yy1950; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1955; goto yy1951; } else { if (yych <= 0xF0) goto yy1952; if (yych <= 0xF3) goto yy1953; if (yych <= 0xF4) goto yy1954; goto yy1910; } } } yy1957: yyaccept = 0; marker = ++p; yych = *p; if (yych <= '[') { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1843; goto yy1921; } else { if (yych <= '\n') goto yy1843; if (yych <= '\f') goto yy1921; goto yy1843; } } else { if (yych <= '(') { if (yych <= ' ') goto yy1921; if (yych <= '\'') goto yy1944; goto yy1919; } else { if (yych == '>') goto yy1956; goto yy1944; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1948; if (yych <= 0x7F) goto yy1944; goto yy1843; } else { if (yych <= 0xDF) goto yy1949; if (yych <= 0xE0) goto yy1950; goto yy1951; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1955; if (yych <= 0xEF) goto yy1951; goto yy1952; } else { if (yych <= 0xF3) goto yy1953; if (yych <= 0xF4) goto yy1954; goto yy1843; } } } yy1958: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1944; goto yy1850; yy1959: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1958; goto yy1850; yy1960: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1958; goto yy1850; yy1961: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1960; goto yy1850; yy1962: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1960; goto yy1850; yy1963: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1960; goto yy1850; yy1964: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1958; goto yy1850; yy1965: yyaccept = 2; marker = ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy1907; } if (yych <= '>') { if (yych <= '\r') { if (yych <= '\t') { if (yych <= 0x00) goto yy1910; goto yy1921; } else { if (yych <= '\n') goto yy1910; if (yych <= '\f') goto yy1921; goto yy1910; } } else { if (yych <= '(') { if (yych <= ' ') goto yy1921; goto yy1919; } else { if (yych <= ')') goto yy1921; if (yych <= '<') goto yy1872; goto yy1909; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1918; goto yy1910; } else { if (yych <= 0xDF) goto yy1911; if (yych <= 0xE0) goto yy1912; goto yy1913; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1917; if (yych <= 0xEF) goto yy1913; goto yy1914; } else { if (yych <= 0xF3) goto yy1915; if (yych <= 0xF4) goto yy1916; goto yy1910; } } } yy1966: yyaccept = 0; marker = ++p; yych = *p; if (yych <= '[') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) goto yy1843; if (yych <= '\t') goto yy1921; goto yy1843; } else { if (yych == '\r') goto yy1843; goto yy1921; } } else { if (yych <= ')') { if (yych <= '\'') goto yy1907; if (yych <= '(') goto yy1919; goto yy1921; } else { if (yych == '>') goto yy1965; goto yy1907; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\\') goto yy1918; if (yych <= 0x7F) goto yy1907; goto yy1843; } else { if (yych <= 0xDF) goto yy1911; if (yych <= 0xE0) goto yy1912; goto yy1913; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy1917; if (yych <= 0xEF) goto yy1913; goto yy1914; } else { if (yych <= 0xF3) goto yy1915; if (yych <= 0xF4) goto yy1916; goto yy1843; } } } yy1967: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1907; goto yy1850; yy1968: ++p; yych = *p; if (yych <= 0x9F) goto yy1850; if (yych <= 0xBF) goto yy1967; goto yy1850; yy1969: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1967; goto yy1850; yy1970: ++p; yych = *p; if (yych <= 0x8F) goto yy1850; if (yych <= 0xBF) goto yy1969; goto yy1850; yy1971: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0xBF) goto yy1969; goto yy1850; yy1972: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x8F) goto yy1969; goto yy1850; yy1973: ++p; yych = *p; if (yych <= 0x7F) goto yy1850; if (yych <= 0x9F) goto yy1967; goto yy1850; } } // 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). bufsize_t _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, 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, 224, 224, 224, 224, 224, 224, 224, 96, 224, 224, 224, 224, 160, 224, 192, 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, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 16, 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, 224, 224, 224, 224, 224, 224, 224, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= 0xC1) { if (yych <= '"') { if (yych == '\n') goto yy1976; if (yych <= '!') goto yy1980; goto yy1977; } else { if (yych <= '\'') { if (yych <= '&') goto yy1980; goto yy1978; } else { if (yych <= '(') goto yy1979; if (yych <= 0x7F) goto yy1980; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy1981; if (yych <= 0xE0) goto yy1983; if (yych <= 0xEC) goto yy1984; goto yy1988; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy1984; goto yy1985; } else { if (yych <= 0xF3) goto yy1986; if (yych <= 0xF4) goto yy1987; } } } yy1976 : { return 0; } yy1977: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) goto yy1976; if (yych <= 0x7F) goto yy2020; if (yych <= 0xC1) goto yy1976; if (yych <= 0xF4) goto yy2020; goto yy1976; yy1978: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) goto yy1976; if (yych <= 0x7F) goto yy2006; if (yych <= 0xC1) goto yy1976; if (yych <= 0xF4) goto yy2006; goto yy1976; yy1979: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) goto yy1976; if (yych <= 0x7F) goto yy1992; if (yych <= 0xC1) goto yy1976; if (yych <= 0xF4) goto yy1992; goto yy1976; yy1980: yych = *++p; goto yy1976; yy1981: yych = *++p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy1980; yy1982: p = marker; if (yyaccept <= 1) { if (yyaccept == 0) { goto yy1976; } else { goto yy2001; } } else { if (yyaccept == 2) { goto yy2015; } else { goto yy2029; } } yy1983: yych = *++p; if (yych <= 0x9F) goto yy1982; if (yych <= 0xBF) goto yy1981; goto yy1982; yy1984: yych = *++p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy1981; goto yy1982; yy1985: yych = *++p; if (yych <= 0x8F) goto yy1982; if (yych <= 0xBF) goto yy1984; goto yy1982; yy1986: yych = *++p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy1984; goto yy1982; yy1987: yych = *++p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x8F) goto yy1984; goto yy1982; yy1988: yych = *++p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x9F) goto yy1981; goto yy1982; yy1989: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1991; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy1982; if (yych <= ')') goto yy2002; goto yy1989; } else { if (yych <= 0xC1) goto yy1982; if (yych <= 0xDF) goto yy1993; goto yy1994; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1999; goto yy1995; } else { if (yych <= 0xF0) goto yy1996; if (yych <= 0xF3) goto yy1997; if (yych <= 0xF4) goto yy1998; goto yy1982; } } yy1991: ++p; yych = *p; yy1992: if (yybm[0 + yych] & 32) { goto yy1991; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy1982; if (yych <= ')') goto yy2000; goto yy1989; } else { if (yych <= 0xC1) goto yy1982; if (yych >= 0xE0) goto yy1994; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1999; goto yy1995; } else { if (yych <= 0xF0) goto yy1996; if (yych <= 0xF3) goto yy1997; if (yych <= 0xF4) goto yy1998; goto yy1982; } } yy1993: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy1991; goto yy1982; yy1994: ++p; yych = *p; if (yych <= 0x9F) goto yy1982; if (yych <= 0xBF) goto yy1993; goto yy1982; yy1995: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy1993; goto yy1982; yy1996: ++p; yych = *p; if (yych <= 0x8F) goto yy1982; if (yych <= 0xBF) goto yy1995; goto yy1982; yy1997: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy1995; goto yy1982; yy1998: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x8F) goto yy1995; goto yy1982; yy1999: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x9F) goto yy1993; goto yy1982; yy2000: ++p; yy2001 : { return (bufsize_t)(p - start); } yy2002: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy1991; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy2001; if (yych <= ')') goto yy2000; goto yy1989; } else { if (yych <= 0xC1) goto yy2001; if (yych <= 0xDF) goto yy1993; goto yy1994; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy1999; goto yy1995; } else { if (yych <= 0xF0) goto yy1996; if (yych <= 0xF3) goto yy1997; if (yych <= 0xF4) goto yy1998; goto yy2001; } } yy2003: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy2005; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy1982; if (yych <= '\'') goto yy2016; goto yy2003; } else { if (yych <= 0xC1) goto yy1982; if (yych <= 0xDF) goto yy2007; goto yy2008; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2013; goto yy2009; } else { if (yych <= 0xF0) goto yy2010; if (yych <= 0xF3) goto yy2011; if (yych <= 0xF4) goto yy2012; goto yy1982; } } yy2005: ++p; yych = *p; yy2006: if (yybm[0 + yych] & 64) { goto yy2005; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy1982; if (yych <= '\'') goto yy2014; goto yy2003; } else { if (yych <= 0xC1) goto yy1982; if (yych >= 0xE0) goto yy2008; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2013; goto yy2009; } else { if (yych <= 0xF0) goto yy2010; if (yych <= 0xF3) goto yy2011; if (yych <= 0xF4) goto yy2012; goto yy1982; } } yy2007: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy2005; goto yy1982; yy2008: ++p; yych = *p; if (yych <= 0x9F) goto yy1982; if (yych <= 0xBF) goto yy2007; goto yy1982; yy2009: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy2007; goto yy1982; yy2010: ++p; yych = *p; if (yych <= 0x8F) goto yy1982; if (yych <= 0xBF) goto yy2009; goto yy1982; yy2011: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy2009; goto yy1982; yy2012: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x8F) goto yy2009; goto yy1982; yy2013: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x9F) goto yy2007; goto yy1982; yy2014: ++p; yy2015 : { return (bufsize_t)(p - start); } yy2016: yyaccept = 2; marker = ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy2005; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy2015; if (yych <= '\'') goto yy2014; goto yy2003; } else { if (yych <= 0xC1) goto yy2015; if (yych <= 0xDF) goto yy2007; goto yy2008; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2013; goto yy2009; } else { if (yych <= 0xF0) goto yy2010; if (yych <= 0xF3) goto yy2011; if (yych <= 0xF4) goto yy2012; goto yy2015; } } yy2017: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2019; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy1982; if (yych <= '"') goto yy2030; goto yy2017; } else { if (yych <= 0xC1) goto yy1982; if (yych <= 0xDF) goto yy2021; goto yy2022; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2027; goto yy2023; } else { if (yych <= 0xF0) goto yy2024; if (yych <= 0xF3) goto yy2025; if (yych <= 0xF4) goto yy2026; goto yy1982; } } yy2019: ++p; yych = *p; yy2020: if (yybm[0 + yych] & 128) { goto yy2019; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy1982; if (yych <= '"') goto yy2028; goto yy2017; } else { if (yych <= 0xC1) goto yy1982; if (yych >= 0xE0) goto yy2022; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2027; goto yy2023; } else { if (yych <= 0xF0) goto yy2024; if (yych <= 0xF3) goto yy2025; if (yych <= 0xF4) goto yy2026; goto yy1982; } } yy2021: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy2019; goto yy1982; yy2022: ++p; yych = *p; if (yych <= 0x9F) goto yy1982; if (yych <= 0xBF) goto yy2021; goto yy1982; yy2023: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy2021; goto yy1982; yy2024: ++p; yych = *p; if (yych <= 0x8F) goto yy1982; if (yych <= 0xBF) goto yy2023; goto yy1982; yy2025: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0xBF) goto yy2023; goto yy1982; yy2026: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x8F) goto yy2023; goto yy1982; yy2027: ++p; yych = *p; if (yych <= 0x7F) goto yy1982; if (yych <= 0x9F) goto yy2021; goto yy1982; yy2028: ++p; yy2029 : { return (bufsize_t)(p - start); } yy2030: yyaccept = 3; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2019; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) goto yy2029; if (yych <= '"') goto yy2028; goto yy2017; } else { if (yych <= 0xC1) goto yy2029; if (yych <= 0xDF) goto yy2021; goto yy2022; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2027; goto yy2023; } else { if (yych <= 0xF0) goto yy2024; if (yych <= 0xF3) goto yy2025; if (yych <= 0xF4) goto yy2026; goto yy2029; } } } } // Match space characters, including newlines. bufsize_t _scan_spacechars(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, 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 = *(marker = p); if (yych <= 0xC1) { if (yych <= '\r') { if (yych <= 0x08) goto yy2037; if (yych == '\n') goto yy2035; goto yy2034; } else { if (yych == ' ') goto yy2034; if (yych <= 0x7F) goto yy2037; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy2039; if (yych <= 0xE0) goto yy2041; if (yych <= 0xEC) goto yy2042; goto yy2046; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy2042; goto yy2043; } else { if (yych <= 0xF3) goto yy2044; if (yych <= 0xF4) goto yy2045; } } } yy2033 : { return (bufsize_t)(p - start); } yy2034: yych = *++p; goto yy2036; yy2035: ++p; yych = *p; yy2036: if (yybm[0 + yych] & 128) { goto yy2035; } goto yy2033; yy2037: ++p; { return 0; } yy2039: yych = *++p; if (yych <= 0x7F) goto yy2040; if (yych <= 0xBF) goto yy2037; yy2040: p = marker; goto yy2033; yy2041: yych = *++p; if (yych <= 0x9F) goto yy2040; if (yych <= 0xBF) goto yy2039; goto yy2040; yy2042: yych = *++p; if (yych <= 0x7F) goto yy2040; if (yych <= 0xBF) goto yy2039; goto yy2040; yy2043: yych = *++p; if (yych <= 0x8F) goto yy2040; if (yych <= 0xBF) goto yy2042; goto yy2040; yy2044: yych = *++p; if (yych <= 0x7F) goto yy2040; if (yych <= 0xBF) goto yy2042; goto yy2040; yy2045: yych = *++p; if (yych <= 0x7F) goto yy2040; if (yych <= 0x8F) goto yy2042; goto yy2040; yy2046: ++p; if ((yych = *p) <= 0x7F) goto yy2040; if (yych <= 0x9F) goto yy2039; goto yy2040; } } // Match ATX heading start. bufsize_t _scan_atx_heading_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 = *(marker = p); if (yych <= 0xDF) { if (yych <= '"') { if (yych != '\n') goto yy2051; } else { if (yych <= '#') goto yy2050; if (yych <= 0x7F) goto yy2051; if (yych >= 0xC2) goto yy2052; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy2054; if (yych == 0xED) goto yy2059; goto yy2055; } else { if (yych <= 0xF0) goto yy2056; if (yych <= 0xF3) goto yy2057; if (yych <= 0xF4) goto yy2058; } } yy2049 : { return 0; } yy2050: yych = *(marker = ++p); if (yybm[0 + yych] & 128) { goto yy2062; } if (yych <= '\f') { if (yych == '\n') goto yy2060; goto yy2049; } else { if (yych <= '\r') goto yy2060; if (yych == '#') goto yy2064; goto yy2049; } yy2051: yych = *++p; goto yy2049; yy2052: yych = *++p; if (yych <= 0x7F) goto yy2053; if (yych <= 0xBF) goto yy2051; yy2053: p = marker; goto yy2049; yy2054: yych = *++p; if (yych <= 0x9F) goto yy2053; if (yych <= 0xBF) goto yy2052; goto yy2053; yy2055: yych = *++p; if (yych <= 0x7F) goto yy2053; if (yych <= 0xBF) goto yy2052; goto yy2053; yy2056: yych = *++p; if (yych <= 0x8F) goto yy2053; if (yych <= 0xBF) goto yy2055; goto yy2053; yy2057: yych = *++p; if (yych <= 0x7F) goto yy2053; if (yych <= 0xBF) goto yy2055; goto yy2053; yy2058: yych = *++p; if (yych <= 0x7F) goto yy2053; if (yych <= 0x8F) goto yy2055; goto yy2053; yy2059: yych = *++p; if (yych <= 0x7F) goto yy2053; if (yych <= 0x9F) goto yy2052; goto yy2053; yy2060: ++p; yy2061 : { return (bufsize_t)(p - start); } yy2062: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2062; } goto yy2061; yy2064: yych = *++p; if (yybm[0 + yych] & 128) { goto yy2062; } if (yych <= '\f') { if (yych == '\n') goto yy2060; goto yy2053; } else { if (yych <= '\r') goto yy2060; if (yych != '#') goto yy2053; } yych = *++p; if (yybm[0 + yych] & 128) { goto yy2062; } if (yych <= '\f') { if (yych == '\n') goto yy2060; goto yy2053; } else { if (yych <= '\r') goto yy2060; if (yych != '#') goto yy2053; } yych = *++p; if (yybm[0 + yych] & 128) { goto yy2062; } if (yych <= '\f') { if (yych == '\n') goto yy2060; goto yy2053; } else { if (yych <= '\r') goto yy2060; if (yych != '#') goto yy2053; } yych = *++p; if (yybm[0 + yych] & 128) { goto yy2062; } if (yych <= '\f') { if (yych == '\n') goto yy2060; goto yy2053; } else { if (yych <= '\r') goto yy2060; if (yych != '#') goto yy2053; } ++p; if (yybm[0 + (yych = *p)] & 128) { goto yy2062; } if (yych == '\n') goto yy2060; if (yych == '\r') goto yy2060; goto yy2053; } } // Match setext heading line. Return 1 for level-1 heading, // 2 for level-2, 0 for no match. bufsize_t _scan_setext_heading_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 = *(marker = p); if (yych <= 0xC1) { if (yych <= '-') { if (yych == '\n') goto yy2071; if (yych <= ',') goto yy2074; goto yy2073; } else { if (yych == '=') goto yy2072; if (yych <= 0x7F) goto yy2074; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy2075; if (yych <= 0xE0) goto yy2077; if (yych <= 0xEC) goto yy2078; goto yy2082; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy2078; goto yy2079; } else { if (yych <= 0xF3) goto yy2080; if (yych <= 0xF4) goto yy2081; } } } yy2071 : { return 0; } yy2072: yych = *(marker = ++p); if (yybm[0 + yych] & 128) { goto yy2093; } if (yych <= '\f') { if (yych == '\n') goto yy2091; goto yy2071; } else { if (yych <= '\r') goto yy2091; if (yych == ' ') goto yy2089; goto yy2071; } yy2073: yych = *(marker = ++p); if (yybm[0 + yych] & 32) { goto yy2083; } if (yych <= '\f') { if (yych == '\n') goto yy2085; goto yy2071; } else { if (yych <= '\r') goto yy2085; if (yych == '-') goto yy2087; goto yy2071; } yy2074: yych = *++p; goto yy2071; yy2075: yych = *++p; if (yych <= 0x7F) goto yy2076; if (yych <= 0xBF) goto yy2074; yy2076: p = marker; goto yy2071; yy2077: yych = *++p; if (yych <= 0x9F) goto yy2076; if (yych <= 0xBF) goto yy2075; goto yy2076; yy2078: yych = *++p; if (yych <= 0x7F) goto yy2076; if (yych <= 0xBF) goto yy2075; goto yy2076; yy2079: yych = *++p; if (yych <= 0x8F) goto yy2076; if (yych <= 0xBF) goto yy2078; goto yy2076; yy2080: yych = *++p; if (yych <= 0x7F) goto yy2076; if (yych <= 0xBF) goto yy2078; goto yy2076; yy2081: yych = *++p; if (yych <= 0x7F) goto yy2076; if (yych <= 0x8F) goto yy2078; goto yy2076; yy2082: yych = *++p; if (yych <= 0x7F) goto yy2076; if (yych <= 0x9F) goto yy2075; goto yy2076; yy2083: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy2083; } if (yych == '\n') goto yy2085; if (yych != '\r') goto yy2076; yy2085: ++p; { return 2; } yy2087: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy2083; } if (yych <= '\f') { if (yych == '\n') goto yy2085; goto yy2076; } else { if (yych <= '\r') goto yy2085; if (yych == '-') goto yy2087; goto yy2076; } yy2089: ++p; yych = *p; if (yych <= '\f') { if (yych != '\n') goto yy2076; } else { if (yych <= '\r') goto yy2091; if (yych == ' ') goto yy2089; goto yy2076; } yy2091: ++p; { return 1; } yy2093: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2093; } if (yych <= '\f') { if (yych == '\n') goto yy2091; goto yy2076; } else { if (yych <= '\r') goto yy2091; if (yych == ' ') goto yy2089; goto yy2076; } } } // Scan a thematic break 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." bufsize_t _scan_thematic_break(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, 32, 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, 128, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= 0x7F) { if (yych <= '*') { if (yych == '\n') goto yy2097; if (yych <= ')') goto yy2101; goto yy2098; } else { if (yych <= '-') { if (yych <= ',') goto yy2101; goto yy2100; } else { if (yych == '_') goto yy2099; goto yy2101; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) { if (yych >= 0xC2) goto yy2102; } else { if (yych <= 0xE0) goto yy2104; if (yych <= 0xEC) goto yy2105; goto yy2109; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy2105; goto yy2106; } else { if (yych <= 0xF3) goto yy2107; if (yych <= 0xF4) goto yy2108; } } } yy2097 : { return 0; } yy2098: yych = *(marker = ++p); if (yych == ' ') goto yy2130; if (yych == '*') goto yy2132; goto yy2097; yy2099: yych = *(marker = ++p); if (yych == ' ') goto yy2120; if (yych == '_') goto yy2122; goto yy2097; yy2100: yych = *(marker = ++p); if (yybm[0 + yych] & 8) { goto yy2110; } if (yych == '-') goto yy2112; goto yy2097; yy2101: yych = *++p; goto yy2097; yy2102: yych = *++p; if (yych <= 0x7F) goto yy2103; if (yych <= 0xBF) goto yy2101; yy2103: p = marker; goto yy2097; yy2104: yych = *++p; if (yych <= 0x9F) goto yy2103; if (yych <= 0xBF) goto yy2102; goto yy2103; yy2105: yych = *++p; if (yych <= 0x7F) goto yy2103; if (yych <= 0xBF) goto yy2102; goto yy2103; yy2106: yych = *++p; if (yych <= 0x8F) goto yy2103; if (yych <= 0xBF) goto yy2105; goto yy2103; yy2107: yych = *++p; if (yych <= 0x7F) goto yy2103; if (yych <= 0xBF) goto yy2105; goto yy2103; yy2108: yych = *++p; if (yych <= 0x7F) goto yy2103; if (yych <= 0x8F) goto yy2105; goto yy2103; yy2109: yych = *++p; if (yych <= 0x7F) goto yy2103; if (yych <= 0x9F) goto yy2102; goto yy2103; yy2110: ++p; yych = *p; if (yybm[0 + yych] & 8) { goto yy2110; } if (yych != '-') goto yy2103; yy2112: ++p; yych = *p; if (yych == ' ') goto yy2112; if (yych != '-') goto yy2103; yy2114: ++p; yych = *p; if (yybm[0 + yych] & 16) { goto yy2114; } if (yych <= '\n') { if (yych <= 0x08) goto yy2103; if (yych >= '\n') goto yy2118; } else { if (yych == '\r') goto yy2118; goto yy2103; } yy2116: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy2116; } if (yych <= 0x08) goto yy2103; if (yych <= '\n') goto yy2118; if (yych != '\r') goto yy2103; yy2118: ++p; { return (bufsize_t)(p - start); } yy2120: ++p; yych = *p; if (yych == ' ') goto yy2120; if (yych != '_') goto yy2103; yy2122: ++p; yych = *p; if (yych == ' ') goto yy2122; if (yych != '_') goto yy2103; yy2124: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy2124; } if (yych <= '\n') { if (yych <= 0x08) goto yy2103; if (yych >= '\n') goto yy2128; } else { if (yych == '\r') goto yy2128; goto yy2103; } yy2126: ++p; yych = *p; if (yych <= '\f') { if (yych <= 0x08) goto yy2103; if (yych <= '\t') goto yy2126; if (yych >= '\v') goto yy2103; } else { if (yych <= '\r') goto yy2128; if (yych == ' ') goto yy2126; goto yy2103; } yy2128: ++p; { return (bufsize_t)(p - start); } yy2130: ++p; yych = *p; if (yych == ' ') goto yy2130; if (yych != '*') goto yy2103; yy2132: ++p; yych = *p; if (yych == ' ') goto yy2132; if (yych != '*') goto yy2103; yy2134: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2134; } if (yych <= '\n') { if (yych <= 0x08) goto yy2103; if (yych >= '\n') goto yy2138; } else { if (yych == '\r') goto yy2138; goto yy2103; } yy2136: ++p; yych = *p; if (yych <= '\f') { if (yych <= 0x08) goto yy2103; if (yych <= '\t') goto yy2136; if (yych >= '\v') goto yy2103; } else { if (yych <= '\r') goto yy2138; if (yych == ' ') goto yy2136; goto yy2103; } yy2138: ++p; { return (bufsize_t)(p - start); } } } // Scan an opening code fence. bufsize_t _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, 160, 160, 160, 160, 160, 160, 160, 160, 160, 0, 160, 160, 0, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 96, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 144, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= 0xC1) { if (yych <= '`') { if (yych == '\n') goto yy2142; if (yych <= '_') goto yy2145; goto yy2143; } else { if (yych == '~') goto yy2144; if (yych <= 0x7F) goto yy2145; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy2146; if (yych <= 0xE0) goto yy2148; if (yych <= 0xEC) goto yy2149; goto yy2153; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy2149; goto yy2150; } else { if (yych <= 0xF3) goto yy2151; if (yych <= 0xF4) goto yy2152; } } } yy2142 : { return 0; } yy2143: yych = *(marker = ++p); if (yych == '`') goto yy2168; goto yy2142; yy2144: yych = *(marker = ++p); if (yych == '~') goto yy2154; goto yy2142; yy2145: yych = *++p; goto yy2142; yy2146: yych = *++p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2145; yy2147: p = marker; goto yy2142; yy2148: yych = *++p; if (yych <= 0x9F) goto yy2147; if (yych <= 0xBF) goto yy2146; goto yy2147; yy2149: yych = *++p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2146; goto yy2147; yy2150: yych = *++p; if (yych <= 0x8F) goto yy2147; if (yych <= 0xBF) goto yy2149; goto yy2147; yy2151: yych = *++p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2149; goto yy2147; yy2152: yych = *++p; if (yych <= 0x7F) goto yy2147; if (yych <= 0x8F) goto yy2149; goto yy2147; yy2153: yych = *++p; if (yych <= 0x7F) goto yy2147; if (yych <= 0x9F) goto yy2146; goto yy2147; yy2154: yych = *++p; if (yybm[0 + yych] & 16) { goto yy2155; } goto yy2147; yy2155: marker = p + 1; ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy2157; } if (yych <= 0xE0) { if (yych <= '~') { if (yych <= 0x00) goto yy2147; if (yych <= '\r') goto yy2166; goto yy2155; } else { if (yych <= 0xC1) goto yy2147; if (yych <= 0xDF) goto yy2159; goto yy2160; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2165; goto yy2161; } else { if (yych <= 0xF0) goto yy2162; if (yych <= 0xF3) goto yy2163; if (yych <= 0xF4) goto yy2164; goto yy2147; } } yy2157: ++p; yych = *p; if (yybm[0 + yych] & 32) { goto yy2157; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy2147; if (yych <= '\r') goto yy2166; goto yy2147; } else { if (yych <= 0xDF) goto yy2159; if (yych <= 0xE0) goto yy2160; goto yy2161; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy2165; if (yych <= 0xEF) goto yy2161; goto yy2162; } else { if (yych <= 0xF3) goto yy2163; if (yych <= 0xF4) goto yy2164; goto yy2147; } } yy2159: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2157; goto yy2147; yy2160: ++p; yych = *p; if (yych <= 0x9F) goto yy2147; if (yych <= 0xBF) goto yy2159; goto yy2147; yy2161: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2159; goto yy2147; yy2162: ++p; yych = *p; if (yych <= 0x8F) goto yy2147; if (yych <= 0xBF) goto yy2161; goto yy2147; yy2163: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2161; goto yy2147; yy2164: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0x8F) goto yy2161; goto yy2147; yy2165: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0x9F) goto yy2159; goto yy2147; yy2166: ++p; p = marker; { return (bufsize_t)(p - start); } yy2168: yych = *++p; if (yybm[0 + yych] & 64) { goto yy2169; } goto yy2147; yy2169: marker = p + 1; ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2171; } if (yych <= 0xE0) { if (yych <= '`') { if (yych <= 0x00) goto yy2147; if (yych <= '\r') goto yy2180; goto yy2169; } else { if (yych <= 0xC1) goto yy2147; if (yych <= 0xDF) goto yy2173; goto yy2174; } } else { if (yych <= 0xEF) { if (yych == 0xED) goto yy2179; goto yy2175; } else { if (yych <= 0xF0) goto yy2176; if (yych <= 0xF3) goto yy2177; if (yych <= 0xF4) goto yy2178; goto yy2147; } } yy2171: ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2171; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) goto yy2147; if (yych <= '\r') goto yy2180; goto yy2147; } else { if (yych <= 0xDF) goto yy2173; if (yych <= 0xE0) goto yy2174; goto yy2175; } } else { if (yych <= 0xF0) { if (yych <= 0xED) goto yy2179; if (yych <= 0xEF) goto yy2175; goto yy2176; } else { if (yych <= 0xF3) goto yy2177; if (yych <= 0xF4) goto yy2178; goto yy2147; } } yy2173: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2171; goto yy2147; yy2174: ++p; yych = *p; if (yych <= 0x9F) goto yy2147; if (yych <= 0xBF) goto yy2173; goto yy2147; yy2175: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2173; goto yy2147; yy2176: ++p; yych = *p; if (yych <= 0x8F) goto yy2147; if (yych <= 0xBF) goto yy2175; goto yy2147; yy2177: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0xBF) goto yy2175; goto yy2147; yy2178: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0x8F) goto yy2175; goto yy2147; yy2179: ++p; yych = *p; if (yych <= 0x7F) goto yy2147; if (yych <= 0x9F) goto yy2173; goto yy2147; yy2180: ++p; p = marker; { return (bufsize_t)(p - start); } } } // Scan a closing code fence with length at least len. bufsize_t _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, 64, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = *(marker = p); if (yych <= 0xC1) { if (yych <= '`') { if (yych == '\n') goto yy2184; if (yych <= '_') goto yy2187; goto yy2185; } else { if (yych == '~') goto yy2186; if (yych <= 0x7F) goto yy2187; } } else { if (yych <= 0xED) { if (yych <= 0xDF) goto yy2188; if (yych <= 0xE0) goto yy2190; if (yych <= 0xEC) goto yy2191; goto yy2195; } else { if (yych <= 0xF0) { if (yych <= 0xEF) goto yy2191; goto yy2192; } else { if (yych <= 0xF3) goto yy2193; if (yych <= 0xF4) goto yy2194; } } } yy2184 : { return 0; } yy2185: yych = *(marker = ++p); if (yych == '`') goto yy2203; goto yy2184; yy2186: yych = *(marker = ++p); if (yych == '~') goto yy2196; goto yy2184; yy2187: yych = *++p; goto yy2184; yy2188: yych = *++p; if (yych <= 0x7F) goto yy2189; if (yych <= 0xBF) goto yy2187; yy2189: p = marker; goto yy2184; yy2190: yych = *++p; if (yych <= 0x9F) goto yy2189; if (yych <= 0xBF) goto yy2188; goto yy2189; yy2191: yych = *++p; if (yych <= 0x7F) goto yy2189; if (yych <= 0xBF) goto yy2188; goto yy2189; yy2192: yych = *++p; if (yych <= 0x8F) goto yy2189; if (yych <= 0xBF) goto yy2191; goto yy2189; yy2193: yych = *++p; if (yych <= 0x7F) goto yy2189; if (yych <= 0xBF) goto yy2191; goto yy2189; yy2194: yych = *++p; if (yych <= 0x7F) goto yy2189; if (yych <= 0x8F) goto yy2191; goto yy2189; yy2195: yych = *++p; if (yych <= 0x7F) goto yy2189; if (yych <= 0x9F) goto yy2188; goto yy2189; yy2196: yych = *++p; if (yybm[0 + yych] & 32) { goto yy2197; } goto yy2189; yy2197: marker = p + 1; ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy2199; } if (yych <= '\f') { if (yych <= 0x08) goto yy2189; if (yych <= '\n') goto yy2201; goto yy2189; } else { if (yych <= '\r') goto yy2201; if (yych == '~') goto yy2197; goto yy2189; } yy2199: ++p; yych = *p; if (yybm[0 + yych] & 64) { goto yy2199; } if (yych <= 0x08) goto yy2189; if (yych <= '\n') goto yy2201; if (yych != '\r') goto yy2189; yy2201: ++p; p = marker; { return (bufsize_t)(p - start); } yy2203: yych = *++p; if (yybm[0 + yych] & 128) { goto yy2204; } goto yy2189; yy2204: marker = p + 1; ++p; yych = *p; if (yybm[0 + yych] & 128) { goto yy2204; } if (yych <= '\f') { if (yych <= 0x08) goto yy2189; if (yych <= '\t') goto yy2206; if (yych <= '\n') goto yy2208; goto yy2189; } else { if (yych <= '\r') goto yy2208; if (yych != ' ') goto yy2189; } yy2206: ++p; yych = *p; if (yych <= '\f') { if (yych <= 0x08) goto yy2189; if (yych <= '\t') goto yy2206; if (yych >= '\v') goto yy2189; } else { if (yych <= '\r') goto yy2208; if (yych == ' ') goto yy2206; goto yy2189; } yy2208: ++p; p = marker; { return (bufsize_t)(p - start); } } } // Scans an entity. // Returns number of chars matched. bufsize_t _scan_entity(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; yych = *(marker = p); if (yych <= 0xDF) { if (yych <= '%') { if (yych != '\n') goto yy2214; } else { if (yych <= '&') goto yy2213; if (yych <= 0x7F) goto yy2214; if (yych >= 0xC2) goto yy2215; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy2217; if (yych == 0xED) goto yy2222; goto yy2218; } else { if (yych <= 0xF0) goto yy2219; if (yych <= 0xF3) goto yy2220; if (yych <= 0xF4) goto yy2221; } } yy2212 : { return 0; } yy2213: yych = *(marker = ++p); if (yych <= '@') { if (yych == '#') goto yy2223; goto yy2212; } else { if (yych <= 'Z') goto yy2224; if (yych <= '`') goto yy2212; if (yych <= 'z') goto yy2224; goto yy2212; } yy2214: yych = *++p; goto yy2212; yy2215: yych = *++p; if (yych <= 0x7F) goto yy2216; if (yych <= 0xBF) goto yy2214; yy2216: p = marker; goto yy2212; yy2217: yych = *++p; if (yych <= 0x9F) goto yy2216; if (yych <= 0xBF) goto yy2215; goto yy2216; yy2218: yych = *++p; if (yych <= 0x7F) goto yy2216; if (yych <= 0xBF) goto yy2215; goto yy2216; yy2219: yych = *++p; if (yych <= 0x8F) goto yy2216; if (yych <= 0xBF) goto yy2218; goto yy2216; yy2220: yych = *++p; if (yych <= 0x7F) goto yy2216; if (yych <= 0xBF) goto yy2218; goto yy2216; yy2221: yych = *++p; if (yych <= 0x7F) goto yy2216; if (yych <= 0x8F) goto yy2218; goto yy2216; yy2222: yych = *++p; if (yych <= 0x7F) goto yy2216; if (yych <= 0x9F) goto yy2215; goto yy2216; yy2223: yych = *++p; if (yych <= 'W') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2259; goto yy2216; } else { if (yych <= 'X') goto yy2258; if (yych == 'x') goto yy2258; goto yy2216; } yy2224: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy2216; if (yych >= ':') goto yy2216; } else { if (yych <= 'Z') goto yy2225; if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } yy2225: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2228; if (yych <= ':') goto yy2216; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; goto yy2228; } else { if (yych <= '`') goto yy2216; if (yych <= 'z') goto yy2228; goto yy2216; } } yy2226: ++p; { return (bufsize_t)(p - start); } yy2228: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2229; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2229: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2230; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2230: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2231; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2231: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2232; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2232: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2233; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2233: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2234; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2234: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2235; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2235: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2236; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2236: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2237; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2237: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2238; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2238: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2239; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2239: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2240; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2240: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2241; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2241: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2242; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2242: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2243; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2243: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2244; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2244: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2245; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2245: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2246; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2246: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2247; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2247: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2248; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2248: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2249; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2249: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2250; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2250: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2251; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2251: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2252; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2252: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2253; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2253: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2254; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2254: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2255; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2255: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2256; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2256: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2257; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'Z') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= '{') goto yy2216; } } yy2257: yych = *++p; if (yych == ';') goto yy2226; goto yy2216; yy2258: yych = *++p; if (yych <= '@') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2266; goto yy2216; } else { if (yych <= 'F') goto yy2266; if (yych <= '`') goto yy2216; if (yych <= 'f') goto yy2266; goto yy2216; } yy2259: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2260; if (yych == ';') goto yy2226; goto yy2216; yy2260: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2261; if (yych == ';') goto yy2226; goto yy2216; yy2261: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2262; if (yych == ';') goto yy2226; goto yy2216; yy2262: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2263; if (yych == ';') goto yy2226; goto yy2216; yy2263: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2264; if (yych == ';') goto yy2226; goto yy2216; yy2264: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2265; if (yych == ';') goto yy2226; goto yy2216; yy2265: yych = *++p; if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2257; if (yych == ';') goto yy2226; goto yy2216; yy2266: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2267; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= 'g') goto yy2216; } } yy2267: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2268; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= 'g') goto yy2216; } } yy2268: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2269; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= 'g') goto yy2216; } } yy2269: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2270; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= 'g') goto yy2216; } } yy2270: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2271; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= 'g') goto yy2216; } } yy2271: yych = *++p; if (yych <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2272; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; } else { if (yych <= '`') goto yy2216; if (yych >= 'g') goto yy2216; } } yy2272: ++p; if ((yych = *p) <= ';') { if (yych <= '/') goto yy2216; if (yych <= '9') goto yy2257; if (yych <= ':') goto yy2216; goto yy2226; } else { if (yych <= 'F') { if (yych <= '@') goto yy2216; goto yy2257; } else { if (yych <= '`') goto yy2216; if (yych <= 'f') goto yy2257; goto yy2216; } } } } // Returns positive value if a URL begins in a way that is potentially // dangerous, with javascript:, vbscript:, file:, or data:, otherwise 0. bufsize_t _scan_dangerous_url(const unsigned char *p) { const unsigned char *marker = NULL; const unsigned char *start = p; { unsigned char yych; unsigned int yyaccept = 0; yych = *(marker = p); if (yych <= 'f') { if (yych <= 'I') { if (yych <= 'C') { if (yych != '\n') goto yy2280; } else { if (yych <= 'D') goto yy2276; if (yych == 'F') goto yy2279; goto yy2280; } } else { if (yych <= 'V') { if (yych <= 'J') goto yy2277; if (yych <= 'U') goto yy2280; goto yy2278; } else { if (yych == 'd') goto yy2276; if (yych <= 'e') goto yy2280; goto yy2279; } } } else { if (yych <= 0xDF) { if (yych <= 'u') { if (yych == 'j') goto yy2277; goto yy2280; } else { if (yych <= 'v') goto yy2278; if (yych <= 0x7F) goto yy2280; if (yych >= 0xC2) goto yy2281; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) goto yy2283; if (yych == 0xED) goto yy2288; goto yy2284; } else { if (yych <= 0xF0) goto yy2285; if (yych <= 0xF3) goto yy2286; if (yych <= 0xF4) goto yy2287; } } } yy2275 : { return 0; } yy2276: yyaccept = 0; yych = *(marker = ++p); if (yych == 'A') goto yy2310; if (yych == 'a') goto yy2310; goto yy2275; yy2277: yyaccept = 0; yych = *(marker = ++p); if (yych == 'A') goto yy2301; if (yych == 'a') goto yy2301; goto yy2275; yy2278: yyaccept = 0; yych = *(marker = ++p); if (yych == 'B') goto yy2294; if (yych == 'b') goto yy2294; goto yy2275; yy2279: yyaccept = 0; yych = *(marker = ++p); if (yych == 'I') goto yy2289; if (yych == 'i') goto yy2289; goto yy2275; yy2280: yych = *++p; goto yy2275; yy2281: yych = *++p; if (yych <= 0x7F) goto yy2282; if (yych <= 0xBF) goto yy2280; yy2282: p = marker; if (yyaccept == 0) { goto yy2275; } else { goto yy2293; } yy2283: yych = *++p; if (yych <= 0x9F) goto yy2282; if (yych <= 0xBF) goto yy2281; goto yy2282; yy2284: yych = *++p; if (yych <= 0x7F) goto yy2282; if (yych <= 0xBF) goto yy2281; goto yy2282; yy2285: yych = *++p; if (yych <= 0x8F) goto yy2282; if (yych <= 0xBF) goto yy2284; goto yy2282; yy2286: yych = *++p; if (yych <= 0x7F) goto yy2282; if (yych <= 0xBF) goto yy2284; goto yy2282; yy2287: yych = *++p; if (yych <= 0x7F) goto yy2282; if (yych <= 0x8F) goto yy2284; goto yy2282; yy2288: yych = *++p; if (yych <= 0x7F) goto yy2282; if (yych <= 0x9F) goto yy2281; goto yy2282; yy2289: yych = *++p; if (yych == 'L') goto yy2290; if (yych != 'l') goto yy2282; yy2290: yych = *++p; if (yych == 'E') goto yy2291; if (yych != 'e') goto yy2282; yy2291: yych = *++p; if (yych != ':') goto yy2282; yy2292: ++p; yy2293 : { return (bufsize_t)(p - start); } yy2294: yych = *++p; if (yych == 'S') goto yy2295; if (yych != 's') goto yy2282; yy2295: yych = *++p; if (yych == 'C') goto yy2296; if (yych != 'c') goto yy2282; yy2296: yych = *++p; if (yych == 'R') goto yy2297; if (yych != 'r') goto yy2282; yy2297: yych = *++p; if (yych == 'I') goto yy2298; if (yych != 'i') goto yy2282; yy2298: yych = *++p; if (yych == 'P') goto yy2299; if (yych != 'p') goto yy2282; yy2299: yych = *++p; if (yych == 'T') goto yy2300; if (yych != 't') goto yy2282; yy2300: yych = *++p; if (yych == ':') goto yy2292; goto yy2282; yy2301: yych = *++p; if (yych == 'V') goto yy2302; if (yych != 'v') goto yy2282; yy2302: yych = *++p; if (yych == 'A') goto yy2303; if (yych != 'a') goto yy2282; yy2303: yych = *++p; if (yych == 'S') goto yy2304; if (yych != 's') goto yy2282; yy2304: yych = *++p; if (yych == 'C') goto yy2305; if (yych != 'c') goto yy2282; yy2305: yych = *++p; if (yych == 'R') goto yy2306; if (yych != 'r') goto yy2282; yy2306: yych = *++p; if (yych == 'I') goto yy2307; if (yych != 'i') goto yy2282; yy2307: yych = *++p; if (yych == 'P') goto yy2308; if (yych != 'p') goto yy2282; yy2308: yych = *++p; if (yych == 'T') goto yy2309; if (yych != 't') goto yy2282; yy2309: yych = *++p; if (yych == ':') goto yy2292; goto yy2282; yy2310: yych = *++p; if (yych == 'T') goto yy2311; if (yych != 't') goto yy2282; yy2311: yych = *++p; if (yych == 'A') goto yy2312; if (yych != 'a') goto yy2282; yy2312: yych = *++p; if (yych != ':') goto yy2282; yyaccept = 1; yych = *(marker = ++p); if (yych == 'I') goto yy2314; if (yych != 'i') goto yy2293; yy2314: yych = *++p; if (yych == 'M') goto yy2315; if (yych != 'm') goto yy2282; yy2315: yych = *++p; if (yych == 'A') goto yy2316; if (yych != 'a') goto yy2282; yy2316: yych = *++p; if (yych == 'G') goto yy2317; if (yych != 'g') goto yy2282; yy2317: yych = *++p; if (yych == 'E') goto yy2318; if (yych != 'e') goto yy2282; yy2318: yych = *++p; if (yych != '/') goto yy2282; yych = *++p; if (yych <= 'W') { if (yych <= 'J') { if (yych == 'G') goto yy2321; if (yych <= 'I') goto yy2282; goto yy2322; } else { if (yych == 'P') goto yy2320; if (yych <= 'V') goto yy2282; goto yy2323; } } else { if (yych <= 'j') { if (yych == 'g') goto yy2321; if (yych <= 'i') goto yy2282; goto yy2322; } else { if (yych <= 'p') { if (yych <= 'o') goto yy2282; } else { if (yych == 'w') goto yy2323; goto yy2282; } } } yy2320: yych = *++p; if (yych == 'N') goto yy2331; if (yych == 'n') goto yy2331; goto yy2282; yy2321: yych = *++p; if (yych == 'I') goto yy2330; if (yych == 'i') goto yy2330; goto yy2282; yy2322: yych = *++p; if (yych == 'P') goto yy2328; if (yych == 'p') goto yy2328; goto yy2282; yy2323: yych = *++p; if (yych == 'E') goto yy2324; if (yych != 'e') goto yy2282; yy2324: yych = *++p; if (yych == 'B') goto yy2325; if (yych != 'b') goto yy2282; yy2325: yych = *++p; if (yych == 'P') goto yy2326; if (yych != 'p') goto yy2282; yy2326: ++p; { return 0; } yy2328: yych = *++p; if (yych == 'E') goto yy2329; if (yych != 'e') goto yy2282; yy2329: yych = *++p; if (yych == 'G') goto yy2326; if (yych == 'g') goto yy2326; goto yy2282; yy2330: yych = *++p; if (yych == 'F') goto yy2326; if (yych == 'f') goto yy2326; goto yy2282; yy2331: ++p; if ((yych = *p) == 'G') goto yy2326; if (yych == 'g') goto yy2326; goto yy2282; } }