blob: d9f998fd7a35baebac8ccea3349fc8a9528cdc38 [file] [log] [blame]
/* Generated by re2c 0.14.3 */
#include <stdlib.h>
#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;