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/01/18 19:44:40 UTC

[04/12] lucy-clownfish git commit: Update CommonMark source code

http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/5672da15/compiler/modules/CommonMark/src/scanners.c
----------------------------------------------------------------------
diff --git a/compiler/modules/CommonMark/src/scanners.c b/compiler/modules/CommonMark/src/scanners.c
index 6728c07..21c0744 100644
--- a/compiler/modules/CommonMark/src/scanners.c
+++ b/compiler/modules/CommonMark/src/scanners.c
@@ -3,7 +3,7 @@
 #include "chunk.h"
 #include "scanners.h"
 
-int _scan_at(int (*scanner)(const unsigned char *), chunk *c, int offset)
+int _scan_at(int (*scanner)(const unsigned char *), cmark_chunk *c, int offset)
 {
 	int res;
 	unsigned char *ptr = (unsigned char *)c->data;
@@ -8025,31 +8025,31 @@ yy750:
 	if (yych <= '9') {
 		if (yych <= 0x1F) {
 			if (yych <= 0x08) goto yy749;
-			if (yych <= '\n') goto yy790;
+			if (yych <= '\n') goto yy791;
 			goto yy749;
 		} else {
-			if (yych <= ' ') goto yy790;
+			if (yych <= ' ') goto yy791;
 			if (yych <= '.') goto yy749;
-			if (yych <= '/') goto yy792;
-			goto yy788;
+			if (yych <= '/') goto yy793;
+			goto yy789;
 		}
 	} else {
 		if (yych <= '@') {
 			if (yych == '>') goto yy759;
 			goto yy749;
 		} else {
-			if (yych <= 'Z') goto yy788;
+			if (yych <= 'Z') goto yy789;
 			if (yych <= '`') goto yy749;
-			if (yych <= 'z') goto yy788;
+			if (yych <= 'z') goto yy789;
 			goto yy749;
 		}
 	}
 yy751:
 	yych = *(marker = ++p);
 	if (yych <= '@') goto yy749;
-	if (yych <= 'Z') goto yy784;
+	if (yych <= 'Z') goto yy785;
 	if (yych <= '`') goto yy749;
-	if (yych <= 'z') goto yy784;
+	if (yych <= 'z') goto yy785;
 	goto yy749;
 yy752:
 	yych = *(marker = ++p);
@@ -8087,14 +8087,14 @@ yy759:
 	{ return (p - start); }
 yy761:
 	yych = *++p;
-	if (yych == 'C') goto yy775;
-	if (yych == 'c') goto yy775;
+	if (yych == 'C') goto yy776;
+	if (yych == 'c') goto yy776;
 	goto yy757;
 yy762:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 1) {
-		goto yy771;
+		goto yy772;
 	}
 	if (yych <= '@') goto yy757;
 	if (yych <= 'Z') goto yy762;
@@ -8102,107 +8102,116 @@ yy762:
 yy764:
 	yych = *++p;
 	if (yych != '-') goto yy757;
-yy765:
+	yych = *++p;
+	if (yych == '-') goto yy766;
+	if (yych == '>') goto yy757;
+	goto yy768;
+yy766:
+	yych = *++p;
+	if (yych == '-') goto yy771;
+	if (yych == '>') goto yy757;
+	goto yy768;
+yy767:
 	++p;
 	yych = *p;
+yy768:
 	if (yybm[256+yych] & 128) {
-		goto yy765;
+		goto yy767;
 	}
 	if (yych <= 0x00) goto yy757;
-yy767:
 	++p;
 	yych = *p;
+	if (yybm[256+yych] & 128) {
+		goto yy767;
+	}
 	if (yych <= 0x00) goto yy757;
-	if (yych != '-') goto yy769;
 	yych = *++p;
 	if (yych == '>') goto yy759;
 	goto yy757;
-yy769:
-	++p;
-	yych = *p;
-	if (yych <= 0x00) goto yy757;
-	if (yych == '-') goto yy767;
-	goto yy769;
 yy771:
+	yych = *++p;
+	if (yych == '>') goto yy759;
+	goto yy757;
+yy772:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 1) {
-		goto yy771;
+		goto yy772;
 	}
 	if (yych <= 0x00) goto yy757;
 	if (yych == '>') goto yy759;
-yy773:
+yy774:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 2) {
-		goto yy773;
+		goto yy774;
 	}
 	if (yych <= 0x00) goto yy757;
 	goto yy759;
-yy775:
+yy776:
 	yych = *++p;
-	if (yych == 'D') goto yy776;
+	if (yych == 'D') goto yy777;
 	if (yych != 'd') goto yy757;
-yy776:
+yy777:
 	yych = *++p;
-	if (yych == 'A') goto yy777;
+	if (yych == 'A') goto yy778;
 	if (yych != 'a') goto yy757;
-yy777:
+yy778:
 	yych = *++p;
-	if (yych == 'T') goto yy778;
+	if (yych == 'T') goto yy779;
 	if (yych != 't') goto yy757;
-yy778:
+yy779:
 	yych = *++p;
-	if (yych == 'A') goto yy779;
+	if (yych == 'A') goto yy780;
 	if (yych != 'a') goto yy757;
-yy779:
+yy780:
 	yych = *++p;
 	if (yych != '[') goto yy757;
-yy780:
+yy781:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 4) {
-		goto yy780;
+		goto yy781;
 	}
 	if (yych <= 0x00) goto yy757;
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 4) {
-		goto yy780;
+		goto yy781;
 	}
 	if (yych <= 0x00) goto yy757;
 	++p;
 	yych = *p;
 	if (yych <= 0x00) goto yy757;
 	if (yych == '>') goto yy759;
-	goto yy780;
-yy784:
+	goto yy781;
+yy785:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 8) {
-		goto yy784;
+		goto yy785;
 	}
 	if (yych <= 0x1F) {
 		if (yych <= 0x08) goto yy757;
 		if (yych >= '\v') goto yy757;
 	} else {
-		if (yych <= ' ') goto yy786;
+		if (yych <= ' ') goto yy787;
 		if (yych == '>') goto yy759;
 		goto yy757;
 	}
-yy786:
+yy787:
 	++p;
 	yych = *p;
 	if (yych <= 0x1F) {
 		if (yych <= 0x08) goto yy757;
-		if (yych <= '\n') goto yy786;
+		if (yych <= '\n') goto yy787;
 		goto yy757;
 	} else {
-		if (yych <= ' ') goto yy786;
+		if (yych <= ' ') goto yy787;
 		if (yych == '>') goto yy759;
 		goto yy757;
 	}
-yy788:
+yy789:
 	++p;
 	yych = *p;
 	if (yych <= '9') {
@@ -8210,61 +8219,61 @@ yy788:
 			if (yych <= 0x08) goto yy757;
 			if (yych >= '\v') goto yy757;
 		} else {
-			if (yych <= ' ') goto yy790;
+			if (yych <= ' ') goto yy791;
 			if (yych <= '.') goto yy757;
-			if (yych <= '/') goto yy792;
-			goto yy788;
+			if (yych <= '/') goto yy793;
+			goto yy789;
 		}
 	} else {
 		if (yych <= '@') {
 			if (yych == '>') goto yy759;
 			goto yy757;
 		} else {
-			if (yych <= 'Z') goto yy788;
+			if (yych <= 'Z') goto yy789;
 			if (yych <= '`') goto yy757;
-			if (yych <= 'z') goto yy788;
+			if (yych <= 'z') goto yy789;
 			goto yy757;
 		}
 	}
-yy790:
+yy791:
 	++p;
 	yych = *p;
 	if (yych <= ':') {
 		if (yych <= ' ') {
 			if (yych <= 0x08) goto yy757;
-			if (yych <= '\n') goto yy790;
+			if (yych <= '\n') goto yy791;
 			if (yych <= 0x1F) goto yy757;
-			goto yy790;
+			goto yy791;
 		} else {
-			if (yych == '/') goto yy792;
+			if (yych == '/') goto yy793;
 			if (yych <= '9') goto yy757;
-			goto yy793;
+			goto yy794;
 		}
 	} else {
 		if (yych <= 'Z') {
 			if (yych == '>') goto yy759;
 			if (yych <= '@') goto yy757;
-			goto yy793;
+			goto yy794;
 		} else {
 			if (yych <= '_') {
 				if (yych <= '^') goto yy757;
-				goto yy793;
+				goto yy794;
 			} else {
 				if (yych <= '`') goto yy757;
-				if (yych <= 'z') goto yy793;
+				if (yych <= 'z') goto yy794;
 				goto yy757;
 			}
 		}
 	}
-yy792:
+yy793:
 	yych = *++p;
 	if (yych == '>') goto yy759;
 	goto yy757;
-yy793:
+yy794:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 16) {
-		goto yy793;
+		goto yy794;
 	}
 	if (yych <= '.') {
 		if (yych <= '\n') {
@@ -8274,289 +8283,289 @@ yy793:
 		}
 	} else {
 		if (yych <= '<') {
-			if (yych <= '/') goto yy792;
+			if (yych <= '/') goto yy793;
 			goto yy757;
 		} else {
-			if (yych <= '=') goto yy797;
+			if (yych <= '=') goto yy798;
 			if (yych <= '>') goto yy759;
 			goto yy757;
 		}
 	}
-yy795:
+yy796:
 	++p;
 	yych = *p;
 	if (yych <= '<') {
 		if (yych <= ' ') {
 			if (yych <= 0x08) goto yy757;
-			if (yych <= '\n') goto yy795;
+			if (yych <= '\n') goto yy796;
 			if (yych <= 0x1F) goto yy757;
-			goto yy795;
+			goto yy796;
 		} else {
 			if (yych <= '/') {
 				if (yych <= '.') goto yy757;
-				goto yy792;
+				goto yy793;
 			} else {
-				if (yych == ':') goto yy793;
+				if (yych == ':') goto yy794;
 				goto yy757;
 			}
 		}
 	} else {
 		if (yych <= 'Z') {
-			if (yych <= '=') goto yy797;
+			if (yych <= '=') goto yy798;
 			if (yych <= '>') goto yy759;
 			if (yych <= '@') goto yy757;
-			goto yy793;
+			goto yy794;
 		} else {
 			if (yych <= '_') {
 				if (yych <= '^') goto yy757;
-				goto yy793;
+				goto yy794;
 			} else {
 				if (yych <= '`') goto yy757;
-				if (yych <= 'z') goto yy793;
+				if (yych <= 'z') goto yy794;
 				goto yy757;
 			}
 		}
 	}
-yy797:
+yy798:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 32) {
-		goto yy799;
+		goto yy800;
 	}
 	if (yych <= 0x00) goto yy757;
-	if (yych <= '!') goto yy798;
-	if (yych <= '"') goto yy803;
-	if (yych <= ';') goto yy801;
+	if (yych <= '!') goto yy799;
+	if (yych <= '"') goto yy804;
+	if (yych <= ';') goto yy802;
 	goto yy757;
-yy798:
+yy799:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 32) {
-		goto yy799;
+		goto yy800;
 	}
 	if (yych <= '"') {
 		if (yych <= 0x00) goto yy757;
-		if (yych <= '!') goto yy812;
-		goto yy803;
+		if (yych <= '!') goto yy813;
+		goto yy804;
 	} else {
-		if (yych <= ';') goto yy801;
+		if (yych <= ';') goto yy802;
 		if (yych == '>') goto yy759;
 		goto yy757;
 	}
-yy799:
+yy800:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 32) {
-		goto yy799;
+		goto yy800;
 	}
 	if (yych <= 0x00) goto yy757;
-	if (yych <= '!') goto yy806;
+	if (yych <= '!') goto yy807;
 	if (yych == '>') goto yy759;
 	goto yy757;
-yy801:
+yy802:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 64) {
-		goto yy801;
+		goto yy802;
 	}
 	if (yych <= 0x00) goto yy757;
-	goto yy805;
-yy803:
+	goto yy806;
+yy804:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 128) {
-		goto yy803;
+		goto yy804;
 	}
 	if (yych <= 0x00) goto yy757;
-yy805:
+yy806:
 	++p;
 	yych = *p;
 	if (yych <= ' ') {
 		if (yych <= 0x08) goto yy757;
-		if (yych <= '\n') goto yy790;
+		if (yych <= '\n') goto yy791;
 		if (yych <= 0x1F) goto yy757;
-		goto yy790;
+		goto yy791;
 	} else {
 		if (yych <= '/') {
 			if (yych <= '.') goto yy757;
-			goto yy792;
+			goto yy793;
 		} else {
 			if (yych == '>') goto yy759;
 			goto yy757;
 		}
 	}
-yy806:
+yy807:
 	++p;
 	yych = *p;
 	if (yych <= '9') {
 		if (yych <= ' ') {
 			if (yych <= 0x08) {
 				if (yych <= 0x00) goto yy757;
-				goto yy799;
+				goto yy800;
 			} else {
-				if (yych <= '\n') goto yy806;
-				if (yych <= 0x1F) goto yy799;
-				goto yy806;
+				if (yych <= '\n') goto yy807;
+				if (yych <= 0x1F) goto yy800;
+				goto yy807;
 			}
 		} else {
 			if (yych <= '"') {
-				if (yych <= '!') goto yy799;
+				if (yych <= '!') goto yy800;
 				goto yy757;
 			} else {
 				if (yych == '\'') goto yy757;
-				goto yy799;
+				goto yy800;
 			}
 		}
 	} else {
 		if (yych <= '@') {
 			if (yych <= ';') {
-				if (yych >= ';') goto yy799;
+				if (yych >= ';') goto yy800;
 			} else {
 				if (yych <= '=') goto yy757;
 				if (yych <= '>') goto yy759;
-				goto yy799;
+				goto yy800;
 			}
 		} else {
 			if (yych <= '_') {
-				if (yych <= 'Z') goto yy808;
-				if (yych <= '^') goto yy799;
+				if (yych <= 'Z') goto yy809;
+				if (yych <= '^') goto yy800;
 			} else {
 				if (yych <= '`') goto yy757;
-				if (yych >= '{') goto yy799;
+				if (yych >= '{') goto yy800;
 			}
 		}
 	}
-yy808:
+yy809:
 	++p;
 	yych = *p;
 	if (yych <= '/') {
 		if (yych <= '!') {
 			if (yych <= '\n') {
 				if (yych <= 0x00) goto yy757;
-				if (yych <= 0x08) goto yy799;
+				if (yych <= 0x08) goto yy800;
 			} else {
-				if (yych != ' ') goto yy799;
+				if (yych != ' ') goto yy800;
 			}
 		} else {
 			if (yych <= '\'') {
 				if (yych <= '"') goto yy757;
-				if (yych <= '&') goto yy799;
+				if (yych <= '&') goto yy800;
 				goto yy757;
 			} else {
-				if (yych <= ',') goto yy799;
-				if (yych <= '.') goto yy808;
-				goto yy799;
+				if (yych <= ',') goto yy800;
+				if (yych <= '.') goto yy809;
+				goto yy800;
 			}
 		}
 	} else {
 		if (yych <= '@') {
 			if (yych <= '<') {
-				if (yych <= ':') goto yy808;
-				if (yych <= ';') goto yy799;
+				if (yych <= ':') goto yy809;
+				if (yych <= ';') goto yy800;
 				goto yy757;
 			} else {
-				if (yych <= '=') goto yy797;
+				if (yych <= '=') goto yy798;
 				if (yych <= '>') goto yy759;
-				goto yy799;
+				goto yy800;
 			}
 		} else {
 			if (yych <= '_') {
-				if (yych <= 'Z') goto yy808;
-				if (yych <= '^') goto yy799;
-				goto yy808;
+				if (yych <= 'Z') goto yy809;
+				if (yych <= '^') goto yy800;
+				goto yy809;
 			} else {
 				if (yych <= '`') goto yy757;
-				if (yych <= 'z') goto yy808;
-				goto yy799;
+				if (yych <= 'z') goto yy809;
+				goto yy800;
 			}
 		}
 	}
