You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2015/08/06 18:19:42 UTC

[05/20] lucy-clownfish git commit: Upgrade libcmark to 0.21.0

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>