http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/89c7b809/compiler/modules/CommonMark/src/scanners.c
----------------------------------------------------------------------
diff --git a/compiler/modules/CommonMark/src/scanners.c 
b/compiler/modules/CommonMark/src/scanners.c
index 21c0744..75fdb46 100644
--- a/compiler/modules/CommonMark/src/scanners.c
+++ b/compiler/modules/CommonMark/src/scanners.c
@@ -1,11 +1,11 @@
-/* Generated by re2c 0.13.6 */
+/* Generated by re2c 0.14.3 */
 #include <stdlib.h>
 #include "chunk.h"
 #include "scanners.h"
 
-int _scan_at(int (*scanner)(const unsigned char *), cmark_chunk *c, int offset)
+bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk 
*c, bufsize_t offset)
 {
-       int res;
+       bufsize_t res;
        unsigned char *ptr = (unsigned char *)c->data;
        unsigned char lim = ptr[c->len];
 
@@ -18,105 +18,133 @@ int _scan_at(int (*scanner)(const unsigned char *), 
cmark_chunk *c, int offset)
 
 
 
-// Try to match URI autolink after first <, returning number of chars matched.
-int _scan_autolink_uri(const unsigned char *p)
+// 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;
-       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;
+       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; }
@@ -124,50 +152,50 @@ yy3:
        yych = *(marker = ++p);
        switch (yych) {
        case 'A':
-       case 'a':       goto yy443;
+       case 'a':       goto yy447;
        case 'H':
-       case 'h':       goto yy442;
+       case 'h':       goto yy446;
        case 'I':
-       case 'i':       goto yy445;
+       case 'i':       goto yy449;
        case 'O':
-       case 'o':       goto yy441;
+       case 'o':       goto yy445;
        case 'R':
-       case 'r':       goto yy444;
+       case 'r':       goto yy448;
        case 'V':
-       case 'v':       goto yy440;
+       case 'v':       goto yy444;
        default:        goto yy2;
        }
 yy4:
        yych = *(marker = ++p);
        switch (yych) {
        case 'A':
-       case 'a':       goto yy416;
+       case 'a':       goto yy420;
        case 'I':
-       case 'i':       goto yy415;
+       case 'i':       goto yy419;
        case 'L':
-       case 'l':       goto yy413;
+       case 'l':       goto yy417;
        case 'N':
-       case 'n':       goto yy414;
+       case 'n':       goto yy418;
        case 'O':
-       case 'o':       goto yy417;
+       case 'o':       goto yy421;
        case 'T':
-       case 't':       goto yy412;
+       case 't':       goto yy416;
        case 'V':
-       case 'v':       goto yy411;
+       case 'v':       goto yy415;
        default:        goto yy2;
        }
 yy5:
        yych = *(marker = ++p);
        if (yych <= 'M') {
-               if (yych == 'A') goto yy403;
+               if (yych == 'A') goto yy407;
                if (yych <= 'L') goto yy2;
-               goto yy402;
+               goto yy406;
        } else {
                if (yych <= 'a') {
                        if (yych <= '`') goto yy2;
-                       goto yy403;
+                       goto yy407;
                } else {
-                       if (yych == 'm') goto yy402;
+                       if (yych == 'm') goto yy406;
                        goto yy2;
                }
        }
@@ -175,48 +203,48 @@ yy6:
        yych = *(marker = ++p);
        switch (yych) {
        case 'A':
-       case 'a':       goto yy384;
+       case 'a':       goto yy388;
        case 'B':
-       case 'b':       goto yy383;
+       case 'b':       goto yy387;
        case 'C':
-       case 'c':       goto yy382;
+       case 'c':       goto yy386;
        case 'D':
-       case 'd':       goto yy381;
+       case 'd':       goto yy385;
        case 'F':
-       case 'f':       goto yy380;
+       case 'f':       goto yy384;
        case 'I':
-       case 'i':       goto yy379;
+       case 'i':       goto yy383;
        case 'P':
-       case 'p':       goto yy378;
+       case 'p':       goto yy382;
        case 'T':
-       case 't':       goto yy377;
+       case 't':       goto yy381;
        case 'W':
-       case 'w':       goto yy34;
+       case 'w':       goto yy41;
        default:        goto yy2;
        }
 yy7:
        yych = *(marker = ++p);
        if (yych <= 'T') {
                if (yych <= 'E') {
-                       if (yych == 'A') goto yy364;
+                       if (yych == 'A') goto yy368;
                        if (yych <= 'D') goto yy2;
-                       goto yy363;
+                       goto yy367;
                } else {
-                       if (yych == 'I') goto yy362;
+                       if (yych == 'I') goto yy366;
                        if (yych <= 'S') goto yy2;
-                       goto yy365;
+                       goto yy369;
                }
        } else {
                if (yych <= 'e') {
-                       if (yych == 'a') goto yy364;
+                       if (yych == 'a') goto yy368;
                        if (yych <= 'd') goto yy2;
-                       goto yy363;
+                       goto yy367;
                } else {
                        if (yych <= 'i') {
                                if (yych <= 'h') goto yy2;
-                               goto yy362;
+                               goto yy366;
                        } else {
-                               if (yych == 't') goto yy365;
+                               if (yych == 't') goto yy369;
                                goto yy2;
                        }
                }
@@ -225,15 +253,15 @@ yy8:
        yych = *(marker = ++p);
        switch (yych) {
        case 'E':
-       case 'e':       goto yy347;
+       case 'e':       goto yy351;
        case 'G':
-       case 'g':       goto yy34;
+       case 'g':       goto yy41;
        case 'I':
-       case 'i':       goto yy345;
+       case 'i':       goto yy349;
        case 'O':
-       case 'o':       goto yy346;
+       case 'o':       goto yy350;
        case 'T':
-       case 't':       goto yy344;
+       case 't':       goto yy348;
        default:        goto yy2;
        }
 yy9:
@@ -241,18 +269,18 @@ yy9:
        if (yych <= 'S') {
                if (yych <= '3') {
                        if (yych <= '2') goto yy2;
-                       goto yy340;
+                       goto yy344;
                } else {
-                       if (yych == 'C') goto yy338;
+                       if (yych == 'C') goto yy342;
                        goto yy2;
                }
        } else {
                if (yych <= 'c') {
-                       if (yych <= 'T') goto yy339;
+                       if (yych <= 'T') goto yy343;
                        if (yych <= 'b') goto yy2;
-                       goto yy338;
+                       goto yy342;
                } else {
-                       if (yych == 't') goto yy339;
+                       if (yych == 't') goto yy343;
                        goto yy2;
                }
        }
@@ -260,33 +288,33 @@ yy10:
        yych = *(marker = ++p);
        switch (yych) {
        case 'A':
-       case 'a':       goto yy320;
+       case 'a':       goto yy324;
        case 'C':
-       case 'c':       goto yy317;
+       case 'c':       goto yy321;
        case 'M':
-       case 'm':       goto yy319;
+       case 'm':       goto yy323;
        case 'N':
-       case 'n':       goto yy318;
+       case 'n':       goto yy322;
        case 'P':
-       case 'p':       goto yy316;
+       case 'p':       goto yy320;
        case 'R':
-       case 'r':       goto yy315;
+       case 'r':       goto yy319;
        case 'T':
-       case 't':       goto yy314;
+       case 't':       goto yy318;
        default:        goto yy2;
        }
 yy11:
        yych = *(marker = ++p);
        if (yych <= 'D') {
-               if (yych == 'A') goto yy308;
+               if (yych == 'A') goto yy312;
                if (yych <= 'C') goto yy2;
-               goto yy307;
+               goto yy311;
        } else {
                if (yych <= 'a') {
                        if (yych <= '`') goto yy2;
-                       goto yy308;
+                       goto yy312;
                } else {
-                       if (yych == 'd') goto yy307;
+                       if (yych == 'd') goto yy311;
                        goto yy2;
                }
        }
@@ -294,50 +322,50 @@ yy12:
        yych = *(marker = ++p);
        switch (yych) {
        case 'A':
-       case 'a':       goto yy274;
+       case 'a':       goto yy278;
        case 'E':
-       case 'e':       goto yy273;
+       case 'e':       goto yy277;
        case 'I':
-       case 'i':       goto yy276;
+       case 'i':       goto yy280;
        case 'M':
-       case 'm':       goto yy272;
+       case 'm':       goto yy276;
        case 'S':
-       case 's':       goto yy271;
+       case 's':       goto yy275;
        case 'T':
-       case 't':       goto yy275;
+       case 't':       goto yy279;
        case 'U':
-       case 'u':       goto yy270;
+       case 'u':       goto yy274;
        case 'V':
-       case 'v':       goto yy269;
+       case 'v':       goto yy273;
        default:        goto yy2;
        }
 yy13:
        yych = *(marker = ++p);
        switch (yych) {
        case 'E':
-       case 'e':       goto yy264;
+       case 'e':       goto yy268;
        case 'F':
-       case 'f':       goto yy263;
+       case 'f':       goto yy267;
        case 'I':
-       case 'i':       goto yy262;
+       case 'i':       goto yy266;
        case 'N':
-       case 'n':       goto yy261;
+       case 'n':       goto yy265;
        case 'O':
-       case 'o':       goto yy260;
+       case 'o':       goto yy264;
        default:        goto yy2;
        }
 yy14:
        yych = *(marker = ++p);
        if (yych <= 'P') {
-               if (yych == 'I') goto yy246;
+               if (yych == 'I') goto yy250;
                if (yych <= 'O') goto yy2;
-               goto yy247;
+               goto yy251;
        } else {
                if (yych <= 'i') {
                        if (yych <= 'h') goto yy2;
-                       goto yy246;
+                       goto yy250;
                } else {
-                       if (yych == 'p') goto yy247;
+                       if (yych == 'p') goto yy251;
                        goto yy2;
                }
        }
@@ -345,35 +373,35 @@ yy15:
        yych = *(marker = ++p);
        if (yych <= 'S') {
                if (yych <= 'L') {
-                       if (yych == 'A') goto yy228;
+                       if (yych == 'A') goto yy232;
                        if (yych <= 'K') goto yy2;
-                       goto yy227;
+                       goto yy231;
                } else {
                        if (yych <= 'O') {
                                if (yych <= 'N') goto yy2;
-                               goto yy229;
+                               goto yy233;
                        } else {
                                if (yych <= 'Q') goto yy2;
-                               if (yych <= 'R') goto yy226;
-                               goto yy225;
+                               if (yych <= 'R') goto yy230;
+                               goto yy229;
                        }
                }
        } else {
                if (yych <= 'n') {
                        if (yych <= 'a') {
                                if (yych <= '`') goto yy2;
-                               goto yy228;
+                               goto yy232;
                        } else {
-                               if (yych == 'l') goto yy227;
+                               if (yych == 'l') goto yy231;
                                goto yy2;
                        }
                } else {
                        if (yych <= 'q') {
-                               if (yych <= 'o') goto yy229;
+                               if (yych <= 'o') goto yy233;
                                goto yy2;
                        } else {
-                               if (yych <= 'r') goto yy226;
-                               if (yych <= 's') goto yy225;
+                               if (yych <= 'r') goto yy230;
+                               if (yych <= 's') goto yy229;
                                goto yy2;
                        }
                }
@@ -382,23 +410,23 @@ yy16:
        yych = *(marker = ++p);
        if (yych <= 'T') {
                if (yych <= 'L') {
-                       if (yych == 'E') goto yy215;
+                       if (yych == 'E') goto yy219;
                        goto yy2;
                } else {
-                       if (yych <= 'M') goto yy214;
+                       if (yych <= 'M') goto yy218;
                        if (yych <= 'R') goto yy2;
-                       if (yych <= 'S') goto yy213;
-                       goto yy212;
+                       if (yych <= 'S') goto yy217;
+                       goto yy216;
                }
        } else {
                if (yych <= 'm') {
-                       if (yych == 'e') goto yy215;
+                       if (yych == 'e') goto yy219;
                        if (yych <= 'l') goto yy2;
-                       goto yy214;
+                       goto yy218;
                } else {
                        if (yych <= 'r') goto yy2;
-                       if (yych <= 's') goto yy213;
-                       if (yych <= 't') goto yy212;
+                       if (yych <= 's') goto yy217;
+                       if (yych <= 't') goto yy216;
                        goto yy2;
                }
        }
@@ -406,75 +434,75 @@ yy17:
        yych = *(marker = ++p);
        switch (yych) {
        case 'E':
-       case 'e':       goto yy168;
+       case 'e':       goto yy172;
        case 'F':
-       case 'f':       goto yy167;
+       case 'f':       goto yy171;
        case 'G':
-       case 'g':       goto yy166;
+       case 'g':       goto yy170;
        case 'H':
-       case 'h':       goto yy171;
+       case 'h':       goto yy175;
        case 'I':
-       case 'i':       goto yy170;
+       case 'i':       goto yy174;
        case 'K':
-       case 'k':       goto yy165;
+       case 'k':       goto yy169;
        case 'M':
-       case 'm':       goto yy164;
+       case 'm':       goto yy168;
        case 'N':
-       case 'n':       goto yy169;
+       case 'n':       goto yy173;
        case 'O':
-       case 'o':       goto yy163;
+       case 'o':       goto yy167;
        case 'P':
-       case 'p':       goto yy162;
+       case 'p':       goto yy166;
        case 'S':
-       case 's':       goto yy161;
+       case 's':       goto yy165;
        case 'T':
-       case 't':       goto yy160;
+       case 't':       goto yy164;
        case 'V':
-       case 'v':       goto yy159;
+       case 'v':       goto yy163;
        default:        goto yy2;
        }
 yy18:
        yych = *(marker = ++p);
        switch (yych) {
        case 'A':
-       case 'a':       goto yy135;
+       case 'a':       goto yy139;
        case 'E':
-       case 'e':       goto yy131;
+       case 'e':       goto yy135;
        case 'F':
-       case 'f':       goto yy134;
+       case 'f':       goto yy138;
        case 'H':
-       case 'h':       goto yy130;
+       case 'h':       goto yy134;
        case 'I':
-       case 'i':       goto yy132;
+       case 'i':       goto yy136;
        case 'N':
-       case 'n':       goto yy133;
+       case 'n':       goto yy137;
        case 'V':
-       case 'v':       goto yy34;
+       case 'v':       goto yy41;
        default:        goto yy2;
        }
 yy19:
        yych = *(marker = ++p);
        if (yych <= 'T') {
                if (yych <= 'N') {
-                       if (yych == 'D') goto yy122;
+                       if (yych == 'D') goto yy126;
                        if (yych <= 'M') goto yy2;
-                       goto yy121;
+                       goto yy125;
                } else {
-                       if (yych == 'R') goto yy123;
+                       if (yych == 'R') goto yy127;
                        if (yych <= 'S') goto yy2;
-                       goto yy120;
+                       goto yy124;
                }
        } else {
                if (yych <= 'n') {
-                       if (yych == 'd') goto yy122;
+                       if (yych == 'd') goto yy126;
                        if (yych <= 'm') goto yy2;
-                       goto yy121;
+                       goto yy125;
                } else {
                        if (yych <= 'r') {
                                if (yych <= 'q') goto yy2;
-                               goto yy123;
+                               goto yy127;
                        } else {
-                               if (yych == 't') goto yy120;
+                               if (yych == 't') goto yy124;
                                goto yy2;
                        }
                }
@@ -482,15 +510,15 @@ yy19:
 yy20:
        yych = *(marker = ++p);
        if (yych <= 'I') {
-               if (yych == 'E') goto yy104;
+               if (yych == 'E') goto yy108;
                if (yych <= 'H') goto yy2;
-               goto yy103;
+               goto yy107;
        } else {
                if (yych <= 'e') {
                        if (yych <= 'd') goto yy2;
-                       goto yy104;
+                       goto yy108;
                } else {
-                       if (yych == 'i') goto yy103;
+                       if (yych == 'i') goto yy107;
                        goto yy2;
                }
        }
@@ -498,22 +526,22 @@ yy21:
        yych = *(marker = ++p);
        if (yych <= 'Y') {
                if (yych <= 'R') {
-                       if (yych == 'E') goto yy93;
+                       if (yych == 'E') goto yy97;
                        goto yy2;
                } else {
-                       if (yych <= 'S') goto yy94;
-                       if (yych <= 'T') goto yy92;
+                       if (yych <= 'S') goto yy98;
+                       if (yych <= 'T') goto yy96;
                        if (yych <= 'X') goto yy2;
-                       goto yy91;
+                       goto yy95;
                }
        } else {
                if (yych <= 's') {
-                       if (yych == 'e') goto yy93;
+                       if (yych == 'e') goto yy97;
                        if (yych <= 'r') goto yy2;
-                       goto yy94;
+                       goto yy98;
                } else {
-                       if (yych <= 't') goto yy92;
-                       if (yych == 'y') goto yy91;
+                       if (yych <= 't') goto yy96;
+                       if (yych == 'y') goto yy95;
                        goto yy2;
                }
        }
@@ -521,218 +549,227 @@ yy22:
        yych = *(marker = ++p);
        if (yych <= 'R') {
                if (yych <= 'F') {
-                       if (yych == 'C') goto yy70;
+                       if (yych == 'C') goto yy74;
                        if (yych <= 'E') goto yy2;
-                       goto yy68;
+                       goto yy72;
                } else {
-                       if (yych == 'M') goto yy69;
+                       if (yych == 'M') goto yy73;
                        if (yych <= 'Q') goto yy2;
-                       goto yy67;
+                       goto yy71;
                }
        } else {
                if (yych <= 'f') {
-                       if (yych == 'c') goto yy70;
+                       if (yych == 'c') goto yy74;
                        if (yych <= 'e') goto yy2;
-                       goto yy68;
+                       goto yy72;
                } else {
                        if (yych <= 'm') {
                                if (yych <= 'l') goto yy2;
-                               goto yy69;
+                               goto yy73;
                        } else {
-                               if (yych == 'r') goto yy67;
+                               if (yych == 'r') goto yy71;
                                goto yy2;
                        }
                }
        }
 yy23:
        yych = *(marker = ++p);
-       if (yych == '3') goto yy62;
+       if (yych == '3') goto yy66;
        goto yy2;
 yy24:
        yych = *(marker = ++p);
        if (yych <= 'O') {
                if (yych <= 'H') {
-                       if (yych == 'E') goto yy52;
+                       if (yych == 'E') goto yy56;
                        goto yy2;
                } else {
-                       if (yych <= 'I') goto yy51;
+                       if (yych <= 'I') goto yy55;
                        if (yych <= 'N') goto yy2;
-                       goto yy50;
+                       goto yy54;
                }
        } else {
                if (yych <= 'h') {
-                       if (yych == 'e') goto yy52;
+                       if (yych == 'e') goto yy56;
                        goto yy2;
                } else {
-                       if (yych <= 'i') goto yy51;
-                       if (yych == 'o') goto yy50;
+                       if (yych <= 'i') goto yy55;
+                       if (yych == 'o') goto yy54;
                        goto yy2;
                }
        }
 yy25:
        yych = *(marker = ++p);
-       if (yych == 'D') goto yy48;
-       if (yych == 'd') goto yy48;
+       if (yych == 'D') goto yy52;
+       if (yych == 'd') goto yy52;
        goto yy2;
 yy26:
        yych = *(marker = ++p);
-       if (yych == 'E') goto yy43;
-       if (yych == 'e') goto yy43;
+       if (yych == 'E') goto yy47;
+       if (yych == 'e') goto yy47;
        goto yy2;
 yy27:
        yych = *(marker = ++p);
-       if (yych == 'U') goto yy40;
-       if (yych == 'u') goto yy40;
+       if (yych == 'U') goto yy44;
+       if (yych == 'u') goto yy44;
        goto yy2;
 yy28:
        yych = *(marker = ++p);
-       if (yych == 'M') goto yy30;
-       if (yych == 'm') goto yy30;
+       if (yych == 'M') goto yy38;
+       if (yych == 'm') goto yy38;
        goto yy2;
 yy29:
        yych = *++p;
        goto yy2;
 yy30:
        yych = *++p;
-       if (yych == 'S') goto yy32;
-       if (yych == 's') goto yy32;
+       if (yych <= 0x7F) goto yy31;
+       if (yych <= 0xBF) goto yy29;
 yy31:
        p = marker;
        goto yy2;
 yy32:
        yych = *++p;
-       if (yych == 'G') goto yy33;
-       if (yych != 'g') goto yy31;
+       if (yych <= 0x9F) goto yy31;
+       if (yych <= 0xBF) goto yy30;
+       goto yy31;
 yy33:
        yych = *++p;
-       if (yych == 'R') goto yy34;
-       if (yych != 'r') goto yy31;
+       if (yych <= 0x7F) goto yy31;
+       if (yych <= 0xBF) goto yy30;
+       goto yy31;
 yy34:
        yych = *++p;
-       if (yych != ':') goto yy31;
+       if (yych <= 0x8F) goto yy31;
+       if (yych <= 0xBF) goto yy33;
+       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;
-               }
-       }
+       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:
-       ++p;
-       { return (p - start); }
+       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 == 'E') goto yy41;
-       if (yych != 'e') goto yy31;
+       if (yych == 'R') goto yy41;
+       if (yych != 'r') goto yy31;
 yy41:
        yych = *++p;