-yy810:
+yy811:
 	++p;
 	yych = *p;
 	if (yych <= ':') {
 		if (yych <= ' ') {
 			if (yych <= 0x08) {
 				if (yych <= 0x00) goto yy757;
-				goto yy799;
+				goto yy800;
 			} else {
-				if (yych <= '\n') goto yy810;
-				if (yych <= 0x1F) goto yy799;
-				goto yy810;
+				if (yych <= '\n') goto yy811;
+				if (yych <= 0x1F) goto yy800;
+				goto yy811;
 			}
 		} else {
 			if (yych <= '&') {
 				if (yych == '"') goto yy757;
-				goto yy799;
+				goto yy800;
 			} else {
 				if (yych <= '\'') goto yy757;
-				if (yych <= '9') goto yy799;
-				goto yy808;
+				if (yych <= '9') goto yy800;
+				goto yy809;
 			}
 		}
 	} else {
 		if (yych <= '@') {
 			if (yych <= '<') {
-				if (yych <= ';') goto yy799;
+				if (yych <= ';') goto yy800;
 				goto yy757;
 			} else {
-				if (yych <= '=') goto yy797;
+				if (yych <= '=') goto yy798;
 				if (yych <= '>') goto yy759;
-				goto yy799;
+				goto yy800;
 			}
 		} else {
 			if (yych <= '_') {
-				if (yych <= 'Z') goto yy808;
-				if (yych <= '^') goto yy799;
-				goto yy808;
+				if (yych <= 'Z') goto yy809;
+				if (yych <= '^') goto yy800;
+				goto yy809;
 			} else {
 				if (yych <= '`') goto yy757;
-				if (yych <= 'z') goto yy808;
-				goto yy799;
+				if (yych <= 'z') goto yy809;
+				goto yy800;
 			}
 		}
 	}
-yy812:
+yy813:
 	++p;
 	yych = *p;
 	if (yych <= '9') {
 		if (yych <= ' ') {
 			if (yych <= 0x08) {
 				if (yych <= 0x00) goto yy757;
-				goto yy799;
+				goto yy800;
 			} else {
-				if (yych <= '\n') goto yy812;
-				if (yych <= 0x1F) goto yy799;
-				goto yy812;
+				if (yych <= '\n') goto yy813;
+				if (yych <= 0x1F) goto yy800;
+				goto yy813;
 			}
 		} else {
 			if (yych <= '"') {
-				if (yych <= '!') goto yy799;
-				goto yy803;
+				if (yych <= '!') goto yy800;
+				goto yy804;
 			} else {
-				if (yych == '\'') goto yy801;
-				goto yy799;
+				if (yych == '\'') goto yy802;
+				goto yy800;
 			}
 		}
 	} else {
 		if (yych <= '@') {
 			if (yych <= ';') {
-				if (yych <= ':') goto yy808;
-				goto yy799;
+				if (yych <= ':') goto yy809;
+				goto yy800;
 			} else {
 				if (yych <= '=') goto yy757;
 				if (yych <= '>') goto yy759;
-				goto yy799;
+				goto yy800;
 			}
 		} else {
 			if (yych <= '_') {
-				if (yych <= 'Z') goto yy808;
-				if (yych <= '^') goto yy799;
-				goto yy808;
+				if (yych <= 'Z') goto yy809;
+				if (yych <= '^') goto yy800;
+				goto yy809;
 			} else {
 				if (yych <= '`') goto yy757;
-				if (yych <= 'z') goto yy808;
-				goto yy799;
+				if (yych <= 'z') goto yy809;
+				goto yy800;
 			}
 		}
 	}
