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>

Reply via email to