-       if (yych == 'R') goto yy42;
-       if (yych != 'r') goto yy31;
+       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 yy34;
-       if (yych == 'y') goto yy34;
+       if (yych == 'Y') goto yy41;
+       if (yych == 'y') goto yy41;
        goto yy31;
-yy43:
+yy47:
        yych = *++p;
-       if (yych == 'Y') goto yy44;
+       if (yych == 'Y') goto yy48;
        if (yych != 'y') goto yy31;
-yy44:
+yy48:
        yych = *++p;
-       if (yych == 'P') goto yy45;
+       if (yych == 'P') goto yy49;
        if (yych != 'p') goto yy31;
-yy45:
+yy49:
        yych = *++p;
-       if (yych == 'A') goto yy46;
+       if (yych == 'A') goto yy50;
        if (yych != 'a') goto yy31;
-yy46:
+yy50:
        yych = *++p;
-       if (yych == 'R') goto yy47;
+       if (yych == 'R') goto yy51;
        if (yych != 'r') goto yy31;
-yy47:
+yy51:
        yych = *++p;
-       if (yych == 'C') goto yy34;
-       if (yych == 'c') goto yy34;
+       if (yych == 'C') goto yy41;
+       if (yych == 'c') goto yy41;
        goto yy31;
-yy48:
+yy52:
        yych = *++p;
        if (yych != '2') goto yy31;
        yych = *++p;
-       if (yych == 'K') goto yy34;
-       if (yych == 'k') goto yy34;
+       if (yych == 'K') goto yy41;
+       if (yych == 'k') goto yy41;
        goto yy31;
-yy50:
+yy54:
        yych = *++p;
-       if (yych == 'L') goto yy61;
-       if (yych == 'l') goto yy61;
+       if (yych == 'L') goto yy65;
+       if (yych == 'l') goto yy65;
        goto yy31;
-yy51:
+yy55:
        yych = *++p;
-       if (yych == 'T') goto yy57;
-       if (yych == 't') goto yy57;
+       if (yych == 'T') goto yy61;
+       if (yych == 't') goto yy61;
        goto yy31;
-yy52:
+yy56:
        yych = *++p;
-       if (yych == 'S') goto yy53;
+       if (yych == 'S') goto yy57;
        if (yych != 's') goto yy31;
-yy53:
+yy57:
        yych = *++p;
-       if (yych == 'H') goto yy54;
+       if (yych == 'H') goto yy58;
        if (yych != 'h') goto yy31;
-yy54:
+yy58:
        yych = *++p;
-       if (yych == 'A') goto yy55;
+       if (yych == 'A') goto yy59;
        if (yych != 'a') goto yy31;
-yy55:
+yy59:
        yych = *++p;
-       if (yych == 'R') goto yy56;
+       if (yych == 'R') goto yy60;
        if (yych != 'r') goto yy31;
-yy56:
+yy60:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy57:
+yy61:
        yych = *++p;
-       if (yych == 'C') goto yy58;
+       if (yych == 'C') goto yy62;
        if (yych != 'c') goto yy31;
-yy58:
+yy62:
        yych = *++p;
-       if (yych == 'O') goto yy59;
+       if (yych == 'O') goto yy63;
        if (yych != 'o') goto yy31;
-yy59:
+yy63:
        yych = *++p;
-       if (yych == 'I') goto yy60;
+       if (yych == 'I') goto yy64;
        if (yych != 'i') goto yy31;
-yy60:
+yy64:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy61:
+yy65:
        yych = *++p;
-       if (yych == 'O') goto yy34;
-       if (yych == 'o') goto yy34;
+       if (yych == 'O') goto yy41;
+       if (yych == 'o') goto yy41;
        goto yy31;
-yy62:
+yy66:
        yych = *++p;
        if (yych != '9') goto yy31;
        yych = *++p;
@@ -743,2242 +780,2242 @@ yy62:
        if (yych != '0') goto yy31;
        yych = *++p;
        if (yych <= 'Q') goto yy31;
-       if (yych <= 'S') goto yy34;
+       if (yych <= 'S') goto yy41;
        if (yych <= 'q') goto yy31;
-       if (yych <= 's') goto yy34;
+       if (yych <= 's') goto yy41;
        goto yy31;
-yy67:
+yy71:
        yych = *++p;
-       if (yych == 'I') goto yy34;
-       if (yych == 'i') goto yy34;
+       if (yych == 'I') goto yy41;
+       if (yych == 'i') goto yy41;
        goto yy31;