@@ -8574,1778 +8583,1778 @@ int _scan_html_block_tag(const unsigned char *p)
 {
 	unsigned char yych;
 	yych = *p;
-	if (yych == '\n') goto yy816;
-	if (yych == '<') goto yy817;
-	goto yy818;
-yy816:
-	{ return 0; }
+	if (yych == '\n') goto yy817;
+	if (yych == '<') goto yy818;
+	goto yy819;
 yy817:
+	{ return 0; }
+yy818:
 	yych = *(marker = ++p);
 	switch (yych) {
 	case '!':
-	case '?':	goto yy819;
-	case '/':	goto yy838;
+	case '?':	goto yy820;
+	case '/':	goto yy839;
 	case 'A':
-	case 'a':	goto yy823;
+	case 'a':	goto yy824;
 	case 'B':
-	case 'b':	goto yy826;
+	case 'b':	goto yy827;
 	case 'C':
-	case 'c':	goto yy830;
+	case 'c':	goto yy831;
 	case 'D':
-	case 'd':	goto yy831;
+	case 'd':	goto yy832;
 	case 'E':
-	case 'e':	goto yy834;
+	case 'e':	goto yy835;
 	case 'F':
-	case 'f':	goto yy835;
+	case 'f':	goto yy836;
 	case 'H':
-	case 'h':	goto yy824;
+	case 'h':	goto yy825;
 	case 'I':
-	case 'i':	goto yy825;
+	case 'i':	goto yy826;
 	case 'L':
-	case 'l':	goto yy827;
+	case 'l':	goto yy828;
 	case 'M':
-	case 'm':	goto yy828;
+	case 'm':	goto yy829;
 	case 'O':
-	case 'o':	goto yy829;
+	case 'o':	goto yy830;
 	case 'P':
-	case 'p':	goto yy821;
+	case 'p':	goto yy822;
 	case 'S':
-	case 's':	goto yy832;
+	case 's':	goto yy833;
 	case 'T':
-	case 't':	goto yy833;
+	case 't':	goto yy834;
 	case 'U':
-	case 'u':	goto yy836;
+	case 'u':	goto yy837;
 	case 'V':
-	case 'v':	goto yy837;
-	default:	goto yy816;
+	case 'v':	goto yy838;
+	default:	goto yy817;
 	}
-yy818:
-	yych = *++p;
-	goto yy816;
 yy819:
+	yych = *++p;
+	goto yy817;
+yy820:
 	++p;
 	{ return (p - start); }
-yy821:
+yy822:
 	yych = *++p;
 	if (yych <= '/') {
 		if (yych <= 0x1F) {
-			if (yych <= 0x08) goto yy822;
-			if (yych <= '\n') goto yy982;
+			if (yych <= 0x08) goto yy823;
+			if (yych <= '\n') goto yy983;
 		} else {
-			if (yych <= ' ') goto yy982;
-			if (yych >= '/') goto yy982;
+			if (yych <= ' ') goto yy983;
+			if (yych >= '/') goto yy983;
 		}
 	} else {
 		if (yych <= 'Q') {
-			if (yych == '>') goto yy982;
+			if (yych == '>') goto yy983;
 		} else {
-			if (yych <= 'R') goto yy1095;
-			if (yych == 'r') goto yy1095;
+			if (yych <= 'R') goto yy1096;
+			if (yych == 'r') goto yy1096;
 		}
 	}
-yy822:
-	p = marker;
-	goto yy816;
 yy823:
+	p = marker;
+	goto yy817;
+yy824:
 	yych = *++p;
 	if (yych <= 'S') {
-		if (yych <= 'Q') goto yy822;
-		if (yych <= 'R') goto yy1088;
-		goto yy1087;
+		if (yych <= 'Q') goto yy823;
+		if (yych <= 'R') goto yy1089;
+		goto yy1088;
 	} else {
-		if (yych <= 'q') goto yy822;
-		if (yych <= 'r') goto yy1088;
-		if (yych <= 's') goto yy1087;
-		goto yy822;
+		if (yych <= 'q') goto yy823;
+		if (yych <= 'r') goto yy1089;
+		if (yych <= 's') goto yy1088;
+		goto yy823;
 	}
-yy824:
+yy825:
 	yych = *++p;
 	if (yych <= 'Q') {
 		if (yych <= 'D') {
-			if (yych <= '0') goto yy822;
-			if (yych <= '6') goto yy981;
-			goto yy822;
+			if (yych <= '0') goto yy823;
+			if (yych <= '6') goto yy982;
+			goto yy823;
 		} else {
-			if (yych <= 'E') goto yy1080;
-			if (yych == 'G') goto yy1079;
-			goto yy822;
+			if (yych <= 'E') goto yy1081;
+			if (yych == 'G') goto yy1080;
+			goto yy823;
 		}
 	} else {
 		if (yych <= 'f') {
-			if (yych <= 'R') goto yy981;
-			if (yych == 'e') goto yy1080;
-			goto yy822;
+			if (yych <= 'R') goto yy982;
+			if (yych == 'e') goto yy1081;
+			goto yy823;
 		} else {
-			if (yych <= 'g') goto yy1079;
-			if (yych == 'r') goto yy981;
-			goto yy822;
+			if (yych <= 'g') goto yy1080;
+			if (yych == 'r') goto yy982;
+			goto yy823;
 		}
 	}
-yy825:
-	yych = *++p;
-	if (yych == 'F') goto yy1075;
-	if (yych == 'f') goto yy1075;
-	goto yy822;
 yy826:
 	yych = *++p;
+	if (yych == 'F') goto yy1076;
+	if (yych == 'f') goto yy1076;
+	goto yy823;
+yy827:
+	yych = *++p;
 	if (yych <= 'U') {
 		if (yych <= 'N') {
-			if (yych == 'L') goto yy1063;
-			goto yy822;
+			if (yych == 'L') goto yy1064;
+			goto yy823;
 		} else {
-			if (yych <= 'O') goto yy1062;
-			if (yych <= 'T') goto yy822;
-			goto yy1061;
+			if (yych <= 'O') goto yy1063;
+			if (yych <= 'T') goto yy823;
+			goto yy1062;
 		}
 	} else {
 		if (yych <= 'n') {
-			if (yych == 'l') goto yy1063;
-			goto yy822;
+			if (yych == 'l') goto yy1064;
+			goto yy823;
 		} else {
-			if (yych <= 'o') goto yy1062;
-			if (yych == 'u') goto yy1061;
-			goto yy822;
+			if (yych <= 'o') goto yy1063;
+			if (yych == 'u') goto yy1062;
+			goto yy823;
 		}
 	}
-yy827:
-	yych = *++p;
-	if (yych == 'I') goto yy981;
-	if (yych == 'i') goto yy981;
-	goto yy822;
 yy828:
 	yych = *++p;
-	if (yych == 'A') goto yy1060;
-	if (yych == 'a') goto yy1060;
-	goto yy822;
+	if (yych == 'I') goto yy982;
+	if (yych == 'i') goto yy982;
+	goto yy823;
 yy829:
 	yych = *++p;
+	if (yych == 'A') goto yy1061;
+	if (yych == 'a') goto yy1061;
+	goto yy823;
+yy830:
+	yych = *++p;
 	if (yych <= 'U') {
 		if (yych <= 'K') {
-			if (yych == 'B') goto yy1053;
-			goto yy822;
+			if (yych == 'B') goto yy1054;
+			goto yy823;
 		} else {
-			if (yych <= 'L') goto yy981;
-			if (yych <= 'T') goto yy822;
-			goto yy1052;
+			if (yych <= 'L') goto yy982;
+			if (yych <= 'T') goto yy823;
+			goto yy1053;
 		}
 	} else {
 		if (yych <= 'k') {
-			if (yych == 'b') goto yy1053;
-			goto yy822;
+			if (yych == 'b') goto yy1054;
+			goto yy823;
 		} else {
-			if (yych <= 'l') goto yy981;
-			if (yych == 'u') goto yy1052;
-			goto yy822;
+			if (yych <= 'l') goto yy982;
+			if (yych == 'u') goto yy1053;
+			goto yy823;
 		}
 	}
-yy830:
+yy831:
 	yych = *++p;
 	if (yych <= 'O') {
-		if (yych == 'A') goto yy1039;
-		if (yych <= 'N') goto yy822;
-		goto yy1038;
+		if (yych == 'A') goto yy1040;
+		if (yych <= 'N') goto yy823;
+		goto yy1039;
 	} else {
 		if (yych <= 'a') {
-			if (yych <= '`') goto yy822;
-			goto yy1039;
+			if (yych <= '`') goto yy823;
+			goto yy1040;
 		} else {
-			if (yych == 'o') goto yy1038;
-			goto yy822;
+			if (yych == 'o') goto yy1039;
+			goto yy823;
 		}
 	}
-yy831:
+yy832:
 	yych = *++p;
 	if (yych <= 'T') {
 		if (yych <= 'I') {
-			if (yych == 'D') goto yy981;
-			if (yych <= 'H') goto yy822;
-			goto yy1037;
+			if (yych == 'D') goto yy982;
+			if (yych <= 'H') goto yy823;
+			goto yy1038;
 		} else {
-			if (yych == 'L') goto yy981;
-			if (yych <= 'S') goto yy822;
-			goto yy981;
+			if (yych == 'L') goto yy982;
+			if (yych <= 'S') goto yy823;
+			goto yy982;
 		}
 	} else {
 		if (yych <= 'i') {
-			if (yych == 'd') goto yy981;
-			if (yych <= 'h') goto yy822;
-			goto yy1037;
+			if (yych == 'd') goto yy982;
+			if (yych <= 'h') goto yy823;
+			goto yy1038;
 		} else {
 			if (yych <= 'l') {
-				if (yych <= 'k') goto yy822;
-				goto yy981;
+				if (yych <= 'k') goto yy823;
+				goto yy982;
 			} else {
-				if (yych == 't') goto yy981;
-				goto yy822;
+				if (yych == 't') goto yy982;
+				goto yy823;
 			}
 		}
 	}
-yy832:
+yy833:
 	yych = *++p;
 	if (yych <= 'T') {
 		if (yych <= 'D') {
-			if (yych == 'C') goto yy1026;
-			goto yy822;
+			if (yych == 'C') goto yy1027;
+			goto yy823;
 		} else {
-			if (yych <= 'E') goto yy1027;
-			if (yych <= 'S') goto yy822;
-			goto yy1025;
+			if (yych <= 'E') goto yy1028;
+			if (yych <= 'S') goto yy823;
+			goto yy1026;
 		}
 	} else {
 		if (yych <= 'd') {
-			if (yych == 'c') goto yy1026;
-			goto yy822;
+			if (yych == 'c') goto yy1027;
+			goto yy823;
 		} else {
-			if (yych <= 'e') goto yy1027;
-			if (yych == 't') goto yy1025;
-			goto yy822;
+			if (yych <= 'e') goto yy1028;
+			if (yych == 't') goto yy1026;
+			goto yy823;
 		}
 	}
-yy833:
+yy834:
 	yych = *++p;
 	switch (yych) {
 	case 'A':
-	case 'a':	goto yy1011;
+	case 'a':	goto yy1012;
 	case 'B':
-	case 'b':	goto yy1010;
+	case 'b':	goto yy1011;
 	case 'D':
 	case 'R':
 	case 'd':
-	case 'r':	goto yy981;
+	case 'r':	goto yy982;
 	case 'E':
-	case 'e':	goto yy1009;
+	case 'e':	goto yy1010;
 	case 'F':
-	case 'f':	goto yy1008;
+	case 'f':	goto yy1009;
 	case 'H':
-	case 'h':	goto yy1007;
-	default:	goto yy822;
+	case 'h':	goto yy1008;
+	default:	goto yy823;
 	}
-yy834:
-	yych = *++p;
-	if (yych == 'M') goto yy1004;
-	if (yych == 'm') goto yy1004;
-	goto yy822;
 yy835:
 	yych = *++p;
+	if (yych == 'M') goto yy1005;
+	if (yych == 'm') goto yy1005;
+	goto yy823;
+yy836:
+	yych = *++p;
 	if (yych <= 'O') {
-		if (yych == 'I') goto yy985;
-		if (yych <= 'N') goto yy822;
-		goto yy984;
+		if (yych == 'I') goto yy986;
+		if (yych <= 'N') goto yy823;
+		goto yy985;
 	} else {
 		if (yych <= 'i') {
-			if (yych <= 'h') goto yy822;
-			goto yy985;
+			if (yych <= 'h') goto yy823;
+			goto yy986;
 		} else {
-			if (yych == 'o') goto yy984;
-			goto yy822;
+			if (yych == 'o') goto yy985;
+			goto yy823;
 		}
 	}
-yy836:
-	yych = *++p;
-	if (yych == 'L') goto yy981;
-	if (yych == 'l') goto yy981;
-	goto yy822;
 yy837:
 	yych = *++p;
-	if (yych == 'I') goto yy978;
-	if (yych == 'i') goto yy978;
-	goto yy822;
+	if (yych == 'L') goto yy982;
+	if (yych == 'l') goto yy982;
+	goto yy823;
 yy838:
 	yych = *++p;
+	if (yych == 'I') goto yy979;
+	if (yych == 'i') goto yy979;
+	goto yy823;
+yy839:
+	yych = *++p;
 	switch (yych) {
 	case 'A':
-	case 'a':	goto yy840;
+	case 'a':	goto yy841;
 	case 'B':
-	case 'b':	goto yy843;
+	case 'b':	goto yy844;
 	case 'C':
-	case 'c':	goto yy847;
+	case 'c':	goto yy848;
 	case 'D':
-	case 'd':	goto yy848;
+	case 'd':	goto yy849;
 	case 'E':
-	case 'e':	goto yy851;
+	case 'e':	goto yy852;
 	case 'F':
-	case 'f':	goto yy852;
+	case 'f':	goto yy853;
 	case 'H':
-	case 'h':	goto yy841;
+	case 'h':	goto yy842;
 	case 'I':
-	case 'i':	goto yy842;
+	case 'i':	goto yy843;
 	case 'L':
-	case 'l':	goto yy844;
+	case 'l':	goto yy845;
 	case 'M':
-	case 'm':	goto yy845;
+	case 'm':	goto yy846;
 	case 'O':
-	case 'o':	goto yy846;
+	case 'o':	goto yy847;
 	case 'P':
-	case 'p':	goto yy839;
+	case 'p':	goto yy840;
 	case 'S':
-	case 's':	goto yy849;
+	case 's':	goto yy850;
 	case 'T':
-	case 't':	goto yy850;
+	case 't':	goto yy851;
 	case 'U':
-	case 'u':	goto yy853;
+	case 'u':	goto yy854;
 	case 'V':
-	case 'v':	goto yy854;
-	default:	goto yy822;
+	case 'v':	goto yy855;
+	default:	goto yy823;
 	}
-yy839:
+yy840:
 	yych = *++p;
 	if (yych <= '=') {
 		if (yych <= '\n') {
-			if (yych <= 0x08) goto yy822;
-			goto yy859;
+			if (yych <= 0x08) goto yy823;
+			goto yy860;
 		} else {
-			if (yych == ' ') goto yy859;
-			goto yy822;
+			if (yych == ' ') goto yy860;
+			goto yy823;
 		}
 	} else {
 		if (yych <= 'R') {
-			if (yych <= '>') goto yy859;
-			if (yych <= 'Q') goto yy822;
-			goto yy972;
+			if (yych <= '>') goto yy860;
+			if (yych <= 'Q') goto yy823;
+			goto yy973;
 		} else {
-			if (yych == 'r') goto yy972;
-			goto yy822;
+			if (yych == 'r') goto yy973;
+			goto yy823;
 		}
 	}
-yy840:
+yy841:
 	yych = *++p;
 	if (yych <= 'S') {
-		if (yych <= 'Q') goto yy822;
-		if (yych <= 'R') goto yy965;
-		goto yy964;
+		if (yych <= 'Q') goto yy823;
+		if (yych <= 'R') goto yy966;
+		goto yy965;
 	} else {
-		if (yych <= 'q') goto yy822;
-		if (yych <= 'r') goto yy965;
-		if (yych <= 's') goto yy964;
-		goto yy822;
+		if (yych <= 'q') goto yy823;
+		if (yych <= 'r') goto yy966;
+		if (yych <= 's') goto yy965;
+		goto yy823;
 	}
-yy841:
+yy842:
 	yych = *++p;
 	if (yych <= 'Q') {
 		if (yych <= 'D') {
-			if (yych <= '0') goto yy822;
-			if (yych <= '6') goto yy858;
-			goto yy822;
+			if (yych <= '0') goto yy823;
+			if (yych <= '6') goto yy859;
+			goto yy823;
 		} else {
-			if (yych <= 'E') goto yy957;
-			if (yych == 'G') goto yy956;
-			goto yy822;
+			if (yych <= 'E') goto yy958;
+			if (yych == 'G') goto yy957;
+			goto yy823;
 		}
 	} else {
 		if (yych <= 'f') {
-			if (yych <= 'R') goto yy858;
-			if (yych == 'e') goto yy957;
-			goto yy822;
+			if (yych <= 'R') goto yy859;
+			if (yych == 'e') goto yy958;
+			goto yy823;
 		} else {
-			if (yych <= 'g') goto yy956;
-			if (yych == 'r') goto yy858;
-			goto yy822;
+			if (yych <= 'g') goto yy957;
+			if (yych == 'r') goto yy859;
+			goto yy823;
 		}
 	}
-yy842:
-	yych = *++p;
-	if (yych == 'F') goto yy952;
-	if (yych == 'f') goto yy952;
-	goto yy822;
 yy843:
 	yych = *++p;
+	if (yych == 'F') goto yy953;
+	if (yych == 'f') goto yy953;
+	goto yy823;
+yy844:
+	yych = *++p;
 	if (yych <= 'U') {
 		if (yych <= 'N') {
-			if (yych == 'L') goto yy940;
-			goto yy822;
+			if (yych == 'L') goto yy941;
+			goto yy823;
 		} else {
-			if (yych <= 'O') goto yy939;
-			if (yych <= 'T') goto yy822;
-			goto yy938;
+			if (yych <= 'O') goto yy940;
+			if (yych <= 'T') goto yy823;
+			goto yy939;
 		}
 	} else {
 		if (yych <= 'n') {
-			if (yych == 'l') goto yy940;
-			goto yy822;
+			if (yych == 'l') goto yy941;
+			goto yy823;
 		} else {
-			if (yych <= 'o') goto yy939;
-			if (yych == 'u') goto yy938;
-			goto yy822;
+			if (yych <= 'o') goto yy940;
+			if (yych == 'u') goto yy939;
+			goto yy823;
 		}
 	}
-yy844:
-	yych = *++p;
-	if (yych == 'I') goto yy858;
-	if (yych == 'i') goto yy858;
-	goto yy822;
 yy845:
 	yych = *++p;
-	if (yych == 'A') goto yy937;
-	if (yych == 'a') goto yy937;
-	goto yy822;
+	if (yych == 'I') goto yy859;
+	if (yych == 'i') goto yy859;
+	goto yy823;
 yy846:
 	yych = *++p;
+	if (yych == 'A') goto yy938;
+	if (yych == 'a') goto yy938;
+	goto yy823;
+yy847:
+	yych = *++p;
 	if (yych <= 'U') {
 		if (yych <= 'K') {
-			if (yych == 'B') goto yy930;
-			goto yy822;
+			if (yych == 'B') goto yy931;
+			goto yy823;
 		} else {
-			if (yych <= 'L') goto yy858;
-			if (yych <= 'T') goto yy822;
-			goto yy929;
+			if (yych <= 'L') goto yy859;
+			if (yych <= 'T') goto yy823;
+			goto yy930;
 		}
 	} else {
 		if (yych <= 'k') {
-			if (yych == 'b') goto yy930;
-			goto yy822;
+			if (yych == 'b') goto yy931;
+			goto yy823;
 		} else {
-			if (yych <= 'l') goto yy858;
-			if (yych == 'u') goto yy929;
-			goto yy822;
+			if (yych <= 'l') goto yy859;
+			if (yych == 'u') goto yy930;
+			goto yy823;
 		}
 	}
-yy847:
+yy848:
 	yych = *++p;
 	if (yych <= 'O') {
-		if (yych == 'A') goto yy916;
-		if (yych <= 'N') goto yy822;
-		goto yy915;
+		if (yych == 'A') goto yy917;
+		if (yych <= 'N') goto yy823;
+		goto yy916;
 	} else {
 		if (yych <= 'a') {
-			if (yych <= '`') goto yy822;
-			goto yy916;
+			if (yych <= '`') goto yy823;
+			goto yy917;
 		} else {
-			if (yych == 'o') goto yy915;
-			goto yy822;
+			if (yych == 'o') goto yy916;
+			goto yy823;
 		}
 	}
-yy848:
+yy849:
 	yych = *++p;
 	if (yych <= 'T') {
 		if (yych <= 'I') {
-			if (yych == 'D') goto yy858;
-			if (yych <= 'H') goto yy822;
-			goto yy914;
+			if (yych == 'D') goto yy859;
+			if (yych <= 'H') goto yy823;
+			goto yy915;
 		} else {
-			if (yych == 'L') goto yy858;
-			if (yych <= 'S') goto yy822;
-			goto yy858;
+			if (yych == 'L') goto yy859;
+			if (yych <= 'S') goto yy823;
+			goto yy859;
 		}
 	} else {
 		if (yych <= 'i') {
-			if (yych == 'd') goto yy858;
-			if (yych <= 'h') goto yy822;
-			goto yy914;
+			if (yych == 'd') goto yy859;
+			if (yych <= 'h') goto yy823;
+			goto yy915;
 		} else {
 			if (yych <= 'l') {
-				if (yych <= 'k') goto yy822;
-				goto yy858;
+				if (yych <= 'k') goto yy823;
+				goto yy859;
 			} else {
-				if (yych == 't') goto yy858;
-				goto yy822;
+				if (yych == 't') goto yy859;
+				goto yy823;
 			}
 		}
 	}
-yy849:
+yy850:
 	yych = *++p;
 	if (yych <= 'T') {
 		if (yych <= 'D') {
-			if (yych == 'C') goto yy903;
-			goto yy822;
+			if (yych == 'C') goto yy904;
+			goto yy823;
 		} else {
-			if (yych <= 'E') goto yy904;
-			if (yych <= 'S') goto yy822;
-			goto yy902;
+			if (yych <= 'E') goto yy905;
+			if (yych <= 'S') goto yy823;
+			goto yy903;
 		}
 	} else {
 		if (yych <= 'd') {
-			if (yych == 'c') goto yy903;
-			goto yy822;
+			if (yych == 'c') goto yy904;
+			goto yy823;
 		} else {
-			if (yych <= 'e') goto yy904;
-			if (yych == 't') goto yy902;
-			goto yy822;
+			if (yych <= 'e') goto yy905;
+			if (yych == 't') goto yy903;
+			goto yy823;
 		}
 	}
-yy850:
+yy851:
 	yych = *++p;
 	switch (yych) {
 	case 'A':
-	case 'a':	goto yy888;
+	case 'a':	goto yy889;
 	case 'B':
-	case 'b':	goto yy887;
+	case 'b':	goto yy888;
 	case 'D':
 	case 'R':
 	case 'd':
-	case 'r':	goto yy858;
+	case 'r':	goto yy859;
 	case 'E':
-	case 'e':	goto yy886;
+	case 'e':	goto yy887;
 	case 'F':
-	case 'f':	goto yy885;
+	case 'f':	goto yy886;
 	case 'H':
-	case 'h':	goto yy884;
-	default:	goto yy822;
+	case 'h':	goto yy885;
+	default:	goto yy823;
 	}
-yy851:
-	yych = *++p;
-	if (yych == 'M') goto yy881;
-	if (yych == 'm') goto yy881;
-	goto yy822;
 yy852:
 	yych = *++p;
+	if (yych == 'M') goto yy882;
+	if (yych == 'm') goto yy882;
+	goto yy823;
+yy853:
+	yych = *++p;
 	if (yych <= 'O') {
-		if (yych == 'I') goto yy862;
-		if (yych <= 'N') goto yy822;
-		goto yy861;
+		if (yych == 'I') goto yy863;
+		if (yych <= 'N') goto yy823;
+		goto yy862;
 	} else {
 		if (yych <= 'i') {
-			if (yych <= 'h') goto yy822;
-			goto yy862;
+			if (yych <= 'h') goto yy823;
+			goto yy863;
 		} else {
-			if (yych == 'o') goto yy861;
-			goto yy822;
+			if (yych == 'o') goto yy862;
+			goto yy823;
 		}
 	}
-yy853:
-	yych = *++p;
-	if (yych == 'L') goto yy858;
-	if (yych == 'l') goto yy858;
-	goto yy822;
 yy854:
 	yych = *++p;
-	if (yych == 'I') goto yy855;
-	if (yych != 'i') goto yy822;
+	if (yych == 'L') goto yy859;
+	if (yych == 'l') goto yy859;
+	goto yy823;
 yy855:
 	yych = *++p;
-	if (yych == 'D') goto yy856;
-	if (yych != 'd') goto yy822;
+	if (yych == 'I') goto yy856;
+	if (yych != 'i') goto yy823;
 yy856:
 	yych = *++p;
-	if (yych == 'E') goto yy857;
-	if (yych != 'e') goto yy822;
+	if (yych == 'D') goto yy857;
+	if (yych != 'd') goto yy823;
 yy857:
 	yych = *++p;
-	if (yych == 'O') goto yy858;
-	if (yych != 'o') goto yy822;
+	if (yych == 'E') goto yy858;
+	if (yych != 'e') goto yy823;
 yy858:
 	yych = *++p;
+	if (yych == 'O') goto yy859;
+	if (yych != 'o') goto yy823;
+yy859:
+	yych = *++p;
 	if (yych <= 0x1F) {
-		if (yych <= 0x08) goto yy822;
-		if (yych >= '\v') goto yy822;
+		if (yych <= 0x08) goto yy823;
+		if (yych >= '\v') goto yy823;
 	} else {
-		if (yych <= ' ') goto yy859;
-		if (yych != '>') goto yy822;
+		if (yych <= ' ') goto yy860;
+		if (yych != '>') goto yy823;
 	}
-yy859:
+yy860:
 	++p;
 	{ return (p - start); }
-yy861:
+yy862:
 	yych = *++p;
 	if (yych <= 'R') {
-		if (yych == 'O') goto yy877;
-		if (yych <= 'Q') goto yy822;
-		goto yy878;
+		if (yych == 'O') goto yy878;
+		if (yych <= 'Q') goto yy823;
+		goto yy879;
 	} else {
 		if (yych <= 'o') {
-			if (yych <= 'n') goto yy822;
-			goto yy877;
+			if (yych <= 'n') goto yy823;
+			goto yy878;
 		} else {
-			if (yych == 'r') goto yy878;
-			goto yy822;
+			if (yych == 'r') goto yy879;
+			goto yy823;
 		}
 	}
-yy862:
+yy863:
 	yych = *++p;
 	if (yych <= 'G') {
-		if (yych == 'E') goto yy863;
-		if (yych <= 'F') goto yy822;
-		goto yy864;
+		if (yych == 'E') goto yy864;
+		if (yych <= 'F') goto yy823;
+		goto yy865;
 	} else {
 		if (yych <= 'e') {
-			if (yych <= 'd') goto yy822;
+			if (yych <= 'd') goto yy823;
 		} else {
-			if (yych == 'g') goto yy864;
-			goto yy822;
+			if (yych == 'g') goto yy865;
+			goto yy823;
 		}
 	}
-yy863:
-	yych = *++p;
-	if (yych == 'L') goto yy873;
-	if (yych == 'l') goto yy873;
-	goto yy822;
 yy864:
 	yych = *++p;
+	if (yych == 'L') goto yy874;
+	if (yych == 'l') goto yy874;
+	goto yy823;
+yy865:
+	yych = *++p;
 	if (yych <= 'U') {
-		if (yych == 'C') goto yy866;
-		if (yych <= 'T') goto yy822;
+		if (yych == 'C') goto yy867;
+		if (yych <= 'T') goto yy823;
 	} else {
 		if (yych <= 'c') {
-			if (yych <= 'b') goto yy822;
-			goto yy866;
+			if (yych <= 'b') goto yy823;
+			goto yy867;
 		} else {
-			if (yych != 'u') goto yy822;
+			if (yych != 'u') goto yy823;
 		}
 	}
 	yych = *++p;
-	if (yych == 'R') goto yy872;
-	if (yych == 'r') goto yy872;
-	goto yy822;
-yy866:
-	yych = *++p;
-	if (yych == 'A') goto yy867;
-	if (yych != 'a') goto yy822;
+	if (yych == 'R') goto yy873;
+	if (yych == 'r') goto yy873;
+	goto yy823;
 yy867:
 	yych = *++p;
-	if (yych == 'P') goto yy868;
-	if (yych != 'p') goto yy822;
+	if (yych == 'A') goto yy868;
+	if (yych != 'a') goto yy823;
 yy868:
 	yych = *++p;
-	if (yych == 'T') goto yy869;
-	if (yych != 't') goto yy822;
+	if (yych == 'P') goto yy869;
+	if (yych != 'p') goto yy823;
 yy869:
 	yych = *++p;
-	if (yych == 'I') goto yy870;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy870;
+	if (yych != 't') goto yy823;
 yy870:
 	yych = *++p;
-	if (yych == 'O') goto yy871;
-	if (yych != 'o') goto yy822;
+	if (yych == 'I') goto yy871;
+	if (yych != 'i') goto yy823;
 yy871:
 	yych = *++p;
-	if (yych == 'N') goto yy858;
-	if (yych == 'n') goto yy858;
-	goto yy822;
+	if (yych == 'O') goto yy872;
+	if (yych != 'o') goto yy823;
 yy872:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'N') goto yy859;
