]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix issue with empty metadata lines
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 7 Mar 2018 22:09:14 +0000 (17:09 -0500)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 7 Mar 2018 22:09:14 +0000 (17:09 -0500)
Sources/libMultiMarkdown/scanners.c
Sources/libMultiMarkdown/scanners.re
tests/MMD6Tests/Metadata.fodt
tests/MMD6Tests/Metadata.html
tests/MMD6Tests/Metadata.htmlc
tests/MMD6Tests/Metadata.tex
tests/MMD6Tests/Metadata.text

index 7bba20df230ac4027e7780b11786dff0ed5dbc0b..ab1de0b59a73290256c46318cc0b060086d71c26 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.14.3 on Wed Sep 20 18:09:09 2017 */
+/* Generated by re2c 0.14.3 on Wed Mar  7 17:04:17 2018 */
 /**
 
        MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
@@ -65646,9 +65646,9 @@ yy1283:
 yy1284:
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1331;
-       case '-':       goto yy1333;
-       case 0xC2:      goto yy1332;
+       case ' ':       goto yy1329;
+       case '-':       goto yy1331;
+       case 0xC2:      goto yy1330;
        default:        goto yy1283;
        }
 yy1285:
@@ -65726,7 +65726,7 @@ yy1286:
 yy1287:
        yych = *(marker = ++c);
        switch (yych) {
-       case '-':       goto yy1311;
+       case '-':       goto yy1310;
        default:        goto yy1283;
        }
 yy1288:
@@ -66208,20 +66208,11 @@ yy1298:
        default:        goto yy1286;
        }
 yy1299:
-       yych = *++c;
-       switch (yych) {
-       case 0x00:
-       case '\n':
-       case '\r':      goto yy1286;
-       default:        goto yy1301;
-       }
-yy1300:
        ++c;
        yych = *c;
-yy1301:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1308;
+       case '\n':      goto yy1307;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -66346,8 +66337,8 @@ yy1301:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1300;
-       case '\r':      goto yy1310;
+       case 0x7F:      goto yy1299;
+       case '\r':      goto yy1309;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -66377,8 +66368,8 @@ yy1301:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1302;
-       case 0xE0:      goto yy1303;
+       case 0xDF:      goto yy1301;
+       case 0xE0:      goto yy1302;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -66393,15 +66384,15 @@ yy1301:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1304;
-       case 0xF0:      goto yy1305;
+       case 0xEF:      goto yy1303;
+       case 0xF0:      goto yy1304;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1306;
-       case 0xF4:      goto yy1307;
+       case 0xF3:      goto yy1305;
+       case 0xF4:      goto yy1306;
        default:        goto yy1286;
        }
-yy1302:
+yy1301:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66468,10 +66459,10 @@ yy1302:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1300;
+       case 0xBF:      goto yy1299;
        default:        goto yy1286;
        }
-yy1303:
+yy1302:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66506,10 +66497,10 @@ yy1303:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1302;
+       case 0xBF:      goto yy1301;
        default:        goto yy1286;
        }
-yy1304:
+yy1303:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66576,10 +66567,10 @@ yy1304:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1302;
+       case 0xBF:      goto yy1301;
        default:        goto yy1286;
        }
-yy1305:
+yy1304:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66630,10 +66621,10 @@ yy1305:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1304;
+       case 0xBF:      goto yy1303;
        default:        goto yy1286;
        }
-yy1306:
+yy1305:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66700,10 +66691,10 @@ yy1306:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1304;
+       case 0xBF:      goto yy1303;
        default:        goto yy1286;
        }
-yy1307:
+yy1306:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66722,35 +66713,35 @@ yy1307:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1304;
+       case 0x8F:      goto yy1303;
        default:        goto yy1286;
        }
-yy1308:
+yy1307:
        ++c;
-yy1309:
+yy1308:
        { return (size_t)( c - start ); }
-yy1310:
+yy1309:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1308;
-       default:        goto yy1309;
+       case '\n':      goto yy1307;
+       default:        goto yy1308;
        }
-yy1311:
+yy1310:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1312;
+       case '-':       goto yy1311;
        default:        goto yy1286;
        }
-yy1312:
+yy1311:
        ++c;
        yych = *c;
        switch (yych) {
-       case '\n':      goto yy1314;
-       case '\r':      goto yy1315;
-       case '-':       goto yy1312;
+       case '\n':      goto yy1313;
+       case '\r':      goto yy1314;
+       case '-':       goto yy1311;
        default:        goto yy1286;
        }
-yy1314:
+yy1313:
        yych = *++c;
        switch (yych) {
        case '0':
@@ -66814,13 +66805,13 @@ yy1314:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1316;
+       case 'z':       goto yy1315;
        default:        goto yy1286;
        }
-yy1315:
+yy1314:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1314;
+       case '\n':      goto yy1313;
        case '0':
        case '1':
        case '2':
@@ -66882,10 +66873,10 @@ yy1315:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1316;
+       case 'z':       goto yy1315;
        default:        goto yy1286;
        }
-yy1316:
+yy1315:
        ++c;
        yych = *c;
        switch (yych) {
@@ -66955,33 +66946,24 @@ yy1316:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1316;
-       case ':':       goto yy1319;
-       case 0xC2:      goto yy1318;
+       case 'z':       goto yy1315;
+       case ':':       goto yy1318;
+       case 0xC2:      goto yy1317;
        default:        goto yy1286;
        }
-yy1318:
+yy1317:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1316;
+       case 0xA0:      goto yy1315;
        default:        goto yy1286;
        }
-yy1319:
-       yych = *++c;
-       switch (yych) {
-       case 0x00:
-       case '\n':
-       case '\r':      goto yy1286;
-       default:        goto yy1321;
-       }
-yy1320:
+yy1318:
        ++c;
        yych = *c;
-yy1321:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1328;
+       case '\n':      goto yy1326;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -67106,8 +67088,8 @@ yy1321:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1320;
-       case '\r':      goto yy1330;
+       case 0x7F:      goto yy1318;
+       case '\r':      goto yy1328;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -67137,8 +67119,8 @@ yy1321:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1322;
-       case 0xE0:      goto yy1323;
+       case 0xDF:      goto yy1320;
+       case 0xE0:      goto yy1321;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -67153,15 +67135,15 @@ yy1321:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1324;
-       case 0xF0:      goto yy1325;
+       case 0xEF:      goto yy1322;
+       case 0xF0:      goto yy1323;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1326;
-       case 0xF4:      goto yy1327;
+       case 0xF3:      goto yy1324;
+       case 0xF4:      goto yy1325;
        default:        goto yy1286;
        }
-yy1322:
+yy1320:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67228,10 +67210,10 @@ yy1322:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1320;
+       case 0xBF:      goto yy1318;
        default:        goto yy1286;
        }
-yy1323:
+yy1321:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67266,10 +67248,10 @@ yy1323:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1322;
+       case 0xBF:      goto yy1320;
        default:        goto yy1286;
        }
-yy1324:
+yy1322:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67336,10 +67318,10 @@ yy1324:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1322;
+       case 0xBF:      goto yy1320;
        default:        goto yy1286;
        }
-yy1325:
+yy1323:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67390,10 +67372,10 @@ yy1325:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1324;
+       case 0xBF:      goto yy1322;
        default:        goto yy1286;
        }
-yy1326:
+yy1324:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67460,10 +67442,10 @@ yy1326:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1324;
+       case 0xBF:      goto yy1322;
        default:        goto yy1286;
        }
-yy1327:
+yy1325:
        ++c;
        yych = *c;
        switch (yych) {
@@ -67482,49 +67464,49 @@ yy1327:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1324;
+       case 0x8F:      goto yy1322;
        default:        goto yy1286;
        }
-yy1328:
+yy1326:
        ++c;
-yy1329:
+yy1327:
        { return (size_t) ( c - start ); }
-yy1330:
+yy1328:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1328;
-       default:        goto yy1329;
+       case '\n':      goto yy1326;
+       default:        goto yy1327;
        }
-yy1331:
+yy1329:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1334;
-       case '-':       goto yy1333;
-       case 0xC2:      goto yy1335;
+       case ' ':       goto yy1332;
+       case '-':       goto yy1331;
+       case 0xC2:      goto yy1333;
        default:        goto yy1286;
        }
-yy1332:
+yy1330:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1331;
+       case 0xA0:      goto yy1329;
        default:        goto yy1286;
        }
-yy1333:
+yy1331:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1311;
+       case '-':       goto yy1310;
        default:        goto yy1286;
        }
-yy1334:
+yy1332:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1333;
+       case '-':       goto yy1331;
        default:        goto yy1286;
        }
-yy1335:
+yy1333:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1334;
+       case 0xA0:      goto yy1332;
        default:        goto yy1286;
        }
 }
@@ -67606,7 +67588,7 @@ size_t scan_meta_key(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1341;
+       case 0x7F:      goto yy1339;
        case '0':
        case '1':
        case '2':
@@ -67668,7 +67650,7 @@ size_t scan_meta_key(const char * c) {
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1339;
+       case 'z':       goto yy1337;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -67698,8 +67680,8 @@ size_t scan_meta_key(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1342;
-       case 0xE0:      goto yy1344;
+       case 0xDF:      goto yy1340;
+       case 0xE0:      goto yy1342;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -67714,26 +67696,26 @@ size_t scan_meta_key(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1345;
-       case 0xF0:      goto yy1346;
+       case 0xEF:      goto yy1343;
+       case 0xF0:      goto yy1344;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1347;
-       case 0xF4:      goto yy1348;
-       default:        goto yy1338;
+       case 0xF3:      goto yy1345;
+       case 0xF4:      goto yy1346;
+       default:        goto yy1336;
        }
-yy1338:
+yy1336:
        { return 0; }
-yy1339:
+yy1337:
        yyaccept = 1;
        yych = *(marker = ++c);
-       goto yy1350;
-yy1340:
+       goto yy1348;
+yy1338:
        { return (size_t)( c - start ); }
-yy1341:
+yy1339:
        yych = *++c;
-       goto yy1338;
-yy1342:
+       goto yy1336;
+yy1340:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -67799,17 +67781,17 @@ yy1342:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1341;
-       default:        goto yy1343;
+       case 0xBF:      goto yy1339;
+       default:        goto yy1341;
        }
-yy1343:
+yy1341:
        c = marker;
        if (yyaccept == 0) {
-               goto yy1338;
+               goto yy1336;
        } else {
-               goto yy1340;
+               goto yy1338;
        }
-yy1344:
+yy1342:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -67843,10 +67825,10 @@ yy1344:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1342;
-       default:        goto yy1343;
+       case 0xBF:      goto yy1340;
+       default:        goto yy1341;
        }
-yy1345:
+yy1343:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -67912,10 +67894,10 @@ yy1345:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1342;
-       default:        goto yy1343;
+       case 0xBF:      goto yy1340;
+       default:        goto yy1341;
        }
-yy1346:
+yy1344:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -67965,10 +67947,10 @@ yy1346:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1345;
-       default:        goto yy1343;
+       case 0xBF:      goto yy1343;
+       default:        goto yy1341;
        }
-yy1347:
+yy1345:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68034,10 +68016,10 @@ yy1347:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1345;
-       default:        goto yy1343;
+       case 0xBF:      goto yy1343;
+       default:        goto yy1341;
        }
-yy1348:
+yy1346:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68055,14 +68037,14 @@ yy1348:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1345;
-       default:        goto yy1343;
+       case 0x8F:      goto yy1343;
+       default:        goto yy1341;
        }
-yy1349:
+yy1347:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1350:
+yy1348:
        switch (yych) {
        case '\t':
        case ' ':
@@ -68130,16 +68112,16 @@ yy1350:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy1349;
-       case 0xC2:      goto yy1351;
-       default:        goto yy1340;
+       case 'z':       goto yy1347;
+       case 0xC2:      goto yy1349;
+       default:        goto yy1338;
        }
-yy1351:
+yy1349:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1349;
-       default:        goto yy1343;
+       case 0xA0:      goto yy1347;
+       default:        goto yy1341;
        }
 }
        
@@ -68280,10 +68262,10 @@ size_t scan_definition(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1359;
-       case ' ':       goto yy1355;
-       case ':':       goto yy1358;
-       case 0xC2:      goto yy1356;
+       case 0x7F:      goto yy1357;
+       case ' ':       goto yy1353;
+       case ':':       goto yy1356;
+       case 0xC2:      goto yy1354;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -68312,8 +68294,8 @@ size_t scan_definition(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1360;
-       case 0xE0:      goto yy1361;
+       case 0xDF:      goto yy1358;
+       case 0xE0:      goto yy1359;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -68328,26 +68310,26 @@ size_t scan_definition(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1362;
-       case 0xF0:      goto yy1363;
+       case 0xEF:      goto yy1360;
+       case 0xF0:      goto yy1361;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1364;
-       case 0xF4:      goto yy1365;
-       default:        goto yy1354;
+       case 0xF3:      goto yy1362;
+       case 0xF4:      goto yy1363;
+       default:        goto yy1352;
        }
-yy1354:
+yy1352:
        { return 0; }
-yy1355:
+yy1353:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1377;
-       case ':':       goto yy1379;
-       case 0xC2:      goto yy1378;
-       default:        goto yy1354;
+       case ' ':       goto yy1375;
+       case ':':       goto yy1377;
+       case 0xC2:      goto yy1376;
+       default:        goto yy1352;
        }
-yy1356:
+yy1354:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68412,18 +68394,18 @@ yy1356:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1359;
-       case 0xA0:      goto yy1355;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1357;
+       case 0xA0:      goto yy1353;
+       default:        goto yy1355;
        }
-yy1357:
+yy1355:
        c = marker;
        if (yyaccept == 0) {
-               goto yy1354;
+               goto yy1352;
        } else {
-               goto yy1368;
+               goto yy1366;
        }
-yy1358:
+yy1356:
        yyaccept = 0;
        yych = *(marker = ++c);
        switch (yych) {
@@ -68602,13 +68584,13 @@ yy1358:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1367;
-       default:        goto yy1354;
+       case 0xF4:      goto yy1365;
+       default:        goto yy1352;
        }
-yy1359:
+yy1357:
        yych = *++c;
-       goto yy1354;
-yy1360:
+       goto yy1352;
+yy1358:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68674,10 +68656,10 @@ yy1360:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1359;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1357;
+       default:        goto yy1355;
        }
-yy1361:
+yy1359:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -68711,10 +68693,10 @@ yy1361:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1360;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1358;
+       default:        goto yy1355;
        }
-yy1362:
+yy1360:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68780,10 +68762,10 @@ yy1362:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1360;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1358;
+       default:        goto yy1355;
        }
-yy1363:
+yy1361:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -68833,10 +68815,10 @@ yy1363:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1362;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1360;
+       default:        goto yy1355;
        }
-yy1364:
+yy1362:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68902,10 +68884,10 @@ yy1364:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1362;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1360;
+       default:        goto yy1355;
        }
-yy1365:
+yy1363:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -68923,14 +68905,14 @@ yy1365:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1362;
-       default:        goto yy1357;
+       case 0x8F:      goto yy1360;
+       default:        goto yy1355;
        }
-yy1366:
+yy1364:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1367:
+yy1365:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -69054,10 +69036,10 @@ yy1367:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1370;
+       case 0x7F:      goto yy1368;
        case '\t':
-       case ' ':       goto yy1366;
-       case 0xC2:      goto yy1369;
+       case ' ':       goto yy1364;
+       case 0xC2:      goto yy1367;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -69086,8 +69068,8 @@ yy1367:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1371;
-       case 0xE0:      goto yy1372;
+       case 0xDF:      goto yy1369;
+       case 0xE0:      goto yy1370;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -69102,17 +69084,17 @@ yy1367:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1373;
-       case 0xF0:      goto yy1374;
+       case 0xEF:      goto yy1371;
+       case 0xF0:      goto yy1372;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1375;
-       case 0xF4:      goto yy1376;
-       default:        goto yy1368;
+       case 0xF3:      goto yy1373;
+       case 0xF4:      goto yy1374;
+       default:        goto yy1366;
        }
-yy1368:
+yy1366:
        { return (size_t)( c - start ); }
-yy1369:
+yy1367:
        ++c;
        yych = *c;
        switch (yych) {
@@ -69178,14 +69160,14 @@ yy1369:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1370;
-       case 0xA0:      goto yy1366;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1368;
+       case 0xA0:      goto yy1364;
+       default:        goto yy1355;
        }
-yy1370:
+yy1368:
        yych = *++c;
-       goto yy1368;
-yy1371:
+       goto yy1366;
+yy1369:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -69251,10 +69233,10 @@ yy1371:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1370;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1368;
+       default:        goto yy1355;
        }
-yy1372:
+yy1370:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -69288,10 +69270,10 @@ yy1372:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1371;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1369;
+       default:        goto yy1355;
        }
-yy1373:
+yy1371:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -69357,10 +69339,10 @@ yy1373:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1371;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1369;
+       default:        goto yy1355;
        }
-yy1374:
+yy1372:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -69410,10 +69392,10 @@ yy1374:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1373;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1371;
+       default:        goto yy1355;
        }
-yy1375:
+yy1373:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -69479,10 +69461,10 @@ yy1375:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1373;
-       default:        goto yy1357;
+       case 0xBF:      goto yy1371;
+       default:        goto yy1355;
        }
-yy1376:
+yy1374:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -69500,24 +69482,24 @@ yy1376:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1373;
-       default:        goto yy1357;
+       case 0x8F:      goto yy1371;
+       default:        goto yy1355;
        }
-yy1377:
+yy1375:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1380;
-       case ':':       goto yy1379;
-       case 0xC2:      goto yy1381;
-       default:        goto yy1357;
+       case ' ':       goto yy1378;
+       case ':':       goto yy1377;
+       case 0xC2:      goto yy1379;
+       default:        goto yy1355;
        }
-yy1378:
+yy1376:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1377;
-       default:        goto yy1357;
+       case 0xA0:      goto yy1375;
+       default:        goto yy1355;
        }
-yy1379:
+yy1377:
        yych = *++c;
        switch (yych) {
        case 0x01:
@@ -69695,20 +69677,20 @@ yy1379:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1367;
-       default:        goto yy1357;
+       case 0xF4:      goto yy1365;
+       default:        goto yy1355;
        }
-yy1380:
+yy1378:
        yych = *++c;
        switch (yych) {
-       case ':':       goto yy1379;
-       default:        goto yy1357;
+       case ':':       goto yy1377;
+       default:        goto yy1355;
        }
-yy1381:
+yy1379:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1380;
-       default:        goto yy1357;
+       case 0xA0:      goto yy1378;
+       default:        goto yy1355;
        }
 }
        
@@ -69843,15 +69825,15 @@ size_t scan_table_separator(const char * c) {
        case '{':
        case '}':
        case '~':
-       case 0x7F:      goto yy1389;
+       case 0x7F:      goto yy1387;
        case '\t':
        case ' ':
-       case '|':       goto yy1385;
+       case '|':       goto yy1383;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1388;
-       case 0xC2:      goto yy1386;
+       case '=':       goto yy1386;
+       case 0xC2:      goto yy1384;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -69880,8 +69862,8 @@ size_t scan_table_separator(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1390;
-       case 0xE0:      goto yy1391;
+       case 0xDF:      goto yy1388;
+       case 0xE0:      goto yy1389;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -69896,29 +69878,29 @@ size_t scan_table_separator(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1392;
-       case 0xF0:      goto yy1393;
+       case 0xEF:      goto yy1390;
+       case 0xF0:      goto yy1391;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1394;
-       case 0xF4:      goto yy1395;
-       default:        goto yy1384;
+       case 0xF3:      goto yy1392;
+       case 0xF4:      goto yy1393;
+       default:        goto yy1382;
        }
-yy1384:
+yy1382:
        { return 0; }
-yy1385:
+yy1383:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1412;
+       case ' ':       goto yy1410;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1401;
-       case 0xC2:      goto yy1414;
-       default:        goto yy1384;
+       case '=':       goto yy1399;
+       case 0xC2:      goto yy1412;
+       default:        goto yy1382;
        }
-yy1386:
+yy1384:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -69983,30 +69965,30 @@ yy1386:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1389;
-       case 0xA0:      goto yy1385;
-       default:        goto yy1387;
+       case 0xBF:      goto yy1387;
+       case 0xA0:      goto yy1383;
+       default:        goto yy1385;
        }
-yy1387:
+yy1385:
        c = marker;
-       goto yy1384;
-yy1388:
+       goto yy1382;
+yy1386:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1396;
+       case ' ':       goto yy1394;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1401;
-       case '|':       goto yy1399;
-       case 0xC2:      goto yy1398;
-       default:        goto yy1384;
+       case '=':       goto yy1399;
+       case '|':       goto yy1397;
+       case 0xC2:      goto yy1396;
+       default:        goto yy1382;
        }
-yy1389:
+yy1387:
        yych = *++c;
-       goto yy1384;
-yy1390:
+       goto yy1382;
+yy1388:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70072,10 +70054,10 @@ yy1390:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1389;
-       default:        goto yy1387;
+       case 0xBF:      goto yy1387;
+       default:        goto yy1385;
        }
-yy1391:
+yy1389:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -70109,10 +70091,10 @@ yy1391:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1390;
-       default:        goto yy1387;
+       case 0xBF:      goto yy1388;
+       default:        goto yy1385;
        }
-yy1392:
+yy1390:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70178,10 +70160,10 @@ yy1392:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1390;
-       default:        goto yy1387;
+       case 0xBF:      goto yy1388;
+       default:        goto yy1385;
        }
-yy1393:
+yy1391:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -70231,10 +70213,10 @@ yy1393:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1392;
-       default:        goto yy1387;
+       case 0xBF:      goto yy1390;
+       default:        goto yy1385;
        }
-yy1394:
+yy1392:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70300,10 +70282,10 @@ yy1394:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1392;
-       default:        goto yy1387;
+       case 0xBF:      goto yy1390;
+       default:        goto yy1385;
        }
-yy1395:
+yy1393:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70321,129 +70303,129 @@ yy1395:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1392;
-       default:        goto yy1387;
+       case 0x8F:      goto yy1390;
+       default:        goto yy1385;
        }
-yy1396:
+yy1394:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1396;
-       case '|':       goto yy1399;
-       case 0xC2:      goto yy1398;
-       default:        goto yy1387;
+       case ' ':       goto yy1394;
+       case '|':       goto yy1397;
+       case 0xC2:      goto yy1396;
+       default:        goto yy1385;
        }
-yy1398:
+yy1396:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1396;
-       default:        goto yy1387;
+       case 0xA0:      goto yy1394;
+       default:        goto yy1385;
        }
-yy1399:
+yy1397:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1406;
+       case '\n':      goto yy1404;
        case '\t':
-       case ' ':       goto yy1399;
-       case '\r':      goto yy1408;
+       case ' ':       goto yy1397;
+       case '\r':      goto yy1406;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1404;
-       case 0xC2:      goto yy1403;
-       default:        goto yy1387;
+       case '=':       goto yy1402;
+       case 0xC2:      goto yy1401;
+       default:        goto yy1385;
        }
-yy1401:
+yy1399:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1396;
+       case ' ':       goto yy1394;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1401;
-       case '|':       goto yy1399;
-       case 0xC2:      goto yy1398;
-       default:        goto yy1387;
+       case '=':       goto yy1399;
+       case '|':       goto yy1397;
+       case 0xC2:      goto yy1396;
+       default:        goto yy1385;
        }
-yy1403:
+yy1401:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1399;
-       default:        goto yy1387;
+       case 0xA0:      goto yy1397;
+       default:        goto yy1385;
        }
-yy1404:
+yy1402:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1406;
+       case '\n':      goto yy1404;
        case '\t':
-       case ' ':       goto yy1409;
-       case '\r':      goto yy1408;
+       case ' ':       goto yy1407;
+       case '\r':      goto yy1406;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1404;
-       case '|':       goto yy1399;
-       case 0xC2:      goto yy1411;
-       default:        goto yy1387;
+       case '=':       goto yy1402;
+       case '|':       goto yy1397;
+       case 0xC2:      goto yy1409;
+       default:        goto yy1385;
        }
-yy1406:
+yy1404:
        ++c;
-yy1407:
+yy1405:
        { return (size_t)( c - start ); }
-yy1408:
+yy1406:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1406;
-       default:        goto yy1407;
+       case '\n':      goto yy1404;
+       default:        goto yy1405;
        }
-yy1409:
+yy1407:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1406;
+       case '\n':      goto yy1404;
        case '\t':
-       case ' ':       goto yy1409;
-       case '\r':      goto yy1408;
-       case '|':       goto yy1399;
-       case 0xC2:      goto yy1411;
-       default:        goto yy1387;
+       case ' ':       goto yy1407;
+       case '\r':      goto yy1406;
+       case '|':       goto yy1397;
+       case 0xC2:      goto yy1409;
+       default:        goto yy1385;
        }
-yy1411:
+yy1409:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1409;
-       default:        goto yy1387;
+       case 0xA0:      goto yy1407;
+       default:        goto yy1385;
        }
-yy1412:
+yy1410:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1412;
+       case ' ':       goto yy1410;
        case '+':
        case '-':
        case ':':
-       case '=':       goto yy1401;
-       case 0xC2:      goto yy1414;
-       default:        goto yy1387;
+       case '=':       goto yy1399;
+       case 0xC2:      goto yy1412;
+       default:        goto yy1385;
        }
-yy1414:
+yy1412:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1412;
-       default:        goto yy1387;
+       case 0xA0:      goto yy1410;
+       default:        goto yy1385;
        }
 }
        
@@ -70579,13 +70561,13 @@ size_t scan_alignment_string(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1423;
+       case 0x7F:      goto yy1421;
        case '\t':
-       case ' ':       goto yy1418;
+       case ' ':       goto yy1416;
        case '-':
-       case '=':       goto yy1421;
-       case ':':       goto yy1422;
-       case 0xC2:      goto yy1419;
+       case '=':       goto yy1419;
+       case ':':       goto yy1420;
+       case 0xC2:      goto yy1417;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -70614,8 +70596,8 @@ size_t scan_alignment_string(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1424;
-       case 0xE0:      goto yy1425;
+       case 0xDF:      goto yy1422;
+       case 0xE0:      goto yy1423;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -70630,28 +70612,28 @@ size_t scan_alignment_string(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1426;
-       case 0xF0:      goto yy1427;
+       case 0xEF:      goto yy1424;
+       case 0xF0:      goto yy1425;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1428;
-       case 0xF4:      goto yy1429;
-       default:        goto yy1417;
+       case 0xF3:      goto yy1426;
+       case 0xF4:      goto yy1427;
+       default:        goto yy1415;
        }
-yy1417:
+yy1415:
        { return 0; }
-yy1418:
+yy1416:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1479;
+       case ' ':       goto yy1477;
        case '-':
-       case '=':       goto yy1458;
-       case ':':       goto yy1478;
-       case 0xC2:      goto yy1481;
-       default:        goto yy1417;
+       case '=':       goto yy1456;
+       case ':':       goto yy1476;
+       case 0xC2:      goto yy1479;
+       default:        goto yy1415;
        }
-yy1419:
+yy1417:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70716,33 +70698,33 @@ yy1419:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1423;
-       case 0xA0:      goto yy1418;
-       default:        goto yy1420;
+       case 0xBF:      goto yy1421;
+       case 0xA0:      goto yy1416;
+       default:        goto yy1418;
        }
-yy1420:
+yy1418:
        c = marker;
-       goto yy1417;
-yy1421:
+       goto yy1415;
+yy1419:
        yych = *(marker = ++c);
        switch (yych) {
-       case '+':       goto yy1460;
+       case '+':       goto yy1458;
        case '-':
-       case '=':       goto yy1458;
-       case ':':       goto yy1457;
-       default:        goto yy1417;
+       case '=':       goto yy1456;
+       case ':':       goto yy1455;
+       default:        goto yy1415;
        }
-yy1422:
+yy1420:
        yych = *(marker = ++c);
        switch (yych) {
        case '-':
-       case '=':       goto yy1430;
-       default:        goto yy1417;
+       case '=':       goto yy1428;
+       default:        goto yy1415;
        }
-yy1423:
+yy1421:
        yych = *++c;
-       goto yy1417;
-yy1424:
+       goto yy1415;
+yy1422:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70808,47 +70790,47 @@ yy1424:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1423;
-       default:        goto yy1420;
+       case 0xBF:      goto yy1421;
+       default:        goto yy1418;
+       }
+yy1423:
+       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 yy1422;
+       default:        goto yy1418;
        }
-yy1425:
-       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 yy1424;
-       default:        goto yy1420;
-       }
-yy1426:
+yy1424:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -70914,10 +70896,10 @@ yy1426:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1424;
-       default:        goto yy1420;
+       case 0xBF:      goto yy1422;
+       default:        goto yy1418;
        }
-yy1427:
+yy1425:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -70967,10 +70949,10 @@ yy1427:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1426;
-       default:        goto yy1420;
+       case 0xBF:      goto yy1424;
+       default:        goto yy1418;
        }
-yy1428:
+yy1426:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71036,10 +71018,10 @@ yy1428:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1426;
-       default:        goto yy1420;
+       case 0xBF:      goto yy1424;
+       default:        goto yy1418;
        }
-yy1429:
+yy1427:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71057,285 +71039,285 @@ yy1429:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1426;
-       default:        goto yy1420;
+       case 0x8F:      goto yy1424;
+       default:        goto yy1418;
        }
-yy1430:
+yy1428:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1435;
+       case '|':       goto yy1433;
        case '\t':
-       case ' ':       goto yy1432;
-       case '\r':      goto yy1437;
-       case '+':       goto yy1439;
+       case ' ':       goto yy1430;
+       case '\r':      goto yy1435;
+       case '+':       goto yy1437;
        case '-':
-       case '=':       goto yy1430;
-       case ':':       goto yy1438;
-       case 0xC2:      goto yy1434;
-       default:        goto yy1420;
+       case '=':       goto yy1428;
+       case ':':       goto yy1436;
+       case 0xC2:      goto yy1432;
+       default:        goto yy1418;
        }
-yy1432:
+yy1430:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1435;
+       case '|':       goto yy1433;
        case '\t':
-       case ' ':       goto yy1432;
-       case '\r':      goto yy1437;
-       case 0xC2:      goto yy1434;
-       default:        goto yy1420;
+       case ' ':       goto yy1430;
+       case '\r':      goto yy1435;
+       case 0xC2:      goto yy1432;
+       default:        goto yy1418;
        }
-yy1434:
+yy1432:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1432;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1430;
+       default:        goto yy1418;
        }
-yy1435:
+yy1433:
        ++c;
-yy1436:
+yy1434:
        { return ALIGN_LEFT; }
-yy1437:
+yy1435:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1435;
-       default:        goto yy1436;
+       case '\n':      goto yy1433;
+       default:        goto yy1434;
        }
-yy1438:
+yy1436:
        yych = *++c;
        switch (yych) {
-       case '+':       goto yy1445;
-       default:        goto yy1448;
+       case '+':       goto yy1443;
+       default:        goto yy1446;
        }
-yy1439:
+yy1437:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1442;
+       case '|':       goto yy1440;
        case '\t':
-       case ' ':       goto yy1439;
-       case '\r':      goto yy1444;
-       case 0xC2:      goto yy1441;
-       default:        goto yy1420;
+       case ' ':       goto yy1437;
+       case '\r':      goto yy1442;
+       case 0xC2:      goto yy1439;
+       default:        goto yy1418;
        }
-yy1441:
+yy1439:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1439;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1437;
+       default:        goto yy1418;
        }
-yy1442:
+yy1440:
        ++c;
-yy1443:
+yy1441:
        { return ALIGN_WRAP | ALIGN_LEFT; }
-yy1444:
+yy1442:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1442;
-       default:        goto yy1443;
+       case '\n':      goto yy1440;
+       default:        goto yy1441;
        }
-yy1445:
+yy1443:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1454;
+       case '|':       goto yy1452;
        case '\t':
-       case ' ':       goto yy1445;
-       case '\r':      goto yy1456;
-       case 0xC2:      goto yy1453;
-       default:        goto yy1420;
+       case ' ':       goto yy1443;
+       case '\r':      goto yy1454;
+       case 0xC2:      goto yy1451;
+       default:        goto yy1418;
        }
-yy1447:
+yy1445:
        ++c;
        yych = *c;
-yy1448:
+yy1446:
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1450;
+       case '|':       goto yy1448;
        case '\t':
-       case ' ':       goto yy1447;
-       case '\r':      goto yy1452;
-       case 0xC2:      goto yy1449;
-       default:        goto yy1420;
+       case ' ':       goto yy1445;
+       case '\r':      goto yy1450;
+       case 0xC2:      goto yy1447;
+       default:        goto yy1418;
        }
-yy1449:
+yy1447:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1447;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1445;
+       default:        goto yy1418;
        }
-yy1450:
+yy1448:
        ++c;
-yy1451:
+yy1449:
        { return ALIGN_CENTER; }
-yy1452:
+yy1450:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1450;
-       default:        goto yy1451;
+       case '\n':      goto yy1448;
+       default:        goto yy1449;
        }
-yy1453:
+yy1451:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1445;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1443;
+       default:        goto yy1418;
        }
-yy1454:
+yy1452:
        ++c;
-yy1455:
+yy1453:
        { return ALIGN_WRAP | ALIGN_CENTER; }
-yy1456:
+yy1454:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1454;
-       default:        goto yy1455;
+       case '\n':      goto yy1452;
+       default:        goto yy1453;
        }
-yy1457:
+yy1455:
        yych = *++c;
        switch (yych) {
-       case '+':       goto yy1472;
-       default:        goto yy1467;
+       case '+':       goto yy1470;
+       default:        goto yy1465;
        }
-yy1458:
+yy1456:
        ++c;
        yych = *c;
        switch (yych) {
-       case '+':       goto yy1460;
+       case '+':       goto yy1458;
        case '-':
-       case '=':       goto yy1458;
-       case ':':       goto yy1457;
-       default:        goto yy1420;
+       case '=':       goto yy1456;
+       case ':':       goto yy1455;
+       default:        goto yy1418;
        }
-yy1460:
+yy1458:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1463;
+       case '|':       goto yy1461;
        case '\t':
-       case ' ':       goto yy1460;
-       case '\r':      goto yy1465;
-       case 0xC2:      goto yy1462;
-       default:        goto yy1420;
+       case ' ':       goto yy1458;
+       case '\r':      goto yy1463;
+       case 0xC2:      goto yy1460;
+       default:        goto yy1418;
        }
-yy1462:
+yy1460:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1460;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1458;
+       default:        goto yy1418;
        }
-yy1463:
+yy1461:
        ++c;
-yy1464:
+yy1462:
        { return ALIGN_WRAP; }
-yy1465:
+yy1463:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1463;
-       default:        goto yy1464;
+       case '\n':      goto yy1461;
+       default:        goto yy1462;
        }
-yy1466:
+yy1464:
        ++c;
        yych = *c;
-yy1467:
+yy1465:
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1469;
+       case '|':       goto yy1467;
        case '\t':
-       case ' ':       goto yy1466;
-       case '\r':      goto yy1471;
-       case 0xC2:      goto yy1468;
-       default:        goto yy1420;
+       case ' ':       goto yy1464;
+       case '\r':      goto yy1469;
+       case 0xC2:      goto yy1466;
+       default:        goto yy1418;
        }
-yy1468:
+yy1466:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1466;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1464;
+       default:        goto yy1418;
        }
-yy1469:
+yy1467:
        ++c;
-yy1470:
+yy1468:
        { return ALIGN_RIGHT; }
-yy1471:
+yy1469:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1469;
-       default:        goto yy1470;
+       case '\n':      goto yy1467;
+       default:        goto yy1468;
        }
-yy1472:
+yy1470:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
        case '\n':
-       case '|':       goto yy1475;
+       case '|':       goto yy1473;
        case '\t':
-       case ' ':       goto yy1472;
-       case '\r':      goto yy1477;
-       case 0xC2:      goto yy1474;
-       default:        goto yy1420;
+       case ' ':       goto yy1470;
+       case '\r':      goto yy1475;
+       case 0xC2:      goto yy1472;
+       default:        goto yy1418;
        }
-yy1474:
+yy1472:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1472;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1470;
+       default:        goto yy1418;
        }
-yy1475:
+yy1473:
        ++c;
-yy1476:
+yy1474:
        { return ALIGN_WRAP | ALIGN_RIGHT; }
-yy1477:
+yy1475:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1475;
-       default:        goto yy1476;
+       case '\n':      goto yy1473;
+       default:        goto yy1474;
        }
-yy1478:
+yy1476:
        yych = *++c;
        switch (yych) {
        case '-':
-       case '=':       goto yy1430;
-       default:        goto yy1420;
+       case '=':       goto yy1428;
+       default:        goto yy1418;
        }
-yy1479:
+yy1477:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1479;
+       case ' ':       goto yy1477;
        case '-':
-       case '=':       goto yy1458;
-       case ':':       goto yy1478;
-       case 0xC2:      goto yy1481;
-       default:        goto yy1420;
+       case '=':       goto yy1456;
+       case ':':       goto yy1476;
+       case 0xC2:      goto yy1479;
+       default:        goto yy1418;
        }
-yy1481:
+yy1479:
        ++c;
        yych = *c;
        switch (yych) {
-       case 0xA0:      goto yy1479;
-       default:        goto yy1420;
+       case 0xA0:      goto yy1477;
+       default:        goto yy1418;
        }
 }
        
@@ -71355,7 +71337,7 @@ size_t scan_destination(const char * c) {
        case 0x00:
        case '\t':
        case '\r':
-       case ' ':       goto yy1496;
+       case ' ':       goto yy1494;
        case 0x01:
        case 0x02:
        case 0x03:
@@ -71477,9 +71459,9 @@ size_t scan_destination(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1487;
-       case '<':       goto yy1485;
-       case 0xC2:      goto yy1488;
+       case 0x7F:      goto yy1485;
+       case '<':       goto yy1483;
+       case 0xC2:      goto yy1486;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -71508,8 +71490,8 @@ size_t scan_destination(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1490;
-       case 0xE0:      goto yy1491;
+       case 0xDF:      goto yy1488;
+       case 0xE0:      goto yy1489;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -71524,27 +71506,27 @@ size_t scan_destination(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1492;
-       case 0xF0:      goto yy1493;
+       case 0xEF:      goto yy1490;
+       case 0xF0:      goto yy1491;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1494;
-       case 0xF4:      goto yy1495;
-       default:        goto yy1484;
+       case 0xF3:      goto yy1492;
+       case 0xF4:      goto yy1493;
+       default:        goto yy1482;
        }
-yy1484:
+yy1482:
        { return 0; }
-yy1485:
+yy1483:
        yyaccept = 1;
        yych = *(marker = ++c);
-       goto yy1507;
-yy1486:
+       goto yy1505;
+yy1484:
        { return (size_t)( c - start ); }
-yy1487:
+yy1485:
        yyaccept = 1;
        yych = *(marker = ++c);
-       goto yy1498;
-yy1488:
+       goto yy1496;
+yy1486:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71609,18 +71591,18 @@ yy1488:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1487;
-       case 0xA0:      goto yy1496;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1485;
+       case 0xA0:      goto yy1494;
+       default:        goto yy1487;
        }
-yy1489:
+yy1487:
        c = marker;
        if (yyaccept == 0) {
-               goto yy1484;
+               goto yy1482;
        } else {
-               goto yy1486;
+               goto yy1484;
        }
-yy1490:
+yy1488:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71686,10 +71668,10 @@ yy1490:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1487;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1485;
+       default:        goto yy1487;
        }
-yy1491:
+yy1489:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -71723,10 +71705,10 @@ yy1491:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1490;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1488;
+       default:        goto yy1487;
        }
-yy1492:
+yy1490:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71792,10 +71774,10 @@ yy1492:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1490;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1488;
+       default:        goto yy1487;
        }
-yy1493:
+yy1491:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -71845,10 +71827,10 @@ yy1493:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1492;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1490;
+       default:        goto yy1487;
        }
-yy1494:
+yy1492:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71914,10 +71896,10 @@ yy1494:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1492;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1490;
+       default:        goto yy1487;
        }
-yy1495:
+yy1493:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -71935,17 +71917,17 @@ yy1495:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1492;
-       default:        goto yy1489;
+       case 0x8F:      goto yy1490;
+       default:        goto yy1487;
        }
-yy1496:
+yy1494:
        yych = *++c;
-       goto yy1484;
-yy1497:
+       goto yy1482;
+yy1495:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1498:
+yy1496:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -72069,8 +72051,8 @@ yy1498:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1497;
-       case 0xC2:      goto yy1499;
+       case 0x7F:      goto yy1495;
+       case 0xC2:      goto yy1497;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -72099,8 +72081,8 @@ yy1498:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1500;
-       case 0xE0:      goto yy1501;
+       case 0xDF:      goto yy1498;
+       case 0xE0:      goto yy1499;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -72115,15 +72097,15 @@ yy1498:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1502;
-       case 0xF0:      goto yy1503;
+       case 0xEF:      goto yy1500;
+       case 0xF0:      goto yy1501;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1504;
-       case 0xF4:      goto yy1505;
-       default:        goto yy1486;
+       case 0xF3:      goto yy1502;
+       case 0xF4:      goto yy1503;
+       default:        goto yy1484;
        }
-yy1499:
+yy1497:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72189,10 +72171,10 @@ yy1499:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1497;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1495;
+       default:        goto yy1487;
        }
-yy1500:
+yy1498:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72259,10 +72241,10 @@ yy1500:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1497;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1495;
+       default:        goto yy1487;
        }
-yy1501:
+yy1499:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72297,10 +72279,10 @@ yy1501:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1500;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1498;
+       default:        goto yy1487;
        }
-yy1502:
+yy1500:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72367,10 +72349,10 @@ yy1502:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1500;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1498;
+       default:        goto yy1487;
        }
-yy1503:
+yy1501:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72421,10 +72403,10 @@ yy1503:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1502;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1500;
+       default:        goto yy1487;
        }
-yy1504:
+yy1502:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72491,10 +72473,10 @@ yy1504:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1502;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1500;
+       default:        goto yy1487;
        }
-yy1505:
+yy1503:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72513,14 +72495,14 @@ yy1505:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1502;
-       default:        goto yy1489;
+       case 0x8F:      goto yy1500;
+       default:        goto yy1487;
        }
-yy1506:
+yy1504:
        yyaccept = 1;
        marker = ++c;
        yych = *c;
-yy1507:
+yy1505:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -72643,9 +72625,9 @@ yy1507:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1506;
-       case '>':       goto yy1497;
-       case 0xC2:      goto yy1508;
+       case 0x7F:      goto yy1504;
+       case '>':       goto yy1495;
+       case 0xC2:      goto yy1506;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -72674,8 +72656,8 @@ yy1507:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1509;
-       case 0xE0:      goto yy1510;
+       case 0xDF:      goto yy1507;
+       case 0xE0:      goto yy1508;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -72690,15 +72672,15 @@ yy1507:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1511;
-       case 0xF0:      goto yy1512;
+       case 0xEF:      goto yy1509;
+       case 0xF0:      goto yy1510;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1513;
-       case 0xF4:      goto yy1514;
-       default:        goto yy1486;
+       case 0xF3:      goto yy1511;
+       case 0xF4:      goto yy1512;
+       default:        goto yy1484;
        }
-yy1508:
+yy1506:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72764,10 +72746,10 @@ yy1508:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1506;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1504;
+       default:        goto yy1487;
        }
-yy1509:
+yy1507:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72834,10 +72816,10 @@ yy1509:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1506;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1504;
+       default:        goto yy1487;
        }
-yy1510:
+yy1508:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72872,10 +72854,10 @@ yy1510:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1509;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1507;
+       default:        goto yy1487;
        }
-yy1511:
+yy1509:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72942,10 +72924,10 @@ yy1511:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1509;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1507;
+       default:        goto yy1487;
        }
-yy1512:
+yy1510:
        ++c;
        yych = *c;
        switch (yych) {
@@ -72996,10 +72978,10 @@ yy1512:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1511;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1509;
+       default:        goto yy1487;
        }
-yy1513:
+yy1511:
        ++c;
        yych = *c;
        switch (yych) {
@@ -73066,10 +73048,10 @@ yy1513:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1511;
-       default:        goto yy1489;
+       case 0xBF:      goto yy1509;
+       default:        goto yy1487;
        }
-yy1514:
+yy1512:
        ++c;
        yych = *c;
        switch (yych) {
@@ -73088,8 +73070,8 @@ yy1514:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1511;
-       default:        goto yy1489;
+       case 0x8F:      goto yy1509;
+       default:        goto yy1487;
        }
 }
        
@@ -73228,10 +73210,10 @@ size_t scan_title(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1521;
-       case '"':       goto yy1518;
-       case '\'':      goto yy1519;
-       case '(':       goto yy1520;
+       case 0x7F:      goto yy1519;
+       case '"':       goto yy1516;
+       case '\'':      goto yy1517;
+       case '(':       goto yy1518;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -73261,8 +73243,8 @@ size_t scan_title(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1522;
-       case 0xE0:      goto yy1524;
+       case 0xDF:      goto yy1520;
+       case 0xE0:      goto yy1522;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -73277,17 +73259,17 @@ size_t scan_title(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1525;
-       case 0xF0:      goto yy1526;
+       case 0xEF:      goto yy1523;
+       case 0xF0:      goto yy1524;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1527;
-       case 0xF4:      goto yy1528;
-       default:        goto yy1517;
+       case 0xF3:      goto yy1525;
+       case 0xF4:      goto yy1526;
+       default:        goto yy1515;
        }
-yy1517:
+yy1515:
        { return 0; }
-yy1518:
+yy1516:
        yych = *(marker = ++c);
        switch (yych) {
        case 0x01:
@@ -73465,10 +73447,10 @@ yy1518:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1548;
-       default:        goto yy1517;
+       case 0xF4:      goto yy1546;
+       default:        goto yy1515;
        }
-yy1519:
+yy1517:
        yych = *(marker = ++c);
        switch (yych) {
        case 0x01:
@@ -73646,10 +73628,10 @@ yy1519:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1540;
-       default:        goto yy1517;
+       case 0xF4:      goto yy1538;
+       default:        goto yy1515;
        }
-yy1520:
+yy1518:
        yych = *(marker = ++c);
        switch (yych) {
        case 0x01:
@@ -73827,13 +73809,13 @@ yy1520:
        case 0xF1:
        case 0xF2:
        case 0xF3:
-       case 0xF4:      goto yy1530;
-       default:        goto yy1517;
+       case 0xF4:      goto yy1528;
+       default:        goto yy1515;
        }
-yy1521:
+yy1519:
        yych = *++c;
-       goto yy1517;
-yy1522:
+       goto yy1515;
+yy1520:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -73899,13 +73881,13 @@ yy1522:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1521;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1519;
+       default:        goto yy1521;
        }
-yy1523:
+yy1521:
        c = marker;
-       goto yy1517;
-yy1524:
+       goto yy1515;
+yy1522:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -73939,10 +73921,10 @@ yy1524:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1522;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1520;
+       default:        goto yy1521;
        }
-yy1525:
+yy1523:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -74008,10 +73990,10 @@ yy1525:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1522;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1520;
+       default:        goto yy1521;
        }
-yy1526:
+yy1524:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -74061,10 +74043,10 @@ yy1526:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1525;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1523;
+       default:        goto yy1521;
        }
-yy1527:
+yy1525:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -74130,10 +74112,10 @@ yy1527:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1525;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1523;
+       default:        goto yy1521;
        }
-yy1528:
+yy1526:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -74151,13 +74133,13 @@ yy1528:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1525;
-       default:        goto yy1523;
+       case 0x8F:      goto yy1523;
+       default:        goto yy1521;
        }
-yy1529:
+yy1527:
        ++c;
        yych = *c;
-yy1530:
+yy1528:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -74282,8 +74264,8 @@ yy1530:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1529;
-       case ')':       goto yy1537;
+       case 0x7F:      goto yy1527;
+       case ')':       goto yy1535;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -74313,8 +74295,8 @@ yy1530:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1531;
-       case 0xE0:      goto yy1532;
+       case 0xDF:      goto yy1529;
+       case 0xE0:      goto yy1530;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -74329,15 +74311,15 @@ yy1530:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1533;
-       case 0xF0:      goto yy1534;
+       case 0xEF:      goto yy1531;
+       case 0xF0:      goto yy1532;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1535;
-       case 0xF4:      goto yy1536;
-       default:        goto yy1523;
+       case 0xF3:      goto yy1533;
+       case 0xF4:      goto yy1534;
+       default:        goto yy1521;
        }
-yy1531:
+yy1529:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74404,10 +74386,10 @@ yy1531:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1529;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1527;
+       default:        goto yy1521;
        }
-yy1532:
+yy1530:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74442,10 +74424,10 @@ yy1532:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1531;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1529;
+       default:        goto yy1521;
        }
-yy1533:
+yy1531:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74512,10 +74494,10 @@ yy1533:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1531;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1529;
+       default:        goto yy1521;
        }
-yy1534:
+yy1532:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74566,10 +74548,10 @@ yy1534:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1533;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1531;
+       default:        goto yy1521;
        }
-yy1535:
+yy1533:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74636,10 +74618,10 @@ yy1535:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1533;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1531;
+       default:        goto yy1521;
        }
-yy1536:
+yy1534:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74658,16 +74640,16 @@ yy1536:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1533;
-       default:        goto yy1523;
+       case 0x8F:      goto yy1531;
+       default:        goto yy1521;
        }
-yy1537:
+yy1535:
        ++c;
        { return (size_t)( c - start ); }
-yy1539:
+yy1537:
        ++c;
        yych = *c;
-yy1540:
+yy1538:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -74792,8 +74774,8 @@ yy1540:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1539;
-       case '\'':      goto yy1537;
+       case 0x7F:      goto yy1537;
+       case '\'':      goto yy1535;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -74823,8 +74805,8 @@ yy1540:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1541;
-       case 0xE0:      goto yy1542;
+       case 0xDF:      goto yy1539;
+       case 0xE0:      goto yy1540;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -74839,15 +74821,15 @@ yy1540:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1543;
-       case 0xF0:      goto yy1544;
+       case 0xEF:      goto yy1541;
+       case 0xF0:      goto yy1542;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1545;
-       case 0xF4:      goto yy1546;
-       default:        goto yy1523;
+       case 0xF3:      goto yy1543;
+       case 0xF4:      goto yy1544;
+       default:        goto yy1521;
        }
-yy1541:
+yy1539:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74914,10 +74896,10 @@ yy1541:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1539;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1537;
+       default:        goto yy1521;
        }
-yy1542:
+yy1540:
        ++c;
        yych = *c;
        switch (yych) {
@@ -74952,10 +74934,10 @@ yy1542:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1541;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1539;
+       default:        goto yy1521;
        }
-yy1543:
+yy1541:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75022,10 +75004,10 @@ yy1543:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1541;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1539;
+       default:        goto yy1521;
        }
-yy1544:
+yy1542:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75076,10 +75058,10 @@ yy1544:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1543;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1541;
+       default:        goto yy1521;
        }
-yy1545:
+yy1543:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75146,10 +75128,10 @@ yy1545:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1543;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1541;
+       default:        goto yy1521;
        }
-yy1546:
+yy1544:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75168,13 +75150,13 @@ yy1546:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1543;
-       default:        goto yy1523;
+       case 0x8F:      goto yy1541;
+       default:        goto yy1521;
        }
-yy1547:
+yy1545:
        ++c;
        yych = *c;
-yy1548:
+yy1546:
        switch (yych) {
        case 0x01:
        case 0x02:
@@ -75299,8 +75281,8 @@ yy1548:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1547;
-       case '"':       goto yy1537;
+       case 0x7F:      goto yy1545;
+       case '"':       goto yy1535;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -75330,8 +75312,8 @@ yy1548:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1549;
-       case 0xE0:      goto yy1550;
+       case 0xDF:      goto yy1547;
+       case 0xE0:      goto yy1548;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -75346,15 +75328,15 @@ yy1548:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1551;
-       case 0xF0:      goto yy1552;
+       case 0xEF:      goto yy1549;
+       case 0xF0:      goto yy1550;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1553;
-       case 0xF4:      goto yy1554;
-       default:        goto yy1523;
+       case 0xF3:      goto yy1551;
+       case 0xF4:      goto yy1552;
+       default:        goto yy1521;
        }
-yy1549:
+yy1547:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75421,10 +75403,10 @@ yy1549:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1547;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1545;
+       default:        goto yy1521;
        }
-yy1550:
+yy1548:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75459,10 +75441,10 @@ yy1550:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1549;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1547;
+       default:        goto yy1521;
        }
-yy1551:
+yy1549:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75529,10 +75511,10 @@ yy1551:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1549;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1547;
+       default:        goto yy1521;
        }
-yy1552:
+yy1550:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75583,10 +75565,10 @@ yy1552:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1551;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1549;
+       default:        goto yy1521;
        }
-yy1553:
+yy1551:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75653,10 +75635,10 @@ yy1553:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1551;
-       default:        goto yy1523;
+       case 0xBF:      goto yy1549;
+       default:        goto yy1521;
        }
-yy1554:
+yy1552:
        ++c;
        yych = *c;
        switch (yych) {
@@ -75675,8 +75657,8 @@ yy1554:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1551;
-       default:        goto yy1523;
+       case 0x8F:      goto yy1549;
+       default:        goto yy1521;
        }
 }
        
@@ -75814,11 +75796,11 @@ size_t scan_setext(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1563;
-       case ' ':       goto yy1558;
-       case '-':       goto yy1562;
-       case '=':       goto yy1561;
-       case 0xC2:      goto yy1559;
+       case 0x7F:      goto yy1561;
+       case ' ':       goto yy1556;
+       case '-':       goto yy1560;
+       case '=':       goto yy1559;
+       case 0xC2:      goto yy1557;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -75847,8 +75829,8 @@ size_t scan_setext(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1564;
-       case 0xE0:      goto yy1565;
+       case 0xDF:      goto yy1562;
+       case 0xE0:      goto yy1563;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -75863,26 +75845,26 @@ size_t scan_setext(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1566;
-       case 0xF0:      goto yy1567;
+       case 0xEF:      goto yy1564;
+       case 0xF0:      goto yy1565;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1568;
-       case 0xF4:      goto yy1569;
-       default:        goto yy1557;
+       case 0xF3:      goto yy1566;
+       case 0xF4:      goto yy1567;
+       default:        goto yy1555;
        }
-yy1557:
+yy1555:
        { return 0; }
-yy1558:
+yy1556:
        yych = *(marker = ++c);
        switch (yych) {
-       case ' ':       goto yy1580;
-       case '-':       goto yy1582;
-       case '=':       goto yy1583;
-       case 0xC2:      goto yy1581;
-       default:        goto yy1557;
+       case ' ':       goto yy1578;
+       case '-':       goto yy1580;
+       case '=':       goto yy1581;
+       case 0xC2:      goto yy1579;
+       default:        goto yy1555;
        }
-yy1559:
+yy1557:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -75947,29 +75929,29 @@ yy1559:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1563;
-       case 0xA0:      goto yy1558;
-       default:        goto yy1560;
+       case 0xBF:      goto yy1561;
+       case 0xA0:      goto yy1556;
+       default:        goto yy1558;
        }
-yy1560:
+yy1558:
        c = marker;
-       goto yy1557;
-yy1561:
+       goto yy1555;
+yy1559:
        yych = *(marker = ++c);
        switch (yych) {
-       case '=':       goto yy1575;
-       default:        goto yy1557;
+       case '=':       goto yy1573;
+       default:        goto yy1555;
        }
-yy1562:
+yy1560:
        yych = *(marker = ++c);
        switch (yych) {
-       case '-':       goto yy1570;
-       default:        goto yy1557;
+       case '-':       goto yy1568;
+       default:        goto yy1555;
        }
-yy1563:
+yy1561:
        yych = *++c;
-       goto yy1557;
-yy1564:
+       goto yy1555;
+yy1562:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76035,10 +76017,10 @@ yy1564:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1563;
-       default:        goto yy1560;
+       case 0xBF:      goto yy1561;
+       default:        goto yy1558;
        }
-yy1565:
+yy1563:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -76072,10 +76054,10 @@ yy1565:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1564;
-       default:        goto yy1560;
+       case 0xBF:      goto yy1562;
+       default:        goto yy1558;
        }
-yy1566:
+yy1564:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76141,10 +76123,10 @@ yy1566:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1564;
-       default:        goto yy1560;
+       case 0xBF:      goto yy1562;
+       default:        goto yy1558;
        }
-yy1567:
+yy1565:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -76194,10 +76176,10 @@ yy1567:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1566;
-       default:        goto yy1560;
+       case 0xBF:      goto yy1564;
+       default:        goto yy1558;
        }
-yy1568:
+yy1566:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76263,10 +76245,10 @@ yy1568:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1566;
-       default:        goto yy1560;
+       case 0xBF:      goto yy1564;
+       default:        goto yy1558;
        }
-yy1569:
+yy1567:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76284,88 +76266,88 @@ yy1569:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1566;
-       default:        goto yy1560;
+       case 0x8F:      goto yy1564;
+       default:        goto yy1558;
        }
-yy1570:
+yy1568:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1572;
-       case '\r':      goto yy1574;
-       case '-':       goto yy1570;
-       default:        goto yy1560;
+       case '\n':      goto yy1570;
+       case '\r':      goto yy1572;
+       case '-':       goto yy1568;
+       default:        goto yy1558;
        }
-yy1572:
+yy1570:
        ++c;
-yy1573:
+yy1571:
        { return (size_t)( c - start ); }
-yy1574:
+yy1572:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1572;
-       default:        goto yy1573;
+       case '\n':      goto yy1570;
+       default:        goto yy1571;
        }
-yy1575:
+yy1573:
        ++c;
        yych = *c;
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy1577;
-       case '\r':      goto yy1579;
-       case '=':       goto yy1575;
-       default:        goto yy1560;
+       case '\n':      goto yy1575;
+       case '\r':      goto yy1577;
+       case '=':       goto yy1573;
+       default:        goto yy1558;
        }
-yy1577:
+yy1575:
        ++c;
-yy1578:
+yy1576:
        { return (size_t)( c - start ); }
-yy1579:
+yy1577:
        yych = *++c;
        switch (yych) {
-       case '\n':      goto yy1577;
-       default:        goto yy1578;
+       case '\n':      goto yy1575;
+       default:        goto yy1576;
        }
-yy1580:
+yy1578:
        yych = *++c;
        switch (yych) {
-       case ' ':       goto yy1584;
-       case '-':       goto yy1582;
-       case '=':       goto yy1583;
-       case 0xC2:      goto yy1585;
-       default:        goto yy1560;
+       case ' ':       goto yy1582;
+       case '-':       goto yy1580;
+       case '=':       goto yy1581;
+       case 0xC2:      goto yy1583;
+       default:        goto yy1558;
        }
-yy1581:
+yy1579:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1580;
-       default:        goto yy1560;
+       case 0xA0:      goto yy1578;
+       default:        goto yy1558;
        }
-yy1582:
+yy1580:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1570;
-       default:        goto yy1560;
+       case '-':       goto yy1568;
+       default:        goto yy1558;
        }
-yy1583:
+yy1581:
        yych = *++c;
        switch (yych) {
-       case '=':       goto yy1575;
-       default:        goto yy1560;
+       case '=':       goto yy1573;
+       default:        goto yy1558;
        }
-yy1584:
+yy1582:
        yych = *++c;
        switch (yych) {
-       case '-':       goto yy1582;
-       case '=':       goto yy1583;
-       default:        goto yy1560;
+       case '-':       goto yy1580;
+       case '=':       goto yy1581;
+       default:        goto yy1558;
        }
-yy1585:
+yy1583:
        ++c;
        switch ((yych = *c)) {
-       case 0xA0:      goto yy1584;
-       default:        goto yy1560;
+       case 0xA0:      goto yy1582;
+       default:        goto yy1558;
        }
 }
        
@@ -76505,8 +76487,8 @@ size_t scan_atx(const char * c) {
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1590;
-       case '#':       goto yy1589;
+       case 0x7F:      goto yy1588;
+       case '#':       goto yy1587;
        case 0xC2:
        case 0xC3:
        case 0xC4:
@@ -76536,8 +76518,8 @@ size_t scan_atx(const char * c) {
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1591;
-       case 0xE0:      goto yy1593;
+       case 0xDF:      goto yy1589;
+       case 0xE0:      goto yy1591;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -76552,29 +76534,29 @@ size_t scan_atx(const char * c) {
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1594;
-       case 0xF0:      goto yy1595;
+       case 0xEF:      goto yy1592;
+       case 0xF0:      goto yy1593;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1596;
-       case 0xF4:      goto yy1597;
-       default:        goto yy1588;
+       case 0xF3:      goto yy1594;
+       case 0xF4:      goto yy1595;
+       default:        goto yy1586;
        }
-yy1588:
+yy1586:
        { return 0; }
-yy1589:
+yy1587:
        yych = *(marker = ++c);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1598;
-       case '#':       goto yy1601;
-       case 0xC2:      goto yy1600;
-       default:        goto yy1588;
+       case ' ':       goto yy1596;
+       case '#':       goto yy1599;
+       case 0xC2:      goto yy1598;
+       default:        goto yy1586;
        }
-yy1590:
+yy1588:
        yych = *++c;
-       goto yy1588;
-yy1591:
+       goto yy1586;
+yy1589:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76640,13 +76622,13 @@ yy1591:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1590;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1588;
+       default:        goto yy1590;
        }
-yy1592:
+yy1590:
        c = marker;
-       goto yy1588;
-yy1593:
+       goto yy1586;
+yy1591:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -76680,10 +76662,10 @@ yy1593:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1591;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1589;
+       default:        goto yy1590;
        }
-yy1594:
+yy1592:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76749,10 +76731,10 @@ yy1594:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1591;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1589;
+       default:        goto yy1590;
        }
-yy1595:
+yy1593:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -76802,10 +76784,10 @@ yy1595:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1594;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1592;
+       default:        goto yy1590;
        }
-yy1596:
+yy1594:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76871,10 +76853,10 @@ yy1596:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1594;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1592;
+       default:        goto yy1590;
        }
-yy1597:
+yy1595:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -76892,10 +76874,10 @@ yy1597:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1594;
-       default:        goto yy1592;
+       case 0x8F:      goto yy1592;
+       default:        goto yy1590;
        }
-yy1598:
+yy1596:
        ++c;
        yych = *c;
        switch (yych) {
@@ -77021,10 +77003,10 @@ yy1598:
        case '|':
        case '}':
        case '~':
-       case 0x7F:      goto yy1603;
+       case 0x7F:      goto yy1601;
        case '\t':
-       case ' ':       goto yy1598;
-       case 0xC2:      goto yy1605;
+       case ' ':       goto yy1596;
+       case 0xC2:      goto yy1603;
        case 0xC3:
        case 0xC4:
        case 0xC5:
@@ -77053,8 +77035,8 @@ yy1598:
        case 0xDC:
        case 0xDD:
        case 0xDE:
-       case 0xDF:      goto yy1606;
-       case 0xE0:      goto yy1607;
+       case 0xDF:      goto yy1604;
+       case 0xE0:      goto yy1605;
        case 0xE1:
        case 0xE2:
        case 0xE3:
@@ -77069,34 +77051,34 @@ yy1598:
        case 0xEC:
        case 0xED:
        case 0xEE:
-       case 0xEF:      goto yy1608;
-       case 0xF0:      goto yy1609;
+       case 0xEF:      goto yy1606;
+       case 0xF0:      goto yy1607;
        case 0xF1:
        case 0xF2:
-       case 0xF3:      goto yy1610;
-       case 0xF4:      goto yy1611;
-       default:        goto yy1592;
+       case 0xF3:      goto yy1608;
+       case 0xF4:      goto yy1609;
+       default:        goto yy1590;
        }
-yy1600:
+yy1598:
        yych = *++c;
        switch (yych) {
-       case 0xA0:      goto yy1598;
-       default:        goto yy1592;
+       case 0xA0:      goto yy1596;
+       default:        goto yy1590;
        }
-yy1601:
+yy1599:
        ++c;
        yych = *c;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy1598;
-       case '#':       goto yy1601;
-       case 0xC2:      goto yy1600;
-       default:        goto yy1592;
+       case ' ':       goto yy1596;
+       case '#':       goto yy1599;
+       case 0xC2:      goto yy1598;
+       default:        goto yy1590;
        }
-yy1603:
+yy1601:
        ++c;
        { return (size_t)( c - start ); }
-yy1605:
+yy1603:
        ++c;
        yych = *c;
        switch (yych) {
@@ -77162,11 +77144,11 @@ yy1605:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1603;
-       case 0xA0:      goto yy1598;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1601;
+       case 0xA0:      goto yy1596;
+       default:        goto yy1590;
        }
-yy1606:
+yy1604:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -77232,10 +77214,10 @@ yy1606:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1603;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1601;
+       default:        goto yy1590;
        }
-yy1607:
+yy1605:
        yych = *++c;
        switch (yych) {
        case 0xA0:
@@ -77269,10 +77251,10 @@ yy1607:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1606;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1604;
+       default:        goto yy1590;
        }
-yy1608:
+yy1606:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -77338,10 +77320,10 @@ yy1608:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1606;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1604;
+       default:        goto yy1590;
        }
-yy1609:
+yy1607:
        yych = *++c;
        switch (yych) {
        case 0x90:
@@ -77391,10 +77373,10 @@ yy1609:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1608;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1606;
+       default:        goto yy1590;
        }
-yy1610:
+yy1608:
        yych = *++c;
        switch (yych) {
        case 0x80:
@@ -77460,10 +77442,10 @@ yy1610:
        case 0xBC:
        case 0xBD:
        case 0xBE:
-       case 0xBF:      goto yy1608;
-       default:        goto yy1592;
+       case 0xBF:      goto yy1606;
+       default:        goto yy1590;
        }
-yy1611:
+yy1609:
        ++c;
        switch ((yych = *c)) {
        case 0x80:
@@ -77481,8 +77463,8 @@ yy1611:
        case 0x8C:
        case 0x8D:
        case 0x8E:
-       case 0x8F:      goto yy1608;
-       default:        goto yy1592;
+       case 0x8F:      goto yy1606;
+       default:        goto yy1590;
        }
 }
        
index b46195e6dde4859bc26a4131c928b211f3192514..53cbde05590ba1ee4e4fe28e604bb65ec42ffa05 100644 (file)
 
        meta_key        = [A-Za-z0-9] [A-Za-z0-9_ \240\t\-\.]*;
 
-       meta_value      = [^\n\r\x00]+;
+       meta_value      = [^\n\r\x00]*;
 
        meta_line       = meta_key sp ':' meta_value nl_eof;    // meta_line can't match url above
 
index 59197da3f2a4b51d9d4aee999ee5d3f6fd33f3df..ae7cfcf17dabf7c11d68f731403550f61402deb6 100644 (file)
@@ -275,6 +275,7 @@ office:mimetype="application/vnd.oasis.opendocument.text">
  </office:master-styles>
 <office:meta>
        <dc:title>*foo* &quot;bar&quot;</dc:title>
+       <meta:user-defined meta:name="empty"></meta:user-defined>
        <meta:user-defined meta:name="foo">bar foo bar foo bar</meta:user-defined>
 </office:meta>
 <office:body>
index 24b55ef279f73db83338266e40dfc1afcd8c3023..a0513e450ecead78e3d332edc8856db1cafcd3bc 100644 (file)
@@ -3,6 +3,7 @@
 <head>
        <meta charset="utf-8"/>
        <title>*foo* &quot;bar&quot;</title>
+       <meta name="empty" content=""/>
        <link type="text/css" rel="stylesheet" href="http://foo.com/bar.css"/>
 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>
        <meta name="foo" content="bar foo bar foo bar"/>
index b1d570886f25f46fbbd2248f8baea255292f8d92..82add94d51d420bd574d4ea6d435f7ddf25b1380 100644 (file)
@@ -1,4 +1,5 @@
 <p>title:      <em>foo</em> &quot;bar&quot;
+empty:
 css:   http://foo.com/bar.css
 HTML header:   <script type="text/javascript"
        src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
index c89ae484e9f282bf8b5c510e96273aa28fcab119..e7cb5a14189fd88bd714eac6b3026c63394a8bae 100644 (file)
@@ -1,5 +1,6 @@
 \input{mmd6-article-leader}
 \def\mytitle{*foo* "bar"}
+\def\empty{}
 \def\foo{bar foo bar foo bar}
 \input{mmd6-article-begin}
 
index 0a6a82b158d08c1a23646b070f38d68ea560fbd6..274b4d362b799afa96c37eeb762dcfb22f2ba519 100644 (file)
@@ -1,4 +1,5 @@
 title: *foo* "bar"
+empty:
 css:   http://foo.com/bar.css
 HTML header:   <script type="text/javascript"
        src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">