-yy68:
+yy72:
        yych = *++p;
-       if (yych == 'I') goto yy89;
-       if (yych == 'i') goto yy89;
+       if (yych == 'I') goto yy93;
+       if (yych == 'i') goto yy93;
        goto yy31;
-yy69:
+yy73:
        yych = *++p;
        if (yych <= 'P') {
-               if (yych == 'L') goto yy79;
+               if (yych == 'L') goto yy83;
                if (yych <= 'O') goto yy31;
-               goto yy80;
+               goto yy84;
        } else {
                if (yych <= 'l') {
                        if (yych <= 'k') goto yy31;
-                       goto yy79;
+                       goto yy83;
                } else {
-                       if (yych == 'p') goto yy80;
+                       if (yych == 'p') goto yy84;
                        goto yy31;
                }
        }
-yy70:
+yy74:
        yych = *++p;
-       if (yych == 'O') goto yy71;
+       if (yych == 'O') goto yy75;
        if (yych != 'o') goto yy31;
-yy71:
+yy75:
        yych = *++p;
-       if (yych == 'N') goto yy72;
+       if (yych == 'N') goto yy76;
        if (yych != 'n') goto yy31;
-yy72:
+yy76:
        yych = *++p;
-       if (yych == '-') goto yy73;
-       if (yych == ':') goto yy35;
+       if (yych == '-') goto yy77;
+       if (yych == ':') goto yy42;
        goto yy31;
-yy73:
+yy77:
        yych = *++p;
-       if (yych == 'U') goto yy74;
+       if (yych == 'U') goto yy78;
        if (yych != 'u') goto yy31;
-yy74:
+yy78:
        yych = *++p;
-       if (yych == 'S') goto yy75;
+       if (yych == 'S') goto yy79;
        if (yych != 's') goto yy31;
-yy75:
+yy79:
        yych = *++p;
-       if (yych == 'E') goto yy76;
+       if (yych == 'E') goto yy80;
        if (yych != 'e') goto yy31;
-yy76:
+yy80:
        yych = *++p;
-       if (yych == 'R') goto yy77;
+       if (yych == 'R') goto yy81;
        if (yych != 'r') goto yy31;
-yy77:
+yy81:
        yych = *++p;
-       if (yych == 'I') goto yy78;
+       if (yych == 'I') goto yy82;
        if (yych != 'i') goto yy31;
-yy78:
+yy82:
        yych = *++p;
-       if (yych == 'D') goto yy34;
-       if (yych == 'd') goto yy34;
+       if (yych == 'D') goto yy41;
+       if (yych == 'd') goto yy41;
        goto yy31;
-yy79:
+yy83:
        yych = *++p;
-       if (yych == 'R') goto yy81;
-       if (yych == 'r') goto yy81;
+       if (yych == 'R') goto yy85;
+       if (yych == 'r') goto yy85;
        goto yy31;
-yy80:
+yy84:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy81:
+yy85:
        yych = *++p;
-       if (yych == 'P') goto yy82;
+       if (yych == 'P') goto yy86;
        if (yych != 'p') goto yy31;
-yy82:
+yy86:
        yych = *++p;
-       if (yych == 'C') goto yy83;
+       if (yych == 'C') goto yy87;
        if (yych != 'c') goto yy31;
-yy83:
+yy87:
        yych = *++p;
        if (yych != '.') goto yy31;
        yych = *++p;
-       if (yych == 'B') goto yy85;
+       if (yych == 'B') goto yy89;
        if (yych != 'b') goto yy31;
-yy85:
+yy89:
        yych = *++p;
-       if (yych == 'E') goto yy86;
+       if (yych == 'E') goto yy90;
        if (yych != 'e') goto yy31;
-yy86:
+yy90:
        yych = *++p;
-       if (yych == 'E') goto yy87;
+       if (yych == 'E') goto yy91;
        if (yych != 'e') goto yy31;
-yy87:
+yy91:
        yych = *++p;
-       if (yych == 'P') goto yy88;
+       if (yych == 'P') goto yy92;
        if (yych != 'p') goto yy31;
-yy88:
+yy92:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy89:
+yy93:
        yych = *++p;
-       if (yych == 'R') goto yy90;
+       if (yych == 'R') goto yy94;
        if (yych != 'r') goto yy31;
-yy90:
+yy94:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy91:
+yy95:
        yych = *++p;
-       if (yych == 'C') goto yy99;
-       if (yych == 'c') goto yy99;
+       if (yych == 'C') goto yy103;
+       if (yych == 'c') goto yy103;
        goto yy31;
-yy92:
+yy96:
        yych = *++p;
-       if (yych == 'A') goto yy98;
-       if (yych == 'a') goto yy98;
+       if (yych == 'A') goto yy102;
+       if (yych == 'a') goto yy102;
        goto yy31;
-yy93:
+yy97:
        yych = *++p;
-       if (yych == 'B') goto yy95;
-       if (yych == 'b') goto yy95;
+       if (yych == 'B') goto yy99;
+       if (yych == 'b') goto yy99;
        goto yy31;
-yy94:
+yy98:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy95:
+yy99:
        yych = *++p;
-       if (yych == 'C') goto yy96;
+       if (yych == 'C') goto yy100;
        if (yych != 'c') goto yy31;
-yy96:
+yy100:
        yych = *++p;
-       if (yych == 'A') goto yy97;
+       if (yych == 'A') goto yy101;
        if (yych != 'a') goto yy31;
-yy97:
+yy101:
        yych = *++p;
-       if (yych == 'L') goto yy34;
-       if (yych == 'l') goto yy34;
+       if (yych == 'L') goto yy41;
+       if (yych == 'l') goto yy41;
        goto yy31;
-yy98:
+yy102:
        yych = *++p;
-       if (yych == 'I') goto yy34;
-       if (yych == 'i') goto yy34;
+       if (yych == 'I') goto yy41;
+       if (yych == 'i') goto yy41;
        goto yy31;
-yy99:
+yy103:
        yych = *++p;
-       if (yych == 'I') goto yy100;
+       if (yych == 'I') goto yy104;
        if (yych != 'i') goto yy31;
-yy100:
+yy104:
        yych = *++p;
-       if (yych == 'W') goto yy101;
+       if (yych == 'W') goto yy105;
        if (yych != 'w') goto yy31;
-yy101:
+yy105:
        yych = *++p;
-       if (yych == 'Y') goto yy102;
+       if (yych == 'Y') goto yy106;
        if (yych != 'y') goto yy31;
-yy102:
+yy106:
        yych = *++p;
-       if (yych == 'G') goto yy34;
-       if (yych == 'g') goto yy34;
+       if (yych == 'G') goto yy41;
+       if (yych == 'g') goto yy41;
        goto yy31;
-yy103:
+yy107:
        yych = *++p;
-       if (yych == 'E') goto yy112;
-       if (yych == 'e') goto yy112;
+       if (yych == 'E') goto yy116;
+       if (yych == 'e') goto yy116;
        goto yy31;
-yy104:
+yy108:
        yych = *++p;
        if (yych <= 'N') {
                if (yych <= 'L') goto yy31;
-               if (yych >= 'N') goto yy106;
+               if (yych >= 'N') goto yy110;
        } else {
                if (yych <= 'l') goto yy31;
-               if (yych <= 'm') goto yy105;
-               if (yych <= 'n') goto yy106;
+               if (yych <= 'm') goto yy109;
+               if (yych <= 'n') goto yy110;
                goto yy31;
        }
-yy105:
+yy109:
        yych = *++p;
-       if (yych == 'M') goto yy111;
-       if (yych == 'm') goto yy111;
+       if (yych == 'M') goto yy115;
+       if (yych == 'm') goto yy115;
        goto yy31;
-yy106:
+yy110:
        yych = *++p;
-       if (yych == 'T') goto yy107;
+       if (yych == 'T') goto yy111;
        if (yych != 't') goto yy31;
-yy107:
+yy111:
        yych = *++p;
-       if (yych == 'R') goto yy108;
+       if (yych == 'R') goto yy112;
        if (yych != 'r') goto yy31;
-yy108:
+yy112:
        yych = *++p;
-       if (yych == 'I') goto yy109;
+       if (yych == 'I') goto yy113;
        if (yych != 'i') goto yy31;
-yy109:
+yy113:
        yych = *++p;
-       if (yych == 'L') goto yy110;
+       if (yych == 'L') goto yy114;
        if (yych != 'l') goto yy31;
-yy110:
+yy114:
        yych = *++p;
-       if (yych == 'O') goto yy34;
-       if (yych == 'o') goto yy34;
+       if (yych == 'O') goto yy41;
+       if (yych == 'o') goto yy41;
        goto yy31;
-yy111:
+yy115:
        yych = *++p;
-       if (yych == 'I') goto yy34;
-       if (yych == 'i') goto yy34;
+       if (yych == 'I') goto yy41;
+       if (yych == 'i') goto yy41;
        goto yy31;
-yy112:
+yy116:
        yych = *++p;
-       if (yych == 'W') goto yy113;
+       if (yych == 'W') goto yy117;
        if (yych != 'w') goto yy31;
-yy113:
+yy117:
        yych = *++p;
        if (yych != '-') goto yy31;
        yych = *++p;
-       if (yych == 'S') goto yy115;
+       if (yych == 'S') goto yy119;
        if (yych != 's') goto yy31;
-yy115:
+yy119:
        yych = *++p;
-       if (yych == 'O') goto yy116;
+       if (yych == 'O') goto yy120;
        if (yych != 'o') goto yy31;
-yy116:
+yy120:
        yych = *++p;
-       if (yych == 'U') goto yy117;
+       if (yych == 'U') goto yy121;
        if (yych != 'u') goto yy31;
-yy117:
+yy121:
        yych = *++p;
-       if (yych == 'R') goto yy118;
+       if (yych == 'R') goto yy122;
        if (yych != 'r') goto yy31;
-yy118:
+yy122:
        yych = *++p;
-       if (yych == 'C') goto yy119;
+       if (yych == 'C') goto yy123;
        if (yych != 'c') goto yy31;
-yy119:
+yy123:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy120:
+yy124:
        yych = *++p;
-       if (yych == '2') goto yy127;
+       if (yych == '2') goto yy131;
        goto yy31;
-yy121:
+yy125:
        yych = *++p;
-       if (yych == 'R') goto yy124;
-       if (yych == 'r') goto yy124;
+       if (yych == 'R') goto yy128;
+       if (yych == 'r') goto yy128;
        goto yy31;
-yy122:
+yy126:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy123:
+yy127:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy124:
+yy128:
        yych = *++p;
-       if (yych == 'E') goto yy125;
+       if (yych == 'E') goto yy129;
        if (yych != 'e') goto yy31;
-yy125:
+yy129:
        yych = *++p;
-       if (yych == 'A') goto yy126;
+       if (yych == 'A') goto yy130;
        if (yych != 'a') goto yy31;
-yy126:
+yy130:
        yych = *++p;
-       if (yych == 'L') goto yy34;
-       if (yych == 'l') goto yy34;
+       if (yych == 'L') goto yy41;
+       if (yych == 'l') goto yy41;
        goto yy31;
-yy127:
+yy131:
        yych = *++p;
        if (yych != '0') goto yy31;
        yych = *++p;
        if (yych != '0') goto yy31;
        yych = *++p;
-       if (yych == '4') goto yy34;
+       if (yych == '4') goto yy41;
        goto yy31;
-yy130:
+yy134:
        yych = *++p;
-       if (yych == 'I') goto yy149;
-       if (yych == 'i') goto yy149;
+       if (yych == 'I') goto yy153;
+       if (yych == 'i') goto yy153;
        goto yy31;
-yy131:
+yy135:
        yych = *++p;
        if (yych <= 'L') {
-               if (yych == 'A') goto yy141;
+               if (yych == 'A') goto yy145;
                if (yych <= 'K') goto yy31;
-               goto yy140;
+               goto yy144;
        } else {
                if (yych <= 'a') {
                        if (yych <= '`') goto yy31;
-                       goto yy141;
+                       goto yy145;
                } else {
-                       if (yych == 'l') goto yy140;
+                       if (yych == 'l') goto yy144;
                        goto yy31;
                }
        }
-yy132:
+yy136:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy133:
+yy137:
        yych = *++p;
-       if (yych == '3') goto yy137;
+       if (yych == '3') goto yy141;
        goto yy31;
-yy134:
+yy138:
        yych = *++p;
-       if (yych == 'T') goto yy136;
-       if (yych == 't') goto yy136;
+       if (yych == 'T') goto yy140;
+       if (yych == 't') goto yy140;
        goto yy31;
-yy135:
+yy139:
        yych = *++p;
-       if (yych == 'G') goto yy34;
-       if (yych == 'g') goto yy34;
+       if (yych == 'G') goto yy41;
+       if (yych == 'g') goto yy41;
        goto yy31;
-yy136:
+yy140:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy137:
+yy141:
        yych = *++p;
        if (yych != '2') goto yy31;
        yych = *++p;
        if (yych != '7') goto yy31;
        yych = *++p;