+	if (yych == 'n') goto yy859;
+	goto yy823;
 yy873:
 	yych = *++p;
-	if (yych == 'D') goto yy874;
-	if (yych != 'd') goto yy822;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
 yy874:
 	yych = *++p;
-	if (yych == 'S') goto yy875;
-	if (yych != 's') goto yy822;
+	if (yych == 'D') goto yy875;
+	if (yych != 'd') goto yy823;
 yy875:
 	yych = *++p;
-	if (yych == 'E') goto yy876;
-	if (yych != 'e') goto yy822;
+	if (yych == 'S') goto yy876;
+	if (yych != 's') goto yy823;
 yy876:
 	yych = *++p;
-	if (yych == 'T') goto yy858;
-	if (yych == 't') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy877;
+	if (yych != 'e') goto yy823;
 yy877:
 	yych = *++p;
-	if (yych == 'T') goto yy879;
-	if (yych == 't') goto yy879;
-	goto yy822;
+	if (yych == 'T') goto yy859;
+	if (yych == 't') goto yy859;
+	goto yy823;
 yy878:
 	yych = *++p;
-	if (yych == 'M') goto yy858;
-	if (yych == 'm') goto yy858;
-	goto yy822;
+	if (yych == 'T') goto yy880;
+	if (yych == 't') goto yy880;
+	goto yy823;
 yy879:
 	yych = *++p;
-	if (yych == 'E') goto yy880;
-	if (yych != 'e') goto yy822;
+	if (yych == 'M') goto yy859;
+	if (yych == 'm') goto yy859;
+	goto yy823;
 yy880:
 	yych = *++p;
-	if (yych == 'R') goto yy858;
-	if (yych == 'r') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy881;
+	if (yych != 'e') goto yy823;
 yy881:
 	yych = *++p;
-	if (yych == 'B') goto yy882;
-	if (yych != 'b') goto yy822;
+	if (yych == 'R') goto yy859;
+	if (yych == 'r') goto yy859;
+	goto yy823;
 yy882:
 	yych = *++p;
-	if (yych == 'E') goto yy883;
-	if (yych != 'e') goto yy822;
+	if (yych == 'B') goto yy883;
+	if (yych != 'b') goto yy823;
 yy883:
 	yych = *++p;
-	if (yych == 'D') goto yy858;
-	if (yych == 'd') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy884;
+	if (yych != 'e') goto yy823;
 yy884:
 	yych = *++p;
+	if (yych == 'D') goto yy859;
+	if (yych == 'd') goto yy859;
+	goto yy823;
+yy885:
+	yych = *++p;
 	if (yych <= '=') {
 		if (yych <= '\n') {
-			if (yych <= 0x08) goto yy822;
-			goto yy859;
+			if (yych <= 0x08) goto yy823;
+			goto yy860;
 		} else {
-			if (yych == ' ') goto yy859;
-			goto yy822;
+			if (yych == ' ') goto yy860;
+			goto yy823;
 		}
 	} else {
 		if (yych <= 'E') {
-			if (yych <= '>') goto yy859;
-			if (yych <= 'D') goto yy822;
-			goto yy900;
+			if (yych <= '>') goto yy860;
+			if (yych <= 'D') goto yy823;
+			goto yy901;
 		} else {
-			if (yych == 'e') goto yy900;
-			goto yy822;
+			if (yych == 'e') goto yy901;
+			goto yy823;
 		}
 	}
-yy885:
-	yych = *++p;
-	if (yych == 'O') goto yy898;
-	if (yych == 'o') goto yy898;
-	goto yy822;
 yy886:
 	yych = *++p;
-	if (yych == 'X') goto yy893;
-	if (yych == 'x') goto yy893;
-	goto yy822;
+	if (yych == 'O') goto yy899;
+	if (yych == 'o') goto yy899;
+	goto yy823;
 yy887:
 	yych = *++p;
-	if (yych == 'O') goto yy891;
-	if (yych == 'o') goto yy891;
-	goto yy822;
+	if (yych == 'X') goto yy894;
+	if (yych == 'x') goto yy894;
+	goto yy823;
 yy888:
 	yych = *++p;
-	if (yych == 'B') goto yy889;
-	if (yych != 'b') goto yy822;
+	if (yych == 'O') goto yy892;
+	if (yych == 'o') goto yy892;
+	goto yy823;
 yy889:
 	yych = *++p;
-	if (yych == 'L') goto yy890;
-	if (yych != 'l') goto yy822;
+	if (yych == 'B') goto yy890;
+	if (yych != 'b') goto yy823;
 yy890:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'L') goto yy891;
+	if (yych != 'l') goto yy823;
 yy891:
 	yych = *++p;
-	if (yych == 'D') goto yy892;
-	if (yych != 'd') goto yy822;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
 yy892:
 	yych = *++p;
-	if (yych == 'Y') goto yy858;
-	if (yych == 'y') goto yy858;
-	goto yy822;
+	if (yych == 'D') goto yy893;
+	if (yych != 'd') goto yy823;
 yy893:
 	yych = *++p;
-	if (yych == 'T') goto yy894;
-	if (yych != 't') goto yy822;
+	if (yych == 'Y') goto yy859;
+	if (yych == 'y') goto yy859;
+	goto yy823;
 yy894:
 	yych = *++p;
-	if (yych == 'A') goto yy895;
-	if (yych != 'a') goto yy822;
+	if (yych == 'T') goto yy895;
+	if (yych != 't') goto yy823;
 yy895:
 	yych = *++p;
-	if (yych == 'R') goto yy896;
-	if (yych != 'r') goto yy822;
+	if (yych == 'A') goto yy896;
+	if (yych != 'a') goto yy823;
 yy896:
 	yych = *++p;
-	if (yych == 'E') goto yy897;
-	if (yych != 'e') goto yy822;
+	if (yych == 'R') goto yy897;
+	if (yych != 'r') goto yy823;
 yy897:
 	yych = *++p;
-	if (yych == 'A') goto yy858;
-	if (yych == 'a') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy898;
+	if (yych != 'e') goto yy823;
 yy898:
 	yych = *++p;
-	if (yych == 'O') goto yy899;
-	if (yych != 'o') goto yy822;
+	if (yych == 'A') goto yy859;
+	if (yych == 'a') goto yy859;
+	goto yy823;
 yy899:
 	yych = *++p;
-	if (yych == 'T') goto yy858;
-	if (yych == 't') goto yy858;
-	goto yy822;
+	if (yych == 'O') goto yy900;
+	if (yych != 'o') goto yy823;
 yy900:
 	yych = *++p;
-	if (yych == 'A') goto yy901;
-	if (yych != 'a') goto yy822;
+	if (yych == 'T') goto yy859;
+	if (yych == 't') goto yy859;
+	goto yy823;
 yy901:
 	yych = *++p;
-	if (yych == 'D') goto yy858;
-	if (yych == 'd') goto yy858;
-	goto yy822;
+	if (yych == 'A') goto yy902;
+	if (yych != 'a') goto yy823;
 yy902:
 	yych = *++p;
-	if (yych == 'Y') goto yy912;
-	if (yych == 'y') goto yy912;
-	goto yy822;
+	if (yych == 'D') goto yy859;
+	if (yych == 'd') goto yy859;
+	goto yy823;
 yy903:
 	yych = *++p;
-	if (yych == 'R') goto yy909;
-	if (yych == 'r') goto yy909;
-	goto yy822;
+	if (yych == 'Y') goto yy913;
+	if (yych == 'y') goto yy913;
+	goto yy823;
 yy904:
 	yych = *++p;
-	if (yych == 'C') goto yy905;
-	if (yych != 'c') goto yy822;
+	if (yych == 'R') goto yy910;
+	if (yych == 'r') goto yy910;
+	goto yy823;
 yy905:
 	yych = *++p;
-	if (yych == 'T') goto yy906;
-	if (yych != 't') goto yy822;
+	if (yych == 'C') goto yy906;
+	if (yych != 'c') goto yy823;
 yy906:
 	yych = *++p;
-	if (yych == 'I') goto yy907;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy907;
+	if (yych != 't') goto yy823;
 yy907:
 	yych = *++p;
-	if (yych == 'O') goto yy908;
-	if (yych != 'o') goto yy822;
+	if (yych == 'I') goto yy908;
+	if (yych != 'i') goto yy823;
 yy908:
 	yych = *++p;
-	if (yych == 'N') goto yy858;
-	if (yych == 'n') goto yy858;
-	goto yy822;
+	if (yych == 'O') goto yy909;
+	if (yych != 'o') goto yy823;
 yy909:
 	yych = *++p;
-	if (yych == 'I') goto yy910;
-	if (yych != 'i') goto yy822;
+	if (yych == 'N') goto yy859;
+	if (yych == 'n') goto yy859;
+	goto yy823;
 yy910:
 	yych = *++p;
-	if (yych == 'P') goto yy911;
-	if (yych != 'p') goto yy822;
+	if (yych == 'I') goto yy911;
+	if (yych != 'i') goto yy823;
 yy911:
 	yych = *++p;
-	if (yych == 'T') goto yy858;
-	if (yych == 't') goto yy858;
-	goto yy822;
+	if (yych == 'P') goto yy912;
+	if (yych != 'p') goto yy823;
 yy912:
 	yych = *++p;
-	if (yych == 'L') goto yy913;
-	if (yych != 'l') goto yy822;
+	if (yych == 'T') goto yy859;
+	if (yych == 't') goto yy859;
+	goto yy823;
 yy913:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'L') goto yy914;
+	if (yych != 'l') goto yy823;
 yy914:
 	yych = *++p;
-	if (yych == 'V') goto yy858;
-	if (yych == 'v') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
 yy915:
 	yych = *++p;
-	if (yych == 'L') goto yy924;
-	if (yych == 'l') goto yy924;
-	goto yy822;
+	if (yych == 'V') goto yy859;
+	if (yych == 'v') goto yy859;
+	goto yy823;
 yy916:
 	yych = *++p;
+	if (yych == 'L') goto yy925;
+	if (yych == 'l') goto yy925;
+	goto yy823;
+yy917:
+	yych = *++p;
 	if (yych <= 'P') {
-		if (yych == 'N') goto yy917;
-		if (yych <= 'O') goto yy822;
-		goto yy918;
+		if (yych == 'N') goto yy918;
+		if (yych <= 'O') goto yy823;
+		goto yy919;
 	} else {
 		if (yych <= 'n') {
-			if (yych <= 'm') goto yy822;
+			if (yych <= 'm') goto yy823;
 		} else {
-			if (yych == 'p') goto yy918;
-			goto yy822;
+			if (yych == 'p') goto yy919;
+			goto yy823;
 		}
 	}
-yy917:
-	yych = *++p;
-	if (yych == 'V') goto yy922;
-	if (yych == 'v') goto yy922;
-	goto yy822;
 yy918:
 	yych = *++p;
-	if (yych == 'T') goto yy919;
-	if (yych != 't') goto yy822;
+	if (yych == 'V') goto yy923;
+	if (yych == 'v') goto yy923;
+	goto yy823;
 yy919:
 	yych = *++p;
-	if (yych == 'I') goto yy920;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy920;
+	if (yych != 't') goto yy823;
 yy920:
 	yych = *++p;
-	if (yych == 'O') goto yy921;
-	if (yych != 'o') goto yy822;
+	if (yych == 'I') goto yy921;
+	if (yych != 'i') goto yy823;
 yy921:
 	yych = *++p;
-	if (yych == 'N') goto yy858;
-	if (yych == 'n') goto yy858;
-	goto yy822;
+	if (yych == 'O') goto yy922;
+	if (yych != 'o') goto yy823;
 yy922:
 	yych = *++p;
-	if (yych == 'A') goto yy923;
-	if (yych != 'a') goto yy822;
+	if (yych == 'N') goto yy859;
+	if (yych == 'n') goto yy859;
+	goto yy823;
 yy923:
 	yych = *++p;
-	if (yych == 'S') goto yy858;
-	if (yych == 's') goto yy858;
-	goto yy822;
+	if (yych == 'A') goto yy924;
+	if (yych != 'a') goto yy823;
 yy924:
 	yych = *++p;
+	if (yych == 'S') goto yy859;
+	if (yych == 's') goto yy859;
+	goto yy823;
+yy925:
+	yych = *++p;
 	if (yych <= '=') {
 		if (yych <= '\n') {
-			if (yych <= 0x08) goto yy822;
-			goto yy859;
+			if (yych <= 0x08) goto yy823;
+			goto yy860;
 		} else {
-			if (yych == ' ') goto yy859;
-			goto yy822;
+			if (yych == ' ') goto yy860;
+			goto yy823;
 		}
 	} else {
 		if (yych <= 'G') {
-			if (yych <= '>') goto yy859;
-			if (yych <= 'F') goto yy822;
+			if (yych <= '>') goto yy860;
+			if (yych <= 'F') goto yy823;
 		} else {
-			if (yych != 'g') goto yy822;
+			if (yych != 'g') goto yy823;
 		}
 	}
 	yych = *++p;
-	if (yych == 'R') goto yy926;
-	if (yych != 'r') goto yy822;
-yy926:
-	yych = *++p;
-	if (yych == 'O') goto yy927;
-	if (yych != 'o') goto yy822;
+	if (yych == 'R') goto yy927;
+	if (yych != 'r') goto yy823;
 yy927:
 	yych = *++p;
