]> granicus.if.org Git - multimarkdown/commitdiff
UPDATED: Fix whitespace with boolean HTML attributes
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 29 Mar 2018 17:08:27 +0000 (13:08 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 29 Mar 2018 17:08:27 +0000 (13:08 -0400)
Sources/libMultiMarkdown/scanners.c
Sources/libMultiMarkdown/scanners.re
Sources/libMultiMarkdown/scanners.re~ [new file with mode: 0644]

index 451ee883c3a9508f4b783c10ce1f03ffcf7a9e9e..0b85eeca15434878c953080950d58936dc74ef1b 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.14.3 on Sun Mar 25 09:38:42 2018 */
+/* Generated by re2c 0.14.3 on Thu Mar 29 13:04:16 2018 */
 /**
 
        MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
@@ -5537,9 +5537,9 @@ size_t scan_attributes(const char * c) {
        case '~':
        case 0x7F:      goto yy132;
        case '\t':
-       case ' ':       goto yy125;
-       case '\n':      goto yy128;
-       case '\r':      goto yy130;
+       case ' ':       goto yy121;
+       case '\n':      goto yy124;
+       case '\r':      goto yy126;
        case ':':
        case 'B':
        case 'D':
@@ -5587,14 +5587,14 @@ size_t scan_attributes(const char * c) {
        case 'y':
        case 'z':       goto yy131;
        case 'A':
-       case 'a':       goto yy121;
+       case 'a':       goto yy127;
        case 'C':
-       case 'c':       goto yy122;
+       case 'c':       goto yy128;
        case 'L':
-       case 'l':       goto yy123;
+       case 'l':       goto yy129;
        case 'M':
-       case 'm':       goto yy124;
-       case 0xC2:      goto yy126;
+       case 'm':       goto yy130;
+       case 0xC2:      goto yy122;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -5653,18 +5653,10 @@ yy121:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
+       case '\t':
+       case '\n':
+       case '\r':
+       case ' ':
        case ':':
        case 'A':
        case 'B':
@@ -5686,6 +5678,7 @@ yy121:
        case 'R':
        case 'S':
        case 'T':
+       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -5712,36 +5705,100 @@ yy121:
        case 'r':
        case 's':
        case 't':
+       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy139;
-       case '=':       goto yy141;
-       case 'U':
-       case 'u':       goto yy206;
+       case 'z':
+       case 0xC2:      goto yy152;
        default:        goto yy120;
        }
 yy122:
-       yyaccept = 0;
-       yych = *(marker = ++c);
+       yych = *++c;
        switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy132;
+       case 0xA0:      goto yy121;
+       default:        goto yy123;
+       }
+yy123:
+       c = marker;
+       if (yyaccept == 0) {
+               goto yy120;
+       } else {
+               goto yy150;
+       }
+yy124:
+       ++c;
+       yych = *c;
+yy125:
+       switch (yych) {
+       case '\t':
+       case ' ':       goto yy124;
        case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -5750,9 +5807,8 @@ yy122:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -5765,9 +5821,7 @@ yy122:
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -5776,9 +5830,8 @@ yy122:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -5790,27 +5843,23 @@ yy122:
        case 'x':
        case 'y':
        case 'z':       goto yy139;
-       case '=':       goto yy141;
-       case 'O':
-       case 'o':       goto yy200;
-       default:        goto yy120;
+       case 'A':
+       case 'a':       goto yy183;
+       case 'C':
+       case 'c':       goto yy184;
+       case 'L':
+       case 'l':       goto yy185;
+       case 'M':
+       case 'm':       goto yy186;
+       case 0xC2:      goto yy182;
+       default:        goto yy123;
        }
-yy123:
+yy126:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
+       case '\t':
+       case ' ':
        case ':':
        case 'A':
        case 'B':
@@ -5826,6 +5875,7 @@ yy123:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -5852,6 +5902,7 @@ yy123:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -5862,13 +5913,12 @@ yy123:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy139;
-       case '=':       goto yy141;
-       case 'O':
-       case 'o':       goto yy198;
+       case 'z':
+       case 0xC2:      goto yy125;
+       case '\n':      goto yy124;
        default:        goto yy120;
        }
-yy124:
+yy127:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
@@ -5938,17 +5988,25 @@ yy124:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'U':
-       case 'u':       goto yy194;
+       case 'u':       goto yy199;
        default:        goto yy120;
        }
-yy125:
+yy128:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
-       case '\t':
-       case '\n':
-       case '\r':
-       case ' ':
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
        case 'A':
        case 'B':
@@ -5964,7 +6022,6 @@ yy125:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -5991,7 +6048,6 @@ yy125:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -6002,92 +6058,28 @@ yy125:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':
-       case 0xC2:      goto yy160;
+       case 'z':       goto yy139;
+       case '=':       goto yy141;
+       case 'O':
+       case 'o':       goto yy193;
        default:        goto yy120;
        }
-yy126:
-       yych = *++c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy132;
-       case 0xA0:      goto yy125;
-       default:        goto yy127;
-       }
-yy127:
-       c = marker;
-       if (yyaccept == 0) {
-               goto yy120;
-       } else {
-               goto yy150;
-       }
-yy128:
-       ++c;
-       yych = *c;
+yy129:
+       yyaccept = 0;
+       yych = *(marker = ++c);
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy128;
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
        case 'A':
        case 'B':
@@ -6103,7 +6095,6 @@ yy128:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -6130,7 +6121,6 @@ yy128:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -6142,16 +6132,27 @@ yy128:
        case 'x':
        case 'y':
        case 'z':       goto yy139;
-       case 0xC2:      goto yy165;
-       default:        goto yy127;
+       case '=':       goto yy141;
+       case 'O':
+       case 'o':       goto yy191;
+       default:        goto yy120;
        }
 yy130:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
-       case '\t':
-       case '\n':
-       case ' ':       goto yy128;
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
        case 'A':
        case 'B':
@@ -6173,7 +6174,6 @@ yy130:
        case 'R':
        case 'S':
        case 'T':
-       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -6200,13 +6200,14 @@ yy130:
        case 'r':
        case 's':
        case 't':
-       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
        case 'z':       goto yy139;
-       case 0xC2:      goto yy165;
+       case '=':       goto yy141;
+       case 'U':
+       case 'u':       goto yy187;
        default:        goto yy120;
        }
 yy131:
@@ -6352,7 +6353,7 @@ yy133:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy132;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy134:
        yych = *++c;
@@ -6389,7 +6390,7 @@ yy134:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy133;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy135:
        yych = *++c;
@@ -6458,7 +6459,7 @@ yy135:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy133;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy136:
        yych = *++c;
@@ -6511,7 +6512,7 @@ yy136:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy135;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy137:
        yych = *++c;
@@ -6580,7 +6581,7 @@ yy137:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy135;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy138:
        yych = *++c;
@@ -6601,7 +6602,7 @@ yy138:
        case 0x8D:
        case 0x8E:
        case 0x8F:      goto yy135;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy139:
        ++c;
@@ -6674,7 +6675,7 @@ yy139:
        case 'y':
        case 'z':       goto yy139;
        case '=':       goto yy141;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy141:
        ++c;
@@ -6748,14 +6749,14 @@ yy141:
        case 'y':
        case 'z':       goto yy148;
        case 0xC2:      goto yy143;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy143:
        ++c;
        yych = *c;
        switch (yych) {
        case 0xA0:      goto yy141;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy144:
        ++c;
@@ -6885,7 +6886,7 @@ yy144:
        case '}':
        case '~':
        case 0x7F:      goto yy144;
-       case '"':       goto yy189;
+       case '"':       goto yy211;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -6937,7 +6938,7 @@ yy144:
        case 0xF2:
        case 0xF3:      goto yy216;
        case 0xF4:      goto yy217;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy146:
        ++c;
@@ -7067,7 +7068,7 @@ yy146:
        case '}':
        case '~':
        case 0x7F:      goto yy146;
-       case '\'':      goto yy189;
+       case '\'':      goto yy211;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -7097,8 +7098,8 @@ yy146:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy183;
-       case 0xE0:      goto yy184;
+       case 0xDF:      goto yy205;
+       case 0xE0:      goto yy206;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -7113,13 +7114,13 @@ yy146:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy185;
-       case 0xF0:      goto yy186;
+       case 0xEF:      goto yy207;
+       case 0xF0:      goto yy208;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy187;
-       case 0xF4:      goto yy188;
-       default:        goto yy127;
+       case 0xF3:      goto yy209;
+       case 0xF4:      goto yy210;
+       default:        goto yy123;
        }
 yy148:
        yyaccept = 1;
@@ -7127,9 +7128,9 @@ yy148:
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '.':
        case '0':
        case '1':
@@ -7144,7 +7145,7 @@ yy148:
        case ':':
        case '_':       goto yy139;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'B':
        case 'D':
        case 'E':
@@ -7190,25 +7191,162 @@ yy148:
        case 'y':
        case 'z':       goto yy163;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
 yy150:
        { return (size_t)( c - start ); }
 yy151:
+       ++c;
+       yych = *c;
+yy152:
+       switch (yych) {
+       case '\t':
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy139;
+       case 'A':
+       case 'a':       goto yy183;
+       case 'C':
+       case 'c':       goto yy184;
+       case 'L':
+       case 'l':       goto yy185;
+       case 'M':
+       case 'm':       goto yy186;
+       case 0xC2:      goto yy153;
+       default:        goto yy123;
+       }
+yy153:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy151;
+       default:        goto yy123;
+       }
+yy154:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case '\n':
+       case ' ':       goto yy124;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy139;
+       case 'A':
+       case 'a':       goto yy183;
+       case 'C':
+       case 'c':       goto yy184;
+       case 'L':
+       case 'l':       goto yy185;
+       case 'M':
+       case 'm':       goto yy186;
+       case 0xC2:      goto yy182;
+       default:        goto yy123;
+       }
+yy155:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7267,27 +7405,27 @@ yy151:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
+       case 'm':       goto yy161;
        case 'U':
-       case 'u':       goto yy177;
-       case 0xC2:      goto yy161;
+       case 'u':       goto yy176;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy153:
+yy157:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7346,27 +7484,27 @@ yy153:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
+       case 'm':       goto yy161;
        case 'O':
-       case 'o':       goto yy171;
-       case 0xC2:      goto yy161;
+       case 'o':       goto yy170;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy155:
+yy159:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7425,27 +7563,27 @@ yy155:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
+       case 'm':       goto yy161;
        case 'O':
-       case 'o':       goto yy169;
-       case 0xC2:      goto yy161;
+       case 'o':       goto yy168;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy157:
+yy161:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7504,31 +7642,42 @@ yy157:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
+       case 'm':       goto yy161;
        case 'U':
-       case 'u':       goto yy166;
-       case 0xC2:      goto yy161;
+       case 'u':       goto yy165;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy159:
-       ++c;
+yy163:
+       yyaccept = 1;
+       marker = ++c;
        yych = *c;
-yy160:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
+       case '-':
        case ':':
-       case 'A':
+       case '_':       goto yy139;
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -7537,8 +7686,6 @@ yy160:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
@@ -7552,10 +7699,7 @@ yy160:
        case 'X':
        case 'Y':
        case 'Z':
-       case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -7564,8 +7708,6 @@ yy160:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
@@ -7578,28 +7720,43 @@ yy160:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy139;
-       case 0xC2:      goto yy161;
-       default:        goto yy127;
-       }
-yy161:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy159;
-       default:        goto yy127;
+       case 'z':       goto yy163;
+       case '=':       goto yy141;
+       case 'A':
+       case 'a':       goto yy155;
+       case 'C':
+       case 'c':       goto yy157;
+       case 'L':
+       case 'l':       goto yy159;
+       case 'M':
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
+       default:        goto yy150;
        }
-yy162:
-       ++c;
+yy165:
+       yyaccept = 1;
+       marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case '\n':
-       case ' ':       goto yy128;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
+       case '-':
        case ':':
-       case 'A':
+       case '_':       goto yy139;
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -7608,25 +7765,19 @@ yy162:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
-       case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -7635,33 +7786,41 @@ yy162:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy139;
-       case 0xC2:      goto yy165;
-       default:        goto yy127;
+       case 'z':       goto yy163;
+       case '=':       goto yy141;
+       case 'A':
+       case 'a':       goto yy155;
+       case 'C':
+       case 'c':       goto yy157;
+       case 'L':
+       case 'l':       goto yy159;
+       case 'M':
+       case 'm':       goto yy161;
+       case 'T':
+       case 't':       goto yy166;
+       case 0xC2:      goto yy153;
+       default:        goto yy150;
        }
-yy163:
+yy166:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7678,7 +7837,6 @@ yy163:
        case '9':
        case 'B':
        case 'D':
-       case 'E':
        case 'F':
        case 'G':
        case 'H':
@@ -7700,7 +7858,6 @@ yy163:
        case 'Z':
        case 'b':
        case 'd':
-       case 'e':
        case 'f':
        case 'g':
        case 'h':
@@ -7722,32 +7879,27 @@ yy163:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
+       case 'E':
+       case 'e':       goto yy167;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy165:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy128;
-       default:        goto yy127;
-       }
-yy166:
+yy167:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7777,6 +7929,7 @@ yy166:
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -7798,6 +7951,7 @@ yy166:
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -7806,27 +7960,25 @@ yy166:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 'T':
-       case 't':       goto yy167;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy167:
+yy168:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7843,6 +7995,7 @@ yy167:
        case '9':
        case 'B':
        case 'D':
+       case 'E':
        case 'F':
        case 'G':
        case 'H':
@@ -7850,7 +8003,6 @@ yy167:
        case 'J':
        case 'K':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -7864,6 +8016,7 @@ yy167:
        case 'Z':
        case 'b':
        case 'd':
+       case 'e':
        case 'f':
        case 'g':
        case 'h':
@@ -7871,7 +8024,6 @@ yy167:
        case 'j':
        case 'k':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -7885,27 +8037,27 @@ yy167:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
-       case 'E':
-       case 'e':       goto yy168;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'O':
+       case 'o':       goto yy169;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy168:
+yy169:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -7966,25 +8118,25 @@ yy168:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy169:
+yy170:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8008,7 +8160,7 @@ yy169:
        case 'I':
        case 'J':
        case 'K':
-       case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -8029,7 +8181,7 @@ yy169:
        case 'i':
        case 'j':
        case 'k':
-       case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -8043,27 +8195,27 @@ yy169:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 'O':
-       case 'o':       goto yy170;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'N':
+       case 'n':       goto yy171;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy170:
+yy171:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8093,7 +8245,6 @@ yy170:
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -8115,7 +8266,6 @@ yy170:
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -8124,25 +8274,27 @@ yy170:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'T':
+       case 't':       goto yy172;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy171:
+yy172:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8166,10 +8318,10 @@ yy171:
        case 'I':
        case 'J':
        case 'K':
+       case 'N':
        case 'O':
        case 'P':
        case 'Q':
-       case 'R':
        case 'S':
        case 'T':
        case 'U':
@@ -8187,10 +8339,10 @@ yy171:
        case 'i':
        case 'j':
        case 'k':
+       case 'n':
        case 'o':
        case 'p':
        case 'q':
-       case 'r':
        case 's':
        case 't':
        case 'u':
@@ -8201,27 +8353,27 @@ yy171:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 'N':
-       case 'n':       goto yy172;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'R':
+       case 'r':       goto yy173;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy172:
+yy173:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8246,11 +8398,11 @@ yy172:
        case 'J':
        case 'K':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -8267,11 +8419,11 @@ yy172:
        case 'j':
        case 'k':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -8280,27 +8432,27 @@ yy172:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 'T':
-       case 't':       goto yy173;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'O':
+       case 'o':       goto yy174;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy173:
+yy174:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8328,6 +8480,7 @@ yy173:
        case 'O':
        case 'P':
        case 'Q':
+       case 'R':
        case 'S':
        case 'T':
        case 'U':
@@ -8349,6 +8502,7 @@ yy173:
        case 'o':
        case 'p':
        case 'q':
+       case 'r':
        case 's':
        case 't':
        case 'u':
@@ -8359,27 +8513,25 @@ yy173:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy175;
        case 'M':
-       case 'm':       goto yy157;
-       case 'R':
-       case 'r':       goto yy174;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy174:
+yy175:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8438,27 +8590,27 @@ yy174:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
+       case 'm':       goto yy161;
        case 'O':
-       case 'o':       goto yy175;
-       case 0xC2:      goto yy161;
+       case 'o':       goto yy168;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy175:
+yy176:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8488,7 +8640,6 @@ yy175:
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -8510,7 +8661,6 @@ yy175:
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -8519,25 +8669,27 @@ yy175:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy176;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'T':
+       case 't':       goto yy177;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy176:
+yy177:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8596,27 +8748,27 @@ yy176:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
+       case 'm':       goto yy161;
        case 'O':
-       case 'o':       goto yy169;
-       case 0xC2:      goto yy161;
+       case 'o':       goto yy178;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy177:
+yy178:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8642,10 +8794,10 @@ yy177:
        case 'K':
        case 'N':
        case 'O':
-       case 'P':
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -8663,10 +8815,10 @@ yy177:
        case 'k':
        case 'n':
        case 'o':
-       case 'p':
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -8675,27 +8827,27 @@ yy177:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 'T':
-       case 't':       goto yy178;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'P':
+       case 'p':       goto yy179;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy178:
+yy179:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8720,6 +8872,7 @@ yy178:
        case 'J':
        case 'K':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -8741,6 +8894,7 @@ yy178:
        case 'j':
        case 'k':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -8754,27 +8908,25 @@ yy178:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy180;
        case 'M':
-       case 'm':       goto yy157;
-       case 'O':
-       case 'o':       goto yy179;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy179:
+yy180:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8799,7 +8951,7 @@ yy179:
        case 'J':
        case 'K':
        case 'N':
-       case 'O':
+       case 'P':
        case 'Q':
        case 'R':
        case 'S':
@@ -8820,7 +8972,7 @@ yy179:
        case 'j':
        case 'k':
        case 'n':
-       case 'o':
+       case 'p':
        case 'q':
        case 'r':
        case 's':
@@ -8833,27 +8985,27 @@ yy179:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy181;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy155;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 'P':
-       case 'p':       goto yy180;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'O':
+       case 'o':       goto yy168;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy180:
+yy181:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case ':':
        case '_':       goto yy139;
@@ -8884,7 +9036,6 @@ yy180:
        case 'R':
        case 'S':
        case 'T':
-       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -8906,7 +9057,6 @@ yy180:
        case 'r':
        case 's':
        case 't':
-       case 'u':
        case 'v':
        case 'w':
        case 'x':
@@ -8914,28 +9064,30 @@ yy180:
        case 'z':       goto yy163;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy151;
+       case 'a':       goto yy155;
        case 'C':
-       case 'c':       goto yy153;
+       case 'c':       goto yy157;
        case 'L':
-       case 'l':       goto yy181;
+       case 'l':       goto yy159;
        case 'M':
-       case 'm':       goto yy157;
-       case 0xC2:      goto yy161;
+       case 'm':       goto yy161;
+       case 'U':
+       case 'u':       goto yy176;
+       case 0xC2:      goto yy153;
        default:        goto yy150;
        }
-yy181:
-       yyaccept = 1;
-       marker = ++c;
+yy182:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy124;
+       default:        goto yy123;
+       }
+yy183:
+       ++c;
        yych = *c;
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
        case '-':
-       case ':':
-       case '_':       goto yy139;
        case '.':
        case '0':
        case '1':
@@ -8947,7 +9099,10 @@ yy181:
        case '7':
        case '8':
        case '9':
+       case ':':
+       case 'A':
        case 'B':
+       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -8956,19 +9111,24 @@ yy181:
        case 'I':
        case 'J':
        case 'K':
+       case 'L':
+       case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
-       case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
+       case '_':
+       case 'a':
        case 'b':
+       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -8977,44 +9137,30 @@ yy181:
        case 'i':
        case 'j':
        case 'k':
+       case 'l':
+       case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
        case 't':
-       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy163;
+       case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'A':
-       case 'a':       goto yy182;
-       case 'C':
-       case 'c':       goto yy153;
-       case 'L':
-       case 'l':       goto yy155;
-       case 'M':
-       case 'm':       goto yy157;
-       case 'O':
-       case 'o':       goto yy169;
-       case 0xC2:      goto yy161;
-       default:        goto yy150;
+       case 'U':
+       case 'u':       goto yy199;
+       default:        goto yy123;
        }
-yy182:
-       yyaccept = 1;
-       marker = ++c;
+yy184:
+       ++c;
        yych = *c;
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
        case '-':
-       case ':':
-       case '_':       goto yy139;
        case '.':
        case '0':
        case '1':
@@ -9026,7 +9172,10 @@ yy182:
        case '7':
        case '8':
        case '9':
+       case ':':
+       case 'A':
        case 'B':
+       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -9035,19 +9184,24 @@ yy182:
        case 'I':
        case 'J':
        case 'K':
+       case 'L':
+       case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
+       case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
+       case '_':
+       case 'a':
        case 'b':
+       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -9056,367 +9210,45 @@ yy182:
        case 'i':
        case 'j':
        case 'k':
+       case 'l':
+       case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
        case 't':
+       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy163;
+       case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'A':
-       case 'a':       goto yy151;
-       case 'C':
-       case 'c':       goto yy153;
-       case 'L':
-       case 'l':       goto yy155;
-       case 'M':
-       case 'm':       goto yy157;
-       case 'U':
-       case 'u':       goto yy177;
-       case 0xC2:      goto yy161;
-       default:        goto yy150;
-       }
-yy183:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy146;
-       default:        goto yy127;
-       }
-yy184:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy183;
-       default:        goto yy127;
+       case 'O':
+       case 'o':       goto yy193;
+       default:        goto yy123;
        }
 yy185:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy183;
-       default:        goto yy127;
-       }
-yy186:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy185;
-       default:        goto yy127;
-       }
-yy187:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy185;
-       default:        goto yy127;
-       }
-yy188:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:      goto yy185;
-       default:        goto yy127;
-       }
-yy189:
-       yyaccept = 1;
-       marker = ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
+       case 'A':
        case 'B':
+       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -9425,8 +9257,9 @@ yy189:
        case 'I':
        case 'J':
        case 'K':
+       case 'L':
+       case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -9439,7 +9272,9 @@ yy189:
        case 'Y':
        case 'Z':
        case '_':
+       case 'a':
        case 'b':
+       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -9448,8 +9283,9 @@ yy189:
        case 'i':
        case 'j':
        case 'k':
+       case 'l':
+       case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -9461,18 +9297,12 @@ yy189:
        case 'x':
        case 'y':
        case 'z':       goto yy139;
-       case 'A':
-       case 'a':       goto yy190;
-       case 'C':
-       case 'c':       goto yy191;
-       case 'L':
-       case 'l':       goto yy192;
-       case 'M':
-       case 'm':       goto yy193;
-       case 0xC2:      goto yy161;
-       default:        goto yy150;
+       case '=':       goto yy141;
+       case 'O':
+       case 'o':       goto yy191;
+       default:        goto yy123;
        }
-yy190:
+yy186:
        ++c;
        yych = *c;
        switch (yych) {
@@ -9542,10 +9372,10 @@ yy190:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'U':
-       case 'u':       goto yy206;
-       default:        goto yy127;
+       case 'u':       goto yy187;
+       default:        goto yy123;
        }
-yy191:
+yy187:
        ++c;
        yych = *c;
        switch (yych) {
@@ -9576,11 +9406,11 @@ yy191:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -9602,11 +9432,11 @@ yy191:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -9614,11 +9444,11 @@ yy191:
        case 'y':
        case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'O':
-       case 'o':       goto yy200;
-       default:        goto yy127;
+       case 'T':
+       case 't':       goto yy188;
+       default:        goto yy123;
        }
-yy192:
+yy188:
        ++c;
        yych = *c;
        switch (yych) {
@@ -9639,7 +9469,6 @@ yy192:
        case 'B':
        case 'C':
        case 'D':
-       case 'E':
        case 'F':
        case 'G':
        case 'H':
@@ -9649,6 +9478,7 @@ yy192:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -9665,7 +9495,6 @@ yy192:
        case 'b':
        case 'c':
        case 'd':
-       case 'e':
        case 'f':
        case 'g':
        case 'h':
@@ -9675,6 +9504,7 @@ yy192:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -9687,11 +9517,11 @@ yy192:
        case 'y':
        case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'O':
-       case 'o':       goto yy198;
-       default:        goto yy127;
+       case 'E':
+       case 'e':       goto yy189;
+       default:        goto yy123;
        }
-yy193:
+yy189:
        ++c;
        yych = *c;
        switch (yych) {
@@ -9711,7 +9541,6 @@ yy193:
        case 'A':
        case 'B':
        case 'C':
-       case 'D':
        case 'E':
        case 'F':
        case 'G':
@@ -9728,6 +9557,7 @@ yy193:
        case 'R':
        case 'S':
        case 'T':
+       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -9737,7 +9567,6 @@ yy193:
        case 'a':
        case 'b':
        case 'c':
-       case 'd':
        case 'e':
        case 'f':
        case 'g':
@@ -9754,20 +9583,26 @@ yy193:
        case 'r':
        case 's':
        case 't':
+       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
        case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'U':
-       case 'u':       goto yy194;
-       default:        goto yy127;
+       case 'D':
+       case 'd':       goto yy190;
+       default:        goto yy123;
        }
-yy194:
-       ++c;
+yy190:
+       yyaccept = 1;
+       marker = ++c;
        yych = *c;
        switch (yych) {
+       case '\t':
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
        case '-':
        case '.':
        case '0':
@@ -9781,9 +9616,7 @@ yy194:
        case '8':
        case '9':
        case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -9792,14 +9625,13 @@ yy194:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -9807,9 +9639,7 @@ yy194:
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -9818,14 +9648,13 @@ yy194:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
@@ -9833,11 +9662,18 @@ yy194:
        case 'y':
        case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'T':
-       case 't':       goto yy195;
-       default:        goto yy127;
+       case 'A':
+       case 'a':       goto yy183;
+       case 'C':
+       case 'c':       goto yy184;
+       case 'L':
+       case 'l':       goto yy185;
+       case 'M':
+       case 'm':       goto yy186;
+       case 0xC2:      goto yy153;
+       default:        goto yy150;
        }
-yy195:
+yy191:
        ++c;
        yych = *c;
        switch (yych) {
@@ -9858,6 +9694,7 @@ yy195:
        case 'B':
        case 'C':
        case 'D':
+       case 'E':
        case 'F':
        case 'G':
        case 'H':
@@ -9867,7 +9704,6 @@ yy195:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -9884,6 +9720,7 @@ yy195:
        case 'b':
        case 'c':
        case 'd':
+       case 'e':
        case 'f':
        case 'g':
        case 'h':
@@ -9893,7 +9730,6 @@ yy195:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -9906,11 +9742,11 @@ yy195:
        case 'y':
        case 'z':       goto yy139;
        case '=':       goto yy141;
-       case 'E':
-       case 'e':       goto yy196;
-       default:        goto yy127;
+       case 'O':
+       case 'o':       goto yy192;
+       default:        goto yy123;
        }
-yy196:
+yy192:
        ++c;
        yych = *c;
        switch (yych) {
@@ -9930,232 +9766,7 @@ yy196:
        case 'A':
        case 'B':
        case 'C':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy139;
-       case '=':       goto yy141;
-       case 'D':
-       case 'd':       goto yy197;
-       default:        goto yy127;
-       }
-yy197:
-       yyaccept = 1;
-       marker = ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy159;
-       case '\n':      goto yy128;
-       case '\r':      goto yy162;
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'B':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'b':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy139;
-       case '=':       goto yy141;
-       case 'A':
-       case 'a':       goto yy190;
-       case 'C':
-       case 'c':       goto yy191;
-       case 'L':
-       case 'l':       goto yy192;
-       case 'M':
-       case 'm':       goto yy193;
-       case 0xC2:      goto yy161;
-       default:        goto yy150;
-       }
-yy198:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy139;
-       case '=':       goto yy141;
-       case 'O':
-       case 'o':       goto yy199;
-       default:        goto yy127;
-       }
-yy199:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
+       case 'D':
        case 'E':
        case 'F':
        case 'G':
@@ -10205,10 +9816,10 @@ yy199:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'P':
-       case 'p':       goto yy197;
-       default:        goto yy127;
+       case 'p':       goto yy190;
+       default:        goto yy123;
        }
-yy200:
+yy193:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10278,10 +9889,10 @@ yy200:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'N':
-       case 'n':       goto yy201;
-       default:        goto yy127;
+       case 'n':       goto yy194;
+       default:        goto yy123;
        }
-yy201:
+yy194:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10351,10 +9962,10 @@ yy201:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'T':
-       case 't':       goto yy202;
-       default:        goto yy127;
+       case 't':       goto yy195;
+       default:        goto yy123;
        }
-yy202:
+yy195:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10424,10 +10035,10 @@ yy202:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'R':
-       case 'r':       goto yy203;
-       default:        goto yy127;
+       case 'r':       goto yy196;
+       default:        goto yy123;
        }
-yy203:
+yy196:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10497,10 +10108,10 @@ yy203:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'O':
-       case 'o':       goto yy204;
-       default:        goto yy127;
+       case 'o':       goto yy197;
+       default:        goto yy123;
        }
-yy204:
+yy197:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10570,10 +10181,10 @@ yy204:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'L':
-       case 'l':       goto yy205;
-       default:        goto yy127;
+       case 'l':       goto yy198;
+       default:        goto yy123;
        }
-yy205:
+yy198:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10643,10 +10254,10 @@ yy205:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'S':
-       case 's':       goto yy197;
-       default:        goto yy127;
+       case 's':       goto yy190;
+       default:        goto yy123;
        }
-yy206:
+yy199:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10716,10 +10327,10 @@ yy206:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'T':
-       case 't':       goto yy207;
-       default:        goto yy127;
+       case 't':       goto yy200;
+       default:        goto yy123;
        }
-yy207:
+yy200:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10789,10 +10400,10 @@ yy207:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'O':
-       case 'o':       goto yy208;
-       default:        goto yy127;
+       case 'o':       goto yy201;
+       default:        goto yy123;
        }
-yy208:
+yy201:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10862,10 +10473,10 @@ yy208:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'P':
-       case 'p':       goto yy209;
-       default:        goto yy127;
+       case 'p':       goto yy202;
+       default:        goto yy123;
        }
-yy209:
+yy202:
        ++c;
        yych = *c;
        switch (yych) {
@@ -10935,10 +10546,10 @@ yy209:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'L':
-       case 'l':       goto yy210;
-       default:        goto yy127;
+       case 'l':       goto yy203;
+       default:        goto yy123;
        }
-yy210:
+yy203:
        ++c;
        yych = *c;
        switch (yych) {
@@ -11008,10 +10619,10 @@ yy210:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'A':
-       case 'a':       goto yy211;
-       default:        goto yy127;
+       case 'a':       goto yy204;
+       default:        goto yy123;
        }
-yy211:
+yy204:
        ++c;
        yych = *c;
        switch (yych) {
@@ -11081,10 +10692,10 @@ yy211:
        case 'z':       goto yy139;
        case '=':       goto yy141;
        case 'Y':
-       case 'y':       goto yy197;
-       default:        goto yy127;
+       case 'y':       goto yy190;
+       default:        goto yy123;
        }
-yy212:
+yy205:
        ++c;
        yych = *c;
        switch (yych) {
@@ -11151,10 +10762,10 @@ yy212:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy144;
-       default:        goto yy127;
+       case 0xBF:      goto yy146;
+       default:        goto yy123;
        }
-yy213:
+yy206:
        ++c;
        yych = *c;
        switch (yych) {
@@ -11189,10 +10800,400 @@ yy213:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy212;
-       default:        goto yy127;
+       case 0xBF:      goto yy205;
+       default:        goto yy123;
        }
-yy214:
+yy207:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy205;
+       default:        goto yy123;
+       }
+yy208:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy207;
+       default:        goto yy123;
+       }
+yy209:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy207;
+       default:        goto yy123;
+       }
+yy210:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:      goto yy207;
+       default:        goto yy123;
+       }
+yy211:
+       yyaccept = 1;
+       marker = ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case ' ':       goto yy151;
+       case '\n':      goto yy124;
+       case '\r':      goto yy154;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy139;
+       case 'A':
+       case 'a':       goto yy183;
+       case 'C':
+       case 'c':       goto yy184;
+       case 'L':
+       case 'l':       goto yy185;
+       case 'M':
+       case 'm':       goto yy186;
+       case 0xC2:      goto yy153;
+       default:        goto yy150;
+       }
+yy212:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy144;
+       default:        goto yy123;
+       }
+yy213:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy212;
+       default:        goto yy123;
+       }
+yy214:
        ++c;
        yych = *c;
        switch (yych) {
@@ -11260,7 +11261,7 @@ yy214:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy212;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy215:
        ++c;
@@ -11314,7 +11315,7 @@ yy215:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy214;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy216:
        ++c;
@@ -11384,7 +11385,7 @@ yy216:
        case 0xBD:
        case 0xBE:
        case 0xBF:      goto yy214;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 yy217:
        ++c;
@@ -11406,7 +11407,7 @@ yy217:
        case 0x8D:
        case 0x8E:
        case 0x8F:      goto yy214;
-       default:        goto yy127;
+       default:        goto yy123;
        }
 }
        
@@ -51305,7 +51306,7 @@ yy873:
 yy874:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy993;
+       case '-':       goto yy992;
        default:        goto yy868;
        }
 yy875:
@@ -51362,7 +51363,7 @@ yy875:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy988;
+       case 'z':       goto yy987;
        default:        goto yy868;
        }
 yy876:
@@ -51519,7 +51520,7 @@ yy878:
        case 'M':
        case 'm':       goto yy886;
        case 'U':
-       case 'u':       goto yy982;
+       case 'u':       goto yy981;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
@@ -51679,7 +51680,7 @@ yy882:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy976;
+       case 'o':       goto yy975;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
@@ -51759,7 +51760,7 @@ yy884:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy974;
+       case 'o':       goto yy973;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
@@ -51839,7 +51840,7 @@ yy886:
        case 'M':
        case 'm':       goto yy886;
        case 'U':
-       case 'u':       goto yy971;
+       case 'u':       goto yy970;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
@@ -51853,9 +51854,7 @@ yy888:
        case '\r':      goto yy893;
        case '/':       goto yy898;
        case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -51864,8 +51863,6 @@ yy888:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
@@ -51880,9 +51877,7 @@ yy888:
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -51891,8 +51886,6 @@ yy888:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
@@ -51907,6 +51900,14 @@ yy888:
        case 'y':
        case 'z':       goto yy894;
        case '>':       goto yy896;
+       case 'A':
+       case 'a':       goto yy948;
+       case 'C':
+       case 'c':       goto yy949;
+       case 'L':
+       case 'l':       goto yy950;
+       case 'M':
+       case 'm':       goto yy951;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
@@ -51924,6 +51925,143 @@ yy891:
        case '\t':
        case ' ':       goto yy891;
        case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy894;
+       case 'A':
+       case 'a':       goto yy948;
+       case 'C':
+       case 'c':       goto yy949;
+       case 'L':
+       case 'l':       goto yy950;
+       case 'M':
+       case 'm':       goto yy951;
+       case 0xC2:      goto yy947;
+       default:        goto yy868;
+       }
+yy893:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case '\n':
+       case ' ':       goto yy891;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy894;
+       case 'A':
+       case 'a':       goto yy948;
+       case 'C':
+       case 'c':       goto yy949;
+       case 'L':
+       case 'l':       goto yy950;
+       case 'M':
+       case 'm':       goto yy951;
+       case 0xC2:      goto yy947;
+       default:        goto yy868;
+       }
+yy894:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
        case 'A':
        case 'B':
        case 'C':
@@ -51977,301 +52115,164 @@ yy891:
        case 'x':
        case 'y':
        case 'z':       goto yy894;
-       case 0xC2:      goto yy970;
+       case '=':       goto yy899;
        default:        goto yy868;
        }
-yy893:
+yy896:
+       ++c;
+       { return (size_t)( c - start ); }
+yy898:
+       yych = *++c;
+       switch (yych) {
+       case '>':       goto yy896;
+       default:        goto yy868;
+       }
+yy899:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case '\n':
-       case ' ':       goto yy891;
+       case ' ':       goto yy899;
+       case '"':       goto yy902;
+       case '\'':      goto yy904;
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy906;
+       case 0xC2:      goto yy901;
+       default:        goto yy868;
+       }
+yy901:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy899;
+       default:        goto yy868;
+       }
+yy902:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x01:
+       case 0x02:
+       case 0x03:
+       case 0x04:
+       case 0x05:
+       case 0x06:
+       case 0x07:
+       case 0x08:
+       case '\t':
+       case '\v':
+       case '\f':
+       case 0x0E:
+       case 0x0F:
+       case 0x10:
+       case 0x11:
+       case 0x12:
+       case 0x13:
+       case 0x14:
+       case 0x15:
+       case 0x16:
+       case 0x17:
+       case 0x18:
+       case 0x19:
+       case 0x1A:
+       case 0x1B:
+       case 0x1C:
+       case 0x1D:
+       case 0x1E:
+       case 0x1F:
+       case ' ':
+       case '!':
+       case '#':
+       case '$':
+       case '%':
+       case '&':
+       case '\'':
+       case '(':
+       case ')':
+       case '*':
+       case '+':
+       case ',':
+       case '-':
+       case '.':
+       case '/':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy894;
-       case 0xC2:      goto yy970;
-       default:        goto yy868;
-       }
-yy894:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy894;
-       case '=':       goto yy899;
-       default:        goto yy868;
-       }
-yy896:
-       ++c;
-       { return (size_t)( c - start ); }
-yy898:
-       yych = *++c;
-       switch (yych) {
-       case '>':       goto yy896;
-       default:        goto yy868;
-       }
-yy899:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy899;
-       case '"':       goto yy902;
-       case '\'':      goto yy904;
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy906;
-       case 0xC2:      goto yy901;
-       default:        goto yy868;
-       }
-yy901:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy899;
-       default:        goto yy868;
-       }
-yy902:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x01:
-       case 0x02:
-       case 0x03:
-       case 0x04:
-       case 0x05:
-       case 0x06:
-       case 0x07:
-       case 0x08:
-       case '\t':
-       case '\v':
-       case '\f':
-       case 0x0E:
-       case 0x0F:
-       case 0x10:
-       case 0x11:
-       case 0x12:
-       case 0x13:
-       case 0x14:
-       case 0x15:
-       case 0x16:
-       case 0x17:
-       case 0x18:
-       case 0x19:
-       case 0x1A:
-       case 0x1B:
-       case 0x1C:
-       case 0x1D:
-       case 0x1E:
-       case 0x1F:
-       case ' ':
-       case '!':
-       case '#':
-       case '$':
-       case '%':
-       case '&':
-       case '\'':
-       case '(':
-       case ')':
-       case '*':
-       case '+':
-       case ',':
-       case '-':
-       case '.':
-       case '/':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case ';':
-       case '<':
-       case '=':
-       case '>':
-       case '?':
-       case '@':
+       case ';':
+       case '<':
+       case '=':
+       case '>':
+       case '?':
+       case '@':
        case 'A':
        case 'B':
        case 'C':
@@ -52335,7 +52336,7 @@ yy902:
        case '}':
        case '~':
        case 0x7F:      goto yy902;
-       case '"':       goto yy941;
+       case '"':       goto yy888;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -52365,8 +52366,8 @@ yy902:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy964;
-       case 0xE0:      goto yy965;
+       case 0xDF:      goto yy941;
+       case 0xE0:      goto yy942;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -52381,12 +52382,12 @@ yy902:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy966;
-       case 0xF0:      goto yy967;
+       case 0xEF:      goto yy943;
+       case 0xF0:      goto yy944;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy968;
-       case 0xF4:      goto yy969;
+       case 0xF3:      goto yy945;
+       case 0xF4:      goto yy946;
        default:        goto yy868;
        }
 yy904:
@@ -52517,7 +52518,7 @@ yy904:
        case '}':
        case '~':
        case 0x7F:      goto yy904;
-       case '\'':      goto yy941;
+       case '\'':      goto yy888;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -54737,70 +54738,334 @@ yy941:
        ++c;
        yych = *c;
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy888;
-       case '\n':      goto yy891;
-       case '\r':      goto yy893;
-       case '/':       goto yy898;
-       case ':':
-       case 'B':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'b':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy894;
-       case '>':       goto yy896;
-       case 'A':
-       case 'a':       goto yy942;
-       case 'C':
-       case 'c':       goto yy943;
-       case 'L':
-       case 'l':       goto yy944;
-       case 'M':
-       case 'm':       goto yy945;
-       case 0xC2:      goto yy890;
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy902;
        default:        goto yy868;
        }
 yy942:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy941;
+       default:        goto yy868;
+       }
+yy943:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy941;
+       default:        goto yy868;
+       }
+yy944:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy943;
+       default:        goto yy868;
+       }
+yy945:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy943;
+       default:        goto yy868;
+       }
+yy946:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:      goto yy943;
+       default:        goto yy868;
+       }
+yy947:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy891;
+       default:        goto yy868;
+       }
+yy948:
        ++c;
        yych = *c;
        switch (yych) {
@@ -54870,10 +55135,10 @@ yy942:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'U':
-       case 'u':       goto yy958;
+       case 'u':       goto yy964;
        default:        goto yy868;
        }
-yy943:
+yy949:
        ++c;
        yych = *c;
        switch (yych) {
@@ -54943,10 +55208,10 @@ yy943:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'O':
-       case 'o':       goto yy952;
+       case 'o':       goto yy958;
        default:        goto yy868;
        }
-yy944:
+yy950:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55016,10 +55281,10 @@ yy944:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'O':
-       case 'o':       goto yy950;
+       case 'o':       goto yy956;
        default:        goto yy868;
        }
-yy945:
+yy951:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55089,10 +55354,10 @@ yy945:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'U':
-       case 'u':       goto yy946;
+       case 'u':       goto yy952;
        default:        goto yy868;
        }
-yy946:
+yy952:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55162,10 +55427,10 @@ yy946:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'T':
-       case 't':       goto yy947;
+       case 't':       goto yy953;
        default:        goto yy868;
        }
-yy947:
+yy953:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55235,10 +55500,10 @@ yy947:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'E':
-       case 'e':       goto yy948;
+       case 'e':       goto yy954;
        default:        goto yy868;
        }
-yy948:
+yy954:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55308,10 +55573,10 @@ yy948:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'D':
-       case 'd':       goto yy949;
+       case 'd':       goto yy955;
        default:        goto yy868;
        }
-yy949:
+yy955:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55381,17 +55646,17 @@ yy949:
        case '=':       goto yy899;
        case '>':       goto yy896;
        case 'A':
-       case 'a':       goto yy942;
+       case 'a':       goto yy948;
        case 'C':
-       case 'c':       goto yy943;
+       case 'c':       goto yy949;
        case 'L':
-       case 'l':       goto yy944;
+       case 'l':       goto yy950;
        case 'M':
-       case 'm':       goto yy945;
+       case 'm':       goto yy951;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy950:
+yy956:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55461,10 +55726,10 @@ yy950:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'O':
-       case 'o':       goto yy951;
+       case 'o':       goto yy957;
        default:        goto yy868;
        }
-yy951:
+yy957:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55534,10 +55799,10 @@ yy951:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'P':
-       case 'p':       goto yy949;
+       case 'p':       goto yy955;
        default:        goto yy868;
        }
-yy952:
+yy958:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55607,10 +55872,10 @@ yy952:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'N':
-       case 'n':       goto yy953;
+       case 'n':       goto yy959;
        default:        goto yy868;
        }
-yy953:
+yy959:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55680,10 +55945,10 @@ yy953:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'T':
-       case 't':       goto yy954;
+       case 't':       goto yy960;
        default:        goto yy868;
        }
-yy954:
+yy960:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55753,10 +56018,10 @@ yy954:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'R':
-       case 'r':       goto yy955;
+       case 'r':       goto yy961;
        default:        goto yy868;
        }
-yy955:
+yy961:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55826,10 +56091,10 @@ yy955:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'O':
-       case 'o':       goto yy956;
+       case 'o':       goto yy962;
        default:        goto yy868;
        }
-yy956:
+yy962:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55899,10 +56164,10 @@ yy956:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'L':
-       case 'l':       goto yy957;
+       case 'l':       goto yy963;
        default:        goto yy868;
        }
-yy957:
+yy963:
        ++c;
        yych = *c;
        switch (yych) {
@@ -55972,10 +56237,10 @@ yy957:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'S':
-       case 's':       goto yy949;
+       case 's':       goto yy955;
        default:        goto yy868;
        }
-yy958:
+yy964:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56045,10 +56310,10 @@ yy958:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'T':
-       case 't':       goto yy959;
+       case 't':       goto yy965;
        default:        goto yy868;
        }
-yy959:
+yy965:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56118,10 +56383,10 @@ yy959:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'O':
-       case 'o':       goto yy960;
+       case 'o':       goto yy966;
        default:        goto yy868;
        }
-yy960:
+yy966:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56191,10 +56456,10 @@ yy960:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'P':
-       case 'p':       goto yy961;
+       case 'p':       goto yy967;
        default:        goto yy868;
        }
-yy961:
+yy967:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56264,10 +56529,10 @@ yy961:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'L':
-       case 'l':       goto yy962;
+       case 'l':       goto yy968;
        default:        goto yy868;
        }
-yy962:
+yy968:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56337,10 +56602,10 @@ yy962:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'A':
-       case 'a':       goto yy963;
+       case 'a':       goto yy969;
        default:        goto yy868;
        }
-yy963:
+yy969:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56410,341 +56675,10 @@ yy963:
        case 'z':       goto yy894;
        case '=':       goto yy899;
        case 'Y':
-       case 'y':       goto yy949;
-       default:        goto yy868;
-       }
-yy964:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy902;
-       default:        goto yy868;
-       }
-yy965:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy964;
-       default:        goto yy868;
-       }
-yy966:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy964;
-       default:        goto yy868;
-       }
-yy967:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy966;
-       default:        goto yy868;
-       }
-yy968:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy966;
-       default:        goto yy868;
-       }
-yy969:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:      goto yy966;
+       case 'y':       goto yy955;
        default:        goto yy868;
        }
 yy970:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy891;
-       default:        goto yy868;
-       }
-yy971:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56820,11 +56754,11 @@ yy971:
        case 'M':
        case 'm':       goto yy886;
        case 'T':
-       case 't':       goto yy972;
+       case 't':       goto yy971;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy972:
+yy971:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56896,7 +56830,7 @@ yy972:
        case 'C':
        case 'c':       goto yy882;
        case 'E':
-       case 'e':       goto yy973;
+       case 'e':       goto yy972;
        case 'L':
        case 'l':       goto yy884;
        case 'M':
@@ -56904,7 +56838,7 @@ yy972:
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy973:
+yy972:
        ++c;
        yych = *c;
        switch (yych) {
@@ -56984,7 +56918,7 @@ yy973:
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy974:
+yy973:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57060,11 +56994,11 @@ yy974:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy975;
+       case 'o':       goto yy974;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy975:
+yy974:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57144,7 +57078,7 @@ yy975:
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy976:
+yy975:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57220,11 +57154,11 @@ yy976:
        case 'M':
        case 'm':       goto yy886;
        case 'N':
-       case 'n':       goto yy977;
+       case 'n':       goto yy976;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy977:
+yy976:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57300,11 +57234,11 @@ yy977:
        case 'M':
        case 'm':       goto yy886;
        case 'T':
-       case 't':       goto yy978;
+       case 't':       goto yy977;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy978:
+yy977:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57380,11 +57314,11 @@ yy978:
        case 'M':
        case 'm':       goto yy886;
        case 'R':
-       case 'r':       goto yy979;
+       case 'r':       goto yy978;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy979:
+yy978:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57460,11 +57394,11 @@ yy979:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy980;
+       case 'o':       goto yy979;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy980:
+yy979:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57538,13 +57472,13 @@ yy980:
        case 'C':
        case 'c':       goto yy882;
        case 'L':
-       case 'l':       goto yy981;
+       case 'l':       goto yy980;
        case 'M':
        case 'm':       goto yy886;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy981:
+yy980:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57620,11 +57554,11 @@ yy981:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy974;
+       case 'o':       goto yy973;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy982:
+yy981:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57700,11 +57634,11 @@ yy982:
        case 'M':
        case 'm':       goto yy886;
        case 'T':
-       case 't':       goto yy983;
+       case 't':       goto yy982;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy983:
+yy982:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57780,11 +57714,11 @@ yy983:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy984;
+       case 'o':       goto yy983;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy984:
+yy983:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57860,11 +57794,11 @@ yy984:
        case 'M':
        case 'm':       goto yy886;
        case 'P':
-       case 'p':       goto yy985;
+       case 'p':       goto yy984;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy985:
+yy984:
        ++c;
        yych = *c;
        switch (yych) {
@@ -57938,13 +57872,13 @@ yy985:
        case 'C':
        case 'c':       goto yy882;
        case 'L':
-       case 'l':       goto yy986;
+       case 'l':       goto yy985;
        case 'M':
        case 'm':       goto yy886;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy986:
+yy985:
        ++c;
        yych = *c;
        switch (yych) {
@@ -58012,7 +57946,7 @@ yy986:
        case '=':       goto yy899;
        case '>':       goto yy896;
        case 'A':
-       case 'a':       goto yy987;
+       case 'a':       goto yy986;
        case 'C':
        case 'c':       goto yy882;
        case 'L':
@@ -58020,11 +57954,11 @@ yy986:
        case 'M':
        case 'm':       goto yy886;
        case 'O':
-       case 'o':       goto yy974;
+       case 'o':       goto yy973;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy987:
+yy986:
        ++c;
        yych = *c;
        switch (yych) {
@@ -58100,16 +58034,16 @@ yy987:
        case 'M':
        case 'm':       goto yy886;
        case 'U':
-       case 'u':       goto yy982;
+       case 'u':       goto yy981;
        case 0xC2:      goto yy890;
        default:        goto yy868;
        }
-yy988:
+yy987:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy990;
+       case ' ':       goto yy989;
        case '-':
        case '0':
        case '1':
@@ -58172,35 +58106,35 @@ yy988:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy988;
+       case 'z':       goto yy987;
        case '>':       goto yy896;
-       case 0xC2:      goto yy992;
+       case 0xC2:      goto yy991;
        default:        goto yy868;
        }
-yy990:
+yy989:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy990;
+       case ' ':       goto yy989;
        case '>':       goto yy896;
-       case 0xC2:      goto yy992;
+       case 0xC2:      goto yy991;
        default:        goto yy868;
        }
-yy992:
+yy991:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy990;
+       case 0xA0:      goto yy989;
        default:        goto yy868;
        }
-yy993:
+yy992:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy994;
+       case '-':       goto yy993;
        default:        goto yy868;
        }
-yy994:
+yy993:
        yych = *++c;
        switch (yych) {
        case '\n':
@@ -58235,8 +58169,8 @@ yy994:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy997;
-       case 0xE0:      goto yy998;
+       case 0xDF:      goto yy996;
+       case 0xE0:      goto yy997;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -58251,18 +58185,18 @@ yy994:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy999;
-       case 0xF0:      goto yy1000;
+       case 0xEF:      goto yy998;
+       case 0xF0:      goto yy999;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1001;
-       case 0xF4:      goto yy1002;
-       default:        goto yy996;
+       case 0xF3:      goto yy1000;
+       case 0xF4:      goto yy1001;
+       default:        goto yy995;
        }
-yy995:
+yy994:
        ++c;
        yych = *c;
-yy996:
+yy995:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -58386,10 +58320,10 @@ yy996:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy995;
-       case '\n':      goto yy1010;
-       case '\r':      goto yy1011;
-       case '-':       goto yy1003;
+       case 0x7F:      goto yy994;
+       case '\n':      goto yy1009;
+       case '\r':      goto yy1010;
+       case '-':       goto yy1002;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -58419,8 +58353,8 @@ yy996:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1004;
-       case 0xE0:      goto yy1005;
+       case 0xDF:      goto yy1003;
+       case 0xE0:      goto yy1004;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -58435,15 +58369,15 @@ yy996:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1006;
-       case 0xF0:      goto yy1007;
+       case 0xEF:      goto yy1005;
+       case 0xF0:      goto yy1006;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1008;
-       case 0xF4:      goto yy1009;
+       case 0xF3:      goto yy1007;
+       case 0xF4:      goto yy1008;
        default:        goto yy868;
        }
-yy997:
+yy996:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -58509,10 +58443,10 @@ yy997:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy995;
+       case 0xBF:      goto yy994;
        default:        goto yy868;
        }
-yy998:
+yy997:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -58546,10 +58480,10 @@ yy998:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy997;
+       case 0xBF:      goto yy996;
        default:        goto yy868;
        }
-yy999:
+yy998:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -58615,10 +58549,10 @@ yy999:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy997;
+       case 0xBF:      goto yy996;
        default:        goto yy868;
        }
-yy1000:
+yy999:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -58668,10 +58602,10 @@ yy1000:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy999;
+       case 0xBF:      goto yy998;
        default:        goto yy868;
        }
-yy1001:
+yy1000:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -58737,10 +58671,10 @@ yy1001:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy999;
+       case 0xBF:      goto yy998;
        default:        goto yy868;
        }
-yy1002:
+yy1001:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -58758,10 +58692,10 @@ yy1002:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy999;
+       case 0x8F:      goto yy998;
        default:        goto yy868;
        }
-yy1003:
+yy1002:
        ++c;
        yych = *c;
        switch (yych) {
@@ -58887,10 +58821,10 @@ yy1003:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy995;
-       case '\n':      goto yy1010;
-       case '\r':      goto yy1011;
-       case '-':       goto yy1023;
+       case 0x7F:      goto yy994;
+       case '\n':      goto yy1009;
+       case '\r':      goto yy1010;
+       case '-':       goto yy1022;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -58920,8 +58854,8 @@ yy1003:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1004;
-       case 0xE0:      goto yy1005;
+       case 0xDF:      goto yy1003;
+       case 0xE0:      goto yy1004;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -58936,15 +58870,15 @@ yy1003:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1006;
-       case 0xF0:      goto yy1007;
+       case 0xEF:      goto yy1005;
+       case 0xF0:      goto yy1006;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1008;
-       case 0xF4:      goto yy1009;
+       case 0xF3:      goto yy1007;
+       case 0xF4:      goto yy1008;
        default:        goto yy868;
        }
-yy1004:
+yy1003:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59011,10 +58945,10 @@ yy1004:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy995;
+       case 0xBF:      goto yy994;
        default:        goto yy868;
        }
-yy1005:
+yy1004:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59049,10 +58983,10 @@ yy1005:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1004;
+       case 0xBF:      goto yy1003;
        default:        goto yy868;
        }
-yy1006:
+yy1005:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59119,10 +59053,10 @@ yy1006:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1004;
+       case 0xBF:      goto yy1003;
        default:        goto yy868;
        }
-yy1007:
+yy1006:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59173,10 +59107,10 @@ yy1007:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1006;
+       case 0xBF:      goto yy1005;
        default:        goto yy868;
        }
-yy1008:
+yy1007:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59243,10 +59177,10 @@ yy1008:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1006;
+       case 0xBF:      goto yy1005;
        default:        goto yy868;
        }
-yy1009:
+yy1008:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59265,10 +59199,10 @@ yy1009:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1006;
+       case 0x8F:      goto yy1005;
        default:        goto yy868;
        }
-yy1010:
+yy1009:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59395,7 +59329,7 @@ yy1010:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1012;
+       case 0x7F:      goto yy1011;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -59425,8 +59359,8 @@ yy1010:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1014;
-       case 0xE0:      goto yy1015;
+       case 0xDF:      goto yy1013;
+       case 0xE0:      goto yy1014;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -59441,15 +59375,15 @@ yy1010:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1016;
-       case 0xF0:      goto yy1017;
+       case 0xEF:      goto yy1015;
+       case 0xF0:      goto yy1016;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1018;
-       case 0xF4:      goto yy1019;
+       case 0xF3:      goto yy1017;
+       case 0xF4:      goto yy1018;
        default:        goto yy868;
        }
-yy1011:
+yy1010:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59576,8 +59510,8 @@ yy1011:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1012;
-       case '\n':      goto yy1010;
+       case 0x7F:      goto yy1011;
+       case '\n':      goto yy1009;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -59607,8 +59541,8 @@ yy1011:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1014;
-       case 0xE0:      goto yy1015;
+       case 0xDF:      goto yy1013;
+       case 0xE0:      goto yy1014;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -59623,15 +59557,15 @@ yy1011:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1016;
-       case 0xF0:      goto yy1017;
+       case 0xEF:      goto yy1015;
+       case 0xF0:      goto yy1016;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1018;
-       case 0xF4:      goto yy1019;
+       case 0xF3:      goto yy1017;
+       case 0xF4:      goto yy1018;
        default:        goto yy868;
        }
-yy1012:
+yy1011:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59757,10 +59691,10 @@ yy1012:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1012;
-       case '\n':      goto yy1010;
-       case '\r':      goto yy1011;
-       case '-':       goto yy1020;
+       case 0x7F:      goto yy1011;
+       case '\n':      goto yy1009;
+       case '\r':      goto yy1010;
+       case '-':       goto yy1019;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -59790,8 +59724,8 @@ yy1012:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1014;
-       case 0xE0:      goto yy1015;
+       case 0xDF:      goto yy1013;
+       case 0xE0:      goto yy1014;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -59806,15 +59740,15 @@ yy1012:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1016;
-       case 0xF0:      goto yy1017;
+       case 0xEF:      goto yy1015;
+       case 0xF0:      goto yy1016;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1018;
-       case 0xF4:      goto yy1019;
+       case 0xF3:      goto yy1017;
+       case 0xF4:      goto yy1018;
        default:        goto yy868;
        }
-yy1014:
+yy1013:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59881,10 +59815,10 @@ yy1014:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1012;
+       case 0xBF:      goto yy1011;
        default:        goto yy868;
        }
-yy1015:
+yy1014:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59919,10 +59853,10 @@ yy1015:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1014;
+       case 0xBF:      goto yy1013;
        default:        goto yy868;
        }
-yy1016:
+yy1015:
        ++c;
        yych = *c;
        switch (yych) {
@@ -59989,10 +59923,10 @@ yy1016:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1014;
+       case 0xBF:      goto yy1013;
        default:        goto yy868;
        }
-yy1017:
+yy1016:
        ++c;
        yych = *c;
        switch (yych) {
@@ -60043,10 +59977,10 @@ yy1017:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1016;
+       case 0xBF:      goto yy1015;
        default:        goto yy868;
        }
-yy1018:
+yy1017:
        ++c;
        yych = *c;
        switch (yych) {
@@ -60113,10 +60047,10 @@ yy1018:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1016;
+       case 0xBF:      goto yy1015;
        default:        goto yy868;
        }
-yy1019:
+yy1018:
        ++c;
        yych = *c;
        switch (yych) {
@@ -60135,10 +60069,10 @@ yy1019:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1016;
+       case 0x8F:      goto yy1015;
        default:        goto yy868;
        }
-yy1020:
+yy1019:
        ++c;
        yych = *c;
        switch (yych) {
@@ -60264,10 +60198,10 @@ yy1020:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1012;
-       case '\n':      goto yy1010;
-       case '\r':      goto yy1011;
-       case '-':       goto yy1021;
+       case 0x7F:      goto yy1011;
+       case '\n':      goto yy1009;
+       case '\r':      goto yy1010;
+       case '-':       goto yy1020;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -60297,8 +60231,8 @@ yy1020:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1014;
-       case 0xE0:      goto yy1015;
+       case 0xDF:      goto yy1013;
+       case 0xE0:      goto yy1014;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -60313,15 +60247,15 @@ yy1020:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1016;
-       case 0xF0:      goto yy1017;
+       case 0xEF:      goto yy1015;
+       case 0xF0:      goto yy1016;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1018;
-       case 0xF4:      goto yy1019;
+       case 0xF3:      goto yy1017;
+       case 0xF4:      goto yy1018;
        default:        goto yy868;
        }
-yy1021:
+yy1020:
        ++c;
        yych = *c;
        switch (yych) {
@@ -60447,10 +60381,10 @@ yy1021:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1012;
-       case '\n':      goto yy1010;
-       case '\r':      goto yy1011;
-       case '-':       goto yy1021;
+       case 0x7F:      goto yy1011;
+       case '\n':      goto yy1009;
+       case '\r':      goto yy1010;
+       case '-':       goto yy1020;
        case '>':       goto yy896;
        case 0xC2:
        case 0xC3:
@@ -60481,8 +60415,8 @@ yy1021:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1014;
-       case 0xE0:      goto yy1015;
+       case 0xDF:      goto yy1013;
+       case 0xE0:      goto yy1014;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -60497,15 +60431,15 @@ yy1021:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1016;
-       case 0xF0:      goto yy1017;
+       case 0xEF:      goto yy1015;
+       case 0xF0:      goto yy1016;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1018;
-       case 0xF4:      goto yy1019;
+       case 0xF3:      goto yy1017;
+       case 0xF4:      goto yy1018;
        default:        goto yy868;
        }
-yy1023:
+yy1022:
        ++c;
        yych = *c;
        switch (yych) {
@@ -60631,10 +60565,10 @@ yy1023:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy995;
-       case '\n':      goto yy1010;
-       case '\r':      goto yy1011;
-       case '-':       goto yy1023;
+       case 0x7F:      goto yy994;
+       case '\n':      goto yy1009;
+       case '\r':      goto yy1010;
+       case '-':       goto yy1022;
        case '>':       goto yy896;
        case 0xC2:
        case 0xC3:
@@ -60665,8 +60599,8 @@ yy1023:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1004;
-       case 0xE0:      goto yy1005;
+       case 0xDF:      goto yy1003;
+       case 0xE0:      goto yy1004;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -60681,12 +60615,12 @@ yy1023:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1006;
-       case 0xF0:      goto yy1007;
+       case 0xEF:      goto yy1005;
+       case 0xF0:      goto yy1006;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1008;
-       case 0xF4:      goto yy1009;
+       case 0xF3:      goto yy1007;
+       case 0xF4:      goto yy1008;
        default:        goto yy868;
        }
 }
@@ -60828,8 +60762,8 @@ size_t scan_html_comment(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1029;
-       case '<':       goto yy1028;
+       case 0x7F:      goto yy1028;
+       case '<':       goto yy1027;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -60859,8 +60793,8 @@ size_t scan_html_comment(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1030;
-       case 0xE0:      goto yy1032;
+       case 0xDF:      goto yy1029;
+       case 0xE0:      goto yy1031;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -60875,26 +60809,26 @@ size_t scan_html_comment(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1033;
-       case 0xF0:      goto yy1034;
+       case 0xEF:      goto yy1032;
+       case 0xF0:      goto yy1033;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1035;
-       case 0xF4:      goto yy1036;
-       default:        goto yy1027;
+       case 0xF3:      goto yy1034;
+       case 0xF4:      goto yy1035;
+       default:        goto yy1026;
        }
-yy1027:
+yy1026:
        { return 0; }
-yy1028:
+yy1027:
        yych = *(marker = ++c);
        switch (yych) {
-       case '!':       goto yy1037;
-       default:        goto yy1027;
+       case '!':       goto yy1036;
+       default:        goto yy1026;
        }
-yy1029:
+yy1028:
        yych = *++c;
-       goto yy1027;
-yy1030:
+       goto yy1026;
+yy1029:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -60960,13 +60894,13 @@ yy1030:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1029;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1028;
+       default:        goto yy1030;
        }
-yy1031:
+yy1030:
        c = marker;
-       goto yy1027;
-yy1032:
+       goto yy1026;
+yy1031:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -61000,10 +60934,10 @@ yy1032:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1030;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1029;
+       default:        goto yy1030;
        }
-yy1033:
+yy1032:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61069,10 +61003,10 @@ yy1033:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1030;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1029;
+       default:        goto yy1030;
        }
-yy1034:
+yy1033:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -61122,10 +61056,10 @@ yy1034:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1033;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1032;
+       default:        goto yy1030;
        }
-yy1035:
+yy1034:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61191,10 +61125,10 @@ yy1035:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1033;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1032;
+       default:        goto yy1030;
        }
-yy1036:
+yy1035:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61212,27 +61146,27 @@ yy1036:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1033;
-       default:        goto yy1031;
+       case 0x8F:      goto yy1032;
+       default:        goto yy1030;
        }
-yy1037:
+yy1036:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1038;
-       default:        goto yy1031;
+       case '-':       goto yy1037;
+       default:        goto yy1030;
        }
-yy1038:
+yy1037:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1039;
-       default:        goto yy1031;
+       case '-':       goto yy1038;
+       default:        goto yy1030;
        }
-yy1039:
+yy1038:
        yych = *++c;
        switch (yych) {
        case '\n':
        case '\r':
-       case '-':       goto yy1031;
+       case '-':       goto yy1030;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -61262,8 +61196,8 @@ yy1039:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1042;
-       case 0xE0:      goto yy1043;
+       case 0xDF:      goto yy1041;
+       case 0xE0:      goto yy1042;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -61278,18 +61212,18 @@ yy1039:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1044;
-       case 0xF0:      goto yy1045;
+       case 0xEF:      goto yy1043;
+       case 0xF0:      goto yy1044;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1046;
-       case 0xF4:      goto yy1047;
-       default:        goto yy1041;
+       case 0xF3:      goto yy1045;
+       case 0xF4:      goto yy1046;
+       default:        goto yy1040;
        }
-yy1040:
+yy1039:
        ++c;
        yych = *c;
-yy1041:
+yy1040:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -61413,10 +61347,10 @@ yy1041:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1040;
-       case '\n':      goto yy1055;
-       case '\r':      goto yy1056;
-       case '-':       goto yy1048;
+       case 0x7F:      goto yy1039;
+       case '\n':      goto yy1054;
+       case '\r':      goto yy1055;
+       case '-':       goto yy1047;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -61446,8 +61380,8 @@ yy1041:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1049;
-       case 0xE0:      goto yy1050;
+       case 0xDF:      goto yy1048;
+       case 0xE0:      goto yy1049;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -61462,15 +61396,15 @@ yy1041:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1051;
-       case 0xF0:      goto yy1052;
+       case 0xEF:      goto yy1050;
+       case 0xF0:      goto yy1051;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1053;
-       case 0xF4:      goto yy1054;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1052;
+       case 0xF4:      goto yy1053;
+       default:        goto yy1030;
        }
-yy1042:
+yy1041:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61536,10 +61470,10 @@ yy1042:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1040;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1039;
+       default:        goto yy1030;
        }
-yy1043:
+yy1042:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -61573,10 +61507,10 @@ yy1043:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1042;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1041;
+       default:        goto yy1030;
        }
-yy1044:
+yy1043:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61642,10 +61576,10 @@ yy1044:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1042;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1041;
+       default:        goto yy1030;
        }
-yy1045:
+yy1044:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -61695,10 +61629,10 @@ yy1045:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1044;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1043;
+       default:        goto yy1030;
        }
-yy1046:
+yy1045:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61764,10 +61698,10 @@ yy1046:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1044;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1043;
+       default:        goto yy1030;
        }
-yy1047:
+yy1046:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -61785,10 +61719,10 @@ yy1047:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1044;
-       default:        goto yy1031;
+       case 0x8F:      goto yy1043;
+       default:        goto yy1030;
        }
-yy1048:
+yy1047:
        ++c;
        yych = *c;
        switch (yych) {
@@ -61914,10 +61848,10 @@ yy1048:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1040;
-       case '\n':      goto yy1055;
-       case '\r':      goto yy1056;
-       case '-':       goto yy1070;
+       case 0x7F:      goto yy1039;
+       case '\n':      goto yy1054;
+       case '\r':      goto yy1055;
+       case '-':       goto yy1069;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -61947,8 +61881,8 @@ yy1048:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1049;
-       case 0xE0:      goto yy1050;
+       case 0xDF:      goto yy1048;
+       case 0xE0:      goto yy1049;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -61963,15 +61897,15 @@ yy1048:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1051;
-       case 0xF0:      goto yy1052;
+       case 0xEF:      goto yy1050;
+       case 0xF0:      goto yy1051;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1053;
-       case 0xF4:      goto yy1054;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1052;
+       case 0xF4:      goto yy1053;
+       default:        goto yy1030;
        }
-yy1049:
+yy1048:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62038,10 +61972,10 @@ yy1049:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1040;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1039;
+       default:        goto yy1030;
        }
-yy1050:
+yy1049:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62076,10 +62010,10 @@ yy1050:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1049;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1048;
+       default:        goto yy1030;
        }
-yy1051:
+yy1050:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62146,10 +62080,10 @@ yy1051:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1049;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1048;
+       default:        goto yy1030;
        }
-yy1052:
+yy1051:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62200,10 +62134,10 @@ yy1052:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1051;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1050;
+       default:        goto yy1030;
        }
-yy1053:
+yy1052:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62270,10 +62204,10 @@ yy1053:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1051;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1050;
+       default:        goto yy1030;
        }
-yy1054:
+yy1053:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62292,10 +62226,10 @@ yy1054:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1051;
-       default:        goto yy1031;
+       case 0x8F:      goto yy1050;
+       default:        goto yy1030;
        }
-yy1055:
+yy1054:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62422,7 +62356,7 @@ yy1055:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1057;
+       case 0x7F:      goto yy1056;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -62452,8 +62386,8 @@ yy1055:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1059;
-       case 0xE0:      goto yy1060;
+       case 0xDF:      goto yy1058;
+       case 0xE0:      goto yy1059;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -62468,15 +62402,15 @@ yy1055:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1061;
-       case 0xF0:      goto yy1062;
+       case 0xEF:      goto yy1060;
+       case 0xF0:      goto yy1061;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1063;
-       case 0xF4:      goto yy1064;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1062;
+       case 0xF4:      goto yy1063;
+       default:        goto yy1030;
        }
-yy1056:
+yy1055:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62603,8 +62537,8 @@ yy1056:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1057;
-       case '\n':      goto yy1055;
+       case 0x7F:      goto yy1056;
+       case '\n':      goto yy1054;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -62634,8 +62568,8 @@ yy1056:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1059;
-       case 0xE0:      goto yy1060;
+       case 0xDF:      goto yy1058;
+       case 0xE0:      goto yy1059;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -62650,15 +62584,15 @@ yy1056:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1061;
-       case 0xF0:      goto yy1062;
+       case 0xEF:      goto yy1060;
+       case 0xF0:      goto yy1061;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1063;
-       case 0xF4:      goto yy1064;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1062;
+       case 0xF4:      goto yy1063;
+       default:        goto yy1030;
        }
-yy1057:
+yy1056:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62784,10 +62718,10 @@ yy1057:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1057;
-       case '\n':      goto yy1055;
-       case '\r':      goto yy1056;
-       case '-':       goto yy1065;
+       case 0x7F:      goto yy1056;
+       case '\n':      goto yy1054;
+       case '\r':      goto yy1055;
+       case '-':       goto yy1064;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -62817,8 +62751,8 @@ yy1057:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1059;
-       case 0xE0:      goto yy1060;
+       case 0xDF:      goto yy1058;
+       case 0xE0:      goto yy1059;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -62833,15 +62767,15 @@ yy1057:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1061;
-       case 0xF0:      goto yy1062;
+       case 0xEF:      goto yy1060;
+       case 0xF0:      goto yy1061;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1063;
-       case 0xF4:      goto yy1064;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1062;
+       case 0xF4:      goto yy1063;
+       default:        goto yy1030;
        }
-yy1059:
+yy1058:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62908,10 +62842,10 @@ yy1059:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1057;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1056;
+       default:        goto yy1030;
        }
-yy1060:
+yy1059:
        ++c;
        yych = *c;
        switch (yych) {
@@ -62946,10 +62880,10 @@ yy1060:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1059;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1058;
+       default:        goto yy1030;
        }
-yy1061:
+yy1060:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63016,10 +62950,10 @@ yy1061:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1059;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1058;
+       default:        goto yy1030;
        }
-yy1062:
+yy1061:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63070,10 +63004,10 @@ yy1062:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1061;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1060;
+       default:        goto yy1030;
        }
-yy1063:
+yy1062:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63140,10 +63074,10 @@ yy1063:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1061;
-       default:        goto yy1031;
+       case 0xBF:      goto yy1060;
+       default:        goto yy1030;
        }
-yy1064:
+yy1063:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63162,10 +63096,10 @@ yy1064:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1061;
-       default:        goto yy1031;
+       case 0x8F:      goto yy1060;
+       default:        goto yy1030;
        }
-yy1065:
+yy1064:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63291,10 +63225,10 @@ yy1065:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1057;
-       case '\n':      goto yy1055;
-       case '\r':      goto yy1056;
-       case '-':       goto yy1066;
+       case 0x7F:      goto yy1056;
+       case '\n':      goto yy1054;
+       case '\r':      goto yy1055;
+       case '-':       goto yy1065;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -63324,8 +63258,8 @@ yy1065:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1059;
-       case 0xE0:      goto yy1060;
+       case 0xDF:      goto yy1058;
+       case 0xE0:      goto yy1059;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -63340,15 +63274,15 @@ yy1065:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1061;
-       case 0xF0:      goto yy1062;
+       case 0xEF:      goto yy1060;
+       case 0xF0:      goto yy1061;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1063;
-       case 0xF4:      goto yy1064;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1062;
+       case 0xF4:      goto yy1063;
+       default:        goto yy1030;
        }
-yy1066:
+yy1065:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63474,11 +63408,11 @@ yy1066:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1057;
-       case '\n':      goto yy1055;
-       case '\r':      goto yy1056;
-       case '-':       goto yy1066;
-       case '>':       goto yy1068;
+       case 0x7F:      goto yy1056;
+       case '\n':      goto yy1054;
+       case '\r':      goto yy1055;
+       case '-':       goto yy1065;
+       case '>':       goto yy1067;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -63508,8 +63442,8 @@ yy1066:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1059;
-       case 0xE0:      goto yy1060;
+       case 0xDF:      goto yy1058;
+       case 0xE0:      goto yy1059;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -63524,18 +63458,18 @@ yy1066:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1061;
-       case 0xF0:      goto yy1062;
+       case 0xEF:      goto yy1060;
+       case 0xF0:      goto yy1061;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1063;
-       case 0xF4:      goto yy1064;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1062;
+       case 0xF4:      goto yy1063;
+       default:        goto yy1030;
        }
-yy1068:
+yy1067:
        ++c;
        { return (size_t)( c - start ); }
-yy1070:
+yy1069:
        ++c;
        yych = *c;
        switch (yych) {
@@ -63661,11 +63595,11 @@ yy1070:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1040;
-       case '\n':      goto yy1055;
-       case '\r':      goto yy1056;
-       case '-':       goto yy1070;
-       case '>':       goto yy1068;
+       case 0x7F:      goto yy1039;
+       case '\n':      goto yy1054;
+       case '\r':      goto yy1055;
+       case '-':       goto yy1069;
+       case '>':       goto yy1067;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -63695,8 +63629,8 @@ yy1070:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1049;
-       case 0xE0:      goto yy1050;
+       case 0xDF:      goto yy1048;
+       case 0xE0:      goto yy1049;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -63711,13 +63645,13 @@ yy1070:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1051;
-       case 0xF0:      goto yy1052;
+       case 0xEF:      goto yy1050;
+       case 0xF0:      goto yy1051;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1053;
-       case 0xF4:      goto yy1054;
-       default:        goto yy1031;
+       case 0xF3:      goto yy1052;
+       case 0xF4:      goto yy1053;
+       default:        goto yy1030;
        }
 }
        
@@ -63858,8 +63792,8 @@ size_t scan_html_block(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1076;
-       case '<':       goto yy1075;
+       case 0x7F:      goto yy1075;
+       case '<':       goto yy1074;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -63889,8 +63823,8 @@ size_t scan_html_block(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1077;
-       case 0xE0:      goto yy1079;
+       case 0xDF:      goto yy1076;
+       case 0xE0:      goto yy1078;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -63905,58 +63839,58 @@ size_t scan_html_block(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1080;
-       case 0xF0:      goto yy1081;
+       case 0xEF:      goto yy1079;
+       case 0xF0:      goto yy1080;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1082;
-       case 0xF4:      goto yy1083;
-       default:        goto yy1074;
+       case 0xF3:      goto yy1081;
+       case 0xF4:      goto yy1082;
+       default:        goto yy1073;
        }
-yy1074:
+yy1073:
        { return 0; }
-yy1075:
+yy1074:
        yych = *(marker = ++c);
        switch (yych) {
-       case '/':       goto yy1084;
+       case '/':       goto yy1083;
        case 'A':
-       case 'a':       goto yy1086;
+       case 'a':       goto yy1085;
        case 'B':
-       case 'b':       goto yy1087;
+       case 'b':       goto yy1086;
        case 'C':
-       case 'c':       goto yy1088;
+       case 'c':       goto yy1087;
        case 'D':
-       case 'd':       goto yy1089;
+       case 'd':       goto yy1088;
        case 'F':
-       case 'f':       goto yy1090;
+       case 'f':       goto yy1089;
        case 'H':
-       case 'h':       goto yy1091;
+       case 'h':       goto yy1090;
        case 'I':
-       case 'i':       goto yy1092;
+       case 'i':       goto yy1091;
        case 'L':
-       case 'l':       goto yy1093;
+       case 'l':       goto yy1092;
        case 'M':
-       case 'm':       goto yy1094;
+       case 'm':       goto yy1093;
        case 'N':
-       case 'n':       goto yy1095;
+       case 'n':       goto yy1094;
        case 'O':
-       case 'o':       goto yy1096;
+       case 'o':       goto yy1095;
        case 'P':
-       case 'p':       goto yy1085;
+       case 'p':       goto yy1084;
        case 'S':
-       case 's':       goto yy1097;
+       case 's':       goto yy1096;
        case 'T':
-       case 't':       goto yy1098;
+       case 't':       goto yy1097;
        case 'U':
-       case 'u':       goto yy1099;
+       case 'u':       goto yy1098;
        case 'V':
-       case 'v':       goto yy1100;
-       default:        goto yy1074;
+       case 'v':       goto yy1099;
+       default:        goto yy1073;
        }
-yy1076:
+yy1075:
        yych = *++c;
-       goto yy1074;
-yy1077:
+       goto yy1073;
+yy1076:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -64022,13 +63956,13 @@ yy1077:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1076;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1075;
+       default:        goto yy1077;
        }
-yy1078:
+yy1077:
        c = marker;
-       goto yy1074;
-yy1079:
+       goto yy1073;
+yy1078:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -64062,10 +63996,10 @@ yy1079:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1077;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1076;
+       default:        goto yy1077;
        }
-yy1080:
+yy1079:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -64131,12 +64065,81 @@ yy1080:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1077;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1076;
+       default:        goto yy1077;
+       }
+yy1080:
+       yych = *++c;
+       switch (yych) {
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1079;
+       default:        goto yy1077;
        }
 yy1081:
        yych = *++c;
        switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
        case 0x90:
        case 0x91:
        case 0x92:
@@ -64184,8 +64187,8 @@ yy1081:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1080;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1079;
+       default:        goto yy1077;
        }
 yy1082:
        yych = *++c;
@@ -64205,160 +64208,83 @@ yy1082:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1080;
-       default:        goto yy1078;
+       case 0x8F:      goto yy1079;
+       default:        goto yy1077;
        }
 yy1083:
-       yych = *++c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:      goto yy1080;
-       default:        goto yy1078;
-       }
-yy1084:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1086;
+       case 'a':       goto yy1085;
        case 'B':
-       case 'b':       goto yy1087;
+       case 'b':       goto yy1086;
        case 'C':
-       case 'c':       goto yy1088;
+       case 'c':       goto yy1087;
        case 'D':
-       case 'd':       goto yy1089;
+       case 'd':       goto yy1088;
        case 'F':
-       case 'f':       goto yy1090;
+       case 'f':       goto yy1089;
        case 'H':
-       case 'h':       goto yy1091;
+       case 'h':       goto yy1090;
        case 'I':
-       case 'i':       goto yy1092;
+       case 'i':       goto yy1091;
        case 'L':
-       case 'l':       goto yy1093;
+       case 'l':       goto yy1092;
        case 'M':
-       case 'm':       goto yy1094;
+       case 'm':       goto yy1093;
        case 'N':
-       case 'n':       goto yy1095;
+       case 'n':       goto yy1094;
        case 'O':
-       case 'o':       goto yy1096;
+       case 'o':       goto yy1095;
        case 'P':
-       case 'p':       goto yy1085;
+       case 'p':       goto yy1084;
        case 'S':
-       case 's':       goto yy1097;
+       case 's':       goto yy1096;
        case 'T':
-       case 't':       goto yy1098;
+       case 't':       goto yy1097;
        case 'U':
-       case 'u':       goto yy1099;
+       case 'u':       goto yy1098;
        case 'V':
-       case 'v':       goto yy1100;
-       default:        goto yy1078;
+       case 'v':       goto yy1099;
+       default:        goto yy1077;
        }
-yy1085:
+yy1084:
        yych = *++c;
        switch (yych) {
-       case '/':       goto yy1117;
-       case '>':       goto yy1118;
-       case 'A':
-       case 'a':       goto yy1105;
-       case 'C':
-       case 'c':       goto yy1106;
-       case 'L':
-       case 'l':       goto yy1107;
-       case 'M':
-       case 'm':       goto yy1108;
+       case '/':       goto yy1116;
+       case '>':       goto yy1117;
        case 'R':
-       case 'r':       goto yy1293;
-       default:        goto yy1110;
+       case 'r':       goto yy1292;
+       default:        goto yy1105;
        }
-yy1086:
+yy1085:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1282;
+       case 'd':       goto yy1281;
        case 'R':
-       case 'r':       goto yy1281;
+       case 'r':       goto yy1280;
        case 'S':
-       case 's':       goto yy1280;
-       default:        goto yy1078;
+       case 's':       goto yy1279;
+       default:        goto yy1077;
        }
-yy1087:
+yy1086:
        yych = *++c;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy1272;
-       default:        goto yy1078;
+       case 'l':       goto yy1271;
+       default:        goto yy1077;
        }
-yy1088:
+yy1087:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1265;
+       case 'a':       goto yy1264;
        case 'E':
-       case 'e':       goto yy1264;
-       default:        goto yy1078;
+       case 'e':       goto yy1263;
+       default:        goto yy1077;
        }
-yy1089:
+yy1088:
        yych = *++c;
        switch (yych) {
        case 'D':
@@ -64366,23 +64292,23 @@ yy1089:
        case 'T':
        case 'd':
        case 'l':
-       case 't':       goto yy1104;
+       case 't':       goto yy1103;
        case 'I':
-       case 'i':       goto yy1263;
-       default:        goto yy1078;
+       case 'i':       goto yy1262;
+       default:        goto yy1077;
        }
-yy1090:
+yy1089:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1239;
+       case 'i':       goto yy1238;
        case 'O':
-       case 'o':       goto yy1238;
+       case 'o':       goto yy1237;
        case 'R':
-       case 'r':       goto yy1237;
-       default:        goto yy1078;
+       case 'r':       goto yy1236;
+       default:        goto yy1077;
        }
-yy1091:
+yy1090:
        yych = *++c;
        switch (yych) {
        case '1':
@@ -64392,122 +64318,122 @@ yy1091:
        case '5':
        case '6':
        case 'R':
-       case 'r':       goto yy1104;
+       case 'r':       goto yy1103;
        case 'E':
-       case 'e':       goto yy1230;
+       case 'e':       goto yy1229;
        case 'G':
-       case 'g':       goto yy1229;
-       default:        goto yy1078;
+       case 'g':       goto yy1228;
+       default:        goto yy1077;
        }
-yy1092:
+yy1091:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1224;
-       default:        goto yy1078;
+       case 's':       goto yy1223;
+       default:        goto yy1077;
        }
-yy1093:
+yy1092:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1104;
-       default:        goto yy1078;
+       case 'i':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1094:
+yy1093:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1221;
+       case 'a':       goto yy1220;
        case 'E':
-       case 'e':       goto yy1220;
-       default:        goto yy1078;
+       case 'e':       goto yy1219;
+       default:        goto yy1077;
        }
-yy1095:
+yy1094:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1209;
+       case 'a':       goto yy1208;
        case 'O':
-       case 'o':       goto yy1208;
-       default:        goto yy1078;
+       case 'o':       goto yy1207;
+       default:        goto yy1077;
        }
-yy1096:
+yy1095:
        yych = *++c;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy1104;
+       case 'l':       goto yy1103;
        case 'U':
-       case 'u':       goto yy1204;
-       default:        goto yy1078;
+       case 'u':       goto yy1203;
+       default:        goto yy1077;
        }
-yy1097:
+yy1096:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1199;
-       default:        goto yy1078;
+       case 'e':       goto yy1198;
+       default:        goto yy1077;
        }
-yy1098:
+yy1097:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1190;
+       case 'a':       goto yy1189;
        case 'B':
-       case 'b':       goto yy1189;
+       case 'b':       goto yy1188;
        case 'D':
        case 'R':
        case 'd':
-       case 'r':       goto yy1104;
+       case 'r':       goto yy1103;
        case 'F':
-       case 'f':       goto yy1188;
+       case 'f':       goto yy1187;
        case 'H':
-       case 'h':       goto yy1187;
-       default:        goto yy1078;
+       case 'h':       goto yy1186;
+       default:        goto yy1077;
        }
-yy1099:
+yy1098:
        yych = *++c;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy1104;
-       default:        goto yy1078;
+       case 'l':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1100:
+yy1099:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1101;
-       default:        goto yy1078;
+       case 'i':       goto yy1100;
+       default:        goto yy1077;
        }
-yy1101:
+yy1100:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1102;
-       default:        goto yy1078;
+       case 'd':       goto yy1101;
+       default:        goto yy1077;
        }
-yy1102:
+yy1101:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1103;
-       default:        goto yy1078;
+       case 'e':       goto yy1102;
+       default:        goto yy1077;
        }
-yy1103:
+yy1102:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1104;
-       default:        goto yy1078;
+       case 'o':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1104:
+yy1103:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
-       case '/':       goto yy1117;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
+       case '/':       goto yy1116;
        case ':':
        case 'B':
        case 'D':
@@ -64553,39 +64479,30 @@ yy1104:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1114;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1105;
+       case 'a':       goto yy1110;
        case 'C':
-       case 'c':       goto yy1106;
+       case 'c':       goto yy1111;
        case 'L':
-       case 'l':       goto yy1107;
+       case 'l':       goto yy1112;
        case 'M':
-       case 'm':       goto yy1108;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1113;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1105:
+yy1104:
        ++c;
        yych = *c;
+yy1105:
        switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
+       case '\t':
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -64594,8 +64511,6 @@ yy1105:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
@@ -64603,15 +64518,14 @@ yy1105:
        case 'R':
        case 'S':
        case 'T':
+       case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -64620,8 +64534,6 @@ yy1105:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
@@ -64629,36 +64541,38 @@ yy1105:
        case 'r':
        case 's':
        case 't':
+       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       case 'U':
-       case 'u':       goto yy1181;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case 'A':
+       case 'a':       goto yy1110;
+       case 'C':
+       case 'c':       goto yy1111;
+       case 'L':
+       case 'l':       goto yy1112;
+       case 'M':
+       case 'm':       goto yy1113;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
 yy1106:
        ++c;
        yych = *c;
        switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
+       case 0xA0:      goto yy1104;
+       default:        goto yy1077;
+       }
+yy1107:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case ' ':       goto yy1107;
        case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -64667,9 +64581,72 @@ yy1106:
        case 'I':
        case 'J':
        case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1114;
+       case 'A':
+       case 'a':       goto yy1110;
+       case 'C':
+       case 'c':       goto yy1111;
        case 'L':
+       case 'l':       goto yy1112;
        case 'M':
+       case 'm':       goto yy1113;
+       case 0xC2:      goto yy1185;
+       default:        goto yy1077;
+       }
+yy1109:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case '\n':
+       case ' ':       goto yy1107;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -64682,9 +64659,7 @@ yy1106:
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -64693,9 +64668,8 @@ yy1106:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -64706,13 +64680,19 @@ yy1106:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       case 'O':
-       case 'o':       goto yy1175;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case 'A':
+       case 'a':       goto yy1110;
+       case 'C':
+       case 'c':       goto yy1111;
+       case 'L':
+       case 'l':       goto yy1112;
+       case 'M':
+       case 'm':       goto yy1113;
+       case 0xC2:      goto yy1185;
+       default:        goto yy1077;
        }
-yy1107:
+yy1110:
        ++c;
        yych = *c;
        switch (yych) {
@@ -64743,12 +64723,12 @@ yy1107:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
-       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -64769,23 +64749,23 @@ yy1107:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
        case 't':
-       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       case 'O':
-       case 'o':       goto yy1173;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       case 'U':
+       case 'u':       goto yy1179;
+       default:        goto yy1077;
        }
-yy1108:
+yy1111:
        ++c;
        yych = *c;
        switch (yych) {
@@ -64816,12 +64796,12 @@ yy1108:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
+       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -64842,31 +64822,38 @@ yy1108:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
        case 't':
+       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       case 'U':
-       case 'u':       goto yy1169;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       case 'O':
+       case 'o':       goto yy1173;
+       default:        goto yy1077;
        }
-yy1109:
+yy1112:
        ++c;
        yych = *c;
-yy1110:
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
        case 'A':
        case 'B':
@@ -64882,7 +64869,6 @@ yy1110:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -64909,7 +64895,6 @@ yy1110:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -64920,23 +64905,28 @@ yy1110:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
-       }
-yy1111:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy1109;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       case 'O':
+       case 'o':       goto yy1171;
+       default:        goto yy1077;
        }
-yy1112:
+yy1113:
        ++c;
        yych = *c;
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy1112;
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
        case 'A':
        case 'B':
@@ -64958,7 +64948,6 @@ yy1112:
        case 'R':
        case 'S':
        case 'T':
-       case 'U':
        case 'V':
        case 'W':
        case 'X':
@@ -64985,83 +64974,20 @@ yy1112:
        case 'r':
        case 's':
        case 't':
-       case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case 0xC2:      goto yy1168;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       case 'U':
+       case 'u':       goto yy1167;
+       default:        goto yy1077;
        }
 yy1114:
        ++c;
        yych = *c;
-       switch (yych) {
-       case '\t':
-       case '\n':
-       case ' ':       goto yy1112;
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1115;
-       case 0xC2:      goto yy1168;
-       default:        goto yy1078;
-       }
 yy1115:
-       ++c;
-       yych = *c;
-yy1116:
        switch (yych) {
        case '-':
        case '.':
@@ -65128,27 +65054,27 @@ yy1116:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       default:        goto yy1078;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       default:        goto yy1077;
        }
-yy1117:
+yy1116:
        yych = *++c;
        switch (yych) {
-       case '>':       goto yy1118;
-       default:        goto yy1078;
+       case '>':       goto yy1117;
+       default:        goto yy1077;
        }
-yy1118:
+yy1117:
        ++c;
        { return (size_t)( c - start ); }
-yy1120:
+yy1119:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1120;
-       case '"':       goto yy1123;
-       case '\'':      goto yy1125;
+       case ' ':       goto yy1119;
+       case '"':       goto yy1122;
+       case '\'':      goto yy1124;
        case '.':
        case '0':
        case '1':
@@ -65211,18 +65137,18 @@ yy1120:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1127;
-       case 0xC2:      goto yy1122;
-       default:        goto yy1078;
+       case 'z':       goto yy1126;
+       case 0xC2:      goto yy1121;
+       default:        goto yy1077;
        }
-yy1122:
+yy1121:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1120;
-       default:        goto yy1078;
+       case 0xA0:      goto yy1119;
+       default:        goto yy1077;
        }
-yy1123:
+yy1122:
        ++c;
        yych = *c;
        switch (yych) {
@@ -65349,8 +65275,8 @@ yy1123:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1123;
-       case '"':       goto yy1104;
+       case 0x7F:      goto yy1122;
+       case '"':       goto yy1103;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -65380,8 +65306,8 @@ yy1123:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1162;
-       case 0xE0:      goto yy1163;
+       case 0xDF:      goto yy1161;
+       case 0xE0:      goto yy1162;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -65396,15 +65322,15 @@ yy1123:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1164;
-       case 0xF0:      goto yy1165;
+       case 0xEF:      goto yy1163;
+       case 0xF0:      goto yy1164;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1166;
-       case 0xF4:      goto yy1167;
-       default:        goto yy1078;
+       case 0xF3:      goto yy1165;
+       case 0xF4:      goto yy1166;
+       default:        goto yy1077;
        }
-yy1125:
+yy1124:
        ++c;
        yych = *c;
        switch (yych) {
@@ -65531,8 +65457,8 @@ yy1125:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1125;
-       case '\'':      goto yy1104;
+       case 0x7F:      goto yy1124;
+       case '\'':      goto yy1103;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -65562,8 +65488,8 @@ yy1125:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1156;
-       case 0xE0:      goto yy1157;
+       case 0xDF:      goto yy1155;
+       case 0xE0:      goto yy1156;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -65578,22 +65504,22 @@ yy1125:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1158;
-       case 0xF0:      goto yy1159;
+       case 0xEF:      goto yy1157;
+       case 0xF0:      goto yy1158;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1160;
-       case 0xF4:      goto yy1161;
-       default:        goto yy1078;
+       case 0xF3:      goto yy1159;
+       case 0xF4:      goto yy1160;
+       default:        goto yy1077;
        }
-yy1127:
+yy1126:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '.':
        case '0':
        case '1':
@@ -65604,13 +65530,13 @@ yy1127:
        case '6':
        case '7':
        case '8':
-       case '9':       goto yy1127;
-       case '/':       goto yy1117;
+       case '9':       goto yy1126;
+       case '/':       goto yy1116;
        case ':':
-       case '_':       goto yy1115;
-       case '>':       goto yy1118;
+       case '_':       goto yy1114;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'B':
        case 'D':
        case 'E':
@@ -65654,27 +65580,27 @@ yy1127:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
+       case 'z':       goto yy1136;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1129:
+yy1128:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -65727,34 +65653,34 @@ yy1129:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'U':
-       case 'u':       goto yy1150;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'u':       goto yy1149;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1131:
+yy1130:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -65807,34 +65733,34 @@ yy1131:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1144;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1143;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1133:
+yy1132:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -65887,34 +65813,34 @@ yy1133:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1142;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1141;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1135:
+yy1134:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -65967,34 +65893,34 @@ yy1135:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'U':
-       case 'u':       goto yy1139;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'u':       goto yy1138;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1137:
+yy1136:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66049,32 +65975,32 @@ yy1137:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1139:
+yy1138:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66127,34 +66053,34 @@ yy1139:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'T':
-       case 't':       goto yy1140;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 't':       goto yy1139;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1140:
+yy1139:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66207,34 +66133,34 @@ yy1140:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'E':
-       case 'e':       goto yy1141;
+       case 'e':       goto yy1140;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1141:
+yy1140:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66289,32 +66215,32 @@ yy1141:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1142:
+yy1141:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66367,34 +66293,34 @@ yy1142:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1143;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1142;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1143:
+yy1142:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66449,32 +66375,32 @@ yy1143:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1144:
+yy1143:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66527,34 +66453,34 @@ yy1144:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'N':
-       case 'n':       goto yy1145;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'n':       goto yy1144;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1145:
+yy1144:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66607,34 +66533,34 @@ yy1145:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'T':
-       case 't':       goto yy1146;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 't':       goto yy1145;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1146:
+yy1145:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66687,34 +66613,34 @@ yy1146:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'R':
-       case 'r':       goto yy1147;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'r':       goto yy1146;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1147:
+yy1146:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66767,34 +66693,34 @@ yy1147:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1148;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1147;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1148:
+yy1147:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66849,32 +66775,32 @@ yy1148:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1149;
+       case 'l':       goto yy1148;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1149:
+yy1148:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -66927,34 +66853,34 @@ yy1149:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1142;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1141;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1150:
+yy1149:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -67007,34 +66933,34 @@ yy1150:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'T':
-       case 't':       goto yy1151;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 't':       goto yy1150;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1151:
+yy1150:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -67087,34 +67013,34 @@ yy1151:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1152;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1151;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1152:
+yy1151:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -67167,34 +67093,34 @@ yy1152:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'P':
-       case 'p':       goto yy1153;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'p':       goto yy1152;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1153:
+yy1152:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -67249,32 +67175,32 @@ yy1153:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1154;
+       case 'l':       goto yy1153;
        case 'M':
-       case 'm':       goto yy1135;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1134;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1154:
+yy1153:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -67327,34 +67253,34 @@ yy1154:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1155;
+       case 'a':       goto yy1154;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'O':
-       case 'o':       goto yy1142;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'o':       goto yy1141;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1155:
+yy1154:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case ':':
-       case '_':       goto yy1115;
+       case '_':       goto yy1114;
        case '.':
        case '0':
        case '1':
@@ -67407,24 +67333,24 @@ yy1155:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1137;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1136;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1129;
+       case 'a':       goto yy1128;
        case 'C':
-       case 'c':       goto yy1131;
+       case 'c':       goto yy1130;
        case 'L':
-       case 'l':       goto yy1133;
+       case 'l':       goto yy1132;
        case 'M':
-       case 'm':       goto yy1135;
+       case 'm':       goto yy1134;
        case 'U':
-       case 'u':       goto yy1150;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'u':       goto yy1149;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1156:
+yy1155:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67491,10 +67417,10 @@ yy1156:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1125;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1124;
+       default:        goto yy1077;
        }
-yy1157:
+yy1156:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67529,10 +67455,10 @@ yy1157:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1156;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1155;
+       default:        goto yy1077;
        }
-yy1158:
+yy1157:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67599,10 +67525,10 @@ yy1158:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1156;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1155;
+       default:        goto yy1077;
        }
-yy1159:
+yy1158:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67653,10 +67579,10 @@ yy1159:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1158;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1157;
+       default:        goto yy1077;
        }
-yy1160:
+yy1159:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67723,8 +67649,30 @@ yy1160:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1158;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1157;
+       default:        goto yy1077;
+       }
+yy1160:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:      goto yy1157;
+       default:        goto yy1077;
        }
 yy1161:
        ++c;
@@ -67745,10 +67693,96 @@ yy1161:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1158;
-       default:        goto yy1078;
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1122;
+       default:        goto yy1077;
        }
 yy1162:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1161;
+       default:        goto yy1077;
+       }
+yy1163:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67815,13 +67849,29 @@ yy1162:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1123;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1161;
+       default:        goto yy1077;
        }
-yy1163:
+yy1164:
        ++c;
        yych = *c;
        switch (yych) {
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
        case 0xA0:
        case 0xA1:
        case 0xA2:
@@ -67853,10 +67903,10 @@ yy1163:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1162;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1163;
+       default:        goto yy1077;
        }
-yy1164:
+yy1165:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67923,62 +67973,8 @@ yy1164:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1162;
-       default:        goto yy1078;
-       }
-yy1165:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1164;
-       default:        goto yy1078;
+       case 0xBF:      goto yy1163;
+       default:        goto yy1077;
        }
 yy1166:
        ++c;
@@ -67999,87 +67995,10 @@ yy1166:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1164;
-       default:        goto yy1078;
+       case 0x8F:      goto yy1163;
+       default:        goto yy1077;
        }
 yy1167:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:      goto yy1164;
-       default:        goto yy1078;
-       }
-yy1168:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy1112;
-       default:        goto yy1078;
-       }
-yy1169:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68146,13 +68065,13 @@ yy1169:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'T':
-       case 't':       goto yy1170;
-       default:        goto yy1078;
+       case 't':       goto yy1168;
+       default:        goto yy1077;
        }
-yy1170:
+yy1168:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68219,13 +68138,13 @@ yy1170:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'E':
-       case 'e':       goto yy1171;
-       default:        goto yy1078;
+       case 'e':       goto yy1169;
+       default:        goto yy1077;
        }
-yy1171:
+yy1169:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68292,20 +68211,20 @@ yy1171:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'D':
-       case 'd':       goto yy1172;
-       default:        goto yy1078;
+       case 'd':       goto yy1170;
+       default:        goto yy1077;
        }
-yy1172:
+yy1170:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1109;
-       case '\n':      goto yy1112;
-       case '\r':      goto yy1114;
+       case ' ':       goto yy1104;
+       case '\n':      goto yy1107;
+       case '\r':      goto yy1109;
        case '-':
        case '.':
        case '0':
@@ -68363,22 +68282,22 @@ yy1172:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '/':       goto yy1117;
-       case '=':       goto yy1120;
-       case '>':       goto yy1118;
+       case 'z':       goto yy1114;
+       case '/':       goto yy1116;
+       case '=':       goto yy1119;
+       case '>':       goto yy1117;
        case 'A':
-       case 'a':       goto yy1105;
+       case 'a':       goto yy1110;
        case 'C':
-       case 'c':       goto yy1106;
+       case 'c':       goto yy1111;
        case 'L':
-       case 'l':       goto yy1107;
+       case 'l':       goto yy1112;
        case 'M':
-       case 'm':       goto yy1108;
-       case 0xC2:      goto yy1111;
-       default:        goto yy1078;
+       case 'm':       goto yy1113;
+       case 0xC2:      goto yy1106;
+       default:        goto yy1077;
        }
-yy1173:
+yy1171:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68445,159 +68364,159 @@ yy1173:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'O':
-       case 'o':       goto yy1174;
-       default:        goto yy1078;
+       case 'o':       goto yy1172;
+       default:        goto yy1077;
+       }
+yy1172:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       case 'P':
+       case 'p':       goto yy1170;
+       default:        goto yy1077;
+       }
+yy1173:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
+       case 'N':
+       case 'n':       goto yy1174;
+       default:        goto yy1077;
        }
 yy1174:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       case 'P':
-       case 'p':       goto yy1172;
-       default:        goto yy1078;
-       }
-yy1175:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
-       case 'N':
-       case 'n':       goto yy1176;
-       default:        goto yy1078;
-       }
-yy1176:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68664,13 +68583,13 @@ yy1176:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'T':
-       case 't':       goto yy1177;
-       default:        goto yy1078;
+       case 't':       goto yy1175;
+       default:        goto yy1077;
        }
-yy1177:
+yy1175:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68737,13 +68656,13 @@ yy1177:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'R':
-       case 'r':       goto yy1178;
-       default:        goto yy1078;
+       case 'r':       goto yy1176;
+       default:        goto yy1077;
        }
-yy1178:
+yy1176:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68810,13 +68729,13 @@ yy1178:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'O':
-       case 'o':       goto yy1179;
-       default:        goto yy1078;
+       case 'o':       goto yy1177;
+       default:        goto yy1077;
        }
-yy1179:
+yy1177:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68883,13 +68802,13 @@ yy1179:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'L':
-       case 'l':       goto yy1180;
-       default:        goto yy1078;
+       case 'l':       goto yy1178;
+       default:        goto yy1077;
        }
-yy1180:
+yy1178:
        ++c;
        yych = *c;
        switch (yych) {
@@ -68956,13 +68875,13 @@ yy1180:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'S':
-       case 's':       goto yy1172;
-       default:        goto yy1078;
+       case 's':       goto yy1170;
+       default:        goto yy1077;
        }
-yy1181:
+yy1179:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69029,13 +68948,13 @@ yy1181:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'T':
-       case 't':       goto yy1182;
-       default:        goto yy1078;
+       case 't':       goto yy1180;
+       default:        goto yy1077;
        }
-yy1182:
+yy1180:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69102,13 +69021,13 @@ yy1182:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'O':
-       case 'o':       goto yy1183;
-       default:        goto yy1078;
+       case 'o':       goto yy1181;
+       default:        goto yy1077;
        }
-yy1183:
+yy1181:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69175,13 +69094,13 @@ yy1183:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'P':
-       case 'p':       goto yy1184;
-       default:        goto yy1078;
+       case 'p':       goto yy1182;
+       default:        goto yy1077;
        }
-yy1184:
+yy1182:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69248,13 +69167,13 @@ yy1184:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'L':
-       case 'l':       goto yy1185;
-       default:        goto yy1078;
+       case 'l':       goto yy1183;
+       default:        goto yy1077;
        }
-yy1185:
+yy1183:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69321,13 +69240,13 @@ yy1185:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'A':
-       case 'a':       goto yy1186;
-       default:        goto yy1078;
+       case 'a':       goto yy1184;
+       default:        goto yy1077;
        }
-yy1186:
+yy1184:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69394,780 +69313,779 @@ yy1186:
        case 'v':
        case 'w':
        case 'x':
-       case 'z':       goto yy1115;
-       case '=':       goto yy1120;
+       case 'z':       goto yy1114;
+       case '=':       goto yy1119;
        case 'Y':
-       case 'y':       goto yy1172;
-       default:        goto yy1078;
+       case 'y':       goto yy1170;
+       default:        goto yy1077;
        }
-yy1187:
+yy1185:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy1107;
+       default:        goto yy1077;
+       }
+yy1186:
        yych = *++c;
        switch (yych) {
-       case '/':       goto yy1117;
-       case '>':       goto yy1118;
-       case 'A':
-       case 'a':       goto yy1105;
-       case 'C':
-       case 'c':       goto yy1106;
+       case '/':       goto yy1116;
+       case '>':       goto yy1117;
        case 'E':
-       case 'e':       goto yy1197;
-       case 'L':
-       case 'l':       goto yy1107;
-       case 'M':
-       case 'm':       goto yy1108;
-       default:        goto yy1110;
+       case 'e':       goto yy1196;
+       default:        goto yy1105;
        }
-yy1188:
+yy1187:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1195;
-       default:        goto yy1078;
+       case 'o':       goto yy1194;
+       default:        goto yy1077;
        }
-yy1189:
+yy1188:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1193;
-       default:        goto yy1078;
+       case 'o':       goto yy1192;
+       default:        goto yy1077;
        }
-yy1190:
+yy1189:
        yych = *++c;
        switch (yych) {
        case 'B':
-       case 'b':       goto yy1191;
-       default:        goto yy1078;
+       case 'b':       goto yy1190;
+       default:        goto yy1077;
        }
-yy1191:
+yy1190:
        yych = *++c;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy1192;
-       default:        goto yy1078;
+       case 'l':       goto yy1191;
+       default:        goto yy1077;
        }
-yy1192:
+yy1191:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1104;
-       default:        goto yy1078;
+       case 'e':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1193:
+yy1192:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1194;
-       default:        goto yy1078;
+       case 'd':       goto yy1193;
+       default:        goto yy1077;
        }
-yy1194:
+yy1193:
        yych = *++c;
        switch (yych) {
        case 'Y':
-       case 'y':       goto yy1104;
-       default:        goto yy1078;
+       case 'y':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1195:
+yy1194:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1196;
-       default:        goto yy1078;
+       case 'o':       goto yy1195;
+       default:        goto yy1077;
        }
-yy1196:
+yy1195:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1104;
-       default:        goto yy1078;
+       case 't':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1197:
+yy1196:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1198;
-       default:        goto yy1116;
+       case 'a':       goto yy1197;
+       default:        goto yy1115;
        }
-yy1198:
+yy1197:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1172;
-       default:        goto yy1116;
+       case 'd':       goto yy1170;
+       default:        goto yy1115;
        }
-yy1199:
+yy1198:
        yych = *++c;
        switch (yych) {
        case 'C':
-       case 'c':       goto yy1200;
-       default:        goto yy1078;
+       case 'c':       goto yy1199;
+       default:        goto yy1077;
        }
-yy1200:
+yy1199:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1201;
-       default:        goto yy1078;
+       case 't':       goto yy1200;
+       default:        goto yy1077;
        }
-yy1201:
+yy1200:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1202;
-       default:        goto yy1078;
+       case 'i':       goto yy1201;
+       default:        goto yy1077;
        }
-yy1202:
+yy1201:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1203;
-       default:        goto yy1078;
+       case 'o':       goto yy1202;
+       default:        goto yy1077;
        }
-yy1203:
+yy1202:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1104;
-       default:        goto yy1078;
+       case 'n':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1204:
+yy1203:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1205;
-       default:        goto yy1078;
+       case 't':       goto yy1204;
+       default:        goto yy1077;
        }
-yy1205:
+yy1204:
        yych = *++c;
        switch (yych) {
        case 'P':
-       case 'p':       goto yy1206;
-       default:        goto yy1078;
+       case 'p':       goto yy1205;
+       default:        goto yy1077;
        }
-yy1206:
+yy1205:
        yych = *++c;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy1207;
-       default:        goto yy1078;
+       case 'u':       goto yy1206;
+       default:        goto yy1077;
        }
-yy1207:
+yy1206:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1104;
-       default:        goto yy1078;
+       case 't':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1208:
+yy1207:
        yych = *++c;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy1210;
+       case 'f':       goto yy1209;
        case 'S':
-       case 's':       goto yy1211;
-       default:        goto yy1078;
+       case 's':       goto yy1210;
+       default:        goto yy1077;
        }
-yy1209:
+yy1208:
        yych = *++c;
        switch (yych) {
        case 'V':
-       case 'v':       goto yy1104;
-       default:        goto yy1078;
+       case 'v':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1210:
+yy1209:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1216;
-       default:        goto yy1078;
+       case 'r':       goto yy1215;
+       default:        goto yy1077;
        }
-yy1211:
+yy1210:
        yych = *++c;
        switch (yych) {
        case 'C':
-       case 'c':       goto yy1212;
-       default:        goto yy1078;
+       case 'c':       goto yy1211;
+       default:        goto yy1077;
        }
-yy1212:
+yy1211:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1213;
-       default:        goto yy1078;
+       case 'r':       goto yy1212;
+       default:        goto yy1077;
        }
-yy1213:
+yy1212:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1214;
-       default:        goto yy1078;
+       case 'i':       goto yy1213;
+       default:        goto yy1077;
        }
-yy1214:
+yy1213:
        yych = *++c;
        switch (yych) {
        case 'P':
-       case 'p':       goto yy1215;
-       default:        goto yy1078;
+       case 'p':       goto yy1214;
+       default:        goto yy1077;
        }
-yy1215:
+yy1214:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1104;
-       default:        goto yy1078;
+       case 't':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1216:
+yy1215:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1217;
-       default:        goto yy1078;
+       case 'a':       goto yy1216;
+       default:        goto yy1077;
        }
-yy1217:
+yy1216:
        yych = *++c;
        switch (yych) {
        case 'M':
-       case 'm':       goto yy1218;
-       default:        goto yy1078;
+       case 'm':       goto yy1217;
+       default:        goto yy1077;
        }
-yy1218:
+yy1217:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1219;
-       default:        goto yy1078;
+       case 'e':       goto yy1218;
+       default:        goto yy1077;
        }
-yy1219:
+yy1218:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1104;
-       default:        goto yy1078;
+       case 's':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1220:
+yy1219:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1223;
-       default:        goto yy1078;
+       case 'n':       goto yy1222;
+       default:        goto yy1077;
        }
-yy1221:
+yy1220:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1222;
-       default:        goto yy1078;
+       case 'i':       goto yy1221;
+       default:        goto yy1077;
        }
-yy1222:
+yy1221:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1104;
-       default:        goto yy1078;
+       case 'n':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1223:
+yy1222:
        yych = *++c;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy1104;
-       default:        goto yy1078;
+       case 'u':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1224:
+yy1223:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1225;
-       default:        goto yy1078;
+       case 'i':       goto yy1224;
+       default:        goto yy1077;
        }
-yy1225:
+yy1224:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1226;
-       default:        goto yy1078;
+       case 'n':       goto yy1225;
+       default:        goto yy1077;
        }
-yy1226:
+yy1225:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1227;
-       default:        goto yy1078;
+       case 'd':       goto yy1226;
+       default:        goto yy1077;
        }
-yy1227:
+yy1226:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1228;
-       default:        goto yy1078;
+       case 'e':       goto yy1227;
+       default:        goto yy1077;
        }
-yy1228:
+yy1227:
        yych = *++c;
        switch (yych) {
        case 'X':
-       case 'x':       goto yy1104;
-       default:        goto yy1078;
+       case 'x':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1229:
+yy1228:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1234;
-       default:        goto yy1078;
+       case 'r':       goto yy1233;
+       default:        goto yy1077;
        }
-yy1230:
+yy1229:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1231;
-       default:        goto yy1078;
+       case 'a':       goto yy1230;
+       default:        goto yy1077;
        }
-yy1231:
+yy1230:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1232;
-       default:        goto yy1078;
+       case 'd':       goto yy1231;
+       default:        goto yy1077;
        }
-yy1232:
+yy1231:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1233;
-       default:        goto yy1078;
+       case 'e':       goto yy1232;
+       default:        goto yy1077;
        }
-yy1233:
+yy1232:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1104;
-       default:        goto yy1078;
+       case 'r':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1234:
+yy1233:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1235;
-       default:        goto yy1078;
+       case 'o':       goto yy1234;
+       default:        goto yy1077;
        }
-yy1235:
+yy1234:
        yych = *++c;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy1236;
-       default:        goto yy1078;
+       case 'u':       goto yy1235;
+       default:        goto yy1077;
        }
-yy1236:
+yy1235:
        yych = *++c;
        switch (yych) {
        case 'P':
-       case 'p':       goto yy1104;
-       default:        goto yy1078;
+       case 'p':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1237:
+yy1236:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1258;
-       default:        goto yy1078;
+       case 'a':       goto yy1257;
+       default:        goto yy1077;
        }
-yy1238:
+yy1237:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1254;
+       case 'o':       goto yy1253;
        case 'R':
-       case 'r':       goto yy1255;
-       default:        goto yy1078;
+       case 'r':       goto yy1254;
+       default:        goto yy1077;
        }
-yy1239:
+yy1238:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1240;
+       case 'e':       goto yy1239;
        case 'G':
-       case 'g':       goto yy1241;
-       default:        goto yy1078;
+       case 'g':       goto yy1240;
+       default:        goto yy1077;
        }
-yy1240:
+yy1239:
        yych = *++c;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy1250;
-       default:        goto yy1078;
+       case 'l':       goto yy1249;
+       default:        goto yy1077;
        }
-yy1241:
+yy1240:
        yych = *++c;
        switch (yych) {
        case 'C':
-       case 'c':       goto yy1243;
+       case 'c':       goto yy1242;
        case 'U':
-       case 'u':       goto yy1242;
-       default:        goto yy1078;
+       case 'u':       goto yy1241;
+       default:        goto yy1077;
        }
-yy1242:
+yy1241:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1249;
-       default:        goto yy1078;
+       case 'r':       goto yy1248;
+       default:        goto yy1077;
        }
-yy1243:
+yy1242:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1244;
-       default:        goto yy1078;
+       case 'a':       goto yy1243;
+       default:        goto yy1077;
        }
-yy1244:
+yy1243:
        yych = *++c;
        switch (yych) {
        case 'P':
-       case 'p':       goto yy1245;
-       default:        goto yy1078;
+       case 'p':       goto yy1244;
+       default:        goto yy1077;
        }
-yy1245:
+yy1244:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1246;
-       default:        goto yy1078;
+       case 't':       goto yy1245;
+       default:        goto yy1077;
        }
-yy1246:
+yy1245:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1247;
-       default:        goto yy1078;
+       case 'i':       goto yy1246;
+       default:        goto yy1077;
        }
-yy1247:
+yy1246:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1248;
-       default:        goto yy1078;
+       case 'o':       goto yy1247;
+       default:        goto yy1077;
        }
-yy1248:
+yy1247:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1104;
-       default:        goto yy1078;
+       case 'n':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1249:
+yy1248:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1104;
-       default:        goto yy1078;
+       case 'e':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1250:
+yy1249:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1251;
-       default:        goto yy1078;
+       case 'd':       goto yy1250;
+       default:        goto yy1077;
        }
-yy1251:
+yy1250:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1252;
-       default:        goto yy1078;
+       case 's':       goto yy1251;
+       default:        goto yy1077;
        }
-yy1252:
+yy1251:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1253;
-       default:        goto yy1078;
+       case 'e':       goto yy1252;
+       default:        goto yy1077;
        }
-yy1253:
+yy1252:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1104;
-       default:        goto yy1078;
+       case 't':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1254:
+yy1253:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1256;
-       default:        goto yy1078;
+       case 't':       goto yy1255;
+       default:        goto yy1077;
        }
-yy1255:
+yy1254:
        yych = *++c;
        switch (yych) {
        case 'M':
-       case 'm':       goto yy1104;
-       default:        goto yy1078;
+       case 'm':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1256:
+yy1255:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1257;
-       default:        goto yy1078;
+       case 'e':       goto yy1256;
+       default:        goto yy1077;
        }
-yy1257:
+yy1256:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1104;
-       default:        goto yy1078;
+       case 'r':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1258:
+yy1257:
        yych = *++c;
        switch (yych) {
        case 'M':
-       case 'm':       goto yy1259;
-       default:        goto yy1078;
+       case 'm':       goto yy1258;
+       default:        goto yy1077;
        }
-yy1259:
+yy1258:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1260;
-       default:        goto yy1078;
+       case 'e':       goto yy1259;
+       default:        goto yy1077;
        }
-yy1260:
+yy1259:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1261;
-       default:        goto yy1078;
+       case 's':       goto yy1260;
+       default:        goto yy1077;
        }
-yy1261:
+yy1260:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1262;
-       default:        goto yy1078;
+       case 'e':       goto yy1261;
+       default:        goto yy1077;
        }
-yy1262:
+yy1261:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1104;
-       default:        goto yy1078;
+       case 't':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1263:
+yy1262:
        yych = *++c;
        switch (yych) {
        case 'R':
        case 'V':
        case 'r':
-       case 'v':       goto yy1104;
-       default:        goto yy1078;
+       case 'v':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1264:
+yy1263:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1269;
-       default:        goto yy1078;
+       case 'n':       goto yy1268;
+       default:        goto yy1077;
        }
-yy1265:
+yy1264:
        yych = *++c;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy1266;
-       default:        goto yy1078;
+       case 'n':       goto yy1265;
+       default:        goto yy1077;
        }
-yy1266:
+yy1265:
        yych = *++c;
        switch (yych) {
        case 'V':
-       case 'v':       goto yy1267;
-       default:        goto yy1078;
+       case 'v':       goto yy1266;
+       default:        goto yy1077;
        }
-yy1267:
+yy1266:
        yych = *++c;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy1268;
-       default:        goto yy1078;
+       case 'a':       goto yy1267;
+       default:        goto yy1077;
        }
-yy1268:
+yy1267:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1104;
-       default:        goto yy1078;
+       case 's':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1269:
+yy1268:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1270;
-       default:        goto yy1078;
+       case 't':       goto yy1269;
+       default:        goto yy1077;
        }
-yy1270:
+yy1269:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1271;
-       default:        goto yy1078;
+       case 'e':       goto yy1270;
+       default:        goto yy1077;
        }
-yy1271:
+yy1270:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1104;
-       default:        goto yy1078;
+       case 'r':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1272:
+yy1271:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1273;
-       default:        goto yy1078;
+       case 'o':       goto yy1272;
+       default:        goto yy1077;
        }
-yy1273:
+yy1272:
        yych = *++c;
        switch (yych) {
        case 'C':
-       case 'c':       goto yy1274;
-       default:        goto yy1078;
+       case 'c':       goto yy1273;
+       default:        goto yy1077;
        }
-yy1274:
+yy1273:
        yych = *++c;
        switch (yych) {
        case 'K':
-       case 'k':       goto yy1275;
-       default:        goto yy1078;
+       case 'k':       goto yy1274;
+       default:        goto yy1077;
        }
-yy1275:
+yy1274:
        yych = *++c;
        switch (yych) {
        case 'Q':
-       case 'q':       goto yy1276;
-       default:        goto yy1078;
+       case 'q':       goto yy1275;
+       default:        goto yy1077;
        }
-yy1276:
+yy1275:
        yych = *++c;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy1277;
-       default:        goto yy1078;
+       case 'u':       goto yy1276;
+       default:        goto yy1077;
        }
-yy1277:
+yy1276:
        yych = *++c;
        switch (yych) {
        case 'O':
-       case 'o':       goto yy1278;
-       default:        goto yy1078;
+       case 'o':       goto yy1277;
+       default:        goto yy1077;
        }
-yy1278:
+yy1277:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1279;
-       default:        goto yy1078;
+       case 't':       goto yy1278;
+       default:        goto yy1077;
        }
-yy1279:
+yy1278:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1104;
-       default:        goto yy1078;
+       case 'e':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1280:
+yy1279:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1291;
-       default:        goto yy1078;
+       case 'i':       goto yy1290;
+       default:        goto yy1077;
        }
-yy1281:
+yy1280:
        yych = *++c;
        switch (yych) {
        case 'T':
-       case 't':       goto yy1287;
-       default:        goto yy1078;
+       case 't':       goto yy1286;
+       default:        goto yy1077;
        }
-yy1282:
+yy1281:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1283;
-       default:        goto yy1078;
+       case 'd':       goto yy1282;
+       default:        goto yy1077;
        }
-yy1283:
+yy1282:
        yych = *++c;
        switch (yych) {
        case 'R':
-       case 'r':       goto yy1284;
-       default:        goto yy1078;
+       case 'r':       goto yy1283;
+       default:        goto yy1077;
        }
-yy1284:
+yy1283:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1285;
-       default:        goto yy1078;
+       case 'e':       goto yy1284;
+       default:        goto yy1077;
        }
-yy1285:
+yy1284:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1286;
-       default:        goto yy1078;
+       case 's':       goto yy1285;
+       default:        goto yy1077;
        }
-yy1286:
+yy1285:
        yych = *++c;
        switch (yych) {
        case 'S':
-       case 's':       goto yy1104;
-       default:        goto yy1078;
+       case 's':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1287:
+yy1286:
        yych = *++c;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy1288;
-       default:        goto yy1078;
+       case 'i':       goto yy1287;
+       default:        goto yy1077;
        }
-yy1288:
+yy1287:
        yych = *++c;
        switch (yych) {
        case 'C':
-       case 'c':       goto yy1289;
-       default:        goto yy1078;
+       case 'c':       goto yy1288;
+       default:        goto yy1077;
        }
-yy1289:
+yy1288:
        yych = *++c;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy1290;
-       default:        goto yy1078;
+       case 'l':       goto yy1289;
+       default:        goto yy1077;
        }
-yy1290:
+yy1289:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1104;
-       default:        goto yy1078;
+       case 'e':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1291:
+yy1290:
        yych = *++c;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy1292;
-       default:        goto yy1078;
+       case 'd':       goto yy1291;
+       default:        goto yy1077;
        }
-yy1292:
+yy1291:
        yych = *++c;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy1104;
-       default:        goto yy1078;
+       case 'e':       goto yy1103;
+       default:        goto yy1077;
        }
-yy1293:
+yy1292:
        ++c;
        switch ((yych = *c)) {
        case 'E':
-       case 'e':       goto yy1172;
-       default:        goto yy1116;
+       case 'e':       goto yy1170;
+       default:        goto yy1115;
        }
 }
        
@@ -70308,8 +70226,8 @@ size_t scan_html_line(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1298;
-       case '<':       goto yy1297;
+       case 0x7F:      goto yy1297;
+       case '<':       goto yy1296;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -70339,8 +70257,8 @@ size_t scan_html_line(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1299;
-       case 0xE0:      goto yy1301;
+       case 0xDF:      goto yy1298;
+       case 0xE0:      goto yy1300;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -70355,21 +70273,21 @@ size_t scan_html_line(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1302;
-       case 0xF0:      goto yy1303;
+       case 0xEF:      goto yy1301;
+       case 0xF0:      goto yy1302;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1304;
-       case 0xF4:      goto yy1305;
-       default:        goto yy1296;
+       case 0xF3:      goto yy1303;
+       case 0xF4:      goto yy1304;
+       default:        goto yy1295;
        }
-yy1296:
+yy1295:
        { return 0; }
-yy1297:
+yy1296:
        yych = *(marker = ++c);
        switch (yych) {
-       case '!':       goto yy1306;
-       case '/':       goto yy1307;
+       case '!':       goto yy1305;
+       case '/':       goto yy1306;
        case 'A':
        case 'B':
        case 'C':
@@ -70421,13 +70339,13 @@ yy1297:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1308;
-       default:        goto yy1296;
+       case 'z':       goto yy1307;
+       default:        goto yy1295;
        }
-yy1298:
+yy1297:
        yych = *++c;
-       goto yy1296;
-yy1299:
+       goto yy1295;
+yy1298:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70493,13 +70411,13 @@ yy1299:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1298;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1297;
+       default:        goto yy1299;
        }
-yy1300:
+yy1299:
        c = marker;
-       goto yy1296;
-yy1301:
+       goto yy1295;
+yy1300:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -70533,10 +70451,10 @@ yy1301:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1299;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1298;
+       default:        goto yy1299;
        }
-yy1302:
+yy1301:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70602,10 +70520,10 @@ yy1302:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1299;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1298;
+       default:        goto yy1299;
        }
-yy1303:
+yy1302:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -70655,10 +70573,10 @@ yy1303:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1302;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1301;
+       default:        goto yy1299;
        }
-yy1304:
+yy1303:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70724,10 +70642,10 @@ yy1304:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1302;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1301;
+       default:        goto yy1299;
        }
-yy1305:
+yy1304:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70745,16 +70663,16 @@ yy1305:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1302;
-       default:        goto yy1300;
+       case 0x8F:      goto yy1301;
+       default:        goto yy1299;
        }
-yy1306:
+yy1305:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1429;
-       default:        goto yy1300;
+       case '-':       goto yy1427;
+       default:        goto yy1299;
        }
-yy1307:
+yy1306:
        yych = *++c;
        switch (yych) {
        case 'A':
@@ -70808,17 +70726,17 @@ yy1307:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1424;
-       default:        goto yy1300;
+       case 'z':       goto yy1422;
+       default:        goto yy1299;
        }
-yy1308:
+yy1307:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -70829,13 +70747,13 @@ yy1308:
        case '6':
        case '7':
        case '8':
-       case '9':       goto yy1308;
-       case '/':       goto yy1330;
+       case '9':       goto yy1307;
+       case '/':       goto yy1329;
        case ':':
-       case '_':       goto yy1326;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'B':
        case 'D':
        case 'E':
@@ -70879,24 +70797,24 @@ yy1308:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1310:
+yy1309:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -70949,34 +70867,34 @@ yy1310:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'U':
-       case 'u':       goto yy1418;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'u':       goto yy1416;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1312:
+yy1311:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -71031,32 +70949,32 @@ yy1312:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1314:
+yy1313:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -71109,34 +71027,34 @@ yy1314:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'O':
-       case 'o':       goto yy1412;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1410;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1316:
+yy1315:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -71189,34 +71107,34 @@ yy1316:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'O':
-       case 'o':       goto yy1410;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1408;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1318:
+yy1317:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -71269,39 +71187,37 @@ yy1318:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'U':
-       case 'u':       goto yy1407;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'u':       goto yy1405;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1320:
+yy1319:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
-       case '/':       goto yy1330;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
+       case '/':       goto yy1329;
        case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -71310,8 +71226,6 @@ yy1320:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
@@ -71326,9 +71240,7 @@ yy1320:
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -71337,8 +71249,6 @@ yy1320:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
@@ -71351,24 +71261,169 @@ yy1320:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '>':       goto yy1328;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '>':       goto yy1327;
+       case 'A':
+       case 'a':       goto yy1383;
+       case 'C':
+       case 'c':       goto yy1384;
+       case 'L':
+       case 'l':       goto yy1385;
+       case 'M':
+       case 'm':       goto yy1386;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
+       }
+yy1321:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy1319;
+       default:        goto yy1299;
        }
 yy1322:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1320;
-       default:        goto yy1300;
+       case '\t':
+       case ' ':       goto yy1322;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1325;
+       case 'A':
+       case 'a':       goto yy1383;
+       case 'C':
+       case 'c':       goto yy1384;
+       case 'L':
+       case 'l':       goto yy1385;
+       case 'M':
+       case 'm':       goto yy1386;
+       case 0xC2:      goto yy1382;
+       default:        goto yy1299;
        }
-yy1323:
+yy1324:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1323;
+       case '\n':
+       case ' ':       goto yy1322;
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1325;
+       case 'A':
+       case 'a':       goto yy1383;
+       case 'C':
+       case 'c':       goto yy1384;
+       case 'L':
+       case 'l':       goto yy1385;
+       case 'M':
+       case 'm':       goto yy1386;
+       case 0xC2:      goto yy1382;
+       default:        goto yy1299;
+       }
+yy1325:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
        case 'A':
        case 'B':
@@ -71422,18 +71477,63 @@ yy1323:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case 0xC2:      goto yy1406;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       default:        goto yy1299;
        }
-yy1325:
+yy1327:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case '\n':
-       case ' ':       goto yy1323;
-       case ':':
+       case ' ':       goto yy1327;
+       case '\n':      goto yy1331;
+       case '\r':      goto yy1333;
+       case 0xC2:      goto yy1330;
+       default:        goto yy1299;
+       }
+yy1329:
+       yych = *++c;
+       switch (yych) {
+       case '>':       goto yy1327;
+       default:        goto yy1299;
+       }
+yy1330:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy1327;
+       default:        goto yy1299;
+       }
+yy1331:
+       ++c;
+yy1332:
+       { return (size_t)( c - start ); }
+yy1333:
+       yych = *++c;
+       switch (yych) {
+       case '\n':      goto yy1331;
+       default:        goto yy1332;
+       }
+yy1334:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case ' ':       goto yy1334;
+       case '"':       goto yy1337;
+       case '\'':      goto yy1339;
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case 'A':
        case 'B':
        case 'C':
@@ -71460,7 +71560,6 @@ yy1325:
        case 'X':
        case 'Y':
        case 'Z':
-       case '_':
        case 'a':
        case 'b':
        case 'c':
@@ -71486,16 +71585,65 @@ yy1325:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case 0xC2:      goto yy1406;
-       default:        goto yy1300;
+       case 'z':       goto yy1341;
+       case 0xC2:      goto yy1336;
+       default:        goto yy1299;
+       }
+yy1336:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy1334;
+       default:        goto yy1299;
        }
-yy1326:
+yy1337:
        ++c;
        yych = *c;
        switch (yych) {
+       case 0x01:
+       case 0x02:
+       case 0x03:
+       case 0x04:
+       case 0x05:
+       case 0x06:
+       case 0x07:
+       case 0x08:
+       case '\t':
+       case '\v':
+       case '\f':
+       case 0x0E:
+       case 0x0F:
+       case 0x10:
+       case 0x11:
+       case 0x12:
+       case 0x13:
+       case 0x14:
+       case 0x15:
+       case 0x16:
+       case 0x17:
+       case 0x18:
+       case 0x19:
+       case 0x1A:
+       case 0x1B:
+       case 0x1C:
+       case 0x1D:
+       case 0x1E:
+       case 0x1F:
+       case ' ':
+       case '!':
+       case '#':
+       case '$':
+       case '%':
+       case '&':
+       case '\'':
+       case '(':
+       case ')':
+       case '*':
+       case '+':
+       case ',':
        case '-':
        case '.':
+       case '/':
        case '0':
        case '1':
        case '2':
@@ -71507,6 +71655,12 @@ yy1326:
        case '8':
        case '9':
        case ':':
+       case ';':
+       case '<':
+       case '=':
+       case '>':
+       case '?':
+       case '@':
        case 'A':
        case 'B':
        case 'C':
@@ -71533,248 +71687,12 @@ yy1326:
        case 'X':
        case 'Y':
        case 'Z':
+       case '[':
+       case '\\':
+       case ']':
+       case '^':
        case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       default:        goto yy1300;
-       }
-yy1328:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy1328;
-       case '\n':      goto yy1332;
-       case '\r':      goto yy1334;
-       case 0xC2:      goto yy1331;
-       default:        goto yy1300;
-       }
-yy1330:
-       yych = *++c;
-       switch (yych) {
-       case '>':       goto yy1328;
-       default:        goto yy1300;
-       }
-yy1331:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy1328;
-       default:        goto yy1300;
-       }
-yy1332:
-       ++c;
-yy1333:
-       { return (size_t)( c - start ); }
-yy1334:
-       yych = *++c;
-       switch (yych) {
-       case '\n':      goto yy1332;
-       default:        goto yy1333;
-       }
-yy1335:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy1335;
-       case '"':       goto yy1338;
-       case '\'':      goto yy1340;
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1342;
-       case 0xC2:      goto yy1337;
-       default:        goto yy1300;
-       }
-yy1337:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy1335;
-       default:        goto yy1300;
-       }
-yy1338:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x01:
-       case 0x02:
-       case 0x03:
-       case 0x04:
-       case 0x05:
-       case 0x06:
-       case 0x07:
-       case 0x08:
-       case '\t':
-       case '\v':
-       case '\f':
-       case 0x0E:
-       case 0x0F:
-       case 0x10:
-       case 0x11:
-       case 0x12:
-       case 0x13:
-       case 0x14:
-       case 0x15:
-       case 0x16:
-       case 0x17:
-       case 0x18:
-       case 0x19:
-       case 0x1A:
-       case 0x1B:
-       case 0x1C:
-       case 0x1D:
-       case 0x1E:
-       case 0x1F:
-       case ' ':
-       case '!':
-       case '#':
-       case '$':
-       case '%':
-       case '&':
-       case '\'':
-       case '(':
-       case ')':
-       case '*':
-       case '+':
-       case ',':
-       case '-':
-       case '.':
-       case '/':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case ';':
-       case '<':
-       case '=':
-       case '>':
-       case '?':
-       case '@':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '[':
-       case '\\':
-       case ']':
-       case '^':
-       case '_':
-       case '`':
+       case '`':
        case 'a':
        case 'b':
        case 'c':
@@ -71805,8 +71723,8 @@ yy1338:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1338;
-       case '"':       goto yy1377;
+       case 0x7F:      goto yy1337;
+       case '"':       goto yy1319;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -71836,8 +71754,8 @@ yy1338:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1400;
-       case 0xE0:      goto yy1401;
+       case 0xDF:      goto yy1376;
+       case 0xE0:      goto yy1377;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -71852,15 +71770,15 @@ yy1338:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1402;
-       case 0xF0:      goto yy1403;
+       case 0xEF:      goto yy1378;
+       case 0xF0:      goto yy1379;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1404;
-       case 0xF4:      goto yy1405;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1380;
+       case 0xF4:      goto yy1381;
+       default:        goto yy1299;
        }
-yy1340:
+yy1339:
        ++c;
        yych = *c;
        switch (yych) {
@@ -71987,8 +71905,8 @@ yy1340:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1340;
-       case '\'':      goto yy1377;
+       case 0x7F:      goto yy1339;
+       case '\'':      goto yy1319;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -72018,8 +71936,8 @@ yy1340:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1371;
-       case 0xE0:      goto yy1372;
+       case 0xDF:      goto yy1370;
+       case 0xE0:      goto yy1371;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -72034,22 +71952,22 @@ yy1340:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1373;
-       case 0xF0:      goto yy1374;
+       case 0xEF:      goto yy1372;
+       case 0xF0:      goto yy1373;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1375;
-       case 0xF4:      goto yy1376;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1374;
+       case 0xF4:      goto yy1375;
+       default:        goto yy1299;
        }
-yy1342:
+yy1341:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '.':
        case '0':
        case '1':
@@ -72060,13 +71978,13 @@ yy1342:
        case '6':
        case '7':
        case '8':
-       case '9':       goto yy1342;
-       case '/':       goto yy1330;
+       case '9':       goto yy1341;
+       case '/':       goto yy1329;
        case ':':
-       case '_':       goto yy1326;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'B':
        case 'D':
        case 'E':
@@ -72110,27 +72028,27 @@ yy1342:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
+       case 'z':       goto yy1351;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1344:
+yy1343:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72183,34 +72101,34 @@ yy1344:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'U':
-       case 'u':       goto yy1365;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'u':       goto yy1364;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1346:
+yy1345:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72263,34 +72181,34 @@ yy1346:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1359;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1358;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1348:
+yy1347:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72343,34 +72261,34 @@ yy1348:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1357;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1356;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1350:
+yy1349:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72423,34 +72341,34 @@ yy1350:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'U':
-       case 'u':       goto yy1354;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'u':       goto yy1353;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1352:
+yy1351:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72505,32 +72423,32 @@ yy1352:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1354:
+yy1353:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72583,34 +72501,34 @@ yy1354:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'T':
-       case 't':       goto yy1355;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 't':       goto yy1354;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1355:
+yy1354:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72663,34 +72581,34 @@ yy1355:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'E':
-       case 'e':       goto yy1356;
+       case 'e':       goto yy1355;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1356:
+yy1355:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72745,32 +72663,32 @@ yy1356:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1357:
+yy1356:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72823,34 +72741,34 @@ yy1357:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1358;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1357;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1358:
+yy1357:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72905,32 +72823,32 @@ yy1358:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1359:
+yy1358:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -72983,34 +72901,34 @@ yy1359:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'N':
-       case 'n':       goto yy1360;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'n':       goto yy1359;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1360:
+yy1359:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73063,34 +72981,34 @@ yy1360:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'T':
-       case 't':       goto yy1361;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 't':       goto yy1360;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1361:
+yy1360:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73143,34 +73061,34 @@ yy1361:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'R':
-       case 'r':       goto yy1362;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'r':       goto yy1361;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1362:
+yy1361:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73223,34 +73141,34 @@ yy1362:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1363;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1362;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1363:
+yy1362:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73305,32 +73223,32 @@ yy1363:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1364;
+       case 'l':       goto yy1363;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1364:
+yy1363:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73383,34 +73301,34 @@ yy1364:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1357;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1356;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1365:
+yy1364:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73463,34 +73381,34 @@ yy1365:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'T':
-       case 't':       goto yy1366;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 't':       goto yy1365;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1366:
+yy1365:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73543,34 +73461,34 @@ yy1366:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1367;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1366;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1367:
+yy1366:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73623,34 +73541,34 @@ yy1367:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'P':
-       case 'p':       goto yy1368;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'p':       goto yy1367;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1368:
+yy1367:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73705,32 +73623,32 @@ yy1368:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1369;
+       case 'l':       goto yy1368;
        case 'M':
-       case 'm':       goto yy1350;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1349;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1369:
+yy1368:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73783,34 +73701,34 @@ yy1369:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1370;
+       case 'a':       goto yy1369;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'O':
-       case 'o':       goto yy1357;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1356;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1370:
+yy1369:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case ':':
-       case '_':       goto yy1326;
+       case '_':       goto yy1325;
        case '.':
        case '0':
        case '1':
@@ -73863,24 +73781,24 @@ yy1370:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1352;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1351;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1344;
+       case 'a':       goto yy1343;
        case 'C':
-       case 'c':       goto yy1346;
+       case 'c':       goto yy1345;
        case 'L':
-       case 'l':       goto yy1348;
+       case 'l':       goto yy1347;
        case 'M':
-       case 'm':       goto yy1350;
+       case 'm':       goto yy1349;
        case 'U':
-       case 'u':       goto yy1365;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'u':       goto yy1364;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1371:
+yy1370:
        ++c;
        yych = *c;
        switch (yych) {
@@ -73947,10 +73865,10 @@ yy1371:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1340;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1339;
+       default:        goto yy1299;
        }
-yy1372:
+yy1371:
        ++c;
        yych = *c;
        switch (yych) {
@@ -73985,10 +73903,10 @@ yy1372:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1371;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1370;
+       default:        goto yy1299;
        }
-yy1373:
+yy1372:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74055,10 +73973,10 @@ yy1373:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1371;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1370;
+       default:        goto yy1299;
        }
-yy1374:
+yy1373:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74109,10 +74027,10 @@ yy1374:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1373;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1372;
+       default:        goto yy1299;
        }
-yy1375:
+yy1374:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74179,8 +74097,30 @@ yy1375:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1373;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1372;
+       default:        goto yy1299;
+       }
+yy1375:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:      goto yy1372;
+       default:        goto yy1299;
        }
 yy1376:
        ++c;
@@ -74201,20 +74141,338 @@ yy1376:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1373;
-       default:        goto yy1300;
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1337;
+       default:        goto yy1299;
        }
 yy1377:
        ++c;
        yych = *c;
        switch (yych) {
-       case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
-       case '/':       goto yy1330;
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1376;
+       default:        goto yy1299;
+       }
+yy1378:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1376;
+       default:        goto yy1299;
+       }
+yy1379:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1378;
+       default:        goto yy1299;
+       }
+yy1380:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
+       case 0xBF:      goto yy1378;
+       default:        goto yy1299;
+       }
+yy1381:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x80:
+       case 0x81:
+       case 0x82:
+       case 0x83:
+       case 0x84:
+       case 0x85:
+       case 0x86:
+       case 0x87:
+       case 0x88:
+       case 0x89:
+       case 0x8A:
+       case 0x8B:
+       case 0x8C:
+       case 0x8D:
+       case 0x8E:
+       case 0x8F:      goto yy1378;
+       default:        goto yy1299;
+       }
+yy1382:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0xA0:      goto yy1322;
+       default:        goto yy1299;
+       }
+yy1383:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
        case ':':
+       case 'A':
        case 'B':
+       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -74223,6 +74481,8 @@ yy1377:
        case 'I':
        case 'J':
        case 'K':
+       case 'L':
+       case 'M':
        case 'N':
        case 'O':
        case 'P':
@@ -74230,14 +74490,15 @@ yy1377:
        case 'R':
        case 'S':
        case 'T':
-       case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
        case '_':
+       case 'a':
        case 'b':
+       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -74246,6 +74507,8 @@ yy1377:
        case 'i':
        case 'j':
        case 'k':
+       case 'l':
+       case 'm':
        case 'n':
        case 'o':
        case 'p':
@@ -74253,25 +74516,163 @@ yy1377:
        case 'r':
        case 's':
        case 't':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'U':
+       case 'u':       goto yy1399;
+       default:        goto yy1299;
+       }
+yy1384:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '>':       goto yy1328;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'O':
+       case 'o':       goto yy1393;
+       default:        goto yy1299;
+       }
+yy1385:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
        case 'A':
-       case 'a':       goto yy1378;
+       case 'B':
        case 'C':
-       case 'c':       goto yy1379;
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
        case 'L':
-       case 'l':       goto yy1380;
        case 'M':
-       case 'm':       goto yy1381;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'N':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'O':
+       case 'o':       goto yy1391;
+       default:        goto yy1299;
        }
-yy1378:
+yy1386:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74338,13 +74739,13 @@ yy1378:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
        case 'U':
-       case 'u':       goto yy1394;
-       default:        goto yy1300;
+       case 'u':       goto yy1387;
+       default:        goto yy1299;
        }
-yy1379:
+yy1387:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74375,11 +74776,11 @@ yy1379:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -74401,23 +74802,23 @@ yy1379:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'O':
-       case 'o':       goto yy1388;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'T':
+       case 't':       goto yy1388;
+       default:        goto yy1299;
        }
-yy1380:
+yy1388:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74438,7 +74839,6 @@ yy1380:
        case 'B':
        case 'C':
        case 'D':
-       case 'E':
        case 'F':
        case 'G':
        case 'H':
@@ -74448,6 +74848,7 @@ yy1380:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -74464,6 +74865,78 @@ yy1380:
        case 'b':
        case 'c':
        case 'd':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'E':
+       case 'e':       goto yy1389;
+       default:        goto yy1299;
+       }
+yy1389:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'a':
+       case 'b':
+       case 'c':
        case 'e':
        case 'f':
        case 'g':
@@ -74474,6 +74947,7 @@ yy1380:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -74484,13 +74958,93 @@ yy1380:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'D':
+       case 'd':       goto yy1390;
+       default:        goto yy1299;
+       }
+yy1390:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case '\t':
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
+       case '-':
+       case '.':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case 'B':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'N':
        case 'O':
-       case 'o':       goto yy1386;
-       default:        goto yy1300;
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':
+       case '_':
+       case 'b':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
+       case 'A':
+       case 'a':       goto yy1383;
+       case 'C':
+       case 'c':       goto yy1384;
+       case 'L':
+       case 'l':       goto yy1385;
+       case 'M':
+       case 'm':       goto yy1386;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1381:
+yy1391:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74521,84 +75075,11 @@ yy1381:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'U':
-       case 'u':       goto yy1382;
-       default:        goto yy1300;
-       }
-yy1382:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
        case 'U':
        case 'V':
        case 'W':
@@ -74620,79 +75101,6 @@ yy1382:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'T':
-       case 't':       goto yy1383;
-       default:        goto yy1300;
-       }
-yy1383:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'A':
-       case 'B':
-       case 'C':
-       case 'D':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'L':
-       case 'M':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'a':
-       case 'b':
-       case 'c':
-       case 'd':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'l':
-       case 'm':
-       case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -74703,13 +75111,13 @@ yy1383:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'E':
-       case 'e':       goto yy1384;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'O':
+       case 'o':       goto yy1392;
+       default:        goto yy1299;
        }
-yy1384:
+yy1392:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74729,6 +75137,7 @@ yy1384:
        case 'A':
        case 'B':
        case 'C':
+       case 'D':
        case 'E':
        case 'F':
        case 'G':
@@ -74740,7 +75149,6 @@ yy1384:
        case 'M':
        case 'N':
        case 'O':
-       case 'P':
        case 'Q':
        case 'R':
        case 'S':
@@ -74755,6 +75163,7 @@ yy1384:
        case 'a':
        case 'b':
        case 'c':
+       case 'd':
        case 'e':
        case 'f':
        case 'g':
@@ -74766,7 +75175,6 @@ yy1384:
        case 'm':
        case 'n':
        case 'o':
-       case 'p':
        case 'q':
        case 'r':
        case 's':
@@ -74776,93 +75184,13 @@ yy1384:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'D':
-       case 'd':       goto yy1385;
-       default:        goto yy1300;
-       }
-yy1385:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
-       case '-':
-       case '.':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case ':':
-       case 'B':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'N':
-       case 'O':
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
        case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case '_':
-       case 'b':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
-       case 'A':
-       case 'a':       goto yy1378;
-       case 'C':
-       case 'c':       goto yy1379;
-       case 'L':
-       case 'l':       goto yy1380;
-       case 'M':
-       case 'm':       goto yy1381;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'p':       goto yy1390;
+       default:        goto yy1299;
        }
-yy1386:
+yy1393:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74892,7 +75220,7 @@ yy1386:
        case 'K':
        case 'L':
        case 'M':
-       case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -74918,7 +75246,7 @@ yy1386:
        case 'k':
        case 'l':
        case 'm':
-       case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -74929,13 +75257,13 @@ yy1386:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'O':
-       case 'o':       goto yy1387;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'N':
+       case 'n':       goto yy1394;
+       default:        goto yy1299;
        }
-yy1387:
+yy1394:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74967,10 +75295,10 @@ yy1387:
        case 'M':
        case 'N':
        case 'O':
+       case 'P':
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -74993,22 +75321,22 @@ yy1387:
        case 'm':
        case 'n':
        case 'o':
+       case 'p':
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'P':
-       case 'p':       goto yy1385;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'T':
+       case 't':       goto yy1395;
+       default:        goto yy1299;
        }
-yy1388:
+yy1395:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75038,10 +75366,10 @@ yy1388:
        case 'K':
        case 'L':
        case 'M':
+       case 'N':
        case 'O':
        case 'P':
        case 'Q':
-       case 'R':
        case 'S':
        case 'T':
        case 'U':
@@ -75064,10 +75392,10 @@ yy1388:
        case 'k':
        case 'l':
        case 'm':
+       case 'n':
        case 'o':
        case 'p':
        case 'q':
-       case 'r':
        case 's':
        case 't':
        case 'u':
@@ -75075,13 +75403,13 @@ yy1388:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'N':
-       case 'n':       goto yy1389;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'R':
+       case 'r':       goto yy1396;
+       default:        goto yy1299;
        }
-yy1389:
+yy1396:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75112,11 +75440,11 @@ yy1389:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -75138,23 +75466,23 @@ yy1389:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'T':
-       case 't':       goto yy1390;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'O':
+       case 'o':       goto yy1397;
+       default:        goto yy1299;
        }
-yy1390:
+yy1397:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75182,12 +75510,12 @@ yy1390:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
        case 'M':
        case 'N':
        case 'O':
        case 'P':
        case 'Q':
+       case 'R':
        case 'S':
        case 'T':
        case 'U':
@@ -75208,12 +75536,12 @@ yy1390:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
        case 'm':
        case 'n':
        case 'o':
        case 'p':
        case 'q':
+       case 'r':
        case 's':
        case 't':
        case 'u':
@@ -75221,13 +75549,13 @@ yy1390:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'R':
-       case 'r':       goto yy1391;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'L':
+       case 'l':       goto yy1398;
+       default:        goto yy1299;
        }
-yy1391:
+yy1398:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75258,10 +75586,10 @@ yy1391:
        case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
-       case 'S':
        case 'T':
        case 'U':
        case 'V':
@@ -75284,23 +75612,23 @@ yy1391:
        case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
-       case 's':
        case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'O':
-       case 'o':       goto yy1392;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'S':
+       case 's':       goto yy1390;
+       default:        goto yy1299;
        }
-yy1392:
+yy1399:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75328,6 +75656,7 @@ yy1392:
        case 'I':
        case 'J':
        case 'K':
+       case 'L':
        case 'M':
        case 'N':
        case 'O':
@@ -75335,7 +75664,6 @@ yy1392:
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -75354,6 +75682,7 @@ yy1392:
        case 'i':
        case 'j':
        case 'k':
+       case 'l':
        case 'm':
        case 'n':
        case 'o':
@@ -75361,19 +75690,18 @@ yy1392:
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'L':
-       case 'l':       goto yy1393;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'T':
+       case 't':       goto yy1400;
+       default:        goto yy1299;
        }
-yy1393:
+yy1400:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75404,10 +75732,10 @@ yy1393:
        case 'L':
        case 'M':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
+       case 'S':
        case 'T':
        case 'U':
        case 'V':
@@ -75430,23 +75758,23 @@ yy1393:
        case 'l':
        case 'm':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
+       case 's':
        case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'S':
-       case 's':       goto yy1385;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'O':
+       case 'o':       goto yy1401;
+       default:        goto yy1299;
        }
-yy1394:
+yy1401:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75478,10 +75806,10 @@ yy1394:
        case 'M':
        case 'N':
        case 'O':
-       case 'P':
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -75504,22 +75832,22 @@ yy1394:
        case 'm':
        case 'n':
        case 'o':
-       case 'p':
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'T':
-       case 't':       goto yy1395;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'P':
+       case 'p':       goto yy1402;
+       default:        goto yy1299;
        }
-yy1395:
+yy1402:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75547,9 +75875,9 @@ yy1395:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
        case 'M':
        case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -75573,9 +75901,9 @@ yy1395:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
        case 'm':
        case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -75586,13 +75914,13 @@ yy1395:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'O':
-       case 'o':       goto yy1396;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'L':
+       case 'l':       goto yy1403;
+       default:        goto yy1299;
        }
-yy1396:
+yy1403:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75609,7 +75937,6 @@ yy1396:
        case '8':
        case '9':
        case ':':
-       case 'A':
        case 'B':
        case 'C':
        case 'D':
@@ -75624,6 +75951,7 @@ yy1396:
        case 'M':
        case 'N':
        case 'O':
+       case 'P':
        case 'Q':
        case 'R':
        case 'S':
@@ -75635,7 +75963,6 @@ yy1396:
        case 'Y':
        case 'Z':
        case '_':
-       case 'a':
        case 'b':
        case 'c':
        case 'd':
@@ -75650,6 +75977,7 @@ yy1396:
        case 'm':
        case 'n':
        case 'o':
+       case 'p':
        case 'q':
        case 'r':
        case 's':
@@ -75659,13 +75987,13 @@ yy1396:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'P':
-       case 'p':       goto yy1397;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'A':
+       case 'a':       goto yy1404;
+       default:        goto yy1299;
        }
-yy1397:
+yy1404:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75693,6 +76021,7 @@ yy1397:
        case 'I':
        case 'J':
        case 'K':
+       case 'L':
        case 'M':
        case 'N':
        case 'O':
@@ -75705,7 +76034,6 @@ yy1397:
        case 'V':
        case 'W':
        case 'X':
-       case 'Y':
        case 'Z':
        case '_':
        case 'a':
@@ -75719,6 +76047,7 @@ yy1397:
        case 'i':
        case 'j':
        case 'k':
+       case 'l':
        case 'm':
        case 'n':
        case 'o':
@@ -75731,19 +76060,21 @@ yy1397:
        case 'v':
        case 'w':
        case 'x':
-       case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'L':
-       case 'l':       goto yy1398;
-       default:        goto yy1300;
+       case 'z':       goto yy1325;
+       case '=':       goto yy1334;
+       case 'Y':
+       case 'y':       goto yy1390;
+       default:        goto yy1299;
        }
-yy1398:
+yy1405:
        ++c;
        yych = *c;
        switch (yych) {
+       case '\t':
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
-       case '.':
        case '0':
        case '1':
        case '2':
@@ -75754,9 +76085,7 @@ yy1398:
        case '7':
        case '8':
        case '9':
-       case ':':
        case 'B':
-       case 'C':
        case 'D':
        case 'E':
        case 'F':
@@ -75765,24 +76094,19 @@ yy1398:
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
-       case '_':
        case 'b':
-       case 'c':
        case 'd':
        case 'e':
        case 'f':
@@ -75791,32 +76115,46 @@ yy1398:
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
+       case 'z':       goto yy1311;
+       case '.':
+       case ':':
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1399;
-       default:        goto yy1300;
+       case 'a':       goto yy1309;
+       case 'C':
+       case 'c':       goto yy1313;
+       case 'L':
+       case 'l':       goto yy1315;
+       case 'M':
+       case 'm':       goto yy1317;
+       case 'T':
+       case 't':       goto yy1406;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1399:
+yy1406:
        ++c;
        yych = *c;
        switch (yych) {
+       case '\t':
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
-       case '.':
        case '0':
        case '1':
        case '2':
@@ -75827,20 +76165,14 @@ yy1399:
        case '7':
        case '8':
        case '9':
-       case ':':
-       case 'A':
        case 'B':
-       case 'C':
        case 'D':
-       case 'E':
        case 'F':
        case 'G':
        case 'H':
        case 'I':
        case 'J':
        case 'K':
-       case 'L':
-       case 'M':
        case 'N':
        case 'O':
        case 'P':
@@ -75852,21 +76184,16 @@ yy1399:
        case 'V':
        case 'W':
        case 'X':
+       case 'Y':
        case 'Z':
-       case '_':
-       case 'a':
        case 'b':
-       case 'c':
        case 'd':
-       case 'e':
        case 'f':
        case 'g':
        case 'h':
        case 'i':
        case 'j':
        case 'k':
-       case 'l':
-       case 'm':
        case 'n':
        case 'o':
        case 'p':
@@ -75878,351 +76205,35 @@ yy1399:
        case 'v':
        case 'w':
        case 'x':
-       case 'z':       goto yy1326;
-       case '=':       goto yy1335;
-       case 'Y':
-       case 'y':       goto yy1385;
-       default:        goto yy1300;
-       }
-yy1400:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1338;
-       default:        goto yy1300;
-       }
-yy1401:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1400;
-       default:        goto yy1300;
-       }
-yy1402:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1400;
-       default:        goto yy1300;
-       }
-yy1403:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1402;
-       default:        goto yy1300;
-       }
-yy1404:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1402;
-       default:        goto yy1300;
-       }
-yy1405:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x80:
-       case 0x81:
-       case 0x82:
-       case 0x83:
-       case 0x84:
-       case 0x85:
-       case 0x86:
-       case 0x87:
-       case 0x88:
-       case 0x89:
-       case 0x8A:
-       case 0x8B:
-       case 0x8C:
-       case 0x8D:
-       case 0x8E:
-       case 0x8F:      goto yy1402;
-       default:        goto yy1300;
-       }
-yy1406:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0xA0:      goto yy1323;
-       default:        goto yy1300;
+       case 'y':
+       case 'z':       goto yy1311;
+       case '.':
+       case ':':
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
+       case 'A':
+       case 'a':       goto yy1309;
+       case 'C':
+       case 'c':       goto yy1313;
+       case 'E':
+       case 'e':       goto yy1407;
+       case 'L':
+       case 'l':       goto yy1315;
+       case 'M':
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
 yy1407:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76249,6 +76260,7 @@ yy1407:
        case 'Q':
        case 'R':
        case 'S':
+       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -76270,39 +76282,38 @@ yy1407:
        case 'q':
        case 'r':
        case 's':
+       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 'T':
-       case 't':       goto yy1408;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
 yy1408:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76316,6 +76327,7 @@ yy1408:
        case '9':
        case 'B':
        case 'D':
+       case 'E':
        case 'F':
        case 'G':
        case 'H':
@@ -76323,7 +76335,6 @@ yy1408:
        case 'J':
        case 'K':
        case 'N':
-       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -76337,6 +76348,7 @@ yy1408:
        case 'Z':
        case 'b':
        case 'd':
+       case 'e':
        case 'f':
        case 'g':
        case 'h':
@@ -76344,7 +76356,6 @@ yy1408:
        case 'j':
        case 'k':
        case 'n':
-       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -76355,34 +76366,34 @@ yy1408:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
-       case 'E':
-       case 'e':       goto yy1409;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 'O':
+       case 'o':       goto yy1409;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
 yy1409:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76437,32 +76448,32 @@ yy1409:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
 yy1410:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76483,7 +76494,7 @@ yy1410:
        case 'I':
        case 'J':
        case 'K':
-       case 'N':
+       case 'O':
        case 'P':
        case 'Q':
        case 'R':
@@ -76504,7 +76515,7 @@ yy1410:
        case 'i':
        case 'j':
        case 'k':
-       case 'n':
+       case 'o':
        case 'p':
        case 'q':
        case 'r':
@@ -76515,34 +76526,34 @@ yy1410:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 'O':
-       case 'o':       goto yy1411;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 'N':
+       case 'n':       goto yy1411;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
 yy1411:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76569,7 +76580,6 @@ yy1411:
        case 'Q':
        case 'R':
        case 'S':
-       case 'T':
        case 'U':
        case 'V':
        case 'W':
@@ -76591,198 +76601,39 @@ yy1411:
        case 'q':
        case 'r':
        case 's':
-       case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 'T':
+       case 't':       goto yy1412;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
 yy1412:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
-       case '-':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case 'B':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'T':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case 'b':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 't':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1312;
-       case '.':
-       case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
-       case 'A':
-       case 'a':       goto yy1310;
-       case 'C':
-       case 'c':       goto yy1314;
-       case 'L':
-       case 'l':       goto yy1316;
-       case 'M':
-       case 'm':       goto yy1318;
-       case 'N':
-       case 'n':       goto yy1413;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
-       }
-yy1413:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
-       case '-':
-       case '0':
-       case '1':
-       case '2':
-       case '3':
-       case '4':
-       case '5':
-       case '6':
-       case '7':
-       case '8':
-       case '9':
-       case 'B':
-       case 'D':
-       case 'E':
-       case 'F':
-       case 'G':
-       case 'H':
-       case 'I':
-       case 'J':
-       case 'K':
-       case 'N':
-       case 'O':
-       case 'P':
-       case 'Q':
-       case 'R':
-       case 'S':
-       case 'U':
-       case 'V':
-       case 'W':
-       case 'X':
-       case 'Y':
-       case 'Z':
-       case 'b':
-       case 'd':
-       case 'e':
-       case 'f':
-       case 'g':
-       case 'h':
-       case 'i':
-       case 'j':
-       case 'k':
-       case 'n':
-       case 'o':
-       case 'p':
-       case 'q':
-       case 'r':
-       case 's':
-       case 'u':
-       case 'v':
-       case 'w':
-       case 'x':
-       case 'y':
-       case 'z':       goto yy1312;
-       case '.':
-       case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
-       case 'A':
-       case 'a':       goto yy1310;
-       case 'C':
-       case 'c':       goto yy1314;
-       case 'L':
-       case 'l':       goto yy1316;
-       case 'M':
-       case 'm':       goto yy1318;
-       case 'T':
-       case 't':       goto yy1414;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
-       }
-yy1414:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76835,34 +76686,34 @@ yy1414:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'R':
-       case 'r':       goto yy1415;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'r':       goto yy1413;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1415:
+yy1413:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76915,34 +76766,34 @@ yy1415:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'O':
-       case 'o':       goto yy1416;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1414;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1416:
+yy1414:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -76997,32 +76848,32 @@ yy1416:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1417;
+       case 'l':       goto yy1415;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1417:
+yy1415:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77075,34 +76926,34 @@ yy1417:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'O':
-       case 'o':       goto yy1410;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1408;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1418:
+yy1416:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77155,34 +77006,34 @@ yy1418:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'T':
-       case 't':       goto yy1419;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 't':       goto yy1417;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1419:
+yy1417:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77235,34 +77086,34 @@ yy1419:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'O':
-       case 'o':       goto yy1420;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1418;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1420:
+yy1418:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77315,34 +77166,34 @@ yy1420:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'P':
-       case 'p':       goto yy1421;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'p':       goto yy1419;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1421:
+yy1419:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77397,32 +77248,32 @@ yy1421:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1422;
+       case 'l':       goto yy1420;
        case 'M':
-       case 'm':       goto yy1318;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'm':       goto yy1317;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1422:
+yy1420:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77475,34 +77326,34 @@ yy1422:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1423;
+       case 'a':       goto yy1421;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'O':
-       case 'o':       goto yy1410;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'o':       goto yy1408;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1423:
+yy1421:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1320;
-       case '\n':      goto yy1323;
-       case '\r':      goto yy1325;
+       case ' ':       goto yy1319;
+       case '\n':      goto yy1322;
+       case '\r':      goto yy1324;
        case '-':
        case '0':
        case '1':
@@ -77555,32 +77406,32 @@ yy1423:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1312;
+       case 'z':       goto yy1311;
        case '.':
        case ':':
-       case '_':       goto yy1326;
-       case '/':       goto yy1330;
-       case '=':       goto yy1335;
-       case '>':       goto yy1328;
+       case '_':       goto yy1325;
+       case '/':       goto yy1329;
+       case '=':       goto yy1334;
+       case '>':       goto yy1327;
        case 'A':
-       case 'a':       goto yy1310;
+       case 'a':       goto yy1309;
        case 'C':
-       case 'c':       goto yy1314;
+       case 'c':       goto yy1313;
        case 'L':
-       case 'l':       goto yy1316;
+       case 'l':       goto yy1315;
        case 'M':
-       case 'm':       goto yy1318;
+       case 'm':       goto yy1317;
        case 'U':
-       case 'u':       goto yy1418;
-       case 0xC2:      goto yy1322;
-       default:        goto yy1300;
+       case 'u':       goto yy1416;
+       case 0xC2:      goto yy1321;
+       default:        goto yy1299;
        }
-yy1424:
+yy1422:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1426;
+       case ' ':       goto yy1424;
        case '-':
        case '0':
        case '1':
@@ -77643,40 +77494,40 @@ yy1424:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1424;
-       case '>':       goto yy1328;
-       case 0xC2:      goto yy1428;
-       default:        goto yy1300;
+       case 'z':       goto yy1422;
+       case '>':       goto yy1327;
+       case 0xC2:      goto yy1426;
+       default:        goto yy1299;
        }
-yy1426:
+yy1424:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1426;
-       case '>':       goto yy1328;
-       case 0xC2:      goto yy1428;
-       default:        goto yy1300;
+       case ' ':       goto yy1424;
+       case '>':       goto yy1327;
+       case 0xC2:      goto yy1426;
+       default:        goto yy1299;
        }
-yy1428:
+yy1426:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1426;
-       default:        goto yy1300;
+       case 0xA0:      goto yy1424;
+       default:        goto yy1299;
        }
-yy1429:
+yy1427:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1430;
-       default:        goto yy1300;
+       case '-':       goto yy1428;
+       default:        goto yy1299;
        }
-yy1430:
+yy1428:
        yych = *++c;
        switch (yych) {
        case '\n':
        case '\r':
-       case '-':       goto yy1300;
+       case '-':       goto yy1299;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -77706,8 +77557,8 @@ yy1430:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1433;
-       case 0xE0:      goto yy1434;
+       case 0xDF:      goto yy1431;
+       case 0xE0:      goto yy1432;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -77722,18 +77573,18 @@ yy1430:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1435;
-       case 0xF0:      goto yy1436;
+       case 0xEF:      goto yy1433;
+       case 0xF0:      goto yy1434;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1437;
-       case 0xF4:      goto yy1438;
-       default:        goto yy1432;
+       case 0xF3:      goto yy1435;
+       case 0xF4:      goto yy1436;
+       default:        goto yy1430;
        }
-yy1431:
+yy1429:
        ++c;
        yych = *c;
-yy1432:
+yy1430:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -77857,10 +77708,10 @@ yy1432:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1431;
-       case '\n':      goto yy1446;
-       case '\r':      goto yy1447;
-       case '-':       goto yy1439;
+       case 0x7F:      goto yy1429;
+       case '\n':      goto yy1444;
+       case '\r':      goto yy1445;
+       case '-':       goto yy1437;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -77890,8 +77741,8 @@ yy1432:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1440;
-       case 0xE0:      goto yy1441;
+       case 0xDF:      goto yy1438;
+       case 0xE0:      goto yy1439;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -77906,15 +77757,15 @@ yy1432:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1442;
-       case 0xF0:      goto yy1443;
+       case 0xEF:      goto yy1440;
+       case 0xF0:      goto yy1441;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1444;
-       case 0xF4:      goto yy1445;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1442;
+       case 0xF4:      goto yy1443;
+       default:        goto yy1299;
        }
-yy1433:
+yy1431:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -77980,10 +77831,10 @@ yy1433:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1431;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1429;
+       default:        goto yy1299;
        }
-yy1434:
+yy1432:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -78017,10 +77868,10 @@ yy1434:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1433;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1431;
+       default:        goto yy1299;
        }
-yy1435:
+yy1433:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -78086,10 +77937,10 @@ yy1435:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1433;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1431;
+       default:        goto yy1299;
        }
-yy1436:
+yy1434:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -78139,10 +77990,10 @@ yy1436:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1435;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1433;
+       default:        goto yy1299;
        }
-yy1437:
+yy1435:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -78208,10 +78059,10 @@ yy1437:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1435;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1433;
+       default:        goto yy1299;
        }
-yy1438:
+yy1436:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -78229,10 +78080,10 @@ yy1438:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1435;
-       default:        goto yy1300;
+       case 0x8F:      goto yy1433;
+       default:        goto yy1299;
        }
-yy1439:
+yy1437:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78358,10 +78209,10 @@ yy1439:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1431;
-       case '\n':      goto yy1446;
-       case '\r':      goto yy1447;
-       case '-':       goto yy1459;
+       case 0x7F:      goto yy1429;
+       case '\n':      goto yy1444;
+       case '\r':      goto yy1445;
+       case '-':       goto yy1457;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -78391,8 +78242,8 @@ yy1439:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1440;
-       case 0xE0:      goto yy1441;
+       case 0xDF:      goto yy1438;
+       case 0xE0:      goto yy1439;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -78407,15 +78258,15 @@ yy1439:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1442;
-       case 0xF0:      goto yy1443;
+       case 0xEF:      goto yy1440;
+       case 0xF0:      goto yy1441;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1444;
-       case 0xF4:      goto yy1445;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1442;
+       case 0xF4:      goto yy1443;
+       default:        goto yy1299;
        }
-yy1440:
+yy1438:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78482,10 +78333,10 @@ yy1440:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1431;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1429;
+       default:        goto yy1299;
        }
-yy1441:
+yy1439:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78520,10 +78371,10 @@ yy1441:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1440;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1438;
+       default:        goto yy1299;
        }
-yy1442:
+yy1440:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78590,10 +78441,10 @@ yy1442:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1440;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1438;
+       default:        goto yy1299;
        }
-yy1443:
+yy1441:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78644,10 +78495,10 @@ yy1443:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1442;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1440;
+       default:        goto yy1299;
        }
-yy1444:
+yy1442:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78714,10 +78565,10 @@ yy1444:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1442;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1440;
+       default:        goto yy1299;
        }
-yy1445:
+yy1443:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78736,10 +78587,10 @@ yy1445:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1442;
-       default:        goto yy1300;
+       case 0x8F:      goto yy1440;
+       default:        goto yy1299;
        }
-yy1446:
+yy1444:
        ++c;
        yych = *c;
        switch (yych) {
@@ -78866,7 +78717,7 @@ yy1446:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1448;
+       case 0x7F:      goto yy1446;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -78896,8 +78747,8 @@ yy1446:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1450;
-       case 0xE0:      goto yy1451;
+       case 0xDF:      goto yy1448;
+       case 0xE0:      goto yy1449;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -78912,15 +78763,15 @@ yy1446:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1452;
-       case 0xF0:      goto yy1453;
+       case 0xEF:      goto yy1450;
+       case 0xF0:      goto yy1451;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1454;
-       case 0xF4:      goto yy1455;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1452;
+       case 0xF4:      goto yy1453;
+       default:        goto yy1299;
        }
-yy1447:
+yy1445:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79047,8 +78898,8 @@ yy1447:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1448;
-       case '\n':      goto yy1446;
+       case 0x7F:      goto yy1446;
+       case '\n':      goto yy1444;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -79078,8 +78929,8 @@ yy1447:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1450;
-       case 0xE0:      goto yy1451;
+       case 0xDF:      goto yy1448;
+       case 0xE0:      goto yy1449;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -79094,15 +78945,15 @@ yy1447:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1452;
-       case 0xF0:      goto yy1453;
+       case 0xEF:      goto yy1450;
+       case 0xF0:      goto yy1451;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1454;
-       case 0xF4:      goto yy1455;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1452;
+       case 0xF4:      goto yy1453;
+       default:        goto yy1299;
        }
-yy1448:
+yy1446:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79228,10 +79079,10 @@ yy1448:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1448;
-       case '\n':      goto yy1446;
-       case '\r':      goto yy1447;
-       case '-':       goto yy1456;
+       case 0x7F:      goto yy1446;
+       case '\n':      goto yy1444;
+       case '\r':      goto yy1445;
+       case '-':       goto yy1454;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -79261,8 +79112,8 @@ yy1448:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1450;
-       case 0xE0:      goto yy1451;
+       case 0xDF:      goto yy1448;
+       case 0xE0:      goto yy1449;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -79277,15 +79128,15 @@ yy1448:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1452;
-       case 0xF0:      goto yy1453;
+       case 0xEF:      goto yy1450;
+       case 0xF0:      goto yy1451;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1454;
-       case 0xF4:      goto yy1455;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1452;
+       case 0xF4:      goto yy1453;
+       default:        goto yy1299;
        }
-yy1450:
+yy1448:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79352,10 +79203,10 @@ yy1450:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1448;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1446;
+       default:        goto yy1299;
        }
-yy1451:
+yy1449:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79390,10 +79241,10 @@ yy1451:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1450;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1448;
+       default:        goto yy1299;
        }
-yy1452:
+yy1450:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79460,10 +79311,10 @@ yy1452:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1450;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1448;
+       default:        goto yy1299;
        }
-yy1453:
+yy1451:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79514,10 +79365,10 @@ yy1453:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1452;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1450;
+       default:        goto yy1299;
        }
-yy1454:
+yy1452:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79584,10 +79435,10 @@ yy1454:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1452;
-       default:        goto yy1300;
+       case 0xBF:      goto yy1450;
+       default:        goto yy1299;
        }
-yy1455:
+yy1453:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79606,10 +79457,10 @@ yy1455:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1452;
-       default:        goto yy1300;
+       case 0x8F:      goto yy1450;
+       default:        goto yy1299;
        }
-yy1456:
+yy1454:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79735,10 +79586,10 @@ yy1456:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1448;
-       case '\n':      goto yy1446;
-       case '\r':      goto yy1447;
-       case '-':       goto yy1457;
+       case 0x7F:      goto yy1446;
+       case '\n':      goto yy1444;
+       case '\r':      goto yy1445;
+       case '-':       goto yy1455;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -79768,8 +79619,8 @@ yy1456:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1450;
-       case 0xE0:      goto yy1451;
+       case 0xDF:      goto yy1448;
+       case 0xE0:      goto yy1449;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -79784,15 +79635,15 @@ yy1456:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1452;
-       case 0xF0:      goto yy1453;
+       case 0xEF:      goto yy1450;
+       case 0xF0:      goto yy1451;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1454;
-       case 0xF4:      goto yy1455;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1452;
+       case 0xF4:      goto yy1453;
+       default:        goto yy1299;
        }
-yy1457:
+yy1455:
        ++c;
        yych = *c;
        switch (yych) {
@@ -79918,11 +79769,11 @@ yy1457:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1448;
-       case '\n':      goto yy1446;
-       case '\r':      goto yy1447;
-       case '-':       goto yy1457;
-       case '>':       goto yy1328;
+       case 0x7F:      goto yy1446;
+       case '\n':      goto yy1444;
+       case '\r':      goto yy1445;
+       case '-':       goto yy1455;
+       case '>':       goto yy1327;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -79952,8 +79803,8 @@ yy1457:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1450;
-       case 0xE0:      goto yy1451;
+       case 0xDF:      goto yy1448;
+       case 0xE0:      goto yy1449;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -79968,15 +79819,15 @@ yy1457:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1452;
-       case 0xF0:      goto yy1453;
+       case 0xEF:      goto yy1450;
+       case 0xF0:      goto yy1451;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1454;
-       case 0xF4:      goto yy1455;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1452;
+       case 0xF4:      goto yy1453;
+       default:        goto yy1299;
        }
-yy1459:
+yy1457:
        ++c;
        yych = *c;
        switch (yych) {
@@ -80102,11 +79953,11 @@ yy1459:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1431;
-       case '\n':      goto yy1446;
-       case '\r':      goto yy1447;
-       case '-':       goto yy1459;
-       case '>':       goto yy1328;
+       case 0x7F:      goto yy1429;
+       case '\n':      goto yy1444;
+       case '\r':      goto yy1445;
+       case '-':       goto yy1457;
+       case '>':       goto yy1327;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -80136,8 +79987,8 @@ yy1459:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1440;
-       case 0xE0:      goto yy1441;
+       case 0xDF:      goto yy1438;
+       case 0xE0:      goto yy1439;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -80152,13 +80003,13 @@ yy1459:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1442;
-       case 0xF0:      goto yy1443;
+       case 0xEF:      goto yy1440;
+       case 0xF0:      goto yy1441;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1444;
-       case 0xF4:      goto yy1445;
-       default:        goto yy1300;
+       case 0xF3:      goto yy1442;
+       case 0xF4:      goto yy1443;
+       default:        goto yy1299;
        }
 }
        
@@ -80297,11 +80148,11 @@ size_t scan_fence_start(const char * c) {
        case '{':
        case '|':
        case '}':
-       case 0x7F:      goto yy1468;
-       case ' ':       goto yy1464;
+       case 0x7F:      goto yy1466;
+       case ' ':       goto yy1462;
        case '`':
-       case '~':       goto yy1467;
-       case 0xC2:      goto yy1465;
+       case '~':       goto yy1465;
+       case 0xC2:      goto yy1463;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -80330,8 +80181,8 @@ size_t scan_fence_start(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1469;
-       case 0xE0:      goto yy1470;
+       case 0xDF:      goto yy1467;
+       case 0xE0:      goto yy1468;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -80346,26 +80197,26 @@ size_t scan_fence_start(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1471;
-       case 0xF0:      goto yy1472;
+       case 0xEF:      goto yy1469;
+       case 0xF0:      goto yy1470;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1473;
-       case 0xF4:      goto yy1474;
-       default:        goto yy1463;
+       case 0xF3:      goto yy1471;
+       case 0xF4:      goto yy1472;
+       default:        goto yy1461;
        }
-yy1463:
+yy1461:
        { return 0; }
-yy1464:
+yy1462:
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1491;
+       case ' ':       goto yy1489;
        case '`':
-       case '~':       goto yy1493;
-       case 0xC2:      goto yy1492;
-       default:        goto yy1463;
+       case '~':       goto yy1491;
+       case 0xC2:      goto yy1490;
+       default:        goto yy1461;
        }
-yy1465:
+yy1463:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -80430,24 +80281,24 @@ yy1465:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1468;
-       case 0xA0:      goto yy1464;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1466;
+       case 0xA0:      goto yy1462;
+       default:        goto yy1464;
        }
-yy1466:
+yy1464:
        c = marker;
-       goto yy1463;
-yy1467:
+       goto yy1461;
+yy1465:
        yych = *(marker = ++c);
        switch (yych) {
        case '`':
-       case '~':       goto yy1475;
-       default:        goto yy1463;
+       case '~':       goto yy1473;
+       default:        goto yy1461;
        }
-yy1468:
+yy1466:
        yych = *++c;
-       goto yy1463;
-yy1469:
+       goto yy1461;
+yy1467:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -80513,10 +80364,10 @@ yy1469:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1468;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1466;
+       default:        goto yy1464;
        }
-yy1470:
+yy1468:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -80550,10 +80401,10 @@ yy1470:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1469;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1467;
+       default:        goto yy1464;
        }
-yy1471:
+yy1469:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -80619,10 +80470,10 @@ yy1471:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1469;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1467;
+       default:        goto yy1464;
        }
-yy1472:
+yy1470:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -80672,10 +80523,10 @@ yy1472:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1471;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1469;
+       default:        goto yy1464;
        }
-yy1473:
+yy1471:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -80741,10 +80592,10 @@ yy1473:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1471;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1469;
+       default:        goto yy1464;
        }
-yy1474:
+yy1472:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -80762,17 +80613,17 @@ yy1474:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1471;
-       default:        goto yy1466;
+       case 0x8F:      goto yy1469;
+       default:        goto yy1464;
        }
-yy1475:
+yy1473:
        yych = *++c;
        switch (yych) {
        case '`':
-       case '~':       goto yy1476;
-       default:        goto yy1466;
+       case '~':       goto yy1474;
+       default:        goto yy1464;
        }
-yy1476:
+yy1474:
        ++c;
        yych = *c;
        switch (yych) {
@@ -80897,9 +80748,9 @@ yy1476:
        case '{':
        case '|':
        case '}':
-       case 0x7F:      goto yy1478;
-       case '`':       goto yy1476;
-       case '~':       goto yy1480;
+       case 0x7F:      goto yy1476;
+       case '`':       goto yy1474;
+       case '~':       goto yy1478;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -80929,8 +80780,8 @@ yy1476:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1482;
-       case 0xE0:      goto yy1483;
+       case 0xDF:      goto yy1480;
+       case 0xE0:      goto yy1481;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -80945,20 +80796,20 @@ yy1476:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1484;
-       case 0xF0:      goto yy1485;
+       case 0xEF:      goto yy1482;
+       case 0xF0:      goto yy1483;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1486;
-       case 0xF4:      goto yy1487;
-       default:        goto yy1466;
+       case 0xF3:      goto yy1484;
+       case 0xF4:      goto yy1485;
+       default:        goto yy1464;
        }
-yy1478:
+yy1476:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1488;
+       case '\n':      goto yy1486;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -81081,8 +80932,8 @@ yy1478:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1478;
-       case '\r':      goto yy1490;
+       case 0x7F:      goto yy1476;
+       case '\r':      goto yy1488;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -81112,8 +80963,8 @@ yy1478:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1482;
-       case 0xE0:      goto yy1483;
+       case 0xDF:      goto yy1480;
+       case 0xE0:      goto yy1481;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -81128,20 +80979,20 @@ yy1478:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1484;
-       case 0xF0:      goto yy1485;
+       case 0xEF:      goto yy1482;
+       case 0xF0:      goto yy1483;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1486;
-       case 0xF4:      goto yy1487;
-       default:        goto yy1466;
+       case 0xF3:      goto yy1484;
+       case 0xF4:      goto yy1485;
+       default:        goto yy1464;
        }
-yy1480:
+yy1478:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1488;
+       case '\n':      goto yy1486;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -81263,10 +81114,10 @@ yy1480:
        case '{':
        case '|':
        case '}':
-       case 0x7F:      goto yy1478;
-       case '\r':      goto yy1490;
-       case '`':       goto yy1476;
-       case '~':       goto yy1480;
+       case 0x7F:      goto yy1476;
+       case '\r':      goto yy1488;
+       case '`':       goto yy1474;
+       case '~':       goto yy1478;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -81296,8 +81147,8 @@ yy1480:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1482;
-       case 0xE0:      goto yy1483;
+       case 0xDF:      goto yy1480;
+       case 0xE0:      goto yy1481;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -81312,15 +81163,15 @@ yy1480:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1484;
-       case 0xF0:      goto yy1485;
+       case 0xEF:      goto yy1482;
+       case 0xF0:      goto yy1483;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1486;
-       case 0xF4:      goto yy1487;
-       default:        goto yy1466;
+       case 0xF3:      goto yy1484;
+       case 0xF4:      goto yy1485;
+       default:        goto yy1464;
        }
-yy1482:
+yy1480:
        ++c;
        yych = *c;
        switch (yych) {
@@ -81387,10 +81238,10 @@ yy1482:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1478;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1476;
+       default:        goto yy1464;
        }
-yy1483:
+yy1481:
        ++c;
        yych = *c;
        switch (yych) {
@@ -81425,10 +81276,10 @@ yy1483:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1482;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1480;
+       default:        goto yy1464;
        }
-yy1484:
+yy1482:
        ++c;
        yych = *c;
        switch (yych) {
@@ -81495,10 +81346,10 @@ yy1484:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1482;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1480;
+       default:        goto yy1464;
        }
-yy1485:
+yy1483:
        ++c;
        yych = *c;
        switch (yych) {
@@ -81549,10 +81400,10 @@ yy1485:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1484;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1482;
+       default:        goto yy1464;
        }
-yy1486:
+yy1484:
        ++c;
        yych = *c;
        switch (yych) {
@@ -81619,10 +81470,10 @@ yy1486:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1484;
-       default:        goto yy1466;
+       case 0xBF:      goto yy1482;
+       default:        goto yy1464;
        }
-yy1487:
+yy1485:
        ++c;
        yych = *c;
        switch (yych) {
@@ -81641,53 +81492,53 @@ yy1487:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1484;
-       default:        goto yy1466;
+       case 0x8F:      goto yy1482;
+       default:        goto yy1464;
        }
-yy1488:
+yy1486:
        ++c;
-yy1489:
+yy1487:
        { return (size_t)( c - start ); }
-yy1490:
+yy1488:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1488;
-       default:        goto yy1489;
+       case '\n':      goto yy1486;
+       default:        goto yy1487;
        }
-yy1491:
+yy1489:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1494;
+       case ' ':       goto yy1492;
        case '`':
-       case '~':       goto yy1493;
-       case 0xC2:      goto yy1495;
-       default:        goto yy1466;
+       case '~':       goto yy1491;
+       case 0xC2:      goto yy1493;
+       default:        goto yy1464;
        }
-yy1492:
+yy1490:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1491;
-       default:        goto yy1466;
+       case 0xA0:      goto yy1489;
+       default:        goto yy1464;
        }
-yy1493:
+yy1491:
        yych = *++c;
        switch (yych) {
        case '`':
-       case '~':       goto yy1475;
-       default:        goto yy1466;
+       case '~':       goto yy1473;
+       default:        goto yy1464;
        }
-yy1494:
+yy1492:
        yych = *++c;
        switch (yych) {
        case '`':
-       case '~':       goto yy1493;
-       default:        goto yy1466;
+       case '~':       goto yy1491;
+       default:        goto yy1464;
        }
-yy1495:
+yy1493:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1494;
-       default:        goto yy1466;
+       case 0xA0:      goto yy1492;
+       default:        goto yy1464;
        }
 }
        
@@ -81826,11 +81677,11 @@ size_t scan_fence_end(const char * c) {
        case '{':
        case '|':
        case '}':
-       case 0x7F:      goto yy1503;
-       case ' ':       goto yy1499;
+       case 0x7F:      goto yy1501;
+       case ' ':       goto yy1497;
        case '`':
-       case '~':       goto yy1502;
-       case 0xC2:      goto yy1500;
+       case '~':       goto yy1500;
+       case 0xC2:      goto yy1498;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -81859,8 +81710,8 @@ size_t scan_fence_end(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1504;
-       case 0xE0:      goto yy1505;
+       case 0xDF:      goto yy1502;
+       case 0xE0:      goto yy1503;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -81875,26 +81726,26 @@ size_t scan_fence_end(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1506;
-       case 0xF0:      goto yy1507;
+       case 0xEF:      goto yy1504;
+       case 0xF0:      goto yy1505;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1508;
-       case 0xF4:      goto yy1509;
-       default:        goto yy1498;
+       case 0xF3:      goto yy1506;
+       case 0xF4:      goto yy1507;
+       default:        goto yy1496;
        }
-yy1498:
+yy1496:
        { return 0; }
-yy1499:
+yy1497:
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1519;
+       case ' ':       goto yy1517;
        case '`':
-       case '~':       goto yy1521;
-       case 0xC2:      goto yy1520;
-       default:        goto yy1498;
+       case '~':       goto yy1519;
+       case 0xC2:      goto yy1518;
+       default:        goto yy1496;
        }
-yy1500:
+yy1498:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -81959,24 +81810,24 @@ yy1500:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1503;
-       case 0xA0:      goto yy1499;
-       default:        goto yy1501;
+       case 0xBF:      goto yy1501;
+       case 0xA0:      goto yy1497;
+       default:        goto yy1499;
        }
-yy1501:
+yy1499:
        c = marker;
-       goto yy1498;
-yy1502:
+       goto yy1496;
+yy1500:
        yych = *(marker = ++c);
        switch (yych) {
        case '`':
-       case '~':       goto yy1510;
-       default:        goto yy1498;
+       case '~':       goto yy1508;
+       default:        goto yy1496;
        }
-yy1503:
+yy1501:
        yych = *++c;
-       goto yy1498;
-yy1504:
+       goto yy1496;
+yy1502:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82042,10 +81893,10 @@ yy1504:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1503;
-       default:        goto yy1501;
+       case 0xBF:      goto yy1501;
+       default:        goto yy1499;
        }
-yy1505:
+yy1503:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -82079,10 +81930,10 @@ yy1505:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1504;
-       default:        goto yy1501;
+       case 0xBF:      goto yy1502;
+       default:        goto yy1499;
        }
-yy1506:
+yy1504:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82148,10 +81999,10 @@ yy1506:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1504;
-       default:        goto yy1501;
+       case 0xBF:      goto yy1502;
+       default:        goto yy1499;
        }
-yy1507:
+yy1505:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -82201,10 +82052,10 @@ yy1507:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1506;
-       default:        goto yy1501;
+       case 0xBF:      goto yy1504;
+       default:        goto yy1499;
        }
-yy1508:
+yy1506:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82270,10 +82121,10 @@ yy1508:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1506;
-       default:        goto yy1501;
+       case 0xBF:      goto yy1504;
+       default:        goto yy1499;
        }
-yy1509:
+yy1507:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82291,93 +82142,93 @@ yy1509:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1506;
-       default:        goto yy1501;
+       case 0x8F:      goto yy1504;
+       default:        goto yy1499;
        }
-yy1510:
+yy1508:
        yych = *++c;
        switch (yych) {
        case '`':
-       case '~':       goto yy1511;
-       default:        goto yy1501;
+       case '~':       goto yy1509;
+       default:        goto yy1499;
        }
-yy1511:
+yy1509:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1516;
+       case '\n':      goto yy1514;
        case '\t':
-       case ' ':       goto yy1513;
-       case '\r':      goto yy1518;
+       case ' ':       goto yy1511;
+       case '\r':      goto yy1516;
        case '`':
-       case '~':       goto yy1511;
-       case 0xC2:      goto yy1515;
-       default:        goto yy1501;
+       case '~':       goto yy1509;
+       case 0xC2:      goto yy1513;
+       default:        goto yy1499;
        }
-yy1513:
+yy1511:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1516;
+       case '\n':      goto yy1514;
        case '\t':
-       case ' ':       goto yy1513;
-       case '\r':      goto yy1518;
-       case 0xC2:      goto yy1515;
-       default:        goto yy1501;
+       case ' ':       goto yy1511;
+       case '\r':      goto yy1516;
+       case 0xC2:      goto yy1513;
+       default:        goto yy1499;
        }
-yy1515:
+yy1513:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1513;
-       default:        goto yy1501;
+       case 0xA0:      goto yy1511;
+       default:        goto yy1499;
        }
-yy1516:
+yy1514:
        ++c;
-yy1517:
+yy1515:
        { return (size_t)( c - start ); }
-yy1518:
+yy1516:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1516;
-       default:        goto yy1517;
+       case '\n':      goto yy1514;
+       default:        goto yy1515;
        }
-yy1519:
+yy1517:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1522;
+       case ' ':       goto yy1520;
        case '`':
-       case '~':       goto yy1521;
-       case 0xC2:      goto yy1523;
-       default:        goto yy1501;
+       case '~':       goto yy1519;
+       case 0xC2:      goto yy1521;
+       default:        goto yy1499;
        }
-yy1520:
+yy1518:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1519;
-       default:        goto yy1501;
+       case 0xA0:      goto yy1517;
+       default:        goto yy1499;
        }
-yy1521:
+yy1519:
        yych = *++c;
        switch (yych) {
        case '`':
-       case '~':       goto yy1510;
-       default:        goto yy1501;
+       case '~':       goto yy1508;
+       default:        goto yy1499;
        }
-yy1522:
+yy1520:
        yych = *++c;
        switch (yych) {
        case '`':
-       case '~':       goto yy1521;
-       default:        goto yy1501;
+       case '~':       goto yy1519;
+       default:        goto yy1499;
        }
-yy1523:
+yy1521:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1522;
-       default:        goto yy1501;
+       case 0xA0:      goto yy1520;
+       default:        goto yy1499;
        }
 }
        
@@ -82455,9 +82306,9 @@ size_t scan_meta_line(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1532;
-       case ' ':       goto yy1527;
-       case '-':       goto yy1530;
+       case 0x7F:      goto yy1530;
+       case ' ':       goto yy1525;
+       case '-':       goto yy1528;
        case '0':
        case '1':
        case '2':
@@ -82519,8 +82370,8 @@ size_t scan_meta_line(const char * c) {
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1531;
-       case 0xC2:      goto yy1528;
+       case 'z':       goto yy1529;
+       case 0xC2:      goto yy1526;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -82549,8 +82400,8 @@ size_t scan_meta_line(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1533;
-       case 0xE0:      goto yy1534;
+       case 0xDF:      goto yy1531;
+       case 0xE0:      goto yy1532;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -82565,25 +82416,25 @@ size_t scan_meta_line(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1535;
-       case 0xF0:      goto yy1536;
+       case 0xEF:      goto yy1533;
+       case 0xF0:      goto yy1534;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1537;
-       case 0xF4:      goto yy1538;
-       default:        goto yy1526;
+       case 0xF3:      goto yy1535;
+       case 0xF4:      goto yy1536;
+       default:        goto yy1524;
        }
-yy1526:
+yy1524:
        { return 0; }
-yy1527:
+yy1525:
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1572;
-       case '-':       goto yy1574;
-       case 0xC2:      goto yy1573;
-       default:        goto yy1526;
+       case ' ':       goto yy1570;
+       case '-':       goto yy1572;
+       case 0xC2:      goto yy1571;
+       default:        goto yy1524;
        }
-yy1528:
+yy1526:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82648,20 +82499,20 @@ yy1528:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1532;
-       case 0xA0:      goto yy1527;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1530;
+       case 0xA0:      goto yy1525;
+       default:        goto yy1527;
        }
-yy1529:
+yy1527:
        c = marker;
-       goto yy1526;
-yy1530:
+       goto yy1524;
+yy1528:
        yych = *(marker = ++c);
        switch (yych) {
-       case '-':       goto yy1553;
-       default:        goto yy1526;
+       case '-':       goto yy1551;
+       default:        goto yy1524;
        }
-yy1531:
+yy1529:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
@@ -82732,13 +82583,13 @@ yy1531:
        case 'x':
        case 'y':
        case 'z':
-       case 0xC2:      goto yy1540;
-       default:        goto yy1526;
+       case 0xC2:      goto yy1538;
+       default:        goto yy1524;
        }
-yy1532:
+yy1530:
        yych = *++c;
-       goto yy1526;
-yy1533:
+       goto yy1524;
+yy1531:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82804,10 +82655,10 @@ yy1533:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1532;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1530;
+       default:        goto yy1527;
        }
-yy1534:
+yy1532:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -82841,10 +82692,10 @@ yy1534:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1533;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1531;
+       default:        goto yy1527;
        }
-yy1535:
+yy1533:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -82910,10 +82761,10 @@ yy1535:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1533;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1531;
+       default:        goto yy1527;
        }
-yy1536:
+yy1534:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -82963,10 +82814,10 @@ yy1536:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1535;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1533;
+       default:        goto yy1527;
        }
-yy1537:
+yy1535:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -83032,10 +82883,10 @@ yy1537:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1535;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1533;
+       default:        goto yy1527;
        }
-yy1538:
+yy1536:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -83053,13 +82904,13 @@ yy1538:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1535;
-       default:        goto yy1529;
+       case 0x8F:      goto yy1533;
+       default:        goto yy1527;
        }
-yy1539:
+yy1537:
        ++c;
        yych = *c;
-yy1540:
+yy1538:
        switch (yych) {
        case '\t':
        case ' ':
@@ -83127,24 +82978,24 @@ yy1540:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1539;
-       case ':':       goto yy1542;
-       case 0xC2:      goto yy1541;
-       default:        goto yy1529;
+       case 'z':       goto yy1537;
+       case ':':       goto yy1540;
+       case 0xC2:      goto yy1539;
+       default:        goto yy1527;
        }
-yy1541:
+yy1539:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1539;
-       default:        goto yy1529;
+       case 0xA0:      goto yy1537;
+       default:        goto yy1527;
        }
-yy1542:
+yy1540:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1550;
+       case '\n':      goto yy1548;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -83269,8 +83120,8 @@ yy1542:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1542;
-       case '\r':      goto yy1552;
+       case 0x7F:      goto yy1540;
+       case '\r':      goto yy1550;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -83300,8 +83151,8 @@ yy1542:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1544;
-       case 0xE0:      goto yy1545;
+       case 0xDF:      goto yy1542;
+       case 0xE0:      goto yy1543;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -83316,15 +83167,15 @@ yy1542:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1546;
-       case 0xF0:      goto yy1547;
+       case 0xEF:      goto yy1544;
+       case 0xF0:      goto yy1545;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1548;
-       case 0xF4:      goto yy1549;
-       default:        goto yy1529;
+       case 0xF3:      goto yy1546;
+       case 0xF4:      goto yy1547;
+       default:        goto yy1527;
        }
-yy1544:
+yy1542:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83391,10 +83242,10 @@ yy1544:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1542;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1540;
+       default:        goto yy1527;
        }
-yy1545:
+yy1543:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83429,10 +83280,10 @@ yy1545:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1544;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1542;
+       default:        goto yy1527;
        }
-yy1546:
+yy1544:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83499,10 +83350,10 @@ yy1546:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1544;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1542;
+       default:        goto yy1527;
        }
-yy1547:
+yy1545:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83553,10 +83404,10 @@ yy1547:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1546;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1544;
+       default:        goto yy1527;
        }
-yy1548:
+yy1546:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83623,10 +83474,10 @@ yy1548:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1546;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1544;
+       default:        goto yy1527;
        }
-yy1549:
+yy1547:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83645,35 +83496,35 @@ yy1549:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1546;
-       default:        goto yy1529;
+       case 0x8F:      goto yy1544;
+       default:        goto yy1527;
        }
-yy1550:
+yy1548:
        ++c;
-yy1551:
+yy1549:
        { return (size_t)( c - start ); }
-yy1552:
+yy1550:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1550;
-       default:        goto yy1551;
+       case '\n':      goto yy1548;
+       default:        goto yy1549;
        }
-yy1553:
+yy1551:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1554;
-       default:        goto yy1529;
+       case '-':       goto yy1552;
+       default:        goto yy1527;
        }
-yy1554:
+yy1552:
        ++c;
        yych = *c;
        switch (yych) {
-       case '\n':      goto yy1556;
-       case '\r':      goto yy1557;
-       case '-':       goto yy1554;
-       default:        goto yy1529;
+       case '\n':      goto yy1554;
+       case '\r':      goto yy1555;
+       case '-':       goto yy1552;
+       default:        goto yy1527;
        }
-yy1556:
+yy1554:
        yych = *++c;
        switch (yych) {
        case '0':
@@ -83737,13 +83588,13 @@ yy1556:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1558;
-       default:        goto yy1529;
+       case 'z':       goto yy1556;
+       default:        goto yy1527;
        }
-yy1557:
+yy1555:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1556;
+       case '\n':      goto yy1554;
        case '0':
        case '1':
        case '2':
@@ -83805,10 +83656,10 @@ yy1557:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1558;
-       default:        goto yy1529;
+       case 'z':       goto yy1556;
+       default:        goto yy1527;
        }
-yy1558:
+yy1556:
        ++c;
        yych = *c;
        switch (yych) {
@@ -83878,24 +83729,24 @@ yy1558:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1558;
-       case ':':       goto yy1561;
-       case 0xC2:      goto yy1560;
-       default:        goto yy1529;
+       case 'z':       goto yy1556;
+       case ':':       goto yy1559;
+       case 0xC2:      goto yy1558;
+       default:        goto yy1527;
        }
-yy1560:
+yy1558:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1558;
-       default:        goto yy1529;
+       case 0xA0:      goto yy1556;
+       default:        goto yy1527;
        }
-yy1561:
+yy1559:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1569;
+       case '\n':      goto yy1567;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -84020,8 +83871,8 @@ yy1561:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1561;
-       case '\r':      goto yy1571;
+       case 0x7F:      goto yy1559;
+       case '\r':      goto yy1569;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -84051,8 +83902,8 @@ yy1561:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1563;
-       case 0xE0:      goto yy1564;
+       case 0xDF:      goto yy1561;
+       case 0xE0:      goto yy1562;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -84067,15 +83918,15 @@ yy1561:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1565;
-       case 0xF0:      goto yy1566;
+       case 0xEF:      goto yy1563;
+       case 0xF0:      goto yy1564;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1567;
-       case 0xF4:      goto yy1568;
-       default:        goto yy1529;
+       case 0xF3:      goto yy1565;
+       case 0xF4:      goto yy1566;
+       default:        goto yy1527;
        }
-yy1563:
+yy1561:
        ++c;
        yych = *c;
        switch (yych) {
@@ -84142,10 +83993,10 @@ yy1563:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1561;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1559;
+       default:        goto yy1527;
        }
-yy1564:
+yy1562:
        ++c;
        yych = *c;
        switch (yych) {
@@ -84180,10 +84031,10 @@ yy1564:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1563;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1561;
+       default:        goto yy1527;
        }
-yy1565:
+yy1563:
        ++c;
        yych = *c;
        switch (yych) {
@@ -84250,10 +84101,10 @@ yy1565:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1563;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1561;
+       default:        goto yy1527;
        }
-yy1566:
+yy1564:
        ++c;
        yych = *c;
        switch (yych) {
@@ -84304,10 +84155,10 @@ yy1566:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1565;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1563;
+       default:        goto yy1527;
        }
-yy1567:
+yy1565:
        ++c;
        yych = *c;
        switch (yych) {
@@ -84374,10 +84225,10 @@ yy1567:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1565;
-       default:        goto yy1529;
+       case 0xBF:      goto yy1563;
+       default:        goto yy1527;
        }
-yy1568:
+yy1566:
        ++c;
        yych = *c;
        switch (yych) {
@@ -84396,50 +84247,50 @@ yy1568:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1565;
-       default:        goto yy1529;
+       case 0x8F:      goto yy1563;
+       default:        goto yy1527;
        }
-yy1569:
+yy1567:
        ++c;
-yy1570:
+yy1568:
        { return (size_t) ( c - start ); }
-yy1571:
+yy1569:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1569;
-       default:        goto yy1570;
+       case '\n':      goto yy1567;
+       default:        goto yy1568;
        }
-yy1572:
+yy1570:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1575;
-       case '-':       goto yy1574;
-       case 0xC2:      goto yy1576;
-       default:        goto yy1529;
+       case ' ':       goto yy1573;
+       case '-':       goto yy1572;
+       case 0xC2:      goto yy1574;
+       default:        goto yy1527;
        }
-yy1573:
+yy1571:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1572;
-       default:        goto yy1529;
+       case 0xA0:      goto yy1570;
+       default:        goto yy1527;
        }
-yy1574:
+yy1572:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1553;
-       default:        goto yy1529;
+       case '-':       goto yy1551;
+       default:        goto yy1527;
        }
-yy1575:
+yy1573:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1574;
-       default:        goto yy1529;
+       case '-':       goto yy1572;
+       default:        goto yy1527;
        }
-yy1576:
+yy1574:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1575;
-       default:        goto yy1529;
+       case 0xA0:      goto yy1573;
+       default:        goto yy1527;
        }
 }
        
@@ -84520,7 +84371,7 @@ size_t scan_meta_key(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1582;
+       case 0x7F:      goto yy1580;
        case '0':
        case '1':
        case '2':
@@ -84582,7 +84433,7 @@ size_t scan_meta_key(const char * c) {
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1580;
+       case 'z':       goto yy1578;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -84612,8 +84463,8 @@ size_t scan_meta_key(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1583;
-       case 0xE0:      goto yy1585;
+       case 0xDF:      goto yy1581;
+       case 0xE0:      goto yy1583;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -84628,26 +84479,26 @@ size_t scan_meta_key(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1586;
-       case 0xF0:      goto yy1587;
+       case 0xEF:      goto yy1584;
+       case 0xF0:      goto yy1585;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1588;
-       case 0xF4:      goto yy1589;
-       default:        goto yy1579;
+       case 0xF3:      goto yy1586;
+       case 0xF4:      goto yy1587;
+       default:        goto yy1577;
        }
-yy1579:
+yy1577:
        { return 0; }
-yy1580:
+yy1578:
        yyaccept = 1;
        yych = *(marker = ++c);
-       goto yy1591;
-yy1581:
+       goto yy1589;
+yy1579:
        { return (size_t)( c - start ); }
-yy1582:
+yy1580:
        yych = *++c;
-       goto yy1579;
-yy1583:
+       goto yy1577;
+yy1581:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -84713,17 +84564,17 @@ yy1583:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1582;
-       default:        goto yy1584;
+       case 0xBF:      goto yy1580;
+       default:        goto yy1582;
        }
-yy1584:
+yy1582:
        c = marker;
        if (yyaccept == 0) {
-               goto yy1579;
+               goto yy1577;
        } else {
-               goto yy1581;
+               goto yy1579;
        }
-yy1585:
+yy1583:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -84757,10 +84608,10 @@ yy1585:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1583;
-       default:        goto yy1584;
+       case 0xBF:      goto yy1581;
+       default:        goto yy1582;
        }
-yy1586:
+yy1584:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -84826,10 +84677,10 @@ yy1586:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1583;
-       default:        goto yy1584;
+       case 0xBF:      goto yy1581;
+       default:        goto yy1582;
        }
-yy1587:
+yy1585:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -84879,10 +84730,10 @@ yy1587:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1586;
-       default:        goto yy1584;
+       case 0xBF:      goto yy1584;
+       default:        goto yy1582;
        }
-yy1588:
+yy1586:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -84948,10 +84799,10 @@ yy1588:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1586;
-       default:        goto yy1584;
+       case 0xBF:      goto yy1584;
+       default:        goto yy1582;
        }
-yy1589:
+yy1587:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -84969,14 +84820,14 @@ yy1589:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1586;
-       default:        goto yy1584;
+       case 0x8F:      goto yy1584;
+       default:        goto yy1582;
        }
-yy1590:
+yy1588:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1591:
+yy1589:
        switch (yych) {
        case '\t':
        case ' ':
@@ -85044,16 +84895,16 @@ yy1591:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1590;
-       case 0xC2:      goto yy1592;
-       default:        goto yy1581;
+       case 'z':       goto yy1588;
+       case 0xC2:      goto yy1590;
+       default:        goto yy1579;
        }
-yy1592:
+yy1590:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1590;
-       default:        goto yy1584;
+       case 0xA0:      goto yy1588;
+       default:        goto yy1582;
        }
 }
        
@@ -85194,10 +85045,10 @@ size_t scan_definition(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1600;
-       case ' ':       goto yy1596;
-       case ':':       goto yy1599;
-       case 0xC2:      goto yy1597;
+       case 0x7F:      goto yy1598;
+       case ' ':       goto yy1594;
+       case ':':       goto yy1597;
+       case 0xC2:      goto yy1595;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -85226,8 +85077,8 @@ size_t scan_definition(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1601;
-       case 0xE0:      goto yy1602;
+       case 0xDF:      goto yy1599;
+       case 0xE0:      goto yy1600;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -85242,26 +85093,26 @@ size_t scan_definition(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1603;
-       case 0xF0:      goto yy1604;
+       case 0xEF:      goto yy1601;
+       case 0xF0:      goto yy1602;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1605;
-       case 0xF4:      goto yy1606;
-       default:        goto yy1595;
+       case 0xF3:      goto yy1603;
+       case 0xF4:      goto yy1604;
+       default:        goto yy1593;
        }
-yy1595:
+yy1593:
        { return 0; }
-yy1596:
+yy1594:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1618;
-       case ':':       goto yy1620;
-       case 0xC2:      goto yy1619;
-       default:        goto yy1595;
+       case ' ':       goto yy1616;
+       case ':':       goto yy1618;
+       case 0xC2:      goto yy1617;
+       default:        goto yy1593;
        }
-yy1597:
+yy1595:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -85326,18 +85177,18 @@ yy1597:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1600;
-       case 0xA0:      goto yy1596;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1598;
+       case 0xA0:      goto yy1594;
+       default:        goto yy1596;
        }
-yy1598:
+yy1596:
        c = marker;
        if (yyaccept == 0) {
-               goto yy1595;
+               goto yy1593;
        } else {
-               goto yy1609;
+               goto yy1607;
        }
-yy1599:
+yy1597:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
@@ -85516,13 +85367,13 @@ yy1599:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1608;
-       default:        goto yy1595;
+       case 0xF4:      goto yy1606;
+       default:        goto yy1593;
        }
-yy1600:
+yy1598:
        yych = *++c;
-       goto yy1595;
-yy1601:
+       goto yy1593;
+yy1599:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -85588,10 +85439,10 @@ yy1601:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1600;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1598;
+       default:        goto yy1596;
        }
-yy1602:
+yy1600:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -85625,10 +85476,10 @@ yy1602:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1601;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1599;
+       default:        goto yy1596;
        }
-yy1603:
+yy1601:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -85694,10 +85545,10 @@ yy1603:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1601;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1599;
+       default:        goto yy1596;
        }
-yy1604:
+yy1602:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -85747,10 +85598,10 @@ yy1604:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1603;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1601;
+       default:        goto yy1596;
        }
-yy1605:
+yy1603:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -85816,10 +85667,10 @@ yy1605:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1603;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1601;
+       default:        goto yy1596;
        }
-yy1606:
+yy1604:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -85837,14 +85688,14 @@ yy1606:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1603;
-       default:        goto yy1598;
+       case 0x8F:      goto yy1601;
+       default:        goto yy1596;
        }
-yy1607:
+yy1605:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1608:
+yy1606:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -85968,10 +85819,10 @@ yy1608:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1611;
+       case 0x7F:      goto yy1609;
        case '\t':
-       case ' ':       goto yy1607;
-       case 0xC2:      goto yy1610;
+       case ' ':       goto yy1605;
+       case 0xC2:      goto yy1608;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -86000,8 +85851,8 @@ yy1608:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1612;
-       case 0xE0:      goto yy1613;
+       case 0xDF:      goto yy1610;
+       case 0xE0:      goto yy1611;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -86016,17 +85867,17 @@ yy1608:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1614;
-       case 0xF0:      goto yy1615;
+       case 0xEF:      goto yy1612;
+       case 0xF0:      goto yy1613;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1616;
-       case 0xF4:      goto yy1617;
-       default:        goto yy1609;
+       case 0xF3:      goto yy1614;
+       case 0xF4:      goto yy1615;
+       default:        goto yy1607;
        }
-yy1609:
+yy1607:
        { return (size_t)( c - start ); }
-yy1610:
+yy1608:
        ++c;
        yych = *c;
        switch (yych) {
@@ -86092,14 +85943,14 @@ yy1610:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1611;
-       case 0xA0:      goto yy1607;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1609;
+       case 0xA0:      goto yy1605;
+       default:        goto yy1596;
        }
-yy1611:
+yy1609:
        yych = *++c;
-       goto yy1609;
-yy1612:
+       goto yy1607;
+yy1610:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -86165,10 +86016,10 @@ yy1612:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1611;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1609;
+       default:        goto yy1596;
        }
-yy1613:
+yy1611:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -86202,10 +86053,10 @@ yy1613:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1612;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1610;
+       default:        goto yy1596;
        }
-yy1614:
+yy1612:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -86271,10 +86122,10 @@ yy1614:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1612;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1610;
+       default:        goto yy1596;
        }
-yy1615:
+yy1613:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -86324,10 +86175,10 @@ yy1615:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1614;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1612;
+       default:        goto yy1596;
        }
-yy1616:
+yy1614:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -86393,10 +86244,10 @@ yy1616:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1614;
-       default:        goto yy1598;
+       case 0xBF:      goto yy1612;
+       default:        goto yy1596;
        }
-yy1617:
+yy1615:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -86414,24 +86265,24 @@ yy1617:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1614;
-       default:        goto yy1598;
+       case 0x8F:      goto yy1612;
+       default:        goto yy1596;
        }
-yy1618:
+yy1616:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1621;
-       case ':':       goto yy1620;
-       case 0xC2:      goto yy1622;
-       default:        goto yy1598;
+       case ' ':       goto yy1619;
+       case ':':       goto yy1618;
+       case 0xC2:      goto yy1620;
+       default:        goto yy1596;
        }
-yy1619:
+yy1617:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1618;
-       default:        goto yy1598;
+       case 0xA0:      goto yy1616;
+       default:        goto yy1596;
        }
-yy1620:
+yy1618:
        yych = *++c;
        switch (yych) {
        case 0x01:
@@ -86609,20 +86460,20 @@ yy1620:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1608;
-       default:        goto yy1598;
+       case 0xF4:      goto yy1606;
+       default:        goto yy1596;
        }
-yy1621:
+yy1619:
        yych = *++c;
        switch (yych) {
-       case ':':       goto yy1620;
-       default:        goto yy1598;
+       case ':':       goto yy1618;
+       default:        goto yy1596;
        }
-yy1622:
+yy1620:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1621;
-       default:        goto yy1598;
+       case 0xA0:      goto yy1619;
+       default:        goto yy1596;
        }
 }
        
@@ -86757,15 +86608,15 @@ size_t scan_table_separator(const char * c) {
        case '{':
        case '}':
        case '~':
-       case 0x7F:      goto yy1630;
+       case 0x7F:      goto yy1628;
        case '\t':
        case ' ':
-       case '|':       goto yy1626;
+       case '|':       goto yy1624;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1629;
-       case 0xC2:      goto yy1627;
+       case '=':       goto yy1627;
+       case 0xC2:      goto yy1625;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -86794,8 +86645,8 @@ size_t scan_table_separator(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1631;
-       case 0xE0:      goto yy1632;
+       case 0xDF:      goto yy1629;
+       case 0xE0:      goto yy1630;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -86810,29 +86661,29 @@ size_t scan_table_separator(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1633;
-       case 0xF0:      goto yy1634;
+       case 0xEF:      goto yy1631;
+       case 0xF0:      goto yy1632;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1635;
-       case 0xF4:      goto yy1636;
-       default:        goto yy1625;
+       case 0xF3:      goto yy1633;
+       case 0xF4:      goto yy1634;
+       default:        goto yy1623;
        }
-yy1625:
+yy1623:
        { return 0; }
-yy1626:
+yy1624:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1653;
+       case ' ':       goto yy1651;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1642;
-       case 0xC2:      goto yy1655;
-       default:        goto yy1625;
+       case '=':       goto yy1640;
+       case 0xC2:      goto yy1653;
+       default:        goto yy1623;
        }
-yy1627:
+yy1625:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -86897,30 +86748,30 @@ yy1627:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1630;
-       case 0xA0:      goto yy1626;
-       default:        goto yy1628;
+       case 0xBF:      goto yy1628;
+       case 0xA0:      goto yy1624;
+       default:        goto yy1626;
        }
-yy1628:
+yy1626:
        c = marker;
-       goto yy1625;
-yy1629:
+       goto yy1623;
+yy1627:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1637;
+       case ' ':       goto yy1635;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1642;
-       case '|':       goto yy1640;
-       case 0xC2:      goto yy1639;
-       default:        goto yy1625;
+       case '=':       goto yy1640;
+       case '|':       goto yy1638;
+       case 0xC2:      goto yy1637;
+       default:        goto yy1623;
        }
-yy1630:
+yy1628:
        yych = *++c;
-       goto yy1625;
-yy1631:
+       goto yy1623;
+yy1629:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -86986,10 +86837,10 @@ yy1631:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1630;
-       default:        goto yy1628;
+       case 0xBF:      goto yy1628;
+       default:        goto yy1626;
        }
-yy1632:
+yy1630:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -87023,10 +86874,10 @@ yy1632:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1631;
-       default:        goto yy1628;
+       case 0xBF:      goto yy1629;
+       default:        goto yy1626;
        }
-yy1633:
+yy1631:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87092,10 +86943,10 @@ yy1633:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1631;
-       default:        goto yy1628;
+       case 0xBF:      goto yy1629;
+       default:        goto yy1626;
        }
-yy1634:
+yy1632:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -87145,10 +86996,10 @@ yy1634:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1633;
-       default:        goto yy1628;
+       case 0xBF:      goto yy1631;
+       default:        goto yy1626;
        }
-yy1635:
+yy1633:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87214,10 +87065,10 @@ yy1635:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1633;
-       default:        goto yy1628;
+       case 0xBF:      goto yy1631;
+       default:        goto yy1626;
        }
-yy1636:
+yy1634:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87235,129 +87086,129 @@ yy1636:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1633;
-       default:        goto yy1628;
+       case 0x8F:      goto yy1631;
+       default:        goto yy1626;
        }
-yy1637:
+yy1635:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1637;
-       case '|':       goto yy1640;
-       case 0xC2:      goto yy1639;
-       default:        goto yy1628;
+       case ' ':       goto yy1635;
+       case '|':       goto yy1638;
+       case 0xC2:      goto yy1637;
+       default:        goto yy1626;
        }
-yy1639:
+yy1637:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1637;
-       default:        goto yy1628;
+       case 0xA0:      goto yy1635;
+       default:        goto yy1626;
        }
-yy1640:
+yy1638:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1647;
+       case '\n':      goto yy1645;
        case '\t':
-       case ' ':       goto yy1640;
-       case '\r':      goto yy1649;
+       case ' ':       goto yy1638;
+       case '\r':      goto yy1647;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1645;
-       case 0xC2:      goto yy1644;
-       default:        goto yy1628;
+       case '=':       goto yy1643;
+       case 0xC2:      goto yy1642;
+       default:        goto yy1626;
        }
-yy1642:
+yy1640:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1637;
+       case ' ':       goto yy1635;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1642;
-       case '|':       goto yy1640;
-       case 0xC2:      goto yy1639;
-       default:        goto yy1628;
+       case '=':       goto yy1640;
+       case '|':       goto yy1638;
+       case 0xC2:      goto yy1637;
+       default:        goto yy1626;
        }
-yy1644:
+yy1642:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1640;
-       default:        goto yy1628;
+       case 0xA0:      goto yy1638;
+       default:        goto yy1626;
        }
-yy1645:
+yy1643:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1647;
+       case '\n':      goto yy1645;
        case '\t':
-       case ' ':       goto yy1650;
-       case '\r':      goto yy1649;
+       case ' ':       goto yy1648;
+       case '\r':      goto yy1647;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1645;
-       case '|':       goto yy1640;
-       case 0xC2:      goto yy1652;
-       default:        goto yy1628;
+       case '=':       goto yy1643;
+       case '|':       goto yy1638;
+       case 0xC2:      goto yy1650;
+       default:        goto yy1626;
        }
-yy1647:
+yy1645:
        ++c;
-yy1648:
+yy1646:
        { return (size_t)( c - start ); }
-yy1649:
+yy1647:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1647;
-       default:        goto yy1648;
+       case '\n':      goto yy1645;
+       default:        goto yy1646;
        }
-yy1650:
+yy1648:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1647;
+       case '\n':      goto yy1645;
        case '\t':
-       case ' ':       goto yy1650;
-       case '\r':      goto yy1649;
-       case '|':       goto yy1640;
-       case 0xC2:      goto yy1652;
-       default:        goto yy1628;
+       case ' ':       goto yy1648;
+       case '\r':      goto yy1647;
+       case '|':       goto yy1638;
+       case 0xC2:      goto yy1650;
+       default:        goto yy1626;
        }
-yy1652:
+yy1650:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1650;
-       default:        goto yy1628;
+       case 0xA0:      goto yy1648;
+       default:        goto yy1626;
        }
-yy1653:
+yy1651:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1653;
+       case ' ':       goto yy1651;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1642;
-       case 0xC2:      goto yy1655;
-       default:        goto yy1628;
+       case '=':       goto yy1640;
+       case 0xC2:      goto yy1653;
+       default:        goto yy1626;
        }
-yy1655:
+yy1653:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1653;
-       default:        goto yy1628;
+       case 0xA0:      goto yy1651;
+       default:        goto yy1626;
        }
 }
        
@@ -87493,13 +87344,13 @@ size_t scan_alignment_string(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1664;
+       case 0x7F:      goto yy1662;
        case '\t':
-       case ' ':       goto yy1659;
+       case ' ':       goto yy1657;
        case '-':
-       case '=':       goto yy1662;
-       case ':':       goto yy1663;
-       case 0xC2:      goto yy1660;
+       case '=':       goto yy1660;
+       case ':':       goto yy1661;
+       case 0xC2:      goto yy1658;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -87528,8 +87379,8 @@ size_t scan_alignment_string(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1665;
-       case 0xE0:      goto yy1666;
+       case 0xDF:      goto yy1663;
+       case 0xE0:      goto yy1664;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -87544,28 +87395,28 @@ size_t scan_alignment_string(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1667;
-       case 0xF0:      goto yy1668;
+       case 0xEF:      goto yy1665;
+       case 0xF0:      goto yy1666;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1669;
-       case 0xF4:      goto yy1670;
-       default:        goto yy1658;
+       case 0xF3:      goto yy1667;
+       case 0xF4:      goto yy1668;
+       default:        goto yy1656;
        }
-yy1658:
+yy1656:
        { return 0; }
-yy1659:
+yy1657:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1720;
+       case ' ':       goto yy1718;
        case '-':
-       case '=':       goto yy1699;
-       case ':':       goto yy1719;
-       case 0xC2:      goto yy1722;
-       default:        goto yy1658;
+       case '=':       goto yy1697;
+       case ':':       goto yy1717;
+       case 0xC2:      goto yy1720;
+       default:        goto yy1656;
        }
-yy1660:
+yy1658:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87630,33 +87481,33 @@ yy1660:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1664;
-       case 0xA0:      goto yy1659;
-       default:        goto yy1661;
+       case 0xBF:      goto yy1662;
+       case 0xA0:      goto yy1657;
+       default:        goto yy1659;
        }
-yy1661:
+yy1659:
        c = marker;
-       goto yy1658;
-yy1662:
+       goto yy1656;
+yy1660:
        yych = *(marker = ++c);
        switch (yych) {
-       case '+':       goto yy1701;
+       case '+':       goto yy1699;
        case '-':
-       case '=':       goto yy1699;
-       case ':':       goto yy1698;
-       default:        goto yy1658;
+       case '=':       goto yy1697;
+       case ':':       goto yy1696;
+       default:        goto yy1656;
        }
-yy1663:
+yy1661:
        yych = *(marker = ++c);
        switch (yych) {
        case '-':
-       case '=':       goto yy1671;
-       default:        goto yy1658;
+       case '=':       goto yy1669;
+       default:        goto yy1656;
        }
-yy1664:
+yy1662:
        yych = *++c;
-       goto yy1658;
-yy1665:
+       goto yy1656;
+yy1663:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87722,10 +87573,10 @@ yy1665:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1664;
-       default:        goto yy1661;
+       case 0xBF:      goto yy1662;
+       default:        goto yy1659;
        }
-yy1666:
+yy1664:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -87759,10 +87610,10 @@ yy1666:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1665;
-       default:        goto yy1661;
+       case 0xBF:      goto yy1663;
+       default:        goto yy1659;
        }
-yy1667:
+yy1665:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87828,10 +87679,10 @@ yy1667:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1665;
-       default:        goto yy1661;
+       case 0xBF:      goto yy1663;
+       default:        goto yy1659;
        }
-yy1668:
+yy1666:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -87881,10 +87732,10 @@ yy1668:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1667;
-       default:        goto yy1661;
+       case 0xBF:      goto yy1665;
+       default:        goto yy1659;
        }
-yy1669:
+yy1667:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87950,10 +87801,10 @@ yy1669:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1667;
-       default:        goto yy1661;
+       case 0xBF:      goto yy1665;
+       default:        goto yy1659;
        }
-yy1670:
+yy1668:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -87971,285 +87822,285 @@ yy1670:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1667;
-       default:        goto yy1661;
+       case 0x8F:      goto yy1665;
+       default:        goto yy1659;
        }
-yy1671:
+yy1669:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1676;
+       case '|':       goto yy1674;
        case '\t':
-       case ' ':       goto yy1673;
-       case '\r':      goto yy1678;
-       case '+':       goto yy1680;
+       case ' ':       goto yy1671;
+       case '\r':      goto yy1676;
+       case '+':       goto yy1678;
        case '-':
-       case '=':       goto yy1671;
-       case ':':       goto yy1679;
-       case 0xC2:      goto yy1675;
-       default:        goto yy1661;
+       case '=':       goto yy1669;
+       case ':':       goto yy1677;
+       case 0xC2:      goto yy1673;
+       default:        goto yy1659;
        }
-yy1673:
+yy1671:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1676;
+       case '|':       goto yy1674;
        case '\t':
-       case ' ':       goto yy1673;
-       case '\r':      goto yy1678;
-       case 0xC2:      goto yy1675;
-       default:        goto yy1661;
+       case ' ':       goto yy1671;
+       case '\r':      goto yy1676;
+       case 0xC2:      goto yy1673;
+       default:        goto yy1659;
        }
-yy1675:
+yy1673:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1673;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1671;
+       default:        goto yy1659;
        }
-yy1676:
+yy1674:
        ++c;
-yy1677:
+yy1675:
        { return ALIGN_LEFT; }
-yy1678:
+yy1676:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1676;
-       default:        goto yy1677;
+       case '\n':      goto yy1674;
+       default:        goto yy1675;
        }
-yy1679:
+yy1677:
        yych = *++c;
        switch (yych) {
-       case '+':       goto yy1686;
-       default:        goto yy1689;
+       case '+':       goto yy1684;
+       default:        goto yy1687;
        }
-yy1680:
+yy1678:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1683;
+       case '|':       goto yy1681;
        case '\t':
-       case ' ':       goto yy1680;
-       case '\r':      goto yy1685;
-       case 0xC2:      goto yy1682;
-       default:        goto yy1661;
+       case ' ':       goto yy1678;
+       case '\r':      goto yy1683;
+       case 0xC2:      goto yy1680;
+       default:        goto yy1659;
        }
-yy1682:
+yy1680:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1680;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1678;
+       default:        goto yy1659;
        }
-yy1683:
+yy1681:
        ++c;
-yy1684:
+yy1682:
        { return ALIGN_WRAP | ALIGN_LEFT; }
-yy1685:
+yy1683:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1683;
-       default:        goto yy1684;
+       case '\n':      goto yy1681;
+       default:        goto yy1682;
        }
-yy1686:
+yy1684:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1695;
+       case '|':       goto yy1693;
        case '\t':
-       case ' ':       goto yy1686;
-       case '\r':      goto yy1697;
-       case 0xC2:      goto yy1694;
-       default:        goto yy1661;
+       case ' ':       goto yy1684;
+       case '\r':      goto yy1695;
+       case 0xC2:      goto yy1692;
+       default:        goto yy1659;
        }
-yy1688:
+yy1686:
        ++c;
        yych = *c;
-yy1689:
+yy1687:
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1691;
+       case '|':       goto yy1689;
        case '\t':
-       case ' ':       goto yy1688;
-       case '\r':      goto yy1693;
-       case 0xC2:      goto yy1690;
-       default:        goto yy1661;
+       case ' ':       goto yy1686;
+       case '\r':      goto yy1691;
+       case 0xC2:      goto yy1688;
+       default:        goto yy1659;
        }
-yy1690:
+yy1688:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1688;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1686;
+       default:        goto yy1659;
        }
-yy1691:
+yy1689:
        ++c;
-yy1692:
+yy1690:
        { return ALIGN_CENTER; }
-yy1693:
+yy1691:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1691;
-       default:        goto yy1692;
+       case '\n':      goto yy1689;
+       default:        goto yy1690;
        }
-yy1694:
+yy1692:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1686;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1684;
+       default:        goto yy1659;
        }
-yy1695:
+yy1693:
        ++c;
-yy1696:
+yy1694:
        { return ALIGN_WRAP | ALIGN_CENTER; }
-yy1697:
+yy1695:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1695;
-       default:        goto yy1696;
+       case '\n':      goto yy1693;
+       default:        goto yy1694;
        }
-yy1698:
+yy1696:
        yych = *++c;
        switch (yych) {
-       case '+':       goto yy1713;
-       default:        goto yy1708;
+       case '+':       goto yy1711;
+       default:        goto yy1706;
        }
-yy1699:
+yy1697:
        ++c;
        yych = *c;
        switch (yych) {
-       case '+':       goto yy1701;
+       case '+':       goto yy1699;
        case '-':
-       case '=':       goto yy1699;
-       case ':':       goto yy1698;
-       default:        goto yy1661;
+       case '=':       goto yy1697;
+       case ':':       goto yy1696;
+       default:        goto yy1659;
        }
-yy1701:
+yy1699:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1704;
+       case '|':       goto yy1702;
        case '\t':
-       case ' ':       goto yy1701;
-       case '\r':      goto yy1706;
-       case 0xC2:      goto yy1703;
-       default:        goto yy1661;
+       case ' ':       goto yy1699;
+       case '\r':      goto yy1704;
+       case 0xC2:      goto yy1701;
+       default:        goto yy1659;
        }
-yy1703:
+yy1701:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1701;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1699;
+       default:        goto yy1659;
        }
-yy1704:
+yy1702:
        ++c;
-yy1705:
+yy1703:
        { return ALIGN_WRAP; }
-yy1706:
+yy1704:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1704;
-       default:        goto yy1705;
+       case '\n':      goto yy1702;
+       default:        goto yy1703;
        }
-yy1707:
+yy1705:
        ++c;
        yych = *c;
-yy1708:
+yy1706:
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1710;
+       case '|':       goto yy1708;
        case '\t':
-       case ' ':       goto yy1707;
-       case '\r':      goto yy1712;
-       case 0xC2:      goto yy1709;
-       default:        goto yy1661;
+       case ' ':       goto yy1705;
+       case '\r':      goto yy1710;
+       case 0xC2:      goto yy1707;
+       default:        goto yy1659;
        }
-yy1709:
+yy1707:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1707;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1705;
+       default:        goto yy1659;
        }
-yy1710:
+yy1708:
        ++c;
-yy1711:
+yy1709:
        { return ALIGN_RIGHT; }
-yy1712:
+yy1710:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1710;
-       default:        goto yy1711;
+       case '\n':      goto yy1708;
+       default:        goto yy1709;
        }
-yy1713:
+yy1711:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1716;
+       case '|':       goto yy1714;
        case '\t':
-       case ' ':       goto yy1713;
-       case '\r':      goto yy1718;
-       case 0xC2:      goto yy1715;
-       default:        goto yy1661;
+       case ' ':       goto yy1711;
+       case '\r':      goto yy1716;
+       case 0xC2:      goto yy1713;
+       default:        goto yy1659;
        }
-yy1715:
+yy1713:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1713;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1711;
+       default:        goto yy1659;
        }
-yy1716:
+yy1714:
        ++c;
-yy1717:
+yy1715:
        { return ALIGN_WRAP | ALIGN_RIGHT; }
-yy1718:
+yy1716:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1716;
-       default:        goto yy1717;
+       case '\n':      goto yy1714;
+       default:        goto yy1715;
        }
-yy1719:
+yy1717:
        yych = *++c;
        switch (yych) {
        case '-':
-       case '=':       goto yy1671;
-       default:        goto yy1661;
+       case '=':       goto yy1669;
+       default:        goto yy1659;
        }
-yy1720:
+yy1718:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1720;
+       case ' ':       goto yy1718;
        case '-':
-       case '=':       goto yy1699;
-       case ':':       goto yy1719;
-       case 0xC2:      goto yy1722;
-       default:        goto yy1661;
+       case '=':       goto yy1697;
+       case ':':       goto yy1717;
+       case 0xC2:      goto yy1720;
+       default:        goto yy1659;
        }
-yy1722:
+yy1720:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1720;
-       default:        goto yy1661;
+       case 0xA0:      goto yy1718;
+       default:        goto yy1659;
        }
 }
        
@@ -88269,7 +88120,7 @@ size_t scan_destination(const char * c) {
        case 0x00:
        case '\t':
        case '\r':
-       case ' ':       goto yy1737;
+       case ' ':       goto yy1735;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -88391,9 +88242,9 @@ size_t scan_destination(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1728;
-       case '<':       goto yy1726;
-       case 0xC2:      goto yy1729;
+       case 0x7F:      goto yy1726;
+       case '<':       goto yy1724;
+       case 0xC2:      goto yy1727;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -88422,8 +88273,8 @@ size_t scan_destination(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1731;
-       case 0xE0:      goto yy1732;
+       case 0xDF:      goto yy1729;
+       case 0xE0:      goto yy1730;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -88438,27 +88289,27 @@ size_t scan_destination(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1733;
-       case 0xF0:      goto yy1734;
+       case 0xEF:      goto yy1731;
+       case 0xF0:      goto yy1732;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1735;
-       case 0xF4:      goto yy1736;
-       default:        goto yy1725;
+       case 0xF3:      goto yy1733;
+       case 0xF4:      goto yy1734;
+       default:        goto yy1723;
        }
-yy1725:
+yy1723:
        { return 0; }
-yy1726:
+yy1724:
        yyaccept = 1;
        yych = *(marker = ++c);
-       goto yy1748;
-yy1727:
+       goto yy1746;
+yy1725:
        { return (size_t)( c - start ); }
-yy1728:
+yy1726:
        yyaccept = 1;
        yych = *(marker = ++c);
-       goto yy1739;
-yy1729:
+       goto yy1737;
+yy1727:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -88523,18 +88374,18 @@ yy1729:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1728;
-       case 0xA0:      goto yy1737;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1726;
+       case 0xA0:      goto yy1735;
+       default:        goto yy1728;
        }
-yy1730:
+yy1728:
        c = marker;
        if (yyaccept == 0) {
-               goto yy1725;
+               goto yy1723;
        } else {
-               goto yy1727;
+               goto yy1725;
        }
-yy1731:
+yy1729:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -88600,10 +88451,10 @@ yy1731:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1728;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1726;
+       default:        goto yy1728;
        }
-yy1732:
+yy1730:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -88637,10 +88488,10 @@ yy1732:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1731;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1729;
+       default:        goto yy1728;
        }
-yy1733:
+yy1731:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -88706,10 +88557,10 @@ yy1733:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1731;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1729;
+       default:        goto yy1728;
        }
-yy1734:
+yy1732:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -88759,10 +88610,10 @@ yy1734:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1733;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1731;
+       default:        goto yy1728;
        }
-yy1735:
+yy1733:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -88828,10 +88679,10 @@ yy1735:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1733;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1731;
+       default:        goto yy1728;
        }
-yy1736:
+yy1734:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -88849,17 +88700,17 @@ yy1736:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1733;
-       default:        goto yy1730;
+       case 0x8F:      goto yy1731;
+       default:        goto yy1728;
        }
-yy1737:
+yy1735:
        yych = *++c;
-       goto yy1725;
-yy1738:
+       goto yy1723;
+yy1736:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1739:
+yy1737:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -88983,8 +88834,8 @@ yy1739:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1738;
-       case 0xC2:      goto yy1740;
+       case 0x7F:      goto yy1736;
+       case 0xC2:      goto yy1738;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -89013,8 +88864,8 @@ yy1739:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1741;
-       case 0xE0:      goto yy1742;
+       case 0xDF:      goto yy1739;
+       case 0xE0:      goto yy1740;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -89029,15 +88880,15 @@ yy1739:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1743;
-       case 0xF0:      goto yy1744;
+       case 0xEF:      goto yy1741;
+       case 0xF0:      goto yy1742;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1745;
-       case 0xF4:      goto yy1746;
-       default:        goto yy1727;
+       case 0xF3:      goto yy1743;
+       case 0xF4:      goto yy1744;
+       default:        goto yy1725;
        }
-yy1740:
+yy1738:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89103,10 +88954,10 @@ yy1740:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1738;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1736;
+       default:        goto yy1728;
        }
-yy1741:
+yy1739:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89173,10 +89024,10 @@ yy1741:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1738;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1736;
+       default:        goto yy1728;
        }
-yy1742:
+yy1740:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89211,10 +89062,10 @@ yy1742:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1741;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1739;
+       default:        goto yy1728;
        }
-yy1743:
+yy1741:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89281,64 +89132,64 @@ yy1743:
        case 0xBC:
        case 0xBD:
        case 0xBE:
+       case 0xBF:      goto yy1739;
+       default:        goto yy1728;
+       }
+yy1742:
+       ++c;
+       yych = *c;
+       switch (yych) {
+       case 0x90:
+       case 0x91:
+       case 0x92:
+       case 0x93:
+       case 0x94:
+       case 0x95:
+       case 0x96:
+       case 0x97:
+       case 0x98:
+       case 0x99:
+       case 0x9A:
+       case 0x9B:
+       case 0x9C:
+       case 0x9D:
+       case 0x9E:
+       case 0x9F:
+       case 0xA0:
+       case 0xA1:
+       case 0xA2:
+       case 0xA3:
+       case 0xA4:
+       case 0xA5:
+       case 0xA6:
+       case 0xA7:
+       case 0xA8:
+       case 0xA9:
+       case 0xAA:
+       case 0xAB:
+       case 0xAC:
+       case 0xAD:
+       case 0xAE:
+       case 0xAF:
+       case 0xB0:
+       case 0xB1:
+       case 0xB2:
+       case 0xB3:
+       case 0xB4:
+       case 0xB5:
+       case 0xB6:
+       case 0xB7:
+       case 0xB8:
+       case 0xB9:
+       case 0xBA:
+       case 0xBB:
+       case 0xBC:
+       case 0xBD:
+       case 0xBE:
        case 0xBF:      goto yy1741;
-       default:        goto yy1730;
+       default:        goto yy1728;
        }
-yy1744:
-       ++c;
-       yych = *c;
-       switch (yych) {
-       case 0x90:
-       case 0x91:
-       case 0x92:
-       case 0x93:
-       case 0x94:
-       case 0x95:
-       case 0x96:
-       case 0x97:
-       case 0x98:
-       case 0x99:
-       case 0x9A:
-       case 0x9B:
-       case 0x9C:
-       case 0x9D:
-       case 0x9E:
-       case 0x9F:
-       case 0xA0:
-       case 0xA1:
-       case 0xA2:
-       case 0xA3:
-       case 0xA4:
-       case 0xA5:
-       case 0xA6:
-       case 0xA7:
-       case 0xA8:
-       case 0xA9:
-       case 0xAA:
-       case 0xAB:
-       case 0xAC:
-       case 0xAD:
-       case 0xAE:
-       case 0xAF:
-       case 0xB0:
-       case 0xB1:
-       case 0xB2:
-       case 0xB3:
-       case 0xB4:
-       case 0xB5:
-       case 0xB6:
-       case 0xB7:
-       case 0xB8:
-       case 0xB9:
-       case 0xBA:
-       case 0xBB:
-       case 0xBC:
-       case 0xBD:
-       case 0xBE:
-       case 0xBF:      goto yy1743;
-       default:        goto yy1730;
-       }
-yy1745:
+yy1743:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89405,10 +89256,10 @@ yy1745:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1743;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1741;
+       default:        goto yy1728;
        }
-yy1746:
+yy1744:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89427,14 +89278,14 @@ yy1746:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1743;
-       default:        goto yy1730;
+       case 0x8F:      goto yy1741;
+       default:        goto yy1728;
        }
-yy1747:
+yy1745:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1748:
+yy1746:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -89557,9 +89408,9 @@ yy1748:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1747;
-       case '>':       goto yy1738;
-       case 0xC2:      goto yy1749;
+       case 0x7F:      goto yy1745;
+       case '>':       goto yy1736;
+       case 0xC2:      goto yy1747;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -89588,8 +89439,8 @@ yy1748:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1750;
-       case 0xE0:      goto yy1751;
+       case 0xDF:      goto yy1748;
+       case 0xE0:      goto yy1749;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -89604,15 +89455,15 @@ yy1748:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1752;
-       case 0xF0:      goto yy1753;
+       case 0xEF:      goto yy1750;
+       case 0xF0:      goto yy1751;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1754;
-       case 0xF4:      goto yy1755;
-       default:        goto yy1727;
+       case 0xF3:      goto yy1752;
+       case 0xF4:      goto yy1753;
+       default:        goto yy1725;
        }
-yy1749:
+yy1747:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89678,10 +89529,10 @@ yy1749:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1747;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1745;
+       default:        goto yy1728;
        }
-yy1750:
+yy1748:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89748,10 +89599,10 @@ yy1750:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1747;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1745;
+       default:        goto yy1728;
        }
-yy1751:
+yy1749:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89786,10 +89637,10 @@ yy1751:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1750;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1748;
+       default:        goto yy1728;
        }
-yy1752:
+yy1750:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89856,10 +89707,10 @@ yy1752:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1750;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1748;
+       default:        goto yy1728;
        }
-yy1753:
+yy1751:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89910,10 +89761,10 @@ yy1753:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1752;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1750;
+       default:        goto yy1728;
        }
-yy1754:
+yy1752:
        ++c;
        yych = *c;
        switch (yych) {
@@ -89980,10 +89831,10 @@ yy1754:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1752;
-       default:        goto yy1730;
+       case 0xBF:      goto yy1750;
+       default:        goto yy1728;
        }
-yy1755:
+yy1753:
        ++c;
        yych = *c;
        switch (yych) {
@@ -90002,8 +89853,8 @@ yy1755:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1752;
-       default:        goto yy1730;
+       case 0x8F:      goto yy1750;
+       default:        goto yy1728;
        }
 }
        
@@ -90142,10 +89993,10 @@ size_t scan_title(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1762;
-       case '"':       goto yy1759;
-       case '\'':      goto yy1760;
-       case '(':       goto yy1761;
+       case 0x7F:      goto yy1760;
+       case '"':       goto yy1757;
+       case '\'':      goto yy1758;
+       case '(':       goto yy1759;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -90175,8 +90026,8 @@ size_t scan_title(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1763;
-       case 0xE0:      goto yy1765;
+       case 0xDF:      goto yy1761;
+       case 0xE0:      goto yy1763;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -90191,17 +90042,17 @@ size_t scan_title(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1766;
-       case 0xF0:      goto yy1767;
+       case 0xEF:      goto yy1764;
+       case 0xF0:      goto yy1765;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1768;
-       case 0xF4:      goto yy1769;
-       default:        goto yy1758;
+       case 0xF3:      goto yy1766;
+       case 0xF4:      goto yy1767;
+       default:        goto yy1756;
        }
-yy1758:
+yy1756:
        { return 0; }
-yy1759:
+yy1757:
        yych = *(marker = ++c);
        switch (yych) {
        case 0x01:
@@ -90379,10 +90230,10 @@ yy1759:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1789;
-       default:        goto yy1758;
+       case 0xF4:      goto yy1787;
+       default:        goto yy1756;
        }
-yy1760:
+yy1758:
        yych = *(marker = ++c);
        switch (yych) {
        case 0x01:
@@ -90560,10 +90411,10 @@ yy1760:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1781;
-       default:        goto yy1758;
+       case 0xF4:      goto yy1779;
+       default:        goto yy1756;
        }
-yy1761:
+yy1759:
        yych = *(marker = ++c);
        switch (yych) {
        case 0x01:
@@ -90741,13 +90592,13 @@ yy1761:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1771;
-       default:        goto yy1758;
+       case 0xF4:      goto yy1769;
+       default:        goto yy1756;
        }
-yy1762:
+yy1760:
        yych = *++c;
-       goto yy1758;
-yy1763:
+       goto yy1756;
+yy1761:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -90813,13 +90664,13 @@ yy1763:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1762;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1760;
+       default:        goto yy1762;
        }
-yy1764:
+yy1762:
        c = marker;
-       goto yy1758;
-yy1765:
+       goto yy1756;
+yy1763:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -90853,10 +90704,10 @@ yy1765:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1763;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1761;
+       default:        goto yy1762;
        }
-yy1766:
+yy1764:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -90922,10 +90773,10 @@ yy1766:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1763;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1761;
+       default:        goto yy1762;
        }
-yy1767:
+yy1765:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -90975,10 +90826,10 @@ yy1767:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1766;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1764;
+       default:        goto yy1762;
        }
-yy1768:
+yy1766:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -91044,10 +90895,10 @@ yy1768:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1766;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1764;
+       default:        goto yy1762;
        }
-yy1769:
+yy1767:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -91065,13 +90916,13 @@ yy1769:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1766;
-       default:        goto yy1764;
+       case 0x8F:      goto yy1764;
+       default:        goto yy1762;
        }
-yy1770:
+yy1768:
        ++c;
        yych = *c;
-yy1771:
+yy1769:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -91196,8 +91047,8 @@ yy1771:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1770;
-       case ')':       goto yy1778;
+       case 0x7F:      goto yy1768;
+       case ')':       goto yy1776;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -91227,8 +91078,8 @@ yy1771:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1772;
-       case 0xE0:      goto yy1773;
+       case 0xDF:      goto yy1770;
+       case 0xE0:      goto yy1771;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -91243,15 +91094,15 @@ yy1771:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1774;
-       case 0xF0:      goto yy1775;
+       case 0xEF:      goto yy1772;
+       case 0xF0:      goto yy1773;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1776;
-       case 0xF4:      goto yy1777;
-       default:        goto yy1764;
+       case 0xF3:      goto yy1774;
+       case 0xF4:      goto yy1775;
+       default:        goto yy1762;
        }
-yy1772:
+yy1770:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91318,10 +91169,10 @@ yy1772:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1770;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1768;
+       default:        goto yy1762;
        }
-yy1773:
+yy1771:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91356,10 +91207,10 @@ yy1773:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1772;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1770;
+       default:        goto yy1762;
        }
-yy1774:
+yy1772:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91426,10 +91277,10 @@ yy1774:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1772;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1770;
+       default:        goto yy1762;
        }
-yy1775:
+yy1773:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91480,10 +91331,10 @@ yy1775:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1774;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1772;
+       default:        goto yy1762;
        }
-yy1776:
+yy1774:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91550,10 +91401,10 @@ yy1776:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1774;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1772;
+       default:        goto yy1762;
        }
-yy1777:
+yy1775:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91572,16 +91423,16 @@ yy1777:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1774;
-       default:        goto yy1764;
+       case 0x8F:      goto yy1772;
+       default:        goto yy1762;
        }
-yy1778:
+yy1776:
        ++c;
        { return (size_t)( c - start ); }
-yy1780:
+yy1778:
        ++c;
        yych = *c;
-yy1781:
+yy1779:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -91706,8 +91557,8 @@ yy1781:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1780;
-       case '\'':      goto yy1778;
+       case 0x7F:      goto yy1778;
+       case '\'':      goto yy1776;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -91737,8 +91588,8 @@ yy1781:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1782;
-       case 0xE0:      goto yy1783;
+       case 0xDF:      goto yy1780;
+       case 0xE0:      goto yy1781;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -91753,15 +91604,15 @@ yy1781:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1784;
-       case 0xF0:      goto yy1785;
+       case 0xEF:      goto yy1782;
+       case 0xF0:      goto yy1783;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1786;
-       case 0xF4:      goto yy1787;
-       default:        goto yy1764;
+       case 0xF3:      goto yy1784;
+       case 0xF4:      goto yy1785;
+       default:        goto yy1762;
        }
-yy1782:
+yy1780:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91828,10 +91679,10 @@ yy1782:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1780;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1778;
+       default:        goto yy1762;
        }
-yy1783:
+yy1781:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91866,10 +91717,10 @@ yy1783:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1782;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1780;
+       default:        goto yy1762;
        }
-yy1784:
+yy1782:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91936,10 +91787,10 @@ yy1784:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1782;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1780;
+       default:        goto yy1762;
        }
-yy1785:
+yy1783:
        ++c;
        yych = *c;
        switch (yych) {
@@ -91990,10 +91841,10 @@ yy1785:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1784;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1782;
+       default:        goto yy1762;
        }
-yy1786:
+yy1784:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92060,10 +91911,10 @@ yy1786:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1784;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1782;
+       default:        goto yy1762;
        }
-yy1787:
+yy1785:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92082,13 +91933,13 @@ yy1787:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1784;
-       default:        goto yy1764;
+       case 0x8F:      goto yy1782;
+       default:        goto yy1762;
        }
-yy1788:
+yy1786:
        ++c;
        yych = *c;
-yy1789:
+yy1787:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -92213,8 +92064,8 @@ yy1789:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1788;
-       case '"':       goto yy1778;
+       case 0x7F:      goto yy1786;
+       case '"':       goto yy1776;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -92244,8 +92095,8 @@ yy1789:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1790;
-       case 0xE0:      goto yy1791;
+       case 0xDF:      goto yy1788;
+       case 0xE0:      goto yy1789;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -92260,15 +92111,15 @@ yy1789:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1792;
-       case 0xF0:      goto yy1793;
+       case 0xEF:      goto yy1790;
+       case 0xF0:      goto yy1791;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1794;
-       case 0xF4:      goto yy1795;
-       default:        goto yy1764;
+       case 0xF3:      goto yy1792;
+       case 0xF4:      goto yy1793;
+       default:        goto yy1762;
        }
-yy1790:
+yy1788:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92335,10 +92186,10 @@ yy1790:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1788;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1786;
+       default:        goto yy1762;
        }
-yy1791:
+yy1789:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92373,10 +92224,10 @@ yy1791:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1790;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1788;
+       default:        goto yy1762;
        }
-yy1792:
+yy1790:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92443,10 +92294,10 @@ yy1792:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1790;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1788;
+       default:        goto yy1762;
        }
-yy1793:
+yy1791:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92497,10 +92348,10 @@ yy1793:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1792;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1790;
+       default:        goto yy1762;
        }
-yy1794:
+yy1792:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92567,10 +92418,10 @@ yy1794:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1792;
-       default:        goto yy1764;
+       case 0xBF:      goto yy1790;
+       default:        goto yy1762;
        }
-yy1795:
+yy1793:
        ++c;
        yych = *c;
        switch (yych) {
@@ -92589,8 +92440,8 @@ yy1795:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1792;
-       default:        goto yy1764;
+       case 0x8F:      goto yy1790;
+       default:        goto yy1762;
        }
 }
        
@@ -92728,11 +92579,11 @@ size_t scan_setext(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1804;
-       case ' ':       goto yy1799;
-       case '-':       goto yy1803;
-       case '=':       goto yy1802;
-       case 0xC2:      goto yy1800;
+       case 0x7F:      goto yy1802;
+       case ' ':       goto yy1797;
+       case '-':       goto yy1801;
+       case '=':       goto yy1800;
+       case 0xC2:      goto yy1798;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -92761,8 +92612,8 @@ size_t scan_setext(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1805;
-       case 0xE0:      goto yy1806;
+       case 0xDF:      goto yy1803;
+       case 0xE0:      goto yy1804;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -92777,26 +92628,26 @@ size_t scan_setext(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1807;
-       case 0xF0:      goto yy1808;
+       case 0xEF:      goto yy1805;
+       case 0xF0:      goto yy1806;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1809;
-       case 0xF4:      goto yy1810;
-       default:        goto yy1798;
+       case 0xF3:      goto yy1807;
+       case 0xF4:      goto yy1808;
+       default:        goto yy1796;
        }
-yy1798:
+yy1796:
        { return 0; }
-yy1799:
+yy1797:
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1821;
-       case '-':       goto yy1823;
-       case '=':       goto yy1824;
-       case 0xC2:      goto yy1822;
-       default:        goto yy1798;
+       case ' ':       goto yy1819;
+       case '-':       goto yy1821;
+       case '=':       goto yy1822;
+       case 0xC2:      goto yy1820;
+       default:        goto yy1796;
        }
-yy1800:
+yy1798:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -92861,29 +92712,29 @@ yy1800:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1804;
-       case 0xA0:      goto yy1799;
-       default:        goto yy1801;
+       case 0xBF:      goto yy1802;
+       case 0xA0:      goto yy1797;
+       default:        goto yy1799;
        }
-yy1801:
+yy1799:
        c = marker;
-       goto yy1798;
-yy1802:
+       goto yy1796;
+yy1800:
        yych = *(marker = ++c);
        switch (yych) {
-       case '=':       goto yy1816;
-       default:        goto yy1798;
+       case '=':       goto yy1814;
+       default:        goto yy1796;
        }
-yy1803:
+yy1801:
        yych = *(marker = ++c);
        switch (yych) {
-       case '-':       goto yy1811;
-       default:        goto yy1798;
+       case '-':       goto yy1809;
+       default:        goto yy1796;
        }
-yy1804:
+yy1802:
        yych = *++c;
-       goto yy1798;
-yy1805:
+       goto yy1796;
+yy1803:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -92949,10 +92800,10 @@ yy1805:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1804;
-       default:        goto yy1801;
+       case 0xBF:      goto yy1802;
+       default:        goto yy1799;
        }
-yy1806:
+yy1804:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -92986,10 +92837,10 @@ yy1806:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1805;
-       default:        goto yy1801;
+       case 0xBF:      goto yy1803;
+       default:        goto yy1799;
        }
-yy1807:
+yy1805:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93055,10 +92906,10 @@ yy1807:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1805;
-       default:        goto yy1801;
+       case 0xBF:      goto yy1803;
+       default:        goto yy1799;
        }
-yy1808:
+yy1806:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -93108,10 +92959,10 @@ yy1808:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1807;
-       default:        goto yy1801;
+       case 0xBF:      goto yy1805;
+       default:        goto yy1799;
        }
-yy1809:
+yy1807:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93177,10 +93028,10 @@ yy1809:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1807;
-       default:        goto yy1801;
+       case 0xBF:      goto yy1805;
+       default:        goto yy1799;
        }
-yy1810:
+yy1808:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93198,88 +93049,88 @@ yy1810:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1807;
-       default:        goto yy1801;
+       case 0x8F:      goto yy1805;
+       default:        goto yy1799;
        }
-yy1811:
+yy1809:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1813;
-       case '\r':      goto yy1815;
-       case '-':       goto yy1811;
-       default:        goto yy1801;
+       case '\n':      goto yy1811;
+       case '\r':      goto yy1813;
+       case '-':       goto yy1809;
+       default:        goto yy1799;
        }
-yy1813:
+yy1811:
        ++c;
-yy1814:
+yy1812:
        { return (size_t)( c - start ); }
-yy1815:
+yy1813:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1813;
-       default:        goto yy1814;
+       case '\n':      goto yy1811;
+       default:        goto yy1812;
        }
-yy1816:
+yy1814:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1818;
-       case '\r':      goto yy1820;
-       case '=':       goto yy1816;
-       default:        goto yy1801;
+       case '\n':      goto yy1816;
+       case '\r':      goto yy1818;
+       case '=':       goto yy1814;
+       default:        goto yy1799;
        }
-yy1818:
+yy1816:
        ++c;
-yy1819:
+yy1817:
        { return (size_t)( c - start ); }
-yy1820:
+yy1818:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1818;
-       default:        goto yy1819;
+       case '\n':      goto yy1816;
+       default:        goto yy1817;
        }
-yy1821:
+yy1819:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1825;
-       case '-':       goto yy1823;
-       case '=':       goto yy1824;
-       case 0xC2:      goto yy1826;
-       default:        goto yy1801;
+       case ' ':       goto yy1823;
+       case '-':       goto yy1821;
+       case '=':       goto yy1822;
+       case 0xC2:      goto yy1824;
+       default:        goto yy1799;
        }
-yy1822:
+yy1820:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1821;
-       default:        goto yy1801;
+       case 0xA0:      goto yy1819;
+       default:        goto yy1799;
        }
-yy1823:
+yy1821:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1811;
-       default:        goto yy1801;
+       case '-':       goto yy1809;
+       default:        goto yy1799;
        }
-yy1824:
+yy1822:
        yych = *++c;
        switch (yych) {
-       case '=':       goto yy1816;
-       default:        goto yy1801;
+       case '=':       goto yy1814;
+       default:        goto yy1799;
        }
-yy1825:
+yy1823:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1823;
-       case '=':       goto yy1824;
-       default:        goto yy1801;
+       case '-':       goto yy1821;
+       case '=':       goto yy1822;
+       default:        goto yy1799;
        }
-yy1826:
+yy1824:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1825;
-       default:        goto yy1801;
+       case 0xA0:      goto yy1823;
+       default:        goto yy1799;
        }
 }
        
@@ -93419,8 +93270,8 @@ size_t scan_atx(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1831;
-       case '#':       goto yy1830;
+       case 0x7F:      goto yy1829;
+       case '#':       goto yy1828;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -93450,8 +93301,8 @@ size_t scan_atx(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1832;
-       case 0xE0:      goto yy1834;
+       case 0xDF:      goto yy1830;
+       case 0xE0:      goto yy1832;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -93466,29 +93317,29 @@ size_t scan_atx(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1835;
-       case 0xF0:      goto yy1836;
+       case 0xEF:      goto yy1833;
+       case 0xF0:      goto yy1834;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1837;
-       case 0xF4:      goto yy1838;
-       default:        goto yy1829;
+       case 0xF3:      goto yy1835;
+       case 0xF4:      goto yy1836;
+       default:        goto yy1827;
        }
-yy1829:
+yy1827:
        { return 0; }
-yy1830:
+yy1828:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1839;
-       case '#':       goto yy1842;
-       case 0xC2:      goto yy1841;
-       default:        goto yy1829;
+       case ' ':       goto yy1837;
+       case '#':       goto yy1840;
+       case 0xC2:      goto yy1839;
+       default:        goto yy1827;
        }
-yy1831:
+yy1829:
        yych = *++c;
-       goto yy1829;
-yy1832:
+       goto yy1827;
+yy1830:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93554,13 +93405,13 @@ yy1832:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1831;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1829;
+       default:        goto yy1831;
        }
-yy1833:
+yy1831:
        c = marker;
-       goto yy1829;
-yy1834:
+       goto yy1827;
+yy1832:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -93594,10 +93445,10 @@ yy1834:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1832;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1830;
+       default:        goto yy1831;
        }
-yy1835:
+yy1833:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93663,10 +93514,10 @@ yy1835:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1832;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1830;
+       default:        goto yy1831;
        }
-yy1836:
+yy1834:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -93716,10 +93567,10 @@ yy1836:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1835;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1833;
+       default:        goto yy1831;
        }
-yy1837:
+yy1835:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93785,10 +93636,10 @@ yy1837:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1835;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1833;
+       default:        goto yy1831;
        }
-yy1838:
+yy1836:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -93806,10 +93657,10 @@ yy1838:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1835;
-       default:        goto yy1833;
+       case 0x8F:      goto yy1833;
+       default:        goto yy1831;
        }
-yy1839:
+yy1837:
        ++c;
        yych = *c;
        switch (yych) {
@@ -93935,10 +93786,10 @@ yy1839:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1844;
+       case 0x7F:      goto yy1842;
        case '\t':
-       case ' ':       goto yy1839;
-       case 0xC2:      goto yy1846;
+       case ' ':       goto yy1837;
+       case 0xC2:      goto yy1844;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -93967,8 +93818,8 @@ yy1839:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1847;
-       case 0xE0:      goto yy1848;
+       case 0xDF:      goto yy1845;
+       case 0xE0:      goto yy1846;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -93983,34 +93834,34 @@ yy1839:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1849;
-       case 0xF0:      goto yy1850;
+       case 0xEF:      goto yy1847;
+       case 0xF0:      goto yy1848;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1851;
-       case 0xF4:      goto yy1852;
-       default:        goto yy1833;
+       case 0xF3:      goto yy1849;
+       case 0xF4:      goto yy1850;
+       default:        goto yy1831;
        }
-yy1841:
+yy1839:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1839;
-       default:        goto yy1833;
+       case 0xA0:      goto yy1837;
+       default:        goto yy1831;
        }
-yy1842:
+yy1840:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1839;
-       case '#':       goto yy1842;
-       case 0xC2:      goto yy1841;
-       default:        goto yy1833;
+       case ' ':       goto yy1837;
+       case '#':       goto yy1840;
+       case 0xC2:      goto yy1839;
+       default:        goto yy1831;
        }
-yy1844:
+yy1842:
        ++c;
        { return (size_t)( c - start ); }
-yy1846:
+yy1844:
        ++c;
        yych = *c;
        switch (yych) {
@@ -94076,11 +93927,11 @@ yy1846:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1844;
-       case 0xA0:      goto yy1839;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1842;
+       case 0xA0:      goto yy1837;
+       default:        goto yy1831;
        }
-yy1847:
+yy1845:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -94146,10 +93997,10 @@ yy1847:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1844;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1842;
+       default:        goto yy1831;
        }
-yy1848:
+yy1846:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -94183,10 +94034,10 @@ yy1848:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1847;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1845;
+       default:        goto yy1831;
        }
-yy1849:
+yy1847:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -94252,10 +94103,10 @@ yy1849:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1847;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1845;
+       default:        goto yy1831;
        }
-yy1850:
+yy1848:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -94305,10 +94156,10 @@ yy1850:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1849;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1847;
+       default:        goto yy1831;
        }
-yy1851:
+yy1849:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -94374,10 +94225,10 @@ yy1851:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1849;
-       default:        goto yy1833;
+       case 0xBF:      goto yy1847;
+       default:        goto yy1831;
        }
-yy1852:
+yy1850:
        ++c;
        switch ((yych = *c)) {
        case 0x80:
@@ -94395,8 +94246,8 @@ yy1852:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1849;
-       default:        goto yy1833;
+       case 0x8F:      goto yy1847;
+       default:        goto yy1831;
        }
 }
        
index d576a49590ec690fe731da9b7f3ddd5692f99625..78756c6b1a5e14fdfbb8b08aa327f87df8877d54 100644 (file)
 
        value           = (quoted_d | quoted_s | unquoted);
        attr            = spnl name '=' sp value;
-       attributes      = (bool_attr | attr)+;
+       attributes      = ((spnl bool_attr) | attr)+;
        title           = (quoted_d | quoted_s | quoted_p);
 
        label           = [^\]\n\r\x00]* [^\]\n\r\x00\\];
diff --git a/Sources/libMultiMarkdown/scanners.re~ b/Sources/libMultiMarkdown/scanners.re~
new file mode 100644 (file)
index 0000000..d576a49
--- /dev/null
@@ -0,0 +1,558 @@
+/**
+
+       MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+       @file scanners.c
+
+       @brief After text has been tokenized, there are still some constructs that are best
+       interpreted using regular expressions.
+
+
+       @author Fletcher T. Penney
+       @bug    
+
+**/
+
+/*
+
+       Copyright © 2016 - 2017 Fletcher T. Penney.
+
+
+       The `MultiMarkdown 6` project is released under the MIT License..
+       
+       GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+       
+               https://github.com/fletcher/MultiMarkdown-4/
+       
+       MMD 4 is released under both the MIT License and GPL.
+       
+       
+       CuTest is released under the zlib/libpng license. See CuTest.c for the text
+       of the license.
+       
+       
+       ## The MIT License ##
+       
+       Permission is hereby granted, free of charge, to any person obtaining a copy
+       of this software and associated documentation files (the "Software"), to deal
+       in the Software without restriction, including without limitation the rights
+       to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+       copies of the Software, and to permit persons to whom the Software is
+       furnished to do so, subject to the following conditions:
+       
+       The above copyright notice and this permission notice shall be included in
+       all copies or substantial portions of the Software.
+       
+       THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+       IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+       FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+       AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+       LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+       OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+       THE SOFTWARE.
+
+*/
+
+#include <stdlib.h>
+
+#include "scanners.h"
+
+/*!re2c
+
+       re2c:define:YYCTYPE = "unsigned char";
+       re2c:define:YYCURSOR = c;
+       re2c:define:YYMARKER = marker;
+       re2c:define:YYCTXMARKER = marker;
+       re2c:yyfill:enable = 0;
+
+       nl                      = ( '\n' | '\r' '\n'?);
+       sp                      = [ \t\240]*;
+       spnl            = sp (nl sp)?;
+       non_indent      = [ \240]{0,3};
+       nl_eof          = nl | '\x00';
+
+       email           = 'mailto:'? [-A-Za-z0-9+_./!%~$]+ '@' [^ \240\t\n\r\x00>]+;
+
+       url                     = [A-Za-z\-]+ '://' [^ \240\t\n\r\x00>]+;
+
+       name            = [A-Za-z_:] [A-Za-z0-9_.:-]*;
+       quoted_d        = '"' [^"\n\r\x00]* '"';
+       quoted_s        = "'" [^'\n\r\x00]* "'";
+       quoted_p        = "(" [^)\n\r\x00]* ")";
+       unquoted        = [\.A-Za-z0-9]+;
+
+
+       // IMPORTANT NOTE FOR DEVELOPERS!!
+       //
+       // Read about the three options you have for matching boolean attributes in HTML 
+       //
+
+       // Match complete list of possible HTML boolean attributes from HTML 5.1
+       // NOTE: Compile time of scanners.re.c goes up dramatically using the full list 
+       // (in fact, I haven't completed a build using it because it was taking so long)
+       //
+       // I would *guess* there should be a minimal performance hit with this option,
+       // but since I haven't compiled it, I haven't tested it.
+       //
+       // I recommend handpicking the attributes you consider necessary instead of using this,
+       // but if you are using MMD in a situation that makes extensive use of raw HTML, you
+       // may need to use this option or the regex-defined option.
+
+//     bool_attr       = 'allowFullscreen' | 'async' | 'autofocus' | 'autoplay' | 'badInput' | 'checked' |
+//                                     'compact' | 'complete' | 'controls' | 'cookieEnabled' | 'customError' |
+//                                     'declare' | 'default' | 'defaultChecked' | 'defaultMuted' | 'defaultSelected' |
+//                                     'defer' | 'disabled' | 'draggable' | 'enabled' | 'ended' | 'formNoValidate' |
+//                                     'hidden' | 'indeterminate' | 'isContentEditable' | 'isMap' | 'loop' | 'multiple' |
+//                                     'muted' | 'noHref' | 'noResize' | 'noShade' | 'noValidate' | 'noWrap' | 'onLine' |
+//                                     'open' | 'patternMismatch' | 'paused' | 'pauseOnExit' | 'persisted' |
+//                                     'rangeOverflow' | 'rangeUnderflow' | 'required' | 'reversed' | 'seeking' |
+//                                     'selected' | 'spellcheck' | 'stepMismatch' | 'tooLong' | 'tooShort' | 'translate' |
+//                                     'trueSpeed' | 'typeMismatch' | 'typeMustMatch' | 'valid' | 'valueMissing' |
+//                                     'visible' | 'willValidate' | 'readonlyclosed';
+
+       // Use a more minimal list of boolean attributes that have come up in real life
+       // e.g. those for `<video>`.  This approach maintains performance at the expense of
+       // possibly missing some rare edge cases involving raw HTML.
+       //
+       // Performance is on par with not including any boolean attributes using this option.
+       //
+       // Compilation is fast with this option.
+       //
+       // This is the default option for MMD 6 (at least for now)
+
+       bool_attr       = 'autoplay' | 'controls' | 'loop' | 'muted';
+
+
+       // Alternatively, use a regex-defined match for boolean attributes.
+       //
+       // This option causes many false positives and causes roughly a 5-8% performance hit,
+       // But it could be more in documents that use `<` frequently.
+       //
+       // This may or may not be meaningful for your purposes.
+       //
+       // Compilation is fast with this option
+
+//     bool_attr       = name;
+
+
+       value           = (quoted_d | quoted_s | unquoted);
+       attr            = spnl name '=' sp value;
+       attributes      = (bool_attr | attr)+;
+       title           = (quoted_d | quoted_s | quoted_p);
+
+       label           = [^\]\n\r\x00]* [^\]\n\r\x00\\];
+       finish_line     = [^\n\r\x00]+;
+
+       ref_abbr        = non_indent '[>' label ']' ':' finish_line;
+
+       ref_citation    = non_indent '[#' label ']' ':' finish_line;
+
+       ref_foot        = non_indent '[^' label ']' ':' finish_line;
+
+       ref_glossary    = non_indent '[?' label ']' ':' finish_line;
+
+       ref_link        = non_indent '[' label ']' ':' finish_line;
+
+       destination     = ('<' [^ \240\t\n\r\x00>]* '>') | [^ \240\t\n\r\x00]+;
+
+       ref_link_no_attributes  = non_indent '[' label ']' ':' spnl destination sp (nl_eof | (nl? (title) sp) nl_eof);
+
+       tag_name        = [A-Za-z] [A-Za-z0-9\-]*;
+
+       tag_start       = '<' tag_name attributes? sp '>';
+
+       tag_empty       = '<' tag_name attributes? sp '/>';
+
+       tag_end         = '</' tag_name sp '>';
+
+       // We limit comments to exclude '>' character to minimize backtracking
+       comment_old             = [^>\-\x00] [^>\x00]*;
+       comment         = [^>\-\x00\r\n] [^>\x00\r\n]* (nl [^>\x00\r\n]+)*;
+
+       tag_comment     = '<!--' comment '-->';
+
+       html            = tag_start | tag_empty | tag_end | tag_comment;
+
+       html_line       = html sp nl;
+
+//     http://www.cs.sfu.ca/CourseCentral/165/sbrown1/wdgxhtml10/block.html
+//     https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements
+
+       block_tag       = 'address' | 'article' | 'aside' | 'blockquote' | 'canvas' | 'center' | 'dd' |
+                                       'dir' | 'div' | 'dl' | 'dt' | 'fieldset' | 'figcaption' | 'figure' |
+                                       'footer' | 'form' | 'frameset' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' |
+                                       'header' | 'hgroup' | 'hr' | 'isindex' | 'li' | 'main' | 'menu' | 'nav' |
+                                       'noframes' | 'noscript' | 'ol' | 'output' | 'p' | 'pre' | 'section' |
+                                       'table' | 'tbody' | 'td' | 'tfoot' | 'th' | 'thead' | 'tr' | 'ul' | 'video';
+
+       html_block      = '<' '/'? block_tag attributes? '/'? '>';
+
+       fence_start     = non_indent [`~]{3,} [^`'\n\r\x00]+ nl_eof;
+
+       fence_end       = non_indent [`~]{3,} sp nl_eof;
+
+       meta_key        = [A-Za-z0-9] [A-Za-z0-9_ \240\t\-\.]*;
+
+       meta_value      = [^\n\r\x00]*;
+
+       meta_line       = meta_key sp ':' meta_value nl_eof;    // meta_line can't match url above
+
+       definition      = non_indent ':' sp [^\n\r\x00];
+
+       table_sep_cell = [ \240\t]* [:\-=+]+ [ \240\t]*;
+       table_separator = '|'? ( table_sep_cell '|')+ ( table_sep_cell )? [ \240\t]* nl_eof;
+
+       align           = [\-=]+;
+       align_left      = sp ':' align sp ('|' | nl_eof);
+       align_right     = sp align ':' sp ('|' | nl_eof);
+       align_center    = sp ':' align ':' sp ('|' | nl_eof);
+       align_wrap      = sp align '+' sp ('|' | nl_eof);
+       align_wrap_left         = sp ':' align '+' sp ('|' | nl_eof);
+       align_wrap_right        = sp align ':' '+' sp ('|' | nl_eof);
+       align_wrap_center       = sp ':' align ':' '+' sp ('|' | nl_eof);
+
+       setext_1        = non_indent '='{2,} nl_eof;
+
+       setext_2        = non_indent '-'{2,} nl_eof;
+
+       atx                     = '#'+ [ \240\t]+ [^ \240\t\n\r\x00];
+*/
+
+
+size_t scan_spnl(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       spnl            { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_key(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       name            { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_value(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       value           { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_attr(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       attr            { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_attributes(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       attributes      { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_email(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       email           { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_url(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       email           { return (size_t)( c - start ); }
+       url                     { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_ref_abbreviation(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       ref_abbr        { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_ref_citation(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       ref_citation    { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_ref_foot(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       ref_foot        { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_ref_glossary(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       ref_glossary    { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_ref_link_no_attributes(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       ref_link_no_attributes  { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_ref_link(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       ref_link        { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_html(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       html            { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_html_comment(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       tag_comment     { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_html_block(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       html_block      { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_html_line(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       html_line       { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_fence_start(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       fence_start     { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_fence_end(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       fence_end       { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_meta_line(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       non_indent '-'{3,} nl meta_line { return (size_t) ( c - start ); }
+       meta_line       { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_meta_key(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       meta_key        { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_definition(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       definition      { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_table_separator(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       table_separator { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_alignment_string(const char * c) {
+       const char * marker = NULL;
+
+/*!re2c
+       align_wrap              { return ALIGN_WRAP; }
+       align_left              { return ALIGN_LEFT; }
+       align_right             { return ALIGN_RIGHT; }
+       align_center    { return ALIGN_CENTER; }
+
+       align_wrap_left         { return ALIGN_WRAP | ALIGN_LEFT; }
+       align_wrap_right        { return ALIGN_WRAP | ALIGN_RIGHT; }
+       align_wrap_center       { return ALIGN_WRAP | ALIGN_CENTER; }
+
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_destination(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       destination     { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+size_t scan_title(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       title   { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+size_t scan_setext(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       setext_1        { return (size_t)( c - start ); }
+       setext_2        { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+size_t scan_atx(const char * c) {
+       const char * marker = NULL;
+       const char * start = c;
+
+/*!re2c
+       atx                     { return (size_t)( c - start ); }
+       .?                      { return 0; }
+*/     
+}
+
+
+#ifdef TEST
+void Test_scan_url(CuTest* tc) {
+       int url_len;
+
+       url_len = (int) scan_url("mailto:foo@bar.com");
+       CuAssertIntEquals(tc, 18, url_len);
+       url_len = (int) scan_email("mailto:foo@bar.com");
+       CuAssertIntEquals(tc, 18, url_len);
+
+       url_len = (int) scan_url("http://test.com/");
+       CuAssertIntEquals(tc, 16, url_len);
+       url_len = (int) scan_email("mailto:foo@bar.com");
+       CuAssertIntEquals(tc, 18, url_len);
+
+       url_len = (int) scan_url("foo@bar.com  ");
+       CuAssertIntEquals(tc, 11, url_len);
+       url_len = (int) scan_email("mailto:foo@bar.com");
+       CuAssertIntEquals(tc, 18, url_len);
+}
+#endif
+