-       if (yych == '0') goto yy34;
+       if (yych == '0') goto yy41;
        goto yy31;
-yy140:
+yy144:
        yych = *++p;
        if (yych <= 'M') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'N') goto yy147;
-               if (yych == 'n') goto yy147;
+               if (yych <= 'N') goto yy151;
+               if (yych == 'n') goto yy151;
                goto yy31;
        }
-yy141:
+yy145:
        yych = *++p;
-       if (yych == 'M') goto yy142;
+       if (yych == 'M') goto yy146;
        if (yych != 'm') goto yy31;
-yy142:
+yy146:
        yych = *++p;
-       if (yych == 'S') goto yy143;
+       if (yych == 'S') goto yy147;
        if (yych != 's') goto yy31;
-yy143:
+yy147:
        yych = *++p;
-       if (yych == 'P') goto yy144;
+       if (yych == 'P') goto yy148;
        if (yych != 'p') goto yy31;
-yy144:
+yy148:
        yych = *++p;
-       if (yych == 'E') goto yy145;
+       if (yych == 'E') goto yy149;
        if (yych != 'e') goto yy31;
-yy145:
+yy149:
        yych = *++p;
-       if (yych == 'A') goto yy146;
+       if (yych == 'A') goto yy150;
        if (yych != 'a') goto yy31;
-yy146:
+yy150:
        yych = *++p;
-       if (yych == 'K') goto yy34;
-       if (yych == 'k') goto yy34;
+       if (yych == 'K') goto yy41;
+       if (yych == 'k') goto yy41;
        goto yy31;
-yy147:
+yy151:
        yych = *++p;
-       if (yych == 'E') goto yy148;
+       if (yych == 'E') goto yy152;
        if (yych != 'e') goto yy31;
-yy148:
+yy152:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy149:
+yy153:
        yych = *++p;
        if (yych <= 'S') {
-               if (yych == 'N') goto yy150;
+               if (yych == 'N') goto yy154;
                if (yych <= 'R') goto yy31;
-               goto yy151;
+               goto yy155;
        } else {
                if (yych <= 'n') {
                        if (yych <= 'm') goto yy31;
                } else {
-                       if (yych == 's') goto yy151;
+                       if (yych == 's') goto yy155;
                        goto yy31;
                }
        }
-yy150:
+yy154:
        yych = *++p;
-       if (yych == 'G') goto yy158;
-       if (yych == 'g') goto yy158;
+       if (yych == 'G') goto yy162;
+       if (yych == 'g') goto yy162;
        goto yy31;
-yy151:
+yy155:
        yych = *++p;
-       if (yych == 'M') goto yy152;
+       if (yych == 'M') goto yy156;
        if (yych != 'm') goto yy31;
-yy152:
+yy156:
        yych = *++p;
-       if (yych == 'E') goto yy153;
+       if (yych == 'E') goto yy157;
        if (yych != 'e') goto yy31;
-yy153:
+yy157:
        yych = *++p;
-       if (yych == 'S') goto yy154;
+       if (yych == 'S') goto yy158;
        if (yych != 's') goto yy31;
-yy154:
+yy158:
        yych = *++p;
-       if (yych == 'S') goto yy155;
+       if (yych == 'S') goto yy159;
        if (yych != 's') goto yy31;
-yy155:
+yy159:
        yych = *++p;
-       if (yych == 'A') goto yy156;
+       if (yych == 'A') goto yy160;
        if (yych != 'a') goto yy31;
-yy156:
+yy160:
        yych = *++p;
-       if (yych == 'G') goto yy157;
+       if (yych == 'G') goto yy161;
        if (yych != 'g') goto yy31;
-yy157:
+yy161:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy158:
+yy162:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy159:
+yy163:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy160:
+yy164:
        yych = *++p;
-       if (yych == 'E') goto yy210;
-       if (yych == 'e') goto yy210;
+       if (yych == 'E') goto yy214;
+       if (yych == 'e') goto yy214;
        goto yy31;
-yy161:
+yy165:
        yych = *++p;
-       if (yych == 'H') goto yy34;
-       if (yych == 'h') goto yy34;
+       if (yych == 'H') goto yy41;
+       if (yych == 'h') goto yy41;
        goto yy31;
-yy162:
+yy166:
        yych = *++p;
-       if (yych == 'O') goto yy206;
-       if (yych == 'o') goto yy206;
+       if (yych == 'O') goto yy210;
+       if (yych == 'o') goto yy210;
        goto yy31;
-yy163:
+yy167:
        yych = *++p;
        if (yych <= 'L') {
-               if (yych == 'A') goto yy196;
+               if (yych == 'A') goto yy200;
                if (yych <= 'K') goto yy31;
-               goto yy197;
+               goto yy201;
        } else {
                if (yych <= 'a') {
                        if (yych <= '`') goto yy31;
-                       goto yy196;
+                       goto yy200;
                } else {
-                       if (yych == 'l') goto yy197;
+                       if (yych == 'l') goto yy201;
                        goto yy31;
                }
        }
-yy164:
+yy168:
        yych = *++p;
        if (yych <= 'S') {
-               if (yych == 'B') goto yy34;
+               if (yych == 'B') goto yy41;
                if (yych <= 'R') goto yy31;
-               goto yy34;
+               goto yy41;
        } else {
                if (yych <= 'b') {
                        if (yych <= 'a') goto yy31;
-                       goto yy34;
+                       goto yy41;
                } else {
-                       if (yych == 's') goto yy34;
+                       if (yych == 's') goto yy41;
                        goto yy31;
                }
        }
-yy165:
+yy169:
        yych = *++p;
-       if (yych == 'Y') goto yy194;
-       if (yych == 'y') goto yy194;
+       if (yych == 'Y') goto yy198;
+       if (yych == 'y') goto yy198;
        goto yy31;
-yy166:
+yy170:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy167:
+yy171:
        yych = *++p;
-       if (yych == 'T') goto yy193;
-       if (yych == 't') goto yy193;
+       if (yych == 'T') goto yy197;
+       if (yych == 't') goto yy197;
        goto yy31;
-yy168:
+yy172:
        yych = *++p;
        if (yych <= 'S') {
                if (yych <= 'C') {
                        if (yych <= 'B') goto yy31;
-                       goto yy180;
+                       goto yy184;
                } else {
                        if (yych <= 'Q') goto yy31;
-                       if (yych <= 'R') goto yy178;
-                       goto yy179;
+                       if (yych <= 'R') goto yy182;
+                       goto yy183;
                }
        } else {
                if (yych <= 'q') {
-                       if (yych == 'c') goto yy180;
+                       if (yych == 'c') goto yy184;
                        goto yy31;
                } else {
-                       if (yych <= 'r') goto yy178;
-                       if (yych <= 's') goto yy179;
+                       if (yych <= 'r') goto yy182;
+                       if (yych <= 's') goto yy183;
                        goto yy31;
                }
        }
-yy169:
+yy173:
        yych = *++p;
-       if (yych == 'M') goto yy177;
-       if (yych == 'm') goto yy177;
+       if (yych == 'M') goto yy181;
+       if (yych == 'm') goto yy181;
        goto yy31;
-yy170:
+yy174:
        yych = *++p;
        if (yych <= 'P') {
-               if (yych == 'E') goto yy174;
+               if (yych == 'E') goto yy178;
                if (yych <= 'O') goto yy31;
-               goto yy175;
+               goto yy179;
        } else {
                if (yych <= 'e') {
                        if (yych <= 'd') goto yy31;
-                       goto yy174;
+                       goto yy178;
                } else {
-                       if (yych == 'p') goto yy175;
+                       if (yych == 'p') goto yy179;
                        goto yy31;
                }
        }
-yy171:
+yy175:
        yych = *++p;
-       if (yych == 'T') goto yy172;
+       if (yych == 'T') goto yy176;
        if (yych != 't') goto yy31;
-yy172:
+yy176:
        yych = *++p;
-       if (yych == 'T') goto yy173;
+       if (yych == 'T') goto yy177;
        if (yych != 't') goto yy31;
-yy173:
+yy177:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy174:
+yy178:
        yych = *++p;
-       if (yych == 'V') goto yy176;
-       if (yych == 'v') goto yy176;
+       if (yych == 'V') goto yy180;
+       if (yych == 'v') goto yy180;
        goto yy31;
-yy175:
+yy179:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy176:
+yy180:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy177:
+yy181:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy178:
+yy182:
        yych = *++p;
-       if (yych == 'V') goto yy190;
-       if (yych == 'v') goto yy190;
+       if (yych == 'V') goto yy194;
+       if (yych == 'v') goto yy194;
        goto yy31;
-yy179:
+yy183:
        yych = *++p;
-       if (yych == 'S') goto yy187;
-       if (yych == 's') goto yy187;
+       if (yych == 'S') goto yy191;
+       if (yych == 's') goto yy191;
        goto yy31;
-yy180:
+yy184:
        yych = *++p;
-       if (yych == 'O') goto yy181;
+       if (yych == 'O') goto yy185;
        if (yych != 'o') goto yy31;
-yy181:
+yy185:
        yych = *++p;
-       if (yych == 'N') goto yy182;
+       if (yych == 'N') goto yy186;
        if (yych != 'n') goto yy31;
-yy182:
+yy186:
        yych = *++p;
-       if (yych == 'D') goto yy183;
+       if (yych == 'D') goto yy187;
        if (yych != 'd') goto yy31;
-yy183:
+yy187:
        yych = *++p;
-       if (yych == 'L') goto yy184;
+       if (yych == 'L') goto yy188;
        if (yych != 'l') goto yy31;
-yy184:
+yy188:
        yych = *++p;
-       if (yych == 'I') goto yy185;
+       if (yych == 'I') goto yy189;
        if (yych != 'i') goto yy31;
-yy185:
+yy189:
        yych = *++p;
-       if (yych == 'F') goto yy186;
+       if (yych == 'F') goto yy190;
        if (yych != 'f') goto yy31;
-yy186:
+yy190:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy187:
+yy191:
        yych = *++p;
-       if (yych == 'I') goto yy188;
+       if (yych == 'I') goto yy192;
        if (yych != 'i') goto yy31;
-yy188:
+yy192:
        yych = *++p;
-       if (yych == 'O') goto yy189;
+       if (yych == 'O') goto yy193;
        if (yych != 'o') goto yy31;
-yy189:
+yy193:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy190:
+yy194:
        yych = *++p;
-       if (yych == 'I') goto yy191;
+       if (yych == 'I') goto yy195;
        if (yych != 'i') goto yy31;
-yy191:
+yy195:
        yych = *++p;
-       if (yych == 'C') goto yy192;
+       if (yych == 'C') goto yy196;
        if (yych != 'c') goto yy31;
-yy192:
+yy196:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy193:
+yy197:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy194:
+yy198:
        yych = *++p;
-       if (yych == 'P') goto yy195;
+       if (yych == 'P') goto yy199;
        if (yych != 'p') goto yy31;
-yy195:
+yy199:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy196:
+yy200:
        yych = *++p;
-       if (yych == 'P') goto yy200;
-       if (yych == 'p') goto yy200;
+       if (yych == 'P') goto yy204;
+       if (yych == 'p') goto yy204;
        goto yy31;
-yy197:
+yy201:
        yych = *++p;
-       if (yych == 'D') goto yy198;
+       if (yych == 'D') goto yy202;
        if (yych != 'd') goto yy31;
-yy198:
+yy202:
        yych = *++p;
-       if (yych == 'A') goto yy199;
+       if (yych == 'A') goto yy203;
        if (yych != 'a') goto yy31;
-yy199:
+yy203:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy200:
+yy204:
        yych = *++p;
        if (yych != '.') goto yy31;
        yych = *++p;
-       if (yych == 'B') goto yy202;
+       if (yych == 'B') goto yy206;
        if (yych != 'b') goto yy31;
-yy202:
+yy206:
        yych = *++p;
-       if (yych == 'E') goto yy203;
+       if (yych == 'E') goto yy207;
        if (yych != 'e') goto yy31;
-yy203:
+yy207:
        yych = *++p;
-       if (yych == 'E') goto yy204;
+       if (yych == 'E') goto yy208;
        if (yych != 'e') goto yy31;
-yy204:
+yy208:
        yych = *++p;
-       if (yych == 'P') goto yy205;
+       if (yych == 'P') goto yy209;
        if (yych != 'p') goto yy31;
-yy205:
+yy209:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy206:
+yy210:
        yych = *++p;
-       if (yych == 'T') goto yy207;
+       if (yych == 'T') goto yy211;
        if (yych != 't') goto yy31;
-yy207:
+yy211:
        yych = *++p;
-       if (yych == 'I') goto yy208;
+       if (yych == 'I') goto yy212;
        if (yych != 'i') goto yy31;
-yy208:
+yy212:
        yych = *++p;