-	if (yych == 'U') goto yy928;
-	if (yych != 'u') goto yy822;
+	if (yych == 'O') goto yy928;
+	if (yych != 'o') goto yy823;
 yy928:
 	yych = *++p;
-	if (yych == 'P') goto yy858;
-	if (yych == 'p') goto yy858;
-	goto yy822;
+	if (yych == 'U') goto yy929;
+	if (yych != 'u') goto yy823;
 yy929:
 	yych = *++p;
-	if (yych == 'T') goto yy934;
-	if (yych == 't') goto yy934;
-	goto yy822;
+	if (yych == 'P') goto yy859;
+	if (yych == 'p') goto yy859;
+	goto yy823;
 yy930:
 	yych = *++p;
-	if (yych == 'J') goto yy931;
-	if (yych != 'j') goto yy822;
+	if (yych == 'T') goto yy935;
+	if (yych == 't') goto yy935;
+	goto yy823;
 yy931:
 	yych = *++p;
-	if (yych == 'E') goto yy932;
-	if (yych != 'e') goto yy822;
+	if (yych == 'J') goto yy932;
+	if (yych != 'j') goto yy823;
 yy932:
 	yych = *++p;
-	if (yych == 'C') goto yy933;
-	if (yych != 'c') goto yy822;
+	if (yych == 'E') goto yy933;
+	if (yych != 'e') goto yy823;
 yy933:
 	yych = *++p;
-	if (yych == 'T') goto yy858;
-	if (yych == 't') goto yy858;
-	goto yy822;
+	if (yych == 'C') goto yy934;
+	if (yych != 'c') goto yy823;
 yy934:
 	yych = *++p;
-	if (yych == 'P') goto yy935;
-	if (yych != 'p') goto yy822;
+	if (yych == 'T') goto yy859;
+	if (yych == 't') goto yy859;
+	goto yy823;
 yy935:
 	yych = *++p;
-	if (yych == 'U') goto yy936;
-	if (yych != 'u') goto yy822;
+	if (yych == 'P') goto yy936;
+	if (yych != 'p') goto yy823;
 yy936:
 	yych = *++p;
-	if (yych == 'T') goto yy858;
-	if (yych == 't') goto yy858;
-	goto yy822;
+	if (yych == 'U') goto yy937;
+	if (yych != 'u') goto yy823;
 yy937:
 	yych = *++p;
-	if (yych == 'P') goto yy858;
-	if (yych == 'p') goto yy858;
-	goto yy822;
+	if (yych == 'T') goto yy859;
+	if (yych == 't') goto yy859;
+	goto yy823;
 yy938:
 	yych = *++p;
-	if (yych == 'T') goto yy949;
-	if (yych == 't') goto yy949;
-	goto yy822;
+	if (yych == 'P') goto yy859;
+	if (yych == 'p') goto yy859;
+	goto yy823;
 yy939:
 	yych = *++p;
-	if (yych == 'D') goto yy948;
-	if (yych == 'd') goto yy948;
-	goto yy822;
+	if (yych == 'T') goto yy950;
+	if (yych == 't') goto yy950;
+	goto yy823;
 yy940:
 	yych = *++p;
-	if (yych == 'O') goto yy941;
-	if (yych != 'o') goto yy822;
+	if (yych == 'D') goto yy949;
+	if (yych == 'd') goto yy949;
+	goto yy823;
 yy941:
 	yych = *++p;
-	if (yych == 'C') goto yy942;
-	if (yych != 'c') goto yy822;
+	if (yych == 'O') goto yy942;
+	if (yych != 'o') goto yy823;
 yy942:
 	yych = *++p;
-	if (yych == 'K') goto yy943;
-	if (yych != 'k') goto yy822;
+	if (yych == 'C') goto yy943;
+	if (yych != 'c') goto yy823;
 yy943:
 	yych = *++p;
-	if (yych == 'Q') goto yy944;
-	if (yych != 'q') goto yy822;
+	if (yych == 'K') goto yy944;
+	if (yych != 'k') goto yy823;
 yy944:
 	yych = *++p;
-	if (yych == 'U') goto yy945;
-	if (yych != 'u') goto yy822;
+	if (yych == 'Q') goto yy945;
+	if (yych != 'q') goto yy823;
 yy945:
 	yych = *++p;
-	if (yych == 'O') goto yy946;
-	if (yych != 'o') goto yy822;
+	if (yych == 'U') goto yy946;
+	if (yych != 'u') goto yy823;
 yy946:
 	yych = *++p;
-	if (yych == 'T') goto yy947;
-	if (yych != 't') goto yy822;
+	if (yych == 'O') goto yy947;
+	if (yych != 'o') goto yy823;
 yy947:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'T') goto yy948;
+	if (yych != 't') goto yy823;
 yy948:
 	yych = *++p;
-	if (yych == 'Y') goto yy858;
-	if (yych == 'y') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
 yy949:
 	yych = *++p;
-	if (yych == 'T') goto yy950;
-	if (yych != 't') goto yy822;
+	if (yych == 'Y') goto yy859;
+	if (yych == 'y') goto yy859;
+	goto yy823;
 yy950:
 	yych = *++p;
-	if (yych == 'O') goto yy951;
-	if (yych != 'o') goto yy822;
+	if (yych == 'T') goto yy951;
+	if (yych != 't') goto yy823;
 yy951:
 	yych = *++p;
-	if (yych == 'N') goto yy858;
-	if (yych == 'n') goto yy858;
-	goto yy822;
+	if (yych == 'O') goto yy952;
+	if (yych != 'o') goto yy823;
 yy952:
 	yych = *++p;
-	if (yych == 'R') goto yy953;
-	if (yych != 'r') goto yy822;
+	if (yych == 'N') goto yy859;
+	if (yych == 'n') goto yy859;
+	goto yy823;
 yy953:
 	yych = *++p;
-	if (yych == 'A') goto yy954;
-	if (yych != 'a') goto yy822;
+	if (yych == 'R') goto yy954;
+	if (yych != 'r') goto yy823;
 yy954:
 	yych = *++p;
-	if (yych == 'M') goto yy955;
-	if (yych != 'm') goto yy822;
+	if (yych == 'A') goto yy955;
+	if (yych != 'a') goto yy823;
 yy955:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'M') goto yy956;
+	if (yych != 'm') goto yy823;
 yy956:
 	yych = *++p;
-	if (yych == 'R') goto yy961;
-	if (yych == 'r') goto yy961;
-	goto yy822;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
 yy957:
 	yych = *++p;
-	if (yych == 'A') goto yy958;
-	if (yych != 'a') goto yy822;
+	if (yych == 'R') goto yy962;
+	if (yych == 'r') goto yy962;
+	goto yy823;
 yy958:
 	yych = *++p;
-	if (yych == 'D') goto yy959;
-	if (yych != 'd') goto yy822;
+	if (yych == 'A') goto yy959;
+	if (yych != 'a') goto yy823;
 yy959:
 	yych = *++p;
-	if (yych == 'E') goto yy960;
-	if (yych != 'e') goto yy822;
+	if (yych == 'D') goto yy960;
+	if (yych != 'd') goto yy823;
 yy960:
 	yych = *++p;
-	if (yych == 'R') goto yy858;
-	if (yych == 'r') goto yy858;
-	goto yy822;
+	if (yych == 'E') goto yy961;
+	if (yych != 'e') goto yy823;
 yy961:
 	yych = *++p;
-	if (yych == 'O') goto yy962;
-	if (yych != 'o') goto yy822;
+	if (yych == 'R') goto yy859;
+	if (yych == 'r') goto yy859;
+	goto yy823;
 yy962:
 	yych = *++p;
-	if (yych == 'U') goto yy963;
-	if (yych != 'u') goto yy822;
+	if (yych == 'O') goto yy963;
+	if (yych != 'o') goto yy823;
 yy963:
 	yych = *++p;
-	if (yych == 'P') goto yy858;
-	if (yych == 'p') goto yy858;
-	goto yy822;
+	if (yych == 'U') goto yy964;
+	if (yych != 'u') goto yy823;
 yy964:
 	yych = *++p;
-	if (yych == 'I') goto yy970;
-	if (yych == 'i') goto yy970;
-	goto yy822;
+	if (yych == 'P') goto yy859;
+	if (yych == 'p') goto yy859;
+	goto yy823;
 yy965:
 	yych = *++p;
-	if (yych == 'T') goto yy966;
-	if (yych != 't') goto yy822;
+	if (yych == 'I') goto yy971;
+	if (yych == 'i') goto yy971;
+	goto yy823;
 yy966:
 	yych = *++p;
-	if (yych == 'I') goto yy967;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy967;
+	if (yych != 't') goto yy823;
 yy967:
 	yych = *++p;
-	if (yych == 'C') goto yy968;
-	if (yych != 'c') goto yy822;
+	if (yych == 'I') goto yy968;
+	if (yych != 'i') goto yy823;
 yy968:
 	yych = *++p;
-	if (yych == 'L') goto yy969;
-	if (yych != 'l') goto yy822;
+	if (yych == 'C') goto yy969;
+	if (yych != 'c') goto yy823;
 yy969:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'L') goto yy970;
+	if (yych != 'l') goto yy823;
 yy970:
 	yych = *++p;
-	if (yych == 'D') goto yy971;
-	if (yych != 'd') goto yy822;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
 yy971:
 	yych = *++p;
-	if (yych == 'E') goto yy858;
-	if (yych == 'e') goto yy858;
-	goto yy822;
+	if (yych == 'D') goto yy972;
+	if (yych != 'd') goto yy823;
 yy972:
 	yych = *++p;
+	if (yych == 'E') goto yy859;
+	if (yych == 'e') goto yy859;
+	goto yy823;
+yy973:
+	yych = *++p;
 	if (yych <= 'O') {
-		if (yych == 'E') goto yy858;
-		if (yych <= 'N') goto yy822;
+		if (yych == 'E') goto yy859;
+		if (yych <= 'N') goto yy823;
 	} else {
 		if (yych <= 'e') {
-			if (yych <= 'd') goto yy822;
-			goto yy858;
+			if (yych <= 'd') goto yy823;
+			goto yy859;
 		} else {
-			if (yych != 'o') goto yy822;
+			if (yych != 'o') goto yy823;
 		}
 	}
 	yych = *++p;
-	if (yych == 'G') goto yy974;
-	if (yych != 'g') goto yy822;
-yy974:
-	yych = *++p;
-	if (yych == 'R') goto yy975;
-	if (yych != 'r') goto yy822;
+	if (yych == 'G') goto yy975;
+	if (yych != 'g') goto yy823;
 yy975:
 	yych = *++p;
-	if (yych == 'E') goto yy976;
-	if (yych != 'e') goto yy822;
+	if (yych == 'R') goto yy976;
+	if (yych != 'r') goto yy823;
 yy976:
 	yych = *++p;
-	if (yych == 'S') goto yy977;
-	if (yych != 's') goto yy822;
+	if (yych == 'E') goto yy977;
+	if (yych != 'e') goto yy823;
 yy977:
 	yych = *++p;
-	if (yych == 'S') goto yy858;
-	if (yych == 's') goto yy858;
-	goto yy822;
+	if (yych == 'S') goto yy978;
+	if (yych != 's') goto yy823;
 yy978:
 	yych = *++p;
-	if (yych == 'D') goto yy979;
-	if (yych != 'd') goto yy822;
+	if (yych == 'S') goto yy859;
+	if (yych == 's') goto yy859;
+	goto yy823;
 yy979:
 	yych = *++p;
-	if (yych == 'E') goto yy980;
-	if (yych != 'e') goto yy822;
+	if (yych == 'D') goto yy980;
+	if (yych != 'd') goto yy823;
 yy980:
 	yych = *++p;
-	if (yych == 'O') goto yy981;
-	if (yych != 'o') goto yy822;
+	if (yych == 'E') goto yy981;
+	if (yych != 'e') goto yy823;
 yy981:
 	yych = *++p;
+	if (yych == 'O') goto yy982;
+	if (yych != 'o') goto yy823;
+yy982:
+	yych = *++p;
 	if (yych <= ' ') {
-		if (yych <= 0x08) goto yy822;
-		if (yych <= '\n') goto yy982;
-		if (yych <= 0x1F) goto yy822;
+		if (yych <= 0x08) goto yy823;
+		if (yych <= '\n') goto yy983;
+		if (yych <= 0x1F) goto yy823;
 	} else {
 		if (yych <= '/') {
-			if (yych <= '.') goto yy822;
+			if (yych <= '.') goto yy823;
 		} else {
-			if (yych != '>') goto yy822;
+			if (yych != '>') goto yy823;
 		}
 	}
-yy982:
+yy983:
 	++p;
 	{ return (p - start); }
-yy984:
+yy985:
 	yych = *++p;
 	if (yych <= 'R') {
-		if (yych == 'O') goto yy1000;
-		if (yych <= 'Q') goto yy822;
-		goto yy1001;
+		if (yych == 'O') goto yy1001;
+		if (yych <= 'Q') goto yy823;
+		goto yy1002;
 	} else {
 		if (yych <= 'o') {
-			if (yych <= 'n') goto yy822;
-			goto yy1000;
+			if (yych <= 'n') goto yy823;
+			goto yy1001;
 		} else {
-			if (yych == 'r') goto yy1001;
-			goto yy822;
+			if (yych == 'r') goto yy1002;
+			goto yy823;
 		}
 	}
-yy985:
+yy986:
 	yych = *++p;
 	if (yych <= 'G') {
-		if (yych == 'E') goto yy986;
-		if (yych <= 'F') goto yy822;
-		goto yy987;
+		if (yych == 'E') goto yy987;
+		if (yych <= 'F') goto yy823;
+		goto yy988;
 	} else {
 		if (yych <= 'e') {
-			if (yych <= 'd') goto yy822;
+			if (yych <= 'd') goto yy823;
 		} else {
-			if (yych == 'g') goto yy987;
-			goto yy822;
+			if (yych == 'g') goto yy988;
+			goto yy823;
 		}
 	}
-yy986:
-	yych = *++p;
-	if (yych == 'L') goto yy996;
-	if (yych == 'l') goto yy996;
-	goto yy822;
 yy987:
 	yych = *++p;
+	if (yych == 'L') goto yy997;
+	if (yych == 'l') goto yy997;
+	goto yy823;
+yy988:
+	yych = *++p;
 	if (yych <= 'U') {
-		if (yych == 'C') goto yy989;
-		if (yych <= 'T') goto yy822;
+		if (yych == 'C') goto yy990;
+		if (yych <= 'T') goto yy823;
 	} else {
 		if (yych <= 'c') {
-			if (yych <= 'b') goto yy822;
-			goto yy989;
+			if (yych <= 'b') goto yy823;
+			goto yy990;
 		} else {
-			if (yych != 'u') goto yy822;
+			if (yych != 'u') goto yy823;
 		}
 	}
 	yych = *++p;
-	if (yych == 'R') goto yy995;
-	if (yych == 'r') goto yy995;
-	goto yy822;
-yy989:
-	yych = *++p;
-	if (yych == 'A') goto yy990;
-	if (yych != 'a') goto yy822;
+	if (yych == 'R') goto yy996;
+	if (yych == 'r') goto yy996;
+	goto yy823;
 yy990:
 	yych = *++p;
-	if (yych == 'P') goto yy991;
-	if (yych != 'p') goto yy822;
+	if (yych == 'A') goto yy991;
+	if (yych != 'a') goto yy823;
 yy991:
 	yych = *++p;
-	if (yych == 'T') goto yy992;
-	if (yych != 't') goto yy822;
+	if (yych == 'P') goto yy992;
+	if (yych != 'p') goto yy823;
 yy992:
 	yych = *++p;
-	if (yych == 'I') goto yy993;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy993;
+	if (yych != 't') goto yy823;
 yy993:
 	yych = *++p;
