You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2014/11/23 18:43:19 UTC
[07/16] lucy-clownfish git commit: Add CommonMark source files
http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/144f0b22/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>