-       if (yych == 'F') goto yy209;
+       if (yych == 'F') goto yy213;
        if (yych != 'f') goto yy31;
-yy209:
+yy213:
        yych = *++p;
-       if (yych == 'Y') goto yy34;
-       if (yych == 'y') goto yy34;
+       if (yych == 'Y') goto yy41;
+       if (yych == 'y') goto yy41;
        goto yy31;
-yy210:
+yy214:
        yych = *++p;
-       if (yych == 'A') goto yy211;
+       if (yych == 'A') goto yy215;
        if (yych != 'a') goto yy31;
-yy211:
+yy215:
        yych = *++p;
-       if (yych == 'M') goto yy34;
-       if (yych == 'm') goto yy34;
+       if (yych == 'M') goto yy41;
+       if (yych == 'm') goto yy41;
        goto yy31;
-yy212:
+yy216:
        yych = *++p;
        if (yych <= 'S') {
-               if (yych == 'M') goto yy224;
+               if (yych == 'M') goto yy228;
                if (yych <= 'R') goto yy31;
-               goto yy223;
+               goto yy227;
        } else {
                if (yych <= 'm') {
                        if (yych <= 'l') goto yy31;
-                       goto yy224;
+                       goto yy228;
                } else {
-                       if (yych == 's') goto yy223;
+                       if (yych == 's') goto yy227;
                        goto yy31;
                }
        }
-yy213:
+yy217:
        yych = *++p;
-       if (yych == 'Y') goto yy221;
-       if (yych == 'y') goto yy221;
+       if (yych == 'Y') goto yy225;
+       if (yych == 'y') goto yy225;
        goto yy31;
-yy214:
+yy218:
        yych = *++p;
-       if (yych == 'I') goto yy34;
-       if (yych == 'i') goto yy34;
+       if (yych == 'I') goto yy41;
+       if (yych == 'i') goto yy41;
        goto yy31;
-yy215:
+yy219:
        yych = *++p;
-       if (yych == 'S') goto yy216;
+       if (yych == 'S') goto yy220;
        if (yych != 's') goto yy31;
-yy216:
+yy220:
        yych = *++p;
        if (yych <= 'N') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'O') goto yy217;
+               if (yych <= 'O') goto yy221;
                if (yych != 'o') goto yy31;
        }
-yy217:
+yy221:
        yych = *++p;
-       if (yych == 'U') goto yy218;
+       if (yych == 'U') goto yy222;
        if (yych != 'u') goto yy31;
-yy218:
+yy222:
        yych = *++p;
-       if (yych == 'R') goto yy219;
+       if (yych == 'R') goto yy223;
        if (yych != 'r') goto yy31;
-yy219:
+yy223:
        yych = *++p;
-       if (yych == 'C') goto yy220;
+       if (yych == 'C') goto yy224;
        if (yych != 'c') goto yy31;
-yy220:
+yy224:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy221:
+yy225:
        yych = *++p;
-       if (yych == 'N') goto yy222;
+       if (yych == 'N') goto yy226;
        if (yych != 'n') goto yy31;
-yy222:
+yy226:
        yych = *++p;
-       if (yych == 'C') goto yy34;
-       if (yych == 'c') goto yy34;
+       if (yych == 'C') goto yy41;
+       if (yych == 'c') goto yy41;
        goto yy31;
-yy223:
+yy227:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy224:
+yy228:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy225:
+yy229:
        yych = *++p;
-       if (yych == 'Y') goto yy245;
-       if (yych == 'y') goto yy245;
+       if (yych == 'Y') goto yy249;
+       if (yych == 'y') goto yy249;
        goto yy31;
-yy226:
+yy230:
        yych = *++p;
        if (yych <= 'O') {
-               if (yych == 'E') goto yy242;
+               if (yych == 'E') goto yy246;
                if (yych <= 'N') goto yy31;
-               goto yy243;
+               goto yy247;
        } else {
                if (yych <= 'e') {
                        if (yych <= 'd') goto yy31;
-                       goto yy242;
+                       goto yy246;
                } else {
-                       if (yych == 'o') goto yy243;
+                       if (yych == 'o') goto yy247;
                        goto yy31;
                }
        }
-yy227:
+yy231:
        yych = *++p;
-       if (yych == 'A') goto yy237;
-       if (yych == 'a') goto yy237;
+       if (yych == 'A') goto yy241;
+       if (yych == 'a') goto yy241;
        goto yy31;
-yy228:
+yy232:
        yych = *++p;
        if (yych <= 'P') {
-               if (yych == 'L') goto yy230;
+               if (yych == 'L') goto yy234;
                if (yych <= 'O') goto yy31;
-               goto yy231;
+               goto yy235;
        } else {
                if (yych <= 'l') {
                        if (yych <= 'k') goto yy31;
-                       goto yy230;
+                       goto yy234;
                } else {
-                       if (yych == 'p') goto yy231;
+                       if (yych == 'p') goto yy235;
                        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;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
+       goto yy31;
 yy234:
        yych = *++p;
-       if (yych == 'Z') goto yy235;
-       if (yych != 'z') goto yy31;
+       if (yych == 'M') goto yy41;
+       if (yych == 'm') goto yy41;
+       goto yy31;
 yy235:
        yych = *++p;
-       if (yych == 'Z') goto yy236;
-       if (yych != 'z') goto yy31;
+       if (yych == 'A') goto yy236;
+       if (yych != 'a') goto yy31;
 yy236:
        yych = *++p;
-       if (yych == 'I') goto yy34;
-       if (yych == 'i') goto yy34;
-       goto yy31;
+       if (yych == 'R') goto yy237;
+       if (yych != 'r') goto yy31;
 yy237:
        yych = *++p;
-       if (yych == 'T') goto yy238;
-       if (yych != 't') goto yy31;
+       if (yych == 'A') goto yy238;
+       if (yych != 'a') goto yy31;
 yy238:
        yych = *++p;
-       if (yych == 'F') goto yy239;
-       if (yych != 'f') goto yy31;
+       if (yych == 'Z') goto yy239;
+       if (yych != 'z') goto yy31;
 yy239:
        yych = *++p;
-       if (yych == 'O') goto yy240;
-       if (yych != 'o') goto yy31;
+       if (yych == 'Z') goto yy240;
+       if (yych != 'z') goto yy31;
 yy240:
        yych = *++p;
-       if (yych == 'R') goto yy241;
-       if (yych != 'r') goto yy31;
+       if (yych == 'I') goto yy41;
+       if (yych == 'i') goto yy41;
+       goto yy31;
 yy241:
        yych = *++p;
-       if (yych == 'M') goto yy34;
-       if (yych == 'm') goto yy34;
-       goto yy31;
+       if (yych == 'T') goto yy242;
+       if (yych != 't') goto yy31;
 yy242:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
-       goto yy31;
+       if (yych == 'F') goto yy243;
+       if (yych != 'f') goto yy31;
 yy243:
        yych = *++p;
-       if (yych == 'X') goto yy244;
-       if (yych != 'x') goto yy31;
+       if (yych == 'O') goto yy244;
+       if (yych != 'o') goto yy31;
 yy244:
        yych = *++p;
-       if (yych == 'Y') goto yy34;
-       if (yych == 'y') goto yy34;
-       goto yy31;
+       if (yych == 'R') goto yy245;
+       if (yych != 'r') goto yy31;
 yy245:
        yych = *++p;
-       if (yych == 'C') goto yy34;
-       if (yych == 'c') goto yy34;
+       if (yych == 'M') goto yy41;
+       if (yych == 'm') goto yy41;
        goto yy31;
 yy246:
        yych = *++p;
-       if (yych == 'D') goto yy34;
-       if (yych == 'd') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
 yy247:
        yych = *++p;
-       if (yych == 'A') goto yy248;
-       if (yych != 'a') goto yy31;
+       if (yych == 'X') goto yy248;
+       if (yych != 'x') goto yy31;
 yy248:
        yych = *++p;
-       if (yych == 'Q') goto yy249;
-       if (yych != 'q') goto yy31;
+       if (yych == 'Y') goto yy41;
+       if (yych == 'y') goto yy41;
+       goto yy31;
 yy249:
        yych = *++p;
-       if (yych == 'U') goto yy250;
-       if (yych != 'u') goto yy31;
+       if (yych == 'C') goto yy41;
+       if (yych == 'c') goto yy41;
+       goto yy31;
 yy250:
        yych = *++p;
-       if (yych == 'E') goto yy251;
-       if (yych != 'e') goto yy31;
+       if (yych == 'D') goto yy41;
+       if (yych == 'd') goto yy41;
+       goto yy31;
 yy251:
        yych = *++p;
-       if (yych == 'L') goto yy252;
-       if (yych != 'l') goto yy31;
+       if (yych == 'A') goto yy252;
+       if (yych != 'a') goto yy31;
 yy252:
        yych = *++p;
-       if (yych == 'O') goto yy253;
-       if (yych != 'o') goto yy31;
+       if (yych == 'Q') goto yy253;
+       if (yych != 'q') goto yy31;
 yy253:
        yych = *++p;
-       if (yych == 'C') goto yy254;
-       if (yych != 'c') goto yy31;
+       if (yych == 'U') goto yy254;
+       if (yych != 'u') goto yy31;
 yy254:
        yych = *++p;
-       if (yych == 'K') goto yy255;
-       if (yych != 'k') goto yy31;
+       if (yych == 'E') goto yy255;
+       if (yych != 'e') goto yy31;
 yy255:
        yych = *++p;
-       if (yych == 'T') goto yy256;
-       if (yych != 't') goto yy31;
+       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 == 'K') goto yy258;
-       if (yych != 'k') goto yy31;
+       if (yych == 'C') goto yy258;
+       if (yych != 'c') goto yy31;
 yy258:
        yych = *++p;
-       if (yych == 'E') goto yy259;
-       if (yych != 'e') goto yy31;
+       if (yych == 'K') goto yy259;
+       if (yych != 'k') goto yy31;
 yy259:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
-       goto yy31;
+       if (yych == 'T') goto yy260;
+       if (yych != 't') goto yy31;
 yy260:
        yych = *++p;
-       if (yych == 'T') goto yy267;
-       if (yych == 't') goto yy267;
-       goto yy31;
+       if (yych == 'O') goto yy261;
+       if (yych != 'o') goto yy31;
 yy261:
        yych = *++p;
-       if (yych == 'T') goto yy266;
-       if (yych == 't') goto yy266;
-       goto yy31;
+       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 yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'H') goto yy34;
-               if (yych == 'h') goto yy34;
+               if (yych <= 'H') goto yy41;
+               if (yych == 'h') goto yy41;
                goto yy31;
        }
-yy263:
+yy267:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy264:
+yy268:
        yych = *++p;
-       if (yych == 'W') goto yy265;
+       if (yych == 'W') goto yy269;
        if (yych != 'w') goto yy31;
-yy265:
+yy269:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy266:
+yy270:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy267:
+yy271:
        yych = *++p;
-       if (yych == 'E') goto yy268;
+       if (yych == 'E') goto yy272;
        if (yych != 'e') goto yy31;
-yy268:
+yy272:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy269:
+yy273:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy270:
+yy274:
        yych = *++p;
        if (yych <= 'P') {
-               if (yych == 'M') goto yy301;
+               if (yych == 'M') goto yy305;
                if (yych <= 'O') goto yy31;
-               goto yy300;
+               goto yy304;
        } else {
                if (yych <= 'm') {
                        if (yych <= 'l') goto yy31;
-                       goto yy301;
+                       goto yy305;
                } else {
-                       if (yych == 'p') goto yy300;
+                       if (yych == 'p') goto yy304;
                        goto yy31;
                }
        }
-yy271:
+yy275:
        yych = *++p;
        if (yych <= 'Q') {
                if (yych <= '-') {
                        if (yych <= ',') goto yy31;
-                       goto yy293;
+                       goto yy297;
                } else {
-                       if (yych == 'N') goto yy294;
+                       if (yych == 'N') goto yy298;
                        goto yy31;
                }
        } else {
                if (yych <= 'n') {
-                       if (yych <= 'R') goto yy292;
+                       if (yych <= 'R') goto yy296;
                        if (yych <= 'm') goto yy31;
-                       goto yy294;
+                       goto yy298;
                } else {
-                       if (yych == 'r') goto yy292;
+                       if (yych == 'r') goto yy296;
                        goto yy31;
                }
        }
-yy272:
+yy276:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy273:
+yy277:
        yych = *++p;
-       if (yych == 'S') goto yy288;
-       if (yych == 's') goto yy288;
+       if (yych == 'S') goto yy292;
+       if (yych == 's') goto yy292;
        goto yy31;
-yy274:
+yy278:
        yych = *++p;
        switch (yych) {
        case 'G':
-       case 'g':       goto yy279;
+       case 'g':       goto yy283;
        case 'I':
-       case 'i':       goto yy278;
+       case 'i':       goto yy282;
        case 'P':
-       case 'p':       goto yy280;
+       case 'p':       goto yy284;
        case 'R':
-       case 'r':       goto yy281;
+       case 'r':       goto yy285;
        default:        goto yy31;
        }