-	if (yych == 'O') goto yy994;
-	if (yych != 'o') goto yy822;
+	if (yych == 'I') goto yy994;
+	if (yych != 'i') goto yy823;
 yy994:
 	yych = *++p;
-	if (yych == 'N') goto yy981;
-	if (yych == 'n') goto yy981;
-	goto yy822;
+	if (yych == 'O') goto yy995;
+	if (yych != 'o') goto yy823;
 yy995:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'N') goto yy982;
+	if (yych == 'n') goto yy982;
+	goto yy823;
 yy996:
 	yych = *++p;
-	if (yych == 'D') goto yy997;
-	if (yych != 'd') goto yy822;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
 yy997:
 	yych = *++p;
-	if (yych == 'S') goto yy998;
-	if (yych != 's') goto yy822;
+	if (yych == 'D') goto yy998;
+	if (yych != 'd') goto yy823;
 yy998:
 	yych = *++p;
-	if (yych == 'E') goto yy999;
-	if (yych != 'e') goto yy822;
+	if (yych == 'S') goto yy999;
+	if (yych != 's') goto yy823;
 yy999:
 	yych = *++p;
-	if (yych == 'T') goto yy981;
-	if (yych == 't') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy1000;
+	if (yych != 'e') goto yy823;
 yy1000:
 	yych = *++p;
-	if (yych == 'T') goto yy1002;
-	if (yych == 't') goto yy1002;
-	goto yy822;
+	if (yych == 'T') goto yy982;
+	if (yych == 't') goto yy982;
+	goto yy823;
 yy1001:
 	yych = *++p;
-	if (yych == 'M') goto yy981;
-	if (yych == 'm') goto yy981;
-	goto yy822;
+	if (yych == 'T') goto yy1003;
+	if (yych == 't') goto yy1003;
+	goto yy823;
 yy1002:
 	yych = *++p;
-	if (yych == 'E') goto yy1003;
-	if (yych != 'e') goto yy822;
+	if (yych == 'M') goto yy982;
+	if (yych == 'm') goto yy982;
+	goto yy823;
 yy1003:
 	yych = *++p;
-	if (yych == 'R') goto yy981;
-	if (yych == 'r') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy1004;
+	if (yych != 'e') goto yy823;
 yy1004:
 	yych = *++p;
-	if (yych == 'B') goto yy1005;
-	if (yych != 'b') goto yy822;
+	if (yych == 'R') goto yy982;
+	if (yych == 'r') goto yy982;
+	goto yy823;
 yy1005:
 	yych = *++p;
-	if (yych == 'E') goto yy1006;
-	if (yych != 'e') goto yy822;
+	if (yych == 'B') goto yy1006;
+	if (yych != 'b') goto yy823;
 yy1006:
 	yych = *++p;
-	if (yych == 'D') goto yy981;
-	if (yych == 'd') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy1007;
+	if (yych != 'e') goto yy823;
 yy1007:
 	yych = *++p;
+	if (yych == 'D') goto yy982;
+	if (yych == 'd') goto yy982;
+	goto yy823;
+yy1008:
+	yych = *++p;
 	if (yych <= '/') {
 		if (yych <= 0x1F) {
-			if (yych <= 0x08) goto yy822;
-			if (yych <= '\n') goto yy982;
-			goto yy822;
+			if (yych <= 0x08) goto yy823;
+			if (yych <= '\n') goto yy983;
+			goto yy823;
 		} else {
-			if (yych <= ' ') goto yy982;
-			if (yych <= '.') goto yy822;
-			goto yy982;
+			if (yych <= ' ') goto yy983;
+			if (yych <= '.') goto yy823;
+			goto yy983;
 		}
 	} else {
 		if (yych <= 'D') {
-			if (yych == '>') goto yy982;
-			goto yy822;
+			if (yych == '>') goto yy983;
+			goto yy823;
 		} else {
-			if (yych <= 'E') goto yy1023;
-			if (yych == 'e') goto yy1023;
-			goto yy822;
+			if (yych <= 'E') goto yy1024;
+			if (yych == 'e') goto yy1024;
+			goto yy823;
 		}
 	}
-yy1008:
-	yych = *++p;
-	if (yych == 'O') goto yy1021;
-	if (yych == 'o') goto yy1021;
-	goto yy822;
 yy1009:
 	yych = *++p;
-	if (yych == 'X') goto yy1016;
-	if (yych == 'x') goto yy1016;
-	goto yy822;
+	if (yych == 'O') goto yy1022;
+	if (yych == 'o') goto yy1022;
+	goto yy823;
 yy1010:
 	yych = *++p;
-	if (yych == 'O') goto yy1014;
-	if (yych == 'o') goto yy1014;
-	goto yy822;
+	if (yych == 'X') goto yy1017;
+	if (yych == 'x') goto yy1017;
+	goto yy823;
 yy1011:
 	yych = *++p;
-	if (yych == 'B') goto yy1012;
-	if (yych != 'b') goto yy822;
+	if (yych == 'O') goto yy1015;
+	if (yych == 'o') goto yy1015;
+	goto yy823;
 yy1012:
 	yych = *++p;
-	if (yych == 'L') goto yy1013;
-	if (yych != 'l') goto yy822;
+	if (yych == 'B') goto yy1013;
+	if (yych != 'b') goto yy823;
 yy1013:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'L') goto yy1014;
+	if (yych != 'l') goto yy823;
 yy1014:
 	yych = *++p;
-	if (yych == 'D') goto yy1015;
-	if (yych != 'd') goto yy822;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
 yy1015:
 	yych = *++p;
-	if (yych == 'Y') goto yy981;
-	if (yych == 'y') goto yy981;
-	goto yy822;
+	if (yych == 'D') goto yy1016;
+	if (yych != 'd') goto yy823;
 yy1016:
 	yych = *++p;
-	if (yych == 'T') goto yy1017;
-	if (yych != 't') goto yy822;
+	if (yych == 'Y') goto yy982;
+	if (yych == 'y') goto yy982;
+	goto yy823;
 yy1017:
 	yych = *++p;
-	if (yych == 'A') goto yy1018;
-	if (yych != 'a') goto yy822;
+	if (yych == 'T') goto yy1018;
+	if (yych != 't') goto yy823;
 yy1018:
 	yych = *++p;
-	if (yych == 'R') goto yy1019;
-	if (yych != 'r') goto yy822;
+	if (yych == 'A') goto yy1019;
+	if (yych != 'a') goto yy823;
 yy1019:
 	yych = *++p;
-	if (yych == 'E') goto yy1020;
-	if (yych != 'e') goto yy822;
+	if (yych == 'R') goto yy1020;
+	if (yych != 'r') goto yy823;
 yy1020:
 	yych = *++p;
-	if (yych == 'A') goto yy981;
-	if (yych == 'a') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy1021;
+	if (yych != 'e') goto yy823;
 yy1021:
 	yych = *++p;
-	if (yych == 'O') goto yy1022;
-	if (yych != 'o') goto yy822;
+	if (yych == 'A') goto yy982;
+	if (yych == 'a') goto yy982;
+	goto yy823;
 yy1022:
 	yych = *++p;
-	if (yych == 'T') goto yy981;
-	if (yych == 't') goto yy981;
-	goto yy822;
+	if (yych == 'O') goto yy1023;
+	if (yych != 'o') goto yy823;
 yy1023:
 	yych = *++p;
-	if (yych == 'A') goto yy1024;
-	if (yych != 'a') goto yy822;
+	if (yych == 'T') goto yy982;
+	if (yych == 't') goto yy982;
+	goto yy823;
 yy1024:
 	yych = *++p;
-	if (yych == 'D') goto yy981;
-	if (yych == 'd') goto yy981;
-	goto yy822;
+	if (yych == 'A') goto yy1025;
+	if (yych != 'a') goto yy823;
 yy1025:
 	yych = *++p;
-	if (yych == 'Y') goto yy1035;
-	if (yych == 'y') goto yy1035;
-	goto yy822;
+	if (yych == 'D') goto yy982;
+	if (yych == 'd') goto yy982;
+	goto yy823;
 yy1026:
 	yych = *++p;
-	if (yych == 'R') goto yy1032;
-	if (yych == 'r') goto yy1032;
-	goto yy822;
+	if (yych == 'Y') goto yy1036;
+	if (yych == 'y') goto yy1036;
+	goto yy823;
 yy1027:
 	yych = *++p;
-	if (yych == 'C') goto yy1028;
-	if (yych != 'c') goto yy822;
+	if (yych == 'R') goto yy1033;
+	if (yych == 'r') goto yy1033;
+	goto yy823;
 yy1028:
 	yych = *++p;
-	if (yych == 'T') goto yy1029;
-	if (yych != 't') goto yy822;
+	if (yych == 'C') goto yy1029;
+	if (yych != 'c') goto yy823;
 yy1029:
 	yych = *++p;
-	if (yych == 'I') goto yy1030;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy1030;
+	if (yych != 't') goto yy823;
 yy1030:
 	yych = *++p;
-	if (yych == 'O') goto yy1031;
-	if (yych != 'o') goto yy822;
+	if (yych == 'I') goto yy1031;
+	if (yych != 'i') goto yy823;
 yy1031:
 	yych = *++p;
-	if (yych == 'N') goto yy981;
-	if (yych == 'n') goto yy981;
-	goto yy822;
+	if (yych == 'O') goto yy1032;
+	if (yych != 'o') goto yy823;
 yy1032:
 	yych = *++p;
-	if (yych == 'I') goto yy1033;
-	if (yych != 'i') goto yy822;
+	if (yych == 'N') goto yy982;
+	if (yych == 'n') goto yy982;
+	goto yy823;
 yy1033:
 	yych = *++p;
-	if (yych == 'P') goto yy1034;
-	if (yych != 'p') goto yy822;
+	if (yych == 'I') goto yy1034;
+	if (yych != 'i') goto yy823;
 yy1034:
 	yych = *++p;
-	if (yych == 'T') goto yy981;
-	if (yych == 't') goto yy981;
-	goto yy822;
+	if (yych == 'P') goto yy1035;
+	if (yych != 'p') goto yy823;
 yy1035:
 	yych = *++p;
-	if (yych == 'L') goto yy1036;
-	if (yych != 'l') goto yy822;
+	if (yych == 'T') goto yy982;
+	if (yych == 't') goto yy982;
+	goto yy823;
 yy1036:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'L') goto yy1037;
+	if (yych != 'l') goto yy823;
 yy1037:
 	yych = *++p;
-	if (yych == 'V') goto yy981;
-	if (yych == 'v') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
 yy1038:
 	yych = *++p;
-	if (yych == 'L') goto yy1047;
-	if (yych == 'l') goto yy1047;
-	goto yy822;
+	if (yych == 'V') goto yy982;
+	if (yych == 'v') goto yy982;
+	goto yy823;
 yy1039:
 	yych = *++p;
+	if (yych == 'L') goto yy1048;
+	if (yych == 'l') goto yy1048;
+	goto yy823;
+yy1040:
+	yych = *++p;
 	if (yych <= 'P') {
-		if (yych == 'N') goto yy1040;
-		if (yych <= 'O') goto yy822;
-		goto yy1041;
+		if (yych == 'N') goto yy1041;
+		if (yych <= 'O') goto yy823;
+		goto yy1042;
 	} else {
 		if (yych <= 'n') {
-			if (yych <= 'm') goto yy822;
+			if (yych <= 'm') goto yy823;
 		} else {
-			if (yych == 'p') goto yy1041;
-			goto yy822;
+			if (yych == 'p') goto yy1042;
+			goto yy823;
 		}
 	}
-yy1040:
-	yych = *++p;
-	if (yych == 'V') goto yy1045;
-	if (yych == 'v') goto yy1045;
-	goto yy822;
 yy1041:
 	yych = *++p;
-	if (yych == 'T') goto yy1042;
-	if (yych != 't') goto yy822;
+	if (yych == 'V') goto yy1046;
+	if (yych == 'v') goto yy1046;
+	goto yy823;
 yy1042:
 	yych = *++p;
-	if (yych == 'I') goto yy1043;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy1043;
+	if (yych != 't') goto yy823;
 yy1043:
 	yych = *++p;
-	if (yych == 'O') goto yy1044;
-	if (yych != 'o') goto yy822;
+	if (yych == 'I') goto yy1044;
+	if (yych != 'i') goto yy823;
 yy1044:
 	yych = *++p;
-	if (yych == 'N') goto yy981;
-	if (yych == 'n') goto yy981;
-	goto yy822;
+	if (yych == 'O') goto yy1045;
+	if (yych != 'o') goto yy823;
 yy1045:
 	yych = *++p;
-	if (yych == 'A') goto yy1046;
-	if (yych != 'a') goto yy822;
+	if (yych == 'N') goto yy982;
+	if (yych == 'n') goto yy982;
+	goto yy823;
 yy1046:
 	yych = *++p;
-	if (yych == 'S') goto yy981;
-	if (yych == 's') goto yy981;
-	goto yy822;
+	if (yych == 'A') goto yy1047;
+	if (yych != 'a') goto yy823;
 yy1047:
 	yych = *++p;
+	if (yych == 'S') goto yy982;
+	if (yych == 's') goto yy982;
+	goto yy823;
+yy1048:
+	yych = *++p;
 	if (yych <= '/') {
 		if (yych <= 0x1F) {
-			if (yych <= 0x08) goto yy822;
-			if (yych <= '\n') goto yy982;
-			goto yy822;
+			if (yych <= 0x08) goto yy823;
+			if (yych <= '\n') goto yy983;
+			goto yy823;
 		} else {
-			if (yych <= ' ') goto yy982;
-			if (yych <= '.') goto yy822;
-			goto yy982;
+			if (yych <= ' ') goto yy983;
+			if (yych <= '.') goto yy823;
+			goto yy983;
 		}
 	} else {
 		if (yych <= 'F') {
-			if (yych == '>') goto yy982;
-			goto yy822;
+			if (yych == '>') goto yy983;
+			goto yy823;
 		} else {
-			if (yych <= 'G') goto yy1048;
-			if (yych != 'g') goto yy822;
+			if (yych <= 'G') goto yy1049;
+			if (yych != 'g') goto yy823;
 		}
 	}
-yy1048:
-	yych = *++p;
-	if (yych == 'R') goto yy1049;
-	if (yych != 'r') goto yy822;
 yy1049:
 	yych = *++p;
-	if (yych == 'O') goto yy1050;
-	if (yych != 'o') goto yy822;
+	if (yych == 'R') goto yy1050;
+	if (yych != 'r') goto yy823;
 yy1050:
 	yych = *++p;
-	if (yych == 'U') goto yy1051;
-	if (yych != 'u') goto yy822;
+	if (yych == 'O') goto yy1051;
+	if (yych != 'o') goto yy823;
 yy1051:
 	yych = *++p;
-	if (yych == 'P') goto yy981;
-	if (yych == 'p') goto yy981;
-	goto yy822;
+	if (yych == 'U') goto yy1052;
+	if (yych != 'u') goto yy823;
 yy1052:
 	yych = *++p;
-	if (yych == 'T') goto yy1057;
-	if (yych == 't') goto yy1057;
-	goto yy822;
+	if (yych == 'P') goto yy982;
+	if (yych == 'p') goto yy982;
+	goto yy823;
 yy1053:
 	yych = *++p;
-	if (yych == 'J') goto yy1054;
-	if (yych != 'j') goto yy822;
+	if (yych == 'T') goto yy1058;
+	if (yych == 't') goto yy1058;
+	goto yy823;
 yy1054:
 	yych = *++p;
-	if (yych == 'E') goto yy1055;
-	if (yych != 'e') goto yy822;
+	if (yych == 'J') goto yy1055;
+	if (yych != 'j') goto yy823;
 yy1055:
 	yych = *++p;
