http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/23472b18/compiler/modules/CommonMark/src/scanners.c ---------------------------------------------------------------------- diff --git a/compiler/modules/CommonMark/src/scanners.c b/compiler/modules/CommonMark/src/scanners.c new file mode 100644 index 0000000..5db2736 --- /dev/null +++ b/compiler/modules/CommonMark/src/scanners.c @@ -0,0 +1,12398 @@ +/* Generated by re2c 0.13.5 on Tue Nov 18 21:33:36 2014 */ +#include <stdlib.h> +#include "chunk.h" +#include "scanners.h" + +int _scan_at(int (*scanner)(const unsigned char *), chunk *c, int offset) +{ + int res; + unsigned char *ptr = (unsigned char *)c->data; + unsigned char lim = ptr[c->len]; + + ptr[c->len] = '\0'; + res = scanner(ptr + offset); + ptr[c->len] = lim; + + return res; +} + + + +// Try to match URI autolink after first <, returning number of chars matched. +int _scan_autolink_uri(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; + +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 0, 128, 0, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 0, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + }; + + yych = *p; + switch (yych) { + case '\n': goto yy2; + case 'A': + case 'a': goto yy6; + case 'B': + case 'b': goto yy24; + case 'C': + case 'c': goto yy3; + case 'D': + case 'd': goto yy4; + case 'E': + case 'e': goto yy25; + case 'F': + case 'f': goto yy7; + case 'G': + case 'g': goto yy8; + case 'H': + case 'h': goto yy9; + case 'I': + case 'i': goto yy10; + case 'J': + case 'j': goto yy5; + case 'K': + case 'k': goto yy26; + case 'L': + case 'l': goto yy11; + case 'M': + case 'm': goto yy12; + case 'N': + case 'n': goto yy13; + case 'O': + case 'o': goto yy14; + case 'P': + case 'p': goto yy15; + case 'Q': + case 'q': goto yy27; + case 'R': + case 'r': goto yy16; + case 'S': + case 's': goto yy17; + case 'T': + case 't': goto yy18; + case 'U': + case 'u': goto yy19; + case 'V': + case 'v': goto yy20; + case 'W': + case 'w': goto yy21; + case 'X': + case 'x': goto yy22; + case 'Y': + case 'y': goto yy28; + case 'Z': + case 'z': goto yy23; + default: goto yy29; + } +yy2: + { return 0; } +yy3: + yych = *(marker = ++p); + switch (yych) { + case 'A': + case 'a': goto yy443; + case 'H': + case 'h': goto yy442; + case 'I': + case 'i': goto yy445; + case 'O': + case 'o': goto yy441; + case 'R': + case 'r': goto yy444; + case 'V': + case 'v': goto yy440; + default: goto yy2; + } +yy4: + yych = *(marker = ++p); + switch (yych) { + case 'A': + case 'a': goto yy416; + case 'I': + case 'i': goto yy415; + case 'L': + case 'l': goto yy413; + case 'N': + case 'n': goto yy414; + case 'O': + case 'o': goto yy417; + case 'T': + case 't': goto yy412; + case 'V': + case 'v': goto yy411; + default: goto yy2; + } +yy5: + yych = *(marker = ++p); + if (yych <= 'M') { + if (yych == 'A') goto yy403; + if (yych <= 'L') goto yy2; + goto yy402; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy2; + goto yy403; + } else { + if (yych == 'm') goto yy402; + goto yy2; + } + } +yy6: + yych = *(marker = ++p); + switch (yych) { + case 'A': + case 'a': goto yy384; + case 'B': + case 'b': goto yy383; + case 'C': + case 'c': goto yy382; + case 'D': + case 'd': goto yy381; + case 'F': + case 'f': goto yy380; + case 'I': + case 'i': goto yy379; + case 'P': + case 'p': goto yy378; + case 'T': + case 't': goto yy377; + case 'W': + case 'w': goto yy34; + default: goto yy2; + } +yy7: + yych = *(marker = ++p); + if (yych <= 'T') { + if (yych <= 'E') { + if (yych == 'A') goto yy364; + if (yych <= 'D') goto yy2; + goto yy363; + } else { + if (yych == 'I') goto yy362; + if (yych <= 'S') goto yy2; + goto yy365; + } + } else { + if (yych <= 'e') { + if (yych == 'a') goto yy364; + if (yych <= 'd') goto yy2; + goto yy363; + } else { + if (yych <= 'i') { + if (yych <= 'h') goto yy2; + goto yy362; + } else { + if (yych == 't') goto yy365; + goto yy2; + } + } + } +yy8: + yych = *(marker = ++p); + switch (yych) { + case 'E': + case 'e': goto yy347; + case 'G': + case 'g': goto yy34; + case 'I': + case 'i': goto yy345; + case 'O': + case 'o': goto yy346; + case 'T': + case 't': goto yy344; + default: goto yy2; + } +yy9: + yych = *(marker = ++p); + if (yych <= 'S') { + if (yych <= '3') { + if (yych <= '2') goto yy2; + goto yy340; + } else { + if (yych == 'C') goto yy338; + goto yy2; + } + } else { + if (yych <= 'c') { + if (yych <= 'T') goto yy339; + if (yych <= 'b') goto yy2; + goto yy338; + } else { + if (yych == 't') goto yy339; + goto yy2; + } + } +yy10: + yych = *(marker = ++p); + switch (yych) { + case 'A': + case 'a': goto yy320; + case 'C': + case 'c': goto yy317; + case 'M': + case 'm': goto yy319; + case 'N': + case 'n': goto yy318; + case 'P': + case 'p': goto yy316; + case 'R': + case 'r': goto yy315; + case 'T': + case 't': goto yy314; + default: goto yy2; + } +yy11: + yych = *(marker = ++p); + if (yych <= 'D') { + if (yych == 'A') goto yy308; + if (yych <= 'C') goto yy2; + goto yy307; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy2; + goto yy308; + } else { + if (yych == 'd') goto yy307; + goto yy2; + } + } +yy12: + yych = *(marker = ++p); + switch (yych) { + case 'A': + case 'a': goto yy274; + case 'E': + case 'e': goto yy273; + case 'I': + case 'i': goto yy276; + case 'M': + case 'm': goto yy272; + case 'S': + case 's': goto yy271; + case 'T': + case 't': goto yy275; + case 'U': + case 'u': goto yy270; + case 'V': + case 'v': goto yy269; + default: goto yy2; + } +yy13: + yych = *(marker = ++p); + switch (yych) { + case 'E': + case 'e': goto yy264; + case 'F': + case 'f': goto yy263; + case 'I': + case 'i': goto yy262; + case 'N': + case 'n': goto yy261; + case 'O': + case 'o': goto yy260; + default: goto yy2; + } +yy14: + yych = *(marker = ++p); + if (yych <= 'P') { + if (yych == 'I') goto yy246; + if (yych <= 'O') goto yy2; + goto yy247; + } else { + if (yych <= 'i') { + if (yych <= 'h') goto yy2; + goto yy246; + } else { + if (yych == 'p') goto yy247; + goto yy2; + } + } +yy15: + yych = *(marker = ++p); + if (yych <= 'S') { + if (yych <= 'L') { + if (yych == 'A') goto yy228; + if (yych <= 'K') goto yy2; + goto yy227; + } else { + if (yych <= 'O') { + if (yych <= 'N') goto yy2; + goto yy229; + } else { + if (yych <= 'Q') goto yy2; + if (yych <= 'R') goto yy226; + goto yy225; + } + } + } else { + if (yych <= 'n') { + if (yych <= 'a') { + if (yych <= '`') goto yy2; + goto yy228; + } else { + if (yych == 'l') goto yy227; + goto yy2; + } + } else { + if (yych <= 'q') { + if (yych <= 'o') goto yy229; + goto yy2; + } else { + if (yych <= 'r') goto yy226; + if (yych <= 's') goto yy225; + goto yy2; + } + } + } +yy16: + yych = *(marker = ++p); + if (yych <= 'T') { + if (yych <= 'L') { + if (yych == 'E') goto yy215; + goto yy2; + } else { + if (yych <= 'M') goto yy214; + if (yych <= 'R') goto yy2; + if (yych <= 'S') goto yy213; + goto yy212; + } + } else { + if (yych <= 'm') { + if (yych == 'e') goto yy215; + if (yych <= 'l') goto yy2; + goto yy214; + } else { + if (yych <= 'r') goto yy2; + if (yych <= 's') goto yy213; + if (yych <= 't') goto yy212; + goto yy2; + } + } +yy17: + yych = *(marker = ++p); + switch (yych) { + case 'E': + case 'e': goto yy168; + case 'F': + case 'f': goto yy167; + case 'G': + case 'g': goto yy166; + case 'H': + case 'h': goto yy171; + case 'I': + case 'i': goto yy170; + case 'K': + case 'k': goto yy165; + case 'M': + case 'm': goto yy164; + case 'N': + case 'n': goto yy169; + case 'O': + case 'o': goto yy163; + case 'P': + case 'p': goto yy162; + case 'S': + case 's': goto yy161; + case 'T': + case 't': goto yy160; + case 'V': + case 'v': goto yy159; + default: goto yy2; + } +yy18: + yych = *(marker = ++p); + switch (yych) { + case 'A': + case 'a': goto yy135; + case 'E': + case 'e': goto yy131; + case 'F': + case 'f': goto yy134; + case 'H': + case 'h': goto yy130; + case 'I': + case 'i': goto yy132; + case 'N': + case 'n': goto yy133; + case 'V': + case 'v': goto yy34; + default: goto yy2; + } +yy19: + yych = *(marker = ++p); + if (yych <= 'T') { + if (yych <= 'N') { + if (yych == 'D') goto yy122; + if (yych <= 'M') goto yy2; + goto yy121; + } else { + if (yych == 'R') goto yy123; + if (yych <= 'S') goto yy2; + goto yy120; + } + } else { + if (yych <= 'n') { + if (yych == 'd') goto yy122; + if (yych <= 'm') goto yy2; + goto yy121; + } else { + if (yych <= 'r') { + if (yych <= 'q') goto yy2; + goto yy123; + } else { + if (yych == 't') goto yy120; + goto yy2; + } + } + } +yy20: + yych = *(marker = ++p); + if (yych <= 'I') { + if (yych == 'E') goto yy104; + if (yych <= 'H') goto yy2; + goto yy103; + } else { + if (yych <= 'e') { + if (yych <= 'd') goto yy2; + goto yy104; + } else { + if (yych == 'i') goto yy103; + goto yy2; + } + } +yy21: + yych = *(marker = ++p); + if (yych <= 'Y') { + if (yych <= 'R') { + if (yych == 'E') goto yy93; + goto yy2; + } else { + if (yych <= 'S') goto yy94; + if (yych <= 'T') goto yy92; + if (yych <= 'X') goto yy2; + goto yy91; + } + } else { + if (yych <= 's') { + if (yych == 'e') goto yy93; + if (yych <= 'r') goto yy2; + goto yy94; + } else { + if (yych <= 't') goto yy92; + if (yych == 'y') goto yy91; + goto yy2; + } + } +yy22: + yych = *(marker = ++p); + if (yych <= 'R') { + if (yych <= 'F') { + if (yych == 'C') goto yy70; + if (yych <= 'E') goto yy2; + goto yy68; + } else { + if (yych == 'M') goto yy69; + if (yych <= 'Q') goto yy2; + goto yy67; + } + } else { + if (yych <= 'f') { + if (yych == 'c') goto yy70; + if (yych <= 'e') goto yy2; + goto yy68; + } else { + if (yych <= 'm') { + if (yych <= 'l') goto yy2; + goto yy69; + } else { + if (yych == 'r') goto yy67; + goto yy2; + } + } + } +yy23: + yych = *(marker = ++p); + if (yych == '3') goto yy62; + goto yy2; +yy24: + yych = *(marker = ++p); + if (yych <= 'O') { + if (yych <= 'H') { + if (yych == 'E') goto yy52; + goto yy2; + } else { + if (yych <= 'I') goto yy51; + if (yych <= 'N') goto yy2; + goto yy50; + } + } else { + if (yych <= 'h') { + if (yych == 'e') goto yy52; + goto yy2; + } else { + if (yych <= 'i') goto yy51; + if (yych == 'o') goto yy50; + goto yy2; + } + } +yy25: + yych = *(marker = ++p); + if (yych == 'D') goto yy48; + if (yych == 'd') goto yy48; + goto yy2; +yy26: + yych = *(marker = ++p); + if (yych == 'E') goto yy43; + if (yych == 'e') goto yy43; + goto yy2; +yy27: + yych = *(marker = ++p); + if (yych == 'U') goto yy40; + if (yych == 'u') goto yy40; + goto yy2; +yy28: + yych = *(marker = ++p); + if (yych == 'M') goto yy30; + if (yych == 'm') goto yy30; + goto yy2; +yy29: + yych = *++p; + goto yy2; +yy30: + yych = *++p; + if (yych == 'S') goto yy32; + if (yych == 's') goto yy32; +yy31: + p = marker; + goto yy2; +yy32: + yych = *++p; + if (yych == 'G') goto yy33; + if (yych != 'g') goto yy31; +yy33: + yych = *++p; + if (yych == 'R') goto yy34; + if (yych != 'r') goto yy31; +yy34: + yych = *++p; + if (yych != ':') goto yy31; +yy35: + ++p; + yych = *p; + if (yybm[0+yych] & 128) { + goto yy35; + } + if (yych <= '=') goto yy31; + if (yych <= '>') goto yy38; + ++p; + yych = *p; + if (yych <= '@') { + if (yych <= ' ') goto yy31; + if (yych <= '/') goto yy35; + if (yych <= '9') goto yy31; + goto yy35; + } else { + if (yych <= '`') { + if (yych <= 'Z') goto yy31; + goto yy35; + } else { + if (yych <= 'z') goto yy31; + if (yych <= '~') goto yy35; + goto yy31; + } + } +yy38: + ++p; + { return (p - start); } +yy40: + yych = *++p; + if (yych == 'E') goto yy41; + if (yych != 'e') goto yy31; +yy41: + yych = *++p; + if (yych == 'R') goto yy42; + if (yych != 'r') goto yy31; +yy42: + yych = *++p; + if (yych == 'Y') goto yy34; + if (yych == 'y') goto yy34; + goto yy31; +yy43: + yych = *++p; + if (yych == 'Y') goto yy44; + if (yych != 'y') goto yy31; +yy44: + yych = *++p; + if (yych == 'P') goto yy45; + if (yych != 'p') goto yy31; +yy45: + yych = *++p; + if (yych == 'A') goto yy46; + if (yych != 'a') goto yy31; +yy46: + yych = *++p; + if (yych == 'R') goto yy47; + if (yych != 'r') goto yy31; +yy47: + yych = *++p; + if (yych == 'C') goto yy34; + if (yych == 'c') goto yy34; + goto yy31; +yy48: + yych = *++p; + if (yych != '2') goto yy31; + yych = *++p; + if (yych == 'K') goto yy34; + if (yych == 'k') goto yy34; + goto yy31; +yy50: + yych = *++p; + if (yych == 'L') goto yy61; + if (yych == 'l') goto yy61; + goto yy31; +yy51: + yych = *++p; + if (yych == 'T') goto yy57; + if (yych == 't') goto yy57; + goto yy31; +yy52: + yych = *++p; + if (yych == 'S') goto yy53; + if (yych != 's') goto yy31; +yy53: + yych = *++p; + if (yych == 'H') goto yy54; + if (yych != 'h') goto yy31; +yy54: + yych = *++p; + if (yych == 'A') goto yy55; + if (yych != 'a') goto yy31; +yy55: + yych = *++p; + if (yych == 'R') goto yy56; + if (yych != 'r') goto yy31; +yy56: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy57: + yych = *++p; + if (yych == 'C') goto yy58; + if (yych != 'c') goto yy31; +yy58: + yych = *++p; + if (yych == 'O') goto yy59; + if (yych != 'o') goto yy31; +yy59: + yych = *++p; + if (yych == 'I') goto yy60; + if (yych != 'i') goto yy31; +yy60: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy61: + yych = *++p; + if (yych == 'O') goto yy34; + if (yych == 'o') goto yy34; + goto yy31; +yy62: + 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 yy34; + if (yych <= 'q') goto yy31; + if (yych <= 's') goto yy34; + goto yy31; +yy67: + yych = *++p; + if (yych == 'I') goto yy34; + if (yych == 'i') goto yy34; + goto yy31; +yy68: + yych = *++p; + if (yych == 'I') goto yy89; + if (yych == 'i') goto yy89; + goto yy31; +yy69: + yych = *++p; + if (yych <= 'P') { + if (yych == 'L') goto yy79; + if (yych <= 'O') goto yy31; + goto yy80; + } else { + if (yych <= 'l') { + if (yych <= 'k') goto yy31; + goto yy79; + } else { + if (yych == 'p') goto yy80; + goto yy31; + } + } +yy70: + yych = *++p; + if (yych == 'O') goto yy71; + if (yych != 'o') goto yy31; +yy71: + yych = *++p; + if (yych == 'N') goto yy72; + if (yych != 'n') goto yy31; +yy72: + yych = *++p; + if (yych == '-') goto yy73; + if (yych == ':') goto yy35; + goto yy31; +yy73: + yych = *++p; + if (yych == 'U') goto yy74; + if (yych != 'u') goto yy31; +yy74: + yych = *++p; + if (yych == 'S') goto yy75; + if (yych != 's') goto yy31; +yy75: + yych = *++p; + if (yych == 'E') goto yy76; + if (yych != 'e') goto yy31; +yy76: + yych = *++p; + if (yych == 'R') goto yy77; + if (yych != 'r') goto yy31; +yy77: + yych = *++p; + if (yych == 'I') goto yy78; + if (yych != 'i') goto yy31; +yy78: + yych = *++p; + if (yych == 'D') goto yy34; + if (yych == 'd') goto yy34; + goto yy31; +yy79: + yych = *++p; + if (yych == 'R') goto yy81; + if (yych == 'r') goto yy81; + goto yy31; +yy80: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy81: + yych = *++p; + if (yych == 'P') goto yy82; + if (yych != 'p') goto yy31; +yy82: + yych = *++p; + if (yych == 'C') goto yy83; + if (yych != 'c') goto yy31; +yy83: + yych = *++p; + if (yych != '.') goto yy31; + yych = *++p; + if (yych == 'B') goto yy85; + if (yych != 'b') goto yy31; +yy85: + yych = *++p; + if (yych == 'E') goto yy86; + if (yych != 'e') goto yy31; +yy86: + yych = *++p; + if (yych == 'E') goto yy87; + if (yych != 'e') goto yy31; +yy87: + yych = *++p; + if (yych == 'P') goto yy88; + if (yych != 'p') goto yy31; +yy88: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy89: + yych = *++p; + if (yych == 'R') goto yy90; + if (yych != 'r') goto yy31; +yy90: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy91: + yych = *++p; + if (yych == 'C') goto yy99; + if (yych == 'c') goto yy99; + goto yy31; +yy92: + yych = *++p; + if (yych == 'A') goto yy98; + if (yych == 'a') goto yy98; + goto yy31; +yy93: + yych = *++p; + if (yych == 'B') goto yy95; + if (yych == 'b') goto yy95; + goto yy31; +yy94: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy95: + yych = *++p; + if (yych == 'C') goto yy96; + if (yych != 'c') goto yy31; +yy96: + yych = *++p; + if (yych == 'A') goto yy97; + if (yych != 'a') goto yy31; +yy97: + yych = *++p; + if (yych == 'L') goto yy34; + if (yych == 'l') goto yy34; + goto yy31; +yy98: + yych = *++p; + if (yych == 'I') goto yy34; + if (yych == 'i') goto yy34; + goto yy31; +yy99: + yych = *++p; + if (yych == 'I') goto yy100; + if (yych != 'i') goto yy31; +yy100: + yych = *++p; + if (yych == 'W') goto yy101; + if (yych != 'w') goto yy31; +yy101: + yych = *++p; + if (yych == 'Y') goto yy102; + if (yych != 'y') goto yy31; +yy102: + yych = *++p; + if (yych == 'G') goto yy34; + if (yych == 'g') goto yy34; + goto yy31; +yy103: + yych = *++p; + if (yych == 'E') goto yy112; + if (yych == 'e') goto yy112; + goto yy31; +yy104: + yych = *++p; + if (yych <= 'N') { + if (yych <= 'L') goto yy31; + if (yych >= 'N') goto yy106; + } else { + if (yych <= 'l') goto yy31; + if (yych <= 'm') goto yy105; + if (yych <= 'n') goto yy106; + goto yy31; + } +yy105: + yych = *++p; + if (yych == 'M') goto yy111; + if (yych == 'm') goto yy111; + goto yy31; +yy106: + yych = *++p; + if (yych == 'T') goto yy107; + if (yych != 't') goto yy31; +yy107: + yych = *++p; + if (yych == 'R') goto yy108; + if (yych != 'r') goto yy31; +yy108: + yych = *++p; + if (yych == 'I') goto yy109; + if (yych != 'i') goto yy31; +yy109: + yych = *++p; + if (yych == 'L') goto yy110; + if (yych != 'l') goto yy31; +yy110: + yych = *++p; + if (yych == 'O') goto yy34; + if (yych == 'o') goto yy34; + goto yy31; +yy111: + yych = *++p; + if (yych == 'I') goto yy34; + if (yych == 'i') goto yy34; + goto yy31; +yy112: + yych = *++p; + if (yych == 'W') goto yy113; + if (yych != 'w') goto yy31; +yy113: + yych = *++p; + if (yych != '-') goto yy31; + yych = *++p; + if (yych == 'S') goto yy115; + if (yych != 's') goto yy31; +yy115: + yych = *++p; + if (yych == 'O') goto yy116; + if (yych != 'o') goto yy31; +yy116: + yych = *++p; + if (yych == 'U') goto yy117; + if (yych != 'u') goto yy31; +yy117: + yych = *++p; + if (yych == 'R') goto yy118; + if (yych != 'r') goto yy31; +yy118: + yych = *++p; + if (yych == 'C') goto yy119; + if (yych != 'c') goto yy31; +yy119: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy120: + yych = *++p; + if (yych == '2') goto yy127; + goto yy31; +yy121: + yych = *++p; + if (yych == 'R') goto yy124; + if (yych == 'r') goto yy124; + goto yy31; +yy122: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy123: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy124: + yych = *++p; + if (yych == 'E') goto yy125; + if (yych != 'e') goto yy31; +yy125: + yych = *++p; + if (yych == 'A') goto yy126; + if (yych != 'a') goto yy31; +yy126: + yych = *++p; + if (yych == 'L') goto yy34; + if (yych == 'l') goto yy34; + goto yy31; +yy127: + yych = *++p; + if (yych != '0') goto yy31; + yych = *++p; + if (yych != '0') goto yy31; + yych = *++p; + if (yych == '4') goto yy34; + goto yy31; +yy130: + yych = *++p; + if (yych == 'I') goto yy149; + if (yych == 'i') goto yy149; + goto yy31; +yy131: + yych = *++p; + if (yych <= 'L') { + if (yych == 'A') goto yy141; + if (yych <= 'K') goto yy31; + goto yy140; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy31; + goto yy141; + } else { + if (yych == 'l') goto yy140; + goto yy31; + } + } +yy132: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy133: + yych = *++p; + if (yych == '3') goto yy137; + goto yy31; +yy134: + yych = *++p; + if (yych == 'T') goto yy136; + if (yych == 't') goto yy136; + goto yy31; +yy135: + yych = *++p; + if (yych == 'G') goto yy34; + if (yych == 'g') goto yy34; + goto yy31; +yy136: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy137: + yych = *++p; + if (yych != '2') goto yy31; + yych = *++p; + if (yych != '7') goto yy31; + yych = *++p; + if (yych == '0') goto yy34; + goto yy31; +yy140: + yych = *++p; + if (yych <= 'M') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'N') goto yy147; + if (yych == 'n') goto yy147; + goto yy31; + } +yy141: + yych = *++p; + if (yych == 'M') goto yy142; + if (yych != 'm') goto yy31; +yy142: + yych = *++p; + if (yych == 'S') goto yy143; + if (yych != 's') goto yy31; +yy143: + yych = *++p; + if (yych == 'P') goto yy144; + if (yych != 'p') goto yy31; +yy144: + yych = *++p; + if (yych == 'E') goto yy145; + if (yych != 'e') goto yy31; +yy145: + yych = *++p; + if (yych == 'A') goto yy146; + if (yych != 'a') goto yy31; +yy146: + yych = *++p; + if (yych == 'K') goto yy34; + if (yych == 'k') goto yy34; + goto yy31; +yy147: + yych = *++p; + if (yych == 'E') goto yy148; + if (yych != 'e') goto yy31; +yy148: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy149: + yych = *++p; + if (yych <= 'S') { + if (yych == 'N') goto yy150; + if (yych <= 'R') goto yy31; + goto yy151; + } else { + if (yych <= 'n') { + if (yych <= 'm') goto yy31; + } else { + if (yych == 's') goto yy151; + goto yy31; + } + } +yy150: + yych = *++p; + if (yych == 'G') goto yy158; + if (yych == 'g') goto yy158; + goto yy31; +yy151: + yych = *++p; + if (yych == 'M') goto yy152; + if (yych != 'm') goto yy31; +yy152: + yych = *++p; + if (yych == 'E') goto yy153; + if (yych != 'e') goto yy31; +yy153: + yych = *++p; + if (yych == 'S') goto yy154; + if (yych != 's') goto yy31; +yy154: + yych = *++p; + if (yych == 'S') goto yy155; + if (yych != 's') goto yy31; +yy155: + yych = *++p; + if (yych == 'A') goto yy156; + if (yych != 'a') goto yy31; +yy156: + yych = *++p; + if (yych == 'G') goto yy157; + if (yych != 'g') goto yy31; +yy157: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy158: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy159: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy160: + yych = *++p; + if (yych == 'E') goto yy210; + if (yych == 'e') goto yy210; + goto yy31; +yy161: + yych = *++p; + if (yych == 'H') goto yy34; + if (yych == 'h') goto yy34; + goto yy31; +yy162: + yych = *++p; + if (yych == 'O') goto yy206; + if (yych == 'o') goto yy206; + goto yy31; +yy163: + yych = *++p; + if (yych <= 'L') { + if (yych == 'A') goto yy196; + if (yych <= 'K') goto yy31; + goto yy197; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy31; + goto yy196; + } else { + if (yych == 'l') goto yy197; + goto yy31; + } + } +yy164: + yych = *++p; + if (yych <= 'S') { + if (yych == 'B') goto yy34; + if (yych <= 'R') goto yy31; + goto yy34; + } else { + if (yych <= 'b') { + if (yych <= 'a') goto yy31; + goto yy34; + } else { + if (yych == 's') goto yy34; + goto yy31; + } + } +yy165: + yych = *++p; + if (yych == 'Y') goto yy194; + if (yych == 'y') goto yy194; + goto yy31; +yy166: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy167: + yych = *++p; + if (yych == 'T') goto yy193; + if (yych == 't') goto yy193; + goto yy31; +yy168: + yych = *++p; + if (yych <= 'S') { + if (yych <= 'C') { + if (yych <= 'B') goto yy31; + goto yy180; + } else { + if (yych <= 'Q') goto yy31; + if (yych <= 'R') goto yy178; + goto yy179; + } + } else { + if (yych <= 'q') { + if (yych == 'c') goto yy180; + goto yy31; + } else { + if (yych <= 'r') goto yy178; + if (yych <= 's') goto yy179; + goto yy31; + } + } +yy169: + yych = *++p; + if (yych == 'M') goto yy177; + if (yych == 'm') goto yy177; + goto yy31; +yy170: + yych = *++p; + if (yych <= 'P') { + if (yych == 'E') goto yy174; + if (yych <= 'O') goto yy31; + goto yy175; + } else { + if (yych <= 'e') { + if (yych <= 'd') goto yy31; + goto yy174; + } else { + if (yych == 'p') goto yy175; + goto yy31; + } + } +yy171: + yych = *++p; + if (yych == 'T') goto yy172; + if (yych != 't') goto yy31; +yy172: + yych = *++p; + if (yych == 'T') goto yy173; + if (yych != 't') goto yy31; +yy173: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy174: + yych = *++p; + if (yych == 'V') goto yy176; + if (yych == 'v') goto yy176; + goto yy31; +yy175: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy176: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy177: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy178: + yych = *++p; + if (yych == 'V') goto yy190; + if (yych == 'v') goto yy190; + goto yy31; +yy179: + yych = *++p; + if (yych == 'S') goto yy187; + if (yych == 's') goto yy187; + goto yy31; +yy180: + yych = *++p; + if (yych == 'O') goto yy181; + if (yych != 'o') goto yy31; +yy181: + yych = *++p; + if (yych == 'N') goto yy182; + if (yych != 'n') goto yy31; +yy182: + yych = *++p; + if (yych == 'D') goto yy183; + if (yych != 'd') goto yy31; +yy183: + yych = *++p; + if (yych == 'L') goto yy184; + if (yych != 'l') goto yy31; +yy184: + yych = *++p; + if (yych == 'I') goto yy185; + if (yych != 'i') goto yy31; +yy185: + yych = *++p; + if (yych == 'F') goto yy186; + if (yych != 'f') goto yy31; +yy186: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy187: + yych = *++p; + if (yych == 'I') goto yy188; + if (yych != 'i') goto yy31; +yy188: + yych = *++p; + if (yych == 'O') goto yy189; + if (yych != 'o') goto yy31; +yy189: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy190: + yych = *++p; + if (yych == 'I') goto yy191; + if (yych != 'i') goto yy31; +yy191: + yych = *++p; + if (yych == 'C') goto yy192; + if (yych != 'c') goto yy31; +yy192: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy193: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy194: + yych = *++p; + if (yych == 'P') goto yy195; + if (yych != 'p') goto yy31; +yy195: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy196: + yych = *++p; + if (yych == 'P') goto yy200; + if (yych == 'p') goto yy200; + goto yy31; +yy197: + yych = *++p; + if (yych == 'D') goto yy198; + if (yych != 'd') goto yy31; +yy198: + yych = *++p; + if (yych == 'A') goto yy199; + if (yych != 'a') goto yy31; +yy199: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy200: + yych = *++p; + if (yych != '.') goto yy31; + yych = *++p; + if (yych == 'B') goto yy202; + if (yych != 'b') goto yy31; +yy202: + yych = *++p; + if (yych == 'E') goto yy203; + if (yych != 'e') goto yy31; +yy203: + yych = *++p; + if (yych == 'E') goto yy204; + if (yych != 'e') goto yy31; +yy204: + yych = *++p; + if (yych == 'P') goto yy205; + if (yych != 'p') goto yy31; +yy205: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy206: + yych = *++p; + if (yych == 'T') goto yy207; + if (yych != 't') goto yy31; +yy207: + yych = *++p; + if (yych == 'I') goto yy208; + if (yych != 'i') goto yy31; +yy208: + yych = *++p; + if (yych == 'F') goto yy209; + if (yych != 'f') goto yy31; +yy209: + yych = *++p; + if (yych == 'Y') goto yy34; + if (yych == 'y') goto yy34; + goto yy31; +yy210: + yych = *++p; + if (yych == 'A') goto yy211; + if (yych != 'a') goto yy31; +yy211: + yych = *++p; + if (yych == 'M') goto yy34; + if (yych == 'm') goto yy34; + goto yy31; +yy212: + yych = *++p; + if (yych <= 'S') { + if (yych == 'M') goto yy224; + if (yych <= 'R') goto yy31; + goto yy223; + } else { + if (yych <= 'm') { + if (yych <= 'l') goto yy31; + goto yy224; + } else { + if (yych == 's') goto yy223; + goto yy31; + } + } +yy213: + yych = *++p; + if (yych == 'Y') goto yy221; + if (yych == 'y') goto yy221; + goto yy31; +yy214: + yych = *++p; + if (yych == 'I') goto yy34; + if (yych == 'i') goto yy34; + goto yy31; +yy215: + yych = *++p; + if (yych == 'S') goto yy216; + if (yych != 's') goto yy31; +yy216: + yych = *++p; + if (yych <= 'N') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'O') goto yy217; + if (yych != 'o') goto yy31; + } +yy217: + yych = *++p; + if (yych == 'U') goto yy218; + if (yych != 'u') goto yy31; +yy218: + yych = *++p; + if (yych == 'R') goto yy219; + if (yych != 'r') goto yy31; +yy219: + yych = *++p; + if (yych == 'C') goto yy220; + if (yych != 'c') goto yy31; +yy220: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy221: + yych = *++p; + if (yych == 'N') goto yy222; + if (yych != 'n') goto yy31; +yy222: + yych = *++p; + if (yych == 'C') goto yy34; + if (yych == 'c') goto yy34; + goto yy31; +yy223: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy224: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy225: + yych = *++p; + if (yych == 'Y') goto yy245; + if (yych == 'y') goto yy245; + goto yy31; +yy226: + yych = *++p; + if (yych <= 'O') { + if (yych == 'E') goto yy242; + if (yych <= 'N') goto yy31; + goto yy243; + } else { + if (yych <= 'e') { + if (yych <= 'd') goto yy31; + goto yy242; + } else { + if (yych == 'o') goto yy243; + goto yy31; + } + } +yy227: + yych = *++p; + if (yych == 'A') goto yy237; + if (yych == 'a') goto yy237; + goto yy31; +yy228: + yych = *++p; + if (yych <= 'P') { + if (yych == 'L') goto yy230; + if (yych <= 'O') goto yy31; + goto yy231; + } else { + if (yych <= 'l') { + if (yych <= 'k') goto yy31; + goto yy230; + } else { + if (yych == 'p') goto yy231; + goto yy31; + } + } +yy229: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy230: + yych = *++p; + if (yych == 'M') goto yy34; + if (yych == 'm') goto yy34; + goto yy31; +yy231: + yych = *++p; + if (yych == 'A') goto yy232; + if (yych != 'a') goto yy31; +yy232: + yych = *++p; + if (yych == 'R') goto yy233; + if (yych != 'r') goto yy31; +yy233: + yych = *++p; + if (yych == 'A') goto yy234; + if (yych != 'a') goto yy31; +yy234: + yych = *++p; + if (yych == 'Z') goto yy235; + if (yych != 'z') goto yy31; +yy235: + yych = *++p; + if (yych == 'Z') goto yy236; + if (yych != 'z') goto yy31; +yy236: + yych = *++p; + if (yych == 'I') goto yy34; + if (yych == 'i') goto yy34; + goto yy31; +yy237: + yych = *++p; + if (yych == 'T') goto yy238; + if (yych != 't') goto yy31; +yy238: + yych = *++p; + if (yych == 'F') goto yy239; + if (yych != 'f') goto yy31; +yy239: + yych = *++p; + if (yych == 'O') goto yy240; + if (yych != 'o') goto yy31; +yy240: + yych = *++p; + if (yych == 'R') goto yy241; + if (yych != 'r') goto yy31; +yy241: + yych = *++p; + if (yych == 'M') goto yy34; + if (yych == 'm') goto yy34; + goto yy31; +yy242: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy243: + yych = *++p; + if (yych == 'X') goto yy244; + if (yych != 'x') goto yy31; +yy244: + yych = *++p; + if (yych == 'Y') goto yy34; + if (yych == 'y') goto yy34; + goto yy31; +yy245: + yych = *++p; + if (yych == 'C') goto yy34; + if (yych == 'c') goto yy34; + goto yy31; +yy246: + yych = *++p; + if (yych == 'D') goto yy34; + if (yych == 'd') goto yy34; + goto yy31; +yy247: + yych = *++p; + if (yych == 'A') goto yy248; + if (yych != 'a') goto yy31; +yy248: + yych = *++p; + if (yych == 'Q') goto yy249; + if (yych != 'q') goto yy31; +yy249: + yych = *++p; + if (yych == 'U') goto yy250; + if (yych != 'u') goto yy31; +yy250: + yych = *++p; + if (yych == 'E') goto yy251; + if (yych != 'e') goto yy31; +yy251: + yych = *++p; + if (yych == 'L') goto yy252; + if (yych != 'l') goto yy31; +yy252: + yych = *++p; + if (yych == 'O') goto yy253; + if (yych != 'o') goto yy31; +yy253: + yych = *++p; + if (yych == 'C') goto yy254; + if (yych != 'c') goto yy31; +yy254: + yych = *++p; + if (yych == 'K') goto yy255; + if (yych != 'k') goto yy31; +yy255: + yych = *++p; + if (yych == 'T') goto yy256; + if (yych != 't') goto yy31; +yy256: + yych = *++p; + if (yych == 'O') goto yy257; + if (yych != 'o') goto yy31; +yy257: + yych = *++p; + if (yych == 'K') goto yy258; + if (yych != 'k') goto yy31; +yy258: + yych = *++p; + if (yych == 'E') goto yy259; + if (yych != 'e') goto yy31; +yy259: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy260: + yych = *++p; + if (yych == 'T') goto yy267; + if (yych == 't') goto yy267; + goto yy31; +yy261: + yych = *++p; + if (yych == 'T') goto yy266; + if (yych == 't') goto yy266; + goto yy31; +yy262: + yych = *++p; + if (yych <= 'G') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'H') goto yy34; + if (yych == 'h') goto yy34; + goto yy31; + } +yy263: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy264: + yych = *++p; + if (yych == 'W') goto yy265; + if (yych != 'w') goto yy31; +yy265: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy266: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy267: + yych = *++p; + if (yych == 'E') goto yy268; + if (yych != 'e') goto yy31; +yy268: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy269: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy270: + yych = *++p; + if (yych <= 'P') { + if (yych == 'M') goto yy301; + if (yych <= 'O') goto yy31; + goto yy300; + } else { + if (yych <= 'm') { + if (yych <= 'l') goto yy31; + goto yy301; + } else { + if (yych == 'p') goto yy300; + goto yy31; + } + } +yy271: + yych = *++p; + if (yych <= 'Q') { + if (yych <= '-') { + if (yych <= ',') goto yy31; + goto yy293; + } else { + if (yych == 'N') goto yy294; + goto yy31; + } + } else { + if (yych <= 'n') { + if (yych <= 'R') goto yy292; + if (yych <= 'm') goto yy31; + goto yy294; + } else { + if (yych == 'r') goto yy292; + goto yy31; + } + } +yy272: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy273: + yych = *++p; + if (yych == 'S') goto yy288; + if (yych == 's') goto yy288; + goto yy31; +yy274: + yych = *++p; + switch (yych) { + case 'G': + case 'g': goto yy279; + case 'I': + case 'i': goto yy278; + case 'P': + case 'p': goto yy280; + case 'R': + case 'r': goto yy281; + default: goto yy31; + } +yy275: + yych = *++p; + if (yych == 'Q') goto yy277; + if (yych == 'q') goto yy277; + goto yy31; +yy276: + yych = *++p; + if (yych == 'D') goto yy34; + if (yych == 'd') goto yy34; + goto yy31; +yy277: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy278: + yych = *++p; + if (yych == 'L') goto yy286; + if (yych == 'l') goto yy286; + goto yy31; +yy279: + yych = *++p; + if (yych == 'N') goto yy284; + if (yych == 'n') goto yy284; + goto yy31; +yy280: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy281: + yych = *++p; + if (yych == 'K') goto yy282; + if (yych != 'k') goto yy31; +yy282: + yych = *++p; + if (yych == 'E') goto yy283; + if (yych != 'e') goto yy31; +yy283: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy284: + yych = *++p; + if (yych == 'E') goto yy285; + if (yych != 'e') goto yy31; +yy285: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy286: + yych = *++p; + if (yych == 'T') goto yy287; + if (yych != 't') goto yy31; +yy287: + yych = *++p; + if (yych == 'O') goto yy34; + if (yych == 'o') goto yy34; + goto yy31; +yy288: + yych = *++p; + if (yych == 'S') goto yy289; + if (yych != 's') goto yy31; +yy289: + yych = *++p; + if (yych == 'A') goto yy290; + if (yych != 'a') goto yy31; +yy290: + yych = *++p; + if (yych == 'G') goto yy291; + if (yych != 'g') goto yy31; +yy291: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy292: + yych = *++p; + if (yych == 'P') goto yy299; + if (yych == 'p') goto yy299; + goto yy31; +yy293: + yych = *++p; + if (yych == 'H') goto yy296; + if (yych == 'h') goto yy296; + goto yy31; +yy294: + yych = *++p; + if (yych == 'I') goto yy295; + if (yych != 'i') goto yy31; +yy295: + yych = *++p; + if (yych == 'M') goto yy34; + if (yych == 'm') goto yy34; + goto yy31; +yy296: + yych = *++p; + if (yych == 'E') goto yy297; + if (yych != 'e') goto yy31; +yy297: + yych = *++p; + if (yych == 'L') goto yy298; + if (yych != 'l') goto yy31; +yy298: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy299: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy300: + yych = *++p; + if (yych == 'D') goto yy304; + if (yych == 'd') goto yy304; + goto yy31; +yy301: + yych = *++p; + if (yych == 'B') goto yy302; + if (yych != 'b') goto yy31; +yy302: + yych = *++p; + if (yych == 'L') goto yy303; + if (yych != 'l') goto yy31; +yy303: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy304: + yych = *++p; + if (yych == 'A') goto yy305; + if (yych != 'a') goto yy31; +yy305: + yych = *++p; + if (yych == 'T') goto yy306; + if (yych != 't') goto yy31; +yy306: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy307: + yych = *++p; + if (yych == 'A') goto yy312; + if (yych == 'a') goto yy312; + goto yy31; +yy308: + yych = *++p; + if (yych == 'S') goto yy309; + if (yych != 's') goto yy31; +yy309: + yych = *++p; + if (yych == 'T') goto yy310; + if (yych != 't') goto yy31; +yy310: + yych = *++p; + if (yych == 'F') goto yy311; + if (yych != 'f') goto yy31; +yy311: + yych = *++p; + if (yych == 'M') goto yy34; + if (yych == 'm') goto yy34; + goto yy31; +yy312: + yych = *++p; + if (yych == 'P') goto yy313; + if (yych != 'p') goto yy31; +yy313: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy314: + yych = *++p; + if (yych == 'M') goto yy337; + if (yych == 'm') goto yy337; + goto yy31; +yy315: + yych = *++p; + if (yych <= 'I') { + if (yych == 'C') goto yy326; + if (yych <= 'H') goto yy31; + goto yy325; + } else { + if (yych <= 'c') { + if (yych <= 'b') goto yy31; + goto yy326; + } else { + if (yych == 'i') goto yy325; + goto yy31; + } + } +yy316: + yych = *++p; + if (yych <= 'P') { + if (yych == 'N') goto yy34; + if (yych <= 'O') goto yy31; + goto yy34; + } else { + if (yych <= 'n') { + if (yych <= 'm') goto yy31; + goto yy34; + } else { + if (yych == 'p') goto yy34; + goto yy31; + } + } +yy317: + yych = *++p; + if (yych <= 'O') { + if (yych == 'A') goto yy323; + if (yych <= 'N') goto yy31; + goto yy324; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy31; + goto yy323; + } else { + if (yych == 'o') goto yy324; + goto yy31; + } + } +yy318: + yych = *++p; + if (yych == 'F') goto yy322; + if (yych == 'f') goto yy322; + goto yy31; +yy319: + yych = *++p; + if (yych <= '@') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'A') goto yy321; + if (yych == 'a') goto yy321; + goto yy31; + } +yy320: + yych = *++p; + if (yych == 'X') goto yy34; + if (yych == 'x') goto yy34; + goto yy31; +yy321: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy322: + yych = *++p; + if (yych == 'O') goto yy34; + if (yych == 'o') goto yy34; + goto yy31; +yy323: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy324: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy325: + yych = *++p; + if (yych == 'S') goto yy327; + if (yych == 's') goto yy327; + goto yy31; +yy326: + yych = *++p; + if (yych <= ':') { + if (yych == '6') goto yy34; + if (yych <= '9') goto yy31; + goto yy35; + } else { + if (yych <= 'S') { + if (yych <= 'R') goto yy31; + goto yy34; + } else { + if (yych == 's') goto yy34; + goto yy31; + } + } +yy327: + yych = *++p; + if (yych == '.') goto yy328; + if (yych == ':') goto yy35; + goto yy31; +yy328: + yych = *++p; + if (yych <= 'X') { + if (yych <= 'K') { + if (yych == 'B') goto yy331; + goto yy31; + } else { + if (yych <= 'L') goto yy329; + if (yych <= 'W') goto yy31; + goto yy330; + } + } else { + if (yych <= 'k') { + if (yych == 'b') goto yy331; + goto yy31; + } else { + if (yych <= 'l') goto yy329; + if (yych == 'x') goto yy330; + goto yy31; + } + } +yy329: + yych = *++p; + if (yych == 'W') goto yy336; + if (yych == 'w') goto yy336; + goto yy31; +yy330: + yych = *++p; + if (yych == 'P') goto yy334; + if (yych == 'p') goto yy334; + goto yy31; +yy331: + yych = *++p; + if (yych == 'E') goto yy332; + if (yych != 'e') goto yy31; +yy332: + yych = *++p; + if (yych == 'E') goto yy333; + if (yych != 'e') goto yy31; +yy333: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy334: + yych = *++p; + if (yych == 'C') goto yy335; + if (yych != 'c') goto yy31; +yy335: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy336: + yych = *++p; + if (yych == 'Z') goto yy34; + if (yych == 'z') goto yy34; + goto yy31; +yy337: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy338: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy339: + yych = *++p; + if (yych == 'T') goto yy342; + if (yych == 't') goto yy342; + goto yy31; +yy340: + yych = *++p; + if (yych != '2') goto yy31; + yych = *++p; + if (yych == '3') goto yy34; + goto yy31; +yy342: + yych = *++p; + if (yych == 'P') goto yy343; + if (yych != 'p') goto yy31; +yy343: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy344: + yych = *++p; + if (yych == 'A') goto yy360; + if (yych == 'a') goto yy360; + goto yy31; +yy345: + yych = *++p; + if (yych <= 'Z') { + if (yych == 'T') goto yy34; + if (yych <= 'Y') goto yy31; + goto yy351; + } else { + if (yych <= 't') { + if (yych <= 's') goto yy31; + goto yy34; + } else { + if (yych == 'z') goto yy351; + goto yy31; + } + } +yy346: + yych = *++p; + if (yych <= 'O') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'P') goto yy348; + if (yych == 'p') goto yy348; + goto yy31; + } +yy347: + yych = *++p; + if (yych == 'O') goto yy34; + if (yych == 'o') goto yy34; + goto yy31; +yy348: + yych = *++p; + if (yych == 'H') goto yy349; + if (yych != 'h') goto yy31; +yy349: + yych = *++p; + if (yych == 'E') goto yy350; + if (yych != 'e') goto yy31; +yy350: + yych = *++p; + if (yych == 'R') goto yy34; + if (yych == 'r') goto yy34; + goto yy31; +yy351: + yych = *++p; + if (yych == 'M') goto yy352; + if (yych != 'm') goto yy31; +yy352: + yych = *++p; + if (yych == 'O') goto yy353; + if (yych != 'o') goto yy31; +yy353: + yych = *++p; + if (yych == 'P') goto yy354; + if (yych != 'p') goto yy31; +yy354: + yych = *++p; + if (yych == 'R') goto yy355; + if (yych != 'r') goto yy31; +yy355: + yych = *++p; + if (yych == 'O') goto yy356; + if (yych != 'o') goto yy31; +yy356: + yych = *++p; + if (yych == 'J') goto yy357; + if (yych != 'j') goto yy31; +yy357: + yych = *++p; + if (yych == 'E') goto yy358; + if (yych != 'e') goto yy31; +yy358: + yych = *++p; + if (yych == 'C') goto yy359; + if (yych != 'c') goto yy31; +yy359: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy360: + yych = *++p; + if (yych == 'L') goto yy361; + if (yych != 'l') goto yy31; +yy361: + yych = *++p; + if (yych == 'K') goto yy34; + if (yych == 'k') goto yy34; + goto yy31; +yy362: + yych = *++p; + if (yych <= 'S') { + if (yych <= 'M') { + if (yych == 'L') goto yy372; + goto yy31; + } else { + if (yych <= 'N') goto yy373; + if (yych <= 'R') goto yy31; + goto yy374; + } + } else { + if (yych <= 'm') { + if (yych == 'l') goto yy372; + goto yy31; + } else { + if (yych <= 'n') goto yy373; + if (yych == 's') goto yy374; + goto yy31; + } + } +yy363: + yych = *++p; + if (yych == 'E') goto yy371; + if (yych == 'e') goto yy371; + goto yy31; +yy364: + yych = *++p; + if (yych == 'C') goto yy366; + if (yych == 'c') goto yy366; + goto yy31; +yy365: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy366: + yych = *++p; + if (yych == 'E') goto yy367; + if (yych != 'e') goto yy31; +yy367: + yych = *++p; + if (yych == 'T') goto yy368; + if (yych != 't') goto yy31; +yy368: + yych = *++p; + if (yych == 'I') goto yy369; + if (yych != 'i') goto yy31; +yy369: + yych = *++p; + if (yych == 'M') goto yy370; + if (yych != 'm') goto yy31; +yy370: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy371: + yych = *++p; + if (yych == 'D') goto yy34; + if (yych == 'd') goto yy34; + goto yy31; +yy372: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy373: + yych = *++p; + if (yych == 'G') goto yy375; + if (yych == 'g') goto yy375; + goto yy31; +yy374: + yych = *++p; + if (yych == 'H') goto yy34; + if (yych == 'h') goto yy34; + goto yy31; +yy375: + yych = *++p; + if (yych == 'E') goto yy376; + if (yych != 'e') goto yy31; +yy376: + yych = *++p; + if (yych == 'R') goto yy34; + if (yych == 'r') goto yy34; + goto yy31; +yy377: + yych = *++p; + if (yych == 'T') goto yy395; + if (yych == 't') goto yy395; + goto yy31; +yy378: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy379: + yych = *++p; + if (yych == 'M') goto yy34; + if (yych == 'm') goto yy34; + goto yy31; +yy380: + yych = *++p; + if (yych <= 'S') { + if (yych == 'P') goto yy34; + if (yych <= 'R') goto yy31; + goto yy34; + } else { + if (yych <= 'p') { + if (yych <= 'o') goto yy31; + goto yy34; + } else { + if (yych == 's') goto yy34; + goto yy31; + } + } +yy381: + yych = *++p; + if (yych == 'I') goto yy389; + if (yych == 'i') goto yy389; + goto yy31; +yy382: + yych = *++p; + if (yych == 'A') goto yy388; + if (yych == 'a') goto yy388; + goto yy31; +yy383: + yych = *++p; + if (yych == 'O') goto yy386; + if (yych == 'o') goto yy386; + goto yy31; +yy384: + yych = *++p; + if (yych == 'A') goto yy385; + if (yych != 'a') goto yy31; +yy385: + yych = *++p; + if (yych <= 'R') { + if (yych == ':') goto yy35; + goto yy31; + } else { + if (yych <= 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; + } +yy386: + yych = *++p; + if (yych == 'U') goto yy387; + if (yych != 'u') goto yy31; +yy387: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy388: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy389: + yych = *++p; + if (yych == 'U') goto yy390; + if (yych != 'u') goto yy31; +yy390: + yych = *++p; + if (yych == 'M') goto yy391; + if (yych != 'm') goto yy31; +yy391: + yych = *++p; + if (yych == 'X') goto yy392; + if (yych != 'x') goto yy31; +yy392: + yych = *++p; + if (yych == 'T') goto yy393; + if (yych != 't') goto yy31; +yy393: + yych = *++p; + if (yych == 'R') goto yy394; + if (yych != 'r') goto yy31; +yy394: + yych = *++p; + if (yych == 'A') goto yy34; + if (yych == 'a') goto yy34; + goto yy31; +yy395: + yych = *++p; + if (yych == 'A') goto yy396; + if (yych != 'a') goto yy31; +yy396: + yych = *++p; + if (yych == 'C') goto yy397; + if (yych != 'c') goto yy31; +yy397: + yych = *++p; + if (yych == 'H') goto yy398; + if (yych != 'h') goto yy31; +yy398: + yych = *++p; + if (yych == 'M') goto yy399; + if (yych != 'm') goto yy31; +yy399: + yych = *++p; + if (yych == 'E') goto yy400; + if (yych != 'e') goto yy31; +yy400: + yych = *++p; + if (yych == 'N') goto yy401; + if (yych != 'n') goto yy31; +yy401: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy402: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy403: + yych = *++p; + if (yych <= 'V') { + if (yych == 'R') goto yy34; + if (yych <= 'U') goto yy31; + } else { + if (yych <= 'r') { + if (yych <= 'q') goto yy31; + goto yy34; + } else { + if (yych != 'v') goto yy31; + } + } + yych = *++p; + if (yych == 'A') goto yy405; + if (yych != 'a') goto yy31; +yy405: + yych = *++p; + if (yych == 'S') goto yy406; + if (yych != 's') goto yy31; +yy406: + yych = *++p; + if (yych == 'C') goto yy407; + if (yych != 'c') goto yy31; +yy407: + yych = *++p; + if (yych == 'R') goto yy408; + if (yych != 'r') goto yy31; +yy408: + yych = *++p; + if (yych == 'I') goto yy409; + if (yych != 'i') goto yy31; +yy409: + yych = *++p; + if (yych == 'P') goto yy410; + if (yych != 'p') goto yy31; +yy410: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy411: + yych = *++p; + if (yych == 'B') goto yy34; + if (yych == 'b') goto yy34; + goto yy31; +yy412: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy413: + yych = *++p; + if (yych == 'N') goto yy420; + if (yych == 'n') goto yy420; + goto yy31; +yy414: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy415: + yych = *++p; + if (yych == 'C') goto yy419; + if (yych == 'c') goto yy419; + goto yy31; +yy416: + yych = *++p; + if (yych <= 'V') { + if (yych == 'T') goto yy418; + if (yych <= 'U') goto yy31; + goto yy34; + } else { + if (yych <= 't') { + if (yych <= 's') goto yy31; + goto yy418; + } else { + if (yych == 'v') goto yy34; + goto yy31; + } + } +yy417: + yych = *++p; + if (yych == 'I') goto yy34; + if (yych == 'i') goto yy34; + goto yy31; +yy418: + yych = *++p; + if (yych == 'A') goto yy34; + if (yych == 'a') goto yy34; + goto yy31; +yy419: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy420: + yych = *++p; + if (yych == 'A') goto yy421; + if (yych != 'a') goto yy31; +yy421: + yych = *++p; + if (yych != '-') goto yy31; + yych = *++p; + if (yych == 'P') goto yy423; + if (yych != 'p') goto yy31; +yy423: + yych = *++p; + if (yych == 'L') goto yy424; + if (yych != 'l') goto yy31; +yy424: + yych = *++p; + if (yych == 'A') goto yy425; + if (yych != 'a') goto yy31; +yy425: + yych = *++p; + if (yych == 'Y') goto yy426; + if (yych != 'y') goto yy31; +yy426: + yych = *++p; + if (yych <= 'S') { + if (yych == 'C') goto yy427; + if (yych <= 'R') goto yy31; + goto yy428; + } else { + if (yych <= 'c') { + if (yych <= 'b') goto yy31; + } else { + if (yych == 's') goto yy428; + goto yy31; + } + } +yy427: + yych = *++p; + if (yych == 'O') goto yy433; + if (yych == 'o') goto yy433; + goto yy31; +yy428: + yych = *++p; + if (yych == 'I') goto yy429; + if (yych != 'i') goto yy31; +yy429: + yych = *++p; + if (yych == 'N') goto yy430; + if (yych != 'n') goto yy31; +yy430: + yych = *++p; + if (yych == 'G') goto yy431; + if (yych != 'g') goto yy31; +yy431: + yych = *++p; + if (yych == 'L') goto yy432; + if (yych != 'l') goto yy31; +yy432: + yych = *++p; + if (yych == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +yy433: + yych = *++p; + if (yych == 'N') goto yy434; + if (yych != 'n') goto yy31; +yy434: + yych = *++p; + if (yych == 'T') goto yy435; + if (yych != 't') goto yy31; +yy435: + yych = *++p; + if (yych == 'A') goto yy436; + if (yych != 'a') goto yy31; +yy436: + yych = *++p; + if (yych == 'I') goto yy437; + if (yych != 'i') goto yy31; +yy437: + yych = *++p; + if (yych == 'N') goto yy438; + if (yych != 'n') goto yy31; +yy438: + yych = *++p; + if (yych == 'E') goto yy439; + if (yych != 'e') goto yy31; +yy439: + yych = *++p; + if (yych == 'R') goto yy34; + if (yych == 'r') goto yy34; + goto yy31; +yy440: + yych = *++p; + if (yych == 'S') goto yy34; + if (yych == 's') goto yy34; + goto yy31; +yy441: + yych = *++p; + if (yych <= 'N') { + if (yych <= 'A') { + if (yych <= '@') goto yy31; + goto yy463; + } else { + if (yych <= 'L') goto yy31; + if (yych <= 'M') goto yy464; + goto yy465; + } + } else { + if (yych <= 'l') { + if (yych == 'a') goto yy463; + goto yy31; + } else { + if (yych <= 'm') goto yy464; + if (yych <= 'n') goto yy465; + goto yy31; + } + } +yy442: + yych = *++p; + if (yych == 'R') goto yy450; + if (yych == 'r') goto yy450; + goto yy31; +yy443: + yych = *++p; + if (yych <= 'P') { + if (yych == 'L') goto yy447; + if (yych <= 'O') goto yy31; + goto yy34; + } else { + if (yych <= 'l') { + if (yych <= 'k') goto yy31; + goto yy447; + } else { + if (yych == 'p') goto yy34; + goto yy31; + } + } +yy444: + yych = *++p; + if (yych == 'I') goto yy446; + if (yych == 'i') goto yy446; + goto yy31; +yy445: + yych = *++p; + if (yych == 'D') goto yy34; + if (yych == 'd') goto yy34; + goto yy31; +yy446: + yych = *++p; + if (yych == 'D') goto yy34; + if (yych == 'd') goto yy34; + goto yy31; +yy447: + yych = *++p; + if (yych == 'L') goto yy448; + if (yych != 'l') goto yy31; +yy448: + yych = *++p; + if (yych == 'T') goto yy449; + if (yych != 't') goto yy31; +yy449: + yych = *++p; + if (yych == 'O') goto yy34; + if (yych == 'o') goto yy34; + goto yy31; +yy450: + yych = *++p; + if (yych == 'O') goto yy451; + if (yych != 'o') goto yy31; +yy451: + yych = *++p; + if (yych == 'M') goto yy452; + if (yych != 'm') goto yy31; +yy452: + yych = *++p; + if (yych == 'E') goto yy453; + if (yych != 'e') goto yy31; +yy453: + yych = *++p; + if (yych == '-') goto yy454; + if (yych == ':') goto yy35; + goto yy31; +yy454: + yych = *++p; + if (yych == 'E') goto yy455; + if (yych != 'e') goto yy31; +yy455: + yych = *++p; + if (yych == 'X') goto yy456; + if (yych != 'x') goto yy31; +yy456: + yych = *++p; + if (yych == 'T') goto yy457; + if (yych != 't') goto yy31; +yy457: + yych = *++p; + if (yych == 'E') goto yy458; + if (yych != 'e') goto yy31; +yy458: + yych = *++p; + if (yych == 'N') goto yy459; + if (yych != 'n') goto yy31; +yy459: + yych = *++p; + if (yych == 'S') goto yy460; + if (yych != 's') goto yy31; +yy460: + yych = *++p; + if (yych == 'I') goto yy461; + if (yych != 'i') goto yy31; +yy461: + yych = *++p; + if (yych == 'O') goto yy462; + if (yych != 'o') goto yy31; +yy462: + yych = *++p; + if (yych == 'N') goto yy34; + if (yych == 'n') goto yy34; + goto yy31; +yy463: + yych = *++p; + if (yych == 'P') goto yy34; + if (yych == 'p') goto yy34; + goto yy31; +yy464: + yych = *++p; + if (yych == '-') goto yy469; + goto yy31; +yy465: + yych = *++p; + if (yych == 'T') goto yy466; + if (yych != 't') goto yy31; +yy466: + yych = *++p; + if (yych == 'E') goto yy467; + if (yych != 'e') goto yy31; +yy467: + yych = *++p; + if (yych == 'N') goto yy468; + if (yych != 'n') goto yy31; +yy468: + yych = *++p; + if (yych == 'T') goto yy34; + if (yych == 't') goto yy34; + goto yy31; +yy469: + yych = *++p; + if (yych == 'E') goto yy470; + if (yych != 'e') goto yy31; +yy470: + yych = *++p; + if (yych == 'V') goto yy471; + if (yych != 'v') goto yy31; +yy471: + yych = *++p; + if (yych == 'E') goto yy472; + if (yych != 'e') goto yy31; +yy472: + yych = *++p; + if (yych == 'N') goto yy473; + if (yych != 'n') goto yy31; +yy473: + yych = *++p; + if (yych == 'T') goto yy474; + if (yych != 't') goto yy31; +yy474: + yych = *++p; + if (yych == 'B') goto yy475; + if (yych != 'b') goto yy31; +yy475: + yych = *++p; + if (yych == 'R') goto yy476; + if (yych != 'r') goto yy31; +yy476: + yych = *++p; + if (yych == 'I') goto yy477; + if (yych != 'i') goto yy31; +yy477: + yych = *++p; + if (yych == 'T') goto yy478; + if (yych != 't') goto yy31; +yy478: + yych = *++p; + if (yych == 'E') goto yy479; + if (yych != 'e') goto yy31; +yy479: + yych = *++p; + if (yych != '-') goto yy31; + yych = *++p; + if (yych == 'A') goto yy481; + if (yych != 'a') goto yy31; +yy481: + yych = *++p; + if (yych == 'T') goto yy482; + if (yych != 't') goto yy31; +yy482: + yych = *++p; + if (yych == 'T') goto yy483; + if (yych != 't') goto yy31; +yy483: + yych = *++p; + if (yych == 'E') goto yy484; + if (yych != 'e') goto yy31; +yy484: + yych = *++p; + if (yych == 'N') goto yy485; + if (yych != 'n') goto yy31; +yy485: + yych = *++p; + if (yych == 'D') goto yy486; + if (yych != 'd') goto yy31; +yy486: + yych = *++p; + if (yych == 'E') goto yy487; + if (yych != 'e') goto yy31; +yy487: + ++p; + if ((yych = *p) == 'E') goto yy34; + if (yych == 'e') goto yy34; + goto yy31; +} + +} + +// Try to match email autolink after first <, returning num of chars matched. +int _scan_autolink_email(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; + +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 0, 128, 128, 128, 128, 128, + 0, 0, 128, 128, 0, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 0, 0, 0, 128, 0, 128, + 0, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 0, 0, 0, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= ',') { + if (yych <= '!') { + if (yych == '\n') goto yy490; + if (yych <= ' ') goto yy492; + goto yy491; + } else { + if (yych <= '\'') { + if (yych <= '"') goto yy492; + goto yy491; + } else { + if (yych <= ')') goto yy492; + if (yych <= '+') goto yy491; + goto yy492; + } + } + } else { + if (yych <= '?') { + if (yych <= '<') { + if (yych <= '9') goto yy491; + goto yy492; + } else { + if (yych == '>') goto yy492; + goto yy491; + } + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy492; + goto yy491; + } else { + if (yych <= ']') goto yy492; + if (yych <= '~') goto yy491; + goto yy492; + } + } + } +yy490: + { return 0; } +yy491: + yych = *(marker = ++p); + if (yych <= ',') { + if (yych <= '"') { + if (yych == '!') goto yy496; + goto yy490; + } else { + if (yych <= '\'') goto yy496; + if (yych <= ')') goto yy490; + if (yych <= '+') goto yy496; + goto yy490; + } + } else { + if (yych <= '>') { + if (yych <= '9') goto yy496; + if (yych == '=') goto yy496; + goto yy490; + } else { + if (yych <= 'Z') goto yy496; + if (yych <= ']') goto yy490; + if (yych <= '~') goto yy496; + goto yy490; + } + } +yy492: + yych = *++p; + goto yy490; +yy493: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy497; + } else { + if (yych <= 'Z') goto yy497; + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy497; + } +yy494: + p = marker; + goto yy490; +yy495: + ++p; + yych = *p; +yy496: + if (yybm[0+yych] & 128) { + goto yy495; + } + if (yych == '@') goto yy493; + goto yy494; +yy497: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy499; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy499; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy499; + goto yy494; + } + } + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy627; + if (yych <= '/') goto yy494; + goto yy628; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy628; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy628; + goto yy494; + } + } +yy499: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych <= '-') goto yy627; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy628; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy628; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy628; + goto yy494; + } + } +yy500: + ++p; + yych = *p; + if (yych <= '@') { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy503; + goto yy494; + } else { + if (yych <= 'Z') goto yy503; + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy503; + goto yy494; + } +yy501: + ++p; + { return (p - start); } +yy503: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy505; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy505; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy505; + goto yy494; + } + } + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy506; + if (yych <= '/') goto yy494; + goto yy507; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy507; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy507; + goto yy494; + } + } +yy505: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy507; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy507; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy507; + goto yy494; + } + } +yy506: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy508; + if (yych <= '/') goto yy494; + goto yy509; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy509; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy509; + goto yy494; + } + } +yy507: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy509; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy509; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy509; + goto yy494; + } + } +yy508: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy510; + if (yych <= '/') goto yy494; + goto yy511; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy511; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy511; + goto yy494; + } + } +yy509: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy511; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy511; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy511; + goto yy494; + } + } +yy510: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy512; + if (yych <= '/') goto yy494; + goto yy513; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy513; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy513; + goto yy494; + } + } +yy511: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy513; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy513; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy513; + goto yy494; + } + } +yy512: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy514; + if (yych <= '/') goto yy494; + goto yy515; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy515; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy515; + goto yy494; + } + } +yy513: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy515; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy515; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy515; + goto yy494; + } + } +yy514: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy516; + if (yych <= '/') goto yy494; + goto yy517; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy517; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy517; + goto yy494; + } + } +yy515: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy517; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy517; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy517; + goto yy494; + } + } +yy516: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy518; + if (yych <= '/') goto yy494; + goto yy519; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy519; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy519; + goto yy494; + } + } +yy517: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy519; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy519; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy519; + goto yy494; + } + } +yy518: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy520; + if (yych <= '/') goto yy494; + goto yy521; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy521; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy521; + goto yy494; + } + } +yy519: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy521; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy521; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy521; + goto yy494; + } + } +yy520: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy522; + if (yych <= '/') goto yy494; + goto yy523; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy523; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy523; + goto yy494; + } + } +yy521: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy523; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy523; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy523; + goto yy494; + } + } +yy522: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy524; + if (yych <= '/') goto yy494; + goto yy525; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy525; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy525; + goto yy494; + } + } +yy523: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy525; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy525; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy525; + goto yy494; + } + } +yy524: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy526; + if (yych <= '/') goto yy494; + goto yy527; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy527; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy527; + goto yy494; + } + } +yy525: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy527; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy527; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy527; + goto yy494; + } + } +yy526: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy528; + if (yych <= '/') goto yy494; + goto yy529; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy529; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy529; + goto yy494; + } + } +yy527: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy529; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy529; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy529; + goto yy494; + } + } +yy528: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy530; + if (yych <= '/') goto yy494; + goto yy531; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy531; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy531; + goto yy494; + } + } +yy529: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy531; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy531; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy531; + goto yy494; + } + } +yy530: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy532; + if (yych <= '/') goto yy494; + goto yy533; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy533; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy533; + goto yy494; + } + } +yy531: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy533; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy533; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy533; + goto yy494; + } + } +yy532: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy534; + if (yych <= '/') goto yy494; + goto yy535; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy535; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy535; + goto yy494; + } + } +yy533: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy535; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy535; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy535; + goto yy494; + } + } +yy534: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy536; + if (yych <= '/') goto yy494; + goto yy537; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy537; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy537; + goto yy494; + } + } +yy535: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy537; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy537; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy537; + goto yy494; + } + } +yy536: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy538; + if (yych <= '/') goto yy494; + goto yy539; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy539; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy539; + goto yy494; + } + } +yy537: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy539; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy539; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy539; + goto yy494; + } + } +yy538: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy540; + if (yych <= '/') goto yy494; + goto yy541; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy541; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy541; + goto yy494; + } + } +yy539: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy541; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy541; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy541; + goto yy494; + } + } +yy540: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy542; + if (yych <= '/') goto yy494; + goto yy543; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy543; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy543; + goto yy494; + } + } +yy541: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy543; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy543; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy543; + goto yy494; + } + } +yy542: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy544; + if (yych <= '/') goto yy494; + goto yy545; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy545; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy545; + goto yy494; + } + } +yy543: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy545; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy545; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy545; + goto yy494; + } + } +yy544: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy546; + if (yych <= '/') goto yy494; + goto yy547; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy547; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy547; + goto yy494; + } + } +yy545: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy547; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy547; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy547; + goto yy494; + } + } +yy546: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy548; + if (yych <= '/') goto yy494; + goto yy549; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy549; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy549; + goto yy494; + } + } +yy547: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy549; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy549; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy549; + goto yy494; + } + } +yy548: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy550; + if (yych <= '/') goto yy494; + goto yy551; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy551; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy551; + goto yy494; + } + } +yy549: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy551; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy551; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy551; + goto yy494; + } + } +yy550: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy552; + if (yych <= '/') goto yy494; + goto yy553; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy553; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy553; + goto yy494; + } + } +yy551: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy553; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy553; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy553; + goto yy494; + } + } +yy552: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy554; + if (yych <= '/') goto yy494; + goto yy555; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy555; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy555; + goto yy494; + } + } +yy553: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy555; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy555; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy555; + goto yy494; + } + } +yy554: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy556; + if (yych <= '/') goto yy494; + goto yy557; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy557; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy557; + goto yy494; + } + } +yy555: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy557; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy557; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy557; + goto yy494; + } + } +yy556: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy558; + if (yych <= '/') goto yy494; + goto yy559; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy559; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy559; + goto yy494; + } + } +yy557: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy559; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy559; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy559; + goto yy494; + } + } +yy558: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy560; + if (yych <= '/') goto yy494; + goto yy561; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy561; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy561; + goto yy494; + } + } +yy559: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy561; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy561; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy561; + goto yy494; + } + } +yy560: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy562; + if (yych <= '/') goto yy494; + goto yy563; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy563; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy563; + goto yy494; + } + } +yy561: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy563; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy563; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy563; + goto yy494; + } + } +yy562: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy564; + if (yych <= '/') goto yy494; + goto yy565; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy565; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy565; + goto yy494; + } + } +yy563: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy565; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy565; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy565; + goto yy494; + } + } +yy564: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy566; + if (yych <= '/') goto yy494; + goto yy567; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy567; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy567; + goto yy494; + } + } +yy565: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy567; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy567; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy567; + goto yy494; + } + } +yy566: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy568; + if (yych <= '/') goto yy494; + goto yy569; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy569; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy569; + goto yy494; + } + } +yy567: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy569; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy569; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy569; + goto yy494; + } + } +yy568: + ++p; + yych = *p; + if (yych <= '9') { + if (yych == '-') goto yy570; + if (yych <= '/') goto yy494; + goto yy571; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy494; + goto yy571; + } else { + if (yych <= '`') goto yy494; + if (yych <= 'z') goto yy571; + goto yy494; + } + } +yy569: + ++p; + yych = *p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy494; + if (yych >= '.') goto yy500; + } else { + if (yych <= '/') goto yy494; + if (yych <= '9') goto yy571; + goto yy494; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy501; + if (yych <= '@') goto yy494; + goto yy571; + } else { + if (yyc
<TRUNCATED>