-yy275:
+yy279:
        yych = *++p;
-       if (yych == 'Q') goto yy277;
-       if (yych == 'q') goto yy277;
+       if (yych == 'Q') goto yy281;
+       if (yych == 'q') goto yy281;
        goto yy31;
-yy276:
+yy280:
        yych = *++p;
-       if (yych == 'D') goto yy34;
-       if (yych == 'd') goto yy34;
+       if (yych == 'D') goto yy41;
+       if (yych == 'd') goto yy41;
        goto yy31;
-yy277:
+yy281:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy278:
+yy282:
        yych = *++p;
-       if (yych == 'L') goto yy286;
-       if (yych == 'l') goto yy286;
+       if (yych == 'L') goto yy290;
+       if (yych == 'l') goto yy290;
        goto yy31;
-yy279:
+yy283:
        yych = *++p;
-       if (yych == 'N') goto yy284;
-       if (yych == 'n') goto yy284;
+       if (yych == 'N') goto yy288;
+       if (yych == 'n') goto yy288;
        goto yy31;
-yy280:
+yy284:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy281:
+yy285:
        yych = *++p;
-       if (yych == 'K') goto yy282;
+       if (yych == 'K') goto yy286;
        if (yych != 'k') goto yy31;
-yy282:
+yy286:
        yych = *++p;
-       if (yych == 'E') goto yy283;
+       if (yych == 'E') goto yy287;
        if (yych != 'e') goto yy31;
-yy283:
+yy287:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy284:
+yy288:
        yych = *++p;
-       if (yych == 'E') goto yy285;
+       if (yych == 'E') goto yy289;
        if (yych != 'e') goto yy31;
-yy285:
+yy289:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy286:
+yy290:
        yych = *++p;
-       if (yych == 'T') goto yy287;
+       if (yych == 'T') goto yy291;
        if (yych != 't') goto yy31;
-yy287:
+yy291:
        yych = *++p;
-       if (yych == 'O') goto yy34;
-       if (yych == 'o') goto yy34;
+       if (yych == 'O') goto yy41;
+       if (yych == 'o') goto yy41;
        goto yy31;
-yy288:
+yy292:
        yych = *++p;
-       if (yych == 'S') goto yy289;
+       if (yych == 'S') goto yy293;
        if (yych != 's') goto yy31;
-yy289:
+yy293:
        yych = *++p;
-       if (yych == 'A') goto yy290;
+       if (yych == 'A') goto yy294;
        if (yych != 'a') goto yy31;
-yy290:
+yy294:
        yych = *++p;
-       if (yych == 'G') goto yy291;
+       if (yych == 'G') goto yy295;
        if (yych != 'g') goto yy31;
-yy291:
+yy295:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy292:
+yy296:
        yych = *++p;
-       if (yych == 'P') goto yy299;
-       if (yych == 'p') goto yy299;
+       if (yych == 'P') goto yy303;
+       if (yych == 'p') goto yy303;
        goto yy31;
-yy293:
+yy297:
        yych = *++p;
-       if (yych == 'H') goto yy296;
-       if (yych == 'h') goto yy296;
+       if (yych == 'H') goto yy300;
+       if (yych == 'h') goto yy300;
        goto yy31;
-yy294:
+yy298:
        yych = *++p;
-       if (yych == 'I') goto yy295;
+       if (yych == 'I') goto yy299;
        if (yych != 'i') goto yy31;
-yy295:
+yy299:
        yych = *++p;
-       if (yych == 'M') goto yy34;
-       if (yych == 'm') goto yy34;
+       if (yych == 'M') goto yy41;
+       if (yych == 'm') goto yy41;
        goto yy31;
-yy296:
+yy300:
        yych = *++p;
-       if (yych == 'E') goto yy297;
+       if (yych == 'E') goto yy301;
        if (yych != 'e') goto yy31;
-yy297:
+yy301:
        yych = *++p;
-       if (yych == 'L') goto yy298;
+       if (yych == 'L') goto yy302;
        if (yych != 'l') goto yy31;
-yy298:
+yy302:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy299:
+yy303:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy300:
+yy304:
        yych = *++p;
-       if (yych == 'D') goto yy304;
-       if (yych == 'd') goto yy304;
+       if (yych == 'D') goto yy308;
+       if (yych == 'd') goto yy308;
        goto yy31;
-yy301:
+yy305:
        yych = *++p;
-       if (yych == 'B') goto yy302;
+       if (yych == 'B') goto yy306;
        if (yych != 'b') goto yy31;
-yy302:
+yy306:
        yych = *++p;
-       if (yych == 'L') goto yy303;
+       if (yych == 'L') goto yy307;
        if (yych != 'l') goto yy31;
-yy303:
+yy307:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy304:
+yy308:
        yych = *++p;
-       if (yych == 'A') goto yy305;
+       if (yych == 'A') goto yy309;
        if (yych != 'a') goto yy31;
-yy305:
+yy309:
        yych = *++p;
-       if (yych == 'T') goto yy306;
+       if (yych == 'T') goto yy310;
        if (yych != 't') goto yy31;
-yy306:
+yy310:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy307:
+yy311:
        yych = *++p;
-       if (yych == 'A') goto yy312;
-       if (yych == 'a') goto yy312;
+       if (yych == 'A') goto yy316;
+       if (yych == 'a') goto yy316;
        goto yy31;
-yy308:
+yy312:
        yych = *++p;
-       if (yych == 'S') goto yy309;
+       if (yych == 'S') goto yy313;
        if (yych != 's') goto yy31;
-yy309:
+yy313:
        yych = *++p;
-       if (yych == 'T') goto yy310;
+       if (yych == 'T') goto yy314;
        if (yych != 't') goto yy31;
-yy310:
+yy314:
        yych = *++p;
-       if (yych == 'F') goto yy311;
+       if (yych == 'F') goto yy315;
        if (yych != 'f') goto yy31;
-yy311:
+yy315:
        yych = *++p;
-       if (yych == 'M') goto yy34;
-       if (yych == 'm') goto yy34;
+       if (yych == 'M') goto yy41;
+       if (yych == 'm') goto yy41;
        goto yy31;
-yy312:
+yy316:
        yych = *++p;
-       if (yych == 'P') goto yy313;
+       if (yych == 'P') goto yy317;
        if (yych != 'p') goto yy31;
-yy313:
+yy317:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy314:
+yy318:
        yych = *++p;
-       if (yych == 'M') goto yy337;
-       if (yych == 'm') goto yy337;
+       if (yych == 'M') goto yy341;
+       if (yych == 'm') goto yy341;
        goto yy31;
-yy315:
+yy319:
        yych = *++p;
        if (yych <= 'I') {
-               if (yych == 'C') goto yy326;
+               if (yych == 'C') goto yy330;
                if (yych <= 'H') goto yy31;
-               goto yy325;
+               goto yy329;
        } else {
                if (yych <= 'c') {
                        if (yych <= 'b') goto yy31;
-                       goto yy326;
+                       goto yy330;
                } else {
-                       if (yych == 'i') goto yy325;
+                       if (yych == 'i') goto yy329;
                        goto yy31;
                }
        }
-yy316:
+yy320:
        yych = *++p;
        if (yych <= 'P') {
-               if (yych == 'N') goto yy34;
+               if (yych == 'N') goto yy41;
                if (yych <= 'O') goto yy31;
-               goto yy34;
+               goto yy41;
        } else {
                if (yych <= 'n') {
                        if (yych <= 'm') goto yy31;
-                       goto yy34;
+                       goto yy41;
                } else {
-                       if (yych == 'p') goto yy34;
+                       if (yych == 'p') goto yy41;
                        goto yy31;
                }
        }
-yy317:
+yy321:
        yych = *++p;
        if (yych <= 'O') {
-               if (yych == 'A') goto yy323;
+               if (yych == 'A') goto yy327;
                if (yych <= 'N') goto yy31;
-               goto yy324;
+               goto yy328;
        } else {
                if (yych <= 'a') {
                        if (yych <= '`') goto yy31;
-                       goto yy323;
+                       goto yy327;
                } else {
-                       if (yych == 'o') goto yy324;
+                       if (yych == 'o') goto yy328;
                        goto yy31;
                }
        }
-yy318:
+yy322:
        yych = *++p;
-       if (yych == 'F') goto yy322;
-       if (yych == 'f') goto yy322;
+       if (yych == 'F') goto yy326;
+       if (yych == 'f') goto yy326;
        goto yy31;
-yy319:
+yy323:
        yych = *++p;
        if (yych <= '@') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'A') goto yy321;
-               if (yych == 'a') goto yy321;
+               if (yych <= 'A') goto yy325;
+               if (yych == 'a') goto yy325;
                goto yy31;
        }
-yy320:
+yy324:
        yych = *++p;
-       if (yych == 'X') goto yy34;
-       if (yych == 'x') goto yy34;
+       if (yych == 'X') goto yy41;
+       if (yych == 'x') goto yy41;
        goto yy31;
-yy321:
+yy325:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy322:
+yy326:
        yych = *++p;
-       if (yych == 'O') goto yy34;
-       if (yych == 'o') goto yy34;
+       if (yych == 'O') goto yy41;
+       if (yych == 'o') goto yy41;
        goto yy31;
-yy323:
+yy327:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy324:
+yy328:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy325:
+yy329:
        yych = *++p;
-       if (yych == 'S') goto yy327;
-       if (yych == 's') goto yy327;
+       if (yych == 'S') goto yy331;
+       if (yych == 's') goto yy331;
        goto yy31;
-yy326:
+yy330:
        yych = *++p;
        if (yych <= ':') {
-               if (yych == '6') goto yy34;
+               if (yych == '6') goto yy41;
                if (yych <= '9') goto yy31;
-               goto yy35;
+               goto yy42;
        } else {
                if (yych <= 'S') {
                        if (yych <= 'R') goto yy31;
-                       goto yy34;
+                       goto yy41;
                } else {
-                       if (yych == 's') goto yy34;
+                       if (yych == 's') goto yy41;
                        goto yy31;
                }
        }
-yy327:
+yy331:
        yych = *++p;
-       if (yych == '.') goto yy328;
-       if (yych == ':') goto yy35;
+       if (yych == '.') goto yy332;
+       if (yych == ':') goto yy42;
        goto yy31;
-yy328:
+yy332:
        yych = *++p;
        if (yych <= 'X') {
                if (yych <= 'K') {
-                       if (yych == 'B') goto yy331;
+                       if (yych == 'B') goto yy335;
                        goto yy31;
                } else {
-                       if (yych <= 'L') goto yy329;
+                       if (yych <= 'L') goto yy333;
                        if (yych <= 'W') goto yy31;
-                       goto yy330;
+                       goto yy334;
                }
        } else {
                if (yych <= 'k') {
-                       if (yych == 'b') goto yy331;
+                       if (yych == 'b') goto yy335;
                        goto yy31;
                } else {
-                       if (yych <= 'l') goto yy329;
-                       if (yych == 'x') goto yy330;
+                       if (yych <= 'l') goto yy333;
+                       if (yych == 'x') goto yy334;
                        goto yy31;
                }
        }
-yy329:
+yy333:
        yych = *++p;
-       if (yych == 'W') goto yy336;
-       if (yych == 'w') goto yy336;
+       if (yych == 'W') goto yy340;
+       if (yych == 'w') goto yy340;
        goto yy31;
-yy330:
+yy334:
        yych = *++p;
-       if (yych == 'P') goto yy334;
-       if (yych == 'p') goto yy334;
+       if (yych == 'P') goto yy338;
+       if (yych == 'p') goto yy338;
        goto yy31;
-yy331:
+yy335:
        yych = *++p;
-       if (yych == 'E') goto yy332;
+       if (yych == 'E') goto yy336;
        if (yych != 'e') goto yy31;
-yy332:
+yy336:
        yych = *++p;
-       if (yych == 'E') goto yy333;
+       if (yych == 'E') goto yy337;
        if (yych != 'e') goto yy31;
-yy333:
+yy337:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy334:
+yy338:
        yych = *++p;
-       if (yych == 'C') goto yy335;
+       if (yych == 'C') goto yy339;
        if (yych != 'c') goto yy31;
-yy335:
+yy339:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy336:
+yy340:
        yych = *++p;
-       if (yych == 'Z') goto yy34;
-       if (yych == 'z') goto yy34;
+       if (yych == 'Z') goto yy41;
+       if (yych == 'z') goto yy41;
        goto yy31;
-yy337:
+yy341:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy338:
+yy342:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy339:
+yy343:
        yych = *++p;
-       if (yych == 'T') goto yy342;
-       if (yych == 't') goto yy342;
+       if (yych == 'T') goto yy346;
+       if (yych == 't') goto yy346;
        goto yy31;
-yy340:
+yy344:
        yych = *++p;
        if (yych != '2') goto yy31;
        yych = *++p;