-	if (yych == 'C') goto yy1056;
-	if (yych != 'c') goto yy822;
+	if (yych == 'E') goto yy1056;
+	if (yych != 'e') goto yy823;
 yy1056:
 	yych = *++p;
-	if (yych == 'T') goto yy981;
-	if (yych == 't') goto yy981;
-	goto yy822;
+	if (yych == 'C') goto yy1057;
+	if (yych != 'c') goto yy823;
 yy1057:
 	yych = *++p;
-	if (yych == 'P') goto yy1058;
-	if (yych != 'p') goto yy822;
+	if (yych == 'T') goto yy982;
+	if (yych == 't') goto yy982;
+	goto yy823;
 yy1058:
 	yych = *++p;
-	if (yych == 'U') goto yy1059;
-	if (yych != 'u') goto yy822;
+	if (yych == 'P') goto yy1059;
+	if (yych != 'p') goto yy823;
 yy1059:
 	yych = *++p;
-	if (yych == 'T') goto yy981;
-	if (yych == 't') goto yy981;
-	goto yy822;
+	if (yych == 'U') goto yy1060;
+	if (yych != 'u') goto yy823;
 yy1060:
 	yych = *++p;
-	if (yych == 'P') goto yy981;
-	if (yych == 'p') goto yy981;
-	goto yy822;
+	if (yych == 'T') goto yy982;
+	if (yych == 't') goto yy982;
+	goto yy823;
 yy1061:
 	yych = *++p;
-	if (yych == 'T') goto yy1072;
-	if (yych == 't') goto yy1072;
-	goto yy822;
+	if (yych == 'P') goto yy982;
+	if (yych == 'p') goto yy982;
+	goto yy823;
 yy1062:
 	yych = *++p;
-	if (yych == 'D') goto yy1071;
-	if (yych == 'd') goto yy1071;
-	goto yy822;
+	if (yych == 'T') goto yy1073;
+	if (yych == 't') goto yy1073;
+	goto yy823;
 yy1063:
 	yych = *++p;
-	if (yych == 'O') goto yy1064;
-	if (yych != 'o') goto yy822;
+	if (yych == 'D') goto yy1072;
+	if (yych == 'd') goto yy1072;
+	goto yy823;
 yy1064:
 	yych = *++p;
-	if (yych == 'C') goto yy1065;
-	if (yych != 'c') goto yy822;
+	if (yych == 'O') goto yy1065;
+	if (yych != 'o') goto yy823;
 yy1065:
 	yych = *++p;
-	if (yych == 'K') goto yy1066;
-	if (yych != 'k') goto yy822;
+	if (yych == 'C') goto yy1066;
+	if (yych != 'c') goto yy823;
 yy1066:
 	yych = *++p;
-	if (yych == 'Q') goto yy1067;
-	if (yych != 'q') goto yy822;
+	if (yych == 'K') goto yy1067;
+	if (yych != 'k') goto yy823;
 yy1067:
 	yych = *++p;
-	if (yych == 'U') goto yy1068;
-	if (yych != 'u') goto yy822;
+	if (yych == 'Q') goto yy1068;
+	if (yych != 'q') goto yy823;
 yy1068:
 	yych = *++p;
-	if (yych == 'O') goto yy1069;
-	if (yych != 'o') goto yy822;
+	if (yych == 'U') goto yy1069;
+	if (yych != 'u') goto yy823;
 yy1069:
 	yych = *++p;
-	if (yych == 'T') goto yy1070;
-	if (yych != 't') goto yy822;
+	if (yych == 'O') goto yy1070;
+	if (yych != 'o') goto yy823;
 yy1070:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'T') goto yy1071;
+	if (yych != 't') goto yy823;
 yy1071:
 	yych = *++p;
-	if (yych == 'Y') goto yy981;
-	if (yych == 'y') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
 yy1072:
 	yych = *++p;
-	if (yych == 'T') goto yy1073;
-	if (yych != 't') goto yy822;
+	if (yych == 'Y') goto yy982;
+	if (yych == 'y') goto yy982;
+	goto yy823;
 yy1073:
 	yych = *++p;
-	if (yych == 'O') goto yy1074;
-	if (yych != 'o') goto yy822;
+	if (yych == 'T') goto yy1074;
+	if (yych != 't') goto yy823;
 yy1074:
 	yych = *++p;
-	if (yych == 'N') goto yy981;
-	if (yych == 'n') goto yy981;
-	goto yy822;
+	if (yych == 'O') goto yy1075;
+	if (yych != 'o') goto yy823;
 yy1075:
 	yych = *++p;
-	if (yych == 'R') goto yy1076;
-	if (yych != 'r') goto yy822;
+	if (yych == 'N') goto yy982;
+	if (yych == 'n') goto yy982;
+	goto yy823;
 yy1076:
 	yych = *++p;
-	if (yych == 'A') goto yy1077;
-	if (yych != 'a') goto yy822;
+	if (yych == 'R') goto yy1077;
+	if (yych != 'r') goto yy823;
 yy1077:
 	yych = *++p;
-	if (yych == 'M') goto yy1078;
-	if (yych != 'm') goto yy822;
+	if (yych == 'A') goto yy1078;
+	if (yych != 'a') goto yy823;
 yy1078:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'M') goto yy1079;
+	if (yych != 'm') goto yy823;
 yy1079:
 	yych = *++p;
-	if (yych == 'R') goto yy1084;
-	if (yych == 'r') goto yy1084;
-	goto yy822;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
 yy1080:
 	yych = *++p;
-	if (yych == 'A') goto yy1081;
-	if (yych != 'a') goto yy822;
+	if (yych == 'R') goto yy1085;
+	if (yych == 'r') goto yy1085;
+	goto yy823;
 yy1081:
 	yych = *++p;
-	if (yych == 'D') goto yy1082;
-	if (yych != 'd') goto yy822;
+	if (yych == 'A') goto yy1082;
+	if (yych != 'a') goto yy823;
 yy1082:
 	yych = *++p;
-	if (yych == 'E') goto yy1083;
-	if (yych != 'e') goto yy822;
+	if (yych == 'D') goto yy1083;
+	if (yych != 'd') goto yy823;
 yy1083:
 	yych = *++p;
-	if (yych == 'R') goto yy981;
-	if (yych == 'r') goto yy981;
-	goto yy822;
+	if (yych == 'E') goto yy1084;
+	if (yych != 'e') goto yy823;
 yy1084:
 	yych = *++p;
-	if (yych == 'O') goto yy1085;
-	if (yych != 'o') goto yy822;
+	if (yych == 'R') goto yy982;
+	if (yych == 'r') goto yy982;
+	goto yy823;
 yy1085:
 	yych = *++p;
-	if (yych == 'U') goto yy1086;
-	if (yych != 'u') goto yy822;
+	if (yych == 'O') goto yy1086;
+	if (yych != 'o') goto yy823;
 yy1086:
 	yych = *++p;
-	if (yych == 'P') goto yy981;
-	if (yych == 'p') goto yy981;
-	goto yy822;
+	if (yych == 'U') goto yy1087;
+	if (yych != 'u') goto yy823;
 yy1087:
 	yych = *++p;
-	if (yych == 'I') goto yy1093;
-	if (yych == 'i') goto yy1093;
-	goto yy822;
+	if (yych == 'P') goto yy982;
+	if (yych == 'p') goto yy982;
+	goto yy823;
 yy1088:
 	yych = *++p;
-	if (yych == 'T') goto yy1089;
-	if (yych != 't') goto yy822;
+	if (yych == 'I') goto yy1094;
+	if (yych == 'i') goto yy1094;
+	goto yy823;
 yy1089:
 	yych = *++p;
-	if (yych == 'I') goto yy1090;
-	if (yych != 'i') goto yy822;
+	if (yych == 'T') goto yy1090;
+	if (yych != 't') goto yy823;
 yy1090:
 	yych = *++p;
-	if (yych == 'C') goto yy1091;
-	if (yych != 'c') goto yy822;
+	if (yych == 'I') goto yy1091;
+	if (yych != 'i') goto yy823;
 yy1091:
 	yych = *++p;
-	if (yych == 'L') goto yy1092;
-	if (yych != 'l') goto yy822;
+	if (yych == 'C') goto yy1092;
+	if (yych != 'c') goto yy823;
 yy1092:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'L') goto yy1093;
+	if (yych != 'l') goto yy823;
 yy1093:
 	yych = *++p;
-	if (yych == 'D') goto yy1094;
-	if (yych != 'd') goto yy822;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
 yy1094:
 	yych = *++p;
-	if (yych == 'E') goto yy981;
-	if (yych == 'e') goto yy981;
-	goto yy822;
+	if (yych == 'D') goto yy1095;
+	if (yych != 'd') goto yy823;
 yy1095:
 	yych = *++p;
+	if (yych == 'E') goto yy982;
+	if (yych == 'e') goto yy982;
+	goto yy823;
+yy1096:
+	yych = *++p;
 	if (yych <= 'O') {
-		if (yych == 'E') goto yy981;
-		if (yych <= 'N') goto yy822;
+		if (yych == 'E') goto yy982;
+		if (yych <= 'N') goto yy823;
 	} else {
 		if (yych <= 'e') {
-			if (yych <= 'd') goto yy822;
-			goto yy981;
+			if (yych <= 'd') goto yy823;
+			goto yy982;
 		} else {
-			if (yych != 'o') goto yy822;
+			if (yych != 'o') goto yy823;
 		}
 	}
 	yych = *++p;
-	if (yych == 'G') goto yy1097;
-	if (yych != 'g') goto yy822;
-yy1097:
-	yych = *++p;
-	if (yych == 'R') goto yy1098;
-	if (yych != 'r') goto yy822;
+	if (yych == 'G') goto yy1098;
+	if (yych != 'g') goto yy823;
 yy1098:
 	yych = *++p;
-	if (yych == 'E') goto yy1099;
-	if (yych != 'e') goto yy822;
+	if (yych == 'R') goto yy1099;
+	if (yych != 'r') goto yy823;
 yy1099:
 	yych = *++p;
-	if (yych == 'S') goto yy1100;
-	if (yych != 's') goto yy822;
+	if (yych == 'E') goto yy1100;
+	if (yych != 'e') goto yy823;
 yy1100:
+	yych = *++p;
+	if (yych == 'S') goto yy1101;
+	if (yych != 's') goto yy823;
+yy1101:
 	++p;
-	if ((yych = *p) == 'S') goto yy981;
-	if (yych == 's') goto yy981;
-	goto yy822;
+	if ((yych = *p) == 'S') goto yy982;
+	if (yych == 's') goto yy982;
+	goto yy823;
 }
 
 }
@@ -10399,402 +10408,402 @@ int _scan_link_url(const unsigned char *p)
 	yych = *p;
 	if (yych <= '(') {
 		if (yych <= 0x1F) {
-			if (yych == '\n') goto yy1104;
-			goto yy1112;
+			if (yych == '\n') goto yy1105;
+			goto yy1113;
 		} else {
-			if (yych <= ' ') goto yy1106;
-			if (yych <= '\'') goto yy1108;
-			goto yy1111;
+			if (yych <= ' ') goto yy1107;
+			if (yych <= '\'') goto yy1109;
+			goto yy1112;
 		}
 	} else {
 		if (yych <= '<') {
-			if (yych <= ')') goto yy1112;
-			if (yych <= ';') goto yy1108;
-			goto yy1107;
-		} else {
-			if (yych == '\\') goto yy1109;
+			if (yych <= ')') goto yy1113;
+			if (yych <= ';') goto yy1109;
 			goto yy1108;
+		} else {
+			if (yych == '\\') goto yy1110;
+			goto yy1109;
 		}
 	}
-yy1103:
-	{ return (p - start); }
 yy1104:
+	{ return (p - start); }
+yy1105:
 	yyaccept = 0;
 	marker = ++p;
 	yych = *p;
-yy1105:
+yy1106:
 	if (yybm[0+yych] & 8) {
-		goto yy1104;
+		goto yy1105;
 	}
 	if (yych <= ')') {
-		if (yych <= ' ') goto yy1103;
-		if (yych <= '\'') goto yy1117;
-		if (yych <= '(') goto yy1113;
-		goto yy1103;
+		if (yych <= ' ') goto yy1104;
+		if (yych <= '\'') goto yy1118;
+		if (yych <= '(') goto yy1114;
+		goto yy1104;
 	} else {
 		if (yych <= '<') {
-			if (yych <= ';') goto yy1117;
-			goto yy1120;
+			if (yych <= ';') goto yy1118;
+			goto yy1121;
 		} else {
-			if (yych == '\\') goto yy1119;
-			goto yy1117;
+			if (yych == '\\') goto yy1120;
+			goto yy1118;
 		}
 	}
-yy1106:
+yy1107:
 	yyaccept = 0;
 	yych = *(marker = ++p);
-	goto yy1105;
-yy1107:
+	goto yy1106;
+yy1108:
 	yyaccept = 0;
 	yych = *(marker = ++p);
 	if (yybm[0+yych] & 32) {
-		goto yy1120;
+		goto yy1121;
 	}
 	if (yych <= '\'') {
-		if (yych <= 0x00) goto yy1103;
-		if (yych == '\n') goto yy1103;
-		goto yy1127;
+		if (yych <= 0x00) goto yy1104;
+		if (yych == '\n') goto yy1104;
+		goto yy1128;
 	} else {
 		if (yych <= ')') {
-			if (yych <= '(') goto yy1125;
-			goto yy1127;
+			if (yych <= '(') goto yy1126;
+			goto yy1128;
 		} else {
-			if (yych <= '=') goto yy1117;
-			if (yych <= '>') goto yy1122;
-			goto yy1124;
+			if (yych <= '=') goto yy1118;
+			if (yych <= '>') goto yy1123;
+			goto yy1125;
 		}
 	}
-yy1108:
+yy1109:
 	yyaccept = 0;
 	yych = *(marker = ++p);
-	goto yy1118;
-yy1109:
+	goto yy1119;
+yy1110:
 	++p;
 	if ((yych = *p) <= '@') {
-		if (yych <= ' ') goto yy1110;
-		if (yych <= '/') goto yy1117;
-		if (yych >= ':') goto yy1117;
+		if (yych <= ' ') goto yy1111;
+		if (yych <= '/') goto yy1118;
+		if (yych >= ':') goto yy1118;
 	} else {
 		if (yych <= '`') {
-			if (yych >= '[') goto yy1117;
+			if (yych >= '[') goto yy1118;
 		} else {
-			if (yych <= 'z') goto yy1110;
-			if (yych <= '~') goto yy1117;
+			if (yych <= 'z') goto yy1111;
+			if (yych <= '~') goto yy1118;
 		}
 	}
-yy1110:
-	{ return 0; }
 yy1111:
+	{ return 0; }
+yy1112:
 	yyaccept = 1;
 	yych = *(marker = ++p);
-	if (yych <= ' ') goto yy1110;
-	if (yych == '(') goto yy1110;
-	goto yy1114;
-yy1112:
-	yych = *++p;
-	goto yy1110;
+	if (yych <= ' ') goto yy1111;
+	if (yych == '(') goto yy1111;
+	goto yy1115;
 yy1113:
+	yych = *++p;
+	goto yy1111;
+yy1114:
 	++p;
 	yych = *p;
-yy1114:
+yy1115:
 	if (yybm[0+yych] & 16) {
-		goto yy1113;
+		goto yy1114;
 	}
-	if (yych <= '(') goto yy1115;
-	if (yych <= ')') goto yy1117;
-	goto yy1116;
-yy1115:
+	if (yych <= '(') goto yy1116;
+	if (yych <= ')') goto yy1118;
+	goto yy1117;
+yy1116:
 	p = marker;
 	if (yyaccept <= 1) {
 		if (yyaccept == 0) {
-			goto yy1103;
+			goto yy1104;
 		} else {
-			goto yy1110;
+			goto yy1111;
 		}
 	} else {
-		goto yy1123;
+		goto yy1124;
 	}
-yy1116:
+yy1117:
 	++p;
 	yych = *p;
 	if (yych <= '@') {
-		if (yych <= ' ') goto yy1115;
-		if (yych <= '/') goto yy1113;
-		if (yych <= '9') goto yy1115;
-		goto yy1113;
+		if (yych <= ' ') goto yy1116;
+		if (yych <= '/') goto yy1114;
+		if (yych <= '9') goto yy1116;
+		goto yy1114;
 	} else {
 		if (yych <= '`') {
-			if (yych <= 'Z') goto yy1115;
-			goto yy1113;
+			if (yych <= 'Z') goto yy1116;
+			goto yy1114;
 		} else {
-			if (yych <= 'z') goto yy1115;
-			if (yych <= '~') goto yy1113;
-			goto yy1115;
+			if (yych <= 'z') goto yy1116;
+			if (yych <= '~') goto yy1114;
+			goto yy1116;
 		}
 	}
-yy1117:
+yy1118:
 	yyaccept = 0;
 	marker = ++p;
 	yych = *p;
-yy1118:
+yy1119:
 	if (yych <= '(') {
-		if (yych <= ' ') goto yy1103;
-		if (yych <= '\'') goto yy1117;
-		goto yy1113;
+		if (yych <= ' ') goto yy1104;
+		if (yych <= '\'') goto yy1118;
+		goto yy1114;
 	} else {
-		if (yych <= ')') goto yy1103;
-		if (yych != '\\') goto yy1117;
+		if (yych <= ')') goto yy1104;
+		if (yych != '\\') goto yy1118;
 	}
-yy1119:
+yy1120:
 	++p;
 	yych = *p;
 	if (yych <= '@') {
-		if (yych <= ' ') goto yy1115;
-		if (yych <= '/') goto yy1117;
-		if (yych <= '9') goto yy1115;
-		goto yy1117;
+		if (yych <= ' ') goto yy1116;
+		if (yych <= '/') goto yy1118;
+		if (yych <= '9') goto yy1116;
+		goto yy1118;
 	} else {
 		if (yych <= '`') {
-			if (yych <= 'Z') goto yy1115;
-			goto yy1117;
+			if (yych <= 'Z') goto yy1116;
+			goto yy1118;
 		} else {
-			if (yych <= 'z') goto yy1115;
-			if (yych <= '~') goto yy1117;
-			goto yy1115;
+			if (yych <= 'z') goto yy1116;
+			if (yych <= '~') goto yy1118;
+			goto yy1116;
 		}
 	}
-yy1120:
+yy1121:
 	yyaccept = 0;
 	marker = ++p;
 	yych = *p;
 	if (yybm[0+yych] & 32) {
-		goto yy1120;
+		goto yy1121;
 	}
 	if (yych <= '\'') {
-		if (yych <= 0x00) goto yy1103;
-		if (yych == '\n') goto yy1103;
-		goto yy1127;
+		if (yych <= 0x00) goto yy1104;
+		if (yych == '\n') goto yy1104;
+		goto yy1128;
 	} else {
 		if (yych <= ')') {
-			if (yych <= '(') goto yy1125;
-			goto yy1127;
+			if (yych <= '(') goto yy1126;
+			goto yy1128;
 		} else {
-			if (yych <= '=') goto yy1117;
-			if (yych >= '?') goto yy1124;
+			if (yych <= '=') goto yy1118;
+			if (yych >= '?') goto yy1125;
 		}
 	}
-yy1122:
+yy1123:
 	yyaccept = 2;
 	yych = *(marker = ++p);
-	if (yych <= ' ') goto yy1123;
-	if (yych != ')') goto yy1118;
-yy1123:
-	{ return (p - start); }
+	if (yych <= ' ') goto yy1124;
+	if (yych != ')') goto yy1119;
 yy1124:
+	{ return (p - start); }
+yy1125:
 	++p;
 	yych = *p;
 	if (yych <= '>') {
 		if (yych <= ' ') {
-			if (yych <= 0x00) goto yy1115;
-			if (yych == '\n') goto yy1115;
-			goto yy1127;
+			if (yych <= 0x00) goto yy1116;
+			if (yych == '\n') goto yy1116;
+			goto yy1128;
 		} else {
-			if (yych <= '/') goto yy1120;
-			if (yych <= '9') goto yy1127;
-			if (yych <= '=') goto yy1120;
-			goto yy1137;
+			if (yych <= '/') goto yy1121;
+			if (yych <= '9') goto yy1128;
+			if (yych <= '=') goto yy1121;
+			goto yy1138;
 		}
 	} else {
 		if (yych <= '\\') {
-			if (yych <= '@') goto yy1120;
-			if (yych <= 'Z') goto yy1127;
-			if (yych <= '[') goto yy1120;
-			goto yy1138;
+			if (yych <= '@') goto yy1121;
+			if (yych <= 'Z') goto yy1128;
+			if (yych <= '[') goto yy1121;
+			goto yy1139;
 		} else {
-			if (yych <= '`') goto yy1120;
-			if (yych <= 'z') goto yy1127;
-			if (yych <= '~') goto yy1120;
-			goto yy1127;
+			if (yych <= '`') goto yy1121;
+			if (yych <= 'z') goto yy1128;
+			if (yych <= '~') goto yy1121;
+			goto yy1128;
 		}
 	}
-yy1125:
+yy1126:
 	++p;
 	yych = *p;
 	if (yych <= ')') {
 		if (yych <= '\n') {
-			if (yych <= 0x00) goto yy1115;
-			if (yych >= '\n') goto yy1115;
+			if (yych <= 0x00) goto yy1116;
+			if (yych >= '\n') goto yy1116;
 		} else {
-			if (yych <= ' ') goto yy1127;
-			if (yych <= '\'') goto yy1125;
-			if (yych >= ')') goto yy1120;
+			if (yych <= ' ') goto yy1128;
+			if (yych <= '\'') goto yy1126;
+			if (yych >= ')') goto yy1121;
 		}
 	} else {
 		if (yych <= '=') {
-			if (yych == '<') goto yy1113;
-			goto yy1125;
+			if (yych == '<') goto yy1114;
+			goto yy1126;
 		} else {
-			if (yych <= '>') goto yy1133;
-			if (yych == '\\') goto yy1134;
-			goto yy1125;
+			if (yych <= '>') goto yy1134;
+			if (yych == '\\') goto yy1135;
+			goto yy1126;
 		}
 	}
-yy1127:
+yy1128:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 64) {
-		goto yy1127;
+		goto yy1128;
 	}
-	if (yych <= '=') goto yy1115;
-	if (yych >= '?') goto yy1130;
-yy1129:
-	yych = *++p;
-	goto yy1123;
+	if (yych <= '=') goto yy1116;
+	if (yych >= '?') goto yy1131;
 yy1130:
+	yych = *++p;
+	goto yy1124;
+yy1131:
 	++p;
 	yych = *p;
 	if (yybm[0+yych] & 128) {
-		goto yy1130;
+		goto yy1131;
 	}
 	if (yych <= '\n') {
-		if (yych <= 0x00) goto yy1115;
-		if (yych <= '\t') goto yy1127;
-		goto yy1115;
+		if (yych <= 0x00) goto yy1116;
+		if (yych <= '\t') goto yy1128;
+		goto yy1116;
 	} else {
-		if (yych != '>') goto yy1127;
+		if (yych != '>') goto yy1128;
 	}
 	yyaccept = 2;
 	marker = ++p;
 	yych = *p;
 	if (yybm[0+yych] & 64) {
-		goto yy1127;
+		goto yy1128;
 	}
-	if (yych <= '=') goto yy1123;
-	if (yych <= '>') goto yy1129;
-	goto yy1130;
-yy1133:
+	if (yych <= '=') goto yy1124;
+	if (yych <= '>') goto yy1130;
+	goto yy1131;
+yy1134:
 	yyaccept = 2;
 	yych = *(marker = ++p);
-	if (yych <= ' ') goto yy1123;
-	if (yych == '(') goto yy1123;
-	goto yy1114;
-yy1134:
+	if (yych <= ' ') goto yy1124;
+	if (yych == '(') goto yy1124;
+	goto yy1115;
+yy1135:
 	++p;
 	yych = *p;
 	if (yych <= '>') {
 		if (yych <= ' ') {
-			if (yych <= 0x00) goto yy1115;
-			if (yych == '\n') goto yy1115;
-			goto yy1127;
+			if (yych <= 0x00) goto yy1116;
+			if (yych == '\n') goto yy1116;
+			goto yy1128;
 		} else {
-			if (yych <= '/') goto yy1125;
-			if (yych <= '9') goto yy1127;
-			if (yych <= '=') goto yy1125;
+			if (yych <= '/') goto yy1126;
+			if (yych <= '9') goto yy1128;
+			if (yych <= '=') goto yy1126;
 		}
 	} else {
 		if (yych <= '\\') {
-			if (yych <= '@') goto yy1125;
-			if (yych <= 'Z') goto yy1127;
-			if (yych <= '[') goto yy1125;
-			goto yy1136;
+			if (yych <= '@') goto yy1126;
+			if (yych <= 'Z') goto yy1128;
+			if (yych <= '[') goto yy1126;
+			goto yy1137;
 		} else {
-			if (yych <= '`') goto yy1125;
-			if (yych <= 'z') goto yy1127;
-			if (yych <= '~') goto yy1125;
-			goto yy1127;
+			if (yych <= '`') goto yy1126;
+			if (yych <= 'z') goto yy1128;
+			if (yych <= '~') goto yy1126;
+			goto yy1128;
 		}
 	}
-yy1135:
+yy1136:
 	yyaccept = 2;
 	marker = ++p;
 	yych = *p;
 	if (yych <= ')') {
 		if (yych <= '\n') {
-			if (yych <= 0x00) goto yy1123;
-			if (yych <= '\t') goto yy1127;
-			goto yy1123;
+			if (yych <= 0x00) goto yy1124;
+			if (yych <= '\t') goto yy1128;
+			goto yy1124;
 		} else {
-			if (yych <= ' ') goto yy1127;
-			if (yych <= '\'') goto yy1125;
-			if (yych <= '(') goto yy1127;
-			goto yy1120;
+			if (yych <= ' ') goto yy1128;
+			if (yych <= '\'') goto yy1126;
+			if (yych <= '(') goto yy1128;
+			goto yy1121;
 		}
 	} else {
 		if (yych <= '=') {
-			if (yych == '<') goto yy1113;
-			goto yy1125;
+			if (yych == '<') goto yy1114;
+			goto yy1126;
 		} else {
-			if (yych <= '>') goto yy1133;
-			if (yych == '\\') goto yy1134;
-			goto yy1125;
+			if (yych <= '>') goto yy1134;
+			if (yych == '\\') goto yy1135;
+			goto yy1126;
 		}
 	}
-yy1136:
+yy1137:
 	++p;
 	yych = *p;
 	if (yych <= '(') {
 		if (yych <= '\n') {
-			if (yych <= 0x00) goto yy1115;
-			if (yych <= '\t') goto yy1127;
-			goto yy1115;
+			if (yych <= 0x00) goto yy1116;
+			if (yych <= '\t') goto yy1128;
+			goto yy1116;
 		} else {
-			if (yych <= ' ') goto yy1127;
-			if (yych <= '\'') goto yy1125;
-			goto yy1127;
+			if (yych <= ' ') goto yy1128;
+			if (yych <= '\'') goto yy1126;
+			goto yy1128;
 		}
 	} else {
 		if (yych <= '>') {
-			if (yych <= ')') goto yy1120;
-			if (yych <= '=') goto yy1125;
-			goto yy1135;
+			if (yych <= ')') goto yy1121;
+			if (yych <= '=') goto yy1126;
+			goto yy1136;
 		} else {
-			if (yych == '\\') goto yy1134;
-			goto yy1125;
+			if (yych == '\\') goto yy1135;
+			goto yy1126;
 		}
 	}
-yy1137:
+yy1138:
 	yyaccept = 2;
 	marker = ++p;
 	yych = *p;
 	if (yybm[0+yych] & 32) {
-		goto yy1120;
+		goto yy1121;
 	}
 	if (yych <= '\'') {
-		if (yych <= 0x00) goto yy1123;
-		if (yych == '\n') goto yy1123;
-		goto yy1127;
+		if (yych <= 0x00) goto yy1124;
+		if (yych == '\n') goto yy1124;
+		goto yy1128;
 	} else {
 		if (yych <= ')') {
-			if (yych <= '(') goto yy1125;
-			goto yy1127;
+			if (yych <= '(') goto yy1126;
+			goto yy1128;
 		} else {
-			if (yych <= '=') goto yy1117;
-			if (yych <= '>') goto yy1122;
-			goto yy1124;
+			if (yych <= '=') goto yy1118;
+			if (yych <= '>') goto yy1123;
+			goto yy1125;
 		}
 	}
-yy1138:
+yy1139:
 	yyaccept = 0;
 	marker = ++p;
 	yych = *p;
 	if (yych <= '(') {
 		if (yych <= '\n') {
-			if (yych <= 0x00) goto yy1103;
-			if (yych <= '\t') goto yy1127;
-			goto yy1103;
+			if (yych <= 0x00) goto yy1104;
+			if (yych <= '\t') goto yy1128;
+			goto yy1104;
 		} else {
-			if (yych <= ' ') goto yy1127;
-			if (yych <= '\'') goto yy1120;
-			goto yy1125;
+			if (yych <= ' ') goto yy1128;
+			if (yych <= '\'') goto yy1121;
+			goto yy1126;
 		}
 	} else {
 		if (yych <= '>') {
-			if (yych <= ')') goto yy1127;
-			if (yych <= '=') goto yy1120;
-			goto yy1137;
+			if (yych <= ')') goto yy1128;
+			if (yych <= '=') goto yy1121;
+			goto yy1138;
 		} else {
-			if (yych == '\\') goto yy1124;
-			goto yy1120;
+			if (yych == '\\') goto yy1125;
+			goto yy1121;
 		}
 	}
 }
@@ -10848,147 +10857,147 @@ int _scan_link_title(const unsigned char *p)
 	};
 	yych = *p;
 	if (yych <= '"') {
-		if (yych == '\n') goto yy1141;
-		if (yych <= '!') goto yy1145;
-		goto yy1142;
+		if (yych == '\n') goto yy1142;
+		if (yych <= '!') goto yy1146;
+		goto yy1143;
 	} else {
-		if (yych <= '&') goto yy1145;
-		if (yych <= '\'') goto yy1143;
-		if (yych <= '(') goto yy1144;
-		goto yy1145;
+		if (yych <= '&') goto yy1146;
+		if (yych <= '\'') goto yy1144;
+		if (yych <= '(') goto yy1145;
+		goto yy1146;
 	}
-yy1141:
-	{ return 0; }
 yy1142:
-	yyaccept = 0;
-	yych = *(marker = ++p);
-	if (yych <= 0x00) goto yy1141;
-	goto yy1162;
+	{ return 0; }
 yy1143:
 	yyaccept = 0;
 	yych = *(marker = ++p);
-	if (yych <= 0x00) goto yy1141;
-	goto yy1155;
+	if (yych <= 0x00) goto yy1142;
+	goto yy1163;
 yy1144:
 	yyaccept = 0;
 	yych = *(marker = ++p);
-	if (yych <= 0x00) goto yy1141;
-	goto yy1147;
+	if (yych <= 0x00) goto yy1142;
+	goto yy1156;
 yy1145:
-	yych = *++p;
-	goto yy1141;

<TRUNCATED>