-       if (yych == '3') goto yy34;
+       if (yych == '3') goto yy41;
        goto yy31;
-yy342:
+yy346:
        yych = *++p;
-       if (yych == 'P') goto yy343;
+       if (yych == 'P') goto yy347;
        if (yych != 'p') goto yy31;
-yy343:
+yy347:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy344:
+yy348:
        yych = *++p;
-       if (yych == 'A') goto yy360;
-       if (yych == 'a') goto yy360;
+       if (yych == 'A') goto yy364;
+       if (yych == 'a') goto yy364;
        goto yy31;
-yy345:
+yy349:
        yych = *++p;
        if (yych <= 'Z') {
-               if (yych == 'T') goto yy34;
+               if (yych == 'T') goto yy41;
                if (yych <= 'Y') goto yy31;
-               goto yy351;
+               goto yy355;
        } else {
                if (yych <= 't') {
                        if (yych <= 's') goto yy31;
-                       goto yy34;
+                       goto yy41;
                } else {
-                       if (yych == 'z') goto yy351;
+                       if (yych == 'z') goto yy355;
                        goto yy31;
                }
        }
-yy346:
+yy350:
        yych = *++p;
        if (yych <= 'O') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'P') goto yy348;
-               if (yych == 'p') goto yy348;
+               if (yych <= 'P') goto yy352;
+               if (yych == 'p') goto yy352;
                goto yy31;
        }
-yy347:
+yy351:
        yych = *++p;
-       if (yych == 'O') goto yy34;
-       if (yych == 'o') goto yy34;
+       if (yych == 'O') goto yy41;
+       if (yych == 'o') goto yy41;
        goto yy31;
-yy348:
+yy352:
        yych = *++p;
-       if (yych == 'H') goto yy349;
+       if (yych == 'H') goto yy353;
        if (yych != 'h') goto yy31;
-yy349:
+yy353:
        yych = *++p;
-       if (yych == 'E') goto yy350;
+       if (yych == 'E') goto yy354;
        if (yych != 'e') goto yy31;
-yy350:
+yy354:
        yych = *++p;
-       if (yych == 'R') goto yy34;
-       if (yych == 'r') goto yy34;
+       if (yych == 'R') goto yy41;
+       if (yych == 'r') goto yy41;
        goto yy31;
-yy351:
+yy355:
        yych = *++p;
-       if (yych == 'M') goto yy352;
+       if (yych == 'M') goto yy356;
        if (yych != 'm') goto yy31;
-yy352:
+yy356:
        yych = *++p;
-       if (yych == 'O') goto yy353;
+       if (yych == 'O') goto yy357;
        if (yych != 'o') goto yy31;
-yy353:
+yy357:
        yych = *++p;
-       if (yych == 'P') goto yy354;
+       if (yych == 'P') goto yy358;
        if (yych != 'p') goto yy31;
-yy354:
+yy358:
        yych = *++p;
-       if (yych == 'R') goto yy355;
+       if (yych == 'R') goto yy359;
        if (yych != 'r') goto yy31;
-yy355:
+yy359:
        yych = *++p;
-       if (yych == 'O') goto yy356;
+       if (yych == 'O') goto yy360;
        if (yych != 'o') goto yy31;
-yy356:
+yy360:
        yych = *++p;
-       if (yych == 'J') goto yy357;
+       if (yych == 'J') goto yy361;
        if (yych != 'j') goto yy31;
-yy357:
+yy361:
        yych = *++p;
-       if (yych == 'E') goto yy358;
+       if (yych == 'E') goto yy362;
        if (yych != 'e') goto yy31;
-yy358:
+yy362:
        yych = *++p;
-       if (yych == 'C') goto yy359;
+       if (yych == 'C') goto yy363;
        if (yych != 'c') goto yy31;
-yy359:
+yy363:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy360:
+yy364:
        yych = *++p;
-       if (yych == 'L') goto yy361;
+       if (yych == 'L') goto yy365;
        if (yych != 'l') goto yy31;
-yy361:
+yy365:
        yych = *++p;
-       if (yych == 'K') goto yy34;
-       if (yych == 'k') goto yy34;
+       if (yych == 'K') goto yy41;
+       if (yych == 'k') goto yy41;
        goto yy31;
-yy362:
+yy366:
        yych = *++p;
        if (yych <= 'S') {
                if (yych <= 'M') {
-                       if (yych == 'L') goto yy372;
+                       if (yych == 'L') goto yy376;
                        goto yy31;
                } else {
-                       if (yych <= 'N') goto yy373;
+                       if (yych <= 'N') goto yy377;
                        if (yych <= 'R') goto yy31;
-                       goto yy374;
+                       goto yy378;
                }
        } else {
                if (yych <= 'm') {
-                       if (yych == 'l') goto yy372;
+                       if (yych == 'l') goto yy376;
                        goto yy31;
                } else {
-                       if (yych <= 'n') goto yy373;
-                       if (yych == 's') goto yy374;
+                       if (yych <= 'n') goto yy377;
+                       if (yych == 's') goto yy378;
                        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;
+       if (yych == 'E') goto yy375;
+       if (yych == 'e') goto yy375;
+       goto yy31;
 yy368:
        yych = *++p;
-       if (yych == 'I') goto yy369;
-       if (yych != 'i') goto yy31;
+       if (yych == 'C') goto yy370;
+       if (yych == 'c') goto yy370;
+       goto yy31;
 yy369:
        yych = *++p;
-       if (yych == 'M') goto yy370;
-       if (yych != 'm') goto yy31;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
+       goto yy31;
 yy370:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
-       goto yy31;
+       if (yych == 'E') goto yy371;
+       if (yych != 'e') goto yy31;
 yy371:
        yych = *++p;
-       if (yych == 'D') goto yy34;
-       if (yych == 'd') goto yy34;
-       goto yy31;
+       if (yych == 'T') goto yy372;
+       if (yych != 't') goto yy31;
 yy372:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
-       goto yy31;
+       if (yych == 'I') goto yy373;
+       if (yych != 'i') goto yy31;
 yy373:
        yych = *++p;
-       if (yych == 'G') goto yy375;
-       if (yych == 'g') goto yy375;
-       goto yy31;
+       if (yych == 'M') goto yy374;
+       if (yych != 'm') goto yy31;
 yy374:
        yych = *++p;
-       if (yych == 'H') goto yy34;
-       if (yych == 'h') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
 yy375:
        yych = *++p;
-       if (yych == 'E') goto yy376;
-       if (yych != 'e') goto yy31;
+       if (yych == 'D') goto yy41;
+       if (yych == 'd') goto yy41;
+       goto yy31;
 yy376:
        yych = *++p;
-       if (yych == 'R') goto yy34;
-       if (yych == 'r') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
 yy377:
        yych = *++p;
-       if (yych == 'T') goto yy395;
-       if (yych == 't') goto yy395;
+       if (yych == 'G') goto yy379;
+       if (yych == 'g') goto yy379;
        goto yy31;
 yy378:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'H') goto yy41;
+       if (yych == 'h') goto yy41;
        goto yy31;
 yy379:
        yych = *++p;
-       if (yych == 'M') goto yy34;
-       if (yych == 'm') goto yy34;
-       goto yy31;
+       if (yych == 'E') goto yy380;
+       if (yych != 'e') goto yy31;
 yy380:
        yych = *++p;
+       if (yych == 'R') goto yy41;
+       if (yych == 'r') goto yy41;
+       goto yy31;
+yy381:
+       yych = *++p;
+       if (yych == 'T') goto yy399;
+       if (yych == 't') goto yy399;
+       goto yy31;
+yy382:
+       yych = *++p;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
+       goto yy31;
+yy383:
+       yych = *++p;
+       if (yych == 'M') goto yy41;
+       if (yych == 'm') goto yy41;
+       goto yy31;
+yy384:
+       yych = *++p;
        if (yych <= 'S') {
-               if (yych == 'P') goto yy34;
+               if (yych == 'P') goto yy41;
                if (yych <= 'R') goto yy31;
-               goto yy34;
+               goto yy41;
        } else {
                if (yych <= 'p') {
                        if (yych <= 'o') goto yy31;
-                       goto yy34;
+                       goto yy41;
                } else {
-                       if (yych == 's') goto yy34;
+                       if (yych == 's') goto yy41;
                        goto yy31;
                }
        }
-yy381:
+yy385:
        yych = *++p;
-       if (yych == 'I') goto yy389;
-       if (yych == 'i') goto yy389;
+       if (yych == 'I') goto yy393;
+       if (yych == 'i') goto yy393;
        goto yy31;
-yy382:
+yy386:
        yych = *++p;
-       if (yych == 'A') goto yy388;
-       if (yych == 'a') goto yy388;
+       if (yych == 'A') goto yy392;
+       if (yych == 'a') goto yy392;
        goto yy31;
-yy383:
+yy387:
        yych = *++p;
-       if (yych == 'O') goto yy386;
-       if (yych == 'o') goto yy386;
+       if (yych == 'O') goto yy390;
+       if (yych == 'o') goto yy390;
        goto yy31;
-yy384:
+yy388:
        yych = *++p;
-       if (yych == 'A') goto yy385;
+       if (yych == 'A') goto yy389;
        if (yych != 'a') goto yy31;
-yy385:
+yy389:
        yych = *++p;
        if (yych <= 'R') {
-               if (yych == ':') goto yy35;
+               if (yych == ':') goto yy42;
                goto yy31;
        } else {
-               if (yych <= 'S') goto yy34;
-               if (yych == 's') goto yy34;
+               if (yych <= 'S') goto yy41;
+               if (yych == 's') goto yy41;
                goto yy31;
        }
-yy386:
+yy390:
        yych = *++p;
-       if (yych == 'U') goto yy387;
+       if (yych == 'U') goto yy391;
        if (yych != 'u') goto yy31;
-yy387:
+yy391:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy388:
+yy392:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy389:
+yy393:
        yych = *++p;
-       if (yych == 'U') goto yy390;
+       if (yych == 'U') goto yy394;
        if (yych != 'u') goto yy31;
-yy390:
+yy394:
        yych = *++p;
-       if (yych == 'M') goto yy391;
+       if (yych == 'M') goto yy395;
        if (yych != 'm') goto yy31;
-yy391:
+yy395:
        yych = *++p;
-       if (yych == 'X') goto yy392;
+       if (yych == 'X') goto yy396;
        if (yych != 'x') goto yy31;
-yy392:
+yy396:
        yych = *++p;
-       if (yych == 'T') goto yy393;
+       if (yych == 'T') goto yy397;
        if (yych != 't') goto yy31;
-yy393:
+yy397:
        yych = *++p;
-       if (yych == 'R') goto yy394;
+       if (yych == 'R') goto yy398;
        if (yych != 'r') goto yy31;
-yy394:
+yy398:
        yych = *++p;
-       if (yych == 'A') goto yy34;
-       if (yych == 'a') goto yy34;
+       if (yych == 'A') goto yy41;
+       if (yych == 'a') goto yy41;
        goto yy31;
-yy395:
+yy399:
        yych = *++p;
-       if (yych == 'A') goto yy396;
+       if (yych == 'A') goto yy400;
        if (yych != 'a') goto yy31;
-yy396:
+yy400:
        yych = *++p;
-       if (yych == 'C') goto yy397;
+       if (yych == 'C') goto yy401;
        if (yych != 'c') goto yy31;
-yy397:
+yy401:
        yych = *++p;
-       if (yych == 'H') goto yy398;
+       if (yych == 'H') goto yy402;
        if (yych != 'h') goto yy31;
-yy398:
+yy402:
        yych = *++p;
-       if (yych == 'M') goto yy399;
+       if (yych == 'M') goto yy403;
        if (yych != 'm') goto yy31;
-yy399:
+yy403:
        yych = *++p;
-       if (yych == 'E') goto yy400;
+       if (yych == 'E') goto yy404;
        if (yych != 'e') goto yy31;
-yy400:
+yy404:
        yych = *++p;
-       if (yych == 'N') goto yy401;
+       if (yych == 'N') goto yy405;
        if (yych != 'n') goto yy31;
-yy401:
+yy405:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy402:
+yy406:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy403:
+yy407:
        yych = *++p;
        if (yych <= 'V') {
-               if (yych == 'R') goto yy34;
+               if (yych == 'R') goto yy41;
                if (yych <= 'U') goto yy31;
        } else {
                if (yych <= 'r') {
                        if (yych <= 'q') goto yy31;
-                       goto yy34;
+                       goto yy41;
                } else {
                        if (yych != 'v') goto yy31;
                }
        }
        yych = *++p;
-       if (yych == 'A') goto yy405;
+       if (yych == 'A') goto yy409;
        if (yych != 'a') goto yy31;
-yy405:
+yy409:
        yych = *++p;
-       if (yych == 'S') goto yy406;
+       if (yych == 'S') goto yy410;
        if (yych != 's') goto yy31;
-yy406:
+yy410:
        yych = *++p;
-       if (yych == 'C') goto yy407;
+       if (yych == 'C') goto yy411;
        if (yych != 'c') goto yy31;
-yy407:
+yy411:
        yych = *++p;
-       if (yych == 'R') goto yy408;
+       if (yych == 'R') goto yy412;
        if (yych != 'r') goto yy31;
-yy408:
+yy412:
        yych = *++p;
-       if (yych == 'I') goto yy409;
+       if (yych == 'I') goto yy413;
        if (yych != 'i') goto yy31;
-yy409:
+yy413:
        yych = *++p;
-       if (yych == 'P') goto yy410;
+       if (yych == 'P') goto yy414;
        if (yych != 'p') goto yy31;
-yy410:
+yy414:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy411:
+yy415:
        yych = *++p;
-       if (yych == 'B') goto yy34;
-       if (yych == 'b') goto yy34;
+       if (yych == 'B') goto yy41;
+       if (yych == 'b') goto yy41;
        goto yy31;
-yy412:
+yy416:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy413:
+yy417:
        yych = *++p;
-       if (yych == 'N') goto yy420;
-       if (yych == 'n') goto yy420;
+       if (yych == 'N') goto yy424;
+       if (yych == 'n') goto yy424;
        goto yy31;
-yy414:
+yy418:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy415:
+yy419:
        yych = *++p;
-       if (yych == 'C') goto yy419;
-       if (yych == 'c') goto yy419;
+       if (yych == 'C') goto yy423;
+       if (yych == 'c') goto yy423;
        goto yy31;
-yy416:
+yy420:
        yych = *++p;
        if (yych <= 'V') {
-               if (yych == 'T') goto yy418;
+               if (yych == 'T') goto yy422;
                if (yych <= 'U') goto yy31;
-               goto yy34;
+               goto yy41;
        } else {
                if (yych <= 't') {
                        if (yych <= 's') goto yy31;
-                       goto yy418;
+                       goto yy422;
                } else {
-                       if (yych == 'v') goto yy34;
+                       if (yych == 'v') goto yy41;
                        goto yy31;
                }
        }
-yy417:
+yy421:
        yych = *++p;
-       if (yych == 'I') goto yy34;
-       if (yych == 'i') goto yy34;
+       if (yych == 'I') goto yy41;
+       if (yych == 'i') goto yy41;
        goto yy31;
-yy418:
+yy422:
        yych = *++p;
-       if (yych == 'A') goto yy34;
-       if (yych == 'a') goto yy34;
+       if (yych == 'A') goto yy41;
+       if (yych == 'a') goto yy41;
        goto yy31;
-yy419:
+yy423:
        yych = *++p;
-       if (yych == 'T') goto yy34;
-       if (yych == 't') goto yy34;
+       if (yych == 'T') goto yy41;
+       if (yych == 't') goto yy41;
        goto yy31;
-yy420:
+yy424:
        yych = *++p;
-       if (yych == 'A') goto yy421;
+       if (yych == 'A') goto yy425;
        if (yych != 'a') goto yy31;
-yy421:
+yy425:
        yych = *++p;
        if (yych != '-') goto yy31;
        yych = *++p;
-       if (yych == 'P') goto yy423;
+       if (yych == 'P') goto yy427;
        if (yych != 'p') goto yy31;
-yy423:
+yy427:
        yych = *++p;
-       if (yych == 'L') goto yy424;
+       if (yych == 'L') goto yy428;
        if (yych != 'l') goto yy31;
-yy424:
+yy428:
        yych = *++p;
-       if (yych == 'A') goto yy425;
+       if (yych == 'A') goto yy429;
        if (yych != 'a') goto yy31;
-yy425:
+yy429:
        yych = *++p;
-       if (yych == 'Y') goto yy426;
+       if (yych == 'Y') goto yy430;
        if (yych != 'y') goto yy31;
-yy426:
+yy430:
        yych = *++p;
        if (yych <= 'S') {
-               if (yych == 'C') goto yy427;
+               if (yych == 'C') goto yy431;
                if (yych <= 'R') goto yy31;
-               goto yy428;
+               goto yy432;
        } else {
                if (yych <= 'c') {
                        if (yych <= 'b') goto yy31;
                } else {
-                       if (yych == 's') goto yy428;
+                       if (yych == 's') goto yy432;
                        goto yy31;
                }
        }
-yy427:
+yy431:
        yych = *++p;
-       if (yych == 'O') goto yy433;
-       if (yych == 'o') goto yy433;
+       if (yych == 'O') goto yy437;
+       if (yych == 'o') goto yy437;
        goto yy31;
-yy428:
+yy432:
        yych = *++p;
-       if (yych == 'I') goto yy429;
+       if (yych == 'I') goto yy433;
        if (yych != 'i') goto yy31;
-yy429:
+yy433:
        yych = *++p;
-       if (yych == 'N') goto yy430;
+       if (yych == 'N') goto yy434;
        if (yych != 'n') goto yy31;
-yy430:
+yy434:
        yych = *++p;
-       if (yych == 'G') goto yy431;
+       if (yych == 'G') goto yy435;
        if (yych != 'g') goto yy31;
-yy431:
+yy435:
        yych = *++p;
-       if (yych == 'L') goto yy432;
+       if (yych == 'L') goto yy436;
        if (yych != 'l') goto yy31;
-yy432:
+yy436:
        yych = *++p;
-       if (yych == 'E') goto yy34;
-       if (yych == 'e') goto yy34;
+       if (yych == 'E') goto yy41;
+       if (yych == 'e') goto yy41;
        goto yy31;
-yy433:
+yy437:
        yych = *++p;
-       if (yych == 'N') goto yy434;
+       if (yych == 'N') goto yy438;
        if (yych != 'n') goto yy31;
-yy434:
+yy438:
        yych = *++p;
-       if (yych == 'T') goto yy435;
+       if (yych == 'T') goto yy439;
        if (yych != 't') goto yy31;
-yy435:
+yy439:
        yych = *++p;
-       if (yych == 'A') goto yy436;
+       if (yych == 'A') goto yy440;
        if (yych != 'a') goto yy31;
-yy436:
+yy440:
        yych = *++p;
-       if (yych == 'I') goto yy437;
+       if (yych == 'I') goto yy441;
        if (yych != 'i') goto yy31;
-yy437:
+yy441:
        yych = *++p;
-       if (yych == 'N') goto yy438;
+       if (yych == 'N') goto yy442;
        if (yych != 'n') goto yy31;
-yy438:
+yy442:
        yych = *++p;
-       if (yych == 'E') goto yy439;
+       if (yych == 'E') goto yy443;
        if (yych != 'e') goto yy31;
-yy439:
+yy443:
        yych = *++p;
-       if (yych == 'R') goto yy34;
-       if (yych == 'r') goto yy34;
+       if (yych == 'R') goto yy41;
+       if (yych == 'r') goto yy41;
        goto yy31;
-yy440:
+yy444:
        yych = *++p;
-       if (yych == 'S') goto yy34;
-       if (yych == 's') goto yy34;
+       if (yych == 'S') goto yy41;
+       if (yych == 's') goto yy41;
        goto yy31;
-yy441:
+yy445:
        yych = *++p;
        if (yych <= 'N') {
                if (yych <= 'A') {
                        if (yych <= '@') goto yy31;
-                       goto yy463;
+                       goto yy467;
                } else {
                        if (yych <= 'L') goto yy31;
-                       if (yych <= 'M') goto yy464;
-                       goto yy465;
+                       if (yych <= 'M') goto yy468;
+                       goto yy469;
                }
        } else {
                if (yych <= 'l') {
-                       if (yych == 'a') goto yy463;
+                       if (yych == 'a') goto yy467;
                        goto yy31;
                } else {
-                       if (yych <= 'm') goto yy464;
-                       if (yych <= 'n') goto yy465;
+                       if (yych <= 'm') goto yy468;
+                       if (yych <= 'n') goto yy469;
                        goto yy31;
                }
        }
-yy442:
+yy446:
        yych = *++p;
-       if (yych == 'R') goto yy450;
-       if (yych == 'r') goto yy450;
+       if (yych == 'R') goto yy454;
+       if (yych == 'r') goto yy454;
        goto yy31;
-yy443:
+yy447:
        yych = *++p;
        if (yych <= 'P') {
-               if (yych == 'L') goto yy447;
+               if (yych == 'L') goto yy451;
                if (yych <= 'O') goto yy31;
-               goto yy34;
+               goto yy41;
        } else {
                if (yych <= 'l') {
                        if (yych <= 'k') goto yy31;
-                       goto yy447;
+                       goto yy451;
                } else {
-                       if (yych == 'p') goto yy34;
+                       if (yych == 'p') goto yy41;
                        goto yy31;
                }
        }
-yy444:
+yy448:
        yych = *++p;
-       if (yych == 'I') goto yy446;
-       if (yych == 'i') goto yy446;
+       if (yych == 'I') goto yy450;
+       if (yych == 'i') goto yy450;
        goto yy31;
-yy445:
+yy449:
        yych = *++p;
-       if (yych == 'D') goto yy34;
-       if (yych == 'd') goto yy34;
+       if (yych == 'D') goto yy41;
+       if (yych == 'd') goto yy41;
        goto yy31;
-yy446:
+yy450:
        yych = *++p;
-       if (yych == 'D') goto yy34;
-       if (yych == 'd') goto yy34;
+       if (yych == 'D') goto yy41;
+       if (yych == 'd') goto yy41;
        goto yy31;
-yy447:
+yy451:
        yych = *++p;
-       if (yych == 'L') goto yy448;
+       if (yych == 'L') goto yy452;
        if (yych != 'l') goto yy31;
-yy448:
+yy452:
        yych = *++p;
-       if (yych == 'T') goto yy449;
+       if (yych == 'T') goto yy453;
        if (yych != 't') goto yy31;
-yy449:
+yy453:
        yych = *++p;
-       if (yych == 'O') goto yy34;
-       if (yych == 'o') goto yy34;
+       if (yych == 'O') goto yy41;
+       if (yych == 'o') goto yy41;
        goto yy31;
-yy450:
+yy454:
        yych = *++p;
-       if (yych == 'O') goto yy451;
+       if (yych == 'O') goto yy455;
        if (yych != 'o') goto yy31;
-yy451:
+yy455:
        yych = *++p;
-       if (yych == 'M') goto yy452;
+       if (yych == 'M') goto yy456;
        if (yych != 'm') goto yy31;
-yy452:
+yy456:
        yych = *++p;
-       if (yych == 'E') goto yy453;
+       if (yych == 'E') goto yy457;
        if (yych != 'e') goto yy31;
-yy453:
+yy457:
        yych = *++p;
-       if (yych == '-') goto yy454;
-       if (yych == ':') goto yy35;
+       if (yych == '-') goto yy458;
+       if (yych == ':') goto yy42;
        goto yy31;
-yy454:
+yy458:
        yych = *++p;
-       if (yych == 'E') goto yy455;
+       if (yych == 'E') goto yy459;
        if (yych != 'e') goto yy31;
-yy455:
+yy459:
        yych = *++p;
-       if (yych == 'X') goto yy456;
+       if (yych == 'X') goto yy460;
        if (yych != 'x') goto yy31;
-yy456:
+yy460:
        yych = *++p;
-       if (yych == 'T') goto yy457;
+       if (yych == 'T') goto yy461;
        if (yych != 't') goto yy31;
-yy457:
+yy461:
        yych = *++p;
-       if (yych == 'E') goto yy458;
+       if (yych == 'E') goto yy462;
        if (yych != 'e') goto yy31;
-yy458:
+yy462:
        yych = *++p;
-       if (yych == 'N') goto yy459;
+       if (yych == 'N') goto yy463;
        if (yych != 'n') goto yy31;
-yy459:
+yy463:
        yych = *++p;
-       if (yych == 'S') goto yy460;
+       if (yych == 'S') goto yy464;
        if (yych != 's') goto yy31;
-yy460:
+yy464:
        yych = *++p;
-       if (yych == 'I') goto yy461;
+       if (yych == 'I') goto yy465;
        if (yych != 'i') goto yy31;
-yy461:
+yy465:
        yych = *++p;
-       if (yych == 'O') goto yy462;
+       if (yych == 'O') goto yy466;
        if (yych != 'o') goto yy31;
-yy462:
+yy466:
        yych = *++p;
-       if (yych == 'N') goto yy34;
-       if (yych == 'n') goto yy34;
+       if (yych == 'N') goto yy41;
+       if (yych == 'n') goto yy41;
        goto yy31;
-yy463:
+yy467:
        yych = *++p;
-       if (yych == 'P') goto yy34;
-       if (yych == 'p') goto yy34;
+       if (yych == 'P') goto yy41;
+       if (yych == 'p') goto yy41;
        goto yy31;
-yy464:
+yy468:
        yych = *++p;
-       if (yy

<TRUNCATED>

Reply via email to