From: Stanislav Malyshev Date: Wed, 5 Jul 2017 04:18:04 +0000 (-0700) Subject: Merge branch 'PHP-7.0' into PHP-7.1 X-Git-Tag: php-7.1.8RC1~33 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ba04f77379b5d277f5bd190c1542a0d91289978;p=php Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Improve fix for #74145 Fix wddx Fix tests Fixed bug #74111 Fix bug #74603 - use correct buffer size Fix bug #74651 - check EVP_SealInit as it can return -1 Update NEWS Fix bug #74087 Fixed parsing of strange formats with mixed month/day and time strings Fix bug #74145 - wddx parsing empty boolean tag leads to SIGSEGV Fixed bug #74111 Fix #74435: Buffer over-read into uninitialized memory Fix bug #74603 - use correct buffer size Fix bug #74651 - check EVP_SealInit as it can return -1 Update NEWS Fix bug #73807 --- 0ba04f77379b5d277f5bd190c1542a0d91289978 diff --cc ext/date/lib/parse_date.c index e3f2ff2d7f,aebd2b2087..0cc708d84f --- a/ext/date/lib/parse_date.c +++ b/ext/date/lib/parse_date.c @@@ -1,4 -1,4 +1,4 @@@ - /* Generated by re2c 0.15.3 on Fri Oct 7 13:19:24 2016 */ -/* Generated by re2c 0.15.3 on Tue Jul 4 19:43:56 2017 */ ++/* Generated by re2c 0.15.3 on Tue Jul 4 21:15:17 2017 */ #line 1 "ext/date/lib/parse_date.re" /* * The MIT License (MIT) @@@ -961,19 -947,19 +961,19 @@@ yy2 ++YYCURSOR; if ((yych = *YYCURSOR) <= 'E') { if (yych <= ')') { - if (yych >= ')') goto yy139; + if (yych >= ')') goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy140; - goto yy1463; + if (yych <= 'D') goto yy165; - goto yy1581; ++ goto yy1521; } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy140; - if (yych >= 'a') goto yy145; + if (yych <= 'Z') goto yy165; + if (yych >= 'a') goto yy170; } else { - if (yych <= 'e') goto yy1590; - if (yych <= 'e') goto yy1472; - if (yych <= 'z') goto yy145; ++ if (yych <= 'e') goto yy1530; + if (yych <= 'z') goto yy170; } } yy3: @@@ -996,20 -982,20 +996,20 @@@ yy4 if (yych <= 'E') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy140; - goto yy1463; + if (yych <= 'D') goto yy165; - goto yy1581; ++ goto yy1521; } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy140; + goto yy165; } else { - if (yych <= 'e') goto yy1581; - if (yych <= 'e') goto yy1463; - if (yych <= 'z') goto yy140; ++ if (yych <= 'e') goto yy1521; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1017,35 -1003,35 +1017,35 @@@ yy5 yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= 'D') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { if (yych <= 'H') { - if (yych <= 'E') goto yy1552; - if (yych <= 'E') goto yy1434; - goto yy140; ++ if (yych <= 'E') goto yy1492; + goto yy165; } else { - if (yych <= 'I') goto yy1553; - if (yych <= 'I') goto yy1435; - if (yych <= 'N') goto yy140; - goto yy1433; ++ if (yych <= 'I') goto yy1493; + if (yych <= 'N') goto yy165; - goto yy1551; ++ goto yy1491; } } } else { if (yych <= 'h') { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych == 'e') goto yy1568; - if (yych == 'e') goto yy1450; - goto yy145; ++ if (yych == 'e') goto yy1508; + goto yy170; } } else { if (yych <= 'n') { - if (yych <= 'i') goto yy1569; - if (yych <= 'i') goto yy1451; - goto yy145; ++ if (yych <= 'i') goto yy1509; + goto yy170; } else { - if (yych <= 'o') goto yy1567; - if (yych <= 'o') goto yy1449; - if (yych <= 'z') goto yy145; ++ if (yych <= 'o') goto yy1507; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -1054,35 -1040,35 +1054,35 @@@ yy6 yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= 'D') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { if (yych <= 'H') { - if (yych <= 'E') goto yy1552; - if (yych <= 'E') goto yy1434; - goto yy140; ++ if (yych <= 'E') goto yy1492; + goto yy165; } else { - if (yych <= 'I') goto yy1553; - if (yych <= 'I') goto yy1435; - if (yych <= 'N') goto yy140; - goto yy1433; ++ if (yych <= 'I') goto yy1493; + if (yych <= 'N') goto yy165; - goto yy1551; ++ goto yy1491; } } } else { if (yych <= 'h') { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych == 'e') goto yy1552; - if (yych == 'e') goto yy1434; - goto yy140; ++ if (yych == 'e') goto yy1492; + goto yy165; } } else { if (yych <= 'n') { - if (yych <= 'i') goto yy1553; - if (yych <= 'i') goto yy1435; - goto yy140; ++ if (yych <= 'i') goto yy1493; + goto yy165; } else { - if (yych <= 'o') goto yy1551; - if (yych <= 'o') goto yy1433; - if (yych <= 'z') goto yy140; ++ if (yych <= 'o') goto yy1491; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1091,27 -1077,27 +1091,27 @@@ yy7 yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1521; - goto yy1403; ++ goto yy1461; } else { - if (yych == 'I') goto yy1522; - if (yych == 'I') goto yy1404; - if (yych <= 'N') goto yy140; - goto yy1405; ++ if (yych == 'I') goto yy1462; + if (yych <= 'N') goto yy165; - goto yy1523; ++ goto yy1463; } } else { if (yych <= 'h') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1536; - if (yych <= 'a') goto yy1418; - goto yy145; ++ if (yych <= 'a') goto yy1476; + goto yy170; } else { if (yych <= 'n') { - if (yych <= 'i') goto yy1537; - if (yych <= 'i') goto yy1419; - goto yy145; ++ if (yych <= 'i') goto yy1477; + goto yy170; } else { - if (yych <= 'o') goto yy1538; - if (yych <= 'o') goto yy1420; - if (yych <= 'z') goto yy145; ++ if (yych <= 'o') goto yy1478; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -1120,27 -1106,27 +1120,27 @@@ yy8 yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1521; - goto yy1403; ++ goto yy1461; } else { - if (yych == 'I') goto yy1522; - if (yych == 'I') goto yy1404; - if (yych <= 'N') goto yy140; - goto yy1405; ++ if (yych == 'I') goto yy1462; + if (yych <= 'N') goto yy165; - goto yy1523; ++ goto yy1463; } } else { if (yych <= 'h') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1521; - if (yych <= 'a') goto yy1403; - goto yy140; ++ if (yych <= 'a') goto yy1461; + goto yy165; } else { if (yych <= 'n') { - if (yych <= 'i') goto yy1522; - if (yych <= 'i') goto yy1404; - goto yy140; ++ if (yych <= 'i') goto yy1462; + goto yy165; } else { - if (yych <= 'o') goto yy1523; - if (yych <= 'o') goto yy1405; - if (yych <= 'z') goto yy140; ++ if (yych <= 'o') goto yy1463; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1149,17 -1135,17 +1149,17 @@@ yy9 yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { - case ')': goto yy139; + case ')': goto yy164; case '0': - case '1': goto yy1451; - case '2': goto yy1452; - case '1': goto yy1333; - case '2': goto yy1334; ++ case '1': goto yy1391; ++ case '2': goto yy1392; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1453; - case '9': goto yy1335; ++ case '9': goto yy1393; case 'A': case 'B': case 'C': @@@ -1180,12 -1166,12 +1180,12 @@@ case 'V': case 'X': case 'Y': - case 'Z': goto yy140; - case 'E': goto yy1328; - case 'H': goto yy1329; - case 'O': goto yy1330; - case 'U': goto yy1331; - case 'W': goto yy1332; + case 'Z': goto yy165; - case 'E': goto yy1446; - case 'H': goto yy1447; - case 'O': goto yy1448; - case 'U': goto yy1449; - case 'W': goto yy1450; ++ case 'E': goto yy1386; ++ case 'H': goto yy1387; ++ case 'O': goto yy1388; ++ case 'U': goto yy1389; ++ case 'W': goto yy1390; case 'a': case 'b': case 'c': @@@ -1206,29 -1192,29 +1206,29 @@@ case 'v': case 'x': case 'y': - case 'z': goto yy145; - case 'e': goto yy1371; - case 'h': goto yy1372; - case 'o': goto yy1373; - case 'u': goto yy1374; - case 'w': goto yy1375; + case 'z': goto yy170; - case 'e': goto yy1489; - case 'h': goto yy1490; - case 'o': goto yy1491; - case 'u': goto yy1492; - case 'w': goto yy1493; ++ case 'e': goto yy1429; ++ case 'h': goto yy1430; ++ case 'o': goto yy1431; ++ case 'u': goto yy1432; ++ case 'w': goto yy1433; default: goto yy3; } yy10: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { - case ')': goto yy139; + case ')': goto yy164; case '0': - case '1': goto yy1451; - case '2': goto yy1452; - case '1': goto yy1333; - case '2': goto yy1334; ++ case '1': goto yy1391; ++ case '2': goto yy1392; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy1453; - case '9': goto yy1335; ++ case '9': goto yy1393; case 'A': case 'B': case 'C': @@@ -1270,27 -1256,27 +1270,27 @@@ case 'v': case 'x': case 'y': - case 'z': goto yy140; + case 'z': goto yy165; case 'E': - case 'e': goto yy1446; - case 'e': goto yy1328; ++ case 'e': goto yy1386; case 'H': - case 'h': goto yy1447; - case 'h': goto yy1329; ++ case 'h': goto yy1387; case 'O': - case 'o': goto yy1448; - case 'o': goto yy1330; ++ case 'o': goto yy1388; case 'U': - case 'u': goto yy1449; - case 'u': goto yy1331; ++ case 'u': goto yy1389; case 'W': - case 'w': goto yy1450; - case 'w': goto yy1332; ++ case 'w': goto yy1390; default: goto yy3; } yy11: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '-') goto yy1434; - if (yych == '-') goto yy1324; ++ if (yych == '-') goto yy1374; if (yych <= '/') goto yy12; - if (yych <= '9') goto yy1435; - if (yych <= '9') goto yy1325; ++ if (yych <= '9') goto yy1375; yy12: -#line 1725 "ext/date/lib/parse_date.re" +#line 1768 "ext/date/lib/parse_date.re" { add_error(s, "Unexpected character"); goto std; @@@ -1302,40 -1288,40 +1302,40 @@@ yy13 if (yych <= 'E') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy140; - goto yy1260; + if (yych <= 'D') goto yy165; - goto yy1370; ++ goto yy1310; } } else { if (yych <= 'N') { - if (yych == 'I') goto yy1371; - if (yych == 'I') goto yy1261; - goto yy140; ++ if (yych == 'I') goto yy1311; + goto yy165; } else { - if (yych <= 'O') goto yy1372; - if (yych <= 'O') goto yy1262; - if (yych <= 'Q') goto yy140; - goto yy1263; ++ if (yych <= 'O') goto yy1312; + if (yych <= 'Q') goto yy165; - goto yy1373; ++ goto yy1313; } } } else { if (yych <= 'i') { if (yych <= 'd') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy145; + goto yy170; } else { - if (yych <= 'e') goto yy1411; - if (yych <= 'e') goto yy1301; - if (yych <= 'h') goto yy145; - goto yy1302; ++ if (yych <= 'e') goto yy1351; + if (yych <= 'h') goto yy170; - goto yy1412; ++ goto yy1352; } } else { if (yych <= 'q') { - if (yych == 'o') goto yy1413; - if (yych == 'o') goto yy1303; - goto yy145; ++ if (yych == 'o') goto yy1353; + goto yy170; } else { - if (yych <= 'r') goto yy1414; - if (yych <= 'r') goto yy1304; - if (yych <= 'z') goto yy145; ++ if (yych <= 'r') goto yy1354; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -1346,40 -1332,40 +1346,40 @@@ yy14 if (yych <= 'E') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy140; - goto yy1260; + if (yych <= 'D') goto yy165; - goto yy1370; ++ goto yy1310; } } else { if (yych <= 'N') { - if (yych == 'I') goto yy1371; - if (yych == 'I') goto yy1261; - goto yy140; ++ if (yych == 'I') goto yy1311; + goto yy165; } else { - if (yych <= 'O') goto yy1372; - if (yych <= 'O') goto yy1262; - if (yych <= 'Q') goto yy140; - goto yy1263; ++ if (yych <= 'O') goto yy1312; + if (yych <= 'Q') goto yy165; - goto yy1373; ++ goto yy1313; } } } else { if (yych <= 'i') { if (yych <= 'd') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy140; + goto yy165; } else { - if (yych <= 'e') goto yy1370; - if (yych <= 'e') goto yy1260; - if (yych <= 'h') goto yy140; - goto yy1261; ++ if (yych <= 'e') goto yy1310; + if (yych <= 'h') goto yy165; - goto yy1371; ++ goto yy1311; } } else { if (yych <= 'q') { - if (yych == 'o') goto yy1372; - if (yych == 'o') goto yy1262; - goto yy140; ++ if (yych == 'o') goto yy1312; + goto yy165; } else { - if (yych <= 'r') goto yy1373; - if (yych <= 'r') goto yy1263; - if (yych <= 'z') goto yy140; ++ if (yych <= 'r') goto yy1313; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1387,64 -1373,64 +1387,64 @@@ yy15: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1356; - goto yy1246; ++ goto yy1296; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych <= 'a') goto yy1367; - if (yych <= 'a') goto yy1257; - if (yych <= 'z') goto yy145; ++ if (yych <= 'a') goto yy1307; + if (yych <= 'z') goto yy170; goto yy3; } } yy16: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1356; - goto yy1246; ++ goto yy1296; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych <= 'a') goto yy1356; - if (yych <= 'a') goto yy1246; - if (yych <= 'z') goto yy140; ++ if (yych <= 'a') goto yy1296; + if (yych <= 'z') goto yy165; goto yy3; } } yy17: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1336; - goto yy1226; ++ goto yy1276; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych <= 'a') goto yy1353; - if (yych <= 'a') goto yy1243; - if (yych <= 'z') goto yy145; ++ if (yych <= 'a') goto yy1293; + if (yych <= 'z') goto yy170; goto yy3; } } yy18: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1336; - goto yy1226; ++ goto yy1276; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych <= 'a') goto yy1336; - if (yych <= 'a') goto yy1226; - if (yych <= 'z') goto yy140; ++ if (yych <= 'a') goto yy1276; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1454,39 -1440,39 +1454,39 @@@ yy19 if (yych <= 'D') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'A') goto yy1279; - if (yych <= 'A') goto yy1169; - goto yy140; ++ if (yych <= 'A') goto yy1219; + goto yy165; } } else { if (yych <= 'H') { - if (yych <= 'E') goto yy1278; - if (yych <= 'E') goto yy1168; - goto yy140; ++ if (yych <= 'E') goto yy1218; + goto yy165; } else { - if (yych <= 'I') goto yy1280; - if (yych <= 'I') goto yy1170; - if (yych <= 'T') goto yy140; - goto yy1171; ++ if (yych <= 'I') goto yy1220; + if (yych <= 'T') goto yy165; - goto yy1281; ++ goto yy1221; } } } else { if (yych <= 'e') { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych <= 'a') goto yy1308; - if (yych <= 'a') goto yy1198; - if (yych <= 'd') goto yy145; - goto yy1197; ++ if (yych <= 'a') goto yy1248; + if (yych <= 'd') goto yy170; - goto yy1307; ++ goto yy1247; } } else { if (yych <= 't') { - if (yych == 'i') goto yy1309; - if (yych == 'i') goto yy1199; - goto yy145; ++ if (yych == 'i') goto yy1249; + goto yy170; } else { - if (yych <= 'u') goto yy1310; - if (yych <= 'u') goto yy1200; - if (yych <= 'z') goto yy145; ++ if (yych <= 'u') goto yy1250; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -1497,39 -1483,39 +1497,39 @@@ yy20 if (yych <= 'D') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'A') goto yy1279; - if (yych <= 'A') goto yy1169; - goto yy140; ++ if (yych <= 'A') goto yy1219; + goto yy165; } } else { if (yych <= 'H') { - if (yych <= 'E') goto yy1278; - if (yych <= 'E') goto yy1168; - goto yy140; ++ if (yych <= 'E') goto yy1218; + goto yy165; } else { - if (yych <= 'I') goto yy1280; - if (yych <= 'I') goto yy1170; - if (yych <= 'T') goto yy140; - goto yy1171; ++ if (yych <= 'I') goto yy1220; + if (yych <= 'T') goto yy165; - goto yy1281; ++ goto yy1221; } } } else { if (yych <= 'e') { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych <= 'a') goto yy1279; - if (yych <= 'a') goto yy1169; - if (yych <= 'd') goto yy140; - goto yy1168; ++ if (yych <= 'a') goto yy1219; + if (yych <= 'd') goto yy165; - goto yy1278; ++ goto yy1218; } } else { if (yych <= 't') { - if (yych == 'i') goto yy1280; - if (yych == 'i') goto yy1170; - goto yy140; ++ if (yych == 'i') goto yy1220; + goto yy165; } else { - if (yych <= 'u') goto yy1281; - if (yych <= 'u') goto yy1171; - if (yych <= 'z') goto yy140; ++ if (yych <= 'u') goto yy1221; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1538,22 -1524,22 +1538,22 @@@ yy21 yych = *++YYCURSOR; if (yych <= 'L') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'I') goto yy1248; - if (yych == 'I') goto yy1138; - if (yych <= 'K') goto yy140; - goto yy1139; ++ if (yych == 'I') goto yy1188; + if (yych <= 'K') goto yy165; - goto yy1249; ++ goto yy1189; } } else { if (yych <= 'i') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - if (yych <= 'h') goto yy145; - goto yy1156; + if (yych <= 'h') goto yy170; - goto yy1266; ++ goto yy1206; } else { - if (yych == 'l') goto yy1267; - if (yych == 'l') goto yy1157; - if (yych <= 'z') goto yy145; ++ if (yych == 'l') goto yy1207; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -1561,22 -1547,22 +1561,22 @@@ yy22 yych = *++YYCURSOR; if (yych <= 'L') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'I') goto yy1248; - if (yych == 'I') goto yy1138; - if (yych <= 'K') goto yy140; - goto yy1139; ++ if (yych == 'I') goto yy1188; + if (yych <= 'K') goto yy165; - goto yy1249; ++ goto yy1189; } } else { if (yych <= 'i') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - if (yych <= 'h') goto yy140; - goto yy1138; + if (yych <= 'h') goto yy165; - goto yy1248; ++ goto yy1188; } else { - if (yych == 'l') goto yy1249; - if (yych == 'l') goto yy1139; - if (yych <= 'z') goto yy140; ++ if (yych == 'l') goto yy1189; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -1585,20 -1571,20 +1585,20 @@@ yy23 if (yych <= 'R') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'Q') goto yy140; - goto yy1037; + if (yych <= 'Q') goto yy165; - goto yy1122; ++ goto yy1062; } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy145; + goto yy170; } else { - if (yych <= 'r') goto yy1241; - if (yych <= 'r') goto yy1131; - if (yych <= 'z') goto yy145; ++ if (yych <= 'r') goto yy1181; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -1607,473 -1593,280 +1607,473 @@@ yy24 if (yych <= 'R') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'Q') goto yy140; - goto yy1037; + if (yych <= 'Q') goto yy165; - goto yy1122; ++ goto yy1062; } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy140; + goto yy165; } else { - if (yych <= 'r') goto yy1122; - if (yych <= 'r') goto yy1037; - if (yych <= 'z') goto yy140; ++ if (yych <= 'r') goto yy1062; + if (yych <= 'z') goto yy165; goto yy3; } } yy25: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': goto yy991; - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'o': - case 'w': - case 'y': goto yy993; - case '-': goto yy412; - case '.': goto yy1003; - case '/': goto yy411; - case '0': goto yy1036; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy1035; - case ':': goto yy1004; - case 'n': goto yy409; - case 'r': goto yy410; - case 's': goto yy403; - case 't': goto yy407; - default: goto yy12; + if (yych <= '`') { + if (yych <= '@') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy1076; ++ if (yych == '\t') goto yy1016; + goto yy12; + } else { - if (yych <= ' ') goto yy1078; ++ if (yych <= ' ') goto yy1018; + if (yych <= ',') goto yy12; - goto yy497; ++ goto yy437; + } + } else { + if (yych <= '0') { - if (yych <= '.') goto yy1088; - if (yych <= '/') goto yy496; - goto yy1121; ++ if (yych <= '.') goto yy1028; ++ if (yych <= '/') goto yy436; ++ goto yy1061; + } else { - if (yych <= '9') goto yy1120; - if (yych <= ':') goto yy1089; ++ if (yych <= '9') goto yy1060; ++ if (yych <= ':') goto yy1029; + goto yy12; + } + } + } else { + if (yych <= 'G') { + if (yych <= 'D') { - if (yych <= 'A') goto yy1078; ++ if (yych <= 'A') goto yy1018; + if (yych <= 'C') goto yy12; - goto yy1078; ++ goto yy1018; + } else { - if (yych == 'F') goto yy1078; ++ if (yych == 'F') goto yy1018; + goto yy12; + } + } else { + if (yych <= 'O') { - if (yych <= 'J') goto yy1078; ++ if (yych <= 'J') goto yy1018; + if (yych <= 'L') goto yy12; - goto yy1078; ++ goto yy1018; + } else { + if (yych <= 'R') goto yy12; - if (yych <= 'Y') goto yy1078; ++ if (yych <= 'Y') goto yy1018; + goto yy12; + } + } + } + } else { + if (yych <= 'n') { + if (yych <= 'g') { + if (yych <= 'd') { - if (yych <= 'a') goto yy1078; ++ if (yych <= 'a') goto yy1018; + if (yych <= 'c') goto yy12; - goto yy1078; ++ goto yy1018; + } else { - if (yych == 'f') goto yy1078; ++ if (yych == 'f') goto yy1018; + goto yy12; + } + } else { + if (yych <= 'j') { + if (yych == 'i') goto yy12; - goto yy1078; ++ goto yy1018; + } else { + if (yych <= 'l') goto yy12; - if (yych <= 'm') goto yy1078; - goto yy494; ++ if (yych <= 'm') goto yy1018; ++ goto yy434; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'r') { - if (yych <= 'o') goto yy1078; ++ if (yych <= 'o') goto yy1018; + if (yych <= 'q') goto yy12; - goto yy495; ++ goto yy435; + } else { - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy1078; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy1018; + } + } else { + if (yych <= 'x') { - if (yych == 'w') goto yy1078; ++ if (yych == 'w') goto yy1018; + goto yy12; + } else { - if (yych <= 'y') goto yy1078; - if (yych == 0xC2) goto yy1078; ++ if (yych <= 'y') goto yy1018; ++ if (yych == 0xC2) goto yy1018; + goto yy12; + } + } + } } yy26: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': goto yy399; - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'P': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'o': - case 'p': - case 'w': - case 'y': goto yy401; - case '-': goto yy412; - case '.': goto yy413; - case '/': goto yy411; - case '0': - case '1': - case '2': goto yy1035; - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy1002; - case ':': goto yy422; - case 'n': goto yy409; - case 'r': goto yy410; - case 's': goto yy403; - case 't': goto yy407; - default: goto yy12; + if (yych <= '`') { + if (yych <= '@') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy484; ++ if (yych == '\t') goto yy424; + goto yy12; + } else { - if (yych <= ' ') goto yy486; ++ if (yych <= ' ') goto yy426; + if (yych <= ',') goto yy12; - goto yy497; ++ goto yy437; + } + } else { + if (yych <= '2') { - if (yych <= '.') goto yy498; - if (yych <= '/') goto yy496; - goto yy1120; ++ if (yych <= '.') goto yy438; ++ if (yych <= '/') goto yy436; ++ goto yy1060; + } else { - if (yych <= '9') goto yy1087; - if (yych <= ':') goto yy507; ++ if (yych <= '9') goto yy1027; ++ if (yych <= ':') goto yy447; + goto yy12; + } + } + } else { + if (yych <= 'G') { + if (yych <= 'D') { - if (yych <= 'A') goto yy486; ++ if (yych <= 'A') goto yy426; + if (yych <= 'C') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 'F') goto yy486; ++ if (yych == 'F') goto yy426; + goto yy12; + } + } else { + if (yych <= 'P') { - if (yych <= 'J') goto yy486; ++ if (yych <= 'J') goto yy426; + if (yych <= 'L') goto yy12; - goto yy486; ++ goto yy426; + } else { + if (yych <= 'R') goto yy12; - if (yych <= 'Y') goto yy486; ++ if (yych <= 'Y') goto yy426; + goto yy12; + } + } + } + } else { + if (yych <= 'n') { + if (yych <= 'g') { + if (yych <= 'd') { - if (yych <= 'a') goto yy486; ++ if (yych <= 'a') goto yy426; + if (yych <= 'c') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 'f') goto yy486; ++ if (yych == 'f') goto yy426; + goto yy12; + } + } else { + if (yych <= 'j') { + if (yych == 'i') goto yy12; - goto yy486; ++ goto yy426; + } else { + if (yych <= 'l') goto yy12; - if (yych <= 'm') goto yy486; - goto yy494; ++ if (yych <= 'm') goto yy426; ++ goto yy434; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'r') { - if (yych <= 'p') goto yy486; ++ if (yych <= 'p') goto yy426; + if (yych <= 'q') goto yy12; - goto yy495; ++ goto yy435; + } else { - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy486; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy426; + } + } else { + if (yych <= 'x') { - if (yych == 'w') goto yy486; ++ if (yych == 'w') goto yy426; + goto yy12; + } else { - if (yych <= 'y') goto yy486; - if (yych == 0xC2) goto yy486; ++ if (yych <= 'y') goto yy426; ++ if (yych == 0xC2) goto yy426; + goto yy12; + } + } + } } yy27: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': goto yy399; - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'P': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'o': - case 'p': - case 'w': - case 'y': goto yy401; - case '-': goto yy412; - case '.': goto yy413; - case '/': goto yy411; - case '0': - case '1': - case '2': - case '3': - case '4': goto yy1002; - case '5': - case '6': - case '7': - case '8': - case '9': goto yy989; - case ':': goto yy422; - case 'n': goto yy409; - case 'r': goto yy410; - case 's': goto yy403; - case 't': goto yy407; - default: goto yy12; + if (yych <= '`') { + if (yych <= '@') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy484; ++ if (yych == '\t') goto yy424; + goto yy12; + } else { - if (yych <= ' ') goto yy486; ++ if (yych <= ' ') goto yy426; + if (yych <= ',') goto yy12; - goto yy497; ++ goto yy437; + } + } else { + if (yych <= '4') { - if (yych <= '.') goto yy498; - if (yych <= '/') goto yy496; - goto yy1087; ++ if (yych <= '.') goto yy438; ++ if (yych <= '/') goto yy436; ++ goto yy1027; + } else { - if (yych <= '9') goto yy1074; - if (yych <= ':') goto yy507; ++ if (yych <= '9') goto yy1014; ++ if (yych <= ':') goto yy447; + goto yy12; + } + } + } else { + if (yych <= 'G') { + if (yych <= 'D') { - if (yych <= 'A') goto yy486; ++ if (yych <= 'A') goto yy426; + if (yych <= 'C') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 'F') goto yy486; ++ if (yych == 'F') goto yy426; + goto yy12; + } + } else { + if (yych <= 'P') { - if (yych <= 'J') goto yy486; ++ if (yych <= 'J') goto yy426; + if (yych <= 'L') goto yy12; - goto yy486; ++ goto yy426; + } else { + if (yych <= 'R') goto yy12; - if (yych <= 'Y') goto yy486; ++ if (yych <= 'Y') goto yy426; + goto yy12; + } + } + } + } else { + if (yych <= 'n') { + if (yych <= 'g') { + if (yych <= 'd') { - if (yych <= 'a') goto yy486; ++ if (yych <= 'a') goto yy426; + if (yych <= 'c') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 'f') goto yy486; ++ if (yych == 'f') goto yy426; + goto yy12; + } + } else { + if (yych <= 'j') { + if (yych == 'i') goto yy12; - goto yy486; ++ goto yy426; + } else { + if (yych <= 'l') goto yy12; - if (yych <= 'm') goto yy486; - goto yy494; ++ if (yych <= 'm') goto yy426; ++ goto yy434; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'r') { - if (yych <= 'p') goto yy486; ++ if (yych <= 'p') goto yy426; + if (yych <= 'q') goto yy12; - goto yy495; ++ goto yy435; + } else { - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy486; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy426; + } + } else { + if (yych <= 'x') { - if (yych == 'w') goto yy486; ++ if (yych == 'w') goto yy426; + goto yy12; + } else { - if (yych <= 'y') goto yy486; - if (yych == 0xC2) goto yy486; ++ if (yych <= 'y') goto yy426; ++ if (yych == 0xC2) goto yy426; + goto yy12; + } + } + } } yy28: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': goto yy399; - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'P': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'o': - case 'p': - case 'w': - case 'y': goto yy401; - case '-': goto yy412; - case '.': goto yy413; - case '/': goto yy411; - case '0': - case '1': goto yy989; - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy408; - case ':': goto yy422; - case 'n': goto yy409; - case 'r': goto yy410; - case 's': goto yy403; - case 't': goto yy407; - default: goto yy12; + if (yych <= '`') { + if (yych <= '@') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy484; ++ if (yych == '\t') goto yy424; + goto yy12; + } else { - if (yych <= ' ') goto yy486; ++ if (yych <= ' ') goto yy426; + if (yych <= ',') goto yy12; - goto yy497; ++ goto yy437; + } + } else { + if (yych <= '1') { - if (yych <= '.') goto yy498; - if (yych <= '/') goto yy496; - goto yy1074; ++ if (yych <= '.') goto yy438; ++ if (yych <= '/') goto yy436; ++ goto yy1014; + } else { - if (yych <= '9') goto yy493; - if (yych <= ':') goto yy507; ++ if (yych <= '9') goto yy433; ++ if (yych <= ':') goto yy447; + goto yy12; + } + } + } else { + if (yych <= 'G') { + if (yych <= 'D') { - if (yych <= 'A') goto yy486; ++ if (yych <= 'A') goto yy426; + if (yych <= 'C') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 'F') goto yy486; ++ if (yych == 'F') goto yy426; + goto yy12; + } + } else { + if (yych <= 'P') { - if (yych <= 'J') goto yy486; ++ if (yych <= 'J') goto yy426; + if (yych <= 'L') goto yy12; - goto yy486; ++ goto yy426; + } else { + if (yych <= 'R') goto yy12; - if (yych <= 'Y') goto yy486; ++ if (yych <= 'Y') goto yy426; + goto yy12; + } + } + } + } else { + if (yych <= 'n') { + if (yych <= 'g') { + if (yych <= 'd') { - if (yych <= 'a') goto yy486; ++ if (yych <= 'a') goto yy426; + if (yych <= 'c') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 'f') goto yy486; ++ if (yych == 'f') goto yy426; + goto yy12; + } + } else { + if (yych <= 'j') { + if (yych == 'i') goto yy12; - goto yy486; ++ goto yy426; + } else { + if (yych <= 'l') goto yy12; - if (yych <= 'm') goto yy486; - goto yy494; ++ if (yych <= 'm') goto yy426; ++ goto yy434; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'r') { - if (yych <= 'p') goto yy486; ++ if (yych <= 'p') goto yy426; + if (yych <= 'q') goto yy12; - goto yy495; ++ goto yy435; + } else { - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy486; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy426; + } + } else { + if (yych <= 'x') { - if (yych == 'w') goto yy486; ++ if (yych == 'w') goto yy426; + goto yy12; + } else { - if (yych <= 'y') goto yy486; - if (yych == 0xC2) goto yy486; ++ if (yych <= 'y') goto yy426; ++ if (yych == 0xC2) goto yy426; + goto yy12; + } + } + } } yy29: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': goto yy399; - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'P': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'o': - case 'p': - case 'w': - case 'y': goto yy401; - case '-': goto yy412; - case '.': goto yy413; - case '/': goto yy411; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy408; - case ':': goto yy422; - case 'n': goto yy409; - case 'r': goto yy410; - case 's': goto yy403; - case 't': goto yy407; - default: goto yy12; + if (yych <= 'a') { + if (yych <= 'A') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy484; ++ if (yych == '\t') goto yy424; + goto yy12; + } else { - if (yych <= ' ') goto yy486; ++ if (yych <= ' ') goto yy426; + if (yych <= ',') goto yy12; - goto yy497; ++ goto yy437; + } + } else { + if (yych <= '9') { - if (yych <= '.') goto yy498; - if (yych <= '/') goto yy496; - goto yy493; ++ if (yych <= '.') goto yy438; ++ if (yych <= '/') goto yy436; ++ goto yy433; + } else { - if (yych <= ':') goto yy507; ++ if (yych <= ':') goto yy447; + if (yych <= '@') goto yy12; - goto yy486; ++ goto yy426; + } + } + } else { + if (yych <= 'J') { + if (yych <= 'E') { - if (yych == 'D') goto yy486; ++ if (yych == 'D') goto yy426; + goto yy12; + } else { + if (yych == 'G') goto yy12; - goto yy486; ++ goto yy426; + } + } else { + if (yych <= 'R') { + if (yych <= 'L') goto yy12; - if (yych <= 'P') goto yy486; ++ if (yych <= 'P') goto yy426; + goto yy12; + } else { - if (yych <= 'Y') goto yy486; ++ if (yych <= 'Y') goto yy426; + if (yych <= '`') goto yy12; - goto yy486; ++ goto yy426; + } + } + } + } else { + if (yych <= 'p') { + if (yych <= 'h') { + if (yych <= 'e') { - if (yych == 'd') goto yy486; ++ if (yych == 'd') goto yy426; + goto yy12; + } else { + if (yych == 'g') goto yy12; - goto yy486; ++ goto yy426; + } + } else { + if (yych <= 'l') { - if (yych == 'j') goto yy486; ++ if (yych == 'j') goto yy426; + goto yy12; + } else { - if (yych == 'n') goto yy494; - goto yy486; ++ if (yych == 'n') goto yy434; ++ goto yy426; + } + } + } else { + if (yych <= 'v') { + if (yych <= 's') { + if (yych <= 'q') goto yy12; - if (yych <= 'r') goto yy495; - goto yy489; ++ if (yych <= 'r') goto yy435; ++ goto yy429; + } else { - if (yych <= 't') goto yy492; - if (yych <= 'u') goto yy486; ++ if (yych <= 't') goto yy432; ++ if (yych <= 'u') goto yy426; + goto yy12; + } + } else { + if (yych <= 'y') { + if (yych == 'x') goto yy12; - goto yy486; ++ goto yy426; + } else { - if (yych == 0xC2) goto yy486; ++ if (yych == 0xC2) goto yy426; + goto yy12; + } + } + } } yy30: yyaccept = 1; @@@ -2083,17 -1876,17 +2083,17 @@@ } switch (yych) { case '+': - case '-': goto yy464; - case '-': goto yy379; ++ case '-': goto yy404; case '0': - case '1': goto yy461; - case '2': goto yy462; - case '1': goto yy376; - case '2': goto yy377; ++ case '1': goto yy401; ++ case '2': goto yy402; case '3': case '4': case '5': case '6': case '7': case '8': - case '9': goto yy463; - case '9': goto yy378; ++ case '9': goto yy403; default: goto yy12; } yy31: @@@ -2121,19 -1914,19 +2121,19 @@@ if (yych <= 'V') { if (yych <= 'H') { if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { - if (yych <= 'I') goto yy460; - if (yych <= 'I') goto yy375; - if (yych <= 'U') goto yy140; - goto yy374; ++ if (yych <= 'I') goto yy400; + if (yych <= 'U') goto yy165; - goto yy459; ++ goto yy399; } } else { if (yych <= 'Z') { - if (yych == 'X') goto yy459; - if (yych == 'X') goto yy374; - goto yy140; ++ if (yych == 'X') goto yy399; + goto yy165; } else { if (yych <= '`') goto yy3; - if (yych <= 'z') goto yy145; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2154,16 -1947,16 +2154,16 @@@ yy32 } else { if (yych <= 'H') { if (yych <= '/') goto yy3; - if (yych <= '9') goto yy195; + if (yych <= '9') goto yy220; if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { if (yych <= 'Z') { - if (yych <= 'I') goto yy456; - if (yych <= 'I') goto yy371; - goto yy140; ++ if (yych <= 'I') goto yy396; + goto yy165; } else { if (yych <= '`') goto yy3; - if (yych <= 'z') goto yy145; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2184,16 -1977,16 +2184,16 @@@ yy33 } else { if (yych <= 'H') { if (yych <= '/') goto yy3; - if (yych <= '9') goto yy195; + if (yych <= '9') goto yy220; if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { if (yych <= 'Z') { - if (yych <= 'I') goto yy454; - if (yych <= 'I') goto yy369; - goto yy140; ++ if (yych <= 'I') goto yy394; + goto yy165; } else { if (yych <= '`') goto yy3; - if (yych <= 'z') goto yy145; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2202,21 -1995,21 +2202,21 @@@ yy34 yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'A') goto yy437; - if (yych <= 'A') goto yy352; - if (yych <= 'T') goto yy140; - goto yy351; ++ if (yych <= 'A') goto yy377; + if (yych <= 'T') goto yy165; - goto yy436; ++ goto yy376; } } else { if (yych <= 'a') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy446; - goto yy361; ++ goto yy386; } else { - if (yych == 'u') goto yy445; - if (yych == 'u') goto yy360; - if (yych <= 'z') goto yy145; ++ if (yych == 'u') goto yy385; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2224,21 -2017,21 +2224,21 @@@ yy35 yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'A') goto yy437; - if (yych <= 'A') goto yy352; - if (yych <= 'T') goto yy140; - goto yy351; ++ if (yych <= 'A') goto yy377; + if (yych <= 'T') goto yy165; - goto yy436; ++ goto yy376; } } else { if (yych <= 'a') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy437; - goto yy352; ++ goto yy377; } else { - if (yych == 'u') goto yy436; - if (yych == 'u') goto yy351; - if (yych <= 'z') goto yy140; ++ if (yych == 'u') goto yy376; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -2246,35 -2039,35 +2246,35 @@@ yy36 yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= 'F') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { if (yych <= 'O') { - if (yych <= 'G') goto yy415; - if (yych <= 'G') goto yy330; - goto yy140; ++ if (yych <= 'G') goto yy355; + goto yy165; } else { - if (yych <= 'P') goto yy414; - if (yych <= 'P') goto yy329; - if (yych <= 'T') goto yy140; - goto yy328; ++ if (yych <= 'P') goto yy354; + if (yych <= 'T') goto yy165; - goto yy413; ++ goto yy353; } } } else { if (yych <= 'o') { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych == 'g') goto yy427; - if (yych == 'g') goto yy342; - goto yy145; ++ if (yych == 'g') goto yy367; + goto yy170; } } else { if (yych <= 't') { - if (yych <= 'p') goto yy426; - if (yych <= 'p') goto yy341; - goto yy145; ++ if (yych <= 'p') goto yy366; + goto yy170; } else { - if (yych <= 'u') goto yy425; - if (yych <= 'u') goto yy340; - if (yych <= 'z') goto yy145; ++ if (yych <= 'u') goto yy365; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2283,35 -2076,35 +2283,35 @@@ yy37 yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= 'F') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy140; + goto yy165; } else { if (yych <= 'O') { - if (yych <= 'G') goto yy415; - if (yych <= 'G') goto yy330; - goto yy140; ++ if (yych <= 'G') goto yy355; + goto yy165; } else { - if (yych <= 'P') goto yy414; - if (yych <= 'P') goto yy329; - if (yych <= 'T') goto yy140; - goto yy328; ++ if (yych <= 'P') goto yy354; + if (yych <= 'T') goto yy165; - goto yy413; ++ goto yy353; } } } else { if (yych <= 'o') { if (yych <= '`') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; goto yy3; } else { - if (yych == 'g') goto yy415; - if (yych == 'g') goto yy330; - goto yy140; ++ if (yych == 'g') goto yy355; + goto yy165; } } else { if (yych <= 't') { - if (yych <= 'p') goto yy414; - if (yych <= 'p') goto yy329; - goto yy140; ++ if (yych <= 'p') goto yy354; + goto yy165; } else { - if (yych <= 'u') goto yy413; - if (yych <= 'u') goto yy328; - if (yych <= 'z') goto yy140; ++ if (yych <= 'u') goto yy353; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -2321,20 -2114,20 +2321,20 @@@ yy38 if (yych <= 'C') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'B') goto yy140; - goto yy318; + if (yych <= 'B') goto yy165; - goto yy403; ++ goto yy343; } } else { if (yych <= 'b') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy145; + goto yy170; } else { - if (yych <= 'c') goto yy408; - if (yych <= 'c') goto yy323; - if (yych <= 'z') goto yy145; ++ if (yych <= 'c') goto yy348; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2343,20 -2136,20 +2343,20 @@@ yy39 if (yych <= 'C') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'B') goto yy140; - goto yy318; + if (yych <= 'B') goto yy165; - goto yy403; ++ goto yy343; } } else { if (yych <= 'b') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy140; + goto yy165; } else { - if (yych <= 'c') goto yy403; - if (yych <= 'c') goto yy318; - if (yych <= 'z') goto yy140; ++ if (yych <= 'c') goto yy343; + if (yych <= 'z') goto yy165; goto yy3; } } @@@ -2373,12 -2166,12 +2373,12 @@@ yy40 } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy140; + if (yych <= 'Z') goto yy165; if (yych <= '`') goto yy3; - goto yy145; + goto yy170; } else { - if (yych <= 'e') goto yy394; - if (yych <= 'e') goto yy309; - if (yych <= 'z') goto yy145; ++ if (yych <= 'e') goto yy334; + if (yych <= 'z') goto yy170; goto yy3; } } @@@ -2616,115 -2395,107 +2616,111 @@@ yy56 } else { if (yyaccept <= 6) { if (yyaccept == 5) { - goto yy193; + goto yy218; } else { - goto yy223; - goto yy207; ++ goto yy232; } } else { if (yyaccept == 7) { - goto yy247; - goto yy221; ++ goto yy246; } else { - goto yy319; - goto yy332; ++ goto yy357; } } } } else { - if (yyaccept <= 13) { - if (yyaccept <= 11) { - if (yyaccept <= 10) { - if (yyaccept == 9) { - goto yy417; - } else { - goto yy500; - } + if (yyaccept <= 12) { + if (yyaccept <= 10) { + if (yyaccept == 9) { - goto yy415; ++ goto yy440; } else { - goto yy515; - goto yy430; ++ goto yy455; } } else { - if (yyaccept == 12) { - goto yy636; + if (yyaccept == 11) { - goto yy551; ++ goto yy576; } else { - goto yy681; - goto yy596; ++ goto yy621; } } } else { - if (yyaccept <= 15) { - if (yyaccept == 14) { - goto yy691; + if (yyaccept <= 14) { + if (yyaccept == 13) { - goto yy606; ++ goto yy631; } else { - goto yy788; - goto yy703; ++ goto yy728; } } else { - if (yyaccept == 16) { - goto yy808; + if (yyaccept == 15) { - goto yy723; ++ goto yy748; } else { - goto yy839; - goto yy754; ++ goto yy779; } } } } } else { - if (yyaccept <= 26) { - if (yyaccept <= 22) { - if (yyaccept <= 20) { - if (yyaccept <= 19) { - if (yyaccept == 18) { - goto yy846; - if (yyaccept <= 24) { - if (yyaccept <= 20) { - if (yyaccept <= 18) { - if (yyaccept == 17) { - goto yy761; ++ if (yyaccept <= 25) { ++ if (yyaccept <= 21) { ++ if (yyaccept <= 19) { ++ if (yyaccept <= 18) { ++ if (yyaccept == 17) { ++ goto yy786; + } else { - goto yy873; ++ goto yy813; + } } else { - goto yy818; - goto yy788; ++ goto yy758; } } else { - if (yyaccept == 21) { - goto yy479; - if (yyaccept == 19) { - goto yy733; ++ if (yyaccept == 20) { ++ goto yy419; } else { - goto yy998; - goto yy394; ++ goto yy938; } } } else { - if (yyaccept <= 24) { - if (yyaccept == 23) { - goto yy867; - if (yyaccept <= 22) { - if (yyaccept == 21) { - goto yy913; ++ if (yyaccept <= 23) { ++ if (yyaccept == 22) { ++ goto yy807; } else { - goto yy1092; - goto yy782; ++ goto yy1032; } } else { - if (yyaccept == 25) { - goto yy1100; - if (yyaccept == 23) { - goto yy1007; ++ if (yyaccept == 24) { ++ goto yy1040; } else { - goto yy1144; - goto yy1015; ++ goto yy1084; } } } } else { - if (yyaccept <= 30) { - if (yyaccept <= 28) { - if (yyaccept == 27) { - goto yy1168; - if (yyaccept <= 28) { - if (yyaccept <= 26) { - if (yyaccept == 25) { - goto yy1057; ++ if (yyaccept <= 29) { ++ if (yyaccept <= 27) { ++ if (yyaccept == 26) { ++ goto yy1108; } else { - goto yy1344; - goto yy1081; ++ goto yy1284; } } else { - if (yyaccept == 29) { - goto yy1437; - if (yyaccept == 27) { - goto yy1234; ++ if (yyaccept == 28) { ++ goto yy1377; } else { - goto yy1475; - goto yy1357; ++ goto yy1415; } } } else { - if (yyaccept <= 32) { - if (yyaccept == 31) { - goto yy1478; - if (yyaccept <= 30) { - if (yyaccept == 29) { - goto yy1360; ++ if (yyaccept <= 31) { ++ if (yyaccept == 30) { ++ goto yy1418; } else { - goto yy1558; - goto yy1440; ++ goto yy1498; } } else { - if (yyaccept == 33) { - goto yy1566; - if (yyaccept == 31) { - goto yy1448; ++ if (yyaccept == 32) { ++ goto yy1506; } else { - goto yy1589; - goto yy1471; ++ goto yy1529; } } } @@@ -2950,45 -2688,45 +2946,45 @@@ yy74 TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 2954 "ext/date/lib/parse_date.c" -#line 2692 "ext/date/lib/parse_date.c" -yy73: ++#line 2950 "ext/date/lib/parse_date.c" +yy75: yych = *++YYCURSOR; - if (yych == 'D') goto yy74; + if (yych == 'D') goto yy76; if (yych != 'd') goto yy56; -yy74: +yy76: yych = *++YYCURSOR; - if (yych == 'A') goto yy75; + if (yych == 'A') goto yy77; if (yych != 'a') goto yy56; -yy75: +yy77: yych = *++YYCURSOR; - if (yych == 'Y') goto yy76; + if (yych == 'Y') goto yy78; if (yych != 'y') goto yy56; -yy76: +yy78: yych = *++YYCURSOR; - goto yy72; -yy77: + goto yy74; +yy79: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'R') goto yy78; - if (yych != 'r') goto yy72; -yy78: + if (yych == 'R') goto yy80; + if (yych != 'r') goto yy74; +yy80: yych = *++YYCURSOR; - if (yych == 'S') goto yy79; + if (yych == 'S') goto yy81; if (yych != 's') goto yy56; -yy79: +yy81: yych = *++YYCURSOR; - if (yych == 'D') goto yy80; + if (yych == 'D') goto yy82; if (yych != 'd') goto yy56; -yy80: +yy82: yych = *++YYCURSOR; - if (yych == 'A') goto yy81; + if (yych == 'A') goto yy83; if (yych != 'a') goto yy56; -yy81: +yy83: yych = *++YYCURSOR; - if (yych == 'Y') goto yy76; - if (yych == 'y') goto yy76; + if (yych == 'Y') goto yy78; + if (yych == 'y') goto yy78; goto yy56; -yy82: +yy84: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= 'C') goto yy56; @@@ -3753,8 -3373,8 +3749,8 @@@ yy191 TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } - #line 3757 "ext/date/lib/parse_date.c" -#line 3377 "ext/date/lib/parse_date.c" -yy167: ++#line 3753 "ext/date/lib/parse_date.c" +yy192: yych = *++YYCURSOR; if (yych <= 'K') { if (yych <= ')') { @@@ -4231,17 -3851,17 +4227,17 @@@ yy217 } else { if (yych <= 'Z') { if (yych <= '@') { - if (yych <= '9') goto yy195; + if (yych <= '9') goto yy220; } else { - if (yych == 'E') goto yy226; - if (yych == 'E') goto yy200; - goto yy142; ++ if (yych == 'E') goto yy225; + goto yy167; } } else { if (yych <= 'd') { - if (yych >= 'a') goto yy142; + if (yych >= 'a') goto yy167; } else { - if (yych <= 'e') goto yy226; - if (yych <= 'e') goto yy200; - if (yych <= 'z') goto yy142; ++ if (yych <= 'e') goto yy225; + if (yych <= 'z') goto yy167; } } } @@@ -4255,115 -3875,158 +4251,158 @@@ yy218 TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } - #line 4259 "ext/date/lib/parse_date.c" -#line 3879 "ext/date/lib/parse_date.c" -yy194: ++#line 4255 "ext/date/lib/parse_date.c" +yy219: ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21); + if ((YYLIMIT - YYCURSOR) < 23) YYFILL(23); yych = *YYCURSOR; -yy195: +yy220: if (yybm[0+yych] & 32) { - goto yy194; + goto yy219; } if (yych <= '/') goto yy56; - if (yych <= '2') goto yy197; - if (yych <= '3') goto yy198; - if (yych <= '9') goto yy199; + if (yych <= '2') goto yy222; - if (yych <= '3') goto yy224; - if (yych <= '9') goto yy225; ++ if (yych <= '3') goto yy223; ++ if (yych <= '9') goto yy224; goto yy56; -yy196: +yy221: yych = *++YYCURSOR; - if (yych <= '/') goto yy195; - if (yych <= '0') goto yy299; - if (yych <= '2') goto yy300; - if (yych <= '3') goto yy301; - goto yy195; -yy197: + if (yych <= '/') goto yy220; - if (yych <= '0') goto yy381; - if (yych <= '2') goto yy382; - if (yych <= '3') goto yy383; ++ if (yych <= '0') goto yy324; ++ if (yych <= '2') goto yy325; ++ if (yych <= '3') goto yy326; + goto yy220; +yy222: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'm') { - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy322; - goto yy323; + yych = *++YYCURSOR; + if (yych <= '9') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '2') goto yy379; - if (yych <= '9') goto yy380; - goto yy240; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy298; ++ goto yy323; + } } } else { - if (yych <= 'r') { - if (yych <= 'n') goto yy236; - if (yych <= 'q') goto yy240; - goto yy237; + if (yych <= 'm') { + if (yych <= 'd') { + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } -yy198: +yy223: - #line 1409 "ext/date/lib/parse_date.re" - { - int length = 0; - DEBUG_OUTPUT("datetextual | datenoyear"); - TIMELIB_INIT; - TIMELIB_HAVE_DATE(); - s->time->m = timelib_get_month((char **) &ptr); - s->time->d = timelib_get_nr((char **) &ptr, 2); - s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length); - TIMELIB_PROCESS_YEAR(s->time->y, length); - TIMELIB_DEINIT; - return TIMELIB_DATE_TEXT; - } - #line 4318 "ext/date/lib/parse_date.c" - yy224: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'm') { - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy322; - goto yy323; + yych = *++YYCURSOR; + if (yych <= '1') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '2') goto yy233; - if (yych <= '9') goto yy234; - goto yy240; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy298; ++ goto yy323; + } } } else { - if (yych <= 'r') { - if (yych <= 'n') goto yy236; - if (yych <= 'q') goto yy240; - goto yy237; + if (yych <= 'm') { + if (yych <= 'd') { - if (yych <= '9') goto yy205; ++ if (yych <= '9') goto yy230; + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy225: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'm') { - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy231; - goto yy232; -yy199: ++yy224: + yych = *++YYCURSOR; + if (yych <= '9') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '2') goto yy233; - if (yych <= '9') goto yy234; - goto yy240; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy205; ++ goto yy230; + } } } else { - if (yych <= 'r') { - if (yych <= 'n') goto yy236; - if (yych <= 'q') goto yy240; - goto yy237; + if (yych <= 'm') { + if (yych <= 'd') { + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy226: -yy200: ++yy225: yych = *++YYCURSOR; if (yych <= 'M') { if (yych <= ')') { @@@ -4375,16 -4038,16 +4414,16 @@@ } } else { if (yych <= 'l') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'm') goto yy227; - if (yych <= 'm') goto yy201; - if (yych <= 'z') goto yy143; ++ if (yych <= 'm') goto yy226; + if (yych <= 'z') goto yy168; goto yy3; } } - yy227: -yy201: ++yy226: yych = *++YYCURSOR; if (yych <= 'B') { if (yych <= ')') { @@@ -4396,170 -4059,184 +4435,184 @@@ } } else { if (yych <= 'a') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'b') goto yy228; - if (yych <= 'b') goto yy202; - if (yych <= 'z') goto yy144; ++ if (yych <= 'b') goto yy227; + if (yych <= 'z') goto yy169; goto yy3; } } - yy228: -yy202: ++yy227: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'E') goto yy229; - if (yych <= 'E') goto yy203; ++ if (yych <= 'E') goto yy228; if (yych != 'e') goto yy3; } - yy229: -yy203: ++yy228: yych = *++YYCURSOR; - if (yych == 'R') goto yy230; - if (yych == 'R') goto yy204; ++ if (yych == 'R') goto yy229; if (yych != 'r') goto yy56; - yy230: -yy204: ++yy229: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { - if (yych == '\t') goto yy195; - if (yych <= 0x1F) goto yy193; - goto yy195; + if (yych == '\t') goto yy220; + if (yych <= 0x1F) goto yy218; + goto yy220; } else { if (yych <= '.') { - if (yych <= ',') goto yy193; - goto yy195; + if (yych <= ',') goto yy218; + goto yy220; } else { - if (yych <= '/') goto yy193; - if (yych <= '9') goto yy195; - goto yy193; + if (yych <= '/') goto yy218; + if (yych <= '9') goto yy220; + goto yy218; } } - yy231: -yy205: ++yy230: yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy245; - goto yy56; - } else { - if (yych <= '0') goto yy320; - if (yych <= '9') goto yy321; - if (yych <= ':') goto yy245; - goto yy56; - } + if (yych <= '/') goto yy56; - if (yych <= '9') goto yy295; ++ if (yych <= '9') goto yy320; + goto yy56; -yy206: ++yy231: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); - if (yych == 't') goto yy294; - goto yy212; -yy207: -#line 1366 "ext/date/lib/parse_date.re" ++ if (yych == 't') goto yy319; ++ goto yy237; +yy232: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '2') goto yy321; - if (yych <= '9') goto yy320; - if (yych <= ':') goto yy288; - goto yy56; ++#line 1409 "ext/date/lib/parse_date.re" + { + int length = 0; + DEBUG_OUTPUT("datetextual | datenoyear"); + TIMELIB_INIT; + TIMELIB_HAVE_DATE(); + s->time->m = timelib_get_month((char **) &ptr); + s->time->d = timelib_get_nr((char **) &ptr, 2); + s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length); + TIMELIB_PROCESS_YEAR(s->time->y, length); + TIMELIB_DEINIT; + return TIMELIB_DATE_TEXT; } -#line 4127 "ext/date/lib/parse_date.c" -yy208: ++#line 4503 "ext/date/lib/parse_date.c" +yy233: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '4') goto yy320; - if (yych <= '9') goto yy317; - if (yych <= ':') goto yy288; - goto yy56; - } - yy234: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '9') goto yy317; - if (yych <= ':') goto yy288; - goto yy56; - } - yy235: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - goto yy240; - yy236: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - goto yy240; - yy237: - if (yych == 'd') goto yy294; - goto yy212; -yy209: ++ if (yych == 'd') goto yy319; ++ goto yy237; ++yy234: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - goto yy240; - yy238: - if (yych == 'd') goto yy294; - goto yy212; -yy210: ++ if (yych == 'd') goto yy319; ++ goto yy237; ++yy235: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - goto yy240; - yy239: - if (yych == 'h') goto yy294; - goto yy212; -yy211: ++ if (yych == 'h') goto yy319; ++ goto yy237; ++yy236: yyaccept = 6; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18); yych = *YYCURSOR; - yy240: -yy212: ++yy237: if (yybm[0+yych] & 64) { - goto yy239; - goto yy211; ++ goto yy236; } if (yych <= '2') { - if (yych <= '/') goto yy223; - if (yych <= '0') goto yy283; - if (yych <= '1') goto yy284; - goto yy285; - if (yych <= '/') goto yy207; - if (yych <= '0') goto yy285; - if (yych <= '1') goto yy286; - goto yy287; ++ if (yych <= '/') goto yy232; ++ if (yych <= '0') goto yy310; ++ if (yych <= '1') goto yy311; ++ goto yy312; + } else { - if (yych <= '9') goto yy288; - if (yych == 'T') goto yy214; - goto yy207; ++ if (yych <= '9') goto yy313; ++ if (yych == 'T') goto yy239; ++ goto yy232; + } -yy213: ++yy238: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '9') { + if (yych <= '0') { - if (yych <= '/') goto yy207; - goto yy215; ++ if (yych <= '/') goto yy232; ++ goto yy240; + } else { - if (yych <= '1') goto yy216; - if (yych <= '2') goto yy217; - goto yy218; ++ if (yych <= '1') goto yy241; ++ if (yych <= '2') goto yy242; ++ goto yy243; + } } else { - if (yych <= '9') goto yy286; - if (yych != 'T') goto yy223; + if (yych <= 'T') { - if (yych <= 'S') goto yy207; ++ if (yych <= 'S') goto yy232; + } else { - if (yych != 't') goto yy207; ++ if (yych != 't') goto yy232; + } } -yy214: ++yy239: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy242; - if (yych <= '2') goto yy243; - if (yych <= '9') goto yy244; - if (yych <= '1') goto yy283; - if (yych <= '2') goto yy284; - if (yych <= '9') goto yy273; ++ if (yych <= '1') goto yy308; ++ if (yych <= '2') goto yy309; ++ if (yych <= '9') goto yy298; goto yy56; - yy242: -yy215: ++yy240: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy245; - if (yych == '.') goto yy274; ++ if (yych == '.') goto yy299; goto yy56; } else { - if (yych <= '9') goto yy244; - if (yych <= ':') goto yy245; - if (yych <= '0') goto yy273; - if (yych <= '9') goto yy218; - if (yych <= ':') goto yy274; ++ if (yych <= '0') goto yy298; ++ if (yych <= '9') goto yy243; ++ if (yych <= ':') goto yy299; goto yy56; } - yy243: -yy216: ++yy241: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy245; - if (yych == '.') goto yy219; ++ if (yych == '.') goto yy244; goto yy56; } else { - if (yych <= '4') goto yy244; - if (yych == ':') goto yy245; - if (yych <= '2') goto yy218; - if (yych <= '9') goto yy273; - if (yych <= ':') goto yy219; ++ if (yych <= '2') goto yy243; ++ if (yych <= '9') goto yy298; ++ if (yych <= ':') goto yy244; goto yy56; } - yy244: -yy217: ++yy242: + yych = *++YYCURSOR; + if (yych <= '/') { - if (yych == '.') goto yy219; ++ if (yych == '.') goto yy244; + goto yy56; + } else { - if (yych <= '4') goto yy273; - if (yych == ':') goto yy219; ++ if (yych <= '4') goto yy298; ++ if (yych == ':') goto yy244; + goto yy56; + } -yy218: ++yy243: yych = *++YYCURSOR; - if (yych == '.') goto yy245; - if (yych == '.') goto yy219; ++ if (yych == '.') goto yy244; if (yych != ':') goto yy56; - yy245: -yy219: ++yy244: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy246; - if (yych <= '9') goto yy248; - if (yych <= '5') goto yy220; - if (yych <= '9') goto yy222; ++ if (yych <= '5') goto yy245; ++ if (yych <= '9') goto yy247; goto yy56; - yy246: -yy220: ++yy245: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy249; - if (yych == '.') goto yy223; ++ if (yych == '.') goto yy248; } else { - if (yych <= '9') goto yy248; - if (yych <= ':') goto yy249; - if (yych <= '9') goto yy266; - if (yych <= ':') goto yy223; ++ if (yych <= '9') goto yy291; ++ if (yych <= ':') goto yy248; } - yy247: -yy221: -#line 1668 "ext/date/lib/parse_date.re" ++yy246: +#line 1711 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz"); @@@ -4588,834 -4265,859 +4641,859 @@@ TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } - #line 4592 "ext/date/lib/parse_date.c" - yy248: -#line 4269 "ext/date/lib/parse_date.c" -yy222: ++#line 4645 "ext/date/lib/parse_date.c" ++yy247: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy249; - if (yych != ':') goto yy247; - yy249: - if (yych == '.') goto yy223; - if (yych != ':') goto yy221; -yy223: ++ if (yych == '.') goto yy248; ++ if (yych != ':') goto yy246; ++yy248: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy250; - if (yych <= '6') goto yy251; - if (yych <= '9') goto yy252; - if (yych <= '5') goto yy224; - if (yych <= '6') goto yy225; - if (yych <= '9') goto yy226; ++ if (yych <= '5') goto yy249; ++ if (yych <= '6') goto yy250; ++ if (yych <= '9') goto yy251; goto yy56; -yy224: ++yy249: + yych = *++YYCURSOR; - if (yych <= '/') goto yy221; - if (yych <= '9') goto yy227; - goto yy221; -yy225: ++ if (yych <= '/') goto yy246; ++ if (yych <= '9') goto yy252; ++ goto yy246; +yy250: yych = *++YYCURSOR; - if (yych <= '/') goto yy247; - if (yych <= '9') goto yy253; - goto yy247; - if (yych == '0') goto yy227; - goto yy221; -yy226: ++ if (yych == '0') goto yy252; ++ goto yy246; +yy251: yych = *++YYCURSOR; - if (yych == '0') goto yy253; - goto yy247; - goto yy221; -yy227: ++ goto yy246; +yy252: - yych = *++YYCURSOR; - goto yy247; - yy253: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '*') { if (yych <= 0x1F) { - if (yych == '\t') goto yy255; - goto yy247; - if (yych == '\t') goto yy229; - goto yy221; ++ if (yych == '\t') goto yy254; ++ goto yy246; } else { - if (yych <= ' ') goto yy255; - if (yych == '(') goto yy255; - goto yy247; - if (yych <= ' ') goto yy229; - if (yych == '(') goto yy229; - goto yy221; ++ if (yych <= ' ') goto yy254; ++ if (yych == '(') goto yy254; ++ goto yy246; } } else { if (yych <= '@') { - if (yych == ',') goto yy247; - if (yych <= '-') goto yy255; - goto yy247; - if (yych == ',') goto yy221; - if (yych <= '-') goto yy229; - goto yy221; ++ if (yych == ',') goto yy246; ++ if (yych <= '-') goto yy254; ++ goto yy246; } else { - if (yych <= 'Z') goto yy255; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy255; - goto yy247; - if (yych <= 'Z') goto yy229; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy229; - goto yy221; ++ if (yych <= 'Z') goto yy254; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy254; ++ goto yy246; } } - yy254: -yy228: ++yy253: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - yy255: - if (yych <= '+') { - if (yych <= ' ') { - if (yych == '\t') goto yy254; - if (yych <= 0x1F) goto yy56; - goto yy254; -yy229: ++yy254: + if (yych <= '@') { + if (yych <= '\'') { + if (yych <= '\t') { + if (yych <= 0x08) goto yy56; - goto yy228; ++ goto yy253; + } else { - if (yych == ' ') goto yy228; ++ if (yych == ' ') goto yy253; + goto yy56; + } } else { - if (yych == '(') goto yy258; - if (yych <= '*') goto yy56; - goto yy257; + if (yych <= '+') { - if (yych <= '(') goto yy232; ++ if (yych <= '(') goto yy257; + if (yych <= '*') goto yy56; - goto yy231; ++ goto yy256; + } else { - if (yych == '-') goto yy231; ++ if (yych == '-') goto yy256; + goto yy56; + } } } else { - if (yych <= 'F') { - if (yych == '-') goto yy257; - if (yych <= '@') goto yy56; - goto yy259; - } else { - if (yych <= 'Z') { - if (yych >= 'H') goto yy259; + if (yych <= 'Z') { + if (yych <= 'G') { - if (yych <= 'A') goto yy233; - if (yych <= 'F') goto yy234; ++ if (yych <= 'A') goto yy258; ++ if (yych <= 'F') goto yy259; } else { - if (yych == 'P') goto yy233; - goto yy234; ++ if (yych == 'P') goto yy258; ++ goto yy259; + } + } else { + if (yych <= 'o') { if (yych <= '`') goto yy56; - if (yych <= 'z') goto yy260; - if (yych <= 'a') goto yy235; - goto yy236; ++ if (yych <= 'a') goto yy260; ++ goto yy261; + } else { - if (yych <= 'p') goto yy235; - if (yych <= 'z') goto yy236; ++ if (yych <= 'p') goto yy260; ++ if (yych <= 'z') goto yy261; goto yy56; } } } - yy256: -yy230: ++yy255: yych = *++YYCURSOR; if (yych <= 'L') { - if (yych == ')') goto yy252; - if (yych <= '@') goto yy247; - goto yy261; - if (yych == ')') goto yy226; - if (yych <= '@') goto yy221; - goto yy237; ++ if (yych == ')') goto yy251; ++ if (yych <= '@') goto yy246; ++ goto yy262; } else { if (yych <= 'Z') { - if (yych <= 'M') goto yy281; - goto yy261; - if (yych <= 'M') goto yy264; - goto yy237; ++ if (yych <= 'M') goto yy289; ++ goto yy262; } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy266; - goto yy247; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy248; - goto yy221; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy273; ++ goto yy246; } } - yy257: -yy231: ++yy256: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy276; - if (yych <= '2') goto yy277; - if (yych <= '9') goto yy278; - if (yych <= '1') goto yy259; - if (yych <= '2') goto yy260; - if (yych <= '9') goto yy261; ++ if (yych <= '1') goto yy284; ++ if (yych <= '2') goto yy285; ++ if (yych <= '9') goto yy286; goto yy56; - yy258: -yy232: ++yy257: yych = *++YYCURSOR; if (yych <= '@') goto yy56; - if (yych <= 'Z') goto yy260; - if (yych <= 'Z') goto yy236; ++ if (yych <= 'Z') goto yy261; if (yych <= '`') goto yy56; - if (yych <= 'z') goto yy260; - if (yych <= 'z') goto yy236; ++ if (yych <= 'z') goto yy261; goto yy56; -yy233: ++yy258: + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= 'L') { + if (yych <= '-') { - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; + } else { - if (yych <= '.') goto yy242; - if (yych <= '@') goto yy221; - goto yy237; ++ if (yych <= '.') goto yy267; ++ if (yych <= '@') goto yy246; ++ goto yy262; + } + } else { + if (yych <= '`') { - if (yych <= 'M') goto yy243; - if (yych <= 'Z') goto yy237; - goto yy221; ++ if (yych <= 'M') goto yy268; ++ if (yych <= 'Z') goto yy262; ++ goto yy246; + } else { - if (yych == 'm') goto yy258; - if (yych <= 'z') goto yy248; - goto yy221; ++ if (yych == 'm') goto yy283; ++ if (yych <= 'z') goto yy273; ++ goto yy246; + } + } -yy234: +yy259: yych = *++YYCURSOR; if (yych <= '@') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych <= 'Z') goto yy261; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy266; - goto yy247; - if (yych <= 'Z') goto yy237; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy248; - goto yy221; ++ if (yych <= 'Z') goto yy262; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy273; ++ goto yy246; } -yy235: +yy260: - yych = *++YYCURSOR; - if (yych <= '@') { - if (yych == ')') goto yy252; - goto yy247; + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= 'L') { + if (yych <= '-') { - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; + } else { - if (yych <= '.') goto yy242; - if (yych <= '@') goto yy221; - goto yy237; ++ if (yych <= '.') goto yy267; ++ if (yych <= '@') goto yy246; ++ goto yy262; + } } else { - if (yych <= 'Z') goto yy261; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; + if (yych <= '`') { - if (yych <= 'M') goto yy243; - if (yych <= 'Z') goto yy237; - goto yy221; ++ if (yych <= 'M') goto yy268; ++ if (yych <= 'Z') goto yy262; ++ goto yy246; + } else { - if (yych == 'm') goto yy243; - if (yych <= 'z') goto yy237; - goto yy221; ++ if (yych == 'm') goto yy268; ++ if (yych <= 'z') goto yy262; ++ goto yy246; + } } -yy236: +yy261: yych = *++YYCURSOR; if (yych <= '@') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych <= 'Z') goto yy237; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; + if (yych <= 'Z') goto yy262; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } -yy237: +yy262: yych = *++YYCURSOR; if (yych <= '@') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych <= 'Z') goto yy238; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; + if (yych <= 'Z') goto yy263; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } -yy238: +yy263: yych = *++YYCURSOR; if (yych <= '@') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych <= 'Z') goto yy239; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; + if (yych <= 'Z') goto yy264; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } -yy239: +yy264: yych = *++YYCURSOR; if (yych <= '@') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych <= 'Z') goto yy240; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; + if (yych <= 'Z') goto yy265; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } -yy240: +yy265: yych = *++YYCURSOR; - if (yych == ')') goto yy252; - goto yy247; + if (yych <= '@') { - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; + } else { - if (yych <= 'Z') goto yy241; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; ++ if (yych <= 'Z') goto yy266; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; + } -yy241: +yy266: + yych = *++YYCURSOR; - if (yych == ')') goto yy226; - goto yy221; -yy242: ++ if (yych == ')') goto yy251; ++ goto yy246; ++yy267: + yych = *++YYCURSOR; - if (yych == 'M') goto yy247; - if (yych == 'm') goto yy247; ++ if (yych == 'M') goto yy272; ++ if (yych == 'm') goto yy272; + goto yy56; -yy243: ++yy268: + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ')') { + if (yych <= '\t') { - if (yych <= 0x00) goto yy245; - if (yych <= 0x08) goto yy221; - goto yy245; ++ if (yych <= 0x00) goto yy270; ++ if (yych <= 0x08) goto yy246; ++ goto yy270; + } else { - if (yych == ' ') goto yy245; - if (yych <= '(') goto yy221; - goto yy226; ++ if (yych == ' ') goto yy270; ++ if (yych <= '(') goto yy246; ++ goto yy251; + } + } else { + if (yych <= '@') { - if (yych != '.') goto yy221; ++ if (yych != '.') goto yy246; + } else { - if (yych <= 'Z') goto yy238; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy238; - goto yy221; ++ if (yych <= 'Z') goto yy263; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy263; ++ goto yy246; + } + } -yy244: ++yy269: + yych = *++YYCURSOR; + if (yych <= '\t') { - if (yych <= 0x00) goto yy245; ++ if (yych <= 0x00) goto yy270; + if (yych <= 0x08) goto yy56; + } else { + if (yych != ' ') goto yy56; + } -yy245: ++yy270: + ++YYCURSOR; -#line 1644 "ext/date/lib/parse_date.re" ++#line 1687 "ext/date/lib/parse_date.re" + { + DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12"); + TIMELIB_INIT; + TIMELIB_HAVE_DATE(); + s->time->m = timelib_get_month((char **) &ptr); + s->time->d = timelib_get_nr((char **) &ptr, 2); + + TIMELIB_HAVE_TIME(); + s->time->h = timelib_get_nr((char **) &ptr, 2); + s->time->i = timelib_get_nr((char **) &ptr, 2); + if (*ptr == ':' || *ptr == '.') { + s->time->s = timelib_get_nr((char **) &ptr, 2); + + if (*ptr == '.') { + s->time->f = timelib_get_frac_nr((char **) &ptr, 8); + } + } + + s->time->h += timelib_meridian((char **) &ptr, s->time->h); + TIMELIB_DEINIT; + return TIMELIB_SHORTDATE_WITH_TIME; + } -#line 4565 "ext/date/lib/parse_date.c" -yy247: ++#line 4941 "ext/date/lib/parse_date.c" ++yy272: + yych = *++YYCURSOR; + if (yych <= 0x1F) { - if (yych <= 0x00) goto yy245; - if (yych == '\t') goto yy245; ++ if (yych <= 0x00) goto yy270; ++ if (yych == '\t') goto yy270; + goto yy56; + } else { - if (yych <= ' ') goto yy245; - if (yych == '.') goto yy244; ++ if (yych <= ' ') goto yy270; ++ if (yych == '.') goto yy269; + goto yy56; + } -yy248: ++yy273: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych == '.') goto yy247; - goto yy268; - if (yych == '.') goto yy221; - goto yy250; ++ if (yych == '.') goto yy246; ++ goto yy275; } } else { if (yych <= '^') { - if (yych <= '@') goto yy247; - if (yych <= 'Z') goto yy262; - goto yy247; - if (yych <= '@') goto yy221; - if (yych <= 'Z') goto yy238; - goto yy221; ++ if (yych <= '@') goto yy246; ++ if (yych <= 'Z') goto yy263; ++ goto yy246; } else { - if (yych <= '_') goto yy268; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; - if (yych <= '_') goto yy250; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; ++ if (yych <= '_') goto yy275; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } } - yy267: -yy249: ++yy274: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych == '.') goto yy247; - if (yych == '.') goto yy221; ++ if (yych == '.') goto yy246; } } else { if (yych <= '^') { - if (yych <= '@') goto yy247; - if (yych <= 'Z') goto yy263; - goto yy247; - if (yych <= '@') goto yy221; - if (yych <= 'Z') goto yy239; - goto yy221; ++ if (yych <= '@') goto yy246; ++ if (yych <= 'Z') goto yy264; ++ goto yy246; } else { - if (yych <= '_') goto yy268; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy271; - goto yy247; - if (yych <= '_') goto yy250; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy253; - goto yy221; ++ if (yych <= '_') goto yy275; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy278; ++ goto yy246; } } - yy268: -yy250: ++yy275: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') goto yy56; - if (yych <= 'Z') goto yy269; - if (yych <= 'Z') goto yy251; ++ if (yych <= 'Z') goto yy276; if (yych <= '`') goto yy56; if (yych >= '{') goto yy56; - yy269: -yy251: ++yy276: yyaccept = 7; YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '-') { - if (yych <= ',') goto yy247; - goto yy268; - if (yych <= ',') goto yy221; - goto yy250; ++ if (yych <= ',') goto yy246; ++ goto yy275; } else { - if (yych == '/') goto yy268; - goto yy247; - if (yych == '/') goto yy250; - goto yy221; ++ if (yych == '/') goto yy275; ++ goto yy246; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy269; - if (yych <= '^') goto yy247; - goto yy268; - if (yych <= 'Z') goto yy251; - if (yych <= '^') goto yy221; - goto yy250; ++ if (yych <= 'Z') goto yy276; ++ if (yych <= '^') goto yy246; ++ goto yy275; } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy269; - goto yy247; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy251; - goto yy221; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy276; ++ goto yy246; } } - yy271: -yy253: ++yy278: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych == '.') goto yy247; - goto yy268; - if (yych == '.') goto yy221; - goto yy250; ++ if (yych == '.') goto yy246; ++ goto yy275; } } else { if (yych <= '^') { - if (yych <= '@') goto yy247; - if (yych <= 'Z') goto yy264; - goto yy247; - if (yych <= '@') goto yy221; - if (yych <= 'Z') goto yy240; - goto yy221; ++ if (yych <= '@') goto yy246; ++ if (yych <= 'Z') goto yy265; ++ goto yy246; } else { - if (yych <= '_') goto yy268; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; - if (yych <= '_') goto yy250; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; ++ if (yych <= '_') goto yy275; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } } yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy252; - goto yy247; - if (yych == ')') goto yy226; - goto yy221; ++ if (yych == ')') goto yy251; ++ goto yy246; } else { - if (yych == '.') goto yy247; - goto yy268; - if (yych == '.') goto yy221; - goto yy250; ++ if (yych == '.') goto yy246; ++ goto yy275; } } else { if (yych <= '^') { - if (yych <= '@') goto yy247; - if (yych <= 'Z') goto yy265; - goto yy247; - if (yych <= '@') goto yy221; - if (yych <= 'Z') goto yy241; - goto yy221; ++ if (yych <= '@') goto yy246; ++ if (yych <= 'Z') goto yy266; ++ goto yy246; } else { - if (yych <= '_') goto yy268; - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; - if (yych <= '_') goto yy250; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; ++ if (yych <= '_') goto yy275; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } } yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= ')') { - if (yych <= '(') goto yy247; - goto yy252; - if (yych <= '(') goto yy221; - goto yy226; ++ if (yych <= '(') goto yy246; ++ goto yy251; } else { - if (yych == '-') goto yy268; - goto yy247; - if (yych == '-') goto yy250; - goto yy221; ++ if (yych == '-') goto yy275; ++ goto yy246; } } else { if (yych <= '_') { - if (yych <= '/') goto yy268; - if (yych <= '^') goto yy247; - goto yy268; - if (yych <= '/') goto yy250; - if (yych <= '^') goto yy221; - goto yy250; ++ if (yych <= '/') goto yy275; ++ if (yych <= '^') goto yy246; ++ goto yy275; } else { - if (yych <= '`') goto yy247; - if (yych >= '{') goto yy247; - if (yych <= '`') goto yy221; - if (yych >= '{') goto yy221; ++ if (yych <= '`') goto yy246; ++ if (yych >= '{') goto yy246; } } - yy274: -yy256: ++yy281: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '/') { - if (yych == '-') goto yy268; - if (yych == '-') goto yy250; ++ if (yych == '-') goto yy275; if (yych <= '.') goto yy56; - goto yy268; - goto yy250; ++ goto yy275; } else { if (yych <= '_') { if (yych <= '^') goto yy56; - goto yy268; - goto yy250; ++ goto yy275; } else { if (yych <= '`') goto yy56; - if (yych <= 'z') goto yy274; - if (yych <= 'z') goto yy256; ++ if (yych <= 'z') goto yy281; goto yy56; } } - yy276: -yy258: ++yy283: + yyaccept = 7; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych <= 0x00) goto yy245; - if (yych == '\t') goto yy245; - goto yy221; ++ if (yych <= 0x00) goto yy270; ++ if (yych == '\t') goto yy270; ++ goto yy246; + } else { + if (yych <= '(') { - if (yych <= ' ') goto yy245; - goto yy221; ++ if (yych <= ' ') goto yy270; ++ goto yy246; + } else { - if (yych <= ')') goto yy226; - if (yych <= ',') goto yy221; - goto yy250; ++ if (yych <= ')') goto yy251; ++ if (yych <= ',') goto yy246; ++ goto yy275; + } + } + } else { + if (yych <= 'Z') { - if (yych <= '.') goto yy244; - if (yych <= '/') goto yy250; - if (yych <= '@') goto yy221; - goto yy238; ++ if (yych <= '.') goto yy269; ++ if (yych <= '/') goto yy275; ++ if (yych <= '@') goto yy246; ++ goto yy263; + } else { + if (yych <= '_') { - if (yych <= '^') goto yy221; - goto yy250; ++ if (yych <= '^') goto yy246; ++ goto yy275; + } else { - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy249; - goto yy221; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy274; ++ goto yy246; + } + } + } -yy259: ++yy284: yych = *++YYCURSOR; - if (yych <= '/') goto yy247; - if (yych <= '9') goto yy278; - if (yych <= ':') goto yy279; - goto yy247; - yy277: - if (yych <= '/') goto yy221; - if (yych <= '9') goto yy261; - if (yych <= ':') goto yy262; - goto yy221; -yy260: ++ if (yych <= '/') goto yy246; ++ if (yych <= '9') goto yy286; ++ if (yych <= ':') goto yy287; ++ goto yy246; ++yy285: yych = *++YYCURSOR; if (yych <= '5') { - if (yych <= '/') goto yy247; - if (yych >= '5') goto yy280; - if (yych <= '/') goto yy221; - if (yych >= '5') goto yy263; ++ if (yych <= '/') goto yy246; ++ if (yych >= '5') goto yy288; } else { - if (yych <= '9') goto yy252; - if (yych <= ':') goto yy279; - goto yy247; - if (yych <= '9') goto yy226; - if (yych <= ':') goto yy262; - goto yy221; ++ if (yych <= '9') goto yy251; ++ if (yych <= ':') goto yy287; ++ goto yy246; } - yy278: -yy261: ++yy286: yych = *++YYCURSOR; - if (yych <= '/') goto yy247; - if (yych <= '5') goto yy280; - if (yych <= '9') goto yy252; - if (yych >= ';') goto yy247; - yy279: - if (yych <= '/') goto yy221; - if (yych <= '5') goto yy263; - if (yych <= '9') goto yy226; - if (yych >= ';') goto yy221; -yy262: ++ if (yych <= '/') goto yy246; ++ if (yych <= '5') goto yy288; ++ if (yych <= '9') goto yy251; ++ if (yych >= ';') goto yy246; ++yy287: yych = *++YYCURSOR; - if (yych <= '/') goto yy247; - if (yych <= '5') goto yy280; - if (yych <= '9') goto yy252; - goto yy247; - yy280: - if (yych <= '/') goto yy221; - if (yych <= '5') goto yy263; - if (yych <= '9') goto yy226; - goto yy221; -yy263: ++ if (yych <= '/') goto yy246; ++ if (yych <= '5') goto yy288; ++ if (yych <= '9') goto yy251; ++ goto yy246; ++yy288: yych = *++YYCURSOR; - if (yych <= '/') goto yy247; - if (yych <= '9') goto yy252; - goto yy247; - yy281: - if (yych <= '/') goto yy221; - if (yych <= '9') goto yy226; - goto yy221; -yy264: ++ if (yych <= '/') goto yy246; ++ if (yych <= '9') goto yy251; ++ goto yy246; ++yy289: yych = *++YYCURSOR; if (yych <= 'S') { - if (yych == ')') goto yy252; - if (yych <= '@') goto yy247; - goto yy262; - if (yych == ')') goto yy226; - if (yych <= '@') goto yy221; - goto yy238; ++ if (yych == ')') goto yy251; ++ if (yych <= '@') goto yy246; ++ goto yy263; } else { if (yych <= 'Z') { - if (yych >= 'U') goto yy262; - if (yych >= 'U') goto yy238; ++ if (yych >= 'U') goto yy263; } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy262; - goto yy247; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy238; - goto yy221; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy263; ++ goto yy246; } } yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= ')') { - if (yych <= '(') goto yy247; - goto yy252; - if (yych <= '(') goto yy221; - goto yy226; ++ if (yych <= '(') goto yy246; ++ goto yy251; } else { - if (yych == '+') goto yy257; - goto yy247; - if (yych == '+') goto yy231; - goto yy221; ++ if (yych == '+') goto yy256; ++ goto yy246; } } else { if (yych <= 'Z') { - if (yych <= '-') goto yy257; - if (yych <= '@') goto yy247; - goto yy263; - if (yych <= '-') goto yy231; - if (yych <= '@') goto yy221; - goto yy239; ++ if (yych <= '-') goto yy256; ++ if (yych <= '@') goto yy246; ++ goto yy264; } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy263; - goto yy247; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy239; - goto yy221; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy264; ++ goto yy246; } } - yy283: - yyaccept = 6; -yy266: ++yy291: + yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy245; - goto yy223; + if (yych <= ':') { + if (yych <= ' ') { - if (yych == '\t') goto yy267; - if (yych <= 0x1F) goto yy221; ++ if (yych == '\t') goto yy292; ++ if (yych <= 0x1F) goto yy246; + } else { - if (yych == '.') goto yy223; - if (yych <= '9') goto yy221; - goto yy223; ++ if (yych == '.') goto yy248; ++ if (yych <= '9') goto yy246; ++ goto yy248; + } } else { - if (yych <= '0') goto yy315; - if (yych <= '9') goto yy316; - if (yych <= ':') goto yy245; - goto yy223; + if (yych <= 'P') { - if (yych == 'A') goto yy269; - if (yych <= 'O') goto yy221; - goto yy269; ++ if (yych == 'A') goto yy294; ++ if (yych <= 'O') goto yy246; ++ goto yy294; + } else { + if (yych <= 'a') { - if (yych <= '`') goto yy221; - goto yy269; ++ if (yych <= '`') goto yy246; ++ goto yy294; + } else { - if (yych == 'p') goto yy269; - goto yy221; ++ if (yych == 'p') goto yy294; ++ goto yy246; + } + } } - yy284: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy223; -yy267: ++yy292: + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); + yych = *YYCURSOR; + if (yych <= 'A') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy267; ++ if (yych == '\t') goto yy292; + goto yy56; + } else { - if (yych <= ' ') goto yy267; ++ if (yych <= ' ') goto yy292; + if (yych <= '@') goto yy56; + } } else { - if (yych <= '2') goto yy316; - if (yych <= '9') goto yy315; - if (yych <= ':') goto yy288; - goto yy223; + if (yych <= '`') { + if (yych != 'P') goto yy56; + } else { - if (yych <= 'a') goto yy269; ++ if (yych <= 'a') goto yy294; + if (yych != 'p') goto yy56; + } } - yy285: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy223; -yy269: ++yy294: + yych = *++YYCURSOR; + if (yych <= 'L') { + if (yych != '.') goto yy56; } else { - if (yych <= '4') goto yy315; - if (yych <= '9') goto yy287; - if (yych <= ':') goto yy288; - goto yy223; - if (yych <= 'M') goto yy271; - if (yych == 'm') goto yy271; ++ if (yych <= 'M') goto yy296; ++ if (yych == 'm') goto yy296; + goto yy56; } - yy286: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy223; + yych = *++YYCURSOR; - if (yych == 'M') goto yy271; ++ if (yych == 'M') goto yy296; + if (yych != 'm') goto yy56; -yy271: ++yy296: + yych = *++YYCURSOR; + if (yych <= 0x1F) { - if (yych <= 0x00) goto yy245; - if (yych == '\t') goto yy245; ++ if (yych <= 0x00) goto yy270; ++ if (yych == '\t') goto yy270; + goto yy56; } else { - if (yych <= '9') goto yy287; - if (yych <= ':') goto yy288; - goto yy223; - if (yych <= ' ') goto yy245; ++ if (yych <= ' ') goto yy270; + if (yych != '.') goto yy56; } - yy287: yych = *++YYCURSOR; - if (yych <= '/') goto yy223; - if (yych <= '9') goto yy313; - goto yy223; - yy288: + if (yych <= '\t') { - if (yych <= 0x00) goto yy245; ++ if (yych <= 0x00) goto yy270; + if (yych <= 0x08) goto yy56; - goto yy245; ++ goto yy270; + } else { - if (yych == ' ') goto yy245; ++ if (yych == ' ') goto yy270; + goto yy56; + } -yy273: ++yy298: + yych = *++YYCURSOR; - if (yych == '.') goto yy274; ++ if (yych == '.') goto yy299; + if (yych != ':') goto yy56; -yy274: ++yy299: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy289; - if (yych <= '9') goto yy290; - if (yych <= '5') goto yy275; - if (yych <= '9') goto yy276; ++ if (yych <= '5') goto yy300; ++ if (yych <= '9') goto yy301; goto yy56; - yy289: -yy275: ++yy300: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy291; - goto yy247; - if (yych == '.') goto yy277; - goto yy221; ++ if (yych == '.') goto yy302; ++ goto yy246; } else { - if (yych <= '9') goto yy306; - if (yych <= ':') goto yy291; - goto yy247; - if (yych <= '9') goto yy276; - if (yych <= ':') goto yy277; - goto yy221; ++ if (yych <= '9') goto yy301; ++ if (yych <= ':') goto yy302; ++ goto yy246; } - yy290: -yy276: ++yy301: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy291; - if (yych != ':') goto yy247; - yy291: - if (yych == '.') goto yy277; - if (yych != ':') goto yy221; -yy277: ++ if (yych == '.') goto yy302; ++ if (yych != ':') goto yy246; ++yy302: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy292; - if (yych <= '6') goto yy293; - if (yych <= '9') goto yy252; - if (yych <= '5') goto yy278; - if (yych <= '6') goto yy279; - if (yych <= '9') goto yy226; ++ if (yych <= '5') goto yy303; ++ if (yych <= '6') goto yy304; ++ if (yych <= '9') goto yy251; goto yy56; - yy292: -yy278: ++yy303: yych = *++YYCURSOR; - if (yych <= '/') goto yy247; - if (yych <= '9') goto yy294; - goto yy247; - yy293: - if (yych <= '/') goto yy221; - if (yych <= '9') goto yy280; - goto yy221; -yy279: ++ if (yych <= '/') goto yy246; ++ if (yych <= '9') goto yy305; ++ goto yy246; ++yy304: yych = *++YYCURSOR; - if (yych != '0') goto yy247; - yy294: - if (yych != '0') goto yy221; -yy280: ++ if (yych != '0') goto yy246; ++yy305: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '*') { if (yych <= 0x1F) { - if (yych == '\t') goto yy296; - goto yy247; - if (yych == '\t') goto yy282; - goto yy221; ++ if (yych == '\t') goto yy307; ++ goto yy246; } else { - if (yych <= ' ') goto yy296; - if (yych == '(') goto yy296; - goto yy247; - if (yych <= ' ') goto yy282; - if (yych == '(') goto yy282; - goto yy221; ++ if (yych <= ' ') goto yy307; ++ if (yych == '(') goto yy307; ++ goto yy246; } } else { if (yych <= '@') { - if (yych == ',') goto yy247; - if (yych <= '-') goto yy296; - goto yy247; - if (yych == ',') goto yy221; - if (yych <= '-') goto yy282; - goto yy221; ++ if (yych == ',') goto yy246; ++ if (yych <= '-') goto yy307; ++ goto yy246; } else { - if (yych <= 'Z') goto yy296; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy296; - goto yy247; - if (yych <= 'Z') goto yy282; - if (yych <= '`') goto yy221; - if (yych <= 'z') goto yy282; - goto yy221; ++ if (yych <= 'Z') goto yy307; ++ if (yych <= '`') goto yy246; ++ if (yych <= 'z') goto yy307; ++ goto yy246; } } - yy295: -yy281: ++yy306: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - yy296: - if (yych <= '@') { - if (yych <= '\'') { - if (yych <= '\t') { - if (yych <= 0x08) goto yy56; - goto yy295; - } else { - if (yych == ' ') goto yy295; - goto yy56; - } -yy282: ++yy307: + if (yych <= '+') { + if (yych <= ' ') { - if (yych == '\t') goto yy281; ++ if (yych == '\t') goto yy306; + if (yych <= 0x1F) goto yy56; - goto yy281; ++ goto yy306; } else { - if (yych <= '+') { - if (yych <= '(') goto yy258; - if (yych <= '*') goto yy56; - goto yy257; - } else { - if (yych == '-') goto yy257; - goto yy56; - } - if (yych == '(') goto yy232; ++ if (yych == '(') goto yy257; + if (yych <= '*') goto yy56; - goto yy231; ++ goto yy256; } } else { - if (yych <= 'Z') { - if (yych <= 'G') { - if (yych <= 'A') goto yy297; - if (yych <= 'F') goto yy259; - goto yy256; - } else { - if (yych != 'P') goto yy259; - } + if (yych <= 'F') { - if (yych == '-') goto yy231; ++ if (yych == '-') goto yy256; + if (yych <= '@') goto yy56; - goto yy234; ++ goto yy259; } else { - if (yych <= 'o') { - if (yych <= '`') goto yy56; - if (yych <= 'a') goto yy298; - goto yy260; + if (yych <= 'Z') { - if (yych <= 'G') goto yy230; - goto yy234; ++ if (yych <= 'G') goto yy255; ++ goto yy259; } else { - if (yych <= 'p') goto yy298; - if (yych <= 'z') goto yy260; + if (yych <= '`') goto yy56; - if (yych <= 'z') goto yy236; ++ if (yych <= 'z') goto yy261; goto yy56; } } } - yy297: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'L') { - if (yych <= '-') { - if (yych == ')') goto yy252; - goto yy247; - } else { - if (yych <= '.') goto yy299; - if (yych <= '@') goto yy247; - goto yy261; - } - } else { - if (yych <= '`') { - if (yych <= 'M') goto yy300; - if (yych <= 'Z') goto yy261; - goto yy247; - } else { - if (yych == 'm') goto yy305; - if (yych <= 'z') goto yy266; - goto yy247; - } - } - yy298: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'L') { - if (yych <= '-') { - if (yych == ')') goto yy252; - goto yy247; - } else { - if (yych <= '.') goto yy299; - if (yych <= '@') goto yy247; - goto yy261; - } - } else { - if (yych <= '`') { - if (yych <= 'M') goto yy300; - if (yych <= 'Z') goto yy261; - goto yy247; - } else { - if (yych == 'm') goto yy300; - if (yych <= 'z') goto yy261; - goto yy247; - } - } - yy299: - yych = *++YYCURSOR; - if (yych == 'M') goto yy304; - if (yych == 'm') goto yy304; - goto yy56; - yy300: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ')') { - if (yych <= '\t') { - if (yych <= 0x00) goto yy302; - if (yych <= 0x08) goto yy247; - goto yy302; - } else { - if (yych == ' ') goto yy302; - if (yych <= '(') goto yy247; - goto yy252; - } - } else { - if (yych <= '@') { - if (yych != '.') goto yy247; - } else { - if (yych <= 'Z') goto yy262; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy262; - goto yy247; - } - } - yy301: -yy283: ++yy308: yych = *++YYCURSOR; - if (yych <= '\t') { - if (yych <= 0x00) goto yy302; - if (yych <= 0x08) goto yy56; + if (yych <= '/') { - if (yych == '.') goto yy274; ++ if (yych == '.') goto yy299; + goto yy56; } else { - if (yych != ' ') goto yy56; - } - yy302: - ++YYCURSOR; - #line 1687 "ext/date/lib/parse_date.re" - { - DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12"); - TIMELIB_INIT; - TIMELIB_HAVE_DATE(); - s->time->m = timelib_get_month((char **) &ptr); - s->time->d = timelib_get_nr((char **) &ptr, 2); - - TIMELIB_HAVE_TIME(); - s->time->h = timelib_get_nr((char **) &ptr, 2); - s->time->i = timelib_get_nr((char **) &ptr, 2); - if (*ptr == ':' || *ptr == '.') { - s->time->s = timelib_get_nr((char **) &ptr, 2); - - if (*ptr == '.') { - s->time->f = timelib_get_frac_nr((char **) &ptr, 8); - } - } - - s->time->h += timelib_meridian((char **) &ptr, s->time->h); - TIMELIB_DEINIT; - return TIMELIB_SHORTDATE_WITH_TIME; - if (yych <= '9') goto yy273; - if (yych <= ':') goto yy274; ++ if (yych <= '9') goto yy298; ++ if (yych <= ':') goto yy299; + goto yy56; } - #line 5257 "ext/date/lib/parse_date.c" - yy304: -yy284: ++yy309: yych = *++YYCURSOR; - if (yych <= 0x1F) { - if (yych <= 0x00) goto yy302; - if (yych == '\t') goto yy302; + if (yych <= '/') { - if (yych == '.') goto yy274; ++ if (yych == '.') goto yy299; goto yy56; } else { - if (yych <= ' ') goto yy302; - if (yych == '.') goto yy301; - if (yych <= '4') goto yy273; - if (yych == ':') goto yy274; ++ if (yych <= '4') goto yy298; ++ if (yych == ':') goto yy299; goto yy56; } - yy305: - yyaccept = 7; -yy285: ++yy310: + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '-') { - if (yych <= 0x1F) { - if (yych <= 0x00) goto yy302; - if (yych == '\t') goto yy302; - goto yy247; - } else { - if (yych <= '(') { - if (yych <= ' ') goto yy302; - goto yy247; - } else { - if (yych <= ')') goto yy252; - if (yych <= ',') goto yy247; - goto yy268; - } - } + if (yych <= '/') { - if (yych == '.') goto yy274; - goto yy207; ++ if (yych == '.') goto yy299; ++ goto yy232; } else { - if (yych <= 'Z') { - if (yych <= '.') goto yy301; - if (yych <= '/') goto yy268; - if (yych <= '@') goto yy247; - goto yy262; - } else { - if (yych <= '_') { - if (yych <= '^') goto yy247; - goto yy268; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy267; - goto yy247; - } - } - if (yych <= '0') goto yy292; - if (yych <= '9') goto yy293; - if (yych <= ':') goto yy274; - goto yy207; ++ if (yych <= '0') goto yy317; ++ if (yych <= '9') goto yy318; ++ if (yych <= ':') goto yy299; ++ goto yy232; } - yy306: - yyaccept = 7; -yy286: ++yy311: + yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ':') { - if (yych <= ' ') { - if (yych == '\t') goto yy307; - if (yych <= 0x1F) goto yy247; - } else { - if (yych == '.') goto yy291; - if (yych <= '9') goto yy247; - goto yy291; - } - } else { - if (yych <= 'P') { - if (yych == 'A') goto yy309; - if (yych <= 'O') goto yy247; - goto yy309; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy247; - goto yy309; - } else { - if (yych == 'p') goto yy309; - goto yy247; - } - } - } - yy307: - ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); - yych = *YYCURSOR; - if (yych <= 'A') { - if (yych <= 0x1F) { - if (yych == '\t') goto yy307; - goto yy56; - } else { - if (yych <= ' ') goto yy307; - if (yych <= '@') goto yy56; - } + if (yych <= '/') { - if (yych == '.') goto yy219; - goto yy207; ++ if (yych == '.') goto yy244; ++ goto yy232; } else { - if (yych <= '`') { - if (yych != 'P') goto yy56; - } else { - if (yych <= 'a') goto yy309; - if (yych != 'p') goto yy56; - } - if (yych <= '2') goto yy293; - if (yych <= '9') goto yy292; - if (yych <= ':') goto yy219; - goto yy207; ++ if (yych <= '2') goto yy318; ++ if (yych <= '9') goto yy317; ++ if (yych <= ':') goto yy244; ++ goto yy232; } - yy309: - yych = *++YYCURSOR; - if (yych <= 'L') { - if (yych != '.') goto yy56; -yy287: ++yy312: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '/') { - if (yych == '.') goto yy219; - goto yy207; ++ if (yych == '.') goto yy244; ++ goto yy232; } else { - if (yych <= 'M') goto yy311; - if (yych == 'm') goto yy311; - goto yy56; - if (yych <= '4') goto yy292; - if (yych <= '9') goto yy289; - if (yych <= ':') goto yy219; - goto yy207; ++ if (yych <= '4') goto yy317; ++ if (yych <= '9') goto yy314; ++ if (yych <= ':') goto yy244; ++ goto yy232; } - yy310: - yych = *++YYCURSOR; - if (yych == 'M') goto yy311; - if (yych != 'm') goto yy56; - yy311: - yych = *++YYCURSOR; - if (yych <= 0x1F) { - if (yych <= 0x00) goto yy302; - if (yych == '\t') goto yy302; - goto yy56; -yy288: ++yy313: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '/') { - if (yych == '.') goto yy219; - goto yy207; ++ if (yych == '.') goto yy244; ++ goto yy232; } else { - if (yych <= ' ') goto yy302; - if (yych != '.') goto yy56; - if (yych <= '9') goto yy289; - if (yych <= ':') goto yy219; - goto yy207; ++ if (yych <= '9') goto yy314; ++ if (yych <= ':') goto yy244; ++ goto yy232; } - yy312: -yy289: ++yy314: yych = *++YYCURSOR; - if (yych <= '\t') { - if (yych <= 0x00) goto yy302; - if (yych <= 0x08) goto yy56; - goto yy302; - } else { - if (yych == ' ') goto yy302; - goto yy56; - } - yy313: - if (yych <= '/') goto yy207; - if (yych >= ':') goto yy207; -yy290: ++ if (yych <= '/') goto yy232; ++ if (yych >= ':') goto yy232; ++yy315: yych = *++YYCURSOR; - if (yych <= '/') goto yy223; - if (yych >= ':') goto yy223; - if (yych <= '/') goto yy207; - if (yych >= ':') goto yy207; ++ if (yych <= '/') goto yy232; ++ if (yych >= ':') goto yy232; yych = *++YYCURSOR; - goto yy223; - yy315: - goto yy207; -yy292: ++ goto yy232; ++yy317: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy245; - goto yy223; - if (yych == '.') goto yy274; - goto yy207; ++ if (yych == '.') goto yy299; ++ goto yy232; } else { - if (yych <= '9') goto yy313; - if (yych <= ':') goto yy245; - goto yy223; - if (yych <= '9') goto yy290; - if (yych <= ':') goto yy274; - goto yy207; ++ if (yych <= '9') goto yy315; ++ if (yych <= ':') goto yy299; ++ goto yy232; } - yy316: -yy293: ++yy318: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy223; - if (yych == '.') goto yy219; - goto yy207; ++ if (yych == '.') goto yy244; ++ goto yy232; } else { - if (yych <= '9') goto yy313; - if (yych <= ':') goto yy288; - goto yy223; - if (yych <= '9') goto yy290; - if (yych <= ':') goto yy219; - goto yy207; ++ if (yych <= '9') goto yy315; ++ if (yych <= ':') goto yy244; ++ goto yy232; } - yy317: -yy294: ++yy319: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 0x00) goto yy213; - goto yy212; -yy295: ++ if (yych <= 0x00) goto yy238; ++ goto yy237; ++yy320: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy318: ++YYCURSOR; - yy319: -#line 1338 "ext/date/lib/parse_date.re" +#line 1381 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("datenoday"); @@@ -5425,1161 -5127,233 +5503,233 @@@ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length); s->time->d = 1; TIMELIB_PROCESS_YEAR(s->time->y, length); - TIMELIB_DEINIT; - return TIMELIB_DATE_NO_DAY; - } - #line 5432 "ext/date/lib/parse_date.c" - yy320: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy245; - goto yy56; - } else { - if (yych <= '9') goto yy318; - if (yych <= ':') goto yy245; - goto yy56; - } - yy321: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '9') goto yy318; - if (yych <= ':') goto yy288; - goto yy56; - } - yy322: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych == '.') goto yy355; - goto yy240; - } else { - if (yych <= '0') goto yy356; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; - } - } else { - if (yych <= 'q') { - if (yych <= ':') goto yy245; - if (yych == 'n') goto yy236; - goto yy240; - } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; - } - } - yy323: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych != '.') goto yy240; - } else { - if (yych <= '0') goto yy325; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; - } - } else { - if (yych <= 'q') { - if (yych <= ':') goto yy288; - if (yych == 'n') goto yy236; - goto yy240; - } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; - } - } - yy324: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy330; - goto yy331; - } else { - if (yych <= '2') goto yy332; - if (yych <= '5') goto yy333; - if (yych <= '9') goto yy334; - goto yy240; - } - yy325: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '0') goto yy328; - if (yych <= '9') goto yy329; - if (yych <= ':') goto yy288; - goto yy56; - } - yy326: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '2') goto yy329; - if (yych <= '9') goto yy328; - if (yych <= ':') goto yy288; - goto yy56; - } - yy327: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy288; - goto yy56; - } else { - if (yych <= '4') goto yy328; - if (yych <= '9') goto yy318; - if (yych <= ':') goto yy288; - goto yy56; - } - yy328: - yyaccept = 8; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy245; - if (yych == ':') goto yy245; - goto yy319; - yy329: - yyaccept = 8; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy288; - if (yych == ':') goto yy288; - goto yy319; - yy330: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy350; - goto yy223; - } else { - if (yych <= '0') goto yy349; - if (yych <= '9') goto yy354; - if (yych <= ':') goto yy350; - goto yy223; - } - yy331: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy335; - goto yy223; - } else { - if (yych <= '2') goto yy354; - if (yych <= '9') goto yy349; - if (yych <= ':') goto yy335; - goto yy223; - } - yy332: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy335; - goto yy223; - } else { - if (yych <= '4') goto yy349; - if (yych <= '9') goto yy348; - if (yych <= ':') goto yy335; - goto yy223; - } - yy333: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy335; - goto yy223; - } else { - if (yych <= '9') goto yy348; - if (yych <= ':') goto yy335; - goto yy223; - } - yy334: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych != '.') goto yy223; - } else { - if (yych <= '9') goto yy287; - if (yych >= ';') goto yy223; - } - yy335: - yych = *++YYCURSOR; - if (yych <= '/') goto yy56; - if (yych <= '5') goto yy336; - if (yych <= '6') goto yy337; - if (yych <= '9') goto yy290; - goto yy56; - yy336: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy291; - goto yy247; - } else { - if (yych <= '9') goto yy338; - if (yych <= ':') goto yy291; - goto yy247; - } - yy337: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy291; - goto yy247; - } else { - if (yych <= '0') goto yy294; - if (yych == ':') goto yy291; - goto yy247; - } - yy338: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ',') { - if (yych <= ' ') { - if (yych == '\t') goto yy340; - if (yych <= 0x1F) goto yy247; - goto yy340; - } else { - if (yych <= '(') { - if (yych <= '\'') goto yy247; - goto yy340; - } else { - if (yych == '+') goto yy340; - goto yy247; - } - } - } else { - if (yych <= ':') { - if (yych <= '-') goto yy340; - if (yych <= '.') goto yy291; - if (yych <= '9') goto yy247; - goto yy291; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy247; - goto yy340; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy340; - goto yy247; - } - } - } - yy339: - ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); - yych = *YYCURSOR; - yy340: - if (yych <= '@') { - if (yych <= '\'') { - if (yych <= '\t') { - if (yych <= 0x08) goto yy56; - goto yy339; - } else { - if (yych == ' ') goto yy339; - goto yy56; - } - } else { - if (yych <= '+') { - if (yych <= '(') goto yy258; - if (yych <= '*') goto yy56; - goto yy257; - } else { - if (yych == '-') goto yy257; - goto yy56; - } - } - } else { - if (yych <= 'Z') { - if (yych <= 'G') { - if (yych <= 'A') goto yy341; - if (yych <= 'F') goto yy259; - goto yy256; - } else { - if (yych != 'P') goto yy259; - } - } else { - if (yych <= 'o') { - if (yych <= '`') goto yy56; - if (yych <= 'a') goto yy342; - goto yy260; - } else { - if (yych <= 'p') goto yy342; - if (yych <= 'z') goto yy260; - goto yy56; - } - } - } - yy341: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'L') { - if (yych <= '-') { - if (yych == ')') goto yy252; - goto yy247; - } else { - if (yych <= '.') goto yy344; - if (yych <= '@') goto yy247; - goto yy261; - } - } else { - if (yych <= '`') { - if (yych <= 'M') goto yy343; - if (yych <= 'Z') goto yy261; - goto yy247; - } else { - if (yych == 'm') goto yy347; - if (yych <= 'z') goto yy266; - goto yy247; - } - } - yy342: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'L') { - if (yych <= '-') { - if (yych == ')') goto yy252; - goto yy247; - } else { - if (yych <= '.') goto yy344; - if (yych <= '@') goto yy247; - goto yy261; - } - } else { - if (yych <= '`') { - if (yych <= 'M') goto yy343; - if (yych <= 'Z') goto yy261; - goto yy247; - } else { - if (yych == 'm') goto yy343; - if (yych <= 'z') goto yy261; - goto yy247; - } - } - yy343: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ')') { - if (yych <= '\t') { - if (yych <= 0x00) goto yy302; - if (yych <= 0x08) goto yy247; - goto yy302; - } else { - if (yych == ' ') goto yy302; - if (yych <= '(') goto yy247; - goto yy252; - } - } else { - if (yych <= '@') { - if (yych == '.') goto yy346; - goto yy247; - } else { - if (yych <= 'Z') goto yy262; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy262; - goto yy247; - } - } - yy344: - yych = *++YYCURSOR; - if (yych == 'M') goto yy345; - if (yych != 'm') goto yy56; - yy345: - yych = *++YYCURSOR; - if (yych <= 0x1F) { - if (yych <= 0x00) goto yy302; - if (yych == '\t') goto yy302; - goto yy56; - } else { - if (yych <= ' ') goto yy302; - if (yych != '.') goto yy56; - } - yy346: - yych = *++YYCURSOR; - if (yych <= '\t') { - if (yych <= 0x00) goto yy302; - if (yych <= 0x08) goto yy56; - goto yy302; - } else { - if (yych == ' ') goto yy302; - goto yy56; - } - yy347: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '-') { - if (yych <= 0x1F) { - if (yych <= 0x00) goto yy302; - if (yych == '\t') goto yy302; - goto yy247; - } else { - if (yych <= '(') { - if (yych <= ' ') goto yy302; - goto yy247; - } else { - if (yych <= ')') goto yy252; - if (yych <= ',') goto yy247; - goto yy268; - } - } - } else { - if (yych <= 'Z') { - if (yych <= '.') goto yy346; - if (yych <= '/') goto yy268; - if (yych <= '@') goto yy247; - goto yy262; - } else { - if (yych <= '_') { - if (yych <= '^') goto yy247; - goto yy268; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy267; - goto yy247; - } - } - } - yy348: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ':') { - if (yych <= ' ') { - if (yych == '\t') goto yy307; - if (yych <= 0x1F) goto yy223; - goto yy307; - } else { - if (yych <= '.') { - if (yych <= '-') goto yy223; - goto yy291; - } else { - if (yych <= '/') goto yy223; - if (yych <= '9') goto yy313; - goto yy291; - } - } - } else { - if (yych <= 'P') { - if (yych == 'A') goto yy309; - if (yych <= 'O') goto yy223; - goto yy309; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy223; - goto yy309; - } else { - if (yych == 'p') goto yy309; - goto yy223; - } - } - } - yy349: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ':') { - if (yych <= ' ') { - if (yych == '\t') goto yy307; - if (yych <= 0x1F) goto yy223; - goto yy307; - } else { - if (yych <= '.') { - if (yych <= '-') goto yy223; - } else { - if (yych <= '/') goto yy223; - if (yych <= '9') goto yy313; - } - } - } else { - if (yych <= 'P') { - if (yych == 'A') goto yy309; - if (yych <= 'O') goto yy223; - goto yy309; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy223; - goto yy309; - } else { - if (yych == 'p') goto yy309; - goto yy223; - } - } - } - yy350: - yych = *++YYCURSOR; - if (yych <= '/') goto yy56; - if (yych <= '5') goto yy351; - if (yych <= '6') goto yy352; - if (yych <= '9') goto yy248; - goto yy56; - yy351: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy249; - goto yy247; - } else { - if (yych <= '9') goto yy353; - if (yych <= ':') goto yy249; - goto yy247; - } - yy352: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy249; - goto yy247; - } else { - if (yych <= '0') goto yy294; - if (yych == ':') goto yy249; - goto yy247; - } - yy353: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ',') { - if (yych <= ' ') { - if (yych == '\t') goto yy296; - if (yych <= 0x1F) goto yy247; - goto yy296; - } else { - if (yych <= '(') { - if (yych <= '\'') goto yy247; - goto yy296; - } else { - if (yych == '+') goto yy296; - goto yy247; - } - } - } else { - if (yych <= ':') { - if (yych <= '-') goto yy296; - if (yych <= '.') goto yy249; - if (yych <= '9') goto yy247; - goto yy249; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy247; - goto yy296; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy296; - goto yy247; - } - } - } - yy354: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ':') { - if (yych <= ' ') { - if (yych == '\t') goto yy307; - if (yych <= 0x1F) goto yy223; - goto yy307; - } else { - if (yych <= '.') { - if (yych <= '-') goto yy223; - goto yy335; - } else { - if (yych <= '/') goto yy223; - if (yych <= '9') goto yy313; - goto yy335; - } - } - } else { - if (yych <= 'P') { - if (yych == 'A') goto yy309; - if (yych <= 'O') goto yy223; - goto yy309; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy223; - goto yy309; - } else { - if (yych == 'p') goto yy309; - goto yy223; - } - } - } - yy355: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy357; - goto yy358; - } else { - if (yych <= '2') goto yy359; - if (yych <= '5') goto yy360; - if (yych <= '9') goto yy361; - goto yy240; - } - yy356: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych == '.') goto yy245; - goto yy56; - } else { - if (yych <= '0') goto yy328; - if (yych <= '9') goto yy329; - if (yych <= ':') goto yy245; - goto yy56; - } - yy357: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy374; - goto yy223; - } else { - if (yych <= '0') goto yy373; - if (yych <= '9') goto yy378; - if (yych <= ':') goto yy374; - goto yy223; - } - yy358: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy362; - goto yy223; - } else { - if (yych <= '2') goto yy378; - if (yych <= '9') goto yy373; - if (yych <= ':') goto yy362; - goto yy223; - } - yy359: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy362; - goto yy223; - } else { - if (yych <= '4') goto yy373; - if (yych <= '9') goto yy372; - if (yych <= ':') goto yy362; - goto yy223; - } - yy360: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy362; - goto yy223; - } else { - if (yych <= '9') goto yy372; - if (yych <= ':') goto yy362; - goto yy223; - } - yy361: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych != '.') goto yy223; - } else { - if (yych <= '9') goto yy287; - if (yych >= ';') goto yy223; - } - yy362: - yych = *++YYCURSOR; - if (yych <= '/') goto yy56; - if (yych <= '5') goto yy363; - if (yych <= '6') goto yy364; - if (yych <= '9') goto yy290; - goto yy56; - yy363: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy291; - goto yy247; - } else { - if (yych <= '9') goto yy365; - if (yych <= ':') goto yy291; - goto yy247; - } - yy364: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy291; - goto yy247; - } else { - if (yych <= '0') goto yy253; - if (yych == ':') goto yy291; - goto yy247; - } - yy365: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ',') { - if (yych <= ' ') { - if (yych == '\t') goto yy367; - if (yych <= 0x1F) goto yy247; - goto yy367; - } else { - if (yych <= '(') { - if (yych <= '\'') goto yy247; - goto yy367; - } else { - if (yych == '+') goto yy367; - goto yy247; - } - } - } else { - if (yych <= ':') { - if (yych <= '-') goto yy367; - if (yych <= '.') goto yy291; - if (yych <= '9') goto yy247; - goto yy291; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy247; - goto yy367; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy367; - goto yy247; - } - } - } - yy366: - ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); - yych = *YYCURSOR; - yy367: - if (yych <= '@') { - if (yych <= '\'') { - if (yych <= '\t') { - if (yych <= 0x08) goto yy56; - goto yy366; - } else { - if (yych == ' ') goto yy366; - goto yy56; - } - } else { - if (yych <= '+') { - if (yych <= '(') goto yy258; - if (yych <= '*') goto yy56; - goto yy257; - } else { - if (yych == '-') goto yy257; - goto yy56; - } - } - } else { - if (yych <= 'Z') { - if (yych <= 'G') { - if (yych <= 'A') goto yy368; - if (yych <= 'F') goto yy259; - goto yy256; - } else { - if (yych != 'P') goto yy259; - } - } else { - if (yych <= 'o') { - if (yych <= '`') goto yy56; - if (yych <= 'a') goto yy369; - goto yy260; - } else { - if (yych <= 'p') goto yy369; - if (yych <= 'z') goto yy260; - goto yy56; - } - } - } - yy368: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'L') { - if (yych <= '-') { - if (yych == ')') goto yy252; - goto yy247; - } else { - if (yych <= '.') goto yy310; - if (yych <= '@') goto yy247; - goto yy261; - } - } else { - if (yych <= '`') { - if (yych <= 'M') goto yy370; - if (yych <= 'Z') goto yy261; - goto yy247; - } else { - if (yych == 'm') goto yy371; - if (yych <= 'z') goto yy266; - goto yy247; - } - } - yy369: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'L') { - if (yych <= '-') { - if (yych == ')') goto yy252; - goto yy247; - } else { - if (yych <= '.') goto yy310; - if (yych <= '@') goto yy247; - goto yy261; - } - } else { - if (yych <= '`') { - if (yych <= 'M') goto yy370; - if (yych <= 'Z') goto yy261; - goto yy247; - } else { - if (yych == 'm') goto yy370; - if (yych <= 'z') goto yy261; - goto yy247; - } - } - yy370: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ')') { - if (yych <= '\t') { - if (yych <= 0x00) goto yy302; - if (yych <= 0x08) goto yy247; - goto yy302; - } else { - if (yych == ' ') goto yy302; - if (yych <= '(') goto yy247; - goto yy252; - } - } else { - if (yych <= '@') { - if (yych == '.') goto yy312; - goto yy247; - } else { - if (yych <= 'Z') goto yy262; - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy262; - goto yy247; - } - } - yy371: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '-') { - if (yych <= 0x1F) { - if (yych <= 0x00) goto yy302; - if (yych == '\t') goto yy302; - goto yy247; - } else { - if (yych <= '(') { - if (yych <= ' ') goto yy302; - goto yy247; - } else { - if (yych <= ')') goto yy252; - if (yych <= ',') goto yy247; - goto yy268; - } - } - } else { - if (yych <= 'Z') { - if (yych <= '.') goto yy312; - if (yych <= '/') goto yy268; - if (yych <= '@') goto yy247; - goto yy262; - } else { - if (yych <= '_') { - if (yych <= '^') goto yy247; - goto yy268; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy267; - goto yy247; - } - } - } - yy372: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy249; - goto yy223; - } else { - if (yych <= '9') goto yy313; - if (yych <= ':') goto yy249; - goto yy223; - } - yy373: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych != '.') goto yy223; - } else { - if (yych <= '9') goto yy313; - if (yych >= ';') goto yy223; - } - yy374: - yych = *++YYCURSOR; - if (yych <= '/') goto yy56; - if (yych <= '5') goto yy375; - if (yych <= '6') goto yy376; - if (yych <= '9') goto yy248; - goto yy56; - yy375: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy249; - goto yy247; - } else { - if (yych <= '9') goto yy377; - if (yych <= ':') goto yy249; - goto yy247; - } - yy376: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy249; - goto yy247; - } else { - if (yych <= '0') goto yy253; - if (yych == ':') goto yy249; - goto yy247; - } - yy377: - yyaccept = 7; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ',') { - if (yych <= ' ') { - if (yych == '\t') goto yy255; - if (yych <= 0x1F) goto yy247; - goto yy255; - } else { - if (yych <= '(') { - if (yych <= '\'') goto yy247; - goto yy255; - } else { - if (yych == '+') goto yy255; - goto yy247; - } - } - } else { - if (yych <= ':') { - if (yych <= '-') goto yy255; - if (yych <= '.') goto yy249; - if (yych <= '9') goto yy247; - goto yy249; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy247; - goto yy255; - } else { - if (yych <= '`') goto yy247; - if (yych <= 'z') goto yy255; - goto yy247; - } - } - } - yy378: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych == '.') goto yy362; - goto yy223; - } else { - if (yych <= '9') goto yy313; - if (yych <= ':') goto yy362; - goto yy223; - } - yy379: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych == '.') goto yy324; - goto yy240; - } else { - if (yych <= '0') goto yy356; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; - } - } else { - if (yych <= 'q') { - if (yych <= ':') goto yy288; - if (yych == 'n') goto yy236; - goto yy240; - } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; - } - } - yy380: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych == '.') goto yy324; - goto yy240; - } else { - if (yych <= '0') goto yy356; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; - } - } else { - if (yych <= 'q') { - if (yych <= ':') goto yy288; - if (yych == 'n') goto yy236; - goto yy240; - } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; - } - } - yy381: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'm') { - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy384; - goto yy385; + TIMELIB_DEINIT; + return TIMELIB_DATE_NO_DAY; + } -#line 5134 "ext/date/lib/parse_date.c" -yy298: ++#line 5510 "ext/date/lib/parse_date.c" ++yy323: + yych = *++YYCURSOR; + if (yych <= '9') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '2') goto yy392; - if (yych <= '9') goto yy393; - goto yy240; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy295; ++ goto yy320; + } } } else { - if (yych <= 'r') { - if (yych <= 'n') goto yy236; - if (yych <= 'q') goto yy240; - goto yy237; + if (yych <= 'm') { + if (yych <= 'd') { + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy382: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'm') { - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych <= '0') goto yy384; - goto yy385; -yy299: ++yy324: + yych = *++YYCURSOR; + if (yych <= '9') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '2') goto yy392; - if (yych <= '9') goto yy393; - goto yy240; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy302; ++ goto yy327; + } } } else { - if (yych <= 'r') { - if (yych <= 'n') goto yy236; - if (yych <= 'q') goto yy240; - goto yy237; + if (yych <= 'm') { + if (yych <= 'd') { + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy383: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'm') { - if (yych <= '1') { - if (yych <= '/') goto yy240; - if (yych >= '1') goto yy385; -yy300: ++yy325: + yych = *++YYCURSOR; + if (yych <= '9') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '2') goto yy233; - if (yych <= '9') goto yy234; - goto yy240; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy302; ++ goto yy327; + } } } else { - if (yych <= 'r') { - if (yych <= 'n') goto yy236; - if (yych <= 'q') goto yy240; - goto yy237; + if (yych <= 'm') { + if (yych <= 'd') { + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy384: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych <= ',') goto yy240; - if (yych <= '-') goto yy386; - if (yych <= '.') goto yy355; - goto yy240; -yy301: ++yy326: + yych = *++YYCURSOR; + if (yych <= '1') { + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '0') goto yy356; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; + if (yych <= '-') { - if (yych == ',') goto yy211; ++ if (yych == ',') goto yy236; + goto yy56; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; + } } } else { - if (yych <= 'q') { - if (yych <= ':') goto yy245; - if (yych == 'n') goto yy236; - goto yy240; + if (yych <= 'm') { + if (yych <= 'd') { - if (yych <= '9') goto yy205; ++ if (yych <= '9') goto yy230; + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy385: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); -yy302: ++yy327: + yych = *++YYCURSOR; if (yych <= '9') { - if (yych <= '/') { - if (yych <= ',') goto yy240; - if (yych <= '-') goto yy386; - if (yych <= '.') goto yy324; - goto yy240; + if (yych <= ' ') { + if (yych <= 0x08) { - if (yych <= 0x00) goto yy213; ++ if (yych <= 0x00) goto yy238; + goto yy56; + } else { - if (yych <= '\t') goto yy211; ++ if (yych <= '\t') goto yy236; + if (yych <= 0x1F) goto yy56; - goto yy211; ++ goto yy236; + } } else { - if (yych <= '0') goto yy325; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; + if (yych <= '-') { + if (yych <= '+') goto yy56; - if (yych <= ',') goto yy211; ++ if (yych <= ',') goto yy236; + } else { - if (yych <= '.') goto yy211; ++ if (yych <= '.') goto yy236; + if (yych <= '/') goto yy56; - goto yy295; ++ goto yy320; + } } } else { - if (yych <= 'q') { - if (yych <= ':') goto yy288; - if (yych == 'n') goto yy236; - goto yy240; + if (yych <= 'm') { + if (yych <= 'd') { + if (yych <= 'c') goto yy56; - goto yy211; ++ goto yy236; + } else { - if (yych == 'h') goto yy211; ++ if (yych == 'h') goto yy236; + goto yy56; + } } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; + if (yych <= 'r') { - if (yych <= 'n') goto yy208; ++ if (yych <= 'n') goto yy233; + if (yych <= 'q') goto yy56; - goto yy209; ++ goto yy234; + } else { - if (yych <= 's') goto yy206; - if (yych <= 't') goto yy210; ++ if (yych <= 's') goto yy231; ++ if (yych <= 't') goto yy235; + goto yy56; + } } } - yy386: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; ++YYCURSOR; - if ((yych = *YYCURSOR) <= '/') goto yy388; - if (yych <= '9') goto yy389; - yy388: - if ((yych = *YYCURSOR) <= '/') goto yy305; - if (yych <= '9') goto yy306; -yy305: -#line 1482 "ext/date/lib/parse_date.re" ++ if ((yych = *YYCURSOR) <= '/') goto yy330; ++ if (yych <= '9') goto yy331; ++yy330: +#line 1525 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("pgtextshort"); @@@ -6592,71 -5366,17 +5742,17 @@@ TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } - #line 6596 "ext/date/lib/parse_date.c" - yy389: -#line 5370 "ext/date/lib/parse_date.c" -yy306: ++#line 5746 "ext/date/lib/parse_date.c" ++yy331: yych = *++YYCURSOR; - if (yych <= '/') goto yy388; - if (yych >= ':') goto yy388; - if (yych <= '/') goto yy305; - if (yych >= ':') goto yy305; ++ if (yych <= '/') goto yy330; ++ if (yych >= ':') goto yy330; yych = *++YYCURSOR; - if (yych <= '/') goto yy388; - if (yych >= ':') goto yy388; - if (yych <= '/') goto yy305; - if (yych >= ':') goto yy305; ++ if (yych <= '/') goto yy330; ++ if (yych >= ':') goto yy330; yych = *++YYCURSOR; - goto yy388; - yy392: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych <= ',') goto yy240; - if (yych <= '-') goto yy386; - if (yych <= '.') goto yy324; - goto yy240; - } else { - if (yych <= '0') goto yy356; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; - } - } else { - if (yych <= 'q') { - if (yych <= ':') goto yy288; - if (yych == 'n') goto yy236; - goto yy240; - } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; - } - } - yy393: - yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { - if (yych <= '/') { - if (yych <= ',') goto yy240; - if (yych <= '-') goto yy386; - if (yych <= '.') goto yy324; - goto yy240; - } else { - if (yych <= '0') goto yy356; - if (yych <= '1') goto yy326; - if (yych <= '2') goto yy327; - goto yy321; - } - } else { - if (yych <= 'q') { - if (yych <= ':') goto yy288; - if (yych == 'n') goto yy236; - goto yy240; - } else { - if (yych <= 'r') goto yy237; - if (yych <= 's') goto yy235; - if (yych <= 't') goto yy238; - goto yy240; - } - } - yy394: - goto yy305; -yy309: ++ goto yy330; ++yy334: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'B') { @@@ -6678,15 -5398,15 +5774,15 @@@ } else { if (yych <= 'b') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'c') goto yy395; - if (yych <= 'c') goto yy310; - if (yych <= 'z') goto yy146; ++ if (yych <= 'c') goto yy335; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy395: -yy310: ++yy335: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -6710,36 -5430,36 +5806,36 @@@ } else { if (yych <= '^') { if (yych <= 'D') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'E') goto yy226; - if (yych <= 'E') goto yy200; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'E') goto yy225; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'd') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'e') goto yy397; - if (yych <= 'e') goto yy312; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'e') goto yy337; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy396: -yy311: ++yy336: yych = *++YYCURSOR; if (yybm[0+yych] & 8) { - goto yy148; + goto yy173; } - if (yych <= '/') goto yy195; - if (yych <= '0') goto yy299; - if (yych <= '2') goto yy300; - if (yych <= '3') goto yy301; - goto yy195; -yy312: + if (yych <= '/') goto yy220; - if (yych <= '0') goto yy381; - if (yych <= '2') goto yy382; - if (yych <= '3') goto yy383; ++ if (yych <= '0') goto yy324; ++ if (yych <= '2') goto yy325; ++ if (yych <= '3') goto yy326; + goto yy220; - yy397: ++yy337: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'L') { @@@ -6754,22 -5474,22 +5850,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'M') goto yy227; - if (yych <= 'M') goto yy201; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'M') goto yy226; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'l') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'm') goto yy398; - if (yych <= 'm') goto yy313; - if (yych <= 'z') goto yy151; ++ if (yych <= 'm') goto yy338; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy398: -yy313: ++yy338: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'A') { @@@ -6784,22 -5504,22 +5880,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'B') goto yy228; - if (yych <= 'B') goto yy202; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'B') goto yy227; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'a') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'b') goto yy399; - if (yych <= 'b') goto yy314; - if (yych <= 'z') goto yy152; ++ if (yych <= 'b') goto yy339; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy399: -yy314: ++yy339: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -6813,20 -5533,20 +5909,20 @@@ } } else { if (yych <= '`') { - if (yych <= 'E') goto yy229; - if (yych <= 'E') goto yy203; - if (yych == '_') goto yy147; ++ if (yych <= 'E') goto yy228; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'e') goto yy400; - if (yych == 'e') goto yy315; - if (yych <= 'z') goto yy153; ++ if (yych == 'e') goto yy340; + if (yych <= 'z') goto yy178; goto yy3; } } - yy400: -yy315: ++yy340: yych = *++YYCURSOR; - if (yych == 'R') goto yy230; - if (yych == 'R') goto yy204; - if (yych != 'r') goto yy154; -yy316: ++ if (yych == 'R') goto yy229; + if (yych != 'r') goto yy179; - yy401: ++yy341: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { @@@ -6842,20 -5562,20 +5938,20 @@@ } } else { if (yych <= '9') { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } else { - if (yych == '_') goto yy147; - goto yy193; + if (yych == '_') goto yy172; + goto yy218; } } - yy402: -yy317: ++yy342: yych = *++YYCURSOR; if (yybm[0+yych] & 8) { - goto yy148; + goto yy173; } - goto yy195; -yy318: + goto yy220; - yy403: ++yy343: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -6867,16 -5587,16 +5963,16 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 't') goto yy404; - if (yych <= 't') goto yy319; - if (yych <= 'z') goto yy141; ++ if (yych <= 't') goto yy344; + if (yych <= 'z') goto yy166; goto yy3; } } - yy404: -yy319: ++yy344: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -6908,16 -5628,16 +6004,16 @@@ } } else { if (yych <= 'n') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'o') goto yy405; - if (yych <= 'o') goto yy320; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'o') goto yy345; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy405: -yy320: ++yy345: yych = *++YYCURSOR; if (yych <= 'B') { if (yych <= ')') { @@@ -6929,16 -5649,16 +6025,16 @@@ } } else { if (yych <= 'a') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'b') goto yy406; - if (yych <= 'b') goto yy321; - if (yych <= 'z') goto yy143; ++ if (yych <= 'b') goto yy346; + if (yych <= 'z') goto yy168; goto yy3; } } - yy406: -yy321: ++yy346: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { @@@ -6950,26 -5670,26 +6046,26 @@@ } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'e') goto yy407; - if (yych <= 'e') goto yy322; - if (yych <= 'z') goto yy144; ++ if (yych <= 'e') goto yy347; + if (yych <= 'z') goto yy169; goto yy3; } } - yy407: -yy322: ++yy347: yych = *++YYCURSOR; if (yych <= 'Q') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'R') goto yy230; - if (yych == 'r') goto yy230; - if (yych <= 'R') goto yy204; - if (yych == 'r') goto yy204; ++ if (yych <= 'R') goto yy229; ++ if (yych == 'r') goto yy229; goto yy3; } - yy408: -yy323: ++yy348: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -6984,22 -5704,22 +6080,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy404; - if (yych <= 'T') goto yy319; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'T') goto yy344; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 't') goto yy409; - if (yych <= 't') goto yy324; - if (yych <= 'z') goto yy146; ++ if (yych <= 't') goto yy349; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy409: -yy324: ++yy349: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -7013,37 -5733,37 +6109,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'N') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'O') goto yy405; - if (yych <= 'O') goto yy320; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'O') goto yy345; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'n') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'o') goto yy410; - if (yych <= 'o') goto yy325; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'o') goto yy350; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy410: -yy325: ++yy350: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'A') { @@@ -7058,22 -5778,22 +6154,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'B') goto yy406; - if (yych <= 'B') goto yy321; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'B') goto yy346; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'a') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'b') goto yy411; - if (yych <= 'b') goto yy326; - if (yych <= 'z') goto yy151; ++ if (yych <= 'b') goto yy351; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy411: -yy326: ++yy351: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -7088,22 -5808,22 +6184,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy407; - if (yych <= 'E') goto yy322; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'E') goto yy347; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'e') goto yy412; - if (yych <= 'e') goto yy327; - if (yych <= 'z') goto yy152; ++ if (yych <= 'e') goto yy352; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy412: -yy327: ++yy352: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -7117,60 -5837,60 +6213,60 @@@ } } else { if (yych <= '`') { - if (yych <= 'R') goto yy230; - if (yych <= 'R') goto yy204; - if (yych == '_') goto yy147; ++ if (yych <= 'R') goto yy229; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'r') goto yy401; - if (yych == 'r') goto yy316; - if (yych <= 'z') goto yy153; ++ if (yych == 'r') goto yy341; + if (yych <= 'z') goto yy178; goto yy3; } } - yy413: -yy328: ++yy353: yych = *++YYCURSOR; if (yych <= 'G') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'F') goto yy141; - goto yy336; + if (yych <= 'F') goto yy166; - goto yy421; ++ goto yy361; } } else { if (yych <= 'f') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'g') goto yy421; - if (yych <= 'g') goto yy336; - if (yych <= 'z') goto yy141; ++ if (yych <= 'g') goto yy361; + if (yych <= 'z') goto yy166; goto yy3; } } - yy414: -yy329: ++yy354: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'Q') goto yy141; - goto yy333; + if (yych <= 'Q') goto yy166; - goto yy418; ++ goto yy358; } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'r') goto yy418; - if (yych <= 'r') goto yy333; - if (yych <= 'z') goto yy141; ++ if (yych <= 'r') goto yy358; + if (yych <= 'z') goto yy166; goto yy3; } } - yy415: -yy330: ++yy355: yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= ')') { @@@ -7182,26 -5902,26 +6278,26 @@@ } } else { if (yych <= 'n') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'o') goto yy416; - if (yych <= 'o') goto yy331; - if (yych <= 'z') goto yy141; ++ if (yych <= 'o') goto yy356; + if (yych <= 'z') goto yy166; goto yy3; } } - yy416: -yy331: ++yy356: ++YYCURSOR; if ((yych = *YYCURSOR) <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; } else { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy332; - if (yych <= 'z') goto yy142; + if (yych <= 'Z') goto yy167; - if (yych <= '`') goto yy417; ++ if (yych <= '`') goto yy357; + if (yych <= 'z') goto yy167; } - yy417: -yy332: -#line 1540 "ext/date/lib/parse_date.re" ++yy357: +#line 1583 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("ago"); TIMELIB_INIT; @@@ -7221,8 -5941,8 +6317,8 @@@ TIMELIB_DEINIT; return TIMELIB_AGO; } - #line 7225 "ext/date/lib/parse_date.c" - yy418: -#line 5945 "ext/date/lib/parse_date.c" -yy333: ++#line 6321 "ext/date/lib/parse_date.c" ++yy358: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -7254,16 -5974,16 +6350,16 @@@ } } else { if (yych <= 'h') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'i') goto yy419; - if (yych <= 'i') goto yy334; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'i') goto yy359; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy419: -yy334: ++yy359: yych = *++YYCURSOR; if (yych <= 'L') { if (yych <= ')') { @@@ -7275,16 -5995,16 +6371,16 @@@ } } else { if (yych <= 'k') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'l') goto yy420; - if (yych <= 'l') goto yy335; - if (yych <= 'z') goto yy143; ++ if (yych <= 'l') goto yy360; + if (yych <= 'z') goto yy168; goto yy3; } } - yy420: -yy335: ++yy360: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@@ -7298,17 -6018,17 +6394,17 @@@ } } else { if (yych <= '@') { - if (yych == '/') goto yy193; - if (yych <= '9') goto yy195; - goto yy193; + if (yych == '/') goto yy218; + if (yych <= '9') goto yy220; + goto yy218; } else { - if (yych <= 'Z') goto yy144; - if (yych <= '`') goto yy193; - if (yych <= 'z') goto yy144; - goto yy193; + if (yych <= 'Z') goto yy169; + if (yych <= '`') goto yy218; + if (yych <= 'z') goto yy169; + goto yy218; } } - yy421: -yy336: ++yy361: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -7340,16 -6060,16 +6436,16 @@@ } } else { if (yych <= 't') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'u') goto yy422; - if (yych <= 'u') goto yy337; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'u') goto yy362; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy422: -yy337: ++yy362: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= ')') { @@@ -7361,16 -6081,16 +6457,16 @@@ } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 's') goto yy423; - if (yych <= 's') goto yy338; - if (yych <= 'z') goto yy143; ++ if (yych <= 's') goto yy363; + if (yych <= 'z') goto yy168; goto yy3; } } - yy423: -yy338: ++yy363: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -7382,16 -6102,16 +6478,16 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 't') goto yy424; - if (yych <= 't') goto yy339; - if (yych <= 'z') goto yy144; ++ if (yych <= 't') goto yy364; + if (yych <= 'z') goto yy169; goto yy3; } } - yy424: -yy339: ++yy364: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '(') { @@@ -7404,16 -6124,16 +6500,16 @@@ } } else { if (yych <= '.') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy195; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; + goto yy220; } else { - if (yych <= '/') goto yy193; - if (yych <= '9') goto yy195; - goto yy193; + if (yych <= '/') goto yy218; + if (yych <= '9') goto yy220; + goto yy218; } } - yy425: -yy340: ++yy365: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'F') { @@@ -7428,22 -6148,22 +6524,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'G') goto yy421; - if (yych <= 'G') goto yy336; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'G') goto yy361; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'f') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'g') goto yy432; - if (yych <= 'g') goto yy347; - if (yych <= 'z') goto yy146; ++ if (yych <= 'g') goto yy372; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy426: -yy341: ++yy366: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -7458,22 -6178,22 +6554,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy418; - if (yych <= 'R') goto yy333; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'R') goto yy358; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'r') goto yy429; - if (yych <= 'r') goto yy344; - if (yych <= 'z') goto yy146; ++ if (yych <= 'r') goto yy369; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy427: -yy342: ++yy367: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { @@@ -7488,45 -6208,45 +6584,45 @@@ } } else { if (yych <= '_') { - if (yych <= 'O') goto yy416; - if (yych <= 'O') goto yy331; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'O') goto yy356; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'n') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'o') goto yy428; - if (yych <= 'o') goto yy343; - if (yych <= 'z') goto yy146; ++ if (yych <= 'o') goto yy368; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy428: - yyaccept = 9; -yy343: ++yy368: + yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy139; - goto yy332; + if (yych == ')') goto yy164; - goto yy417; ++ goto yy357; } else { - if (yych == '.') goto yy417; - if (yych == '.') goto yy332; - goto yy147; ++ if (yych == '.') goto yy357; + goto yy172; } } else { if (yych <= '^') { - if (yych <= '@') goto yy417; - if (yych <= '@') goto yy332; - if (yych <= 'Z') goto yy142; - goto yy332; ++ if (yych <= '@') goto yy357; + if (yych <= 'Z') goto yy167; - goto yy417; ++ goto yy357; } else { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy332; - if (yych <= 'z') goto yy150; - goto yy332; + if (yych <= '_') goto yy172; - if (yych <= '`') goto yy417; ++ if (yych <= '`') goto yy357; + if (yych <= 'z') goto yy175; - goto yy417; ++ goto yy357; } } - yy429: -yy344: ++yy369: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -7540,37 -6260,37 +6636,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'H') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'I') goto yy419; - if (yych <= 'I') goto yy334; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'I') goto yy359; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'h') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'i') goto yy430; - if (yych <= 'i') goto yy345; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'i') goto yy370; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy430: -yy345: ++yy370: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'K') { @@@ -7585,37 -6305,37 +6681,37 @@@ } } else { if (yych <= '_') { - if (yych <= 'L') goto yy420; - if (yych <= 'L') goto yy335; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'L') goto yy360; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'k') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'l') goto yy431; - if (yych <= 'l') goto yy346; - if (yych <= 'z') goto yy151; ++ if (yych <= 'l') goto yy371; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy431: -yy346: ++yy371: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= ' ') { - if (yych == '\t') goto yy195; - if (yych <= 0x1F) goto yy193; - goto yy195; + if (yych == '\t') goto yy220; + if (yych <= 0x1F) goto yy218; + goto yy220; } else { if (yych <= ')') { - if (yych <= '(') goto yy193; - goto yy139; + if (yych <= '(') goto yy218; + goto yy164; } else { - if (yych <= ',') goto yy193; - if (yych <= '-') goto yy317; - goto yy195; + if (yych <= ',') goto yy218; - if (yych <= '-') goto yy402; ++ if (yych <= '-') goto yy342; + goto yy220; } } } else { @@@ -7635,7 -6355,7 +6731,7 @@@ } } } - yy432: -yy347: ++yy372: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -7649,37 -6369,37 +6745,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'T') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'U') goto yy422; - if (yych <= 'U') goto yy337; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'U') goto yy362; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 't') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'u') goto yy433; - if (yych <= 'u') goto yy348; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'u') goto yy373; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy433: -yy348: ++yy373: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -7694,22 -6414,22 +6790,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'S') goto yy423; - if (yych <= 'S') goto yy338; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'S') goto yy363; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'r') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 's') goto yy434; - if (yych <= 's') goto yy349; - if (yych <= 'z') goto yy151; ++ if (yych <= 's') goto yy374; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy434: -yy349: ++yy374: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -7724,22 -6444,22 +6820,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy424; - if (yych <= 'T') goto yy339; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'T') goto yy364; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 't') goto yy435; - if (yych <= 't') goto yy350; - if (yych <= 'z') goto yy152; ++ if (yych <= 't') goto yy375; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy435: -yy350: ++yy375: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { @@@ -7756,39 -6476,39 +6852,39 @@@ } } else { if (yych <= '/') { - if (yych <= '-') goto yy402; - if (yych <= '-') goto yy317; - if (yych <= '.') goto yy195; - goto yy147; ++ if (yych <= '-') goto yy342; + if (yych <= '.') goto yy220; + goto yy172; } else { - if (yych <= '9') goto yy195; - if (yych == '_') goto yy147; - goto yy193; + if (yych <= '9') goto yy220; + if (yych == '_') goto yy172; + goto yy218; } } - yy436: -yy351: ++yy376: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'L') goto yy443; - if (yych == 'L') goto yy358; - if (yych <= 'M') goto yy141; - goto yy357; ++ if (yych == 'L') goto yy383; + if (yych <= 'M') goto yy166; - goto yy442; ++ goto yy382; } } else { if (yych <= 'l') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'k') goto yy141; - goto yy358; + if (yych <= 'k') goto yy166; - goto yy443; ++ goto yy383; } else { - if (yych == 'n') goto yy442; - if (yych == 'n') goto yy357; - if (yych <= 'z') goto yy141; ++ if (yych == 'n') goto yy382; + if (yych <= 'z') goto yy166; goto yy3; } } - yy437: -yy352: ++yy377: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -7800,16 -6520,16 +6896,16 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'n') goto yy438; - if (yych <= 'n') goto yy353; - if (yych <= 'z') goto yy141; ++ if (yych <= 'n') goto yy378; + if (yych <= 'z') goto yy166; goto yy3; } } - yy438: -yy353: ++yy378: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -7841,31 -6561,31 +6937,31 @@@ } } else { if (yych <= 't') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'u') goto yy439; - if (yych <= 'u') goto yy354; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'u') goto yy379; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy439: -yy354: ++yy379: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; goto yy3; } else { - if (yych <= 'a') goto yy440; - if (yych <= 'a') goto yy355; - if (yych <= 'z') goto yy143; ++ if (yych <= 'a') goto yy380; + if (yych <= 'z') goto yy168; goto yy3; } } - yy440: -yy355: ++yy380: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -7877,26 -6597,26 +6973,26 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'r') goto yy441; - if (yych <= 'r') goto yy356; - if (yych <= 'z') goto yy144; ++ if (yych <= 'r') goto yy381; + if (yych <= 'z') goto yy169; goto yy3; } } - yy441: -yy356: ++yy381: yych = *++YYCURSOR; if (yych <= 'X') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'Y') goto yy230; - if (yych == 'y') goto yy230; - if (yych <= 'Y') goto yy204; - if (yych == 'y') goto yy204; ++ if (yych <= 'Y') goto yy229; ++ if (yych == 'y') goto yy229; goto yy3; } - yy442: -yy357: ++yy382: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -7921,24 -6641,24 +7017,24 @@@ } else { if (yych <= 'Z') { if (yych <= '@') { - if (yych <= '9') goto yy195; - goto yy193; + if (yych <= '9') goto yy220; + goto yy218; } else { - if (yych == 'E') goto yy444; - if (yych == 'E') goto yy359; - goto yy142; ++ if (yych == 'E') goto yy384; + goto yy167; } } else { if (yych <= 'd') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'e') goto yy444; - if (yych <= 'e') goto yy359; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'e') goto yy384; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy443: -yy358: ++yy383: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -7970,16 -6690,16 +7066,16 @@@ } } else { if (yych <= 'x') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'y') goto yy444; - if (yych <= 'y') goto yy359; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'y') goto yy384; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy444: -yy359: ++yy384: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@@ -7993,17 -6713,17 +7089,17 @@@ } } else { if (yych <= '@') { - if (yych == '/') goto yy193; - if (yych <= '9') goto yy195; - goto yy193; + if (yych == '/') goto yy218; + if (yych <= '9') goto yy220; + goto yy218; } else { - if (yych <= 'Z') goto yy143; - if (yych <= '`') goto yy193; - if (yych <= 'z') goto yy143; - goto yy193; + if (yych <= 'Z') goto yy168; + if (yych <= '`') goto yy218; + if (yych <= 'z') goto yy168; + goto yy218; } } - yy445: -yy360: ++yy385: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -8017,34 -6737,34 +7113,34 @@@ } } else { if (yych <= '@') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; goto yy3; } else { - if (yych == 'L') goto yy443; - if (yych == 'L') goto yy358; - goto yy141; ++ if (yych == 'L') goto yy383; + goto yy166; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'N') goto yy442; - if (yych <= 'N') goto yy357; - goto yy141; ++ if (yych <= 'N') goto yy382; + goto yy166; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 'm') { - if (yych == 'l') goto yy452; - if (yych == 'l') goto yy367; - goto yy146; ++ if (yych == 'l') goto yy392; + goto yy171; } else { - if (yych <= 'n') goto yy451; - if (yych <= 'n') goto yy366; - if (yych <= 'z') goto yy146; ++ if (yych <= 'n') goto yy391; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy446: -yy361: ++yy386: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -8059,22 -6779,22 +7155,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy438; - if (yych <= 'N') goto yy353; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'N') goto yy378; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'n') goto yy447; - if (yych <= 'n') goto yy362; - if (yych <= 'z') goto yy146; ++ if (yych <= 'n') goto yy387; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy447: -yy362: ++yy387: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -8088,37 -6808,37 +7184,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'T') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'U') goto yy439; - if (yych <= 'U') goto yy354; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'U') goto yy379; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 't') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'u') goto yy448; - if (yych <= 'u') goto yy363; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'u') goto yy388; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy448: -yy363: ++yy388: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -8132,18 -6852,18 +7228,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy440; - if (yych <= 'A') goto yy355; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'A') goto yy380; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy449; - if (yych <= 'a') goto yy364; - if (yych <= 'z') goto yy151; ++ if (yych <= 'a') goto yy389; + if (yych <= 'z') goto yy176; goto yy3; } } - yy449: -yy364: ++yy389: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -8158,22 -6878,22 +7254,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy441; - if (yych <= 'R') goto yy356; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'R') goto yy381; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'r') goto yy450; - if (yych <= 'r') goto yy365; - if (yych <= 'z') goto yy152; ++ if (yych <= 'r') goto yy390; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy450: -yy365: ++yy390: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -8187,16 -6907,16 +7283,16 @@@ } } else { if (yych <= '`') { - if (yych <= 'Y') goto yy230; - if (yych <= 'Y') goto yy204; - if (yych == '_') goto yy147; ++ if (yych <= 'Y') goto yy229; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'y') goto yy401; - if (yych == 'y') goto yy316; - if (yych <= 'z') goto yy153; ++ if (yych == 'y') goto yy341; + if (yych <= 'z') goto yy178; goto yy3; } } - yy451: -yy366: ++yy391: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -8210,37 -6930,37 +7306,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'D') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'E') goto yy444; - if (yych <= 'E') goto yy359; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'E') goto yy384; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'd') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'e') goto yy453; - if (yych <= 'e') goto yy368; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'e') goto yy393; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy452: -yy367: ++yy392: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -8254,52 -6974,52 +7350,52 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'X') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'Y') goto yy444; - if (yych <= 'Y') goto yy359; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'Y') goto yy384; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'x') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'y') goto yy453; - if (yych <= 'y') goto yy368; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'y') goto yy393; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy453: -yy368: ++yy393: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= ' ') { - if (yych == '\t') goto yy195; - if (yych <= 0x1F) goto yy193; - goto yy195; + if (yych == '\t') goto yy220; + if (yych <= 0x1F) goto yy218; + goto yy220; } else { if (yych <= ')') { - if (yych <= '(') goto yy193; - goto yy139; + if (yych <= '(') goto yy218; + goto yy164; } else { - if (yych <= ',') goto yy193; - if (yych <= '-') goto yy317; - goto yy195; + if (yych <= ',') goto yy218; - if (yych <= '-') goto yy402; ++ if (yych <= '-') goto yy342; + goto yy220; } } } else { @@@ -8319,7 -7039,7 +7415,7 @@@ } } } - yy454: -yy369: ++yy394: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { @@@ -8348,7 -7068,7 +7444,7 @@@ } } } - yy455: -yy370: ++yy395: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@@ -8372,7 -7092,7 +7468,7 @@@ goto yy3; } } - yy456: -yy371: ++yy396: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { @@@ -8452,7 -7172,7 +7548,7 @@@ goto yy3; } } - yy459: -yy374: ++yy399: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@@ -8476,7 -7196,7 +7572,7 @@@ goto yy3; } } - yy460: -yy375: ++yy400: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { @@@ -8492,24 -7212,24 +7588,24 @@@ } else { if (yych <= 'H') { if (yych <= '/') goto yy3; - if (yych <= '9') goto yy195; + if (yych <= '9') goto yy220; if (yych <= '@') goto yy3; - goto yy141; + goto yy166; } else { if (yych <= 'Z') { - if (yych <= 'I') goto yy455; - if (yych <= 'I') goto yy370; - goto yy141; ++ if (yych <= 'I') goto yy395; + goto yy166; } else { if (yych <= '`') goto yy3; - if (yych <= 'z') goto yy141; + if (yych <= 'z') goto yy166; goto yy3; } } } - yy461: -yy376: ++yy401: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { + if (yych <= 'W') { if (yych <= 'D') { if (yych <= ' ') { if (yych == '\t') goto yy60; @@@ -8518,9 -7238,9 +7614,9 @@@ } else { if (yych <= '9') { if (yych <= '/') goto yy3; - goto yy481; - goto yy396; ++ goto yy421; } else { - if (yych <= ':') goto yy162; + if (yych <= ':') goto yy187; if (yych <= 'C') goto yy3; goto yy60; } @@@ -8579,27 -7292,23 +7675,27 @@@ } } } - yy462: -yy377: ++yy402: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'T') { - if (yych <= ':') { - if (yych <= ' ') { - if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy3; - goto yy60; + if (yych <= 'V') { + if (yych <= 'C') { + if (yych <= '/') { + if (yych <= '\t') { + if (yych <= 0x08) goto yy3; + goto yy60; + } else { + if (yych == ' ') goto yy60; + goto yy3; + } } else { - if (yych <= '4') { - if (yych <= '/') goto yy3; - goto yy396; + if (yych <= '5') { - if (yych <= '4') goto yy481; - goto yy466; ++ if (yych <= '4') goto yy421; ++ goto yy406; } else { - if (yych <= '9') goto yy467; - if (yych <= '5') goto yy381; - if (yych <= '9') goto yy382; - goto yy162; ++ if (yych <= '9') goto yy407; + if (yych <= ':') goto yy187; + goto yy3; } } } else { @@@ -8662,10 -7367,10 +7758,10 @@@ } } } - yy463: -yy378: ++yy403: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'T') { + if (yych <= 'V') { if (yych <= 'C') { if (yych <= ' ') { if (yych == '\t') goto yy60; @@@ -8674,10 -7379,10 +7770,10 @@@ } else { if (yych <= '5') { if (yych <= '/') goto yy3; - goto yy466; - goto yy381; ++ goto yy406; } else { - if (yych <= '9') goto yy467; - if (yych <= '9') goto yy382; - if (yych <= ':') goto yy162; ++ if (yych <= '9') goto yy407; + if (yych <= ':') goto yy187; goto yy3; } } @@@ -8741,7 -7438,7 +7837,7 @@@ } } } - yy464: -yy379: ++yy404: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@@ -8749,44 -7446,42 +7845,44 @@@ goto yy57; } if (yych <= ',') { - if (yych == '+') goto yy464; - if (yych == '+') goto yy379; ++ if (yych == '+') goto yy404; goto yy56; } else { - if (yych <= '-') goto yy464; - if (yych <= '-') goto yy379; ++ if (yych <= '-') goto yy404; if (yych <= '/') goto yy56; if (yych <= '9') goto yy54; goto yy56; } - yy466: -yy381: ++yy406: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; if (yych <= 0x1F) goto yy3; goto yy60; } else { - if (yych <= '/') goto yy3; - if (yych <= '9') goto yy395; - if (yych <= 'C') goto yy3; - goto yy60; + if (yych <= '9') { + if (yych <= '/') goto yy3; - goto yy480; ++ goto yy420; + } else { + if (yych == 'D') goto yy60; + goto yy3; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy3; - goto yy60; + if (yych <= 'L') { + if (yych == 'G') goto yy3; + if (yych <= 'H') goto yy60; + goto yy3; } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy3; - goto yy60; - } else { - if (yych <= 'R') goto yy3; - if (yych <= 'T') goto yy60; + if (yych <= 'R') { + if (yych <= 'M') goto yy60; goto yy3; + } else { + if (yych == 'V') goto yy3; + goto yy60; } } } @@@ -8825,11 -7516,11 +7921,11 @@@ } } } - yy467: -yy382: ++yy407: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; if (yych <= 0x1F) goto yy3; @@@ -8895,54 -7581,55 +7991,54 @@@ yych = *++YYCURSOR; if (yych <= '/') goto yy60; if (yych >= ':') goto yy60; - yy469: -yy384: ++yy409: yych = *++YYCURSOR; if (yybm[0+yych] & 2) { goto yy54; } if (yych != '-') goto yy60; - yy470: -yy385: ++yy410: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy471; - if (yych <= '1') goto yy472; - if (yych <= '0') goto yy386; - if (yych <= '1') goto yy387; ++ if (yych <= '0') goto yy411; ++ if (yych <= '1') goto yy412; goto yy56; - yy471: -yy386: ++yy411: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy473; - if (yych <= '9') goto yy388; ++ if (yych <= '9') goto yy413; goto yy56; - yy472: -yy387: ++yy412: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '3') goto yy56; - yy473: -yy388: ++yy413: yych = *++YYCURSOR; if (yych != '-') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy475; - if (yych <= '2') goto yy476; - if (yych <= '3') goto yy477; - if (yych <= '0') goto yy390; - if (yych <= '2') goto yy391; - if (yych <= '3') goto yy392; ++ if (yych <= '0') goto yy415; ++ if (yych <= '2') goto yy416; ++ if (yych <= '3') goto yy417; goto yy56; - yy475: -yy390: ++yy415: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy478; - if (yych <= '9') goto yy393; ++ if (yych <= '9') goto yy418; goto yy56; - yy476: -yy391: ++yy416: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy478; - if (yych <= '9') goto yy393; ++ if (yych <= '9') goto yy418; goto yy56; - yy477: -yy392: ++yy417: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '2') goto yy56; - yy478: -yy393: ++yy418: ++YYCURSOR; - yy479: -yy394: -#line 1243 "ext/date/lib/parse_date.re" ++yy419: +#line 1286 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash"); TIMELIB_INIT; @@@ -8953,92 -7640,21 +8049,92 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } - #line 8957 "ext/date/lib/parse_date.c" - yy480: -#line 7644 "ext/date/lib/parse_date.c" -yy395: ++#line 8053 "ext/date/lib/parse_date.c" ++yy420: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; if (yych <= 0x1F) goto yy3; goto yy60; } else { - if (yych <= '/') goto yy3; - if (yych <= '9') goto yy384; - if (yych <= 'C') goto yy3; + if (yych <= '9') { + if (yych <= '/') goto yy3; - goto yy469; ++ goto yy409; + } else { + if (yych == 'D') goto yy60; + goto yy3; + } + } + } else { + if (yych <= 'L') { + if (yych == 'G') goto yy3; + if (yych <= 'H') goto yy60; + goto yy3; + } else { + if (yych <= 'R') { + if (yych <= 'M') goto yy60; + goto yy3; + } else { + if (yych == 'V') goto yy3; + goto yy60; + } + } + } + } else { + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; + if (yych <= 'c') goto yy3; + goto yy60; + } else { + if (yych <= 'f') { + if (yych <= 'e') goto yy3; + goto yy60; + } else { + if (yych == 'h') goto yy60; + goto yy3; + } + } + } else { + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; + goto yy3; + } else { + if (yych == 'v') goto yy3; + goto yy60; + } + } else { + if (yych <= 'y') { + if (yych <= 'x') goto yy3; + goto yy60; + } else { + if (yych == 0xC2) goto yy60; + goto yy3; + } + } + } + } - yy481: ++yy421: + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= 'V') { + if (yych <= 'C') { + if (yych <= ' ') { + if (yych == '\t') goto yy60; + if (yych <= 0x1F) goto yy3; goto yy60; + } else { + if (yych <= '5') { + if (yych <= '/') goto yy3; + } else { - if (yych <= '9') goto yy480; ++ if (yych <= '9') goto yy420; + if (yych <= ':') goto yy187; + goto yy3; + } } } else { if (yych <= 'H') { @@@ -9178,26 -7782,24 +8274,26 @@@ if (yych <= 0x1F) goto yy3; goto yy60; } else { - if (yych <= '/') goto yy3; - if (yych <= '9') goto yy398; - if (yych <= 'C') goto yy3; - goto yy60; + if (yych <= '-') { + if (yych <= ',') goto yy3; - goto yy470; ++ goto yy410; + } else { + if (yych == 'D') goto yy60; + goto yy3; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy3; - goto yy60; + if (yych <= 'L') { + if (yych == 'G') goto yy3; + if (yych <= 'H') goto yy60; + goto yy3; } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy3; - goto yy60; - } else { - if (yych <= 'R') goto yy3; - if (yych <= 'T') goto yy60; + if (yych <= 'R') { + if (yych <= 'M') goto yy60; goto yy3; + } else { + if (yych == 'V') goto yy3; + goto yy60; } } } @@@ -9236,288 -7834,290 +8332,288 @@@ } } } - yy484: -yy398: - yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if (yybm[0+yych] & 2) { - goto yy54; - } - if (yych <= 'V') { - if (yych <= 'D') { - if (yych <= ' ') { - if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy3; - goto yy60; ++yy424: + yych = *++YYCURSOR; - if (yych <= '/') goto yy486; - if (yych <= '0') goto yy760; - if (yych <= '1') goto yy761; - if (yych <= '9') goto yy762; - goto yy486; - yy485: ++ if (yych <= '/') goto yy426; ++ if (yych <= '0') goto yy700; ++ if (yych <= '1') goto yy701; ++ if (yych <= '9') goto yy702; ++ goto yy426; ++yy425: + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); + yych = *YYCURSOR; - yy486: ++yy426: + if (yych <= 'W') { + if (yych <= 'G') { + if (yych <= '.') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy485; ++ if (yych == '\t') goto yy425; + goto yy56; + } else { - if (yych <= ' ') goto yy485; ++ if (yych <= ' ') goto yy425; + if (yych <= ',') goto yy56; - goto yy601; ++ goto yy541; + } } else { - if (yych == '-') goto yy385; - if (yych <= 'C') goto yy3; - goto yy60; + if (yych <= 'C') { - if (yych == 'A') goto yy504; ++ if (yych == 'A') goto yy444; + goto yy56; + } else { - if (yych <= 'D') goto yy490; - if (yych == 'F') goto yy491; ++ if (yych <= 'D') goto yy430; ++ if (yych == 'F') goto yy431; + goto yy56; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy3; - goto yy60; + if (yych <= 'O') { + if (yych <= 'J') { + if (yych <= 'H') goto yy65; - if (yych <= 'I') goto yy499; - goto yy503; ++ if (yych <= 'I') goto yy439; ++ goto yy443; + } else { + if (yych <= 'L') goto yy56; - if (yych <= 'M') goto yy487; - if (yych <= 'N') goto yy506; - goto yy505; ++ if (yych <= 'M') goto yy427; ++ if (yych <= 'N') goto yy446; ++ goto yy445; + } } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy3; - goto yy60; + if (yych <= 'S') { - if (yych <= 'P') goto yy508; ++ if (yych <= 'P') goto yy448; + if (yych <= 'R') goto yy56; - goto yy488; ++ goto yy428; } else { - if (yych <= 'R') goto yy3; - if (yych <= 'T') goto yy60; - goto yy3; + if (yych <= 'T') goto yy70; + if (yych <= 'U') goto yy63; - if (yych <= 'V') goto yy501; ++ if (yych <= 'V') goto yy441; + goto yy69; } } } } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy3; - if (yych <= 'Y') goto yy60; - goto yy3; + if (yych <= 'm') { + if (yych <= 'e') { + if (yych <= '`') { - if (yych <= 'X') goto yy502; ++ if (yych <= 'X') goto yy442; + if (yych <= 'Y') goto yy68; + goto yy56; + } else { - if (yych <= 'a') goto yy504; - if (yych == 'd') goto yy490; ++ if (yych <= 'a') goto yy444; ++ if (yych == 'd') goto yy430; + goto yy56; + } } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy3; + if (yych <= 'h') { - if (yych <= 'f') goto yy491; ++ if (yych <= 'f') goto yy431; + if (yych <= 'g') goto yy56; + goto yy65; } else { - if (yych == 'j') goto yy503; - if (yych == 'g') goto yy3; - goto yy60; ++ if (yych == 'j') goto yy443; + if (yych <= 'l') goto yy56; } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy3; - goto yy60; + if (yych <= 'u') { + if (yych <= 'p') { - if (yych <= 'n') goto yy506; - if (yych <= 'o') goto yy505; - goto yy508; ++ if (yych <= 'n') goto yy446; ++ if (yych <= 'o') goto yy445; ++ goto yy448; + } else { + if (yych <= 'r') goto yy56; - if (yych <= 's') goto yy488; ++ if (yych <= 's') goto yy428; + if (yych <= 't') goto yy70; + goto yy63; + } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy3; - goto yy60; + if (yych <= 'x') { + if (yych == 'w') goto yy69; + goto yy56; } else { - if (yych == 'y') goto yy60; - goto yy3; + if (yych <= 'y') goto yy68; + if (yych == 0xC2) goto yy62; + goto yy56; } } } } - yy487: -yy399: ++yy427: yych = *++YYCURSOR; - if (yych <= '/') goto yy401; - if (yych <= '0') goto yy675; - if (yych <= '1') goto yy676; - if (yych <= '9') goto yy677; - goto yy401; -yy400: - ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); - yych = *YYCURSOR; -yy401: - switch (yych) { - case '\t': - case ' ': goto yy400; - case '-': - case '.': goto yy516; - case 'A': - case 'a': goto yy419; - case 'D': - case 'd': goto yy405; - case 'F': - case 'f': goto yy406; - case 'H': - case 'h': goto yy63; - case 'I': goto yy414; - case 'J': - case 'j': goto yy418; - case 'M': - case 'm': goto yy404; - case 'N': - case 'n': goto yy421; - case 'O': - case 'o': goto yy420; - case 'P': - case 'p': goto yy423; - case 'S': - case 's': goto yy402; - case 'T': - case 't': goto yy68; - case 'V': goto yy416; - case 'W': - case 'w': goto yy67; - case 'X': goto yy417; - case 'Y': - case 'y': goto yy66; - default: goto yy56; + if (yych <= 'S') { + if (yych <= 'I') { - if (yych == 'A') goto yy616; ++ if (yych == 'A') goto yy556; + if (yych <= 'H') goto yy56; + goto yy138; + } else { + if (yych == 'O') goto yy137; + if (yych <= 'R') goto yy56; + goto yy139; + } + } else { + if (yych <= 'i') { - if (yych == 'a') goto yy616; ++ if (yych == 'a') goto yy556; + if (yych <= 'h') goto yy56; + goto yy138; + } else { + if (yych <= 'o') { + if (yych <= 'n') goto yy56; + goto yy137; + } else { + if (yych == 's') goto yy139; + goto yy56; + } + } } - yy488: -yy402: ++yy428: yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= 'D') { - if (yych == 'A') goto yy126; + if (yych == 'A') goto yy119; goto yy56; } else { - if (yych <= 'E') goto yy1073; - if (yych <= 'E') goto yy988; ++ if (yych <= 'E') goto yy1013; if (yych <= 'T') goto yy56; - goto yy125; + goto yy118; } } else { if (yych <= 'd') { - if (yych == 'a') goto yy126; + if (yych == 'a') goto yy119; goto yy56; } else { - if (yych <= 'e') goto yy1073; - if (yych <= 'e') goto yy988; - if (yych == 'u') goto yy125; ++ if (yych <= 'e') goto yy1013; + if (yych == 'u') goto yy118; goto yy56; } } - yy489: -yy403: ++yy429: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= 'D') { - if (yych == 'A') goto yy126; + if (yych == 'A') goto yy119; goto yy56; } else { - if (yych <= 'E') goto yy1073; - if (yych <= 'E') goto yy988; - if (yych == 'U') goto yy125; ++ if (yych <= 'E') goto yy1013; + if (yych == 'U') goto yy118; goto yy56; } } else { if (yych <= 'e') { - if (yych <= 'a') goto yy126; + if (yych <= 'a') goto yy119; if (yych <= 'd') goto yy56; - goto yy1073; - goto yy988; ++ goto yy1013; } else { if (yych <= 's') goto yy56; - if (yych <= 't') goto yy753; - if (yych <= 't') goto yy668; - if (yych <= 'u') goto yy125; - goto yy56; - } - } -yy404: - yych = *++YYCURSOR; - if (yych <= 'O') { - if (yych <= 'H') { - if (yych == 'A') goto yy531; - goto yy56; - } else { - if (yych <= 'I') goto yy117; - if (yych <= 'N') goto yy56; - goto yy116; - } - } else { - if (yych <= 'h') { - if (yych == 'a') goto yy531; - goto yy56; - } else { - if (yych <= 'i') goto yy117; - if (yych == 'o') goto yy116; ++ if (yych <= 't') goto yy693; + if (yych <= 'u') goto yy118; goto yy56; } } - yy490: -yy405: ++yy430: yych = *++YYCURSOR; if (yych <= 'E') { - if (yych == 'A') goto yy113; + if (yych == 'A') goto yy115; if (yych <= 'D') goto yy56; - goto yy603; - goto yy518; ++ goto yy543; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy113; + goto yy115; } else { - if (yych == 'e') goto yy603; - if (yych == 'e') goto yy518; ++ if (yych == 'e') goto yy543; goto yy56; } } - yy491: -yy406: ++yy431: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= 'N') { - if (yych == 'E') goto yy619; - if (yych == 'E') goto yy534; ++ if (yych == 'E') goto yy559; goto yy56; } else { - if (yych <= 'O') goto yy98; + if (yych <= 'O') goto yy100; if (yych <= 'Q') goto yy56; - goto yy97; + goto yy99; } } else { if (yych <= 'n') { - if (yych == 'e') goto yy619; - if (yych == 'e') goto yy534; ++ if (yych == 'e') goto yy559; goto yy56; } else { - if (yych <= 'o') goto yy98; - if (yych == 'r') goto yy97; + if (yych <= 'o') goto yy100; + if (yych == 'r') goto yy99; goto yy56; } } - yy492: -yy407: ++yy432: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'H') goto yy69; + if (yych == 'H') goto yy71; if (yych <= 'T') goto yy56; - goto yy70; + goto yy72; } else { if (yych <= 'h') { if (yych <= 'g') goto yy56; - goto yy1072; - goto yy987; ++ goto yy1012; } else { - if (yych == 'u') goto yy70; + if (yych == 'u') goto yy72; goto yy56; } } - yy493: -yy408: ++yy433: yych = *++YYCURSOR; - if (yych == '-') goto yy766; - if (yych == '-') goto yy681; ++ if (yych == '-') goto yy706; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy765; - if (yych <= '9') goto yy680; ++ if (yych <= '9') goto yy705; goto yy60; - yy494: -yy409: ++yy434: yych = *++YYCURSOR; if (yych <= 'c') { - if (yych == 'O') goto yy554; - if (yych == 'O') goto yy469; ++ if (yych == 'O') goto yy494; goto yy56; } else { - if (yych <= 'd') goto yy753; - if (yych == 'o') goto yy554; - if (yych <= 'd') goto yy668; - if (yych == 'o') goto yy469; ++ if (yych <= 'd') goto yy693; ++ if (yych == 'o') goto yy494; goto yy56; } - yy495: -yy410: ++yy435: yych = *++YYCURSOR; - if (yych == 'd') goto yy753; - if (yych == 'd') goto yy668; ++ if (yych == 'd') goto yy693; goto yy56; - yy496: -yy411: ++yy436: yych = *++YYCURSOR; switch (yych) { case '0': case '1': - case '2': goto yy690; - case '3': goto yy692; - case '2': goto yy605; - case '3': goto yy607; ++ case '2': goto yy630; ++ case '3': goto yy632; case '4': case '5': case '6': case '7': case '8': - case '9': goto yy693; - case '9': goto yy608; ++ case '9': goto yy633; case 'A': - case 'a': goto yy697; - case 'a': goto yy612; ++ case 'a': goto yy637; case 'D': - case 'd': goto yy701; - case 'd': goto yy616; ++ case 'd': goto yy641; case 'F': - case 'f': goto yy695; - case 'f': goto yy610; ++ case 'f': goto yy635; case 'J': - case 'j': goto yy694; - case 'j': goto yy609; ++ case 'j': goto yy634; case 'M': - case 'm': goto yy696; - case 'm': goto yy611; ++ case 'm': goto yy636; case 'N': - case 'n': goto yy700; - case 'n': goto yy615; ++ case 'n': goto yy640; case 'O': - case 'o': goto yy699; - case 'o': goto yy614; ++ case 'o': goto yy639; case 'S': - case 's': goto yy698; - case 's': goto yy613; ++ case 's': goto yy638; default: goto yy56; } - yy497: -yy412: ++yy437: yych = *++YYCURSOR; switch (yych) { - case '0': goto yy640; - case '1': goto yy641; - case '0': goto yy555; - case '1': goto yy556; ++ case '0': goto yy580; ++ case '1': goto yy581; case '2': case '3': case '4': @@@ -9525,58 -8125,58 +8621,58 @@@ case '6': case '7': case '8': - case '9': goto yy642; - case '9': goto yy557; ++ case '9': goto yy582; case 'A': - case 'a': goto yy646; - case 'a': goto yy561; ++ case 'a': goto yy586; case 'D': - case 'd': goto yy650; - case 'd': goto yy565; ++ case 'd': goto yy590; case 'F': - case 'f': goto yy644; - case 'f': goto yy559; ++ case 'f': goto yy584; case 'J': - case 'j': goto yy643; - case 'j': goto yy558; ++ case 'j': goto yy583; case 'M': - case 'm': goto yy645; - case 'm': goto yy560; ++ case 'm': goto yy585; case 'N': - case 'n': goto yy649; - case 'n': goto yy564; ++ case 'n': goto yy589; case 'O': - case 'o': goto yy648; - case 'o': goto yy563; ++ case 'o': goto yy588; case 'S': - case 's': goto yy647; - default: goto yy602; - case 's': goto yy562; - default: goto yy517; ++ case 's': goto yy587; ++ default: goto yy542; } - yy498: -yy413: ++yy438: yych = *++YYCURSOR; if (yych <= '1') { - if (yych <= '/') goto yy602; - if (yych <= '0') goto yy592; - goto yy593; - if (yych <= '/') goto yy517; - if (yych <= '0') goto yy507; - goto yy508; ++ if (yych <= '/') goto yy542; ++ if (yych <= '0') goto yy532; ++ goto yy533; } else { - if (yych <= '5') goto yy594; - if (yych <= '9') goto yy595; - goto yy602; - if (yych <= '5') goto yy509; - if (yych <= '9') goto yy510; - goto yy517; ++ if (yych <= '5') goto yy534; ++ if (yych <= '9') goto yy535; ++ goto yy542; } - yy499: - yyaccept = 10; -yy414: ++yy439: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - if (yych == '\t') goto yy471; ++ if (yych == '\t') goto yy496; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '.') goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '.') goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '.') goto yy496; } } else { if (yych <= 'U') { - if (yych <= '9') goto yy558; - if (yych == 'I') goto yy591; - if (yych <= '9') goto yy473; - if (yych == 'I') goto yy506; ++ if (yych <= '9') goto yy498; ++ if (yych == 'I') goto yy531; } else { - if (yych == 'W') goto yy500; - if (yych <= 'X') goto yy564; - if (yych == 'W') goto yy415; - if (yych <= 'X') goto yy479; ++ if (yych == 'W') goto yy440; ++ if (yych <= 'X') goto yy504; } } - yy500: -yy415: -#line 1380 "ext/date/lib/parse_date.re" ++yy440: +#line 1423 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datenoyearrev"); TIMELIB_INIT; @@@ -9587,135 -8187,135 +8683,135 @@@ TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } - #line 9591 "ext/date/lib/parse_date.c" - yy501: - yyaccept = 10; -#line 8191 "ext/date/lib/parse_date.c" -yy416: ++#line 8687 "ext/date/lib/parse_date.c" ++yy441: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '9') { - if (yych <= '.') goto yy556; - if (yych <= '/') goto yy500; - goto yy558; - if (yych <= '.') goto yy471; - if (yych <= '/') goto yy415; - goto yy473; ++ if (yych <= '.') goto yy496; ++ if (yych <= '/') goto yy440; ++ goto yy498; } else { - if (yych == 'I') goto yy589; - goto yy500; - if (yych == 'I') goto yy504; - goto yy415; ++ if (yych == 'I') goto yy529; ++ goto yy440; } } - yy502: - yyaccept = 10; -yy417: ++yy442: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '9') { - if (yych <= '.') goto yy556; - if (yych <= '/') goto yy500; - goto yy558; - if (yych <= '.') goto yy471; - if (yych <= '/') goto yy415; - goto yy473; ++ if (yych <= '.') goto yy496; ++ if (yych <= '/') goto yy440; ++ goto yy498; } else { - if (yych == 'I') goto yy588; - goto yy500; - if (yych == 'I') goto yy503; - goto yy415; ++ if (yych == 'I') goto yy528; ++ goto yy440; } } - yy503: -yy418: ++yy443: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'A') goto yy581; - if (yych == 'A') goto yy496; ++ if (yych == 'A') goto yy521; if (yych <= 'T') goto yy56; - goto yy580; - goto yy495; ++ goto yy520; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy581; - goto yy496; ++ goto yy521; } else { - if (yych == 'u') goto yy580; - if (yych == 'u') goto yy495; ++ if (yych == 'u') goto yy520; goto yy56; } } - yy504: -yy419: ++yy444: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= 'L') { - if (yych == '.') goto yy509; - if (yych == '.') goto yy424; ++ if (yych == '.') goto yy449; goto yy56; } else { - if (yych <= 'M') goto yy510; - if (yych == 'P') goto yy574; - if (yych <= 'M') goto yy425; - if (yych == 'P') goto yy489; ++ if (yych <= 'M') goto yy450; ++ if (yych == 'P') goto yy514; goto yy56; } } else { if (yych <= 'o') { - if (yych <= 'U') goto yy573; - if (yych == 'm') goto yy510; - if (yych <= 'U') goto yy488; - if (yych == 'm') goto yy425; ++ if (yych <= 'U') goto yy513; ++ if (yych == 'm') goto yy450; goto yy56; } else { - if (yych <= 'p') goto yy574; - if (yych == 'u') goto yy573; - if (yych <= 'p') goto yy489; - if (yych == 'u') goto yy488; ++ if (yych <= 'p') goto yy514; ++ if (yych == 'u') goto yy513; goto yy56; } } - yy505: -yy420: ++yy445: yych = *++YYCURSOR; - if (yych == 'C') goto yy568; - if (yych == 'c') goto yy568; - if (yych == 'C') goto yy483; - if (yych == 'c') goto yy483; ++ if (yych == 'C') goto yy508; ++ if (yych == 'c') goto yy508; goto yy56; - yy506: -yy421: ++yy446: yych = *++YYCURSOR; - if (yych == 'O') goto yy554; - if (yych == 'o') goto yy554; - if (yych == 'O') goto yy469; - if (yych == 'o') goto yy469; ++ if (yych == 'O') goto yy494; ++ if (yych == 'o') goto yy494; goto yy56; - yy507: -yy422: ++yy447: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy514; - if (yych <= '9') goto yy516; - if (yych <= '5') goto yy429; - if (yych <= '9') goto yy431; ++ if (yych <= '5') goto yy454; ++ if (yych <= '9') goto yy456; goto yy56; - yy508: -yy423: ++yy448: yych = *++YYCURSOR; if (yych <= 'L') { if (yych != '.') goto yy56; } else { - if (yych <= 'M') goto yy510; - if (yych == 'm') goto yy510; - if (yych <= 'M') goto yy425; - if (yych == 'm') goto yy425; ++ if (yych <= 'M') goto yy450; ++ if (yych == 'm') goto yy450; goto yy56; } - yy509: -yy424: ++yy449: yych = *++YYCURSOR; - if (yych == 'M') goto yy510; - if (yych == 'M') goto yy425; ++ if (yych == 'M') goto yy450; if (yych != 'm') goto yy56; - yy510: -yy425: ++yy450: yych = *++YYCURSOR; if (yych <= 0x1F) { - if (yych <= 0x00) goto yy512; - if (yych == '\t') goto yy512; - if (yych <= 0x00) goto yy427; - if (yych == '\t') goto yy427; ++ if (yych <= 0x00) goto yy452; ++ if (yych == '\t') goto yy452; goto yy56; } else { - if (yych <= ' ') goto yy512; - if (yych <= ' ') goto yy427; ++ if (yych <= ' ') goto yy452; if (yych != '.') goto yy56; } yych = *++YYCURSOR; if (yych <= '\t') { - if (yych <= 0x00) goto yy512; - if (yych <= 0x00) goto yy427; ++ if (yych <= 0x00) goto yy452; if (yych <= 0x08) goto yy56; } else { if (yych != ' ') goto yy56; } - yy512: -yy427: ++yy452: ++YYCURSOR; -#line 1098 "ext/date/lib/parse_date.re" +#line 1141 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12"); TIMELIB_INIT; @@@ -9731,18 -8331,18 +8827,18 @@@ TIMELIB_DEINIT; return TIMELIB_TIME12; } - #line 9735 "ext/date/lib/parse_date.c" - yy514: - yyaccept = 11; -#line 8335 "ext/date/lib/parse_date.c" -yy429: ++#line 8831 "ext/date/lib/parse_date.c" ++yy454: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy517; - if (yych == '.') goto yy432; ++ if (yych == '.') goto yy457; } else { - if (yych <= '9') goto yy531; - if (yych <= ':') goto yy517; - if (yych <= '9') goto yy446; - if (yych <= ':') goto yy432; ++ if (yych <= '9') goto yy471; ++ if (yych <= ':') goto yy457; } - yy515: -yy430: -#line 1135 "ext/date/lib/parse_date.re" ++yy455: +#line 1178 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long"); @@@ -9767,284 -8367,284 +8863,284 @@@ TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } - #line 9771 "ext/date/lib/parse_date.c" - yy516: - yyaccept = 11; -#line 8371 "ext/date/lib/parse_date.c" -yy431: ++#line 8867 "ext/date/lib/parse_date.c" ++yy456: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy517; - if (yych != ':') goto yy515; - yy517: - if (yych == '.') goto yy432; - if (yych != ':') goto yy430; -yy432: ++ if (yych == '.') goto yy457; ++ if (yych != ':') goto yy455; ++yy457: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy518; - if (yych <= '6') goto yy519; - if (yych <= '9') goto yy520; - if (yych <= '5') goto yy433; - if (yych <= '6') goto yy434; - if (yych <= '9') goto yy435; ++ if (yych <= '5') goto yy458; ++ if (yych <= '6') goto yy459; ++ if (yych <= '9') goto yy460; goto yy56; - yy518: - yyaccept = 11; -yy433: ++yy458: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy524; - goto yy515; - yy519: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy439; - goto yy430; -yy434: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy464; ++ goto yy455; ++yy459: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych == '0') goto yy524; - goto yy515; - yy520: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych == '0') goto yy439; - goto yy430; -yy435: ++ if (yych == '.') goto yy461; ++ if (yych == '0') goto yy464; ++ goto yy455; ++yy460: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych != '.') goto yy515; - yy521: - if (yych != '.') goto yy430; -yy436: ++ if (yych != '.') goto yy455; ++yy461: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy522: -yy437: ++yy462: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy522; - goto yy515; - yy524: - yyaccept = 11; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy437; - goto yy430; -yy439: ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy462; ++ goto yy455; ++yy464: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= 0x1F) { - if (yych != '\t') goto yy515; - if (yych != '\t') goto yy430; ++ if (yych != '\t') goto yy455; } else { - if (yych <= ' ') goto yy525; - if (yych == '.') goto yy521; - goto yy515; - if (yych <= ' ') goto yy440; - if (yych == '.') goto yy436; - goto yy430; ++ if (yych <= ' ') goto yy465; ++ if (yych == '.') goto yy461; ++ goto yy455; } } else { if (yych <= '`') { - if (yych <= 'A') goto yy527; - if (yych == 'P') goto yy527; - goto yy515; - if (yych <= 'A') goto yy442; - if (yych == 'P') goto yy442; - goto yy430; ++ if (yych <= 'A') goto yy467; ++ if (yych == 'P') goto yy467; ++ goto yy455; } else { - if (yych <= 'a') goto yy527; - if (yych == 'p') goto yy527; - goto yy515; - if (yych <= 'a') goto yy442; - if (yych == 'p') goto yy442; - goto yy430; ++ if (yych <= 'a') goto yy467; ++ if (yych == 'p') goto yy467; ++ goto yy455; } } - yy525: -yy440: ++yy465: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; if (yych <= 'A') { if (yych <= 0x1F) { - if (yych == '\t') goto yy525; - if (yych == '\t') goto yy440; ++ if (yych == '\t') goto yy465; goto yy56; } else { - if (yych <= ' ') goto yy525; - if (yych <= ' ') goto yy440; ++ if (yych <= ' ') goto yy465; if (yych <= '@') goto yy56; } } else { if (yych <= '`') { if (yych != 'P') goto yy56; } else { - if (yych <= 'a') goto yy527; - if (yych <= 'a') goto yy442; ++ if (yych <= 'a') goto yy467; if (yych != 'p') goto yy56; } } - yy527: -yy442: ++yy467: yych = *++YYCURSOR; if (yych <= 'L') { if (yych != '.') goto yy56; } else { - if (yych <= 'M') goto yy529; - if (yych == 'm') goto yy529; - if (yych <= 'M') goto yy444; - if (yych == 'm') goto yy444; ++ if (yych <= 'M') goto yy469; ++ if (yych == 'm') goto yy469; goto yy56; } yych = *++YYCURSOR; - if (yych == 'M') goto yy529; - if (yych == 'M') goto yy444; ++ if (yych == 'M') goto yy469; if (yych != 'm') goto yy56; - yy529: -yy444: ++yy469: yych = *++YYCURSOR; if (yych <= 0x1F) { - if (yych <= 0x00) goto yy512; - if (yych == '\t') goto yy512; - if (yych <= 0x00) goto yy427; - if (yych == '\t') goto yy427; ++ if (yych <= 0x00) goto yy452; ++ if (yych == '\t') goto yy452; goto yy56; } else { - if (yych <= ' ') goto yy512; - if (yych <= ' ') goto yy427; ++ if (yych <= ' ') goto yy452; if (yych != '.') goto yy56; } yych = *++YYCURSOR; if (yych <= '\t') { - if (yych <= 0x00) goto yy512; - if (yych <= 0x00) goto yy427; ++ if (yych <= 0x00) goto yy452; if (yych <= 0x08) goto yy56; - goto yy512; - goto yy427; ++ goto yy452; } else { - if (yych == ' ') goto yy512; - if (yych == ' ') goto yy427; ++ if (yych == ' ') goto yy452; goto yy56; } - yy531: - yyaccept = 11; -yy446: ++yy471: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= ' ') { - if (yych == '\t') goto yy532; - if (yych <= 0x1F) goto yy515; - if (yych == '\t') goto yy447; - if (yych <= 0x1F) goto yy430; ++ if (yych == '\t') goto yy472; ++ if (yych <= 0x1F) goto yy455; } else { - if (yych == '.') goto yy517; - if (yych <= '9') goto yy515; - goto yy535; - if (yych == '.') goto yy432; - if (yych <= '9') goto yy430; - goto yy450; ++ if (yych == '.') goto yy457; ++ if (yych <= '9') goto yy455; ++ goto yy475; } } else { if (yych <= 'P') { - if (yych == 'A') goto yy534; - if (yych <= 'O') goto yy515; - goto yy534; - if (yych == 'A') goto yy449; - if (yych <= 'O') goto yy430; - goto yy449; ++ if (yych == 'A') goto yy474; ++ if (yych <= 'O') goto yy455; ++ goto yy474; } else { if (yych <= 'a') { - if (yych <= '`') goto yy515; - goto yy534; - if (yych <= '`') goto yy430; - goto yy449; ++ if (yych <= '`') goto yy455; ++ goto yy474; } else { - if (yych == 'p') goto yy534; - goto yy515; - if (yych == 'p') goto yy449; - goto yy430; ++ if (yych == 'p') goto yy474; ++ goto yy455; } } } - yy532: -yy447: ++yy472: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; if (yych <= 'A') { if (yych <= 0x1F) { - if (yych == '\t') goto yy532; - if (yych == '\t') goto yy447; ++ if (yych == '\t') goto yy472; goto yy56; } else { - if (yych <= ' ') goto yy532; - if (yych <= ' ') goto yy447; ++ if (yych <= ' ') goto yy472; if (yych <= '@') goto yy56; } } else { if (yych <= '`') { if (yych != 'P') goto yy56; } else { - if (yych <= 'a') goto yy534; - if (yych <= 'a') goto yy449; ++ if (yych <= 'a') goto yy474; if (yych != 'p') goto yy56; } } - yy534: -yy449: ++yy474: yych = *++YYCURSOR; if (yych <= 'L') { - if (yych == '.') goto yy551; - if (yych == '.') goto yy466; ++ if (yych == '.') goto yy491; goto yy56; } else { - if (yych <= 'M') goto yy552; - if (yych == 'm') goto yy552; - if (yych <= 'M') goto yy467; - if (yych == 'm') goto yy467; ++ if (yych <= 'M') goto yy492; ++ if (yych == 'm') goto yy492; goto yy56; } - yy535: -yy450: ++yy475: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy536; - if (yych <= '6') goto yy537; - if (yych <= '9') goto yy520; - if (yych <= '5') goto yy451; - if (yych <= '6') goto yy452; - if (yych <= '9') goto yy435; ++ if (yych <= '5') goto yy476; ++ if (yych <= '6') goto yy477; ++ if (yych <= '9') goto yy460; goto yy56; - yy536: - yyaccept = 11; -yy451: ++yy476: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy538; - goto yy515; - yy537: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy453; - goto yy430; -yy452: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy478; ++ goto yy455; ++yy477: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych != '0') goto yy515; - yy538: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych != '0') goto yy430; -yy453: ++ if (yych == '.') goto yy461; ++ if (yych != '0') goto yy455; ++yy478: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= ' ') { - if (yych == '\t') goto yy525; - if (yych <= 0x1F) goto yy515; - goto yy525; - if (yych == '\t') goto yy440; - if (yych <= 0x1F) goto yy430; - goto yy440; ++ if (yych == '\t') goto yy465; ++ if (yych <= 0x1F) goto yy455; ++ goto yy465; } else { - if (yych == '.') goto yy539; - if (yych <= '9') goto yy515; - goto yy540; - if (yych == '.') goto yy454; - if (yych <= '9') goto yy430; - goto yy455; ++ if (yych == '.') goto yy479; ++ if (yych <= '9') goto yy455; ++ goto yy480; } } else { if (yych <= 'P') { - if (yych == 'A') goto yy527; - if (yych <= 'O') goto yy515; - goto yy527; - if (yych == 'A') goto yy442; - if (yych <= 'O') goto yy430; - goto yy442; ++ if (yych == 'A') goto yy467; ++ if (yych <= 'O') goto yy455; ++ goto yy467; } else { if (yych <= 'a') { - if (yych <= '`') goto yy515; - goto yy527; - if (yych <= '`') goto yy430; - goto yy442; ++ if (yych <= '`') goto yy455; ++ goto yy467; } else { - if (yych == 'p') goto yy527; - goto yy515; - if (yych == 'p') goto yy442; - goto yy430; ++ if (yych == 'p') goto yy467; ++ goto yy455; } } } - yy539: -yy454: ++yy479: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy549; - if (yych <= '9') goto yy464; ++ if (yych <= '9') goto yy489; goto yy56; - yy540: -yy455: ++yy480: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy541: -yy456: ++yy481: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; if (yych <= 'O') { if (yych <= '9') { if (yych <= '/') goto yy56; - goto yy541; - goto yy456; ++ goto yy481; } else { if (yych != 'A') goto yy56; } } else { if (yych <= 'a') { - if (yych <= 'P') goto yy543; - if (yych <= 'P') goto yy458; ++ if (yych <= 'P') goto yy483; if (yych <= '`') goto yy56; } else { if (yych != 'p') goto yy56; } } - yy543: -yy458: ++yy483: yych = *++YYCURSOR; if (yych <= 'L') { if (yych != '.') goto yy56; } else { - if (yych <= 'M') goto yy545; - if (yych == 'm') goto yy545; - if (yych <= 'M') goto yy460; - if (yych == 'm') goto yy460; ++ if (yych <= 'M') goto yy485; ++ if (yych == 'm') goto yy485; goto yy56; } yych = *++YYCURSOR; - if (yych == 'M') goto yy545; - if (yych == 'M') goto yy460; ++ if (yych == 'M') goto yy485; if (yych != 'm') goto yy56; - yy545: -yy460: ++yy485: yych = *++YYCURSOR; if (yych <= 0x1F) { - if (yych <= 0x00) goto yy547; - if (yych == '\t') goto yy547; - if (yych <= 0x00) goto yy462; - if (yych == '\t') goto yy462; ++ if (yych <= 0x00) goto yy487; ++ if (yych == '\t') goto yy487; goto yy56; } else { - if (yych <= ' ') goto yy547; - if (yych <= ' ') goto yy462; ++ if (yych <= ' ') goto yy487; if (yych != '.') goto yy56; } yych = *++YYCURSOR; if (yych <= '\t') { - if (yych <= 0x00) goto yy547; - if (yych <= 0x00) goto yy462; ++ if (yych <= 0x00) goto yy487; if (yych <= 0x08) goto yy56; } else { if (yych != ' ') goto yy56; } - yy547: -yy462: ++yy487: ++YYCURSOR; -#line 1115 "ext/date/lib/parse_date.re" +#line 1158 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("mssqltime"); TIMELIB_INIT; @@@ -10063,102 -8663,102 +9159,102 @@@ TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } - #line 10067 "ext/date/lib/parse_date.c" - yy549: - yyaccept = 11; -#line 8667 "ext/date/lib/parse_date.c" -yy464: ++#line 9163 "ext/date/lib/parse_date.c" ++yy489: + yyaccept = 10; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; if (yych <= 'O') { if (yych <= '9') { - if (yych <= '/') goto yy515; - goto yy549; - if (yych <= '/') goto yy430; - goto yy464; ++ if (yych <= '/') goto yy455; ++ goto yy489; } else { - if (yych == 'A') goto yy543; - goto yy515; - if (yych == 'A') goto yy458; - goto yy430; ++ if (yych == 'A') goto yy483; ++ goto yy455; } } else { if (yych <= 'a') { - if (yych <= 'P') goto yy543; - if (yych <= '`') goto yy515; - goto yy543; - if (yych <= 'P') goto yy458; - if (yych <= '`') goto yy430; - goto yy458; ++ if (yych <= 'P') goto yy483; ++ if (yych <= '`') goto yy455; ++ goto yy483; } else { - if (yych == 'p') goto yy543; - goto yy515; - if (yych == 'p') goto yy458; - goto yy430; ++ if (yych == 'p') goto yy483; ++ goto yy455; } } - yy551: -yy466: ++yy491: yych = *++YYCURSOR; - if (yych == 'M') goto yy552; - if (yych == 'M') goto yy467; ++ if (yych == 'M') goto yy492; if (yych != 'm') goto yy56; - yy552: -yy467: ++yy492: yych = *++YYCURSOR; if (yych <= 0x1F) { - if (yych <= 0x00) goto yy512; - if (yych == '\t') goto yy512; - if (yych <= 0x00) goto yy427; - if (yych == '\t') goto yy427; ++ if (yych <= 0x00) goto yy452; ++ if (yych == '\t') goto yy452; goto yy56; } else { - if (yych <= ' ') goto yy512; - if (yych <= ' ') goto yy427; ++ if (yych <= ' ') goto yy452; if (yych != '.') goto yy56; } yych = *++YYCURSOR; if (yych <= '\t') { - if (yych <= 0x00) goto yy512; - if (yych <= 0x00) goto yy427; ++ if (yych <= 0x00) goto yy452; if (yych <= 0x08) goto yy56; - goto yy512; - goto yy427; ++ goto yy452; } else { - if (yych == ' ') goto yy512; - if (yych == ' ') goto yy427; ++ if (yych == ' ') goto yy452; goto yy56; } - yy554: -yy469: ++yy494: yych = *++YYCURSOR; - if (yych == 'V') goto yy555; - if (yych == 'V') goto yy470; ++ if (yych == 'V') goto yy495; if (yych != 'v') goto yy56; - yy555: - yyaccept = 10; -yy470: ++yy495: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych != '\t') goto yy500; - if (yych != '\t') goto yy415; ++ if (yych != '\t') goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy560; - if (yych == 'e') goto yy560; - goto yy500; - if (yych <= 'E') goto yy475; - if (yych == 'e') goto yy475; - goto yy415; ++ if (yych <= 'E') goto yy500; ++ if (yych == 'e') goto yy500; ++ goto yy440; } } - yy556: -yy471: ++yy496: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; - yy557: -yy472: ++yy497: if (yych <= ' ') { - if (yych == '\t') goto yy556; - if (yych == '\t') goto yy471; ++ if (yych == '\t') goto yy496; if (yych <= 0x1F) goto yy56; - goto yy556; - goto yy471; ++ goto yy496; } else { if (yych <= '.') { if (yych <= ',') goto yy56; - goto yy556; - goto yy471; ++ goto yy496; } else { if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; } } - yy558: -yy473: ++yy498: ++YYCURSOR; - if ((yych = *YYCURSOR) <= '/') goto yy559; - if (yych <= '9') goto yy565; - yy559: - if ((yych = *YYCURSOR) <= '/') goto yy474; - if (yych <= '9') goto yy480; -yy474: -#line 1297 "ext/date/lib/parse_date.re" ++ if ((yych = *YYCURSOR) <= '/') goto yy499; ++ if (yych <= '9') goto yy505; ++yy499: +#line 1340 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("datefull"); @@@ -10172,666 -8772,666 +9268,666 @@@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } - #line 10176 "ext/date/lib/parse_date.c" - yy560: -#line 8776 "ext/date/lib/parse_date.c" -yy475: ++#line 9272 "ext/date/lib/parse_date.c" ++yy500: yych = *++YYCURSOR; - if (yych == 'M') goto yy561; - if (yych == 'M') goto yy476; ++ if (yych == 'M') goto yy501; if (yych != 'm') goto yy56; - yy561: -yy476: ++yy501: yych = *++YYCURSOR; - if (yych == 'B') goto yy562; - if (yych == 'B') goto yy477; ++ if (yych == 'B') goto yy502; if (yych != 'b') goto yy56; - yy562: -yy477: ++yy502: yych = *++YYCURSOR; - if (yych == 'E') goto yy563; - if (yych == 'E') goto yy478; ++ if (yych == 'E') goto yy503; if (yych != 'e') goto yy56; - yy563: -yy478: ++yy503: yych = *++YYCURSOR; - if (yych == 'R') goto yy564; - if (yych == 'R') goto yy479; ++ if (yych == 'R') goto yy504; if (yych != 'r') goto yy56; - yy564: - yyaccept = 10; -yy479: ++yy504: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { - if (yych == '\t') goto yy556; - if (yych <= 0x1F) goto yy500; - goto yy556; - if (yych == '\t') goto yy471; - if (yych <= 0x1F) goto yy415; - goto yy471; ++ if (yych == '\t') goto yy496; ++ if (yych <= 0x1F) goto yy440; ++ goto yy496; } else { if (yych <= '.') { - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ',') goto yy440; ++ goto yy496; } else { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } } - yy565: -yy480: ++yy505: yych = *++YYCURSOR; - if (yych <= '/') goto yy559; - if (yych >= ':') goto yy559; - yy566: - if (yych <= '/') goto yy474; - if (yych >= ':') goto yy474; -yy481: ++ if (yych <= '/') goto yy499; ++ if (yych >= ':') goto yy499; ++yy506: yych = *++YYCURSOR; - if (yych <= '/') goto yy559; - if (yych >= ':') goto yy559; - if (yych <= '/') goto yy474; - if (yych >= ':') goto yy474; ++ if (yych <= '/') goto yy499; ++ if (yych >= ':') goto yy499; yych = *++YYCURSOR; - goto yy559; - yy568: - goto yy474; -yy483: ++ goto yy499; ++yy508: yych = *++YYCURSOR; - if (yych == 'T') goto yy569; - if (yych == 'T') goto yy484; ++ if (yych == 'T') goto yy509; if (yych != 't') goto yy56; - yy569: - yyaccept = 10; -yy484: ++yy509: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'N') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'O') goto yy570; - if (yych != 'o') goto yy500; - if (yych <= 'O') goto yy485; - if (yych != 'o') goto yy415; ++ if (yych <= 'O') goto yy510; ++ if (yych != 'o') goto yy440; } } - yy570: -yy485: ++yy510: yych = *++YYCURSOR; - if (yych == 'B') goto yy571; - if (yych == 'B') goto yy486; ++ if (yych == 'B') goto yy511; if (yych != 'b') goto yy56; - yy571: -yy486: ++yy511: yych = *++YYCURSOR; - if (yych == 'E') goto yy572; - if (yych == 'E') goto yy487; ++ if (yych == 'E') goto yy512; if (yych != 'e') goto yy56; - yy572: -yy487: ++yy512: yych = *++YYCURSOR; - if (yych == 'R') goto yy564; - if (yych == 'r') goto yy564; - if (yych == 'R') goto yy479; - if (yych == 'r') goto yy479; ++ if (yych == 'R') goto yy504; ++ if (yych == 'r') goto yy504; goto yy56; - yy573: -yy488: ++yy513: yych = *++YYCURSOR; - if (yych == 'G') goto yy577; - if (yych == 'g') goto yy577; - if (yych == 'G') goto yy492; - if (yych == 'g') goto yy492; ++ if (yych == 'G') goto yy517; ++ if (yych == 'g') goto yy517; goto yy56; - yy574: -yy489: ++yy514: yych = *++YYCURSOR; - if (yych == 'R') goto yy575; - if (yych == 'R') goto yy490; ++ if (yych == 'R') goto yy515; if (yych != 'r') goto yy56; - yy575: - yyaccept = 10; -yy490: ++yy515: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'H') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'I') goto yy576; - if (yych != 'i') goto yy500; - if (yych <= 'I') goto yy491; - if (yych != 'i') goto yy415; ++ if (yych <= 'I') goto yy516; ++ if (yych != 'i') goto yy440; } } - yy576: -yy491: ++yy516: yych = *++YYCURSOR; - if (yych == 'L') goto yy564; - if (yych == 'l') goto yy564; - if (yych == 'L') goto yy479; - if (yych == 'l') goto yy479; ++ if (yych == 'L') goto yy504; ++ if (yych == 'l') goto yy504; goto yy56; - yy577: - yyaccept = 10; -yy492: ++yy517: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'T') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'U') goto yy578; - if (yych != 'u') goto yy500; - if (yych <= 'U') goto yy493; - if (yych != 'u') goto yy415; ++ if (yych <= 'U') goto yy518; ++ if (yych != 'u') goto yy440; } } - yy578: -yy493: ++yy518: yych = *++YYCURSOR; - if (yych == 'S') goto yy579; - if (yych == 'S') goto yy494; ++ if (yych == 'S') goto yy519; if (yych != 's') goto yy56; - yy579: -yy494: ++yy519: yych = *++YYCURSOR; - if (yych == 'T') goto yy564; - if (yych == 't') goto yy564; - if (yych == 'T') goto yy479; - if (yych == 't') goto yy479; ++ if (yych == 'T') goto yy504; ++ if (yych == 't') goto yy504; goto yy56; - yy580: -yy495: ++yy520: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'L') goto yy587; - if (yych == 'L') goto yy502; ++ if (yych == 'L') goto yy527; if (yych <= 'M') goto yy56; - goto yy586; - goto yy501; ++ goto yy526; } else { if (yych <= 'l') { if (yych <= 'k') goto yy56; - goto yy587; - goto yy502; ++ goto yy527; } else { - if (yych == 'n') goto yy586; - if (yych == 'n') goto yy501; ++ if (yych == 'n') goto yy526; goto yy56; } } - yy581: -yy496: ++yy521: yych = *++YYCURSOR; - if (yych == 'N') goto yy582; - if (yych == 'N') goto yy497; ++ if (yych == 'N') goto yy522; if (yych != 'n') goto yy56; - yy582: - yyaccept = 10; -yy497: ++yy522: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'T') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'U') goto yy583; - if (yych != 'u') goto yy500; - if (yych <= 'U') goto yy498; - if (yych != 'u') goto yy415; ++ if (yych <= 'U') goto yy523; ++ if (yych != 'u') goto yy440; } } - yy583: -yy498: ++yy523: yych = *++YYCURSOR; - if (yych == 'A') goto yy584; - if (yych == 'A') goto yy499; ++ if (yych == 'A') goto yy524; if (yych != 'a') goto yy56; - yy584: -yy499: ++yy524: yych = *++YYCURSOR; - if (yych == 'R') goto yy585; - if (yych == 'R') goto yy500; ++ if (yych == 'R') goto yy525; if (yych != 'r') goto yy56; - yy585: -yy500: ++yy525: yych = *++YYCURSOR; - if (yych == 'Y') goto yy564; - if (yych == 'y') goto yy564; - if (yych == 'Y') goto yy479; - if (yych == 'y') goto yy479; ++ if (yych == 'Y') goto yy504; ++ if (yych == 'y') goto yy504; goto yy56; - yy586: - yyaccept = 10; -yy501: ++yy526: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy564; - if (yych == 'e') goto yy564; - goto yy500; - if (yych <= 'E') goto yy479; - if (yych == 'e') goto yy479; - goto yy415; ++ if (yych <= 'E') goto yy504; ++ if (yych == 'e') goto yy504; ++ goto yy440; } } - yy587: - yyaccept = 10; -yy502: ++yy527: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'X') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'Y') goto yy564; - if (yych == 'y') goto yy564; - goto yy500; - if (yych <= 'Y') goto yy479; - if (yych == 'y') goto yy479; - goto yy415; ++ if (yych <= 'Y') goto yy504; ++ if (yych == 'y') goto yy504; ++ goto yy440; } } - yy588: - yyaccept = 10; -yy503: ++yy528: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '9') { - if (yych <= '.') goto yy556; - if (yych <= '/') goto yy500; - goto yy558; - if (yych <= '.') goto yy471; - if (yych <= '/') goto yy415; - goto yy473; ++ if (yych <= '.') goto yy496; ++ if (yych <= '/') goto yy440; ++ goto yy498; } else { - if (yych == 'I') goto yy564; - goto yy500; - if (yych == 'I') goto yy479; - goto yy415; ++ if (yych == 'I') goto yy504; ++ goto yy440; } } - yy589: - yyaccept = 10; -yy504: ++yy529: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '9') { - if (yych <= '.') goto yy556; - if (yych <= '/') goto yy500; - goto yy558; - if (yych <= '.') goto yy471; - if (yych <= '/') goto yy415; - goto yy473; ++ if (yych <= '.') goto yy496; ++ if (yych <= '/') goto yy440; ++ goto yy498; } else { - if (yych != 'I') goto yy500; - if (yych != 'I') goto yy415; ++ if (yych != 'I') goto yy440; } } - yyaccept = 10; + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '9') { - if (yych <= '.') goto yy556; - if (yych <= '/') goto yy500; - goto yy558; - if (yych <= '.') goto yy471; - if (yych <= '/') goto yy415; - goto yy473; ++ if (yych <= '.') goto yy496; ++ if (yych <= '/') goto yy440; ++ goto yy498; } else { - if (yych == 'I') goto yy564; - goto yy500; - if (yych == 'I') goto yy479; - goto yy415; ++ if (yych == 'I') goto yy504; ++ goto yy440; } } - yy591: - yyaccept = 10; -yy506: ++yy531: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '9') { - if (yych <= '.') goto yy556; - if (yych <= '/') goto yy500; - goto yy558; - if (yych <= '.') goto yy471; - if (yych <= '/') goto yy415; - goto yy473; ++ if (yych <= '.') goto yy496; ++ if (yych <= '/') goto yy440; ++ goto yy498; } else { - if (yych == 'I') goto yy564; - goto yy500; - if (yych == 'I') goto yy479; - goto yy415; ++ if (yych == 'I') goto yy504; ++ goto yy440; } } - yy592: - yyaccept = 11; -yy507: ++yy532: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - goto yy625; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - goto yy540; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ goto yy565; } else { - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy639; - if (yych <= ':') goto yy517; - goto yy515; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy554; - if (yych <= ':') goto yy432; - goto yy430; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy579; ++ if (yych <= ':') goto yy457; ++ goto yy455; } - yy593: - yyaccept = 11; -yy508: ++yy533: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - if (yych <= '.') goto yy625; - goto yy515; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - if (yych <= '.') goto yy540; - goto yy430; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ if (yych <= '.') goto yy565; ++ goto yy455; } else { - if (yych <= '2') goto yy639; - if (yych <= '9') goto yy638; - if (yych <= ':') goto yy517; - goto yy515; - if (yych <= '2') goto yy554; - if (yych <= '9') goto yy553; - if (yych <= ':') goto yy432; - goto yy430; ++ if (yych <= '2') goto yy579; ++ if (yych <= '9') goto yy578; ++ if (yych <= ':') goto yy457; ++ goto yy455; } - yy594: - yyaccept = 11; -yy509: ++yy534: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - goto yy625; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - goto yy540; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ goto yy565; } else { - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy638; - if (yych <= ':') goto yy517; - goto yy515; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy553; - if (yych <= ':') goto yy432; - goto yy430; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy578; ++ if (yych <= ':') goto yy457; ++ goto yy455; } - yy595: - yyaccept = 11; -yy510: ++yy535: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - goto yy625; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - goto yy540; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ goto yy565; } else { - if (yych == ':') goto yy517; - goto yy515; - if (yych == ':') goto yy432; - goto yy430; ++ if (yych == ':') goto yy457; ++ goto yy455; } - yy596: -yy511: ++yy536: yych = *++YYCURSOR; - if (yych == 'E') goto yy619; - if (yych == 'e') goto yy619; - if (yych == 'E') goto yy534; - if (yych == 'e') goto yy534; ++ if (yych == 'E') goto yy559; ++ if (yych == 'e') goto yy559; goto yy56; - yy597: -yy512: ++yy537: yych = *++YYCURSOR; - if (yych == 'A') goto yy616; - if (yych == 'a') goto yy616; - if (yych == 'A') goto yy531; - if (yych == 'a') goto yy531; ++ if (yych == 'A') goto yy556; ++ if (yych == 'a') goto yy556; goto yy56; - yy598: -yy513: ++yy538: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'P') goto yy574; - if (yych == 'P') goto yy489; ++ if (yych == 'P') goto yy514; if (yych <= 'T') goto yy56; - goto yy573; - goto yy488; ++ goto yy513; } else { if (yych <= 'p') { if (yych <= 'o') goto yy56; - goto yy574; - goto yy489; ++ goto yy514; } else { - if (yych == 'u') goto yy573; - if (yych == 'u') goto yy488; ++ if (yych == 'u') goto yy513; goto yy56; } } - yy599: -yy514: ++yy539: yych = *++YYCURSOR; - if (yych == 'E') goto yy609; - if (yych == 'e') goto yy609; - if (yych == 'E') goto yy524; - if (yych == 'e') goto yy524; ++ if (yych == 'E') goto yy549; ++ if (yych == 'e') goto yy549; goto yy56; - yy600: -yy515: ++yy540: yych = *++YYCURSOR; - if (yych == 'E') goto yy603; - if (yych == 'e') goto yy603; - if (yych == 'E') goto yy518; - if (yych == 'e') goto yy518; ++ if (yych == 'E') goto yy543; ++ if (yych == 'e') goto yy543; goto yy56; - yy601: -yy516: ++yy541: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; - yy602: -yy517: ++yy542: switch (yych) { case '\t': case ' ': case '-': - case '.': goto yy601; - case '.': goto yy516; ++ case '.': goto yy541; case 'A': - case 'a': goto yy598; - case 'a': goto yy513; ++ case 'a': goto yy538; case 'D': - case 'd': goto yy600; - case 'd': goto yy515; ++ case 'd': goto yy540; case 'F': - case 'f': goto yy596; - case 'I': goto yy499; - case 'f': goto yy511; - case 'I': goto yy414; ++ case 'f': goto yy536; ++ case 'I': goto yy439; case 'J': - case 'j': goto yy503; - case 'j': goto yy418; ++ case 'j': goto yy443; case 'M': - case 'm': goto yy597; - case 'm': goto yy512; ++ case 'm': goto yy537; case 'N': - case 'n': goto yy506; - case 'n': goto yy421; ++ case 'n': goto yy446; case 'O': - case 'o': goto yy505; - case 'o': goto yy420; ++ case 'o': goto yy445; case 'S': - case 's': goto yy599; - case 'V': goto yy501; - case 'X': goto yy502; - case 's': goto yy514; - case 'V': goto yy416; - case 'X': goto yy417; ++ case 's': goto yy539; ++ case 'V': goto yy441; ++ case 'X': goto yy442; default: goto yy56; } - yy603: -yy518: ++yy543: yych = *++YYCURSOR; - if (yych == 'C') goto yy604; - if (yych == 'C') goto yy519; ++ if (yych == 'C') goto yy544; if (yych != 'c') goto yy56; - yy604: - yyaccept = 10; -yy519: ++yy544: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy605; - if (yych != 'e') goto yy500; - if (yych <= 'E') goto yy520; - if (yych != 'e') goto yy415; ++ if (yych <= 'E') goto yy545; ++ if (yych != 'e') goto yy440; } } - yy605: -yy520: ++yy545: yych = *++YYCURSOR; - if (yych == 'M') goto yy606; - if (yych == 'M') goto yy521; ++ if (yych == 'M') goto yy546; if (yych != 'm') goto yy56; - yy606: -yy521: ++yy546: yych = *++YYCURSOR; - if (yych == 'B') goto yy607; - if (yych == 'B') goto yy522; ++ if (yych == 'B') goto yy547; if (yych != 'b') goto yy56; - yy607: -yy522: ++yy547: yych = *++YYCURSOR; - if (yych == 'E') goto yy608; - if (yych == 'E') goto yy523; ++ if (yych == 'E') goto yy548; if (yych != 'e') goto yy56; - yy608: -yy523: ++yy548: yych = *++YYCURSOR; - if (yych == 'R') goto yy564; - if (yych == 'r') goto yy564; - if (yych == 'R') goto yy479; - if (yych == 'r') goto yy479; ++ if (yych == 'R') goto yy504; ++ if (yych == 'r') goto yy504; goto yy56; - yy609: -yy524: ++yy549: yych = *++YYCURSOR; - if (yych == 'P') goto yy610; - if (yych == 'P') goto yy525; ++ if (yych == 'P') goto yy550; if (yych != 'p') goto yy56; - yy610: - yyaccept = 10; -yy525: ++yy550: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'S') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'T') goto yy611; - if (yych != 't') goto yy500; - if (yych <= 'T') goto yy526; - if (yych != 't') goto yy415; ++ if (yych <= 'T') goto yy551; ++ if (yych != 't') goto yy440; } } - yy611: - yyaccept = 10; -yy526: ++yy551: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy612; - if (yych != 'e') goto yy500; - if (yych <= 'E') goto yy527; - if (yych != 'e') goto yy415; ++ if (yych <= 'E') goto yy552; ++ if (yych != 'e') goto yy440; } } - yy612: -yy527: ++yy552: yych = *++YYCURSOR; - if (yych == 'M') goto yy613; - if (yych == 'M') goto yy528; ++ if (yych == 'M') goto yy553; if (yych != 'm') goto yy56; - yy613: -yy528: ++yy553: yych = *++YYCURSOR; - if (yych == 'B') goto yy614; - if (yych == 'B') goto yy529; ++ if (yych == 'B') goto yy554; if (yych != 'b') goto yy56; - yy614: -yy529: ++yy554: yych = *++YYCURSOR; - if (yych == 'E') goto yy615; - if (yych == 'E') goto yy530; ++ if (yych == 'E') goto yy555; if (yych != 'e') goto yy56; - yy615: -yy530: ++yy555: yych = *++YYCURSOR; - if (yych == 'R') goto yy564; - if (yych == 'r') goto yy564; - if (yych == 'R') goto yy479; - if (yych == 'r') goto yy479; ++ if (yych == 'R') goto yy504; ++ if (yych == 'r') goto yy504; goto yy56; - yy616: -yy531: ++yy556: yych = *++YYCURSOR; if (yych <= 'Y') { - if (yych == 'R') goto yy617; - if (yych == 'R') goto yy532; ++ if (yych == 'R') goto yy557; if (yych <= 'X') goto yy56; - goto yy564; - goto yy479; ++ goto yy504; } else { if (yych <= 'r') { if (yych <= 'q') goto yy56; } else { - if (yych == 'y') goto yy564; - if (yych == 'y') goto yy479; ++ if (yych == 'y') goto yy504; goto yy56; } } - yy617: - yyaccept = 10; -yy532: ++yy557: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'B') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'C') goto yy618; - if (yych != 'c') goto yy500; - if (yych <= 'C') goto yy533; - if (yych != 'c') goto yy415; ++ if (yych <= 'C') goto yy558; ++ if (yych != 'c') goto yy440; } } - yy618: -yy533: ++yy558: yych = *++YYCURSOR; - if (yych == 'H') goto yy564; - if (yych == 'h') goto yy564; - if (yych == 'H') goto yy479; - if (yych == 'h') goto yy479; ++ if (yych == 'H') goto yy504; ++ if (yych == 'h') goto yy504; goto yy56; - yy619: -yy534: ++yy559: yych = *++YYCURSOR; - if (yych == 'B') goto yy620; - if (yych == 'B') goto yy535; ++ if (yych == 'B') goto yy560; if (yych != 'b') goto yy56; - yy620: - yyaccept = 10; -yy535: ++yy560: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ goto yy496; } } else { if (yych <= 'Q') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'R') goto yy621; - if (yych != 'r') goto yy500; - if (yych <= 'R') goto yy536; - if (yych != 'r') goto yy415; ++ if (yych <= 'R') goto yy561; ++ if (yych != 'r') goto yy440; } } - yy621: -yy536: ++yy561: yych = *++YYCURSOR; - if (yych == 'U') goto yy622; - if (yych == 'U') goto yy537; ++ if (yych == 'U') goto yy562; if (yych != 'u') goto yy56; - yy622: -yy537: ++yy562: yych = *++YYCURSOR; - if (yych == 'A') goto yy623; - if (yych == 'A') goto yy538; ++ if (yych == 'A') goto yy563; if (yych != 'a') goto yy56; - yy623: -yy538: ++yy563: yych = *++YYCURSOR; - if (yych == 'R') goto yy624; - if (yych == 'R') goto yy539; ++ if (yych == 'R') goto yy564; if (yych != 'r') goto yy56; - yy624: -yy539: ++yy564: yych = *++YYCURSOR; - if (yych == 'Y') goto yy564; - if (yych == 'y') goto yy564; - if (yych == 'Y') goto yy479; - if (yych == 'y') goto yy479; ++ if (yych == 'Y') goto yy504; ++ if (yych == 'y') goto yy504; goto yy56; - yy625: -yy540: ++yy565: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy632; - if (yych <= '6') goto yy633; - if (yych <= '9') goto yy634; - if (yych <= '5') goto yy547; - if (yych <= '6') goto yy548; - if (yych <= '9') goto yy549; ++ if (yych <= '5') goto yy572; ++ if (yych <= '6') goto yy573; ++ if (yych <= '9') goto yy574; goto yy56; - yy626: -yy541: ++yy566: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy628: -yy543: ++yy568: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy629: -yy544: ++yy569: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; @@@ -10847,38 -9447,38 +9943,38 @@@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } - #line 10851 "ext/date/lib/parse_date.c" - yy632: - yyaccept = 11; -#line 9451 "ext/date/lib/parse_date.c" -yy547: ++#line 9947 "ext/date/lib/parse_date.c" ++yy572: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy637; - goto yy515; - yy633: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy552; - goto yy430; -yy548: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy577; ++ goto yy455; ++yy573: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy521; - goto yy515; - if (yych == '.') goto yy436; - goto yy430; ++ if (yych == '.') goto yy461; ++ goto yy455; } else { - if (yych <= '0') goto yy637; - if (yych <= '9') goto yy635; - goto yy515; - if (yych <= '0') goto yy552; - if (yych <= '9') goto yy550; - goto yy430; ++ if (yych <= '0') goto yy577; ++ if (yych <= '9') goto yy575; ++ goto yy455; } - yy634: - yyaccept = 11; -yy549: ++yy574: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych >= ':') goto yy515; - yy635: - yyaccept = 12; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych >= ':') goto yy430; -yy550: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych >= ':') goto yy455; ++yy575: + yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy636; - if (yych <= '9') goto yy629; - yy636: - if (yych <= '/') goto yy551; - if (yych <= '9') goto yy544; -yy551: -#line 1324 "ext/date/lib/parse_date.re" ++ if (yych <= '/') goto yy576; ++ if (yych <= '9') goto yy569; ++yy576: +#line 1367 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("pointed date YY"); @@@ -10891,603 -9491,603 +9987,603 @@@ TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } - #line 10895 "ext/date/lib/parse_date.c" - yy637: - yyaccept = 11; -#line 9495 "ext/date/lib/parse_date.c" -yy552: ++#line 9991 "ext/date/lib/parse_date.c" ++yy577: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= ' ') { - if (yych == '\t') goto yy525; - if (yych <= 0x1F) goto yy515; - goto yy525; - if (yych == '\t') goto yy440; - if (yych <= 0x1F) goto yy430; - goto yy440; ++ if (yych == '\t') goto yy465; ++ if (yych <= 0x1F) goto yy455; ++ goto yy465; } else { - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - goto yy629; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - goto yy544; ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ goto yy569; } } else { if (yych <= 'P') { - if (yych == 'A') goto yy527; - if (yych <= 'O') goto yy515; - goto yy527; - if (yych == 'A') goto yy442; - if (yych <= 'O') goto yy430; - goto yy442; ++ if (yych == 'A') goto yy467; ++ if (yych <= 'O') goto yy455; ++ goto yy467; } else { if (yych <= 'a') { - if (yych <= '`') goto yy515; - goto yy527; - if (yych <= '`') goto yy430; - goto yy442; ++ if (yych <= '`') goto yy455; ++ goto yy467; } else { - if (yych == 'p') goto yy527; - goto yy515; - if (yych == 'p') goto yy442; - goto yy430; ++ if (yych == 'p') goto yy467; ++ goto yy455; } } } - yy638: - yyaccept = 11; -yy553: ++yy578: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= ' ') { - if (yych == '\t') goto yy532; - if (yych <= 0x1F) goto yy515; - goto yy532; - if (yych == '\t') goto yy447; - if (yych <= 0x1F) goto yy430; - goto yy447; ++ if (yych == '\t') goto yy472; ++ if (yych <= 0x1F) goto yy455; ++ goto yy472; } else { - if (yych == '.') goto yy517; - if (yych <= '9') goto yy515; - goto yy517; - if (yych == '.') goto yy432; - if (yych <= '9') goto yy430; - goto yy432; ++ if (yych == '.') goto yy457; ++ if (yych <= '9') goto yy455; ++ goto yy457; } } else { if (yych <= 'P') { - if (yych == 'A') goto yy534; - if (yych <= 'O') goto yy515; - goto yy534; - if (yych == 'A') goto yy449; - if (yych <= 'O') goto yy430; - goto yy449; ++ if (yych == 'A') goto yy474; ++ if (yych <= 'O') goto yy455; ++ goto yy474; } else { if (yych <= 'a') { - if (yych <= '`') goto yy515; - goto yy534; - if (yych <= '`') goto yy430; - goto yy449; ++ if (yych <= '`') goto yy455; ++ goto yy474; } else { - if (yych == 'p') goto yy534; - goto yy515; - if (yych == 'p') goto yy449; - goto yy430; ++ if (yych == 'p') goto yy474; ++ goto yy455; } } } - yy639: - yyaccept = 11; -yy554: ++yy579: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= ' ') { - if (yych == '\t') goto yy532; - if (yych <= 0x1F) goto yy515; - goto yy532; - if (yych == '\t') goto yy447; - if (yych <= 0x1F) goto yy430; - goto yy447; ++ if (yych == '\t') goto yy472; ++ if (yych <= 0x1F) goto yy455; ++ goto yy472; } else { if (yych <= '-') { - if (yych <= ',') goto yy515; - goto yy626; - if (yych <= ',') goto yy430; - goto yy541; ++ if (yych <= ',') goto yy455; ++ goto yy566; } else { - if (yych <= '.') goto yy625; - if (yych <= '9') goto yy515; - goto yy517; - if (yych <= '.') goto yy540; - if (yych <= '9') goto yy430; - goto yy432; ++ if (yych <= '.') goto yy565; ++ if (yych <= '9') goto yy455; ++ goto yy457; } } } else { if (yych <= 'P') { - if (yych == 'A') goto yy534; - if (yych <= 'O') goto yy515; - goto yy534; - if (yych == 'A') goto yy449; - if (yych <= 'O') goto yy430; - goto yy449; ++ if (yych == 'A') goto yy474; ++ if (yych <= 'O') goto yy455; ++ goto yy474; } else { if (yych <= 'a') { - if (yych <= '`') goto yy515; - goto yy534; - if (yych <= '`') goto yy430; - goto yy449; ++ if (yych <= '`') goto yy455; ++ goto yy474; } else { - if (yych == 'p') goto yy534; - goto yy515; - if (yych == 'p') goto yy449; - goto yy430; ++ if (yych == 'p') goto yy474; ++ goto yy455; } } } - yy640: -yy555: ++yy580: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= ',') goto yy56; - if (yych <= '-') goto yy679; - goto yy626; - if (yych <= '-') goto yy594; - goto yy541; ++ if (yych <= '-') goto yy619; ++ goto yy566; } else { if (yych <= '/') goto yy56; - if (yych <= '9') goto yy642; - if (yych <= '9') goto yy557; ++ if (yych <= '9') goto yy582; goto yy56; } - yy641: -yy556: ++yy581: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= ',') goto yy56; - if (yych <= '-') goto yy679; - goto yy626; - if (yych <= '-') goto yy594; - goto yy541; ++ if (yych <= '-') goto yy619; ++ goto yy566; } else { if (yych <= '/') goto yy56; if (yych >= '3') goto yy56; } - yy642: -yy557: ++yy582: yych = *++YYCURSOR; if (yych <= ',') goto yy56; - if (yych <= '-') goto yy679; - if (yych <= '.') goto yy626; - if (yych <= '-') goto yy594; - if (yych <= '.') goto yy541; ++ if (yych <= '-') goto yy619; ++ if (yych <= '.') goto yy566; goto yy56; - yy643: -yy558: ++yy583: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'A') goto yy675; - if (yych == 'A') goto yy590; ++ if (yych == 'A') goto yy615; if (yych <= 'T') goto yy56; - goto yy674; - goto yy589; ++ goto yy614; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy675; - goto yy590; ++ goto yy615; } else { - if (yych == 'u') goto yy674; - if (yych == 'u') goto yy589; ++ if (yych == 'u') goto yy614; goto yy56; } } - yy644: -yy559: ++yy584: yych = *++YYCURSOR; - if (yych == 'E') goto yy672; - if (yych == 'e') goto yy672; - if (yych == 'E') goto yy587; - if (yych == 'e') goto yy587; ++ if (yych == 'E') goto yy612; ++ if (yych == 'e') goto yy612; goto yy56; - yy645: -yy560: ++yy585: yych = *++YYCURSOR; - if (yych == 'A') goto yy669; - if (yych == 'a') goto yy669; - if (yych == 'A') goto yy584; - if (yych == 'a') goto yy584; ++ if (yych == 'A') goto yy609; ++ if (yych == 'a') goto yy609; goto yy56; - yy646: -yy561: ++yy586: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'P') goto yy666; - if (yych == 'P') goto yy581; ++ if (yych == 'P') goto yy606; if (yych <= 'T') goto yy56; - goto yy665; - goto yy580; ++ goto yy605; } else { if (yych <= 'p') { if (yych <= 'o') goto yy56; - goto yy666; - goto yy581; ++ goto yy606; } else { - if (yych == 'u') goto yy665; - if (yych == 'u') goto yy580; ++ if (yych == 'u') goto yy605; goto yy56; } } - yy647: -yy562: ++yy587: yych = *++YYCURSOR; - if (yych == 'E') goto yy662; - if (yych == 'e') goto yy662; - if (yych == 'E') goto yy577; - if (yych == 'e') goto yy577; ++ if (yych == 'E') goto yy602; ++ if (yych == 'e') goto yy602; goto yy56; - yy648: -yy563: ++yy588: yych = *++YYCURSOR; - if (yych == 'C') goto yy660; - if (yych == 'c') goto yy660; - if (yych == 'C') goto yy575; - if (yych == 'c') goto yy575; ++ if (yych == 'C') goto yy600; ++ if (yych == 'c') goto yy600; goto yy56; - yy649: -yy564: ++yy589: yych = *++YYCURSOR; - if (yych == 'O') goto yy658; - if (yych == 'o') goto yy658; - if (yych == 'O') goto yy573; - if (yych == 'o') goto yy573; ++ if (yych == 'O') goto yy598; ++ if (yych == 'o') goto yy598; goto yy56; - yy650: -yy565: ++yy590: yych = *++YYCURSOR; - if (yych == 'E') goto yy651; - if (yych == 'E') goto yy566; ++ if (yych == 'E') goto yy591; if (yych != 'e') goto yy56; - yy651: -yy566: ++yy591: yych = *++YYCURSOR; - if (yych == 'C') goto yy652; - if (yych == 'C') goto yy567; ++ if (yych == 'C') goto yy592; if (yych != 'c') goto yy56; - yy652: - yyaccept = 10; -yy567: ++yy592: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych >= '.') goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych >= '.') goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych >= '.') goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - } else { - if (yych <= 'E') goto yy605; - if (yych == 'e') goto yy605; - goto yy500; - } - } - yy653: - yych = *++YYCURSOR; - if (yych <= '/') goto yy557; - if (yych <= '0') goto yy654; - if (yych <= '2') goto yy655; - if (yych <= '3') goto yy656; - goto yy557; - yy654: - yych = *++YYCURSOR; - if (yych <= '/') goto yy559; - if (yych <= '9') goto yy657; - goto yy559; - yy655: - yych = *++YYCURSOR; - if (yych <= '/') goto yy559; - if (yych <= '9') goto yy657; - goto yy559; - yy656: - yych = *++YYCURSOR; - if (yych <= '/') goto yy559; - if (yych <= '1') goto yy657; - if (yych <= '9') goto yy565; - goto yy559; - yy657: - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; + } else { - if (yych <= 'E') goto yy520; - if (yych == 'e') goto yy520; - goto yy415; ++ if (yych <= 'E') goto yy545; ++ if (yych == 'e') goto yy545; ++ goto yy440; + } + } -yy568: ++yy593: yych = *++YYCURSOR; - if (yych <= '/') goto yy559; - if (yych <= '9') goto yy566; - goto yy559; - yy658: - if (yych <= '/') goto yy472; - if (yych <= '0') goto yy569; - if (yych <= '2') goto yy570; - if (yych <= '3') goto yy571; - goto yy472; -yy569: ++ if (yych <= '/') goto yy497; ++ if (yych <= '0') goto yy594; ++ if (yych <= '2') goto yy595; ++ if (yych <= '3') goto yy596; ++ goto yy497; ++yy594: + yych = *++YYCURSOR; - if (yych <= '/') goto yy474; - if (yych <= '9') goto yy572; - goto yy474; -yy570: ++ if (yych <= '/') goto yy499; ++ if (yych <= '9') goto yy597; ++ goto yy499; ++yy595: + yych = *++YYCURSOR; - if (yych <= '/') goto yy474; - if (yych <= '9') goto yy572; - goto yy474; -yy571: ++ if (yych <= '/') goto yy499; ++ if (yych <= '9') goto yy597; ++ goto yy499; ++yy596: + yych = *++YYCURSOR; - if (yych <= '/') goto yy474; - if (yych <= '1') goto yy572; - if (yych <= '9') goto yy480; - goto yy474; -yy572: ++ if (yych <= '/') goto yy499; ++ if (yych <= '1') goto yy597; ++ if (yych <= '9') goto yy505; ++ goto yy499; ++yy597: + yych = *++YYCURSOR; - if (yych <= '/') goto yy474; - if (yych <= '9') goto yy481; - goto yy474; -yy573: ++ if (yych <= '/') goto yy499; ++ if (yych <= '9') goto yy506; ++ goto yy499; ++yy598: yych = *++YYCURSOR; - if (yych == 'V') goto yy659; - if (yych == 'V') goto yy574; ++ if (yych == 'V') goto yy599; if (yych != 'v') goto yy56; - yy659: - yyaccept = 10; -yy574: ++yy599: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy560; - if (yych == 'e') goto yy560; - goto yy500; - if (yych <= 'E') goto yy475; - if (yych == 'e') goto yy475; - goto yy415; ++ if (yych <= 'E') goto yy500; ++ if (yych == 'e') goto yy500; ++ goto yy440; } } - yy660: -yy575: ++yy600: yych = *++YYCURSOR; - if (yych == 'T') goto yy661; - if (yych == 'T') goto yy576; ++ if (yych == 'T') goto yy601; if (yych != 't') goto yy56; - yy661: - yyaccept = 10; -yy576: ++yy601: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'N') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'O') goto yy570; - if (yych == 'o') goto yy570; - goto yy500; - if (yych <= 'O') goto yy485; - if (yych == 'o') goto yy485; - goto yy415; ++ if (yych <= 'O') goto yy510; ++ if (yych == 'o') goto yy510; ++ goto yy440; } } - yy662: -yy577: ++yy602: yych = *++YYCURSOR; - if (yych == 'P') goto yy663; - if (yych == 'P') goto yy578; ++ if (yych == 'P') goto yy603; if (yych != 'p') goto yy56; - yy663: - yyaccept = 10; -yy578: ++yy603: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'S') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'T') goto yy664; - if (yych != 't') goto yy500; - if (yych <= 'T') goto yy579; - if (yych != 't') goto yy415; ++ if (yych <= 'T') goto yy604; ++ if (yych != 't') goto yy440; } } - yy664: - yyaccept = 10; -yy579: ++yy604: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy612; - if (yych == 'e') goto yy612; - goto yy500; - if (yych <= 'E') goto yy527; - if (yych == 'e') goto yy527; - goto yy415; ++ if (yych <= 'E') goto yy552; ++ if (yych == 'e') goto yy552; ++ goto yy440; } } - yy665: -yy580: ++yy605: yych = *++YYCURSOR; - if (yych == 'G') goto yy668; - if (yych == 'g') goto yy668; - if (yych == 'G') goto yy583; - if (yych == 'g') goto yy583; ++ if (yych == 'G') goto yy608; ++ if (yych == 'g') goto yy608; goto yy56; - yy666: -yy581: ++yy606: yych = *++YYCURSOR; - if (yych == 'R') goto yy667; - if (yych == 'R') goto yy582; ++ if (yych == 'R') goto yy607; if (yych != 'r') goto yy56; - yy667: - yyaccept = 10; -yy582: ++yy607: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'H') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'I') goto yy576; - if (yych == 'i') goto yy576; - goto yy500; - if (yych <= 'I') goto yy491; - if (yych == 'i') goto yy491; - goto yy415; ++ if (yych <= 'I') goto yy516; ++ if (yych == 'i') goto yy516; ++ goto yy440; } } - yy668: - yyaccept = 10; -yy583: ++yy608: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'T') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'U') goto yy578; - if (yych == 'u') goto yy578; - goto yy500; - if (yych <= 'U') goto yy493; - if (yych == 'u') goto yy493; - goto yy415; ++ if (yych <= 'U') goto yy518; ++ if (yych == 'u') goto yy518; ++ goto yy440; } } - yy669: -yy584: ++yy609: yych = *++YYCURSOR; if (yych <= 'Y') { - if (yych == 'R') goto yy670; - if (yych == 'R') goto yy585; ++ if (yych == 'R') goto yy610; if (yych <= 'X') goto yy56; - goto yy671; - goto yy586; ++ goto yy611; } else { if (yych <= 'r') { if (yych <= 'q') goto yy56; } else { - if (yych == 'y') goto yy671; - if (yych == 'y') goto yy586; ++ if (yych == 'y') goto yy611; goto yy56; } } - yy670: - yyaccept = 10; -yy585: ++yy610: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'B') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'C') goto yy618; - if (yych == 'c') goto yy618; - goto yy500; - if (yych <= 'C') goto yy533; - if (yych == 'c') goto yy533; - goto yy415; ++ if (yych <= 'C') goto yy558; ++ if (yych == 'c') goto yy558; ++ goto yy440; } } - yy671: - yyaccept = 10; -yy586: ++yy611: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy500; - goto yy556; - if (yych <= 0x08) goto yy415; - goto yy471; ++ if (yych <= 0x08) goto yy440; ++ goto yy496; } else { - if (yych == ' ') goto yy556; - goto yy500; - if (yych == ' ') goto yy471; - goto yy415; ++ if (yych == ' ') goto yy496; ++ goto yy440; } } else { if (yych <= '.') { - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= '-') goto yy593; ++ goto yy496; } else { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } } - yy672: -yy587: ++yy612: yych = *++YYCURSOR; - if (yych == 'B') goto yy673; - if (yych == 'B') goto yy588; ++ if (yych == 'B') goto yy613; if (yych != 'b') goto yy56; - yy673: - yyaccept = 10; -yy588: ++yy613: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'Q') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'R') goto yy621; - if (yych == 'r') goto yy621; - goto yy500; - if (yych <= 'R') goto yy536; - if (yych == 'r') goto yy536; - goto yy415; ++ if (yych <= 'R') goto yy561; ++ if (yych == 'r') goto yy561; ++ goto yy440; } } - yy674: -yy589: ++yy614: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'L') goto yy678; - if (yych == 'L') goto yy593; ++ if (yych == 'L') goto yy618; if (yych <= 'M') goto yy56; - goto yy677; - goto yy592; ++ goto yy617; } else { if (yych <= 'l') { if (yych <= 'k') goto yy56; - goto yy678; - goto yy593; ++ goto yy618; } else { - if (yych == 'n') goto yy677; - if (yych == 'n') goto yy592; ++ if (yych == 'n') goto yy617; goto yy56; } } - yy675: -yy590: ++yy615: yych = *++YYCURSOR; - if (yych == 'N') goto yy676; - if (yych == 'N') goto yy591; ++ if (yych == 'N') goto yy616; if (yych != 'n') goto yy56; - yy676: - yyaccept = 10; -yy591: ++yy616: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'T') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'U') goto yy583; - if (yych == 'u') goto yy583; - goto yy500; - if (yych <= 'U') goto yy498; - if (yych == 'u') goto yy498; - goto yy415; ++ if (yych <= 'U') goto yy523; ++ if (yych == 'u') goto yy523; ++ goto yy440; } } - yy677: - yyaccept = 10; -yy592: ++yy617: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'D') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'E') goto yy564; - if (yych == 'e') goto yy564; - goto yy500; - if (yych <= 'E') goto yy479; - if (yych == 'e') goto yy479; - goto yy415; ++ if (yych <= 'E') goto yy504; ++ if (yych == 'e') goto yy504; ++ goto yy440; } } - yy678: - yyaccept = 10; -yy593: ++yy618: + yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy500; - if (yych == '\t') goto yy471; - goto yy415; ++ if (yych == '\t') goto yy496; ++ goto yy440; } else { - if (yych <= ' ') goto yy556; - if (yych <= ',') goto yy500; - if (yych <= '-') goto yy653; - goto yy556; - if (yych <= ' ') goto yy471; - if (yych <= ',') goto yy415; - if (yych <= '-') goto yy568; - goto yy471; ++ if (yych <= ' ') goto yy496; ++ if (yych <= ',') goto yy440; ++ if (yych <= '-') goto yy593; ++ goto yy496; } } else { if (yych <= 'X') { - if (yych <= '/') goto yy500; - if (yych <= '9') goto yy558; - goto yy500; - if (yych <= '/') goto yy415; - if (yych <= '9') goto yy473; - goto yy415; ++ if (yych <= '/') goto yy440; ++ if (yych <= '9') goto yy498; ++ goto yy440; } else { - if (yych <= 'Y') goto yy564; - if (yych == 'y') goto yy564; - goto yy500; - if (yych <= 'Y') goto yy479; - if (yych == 'y') goto yy479; - goto yy415; ++ if (yych <= 'Y') goto yy504; ++ if (yych == 'y') goto yy504; ++ goto yy440; } } - yy679: -yy594: ++yy619: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '2') goto yy680; - if (yych <= '3') goto yy682; - if (yych <= '9') goto yy683; - if (yych <= '2') goto yy595; - if (yych <= '3') goto yy597; - if (yych <= '9') goto yy598; ++ if (yych <= '2') goto yy620; ++ if (yych <= '3') goto yy622; ++ if (yych <= '9') goto yy623; goto yy56; - yy680: - yyaccept = 13; -yy595: ++yy620: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy689; - if (yych >= 'n') goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy604; - if (yych >= 'n') goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy629; ++ if (yych >= 'n') goto yy625; } else { if (yych <= 'r') { - if (yych >= 'r') goto yy686; - if (yych >= 'r') goto yy601; ++ if (yych >= 'r') goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; } } - yy681: -yy596: -#line 1283 "ext/date/lib/parse_date.re" ++yy621: +#line 1326 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("gnudateshort"); @@@ -11500,103 -10100,103 +10596,103 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } - #line 11504 "ext/date/lib/parse_date.c" - yy682: - yyaccept = 13; -#line 10104 "ext/date/lib/parse_date.c" -yy597: ++#line 10600 "ext/date/lib/parse_date.c" ++yy622: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { if (yych <= '1') { - if (yych <= '/') goto yy681; - goto yy689; - if (yych <= '/') goto yy596; - goto yy604; ++ if (yych <= '/') goto yy621; ++ goto yy629; } else { - if (yych <= '9') goto yy628; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '9') goto yy543; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '9') goto yy568; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy683: - yyaccept = 13; -yy598: ++yy623: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy628; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy543; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy568; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy684: -yy599: ++yy624: yych = *++YYCURSOR; - if (yych == 't') goto yy688; - if (yych == 't') goto yy603; ++ if (yych == 't') goto yy628; goto yy56; - yy685: -yy600: ++yy625: yych = *++YYCURSOR; - if (yych == 'd') goto yy688; - if (yych == 'd') goto yy603; ++ if (yych == 'd') goto yy628; goto yy56; - yy686: -yy601: ++yy626: yych = *++YYCURSOR; - if (yych == 'd') goto yy688; - if (yych == 'd') goto yy603; ++ if (yych == 'd') goto yy628; goto yy56; - yy687: -yy602: ++yy627: yych = *++YYCURSOR; if (yych != 'h') goto yy56; - yy688: -yy603: ++yy628: yych = *++YYCURSOR; - goto yy681; - yy689: - yyaccept = 13; - goto yy596; -yy604: ++ goto yy621; ++yy629: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy629; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy544; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy569; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy690: - yyaccept = 14; -yy605: ++yy630: + yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { if (yych <= '/') { - if (yych >= '/') goto yy747; - if (yych >= '/') goto yy662; ++ if (yych >= '/') goto yy687; } else { - if (yych <= '9') goto yy693; - if (yych >= 'n') goto yy744; - if (yych <= '9') goto yy608; - if (yych >= 'n') goto yy659; ++ if (yych <= '9') goto yy633; ++ if (yych >= 'n') goto yy684; } } else { if (yych <= 'r') { - if (yych >= 'r') goto yy745; - if (yych >= 'r') goto yy660; ++ if (yych >= 'r') goto yy685; } else { - if (yych <= 's') goto yy743; - if (yych <= 't') goto yy746; - if (yych <= 's') goto yy658; - if (yych <= 't') goto yy661; ++ if (yych <= 's') goto yy683; ++ if (yych <= 't') goto yy686; } } - yy691: -yy606: -#line 1227 "ext/date/lib/parse_date.re" ++yy631: +#line 1270 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("americanshort | american"); @@@ -11611,113 -10211,113 +10707,113 @@@ TIMELIB_DEINIT; return TIMELIB_AMERICAN; } - #line 11615 "ext/date/lib/parse_date.c" - yy692: - yyaccept = 14; -#line 10215 "ext/date/lib/parse_date.c" -yy607: ++#line 10711 "ext/date/lib/parse_date.c" ++yy632: + yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { if (yych <= '/') { - if (yych <= '.') goto yy691; - goto yy747; - if (yych <= '.') goto yy606; - goto yy662; ++ if (yych <= '.') goto yy631; ++ goto yy687; } else { - if (yych <= '1') goto yy693; - if (yych <= 'm') goto yy691; - goto yy744; - if (yych <= '1') goto yy608; - if (yych <= 'm') goto yy606; - goto yy659; ++ if (yych <= '1') goto yy633; ++ if (yych <= 'm') goto yy631; ++ goto yy684; } } else { if (yych <= 'r') { - if (yych <= 'q') goto yy691; - goto yy745; - if (yych <= 'q') goto yy606; - goto yy660; ++ if (yych <= 'q') goto yy631; ++ goto yy685; } else { - if (yych <= 's') goto yy743; - if (yych <= 't') goto yy746; - goto yy691; - if (yych <= 's') goto yy658; - if (yych <= 't') goto yy661; - goto yy606; ++ if (yych <= 's') goto yy683; ++ if (yych <= 't') goto yy686; ++ goto yy631; } } - yy693: - yyaccept = 14; -yy608: ++yy633: + yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych == '/') goto yy747; - if (yych <= 'm') goto yy691; - goto yy744; - if (yych == '/') goto yy662; - if (yych <= 'm') goto yy606; - goto yy659; ++ if (yych == '/') goto yy687; ++ if (yych <= 'm') goto yy631; ++ goto yy684; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy691; - goto yy745; - if (yych <= 'q') goto yy606; - goto yy660; ++ if (yych <= 'q') goto yy631; ++ goto yy685; } else { - if (yych <= 's') goto yy743; - if (yych <= 't') goto yy746; - goto yy691; - if (yych <= 's') goto yy658; - if (yych <= 't') goto yy661; - goto yy606; ++ if (yych <= 's') goto yy683; ++ if (yych <= 't') goto yy686; ++ goto yy631; } } - yy694: -yy609: ++yy634: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'A') goto yy742; - if (yych == 'A') goto yy657; ++ if (yych == 'A') goto yy682; if (yych <= 'T') goto yy56; - goto yy741; - goto yy656; ++ goto yy681; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy742; - goto yy657; ++ goto yy682; } else { - if (yych == 'u') goto yy741; - if (yych == 'u') goto yy656; ++ if (yych == 'u') goto yy681; goto yy56; } } - yy695: -yy610: ++yy635: yych = *++YYCURSOR; - if (yych == 'E') goto yy740; - if (yych == 'e') goto yy740; - if (yych == 'E') goto yy655; - if (yych == 'e') goto yy655; ++ if (yych == 'E') goto yy680; ++ if (yych == 'e') goto yy680; goto yy56; - yy696: -yy611: ++yy636: yych = *++YYCURSOR; - if (yych == 'A') goto yy739; - if (yych == 'a') goto yy739; - if (yych == 'A') goto yy654; - if (yych == 'a') goto yy654; ++ if (yych == 'A') goto yy679; ++ if (yych == 'a') goto yy679; goto yy56; - yy697: -yy612: ++yy637: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'P') goto yy738; - if (yych == 'P') goto yy653; ++ if (yych == 'P') goto yy678; if (yych <= 'T') goto yy56; - goto yy737; - goto yy652; ++ goto yy677; } else { if (yych <= 'p') { if (yych <= 'o') goto yy56; - goto yy738; - goto yy653; ++ goto yy678; } else { - if (yych == 'u') goto yy737; - if (yych == 'u') goto yy652; ++ if (yych == 'u') goto yy677; goto yy56; } } - yy698: -yy613: ++yy638: yych = *++YYCURSOR; - if (yych == 'E') goto yy735; - if (yych == 'e') goto yy735; - if (yych == 'E') goto yy650; - if (yych == 'e') goto yy650; ++ if (yych == 'E') goto yy675; ++ if (yych == 'e') goto yy675; goto yy56; - yy699: -yy614: ++yy639: yych = *++YYCURSOR; - if (yych == 'C') goto yy734; - if (yych == 'c') goto yy734; - if (yych == 'C') goto yy649; - if (yych == 'c') goto yy649; ++ if (yych == 'C') goto yy674; ++ if (yych == 'c') goto yy674; goto yy56; - yy700: -yy615: ++yy640: yych = *++YYCURSOR; - if (yych == 'O') goto yy733; - if (yych == 'o') goto yy733; - if (yych == 'O') goto yy648; - if (yych == 'o') goto yy648; ++ if (yych == 'O') goto yy673; ++ if (yych == 'o') goto yy673; goto yy56; - yy701: -yy616: ++yy641: yych = *++YYCURSOR; - if (yych == 'E') goto yy702; - if (yych == 'E') goto yy617; ++ if (yych == 'E') goto yy642; if (yych != 'e') goto yy56; - yy702: -yy617: ++yy642: yych = *++YYCURSOR; - if (yych == 'C') goto yy703; - if (yych == 'C') goto yy618; ++ if (yych == 'C') goto yy643; if (yych != 'c') goto yy56; - yy703: -yy618: ++yy643: yych = *++YYCURSOR; if (yych != '/') goto yy56; - yy704: -yy619: ++yy644: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; @@@ -11734,19 -10334,19 +10830,19 @@@ if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy710; - if (yych <= '2') goto yy711; - if (yych <= '1') goto yy625; - if (yych <= '2') goto yy626; ++ if (yych <= '1') goto yy650; ++ if (yych <= '2') goto yy651; goto yy56; - yy710: -yy625: ++yy650: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy712; - if (yych <= '9') goto yy627; ++ if (yych <= '9') goto yy652; goto yy56; - yy711: -yy626: ++yy651: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '5') goto yy56; - yy712: -yy627: ++yy652: yych = *++YYCURSOR; if (yych != ':') goto yy56; yych = *++YYCURSOR; @@@ -11759,58 -10359,58 +10855,58 @@@ if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy717; - if (yych <= '6') goto yy718; - if (yych <= '5') goto yy632; - if (yych <= '6') goto yy633; ++ if (yych <= '5') goto yy657; ++ if (yych <= '6') goto yy658; goto yy56; - yy717: -yy632: ++yy657: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy719; - if (yych <= '9') goto yy634; ++ if (yych <= '9') goto yy659; goto yy56; - yy718: -yy633: ++yy658: yych = *++YYCURSOR; if (yych != '0') goto yy56; - yy719: -yy634: ++yy659: yych = *++YYCURSOR; - if (yych == '\t') goto yy720; - if (yych == '\t') goto yy635; ++ if (yych == '\t') goto yy660; if (yych != ' ') goto yy56; - yy720: -yy635: ++yy660: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; if (yych <= '*') { if (yych <= '\t') { if (yych <= 0x08) goto yy56; - goto yy720; - goto yy635; ++ goto yy660; } else { - if (yych == ' ') goto yy720; - if (yych == ' ') goto yy635; ++ if (yych == ' ') goto yy660; goto yy56; } } else { if (yych <= '-') { if (yych == ',') goto yy56; - goto yy723; - goto yy638; ++ goto yy663; } else { if (yych != 'G') goto yy56; } } yych = *++YYCURSOR; - if (yych == 'M') goto yy731; - if (yych == 'M') goto yy646; ++ if (yych == 'M') goto yy671; goto yy56; - yy723: -yy638: ++yy663: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy724; - if (yych <= '2') goto yy726; - if (yych <= '9') goto yy727; - if (yych <= '1') goto yy639; - if (yych <= '2') goto yy641; - if (yych <= '9') goto yy642; ++ if (yych <= '1') goto yy664; ++ if (yych <= '2') goto yy666; ++ if (yych <= '9') goto yy667; goto yy56; - yy724: -yy639: ++yy664: ++YYCURSOR; - if ((yych = *YYCURSOR) <= '/') goto yy725; - if (yych <= '9') goto yy727; - if (yych <= ':') goto yy728; - yy725: - if ((yych = *YYCURSOR) <= '/') goto yy640; - if (yych <= '9') goto yy642; - if (yych <= ':') goto yy643; -yy640: -#line 1510 "ext/date/lib/parse_date.re" ++ if ((yych = *YYCURSOR) <= '/') goto yy665; ++ if (yych <= '9') goto yy667; ++ if (yych <= ':') goto yy668; ++yy665: +#line 1553 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("clf"); @@@ -11830,261 -10430,261 +10926,261 @@@ TIMELIB_DEINIT; return TIMELIB_CLF; } - #line 11834 "ext/date/lib/parse_date.c" - yy726: -#line 10434 "ext/date/lib/parse_date.c" -yy641: ++#line 10930 "ext/date/lib/parse_date.c" ++yy666: yych = *++YYCURSOR; if (yych <= '5') { - if (yych <= '/') goto yy725; - if (yych >= '5') goto yy729; - if (yych <= '/') goto yy640; - if (yych >= '5') goto yy644; ++ if (yych <= '/') goto yy665; ++ if (yych >= '5') goto yy669; } else { - if (yych <= '9') goto yy730; - if (yych <= ':') goto yy728; - goto yy725; - if (yych <= '9') goto yy645; - if (yych <= ':') goto yy643; - goto yy640; ++ if (yych <= '9') goto yy670; ++ if (yych <= ':') goto yy668; ++ goto yy665; } - yy727: -yy642: ++yy667: yych = *++YYCURSOR; - if (yych <= '/') goto yy725; - if (yych <= '5') goto yy729; - if (yych <= '9') goto yy730; - if (yych >= ';') goto yy725; - yy728: - if (yych <= '/') goto yy640; - if (yych <= '5') goto yy644; - if (yych <= '9') goto yy645; - if (yych >= ';') goto yy640; -yy643: ++ if (yych <= '/') goto yy665; ++ if (yych <= '5') goto yy669; ++ if (yych <= '9') goto yy670; ++ if (yych >= ';') goto yy665; ++yy668: yych = *++YYCURSOR; - if (yych <= '/') goto yy725; - if (yych <= '5') goto yy729; - if (yych <= '9') goto yy730; - goto yy725; - yy729: - if (yych <= '/') goto yy640; - if (yych <= '5') goto yy644; - if (yych <= '9') goto yy645; - goto yy640; -yy644: ++ if (yych <= '/') goto yy665; ++ if (yych <= '5') goto yy669; ++ if (yych <= '9') goto yy670; ++ goto yy665; ++yy669: yych = *++YYCURSOR; - if (yych <= '/') goto yy725; - if (yych >= ':') goto yy725; - yy730: - if (yych <= '/') goto yy640; - if (yych >= ':') goto yy640; -yy645: ++ if (yych <= '/') goto yy665; ++ if (yych >= ':') goto yy665; ++yy670: yych = *++YYCURSOR; - goto yy725; - yy731: - goto yy640; -yy646: ++ goto yy665; ++yy671: yych = *++YYCURSOR; if (yych != 'T') goto yy56; yych = *++YYCURSOR; - if (yych == '+') goto yy723; - if (yych == '-') goto yy723; - if (yych == '+') goto yy638; - if (yych == '-') goto yy638; ++ if (yych == '+') goto yy663; ++ if (yych == '-') goto yy663; goto yy56; - yy733: -yy648: ++yy673: yych = *++YYCURSOR; - if (yych == 'V') goto yy703; - if (yych == 'v') goto yy703; - if (yych == 'V') goto yy618; - if (yych == 'v') goto yy618; ++ if (yych == 'V') goto yy643; ++ if (yych == 'v') goto yy643; goto yy56; - yy734: -yy649: ++yy674: yych = *++YYCURSOR; - if (yych == 'T') goto yy703; - if (yych == 't') goto yy703; - if (yych == 'T') goto yy618; - if (yych == 't') goto yy618; ++ if (yych == 'T') goto yy643; ++ if (yych == 't') goto yy643; goto yy56; - yy735: -yy650: ++yy675: yych = *++YYCURSOR; - if (yych == 'P') goto yy736; - if (yych == 'P') goto yy651; ++ if (yych == 'P') goto yy676; if (yych != 'p') goto yy56; - yy736: -yy651: ++yy676: yych = *++YYCURSOR; if (yych <= 'S') { - if (yych == '/') goto yy704; - if (yych == '/') goto yy619; ++ if (yych == '/') goto yy644; goto yy56; } else { - if (yych <= 'T') goto yy703; - if (yych == 't') goto yy703; - if (yych <= 'T') goto yy618; - if (yych == 't') goto yy618; ++ if (yych <= 'T') goto yy643; ++ if (yych == 't') goto yy643; goto yy56; } - yy737: -yy652: ++yy677: yych = *++YYCURSOR; - if (yych == 'G') goto yy703; - if (yych == 'g') goto yy703; - if (yych == 'G') goto yy618; - if (yych == 'g') goto yy618; ++ if (yych == 'G') goto yy643; ++ if (yych == 'g') goto yy643; goto yy56; - yy738: -yy653: ++yy678: yych = *++YYCURSOR; - if (yych == 'R') goto yy703; - if (yych == 'r') goto yy703; - if (yych == 'R') goto yy618; - if (yych == 'r') goto yy618; ++ if (yych == 'R') goto yy643; ++ if (yych == 'r') goto yy643; goto yy56; - yy739: -yy654: ++yy679: yych = *++YYCURSOR; if (yych <= 'Y') { - if (yych == 'R') goto yy703; - if (yych == 'R') goto yy618; ++ if (yych == 'R') goto yy643; if (yych <= 'X') goto yy56; - goto yy703; - goto yy618; ++ goto yy643; } else { if (yych <= 'r') { if (yych <= 'q') goto yy56; - goto yy703; - goto yy618; ++ goto yy643; } else { - if (yych == 'y') goto yy703; - if (yych == 'y') goto yy618; ++ if (yych == 'y') goto yy643; goto yy56; } } - yy740: -yy655: ++yy680: yych = *++YYCURSOR; - if (yych == 'B') goto yy703; - if (yych == 'b') goto yy703; - if (yych == 'B') goto yy618; - if (yych == 'b') goto yy618; ++ if (yych == 'B') goto yy643; ++ if (yych == 'b') goto yy643; goto yy56; - yy741: -yy656: ++yy681: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'L') goto yy703; - if (yych == 'L') goto yy618; ++ if (yych == 'L') goto yy643; if (yych <= 'M') goto yy56; - goto yy703; - goto yy618; ++ goto yy643; } else { if (yych <= 'l') { if (yych <= 'k') goto yy56; - goto yy703; - goto yy618; ++ goto yy643; } else { - if (yych == 'n') goto yy703; - if (yych == 'n') goto yy618; ++ if (yych == 'n') goto yy643; goto yy56; } } - yy742: -yy657: ++yy682: yych = *++YYCURSOR; - if (yych == 'N') goto yy703; - if (yych == 'n') goto yy703; - if (yych == 'N') goto yy618; - if (yych == 'n') goto yy618; ++ if (yych == 'N') goto yy643; ++ if (yych == 'n') goto yy643; goto yy56; - yy743: -yy658: ++yy683: yych = *++YYCURSOR; - if (yych == 't') goto yy752; - if (yych == 't') goto yy667; ++ if (yych == 't') goto yy692; goto yy56; - yy744: -yy659: ++yy684: yych = *++YYCURSOR; - if (yych == 'd') goto yy752; - if (yych == 'd') goto yy667; ++ if (yych == 'd') goto yy692; goto yy56; - yy745: -yy660: ++yy685: yych = *++YYCURSOR; - if (yych == 'd') goto yy752; - if (yych == 'd') goto yy667; ++ if (yych == 'd') goto yy692; goto yy56; - yy746: -yy661: ++yy686: yych = *++YYCURSOR; - if (yych == 'h') goto yy752; - if (yych == 'h') goto yy667; ++ if (yych == 'h') goto yy692; goto yy56; - yy747: -yy662: ++yy687: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; yych = *++YYCURSOR; - if (yych <= '/') goto yy691; - if (yych >= ':') goto yy691; - if (yych <= '/') goto yy606; - if (yych >= ':') goto yy606; ++ if (yych <= '/') goto yy631; ++ if (yych >= ':') goto yy631; yych = *++YYCURSOR; - if (yych <= '/') goto yy691; - if (yych >= ':') goto yy691; - if (yych <= '/') goto yy606; - if (yych >= ':') goto yy606; ++ if (yych <= '/') goto yy631; ++ if (yych >= ':') goto yy631; yych = *++YYCURSOR; - if (yych <= '/') goto yy691; - if (yych >= ':') goto yy691; - if (yych <= '/') goto yy606; - if (yych >= ':') goto yy606; ++ if (yych <= '/') goto yy631; ++ if (yych >= ':') goto yy631; yych = *++YYCURSOR; - goto yy691; - yy752: - yyaccept = 14; - goto yy606; -yy667: ++ goto yy631; ++yy692: + yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '/') goto yy747; - goto yy691; - yy753: - if (yych == '/') goto yy662; - goto yy606; -yy668: ++ if (yych == '/') goto yy687; ++ goto yy631; ++yy693: yych = *++YYCURSOR; if (yych <= ',') { - if (yych == '\t') goto yy755; - goto yy602; - if (yych == '\t') goto yy670; - goto yy517; ++ if (yych == '\t') goto yy695; ++ goto yy542; } else { - if (yych <= '-') goto yy756; - if (yych <= '.') goto yy755; - if (yych >= '0') goto yy602; - if (yych <= '-') goto yy671; - if (yych <= '.') goto yy670; - if (yych >= '0') goto yy517; ++ if (yych <= '-') goto yy696; ++ if (yych <= '.') goto yy695; ++ if (yych >= '0') goto yy542; } - yy754: -yy669: ++yy694: yych = *++YYCURSOR; switch (yych) { case 'A': - case 'a': goto yy697; - case 'a': goto yy612; ++ case 'a': goto yy637; case 'D': - case 'd': goto yy701; - case 'd': goto yy616; ++ case 'd': goto yy641; case 'F': - case 'f': goto yy695; - case 'f': goto yy610; ++ case 'f': goto yy635; case 'J': - case 'j': goto yy694; - case 'j': goto yy609; ++ case 'j': goto yy634; case 'M': - case 'm': goto yy696; - case 'm': goto yy611; ++ case 'm': goto yy636; case 'N': - case 'n': goto yy700; - case 'n': goto yy615; ++ case 'n': goto yy640; case 'O': - case 'o': goto yy699; - case 'o': goto yy614; ++ case 'o': goto yy639; case 'S': - case 's': goto yy698; - case 's': goto yy613; ++ case 's': goto yy638; default: goto yy56; } - yy755: -yy670: ++yy695: yych = *++YYCURSOR; - if (yych <= '/') goto yy602; - if (yych <= '0') goto yy760; - if (yych <= '1') goto yy761; - if (yych <= '9') goto yy762; - goto yy602; - yy756: - if (yych <= '/') goto yy517; - if (yych <= '0') goto yy675; - if (yych <= '1') goto yy676; - if (yych <= '9') goto yy677; - goto yy517; -yy671: ++ if (yych <= '/') goto yy542; ++ if (yych <= '0') goto yy700; ++ if (yych <= '1') goto yy701; ++ if (yych <= '9') goto yy702; ++ goto yy542; ++yy696: yych = *++YYCURSOR; - if (yych <= '/') goto yy602; - if (yych <= '0') goto yy757; - if (yych <= '1') goto yy758; - if (yych <= '9') goto yy759; - goto yy602; - yy757: - if (yych <= '/') goto yy517; - if (yych <= '0') goto yy672; - if (yych <= '1') goto yy673; - if (yych <= '9') goto yy674; - goto yy517; -yy672: ++ if (yych <= '/') goto yy542; ++ if (yych <= '0') goto yy697; ++ if (yych <= '1') goto yy698; ++ if (yych <= '9') goto yy699; ++ goto yy542; ++yy697: yych = *++YYCURSOR; if (yych <= ',') goto yy56; - if (yych <= '.') goto yy626; - if (yych <= '.') goto yy541; ++ if (yych <= '.') goto yy566; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy759; - if (yych <= '9') goto yy674; ++ if (yych <= '9') goto yy699; goto yy56; - yy758: -yy673: ++yy698: yych = *++YYCURSOR; if (yych <= ',') goto yy56; - if (yych <= '.') goto yy626; - if (yych <= '.') goto yy541; ++ if (yych <= '.') goto yy566; if (yych <= '/') goto yy56; if (yych >= '3') goto yy56; - yy759: -yy674: ++yy699: yych = *++YYCURSOR; if (yych <= ',') goto yy56; - if (yych <= '.') goto yy626; - if (yych <= '.') goto yy541; ++ if (yych <= '.') goto yy566; goto yy56; - yy760: -yy675: ++yy700: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= ',') goto yy56; - if (yych <= '-') goto yy626; - goto yy763; - if (yych <= '-') goto yy541; - goto yy678; ++ if (yych <= '-') goto yy566; ++ goto yy703; } else { if (yych <= '/') goto yy56; - if (yych <= '9') goto yy762; - if (yych <= '9') goto yy677; ++ if (yych <= '9') goto yy702; goto yy56; } - yy761: -yy676: ++yy701: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= ',') goto yy56; - if (yych <= '-') goto yy626; - goto yy763; - if (yych <= '-') goto yy541; - goto yy678; ++ if (yych <= '-') goto yy566; ++ goto yy703; } else { if (yych <= '/') goto yy56; if (yych >= '3') goto yy56; } - yy762: -yy677: ++yy702: yych = *++YYCURSOR; if (yych <= ',') goto yy56; - if (yych <= '-') goto yy626; - if (yych <= '-') goto yy541; ++ if (yych <= '-') goto yy566; if (yych >= '/') goto yy56; - yy763: -yy678: ++yy703: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy635; - if (yych <= '9') goto yy550; ++ if (yych <= '9') goto yy575; goto yy56; - yy765: -yy680: ++yy705: yych = *++YYCURSOR; - if (yych == '-') goto yy809; - if (yych == '-') goto yy724; ++ if (yych == '-') goto yy749; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy807; - if (yych <= '9') goto yy722; ++ if (yych <= '9') goto yy747; goto yy60; - yy766: -yy681: ++yy706: yych = *++YYCURSOR; switch (yych) { - case '0': goto yy775; - case '1': goto yy776; - case '0': goto yy690; - case '1': goto yy691; ++ case '0': goto yy715; ++ case '1': goto yy716; case '2': case '3': case '4': @@@ -12092,232 -10692,232 +11188,232 @@@ case '6': case '7': case '8': - case '9': goto yy777; - case '9': goto yy692; ++ case '9': goto yy717; case 'A': - case 'a': goto yy770; - case 'a': goto yy685; ++ case 'a': goto yy710; case 'D': - case 'd': goto yy774; - case 'd': goto yy689; ++ case 'd': goto yy714; case 'F': - case 'f': goto yy768; - case 'f': goto yy683; ++ case 'f': goto yy708; case 'J': - case 'j': goto yy767; - case 'j': goto yy682; ++ case 'j': goto yy707; case 'M': - case 'm': goto yy769; - case 'm': goto yy684; ++ case 'm': goto yy709; case 'N': - case 'n': goto yy773; - case 'n': goto yy688; ++ case 'n': goto yy713; case 'O': - case 'o': goto yy772; - case 'o': goto yy687; ++ case 'o': goto yy712; case 'S': - case 's': goto yy771; - case 's': goto yy686; ++ case 's': goto yy711; default: goto yy56; } - yy767: -yy682: ++yy707: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'A') goto yy806; - if (yych == 'A') goto yy721; ++ if (yych == 'A') goto yy746; if (yych <= 'T') goto yy56; - goto yy805; - goto yy720; ++ goto yy745; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy806; - goto yy721; ++ goto yy746; } else { - if (yych == 'u') goto yy805; - if (yych == 'u') goto yy720; ++ if (yych == 'u') goto yy745; goto yy56; } } - yy768: -yy683: ++yy708: yych = *++YYCURSOR; - if (yych == 'E') goto yy804; - if (yych == 'e') goto yy804; - if (yych == 'E') goto yy719; - if (yych == 'e') goto yy719; ++ if (yych == 'E') goto yy744; ++ if (yych == 'e') goto yy744; goto yy56; - yy769: -yy684: ++yy709: yych = *++YYCURSOR; - if (yych == 'A') goto yy803; - if (yych == 'a') goto yy803; - if (yych == 'A') goto yy718; - if (yych == 'a') goto yy718; ++ if (yych == 'A') goto yy743; ++ if (yych == 'a') goto yy743; goto yy56; - yy770: -yy685: ++yy710: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'P') goto yy802; - if (yych == 'P') goto yy717; ++ if (yych == 'P') goto yy742; if (yych <= 'T') goto yy56; - goto yy801; - goto yy716; ++ goto yy741; } else { if (yych <= 'p') { if (yych <= 'o') goto yy56; - goto yy802; - goto yy717; ++ goto yy742; } else { - if (yych == 'u') goto yy801; - if (yych == 'u') goto yy716; ++ if (yych == 'u') goto yy741; goto yy56; } } - yy771: -yy686: ++yy711: yych = *++YYCURSOR; - if (yych == 'E') goto yy799; - if (yych == 'e') goto yy799; - if (yych == 'E') goto yy714; - if (yych == 'e') goto yy714; ++ if (yych == 'E') goto yy739; ++ if (yych == 'e') goto yy739; goto yy56; - yy772: -yy687: ++yy712: yych = *++YYCURSOR; - if (yych == 'C') goto yy798; - if (yych == 'c') goto yy798; - if (yych == 'C') goto yy713; - if (yych == 'c') goto yy713; ++ if (yych == 'C') goto yy738; ++ if (yych == 'c') goto yy738; goto yy56; - yy773: -yy688: ++yy713: yych = *++YYCURSOR; - if (yych == 'O') goto yy797; - if (yych == 'o') goto yy797; - if (yych == 'O') goto yy712; - if (yych == 'o') goto yy712; ++ if (yych == 'O') goto yy737; ++ if (yych == 'o') goto yy737; goto yy56; - yy774: -yy689: ++yy714: yych = *++YYCURSOR; - if (yych == 'E') goto yy789; - if (yych == 'e') goto yy789; - if (yych == 'E') goto yy704; - if (yych == 'e') goto yy704; ++ if (yych == 'E') goto yy729; ++ if (yych == 'e') goto yy729; goto yy56; - yy775: -yy690: ++yy715: yych = *++YYCURSOR; - if (yych == '-') goto yy778; - if (yych == '-') goto yy693; ++ if (yych == '-') goto yy718; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy782; - if (yych <= '9') goto yy697; ++ if (yych <= '9') goto yy722; goto yy56; - yy776: -yy691: ++yy716: yych = *++YYCURSOR; - if (yych == '-') goto yy778; - if (yych == '-') goto yy693; ++ if (yych == '-') goto yy718; if (yych <= '/') goto yy56; - if (yych <= '2') goto yy782; - if (yych <= '2') goto yy697; ++ if (yych <= '2') goto yy722; goto yy56; - yy777: -yy692: ++yy717: yych = *++YYCURSOR; if (yych != '-') goto yy56; - yy778: -yy693: ++yy718: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '2') goto yy779; - if (yych <= '3') goto yy780; - if (yych <= '9') goto yy781; - if (yych <= '2') goto yy694; - if (yych <= '3') goto yy695; - if (yych <= '9') goto yy696; ++ if (yych <= '2') goto yy719; ++ if (yych <= '3') goto yy720; ++ if (yych <= '9') goto yy721; goto yy56; - yy779: - yyaccept = 13; -yy694: ++yy719: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy781; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy696; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy721; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy780: - yyaccept = 13; -yy695: ++yy720: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '1') goto yy781; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '1') goto yy696; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '1') goto yy721; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy781: - yyaccept = 13; -yy696: ++yy721: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'q') { - if (yych == 'n') goto yy685; - goto yy681; - if (yych == 'n') goto yy600; - goto yy596; ++ if (yych == 'n') goto yy625; ++ goto yy621; } else { - if (yych <= 'r') goto yy686; - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 'r') goto yy601; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 'r') goto yy626; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } - yy782: -yy697: ++yy722: yych = *++YYCURSOR; if (yych != '-') goto yy56; yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy56; - if (yych >= '1') goto yy785; - if (yych >= '1') goto yy700; ++ if (yych >= '1') goto yy725; } else { - if (yych <= '3') goto yy786; - if (yych <= '9') goto yy781; - if (yych <= '3') goto yy701; - if (yych <= '9') goto yy696; ++ if (yych <= '3') goto yy726; ++ if (yych <= '9') goto yy721; goto yy56; } - yyaccept = 13; + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy787; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy702; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy727; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy785: - yyaccept = 13; -yy700: ++yy725: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy787; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy702; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy727; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy786: - yyaccept = 13; -yy701: ++yy726: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '1') goto yy787; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '1') goto yy702; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '1') goto yy727; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy787: - yyaccept = 15; -yy702: ++yy727: + yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'q') { - if (yych == 'n') goto yy685; - if (yych == 'n') goto yy600; ++ if (yych == 'n') goto yy625; } else { - if (yych <= 'r') goto yy686; - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - if (yych <= 'r') goto yy601; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; ++ if (yych <= 'r') goto yy626; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; } - yy788: -yy703: -#line 1255 "ext/date/lib/parse_date.re" ++yy728: +#line 1298 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("iso8601date2"); @@@ -12330,38 -10930,38 +11426,38 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } - #line 12334 "ext/date/lib/parse_date.c" - yy789: -#line 10934 "ext/date/lib/parse_date.c" -yy704: ++#line 11430 "ext/date/lib/parse_date.c" ++yy729: yych = *++YYCURSOR; - if (yych == 'C') goto yy790; - if (yych == 'C') goto yy705; ++ if (yych == 'C') goto yy730; if (yych != 'c') goto yy56; - yy790: -yy705: ++yy730: yych = *++YYCURSOR; if (yych != '-') goto yy56; - yy791: -yy706: ++yy731: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy792; - if (yych <= '2') goto yy793; - if (yych <= '3') goto yy794; - if (yych <= '0') goto yy707; - if (yych <= '2') goto yy708; - if (yych <= '3') goto yy709; ++ if (yych <= '0') goto yy732; ++ if (yych <= '2') goto yy733; ++ if (yych <= '3') goto yy734; goto yy56; - yy792: -yy707: ++yy732: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy795; - if (yych <= '9') goto yy710; ++ if (yych <= '9') goto yy735; goto yy56; - yy793: -yy708: ++yy733: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy795; - if (yych <= '9') goto yy710; ++ if (yych <= '9') goto yy735; goto yy56; - yy794: -yy709: ++yy734: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '2') goto yy56; - yy795: -yy710: ++yy735: ++YYCURSOR; -#line 1496 "ext/date/lib/parse_date.re" +#line 1539 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("pgtextreverse"); @@@ -12374,160 -10974,132 +11470,160 @@@ TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } - #line 12378 "ext/date/lib/parse_date.c" - yy797: -#line 10978 "ext/date/lib/parse_date.c" -yy712: ++#line 11474 "ext/date/lib/parse_date.c" ++yy737: yych = *++YYCURSOR; - if (yych == 'V') goto yy790; - if (yych == 'v') goto yy790; - if (yych == 'V') goto yy705; - if (yych == 'v') goto yy705; ++ if (yych == 'V') goto yy730; ++ if (yych == 'v') goto yy730; goto yy56; - yy798: -yy713: ++yy738: yych = *++YYCURSOR; - if (yych == 'T') goto yy790; - if (yych == 't') goto yy790; - if (yych == 'T') goto yy705; - if (yych == 't') goto yy705; ++ if (yych == 'T') goto yy730; ++ if (yych == 't') goto yy730; goto yy56; - yy799: -yy714: ++yy739: yych = *++YYCURSOR; - if (yych == 'P') goto yy800; - if (yych == 'P') goto yy715; ++ if (yych == 'P') goto yy740; if (yych != 'p') goto yy56; - yy800: -yy715: ++yy740: yych = *++YYCURSOR; if (yych <= 'S') { - if (yych == '-') goto yy791; - if (yych == '-') goto yy706; ++ if (yych == '-') goto yy731; goto yy56; } else { - if (yych <= 'T') goto yy790; - if (yych == 't') goto yy790; - if (yych <= 'T') goto yy705; - if (yych == 't') goto yy705; ++ if (yych <= 'T') goto yy730; ++ if (yych == 't') goto yy730; goto yy56; } - yy801: -yy716: ++yy741: yych = *++YYCURSOR; - if (yych == 'G') goto yy790; - if (yych == 'g') goto yy790; - if (yych == 'G') goto yy705; - if (yych == 'g') goto yy705; ++ if (yych == 'G') goto yy730; ++ if (yych == 'g') goto yy730; goto yy56; - yy802: -yy717: ++yy742: yych = *++YYCURSOR; - if (yych == 'R') goto yy790; - if (yych == 'r') goto yy790; - if (yych == 'R') goto yy705; - if (yych == 'r') goto yy705; ++ if (yych == 'R') goto yy730; ++ if (yych == 'r') goto yy730; goto yy56; - yy803: -yy718: ++yy743: yych = *++YYCURSOR; if (yych <= 'Y') { - if (yych == 'R') goto yy790; - if (yych == 'R') goto yy705; ++ if (yych == 'R') goto yy730; if (yych <= 'X') goto yy56; - goto yy790; - goto yy705; ++ goto yy730; } else { if (yych <= 'r') { if (yych <= 'q') goto yy56; - goto yy790; - goto yy705; ++ goto yy730; } else { - if (yych == 'y') goto yy790; - if (yych == 'y') goto yy705; ++ if (yych == 'y') goto yy730; goto yy56; } } - yy804: -yy719: ++yy744: yych = *++YYCURSOR; - if (yych == 'B') goto yy790; - if (yych == 'b') goto yy790; - if (yych == 'B') goto yy705; - if (yych == 'b') goto yy705; ++ if (yych == 'B') goto yy730; ++ if (yych == 'b') goto yy730; goto yy56; - yy805: -yy720: ++yy745: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'L') goto yy790; - if (yych == 'L') goto yy705; ++ if (yych == 'L') goto yy730; if (yych <= 'M') goto yy56; - goto yy790; - goto yy705; ++ goto yy730; } else { if (yych <= 'l') { if (yych <= 'k') goto yy56; - goto yy790; - goto yy705; ++ goto yy730; } else { - if (yych == 'n') goto yy790; - if (yych == 'n') goto yy705; ++ if (yych == 'n') goto yy730; goto yy56; } } - yy806: -yy721: ++yy746: yych = *++YYCURSOR; - if (yych == 'N') goto yy790; - if (yych == 'n') goto yy790; - if (yych == 'N') goto yy705; - if (yych == 'n') goto yy705; ++ if (yych == 'N') goto yy730; ++ if (yych == 'n') goto yy730; goto yy56; - yy807: - yyaccept = 16; -yy722: ++yy747: + yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'S': - case 'T': - case 'V': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'n': - case 'o': - case 's': - case 't': - case 'w': - case 'y': goto yy730; - case '-': goto yy727; - case '.': goto yy731; - case '/': goto yy728; - case '0': goto yy744; - case '1': goto yy745; - case '2': goto yy747; - case '3': goto yy748; - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy54; - case ':': goto yy746; - case 'W': goto yy749; - default: goto yy723; + if (yych <= 'O') { + if (yych <= '3') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy815; ++ if (yych == '\t') goto yy755; + } else { - if (yych <= ' ') goto yy815; - if (yych >= '-') goto yy812; ++ if (yych <= ' ') goto yy755; ++ if (yych >= '-') goto yy752; + } + } else { + if (yych <= '0') { - if (yych <= '.') goto yy816; - if (yych <= '/') goto yy813; - goto yy829; ++ if (yych <= '.') goto yy756; ++ if (yych <= '/') goto yy753; ++ goto yy769; + } else { - if (yych <= '1') goto yy830; - if (yych <= '2') goto yy832; - goto yy833; ++ if (yych <= '1') goto yy770; ++ if (yych <= '2') goto yy772; ++ goto yy773; + } + } + } else { + if (yych <= 'D') { + if (yych <= '@') { + if (yych <= '9') goto yy54; - if (yych <= ':') goto yy831; ++ if (yych <= ':') goto yy771; + } else { - if (yych <= 'A') goto yy815; - if (yych >= 'D') goto yy815; ++ if (yych <= 'A') goto yy755; ++ if (yych >= 'D') goto yy755; + } + } else { + if (yych <= 'G') { - if (yych == 'F') goto yy815; ++ if (yych == 'F') goto yy755; + } else { - if (yych <= 'J') goto yy815; - if (yych >= 'M') goto yy815; ++ if (yych <= 'J') goto yy755; ++ if (yych >= 'M') goto yy755; + } + } + } + } else { + if (yych <= 'h') { + if (yych <= 'a') { + if (yych <= 'W') { - if (yych <= 'R') goto yy808; - if (yych <= 'V') goto yy815; - goto yy834; ++ if (yych <= 'R') goto yy748; ++ if (yych <= 'V') goto yy755; ++ goto yy774; + } else { - if (yych <= 'Y') goto yy815; - if (yych >= 'a') goto yy815; ++ if (yych <= 'Y') goto yy755; ++ if (yych >= 'a') goto yy755; + } + } else { + if (yych <= 'e') { - if (yych == 'd') goto yy815; ++ if (yych == 'd') goto yy755; + } else { - if (yych != 'g') goto yy815; ++ if (yych != 'g') goto yy755; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'l') { - if (yych == 'j') goto yy815; ++ if (yych == 'j') goto yy755; + } else { - if (yych <= 'o') goto yy815; - if (yych >= 's') goto yy815; ++ if (yych <= 'o') goto yy755; ++ if (yych >= 's') goto yy755; + } + } else { + if (yych <= 'x') { - if (yych == 'w') goto yy815; ++ if (yych == 'w') goto yy755; + } else { - if (yych <= 'y') goto yy815; - if (yych == 0xC2) goto yy815; ++ if (yych <= 'y') goto yy755; ++ if (yych == 0xC2) goto yy755; + } + } + } } - yy808: -yy723: -#line 1531 "ext/date/lib/parse_date.re" ++yy748: +#line 1574 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("year4"); TIMELIB_INIT; @@@ -12535,12 -11107,12 +11631,12 @@@ TIMELIB_DEINIT; return TIMELIB_CLF; } - #line 12539 "ext/date/lib/parse_date.c" - yy809: -#line 11111 "ext/date/lib/parse_date.c" -yy724: ++#line 11635 "ext/date/lib/parse_date.c" ++yy749: yych = *++YYCURSOR; switch (yych) { - case '0': goto yy810; - case '1': goto yy811; - case '0': goto yy725; - case '1': goto yy726; ++ case '0': goto yy750; ++ case '1': goto yy751; case '2': case '3': case '4': @@@ -12548,42 -11120,42 +11644,42 @@@ case '6': case '7': case '8': - case '9': goto yy777; - case '9': goto yy692; ++ case '9': goto yy717; case 'A': - case 'a': goto yy770; - case 'a': goto yy685; ++ case 'a': goto yy710; case 'D': - case 'd': goto yy774; - case 'd': goto yy689; ++ case 'd': goto yy714; case 'F': - case 'f': goto yy768; - case 'f': goto yy683; ++ case 'f': goto yy708; case 'J': - case 'j': goto yy767; - case 'j': goto yy682; ++ case 'j': goto yy707; case 'M': - case 'm': goto yy769; - case 'm': goto yy684; ++ case 'm': goto yy709; case 'N': - case 'n': goto yy773; - case 'n': goto yy688; ++ case 'n': goto yy713; case 'O': - case 'o': goto yy772; - case 'o': goto yy687; ++ case 'o': goto yy712; case 'S': - case 's': goto yy771; - case 's': goto yy686; ++ case 's': goto yy711; default: goto yy56; } - yy810: -yy725: ++yy750: yych = *++YYCURSOR; - if (yych == '-') goto yy778; - if (yych == '-') goto yy693; ++ if (yych == '-') goto yy718; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy777; - if (yych <= '9') goto yy692; ++ if (yych <= '9') goto yy717; goto yy56; - yy811: -yy726: ++yy751: yych = *++YYCURSOR; - if (yych == '-') goto yy778; - if (yych == '-') goto yy693; ++ if (yych == '-') goto yy718; if (yych <= '/') goto yy56; - if (yych <= '2') goto yy777; - if (yych <= '2') goto yy692; ++ if (yych <= '2') goto yy717; goto yy56; - yy812: -yy727: ++yy752: yych = *++YYCURSOR; switch (yych) { - case '0': goto yy997; - case '1': goto yy999; - case '0': goto yy912; - case '1': goto yy914; ++ case '0': goto yy937; ++ case '1': goto yy939; case '2': case '3': case '4': @@@ -12591,146 -11163,89 +11687,146 @@@ case '6': case '7': case '8': - case '9': goto yy1000; - case '9': goto yy915; ++ case '9': goto yy940; case 'A': - case 'a': goto yy991; - case 'a': goto yy906; ++ case 'a': goto yy931; case 'D': - case 'd': goto yy995; - case 'd': goto yy910; ++ case 'd': goto yy935; case 'F': - case 'f': goto yy989; - case 'f': goto yy904; ++ case 'f': goto yy929; case 'J': - case 'j': goto yy988; - case 'j': goto yy903; ++ case 'j': goto yy928; case 'M': - case 'm': goto yy990; - case 'm': goto yy905; ++ case 'm': goto yy930; case 'N': - case 'n': goto yy994; - case 'n': goto yy909; ++ case 'n': goto yy934; case 'O': - case 'o': goto yy993; - case 'o': goto yy908; ++ case 'o': goto yy933; case 'S': - case 's': goto yy992; - case 'W': goto yy996; - default: goto yy963; - case 's': goto yy907; - case 'W': goto yy911; - default: goto yy878; ++ case 's': goto yy932; ++ case 'W': goto yy936; ++ default: goto yy903; } - yy813: -yy728: ++yy753: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy971; - if (yych <= '1') goto yy972; - if (yych <= '9') goto yy973; - if (yych <= '0') goto yy886; - if (yych <= '1') goto yy887; - if (yych <= '9') goto yy888; ++ if (yych <= '0') goto yy911; ++ if (yych <= '1') goto yy912; ++ if (yych <= '9') goto yy913; goto yy56; - yy814: -yy729: ++yy754: ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); + if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); yych = *YYCURSOR; - yy815: -yy730: - switch (yych) { - case '\t': - case ' ': goto yy729; - case '-': - case '.': goto yy877; - case 'A': - case 'a': goto yy739; - case 'D': - case 'd': goto yy743; - case 'F': - case 'f': goto yy737; - case 'H': - case 'h': goto yy63; - case 'I': goto yy732; - case 'J': - case 'j': goto yy736; - case 'M': - case 'm': goto yy738; - case 'N': - case 'n': goto yy742; - case 'O': - case 'o': goto yy741; - case 'S': - case 's': goto yy740; - case 'T': - case 't': goto yy68; - case 'V': goto yy734; - case 'W': - case 'w': goto yy67; - case 'X': goto yy735; - case 'Y': - case 'y': goto yy66; - default: goto yy56; ++yy755: + if (yych <= 'W') { + if (yych <= 'G') { + if (yych <= '.') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy814; ++ if (yych == '\t') goto yy754; + goto yy56; + } else { - if (yych <= ' ') goto yy814; ++ if (yych <= ' ') goto yy754; + if (yych <= ',') goto yy56; - goto yy962; ++ goto yy902; + } + } else { + if (yych <= 'C') { - if (yych == 'A') goto yy824; ++ if (yych == 'A') goto yy764; + goto yy56; + } else { - if (yych <= 'D') goto yy828; - if (yych == 'F') goto yy822; ++ if (yych <= 'D') goto yy768; ++ if (yych == 'F') goto yy762; + goto yy56; + } + } + } else { + if (yych <= 'N') { + if (yych <= 'J') { + if (yych <= 'H') goto yy65; - if (yych <= 'I') goto yy817; - goto yy821; ++ if (yych <= 'I') goto yy757; ++ goto yy761; + } else { + if (yych <= 'L') goto yy56; - if (yych <= 'M') goto yy823; - goto yy827; ++ if (yych <= 'M') goto yy763; ++ goto yy767; + } + } else { + if (yych <= 'S') { - if (yych <= 'O') goto yy826; ++ if (yych <= 'O') goto yy766; + if (yych <= 'R') goto yy56; - goto yy825; ++ goto yy765; + } else { + if (yych <= 'T') goto yy70; + if (yych <= 'U') goto yy63; - if (yych <= 'V') goto yy819; ++ if (yych <= 'V') goto yy759; + goto yy69; + } + } + } + } else { + if (yych <= 'l') { + if (yych <= 'd') { + if (yych <= '`') { - if (yych <= 'X') goto yy820; ++ if (yych <= 'X') goto yy760; + if (yych <= 'Y') goto yy68; + goto yy56; + } else { - if (yych <= 'a') goto yy824; ++ if (yych <= 'a') goto yy764; + if (yych <= 'c') goto yy56; - goto yy828; ++ goto yy768; + } + } else { + if (yych <= 'g') { - if (yych == 'f') goto yy822; ++ if (yych == 'f') goto yy762; + goto yy56; + } else { + if (yych <= 'h') goto yy65; - if (yych == 'j') goto yy821; ++ if (yych == 'j') goto yy761; + goto yy56; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'o') { - if (yych <= 'm') goto yy823; - if (yych <= 'n') goto yy827; - goto yy826; ++ if (yych <= 'm') goto yy763; ++ if (yych <= 'n') goto yy767; ++ goto yy766; + } else { + if (yych <= 'r') goto yy56; - if (yych <= 's') goto yy825; ++ if (yych <= 's') goto yy765; + if (yych <= 't') goto yy70; + goto yy63; + } + } else { + if (yych <= 'x') { + if (yych == 'w') goto yy69; + goto yy56; + } else { + if (yych <= 'y') goto yy68; + if (yych == 0xC2) goto yy62; + goto yy56; + } + } + } } - yy816: -yy731: ++yy756: yych = *++YYCURSOR; - if (yych <= '/') goto yy963; - if (yych <= '0') goto yy955; - if (yych <= '2') goto yy956; - if (yych <= '3') goto yy957; - goto yy963; - yy817: - if (yych <= '/') goto yy878; - if (yych <= '0') goto yy870; - if (yych <= '2') goto yy871; - if (yych <= '3') goto yy872; - goto yy878; -yy732: ++ if (yych <= '/') goto yy903; ++ if (yych <= '0') goto yy895; ++ if (yych <= '2') goto yy896; ++ if (yych <= '3') goto yy897; ++ goto yy903; ++yy757: ++YYCURSOR; if ((yych = *YYCURSOR) <= 'U') { - if (yych == 'I') goto yy954; - if (yych == 'I') goto yy869; ++ if (yych == 'I') goto yy894; } else { - if (yych == 'W') goto yy818; - if (yych <= 'X') goto yy908; - if (yych == 'W') goto yy733; - if (yych <= 'X') goto yy823; ++ if (yych == 'W') goto yy758; ++ if (yych <= 'X') goto yy848; } - yy818: -yy733: -#line 1352 "ext/date/lib/parse_date.re" ++yy758: +#line 1395 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("datenodayrev"); @@@ -12743,176 -11258,170 +11839,176 @@@ TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } - #line 12747 "ext/date/lib/parse_date.c" - yy819: -#line 11262 "ext/date/lib/parse_date.c" -yy734: ++#line 11843 "ext/date/lib/parse_date.c" ++yy759: yych = *++YYCURSOR; - if (yych == 'I') goto yy952; - goto yy818; - yy820: - if (yych == 'I') goto yy867; - goto yy733; -yy735: ++ if (yych == 'I') goto yy892; ++ goto yy758; ++yy760: yych = *++YYCURSOR; - if (yych == 'I') goto yy951; - goto yy818; - yy821: - if (yych == 'I') goto yy866; - goto yy733; -yy736: ++ if (yych == 'I') goto yy891; ++ goto yy758; ++yy761: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'A') goto yy944; - if (yych == 'A') goto yy859; ++ if (yych == 'A') goto yy884; if (yych <= 'T') goto yy56; - goto yy943; - goto yy858; ++ goto yy883; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy944; - goto yy859; ++ goto yy884; } else { - if (yych == 'u') goto yy943; - if (yych == 'u') goto yy858; ++ if (yych == 'u') goto yy883; goto yy56; } } - yy822: -yy737: ++yy762: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= 'N') { - if (yych == 'E') goto yy937; - if (yych == 'E') goto yy852; ++ if (yych == 'E') goto yy877; goto yy56; } else { - if (yych <= 'O') goto yy98; + if (yych <= 'O') goto yy100; if (yych <= 'Q') goto yy56; - goto yy97; + goto yy99; } } else { if (yych <= 'n') { - if (yych == 'e') goto yy937; - if (yych == 'e') goto yy852; ++ if (yych == 'e') goto yy877; goto yy56; } else { - if (yych <= 'o') goto yy98; - if (yych == 'r') goto yy97; + if (yych <= 'o') goto yy100; + if (yych == 'r') goto yy99; goto yy56; } } - yy823: -yy738: ++yy763: yych = *++YYCURSOR; - if (yych <= 'O') { - if (yych <= 'H') { - if (yych == 'A') goto yy849; - goto yy56; + if (yych <= 'S') { + if (yych <= 'I') { - if (yych == 'A') goto yy934; ++ if (yych == 'A') goto yy874; + if (yych <= 'H') goto yy56; + goto yy138; } else { - if (yych <= 'I') goto yy117; - if (yych <= 'N') goto yy56; - goto yy116; + if (yych == 'O') goto yy137; + if (yych <= 'R') goto yy56; + goto yy139; } } else { - if (yych <= 'h') { - if (yych == 'a') goto yy849; - goto yy56; + if (yych <= 'i') { - if (yych == 'a') goto yy934; ++ if (yych == 'a') goto yy874; + if (yych <= 'h') goto yy56; + goto yy138; } else { - if (yych <= 'i') goto yy117; - if (yych == 'o') goto yy116; - goto yy56; + if (yych <= 'o') { + if (yych <= 'n') goto yy56; + goto yy137; + } else { + if (yych == 's') goto yy139; + goto yy56; + } } } - yy824: -yy739: ++yy764: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'P') goto yy928; - if (yych == 'P') goto yy843; ++ if (yych == 'P') goto yy868; if (yych <= 'T') goto yy56; - goto yy927; - goto yy842; ++ goto yy867; } else { if (yych <= 'p') { if (yych <= 'o') goto yy56; - goto yy928; - goto yy843; ++ goto yy868; } else { - if (yych == 'u') goto yy927; - if (yych == 'u') goto yy842; ++ if (yych == 'u') goto yy867; goto yy56; } } - yy825: -yy740: ++yy765: yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= 'D') { - if (yych == 'A') goto yy126; + if (yych == 'A') goto yy119; goto yy56; } else { - if (yych <= 'E') goto yy920; - if (yych <= 'E') goto yy835; ++ if (yych <= 'E') goto yy860; if (yych <= 'T') goto yy56; - goto yy125; + goto yy118; } } else { if (yych <= 'd') { - if (yych == 'a') goto yy126; + if (yych == 'a') goto yy119; goto yy56; } else { - if (yych <= 'e') goto yy920; - if (yych <= 'e') goto yy835; - if (yych == 'u') goto yy125; ++ if (yych <= 'e') goto yy860; + if (yych == 'u') goto yy118; goto yy56; } } - yy826: -yy741: ++yy766: yych = *++YYCURSOR; - if (yych == 'C') goto yy915; - if (yych == 'c') goto yy915; - if (yych == 'C') goto yy830; - if (yych == 'c') goto yy830; ++ if (yych == 'C') goto yy855; ++ if (yych == 'c') goto yy855; goto yy56; - yy827: -yy742: ++yy767: yych = *++YYCURSOR; - if (yych == 'O') goto yy909; - if (yych == 'o') goto yy909; - if (yych == 'O') goto yy824; - if (yych == 'o') goto yy824; ++ if (yych == 'O') goto yy849; ++ if (yych == 'o') goto yy849; goto yy56; - yy828: -yy743: ++yy768: yych = *++YYCURSOR; if (yych <= 'E') { - if (yych == 'A') goto yy113; + if (yych == 'A') goto yy115; if (yych <= 'D') goto yy56; - goto yy902; - goto yy817; ++ goto yy842; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy113; + goto yy115; } else { - if (yych == 'e') goto yy902; - if (yych == 'e') goto yy817; ++ if (yych == 'e') goto yy842; goto yy56; } } - yy829: -yy744: ++yy769: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '0') goto yy899; - if (yych <= '9') goto yy900; - if (yych <= '0') goto yy814; - if (yych <= '9') goto yy815; ++ if (yych <= '0') goto yy839; ++ if (yych <= '9') goto yy840; goto yy60; - yy830: -yy745: ++yy770: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '2') goto yy868; - if (yych <= '9') goto yy847; - if (yych <= '2') goto yy783; - if (yych <= '9') goto yy762; ++ if (yych <= '2') goto yy808; ++ if (yych <= '9') goto yy787; goto yy60; - yy831: -yy746: ++yy771: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy848; - if (yych <= '1') goto yy849; - if (yych <= '0') goto yy763; - if (yych <= '1') goto yy764; ++ if (yych <= '0') goto yy788; ++ if (yych <= '1') goto yy789; goto yy56; - yy832: -yy747: ++yy772: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy847; - if (yych <= '9') goto yy762; ++ if (yych <= '9') goto yy787; goto yy60; - yy833: -yy748: ++yy773: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '5') goto yy843; - if (yych <= '6') goto yy844; - if (yych <= '5') goto yy758; - if (yych <= '6') goto yy759; ++ if (yych <= '5') goto yy783; ++ if (yych <= '6') goto yy784; if (yych <= '9') goto yy54; goto yy60; - yy834: -yy749: ++yy774: yych = *++YYCURSOR; if (yych <= '5') { if (yych <= '/') goto yy56; - if (yych <= '0') goto yy835; - if (yych <= '4') goto yy836; - goto yy837; - if (yych <= '0') goto yy750; - if (yych <= '4') goto yy751; - goto yy752; ++ if (yych <= '0') goto yy775; ++ if (yych <= '4') goto yy776; ++ goto yy777; } else { if (yych <= 'E') { if (yych <= 'D') goto yy56; @@@ -12922,28 -11431,28 +12018,28 @@@ goto yy56; } } - yy835: -yy750: ++yy775: yych = *++YYCURSOR; if (yych <= '0') goto yy56; - if (yych <= '9') goto yy838; - if (yych <= '9') goto yy753; ++ if (yych <= '9') goto yy778; goto yy56; - yy836: -yy751: ++yy776: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy838; - if (yych <= '9') goto yy753; ++ if (yych <= '9') goto yy778; goto yy56; - yy837: -yy752: ++yy777: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '4') goto yy56; - yy838: - yyaccept = 17; -yy753: ++yy778: + yyaccept = 16; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '-') goto yy840; - if (yych <= '/') goto yy839; - if (yych <= '7') goto yy841; - yy839: - if (yych == '-') goto yy755; - if (yych <= '/') goto yy754; - if (yych <= '7') goto yy756; -yy754: -#line 1463 "ext/date/lib/parse_date.re" ++ if (yych == '-') goto yy780; ++ if (yych <= '/') goto yy779; ++ if (yych <= '7') goto yy781; ++yy779: +#line 1506 "ext/date/lib/parse_date.re" { timelib_sll w, d; DEBUG_OUTPUT("isoweek"); @@@ -12961,14 -11470,14 +12057,14 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } - #line 12965 "ext/date/lib/parse_date.c" - yy840: -#line 11474 "ext/date/lib/parse_date.c" -yy755: ++#line 12061 "ext/date/lib/parse_date.c" ++yy780: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '8') goto yy56; - yy841: -yy756: ++yy781: ++YYCURSOR; -#line 1444 "ext/date/lib/parse_date.re" +#line 1487 "ext/date/lib/parse_date.re" { timelib_sll w, d; DEBUG_OUTPUT("isoweekday"); @@@ -12986,20 -11495,20 +12082,20 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } - #line 12990 "ext/date/lib/parse_date.c" - yy843: -#line 11499 "ext/date/lib/parse_date.c" -yy758: ++#line 12086 "ext/date/lib/parse_date.c" ++yy783: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy845; - if (yych <= '9') goto yy760; ++ if (yych <= '9') goto yy785; goto yy60; - yy844: -yy759: ++yy784: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '6') goto yy845; - if (yych <= '6') goto yy760; ++ if (yych <= '6') goto yy785; if (yych <= '9') goto yy54; goto yy60; - yy845: - yyaccept = 18; -yy760: ++yy785: + yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 2) { goto yy54; @@@ -13026,33 -11533,29 +12122,33 @@@ } } } else { - if (yych <= 'h') { - if (yych <= 'd') { - if (yych == 'Y') goto yy60; - if (yych >= 'd') goto yy60; + if (yych <= 'm') { + if (yych <= 'e') { + if (yych <= 'Y') goto yy60; + if (yych == 'd') goto yy60; } else { - if (yych == 'f') goto yy60; - if (yych >= 'h') goto yy60; + if (yych <= 'g') { + if (yych <= 'f') goto yy60; + } else { + if (yych <= 'h') goto yy60; + if (yych >= 'm') goto yy60; + } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych >= 's') goto yy60; + if (yych <= 'w') { - if (yych <= 'r') goto yy846; ++ if (yych <= 'r') goto yy786; + if (yych != 'v') goto yy60; } else { - if (yych <= 'w') { - if (yych >= 'w') goto yy60; + if (yych <= 'y') { + if (yych >= 'y') goto yy60; } else { - if (yych == 'y') goto yy60; + if (yych == 0xC2) goto yy60; } } } } - yy846: -yy761: -#line 1430 "ext/date/lib/parse_date.re" ++yy786: +#line 1473 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("pgydotd"); @@@ -13065,62 -11568,62 +12161,62 @@@ TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } - #line 13069 "ext/date/lib/parse_date.c" - yy847: -#line 11572 "ext/date/lib/parse_date.c" -yy762: ++#line 12165 "ext/date/lib/parse_date.c" ++yy787: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy845; - if (yych <= '9') goto yy760; ++ if (yych <= '9') goto yy785; goto yy60; - yy848: -yy763: ++yy788: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy850; - if (yych <= '9') goto yy765; ++ if (yych <= '9') goto yy790; goto yy56; - yy849: -yy764: ++yy789: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '3') goto yy56; - yy850: -yy765: ++yy790: yych = *++YYCURSOR; if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy852; - if (yych <= '2') goto yy853; - if (yych <= '3') goto yy854; - if (yych <= '0') goto yy767; - if (yych <= '2') goto yy768; - if (yych <= '3') goto yy769; ++ if (yych <= '0') goto yy792; ++ if (yych <= '2') goto yy793; ++ if (yych <= '3') goto yy794; goto yy56; - yy852: -yy767: ++yy792: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy855; - if (yych <= '9') goto yy770; ++ if (yych <= '9') goto yy795; goto yy56; - yy853: -yy768: ++yy793: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy855; - if (yych <= '9') goto yy770; ++ if (yych <= '9') goto yy795; goto yy56; - yy854: -yy769: ++yy794: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '2') goto yy56; - yy855: -yy770: ++yy795: yych = *++YYCURSOR; if (yych != ' ') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy857; - if (yych <= '2') goto yy858; - if (yych <= '1') goto yy772; - if (yych <= '2') goto yy773; ++ if (yych <= '1') goto yy797; ++ if (yych <= '2') goto yy798; goto yy56; - yy857: -yy772: ++yy797: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy859; - if (yych <= '9') goto yy774; ++ if (yych <= '9') goto yy799; goto yy56; - yy858: -yy773: ++yy798: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '5') goto yy56; - yy859: -yy774: ++yy799: yych = *++YYCURSOR; if (yych != ':') goto yy56; yych = *++YYCURSOR; @@@ -13133,21 -11636,21 +12229,21 @@@ if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy864; - if (yych <= '6') goto yy865; - if (yych <= '5') goto yy779; - if (yych <= '6') goto yy780; ++ if (yych <= '5') goto yy804; ++ if (yych <= '6') goto yy805; goto yy56; - yy864: -yy779: ++yy804: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy866; - if (yych <= '9') goto yy781; ++ if (yych <= '9') goto yy806; goto yy56; - yy865: -yy780: ++yy805: yych = *++YYCURSOR; if (yych != '0') goto yy56; - yy866: -yy781: ++yy806: ++YYCURSOR; - yy867: -yy782: -#line 1404 "ext/date/lib/parse_date.re" ++yy807: +#line 1447 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif"); @@@ -13172,227 -11675,208 +12268,227 @@@ TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } - #line 13176 "ext/date/lib/parse_date.c" - yy868: -#line 11679 "ext/date/lib/parse_date.c" -yy783: ++#line 12272 "ext/date/lib/parse_date.c" ++yy808: yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy60; - if (yych >= '1') goto yy870; - if (yych >= '1') goto yy785; ++ if (yych >= '1') goto yy810; } else { - if (yych <= '3') goto yy871; - if (yych <= '9') goto yy845; - if (yych <= '3') goto yy786; - if (yych <= '9') goto yy760; ++ if (yych <= '3') goto yy811; ++ if (yych <= '9') goto yy785; goto yy60; } - yy869: - yyaccept = 18; -yy784: ++yy809: + yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy846; - if (yych <= 0x1F) goto yy761; ++ if (yych <= 0x1F) goto yy786; goto yy60; } else { - if (yych <= '/') goto yy761; - if (yych <= '9') goto yy787; - if (yych <= 'C') goto yy761; - goto yy60; + if (yych <= '9') { - if (yych <= '/') goto yy846; - goto yy872; ++ if (yych <= '/') goto yy786; ++ goto yy812; + } else { + if (yych == 'D') goto yy60; - goto yy846; ++ goto yy786; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy761; - goto yy60; + if (yych <= 'L') { - if (yych == 'G') goto yy846; ++ if (yych == 'G') goto yy786; + if (yych <= 'H') goto yy60; - goto yy846; ++ goto yy786; } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy761; - goto yy60; + if (yych <= 'R') { + if (yych <= 'M') goto yy60; - goto yy846; ++ goto yy786; } else { - if (yych == 'V') goto yy846; - if (yych <= 'R') goto yy761; - if (yych <= 'T') goto yy60; - goto yy761; ++ if (yych == 'V') goto yy786; + goto yy60; } } } } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy761; - if (yych <= 'Y') goto yy60; - goto yy761; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; - if (yych <= 'c') goto yy846; ++ if (yych <= 'c') goto yy786; + goto yy60; } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy761; - } else { - if (yych == 'g') goto yy761; + if (yych <= 'f') { - if (yych <= 'e') goto yy846; ++ if (yych <= 'e') goto yy786; goto yy60; + } else { + if (yych == 'h') goto yy60; - goto yy846; ++ goto yy786; } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy761; - goto yy60; + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; - goto yy846; ++ goto yy786; + } else { - if (yych == 'v') goto yy846; ++ if (yych == 'v') goto yy786; + goto yy60; + } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy761; + if (yych <= 'y') { - if (yych <= 'x') goto yy846; ++ if (yych <= 'x') goto yy786; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy761; + if (yych == 0xC2) goto yy60; - goto yy846; ++ goto yy786; } } } } - yy870: - yyaccept = 18; -yy785: ++yy810: + yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy846; - if (yych <= 0x1F) goto yy761; ++ if (yych <= 0x1F) goto yy786; goto yy60; } else { - if (yych <= '/') goto yy761; - if (yych <= '9') goto yy787; - if (yych <= 'C') goto yy761; - goto yy60; + if (yych <= '9') { - if (yych <= '/') goto yy846; - goto yy872; ++ if (yych <= '/') goto yy786; ++ goto yy812; + } else { + if (yych == 'D') goto yy60; - goto yy846; ++ goto yy786; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy761; - goto yy60; + if (yych <= 'L') { - if (yych == 'G') goto yy846; ++ if (yych == 'G') goto yy786; + if (yych <= 'H') goto yy60; - goto yy846; ++ goto yy786; } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy761; - goto yy60; + if (yych <= 'R') { + if (yych <= 'M') goto yy60; - goto yy846; ++ goto yy786; } else { - if (yych == 'V') goto yy846; - if (yych <= 'R') goto yy761; - if (yych <= 'T') goto yy60; - goto yy761; ++ if (yych == 'V') goto yy786; + goto yy60; } } } } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy761; - if (yych <= 'Y') goto yy60; - goto yy761; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; - if (yych <= 'c') goto yy846; ++ if (yych <= 'c') goto yy786; + goto yy60; } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy761; - } else { - if (yych == 'g') goto yy761; + if (yych <= 'f') { - if (yych <= 'e') goto yy846; ++ if (yych <= 'e') goto yy786; goto yy60; + } else { + if (yych == 'h') goto yy60; - goto yy846; ++ goto yy786; } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy761; - goto yy60; + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; - goto yy846; ++ goto yy786; + } else { - if (yych == 'v') goto yy846; ++ if (yych == 'v') goto yy786; + goto yy60; + } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy761; + if (yych <= 'y') { - if (yych <= 'x') goto yy846; ++ if (yych <= 'x') goto yy786; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy761; + if (yych == 0xC2) goto yy60; - goto yy846; ++ goto yy786; } } } } - yy871: - yyaccept = 18; -yy786: ++yy811: + yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { + if (yych <= 'W') { if (yych <= 'D') { if (yych <= ' ') { if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy846; - if (yych <= 0x1F) goto yy761; ++ if (yych <= 0x1F) goto yy786; goto yy60; } else { if (yych <= '1') { - if (yych <= '/') goto yy846; - if (yych <= '/') goto yy761; ++ if (yych <= '/') goto yy786; } else { if (yych <= '9') goto yy54; - if (yych <= 'C') goto yy846; - if (yych <= 'C') goto yy761; ++ if (yych <= 'C') goto yy786; goto yy60; } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy761; - goto yy60; - } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy761; + if (yych <= 'L') { + if (yych <= 'F') { - if (yych <= 'E') goto yy846; ++ if (yych <= 'E') goto yy786; goto yy60; } else { - if (yych <= 'R') goto yy761; - if (yych <= 'T') goto yy60; - goto yy761; + if (yych == 'H') goto yy60; - goto yy846; ++ goto yy786; + } + } else { + if (yych <= 'R') { + if (yych <= 'M') goto yy60; - goto yy846; ++ goto yy786; + } else { - if (yych == 'V') goto yy846; ++ if (yych == 'V') goto yy786; + goto yy60; } } } } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy761; - if (yych <= 'Y') goto yy60; - goto yy761; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; - if (yych <= 'c') goto yy846; ++ if (yych <= 'c') goto yy786; + goto yy60; } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy761; - } else { - if (yych == 'g') goto yy761; + if (yych <= 'f') { - if (yych <= 'e') goto yy846; ++ if (yych <= 'e') goto yy786; goto yy60; + } else { + if (yych == 'h') goto yy60; - goto yy846; ++ goto yy786; } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy761; - goto yy60; + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; - goto yy846; ++ goto yy786; + } else { - if (yych == 'v') goto yy846; ++ if (yych == 'v') goto yy786; + goto yy60; + } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy761; + if (yych <= 'y') { - if (yych <= 'x') goto yy846; ++ if (yych <= 'x') goto yy786; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy761; + if (yych == 0xC2) goto yy60; - goto yy846; ++ goto yy786; } } } } - yy872: - yyaccept = 19; -yy787: ++yy812: + yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 2) { goto yy54; @@@ -13403,26 -11887,19 +12499,26 @@@ if (yych == '\t') goto yy59; if (yych >= ' ') goto yy59; } else { - if (yych == 'D') goto yy64; - if (yych >= 'F') goto yy65; + if (yych <= 'D') { + if (yych >= 'D') goto yy66; + } else { + if (yych == 'F') goto yy67; + } } } else { - if (yych <= 'M') { - if (yych == 'H') goto yy63; - if (yych >= 'M') goto yy62; + if (yych <= 'S') { + if (yych <= 'L') { + if (yych <= 'H') goto yy65; + } else { + if (yych <= 'M') goto yy61; + if (yych >= 'S') goto yy64; + } } else { - if (yych <= 'S') { - if (yych >= 'S') goto yy61; + if (yych <= 'U') { - if (yych <= 'T') goto yy874; ++ if (yych <= 'T') goto yy814; + goto yy63; } else { - if (yych <= 'T') goto yy789; - if (yych >= 'W') goto yy67; + if (yych == 'W') goto yy69; } } } @@@ -13443,25 -11916,22 +12539,25 @@@ } } } else { - if (yych <= 't') { - if (yych <= 'm') goto yy62; - if (yych <= 'r') goto yy788; - if (yych <= 's') goto yy61; - goto yy790; + if (yych <= 'w') { + if (yych <= 't') { + if (yych <= 's') goto yy64; - goto yy875; ++ goto yy815; + } else { + if (yych <= 'u') goto yy63; + if (yych >= 'w') goto yy69; + } } else { - if (yych <= 'w') { - if (yych >= 'w') goto yy67; + if (yych <= 'y') { + if (yych >= 'y') goto yy68; } else { - if (yych == 'y') goto yy66; + if (yych == 0xC2) goto yy62; } } } } - yy873: -yy788: -#line 1392 "ext/date/lib/parse_date.re" ++yy813: +#line 1435 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("datenocolon"); TIMELIB_INIT; @@@ -13472,18 -11942,18 +12568,18 @@@ TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } - #line 13476 "ext/date/lib/parse_date.c" - yy874: -#line 11946 "ext/date/lib/parse_date.c" -yy789: ++#line 12572 "ext/date/lib/parse_date.c" ++yy814: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= '2') { if (yych <= '/') goto yy56; - if (yych <= '1') goto yy889; - goto yy890; - if (yych <= '1') goto yy804; - goto yy805; ++ if (yych <= '1') goto yy829; ++ goto yy830; } else { - if (yych <= '9') goto yy891; - if (yych <= '9') goto yy806; ++ if (yych <= '9') goto yy831; if (yych <= 'G') goto yy56; - goto yy69; + goto yy71; } } else { if (yych <= 'g') { @@@ -13495,16 -11965,16 +12591,16 @@@ goto yy56; } } - yy875: -yy790: ++yy815: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= '2') { if (yych <= '/') goto yy56; - if (yych >= '2') goto yy877; - if (yych >= '2') goto yy792; ++ if (yych >= '2') goto yy817; } else { - if (yych <= '9') goto yy878; - if (yych <= '9') goto yy793; ++ if (yych <= '9') goto yy818; if (yych <= 'G') goto yy56; - goto yy69; + goto yy71; } } else { if (yych <= 'g') { @@@ -13518,97 -11988,97 +12614,97 @@@ } yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy883; - if (yych <= '9') goto yy878; - if (yych <= '5') goto yy798; - if (yych <= '9') goto yy793; ++ if (yych <= '5') goto yy823; ++ if (yych <= '9') goto yy818; goto yy56; - yy877: -yy792: ++yy817: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '4') goto yy883; - if (yych <= '5') goto yy879; - if (yych <= '4') goto yy798; - if (yych <= '5') goto yy794; ++ if (yych <= '4') goto yy823; ++ if (yych <= '5') goto yy819; goto yy56; - yy878: -yy793: ++yy818: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '6') goto yy56; - yy879: -yy794: ++yy819: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy880: -yy795: ++yy820: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy881; - if (yych <= '6') goto yy882; - if (yych <= '5') goto yy796; - if (yych <= '6') goto yy797; ++ if (yych <= '5') goto yy821; ++ if (yych <= '6') goto yy822; goto yy56; - yy881: -yy796: ++yy821: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy866; - if (yych <= '9') goto yy781; ++ if (yych <= '9') goto yy806; goto yy56; - yy882: -yy797: ++yy822: yych = *++YYCURSOR; - if (yych == '0') goto yy866; - if (yych == '0') goto yy781; ++ if (yych == '0') goto yy806; goto yy56; - yy883: -yy798: ++yy823: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy884; - if (yych <= '9') goto yy880; - if (yych <= '5') goto yy799; - if (yych <= '9') goto yy795; ++ if (yych <= '5') goto yy824; ++ if (yych <= '9') goto yy820; goto yy56; - yy884: -yy799: ++yy824: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy885; - if (yych <= '6') goto yy886; - if (yych <= '9') goto yy880; - if (yych <= '5') goto yy800; - if (yych <= '6') goto yy801; - if (yych <= '9') goto yy795; ++ if (yych <= '5') goto yy825; ++ if (yych <= '6') goto yy826; ++ if (yych <= '9') goto yy820; goto yy56; - yy885: -yy800: ++yy825: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy887; - if (yych <= '6') goto yy888; - if (yych <= '9') goto yy866; - if (yych <= '5') goto yy802; - if (yych <= '6') goto yy803; - if (yych <= '9') goto yy781; ++ if (yych <= '5') goto yy827; ++ if (yych <= '6') goto yy828; ++ if (yych <= '9') goto yy806; goto yy56; - yy886: -yy801: ++yy826: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy887; - if (yych <= '5') goto yy881; - if (yych <= '6') goto yy882; - if (yych <= '0') goto yy802; - if (yych <= '5') goto yy796; - if (yych <= '6') goto yy797; ++ if (yych <= '0') goto yy827; ++ if (yych <= '5') goto yy821; ++ if (yych <= '6') goto yy822; goto yy56; - yy887: -yy802: ++yy827: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '9') goto yy866; - goto yy867; - yy888: - if (yych <= '/') goto yy782; - if (yych <= '9') goto yy781; - goto yy782; -yy803: ++ if (yych <= '/') goto yy807; ++ if (yych <= '9') goto yy806; ++ goto yy807; ++yy828: yych = *++YYCURSOR; - if (yych == '0') goto yy866; - goto yy867; - yy889: - if (yych == '0') goto yy781; - goto yy782; -yy804: ++ if (yych == '0') goto yy806; ++ goto yy807; ++yy829: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy898; - if (yych <= '9') goto yy891; - if (yych <= ':') goto yy892; - if (yych <= '5') goto yy813; - if (yych <= '9') goto yy806; - if (yych <= ':') goto yy807; ++ if (yych <= '5') goto yy838; ++ if (yych <= '9') goto yy831; ++ if (yych <= ':') goto yy832; goto yy56; - yy890: -yy805: ++yy830: yych = *++YYCURSOR; if (yych <= '5') { if (yych <= '/') goto yy56; - if (yych <= '4') goto yy898; - goto yy879; - if (yych <= '4') goto yy813; - goto yy794; ++ if (yych <= '4') goto yy838; ++ goto yy819; } else { - if (yych == ':') goto yy892; - if (yych == ':') goto yy807; ++ if (yych == ':') goto yy832; goto yy56; } - yy891: -yy806: ++yy831: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy879; - if (yych <= '5') goto yy794; ++ if (yych <= '5') goto yy819; if (yych != ':') goto yy56; - yy892: -yy807: ++yy832: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= '6') goto yy56; @@@ -13619,132 -12089,132 +12715,132 @@@ if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy896; - if (yych <= '6') goto yy897; - if (yych <= '5') goto yy811; - if (yych <= '6') goto yy812; ++ if (yych <= '5') goto yy836; ++ if (yych <= '6') goto yy837; goto yy56; - yy896: -yy811: ++yy836: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy866; - if (yych <= '9') goto yy781; ++ if (yych <= '9') goto yy806; goto yy56; - yy897: -yy812: ++yy837: yych = *++YYCURSOR; - if (yych == '0') goto yy866; - if (yych == '0') goto yy781; ++ if (yych == '0') goto yy806; goto yy56; - yy898: -yy813: ++yy838: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy884; - if (yych <= '9') goto yy880; - if (yych <= ':') goto yy892; - if (yych <= '5') goto yy799; - if (yych <= '9') goto yy795; - if (yych <= ':') goto yy807; ++ if (yych <= '5') goto yy824; ++ if (yych <= '9') goto yy820; ++ if (yych <= ':') goto yy832; goto yy56; - yy899: -yy814: ++yy839: yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy60; - if (yych <= '0') goto yy901; - goto yy870; - if (yych <= '0') goto yy816; - goto yy785; ++ if (yych <= '0') goto yy841; ++ goto yy810; } else { - if (yych <= '3') goto yy871; - if (yych <= '9') goto yy845; - if (yych <= '3') goto yy786; - if (yych <= '9') goto yy760; ++ if (yych <= '3') goto yy811; ++ if (yych <= '9') goto yy785; goto yy60; } - yy900: -yy815: ++yy840: yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy60; - if (yych <= '0') goto yy869; - goto yy870; - if (yych <= '0') goto yy784; - goto yy785; ++ if (yych <= '0') goto yy809; ++ goto yy810; } else { - if (yych <= '3') goto yy871; - if (yych <= '9') goto yy845; - if (yych <= '3') goto yy786; - if (yych <= '9') goto yy760; ++ if (yych <= '3') goto yy811; ++ if (yych <= '9') goto yy785; goto yy60; } - yy901: -yy816: ++yy841: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy872; - if (yych <= '9') goto yy787; ++ if (yych <= '9') goto yy812; goto yy60; - yy902: -yy817: ++yy842: yych = *++YYCURSOR; - if (yych == 'C') goto yy903; - if (yych == 'C') goto yy818; ++ if (yych == 'C') goto yy843; if (yych != 'c') goto yy56; - yy903: - yyaccept = 20; -yy818: ++yy843: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy904; - if (yych != 'e') goto yy818; - yy904: - if (yych == 'E') goto yy819; - if (yych != 'e') goto yy733; -yy819: ++ if (yych == 'E') goto yy844; ++ if (yych != 'e') goto yy758; ++yy844: yych = *++YYCURSOR; - if (yych == 'M') goto yy905; - if (yych == 'M') goto yy820; ++ if (yych == 'M') goto yy845; if (yych != 'm') goto yy56; - yy905: -yy820: ++yy845: yych = *++YYCURSOR; - if (yych == 'B') goto yy906; - if (yych == 'B') goto yy821; ++ if (yych == 'B') goto yy846; if (yych != 'b') goto yy56; - yy906: -yy821: ++yy846: yych = *++YYCURSOR; - if (yych == 'E') goto yy907; - if (yych == 'E') goto yy822; ++ if (yych == 'E') goto yy847; if (yych != 'e') goto yy56; - yy907: -yy822: ++yy847: yych = *++YYCURSOR; - if (yych == 'R') goto yy908; - if (yych == 'R') goto yy823; ++ if (yych == 'R') goto yy848; if (yych != 'r') goto yy56; - yy908: -yy823: ++yy848: yych = *++YYCURSOR; - goto yy818; - yy909: - goto yy733; -yy824: ++ goto yy758; ++yy849: yych = *++YYCURSOR; - if (yych == 'V') goto yy910; - if (yych == 'V') goto yy825; ++ if (yych == 'V') goto yy850; if (yych != 'v') goto yy56; - yy910: - yyaccept = 20; -yy825: ++yy850: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy911; - if (yych != 'e') goto yy818; - yy911: - if (yych == 'E') goto yy826; - if (yych != 'e') goto yy733; -yy826: ++ if (yych == 'E') goto yy851; ++ if (yych != 'e') goto yy758; ++yy851: yych = *++YYCURSOR; - if (yych == 'M') goto yy912; - if (yych == 'M') goto yy827; ++ if (yych == 'M') goto yy852; if (yych != 'm') goto yy56; - yy912: -yy827: ++yy852: yych = *++YYCURSOR; - if (yych == 'B') goto yy913; - if (yych == 'B') goto yy828; ++ if (yych == 'B') goto yy853; if (yych != 'b') goto yy56; - yy913: -yy828: ++yy853: yych = *++YYCURSOR; - if (yych == 'E') goto yy914; - if (yych == 'E') goto yy829; ++ if (yych == 'E') goto yy854; if (yych != 'e') goto yy56; - yy914: -yy829: ++yy854: yych = *++YYCURSOR; - if (yych == 'R') goto yy908; - if (yych == 'r') goto yy908; - if (yych == 'R') goto yy823; - if (yych == 'r') goto yy823; ++ if (yych == 'R') goto yy848; ++ if (yych == 'r') goto yy848; goto yy56; - yy915: -yy830: ++yy855: yych = *++YYCURSOR; - if (yych == 'T') goto yy916; - if (yych == 'T') goto yy831; ++ if (yych == 'T') goto yy856; if (yych != 't') goto yy56; - yy916: - yyaccept = 20; -yy831: ++yy856: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'O') goto yy917; - if (yych != 'o') goto yy818; - yy917: - if (yych == 'O') goto yy832; - if (yych != 'o') goto yy733; -yy832: ++ if (yych == 'O') goto yy857; ++ if (yych != 'o') goto yy758; ++yy857: yych = *++YYCURSOR; - if (yych == 'B') goto yy918; - if (yych == 'B') goto yy833; ++ if (yych == 'B') goto yy858; if (yych != 'b') goto yy56; - yy918: -yy833: ++yy858: yych = *++YYCURSOR; - if (yych == 'E') goto yy919; - if (yych == 'E') goto yy834; ++ if (yych == 'E') goto yy859; if (yych != 'e') goto yy56; - yy919: -yy834: ++yy859: yych = *++YYCURSOR; - if (yych == 'R') goto yy908; - if (yych == 'r') goto yy908; - if (yych == 'R') goto yy823; - if (yych == 'r') goto yy823; ++ if (yych == 'R') goto yy848; ++ if (yych == 'r') goto yy848; goto yy56; - yy920: -yy835: ++yy860: yych = *++YYCURSOR; if (yych <= 'P') { - if (yych == 'C') goto yy128; + if (yych == 'C') goto yy121; if (yych <= 'O') goto yy56; } else { if (yych <= 'c') { @@@ -13754,519 -12224,519 +12850,519 @@@ if (yych != 'p') goto yy56; } } - yy921: -yy836: ++yy861: yych = *++YYCURSOR; - if (yych == 'T') goto yy922; - if (yych != 't') goto yy818; - yy922: - yyaccept = 20; - if (yych == 'T') goto yy837; - if (yych != 't') goto yy733; -yy837: ++ if (yych == 'T') goto yy862; ++ if (yych != 't') goto yy758; ++yy862: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy923; - if (yych != 'e') goto yy818; - yy923: - if (yych == 'E') goto yy838; - if (yych != 'e') goto yy733; -yy838: ++ if (yych == 'E') goto yy863; ++ if (yych != 'e') goto yy758; ++yy863: yych = *++YYCURSOR; - if (yych == 'M') goto yy924; - if (yych == 'M') goto yy839; ++ if (yych == 'M') goto yy864; if (yych != 'm') goto yy56; - yy924: -yy839: ++yy864: yych = *++YYCURSOR; - if (yych == 'B') goto yy925; - if (yych == 'B') goto yy840; ++ if (yych == 'B') goto yy865; if (yych != 'b') goto yy56; - yy925: -yy840: ++yy865: yych = *++YYCURSOR; - if (yych == 'E') goto yy926; - if (yych == 'E') goto yy841; ++ if (yych == 'E') goto yy866; if (yych != 'e') goto yy56; - yy926: -yy841: ++yy866: yych = *++YYCURSOR; - if (yych == 'R') goto yy908; - if (yych == 'r') goto yy908; - if (yych == 'R') goto yy823; - if (yych == 'r') goto yy823; ++ if (yych == 'R') goto yy848; ++ if (yych == 'r') goto yy848; goto yy56; - yy927: -yy842: ++yy867: yych = *++YYCURSOR; - if (yych == 'G') goto yy931; - if (yych == 'g') goto yy931; - if (yych == 'G') goto yy846; - if (yych == 'g') goto yy846; ++ if (yych == 'G') goto yy871; ++ if (yych == 'g') goto yy871; goto yy56; - yy928: -yy843: ++yy868: yych = *++YYCURSOR; - if (yych == 'R') goto yy929; - if (yych == 'R') goto yy844; ++ if (yych == 'R') goto yy869; if (yych != 'r') goto yy56; - yy929: - yyaccept = 20; -yy844: ++yy869: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'I') goto yy930; - if (yych != 'i') goto yy818; - yy930: - if (yych == 'I') goto yy845; - if (yych != 'i') goto yy733; -yy845: ++ if (yych == 'I') goto yy870; ++ if (yych != 'i') goto yy758; ++yy870: yych = *++YYCURSOR; - if (yych == 'L') goto yy908; - if (yych == 'l') goto yy908; - if (yych == 'L') goto yy823; - if (yych == 'l') goto yy823; ++ if (yych == 'L') goto yy848; ++ if (yych == 'l') goto yy848; goto yy56; - yy931: - yyaccept = 20; -yy846: ++yy871: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'U') goto yy932; - if (yych != 'u') goto yy818; - yy932: - if (yych == 'U') goto yy847; - if (yych != 'u') goto yy733; -yy847: ++ if (yych == 'U') goto yy872; ++ if (yych != 'u') goto yy758; ++yy872: yych = *++YYCURSOR; - if (yych == 'S') goto yy933; - if (yych == 'S') goto yy848; ++ if (yych == 'S') goto yy873; if (yych != 's') goto yy56; - yy933: -yy848: ++yy873: yych = *++YYCURSOR; - if (yych == 'T') goto yy908; - if (yych == 't') goto yy908; - if (yych == 'T') goto yy823; - if (yych == 't') goto yy823; ++ if (yych == 'T') goto yy848; ++ if (yych == 't') goto yy848; goto yy56; - yy934: -yy849: ++yy874: yych = *++YYCURSOR; if (yych <= 'Y') { - if (yych == 'R') goto yy935; - if (yych == 'R') goto yy850; ++ if (yych == 'R') goto yy875; if (yych <= 'X') goto yy56; - goto yy908; - goto yy823; ++ goto yy848; } else { if (yych <= 'r') { if (yych <= 'q') goto yy56; } else { - if (yych == 'y') goto yy908; - if (yych == 'y') goto yy823; ++ if (yych == 'y') goto yy848; goto yy56; } } - yy935: - yyaccept = 20; -yy850: ++yy875: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'C') goto yy936; - if (yych != 'c') goto yy818; - yy936: - if (yych == 'C') goto yy851; - if (yych != 'c') goto yy733; -yy851: ++ if (yych == 'C') goto yy876; ++ if (yych != 'c') goto yy758; ++yy876: yych = *++YYCURSOR; - if (yych == 'H') goto yy908; - if (yych == 'h') goto yy908; - if (yych == 'H') goto yy823; - if (yych == 'h') goto yy823; ++ if (yych == 'H') goto yy848; ++ if (yych == 'h') goto yy848; goto yy56; - yy937: -yy852: ++yy877: yych = *++YYCURSOR; - if (yych == 'B') goto yy938; - if (yych == 'B') goto yy853; ++ if (yych == 'B') goto yy878; if (yych != 'b') goto yy56; - yy938: - yyaccept = 20; -yy853: ++yy878: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'R') goto yy939; - if (yych != 'r') goto yy818; - yy939: - if (yych == 'R') goto yy854; - if (yych != 'r') goto yy733; -yy854: ++ if (yych == 'R') goto yy879; ++ if (yych != 'r') goto yy758; ++yy879: yych = *++YYCURSOR; - if (yych == 'U') goto yy940; - if (yych == 'U') goto yy855; ++ if (yych == 'U') goto yy880; if (yych != 'u') goto yy56; - yy940: -yy855: ++yy880: yych = *++YYCURSOR; - if (yych == 'A') goto yy941; - if (yych == 'A') goto yy856; ++ if (yych == 'A') goto yy881; if (yych != 'a') goto yy56; - yy941: -yy856: ++yy881: yych = *++YYCURSOR; - if (yych == 'R') goto yy942; - if (yych == 'R') goto yy857; ++ if (yych == 'R') goto yy882; if (yych != 'r') goto yy56; - yy942: -yy857: ++yy882: yych = *++YYCURSOR; - if (yych == 'Y') goto yy908; - if (yych == 'y') goto yy908; - if (yych == 'Y') goto yy823; - if (yych == 'y') goto yy823; ++ if (yych == 'Y') goto yy848; ++ if (yych == 'y') goto yy848; goto yy56; - yy943: -yy858: ++yy883: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'L') goto yy950; - if (yych == 'L') goto yy865; ++ if (yych == 'L') goto yy890; if (yych <= 'M') goto yy56; - goto yy949; - goto yy864; ++ goto yy889; } else { if (yych <= 'l') { if (yych <= 'k') goto yy56; - goto yy950; - goto yy865; ++ goto yy890; } else { - if (yych == 'n') goto yy949; - if (yych == 'n') goto yy864; ++ if (yych == 'n') goto yy889; goto yy56; } } - yy944: -yy859: ++yy884: yych = *++YYCURSOR; - if (yych == 'N') goto yy945; - if (yych == 'N') goto yy860; ++ if (yych == 'N') goto yy885; if (yych != 'n') goto yy56; - yy945: - yyaccept = 20; -yy860: ++yy885: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'U') goto yy946; - if (yych != 'u') goto yy818; - yy946: - if (yych == 'U') goto yy861; - if (yych != 'u') goto yy733; -yy861: ++ if (yych == 'U') goto yy886; ++ if (yych != 'u') goto yy758; ++yy886: yych = *++YYCURSOR; - if (yych == 'A') goto yy947; - if (yych == 'A') goto yy862; ++ if (yych == 'A') goto yy887; if (yych != 'a') goto yy56; - yy947: -yy862: ++yy887: yych = *++YYCURSOR; - if (yych == 'R') goto yy948; - if (yych == 'R') goto yy863; ++ if (yych == 'R') goto yy888; if (yych != 'r') goto yy56; - yy948: -yy863: ++yy888: yych = *++YYCURSOR; - if (yych == 'Y') goto yy908; - if (yych == 'y') goto yy908; - if (yych == 'Y') goto yy823; - if (yych == 'y') goto yy823; ++ if (yych == 'Y') goto yy848; ++ if (yych == 'y') goto yy848; goto yy56; - yy949: -yy864: ++yy889: yych = *++YYCURSOR; - if (yych == 'E') goto yy908; - if (yych == 'e') goto yy908; - goto yy818; - yy950: - if (yych == 'E') goto yy823; - if (yych == 'e') goto yy823; - goto yy733; -yy865: ++ if (yych == 'E') goto yy848; ++ if (yych == 'e') goto yy848; ++ goto yy758; ++yy890: yych = *++YYCURSOR; - if (yych == 'Y') goto yy908; - if (yych == 'y') goto yy908; - goto yy818; - yy951: - if (yych == 'Y') goto yy823; - if (yych == 'y') goto yy823; - goto yy733; -yy866: ++ if (yych == 'Y') goto yy848; ++ if (yych == 'y') goto yy848; ++ goto yy758; ++yy891: yych = *++YYCURSOR; - if (yych == 'I') goto yy908; - goto yy818; - yy952: - if (yych == 'I') goto yy823; - goto yy733; -yy867: ++ if (yych == 'I') goto yy848; ++ goto yy758; ++yy892: yych = *++YYCURSOR; - if (yych != 'I') goto yy818; - if (yych != 'I') goto yy733; ++ if (yych != 'I') goto yy758; yych = *++YYCURSOR; - if (yych == 'I') goto yy908; - goto yy818; - yy954: - if (yych == 'I') goto yy823; - goto yy733; -yy869: ++ if (yych == 'I') goto yy848; ++ goto yy758; ++yy894: yych = *++YYCURSOR; - if (yych == 'I') goto yy908; - goto yy818; - yy955: - if (yych == 'I') goto yy823; - goto yy733; -yy870: ++ if (yych == 'I') goto yy848; ++ goto yy758; ++yy895: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy970; - if (yych <= '9') goto yy969; - if (yych <= '0') goto yy885; - if (yych <= '9') goto yy884; ++ if (yych <= '0') goto yy910; ++ if (yych <= '9') goto yy909; goto yy56; - yy956: -yy871: ++yy896: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy968; - if (yych <= '9') goto yy883; ++ if (yych <= '9') goto yy908; goto yy56; - yy957: -yy872: ++yy897: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy966; - if (yych <= '6') goto yy965; - if (yych <= '5') goto yy881; - if (yych <= '6') goto yy880; ++ if (yych <= '5') goto yy906; ++ if (yych <= '6') goto yy905; goto yy56; - yy958: -yy873: ++yy898: yych = *++YYCURSOR; - if (yych == 'E') goto yy937; - if (yych == 'e') goto yy937; - if (yych == 'E') goto yy852; - if (yych == 'e') goto yy852; ++ if (yych == 'E') goto yy877; ++ if (yych == 'e') goto yy877; goto yy56; - yy959: -yy874: ++yy899: yych = *++YYCURSOR; - if (yych == 'A') goto yy934; - if (yych == 'a') goto yy934; - if (yych == 'A') goto yy849; - if (yych == 'a') goto yy849; ++ if (yych == 'A') goto yy874; ++ if (yych == 'a') goto yy874; goto yy56; - yy960: -yy875: ++yy900: yych = *++YYCURSOR; - if (yych == 'E') goto yy964; - if (yych == 'e') goto yy964; - if (yych == 'E') goto yy879; - if (yych == 'e') goto yy879; ++ if (yych == 'E') goto yy904; ++ if (yych == 'e') goto yy904; goto yy56; - yy961: -yy876: ++yy901: yych = *++YYCURSOR; - if (yych == 'E') goto yy902; - if (yych == 'e') goto yy902; - if (yych == 'E') goto yy817; - if (yych == 'e') goto yy817; ++ if (yych == 'E') goto yy842; ++ if (yych == 'e') goto yy842; goto yy56; - yy962: -yy877: ++yy902: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; - yy963: -yy878: ++yy903: switch (yych) { case '\t': case ' ': case '-': - case '.': goto yy962; - case '.': goto yy877; ++ case '.': goto yy902; case 'A': - case 'a': goto yy824; - case 'a': goto yy739; ++ case 'a': goto yy764; case 'D': - case 'd': goto yy961; - case 'd': goto yy876; ++ case 'd': goto yy901; case 'F': - case 'f': goto yy958; - case 'I': goto yy817; - case 'f': goto yy873; - case 'I': goto yy732; ++ case 'f': goto yy898; ++ case 'I': goto yy757; case 'J': - case 'j': goto yy821; - case 'j': goto yy736; ++ case 'j': goto yy761; case 'M': - case 'm': goto yy959; - case 'm': goto yy874; ++ case 'm': goto yy899; case 'N': - case 'n': goto yy827; - case 'n': goto yy742; ++ case 'n': goto yy767; case 'O': - case 'o': goto yy826; - case 'o': goto yy741; ++ case 'o': goto yy766; case 'S': - case 's': goto yy960; - case 'V': goto yy819; - case 'X': goto yy820; - case 's': goto yy875; - case 'V': goto yy734; - case 'X': goto yy735; ++ case 's': goto yy900; ++ case 'V': goto yy759; ++ case 'X': goto yy760; default: goto yy56; } - yy964: -yy879: ++yy904: yych = *++YYCURSOR; - if (yych == 'P') goto yy921; - if (yych == 'p') goto yy921; - if (yych == 'P') goto yy836; - if (yych == 'p') goto yy836; ++ if (yych == 'P') goto yy861; ++ if (yych == 'p') goto yy861; goto yy56; - yy965: -yy880: ++yy905: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '6') goto yy967; - if (yych <= '6') goto yy882; ++ if (yych <= '6') goto yy907; goto yy56; - yy966: -yy881: ++yy906: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy967: -yy882: ++yy907: yych = *++YYCURSOR; - goto yy846; - yy968: - goto yy761; -yy883: ++ goto yy786; ++yy908: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy967; - if (yych <= '9') goto yy882; ++ if (yych <= '9') goto yy907; goto yy56; - yy969: -yy884: ++yy909: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy967; - if (yych <= '9') goto yy882; ++ if (yych <= '9') goto yy907; goto yy56; - yy970: -yy885: ++yy910: yych = *++YYCURSOR; if (yych <= '0') goto yy56; - if (yych <= '9') goto yy967; - if (yych <= '9') goto yy882; ++ if (yych <= '9') goto yy907; goto yy56; - yy971: -yy886: ++yy911: yych = *++YYCURSOR; if (yych <= '.') goto yy56; - if (yych <= '/') goto yy974; - if (yych <= '9') goto yy982; - if (yych <= '/') goto yy889; - if (yych <= '9') goto yy897; ++ if (yych <= '/') goto yy914; ++ if (yych <= '9') goto yy922; goto yy56; - yy972: -yy887: ++yy912: yych = *++YYCURSOR; if (yych <= '.') goto yy56; - if (yych <= '/') goto yy974; - if (yych <= '2') goto yy982; - if (yych <= '/') goto yy889; - if (yych <= '2') goto yy897; ++ if (yych <= '/') goto yy914; ++ if (yych <= '2') goto yy922; goto yy56; - yy973: -yy888: ++yy913: yych = *++YYCURSOR; if (yych != '/') goto yy56; - yy974: -yy889: ++yy914: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '2') goto yy975; - if (yych <= '3') goto yy976; - if (yych <= '9') goto yy977; - if (yych <= '2') goto yy890; - if (yych <= '3') goto yy891; - if (yych <= '9') goto yy892; ++ if (yych <= '2') goto yy915; ++ if (yych <= '3') goto yy916; ++ if (yych <= '9') goto yy917; goto yy56; - yy975: - yyaccept = 21; -yy890: ++yy915: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy479; - if (yych <= '9') goto yy977; - if (yych <= 'm') goto yy479; - goto yy979; - if (yych <= '/') goto yy394; - if (yych <= '9') goto yy892; - if (yych <= 'm') goto yy394; - goto yy894; ++ if (yych <= '/') goto yy419; ++ if (yych <= '9') goto yy917; ++ if (yych <= 'm') goto yy419; ++ goto yy919; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy980; - if (yych <= 'q') goto yy394; - goto yy895; ++ if (yych <= 'q') goto yy419; ++ goto yy920; } else { - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } } - yy976: - yyaccept = 21; -yy891: ++yy916: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy479; - if (yych <= '1') goto yy977; - if (yych <= 'm') goto yy479; - goto yy979; - if (yych <= '/') goto yy394; - if (yych <= '1') goto yy892; - if (yych <= 'm') goto yy394; - goto yy894; ++ if (yych <= '/') goto yy419; ++ if (yych <= '1') goto yy917; ++ if (yych <= 'm') goto yy419; ++ goto yy919; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy980; - if (yych <= 'q') goto yy394; - goto yy895; ++ if (yych <= 'q') goto yy419; ++ goto yy920; } else { - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } } - yy977: - yyaccept = 21; -yy892: ++yy917: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'q') { - if (yych == 'n') goto yy979; - goto yy479; - if (yych == 'n') goto yy894; - goto yy394; ++ if (yych == 'n') goto yy919; ++ goto yy419; } else { - if (yych <= 'r') goto yy980; - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 'r') goto yy895; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 'r') goto yy920; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } - yy978: -yy893: ++yy918: yych = *++YYCURSOR; - if (yych == 't') goto yy478; - if (yych == 't') goto yy393; ++ if (yych == 't') goto yy418; goto yy56; - yy979: -yy894: ++yy919: yych = *++YYCURSOR; - if (yych == 'd') goto yy478; - if (yych == 'd') goto yy393; ++ if (yych == 'd') goto yy418; goto yy56; - yy980: -yy895: ++yy920: yych = *++YYCURSOR; - if (yych == 'd') goto yy478; - if (yych == 'd') goto yy393; ++ if (yych == 'd') goto yy418; goto yy56; - yy981: -yy896: ++yy921: yych = *++YYCURSOR; - if (yych == 'h') goto yy478; - if (yych == 'h') goto yy393; ++ if (yych == 'h') goto yy418; goto yy56; - yy982: -yy897: ++yy922: yych = *++YYCURSOR; if (yych != '/') goto yy56; yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy56; - if (yych >= '1') goto yy985; - if (yych >= '1') goto yy900; ++ if (yych >= '1') goto yy925; } else { - if (yych <= '3') goto yy986; - if (yych <= '9') goto yy977; - if (yych <= '3') goto yy901; - if (yych <= '9') goto yy892; ++ if (yych <= '3') goto yy926; ++ if (yych <= '9') goto yy917; goto yy56; } - yyaccept = 21; + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy479; - if (yych <= '9') goto yy987; - if (yych <= 'm') goto yy479; - goto yy979; - if (yych <= '/') goto yy394; - if (yych <= '9') goto yy902; - if (yych <= 'm') goto yy394; - goto yy894; ++ if (yych <= '/') goto yy419; ++ if (yych <= '9') goto yy927; ++ if (yych <= 'm') goto yy419; ++ goto yy919; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy980; - if (yych <= 'q') goto yy394; - goto yy895; ++ if (yych <= 'q') goto yy419; ++ goto yy920; } else { - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } } - yy985: - yyaccept = 21; -yy900: ++yy925: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy479; - if (yych <= '9') goto yy987; - if (yych <= 'm') goto yy479; - goto yy979; - if (yych <= '/') goto yy394; - if (yych <= '9') goto yy902; - if (yych <= 'm') goto yy394; - goto yy894; ++ if (yych <= '/') goto yy419; ++ if (yych <= '9') goto yy927; ++ if (yych <= 'm') goto yy419; ++ goto yy919; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy980; - if (yych <= 'q') goto yy394; - goto yy895; ++ if (yych <= 'q') goto yy419; ++ goto yy920; } else { - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } } - yy986: - yyaccept = 21; -yy901: ++yy926: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy479; - if (yych <= '1') goto yy987; - if (yych <= 'm') goto yy479; - goto yy979; - if (yych <= '/') goto yy394; - if (yych <= '1') goto yy902; - if (yych <= 'm') goto yy394; - goto yy894; ++ if (yych <= '/') goto yy419; ++ if (yych <= '1') goto yy927; ++ if (yych <= 'm') goto yy419; ++ goto yy919; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy980; - if (yych <= 'q') goto yy394; - goto yy895; ++ if (yych <= 'q') goto yy419; ++ goto yy920; } else { - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } } - yy987: - yyaccept = 21; -yy902: ++yy927: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych == '/') goto yy478; - if (yych <= 'm') goto yy479; - goto yy979; - if (yych == '/') goto yy393; - if (yych <= 'm') goto yy394; - goto yy894; ++ if (yych == '/') goto yy418; ++ if (yych <= 'm') goto yy419; ++ goto yy919; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy980; - if (yych <= 'q') goto yy394; - goto yy895; ++ if (yych <= 'q') goto yy419; ++ goto yy920; } else { - if (yych <= 's') goto yy978; - if (yych <= 't') goto yy981; - goto yy479; - if (yych <= 's') goto yy893; - if (yych <= 't') goto yy896; - goto yy394; ++ if (yych <= 's') goto yy918; ++ if (yych <= 't') goto yy921; ++ goto yy419; } } - yy988: -yy903: ++yy928: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'A') goto yy1068; - if (yych == 'A') goto yy983; ++ if (yych == 'A') goto yy1008; if (yych <= 'T') goto yy56; - goto yy1067; - goto yy982; ++ goto yy1007; } else { if (yych <= 'a') { if (yych <= '`') goto yy56; - goto yy1068; - goto yy983; ++ goto yy1008; } else { - if (yych == 'u') goto yy1067; - if (yych == 'u') goto yy982; ++ if (yych == 'u') goto yy1007; goto yy56; } } - yy989: -yy904: ++yy929: yych = *++YYCURSOR; - if (yych == 'E') goto yy1065; - if (yych == 'e') goto yy1065; - if (yych == 'E') goto yy980; - if (yych == 'e') goto yy980; ++ if (yych == 'E') goto yy1005; ++ if (yych == 'e') goto yy1005; goto yy56; - yy990: -yy905: ++yy930: yych = *++YYCURSOR; - if (yych == 'A') goto yy1062; - if (yych == 'a') goto yy1062; - if (yych == 'A') goto yy977; - if (yych == 'a') goto yy977; ++ if (yych == 'A') goto yy1002; ++ if (yych == 'a') goto yy1002; goto yy56; - yy991: -yy906: ++yy931: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'P') goto yy1059; - if (yych == 'P') goto yy974; ++ if (yych == 'P') goto yy999; if (yych <= 'T') goto yy56; - goto yy1058; - goto yy973; ++ goto yy998; } else { if (yych <= 'p') { if (yych <= 'o') goto yy56; - goto yy1059; - goto yy974; ++ goto yy999; } else { - if (yych == 'u') goto yy1058; - if (yych == 'u') goto yy973; ++ if (yych == 'u') goto yy998; goto yy56; } } - yy992: -yy907: ++yy932: yych = *++YYCURSOR; - if (yych == 'E') goto yy1055; - if (yych == 'e') goto yy1055; - if (yych == 'E') goto yy970; - if (yych == 'e') goto yy970; ++ if (yych == 'E') goto yy995; ++ if (yych == 'e') goto yy995; goto yy56; - yy993: -yy908: ++yy933: yych = *++YYCURSOR; - if (yych == 'C') goto yy1053; - if (yych == 'c') goto yy1053; - if (yych == 'C') goto yy968; - if (yych == 'c') goto yy968; ++ if (yych == 'C') goto yy993; ++ if (yych == 'c') goto yy993; goto yy56; - yy994: -yy909: ++yy934: yych = *++YYCURSOR; - if (yych == 'O') goto yy1051; - if (yych == 'o') goto yy1051; - if (yych == 'O') goto yy966; - if (yych == 'o') goto yy966; ++ if (yych == 'O') goto yy991; ++ if (yych == 'o') goto yy991; goto yy56; - yy995: -yy910: ++yy935: yych = *++YYCURSOR; - if (yych == 'E') goto yy1049; - if (yych == 'e') goto yy1049; - if (yych == 'E') goto yy964; - if (yych == 'e') goto yy964; ++ if (yych == 'E') goto yy989; ++ if (yych == 'e') goto yy989; goto yy56; - yy996: -yy911: ++yy936: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '0') goto yy835; - if (yych <= '4') goto yy836; - if (yych <= '5') goto yy837; - if (yych <= '0') goto yy750; - if (yych <= '4') goto yy751; - if (yych <= '5') goto yy752; ++ if (yych <= '0') goto yy775; ++ if (yych <= '4') goto yy776; ++ if (yych <= '5') goto yy777; goto yy56; - yy997: - yyaccept = 22; -yy912: ++yy937: + yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '-') goto yy1001; - if (yych <= '/') goto yy998; - if (yych <= '9') goto yy1020; - yy998: - if (yych == '-') goto yy916; - if (yych <= '/') goto yy913; - if (yych <= '9') goto yy935; -yy913: -#line 1269 "ext/date/lib/parse_date.re" ++ if (yych == '-') goto yy941; ++ if (yych <= '/') goto yy938; ++ if (yych <= '9') goto yy960; ++yy938: +#line 1312 "ext/date/lib/parse_date.re" { int length = 0; DEBUG_OUTPUT("gnudateshorter"); @@@ -14279,639 -12749,639 +13375,639 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } - #line 14283 "ext/date/lib/parse_date.c" - yy999: - yyaccept = 22; -#line 12753 "ext/date/lib/parse_date.c" -yy914: ++#line 13379 "ext/date/lib/parse_date.c" ++yy939: + yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '-') goto yy1001; - if (yych <= '/') goto yy998; - if (yych <= '2') goto yy1020; - goto yy998; - yy1000: - yyaccept = 22; - if (yych == '-') goto yy916; - if (yych <= '/') goto yy913; - if (yych <= '2') goto yy935; - goto yy913; -yy915: ++ if (yych == '-') goto yy941; ++ if (yych <= '/') goto yy938; ++ if (yych <= '2') goto yy960; ++ goto yy938; ++yy940: + yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych != '-') goto yy998; - yy1001: - if (yych != '-') goto yy913; -yy916: ++ if (yych != '-') goto yy938; ++yy941: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '2') goto yy1002; - if (yych <= '3') goto yy1003; - if (yych <= '9') goto yy1004; - if (yych <= '2') goto yy917; - if (yych <= '3') goto yy918; - if (yych <= '9') goto yy919; ++ if (yych <= '2') goto yy942; ++ if (yych <= '3') goto yy943; ++ if (yych <= '9') goto yy944; goto yy56; - yy1002: - yyaccept = 13; -yy917: ++yy942: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'm') { if (yych <= '9') { - if (yych <= '/') goto yy681; - goto yy1004; - if (yych <= '/') goto yy596; - goto yy919; ++ if (yych <= '/') goto yy621; ++ goto yy944; } else { - if (yych == 'T') goto yy1009; - goto yy681; - if (yych == 'T') goto yy924; - goto yy596; ++ if (yych == 'T') goto yy949; ++ goto yy621; } } else { if (yych <= 'r') { - if (yych <= 'n') goto yy1006; - if (yych <= 'q') goto yy681; - goto yy1007; - if (yych <= 'n') goto yy921; - if (yych <= 'q') goto yy596; - goto yy922; ++ if (yych <= 'n') goto yy946; ++ if (yych <= 'q') goto yy621; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy681; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy596; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy621; } } - yy1003: - yyaccept = 13; -yy918: ++yy943: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'm') { if (yych <= '1') { - if (yych <= '/') goto yy681; - if (yych <= '/') goto yy596; ++ if (yych <= '/') goto yy621; } else { - if (yych == 'T') goto yy1009; - goto yy681; - if (yych == 'T') goto yy924; - goto yy596; ++ if (yych == 'T') goto yy949; ++ goto yy621; } } else { if (yych <= 'r') { - if (yych <= 'n') goto yy1006; - if (yych <= 'q') goto yy681; - goto yy1007; - if (yych <= 'n') goto yy921; - if (yych <= 'q') goto yy596; - goto yy922; ++ if (yych <= 'n') goto yy946; ++ if (yych <= 'q') goto yy621; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy681; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy596; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy621; } } - yy1004: - yyaccept = 13; -yy919: ++yy944: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych == 'T') goto yy1009; - if (yych <= 'm') goto yy681; - goto yy1006; - if (yych == 'T') goto yy924; - if (yych <= 'm') goto yy596; - goto yy921; ++ if (yych == 'T') goto yy949; ++ if (yych <= 'm') goto yy621; ++ goto yy946; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy1007; - if (yych <= 'q') goto yy596; - goto yy922; ++ if (yych <= 'q') goto yy621; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy681; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy596; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy621; } } - yy1005: -yy920: ++yy945: yych = *++YYCURSOR; - if (yych == 't') goto yy1019; - if (yych == 't') goto yy934; ++ if (yych == 't') goto yy959; goto yy56; - yy1006: -yy921: ++yy946: yych = *++YYCURSOR; - if (yych == 'd') goto yy1019; - if (yych == 'd') goto yy934; ++ if (yych == 'd') goto yy959; goto yy56; - yy1007: -yy922: ++yy947: yych = *++YYCURSOR; - if (yych == 'd') goto yy1019; - if (yych == 'd') goto yy934; ++ if (yych == 'd') goto yy959; goto yy56; - yy1008: -yy923: ++yy948: yych = *++YYCURSOR; - if (yych == 'h') goto yy1019; - if (yych == 'h') goto yy934; ++ if (yych == 'h') goto yy959; goto yy56; - yy1009: -yy924: ++yy949: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy1010; - if (yych <= '2') goto yy1011; - if (yych <= '9') goto yy1012; - if (yych <= '1') goto yy925; - if (yych <= '2') goto yy926; - if (yych <= '9') goto yy927; ++ if (yych <= '1') goto yy950; ++ if (yych <= '2') goto yy951; ++ if (yych <= '9') goto yy952; goto yy56; - yy1010: -yy925: ++yy950: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy1012; - if (yych <= ':') goto yy1013; - if (yych <= '9') goto yy927; - if (yych <= ':') goto yy928; ++ if (yych <= '9') goto yy952; ++ if (yych <= ':') goto yy953; goto yy56; - yy1011: -yy926: ++yy951: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '4') goto yy1012; - if (yych == ':') goto yy1013; - if (yych <= '4') goto yy927; - if (yych == ':') goto yy928; ++ if (yych <= '4') goto yy952; ++ if (yych == ':') goto yy953; goto yy56; - yy1012: -yy927: ++yy952: yych = *++YYCURSOR; if (yych != ':') goto yy56; - yy1013: -yy928: ++yy953: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1014; - if (yych <= '9') goto yy1015; - if (yych <= '5') goto yy929; - if (yych <= '9') goto yy930; ++ if (yych <= '5') goto yy954; ++ if (yych <= '9') goto yy955; goto yy56; - yy1014: -yy929: ++yy954: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy1015; - if (yych <= ':') goto yy1016; - if (yych <= '9') goto yy930; - if (yych <= ':') goto yy931; ++ if (yych <= '9') goto yy955; ++ if (yych <= ':') goto yy956; goto yy56; - yy1015: -yy930: ++yy955: yych = *++YYCURSOR; if (yych != ':') goto yy56; - yy1016: -yy931: ++yy956: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1017; - if (yych <= '6') goto yy1018; - if (yych <= '9') goto yy866; - if (yych <= '5') goto yy932; - if (yych <= '6') goto yy933; - if (yych <= '9') goto yy781; ++ if (yych <= '5') goto yy957; ++ if (yych <= '6') goto yy958; ++ if (yych <= '9') goto yy806; goto yy56; - yy1017: -yy932: ++yy957: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '9') goto yy866; - goto yy867; - yy1018: - if (yych <= '/') goto yy782; - if (yych <= '9') goto yy781; - goto yy782; -yy933: ++ if (yych <= '/') goto yy807; ++ if (yych <= '9') goto yy806; ++ goto yy807; ++yy958: yych = *++YYCURSOR; - if (yych == '0') goto yy866; - goto yy867; - yy1019: - yyaccept = 13; - if (yych == '0') goto yy781; - goto yy782; -yy934: ++ if (yych == '0') goto yy806; ++ goto yy807; ++yy959: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'T') goto yy1009; - goto yy681; - yy1020: - yyaccept = 22; - if (yych == 'T') goto yy924; - goto yy596; -yy935: ++ if (yych == 'T') goto yy949; ++ goto yy621; ++yy960: + yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych != '-') goto yy998; - if (yych != '-') goto yy913; ++ if (yych != '-') goto yy938; yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy56; - if (yych >= '1') goto yy1023; - if (yych >= '1') goto yy938; ++ if (yych >= '1') goto yy963; } else { - if (yych <= '3') goto yy1024; - if (yych <= '9') goto yy1004; - if (yych <= '3') goto yy939; - if (yych <= '9') goto yy919; ++ if (yych <= '3') goto yy964; ++ if (yych <= '9') goto yy944; goto yy56; } - yyaccept = 13; + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'm') { if (yych <= '9') { - if (yych <= '/') goto yy681; - goto yy1025; - if (yych <= '/') goto yy596; - goto yy940; ++ if (yych <= '/') goto yy621; ++ goto yy965; } else { - if (yych == 'T') goto yy1009; - goto yy681; - if (yych == 'T') goto yy924; - goto yy596; ++ if (yych == 'T') goto yy949; ++ goto yy621; } } else { if (yych <= 'r') { - if (yych <= 'n') goto yy1006; - if (yych <= 'q') goto yy681; - goto yy1007; - if (yych <= 'n') goto yy921; - if (yych <= 'q') goto yy596; - goto yy922; ++ if (yych <= 'n') goto yy946; ++ if (yych <= 'q') goto yy621; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy681; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy596; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy621; } } - yy1023: - yyaccept = 13; -yy938: ++yy963: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'm') { if (yych <= '9') { - if (yych <= '/') goto yy681; - goto yy1025; - if (yych <= '/') goto yy596; - goto yy940; ++ if (yych <= '/') goto yy621; ++ goto yy965; } else { - if (yych == 'T') goto yy1009; - goto yy681; - if (yych == 'T') goto yy924; - goto yy596; ++ if (yych == 'T') goto yy949; ++ goto yy621; } } else { if (yych <= 'r') { - if (yych <= 'n') goto yy1006; - if (yych <= 'q') goto yy681; - goto yy1007; - if (yych <= 'n') goto yy921; - if (yych <= 'q') goto yy596; - goto yy922; ++ if (yych <= 'n') goto yy946; ++ if (yych <= 'q') goto yy621; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy681; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy596; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy621; } } - yy1024: - yyaccept = 13; -yy939: ++yy964: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'm') { if (yych <= '1') { - if (yych <= '/') goto yy681; - if (yych <= '/') goto yy596; ++ if (yych <= '/') goto yy621; } else { - if (yych == 'T') goto yy1009; - goto yy681; - if (yych == 'T') goto yy924; - goto yy596; ++ if (yych == 'T') goto yy949; ++ goto yy621; } } else { if (yych <= 'r') { - if (yych <= 'n') goto yy1006; - if (yych <= 'q') goto yy681; - goto yy1007; - if (yych <= 'n') goto yy921; - if (yych <= 'q') goto yy596; - goto yy922; ++ if (yych <= 'n') goto yy946; ++ if (yych <= 'q') goto yy621; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy681; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy596; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy621; } } - yy1025: - yyaccept = 21; -yy940: ++yy965: + yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych == 'T') goto yy1026; - if (yych <= 'm') goto yy479; - goto yy1006; - if (yych == 'T') goto yy941; - if (yych <= 'm') goto yy394; - goto yy921; ++ if (yych == 'T') goto yy966; ++ if (yych <= 'm') goto yy419; ++ goto yy946; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy479; - goto yy1007; - if (yych <= 'q') goto yy394; - goto yy922; ++ if (yych <= 'q') goto yy419; ++ goto yy947; } else { - if (yych <= 's') goto yy1005; - if (yych <= 't') goto yy1008; - goto yy479; - if (yych <= 's') goto yy920; - if (yych <= 't') goto yy923; - goto yy394; ++ if (yych <= 's') goto yy945; ++ if (yych <= 't') goto yy948; ++ goto yy419; } } - yy1026: -yy941: ++yy966: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy1027; - if (yych <= '2') goto yy1028; - if (yych <= '9') goto yy1012; - if (yych <= '1') goto yy942; - if (yych <= '2') goto yy943; - if (yych <= '9') goto yy927; ++ if (yych <= '1') goto yy967; ++ if (yych <= '2') goto yy968; ++ if (yych <= '9') goto yy952; goto yy56; - yy1027: -yy942: ++yy967: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy1029; - if (yych <= ':') goto yy1013; - if (yych <= '9') goto yy944; - if (yych <= ':') goto yy928; ++ if (yych <= '9') goto yy969; ++ if (yych <= ':') goto yy953; goto yy56; - yy1028: -yy943: ++yy968: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '4') goto yy1029; - if (yych == ':') goto yy1013; - if (yych <= '4') goto yy944; - if (yych == ':') goto yy928; ++ if (yych <= '4') goto yy969; ++ if (yych == ':') goto yy953; goto yy56; - yy1029: -yy944: ++yy969: yych = *++YYCURSOR; if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1031; - if (yych <= '9') goto yy1015; - if (yych <= '5') goto yy946; - if (yych <= '9') goto yy930; ++ if (yych <= '5') goto yy971; ++ if (yych <= '9') goto yy955; goto yy56; - yy1031: -yy946: ++yy971: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy1032; - if (yych <= ':') goto yy1016; - if (yych <= '9') goto yy947; - if (yych <= ':') goto yy931; ++ if (yych <= '9') goto yy972; ++ if (yych <= ':') goto yy956; goto yy56; - yy1032: -yy947: ++yy972: yych = *++YYCURSOR; if (yych != ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1034; - if (yych <= '6') goto yy1035; - if (yych <= '9') goto yy866; - if (yych <= '5') goto yy949; - if (yych <= '6') goto yy950; - if (yych <= '9') goto yy781; ++ if (yych <= '5') goto yy974; ++ if (yych <= '6') goto yy975; ++ if (yych <= '9') goto yy806; goto yy56; - yy1034: -yy949: ++yy974: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '9') goto yy1036; - goto yy867; - yy1035: - if (yych <= '/') goto yy782; - if (yych <= '9') goto yy951; - goto yy782; -yy950: ++ if (yych <= '/') goto yy807; ++ if (yych <= '9') goto yy976; ++ goto yy807; ++yy975: yych = *++YYCURSOR; - if (yych != '0') goto yy867; - yy1036: - yyaccept = 23; - if (yych != '0') goto yy782; -yy951: ++ if (yych != '0') goto yy807; ++yy976: + yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); - if (yych != '.') goto yy867; - if (yych != '.') goto yy782; ++ if (yych != '.') goto yy807; yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yy1038: - yyaccept = 23; -yy953: ++yy978: + yyaccept = 22; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; if (yych <= '-') { - if (yych == '+') goto yy1041; - if (yych <= ',') goto yy867; - goto yy1041; - if (yych == '+') goto yy956; - if (yych <= ',') goto yy782; - goto yy956; ++ if (yych == '+') goto yy981; ++ if (yych <= ',') goto yy807; ++ goto yy981; } else { if (yych <= '9') { - if (yych <= '/') goto yy867; - goto yy1038; - if (yych <= '/') goto yy782; - goto yy953; ++ if (yych <= '/') goto yy807; ++ goto yy978; } else { - if (yych != 'G') goto yy867; - if (yych != 'G') goto yy782; ++ if (yych != 'G') goto yy807; } } yych = *++YYCURSOR; - if (yych == 'M') goto yy1047; - if (yych == 'M') goto yy962; ++ if (yych == 'M') goto yy987; goto yy56; - yy1041: -yy956: ++yy981: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy1042; - if (yych <= '2') goto yy1043; - if (yych <= '9') goto yy1044; - if (yych <= '1') goto yy957; - if (yych <= '2') goto yy958; - if (yych <= '9') goto yy959; ++ if (yych <= '1') goto yy982; ++ if (yych <= '2') goto yy983; ++ if (yych <= '9') goto yy984; goto yy56; - yy1042: -yy957: ++yy982: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '9') goto yy1044; - if (yych <= ':') goto yy1045; - goto yy867; - yy1043: - if (yych <= '/') goto yy782; - if (yych <= '9') goto yy959; - if (yych <= ':') goto yy960; - goto yy782; -yy958: ++ if (yych <= '/') goto yy807; ++ if (yych <= '9') goto yy984; ++ if (yych <= ':') goto yy985; ++ goto yy807; ++yy983: yych = *++YYCURSOR; if (yych <= '5') { - if (yych <= '/') goto yy867; - if (yych >= '5') goto yy1046; - if (yych <= '/') goto yy782; - if (yych >= '5') goto yy961; ++ if (yych <= '/') goto yy807; ++ if (yych >= '5') goto yy986; } else { - if (yych <= '9') goto yy866; - if (yych <= ':') goto yy1045; - goto yy867; - if (yych <= '9') goto yy781; - if (yych <= ':') goto yy960; - goto yy782; ++ if (yych <= '9') goto yy806; ++ if (yych <= ':') goto yy985; ++ goto yy807; } - yy1044: -yy959: ++yy984: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '5') goto yy1046; - if (yych <= '9') goto yy866; - if (yych >= ';') goto yy867; - yy1045: - if (yych <= '/') goto yy782; - if (yych <= '5') goto yy961; - if (yych <= '9') goto yy781; - if (yych >= ';') goto yy782; -yy960: ++ if (yych <= '/') goto yy807; ++ if (yych <= '5') goto yy986; ++ if (yych <= '9') goto yy806; ++ if (yych >= ';') goto yy807; ++yy985: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '5') goto yy1046; - if (yych <= '9') goto yy866; - goto yy867; - yy1046: - if (yych <= '/') goto yy782; - if (yych <= '5') goto yy961; - if (yych <= '9') goto yy781; - goto yy782; -yy961: ++ if (yych <= '/') goto yy807; ++ if (yych <= '5') goto yy986; ++ if (yych <= '9') goto yy806; ++ goto yy807; ++yy986: yych = *++YYCURSOR; - if (yych <= '/') goto yy867; - if (yych <= '9') goto yy866; - goto yy867; - yy1047: - if (yych <= '/') goto yy782; - if (yych <= '9') goto yy781; - goto yy782; -yy962: ++ if (yych <= '/') goto yy807; ++ if (yych <= '9') goto yy806; ++ goto yy807; ++yy987: yych = *++YYCURSOR; if (yych != 'T') goto yy56; yych = *++YYCURSOR; - if (yych == '+') goto yy1041; - if (yych == '-') goto yy1041; - if (yych == '+') goto yy956; - if (yych == '-') goto yy956; ++ if (yych == '+') goto yy981; ++ if (yych == '-') goto yy981; goto yy56; - yy1049: -yy964: ++yy989: yych = *++YYCURSOR; - if (yych == 'C') goto yy1050; - if (yych == 'C') goto yy965; ++ if (yych == 'C') goto yy990; if (yych != 'c') goto yy56; - yy1050: - yyaccept = 20; -yy965: ++yy990: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'E') goto yy904; - if (yych == 'e') goto yy904; - goto yy818; - if (yych <= 'E') goto yy819; - if (yych == 'e') goto yy819; - goto yy733; ++ if (yych <= 'E') goto yy844; ++ if (yych == 'e') goto yy844; ++ goto yy758; } - yy1051: -yy966: ++yy991: yych = *++YYCURSOR; - if (yych == 'V') goto yy1052; - if (yych == 'V') goto yy967; ++ if (yych == 'V') goto yy992; if (yych != 'v') goto yy56; - yy1052: - yyaccept = 20; -yy967: ++yy992: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'E') goto yy911; - if (yych == 'e') goto yy911; - goto yy818; - if (yych <= 'E') goto yy826; - if (yych == 'e') goto yy826; - goto yy733; ++ if (yych <= 'E') goto yy851; ++ if (yych == 'e') goto yy851; ++ goto yy758; } - yy1053: -yy968: ++yy993: yych = *++YYCURSOR; - if (yych == 'T') goto yy1054; - if (yych == 'T') goto yy969; ++ if (yych == 'T') goto yy994; if (yych != 't') goto yy56; - yy1054: - yyaccept = 20; -yy969: ++yy994: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'O') goto yy917; - if (yych == 'o') goto yy917; - goto yy818; - if (yych <= 'O') goto yy832; - if (yych == 'o') goto yy832; - goto yy733; ++ if (yych <= 'O') goto yy857; ++ if (yych == 'o') goto yy857; ++ goto yy758; } - yy1055: -yy970: ++yy995: yych = *++YYCURSOR; - if (yych == 'P') goto yy1056; - if (yych == 'P') goto yy971; ++ if (yych == 'P') goto yy996; if (yych != 'p') goto yy56; - yy1056: - yyaccept = 20; -yy971: ++yy996: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'T') goto yy1057; - if (yych != 't') goto yy818; - if (yych <= 'T') goto yy972; - if (yych != 't') goto yy733; ++ if (yych <= 'T') goto yy997; ++ if (yych != 't') goto yy758; } - yy1057: - yyaccept = 20; -yy972: ++yy997: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'E') goto yy923; - if (yych == 'e') goto yy923; - goto yy818; - if (yych <= 'E') goto yy838; - if (yych == 'e') goto yy838; - goto yy733; ++ if (yych <= 'E') goto yy863; ++ if (yych == 'e') goto yy863; ++ goto yy758; } - yy1058: -yy973: ++yy998: yych = *++YYCURSOR; - if (yych == 'G') goto yy1061; - if (yych == 'g') goto yy1061; - if (yych == 'G') goto yy976; - if (yych == 'g') goto yy976; ++ if (yych == 'G') goto yy1001; ++ if (yych == 'g') goto yy1001; goto yy56; - yy1059: -yy974: ++yy999: yych = *++YYCURSOR; - if (yych == 'R') goto yy1060; - if (yych == 'R') goto yy975; ++ if (yych == 'R') goto yy1000; if (yych != 'r') goto yy56; - yy1060: - yyaccept = 20; -yy975: ++yy1000: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'H') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'I') goto yy930; - if (yych == 'i') goto yy930; - goto yy818; - if (yych <= 'I') goto yy845; - if (yych == 'i') goto yy845; - goto yy733; ++ if (yych <= 'I') goto yy870; ++ if (yych == 'i') goto yy870; ++ goto yy758; } - yy1061: - yyaccept = 20; -yy976: ++yy1001: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'U') goto yy932; - if (yych == 'u') goto yy932; - goto yy818; - if (yych <= 'U') goto yy847; - if (yych == 'u') goto yy847; - goto yy733; ++ if (yych <= 'U') goto yy872; ++ if (yych == 'u') goto yy872; ++ goto yy758; } - yy1062: -yy977: ++yy1002: yych = *++YYCURSOR; if (yych <= 'Y') { - if (yych == 'R') goto yy1063; - if (yych == 'R') goto yy978; ++ if (yych == 'R') goto yy1003; if (yych <= 'X') goto yy56; - goto yy1064; - goto yy979; ++ goto yy1004; } else { if (yych <= 'r') { if (yych <= 'q') goto yy56; } else { - if (yych == 'y') goto yy1064; - if (yych == 'y') goto yy979; ++ if (yych == 'y') goto yy1004; goto yy56; } } - yy1063: - yyaccept = 20; -yy978: ++yy1003: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'B') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'C') goto yy936; - if (yych == 'c') goto yy936; - goto yy818; - if (yych <= 'C') goto yy851; - if (yych == 'c') goto yy851; - goto yy733; ++ if (yych <= 'C') goto yy876; ++ if (yych == 'c') goto yy876; ++ goto yy758; } - yy1064: - yyaccept = 20; -yy979: ++yy1004: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '-') goto yy791; - goto yy818; - yy1065: - if (yych == '-') goto yy706; - goto yy733; -yy980: ++ if (yych == '-') goto yy731; ++ goto yy758; ++yy1005: yych = *++YYCURSOR; - if (yych == 'B') goto yy1066; - if (yych == 'B') goto yy981; ++ if (yych == 'B') goto yy1006; if (yych != 'b') goto yy56; - yy1066: - yyaccept = 20; -yy981: ++yy1006: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'R') goto yy939; - if (yych == 'r') goto yy939; - goto yy818; - if (yych <= 'R') goto yy854; - if (yych == 'r') goto yy854; - goto yy733; ++ if (yych <= 'R') goto yy879; ++ if (yych == 'r') goto yy879; ++ goto yy758; } - yy1067: -yy982: ++yy1007: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'L') goto yy1071; - if (yych == 'L') goto yy986; ++ if (yych == 'L') goto yy1011; if (yych <= 'M') goto yy56; - goto yy1070; - goto yy985; ++ goto yy1010; } else { if (yych <= 'l') { if (yych <= 'k') goto yy56; - goto yy1071; - goto yy986; ++ goto yy1011; } else { - if (yych == 'n') goto yy1070; - if (yych == 'n') goto yy985; ++ if (yych == 'n') goto yy1010; goto yy56; } } - yy1068: -yy983: ++yy1008: yych = *++YYCURSOR; - if (yych == 'N') goto yy1069; - if (yych == 'N') goto yy984; ++ if (yych == 'N') goto yy1009; if (yych != 'n') goto yy56; - yy1069: - yyaccept = 20; -yy984: ++yy1009: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'U') goto yy946; - if (yych == 'u') goto yy946; - goto yy818; - if (yych <= 'U') goto yy861; - if (yych == 'u') goto yy861; - goto yy733; ++ if (yych <= 'U') goto yy886; ++ if (yych == 'u') goto yy886; ++ goto yy758; } - yy1070: - yyaccept = 20; -yy985: ++yy1010: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'E') goto yy908; - if (yych == 'e') goto yy908; - goto yy818; - if (yych <= 'E') goto yy823; - if (yych == 'e') goto yy823; - goto yy733; ++ if (yych <= 'E') goto yy848; ++ if (yych == 'e') goto yy848; ++ goto yy758; } - yy1071: - yyaccept = 20; -yy986: ++yy1011: + yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { - if (yych == '-') goto yy791; - goto yy818; - if (yych == '-') goto yy706; - goto yy733; ++ if (yych == '-') goto yy731; ++ goto yy758; } else { - if (yych <= 'Y') goto yy908; - if (yych == 'y') goto yy908; - goto yy818; - if (yych <= 'Y') goto yy823; - if (yych == 'y') goto yy823; - goto yy733; ++ if (yych <= 'Y') goto yy848; ++ if (yych == 'y') goto yy848; ++ goto yy758; } - yy1072: -yy987: ++yy1012: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= '\t') { - if (yych <= 0x08) goto yy602; - goto yy755; - if (yych <= 0x08) goto yy517; - goto yy670; ++ if (yych <= 0x08) goto yy542; ++ goto yy695; } else { - if (yych <= ',') goto yy602; - if (yych <= '-') goto yy756; - goto yy755; - if (yych <= ',') goto yy517; - if (yych <= '-') goto yy671; - goto yy670; ++ if (yych <= ',') goto yy542; ++ if (yych <= '-') goto yy696; ++ goto yy695; } } else { if (yych <= 'U') { - if (yych <= '/') goto yy754; - if (yych <= 'T') goto yy602; - if (yych <= '/') goto yy669; - if (yych <= 'T') goto yy517; - goto yy77; ++ if (yych <= '/') goto yy694; ++ if (yych <= 'T') goto yy542; + goto yy79; } else { - if (yych == 'u') goto yy77; - goto yy517; + if (yych == 'u') goto yy79; - goto yy602; ++ goto yy542; } } - yy1073: -yy988: ++yy1013: yych = *++YYCURSOR; if (yych <= 'P') { - if (yych == 'C') goto yy128; + if (yych == 'C') goto yy121; if (yych <= 'O') goto yy56; - goto yy610; - goto yy525; ++ goto yy550; } else { if (yych <= 'c') { if (yych <= 'b') goto yy56; - goto yy128; + goto yy121; } else { - if (yych == 'p') goto yy610; - if (yych == 'p') goto yy525; ++ if (yych == 'p') goto yy550; goto yy56; } } - yy1074: -yy989: ++yy1014: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= ',') { - if (yych == '\t') goto yy1076; - goto yy1078; - if (yych == '\t') goto yy991; - goto yy993; ++ if (yych == '\t') goto yy1016; ++ goto yy1018; } else { - if (yych <= '-') goto yy1075; - if (yych <= '.') goto yy755; - if (yych <= '/') goto yy754; - goto yy765; - if (yych <= '-') goto yy990; - if (yych <= '.') goto yy670; - if (yych <= '/') goto yy669; - goto yy680; ++ if (yych <= '-') goto yy1015; ++ if (yych <= '.') goto yy695; ++ if (yych <= '/') goto yy694; ++ goto yy705; } } else { if (yych <= 'q') { - if (yych == 'n') goto yy494; - goto yy1078; - if (yych == 'n') goto yy409; - goto yy993; ++ if (yych == 'n') goto yy434; ++ goto yy1018; } else { - if (yych <= 'r') goto yy495; - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy1078; - if (yych <= 'r') goto yy410; - if (yych <= 's') goto yy403; - if (yych <= 't') goto yy407; - goto yy993; ++ if (yych <= 'r') goto yy435; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy1018; } } - yy1075: -yy990: ++yy1015: yych = *++YYCURSOR; switch (yych) { - case '0': goto yy1079; - case '1': goto yy1080; - case '0': goto yy994; - case '1': goto yy995; ++ case '0': goto yy1019; ++ case '1': goto yy1020; case '2': case '3': case '4': @@@ -14919,366 -13389,279 +14015,366 @@@ case '6': case '7': case '8': - case '9': goto yy642; - case '9': goto yy557; ++ case '9': goto yy582; case 'A': - case 'a': goto yy646; - case 'a': goto yy561; ++ case 'a': goto yy586; case 'D': - case 'd': goto yy650; - case 'd': goto yy565; ++ case 'd': goto yy590; case 'F': - case 'f': goto yy644; - case 'f': goto yy559; ++ case 'f': goto yy584; case 'J': - case 'j': goto yy643; - case 'j': goto yy558; ++ case 'j': goto yy583; case 'M': - case 'm': goto yy645; - case 'm': goto yy560; ++ case 'm': goto yy585; case 'N': - case 'n': goto yy649; - case 'n': goto yy564; ++ case 'n': goto yy589; case 'O': - case 'o': goto yy648; - case 'o': goto yy563; ++ case 'o': goto yy588; case 'S': - case 's': goto yy647; - default: goto yy602; - case 's': goto yy562; - default: goto yy517; ++ case 's': goto yy587; ++ default: goto yy542; } - yy1076: -yy991: ++yy1016: yych = *++YYCURSOR; - if (yych <= '/') goto yy1078; - if (yych <= '0') goto yy760; - if (yych <= '1') goto yy761; - if (yych <= '9') goto yy762; - goto yy1078; - yy1077: - if (yych <= '/') goto yy993; - if (yych <= '0') goto yy675; - if (yych <= '1') goto yy676; - if (yych <= '9') goto yy677; - goto yy993; -yy992: ++ if (yych <= '/') goto yy1018; ++ if (yych <= '0') goto yy700; ++ if (yych <= '1') goto yy701; ++ if (yych <= '9') goto yy702; ++ goto yy1018; ++yy1017: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; - yy1078: -yy993: - switch (yych) { - case '\t': - case ' ': goto yy992; - case '-': - case '.': goto yy516; - case 'A': - case 'a': goto yy513; - case 'D': - case 'd': goto yy405; - case 'F': - case 'f': goto yy406; - case 'H': - case 'h': goto yy63; - case 'I': goto yy414; - case 'J': - case 'j': goto yy418; - case 'M': - case 'm': goto yy404; - case 'N': - case 'n': goto yy421; - case 'O': - case 'o': goto yy420; - case 'S': - case 's': goto yy402; - case 'T': - case 't': goto yy68; - case 'V': goto yy416; - case 'W': - case 'w': goto yy67; - case 'X': goto yy417; - case 'Y': - case 'y': goto yy66; - default: goto yy56; ++yy1018: + if (yych <= 'W') { + if (yych <= 'G') { + if (yych <= '.') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy1077; ++ if (yych == '\t') goto yy1017; + goto yy56; + } else { - if (yych <= ' ') goto yy1077; ++ if (yych <= ' ') goto yy1017; + if (yych <= ',') goto yy56; - goto yy601; ++ goto yy541; + } + } else { + if (yych <= 'C') { - if (yych == 'A') goto yy598; ++ if (yych == 'A') goto yy538; + goto yy56; + } else { - if (yych <= 'D') goto yy490; - if (yych == 'F') goto yy491; ++ if (yych <= 'D') goto yy430; ++ if (yych == 'F') goto yy431; + goto yy56; + } + } + } else { + if (yych <= 'N') { + if (yych <= 'J') { + if (yych <= 'H') goto yy65; - if (yych <= 'I') goto yy499; - goto yy503; ++ if (yych <= 'I') goto yy439; ++ goto yy443; + } else { + if (yych <= 'L') goto yy56; - if (yych <= 'M') goto yy487; - goto yy506; ++ if (yych <= 'M') goto yy427; ++ goto yy446; + } + } else { + if (yych <= 'S') { - if (yych <= 'O') goto yy505; ++ if (yych <= 'O') goto yy445; + if (yych <= 'R') goto yy56; - goto yy488; ++ goto yy428; + } else { + if (yych <= 'T') goto yy70; + if (yych <= 'U') goto yy63; - if (yych <= 'V') goto yy501; ++ if (yych <= 'V') goto yy441; + goto yy69; + } + } + } + } else { + if (yych <= 'l') { + if (yych <= 'd') { + if (yych <= '`') { - if (yych <= 'X') goto yy502; ++ if (yych <= 'X') goto yy442; + if (yych <= 'Y') goto yy68; + goto yy56; + } else { - if (yych <= 'a') goto yy598; ++ if (yych <= 'a') goto yy538; + if (yych <= 'c') goto yy56; - goto yy490; ++ goto yy430; + } + } else { + if (yych <= 'g') { - if (yych == 'f') goto yy491; ++ if (yych == 'f') goto yy431; + goto yy56; + } else { + if (yych <= 'h') goto yy65; - if (yych == 'j') goto yy503; ++ if (yych == 'j') goto yy443; + goto yy56; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'o') { - if (yych <= 'm') goto yy487; - if (yych <= 'n') goto yy506; - goto yy505; ++ if (yych <= 'm') goto yy427; ++ if (yych <= 'n') goto yy446; ++ goto yy445; + } else { + if (yych <= 'r') goto yy56; - if (yych <= 's') goto yy488; ++ if (yych <= 's') goto yy428; + if (yych <= 't') goto yy70; + goto yy63; + } + } else { + if (yych <= 'x') { + if (yych == 'w') goto yy69; + goto yy56; + } else { + if (yych <= 'y') goto yy68; + if (yych == 0xC2) goto yy62; + goto yy56; + } + } + } } - yy1079: -yy994: ++yy1019: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= ',') goto yy56; - if (yych <= '-') goto yy679; - goto yy626; - if (yych <= '-') goto yy594; - goto yy541; ++ if (yych <= '-') goto yy619; ++ goto yy566; } else { if (yych <= '/') goto yy56; - if (yych <= '9') goto yy1081; - if (yych <= '9') goto yy996; ++ if (yych <= '9') goto yy1021; goto yy56; } - yy1080: -yy995: ++yy1020: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= ',') goto yy56; - if (yych <= '-') goto yy679; - goto yy626; - if (yych <= '-') goto yy594; - goto yy541; ++ if (yych <= '-') goto yy619; ++ goto yy566; } else { if (yych <= '/') goto yy56; if (yych >= '3') goto yy56; } - yy1081: -yy996: ++yy1021: yych = *++YYCURSOR; if (yych <= ',') goto yy56; - if (yych <= '-') goto yy1082; - if (yych <= '.') goto yy626; - if (yych <= '-') goto yy997; - if (yych <= '.') goto yy541; ++ if (yych <= '-') goto yy1022; ++ if (yych <= '.') goto yy566; goto yy56; - yy1082: -yy997: ++yy1022: yych = *++YYCURSOR; if (yych <= '2') { if (yych <= '/') goto yy56; - if (yych >= '1') goto yy1084; - if (yych >= '1') goto yy999; ++ if (yych >= '1') goto yy1024; } else { - if (yych <= '3') goto yy1085; - if (yych <= '9') goto yy683; - if (yych <= '3') goto yy1000; - if (yych <= '9') goto yy598; ++ if (yych <= '3') goto yy1025; ++ if (yych <= '9') goto yy623; goto yy56; } - yyaccept = 13; + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy1086; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy1001; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy1026; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy1084: - yyaccept = 13; -yy999: ++yy1024: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy681; - if (yych <= '9') goto yy1086; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '/') goto yy596; - if (yych <= '9') goto yy1001; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '/') goto yy621; ++ if (yych <= '9') goto yy1026; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy1085: - yyaccept = 13; -yy1000: ++yy1025: + yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { if (yych <= '1') { - if (yych <= '/') goto yy681; - if (yych <= '/') goto yy596; ++ if (yych <= '/') goto yy621; } else { - if (yych <= '9') goto yy628; - if (yych <= 'm') goto yy681; - goto yy685; - if (yych <= '9') goto yy543; - if (yych <= 'm') goto yy596; - goto yy600; ++ if (yych <= '9') goto yy568; ++ if (yych <= 'm') goto yy621; ++ goto yy625; } } else { if (yych <= 'r') { - if (yych <= 'q') goto yy681; - goto yy686; - if (yych <= 'q') goto yy596; - goto yy601; ++ if (yych <= 'q') goto yy621; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy681; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy596; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy621; } } - yy1086: - yyaccept = 15; -yy1001: ++yy1026: + yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { - if (yych <= '/') goto yy788; - if (yych <= '9') goto yy629; - if (yych <= 'm') goto yy788; - goto yy685; - if (yych <= '/') goto yy703; - if (yych <= '9') goto yy544; - if (yych <= 'm') goto yy703; - goto yy600; ++ if (yych <= '/') goto yy728; ++ if (yych <= '9') goto yy569; ++ if (yych <= 'm') goto yy728; ++ goto yy625; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy788; - goto yy686; - if (yych <= 'q') goto yy703; - goto yy601; ++ if (yych <= 'q') goto yy728; ++ goto yy626; } else { - if (yych <= 's') goto yy684; - if (yych <= 't') goto yy687; - goto yy788; - if (yych <= 's') goto yy599; - if (yych <= 't') goto yy602; - goto yy703; ++ if (yych <= 's') goto yy624; ++ if (yych <= 't') goto yy627; ++ goto yy728; } } - yy1087: -yy1002: ++yy1027: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '-') { - if (yych == '\t') goto yy1076; - if (yych <= ',') goto yy1078; - goto yy1075; - if (yych == '\t') goto yy991; - if (yych <= ',') goto yy993; - goto yy990; ++ if (yych == '\t') goto yy1016; ++ if (yych <= ',') goto yy1018; ++ goto yy1015; } else { - if (yych <= '.') goto yy1088; - if (yych <= '/') goto yy754; - if (yych <= '5') goto yy1090; - goto yy765; - if (yych <= '.') goto yy1003; - if (yych <= '/') goto yy669; - if (yych <= '5') goto yy1005; - goto yy680; ++ if (yych <= '.') goto yy1028; ++ if (yych <= '/') goto yy694; ++ if (yych <= '5') goto yy1030; ++ goto yy705; } } else { if (yych <= 'q') { - if (yych <= ':') goto yy1089; - if (yych == 'n') goto yy494; - goto yy1078; - if (yych <= ':') goto yy1004; - if (yych == 'n') goto yy409; - goto yy993; ++ if (yych <= ':') goto yy1029; ++ if (yych == 'n') goto yy434; ++ goto yy1018; } else { - if (yych <= 'r') goto yy495; - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy1078; - if (yych <= 'r') goto yy410; - if (yych <= 's') goto yy403; - if (yych <= 't') goto yy407; - goto yy993; ++ if (yych <= 'r') goto yy435; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy1018; } } - yy1088: -yy1003: ++yy1028: yych = *++YYCURSOR; if (yych <= '1') { - if (yych <= '/') goto yy602; - if (yych <= '0') goto yy1112; - goto yy1113; - if (yych <= '/') goto yy517; - if (yych <= '0') goto yy1027; - goto yy1028; ++ if (yych <= '/') goto yy542; ++ if (yych <= '0') goto yy1052; ++ goto yy1053; } else { - if (yych <= '5') goto yy1114; - if (yych <= '9') goto yy1115; - goto yy602; - if (yych <= '5') goto yy1029; - if (yych <= '9') goto yy1030; - goto yy517; ++ if (yych <= '5') goto yy1054; ++ if (yych <= '9') goto yy1055; ++ goto yy542; } - yy1089: -yy1004: ++yy1029: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1107; - if (yych <= '9') goto yy1108; - if (yych <= '5') goto yy1022; - if (yych <= '9') goto yy1023; ++ if (yych <= '5') goto yy1047; ++ if (yych <= '9') goto yy1048; goto yy56; - yy1090: -yy1005: ++yy1030: yych = *++YYCURSOR; - if (yych == '-') goto yy809; - if (yych == '-') goto yy724; ++ if (yych == '-') goto yy749; if (yych <= '/') goto yy60; if (yych >= ':') goto yy60; - yyaccept = 24; + yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); - switch (yych) { - case '\t': - case ' ': - case 'A': - case 'D': - case 'F': - case 'H': - case 'I': - case 'J': - case 'M': - case 'N': - case 'O': - case 'S': - case 'T': - case 'V': - case 'X': - case 'Y': - case 'a': - case 'd': - case 'f': - case 'h': - case 'j': - case 'm': - case 'n': - case 'o': - case 's': - case 't': - case 'w': - case 'y': goto yy730; - case '-': goto yy727; - case '.': goto yy731; - case '/': goto yy728; - case '0': goto yy1008; - case '1': goto yy1009; - case '2': goto yy1010; - case '3': goto yy1011; - case '4': - case '5': goto yy1012; - case '6': goto yy1013; - case '7': - case '8': - case '9': goto yy54; - case ':': goto yy746; - case 'W': goto yy749; - default: goto yy1007; + if (yych <= 'L') { + if (yych <= '3') { + if (yych <= '-') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy815; ++ if (yych == '\t') goto yy755; + } else { - if (yych <= ' ') goto yy815; - if (yych >= '-') goto yy812; ++ if (yych <= ' ') goto yy755; ++ if (yych >= '-') goto yy752; + } + } else { + if (yych <= '0') { - if (yych <= '.') goto yy816; - if (yych <= '/') goto yy813; - goto yy1093; ++ if (yych <= '.') goto yy756; ++ if (yych <= '/') goto yy753; ++ goto yy1033; + } else { - if (yych <= '1') goto yy1094; - if (yych <= '2') goto yy1095; - goto yy1096; ++ if (yych <= '1') goto yy1034; ++ if (yych <= '2') goto yy1035; ++ goto yy1036; + } + } + } else { + if (yych <= 'A') { + if (yych <= '9') { - if (yych <= '5') goto yy1097; - if (yych <= '6') goto yy1098; ++ if (yych <= '5') goto yy1037; ++ if (yych <= '6') goto yy1038; + goto yy54; + } else { - if (yych <= ':') goto yy831; - if (yych >= 'A') goto yy815; ++ if (yych <= ':') goto yy771; ++ if (yych >= 'A') goto yy755; + } + } else { + if (yych <= 'E') { - if (yych == 'D') goto yy815; ++ if (yych == 'D') goto yy755; + } else { - if (yych == 'G') goto yy1092; - if (yych <= 'J') goto yy815; ++ if (yych == 'G') goto yy1032; ++ if (yych <= 'J') goto yy755; + } + } + } + } else { + if (yych <= 'h') { + if (yych <= '`') { + if (yych <= 'V') { - if (yych <= 'O') goto yy815; - if (yych >= 'S') goto yy815; ++ if (yych <= 'O') goto yy755; ++ if (yych >= 'S') goto yy755; + } else { - if (yych <= 'W') goto yy834; - if (yych <= 'Y') goto yy815; ++ if (yych <= 'W') goto yy774; ++ if (yych <= 'Y') goto yy755; + } + } else { + if (yych <= 'd') { - if (yych <= 'a') goto yy815; - if (yych >= 'd') goto yy815; ++ if (yych <= 'a') goto yy755; ++ if (yych >= 'd') goto yy755; + } else { - if (yych == 'f') goto yy815; - if (yych >= 'h') goto yy815; ++ if (yych == 'f') goto yy755; ++ if (yych >= 'h') goto yy755; + } + } + } else { + if (yych <= 'u') { + if (yych <= 'l') { - if (yych == 'j') goto yy815; ++ if (yych == 'j') goto yy755; + } else { - if (yych <= 'o') goto yy815; - if (yych >= 's') goto yy815; ++ if (yych <= 'o') goto yy755; ++ if (yych >= 's') goto yy755; + } + } else { + if (yych <= 'x') { - if (yych == 'w') goto yy815; ++ if (yych == 'w') goto yy755; + } else { - if (yych <= 'y') goto yy815; - if (yych == 0xC2) goto yy815; ++ if (yych <= 'y') goto yy755; ++ if (yych == 0xC2) goto yy755; + } + } + } } - yy1092: -yy1007: -#line 1161 "ext/date/lib/parse_date.re" ++yy1032: +#line 1204 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("gnunocolon"); TIMELIB_INIT; @@@ -15300,44 -13683,44 +14396,44 @@@ TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } - #line 15304 "ext/date/lib/parse_date.c" - yy1093: -#line 13687 "ext/date/lib/parse_date.c" -yy1008: ++#line 14400 "ext/date/lib/parse_date.c" ++yy1033: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '0') goto yy1105; - if (yych <= '9') goto yy1106; - if (yych <= '0') goto yy1020; - if (yych <= '9') goto yy1021; ++ if (yych <= '0') goto yy1045; ++ if (yych <= '9') goto yy1046; goto yy60; - yy1094: -yy1009: ++yy1034: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '2') goto yy1104; - if (yych <= '9') goto yy1103; - if (yych <= '2') goto yy1019; - if (yych <= '9') goto yy1018; ++ if (yych <= '2') goto yy1044; ++ if (yych <= '9') goto yy1043; goto yy60; - yy1095: -yy1010: ++yy1035: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy1103; - if (yych <= '9') goto yy1018; ++ if (yych <= '9') goto yy1043; goto yy60; - yy1096: -yy1011: ++yy1036: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '5') goto yy1101; - if (yych <= '6') goto yy1102; - if (yych <= '9') goto yy1099; - if (yych <= '5') goto yy1016; - if (yych <= '6') goto yy1017; - if (yych <= '9') goto yy1014; ++ if (yych <= '5') goto yy1041; ++ if (yych <= '6') goto yy1042; ++ if (yych <= '9') goto yy1039; goto yy60; - yy1097: -yy1012: ++yy1037: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '9') goto yy1099; - if (yych <= '9') goto yy1014; ++ if (yych <= '9') goto yy1039; goto yy60; - yy1098: -yy1013: ++yy1038: yych = *++YYCURSOR; if (yych <= '/') goto yy60; - if (yych <= '0') goto yy1099; - if (yych <= '0') goto yy1014; ++ if (yych <= '0') goto yy1039; if (yych <= '9') goto yy54; goto yy60; - yy1099: - yyaccept = 25; -yy1014: ++yy1039: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 2) { goto yy54; @@@ -15364,33 -13745,29 +14460,33 @@@ } } } else { - if (yych <= 'h') { - if (yych <= 'd') { - if (yych == 'Y') goto yy60; - if (yych >= 'd') goto yy60; + if (yych <= 'm') { + if (yych <= 'e') { + if (yych <= 'Y') goto yy60; + if (yych == 'd') goto yy60; } else { - if (yych == 'f') goto yy60; - if (yych >= 'h') goto yy60; + if (yych <= 'g') { + if (yych <= 'f') goto yy60; + } else { + if (yych <= 'h') goto yy60; + if (yych >= 'm') goto yy60; + } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych >= 's') goto yy60; + if (yych <= 'w') { - if (yych <= 'r') goto yy1100; ++ if (yych <= 'r') goto yy1040; + if (yych != 'v') goto yy60; } else { - if (yych <= 'w') { - if (yych >= 'w') goto yy60; + if (yych <= 'y') { + if (yych >= 'y') goto yy60; } else { - if (yych == 'y') goto yy60; + if (yych == 0xC2) goto yy60; } } } } - yy1100: -yy1015: -#line 1207 "ext/date/lib/parse_date.re" ++yy1040: +#line 1250 "ext/date/lib/parse_date.re" { int tz_not_found; DEBUG_OUTPUT("iso8601nocolon"); @@@ -15409,634 -13786,591 +14505,634 @@@ TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } - #line 15413 "ext/date/lib/parse_date.c" - yy1101: - yyaccept = 25; -#line 13790 "ext/date/lib/parse_date.c" -yy1016: ++#line 14509 "ext/date/lib/parse_date.c" ++yy1041: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy1100; - if (yych <= 0x1F) goto yy1015; ++ if (yych <= 0x1F) goto yy1040; goto yy60; } else { - if (yych <= '/') goto yy1015; - if (yych <= '9') goto yy760; - if (yych <= 'C') goto yy1015; - goto yy60; + if (yych <= '9') { - if (yych <= '/') goto yy1100; - goto yy845; ++ if (yych <= '/') goto yy1040; ++ goto yy785; + } else { + if (yych == 'D') goto yy60; - goto yy1100; ++ goto yy1040; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy1015; + if (yych <= 'L') { - if (yych == 'G') goto yy1100; ++ if (yych == 'G') goto yy1040; + if (yych <= 'H') goto yy60; - goto yy1100; ++ goto yy1040; + } else { + if (yych <= 'R') { + if (yych <= 'M') goto yy60; - goto yy1100; ++ goto yy1040; + } else { - if (yych == 'V') goto yy1100; ++ if (yych == 'V') goto yy1040; + goto yy60; + } + } + } + } else { + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; - if (yych <= 'c') goto yy1100; ++ if (yych <= 'c') goto yy1040; goto yy60; } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy1015; + if (yych <= 'f') { - if (yych <= 'e') goto yy1100; ++ if (yych <= 'e') goto yy1040; goto yy60; } else { - if (yych <= 'R') goto yy1015; - if (yych <= 'T') goto yy60; - goto yy1015; + if (yych == 'h') goto yy60; - goto yy1100; ++ goto yy1040; } } - } - } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy1015; - if (yych <= 'Y') goto yy60; - goto yy1015; - } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy1015; + } else { + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; - goto yy1100; ++ goto yy1040; } else { - if (yych == 'v') goto yy1100; - if (yych == 'g') goto yy1015; ++ if (yych == 'v') goto yy1040; goto yy60; } - } - } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy1015; - goto yy60; } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy1015; + if (yych <= 'y') { - if (yych <= 'x') goto yy1100; ++ if (yych <= 'x') goto yy1040; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy1015; + if (yych == 0xC2) goto yy60; - goto yy1100; ++ goto yy1040; } } } } - yy1102: - yyaccept = 25; -yy1017: ++yy1042: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { + if (yych <= 'W') { if (yych <= 'D') { if (yych <= ' ') { if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy1100; - if (yych <= 0x1F) goto yy1015; ++ if (yych <= 0x1F) goto yy1040; goto yy60; } else { if (yych <= '6') { - if (yych <= '/') goto yy1100; - goto yy845; - if (yych <= '/') goto yy1015; - goto yy760; ++ if (yych <= '/') goto yy1040; ++ goto yy785; } else { if (yych <= '9') goto yy54; - if (yych <= 'C') goto yy1100; - if (yych <= 'C') goto yy1015; ++ if (yych <= 'C') goto yy1040; goto yy60; } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy1015; - goto yy60; - } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy1015; + if (yych <= 'L') { + if (yych <= 'F') { - if (yych <= 'E') goto yy1100; ++ if (yych <= 'E') goto yy1040; goto yy60; } else { - if (yych <= 'R') goto yy1015; - if (yych <= 'T') goto yy60; - goto yy1015; + if (yych == 'H') goto yy60; - goto yy1100; ++ goto yy1040; + } + } else { + if (yych <= 'R') { + if (yych <= 'M') goto yy60; - goto yy1100; ++ goto yy1040; + } else { - if (yych == 'V') goto yy1100; ++ if (yych == 'V') goto yy1040; + goto yy60; } } } } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy1015; - if (yych <= 'Y') goto yy60; - goto yy1015; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; - if (yych <= 'c') goto yy1100; ++ if (yych <= 'c') goto yy1040; + goto yy60; } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy1015; - } else { - if (yych == 'g') goto yy1015; + if (yych <= 'f') { - if (yych <= 'e') goto yy1100; ++ if (yych <= 'e') goto yy1040; goto yy60; + } else { + if (yych == 'h') goto yy60; - goto yy1100; ++ goto yy1040; } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy1015; - goto yy60; + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; - goto yy1100; ++ goto yy1040; + } else { - if (yych == 'v') goto yy1100; ++ if (yych == 'v') goto yy1040; + goto yy60; + } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy1015; + if (yych <= 'y') { - if (yych <= 'x') goto yy1100; ++ if (yych <= 'x') goto yy1040; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy1015; + if (yych == 0xC2) goto yy60; - goto yy1100; ++ goto yy1040; } } } } - yy1103: - yyaccept = 25; -yy1018: ++yy1043: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'V') { - if (yych <= 'D') { + if (yych <= 'W') { + if (yych <= 'E') { if (yych <= ' ') { if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy1100; - if (yych <= 0x1F) goto yy1015; ++ if (yych <= 0x1F) goto yy1040; goto yy60; } else { - if (yych <= '/') goto yy1015; - if (yych <= '9') goto yy760; - if (yych <= 'C') goto yy1015; - goto yy60; + if (yych <= '9') { - if (yych <= '/') goto yy1100; - goto yy845; ++ if (yych <= '/') goto yy1040; ++ goto yy785; + } else { + if (yych == 'D') goto yy60; - goto yy1100; ++ goto yy1040; + } } } else { - if (yych <= 'H') { - if (yych == 'F') goto yy60; - if (yych <= 'G') goto yy1015; - goto yy60; + if (yych <= 'L') { - if (yych == 'G') goto yy1100; ++ if (yych == 'G') goto yy1040; + if (yych <= 'H') goto yy60; - goto yy1100; ++ goto yy1040; } else { - if (yych <= 'M') { - if (yych <= 'L') goto yy1015; - goto yy60; + if (yych <= 'R') { + if (yych <= 'M') goto yy60; - goto yy1100; ++ goto yy1040; } else { - if (yych == 'V') goto yy1100; - if (yych <= 'R') goto yy1015; - if (yych <= 'T') goto yy60; - goto yy1015; ++ if (yych == 'V') goto yy1040; + goto yy60; } } } } else { - if (yych <= 'h') { - if (yych <= 'c') { - if (yych == 'X') goto yy1015; - if (yych <= 'Y') goto yy60; - goto yy1015; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych == 'Y') goto yy60; - if (yych <= 'c') goto yy1100; ++ if (yych <= 'c') goto yy1040; + goto yy60; } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy60; - goto yy1015; - } else { - if (yych == 'g') goto yy1015; + if (yych <= 'f') { - if (yych <= 'e') goto yy1100; ++ if (yych <= 'e') goto yy1040; goto yy60; + } else { + if (yych == 'h') goto yy60; - goto yy1100; ++ goto yy1040; } } } else { - if (yych <= 't') { - if (yych == 'm') goto yy60; - if (yych <= 'r') goto yy1015; - goto yy60; + if (yych <= 'w') { + if (yych <= 'r') { + if (yych <= 'm') goto yy60; - goto yy1100; ++ goto yy1040; + } else { - if (yych == 'v') goto yy1100; ++ if (yych == 'v') goto yy1040; + goto yy60; + } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy1015; + if (yych <= 'y') { - if (yych <= 'x') goto yy1100; ++ if (yych <= 'x') goto yy1040; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy1015; + if (yych == 0xC2) goto yy60; - goto yy1100; ++ goto yy1040; } } } } - yy1104: - yyaccept = 25; -yy1019: ++yy1044: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'T') { - if (yych <= '9') { - if (yych <= ' ') { - if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy1015; - goto yy60; + if (yych <= 'V') { + if (yych <= 'C') { + if (yych <= '/') { + if (yych <= '\t') { - if (yych <= 0x08) goto yy1100; ++ if (yych <= 0x08) goto yy1040; + goto yy60; + } else { + if (yych == ' ') goto yy60; - goto yy1100; ++ goto yy1040; + } } else { - if (yych <= '0') { - if (yych <= '/') goto yy1015; - goto yy784; + if (yych <= '2') { - if (yych <= '0') goto yy869; - goto yy870; ++ if (yych <= '0') goto yy809; ++ goto yy810; } else { - if (yych <= '3') goto yy871; - if (yych <= '9') goto yy845; - goto yy1100; - if (yych <= '2') goto yy785; - if (yych <= '3') goto yy786; - goto yy760; ++ if (yych <= '3') goto yy811; ++ if (yych <= '9') goto yy785; ++ goto yy1040; } } } else { - if (yych <= 'G') { - if (yych <= 'D') { - if (yych <= 'C') goto yy1015; - goto yy60; + if (yych <= 'H') { + if (yych <= 'E') { + if (yych <= 'D') goto yy60; - goto yy1100; ++ goto yy1040; } else { - if (yych == 'G') goto yy1100; - if (yych == 'F') goto yy60; - goto yy1015; ++ if (yych == 'G') goto yy1040; + goto yy60; } } else { - if (yych <= 'L') { - if (yych <= 'H') goto yy60; - goto yy1015; - } else { - if (yych <= 'M') goto yy60; - if (yych <= 'R') goto yy1015; + if (yych <= 'M') { - if (yych <= 'L') goto yy1100; ++ if (yych <= 'L') goto yy1040; goto yy60; + } else { - if (yych <= 'R') goto yy1100; ++ if (yych <= 'R') goto yy1040; + if (yych <= 'U') goto yy60; - goto yy1100; ++ goto yy1040; } } } } else { - if (yych <= 'g') { - if (yych <= 'Y') { - if (yych == 'W') goto yy60; - if (yych <= 'X') goto yy1015; - goto yy60; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych <= 'X') { + if (yych <= 'W') goto yy60; - goto yy1100; ++ goto yy1040; + } else { + if (yych <= 'Y') goto yy60; - if (yych <= 'c') goto yy1100; ++ if (yych <= 'c') goto yy1040; + goto yy60; + } } else { - if (yych <= 'd') { - if (yych <= 'c') goto yy1015; + if (yych <= 'f') { - if (yych <= 'e') goto yy1100; ++ if (yych <= 'e') goto yy1040; goto yy60; } else { - if (yych == 'f') goto yy60; - goto yy1015; + if (yych == 'h') goto yy60; - goto yy1100; ++ goto yy1040; } } } else { - if (yych <= 't') { - if (yych <= 'l') { - if (yych <= 'h') goto yy60; - goto yy1015; - } else { + if (yych <= 'w') { + if (yych <= 'r') { if (yych <= 'm') goto yy60; - goto yy1100; - if (yych <= 'r') goto yy1015; ++ goto yy1040; + } else { - if (yych == 'v') goto yy1100; ++ if (yych == 'v') goto yy1040; goto yy60; } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy1015; + if (yych <= 'y') { - if (yych <= 'x') goto yy1100; ++ if (yych <= 'x') goto yy1040; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy1015; + if (yych == 0xC2) goto yy60; - goto yy1100; ++ goto yy1040; } } } } - yy1105: - yyaccept = 25; -yy1020: ++yy1045: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'T') { - if (yych <= '9') { - if (yych <= ' ') { - if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy1015; - goto yy60; + if (yych <= 'V') { + if (yych <= 'C') { + if (yych <= '/') { + if (yych <= '\t') { - if (yych <= 0x08) goto yy1100; ++ if (yych <= 0x08) goto yy1040; + goto yy60; + } else { + if (yych == ' ') goto yy60; - goto yy1100; ++ goto yy1040; + } } else { - if (yych <= '0') { - if (yych <= '/') goto yy1015; - goto yy816; + if (yych <= '2') { - if (yych <= '0') goto yy901; - goto yy870; ++ if (yych <= '0') goto yy841; ++ goto yy810; } else { - if (yych <= '3') goto yy871; - if (yych <= '9') goto yy845; - goto yy1100; - if (yych <= '2') goto yy785; - if (yych <= '3') goto yy786; - goto yy760; ++ if (yych <= '3') goto yy811; ++ if (yych <= '9') goto yy785; ++ goto yy1040; } } } else { - if (yych <= 'G') { - if (yych <= 'D') { - if (yych <= 'C') goto yy1015; - goto yy60; + if (yych <= 'H') { + if (yych <= 'E') { + if (yych <= 'D') goto yy60; - goto yy1100; ++ goto yy1040; } else { - if (yych == 'G') goto yy1100; - if (yych == 'F') goto yy60; - goto yy1015; ++ if (yych == 'G') goto yy1040; + goto yy60; } } else { - if (yych <= 'L') { - if (yych <= 'H') goto yy60; - goto yy1015; - } else { - if (yych <= 'M') goto yy60; - if (yych <= 'R') goto yy1015; + if (yych <= 'M') { - if (yych <= 'L') goto yy1100; ++ if (yych <= 'L') goto yy1040; goto yy60; + } else { - if (yych <= 'R') goto yy1100; ++ if (yych <= 'R') goto yy1040; + if (yych <= 'U') goto yy60; - goto yy1100; ++ goto yy1040; } } } } else { - if (yych <= 'g') { - if (yych <= 'Y') { - if (yych == 'W') goto yy60; - if (yych <= 'X') goto yy1015; - goto yy60; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych <= 'X') { + if (yych <= 'W') goto yy60; - goto yy1100; ++ goto yy1040; + } else { + if (yych <= 'Y') goto yy60; - if (yych <= 'c') goto yy1100; ++ if (yych <= 'c') goto yy1040; + goto yy60; + } } else { - if (yych <= 'd') { - if (yych <= 'c') goto yy1015; + if (yych <= 'f') { - if (yych <= 'e') goto yy1100; ++ if (yych <= 'e') goto yy1040; goto yy60; } else { - if (yych == 'f') goto yy60; - goto yy1015; + if (yych == 'h') goto yy60; - goto yy1100; ++ goto yy1040; } } } else { - if (yych <= 't') { - if (yych <= 'l') { - if (yych <= 'h') goto yy60; - goto yy1015; - } else { + if (yych <= 'w') { + if (yych <= 'r') { if (yych <= 'm') goto yy60; - goto yy1100; - if (yych <= 'r') goto yy1015; ++ goto yy1040; + } else { - if (yych == 'v') goto yy1100; ++ if (yych == 'v') goto yy1040; goto yy60; } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy1015; + if (yych <= 'y') { - if (yych <= 'x') goto yy1100; ++ if (yych <= 'x') goto yy1040; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy1015; + if (yych == 0xC2) goto yy60; - goto yy1100; ++ goto yy1040; } } } } - yy1106: - yyaccept = 25; -yy1021: ++yy1046: + yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'T') { - if (yych <= '9') { - if (yych <= ' ') { - if (yych == '\t') goto yy60; - if (yych <= 0x1F) goto yy1015; - goto yy60; + if (yych <= 'V') { + if (yych <= 'C') { + if (yych <= '/') { + if (yych <= '\t') { - if (yych <= 0x08) goto yy1100; ++ if (yych <= 0x08) goto yy1040; + goto yy60; + } else { + if (yych == ' ') goto yy60; - goto yy1100; ++ goto yy1040; + } } else { - if (yych <= '0') { - if (yych <= '/') goto yy1015; - goto yy784; + if (yych <= '2') { - if (yych <= '0') goto yy869; - goto yy870; ++ if (yych <= '0') goto yy809; ++ goto yy810; } else { - if (yych <= '3') goto yy871; - if (yych <= '9') goto yy845; - goto yy1100; - if (yych <= '2') goto yy785; - if (yych <= '3') goto yy786; - goto yy760; ++ if (yych <= '3') goto yy811; ++ if (yych <= '9') goto yy785; ++ goto yy1040; } } } else { - if (yych <= 'G') { - if (yych <= 'D') { - if (yych <= 'C') goto yy1015; - goto yy60; + if (yych <= 'H') { + if (yych <= 'E') { + if (yych <= 'D') goto yy60; - goto yy1100; ++ goto yy1040; } else { - if (yych == 'G') goto yy1100; - if (yych == 'F') goto yy60; - goto yy1015; ++ if (yych == 'G') goto yy1040; + goto yy60; } } else { - if (yych <= 'L') { - if (yych <= 'H') goto yy60; - goto yy1015; - } else { - if (yych <= 'M') goto yy60; - if (yych <= 'R') goto yy1015; + if (yych <= 'M') { - if (yych <= 'L') goto yy1100; ++ if (yych <= 'L') goto yy1040; goto yy60; + } else { - if (yych <= 'R') goto yy1100; ++ if (yych <= 'R') goto yy1040; + if (yych <= 'U') goto yy60; - goto yy1100; ++ goto yy1040; } } } } else { - if (yych <= 'g') { - if (yych <= 'Y') { - if (yych == 'W') goto yy60; - if (yych <= 'X') goto yy1015; - goto yy60; + if (yych <= 'l') { + if (yych <= 'd') { + if (yych <= 'X') { + if (yych <= 'W') goto yy60; - goto yy1100; ++ goto yy1040; + } else { + if (yych <= 'Y') goto yy60; - if (yych <= 'c') goto yy1100; ++ if (yych <= 'c') goto yy1040; + goto yy60; + } } else { - if (yych <= 'd') { - if (yych <= 'c') goto yy1015; + if (yych <= 'f') { - if (yych <= 'e') goto yy1100; ++ if (yych <= 'e') goto yy1040; goto yy60; } else { - if (yych == 'f') goto yy60; - goto yy1015; + if (yych == 'h') goto yy60; - goto yy1100; ++ goto yy1040; } } } else { - if (yych <= 't') { - if (yych <= 'l') { - if (yych <= 'h') goto yy60; - goto yy1015; - } else { + if (yych <= 'w') { + if (yych <= 'r') { if (yych <= 'm') goto yy60; - goto yy1100; - if (yych <= 'r') goto yy1015; ++ goto yy1040; + } else { - if (yych == 'v') goto yy1100; ++ if (yych == 'v') goto yy1040; goto yy60; } } else { - if (yych <= 'w') { - if (yych <= 'v') goto yy1015; + if (yych <= 'y') { - if (yych <= 'x') goto yy1100; ++ if (yych <= 'x') goto yy1040; goto yy60; } else { - if (yych == 'y') goto yy60; - goto yy1015; + if (yych == 0xC2) goto yy60; - goto yy1100; ++ goto yy1040; } } } } - yy1107: - yyaccept = 11; -yy1022: ++yy1047: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy1109; - goto yy515; - if (yych == '.') goto yy1024; - goto yy430; ++ if (yych == '.') goto yy1049; ++ goto yy455; } else { - if (yych <= '9') goto yy1108; - if (yych <= ':') goto yy1109; - goto yy515; - if (yych <= '9') goto yy1023; - if (yych <= ':') goto yy1024; - goto yy430; ++ if (yych <= '9') goto yy1048; ++ if (yych <= ':') goto yy1049; ++ goto yy455; } - yy1108: - yyaccept = 11; -yy1023: ++yy1048: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy1109; - if (yych != ':') goto yy515; - yy1109: - if (yych == '.') goto yy1024; - if (yych != ':') goto yy430; -yy1024: ++ if (yych == '.') goto yy1049; ++ if (yych != ':') goto yy455; ++yy1049: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1110; - if (yych <= '6') goto yy1111; - if (yych <= '9') goto yy520; - if (yych <= '5') goto yy1025; - if (yych <= '6') goto yy1026; - if (yych <= '9') goto yy435; ++ if (yych <= '5') goto yy1050; ++ if (yych <= '6') goto yy1051; ++ if (yych <= '9') goto yy460; goto yy56; - yy1110: - yyaccept = 11; -yy1025: ++yy1050: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy520; - goto yy515; - yy1111: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy435; - goto yy430; -yy1026: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy460; ++ goto yy455; ++yy1051: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych == '0') goto yy520; - goto yy515; - yy1112: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych == '0') goto yy435; - goto yy430; -yy1027: ++ if (yych == '.') goto yy461; ++ if (yych == '0') goto yy460; ++ goto yy455; ++yy1052: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - goto yy1116; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - goto yy1031; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ goto yy1056; } else { - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy1115; - if (yych <= ':') goto yy1109; - goto yy515; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy1030; - if (yych <= ':') goto yy1024; - goto yy430; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy1055; ++ if (yych <= ':') goto yy1049; ++ goto yy455; } - yy1113: - yyaccept = 11; -yy1028: ++yy1053: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - if (yych <= '.') goto yy1116; - goto yy515; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - if (yych <= '.') goto yy1031; - goto yy430; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ if (yych <= '.') goto yy1056; ++ goto yy455; } else { - if (yych <= '2') goto yy1115; - if (yych <= '9') goto yy1108; - if (yych <= ':') goto yy1109; - goto yy515; - if (yych <= '2') goto yy1030; - if (yych <= '9') goto yy1023; - if (yych <= ':') goto yy1024; - goto yy430; ++ if (yych <= '2') goto yy1055; ++ if (yych <= '9') goto yy1048; ++ if (yych <= ':') goto yy1049; ++ goto yy455; } - yy1114: - yyaccept = 11; -yy1029: ++yy1054: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - goto yy1116; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; - goto yy1031; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; ++ goto yy1056; } else { - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy1108; - if (yych <= ':') goto yy1109; - goto yy515; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy1023; - if (yych <= ':') goto yy1024; - goto yy430; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy1048; ++ if (yych <= ':') goto yy1049; ++ goto yy455; } - yy1115: - yyaccept = 11; -yy1030: ++yy1055: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy515; - if (yych <= '-') goto yy626; - if (yych <= ',') goto yy430; - if (yych <= '-') goto yy541; ++ if (yych <= ',') goto yy455; ++ if (yych <= '-') goto yy566; } else { - if (yych == ':') goto yy1109; - goto yy515; - if (yych == ':') goto yy1024; - goto yy430; ++ if (yych == ':') goto yy1049; ++ goto yy455; } - yy1116: -yy1031: ++yy1056: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '5') goto yy1117; - if (yych <= '6') goto yy1118; - if (yych <= '9') goto yy634; - if (yych <= '5') goto yy1032; - if (yych <= '6') goto yy1033; - if (yych <= '9') goto yy549; ++ if (yych <= '5') goto yy1057; ++ if (yych <= '6') goto yy1058; ++ if (yych <= '9') goto yy574; goto yy56; - yy1117: - yyaccept = 11; -yy1032: ++yy1057: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy1119; - goto yy515; - yy1118: - yyaccept = 11; - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy1034; - goto yy430; -yy1033: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy1059; ++ goto yy455; ++yy1058: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy521; - goto yy515; - if (yych == '.') goto yy436; - goto yy430; ++ if (yych == '.') goto yy461; ++ goto yy455; } else { - if (yych <= '0') goto yy1119; - if (yych <= '9') goto yy635; - goto yy515; - if (yych <= '0') goto yy1034; - if (yych <= '9') goto yy550; - goto yy430; ++ if (yych <= '0') goto yy1059; ++ if (yych <= '9') goto yy575; ++ goto yy455; } - yy1119: - yyaccept = 11; -yy1034: ++yy1059: + yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy521; - if (yych <= '/') goto yy515; - if (yych <= '9') goto yy629; - goto yy515; - yy1120: - if (yych == '.') goto yy436; - if (yych <= '/') goto yy430; - if (yych <= '9') goto yy544; - goto yy430; -yy1035: ++ if (yych == '.') goto yy461; ++ if (yych <= '/') goto yy455; ++ if (yych <= '9') goto yy569; ++ goto yy455; ++yy1060: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '-') { - if (yych == '\t') goto yy484; - if (yych <= ',') goto yy486; - goto yy1075; - if (yych == '\t') goto yy399; - if (yych <= ',') goto yy401; - goto yy990; ++ if (yych == '\t') goto yy424; ++ if (yych <= ',') goto yy426; ++ goto yy1015; } else { - if (yych <= '.') goto yy498; - if (yych <= '/') goto yy496; - if (yych <= '5') goto yy1090; - goto yy765; - if (yych <= '.') goto yy413; - if (yych <= '/') goto yy411; - if (yych <= '5') goto yy1005; - goto yy680; ++ if (yych <= '.') goto yy438; ++ if (yych <= '/') goto yy436; ++ if (yych <= '5') goto yy1030; ++ goto yy705; } } else { if (yych <= 'q') { - if (yych <= ':') goto yy507; - if (yych == 'n') goto yy494; - goto yy486; - if (yych <= ':') goto yy422; - if (yych == 'n') goto yy409; - goto yy401; ++ if (yych <= ':') goto yy447; ++ if (yych == 'n') goto yy434; ++ goto yy426; } else { - if (yych <= 'r') goto yy495; - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy486; - if (yych <= 'r') goto yy410; - if (yych <= 's') goto yy403; - if (yych <= 't') goto yy407; - goto yy401; ++ if (yych <= 'r') goto yy435; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy426; } } - yy1121: -yy1036: ++yy1061: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '-') { - if (yych == '\t') goto yy1076; - if (yych <= ',') goto yy1078; - goto yy1075; - if (yych == '\t') goto yy991; - if (yych <= ',') goto yy993; - goto yy990; ++ if (yych == '\t') goto yy1016; ++ if (yych <= ',') goto yy1018; ++ goto yy1015; } else { - if (yych <= '.') goto yy1088; - if (yych <= '/') goto yy496; - if (yych <= '5') goto yy1090; - goto yy765; - if (yych <= '.') goto yy1003; - if (yych <= '/') goto yy411; - if (yych <= '5') goto yy1005; - goto yy680; ++ if (yych <= '.') goto yy1028; ++ if (yych <= '/') goto yy436; ++ if (yych <= '5') goto yy1030; ++ goto yy705; } } else { if (yych <= 'q') { - if (yych <= ':') goto yy1089; - if (yych == 'n') goto yy494; - goto yy1078; - if (yych <= ':') goto yy1004; - if (yych == 'n') goto yy409; - goto yy993; ++ if (yych <= ':') goto yy1029; ++ if (yych == 'n') goto yy434; ++ goto yy1018; } else { - if (yych <= 'r') goto yy495; - if (yych <= 's') goto yy489; - if (yych <= 't') goto yy492; - goto yy1078; - if (yych <= 'r') goto yy410; - if (yych <= 's') goto yy403; - if (yych <= 't') goto yy407; - goto yy993; ++ if (yych <= 'r') goto yy435; ++ if (yych <= 's') goto yy429; ++ if (yych <= 't') goto yy432; ++ goto yy1018; } } - yy1122: -yy1037: ++yy1062: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { @@@ -16048,16 -14382,16 +15144,16 @@@ } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'e') goto yy1123; - if (yych <= 'e') goto yy1038; - if (yych <= 'z') goto yy141; ++ if (yych <= 'e') goto yy1063; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1123: -yy1038: ++yy1063: yych = *++YYCURSOR; if (yych <= 'V') { if (yych <= ')') { @@@ -16069,16 -14403,16 +15165,16 @@@ } } else { if (yych <= 'u') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'v') goto yy1124; - if (yych <= 'v') goto yy1039; - if (yych <= 'z') goto yy142; ++ if (yych <= 'v') goto yy1064; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1124: -yy1039: ++yy1064: yych = *++YYCURSOR; if (yych <= 'I') { if (yych <= ')') { @@@ -16090,16 -14424,16 +15186,16 @@@ } } else { if (yych <= 'h') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'i') goto yy1125; - if (yych <= 'i') goto yy1040; - if (yych <= 'z') goto yy143; ++ if (yych <= 'i') goto yy1065; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1125: -yy1040: ++yy1065: yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= ')') { @@@ -16111,237 -14445,204 +15207,237 @@@ } } else { if (yych <= 'n') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'o') goto yy1126; - if (yych <= 'o') goto yy1041; - if (yych <= 'z') goto yy144; ++ if (yych <= 'o') goto yy1066; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1126: -yy1041: ++yy1066: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'U') goto yy1127; - if (yych <= 'U') goto yy1042; ++ if (yych <= 'U') goto yy1067; if (yych != 'u') goto yy3; } - yy1127: -yy1042: ++yy1067: yych = *++YYCURSOR; - if (yych == 'S') goto yy1128; - if (yych == 'S') goto yy1043; ++ if (yych == 'S') goto yy1068; if (yych != 's') goto yy56; - yy1128: -yy1043: ++yy1068: yych = *++YYCURSOR; - if (yych == '\t') goto yy1129; - if (yych == '\t') goto yy1044; ++ if (yych == '\t') goto yy1069; if (yych != ' ') goto yy56; - yy1129: -yy1044: ++yy1069: ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); - yych = *YYCURSOR; -yy1045: - if (yych <= 'W') { - if (yych <= 'F') { + if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); + yych = *YYCURSOR; - yy1130: ++yy1070: + if (yych <= 'X') { + if (yych <= 'G') { if (yych <= ' ') { - if (yych == '\t') goto yy1129; - if (yych == '\t') goto yy1044; ++ if (yych == '\t') goto yy1069; if (yych <= 0x1F) goto yy56; - goto yy1129; - goto yy1044; ++ goto yy1069; } else { - if (yych == 'D') goto yy1049; - if (yych <= 'E') goto yy56; - goto yy1050; + if (yych <= 'D') { + if (yych <= 'C') goto yy56; - goto yy1136; ++ goto yy1076; + } else { - if (yych == 'F') goto yy1137; ++ if (yych == 'F') goto yy1077; + goto yy56; + } } } else { - if (yych <= 'M') { - if (yych == 'H') goto yy1048; - if (yych <= 'L') goto yy56; - goto yy1047; - } else { - if (yych <= 'S') { + if (yych <= 'S') { + if (yych <= 'L') { - if (yych <= 'H') goto yy1135; ++ if (yych <= 'H') goto yy1075; + goto yy56; + } else { - if (yych <= 'M') goto yy1131; ++ if (yych <= 'M') goto yy1071; if (yych <= 'R') goto yy56; - goto yy1134; ++ goto yy1074; + } + } else { + if (yych <= 'U') { - if (yych <= 'T') goto yy1140; - goto yy1133; ++ if (yych <= 'T') goto yy1080; ++ goto yy1073; } else { - if (yych == 'W') goto yy1139; - if (yych <= 'T') goto yy1053; - if (yych <= 'V') goto yy56; - goto yy1052; ++ if (yych == 'W') goto yy1079; + goto yy56; } } } } else { - if (yych <= 'l') { - if (yych <= 'd') { - if (yych == 'Y') goto yy1051; - if (yych <= 'c') goto yy56; - goto yy1049; - } else { - if (yych <= 'f') { + if (yych <= 'r') { + if (yych <= 'f') { + if (yych <= 'c') { - if (yych <= 'Y') goto yy1138; ++ if (yych <= 'Y') goto yy1078; + goto yy56; + } else { - if (yych <= 'd') goto yy1136; ++ if (yych <= 'd') goto yy1076; if (yych <= 'e') goto yy56; - goto yy1137; - goto yy1050; ++ goto yy1077; + } + } else { + if (yych <= 'h') { + if (yych <= 'g') goto yy56; - goto yy1135; ++ goto yy1075; } else { - if (yych == 'h') goto yy1048; - goto yy56; + if (yych != 'm') goto yy56; } } } else { - if (yych <= 't') { - if (yych <= 'm') goto yy1047; - if (yych <= 'r') goto yy56; - if (yych >= 't') goto yy1053; - } else { - if (yych <= 'w') { + if (yych <= 'w') { + if (yych <= 't') { - if (yych <= 's') goto yy1134; - goto yy1140; ++ if (yych <= 's') goto yy1074; ++ goto yy1080; + } else { - if (yych <= 'u') goto yy1133; ++ if (yych <= 'u') goto yy1073; if (yych <= 'v') goto yy56; - goto yy1139; - goto yy1052; ++ goto yy1079; + } + } else { + if (yych <= 'y') { + if (yych <= 'x') goto yy56; - goto yy1138; ++ goto yy1078; } else { - if (yych == 0xC2) goto yy1132; - if (yych == 'y') goto yy1051; ++ if (yych == 0xC2) goto yy1072; goto yy56; } } } } - yy1131: -yy1046: ++yy1071: yych = *++YYCURSOR; - if (yych <= 'U') { - if (yych <= 'D') { - if (yych == 'A') goto yy1118; + if (yych <= 'S') { + if (yych <= 'N') { - if (yych == 'I') goto yy1215; ++ if (yych == 'I') goto yy1155; goto yy56; } else { - if (yych <= 'O') goto yy1214; - if (yych <= 'E') goto yy1119; - if (yych <= 'T') goto yy56; - goto yy1117; ++ if (yych <= 'O') goto yy1154; + if (yych <= 'R') goto yy56; - goto yy1216; ++ goto yy1156; } } else { - if (yych <= 'd') { - if (yych == 'a') goto yy1118; + if (yych <= 'n') { - if (yych == 'i') goto yy1215; ++ if (yych == 'i') goto yy1155; goto yy56; } else { - if (yych <= 'o') goto yy1214; - if (yych == 's') goto yy1216; - if (yych <= 'e') goto yy1119; - if (yych == 'u') goto yy1117; ++ if (yych <= 'o') goto yy1154; ++ if (yych == 's') goto yy1156; goto yy56; } } - yy1132: -yy1047: ++yy1072: yych = *++YYCURSOR; - if (yych == 0xB5) goto yy1211; - if (yych <= 'O') { - if (yych == 'I') goto yy1109; - if (yych <= 'N') goto yy56; - goto yy1108; ++ if (yych == 0xB5) goto yy1151; + goto yy56; - yy1133: ++yy1073: + yych = *++YYCURSOR; - if (yych == 'S') goto yy1209; - if (yych == 's') goto yy1209; ++ if (yych == 'S') goto yy1149; ++ if (yych == 's') goto yy1149; + goto yy56; - yy1134: ++yy1074: + yych = *++YYCURSOR; + if (yych <= 'U') { + if (yych <= 'D') { - if (yych == 'A') goto yy1196; ++ if (yych == 'A') goto yy1136; + goto yy56; + } else { - if (yych <= 'E') goto yy1197; ++ if (yych <= 'E') goto yy1137; + if (yych <= 'T') goto yy56; - goto yy1195; ++ goto yy1135; + } } else { - if (yych <= 'i') { - if (yych <= 'h') goto yy56; - goto yy1109; + if (yych <= 'd') { - if (yych == 'a') goto yy1196; ++ if (yych == 'a') goto yy1136; + goto yy56; } else { - if (yych <= 'e') goto yy1197; - if (yych == 'u') goto yy1195; - if (yych == 'o') goto yy1108; ++ if (yych <= 'e') goto yy1137; ++ if (yych == 'u') goto yy1135; goto yy56; } } - yy1135: -yy1048: ++yy1075: yych = *++YYCURSOR; - if (yych == 'O') goto yy1193; - if (yych == 'o') goto yy1193; - if (yych == 'O') goto yy1106; - if (yych == 'o') goto yy1106; ++ if (yych == 'O') goto yy1133; ++ if (yych == 'o') goto yy1133; goto yy56; - yy1136: -yy1049: ++yy1076: yych = *++YYCURSOR; - if (yych == 'A') goto yy1192; - if (yych == 'a') goto yy1192; - if (yych == 'A') goto yy1105; - if (yych == 'a') goto yy1105; ++ if (yych == 'A') goto yy1132; ++ if (yych == 'a') goto yy1132; goto yy56; - yy1137: -yy1050: ++yy1077: yych = *++YYCURSOR; if (yych <= 'R') { - if (yych == 'O') goto yy1177; - if (yych == 'O') goto yy1090; ++ if (yych == 'O') goto yy1117; if (yych <= 'Q') goto yy56; - goto yy1176; - goto yy1089; ++ goto yy1116; } else { if (yych <= 'o') { if (yych <= 'n') goto yy56; - goto yy1177; - goto yy1090; ++ goto yy1117; } else { - if (yych == 'r') goto yy1176; - if (yych == 'r') goto yy1089; ++ if (yych == 'r') goto yy1116; goto yy56; } } - yy1138: -yy1051: ++yy1078: yych = *++YYCURSOR; - if (yych == 'E') goto yy1173; - if (yych == 'e') goto yy1173; - if (yych == 'E') goto yy1086; - if (yych == 'e') goto yy1086; ++ if (yych == 'E') goto yy1113; ++ if (yych == 'e') goto yy1113; goto yy56; - yy1139: -yy1052: ++yy1079: yych = *++YYCURSOR; - if (yych == 'E') goto yy1159; - if (yych == 'e') goto yy1159; - if (yych == 'E') goto yy1072; - if (yych == 'e') goto yy1072; ++ if (yych == 'E') goto yy1099; ++ if (yych == 'e') goto yy1099; goto yy56; - yy1140: -yy1053: ++yy1080: yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'H') goto yy1141; - if (yych == 'H') goto yy1054; ++ if (yych == 'H') goto yy1081; if (yych <= 'T') goto yy56; - goto yy1142; - goto yy1055; ++ goto yy1082; } else { if (yych <= 'h') { if (yych <= 'g') goto yy56; } else { - if (yych == 'u') goto yy1142; - if (yych == 'u') goto yy1055; ++ if (yych == 'u') goto yy1082; goto yy56; } } - yy1141: -yy1054: ++yy1081: yych = *++YYCURSOR; - if (yych == 'U') goto yy1154; - if (yych == 'u') goto yy1154; - if (yych == 'U') goto yy1067; - if (yych == 'u') goto yy1067; ++ if (yych == 'U') goto yy1094; ++ if (yych == 'u') goto yy1094; goto yy56; - yy1142: -yy1055: ++yy1082: yych = *++YYCURSOR; - if (yych == 'E') goto yy1143; - if (yych == 'E') goto yy1056; ++ if (yych == 'E') goto yy1083; if (yych != 'e') goto yy56; - yy1143: - yyaccept = 26; -yy1056: ++yy1083: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych >= ' ') goto yy1145; - if (yych == '\t') goto yy1058; - if (yych >= ' ') goto yy1058; ++ if (yych == '\t') goto yy1085; ++ if (yych >= ' ') goto yy1085; } else { if (yych <= 'S') { - if (yych >= 'S') goto yy1147; - if (yych >= 'S') goto yy1060; ++ if (yych >= 'S') goto yy1087; } else { - if (yych == 's') goto yy1147; - if (yych == 's') goto yy1060; ++ if (yych == 's') goto yy1087; } } - yy1144: -yy1057: -#line 1603 "ext/date/lib/parse_date.re" ++yy1084: +#line 1646 "ext/date/lib/parse_date.re" { timelib_sll i; int behavior = 0; @@@ -16357,49 -14658,49 +15453,49 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 16361 "ext/date/lib/parse_date.c" - yy1145: -#line 14662 "ext/date/lib/parse_date.c" -yy1058: ++#line 15457 "ext/date/lib/parse_date.c" ++yy1085: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych == '\t') goto yy1058; ++ if (yych == '\t') goto yy1085; if (yych <= 0x1F) goto yy56; - goto yy1145; - goto yy1058; ++ goto yy1085; } else { if (yych <= 'O') { if (yych <= 'N') goto yy56; - goto yy1151; - goto yy1064; ++ goto yy1091; } else { - if (yych == 'o') goto yy1151; - if (yych == 'o') goto yy1064; ++ if (yych == 'o') goto yy1091; goto yy56; } } - yy1147: -yy1060: ++yy1087: yych = *++YYCURSOR; - if (yych == 'D') goto yy1148; - if (yych == 'D') goto yy1061; ++ if (yych == 'D') goto yy1088; if (yych != 'd') goto yy56; - yy1148: -yy1061: ++yy1088: yych = *++YYCURSOR; - if (yych == 'A') goto yy1149; - if (yych == 'A') goto yy1062; ++ if (yych == 'A') goto yy1089; if (yych != 'a') goto yy56; - yy1149: -yy1062: ++yy1089: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'Y') goto yy1063; ++ if (yych == 'Y') goto yy1090; if (yych != 'y') goto yy56; - yy1150: - yyaccept = 26; -yy1063: ++yy1090: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '\t') goto yy1145; - if (yych == ' ') goto yy1145; - goto yy1144; - yy1151: - if (yych == '\t') goto yy1058; - if (yych == ' ') goto yy1058; - goto yy1057; -yy1064: ++ if (yych == '\t') goto yy1085; ++ if (yych == ' ') goto yy1085; ++ goto yy1084; ++yy1091: yych = *++YYCURSOR; - if (yych == 'F') goto yy1152; - if (yych == 'F') goto yy1065; ++ if (yych == 'F') goto yy1092; if (yych != 'f') goto yy56; - yy1152: -yy1065: ++yy1092: ++YYCURSOR; -#line 1076 "ext/date/lib/parse_date.re" +#line 1119 "ext/date/lib/parse_date.re" { timelib_sll i; int behavior = 0; @@@ -16420,100 -14721,100 +15516,100 @@@ TIMELIB_DEINIT; return TIMELIB_WEEK_DAY_OF_MONTH; } - #line 16424 "ext/date/lib/parse_date.c" - yy1154: - yyaccept = 26; -#line 14725 "ext/date/lib/parse_date.c" -yy1067: ++#line 15520 "ext/date/lib/parse_date.c" ++yy1094: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych <= 0x1F) goto yy1144; - goto yy1145; - if (yych == '\t') goto yy1058; - if (yych <= 0x1F) goto yy1057; - goto yy1058; ++ if (yych == '\t') goto yy1085; ++ if (yych <= 0x1F) goto yy1084; ++ goto yy1085; } else { if (yych <= 'R') { - if (yych <= 'Q') goto yy1144; - if (yych <= 'Q') goto yy1057; ++ if (yych <= 'Q') goto yy1084; } else { - if (yych != 'r') goto yy1144; - if (yych != 'r') goto yy1057; ++ if (yych != 'r') goto yy1084; } } yych = *++YYCURSOR; - if (yych == 'S') goto yy1156; - if (yych == 'S') goto yy1069; ++ if (yych == 'S') goto yy1096; if (yych != 's') goto yy56; - yy1156: -yy1069: ++yy1096: yych = *++YYCURSOR; - if (yych == 'D') goto yy1157; - if (yych == 'D') goto yy1070; ++ if (yych == 'D') goto yy1097; if (yych != 'd') goto yy56; - yy1157: -yy1070: ++yy1097: yych = *++YYCURSOR; - if (yych == 'A') goto yy1158; - if (yych == 'A') goto yy1071; ++ if (yych == 'A') goto yy1098; if (yych != 'a') goto yy56; - yy1158: -yy1071: ++yy1098: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'y') goto yy1150; - if (yych == 'Y') goto yy1063; - if (yych == 'y') goto yy1063; ++ if (yych == 'Y') goto yy1090; ++ if (yych == 'y') goto yy1090; goto yy56; - yy1159: -yy1072: ++yy1099: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= 'C') goto yy56; - if (yych <= 'D') goto yy1161; - if (yych <= 'D') goto yy1074; ++ if (yych <= 'D') goto yy1101; } else { if (yych <= 'c') goto yy56; - if (yych <= 'd') goto yy1161; - if (yych <= 'd') goto yy1074; ++ if (yych <= 'd') goto yy1101; if (yych >= 'f') goto yy56; } yych = *++YYCURSOR; - if (yych == 'K') goto yy1167; - if (yych == 'k') goto yy1167; - if (yych == 'K') goto yy1080; - if (yych == 'k') goto yy1080; ++ if (yych == 'K') goto yy1107; ++ if (yych == 'k') goto yy1107; goto yy56; - yy1161: - yyaccept = 26; -yy1074: ++yy1101: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych <= 0x1F) goto yy1144; - goto yy1145; - if (yych == '\t') goto yy1058; - if (yych <= 0x1F) goto yy1057; - goto yy1058; ++ if (yych == '\t') goto yy1085; ++ if (yych <= 0x1F) goto yy1084; ++ goto yy1085; } else { if (yych <= 'N') { - if (yych <= 'M') goto yy1144; - if (yych <= 'M') goto yy1057; ++ if (yych <= 'M') goto yy1084; } else { - if (yych != 'n') goto yy1144; - if (yych != 'n') goto yy1057; ++ if (yych != 'n') goto yy1084; } } yych = *++YYCURSOR; - if (yych == 'E') goto yy1163; - if (yych == 'E') goto yy1076; ++ if (yych == 'E') goto yy1103; if (yych != 'e') goto yy56; - yy1163: -yy1076: ++yy1103: yych = *++YYCURSOR; - if (yych == 'S') goto yy1164; - if (yych == 'S') goto yy1077; ++ if (yych == 'S') goto yy1104; if (yych != 's') goto yy56; - yy1164: -yy1077: ++yy1104: yych = *++YYCURSOR; - if (yych == 'D') goto yy1165; - if (yych == 'D') goto yy1078; ++ if (yych == 'D') goto yy1105; if (yych != 'd') goto yy56; - yy1165: -yy1078: ++yy1105: yych = *++YYCURSOR; - if (yych == 'A') goto yy1166; - if (yych == 'A') goto yy1079; ++ if (yych == 'A') goto yy1106; if (yych != 'a') goto yy56; - yy1166: -yy1079: ++yy1106: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'y') goto yy1150; - if (yych == 'Y') goto yy1063; - if (yych == 'y') goto yy1063; ++ if (yych == 'Y') goto yy1090; ++ if (yych == 'y') goto yy1090; goto yy56; - yy1167: - yyaccept = 27; -yy1080: ++yy1107: + yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { - if (yych == 'D') goto yy1170; - if (yych >= 'S') goto yy1169; - if (yych == 'D') goto yy1083; - if (yych >= 'S') goto yy1082; ++ if (yych == 'D') goto yy1110; ++ if (yych >= 'S') goto yy1109; } else { if (yych <= 'd') { - if (yych >= 'd') goto yy1170; - if (yych >= 'd') goto yy1083; ++ if (yych >= 'd') goto yy1110; } else { - if (yych == 's') goto yy1169; - if (yych == 's') goto yy1082; ++ if (yych == 's') goto yy1109; } } - yy1168: -yy1081: -#line 1579 "ext/date/lib/parse_date.re" ++yy1108: +#line 1622 "ext/date/lib/parse_date.re" { timelib_sll i; int behavior = 0; @@@ -16536,412 -14837,294 +15632,412 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 16540 "ext/date/lib/parse_date.c" - yy1169: -#line 14841 "ext/date/lib/parse_date.c" -yy1082: ++#line 15636 "ext/date/lib/parse_date.c" ++yy1109: yych = *++YYCURSOR; - goto yy1144; - yy1170: - goto yy1057; -yy1083: ++ goto yy1084; ++yy1110: yych = *++YYCURSOR; - if (yych == 'A') goto yy1171; - if (yych == 'A') goto yy1084; ++ if (yych == 'A') goto yy1111; if (yych != 'a') goto yy56; - yy1171: -yy1084: ++yy1111: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1172; - if (yych == 'Y') goto yy1085; ++ if (yych == 'Y') goto yy1112; if (yych != 'y') goto yy56; - yy1172: -yy1085: ++yy1112: yych = *++YYCURSOR; - if (yych == 'S') goto yy1169; - if (yych == 's') goto yy1169; - goto yy1144; - yy1173: - if (yych == 'S') goto yy1082; - if (yych == 's') goto yy1082; - goto yy1057; -yy1086: ++ if (yych == 'S') goto yy1109; ++ if (yych == 's') goto yy1109; ++ goto yy1084; ++yy1113: yych = *++YYCURSOR; - if (yych == 'A') goto yy1174; - if (yych == 'A') goto yy1087; ++ if (yych == 'A') goto yy1114; if (yych != 'a') goto yy56; - yy1174: -yy1087: ++yy1114: yych = *++YYCURSOR; - if (yych == 'R') goto yy1175; - if (yych == 'R') goto yy1088; ++ if (yych == 'R') goto yy1115; if (yych != 'r') goto yy56; - yy1175: -yy1088: ++yy1115: yych = *++YYCURSOR; - if (yych == 'S') goto yy1169; - if (yych == 's') goto yy1169; - goto yy1144; - yy1176: - if (yych == 'S') goto yy1082; - if (yych == 's') goto yy1082; - goto yy1057; -yy1089: ++ if (yych == 'S') goto yy1109; ++ if (yych == 's') goto yy1109; ++ goto yy1084; ++yy1116: yych = *++YYCURSOR; - if (yych == 'I') goto yy1189; - if (yych == 'i') goto yy1189; - if (yych == 'I') goto yy1102; - if (yych == 'i') goto yy1102; ++ if (yych == 'I') goto yy1129; ++ if (yych == 'i') goto yy1129; goto yy56; - yy1177: -yy1090: ++yy1117: yych = *++YYCURSOR; - if (yych == 'R') goto yy1178; - if (yych == 'R') goto yy1091; ++ if (yych == 'R') goto yy1118; if (yych != 'r') goto yy56; - yy1178: -yy1091: ++yy1118: yych = *++YYCURSOR; - if (yych == 'T') goto yy1179; - if (yych == 'T') goto yy1092; ++ if (yych == 'T') goto yy1119; if (yych != 't') goto yy56; - yy1179: -yy1092: ++yy1119: yych = *++YYCURSOR; if (yych <= 'N') { - if (yych == 'H') goto yy1181; - if (yych == 'H') goto yy1094; ++ if (yych == 'H') goto yy1121; if (yych <= 'M') goto yy56; } else { if (yych <= 'h') { if (yych <= 'g') goto yy56; - goto yy1181; - goto yy1094; ++ goto yy1121; } else { if (yych != 'n') goto yy56; } } yych = *++YYCURSOR; - if (yych == 'I') goto yy1186; - if (yych == 'i') goto yy1186; - if (yych == 'I') goto yy1099; - if (yych == 'i') goto yy1099; ++ if (yych == 'I') goto yy1126; ++ if (yych == 'i') goto yy1126; goto yy56; - yy1181: -yy1094: ++yy1121: yych = *++YYCURSOR; - if (yych == 'N') goto yy1182; - if (yych == 'N') goto yy1095; ++ if (yych == 'N') goto yy1122; if (yych != 'n') goto yy56; - yy1182: -yy1095: ++yy1122: yych = *++YYCURSOR; - if (yych == 'I') goto yy1183; - if (yych == 'I') goto yy1096; ++ if (yych == 'I') goto yy1123; if (yych != 'i') goto yy56; - yy1183: -yy1096: ++yy1123: yych = *++YYCURSOR; - if (yych == 'G') goto yy1184; - if (yych == 'G') goto yy1097; ++ if (yych == 'G') goto yy1124; if (yych != 'g') goto yy56; - yy1184: -yy1097: ++yy1124: yych = *++YYCURSOR; - if (yych == 'H') goto yy1185; - if (yych == 'H') goto yy1098; ++ if (yych == 'H') goto yy1125; if (yych != 'h') goto yy56; - yy1185: -yy1098: ++yy1125: yych = *++YYCURSOR; - if (yych == 'T') goto yy1175; - if (yych == 't') goto yy1175; - if (yych == 'T') goto yy1088; - if (yych == 't') goto yy1088; ++ if (yych == 'T') goto yy1115; ++ if (yych == 't') goto yy1115; goto yy56; - yy1186: -yy1099: ++yy1126: yych = *++YYCURSOR; - if (yych == 'G') goto yy1187; - if (yych == 'G') goto yy1100; ++ if (yych == 'G') goto yy1127; if (yych != 'g') goto yy56; - yy1187: -yy1100: ++yy1127: yych = *++YYCURSOR; - if (yych == 'H') goto yy1188; - if (yych == 'H') goto yy1101; ++ if (yych == 'H') goto yy1128; if (yych != 'h') goto yy56; - yy1188: -yy1101: ++yy1128: yych = *++YYCURSOR; - if (yych == 'T') goto yy1175; - if (yych == 't') goto yy1175; - if (yych == 'T') goto yy1088; - if (yych == 't') goto yy1088; ++ if (yych == 'T') goto yy1115; ++ if (yych == 't') goto yy1115; goto yy56; - yy1189: - yyaccept = 26; -yy1102: ++yy1129: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych <= 0x1F) goto yy1144; - goto yy1145; - if (yych == '\t') goto yy1058; - if (yych <= 0x1F) goto yy1057; - goto yy1058; ++ if (yych == '\t') goto yy1085; ++ if (yych <= 0x1F) goto yy1084; ++ goto yy1085; } else { if (yych <= 'D') { - if (yych <= 'C') goto yy1144; - if (yych <= 'C') goto yy1057; ++ if (yych <= 'C') goto yy1084; } else { - if (yych != 'd') goto yy1144; - if (yych != 'd') goto yy1057; ++ if (yych != 'd') goto yy1084; } } yych = *++YYCURSOR; - if (yych == 'A') goto yy1191; - if (yych == 'A') goto yy1104; ++ if (yych == 'A') goto yy1131; if (yych != 'a') goto yy56; - yy1191: -yy1104: ++yy1131: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'y') goto yy1150; - if (yych == 'Y') goto yy1063; - if (yych == 'y') goto yy1063; ++ if (yych == 'Y') goto yy1090; ++ if (yych == 'y') goto yy1090; goto yy56; - yy1192: -yy1105: ++yy1132: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1175; - if (yych == 'y') goto yy1175; - if (yych == 'Y') goto yy1088; - if (yych == 'y') goto yy1088; ++ if (yych == 'Y') goto yy1115; ++ if (yych == 'y') goto yy1115; goto yy56; - yy1193: -yy1106: ++yy1133: yych = *++YYCURSOR; - if (yych == 'U') goto yy1194; - if (yych == 'U') goto yy1107; ++ if (yych == 'U') goto yy1134; if (yych != 'u') goto yy56; - yy1194: -yy1107: ++yy1134: + yych = *++YYCURSOR; - if (yych == 'R') goto yy1175; - if (yych == 'r') goto yy1175; ++ if (yych == 'R') goto yy1115; ++ if (yych == 'r') goto yy1115; + goto yy56; - yy1195: ++yy1135: + yych = *++YYCURSOR; - if (yych == 'N') goto yy1206; - if (yych == 'n') goto yy1206; ++ if (yych == 'N') goto yy1146; ++ if (yych == 'n') goto yy1146; + goto yy56; - yy1196: ++yy1136: + yych = *++YYCURSOR; - if (yych == 'T') goto yy1201; - if (yych == 't') goto yy1201; ++ if (yych == 'T') goto yy1141; ++ if (yych == 't') goto yy1141; + goto yy56; - yy1197: ++yy1137: + yych = *++YYCURSOR; - if (yych == 'C') goto yy1198; ++ if (yych == 'C') goto yy1138; + if (yych != 'c') goto yy56; - yy1198: - yyaccept = 26; ++yy1138: ++ yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= 'S') { - if (yych == 'O') goto yy1199; - if (yych <= 'R') goto yy1144; - goto yy1169; ++ if (yych == 'O') goto yy1139; ++ if (yych <= 'R') goto yy1084; ++ goto yy1109; + } else { + if (yych <= 'o') { - if (yych <= 'n') goto yy1144; ++ if (yych <= 'n') goto yy1084; + } else { - if (yych == 's') goto yy1169; - goto yy1144; ++ if (yych == 's') goto yy1109; ++ goto yy1084; + } + } - yy1199: ++yy1139: + yych = *++YYCURSOR; - if (yych == 'N') goto yy1200; ++ if (yych == 'N') goto yy1140; + if (yych != 'n') goto yy56; - yy1200: ++yy1140: + yych = *++YYCURSOR; - if (yych == 'D') goto yy1175; - if (yych == 'd') goto yy1175; ++ if (yych == 'D') goto yy1115; ++ if (yych == 'd') goto yy1115; + goto yy56; - yy1201: - yyaccept = 26; ++yy1141: ++ yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych <= 0x1F) goto yy1144; - goto yy1145; ++ if (yych == '\t') goto yy1085; ++ if (yych <= 0x1F) goto yy1084; ++ goto yy1085; + } else { + if (yych <= 'U') { - if (yych <= 'T') goto yy1144; ++ if (yych <= 'T') goto yy1084; + } else { - if (yych != 'u') goto yy1144; ++ if (yych != 'u') goto yy1084; + } + } + yych = *++YYCURSOR; - if (yych == 'R') goto yy1203; ++ if (yych == 'R') goto yy1143; + if (yych != 'r') goto yy56; - yy1203: ++yy1143: + yych = *++YYCURSOR; - if (yych == 'D') goto yy1204; ++ if (yych == 'D') goto yy1144; + if (yych != 'd') goto yy56; - yy1204: ++yy1144: + yych = *++YYCURSOR; - if (yych == 'A') goto yy1205; ++ if (yych == 'A') goto yy1145; + if (yych != 'a') goto yy56; - yy1205: ++yy1145: + yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'y') goto yy1150; ++ if (yych == 'Y') goto yy1090; ++ if (yych == 'y') goto yy1090; + goto yy56; - yy1206: - yyaccept = 26; ++yy1146: ++ yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ' ') { - if (yych == '\t') goto yy1145; - if (yych <= 0x1F) goto yy1144; - goto yy1145; ++ if (yych == '\t') goto yy1085; ++ if (yych <= 0x1F) goto yy1084; ++ goto yy1085; + } else { + if (yych <= 'D') { - if (yych <= 'C') goto yy1144; ++ if (yych <= 'C') goto yy1084; + } else { - if (yych != 'd') goto yy1144; ++ if (yych != 'd') goto yy1084; + } + } + yych = *++YYCURSOR; - if (yych == 'A') goto yy1208; ++ if (yych == 'A') goto yy1148; + if (yych != 'a') goto yy56; - yy1208: ++yy1148: + yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'y') goto yy1150; ++ if (yych == 'Y') goto yy1090; ++ if (yych == 'y') goto yy1090; + goto yy56; - yy1209: ++yy1149: + yych = *++YYCURSOR; - if (yych == 'E') goto yy1210; ++ if (yych == 'E') goto yy1150; + if (yych != 'e') goto yy56; - yy1210: ++yy1150: + yych = *++YYCURSOR; - if (yych == 'C') goto yy1175; - if (yych == 'c') goto yy1175; ++ if (yych == 'C') goto yy1115; ++ if (yych == 'c') goto yy1115; + goto yy56; - yy1211: ++yy1151: + yych = *++YYCURSOR; - if (yych == 'S') goto yy1212; ++ if (yych == 'S') goto yy1152; + if (yych != 's') goto yy56; - yy1212: - yyaccept = 26; ++yy1152: ++ yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy1213; - if (yych != 'e') goto yy1144; - yy1213: ++ if (yych == 'E') goto yy1153; ++ if (yych != 'e') goto yy1084; ++yy1153: + yych = *++YYCURSOR; - if (yych == 'C') goto yy1175; - if (yych == 'c') goto yy1175; ++ if (yych == 'C') goto yy1115; ++ if (yych == 'c') goto yy1115; + goto yy56; - yy1214: ++yy1154: + yych = *++YYCURSOR; - if (yych == 'N') goto yy1237; - if (yych == 'n') goto yy1237; ++ if (yych == 'N') goto yy1177; ++ if (yych == 'n') goto yy1177; + goto yy56; - yy1215: ++yy1155: + yych = *++YYCURSOR; + if (yych <= 'N') { + if (yych <= 'K') { - if (yych == 'C') goto yy1219; ++ if (yych == 'C') goto yy1159; + goto yy56; + } else { - if (yych <= 'L') goto yy1218; ++ if (yych <= 'L') goto yy1158; + if (yych <= 'M') goto yy56; - goto yy1220; ++ goto yy1160; + } + } else { + if (yych <= 'k') { - if (yych == 'c') goto yy1219; ++ if (yych == 'c') goto yy1159; + goto yy56; + } else { - if (yych <= 'l') goto yy1218; - if (yych == 'n') goto yy1220; ++ if (yych <= 'l') goto yy1158; ++ if (yych == 'n') goto yy1160; + goto yy56; + } + } - yy1216: - yyaccept = 26; ++yy1156: ++ yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy1217; - if (yych != 'e') goto yy1144; - yy1217: ++ if (yych == 'E') goto yy1157; ++ if (yych != 'e') goto yy1084; ++yy1157: yych = *++YYCURSOR; - if (yych == 'C') goto yy1175; - if (yych == 'c') goto yy1175; - if (yych == 'R') goto yy1088; - if (yych == 'r') goto yy1088; ++ if (yych == 'C') goto yy1115; ++ if (yych == 'c') goto yy1115; goto yy56; - yy1218: -yy1108: ++yy1158: yych = *++YYCURSOR; - if (yych == 'L') goto yy1230; - if (yych == 'l') goto yy1230; - if (yych == 'N') goto yy1113; - if (yych == 'n') goto yy1113; ++ if (yych == 'L') goto yy1170; ++ if (yych == 'l') goto yy1170; goto yy56; - yy1219: -yy1109: ++yy1159: yych = *++YYCURSOR; - if (yych == 'R') goto yy1223; - if (yych == 'r') goto yy1223; - if (yych == 'N') goto yy1110; - if (yych != 'n') goto yy56; -yy1110: ++ if (yych == 'R') goto yy1163; ++ if (yych == 'r') goto yy1163; + goto yy56; - yy1220: - yyaccept = 26; ++yy1160: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'U') { - if (yych == 'S') goto yy1169; - if (yych <= 'T') goto yy1144; - if (yych == 'S') goto yy1082; - if (yych <= 'T') goto yy1057; ++ if (yych == 'S') goto yy1109; ++ if (yych <= 'T') goto yy1084; } else { if (yych <= 's') { - if (yych <= 'r') goto yy1144; - goto yy1169; - if (yych <= 'r') goto yy1057; - goto yy1082; ++ if (yych <= 'r') goto yy1084; ++ goto yy1109; } else { - if (yych != 'u') goto yy1144; - if (yych != 'u') goto yy1057; ++ if (yych != 'u') goto yy1084; } } yych = *++YYCURSOR; - if (yych == 'T') goto yy1222; - if (yych == 'T') goto yy1112; ++ if (yych == 'T') goto yy1162; if (yych != 't') goto yy56; - yy1222: -yy1112: - yych = *++YYCURSOR; - if (yych == 'E') goto yy1088; - if (yych == 'e') goto yy1088; - goto yy56; -yy1113: - yyaccept = 25; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'D') { - if (yych <= 0x1F) { - if (yych == '\t') goto yy1058; - goto yy1057; - } else { - if (yych <= ' ') goto yy1058; - if (yych <= 'C') goto yy1057; - } - } else { - if (yych <= 'c') { - if (yych == 'T') goto yy1115; - goto yy1057; - } else { - if (yych <= 'd') goto yy1114; - if (yych == 't') goto yy1115; - goto yy1057; - } - } -yy1114: - yych = *++YYCURSOR; - if (yych == 'A') goto yy1116; - if (yych == 'a') goto yy1116; - goto yy56; -yy1115: ++yy1162: yych = *++YYCURSOR; - if (yych == 'E') goto yy1175; - if (yych == 'e') goto yy1175; - if (yych == 'H') goto yy1088; - if (yych == 'h') goto yy1088; ++ if (yych == 'E') goto yy1115; ++ if (yych == 'e') goto yy1115; goto yy56; - yy1223: -yy1116: ++yy1163: yych = *++YYCURSOR; - if (yych == 'O') goto yy1224; - if (yych == 'Y') goto yy1063; - if (yych == 'y') goto yy1063; - goto yy56; -yy1117: ++ if (yych == 'O') goto yy1164; + if (yych != 'o') goto yy56; - yy1224: ++yy1164: yych = *++YYCURSOR; - if (yych == 'S') goto yy1225; - if (yych == 'N') goto yy1128; - if (yych == 'n') goto yy1128; - goto yy56; -yy1118: ++ if (yych == 'S') goto yy1165; + if (yych != 's') goto yy56; - yy1225: ++yy1165: yych = *++YYCURSOR; - if (yych == 'E') goto yy1226; - if (yych == 'T') goto yy1123; - if (yych == 't') goto yy1123; - goto yy56; -yy1119: ++ if (yych == 'E') goto yy1166; + if (yych != 'e') goto yy56; - yy1226: ++yy1166: yych = *++YYCURSOR; - if (yych == 'C') goto yy1227; - if (yych == 'C') goto yy1120; ++ if (yych == 'C') goto yy1167; if (yych != 'c') goto yy56; - yy1227: -yy1120: - yyaccept = 25; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'S') { - if (yych == 'O') goto yy1121; - if (yych <= 'R') goto yy1057; - goto yy1082; - } else { - if (yych <= 'o') { - if (yych <= 'n') goto yy1057; - } else { - if (yych == 's') goto yy1082; - goto yy1057; - } - } -yy1121: ++yy1167: yych = *++YYCURSOR; - if (yych == 'O') goto yy1228; - if (yych == 'N') goto yy1122; ++ if (yych == 'O') goto yy1168; + if (yych != 'o') goto yy56; - yy1228: ++yy1168: + yych = *++YYCURSOR; - if (yych == 'N') goto yy1229; ++ if (yych == 'N') goto yy1169; if (yych != 'n') goto yy56; - yy1229: -yy1122: ++yy1169: yych = *++YYCURSOR; - if (yych == 'D') goto yy1175; - if (yych == 'd') goto yy1175; - if (yych == 'D') goto yy1088; - if (yych == 'd') goto yy1088; ++ if (yych == 'D') goto yy1115; ++ if (yych == 'd') goto yy1115; goto yy56; - yy1230: -yy1123: - yyaccept = 25; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ' ') { - if (yych == '\t') goto yy1058; - if (yych <= 0x1F) goto yy1057; - goto yy1058; - } else { - if (yych <= 'U') { - if (yych <= 'T') goto yy1057; - } else { - if (yych != 'u') goto yy1057; - } - } ++yy1170: yych = *++YYCURSOR; - if (yych == 'I') goto yy1231; - if (yych == 'R') goto yy1125; - if (yych != 'r') goto yy56; -yy1125: ++ if (yych == 'I') goto yy1171; + if (yych != 'i') goto yy56; - yy1231: ++yy1171: yych = *++YYCURSOR; - if (yych == 'S') goto yy1232; - if (yych == 'D') goto yy1126; - if (yych != 'd') goto yy56; -yy1126: ++ if (yych == 'S') goto yy1172; + if (yych != 's') goto yy56; - yy1232: ++yy1172: yych = *++YYCURSOR; - if (yych == 'E') goto yy1233; - if (yych == 'A') goto yy1127; - if (yych != 'a') goto yy56; -yy1127: ++ if (yych == 'E') goto yy1173; + if (yych != 'e') goto yy56; - yy1233: ++yy1173: + yych = *++YYCURSOR; - if (yych == 'C') goto yy1234; ++ if (yych == 'C') goto yy1174; + if (yych != 'c') goto yy56; - yy1234: ++yy1174: yych = *++YYCURSOR; - if (yych == 'O') goto yy1235; - if (yych == 'Y') goto yy1063; - if (yych == 'y') goto yy1063; ++ if (yych == 'O') goto yy1175; + if (yych != 'o') goto yy56; - yy1235: ++yy1175: + yych = *++YYCURSOR; - if (yych == 'N') goto yy1236; ++ if (yych == 'N') goto yy1176; + if (yych != 'n') goto yy56; - yy1236: ++yy1176: + yych = *++YYCURSOR; - if (yych == 'D') goto yy1175; - if (yych == 'd') goto yy1175; ++ if (yych == 'D') goto yy1115; ++ if (yych == 'd') goto yy1115; goto yy56; - yy1237: - yyaccept = 26; -yy1128: ++yy1177: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ' ') { - if (yych == '\t') goto yy1058; - if (yych <= 0x1F) goto yy1057; - goto yy1058; + if (yych <= 'D') { + if (yych <= 0x1F) { - if (yych == '\t') goto yy1145; - goto yy1144; ++ if (yych == '\t') goto yy1085; ++ goto yy1084; + } else { - if (yych <= ' ') goto yy1145; - if (yych <= 'C') goto yy1144; ++ if (yych <= ' ') goto yy1085; ++ if (yych <= 'C') goto yy1084; + } } else { - if (yych <= 'D') { - if (yych <= 'C') goto yy1057; + if (yych <= 'c') { - if (yych == 'T') goto yy1239; - goto yy1144; ++ if (yych == 'T') goto yy1179; ++ goto yy1084; } else { - if (yych <= 'd') goto yy1238; - if (yych == 't') goto yy1239; - goto yy1144; - if (yych != 'd') goto yy1057; ++ if (yych <= 'd') goto yy1178; ++ if (yych == 't') goto yy1179; ++ goto yy1084; } } - yy1238: ++yy1178: yych = *++YYCURSOR; - if (yych == 'A') goto yy1240; - if (yych == 'a') goto yy1240; - if (yych == 'A') goto yy1130; - if (yych != 'a') goto yy56; -yy1130: ++ if (yych == 'A') goto yy1180; ++ if (yych == 'a') goto yy1180; + goto yy56; - yy1239: ++yy1179: yych = *++YYCURSOR; - if (yych == 'H') goto yy1175; - if (yych == 'h') goto yy1175; - if (yych == 'Y') goto yy1063; - if (yych == 'y') goto yy1063; ++ if (yych == 'H') goto yy1115; ++ if (yych == 'h') goto yy1115; goto yy56; - yy1240: -yy1131: ++yy1180: + yych = *++YYCURSOR; - if (yych == 'Y') goto yy1150; - if (yych == 'y') goto yy1150; ++ if (yych == 'Y') goto yy1090; ++ if (yych == 'y') goto yy1090; + goto yy56; - yy1241: ++yy1181: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -16956,22 -15139,22 +16052,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1123; - if (yych <= 'E') goto yy1038; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'E') goto yy1063; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'e') goto yy1242; - if (yych <= 'e') goto yy1132; - if (yych <= 'z') goto yy146; ++ if (yych <= 'e') goto yy1182; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1242: -yy1132: ++yy1182: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'U') { @@@ -16986,22 -15169,22 +16082,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'V') goto yy1124; - if (yych <= 'V') goto yy1039; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'V') goto yy1064; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'u') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'v') goto yy1243; - if (yych <= 'v') goto yy1133; - if (yych <= 'z') goto yy150; ++ if (yych <= 'v') goto yy1183; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1243: -yy1133: ++yy1183: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'H') { @@@ -17016,22 -15199,22 +16112,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'I') goto yy1125; - if (yych <= 'I') goto yy1040; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'I') goto yy1065; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'h') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'i') goto yy1244; - if (yych <= 'i') goto yy1134; - if (yych <= 'z') goto yy151; ++ if (yych <= 'i') goto yy1184; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1244: -yy1134: ++yy1184: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { @@@ -17046,22 -15229,22 +16142,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'O') goto yy1126; - if (yych <= 'O') goto yy1041; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'O') goto yy1066; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'n') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'o') goto yy1245; - if (yych <= 'o') goto yy1135; - if (yych <= 'z') goto yy152; ++ if (yych <= 'o') goto yy1185; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1245: -yy1135: ++yy1185: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { @@@ -17075,29 -15258,29 +16171,29 @@@ } } else { if (yych <= '`') { - if (yych <= 'U') goto yy1127; - if (yych <= 'U') goto yy1042; - if (yych == '_') goto yy147; ++ if (yych <= 'U') goto yy1067; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'u') goto yy1246; - if (yych == 'u') goto yy1136; - if (yych <= 'z') goto yy153; ++ if (yych == 'u') goto yy1186; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1246: -yy1136: ++yy1186: yych = *++YYCURSOR; - if (yych == 'S') goto yy1128; - if (yych == 'S') goto yy1043; - if (yych != 's') goto yy154; ++ if (yych == 'S') goto yy1068; + if (yych != 's') goto yy179; yych = *++YYCURSOR; if (yybm[0+yych] & 16) { - goto yy153; + goto yy178; } if (yych <= ',') { if (yych <= '\t') { if (yych <= 0x08) goto yy56; - goto yy1129; - goto yy1044; ++ goto yy1069; } else { - if (yych == ' ') goto yy1129; - if (yych == ' ') goto yy1044; ++ if (yych == ' ') goto yy1069; goto yy56; } } else { @@@ -17109,29 -15292,29 +16205,29 @@@ goto yy56; } } - yy1248: -yy1138: ++yy1188: yych = *++YYCURSOR; if (yych <= 'G') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'F') goto yy141; - goto yy1152; + if (yych <= 'F') goto yy166; - goto yy1262; ++ goto yy1202; } } else { if (yych <= 'f') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'g') goto yy1262; - if (yych <= 'g') goto yy1152; - if (yych <= 'z') goto yy141; ++ if (yych <= 'g') goto yy1202; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1249: -yy1139: ++yy1189: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { @@@ -17143,16 -15326,16 +16239,16 @@@ } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'e') goto yy1250; - if (yych <= 'e') goto yy1140; - if (yych <= 'z') goto yy141; ++ if (yych <= 'e') goto yy1190; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1250: -yy1140: ++yy1190: yych = *++YYCURSOR; if (yych <= 'V') { if (yych <= ')') { @@@ -17164,16 -15347,16 +16260,16 @@@ } } else { if (yych <= 'u') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'v') goto yy1251; - if (yych <= 'v') goto yy1141; - if (yych <= 'z') goto yy142; ++ if (yych <= 'v') goto yy1191; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1251: -yy1141: ++yy1191: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { @@@ -17185,16 -15368,16 +16281,16 @@@ } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'e') goto yy1252; - if (yych <= 'e') goto yy1142; - if (yych <= 'z') goto yy143; ++ if (yych <= 'e') goto yy1192; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1252: -yy1142: ++yy1192: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -17206,144 -15389,127 +16302,144 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'n') goto yy1253; - if (yych <= 'n') goto yy1143; - if (yych <= 'z') goto yy144; ++ if (yych <= 'n') goto yy1193; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1253: -yy1143: ++yy1193: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'T') goto yy1254; - if (yych <= 'T') goto yy1144; ++ if (yych <= 'T') goto yy1194; if (yych != 't') goto yy3; } - yy1254: -yy1144: ++yy1194: yych = *++YYCURSOR; - if (yych == 'H') goto yy1255; - if (yych == 'H') goto yy1145; ++ if (yych == 'H') goto yy1195; if (yych != 'h') goto yy56; - yy1255: -yy1145: ++yy1195: yych = *++YYCURSOR; - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; if (yych != ' ') goto yy56; - yy1256: -yy1146: ++yy1196: ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); + if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); yych = *YYCURSOR; - yy1257: -yy1147: - if (yych <= 'W') { - if (yych <= 'F') { ++yy1197: + if (yych <= 'X') { + if (yych <= 'G') { if (yych <= ' ') { - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; if (yych <= 0x1F) goto yy56; - goto yy1256; - goto yy1146; ++ goto yy1196; } else { - if (yych == 'D') goto yy1049; - if (yych <= 'E') goto yy56; - goto yy1050; + if (yych <= 'D') { + if (yych <= 'C') goto yy56; - goto yy1136; ++ goto yy1076; + } else { - if (yych == 'F') goto yy1137; ++ if (yych == 'F') goto yy1077; + goto yy56; + } } } else { - if (yych <= 'M') { - if (yych == 'H') goto yy1048; - if (yych <= 'L') goto yy56; - goto yy1047; - } else { - if (yych <= 'S') { + if (yych <= 'S') { + if (yych <= 'L') { - if (yych <= 'H') goto yy1135; ++ if (yych <= 'H') goto yy1075; + goto yy56; + } else { - if (yych <= 'M') goto yy1131; ++ if (yych <= 'M') goto yy1071; if (yych <= 'R') goto yy56; - goto yy1134; - goto yy1046; ++ goto yy1074; + } + } else { + if (yych <= 'U') { - if (yych <= 'T') goto yy1140; - goto yy1133; ++ if (yych <= 'T') goto yy1080; ++ goto yy1073; } else { - if (yych <= 'T') goto yy1053; - if (yych <= 'V') goto yy56; + if (yych != 'W') goto yy56; } } } } else { - if (yych <= 'l') { - if (yych <= 'd') { - if (yych == 'Y') goto yy1051; - if (yych <= 'c') goto yy56; - goto yy1049; - } else { - if (yych <= 'f') { + if (yych <= 'r') { + if (yych <= 'f') { + if (yych <= 'c') { - if (yych <= 'Y') goto yy1138; ++ if (yych <= 'Y') goto yy1078; + goto yy56; + } else { - if (yych <= 'd') goto yy1136; ++ if (yych <= 'd') goto yy1076; if (yych <= 'e') goto yy56; - goto yy1137; - goto yy1050; ++ goto yy1077; + } + } else { + if (yych <= 'h') { + if (yych <= 'g') goto yy56; - goto yy1135; ++ goto yy1075; } else { - if (yych == 'm') goto yy1131; - if (yych == 'h') goto yy1048; ++ if (yych == 'm') goto yy1071; goto yy56; } } } else { - if (yych <= 't') { - if (yych <= 'm') goto yy1047; - if (yych <= 'r') goto yy56; - if (yych <= 's') goto yy1046; - goto yy1053; - } else { - if (yych <= 'w') { + if (yych <= 'w') { + if (yych <= 't') { - if (yych <= 's') goto yy1134; - goto yy1140; ++ if (yych <= 's') goto yy1074; ++ goto yy1080; + } else { - if (yych <= 'u') goto yy1133; ++ if (yych <= 'u') goto yy1073; if (yych <= 'v') goto yy56; + } + } else { + if (yych <= 'y') { + if (yych <= 'x') goto yy56; - goto yy1138; ++ goto yy1078; } else { - if (yych == 0xC2) goto yy1132; - if (yych == 'y') goto yy1051; ++ if (yych == 0xC2) goto yy1072; goto yy56; } } } } yych = *++YYCURSOR; - if (yych == 'E') goto yy1259; - if (yych == 'E') goto yy1149; ++ if (yych == 'E') goto yy1199; if (yych != 'e') goto yy56; - yy1259: -yy1149: ++yy1199: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= 'C') goto yy56; - if (yych <= 'D') goto yy1161; - if (yych <= 'D') goto yy1074; ++ if (yych <= 'D') goto yy1101; } else { if (yych <= 'c') goto yy56; - if (yych <= 'd') goto yy1161; - if (yych <= 'd') goto yy1074; ++ if (yych <= 'd') goto yy1101; if (yych >= 'f') goto yy56; } yych = *++YYCURSOR; - if (yych == 'K') goto yy1261; - if (yych == 'K') goto yy1151; ++ if (yych == 'K') goto yy1201; if (yych != 'k') goto yy56; - yy1261: -yy1151: ++yy1201: yych = *++YYCURSOR; if (yych <= 'S') { - if (yych == 'D') goto yy1170; - if (yych == 'D') goto yy1083; ++ if (yych == 'D') goto yy1110; if (yych <= 'R') goto yy56; - goto yy1169; - goto yy1082; ++ goto yy1109; } else { if (yych <= 'd') { if (yych <= 'c') goto yy56; - goto yy1170; - goto yy1083; ++ goto yy1110; } else { - if (yych == 's') goto yy1169; - if (yych == 's') goto yy1082; ++ if (yych == 's') goto yy1109; goto yy56; } } - yy1262: -yy1152: ++yy1202: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { @@@ -17355,16 -15521,16 +16451,16 @@@ } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'h') goto yy1263; - if (yych <= 'h') goto yy1153; - if (yych <= 'z') goto yy142; ++ if (yych <= 'h') goto yy1203; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1263: -yy1153: ++yy1203: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -17376,50 -15542,50 +16472,50 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 't') goto yy1264; - if (yych <= 't') goto yy1154; - if (yych <= 'z') goto yy143; ++ if (yych <= 't') goto yy1204; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1264: -yy1154: ++yy1204: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= 0x1F) { - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; goto yy3; } else { - if (yych <= ' ') goto yy1256; - if (yych <= ' ') goto yy1146; - if (yych == ')') goto yy139; ++ if (yych <= ' ') goto yy1196; + if (yych == ')') goto yy164; goto yy3; } } else { if (yych <= '`') { - if (yych == 'H') goto yy1265; - if (yych == 'H') goto yy1155; - if (yych <= 'Z') goto yy144; ++ if (yych == 'H') goto yy1205; + if (yych <= 'Z') goto yy169; goto yy3; } else { - if (yych == 'h') goto yy1265; - if (yych == 'h') goto yy1155; - if (yych <= 'z') goto yy144; ++ if (yych == 'h') goto yy1205; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1265: -yy1155: ++yy1205: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; goto yy3; } else { - if (yych <= ' ') goto yy1256; - if (yych <= ' ') goto yy1146; - if (yych == ')') goto yy139; ++ if (yych <= ' ') goto yy1196; + if (yych == ')') goto yy164; goto yy3; } - yy1266: -yy1156: ++yy1206: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'F') { @@@ -17434,22 -15600,22 +16530,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'G') goto yy1262; - if (yych <= 'G') goto yy1152; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'G') goto yy1202; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'f') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'g') goto yy1274; - if (yych <= 'g') goto yy1164; - if (yych <= 'z') goto yy146; ++ if (yych <= 'g') goto yy1214; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1267: -yy1157: ++yy1207: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -17464,22 -15630,22 +16560,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1250; - if (yych <= 'E') goto yy1140; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'E') goto yy1190; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'e') goto yy1268; - if (yych <= 'e') goto yy1158; - if (yych <= 'z') goto yy146; ++ if (yych <= 'e') goto yy1208; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1268: -yy1158: ++yy1208: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'U') { @@@ -17494,22 -15660,22 +16590,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'V') goto yy1251; - if (yych <= 'V') goto yy1141; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'V') goto yy1191; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'u') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'v') goto yy1269; - if (yych <= 'v') goto yy1159; - if (yych <= 'z') goto yy150; ++ if (yych <= 'v') goto yy1209; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1269: -yy1159: ++yy1209: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -17524,22 -15690,22 +16620,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1252; - if (yych <= 'E') goto yy1142; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'E') goto yy1192; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'e') goto yy1270; - if (yych <= 'e') goto yy1160; - if (yych <= 'z') goto yy151; ++ if (yych <= 'e') goto yy1210; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1270: -yy1160: ++yy1210: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -17554,22 -15720,22 +16650,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1253; - if (yych <= 'N') goto yy1143; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'N') goto yy1193; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'n') goto yy1271; - if (yych <= 'n') goto yy1161; - if (yych <= 'z') goto yy152; ++ if (yych <= 'n') goto yy1211; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1271: -yy1161: ++yy1211: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -17583,30 -15749,30 +16679,30 @@@ } } else { if (yych <= '`') { - if (yych <= 'T') goto yy1254; - if (yych <= 'T') goto yy1144; - if (yych == '_') goto yy147; ++ if (yych <= 'T') goto yy1194; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 't') goto yy1272; - if (yych == 't') goto yy1162; - if (yych <= 'z') goto yy153; ++ if (yych == 't') goto yy1212; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1272: -yy1162: ++yy1212: yych = *++YYCURSOR; - if (yych == 'H') goto yy1255; - if (yych == 'H') goto yy1145; - if (yych != 'h') goto yy154; -yy1163: ++ if (yych == 'H') goto yy1195; + if (yych != 'h') goto yy179; - yy1273: ++yy1213: yych = *++YYCURSOR; if (yybm[0+yych] & 16) { - goto yy153; + goto yy178; } if (yych <= ',') { if (yych <= '\t') { if (yych <= 0x08) goto yy56; - goto yy1256; - goto yy1146; ++ goto yy1196; } else { - if (yych == ' ') goto yy1256; - if (yych == ' ') goto yy1146; ++ if (yych == ' ') goto yy1196; goto yy56; } } else { @@@ -17618,7 -15784,7 +16714,7 @@@ goto yy56; } } - yy1274: -yy1164: ++yy1214: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -17633,22 -15799,22 +16729,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy1263; - if (yych <= 'H') goto yy1153; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'H') goto yy1203; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'h') goto yy1275; - if (yych <= 'h') goto yy1165; - if (yych <= 'z') goto yy150; ++ if (yych <= 'h') goto yy1215; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1275: -yy1165: ++yy1215: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -17663,31 -15829,31 +16759,31 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1264; - if (yych <= 'T') goto yy1154; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'T') goto yy1204; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 't') goto yy1276; - if (yych <= 't') goto yy1166; - if (yych <= 'z') goto yy151; ++ if (yych <= 't') goto yy1216; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1276: -yy1166: ++yy1216: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= '(') { if (yych <= '\t') { if (yych <= 0x08) goto yy3; - goto yy1256; - goto yy1146; ++ goto yy1196; } else { - if (yych == ' ') goto yy1256; - if (yych == ' ') goto yy1146; ++ if (yych == ' ') goto yy1196; goto yy3; } } else { @@@ -17703,25 -15869,25 +16799,25 @@@ if (yych <= '^') { if (yych <= 'G') { if (yych <= '@') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'H') goto yy1265; - if (yych <= 'H') goto yy1155; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'H') goto yy1205; + if (yych <= 'Z') goto yy169; goto yy3; } } else { if (yych <= 'g') { - if (yych <= '_') goto yy147; + if (yych <= '_') goto yy172; if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'h') goto yy1277; - if (yych <= 'h') goto yy1167; - if (yych <= 'z') goto yy152; ++ if (yych <= 'h') goto yy1217; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1277: -yy1167: ++yy1217: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { @@@ -17729,12 -15895,12 +16825,12 @@@ } if (yych <= ')') { if (yych <= 0x1F) { - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; goto yy3; } else { - if (yych <= ' ') goto yy1256; - if (yych <= ' ') goto yy1146; ++ if (yych <= ' ') goto yy1196; if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } } else { if (yych <= '.') { @@@ -17746,88 -15912,88 +16842,88 @@@ goto yy3; } } - yy1278: -yy1168: ++yy1218: yych = *++YYCURSOR; if (yych <= 'V') { if (yych <= 'B') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy141; + goto yy166; } else { if (yych <= 'O') { - if (yych <= 'C') goto yy1294; - if (yych <= 'C') goto yy1184; - goto yy141; ++ if (yych <= 'C') goto yy1234; + goto yy166; } else { - if (yych <= 'P') goto yy1296; - if (yych <= 'P') goto yy1186; - if (yych <= 'U') goto yy141; - goto yy1185; ++ if (yych <= 'P') goto yy1236; + if (yych <= 'U') goto yy166; - goto yy1295; ++ goto yy1235; } } } else { if (yych <= 'o') { if (yych <= '`') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; goto yy3; } else { - if (yych == 'c') goto yy1294; - if (yych == 'c') goto yy1184; - goto yy141; ++ if (yych == 'c') goto yy1234; + goto yy166; } } else { if (yych <= 'u') { - if (yych <= 'p') goto yy1296; - if (yych <= 'p') goto yy1186; - goto yy141; ++ if (yych <= 'p') goto yy1236; + goto yy166; } else { - if (yych <= 'v') goto yy1295; - if (yych <= 'v') goto yy1185; - if (yych <= 'z') goto yy141; ++ if (yych <= 'v') goto yy1235; + if (yych <= 'z') goto yy166; goto yy3; } } } - yy1279: -yy1169: ++yy1219: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'S') goto yy141; - goto yy1179; + if (yych <= 'S') goto yy166; - goto yy1289; ++ goto yy1229; } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 't') goto yy1289; - if (yych <= 't') goto yy1179; - if (yych <= 'z') goto yy141; ++ if (yych <= 't') goto yy1229; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1280: -yy1170: ++yy1220: yych = *++YYCURSOR; if (yych <= 'X') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'W') goto yy141; - goto yy1176; + if (yych <= 'W') goto yy166; - goto yy1286; ++ goto yy1226; } } else { if (yych <= 'w') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'x') goto yy1286; - if (yych <= 'x') goto yy1176; - if (yych <= 'z') goto yy141; ++ if (yych <= 'x') goto yy1226; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1281: -yy1171: ++yy1221: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -17839,16 -16005,16 +16935,16 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'n') goto yy1282; - if (yych <= 'n') goto yy1172; - if (yych <= 'z') goto yy141; ++ if (yych <= 'n') goto yy1222; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1282: -yy1172: ++yy1222: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { @@@ -17860,31 -16026,31 +16956,31 @@@ } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy166; - goto yy142; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy191; + goto yy167; } else { - if (yych <= 'd') goto yy1283; - if (yych <= 'd') goto yy1173; - if (yych <= 'z') goto yy142; - goto yy166; ++ if (yych <= 'd') goto yy1223; + if (yych <= 'z') goto yy167; + goto yy191; } } - yy1283: -yy1173: ++yy1223: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; goto yy3; } else { - if (yych <= 'a') goto yy1284; - if (yych <= 'a') goto yy1174; - if (yych <= 'z') goto yy143; ++ if (yych <= 'a') goto yy1224; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1284: -yy1174: ++yy1224: yych = *++YYCURSOR; if (yych <= 'Y') { if (yych <= ')') { @@@ -17896,20 -16062,20 +16992,20 @@@ } } else { if (yych <= 'x') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'y') goto yy1285; - if (yych <= 'y') goto yy1175; - if (yych <= 'z') goto yy144; ++ if (yych <= 'y') goto yy1225; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1285: -yy1175: ++yy1225: yych = *++YYCURSOR; - if (yych == ')') goto yy139; - goto yy166; -yy1176: + if (yych == ')') goto yy164; + goto yy191; - yy1286: ++yy1226: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -17921,16 -16087,16 +17017,16 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1287; - if (yych <= 't') goto yy1177; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1227; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1287: -yy1177: ++yy1227: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { @@@ -17942,24 -16108,24 +17038,24 @@@ } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'h') goto yy1288; - if (yych <= 'h') goto yy1178; - if (yych <= 'z') goto yy143; ++ if (yych <= 'h') goto yy1228; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1288: -yy1178: ++yy1228: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '(') { if (yych <= '\t') { if (yych <= 0x08) goto yy3; - goto yy1256; - goto yy1146; ++ goto yy1196; } else { - if (yych == ' ') goto yy1256; - if (yych == ' ') goto yy1146; ++ if (yych == ' ') goto yy1196; goto yy3; } } else { @@@ -17973,7 -16139,7 +17069,7 @@@ goto yy3; } } - yy1289: -yy1179: ++yy1229: yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= ')') { @@@ -17985,16 -16151,16 +17081,16 @@@ } } else { if (yych <= 't') { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy166; - goto yy142; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy191; + goto yy167; } else { - if (yych <= 'u') goto yy1290; - if (yych <= 'u') goto yy1180; - if (yych <= 'z') goto yy142; - goto yy166; ++ if (yych <= 'u') goto yy1230; + if (yych <= 'z') goto yy167; + goto yy191; } } - yy1290: -yy1180: ++yy1230: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -18006,16 -16172,16 +17102,16 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'r') goto yy1291; - if (yych <= 'r') goto yy1181; - if (yych <= 'z') goto yy143; ++ if (yych <= 'r') goto yy1231; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1291: -yy1181: ++yy1231: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { @@@ -18027,75 -16193,75 +17123,75 @@@ } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'd') goto yy1292; - if (yych <= 'd') goto yy1182; - if (yych <= 'z') goto yy144; ++ if (yych <= 'd') goto yy1232; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1292: -yy1182: ++yy1232: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'A') goto yy1293; - if (yych <= 'A') goto yy1183; ++ if (yych <= 'A') goto yy1233; if (yych != 'a') goto yy3; } - yy1293: -yy1183: ++yy1233: yych = *++YYCURSOR; - if (yych == 'Y') goto yy172; - if (yych == 'y') goto yy172; + if (yych == 'Y') goto yy197; + if (yych == 'y') goto yy197; goto yy56; - yy1294: -yy1184: ++yy1234: yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'N') goto yy142; - goto yy1195; + if (yych <= 'N') goto yy167; - goto yy1305; ++ goto yy1245; } } else { if (yych <= 'n') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'o') goto yy1305; - if (yych <= 'o') goto yy1195; - if (yych <= 'z') goto yy142; ++ if (yych <= 'o') goto yy1245; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1295: -yy1185: ++yy1235: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy142; - goto yy1192; + if (yych <= 'D') goto yy167; - goto yy1302; ++ goto yy1242; } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'e') goto yy1302; - if (yych <= 'e') goto yy1192; - if (yych <= 'z') goto yy142; ++ if (yych <= 'e') goto yy1242; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1296: -yy1186: ++yy1236: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -18127,16 -16293,16 +17223,16 @@@ } } else { if (yych <= 's') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 't') goto yy1297; - if (yych <= 't') goto yy1187; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 't') goto yy1237; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy1297: -yy1187: ++yy1237: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -18168,16 -16334,16 +17264,16 @@@ } } else { if (yych <= 'd') { - if (yych <= '`') goto yy193; - goto yy143; + if (yych <= '`') goto yy218; + goto yy168; } else { - if (yych <= 'e') goto yy1298; - if (yych <= 'e') goto yy1188; - if (yych <= 'z') goto yy143; - goto yy193; ++ if (yych <= 'e') goto yy1238; + if (yych <= 'z') goto yy168; + goto yy218; } } } - yy1298: -yy1188: ++yy1238: yych = *++YYCURSOR; if (yych <= 'M') { if (yych <= ')') { @@@ -18189,35 -16355,35 +17285,35 @@@ } } else { if (yych <= 'l') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'm') goto yy1299; - if (yych <= 'm') goto yy1189; - if (yych <= 'z') goto yy144; ++ if (yych <= 'm') goto yy1239; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1299: -yy1189: ++yy1239: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'B') goto yy1300; - if (yych <= 'B') goto yy1190; ++ if (yych <= 'B') goto yy1240; if (yych != 'b') goto yy3; } - yy1300: -yy1190: ++yy1240: yych = *++YYCURSOR; - if (yych == 'E') goto yy1301; - if (yych == 'E') goto yy1191; ++ if (yych == 'E') goto yy1241; if (yych != 'e') goto yy56; - yy1301: -yy1191: ++yy1241: yych = *++YYCURSOR; - if (yych == 'R') goto yy230; - if (yych == 'r') goto yy230; - if (yych == 'R') goto yy204; - if (yych == 'r') goto yy204; ++ if (yych == 'R') goto yy229; ++ if (yych == 'r') goto yy229; goto yy56; - yy1302: -yy1192: ++yy1242: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -18229,16 -16395,16 +17325,16 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'n') goto yy1303; - if (yych <= 'n') goto yy1193; - if (yych <= 'z') goto yy143; ++ if (yych <= 'n') goto yy1243; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1303: -yy1193: ++yy1243: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -18250,27 -16416,27 +17346,27 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 't') goto yy1304; - if (yych <= 't') goto yy1194; - if (yych <= 'z') goto yy144; ++ if (yych <= 't') goto yy1244; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1304: -yy1194: ++yy1244: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'H') goto yy1255; - if (yych == 'h') goto yy1255; - if (yych <= 'H') goto yy1145; - if (yych == 'h') goto yy1145; ++ if (yych <= 'H') goto yy1195; ++ if (yych == 'h') goto yy1195; goto yy3; } - yy1305: -yy1195: ++yy1245: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -18282,38 -16448,38 +17378,38 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'n') goto yy1306; - if (yych <= 'n') goto yy1196; - if (yych <= 'z') goto yy143; ++ if (yych <= 'n') goto yy1246; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1306: -yy1196: ++yy1246: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'C') goto yy144; - goto yy1155; + if (yych <= 'C') goto yy169; - goto yy1265; ++ goto yy1205; } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'd') goto yy1265; - if (yych <= 'd') goto yy1155; - if (yych <= 'z') goto yy144; ++ if (yych <= 'd') goto yy1205; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1307: -yy1197: ++yy1247: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'U') { @@@ -18328,37 -16494,37 +17424,37 @@@ } else { if (yych <= 'C') { if (yych <= '@') goto yy3; - if (yych <= 'B') goto yy141; - goto yy1184; + if (yych <= 'B') goto yy166; - goto yy1294; ++ goto yy1234; } else { - if (yych == 'P') goto yy1296; - if (yych == 'P') goto yy1186; - goto yy141; ++ if (yych == 'P') goto yy1236; + goto yy166; } } } else { if (yych <= 'b') { if (yych <= '^') { - if (yych <= 'V') goto yy1295; - if (yych <= 'V') goto yy1185; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'V') goto yy1235; + if (yych <= 'Z') goto yy166; goto yy3; } else { - if (yych <= '_') goto yy147; + if (yych <= '_') goto yy172; if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } } else { if (yych <= 'p') { - if (yych <= 'c') goto yy1323; - if (yych <= 'c') goto yy1213; - if (yych <= 'o') goto yy146; - goto yy1215; ++ if (yych <= 'c') goto yy1263; + if (yych <= 'o') goto yy171; - goto yy1325; ++ goto yy1265; } else { - if (yych == 'v') goto yy1324; - if (yych == 'v') goto yy1214; - if (yych <= 'z') goto yy146; ++ if (yych == 'v') goto yy1264; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1308: -yy1198: ++yy1248: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -18373,22 -16539,22 +17469,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1289; - if (yych <= 'T') goto yy1179; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'T') goto yy1229; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 't') goto yy1318; - if (yych <= 't') goto yy1208; - if (yych <= 'z') goto yy146; ++ if (yych <= 't') goto yy1258; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1309: -yy1199: ++yy1249: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'W') { @@@ -18403,22 -16569,22 +17499,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'X') goto yy1286; - if (yych <= 'X') goto yy1176; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'X') goto yy1226; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'w') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'x') goto yy1315; - if (yych <= 'x') goto yy1205; - if (yych <= 'z') goto yy146; ++ if (yych <= 'x') goto yy1255; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1310: -yy1200: ++yy1250: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -18433,22 -16599,22 +17529,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1282; - if (yych <= 'N') goto yy1172; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'N') goto yy1222; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'n') goto yy1311; - if (yych <= 'n') goto yy1201; - if (yych <= 'z') goto yy146; ++ if (yych <= 'n') goto yy1251; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1311: -yy1201: ++yy1251: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -18463,22 -16629,22 +17559,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1283; - if (yych <= 'D') goto yy1173; - if (yych <= 'Z') goto yy142; - if (yych <= '^') goto yy166; - goto yy147; ++ if (yych <= 'D') goto yy1223; + if (yych <= 'Z') goto yy167; + if (yych <= '^') goto yy191; + goto yy172; } else { if (yych <= 'c') { - if (yych <= '`') goto yy166; - goto yy150; + if (yych <= '`') goto yy191; + goto yy175; } else { - if (yych <= 'd') goto yy1312; - if (yych <= 'd') goto yy1202; - if (yych <= 'z') goto yy150; - goto yy166; ++ if (yych <= 'd') goto yy1252; + if (yych <= 'z') goto yy175; + goto yy191; } } } - yy1312: -yy1202: ++yy1252: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -18492,18 -16658,18 +17588,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1284; - if (yych <= 'A') goto yy1174; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'A') goto yy1224; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1313; - if (yych <= 'a') goto yy1203; - if (yych <= 'z') goto yy151; ++ if (yych <= 'a') goto yy1253; + if (yych <= 'z') goto yy176; goto yy3; } } - yy1313: -yy1203: ++yy1253: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -18518,41 -16684,41 +17614,41 @@@ } } else { if (yych <= '_') { - if (yych <= 'Y') goto yy1285; - if (yych <= 'Y') goto yy1175; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'Y') goto yy1225; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'x') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'y') goto yy1314; - if (yych <= 'y') goto yy1204; - if (yych <= 'z') goto yy152; ++ if (yych <= 'y') goto yy1254; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1314: -yy1204: ++yy1254: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { - goto yy153; + goto yy178; } if (yych <= '-') { - if (yych == ')') goto yy139; - if (yych <= ',') goto yy166; - goto yy147; + if (yych == ')') goto yy164; + if (yych <= ',') goto yy191; + goto yy172; } else { if (yych <= '/') { - if (yych <= '.') goto yy166; - goto yy147; + if (yych <= '.') goto yy191; + goto yy172; } else { - if (yych == '_') goto yy147; - goto yy166; + if (yych == '_') goto yy172; + goto yy191; } } - yy1315: -yy1205: ++yy1255: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -18567,22 -16733,22 +17663,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1287; - if (yych <= 'T') goto yy1177; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1227; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1316; - if (yych <= 't') goto yy1206; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1256; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1316: -yy1206: ++yy1256: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -18597,33 -16763,33 +17693,33 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy1288; - if (yych <= 'H') goto yy1178; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'H') goto yy1228; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'h') goto yy1317; - if (yych <= 'h') goto yy1207; - if (yych <= 'z') goto yy151; ++ if (yych <= 'h') goto yy1257; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1317: -yy1207: ++yy1257: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= ' ') { - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; if (yych <= 0x1F) goto yy3; - goto yy1256; - goto yy1146; ++ goto yy1196; } else { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= ',') goto yy3; - goto yy147; + goto yy172; } } else { if (yych <= 'Z') { @@@ -18641,7 -16807,7 +17737,7 @@@ } } } - yy1318: -yy1208: ++yy1258: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { @@@ -18656,22 -16822,22 +17752,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'U') goto yy1290; - if (yych <= 'U') goto yy1180; - if (yych <= 'Z') goto yy142; - if (yych <= '^') goto yy166; - goto yy147; ++ if (yych <= 'U') goto yy1230; + if (yych <= 'Z') goto yy167; + if (yych <= '^') goto yy191; + goto yy172; } else { if (yych <= 't') { - if (yych <= '`') goto yy166; - goto yy150; + if (yych <= '`') goto yy191; + goto yy175; } else { - if (yych <= 'u') goto yy1319; - if (yych <= 'u') goto yy1209; - if (yych <= 'z') goto yy150; - goto yy166; ++ if (yych <= 'u') goto yy1259; + if (yych <= 'z') goto yy175; + goto yy191; } } } - yy1319: -yy1209: ++yy1259: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -18686,22 -16852,22 +17782,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy1291; - if (yych <= 'R') goto yy1181; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'R') goto yy1231; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'r') goto yy1320; - if (yych <= 'r') goto yy1210; - if (yych <= 'z') goto yy151; ++ if (yych <= 'r') goto yy1260; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1320: -yy1210: ++yy1260: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -18716,22 -16882,22 +17812,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1292; - if (yych <= 'D') goto yy1182; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'D') goto yy1232; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'c') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'd') goto yy1321; - if (yych <= 'd') goto yy1211; - if (yych <= 'z') goto yy152; ++ if (yych <= 'd') goto yy1261; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1321: -yy1211: ++yy1261: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -18745,22 -16911,22 +17841,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1293; - if (yych <= 'A') goto yy1183; ++ if (yych <= 'A') goto yy1233; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1322; - if (yych <= 'a') goto yy1212; - if (yych <= 'z') goto yy153; ++ if (yych <= 'a') goto yy1262; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1322: -yy1212: ++yy1262: yych = *++YYCURSOR; - if (yych == 'Y') goto yy172; - if (yych == 'y') goto yy185; - goto yy154; -yy1213: + if (yych == 'Y') goto yy197; + if (yych == 'y') goto yy210; + goto yy179; - yy1323: ++yy1263: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { @@@ -18775,22 -16941,22 +17871,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'O') goto yy1305; - if (yych <= 'O') goto yy1195; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'O') goto yy1245; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'n') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'o') goto yy1334; - if (yych <= 'o') goto yy1224; - if (yych <= 'z') goto yy150; ++ if (yych <= 'o') goto yy1274; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1324: -yy1214: ++yy1264: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -18805,22 -16971,22 +17901,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1302; - if (yych <= 'E') goto yy1192; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'E') goto yy1242; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'e') goto yy1331; - if (yych <= 'e') goto yy1221; - if (yych <= 'z') goto yy150; ++ if (yych <= 'e') goto yy1271; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1325: -yy1215: ++yy1265: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -18834,37 -17000,37 +17930,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'S') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'T') goto yy1297; - if (yych <= 'T') goto yy1187; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'T') goto yy1237; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 's') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 't') goto yy1326; - if (yych <= 't') goto yy1216; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 't') goto yy1266; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy1326: -yy1216: ++yy1266: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -18878,37 -17044,37 +17974,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'D') { - if (yych <= '@') goto yy193; - goto yy143; + if (yych <= '@') goto yy218; + goto yy168; } else { - if (yych <= 'E') goto yy1298; - if (yych <= 'E') goto yy1188; - if (yych <= 'Z') goto yy143; - goto yy193; ++ if (yych <= 'E') goto yy1238; + if (yych <= 'Z') goto yy168; + goto yy218; } } else { if (yych <= 'd') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy151; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy176; } else { - if (yych <= 'e') goto yy1327; - if (yych <= 'e') goto yy1217; - if (yych <= 'z') goto yy151; - goto yy193; ++ if (yych <= 'e') goto yy1267; + if (yych <= 'z') goto yy176; + goto yy218; } } } - yy1327: -yy1217: ++yy1267: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'L') { @@@ -18923,22 -17089,22 +18019,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'M') goto yy1299; - if (yych <= 'M') goto yy1189; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'M') goto yy1239; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'l') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'm') goto yy1328; - if (yych <= 'm') goto yy1218; - if (yych <= 'z') goto yy152; ++ if (yych <= 'm') goto yy1268; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1328: -yy1218: ++yy1268: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'A') { @@@ -18952,24 -17118,24 +18048,24 @@@ } } else { if (yych <= '`') { - if (yych <= 'B') goto yy1300; - if (yych <= 'B') goto yy1190; - if (yych == '_') goto yy147; ++ if (yych <= 'B') goto yy1240; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'b') goto yy1329; - if (yych == 'b') goto yy1219; - if (yych <= 'z') goto yy153; ++ if (yych == 'b') goto yy1269; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1329: -yy1219: ++yy1269: yych = *++YYCURSOR; - if (yych == 'E') goto yy1301; - if (yych == 'E') goto yy1191; - if (yych != 'e') goto yy154; ++ if (yych == 'E') goto yy1241; + if (yych != 'e') goto yy179; yych = *++YYCURSOR; - if (yych == 'R') goto yy230; - if (yych == 'r') goto yy401; - if (yych == 'R') goto yy204; - if (yych == 'r') goto yy316; - goto yy154; -yy1221: ++ if (yych == 'R') goto yy229; ++ if (yych == 'r') goto yy341; + goto yy179; - yy1331: ++yy1271: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -18984,22 -17150,22 +18080,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1303; - if (yych <= 'N') goto yy1193; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'N') goto yy1243; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'n') goto yy1332; - if (yych <= 'n') goto yy1222; - if (yych <= 'z') goto yy151; ++ if (yych <= 'n') goto yy1272; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1332: -yy1222: ++yy1272: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -19014,22 -17180,22 +18110,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1304; - if (yych <= 'T') goto yy1194; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'T') goto yy1244; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 't') goto yy1333; - if (yych <= 't') goto yy1223; - if (yych <= 'z') goto yy152; ++ if (yych <= 't') goto yy1273; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1333: -yy1223: ++yy1273: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -19043,16 -17209,16 +18139,16 @@@ } } else { if (yych <= '`') { - if (yych <= 'H') goto yy1255; - if (yych <= 'H') goto yy1145; - if (yych == '_') goto yy147; ++ if (yych <= 'H') goto yy1195; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'h') goto yy1273; - if (yych == 'h') goto yy1163; - if (yych <= 'z') goto yy153; ++ if (yych == 'h') goto yy1213; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1334: -yy1224: ++yy1274: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -19067,22 -17233,22 +18163,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1306; - if (yych <= 'N') goto yy1196; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'N') goto yy1246; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'n') goto yy1335; - if (yych <= 'n') goto yy1225; - if (yych <= 'z') goto yy151; ++ if (yych <= 'n') goto yy1275; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1335: -yy1225: ++yy1275: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -19097,22 -17263,22 +18193,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1265; - if (yych <= 'D') goto yy1155; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'D') goto yy1205; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'c') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'd') goto yy1277; - if (yych <= 'd') goto yy1167; - if (yych <= 'z') goto yy152; ++ if (yych <= 'd') goto yy1217; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1336: -yy1226: ++yy1276: yych = *++YYCURSOR; if (yych <= 'C') { if (yych <= ')') { @@@ -19124,16 -17290,16 +18220,16 @@@ } } else { if (yych <= 'b') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'c') goto yy1337; - if (yych <= 'c') goto yy1227; - if (yych <= 'z') goto yy141; ++ if (yych <= 'c') goto yy1277; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1337: -yy1227: ++yy1277: yych = *++YYCURSOR; if (yych <= 'K') { if (yych <= ')') { @@@ -19145,22 -17311,22 +18241,22 @@@ } } else { if (yych <= 'j') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'k') goto yy1338; - if (yych <= 'k') goto yy1228; - if (yych <= 'z') goto yy142; ++ if (yych <= 'k') goto yy1278; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1338: -yy1228: ++yy1278: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ')') { - if (yych == ' ') goto yy1339; - if (yych == ' ') goto yy1229; ++ if (yych == ' ') goto yy1279; if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= 'Z') { if (yych <= '@') goto yy3; @@@ -19171,31 -17337,31 +18267,31 @@@ goto yy3; } } - yy1339: -yy1229: ++yy1279: yych = *++YYCURSOR; - if (yych == 'O') goto yy1340; - if (yych == 'O') goto yy1230; ++ if (yych == 'O') goto yy1280; if (yych != 'o') goto yy56; - yy1340: -yy1230: ++yy1280: yych = *++YYCURSOR; - if (yych == 'F') goto yy1341; - if (yych == 'F') goto yy1231; ++ if (yych == 'F') goto yy1281; if (yych != 'f') goto yy56; - yy1341: -yy1231: ++yy1281: yych = *++YYCURSOR; if (yych != ' ') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy1343; - if (yych <= '2') goto yy1345; - if (yych <= '9') goto yy1346; - if (yych <= '1') goto yy1233; - if (yych <= '2') goto yy1235; - if (yych <= '9') goto yy1236; ++ if (yych <= '1') goto yy1283; ++ if (yych <= '2') goto yy1285; ++ if (yych <= '9') goto yy1286; goto yy56; - yy1343: - yyaccept = 28; -yy1233: ++yy1283: + yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy1347; - if (yych <= '9') goto yy1346; - goto yy1347; - yy1344: - if (yych <= '/') goto yy1237; - if (yych <= '9') goto yy1236; - goto yy1237; -yy1234: -#line 1053 "ext/date/lib/parse_date.re" ++ if (yych <= '/') goto yy1287; ++ if (yych <= '9') goto yy1286; ++ goto yy1287; ++yy1284: +#line 1096 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("backof | frontof"); TIMELIB_INIT; @@@ -19217,67 -17383,67 +18313,67 @@@ TIMELIB_DEINIT; return TIMELIB_LF_DAY_OF_MONTH; } - #line 19221 "ext/date/lib/parse_date.c" - yy1345: - yyaccept = 28; -#line 17387 "ext/date/lib/parse_date.c" -yy1235: ++#line 18317 "ext/date/lib/parse_date.c" ++yy1285: + yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy1347; - if (yych >= '5') goto yy1347; - yy1346: - yyaccept = 28; - if (yych <= '/') goto yy1237; - if (yych >= '5') goto yy1237; -yy1236: ++ if (yych <= '/') goto yy1287; ++ if (yych >= '5') goto yy1287; ++yy1286: + yyaccept = 27; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; - yy1347: -yy1237: ++yy1287: if (yych <= 'A') { if (yych <= 0x1F) { - if (yych == '\t') goto yy1346; - goto yy1344; - if (yych == '\t') goto yy1236; - goto yy1234; ++ if (yych == '\t') goto yy1286; ++ goto yy1284; } else { - if (yych <= ' ') goto yy1346; - if (yych <= '@') goto yy1344; - if (yych <= ' ') goto yy1236; - if (yych <= '@') goto yy1234; ++ if (yych <= ' ') goto yy1286; ++ if (yych <= '@') goto yy1284; } } else { if (yych <= '`') { - if (yych != 'P') goto yy1344; - if (yych != 'P') goto yy1234; ++ if (yych != 'P') goto yy1284; } else { - if (yych <= 'a') goto yy1348; - if (yych != 'p') goto yy1344; - if (yych <= 'a') goto yy1238; - if (yych != 'p') goto yy1234; ++ if (yych <= 'a') goto yy1288; ++ if (yych != 'p') goto yy1284; } } - yy1348: -yy1238: ++yy1288: yych = *++YYCURSOR; if (yych <= 'L') { if (yych != '.') goto yy56; } else { - if (yych <= 'M') goto yy1350; - if (yych == 'm') goto yy1350; - if (yych <= 'M') goto yy1240; - if (yych == 'm') goto yy1240; ++ if (yych <= 'M') goto yy1290; ++ if (yych == 'm') goto yy1290; goto yy56; } yych = *++YYCURSOR; - if (yych == 'M') goto yy1350; - if (yych == 'M') goto yy1240; ++ if (yych == 'M') goto yy1290; if (yych != 'm') goto yy56; - yy1350: -yy1240: ++yy1290: yych = *++YYCURSOR; if (yych <= 0x1F) { - if (yych <= 0x00) goto yy1352; - if (yych == '\t') goto yy1352; - if (yych <= 0x00) goto yy1242; - if (yych == '\t') goto yy1242; ++ if (yych <= 0x00) goto yy1292; ++ if (yych == '\t') goto yy1292; goto yy56; } else { - if (yych <= ' ') goto yy1352; - if (yych <= ' ') goto yy1242; ++ if (yych <= ' ') goto yy1292; if (yych != '.') goto yy56; } yych = *++YYCURSOR; if (yych <= '\t') { - if (yych <= 0x00) goto yy1352; - if (yych <= 0x00) goto yy1242; ++ if (yych <= 0x00) goto yy1292; if (yych <= 0x08) goto yy56; } else { if (yych != ' ') goto yy56; } - yy1352: -yy1242: ++yy1292: yych = *++YYCURSOR; - goto yy1344; - yy1353: - goto yy1234; -yy1243: ++ goto yy1284; ++yy1293: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'B') { @@@ -19292,22 -17458,22 +18388,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'C') goto yy1337; - if (yych <= 'C') goto yy1227; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'C') goto yy1277; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'b') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'c') goto yy1354; - if (yych <= 'c') goto yy1244; - if (yych <= 'z') goto yy146; ++ if (yych <= 'c') goto yy1294; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1354: -yy1244: ++yy1294: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'J') { @@@ -19322,31 -17488,31 +18418,31 @@@ } } else { if (yych <= '_') { - if (yych <= 'K') goto yy1338; - if (yych <= 'K') goto yy1228; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'K') goto yy1278; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'j') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'k') goto yy1355; - if (yych <= 'k') goto yy1245; - if (yych <= 'z') goto yy150; ++ if (yych <= 'k') goto yy1295; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1355: -yy1245: ++yy1295: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= '(') { - if (yych == ' ') goto yy1339; - if (yych == ' ') goto yy1229; ++ if (yych == ' ') goto yy1279; goto yy3; } else { - if (yych <= ')') goto yy139; - if (yych == '-') goto yy147; + if (yych <= ')') goto yy164; + if (yych == '-') goto yy172; goto yy3; } } else { @@@ -19362,7 -17528,7 +18458,7 @@@ goto yy3; } } - yy1356: -yy1246: ++yy1296: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= ')') { @@@ -19374,16 -17540,16 +18470,16 @@@ } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 's') goto yy1357; - if (yych <= 's') goto yy1247; - if (yych <= 'z') goto yy141; ++ if (yych <= 's') goto yy1297; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1357: -yy1247: ++yy1297: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -19395,22 -17561,22 +18491,22 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1358; - if (yych <= 't') goto yy1248; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1298; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1358: -yy1248: ++yy1298: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '(') { if (yych <= '\t') { if (yych <= 0x08) goto yy3; - goto yy1129; - goto yy1044; ++ goto yy1069; } else { if (yych != ' ') goto yy3; } @@@ -19425,38 -17591,38 +18521,38 @@@ goto yy3; } } - yy1359: -yy1249: ++yy1299: yych = *++YYCURSOR; - if (yych == 'D') goto yy1360; - if (yych != 'd') goto yy1130; - yy1360: - if (yych == 'D') goto yy1250; - if (yych != 'd') goto yy1045; -yy1250: ++ if (yych == 'D') goto yy1300; ++ if (yych != 'd') goto yy1070; ++yy1300: yych = *++YYCURSOR; - if (yych == 'A') goto yy1361; - if (yych == 'A') goto yy1251; ++ if (yych == 'A') goto yy1301; if (yych != 'a') goto yy56; - yy1361: -yy1251: ++yy1301: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1362; - if (yych == 'Y') goto yy1252; ++ if (yych == 'Y') goto yy1302; if (yych != 'y') goto yy56; - yy1362: - yyaccept = 26; -yy1252: ++yy1302: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { - if (yych != ' ') goto yy1144; - if (yych != ' ') goto yy1057; ++ if (yych != ' ') goto yy1084; } else { - if (yych <= 'S') goto yy1169; - if (yych == 's') goto yy1169; - goto yy1144; - if (yych <= 'S') goto yy1082; - if (yych == 's') goto yy1082; - goto yy1057; ++ if (yych <= 'S') goto yy1109; ++ if (yych == 's') goto yy1109; ++ goto yy1084; } yych = *++YYCURSOR; - if (yych == 'O') goto yy1364; - if (yych == 'O') goto yy1254; ++ if (yych == 'O') goto yy1304; if (yych != 'o') goto yy56; - yy1364: -yy1254: ++yy1304: yych = *++YYCURSOR; - if (yych == 'F') goto yy1365; - if (yych == 'F') goto yy1255; ++ if (yych == 'F') goto yy1305; if (yych != 'f') goto yy56; - yy1365: -yy1255: ++yy1305: ++YYCURSOR; -#line 1036 "ext/date/lib/parse_date.re" +#line 1079 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("firstdayof | lastdayof"); TIMELIB_INIT; @@@ -19472,8 -17638,8 +18568,8 @@@ TIMELIB_DEINIT; return TIMELIB_LF_DAY_OF_MONTH; } - #line 19476 "ext/date/lib/parse_date.c" - yy1367: -#line 17642 "ext/date/lib/parse_date.c" -yy1257: ++#line 18572 "ext/date/lib/parse_date.c" ++yy1307: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -19488,22 -17654,22 +18584,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'S') goto yy1357; - if (yych <= 'S') goto yy1247; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'S') goto yy1297; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'r') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 's') goto yy1368; - if (yych <= 's') goto yy1258; - if (yych <= 'z') goto yy146; ++ if (yych <= 's') goto yy1308; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1368: -yy1258: ++yy1308: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -19518,33 -17684,33 +18614,33 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1358; - if (yych <= 'T') goto yy1248; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1298; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1369; - if (yych <= 't') goto yy1259; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1309; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1369: -yy1259: ++yy1309: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= ' ') { - if (yych == '\t') goto yy1129; - if (yych == '\t') goto yy1044; ++ if (yych == '\t') goto yy1069; if (yych <= 0x1F) goto yy3; - goto yy1359; - goto yy1249; ++ goto yy1299; } else { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= ',') goto yy3; - goto yy147; + goto yy172; } } else { if (yych <= 'Z') { @@@ -19562,118 -17728,118 +18658,118 @@@ } } } - yy1370: -yy1260: ++yy1310: yych = *++YYCURSOR; if (yych <= 'B') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'A') goto yy141; - goto yy1296; + if (yych <= 'A') goto yy166; - goto yy1406; ++ goto yy1346; } } else { if (yych <= 'a') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'b') goto yy1406; - if (yych <= 'b') goto yy1296; - if (yych <= 'z') goto yy141; ++ if (yych <= 'b') goto yy1346; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1371: -yy1261: ++yy1311: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'F') goto yy1396; - if (yych == 'F') goto yy1286; - if (yych <= 'Q') goto yy141; - goto yy1285; ++ if (yych == 'F') goto yy1336; + if (yych <= 'Q') goto yy166; - goto yy1395; ++ goto yy1335; } } else { if (yych <= 'f') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'e') goto yy141; - goto yy1286; + if (yych <= 'e') goto yy166; - goto yy1396; ++ goto yy1336; } else { - if (yych == 'r') goto yy1395; - if (yych == 'r') goto yy1285; - if (yych <= 'z') goto yy141; ++ if (yych == 'r') goto yy1335; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1372: -yy1262: ++yy1312: yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'T') goto yy141; - goto yy1282; + if (yych <= 'T') goto yy166; - goto yy1392; ++ goto yy1332; } } else { if (yych <= 't') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'u') goto yy1392; - if (yych <= 'u') goto yy1282; - if (yych <= 'z') goto yy141; ++ if (yych <= 'u') goto yy1332; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1373: -yy1263: ++yy1313: yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'I') goto yy1375; - if (yych == 'I') goto yy1265; - if (yych <= 'N') goto yy141; ++ if (yych == 'I') goto yy1315; + if (yych <= 'N') goto yy166; } } else { if (yych <= 'i') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'h') goto yy141; - goto yy1265; + if (yych <= 'h') goto yy166; - goto yy1375; ++ goto yy1315; } else { - if (yych == 'o') goto yy1374; - if (yych == 'o') goto yy1264; - if (yych <= 'z') goto yy141; ++ if (yych == 'o') goto yy1314; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1374: -yy1264: ++yy1314: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'M') goto yy142; - goto yy1268; + if (yych <= 'M') goto yy167; - goto yy1378; ++ goto yy1318; } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'n') goto yy1378; - if (yych <= 'n') goto yy1268; - if (yych <= 'z') goto yy142; ++ if (yych <= 'n') goto yy1318; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1375: -yy1265: ++yy1315: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { @@@ -19685,53 -17851,53 +18781,53 @@@ } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy166; - goto yy142; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy191; + goto yy167; } else { - if (yych <= 'd') goto yy1376; - if (yych <= 'd') goto yy1266; - if (yych <= 'z') goto yy142; - goto yy166; ++ if (yych <= 'd') goto yy1316; + if (yych <= 'z') goto yy167; + goto yy191; } } - yy1376: -yy1266: ++yy1316: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; goto yy3; } else { - if (yych <= 'a') goto yy1377; - if (yych <= 'a') goto yy1267; - if (yych <= 'z') goto yy143; ++ if (yych <= 'a') goto yy1317; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1377: -yy1267: ++yy1317: yych = *++YYCURSOR; if (yych <= 'Y') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'X') goto yy144; - goto yy1175; + if (yych <= 'X') goto yy169; - goto yy1285; ++ goto yy1225; } } else { if (yych <= 'x') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'y') goto yy1285; - if (yych <= 'y') goto yy1175; - if (yych <= 'z') goto yy144; ++ if (yych <= 'y') goto yy1225; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1378: -yy1268: ++yy1318: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -19743,22 -17909,22 +18839,22 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 't') goto yy1379; - if (yych <= 't') goto yy1269; - if (yych <= 'z') goto yy143; ++ if (yych <= 't') goto yy1319; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1379: -yy1269: ++yy1319: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ')') { - if (yych == ' ') goto yy1380; - if (yych == ' ') goto yy1270; ++ if (yych == ' ') goto yy1320; if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= 'Z') { if (yych <= '@') goto yy3; @@@ -19769,88 -17935,88 +18865,88 @@@ goto yy3; } } - yy1380: -yy1270: ++yy1320: yych = *++YYCURSOR; - if (yych == 'O') goto yy1381; - if (yych == 'O') goto yy1271; ++ if (yych == 'O') goto yy1321; if (yych != 'o') goto yy56; - yy1381: -yy1271: ++yy1321: yych = *++YYCURSOR; - if (yych == 'F') goto yy1382; - if (yych == 'F') goto yy1272; ++ if (yych == 'F') goto yy1322; if (yych != 'f') goto yy56; - yy1382: -yy1272: ++yy1322: yych = *++YYCURSOR; if (yych != ' ') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '1') goto yy1384; - if (yych <= '2') goto yy1385; - if (yych <= '9') goto yy1386; - if (yych <= '1') goto yy1274; - if (yych <= '2') goto yy1275; - if (yych <= '9') goto yy1276; ++ if (yych <= '1') goto yy1324; ++ if (yych <= '2') goto yy1325; ++ if (yych <= '9') goto yy1326; goto yy56; - yy1384: - yyaccept = 28; -yy1274: ++yy1324: + yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy1387; - if (yych <= '9') goto yy1386; - goto yy1387; - yy1385: - yyaccept = 28; - if (yych <= '/') goto yy1277; - if (yych <= '9') goto yy1276; - goto yy1277; -yy1275: ++ if (yych <= '/') goto yy1327; ++ if (yych <= '9') goto yy1326; ++ goto yy1327; ++yy1325: + yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy1387; - if (yych >= '5') goto yy1387; - yy1386: - yyaccept = 28; - if (yych <= '/') goto yy1277; - if (yych >= '5') goto yy1277; -yy1276: ++ if (yych <= '/') goto yy1327; ++ if (yych >= '5') goto yy1327; ++yy1326: + yyaccept = 27; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; - yy1387: -yy1277: ++yy1327: if (yych <= 'A') { if (yych <= 0x1F) { - if (yych == '\t') goto yy1386; - goto yy1344; - if (yych == '\t') goto yy1276; - goto yy1234; ++ if (yych == '\t') goto yy1326; ++ goto yy1284; } else { - if (yych <= ' ') goto yy1386; - if (yych <= '@') goto yy1344; - if (yych <= ' ') goto yy1276; - if (yych <= '@') goto yy1234; ++ if (yych <= ' ') goto yy1326; ++ if (yych <= '@') goto yy1284; } } else { if (yych <= '`') { - if (yych != 'P') goto yy1344; - if (yych != 'P') goto yy1234; ++ if (yych != 'P') goto yy1284; } else { - if (yych <= 'a') goto yy1388; - if (yych != 'p') goto yy1344; - if (yych <= 'a') goto yy1278; - if (yych != 'p') goto yy1234; ++ if (yych <= 'a') goto yy1328; ++ if (yych != 'p') goto yy1284; } } - yy1388: -yy1278: ++yy1328: yych = *++YYCURSOR; if (yych <= 'L') { if (yych != '.') goto yy56; } else { - if (yych <= 'M') goto yy1390; - if (yych == 'm') goto yy1390; - if (yych <= 'M') goto yy1280; - if (yych == 'm') goto yy1280; ++ if (yych <= 'M') goto yy1330; ++ if (yych == 'm') goto yy1330; goto yy56; } yych = *++YYCURSOR; - if (yych == 'M') goto yy1390; - if (yych == 'M') goto yy1280; ++ if (yych == 'M') goto yy1330; if (yych != 'm') goto yy56; - yy1390: -yy1280: ++yy1330: yych = *++YYCURSOR; if (yych <= 0x1F) { - if (yych <= 0x00) goto yy1352; - if (yych == '\t') goto yy1352; - if (yych <= 0x00) goto yy1242; - if (yych == '\t') goto yy1242; ++ if (yych <= 0x00) goto yy1292; ++ if (yych == '\t') goto yy1292; goto yy56; } else { - if (yych <= ' ') goto yy1352; - if (yych <= ' ') goto yy1242; ++ if (yych <= ' ') goto yy1292; if (yych != '.') goto yy56; } yych = *++YYCURSOR; if (yych <= '\t') { - if (yych <= 0x00) goto yy1352; - if (yych <= 0x00) goto yy1242; ++ if (yych <= 0x00) goto yy1292; if (yych <= 0x08) goto yy56; - goto yy1352; - goto yy1242; ++ goto yy1292; } else { - if (yych == ' ') goto yy1352; - if (yych == ' ') goto yy1242; ++ if (yych == ' ') goto yy1292; goto yy56; } - yy1392: -yy1282: ++yy1332: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -19862,16 -18028,16 +18958,16 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'r') goto yy1393; - if (yych <= 'r') goto yy1283; - if (yych <= 'z') goto yy142; ++ if (yych <= 'r') goto yy1333; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1393: -yy1283: ++yy1333: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -19883,60 -18049,60 +18979,60 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 't') goto yy1394; - if (yych <= 't') goto yy1284; - if (yych <= 'z') goto yy143; ++ if (yych <= 't') goto yy1334; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1394: -yy1284: ++yy1334: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'G') goto yy144; - goto yy1155; + if (yych <= 'G') goto yy169; - goto yy1265; ++ goto yy1205; } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'h') goto yy1265; - if (yych <= 'h') goto yy1155; - if (yych <= 'z') goto yy144; ++ if (yych <= 'h') goto yy1205; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1395: -yy1285: ++yy1335: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'R') goto yy142; - goto yy1288; + if (yych <= 'R') goto yy167; - goto yy1398; ++ goto yy1338; } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 's') goto yy1398; - if (yych <= 's') goto yy1288; - if (yych <= 'z') goto yy142; ++ if (yych <= 's') goto yy1338; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1396: -yy1286: ++yy1336: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -19948,38 -18114,38 +19044,38 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1397; - if (yych <= 't') goto yy1287; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1337; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1397: -yy1287: ++yy1337: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'G') goto yy143; - goto yy1178; + if (yych <= 'G') goto yy168; - goto yy1288; ++ goto yy1228; } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'h') goto yy1288; - if (yych <= 'h') goto yy1178; - if (yych <= 'z') goto yy143; ++ if (yych <= 'h') goto yy1228; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1398: -yy1288: ++yy1338: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -19991,22 -18157,22 +19087,22 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 't') goto yy1399; - if (yych <= 't') goto yy1289; - if (yych <= 'z') goto yy143; ++ if (yych <= 't') goto yy1339; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1399: -yy1289: ++yy1339: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '(') { if (yych <= '\t') { if (yych <= 0x08) goto yy3; - goto yy1256; - goto yy1146; ++ goto yy1196; } else { if (yych != ' ') goto yy3; } @@@ -20021,37 -18187,37 +19117,37 @@@ goto yy3; } } - yy1400: -yy1290: ++yy1340: yych = *++YYCURSOR; - if (yych == 'D') goto yy1401; - if (yych != 'd') goto yy1257; - yy1401: - if (yych == 'D') goto yy1291; - if (yych != 'd') goto yy1147; -yy1291: ++ if (yych == 'D') goto yy1341; ++ if (yych != 'd') goto yy1197; ++yy1341: yych = *++YYCURSOR; - if (yych == 'A') goto yy1402; - if (yych == 'A') goto yy1292; ++ if (yych == 'A') goto yy1342; if (yych != 'a') goto yy56; - yy1402: -yy1292: ++yy1342: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1403; - if (yych == 'Y') goto yy1293; ++ if (yych == 'Y') goto yy1343; if (yych != 'y') goto yy56; - yy1403: - yyaccept = 26; -yy1293: ++yy1343: + yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { - if (yych != ' ') goto yy1144; - if (yych != ' ') goto yy1057; ++ if (yych != ' ') goto yy1084; } else { - if (yych <= 'S') goto yy1169; - if (yych == 's') goto yy1169; - goto yy1144; - if (yych <= 'S') goto yy1082; - if (yych == 's') goto yy1082; - goto yy1057; ++ if (yych <= 'S') goto yy1109; ++ if (yych == 's') goto yy1109; ++ goto yy1084; } yych = *++YYCURSOR; - if (yych == 'O') goto yy1405; - if (yych == 'O') goto yy1295; ++ if (yych == 'O') goto yy1345; if (yych != 'o') goto yy56; - yy1405: -yy1295: ++yy1345: yych = *++YYCURSOR; - if (yych == 'F') goto yy1365; - if (yych == 'f') goto yy1365; - if (yych == 'F') goto yy1255; - if (yych == 'f') goto yy1255; ++ if (yych == 'F') goto yy1305; ++ if (yych == 'f') goto yy1305; goto yy56; - yy1406: -yy1296: ++yy1346: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -20083,16 -18249,16 +19179,16 @@@ } } else { if (yych <= 'q') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'r') goto yy1407; - if (yych <= 'r') goto yy1297; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'r') goto yy1347; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy1407: -yy1297: ++yy1347: yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= ')') { @@@ -20104,46 -18270,46 +19200,46 @@@ } } else { if (yych <= 't') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'u') goto yy1408; - if (yych <= 'u') goto yy1298; - if (yych <= 'z') goto yy143; ++ if (yych <= 'u') goto yy1348; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1408: -yy1298: ++yy1348: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; goto yy3; } else { - if (yych <= 'a') goto yy1409; - if (yych <= 'a') goto yy1299; - if (yych <= 'z') goto yy144; ++ if (yych <= 'a') goto yy1349; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1409: -yy1299: ++yy1349: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'R') goto yy1410; - if (yych <= 'R') goto yy1300; ++ if (yych <= 'R') goto yy1350; if (yych != 'r') goto yy3; } - yy1410: -yy1300: ++yy1350: yych = *++YYCURSOR; - if (yych == 'Y') goto yy230; - if (yych == 'y') goto yy230; - if (yych == 'Y') goto yy204; - if (yych == 'y') goto yy204; ++ if (yych == 'Y') goto yy229; ++ if (yych == 'y') goto yy229; goto yy56; - yy1411: -yy1301: ++yy1351: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'A') { @@@ -20158,22 -18324,22 +19254,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'B') goto yy1406; - if (yych <= 'B') goto yy1296; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'B') goto yy1346; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'a') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'b') goto yy1429; - if (yych <= 'b') goto yy1319; - if (yych <= 'z') goto yy146; ++ if (yych <= 'b') goto yy1369; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1412: -yy1302: ++yy1352: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -20187,34 -18353,34 +19283,34 @@@ } } else { if (yych <= '@') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; goto yy3; } else { - if (yych == 'F') goto yy1396; - if (yych == 'F') goto yy1286; - goto yy141; ++ if (yych == 'F') goto yy1336; + goto yy166; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'R') goto yy1395; - if (yych <= 'R') goto yy1285; - goto yy141; ++ if (yych <= 'R') goto yy1335; + goto yy166; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 'q') { - if (yych == 'f') goto yy1425; - if (yych == 'f') goto yy1315; - goto yy146; ++ if (yych == 'f') goto yy1365; + goto yy171; } else { - if (yych <= 'r') goto yy1424; - if (yych <= 'r') goto yy1314; - if (yych <= 'z') goto yy146; ++ if (yych <= 'r') goto yy1364; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1413: -yy1303: ++yy1353: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { @@@ -20229,22 -18395,22 +19325,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'U') goto yy1392; - if (yych <= 'U') goto yy1282; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'U') goto yy1332; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 't') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'u') goto yy1421; - if (yych <= 'u') goto yy1311; - if (yych <= 'z') goto yy146; ++ if (yych <= 'u') goto yy1361; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1414: -yy1304: ++yy1354: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { @@@ -20258,34 -18424,34 +19354,34 @@@ } } else { if (yych <= '@') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; goto yy3; } else { - if (yych == 'I') goto yy1375; - if (yych == 'I') goto yy1265; - goto yy141; ++ if (yych == 'I') goto yy1315; + goto yy166; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'O') goto yy1374; - if (yych <= 'O') goto yy1264; - goto yy141; ++ if (yych <= 'O') goto yy1314; + goto yy166; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 'n') { - if (yych == 'i') goto yy1416; - if (yych == 'i') goto yy1306; - goto yy146; ++ if (yych == 'i') goto yy1356; + goto yy171; } else { - if (yych <= 'o') goto yy1415; - if (yych <= 'o') goto yy1305; - if (yych <= 'z') goto yy146; ++ if (yych <= 'o') goto yy1355; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1415: -yy1305: ++yy1355: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -20300,22 -18466,22 +19396,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1378; - if (yych <= 'N') goto yy1268; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'N') goto yy1318; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'n') goto yy1419; - if (yych <= 'n') goto yy1309; - if (yych <= 'z') goto yy150; ++ if (yych <= 'n') goto yy1359; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1416: -yy1306: ++yy1356: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -20330,22 -18496,22 +19426,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1376; - if (yych <= 'D') goto yy1266; - if (yych <= 'Z') goto yy142; - if (yych <= '^') goto yy166; - goto yy147; ++ if (yych <= 'D') goto yy1316; + if (yych <= 'Z') goto yy167; + if (yych <= '^') goto yy191; + goto yy172; } else { if (yych <= 'c') { - if (yych <= '`') goto yy166; - goto yy150; + if (yych <= '`') goto yy191; + goto yy175; } else { - if (yych <= 'd') goto yy1417; - if (yych <= 'd') goto yy1307; - if (yych <= 'z') goto yy150; - goto yy166; ++ if (yych <= 'd') goto yy1357; + if (yych <= 'z') goto yy175; + goto yy191; } } } - yy1417: -yy1307: ++yy1357: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -20359,18 -18525,18 +19455,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1377; - if (yych <= 'A') goto yy1267; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'A') goto yy1317; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1418; - if (yych <= 'a') goto yy1308; - if (yych <= 'z') goto yy151; ++ if (yych <= 'a') goto yy1358; + if (yych <= 'z') goto yy176; goto yy3; } } - yy1418: -yy1308: ++yy1358: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -20385,22 -18551,22 +19481,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'Y') goto yy1285; - if (yych <= 'Y') goto yy1175; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'Y') goto yy1225; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'x') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'y') goto yy1314; - if (yych <= 'y') goto yy1204; - if (yych <= 'z') goto yy152; ++ if (yych <= 'y') goto yy1254; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1419: -yy1309: ++yy1359: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -20415,31 -18581,31 +19511,31 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1379; - if (yych <= 'T') goto yy1269; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'T') goto yy1319; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 't') goto yy1420; - if (yych <= 't') goto yy1310; - if (yych <= 'z') goto yy151; ++ if (yych <= 't') goto yy1360; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1420: -yy1310: ++yy1360: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= '(') { - if (yych == ' ') goto yy1380; - if (yych == ' ') goto yy1270; ++ if (yych == ' ') goto yy1320; goto yy3; } else { - if (yych <= ')') goto yy139; - if (yych == '-') goto yy147; + if (yych <= ')') goto yy164; + if (yych == '-') goto yy172; goto yy3; } } else { @@@ -20455,7 -18621,7 +19551,7 @@@ goto yy3; } } - yy1421: -yy1311: ++yy1361: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -20470,22 -18636,22 +19566,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy1393; - if (yych <= 'R') goto yy1283; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'R') goto yy1333; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'r') goto yy1422; - if (yych <= 'r') goto yy1312; - if (yych <= 'z') goto yy150; ++ if (yych <= 'r') goto yy1362; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1422: -yy1312: ++yy1362: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -20500,22 -18666,22 +19596,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1394; - if (yych <= 'T') goto yy1284; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'T') goto yy1334; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 't') goto yy1423; - if (yych <= 't') goto yy1313; - if (yych <= 'z') goto yy151; ++ if (yych <= 't') goto yy1363; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1423: -yy1313: ++yy1363: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -20530,22 -18696,22 +19626,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy1265; - if (yych <= 'H') goto yy1155; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'H') goto yy1205; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'h') goto yy1277; - if (yych <= 'h') goto yy1167; - if (yych <= 'z') goto yy152; ++ if (yych <= 'h') goto yy1217; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1424: -yy1314: ++yy1364: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -20560,22 -18726,22 +19656,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'S') goto yy1398; - if (yych <= 'S') goto yy1288; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'S') goto yy1338; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'r') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 's') goto yy1427; - if (yych <= 's') goto yy1317; - if (yych <= 'z') goto yy150; ++ if (yych <= 's') goto yy1367; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1425: -yy1315: ++yy1365: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -20590,22 -18756,22 +19686,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1397; - if (yych <= 'T') goto yy1287; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1337; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1426; - if (yych <= 't') goto yy1316; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1366; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1426: -yy1316: ++yy1366: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -20620,22 -18786,22 +19716,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy1288; - if (yych <= 'H') goto yy1178; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'H') goto yy1228; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'h') goto yy1317; - if (yych <= 'h') goto yy1207; - if (yych <= 'z') goto yy151; ++ if (yych <= 'h') goto yy1257; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1427: -yy1317: ++yy1367: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -20650,33 -18816,33 +19746,33 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1399; - if (yych <= 'T') goto yy1289; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'T') goto yy1339; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 't') goto yy1428; - if (yych <= 't') goto yy1318; - if (yych <= 'z') goto yy151; ++ if (yych <= 't') goto yy1368; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1428: -yy1318: ++yy1368: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= ' ') { - if (yych == '\t') goto yy1256; - if (yych == '\t') goto yy1146; ++ if (yych == '\t') goto yy1196; if (yych <= 0x1F) goto yy3; - goto yy1400; - goto yy1290; ++ goto yy1340; } else { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= ',') goto yy3; - goto yy147; + goto yy172; } } else { if (yych <= 'Z') { @@@ -20694,7 -18860,7 +19790,7 @@@ } } } - yy1429: -yy1319: ++yy1369: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -20708,37 -18874,37 +19804,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'Q') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'R') goto yy1407; - if (yych <= 'R') goto yy1297; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'R') goto yy1347; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'q') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'r') goto yy1430; - if (yych <= 'r') goto yy1320; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'r') goto yy1370; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy1430: -yy1320: ++yy1370: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { @@@ -20753,22 -18919,22 +19849,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'U') goto yy1408; - if (yych <= 'U') goto yy1298; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'U') goto yy1348; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 't') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'u') goto yy1431; - if (yych <= 'u') goto yy1321; - if (yych <= 'z') goto yy151; ++ if (yych <= 'u') goto yy1371; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1431: -yy1321: ++yy1371: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -20782,18 -18948,18 +19878,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1409; - if (yych <= 'A') goto yy1299; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'A') goto yy1349; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1432; - if (yych <= 'a') goto yy1322; - if (yych <= 'z') goto yy152; ++ if (yych <= 'a') goto yy1372; + if (yych <= 'z') goto yy177; goto yy3; } } - yy1432: -yy1322: ++yy1372: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -20807,75 -18973,21 +19903,75 @@@ } } else { if (yych <= '`') { - if (yych <= 'R') goto yy1410; - if (yych <= 'R') goto yy1300; - if (yych == '_') goto yy147; ++ if (yych <= 'R') goto yy1350; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'r') goto yy1433; - if (yych == 'r') goto yy1323; - if (yych <= 'z') goto yy153; ++ if (yych == 'r') goto yy1373; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1433: -yy1323: ++yy1373: + yych = *++YYCURSOR; - if (yych == 'Y') goto yy230; - if (yych == 'y') goto yy401; ++ if (yych == 'Y') goto yy229; ++ if (yych == 'y') goto yy341; + goto yy179; - yy1434: ++yy1374: + yych = *++YYCURSOR; + if (yych <= '/') goto yy56; + if (yych >= ':') goto yy56; - yy1435: - yyaccept = 29; ++yy1375: ++ yyaccept = 28; + YYMARKER = ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7); + yych = *YYCURSOR; - if (yych == '.') goto yy1438; - if (yych <= '/') goto yy1437; - if (yych <= '9') goto yy1435; - yy1437: ++ if (yych == '.') goto yy1378; ++ if (yych <= '/') goto yy1377; ++ if (yych <= '9') goto yy1375; ++yy1377: +#line 1025 "ext/date/lib/parse_date.re" + { + timelib_ull i; + + TIMELIB_INIT; + TIMELIB_HAVE_RELATIVE(); + TIMELIB_UNHAVE_DATE(); + TIMELIB_UNHAVE_TIME(); + TIMELIB_HAVE_TZ(); + + i = timelib_get_unsigned_nr((char **) &ptr, 24); + s->time->y = 1970; + s->time->m = 1; + s->time->d = 1; + s->time->h = s->time->i = s->time->s = 0; + s->time->f = 0.0; + s->time->relative.s += i; + s->time->is_localtime = 1; + s->time->zone_type = TIMELIB_ZONETYPE_OFFSET; + s->time->z = 0; + s->time->dst = 0; + + TIMELIB_DEINIT; + return TIMELIB_RELATIVE; + } - #line 20863 "ext/date/lib/parse_date.c" - yy1438: ++#line 19959 "ext/date/lib/parse_date.c" ++yy1378: yych = *++YYCURSOR; - if (yych == 'Y') goto yy204; - if (yych == 'y') goto yy316; - goto yy154; -yy1324: + if (yych <= '/') goto yy56; + if (yych >= ':') goto yy56; + yych = *++YYCURSOR; + if (yych <= '/') goto yy56; + if (yych >= ':') goto yy56; + yych = *++YYCURSOR; + if (yych <= '/') goto yy56; + if (yych >= ':') goto yy56; + yych = *++YYCURSOR; + if (yych <= '/') goto yy56; + if (yych >= ':') goto yy56; + yych = *++YYCURSOR; + if (yych <= '/') goto yy56; + if (yych >= ':') goto yy56; yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; @@@ -20907,176 -19023,176 +20003,176 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 20911 "ext/date/lib/parse_date.c" - yy1446: -#line 19027 "ext/date/lib/parse_date.c" -yy1328: ++#line 20007 "ext/date/lib/parse_date.c" ++yy1386: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'M') goto yy141; - goto yy1369; + if (yych <= 'M') goto yy166; - goto yy1487; ++ goto yy1427; } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'n') goto yy1487; - if (yych <= 'n') goto yy1369; - if (yych <= 'z') goto yy141; ++ if (yych <= 'n') goto yy1427; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1447: -yy1329: ++yy1387: yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'I') goto yy1479; - if (yych == 'I') goto yy1361; - if (yych <= 'T') goto yy141; - goto yy1362; ++ if (yych == 'I') goto yy1419; + if (yych <= 'T') goto yy166; - goto yy1480; ++ goto yy1420; } } else { if (yych <= 'i') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'h') goto yy141; - goto yy1361; + if (yych <= 'h') goto yy166; - goto yy1479; ++ goto yy1419; } else { - if (yych == 'u') goto yy1480; - if (yych == 'u') goto yy1362; - if (yych <= 'z') goto yy141; ++ if (yych == 'u') goto yy1420; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1448: -yy1330: ++yy1388: yych = *++YYCURSOR; if (yych <= 'M') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'D') goto yy1468; - if (yych == 'D') goto yy1350; - if (yych <= 'L') goto yy141; - goto yy1351; ++ if (yych == 'D') goto yy1408; + if (yych <= 'L') goto yy166; - goto yy1469; ++ goto yy1409; } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'c') goto yy141; - goto yy1350; + if (yych <= 'c') goto yy166; - goto yy1468; ++ goto yy1408; } else { - if (yych == 'm') goto yy1469; - if (yych == 'm') goto yy1351; - if (yych <= 'z') goto yy141; ++ if (yych == 'm') goto yy1409; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1449: -yy1331: ++yy1389: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy141; - goto yy1346; + if (yych <= 'D') goto yy166; - goto yy1464; ++ goto yy1404; } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'e') goto yy1464; - if (yych <= 'e') goto yy1346; - if (yych <= 'z') goto yy141; ++ if (yych <= 'e') goto yy1404; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1450: -yy1332: ++yy1390: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'D') goto yy141; - goto yy1342; + if (yych <= 'D') goto yy166; - goto yy1460; ++ goto yy1400; } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'e') goto yy1460; - if (yych <= 'e') goto yy1342; - if (yych <= 'z') goto yy141; ++ if (yych <= 'e') goto yy1400; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1451: -yy1333: ++yy1391: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy1089; - if (yych == '.') goto yy1004; ++ if (yych == '.') goto yy1029; goto yy56; } else { - if (yych <= '9') goto yy1454; - if (yych <= ':') goto yy1089; - if (yych <= '9') goto yy1336; - if (yych <= ':') goto yy1004; ++ if (yych <= '9') goto yy1394; ++ if (yych <= ':') goto yy1029; goto yy56; } - yy1452: -yy1334: ++yy1392: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy1089; - if (yych == '.') goto yy1004; ++ if (yych == '.') goto yy1029; goto yy56; } else { - if (yych <= '4') goto yy1454; - if (yych == ':') goto yy1089; - if (yych <= '4') goto yy1336; - if (yych == ':') goto yy1004; ++ if (yych <= '4') goto yy1394; ++ if (yych == ':') goto yy1029; goto yy56; } - yy1453: -yy1335: ++yy1393: yych = *++YYCURSOR; - if (yych == '.') goto yy1089; - if (yych == ':') goto yy1089; - if (yych == '.') goto yy1004; - if (yych == ':') goto yy1004; ++ if (yych == '.') goto yy1029; ++ if (yych == ':') goto yy1029; goto yy56; - yy1454: -yy1336: ++yy1394: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy1089; - if (yych == '.') goto yy1004; ++ if (yych == '.') goto yy1029; goto yy56; } else { - if (yych <= '5') goto yy1455; - if (yych == ':') goto yy1089; - if (yych <= '5') goto yy1337; - if (yych == ':') goto yy1004; ++ if (yych <= '5') goto yy1395; ++ if (yych == ':') goto yy1029; goto yy56; } - yy1455: -yy1337: ++yy1395: yych = *++YYCURSOR; if (yych <= '/') goto yy56; if (yych >= ':') goto yy56; - yyaccept = 24; + yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy1092; - if (yych <= '5') goto yy1457; - if (yych <= '6') goto yy1458; - goto yy1092; - yy1457: - if (yych <= '/') goto yy1007; - if (yych <= '5') goto yy1339; - if (yych <= '6') goto yy1340; - goto yy1007; -yy1339: ++ if (yych <= '/') goto yy1032; ++ if (yych <= '5') goto yy1397; ++ if (yych <= '6') goto yy1398; ++ goto yy1032; ++yy1397: yych = *++YYCURSOR; if (yych <= '/') goto yy56; - if (yych <= '9') goto yy1459; - if (yych <= '9') goto yy1341; ++ if (yych <= '9') goto yy1399; goto yy56; - yy1458: -yy1340: ++yy1398: yych = *++YYCURSOR; if (yych != '0') goto yy56; - yy1459: -yy1341: ++yy1399: yych = *++YYCURSOR; - goto yy1100; - yy1460: - goto yy1015; -yy1342: ++ goto yy1040; ++yy1400: yych = *++YYCURSOR; if (yych <= 'L') { if (yych <= ')') { @@@ -21088,16 -19204,16 +20184,16 @@@ } } else { if (yych <= 'k') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'l') goto yy1461; - if (yych <= 'l') goto yy1343; - if (yych <= 'z') goto yy142; ++ if (yych <= 'l') goto yy1401; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1461: -yy1343: ++yy1401: yych = *++YYCURSOR; if (yych <= 'F') { if (yych <= ')') { @@@ -21109,16 -19225,16 +20205,16 @@@ } } else { if (yych <= 'e') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'f') goto yy1462; - if (yych <= 'f') goto yy1344; - if (yych <= 'z') goto yy143; ++ if (yych <= 'f') goto yy1402; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1462: -yy1344: ++yy1402: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -21130,27 -19246,27 +20226,27 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 't') goto yy1463; - if (yych <= 't') goto yy1345; - if (yych <= 'z') goto yy144; ++ if (yych <= 't') goto yy1403; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1463: -yy1345: ++yy1403: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'H') goto yy1255; - if (yych == 'h') goto yy1255; - if (yych <= 'H') goto yy1145; - if (yych == 'h') goto yy1145; ++ if (yych <= 'H') goto yy1195; ++ if (yych == 'h') goto yy1195; goto yy3; } - yy1464: -yy1346: ++yy1404: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= ')') { @@@ -21162,16 -19278,16 +20258,16 @@@ } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy166; - goto yy142; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy191; + goto yy167; } else { - if (yych <= 's') goto yy1465; - if (yych <= 's') goto yy1347; - if (yych <= 'z') goto yy142; - goto yy166; ++ if (yych <= 's') goto yy1405; + if (yych <= 'z') goto yy167; + goto yy191; } } - yy1465: -yy1347: ++yy1405: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { @@@ -21183,57 -19299,57 +20279,57 @@@ } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'd') goto yy1466; - if (yych <= 'd') goto yy1348; - if (yych <= 'z') goto yy143; ++ if (yych <= 'd') goto yy1406; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1466: -yy1348: ++yy1406: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; goto yy3; } else { - if (yych <= 'a') goto yy1467; - if (yych <= 'a') goto yy1349; - if (yych <= 'z') goto yy144; ++ if (yych <= 'a') goto yy1407; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1467: -yy1349: ++yy1407: yych = *++YYCURSOR; if (yych <= 'X') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'Y') goto yy172; - if (yych == 'y') goto yy172; + if (yych <= 'Y') goto yy197; + if (yych == 'y') goto yy197; goto yy3; } - yy1468: -yy1350: ++yy1408: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy1476; - goto yy1358; ++ goto yy1416; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; goto yy3; } else { - if (yych <= 'a') goto yy1476; - if (yych <= 'a') goto yy1358; - if (yych <= 'z') goto yy142; ++ if (yych <= 'a') goto yy1416; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1469: -yy1351: ++yy1409: yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= ')') { @@@ -21245,16 -19361,16 +20341,16 @@@ } } else { if (yych <= 'n') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'o') goto yy1470; - if (yych <= 'o') goto yy1352; - if (yych <= 'z') goto yy142; ++ if (yych <= 'o') goto yy1410; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1470: -yy1352: ++yy1410: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -21266,16 -19382,16 +20362,16 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'r') goto yy1471; - if (yych <= 'r') goto yy1353; - if (yych <= 'z') goto yy143; ++ if (yych <= 'r') goto yy1411; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1471: -yy1353: ++yy1411: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -21287,33 -19403,33 +20383,33 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'r') goto yy1472; - if (yych <= 'r') goto yy1354; - if (yych <= 'z') goto yy144; ++ if (yych <= 'r') goto yy1412; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1472: -yy1354: ++yy1412: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'O') goto yy1473; - if (yych <= 'O') goto yy1355; ++ if (yych <= 'O') goto yy1413; if (yych != 'o') goto yy3; } - yy1473: -yy1355: ++yy1413: yych = *++YYCURSOR; - if (yych == 'W') goto yy1474; - if (yych == 'W') goto yy1356; ++ if (yych == 'W') goto yy1414; if (yych != 'w') goto yy56; - yy1474: -yy1356: ++yy1414: ++YYCURSOR; - yy1475: -yy1357: -#line 998 "ext/date/lib/parse_date.re" ++yy1415: +#line 1013 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("tomorrow"); TIMELIB_INIT; @@@ -21324,8 -19440,8 +20420,8 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 21328 "ext/date/lib/parse_date.c" - yy1476: -#line 19444 "ext/date/lib/parse_date.c" -yy1358: ++#line 20424 "ext/date/lib/parse_date.c" ++yy1416: yych = *++YYCURSOR; if (yych <= 'Y') { if (yych <= ')') { @@@ -21337,26 -19453,26 +20433,26 @@@ } } else { if (yych <= 'x') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'y') goto yy1477; - if (yych <= 'y') goto yy1359; - if (yych <= 'z') goto yy143; ++ if (yych <= 'y') goto yy1417; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1477: -yy1359: ++yy1417: ++YYCURSOR; if ((yych = *YYCURSOR) <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; } else { - if (yych <= 'Z') goto yy144; - if (yych <= '`') goto yy1360; - if (yych <= 'z') goto yy144; + if (yych <= 'Z') goto yy169; - if (yych <= '`') goto yy1478; ++ if (yych <= '`') goto yy1418; + if (yych <= 'z') goto yy169; } - yy1478: -yy1360: -#line 988 "ext/date/lib/parse_date.re" ++yy1418: +#line 1003 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("midnight | today"); TIMELIB_INIT; @@@ -21365,31 -19481,31 +20461,31 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 21369 "ext/date/lib/parse_date.c" - yy1479: -#line 19485 "ext/date/lib/parse_date.c" -yy1361: ++#line 20465 "ext/date/lib/parse_date.c" ++yy1419: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'Q') goto yy142; - if (yych <= 'R') goto yy1367; - goto yy1368; + if (yych <= 'Q') goto yy167; - if (yych <= 'R') goto yy1485; - goto yy1486; ++ if (yych <= 'R') goto yy1425; ++ goto yy1426; } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'r') goto yy1485; - if (yych <= 's') goto yy1486; - if (yych <= 'r') goto yy1367; - if (yych <= 's') goto yy1368; - if (yych <= 'z') goto yy142; ++ if (yych <= 'r') goto yy1425; ++ if (yych <= 's') goto yy1426; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1480: -yy1362: ++yy1420: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -21401,16 -19517,16 +20497,16 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy166; - goto yy142; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy191; + goto yy167; } else { - if (yych <= 'r') goto yy1481; - if (yych <= 'r') goto yy1363; - if (yych <= 'z') goto yy142; - goto yy166; ++ if (yych <= 'r') goto yy1421; + if (yych <= 'z') goto yy167; + goto yy191; } } - yy1481: -yy1363: ++yy1421: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= ')') { @@@ -21422,16 -19538,16 +20518,16 @@@ } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 's') goto yy1482; - if (yych <= 's') goto yy1364; - if (yych <= 'z') goto yy143; ++ if (yych <= 's') goto yy1422; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1482: -yy1364: ++yy1422: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { @@@ -21443,61 -19559,61 +20539,61 @@@ } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'd') goto yy1483; - if (yych <= 'd') goto yy1365; - if (yych <= 'z') goto yy144; ++ if (yych <= 'd') goto yy1423; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1483: -yy1365: ++yy1423: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'A') goto yy1484; - if (yych <= 'A') goto yy1366; ++ if (yych <= 'A') goto yy1424; if (yych != 'a') goto yy3; } - yy1484: -yy1366: ++yy1424: yych = *++YYCURSOR; - if (yych == 'Y') goto yy172; - if (yych == 'y') goto yy172; + if (yych == 'Y') goto yy197; + if (yych == 'y') goto yy197; goto yy56; - yy1485: -yy1367: ++yy1425: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'C') goto yy143; - goto yy1178; + if (yych <= 'C') goto yy168; - goto yy1288; ++ goto yy1228; } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'd') goto yy1288; - if (yych <= 'd') goto yy1178; - if (yych <= 'z') goto yy143; ++ if (yych <= 'd') goto yy1228; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1486: -yy1368: ++yy1426: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '(') { if (yych <= '\t') { if (yych <= 0x08) goto yy3; - goto yy1129; - goto yy1044; ++ goto yy1069; } else { - if (yych == ' ') goto yy1129; - if (yych == ' ') goto yy1044; ++ if (yych == ' ') goto yy1069; goto yy3; } } else { @@@ -21511,7 -19627,7 +20607,7 @@@ goto yy3; } } - yy1487: -yy1369: ++yy1427: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -21523,38 -19639,38 +20619,38 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1488; - if (yych <= 't') goto yy1370; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1428; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1488: -yy1370: ++yy1428: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'G') goto yy143; - goto yy1178; + if (yych <= 'G') goto yy168; - goto yy1288; ++ goto yy1228; } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'h') goto yy1288; - if (yych <= 'h') goto yy1178; - if (yych <= 'z') goto yy143; ++ if (yych <= 'h') goto yy1228; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1489: -yy1371: ++yy1429: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -21569,22 -19685,22 +20665,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1487; - if (yych <= 'N') goto yy1369; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'N') goto yy1427; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'n') goto yy1519; - if (yych <= 'n') goto yy1401; - if (yych <= 'z') goto yy146; ++ if (yych <= 'n') goto yy1459; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1490: -yy1372: ++yy1430: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'T') { @@@ -21598,34 -19714,34 +20694,34 @@@ } } else { if (yych <= '@') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; goto yy3; } else { - if (yych == 'I') goto yy1479; - if (yych == 'I') goto yy1361; - goto yy141; ++ if (yych == 'I') goto yy1419; + goto yy166; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'U') goto yy1480; - if (yych <= 'U') goto yy1362; - goto yy141; ++ if (yych <= 'U') goto yy1420; + goto yy166; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 't') { - if (yych == 'i') goto yy1511; - if (yych == 'i') goto yy1393; - goto yy146; ++ if (yych == 'i') goto yy1451; + goto yy171; } else { - if (yych <= 'u') goto yy1512; - if (yych <= 'u') goto yy1394; - if (yych <= 'z') goto yy146; ++ if (yych <= 'u') goto yy1452; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1491: -yy1373: ++yy1431: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'L') { @@@ -21639,34 -19755,34 +20735,34 @@@ } } else { if (yych <= '@') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; goto yy3; } else { - if (yych == 'D') goto yy1468; - if (yych == 'D') goto yy1350; - goto yy141; ++ if (yych == 'D') goto yy1408; + goto yy166; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'M') goto yy1469; - if (yych <= 'M') goto yy1351; - goto yy141; ++ if (yych <= 'M') goto yy1409; + goto yy166; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 'l') { - if (yych == 'd') goto yy1502; - if (yych == 'd') goto yy1384; - goto yy146; ++ if (yych == 'd') goto yy1442; + goto yy171; } else { - if (yych <= 'm') goto yy1503; - if (yych <= 'm') goto yy1385; - if (yych <= 'z') goto yy146; ++ if (yych <= 'm') goto yy1443; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1492: -yy1374: ++yy1432: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -21681,22 -19797,22 +20777,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1464; - if (yych <= 'E') goto yy1346; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'E') goto yy1404; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'e') goto yy1498; - if (yych <= 'e') goto yy1380; - if (yych <= 'z') goto yy146; ++ if (yych <= 'e') goto yy1438; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1493: -yy1375: ++yy1433: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -21711,22 -19827,22 +20807,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1460; - if (yych <= 'E') goto yy1342; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'E') goto yy1400; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'e') goto yy1494; - if (yych <= 'e') goto yy1376; - if (yych <= 'z') goto yy146; ++ if (yych <= 'e') goto yy1434; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1494: -yy1376: ++yy1434: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'K') { @@@ -21741,22 -19857,22 +20837,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'L') goto yy1461; - if (yych <= 'L') goto yy1343; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'L') goto yy1401; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'k') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'l') goto yy1495; - if (yych <= 'l') goto yy1377; - if (yych <= 'z') goto yy150; ++ if (yych <= 'l') goto yy1435; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1495: -yy1377: ++yy1435: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'E') { @@@ -21771,22 -19887,22 +20867,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'F') goto yy1462; - if (yych <= 'F') goto yy1344; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'F') goto yy1402; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'e') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'f') goto yy1496; - if (yych <= 'f') goto yy1378; - if (yych <= 'z') goto yy151; ++ if (yych <= 'f') goto yy1436; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1496: -yy1378: ++yy1436: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -21801,22 -19917,22 +20897,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1463; - if (yych <= 'T') goto yy1345; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'T') goto yy1403; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 't') goto yy1497; - if (yych <= 't') goto yy1379; - if (yych <= 'z') goto yy152; ++ if (yych <= 't') goto yy1437; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1497: -yy1379: ++yy1437: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -21830,16 -19946,16 +20926,16 @@@ } } else { if (yych <= '`') { - if (yych <= 'H') goto yy1255; - if (yych <= 'H') goto yy1145; - if (yych == '_') goto yy147; ++ if (yych <= 'H') goto yy1195; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'h') goto yy1273; - if (yych == 'h') goto yy1163; - if (yych <= 'z') goto yy153; ++ if (yych == 'h') goto yy1213; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1498: -yy1380: ++yy1438: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -21854,22 -19970,22 +20950,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'S') goto yy1465; - if (yych <= 'S') goto yy1347; - if (yych <= 'Z') goto yy142; - if (yych <= '^') goto yy166; - goto yy147; ++ if (yych <= 'S') goto yy1405; + if (yych <= 'Z') goto yy167; + if (yych <= '^') goto yy191; + goto yy172; } else { if (yych <= 'r') { - if (yych <= '`') goto yy166; - goto yy150; + if (yych <= '`') goto yy191; + goto yy175; } else { - if (yych <= 's') goto yy1499; - if (yych <= 's') goto yy1381; - if (yych <= 'z') goto yy150; - goto yy166; ++ if (yych <= 's') goto yy1439; + if (yych <= 'z') goto yy175; + goto yy191; } } } - yy1499: -yy1381: ++yy1439: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -21884,22 -20000,22 +20980,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1466; - if (yych <= 'D') goto yy1348; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'D') goto yy1406; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'c') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'd') goto yy1500; - if (yych <= 'd') goto yy1382; - if (yych <= 'z') goto yy151; ++ if (yych <= 'd') goto yy1440; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1500: -yy1382: ++yy1440: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -21913,18 -20029,18 +21009,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1467; - if (yych <= 'A') goto yy1349; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'A') goto yy1407; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1501; - if (yych <= 'a') goto yy1383; - if (yych <= 'z') goto yy152; ++ if (yych <= 'a') goto yy1441; + if (yych <= 'z') goto yy177; goto yy3; } } - yy1501: -yy1383: ++yy1441: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -21947,7 -20063,7 +21043,7 @@@ goto yy3; } } - yy1502: -yy1384: ++yy1442: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -21961,18 -20077,18 +21057,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1476; - if (yych <= 'A') goto yy1358; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'A') goto yy1416; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1509; - if (yych <= 'a') goto yy1391; - if (yych <= 'z') goto yy150; ++ if (yych <= 'a') goto yy1449; + if (yych <= 'z') goto yy175; goto yy3; } } - yy1503: -yy1385: ++yy1443: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { @@@ -21987,22 -20103,22 +21083,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'O') goto yy1470; - if (yych <= 'O') goto yy1352; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'O') goto yy1410; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'n') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'o') goto yy1504; - if (yych <= 'o') goto yy1386; - if (yych <= 'z') goto yy150; ++ if (yych <= 'o') goto yy1444; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1504: -yy1386: ++yy1444: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -22017,22 -20133,22 +21113,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy1471; - if (yych <= 'R') goto yy1353; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'R') goto yy1411; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'r') goto yy1505; - if (yych <= 'r') goto yy1387; - if (yych <= 'z') goto yy151; ++ if (yych <= 'r') goto yy1445; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1505: -yy1387: ++yy1445: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -22047,22 -20163,22 +21143,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy1472; - if (yych <= 'R') goto yy1354; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'R') goto yy1412; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'r') goto yy1506; - if (yych <= 'r') goto yy1388; - if (yych <= 'z') goto yy152; ++ if (yych <= 'r') goto yy1446; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1506: -yy1388: ++yy1446: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { @@@ -22076,33 -20192,33 +21172,33 @@@ } } else { if (yych <= '`') { - if (yych <= 'O') goto yy1473; - if (yych <= 'O') goto yy1355; - if (yych == '_') goto yy147; ++ if (yych <= 'O') goto yy1413; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'o') goto yy1507; - if (yych == 'o') goto yy1389; - if (yych <= 'z') goto yy153; ++ if (yych == 'o') goto yy1447; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1507: -yy1389: ++yy1447: yych = *++YYCURSOR; - if (yych == 'W') goto yy1474; - if (yych == 'W') goto yy1356; - if (yych != 'w') goto yy154; - yyaccept = 28; ++ if (yych == 'W') goto yy1414; + if (yych != 'w') goto yy179; - yyaccept = 30; ++ yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { - goto yy153; + goto yy178; } if (yych <= '.') { - if (yych == '-') goto yy147; - goto yy1357; + if (yych == '-') goto yy172; - goto yy1475; ++ goto yy1415; } else { - if (yych <= '/') goto yy147; - if (yych == '_') goto yy147; - goto yy1357; + if (yych <= '/') goto yy172; + if (yych == '_') goto yy172; - goto yy1475; ++ goto yy1415; } - yy1509: -yy1391: ++yy1449: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -22117,45 -20233,45 +21213,45 @@@ } } else { if (yych <= '_') { - if (yych <= 'Y') goto yy1477; - if (yych <= 'Y') goto yy1359; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'Y') goto yy1417; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'x') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'y') goto yy1510; - if (yych <= 'y') goto yy1392; - if (yych <= 'z') goto yy151; ++ if (yych <= 'y') goto yy1450; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1510: - yyaccept = 31; -yy1392: - yyaccept = 29; ++yy1450: ++ yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy139; - goto yy1360; + if (yych == ')') goto yy164; - goto yy1478; ++ goto yy1418; } else { - if (yych == '.') goto yy1478; - if (yych == '.') goto yy1360; - goto yy147; ++ if (yych == '.') goto yy1418; + goto yy172; } } else { if (yych <= '^') { - if (yych <= '@') goto yy1478; - if (yych <= '@') goto yy1360; - if (yych <= 'Z') goto yy144; - goto yy1360; ++ if (yych <= '@') goto yy1418; + if (yych <= 'Z') goto yy169; - goto yy1478; ++ goto yy1418; } else { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy1360; - if (yych <= 'z') goto yy152; - goto yy1360; + if (yych <= '_') goto yy172; - if (yych <= '`') goto yy1478; ++ if (yych <= '`') goto yy1418; + if (yych <= 'z') goto yy177; - goto yy1478; ++ goto yy1418; } } - yy1511: -yy1393: ++yy1451: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -22166,34 -20282,34 +21262,34 @@@ } else { if (yych <= '/') { if (yych <= '.') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '@') goto yy3; - if (yych <= 'Q') goto yy142; - goto yy1367; + if (yych <= 'Q') goto yy167; - goto yy1485; ++ goto yy1425; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'S') goto yy1486; - if (yych <= 'S') goto yy1368; - goto yy142; ++ if (yych <= 'S') goto yy1426; + goto yy167; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 'r') { - if (yych <= 'q') goto yy150; - goto yy1399; + if (yych <= 'q') goto yy175; - goto yy1517; ++ goto yy1457; } else { - if (yych <= 's') goto yy1518; - if (yych <= 's') goto yy1400; - if (yych <= 'z') goto yy150; ++ if (yych <= 's') goto yy1458; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1512: -yy1394: ++yy1452: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -22208,22 -20324,22 +21304,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy1481; - if (yych <= 'R') goto yy1363; - if (yych <= 'Z') goto yy142; - if (yych <= '^') goto yy166; - goto yy147; ++ if (yych <= 'R') goto yy1421; + if (yych <= 'Z') goto yy167; + if (yych <= '^') goto yy191; + goto yy172; } else { if (yych <= 'q') { - if (yych <= '`') goto yy166; - goto yy150; + if (yych <= '`') goto yy191; + goto yy175; } else { - if (yych <= 'r') goto yy1513; - if (yych <= 'r') goto yy1395; - if (yych <= 'z') goto yy150; - goto yy166; ++ if (yych <= 'r') goto yy1453; + if (yych <= 'z') goto yy175; + goto yy191; } } } - yy1513: -yy1395: ++yy1453: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -22238,22 -20354,22 +21334,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'S') goto yy1482; - if (yych <= 'S') goto yy1364; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'S') goto yy1422; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'r') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 's') goto yy1514; - if (yych <= 's') goto yy1396; - if (yych <= 'z') goto yy151; ++ if (yych <= 's') goto yy1454; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1514: -yy1396: ++yy1454: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -22268,22 -20384,22 +21364,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1483; - if (yych <= 'D') goto yy1365; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'D') goto yy1423; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'c') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'd') goto yy1515; - if (yych <= 'd') goto yy1397; - if (yych <= 'z') goto yy152; ++ if (yych <= 'd') goto yy1455; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1515: -yy1397: ++yy1455: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -22297,22 -20413,22 +21393,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1484; - if (yych <= 'A') goto yy1366; ++ if (yych <= 'A') goto yy1424; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1516; - if (yych <= 'a') goto yy1398; - if (yych <= 'z') goto yy153; ++ if (yych <= 'a') goto yy1456; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1516: -yy1398: ++yy1456: yych = *++YYCURSOR; - if (yych == 'Y') goto yy172; - if (yych == 'y') goto yy185; - goto yy154; -yy1399: + if (yych == 'Y') goto yy197; + if (yych == 'y') goto yy210; + goto yy179; - yy1517: ++yy1457: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -22327,33 -20443,33 +21423,33 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1288; - if (yych <= 'D') goto yy1178; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'D') goto yy1228; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'c') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'd') goto yy1317; - if (yych <= 'd') goto yy1207; - if (yych <= 'z') goto yy151; ++ if (yych <= 'd') goto yy1257; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1518: -yy1400: ++yy1458: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= ' ') { - if (yych == '\t') goto yy1129; - if (yych == '\t') goto yy1044; ++ if (yych == '\t') goto yy1069; if (yych <= 0x1F) goto yy3; - goto yy1129; - goto yy1044; ++ goto yy1069; } else { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= ',') goto yy3; - goto yy147; + goto yy172; } } else { if (yych <= 'Z') { @@@ -22371,7 -20487,7 +21467,7 @@@ } } } - yy1519: -yy1401: ++yy1459: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -22386,22 -20502,22 +21482,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1488; - if (yych <= 'T') goto yy1370; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1428; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1520; - if (yych <= 't') goto yy1402; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1460; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1520: -yy1402: ++yy1460: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -22416,67 -20532,67 +21512,67 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy1288; - if (yych <= 'H') goto yy1178; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'H') goto yy1228; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'h') goto yy1317; - if (yych <= 'h') goto yy1207; - if (yych <= 'z') goto yy151; ++ if (yych <= 'h') goto yy1257; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1521: -yy1403: ++yy1461: yych = *++YYCURSOR; if (yych <= 'Y') { if (yych <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych == 'R') goto yy1533; - if (yych == 'R') goto yy1415; - if (yych <= 'X') goto yy141; - goto yy1416; ++ if (yych == 'R') goto yy1473; + if (yych <= 'X') goto yy166; - goto yy1534; ++ goto yy1474; } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'q') goto yy141; - goto yy1415; + if (yych <= 'q') goto yy166; - goto yy1533; ++ goto yy1473; } else { - if (yych == 'y') goto yy1534; - if (yych == 'y') goto yy1416; - if (yych <= 'z') goto yy141; ++ if (yych == 'y') goto yy1474; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1522: -yy1404: ++yy1462: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'C') goto yy141; - goto yy1409; + if (yych <= 'C') goto yy166; - goto yy1527; ++ goto yy1467; } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'd') goto yy1527; - if (yych <= 'd') goto yy1409; - if (yych <= 'z') goto yy141; ++ if (yych <= 'd') goto yy1467; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1523: -yy1405: ++yy1463: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -22488,16 -20604,16 +21584,16 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'n') goto yy1524; - if (yych <= 'n') goto yy1406; - if (yych <= 'z') goto yy141; ++ if (yych <= 'n') goto yy1464; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1524: -yy1406: ++yy1464: yych = *++YYCURSOR; if (yych <= 'D') { if (yych <= ')') { @@@ -22509,53 -20625,53 +21605,53 @@@ } } else { if (yych <= 'c') { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy166; - goto yy142; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy191; + goto yy167; } else { - if (yych <= 'd') goto yy1525; - if (yych <= 'd') goto yy1407; - if (yych <= 'z') goto yy142; - goto yy166; ++ if (yych <= 'd') goto yy1465; + if (yych <= 'z') goto yy167; + goto yy191; } } - yy1525: -yy1407: ++yy1465: yych = *++YYCURSOR; if (yych <= 'A') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; goto yy3; } else { - if (yych <= 'a') goto yy1526; - if (yych <= 'a') goto yy1408; - if (yych <= 'z') goto yy143; ++ if (yych <= 'a') goto yy1466; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1526: -yy1408: ++yy1466: yych = *++YYCURSOR; if (yych <= 'Y') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'X') goto yy144; - goto yy1175; + if (yych <= 'X') goto yy169; - goto yy1285; ++ goto yy1225; } } else { if (yych <= 'x') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'y') goto yy1285; - if (yych <= 'y') goto yy1175; - if (yych <= 'z') goto yy144; ++ if (yych <= 'y') goto yy1225; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1527: -yy1409: ++yy1467: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -22567,16 -20683,16 +21663,16 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'n') goto yy1528; - if (yych <= 'n') goto yy1410; - if (yych <= 'z') goto yy142; ++ if (yych <= 'n') goto yy1468; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1528: -yy1410: ++yy1468: yych = *++YYCURSOR; if (yych <= 'I') { if (yych <= ')') { @@@ -22588,16 -20704,16 +21684,16 @@@ } } else { if (yych <= 'h') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'i') goto yy1529; - if (yych <= 'i') goto yy1411; - if (yych <= 'z') goto yy143; ++ if (yych <= 'i') goto yy1469; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1529: -yy1411: ++yy1469: yych = *++YYCURSOR; if (yych <= 'G') { if (yych <= ')') { @@@ -22609,33 -20725,33 +21705,33 @@@ } } else { if (yych <= 'f') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'g') goto yy1530; - if (yych <= 'g') goto yy1412; - if (yych <= 'z') goto yy144; ++ if (yych <= 'g') goto yy1470; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1530: -yy1412: ++yy1470: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'H') goto yy1531; - if (yych <= 'H') goto yy1413; ++ if (yych <= 'H') goto yy1471; if (yych != 'h') goto yy3; } - yy1531: -yy1413: ++yy1471: yych = *++YYCURSOR; - if (yych == 'T') goto yy1532; - if (yych == 'T') goto yy1414; ++ if (yych == 'T') goto yy1472; if (yych != 't') goto yy56; - yy1532: -yy1414: ++yy1472: yych = *++YYCURSOR; - goto yy1478; - yy1533: - goto yy1360; -yy1415: ++ goto yy1418; ++yy1473: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -22660,24 -20776,24 +21756,24 @@@ } else { if (yych <= 'Z') { if (yych <= '@') { - if (yych <= '9') goto yy195; - goto yy193; + if (yych <= '9') goto yy220; + goto yy218; } else { - if (yych == 'C') goto yy1535; - if (yych == 'C') goto yy1417; - goto yy142; ++ if (yych == 'C') goto yy1475; + goto yy167; } } else { if (yych <= 'b') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'c') goto yy1535; - if (yych <= 'c') goto yy1417; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'c') goto yy1475; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy1534: -yy1416: ++yy1474: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { @@@ -22692,39 -20808,39 +21788,39 @@@ } } else { if (yych <= '@') { - if (yych == '/') goto yy193; - if (yych <= '9') goto yy195; - goto yy193; + if (yych == '/') goto yy218; + if (yych <= '9') goto yy220; + goto yy218; } else { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy193; - if (yych <= 'z') goto yy142; - goto yy193; + if (yych <= 'Z') goto yy167; + if (yych <= '`') goto yy218; + if (yych <= 'z') goto yy167; + goto yy218; } } - yy1535: -yy1417: ++yy1475: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'G') goto yy143; - goto yy335; + if (yych <= 'G') goto yy168; - goto yy420; ++ goto yy360; } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'h') goto yy420; - if (yych <= 'h') goto yy335; - if (yych <= 'z') goto yy143; ++ if (yych <= 'h') goto yy360; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1536: -yy1418: ++yy1476: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -22738,34 -20854,34 +21834,34 @@@ } } else { if (yych <= '@') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; goto yy3; } else { - if (yych == 'R') goto yy1533; - if (yych == 'R') goto yy1415; - goto yy141; ++ if (yych == 'R') goto yy1473; + goto yy166; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'Y') goto yy1534; - if (yych <= 'Y') goto yy1416; - goto yy141; ++ if (yych <= 'Y') goto yy1474; + goto yy166; } else { - if (yych == '_') goto yy147; + if (yych == '_') goto yy172; goto yy3; } } else { if (yych <= 'x') { - if (yych == 'r') goto yy1548; - if (yych == 'r') goto yy1430; - goto yy146; ++ if (yych == 'r') goto yy1488; + goto yy171; } else { - if (yych <= 'y') goto yy1549; - if (yych <= 'y') goto yy1431; - if (yych <= 'z') goto yy146; ++ if (yych <= 'y') goto yy1489; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1537: -yy1419: ++yy1477: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -22780,22 -20896,22 +21876,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1527; - if (yych <= 'D') goto yy1409; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'D') goto yy1467; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'c') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'd') goto yy1542; - if (yych <= 'd') goto yy1424; - if (yych <= 'z') goto yy146; ++ if (yych <= 'd') goto yy1482; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1538: -yy1420: ++yy1478: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -22810,22 -20926,22 +21906,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1524; - if (yych <= 'N') goto yy1406; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'N') goto yy1464; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'n') goto yy1539; - if (yych <= 'n') goto yy1421; - if (yych <= 'z') goto yy146; ++ if (yych <= 'n') goto yy1479; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1539: -yy1421: ++yy1479: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -22840,22 -20956,22 +21936,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'D') goto yy1525; - if (yych <= 'D') goto yy1407; - if (yych <= 'Z') goto yy142; - if (yych <= '^') goto yy166; - goto yy147; ++ if (yych <= 'D') goto yy1465; + if (yych <= 'Z') goto yy167; + if (yych <= '^') goto yy191; + goto yy172; } else { if (yych <= 'c') { - if (yych <= '`') goto yy166; - goto yy150; + if (yych <= '`') goto yy191; + goto yy175; } else { - if (yych <= 'd') goto yy1540; - if (yych <= 'd') goto yy1422; - if (yych <= 'z') goto yy150; - goto yy166; ++ if (yych <= 'd') goto yy1480; + if (yych <= 'z') goto yy175; + goto yy191; } } } - yy1540: -yy1422: ++yy1480: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@@ -22869,18 -20985,18 +21965,18 @@@ } } else { if (yych <= '_') { - if (yych <= 'A') goto yy1526; - if (yych <= 'A') goto yy1408; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'A') goto yy1466; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= '`') goto yy3; - if (yych <= 'a') goto yy1541; - if (yych <= 'a') goto yy1423; - if (yych <= 'z') goto yy151; ++ if (yych <= 'a') goto yy1481; + if (yych <= 'z') goto yy176; goto yy3; } } - yy1541: -yy1423: ++yy1481: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'X') { @@@ -22895,22 -21011,22 +21991,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'Y') goto yy1285; - if (yych <= 'Y') goto yy1175; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'Y') goto yy1225; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'x') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'y') goto yy1314; - if (yych <= 'y') goto yy1204; - if (yych <= 'z') goto yy152; ++ if (yych <= 'y') goto yy1254; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1542: -yy1424: ++yy1482: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -22925,22 -21041,22 +22021,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1528; - if (yych <= 'N') goto yy1410; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'N') goto yy1468; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'n') goto yy1543; - if (yych <= 'n') goto yy1425; - if (yych <= 'z') goto yy150; ++ if (yych <= 'n') goto yy1483; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1543: -yy1425: ++yy1483: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'H') { @@@ -22955,22 -21071,22 +22051,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'I') goto yy1529; - if (yych <= 'I') goto yy1411; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'I') goto yy1469; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'h') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'i') goto yy1544; - if (yych <= 'i') goto yy1426; - if (yych <= 'z') goto yy151; ++ if (yych <= 'i') goto yy1484; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1544: -yy1426: ++yy1484: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'F') { @@@ -22985,22 -21101,22 +22081,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'G') goto yy1530; - if (yych <= 'G') goto yy1412; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'G') goto yy1470; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'f') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'g') goto yy1545; - if (yych <= 'g') goto yy1427; - if (yych <= 'z') goto yy152; ++ if (yych <= 'g') goto yy1485; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1545: -yy1427: ++yy1485: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -23014,33 -21130,33 +22110,33 @@@ } } else { if (yych <= '`') { - if (yych <= 'H') goto yy1531; - if (yych <= 'H') goto yy1413; - if (yych == '_') goto yy147; ++ if (yych <= 'H') goto yy1471; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'h') goto yy1546; - if (yych == 'h') goto yy1428; - if (yych <= 'z') goto yy153; ++ if (yych == 'h') goto yy1486; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1546: -yy1428: ++yy1486: yych = *++YYCURSOR; - if (yych == 'T') goto yy1532; - if (yych == 'T') goto yy1414; - if (yych != 't') goto yy154; - yyaccept = 29; ++ if (yych == 'T') goto yy1472; + if (yych != 't') goto yy179; - yyaccept = 31; ++ yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { - goto yy153; + goto yy178; } if (yych <= '.') { - if (yych == '-') goto yy147; - goto yy1360; + if (yych == '-') goto yy172; - goto yy1478; ++ goto yy1418; } else { - if (yych <= '/') goto yy147; - if (yych == '_') goto yy147; - goto yy1360; + if (yych <= '/') goto yy172; + if (yych == '_') goto yy172; - goto yy1478; ++ goto yy1418; } - yy1548: -yy1430: ++yy1488: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -23054,52 -21170,52 +22150,52 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'B') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'C') goto yy1535; - if (yych <= 'C') goto yy1417; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'C') goto yy1475; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'b') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'c') goto yy1550; - if (yych <= 'c') goto yy1432; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'c') goto yy1490; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy1549: -yy1431: ++yy1489: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= ' ') { - if (yych == '\t') goto yy195; - if (yych <= 0x1F) goto yy193; - goto yy195; + if (yych == '\t') goto yy220; + if (yych <= 0x1F) goto yy218; + goto yy220; } else { if (yych <= ')') { - if (yych <= '(') goto yy193; - goto yy139; + if (yych <= '(') goto yy218; + goto yy164; } else { - if (yych <= ',') goto yy193; - if (yych <= '-') goto yy311; - goto yy195; + if (yych <= ',') goto yy218; - if (yych <= '-') goto yy396; ++ if (yych <= '-') goto yy336; + goto yy220; } } } else { @@@ -23119,7 -21235,7 +22215,7 @@@ } } } - yy1550: -yy1432: ++yy1490: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -23134,74 -21250,74 +22230,74 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy420; - if (yych <= 'H') goto yy335; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'H') goto yy360; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'h') goto yy431; - if (yych <= 'h') goto yy346; - if (yych <= 'z') goto yy151; ++ if (yych <= 'h') goto yy371; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1551: -yy1433: ++yy1491: yych = *++YYCURSOR; if (yych <= 'W') { if (yych <= 'N') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; if (yych <= '@') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'O') goto yy1559; - if (yych <= 'O') goto yy1441; - if (yych <= 'U') goto yy141; - if (yych <= 'V') goto yy1442; - goto yy1439; ++ if (yych <= 'O') goto yy1499; + if (yych <= 'U') goto yy166; - if (yych <= 'V') goto yy1560; - goto yy1557; ++ if (yych <= 'V') goto yy1500; ++ goto yy1497; } } else { if (yych <= 'o') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - if (yych <= 'n') goto yy141; - goto yy1441; + if (yych <= 'n') goto yy166; - goto yy1559; ++ goto yy1499; } else { if (yych <= 'v') { - if (yych <= 'u') goto yy141; - goto yy1442; + if (yych <= 'u') goto yy166; - goto yy1560; ++ goto yy1500; } else { - if (yych <= 'w') goto yy1557; - if (yych <= 'w') goto yy1439; - if (yych <= 'z') goto yy141; ++ if (yych <= 'w') goto yy1497; + if (yych <= 'z') goto yy166; goto yy3; } } } - yy1552: -yy1434: ++yy1492: yych = *++YYCURSOR; if (yych <= 'X') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'W') goto yy141; - goto yy1438; + if (yych <= 'W') goto yy166; - goto yy1556; ++ goto yy1496; } } else { if (yych <= 'w') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'x') goto yy1556; - if (yych <= 'x') goto yy1438; - if (yych <= 'z') goto yy141; ++ if (yych <= 'x') goto yy1496; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1553: -yy1435: ++yy1493: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { @@@ -23213,16 -21329,16 +22309,16 @@@ } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'n') goto yy1554; - if (yych <= 'n') goto yy1436; - if (yych <= 'z') goto yy141; ++ if (yych <= 'n') goto yy1494; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1554: -yy1436: ++yy1494: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -23234,70 -21350,70 +22330,70 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1555; - if (yych <= 't') goto yy1437; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1495; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1555: -yy1437: ++yy1495: yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'G') goto yy143; - goto yy1178; + if (yych <= 'G') goto yy168; - goto yy1288; ++ goto yy1228; } } else { if (yych <= 'g') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'h') goto yy1288; - if (yych <= 'h') goto yy1178; - if (yych <= 'z') goto yy143; ++ if (yych <= 'h') goto yy1228; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1556: -yy1438: ++yy1496: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'S') goto yy142; - goto yy1368; + if (yych <= 'S') goto yy167; - goto yy1486; ++ goto yy1426; } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1486; - if (yych <= 't') goto yy1368; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1426; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1557: -yy1439: ++yy1497: ++YYCURSOR; if ((yych = *YYCURSOR) <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; } else { - if (yych <= 'Z') goto yy142; - if (yych <= '`') goto yy1440; - if (yych <= 'z') goto yy142; + if (yych <= 'Z') goto yy167; - if (yych <= '`') goto yy1558; ++ if (yych <= '`') goto yy1498; + if (yych <= 'z') goto yy167; } - yy1558: -yy1440: -#line 967 "ext/date/lib/parse_date.re" ++yy1498: +#line 982 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("now"); TIMELIB_INIT; @@@ -23305,30 -21421,30 +22401,30 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 23309 "ext/date/lib/parse_date.c" - yy1559: -#line 21425 "ext/date/lib/parse_date.c" -yy1441: ++#line 22405 "ext/date/lib/parse_date.c" ++yy1499: yych = *++YYCURSOR; if (yych <= 'N') { if (yych <= ')') { if (yych <= '(') goto yy3; - goto yy139; + goto yy164; } else { if (yych <= '@') goto yy3; - if (yych <= 'M') goto yy142; - goto yy1447; + if (yych <= 'M') goto yy167; - goto yy1565; ++ goto yy1505; } } else { if (yych <= 'm') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 'n') goto yy1565; - if (yych <= 'n') goto yy1447; - if (yych <= 'z') goto yy142; ++ if (yych <= 'n') goto yy1505; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1560: -yy1442: ++yy1500: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@@ -23360,16 -21476,16 +22456,16 @@@ } } else { if (yych <= 'd') { - if (yych <= '`') goto yy193; - goto yy142; + if (yych <= '`') goto yy218; + goto yy167; } else { - if (yych <= 'e') goto yy1561; - if (yych <= 'e') goto yy1443; - if (yych <= 'z') goto yy142; - goto yy193; ++ if (yych <= 'e') goto yy1501; + if (yych <= 'z') goto yy167; + goto yy218; } } } - yy1561: -yy1443: ++yy1501: yych = *++YYCURSOR; if (yych <= 'M') { if (yych <= ')') { @@@ -23381,16 -21497,16 +22477,16 @@@ } } else { if (yych <= 'l') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'm') goto yy1562; - if (yych <= 'm') goto yy1444; - if (yych <= 'z') goto yy143; ++ if (yych <= 'm') goto yy1502; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1562: -yy1444: ++yy1502: yych = *++YYCURSOR; if (yych <= 'B') { if (yych <= ')') { @@@ -23402,41 -21518,41 +22498,41 @@@ } } else { if (yych <= 'a') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'b') goto yy1563; - if (yych <= 'b') goto yy1445; - if (yych <= 'z') goto yy144; ++ if (yych <= 'b') goto yy1503; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1563: -yy1445: ++yy1503: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'E') goto yy1564; - if (yych <= 'E') goto yy1446; ++ if (yych <= 'E') goto yy1504; if (yych != 'e') goto yy3; } - yy1564: -yy1446: ++yy1504: yych = *++YYCURSOR; - if (yych == 'R') goto yy230; - if (yych == 'r') goto yy230; - if (yych == 'R') goto yy204; - if (yych == 'r') goto yy204; ++ if (yych == 'R') goto yy229; ++ if (yych == 'r') goto yy229; goto yy56; - yy1565: -yy1447: ++yy1505: ++YYCURSOR; if ((yych = *YYCURSOR) <= '@') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; } else { - if (yych <= 'Z') goto yy143; - if (yych <= '`') goto yy1448; - if (yych <= 'z') goto yy143; + if (yych <= 'Z') goto yy168; - if (yych <= '`') goto yy1566; ++ if (yych <= '`') goto yy1506; + if (yych <= 'z') goto yy168; } - yy1566: -yy1448: -#line 976 "ext/date/lib/parse_date.re" ++yy1506: +#line 991 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("noon"); TIMELIB_INIT; @@@ -23447,8 -21563,8 +22543,8 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 23451 "ext/date/lib/parse_date.c" - yy1567: -#line 21567 "ext/date/lib/parse_date.c" -yy1449: ++#line 22547 "ext/date/lib/parse_date.c" ++yy1507: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'V') { @@@ -23462,39 -21578,39 +22558,39 @@@ } } else { if (yych <= 'N') { - if (yych <= '/') goto yy147; + if (yych <= '/') goto yy172; if (yych <= '@') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 'O') goto yy1559; - if (yych <= 'O') goto yy1441; - if (yych <= 'U') goto yy141; - goto yy1442; ++ if (yych <= 'O') goto yy1499; + if (yych <= 'U') goto yy166; - goto yy1560; ++ goto yy1500; } } } else { if (yych <= 'n') { if (yych <= '^') { - if (yych <= 'W') goto yy1557; - if (yych <= 'W') goto yy1439; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'W') goto yy1497; + if (yych <= 'Z') goto yy166; goto yy3; } else { - if (yych <= '_') goto yy147; + if (yych <= '_') goto yy172; if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } } else { if (yych <= 'v') { - if (yych <= 'o') goto yy1574; - if (yych <= 'o') goto yy1456; - if (yych <= 'u') goto yy146; - goto yy1457; ++ if (yych <= 'o') goto yy1514; + if (yych <= 'u') goto yy171; - goto yy1575; ++ goto yy1515; } else { - if (yych <= 'w') goto yy1573; - if (yych <= 'w') goto yy1455; - if (yych <= 'z') goto yy146; ++ if (yych <= 'w') goto yy1513; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1568: -yy1450: ++yy1508: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'W') { @@@ -23509,22 -21625,22 +22605,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'X') goto yy1556; - if (yych <= 'X') goto yy1438; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'X') goto yy1496; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'w') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'x') goto yy1572; - if (yych <= 'x') goto yy1454; - if (yych <= 'z') goto yy146; ++ if (yych <= 'x') goto yy1512; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1569: -yy1451: ++yy1509: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -23539,22 -21655,22 +22635,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1554; - if (yych <= 'N') goto yy1436; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'N') goto yy1494; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 'n') goto yy1570; - if (yych <= 'n') goto yy1452; - if (yych <= 'z') goto yy146; ++ if (yych <= 'n') goto yy1510; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1570: -yy1452: ++yy1510: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -23569,22 -21685,22 +22665,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1555; - if (yych <= 'T') goto yy1437; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1495; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1571; - if (yych <= 't') goto yy1453; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1511; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1571: -yy1453: ++yy1511: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'G') { @@@ -23599,22 -21715,22 +22695,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'H') goto yy1288; - if (yych <= 'H') goto yy1178; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'H') goto yy1228; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'g') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'h') goto yy1317; - if (yych <= 'h') goto yy1207; - if (yych <= 'z') goto yy151; ++ if (yych <= 'h') goto yy1257; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1572: -yy1454: ++yy1512: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -23629,45 -21745,45 +22725,45 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1486; - if (yych <= 'T') goto yy1368; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1426; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1518; - if (yych <= 't') goto yy1400; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1458; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1573: - yyaccept = 32; -yy1455: - yyaccept = 30; ++yy1513: ++ yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy139; - goto yy1440; + if (yych == ')') goto yy164; - goto yy1558; ++ goto yy1498; } else { - if (yych == '.') goto yy1558; - if (yych == '.') goto yy1440; - goto yy147; ++ if (yych == '.') goto yy1498; + goto yy172; } } else { if (yych <= '^') { - if (yych <= '@') goto yy1558; - if (yych <= '@') goto yy1440; - if (yych <= 'Z') goto yy142; - goto yy1440; ++ if (yych <= '@') goto yy1498; + if (yych <= 'Z') goto yy167; - goto yy1558; ++ goto yy1498; } else { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy1440; - if (yych <= 'z') goto yy150; - goto yy1440; + if (yych <= '_') goto yy172; - if (yych <= '`') goto yy1558; ++ if (yych <= '`') goto yy1498; + if (yych <= 'z') goto yy175; - goto yy1558; ++ goto yy1498; } } - yy1574: -yy1456: ++yy1514: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'M') { @@@ -23682,22 -21798,22 +22778,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'N') goto yy1565; - if (yych <= 'N') goto yy1447; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'N') goto yy1505; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'm') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 'n') goto yy1580; - if (yych <= 'n') goto yy1462; - if (yych <= 'z') goto yy150; ++ if (yych <= 'n') goto yy1520; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1575: -yy1457: ++yy1515: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@@ -23711,37 -21827,37 +22807,37 @@@ } } else { if (yych <= '-') { - if (yych <= ')') goto yy139; - if (yych <= ',') goto yy193; - goto yy311; + if (yych <= ')') goto yy164; + if (yych <= ',') goto yy218; - goto yy396; ++ goto yy336; } else { - if (yych == '/') goto yy147; - goto yy195; + if (yych == '/') goto yy172; + goto yy220; } } } else { if (yych <= '^') { if (yych <= 'D') { - if (yych <= '@') goto yy193; - goto yy142; + if (yych <= '@') goto yy218; + goto yy167; } else { - if (yych <= 'E') goto yy1561; - if (yych <= 'E') goto yy1443; - if (yych <= 'Z') goto yy142; - goto yy193; ++ if (yych <= 'E') goto yy1501; + if (yych <= 'Z') goto yy167; + goto yy218; } } else { if (yych <= 'd') { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy193; - goto yy150; + if (yych <= '_') goto yy172; + if (yych <= '`') goto yy218; + goto yy175; } else { - if (yych <= 'e') goto yy1576; - if (yych <= 'e') goto yy1458; - if (yych <= 'z') goto yy150; - goto yy193; ++ if (yych <= 'e') goto yy1516; + if (yych <= 'z') goto yy175; + goto yy218; } } } - yy1576: -yy1458: ++yy1516: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'L') { @@@ -23756,22 -21872,22 +22852,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'M') goto yy1562; - if (yych <= 'M') goto yy1444; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'M') goto yy1502; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'l') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'm') goto yy1577; - if (yych <= 'm') goto yy1459; - if (yych <= 'z') goto yy151; ++ if (yych <= 'm') goto yy1517; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1577: -yy1459: ++yy1517: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'A') { @@@ -23786,22 -21902,22 +22882,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'B') goto yy1563; - if (yych <= 'B') goto yy1445; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'B') goto yy1503; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'a') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'b') goto yy1578; - if (yych <= 'b') goto yy1460; - if (yych <= 'z') goto yy152; ++ if (yych <= 'b') goto yy1518; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1578: -yy1460: ++yy1518: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -23815,44 -21931,44 +22911,44 @@@ } } else { if (yych <= '`') { - if (yych <= 'E') goto yy1564; - if (yych <= 'E') goto yy1446; - if (yych == '_') goto yy147; ++ if (yych <= 'E') goto yy1504; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'e') goto yy1579; - if (yych == 'e') goto yy1461; - if (yych <= 'z') goto yy153; ++ if (yych == 'e') goto yy1519; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1579: -yy1461: ++yy1519: yych = *++YYCURSOR; - if (yych == 'R') goto yy230; - if (yych == 'r') goto yy401; - if (yych == 'R') goto yy204; - if (yych == 'r') goto yy316; - goto yy154; -yy1462: - yyaccept = 31; ++ if (yych == 'R') goto yy229; ++ if (yych == 'r') goto yy341; + goto yy179; - yy1580: - yyaccept = 33; ++yy1520: ++ yyaccept = 32; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= ',') { - if (yych == ')') goto yy139; - goto yy1448; + if (yych == ')') goto yy164; - goto yy1566; ++ goto yy1506; } else { - if (yych == '.') goto yy1566; - if (yych == '.') goto yy1448; - goto yy147; ++ if (yych == '.') goto yy1506; + goto yy172; } } else { if (yych <= '^') { - if (yych <= '@') goto yy1566; - if (yych <= '@') goto yy1448; - if (yych <= 'Z') goto yy143; - goto yy1448; ++ if (yych <= '@') goto yy1506; + if (yych <= 'Z') goto yy168; - goto yy1566; ++ goto yy1506; } else { - if (yych <= '_') goto yy147; - if (yych <= '`') goto yy1448; - if (yych <= 'z') goto yy151; - goto yy1448; + if (yych <= '_') goto yy172; - if (yych <= '`') goto yy1566; ++ if (yych <= '`') goto yy1506; + if (yych <= 'z') goto yy176; - goto yy1566; ++ goto yy1506; } } - yy1581: -yy1463: ++yy1521: yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= ')') { @@@ -23864,16 -21980,16 +22960,16 @@@ } } else { if (yych <= 'r') { - if (yych <= 'Z') goto yy141; + if (yych <= 'Z') goto yy166; if (yych <= '`') goto yy3; - goto yy141; + goto yy166; } else { - if (yych <= 's') goto yy1582; - if (yych <= 's') goto yy1464; - if (yych <= 'z') goto yy141; ++ if (yych <= 's') goto yy1522; + if (yych <= 'z') goto yy166; goto yy3; } } - yy1582: -yy1464: ++yy1522: yych = *++YYCURSOR; if (yych <= 'T') { if (yych <= ')') { @@@ -23885,16 -22001,16 +22981,16 @@@ } } else { if (yych <= 's') { - if (yych <= 'Z') goto yy142; + if (yych <= 'Z') goto yy167; if (yych <= '`') goto yy3; - goto yy142; + goto yy167; } else { - if (yych <= 't') goto yy1583; - if (yych <= 't') goto yy1465; - if (yych <= 'z') goto yy142; ++ if (yych <= 't') goto yy1523; + if (yych <= 'z') goto yy167; goto yy3; } } - yy1583: -yy1465: ++yy1523: yych = *++YYCURSOR; if (yych <= 'E') { if (yych <= ')') { @@@ -23906,16 -22022,16 +23002,16 @@@ } } else { if (yych <= 'd') { - if (yych <= 'Z') goto yy143; + if (yych <= 'Z') goto yy168; if (yych <= '`') goto yy3; - goto yy143; + goto yy168; } else { - if (yych <= 'e') goto yy1584; - if (yych <= 'e') goto yy1466; - if (yych <= 'z') goto yy143; ++ if (yych <= 'e') goto yy1524; + if (yych <= 'z') goto yy168; goto yy3; } } - yy1584: -yy1466: ++yy1524: yych = *++YYCURSOR; if (yych <= 'R') { if (yych <= ')') { @@@ -23927,37 -22043,37 +23023,37 @@@ } } else { if (yych <= 'q') { - if (yych <= 'Z') goto yy144; + if (yych <= 'Z') goto yy169; if (yych <= '`') goto yy3; - goto yy144; + goto yy169; } else { - if (yych <= 'r') goto yy1585; - if (yych <= 'r') goto yy1467; - if (yych <= 'z') goto yy144; ++ if (yych <= 'r') goto yy1525; + if (yych <= 'z') goto yy169; goto yy3; } } - yy1585: -yy1467: ++yy1525: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { - if (yych == ')') goto yy139; + if (yych == ')') goto yy164; goto yy3; } else { - if (yych <= 'D') goto yy1586; - if (yych <= 'D') goto yy1468; ++ if (yych <= 'D') goto yy1526; if (yych != 'd') goto yy3; } - yy1586: -yy1468: ++yy1526: yych = *++YYCURSOR; - if (yych == 'A') goto yy1587; - if (yych == 'A') goto yy1469; ++ if (yych == 'A') goto yy1527; if (yych != 'a') goto yy56; - yy1587: -yy1469: ++yy1527: yych = *++YYCURSOR; - if (yych == 'Y') goto yy1588; - if (yych == 'Y') goto yy1470; ++ if (yych == 'Y') goto yy1528; if (yych != 'y') goto yy56; - yy1588: -yy1470: ++yy1528: ++YYCURSOR; - yy1589: -yy1471: -#line 955 "ext/date/lib/parse_date.re" ++yy1529: +#line 970 "ext/date/lib/parse_date.re" { DEBUG_OUTPUT("yesterday"); TIMELIB_INIT; @@@ -23968,8 -22084,8 +23064,8 @@@ TIMELIB_DEINIT; return TIMELIB_RELATIVE; } - #line 23972 "ext/date/lib/parse_date.c" - yy1590: -#line 22088 "ext/date/lib/parse_date.c" -yy1472: ++#line 23068 "ext/date/lib/parse_date.c" ++yy1530: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'R') { @@@ -23984,22 -22100,22 +23080,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'S') goto yy1582; - if (yych <= 'S') goto yy1464; - if (yych <= 'Z') goto yy141; ++ if (yych <= 'S') goto yy1522; + if (yych <= 'Z') goto yy166; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'r') { if (yych <= '`') goto yy3; - goto yy146; + goto yy171; } else { - if (yych <= 's') goto yy1591; - if (yych <= 's') goto yy1473; - if (yych <= 'z') goto yy146; ++ if (yych <= 's') goto yy1531; + if (yych <= 'z') goto yy171; goto yy3; } } } - yy1591: -yy1473: ++yy1531: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@@ -24014,22 -22130,22 +23110,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'T') goto yy1583; - if (yych <= 'T') goto yy1465; - if (yych <= 'Z') goto yy142; ++ if (yych <= 'T') goto yy1523; + if (yych <= 'Z') goto yy167; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 's') { if (yych <= '`') goto yy3; - goto yy150; + goto yy175; } else { - if (yych <= 't') goto yy1592; - if (yych <= 't') goto yy1474; - if (yych <= 'z') goto yy150; ++ if (yych <= 't') goto yy1532; + if (yych <= 'z') goto yy175; goto yy3; } } } - yy1592: -yy1474: ++yy1532: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'D') { @@@ -24044,22 -22160,22 +23140,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'E') goto yy1584; - if (yych <= 'E') goto yy1466; - if (yych <= 'Z') goto yy143; ++ if (yych <= 'E') goto yy1524; + if (yych <= 'Z') goto yy168; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'd') { if (yych <= '`') goto yy3; - goto yy151; + goto yy176; } else { - if (yych <= 'e') goto yy1593; - if (yych <= 'e') goto yy1475; - if (yych <= 'z') goto yy151; ++ if (yych <= 'e') goto yy1533; + if (yych <= 'z') goto yy176; goto yy3; } } } - yy1593: -yy1475: ++yy1533: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { @@@ -24074,22 -22190,22 +23170,22 @@@ } } else { if (yych <= '_') { - if (yych <= 'R') goto yy1585; - if (yych <= 'R') goto yy1467; - if (yych <= 'Z') goto yy144; ++ if (yych <= 'R') goto yy1525; + if (yych <= 'Z') goto yy169; if (yych <= '^') goto yy3; - goto yy147; + goto yy172; } else { if (yych <= 'q') { if (yych <= '`') goto yy3; - goto yy152; + goto yy177; } else { - if (yych <= 'r') goto yy1594; - if (yych <= 'r') goto yy1476; - if (yych <= 'z') goto yy152; ++ if (yych <= 'r') goto yy1534; + if (yych <= 'z') goto yy177; goto yy3; } } } - yy1594: -yy1476: ++yy1534: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'C') { @@@ -24103,37 -22219,37 +23199,37 @@@ } } else { if (yych <= '`') { - if (yych <= 'D') goto yy1586; - if (yych <= 'D') goto yy1468; - if (yych == '_') goto yy147; ++ if (yych <= 'D') goto yy1526; + if (yych == '_') goto yy172; goto yy3; } else { - if (yych == 'd') goto yy1595; - if (yych == 'd') goto yy1477; - if (yych <= 'z') goto yy153; ++ if (yych == 'd') goto yy1535; + if (yych <= 'z') goto yy178; goto yy3; } } - yy1595: -yy1477: ++yy1535: yych = *++YYCURSOR; - if (yych == 'A') goto yy1587; - if (yych == 'A') goto yy1469; - if (yych != 'a') goto yy154; ++ if (yych == 'A') goto yy1527; + if (yych != 'a') goto yy179; yych = *++YYCURSOR; - if (yych == 'Y') goto yy1588; - if (yych == 'Y') goto yy1470; - if (yych != 'y') goto yy154; - yyaccept = 32; ++ if (yych == 'Y') goto yy1528; + if (yych != 'y') goto yy179; - yyaccept = 34; ++ yyaccept = 33; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { - goto yy153; + goto yy178; } if (yych <= '.') { - if (yych == '-') goto yy147; - goto yy1471; + if (yych == '-') goto yy172; - goto yy1589; ++ goto yy1529; } else { - if (yych <= '/') goto yy147; - if (yych == '_') goto yy147; - goto yy1471; + if (yych <= '/') goto yy172; + if (yych == '_') goto yy172; - goto yy1589; ++ goto yy1529; } } -#line 1729 "ext/date/lib/parse_date.re" +#line 1772 "ext/date/lib/parse_date.re" } diff --cc ext/openssl/openssl.c index 524e6fca6d,2107b9ba59..1ecf83dbf7 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@@ -5927,13 -5421,12 +5927,13 @@@ PHP_FUNCTION(openssl_seal buf = emalloc(data_len + EVP_CIPHER_CTX_block_size(ctx)); EVP_CIPHER_CTX_cleanup(ctx); - if (!EVP_SealInit(ctx, cipher, eks, eksl, &iv_buf[0], pkeys, nkeys) || + if (EVP_SealInit(ctx, cipher, eks, eksl, &iv_buf[0], pkeys, nkeys) <= 0 || !EVP_SealUpdate(ctx, buf, &len1, (unsigned char *)data, (int)data_len) || !EVP_SealFinal(ctx, buf + len1, &len2)) { - RETVAL_FALSE; efree(buf); EVP_CIPHER_CTX_free(ctx); + php_openssl_store_errors(); + RETVAL_FALSE; goto clean_exit; } diff --cc ext/standard/var_unserializer.c index 10657514b4,c50347d781..2f5559c519 --- a/ext/standard/var_unserializer.c +++ b/ext/standard/var_unserializer.c @@@ -621,7 -581,7 +620,7 @@@ static int php_var_unserialize_internal start = cursor; - #line 625 "ext/standard/var_unserializer.c" -#line 585 "ext/standard/var_unserializer.c" ++#line 624 "ext/standard/var_unserializer.c" { YYCTYPE yych; static const unsigned char yybm[] = { @@@ -662,29 -622,30 +661,30 @@@ yych = *YYCURSOR; switch (yych) { case 'C': - case 'O': goto yy4; + case 'O': goto yy13; case 'N': goto yy5; - case 'R': goto yy6; - case 'S': goto yy7; - case 'a': goto yy8; - case 'b': goto yy9; - case 'd': goto yy10; - case 'i': goto yy11; + case 'R': goto yy2; + case 'S': goto yy10; + case 'a': goto yy11; + case 'b': goto yy6; + case 'd': goto yy8; + case 'i': goto yy7; case 'o': goto yy12; - case 'r': goto yy13; - case 's': goto yy14; - case '}': goto yy15; - default: goto yy2; + case 'r': goto yy4; + case 's': goto yy9; + case '}': goto yy14; + default: goto yy16; } yy2: - ++YYCURSOR; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy95; yy3: - #line 1002 "ext/standard/var_unserializer.re" -#line 962 "ext/standard/var_unserializer.re" ++#line 1001 "ext/standard/var_unserializer.re" { return 0; } -#line 646 "ext/standard/var_unserializer.c" +#line 685 "ext/standard/var_unserializer.c" yy4: yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy17; + if (yych == ':') goto yy89; goto yy3; yy5: yych = *++YYCURSOR; @@@ -720,21 -681,20 +720,20 @@@ yy12 goto yy3; yy13: yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy28; + if (yych == ':') goto yy17; goto yy3; yy14: - yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy29; - goto yy3; - yy15: ++YYCURSOR; - #line 996 "ext/standard/var_unserializer.re" -#line 956 "ext/standard/var_unserializer.re" ++#line 995 "ext/standard/var_unserializer.re" { /* this is the case where we have less data than planned */ php_error_docref(NULL, E_NOTICE, "Unexpected end of serialized data"); return 0; /* not sure if it should be 0 or 1 here? */ } - #line 738 "ext/standard/var_unserializer.c" -#line 695 "ext/standard/var_unserializer.c" ++#line 734 "ext/standard/var_unserializer.c" + yy16: + yych = *++YYCURSOR; + goto yy3; yy17: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { @@@ -745,131 -705,219 +744,219 @@@ yy18 YYCURSOR = YYMARKER; goto yy3; yy19: - ++YYCURSOR; - #line 680 "ext/standard/var_unserializer.re" - { - *p = YYCURSOR; - ZVAL_NULL(rval); - return 1; - } - #line 756 "ext/standard/var_unserializer.c" - yy21: yych = *++YYCURSOR; - if (yych <= ',') { - if (yych == '+') goto yy33; - goto yy18; - } else { - if (yych <= '-') goto yy33; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy34; - goto yy18; + if (yybm[0+yych] & 128) { + goto yy20; } - yy22: - yych = *++YYCURSOR; - if (yych == '+') goto yy36; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy37; - goto yy18; - yy23: - yych = *++YYCURSOR; - if (yych == '+') goto yy39; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy40; goto yy18; - yy24: - yych = *++YYCURSOR; + yy20: + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yybm[0+yych] & 128) { + goto yy20; + } if (yych <= '/') goto yy18; - if (yych <= '1') goto yy42; - goto yy18; - yy25: + if (yych >= ';') goto yy18; yych = *++YYCURSOR; - if (yych <= '/') { - if (yych <= ',') { - if (yych == '+') goto yy43; - goto yy18; - } else { - if (yych <= '-') goto yy44; - if (yych <= '.') goto yy45; - goto yy18; + if (yych != '"') goto yy18; + ++YYCURSOR; -#line 804 "ext/standard/var_unserializer.re" ++#line 843 "ext/standard/var_unserializer.re" + { + size_t len, len2, len3, maxlen; + zend_long elements; + char *str; + zend_string *class_name; + zend_class_entry *ce; + int incomplete_class = 0; + + int custom_object = 0; + + zval user_func; + zval retval; + zval args[1]; + + if (!var_hash) return 0; + if (*start == 'C') { + custom_object = 1; + } + + len2 = len = parse_uiv(start + 2); + maxlen = max - YYCURSOR; + if (maxlen < len || len == 0) { + *p = start + 2; + return 0; + } + + str = (char*)YYCURSOR; + + YYCURSOR += len; + + if (*(YYCURSOR) != '"') { + *p = YYCURSOR; + return 0; + } + if (*(YYCURSOR+1) != ':') { + *p = YYCURSOR+1; + return 0; + } + + len3 = strspn(str, "0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377\\"); + if (len3 != len) + { + *p = YYCURSOR + len3 - len; + return 0; + } + + class_name = zend_string_init(str, len, 0); + + do { - if(!unserialize_allowed_class(class_name, classes)) { ++ if(!unserialize_allowed_class(class_name, var_hash)) { + incomplete_class = 1; + ce = PHP_IC_ENTRY; + break; } - } else { - if (yych <= 'I') { - if (yych <= '9') goto yy46; - if (yych <= 'H') goto yy18; - goto yy48; - } else { - if (yych == 'N') goto yy49; - goto yy18; + + /* Try to find class directly */ + BG(serialize_lock)++; + ce = zend_lookup_class(class_name); + if (ce) { + BG(serialize_lock)--; + if (EG(exception)) { + zend_string_release(class_name); + return 0; + } + break; + } + BG(serialize_lock)--; + + if (EG(exception)) { + zend_string_release(class_name); + return 0; + } + + /* Check for unserialize callback */ + if ((PG(unserialize_callback_func) == NULL) || (PG(unserialize_callback_func)[0] == '\0')) { + incomplete_class = 1; + ce = PHP_IC_ENTRY; + break; + } + + /* Call unserialize callback */ + ZVAL_STRING(&user_func, PG(unserialize_callback_func)); + + ZVAL_STR_COPY(&args[0], class_name); + BG(serialize_lock)++; + if (call_user_function_ex(CG(function_table), NULL, &user_func, &retval, 1, args, 0, NULL) != SUCCESS) { + BG(serialize_lock)--; + if (EG(exception)) { + zend_string_release(class_name); + zval_ptr_dtor(&user_func); + zval_ptr_dtor(&args[0]); + return 0; + } + php_error_docref(NULL, E_WARNING, "defined (%s) but not found", Z_STRVAL(user_func)); + incomplete_class = 1; + ce = PHP_IC_ENTRY; + zval_ptr_dtor(&user_func); + zval_ptr_dtor(&args[0]); + break; + } + BG(serialize_lock)--; + zval_ptr_dtor(&retval); + if (EG(exception)) { + zend_string_release(class_name); + zval_ptr_dtor(&user_func); + zval_ptr_dtor(&args[0]); + return 0; + } + + /* The callback function may have defined the class */ + BG(serialize_lock)++; + if ((ce = zend_lookup_class(class_name)) == NULL) { + php_error_docref(NULL, E_WARNING, "Function %s() hasn't defined the class it was called for", Z_STRVAL(user_func)); + incomplete_class = 1; + ce = PHP_IC_ENTRY; + } + BG(serialize_lock)--; + + zval_ptr_dtor(&user_func); + zval_ptr_dtor(&args[0]); + break; + } while (1); + + *p = YYCURSOR; + + if (custom_object) { + int ret; + + ret = object_custom(UNSERIALIZE_PASSTHRU, ce); + + if (ret && incomplete_class) { + php_store_class_name(rval, ZSTR_VAL(class_name), len2); } + zend_string_release(class_name); + return ret; } - yy26: - yych = *++YYCURSOR; - if (yych <= ',') { - if (yych == '+') goto yy50; - goto yy18; - } else { - if (yych <= '-') goto yy50; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy51; - goto yy18; + + elements = object_common1(UNSERIALIZE_PASSTHRU, ce); + + if (elements < 0) { + zend_string_release(class_name); + return 0; } - yy27: - yych = *++YYCURSOR; - if (yych <= ',') { - if (yych == '+') goto yy53; - goto yy18; - } else { - if (yych <= '-') goto yy53; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy54; - goto yy18; + + if (incomplete_class) { + php_store_class_name(rval, ZSTR_VAL(class_name), len2); } - yy28: + zend_string_release(class_name); + + return object_common2(UNSERIALIZE_PASSTHRU, elements); + } -#line 878 "ext/standard/var_unserializer.c" ++#line 917 "ext/standard/var_unserializer.c" + yy25: yych = *++YYCURSOR; if (yych <= ',') { - if (yych == '+') goto yy56; - goto yy18; + if (yych != '+') goto yy18; } else { - if (yych <= '-') goto yy56; + if (yych <= '-') goto yy26; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy57; + if (yych <= '9') goto yy27; goto yy18; } - yy29: + yy26: yych = *++YYCURSOR; - if (yych == '+') goto yy59; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy60; - goto yy18; - yy30: - yych = *++YYCURSOR; - if (yybm[0+yych] & 128) { - goto yy31; - } - goto yy18; - yy31: + if (yych >= ':') goto yy18; + yy27: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; - if (yybm[0+yych] & 128) { - goto yy31; - } if (yych <= '/') goto yy18; - if (yych <= ':') goto yy62; - goto yy18; - yy33: + if (yych <= '9') goto yy27; + if (yych >= ';') goto yy18; yych = *++YYCURSOR; - if (yych <= '/') goto yy18; - if (yych >= ':') goto yy18; - yy34: + if (yych != '"') goto yy18; ++YYCURSOR; - if (YYLIMIT <= YYCURSOR) YYFILL(1); - yych = *YYCURSOR; -#line 793 "ext/standard/var_unserializer.re" ++#line 832 "ext/standard/var_unserializer.re" + { + zend_long elements; + if (!var_hash) return 0; + + elements = object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR); + if (elements < 0 || elements >= HT_MAX_SIZE) { + return 0; + } + return object_common2(UNSERIALIZE_PASSTHRU, elements); + } -#line 914 "ext/standard/var_unserializer.c" ++#line 953 "ext/standard/var_unserializer.c" + yy32: + yych = *++YYCURSOR; + if (yych == '+') goto yy33; if (yych <= '/') goto yy18; if (yych <= '9') goto yy34; - if (yych == ';') goto yy63; goto yy18; - yy36: + yy33: yych = *++YYCURSOR; if (yych <= '/') goto yy18; if (yych >= ':') goto yy18; @@@ -878,89 -926,43 +965,43 @@@ yy34 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy37; - if (yych <= ':') goto yy65; - goto yy18; - yy39: + if (yych <= '9') goto yy34; + if (yych >= ';') goto yy18; yych = *++YYCURSOR; - if (yych <= '/') goto yy18; - if (yych >= ':') goto yy18; - yy40: + if (yych != '{') goto yy18; ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy40; - if (yych <= ':') goto yy66; - goto yy18; - yy42: - yych = *++YYCURSOR; - if (yych == ';') goto yy67; - goto yy18; - yy43: - yych = *++YYCURSOR; - if (yych == '.') goto yy45; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy46; - goto yy18; - yy44: - yych = *++YYCURSOR; - if (yych <= '/') { - if (yych != '.') goto yy18; - } else { - if (yych <= '9') goto yy46; - if (yych == 'I') goto yy48; - goto yy18; -#line 769 "ext/standard/var_unserializer.re" ++#line 808 "ext/standard/var_unserializer.re" + { + zend_long elements = parse_iv(start + 2); + /* use iv() not uiv() in order to check data range */ + *p = YYCURSOR; + if (!var_hash) return 0; + + if (elements < 0 || elements >= HT_MAX_SIZE) { + return 0; } - yy45: - yych = *++YYCURSOR; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy69; - goto yy18; - yy46: - ++YYCURSOR; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - if (yych <= ':') { - if (yych <= '.') { - if (yych <= '-') goto yy18; - goto yy69; - } else { - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy46; - goto yy18; - } - } else { - if (yych <= 'E') { - if (yych <= ';') goto yy71; - if (yych <= 'D') goto yy18; - goto yy73; - } else { - if (yych == 'e') goto yy73; - goto yy18; - } + + array_init_size(rval, elements); + if (elements) { + /* we can't convert from packed to hash during unserialization, because + reference to some zvals might be keept in var_hash (to support references) */ + zend_hash_real_init(Z_ARRVAL_P(rval), 0); } - yy48: - yych = *++YYCURSOR; - if (yych == 'N') goto yy74; - goto yy18; - yy49: - yych = *++YYCURSOR; - if (yych == 'A') goto yy75; - goto yy18; - yy50: + + if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) { + return 0; + } + + return finish_nested_data(UNSERIALIZE_PASSTHRU); + } -#line 959 "ext/standard/var_unserializer.c" ++#line 998 "ext/standard/var_unserializer.c" + yy39: yych = *++YYCURSOR; + if (yych == '+') goto yy40; if (yych <= '/') goto yy18; - if (yych >= ':') goto yy18; - yy51: - ++YYCURSOR; - if (YYLIMIT <= YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if (yych <= '/') goto yy18; - if (yych <= '9') goto yy51; - if (yych == ';') goto yy76; + if (yych <= '9') goto yy41; goto yy18; - yy53: + yy40: yych = *++YYCURSOR; if (yych <= '/') goto yy18; if (yych >= ':') goto yy18; @@@ -969,22 -971,53 +1010,53 @@@ yy41 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy54; - if (yych <= ':') goto yy78; - goto yy18; - yy56: + if (yych <= '9') goto yy41; + if (yych >= ';') goto yy18; yych = *++YYCURSOR; - if (yych <= '/') goto yy18; - if (yych >= ':') goto yy18; - yy57: + if (yych != '"') goto yy18; ++YYCURSOR; - if (YYLIMIT <= YYCURSOR) YYFILL(1); - yych = *YYCURSOR; -#line 735 "ext/standard/var_unserializer.re" ++#line 774 "ext/standard/var_unserializer.re" + { + size_t len, maxlen; + zend_string *str; + + len = parse_uiv(start + 2); + maxlen = max - YYCURSOR; + if (maxlen < len) { + *p = start + 2; + return 0; + } + + if ((str = unserialize_str(&YYCURSOR, len, maxlen)) == NULL) { + return 0; + } + + if (*(YYCURSOR) != '"') { + zend_string_free(str); + *p = YYCURSOR; + return 0; + } + + if (*(YYCURSOR + 1) != ';') { + efree(str); + *p = YYCURSOR + 1; + return 0; + } + + YYCURSOR += 2; + *p = YYCURSOR; + + ZVAL_STR(rval, str); + return 1; + } -#line 1014 "ext/standard/var_unserializer.c" ++#line 1053 "ext/standard/var_unserializer.c" + yy46: + yych = *++YYCURSOR; + if (yych == '+') goto yy47; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy57; - if (yych == ';') goto yy79; + if (yych <= '9') goto yy48; goto yy18; - yy59: + yy47: yych = *++YYCURSOR; if (yych <= '/') goto yy18; if (yych >= ':') goto yy18; @@@ -993,60 -1026,113 +1065,113 @@@ yy48 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy60; - if (yych <= ':') goto yy81; - goto yy18; - yy62: + if (yych <= '9') goto yy48; + if (yych >= ';') goto yy18; yych = *++YYCURSOR; - if (yych == '"') goto yy82; - goto yy18; - yy63: + if (yych != '"') goto yy18; ++YYCURSOR; - #line 629 "ext/standard/var_unserializer.re" -#line 703 "ext/standard/var_unserializer.re" ++#line 742 "ext/standard/var_unserializer.re" { - zend_long id; - - *p = YYCURSOR; - if (!var_hash) return 0; + size_t len, maxlen; + char *str; - id = parse_iv(start + 2) - 1; - if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) { + len = parse_uiv(start + 2); + maxlen = max - YYCURSOR; + if (maxlen < len) { + *p = start + 2; return 0; } - zval_ptr_dtor(rval); - if (Z_ISUNDEF_P(rval_ref) || (Z_ISREF_P(rval_ref) && Z_ISUNDEF_P(Z_REFVAL_P(rval_ref)))) { - ZVAL_UNDEF(rval); - return 1; + str = (char*)YYCURSOR; + + YYCURSOR += len; + + if (*(YYCURSOR) != '"') { + *p = YYCURSOR; + return 0; } - if (Z_ISREF_P(rval_ref)) { - ZVAL_COPY(rval, rval_ref); - } else { - ZVAL_NEW_REF(rval_ref, rval_ref); - ZVAL_COPY(rval, rval_ref); + + if (*(YYCURSOR + 1) != ';') { + *p = YYCURSOR + 1; + return 0; } + YYCURSOR += 2; + *p = YYCURSOR; + + ZVAL_STRINGL(rval, str, len); return 1; } - #line 1032 "ext/standard/var_unserializer.c" - yy65: -#line 1067 "ext/standard/var_unserializer.c" ++#line 1106 "ext/standard/var_unserializer.c" + yy53: + yych = *++YYCURSOR; + if (yych <= '/') { + if (yych <= ',') { + if (yych == '+') goto yy57; + goto yy18; + } else { + if (yych <= '-') goto yy55; + if (yych <= '.') goto yy60; + goto yy18; + } + } else { + if (yych <= 'I') { + if (yych <= '9') goto yy58; + if (yych <= 'H') goto yy18; + goto yy56; + } else { + if (yych != 'N') goto yy18; + } + } yych = *++YYCURSOR; - if (yych == '"') goto yy84; + if (yych == 'A') goto yy76; goto yy18; - yy66: + yy55: + yych = *++YYCURSOR; + if (yych <= '/') { + if (yych == '.') goto yy60; + goto yy18; + } else { + if (yych <= '9') goto yy58; + if (yych != 'I') goto yy18; + } + yy56: yych = *++YYCURSOR; - if (yych == '{') goto yy86; + if (yych == 'N') goto yy72; goto yy18; - yy67: + yy57: + yych = *++YYCURSOR; + if (yych == '.') goto yy60; + if (yych <= '/') goto yy18; + if (yych >= ':') goto yy18; + yy58: ++YYCURSOR; - #line 686 "ext/standard/var_unserializer.re" - { - *p = YYCURSOR; - ZVAL_BOOL(rval, parse_iv(start + 2)); - return 1; - } - #line 1049 "ext/standard/var_unserializer.c" - yy69: + if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if (yych <= ':') { + if (yych <= '.') { + if (yych <= '-') goto yy18; + goto yy70; + } else { + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy58; + goto yy18; + } + } else { + if (yych <= 'E') { + if (yych <= ';') goto yy63; + if (yych <= 'D') goto yy18; + goto yy65; + } else { + if (yych == 'e') goto yy65; + goto yy18; + } + } + yy60: + yych = *++YYCURSOR; + if (yych <= '/') goto yy18; + if (yych >= ':') goto yy18; + yy61: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; @@@ -1063,9 -1149,9 +1188,9 @@@ goto yy18; } } - yy71: + yy63: ++YYCURSOR; - #line 734 "ext/standard/var_unserializer.re" -#line 694 "ext/standard/var_unserializer.re" ++#line 733 "ext/standard/var_unserializer.re" { #if SIZEOF_ZEND_LONG == 4 use_double: @@@ -1074,357 -1160,189 +1199,189 @@@ ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL)); return 1; } - #line 1078 "ext/standard/var_unserializer.c" - yy73: -#line 1164 "ext/standard/var_unserializer.c" ++#line 1203 "ext/standard/var_unserializer.c" + yy65: yych = *++YYCURSOR; if (yych <= ',') { - if (yych == '+') goto yy88; - goto yy18; + if (yych != '+') goto yy18; } else { - if (yych <= '-') goto yy88; + if (yych <= '-') goto yy66; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy89; + if (yych <= '9') goto yy67; goto yy18; } - yy74: + yy66: yych = *++YYCURSOR; - if (yych == 'F') goto yy91; + if (yych <= ',') { + if (yych == '+') goto yy69; + goto yy18; + } else { + if (yych <= '-') goto yy69; + if (yych <= '/') goto yy18; + if (yych >= ':') goto yy18; + } + yy67: + ++YYCURSOR; + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy67; + if (yych == ';') goto yy63; goto yy18; - yy75: + yy69: yych = *++YYCURSOR; - if (yych == 'N') goto yy91; + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy67; goto yy18; - yy76: + yy70: ++YYCURSOR; - #line 692 "ext/standard/var_unserializer.re" - { - #if SIZEOF_ZEND_LONG == 4 - int digits = YYCURSOR - start - 3; - - if (start[2] == '-' || start[2] == '+') { - digits--; - } - - /* Use double for large zend_long values that were serialized on a 64-bit system */ - if (digits >= MAX_LENGTH_OF_LONG - 1) { - if (digits == MAX_LENGTH_OF_LONG - 1) { - int cmp = strncmp((char*)YYCURSOR - MAX_LENGTH_OF_LONG, long_min_digits, MAX_LENGTH_OF_LONG - 1); - - if (!(cmp < 0 || (cmp == 0 && start[2] == '-'))) { - goto use_double; - } + if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if (yych <= ';') { + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy70; + if (yych <= ':') goto yy18; + goto yy63; + } else { + if (yych <= 'E') { + if (yych <= 'D') goto yy18; + goto yy65; } else { - goto use_double; + if (yych == 'e') goto yy65; + goto yy18; } } - #endif - *p = YYCURSOR; - ZVAL_LONG(rval, parse_iv(start + 2)); - return 1; - } - #line 1126 "ext/standard/var_unserializer.c" - yy78: + yy72: yych = *++YYCURSOR; - if (yych == '"') goto yy92; - goto yy18; - yy79: + if (yych != 'F') goto yy18; + yy73: + yych = *++YYCURSOR; + if (yych != ';') goto yy18; ++YYCURSOR; - #line 655 "ext/standard/var_unserializer.re" -#line 678 "ext/standard/var_unserializer.re" ++#line 717 "ext/standard/var_unserializer.re" { - zend_long id; - - *p = YYCURSOR; - if (!var_hash) return 0; - - id = parse_iv(start + 2) - 1; - if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) { - return 0; - } - - if (rval_ref == rval) { - return 0; - } + *p = YYCURSOR; - if (Z_ISUNDEF_P(rval_ref) || (Z_ISREF_P(rval_ref) && Z_ISUNDEF_P(Z_REFVAL_P(rval_ref)))) { - ZVAL_UNDEF(rval); - return 1; + if (!strncmp((char*)start + 2, "NAN", 3)) { + ZVAL_DOUBLE(rval, php_get_nan()); + } else if (!strncmp((char*)start + 2, "INF", 3)) { + ZVAL_DOUBLE(rval, php_get_inf()); + } else if (!strncmp((char*)start + 2, "-INF", 4)) { + ZVAL_DOUBLE(rval, -php_get_inf()); + } else { + ZVAL_NULL(rval); } - ZVAL_COPY(rval, rval_ref); - return 1; } - #line 1158 "ext/standard/var_unserializer.c" - yy81: -#line 1239 "ext/standard/var_unserializer.c" ++#line 1278 "ext/standard/var_unserializer.c" + yy76: yych = *++YYCURSOR; - if (yych == '"') goto yy94; + if (yych == 'N') goto yy73; goto yy18; - yy82: + yy77: + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy18; + } else { + if (yych <= '-') goto yy78; + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy79; + goto yy18; + } + yy78: + yych = *++YYCURSOR; + if (yych <= '/') goto yy18; + if (yych >= ':') goto yy18; + yy79: ++YYCURSOR; - #line 844 "ext/standard/var_unserializer.re" + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy79; + if (yych != ';') goto yy18; + ++YYCURSOR; -#line 652 "ext/standard/var_unserializer.re" ++#line 691 "ext/standard/var_unserializer.re" { - size_t len, len2, len3, maxlen; - zend_long elements; - char *str; - zend_string *class_name; - zend_class_entry *ce; - int incomplete_class = 0; - - int custom_object = 0; - - zval user_func; - zval retval; - zval args[1]; - - if (!var_hash) return 0; - if (*start == 'C') { - custom_object = 1; - } - - len2 = len = parse_uiv(start + 2); - maxlen = max - YYCURSOR; - if (maxlen < len || len == 0) { - *p = start + 2; - return 0; - } - - str = (char*)YYCURSOR; - - YYCURSOR += len; - - if (*(YYCURSOR) != '"') { - *p = YYCURSOR; - return 0; - } - if (*(YYCURSOR+1) != ':') { - *p = YYCURSOR+1; - return 0; - } + #if SIZEOF_ZEND_LONG == 4 + int digits = YYCURSOR - start - 3; - len3 = strspn(str, "0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377\\"); - if (len3 != len) - { - *p = YYCURSOR + len3 - len; - return 0; + if (start[2] == '-' || start[2] == '+') { + digits--; } - class_name = zend_string_init(str, len, 0); - - do { - if(!unserialize_allowed_class(class_name, var_hash)) { - incomplete_class = 1; - ce = PHP_IC_ENTRY; - break; - } - - /* Try to find class directly */ - BG(serialize_lock)++; - ce = zend_lookup_class(class_name); - if (ce) { - BG(serialize_lock)--; - if (EG(exception)) { - zend_string_release(class_name); - return 0; - } - break; - } - BG(serialize_lock)--; - - if (EG(exception)) { - zend_string_release(class_name); - return 0; - } - - /* Check for unserialize callback */ - if ((PG(unserialize_callback_func) == NULL) || (PG(unserialize_callback_func)[0] == '\0')) { - incomplete_class = 1; - ce = PHP_IC_ENTRY; - break; - } - - /* Call unserialize callback */ - ZVAL_STRING(&user_func, PG(unserialize_callback_func)); + /* Use double for large zend_long values that were serialized on a 64-bit system */ + if (digits >= MAX_LENGTH_OF_LONG - 1) { + if (digits == MAX_LENGTH_OF_LONG - 1) { + int cmp = strncmp((char*)YYCURSOR - MAX_LENGTH_OF_LONG, long_min_digits, MAX_LENGTH_OF_LONG - 1); - ZVAL_STR_COPY(&args[0], class_name); - BG(serialize_lock)++; - if (call_user_function_ex(CG(function_table), NULL, &user_func, &retval, 1, args, 0, NULL) != SUCCESS) { - BG(serialize_lock)--; - if (EG(exception)) { - zend_string_release(class_name); - zval_ptr_dtor(&user_func); - zval_ptr_dtor(&args[0]); - return 0; + if (!(cmp < 0 || (cmp == 0 && start[2] == '-'))) { + goto use_double; } - php_error_docref(NULL, E_WARNING, "defined (%s) but not found", Z_STRVAL(user_func)); - incomplete_class = 1; - ce = PHP_IC_ENTRY; - zval_ptr_dtor(&user_func); - zval_ptr_dtor(&args[0]); - break; - } - BG(serialize_lock)--; - zval_ptr_dtor(&retval); - if (EG(exception)) { - zend_string_release(class_name); - zval_ptr_dtor(&user_func); - zval_ptr_dtor(&args[0]); - return 0; - } - - /* The callback function may have defined the class */ - BG(serialize_lock)++; - if ((ce = zend_lookup_class(class_name)) == NULL) { - php_error_docref(NULL, E_WARNING, "Function %s() hasn't defined the class it was called for", Z_STRVAL(user_func)); - incomplete_class = 1; - ce = PHP_IC_ENTRY; - } - BG(serialize_lock)--; - - zval_ptr_dtor(&user_func); - zval_ptr_dtor(&args[0]); - break; - } while (1); - - *p = YYCURSOR; - - if (custom_object) { - int ret; - - ret = object_custom(UNSERIALIZE_PASSTHRU, ce); - - if (ret && incomplete_class) { - php_store_class_name(rval, ZSTR_VAL(class_name), len2); + } else { + goto use_double; } - zend_string_release(class_name); - return ret; - } - - elements = object_common1(UNSERIALIZE_PASSTHRU, ce); - - if (elements < 0) { - zend_string_release(class_name); - return 0; } - - if (incomplete_class) { - php_store_class_name(rval, ZSTR_VAL(class_name), len2); - } - zend_string_release(class_name); - - return object_common2(UNSERIALIZE_PASSTHRU, elements); + #endif + *p = YYCURSOR; + ZVAL_LONG(rval, parse_iv(start + 2)); + return 1; } - #line 1317 "ext/standard/var_unserializer.c" - yy84: -#line 1292 "ext/standard/var_unserializer.c" ++#line 1331 "ext/standard/var_unserializer.c" + yy83: + yych = *++YYCURSOR; + if (yych <= '/') goto yy18; + if (yych >= '2') goto yy18; + yych = *++YYCURSOR; + if (yych != ';') goto yy18; ++YYCURSOR; - #line 775 "ext/standard/var_unserializer.re" -#line 646 "ext/standard/var_unserializer.re" ++#line 685 "ext/standard/var_unserializer.re" { - size_t len, maxlen; - zend_string *str; - - len = parse_uiv(start + 2); - maxlen = max - YYCURSOR; - if (maxlen < len) { - *p = start + 2; - return 0; - } - - if ((str = unserialize_str(&YYCURSOR, len, maxlen)) == NULL) { - return 0; - } - - if (*(YYCURSOR) != '"') { - zend_string_free(str); - *p = YYCURSOR; - return 0; - } - - if (*(YYCURSOR + 1) != ';') { - efree(str); - *p = YYCURSOR + 1; - return 0; - } - - YYCURSOR += 2; *p = YYCURSOR; - - ZVAL_STR(rval, str); + ZVAL_BOOL(rval, parse_iv(start + 2)); return 1; } - #line 1354 "ext/standard/var_unserializer.c" - yy86: -#line 1306 "ext/standard/var_unserializer.c" ++#line 1345 "ext/standard/var_unserializer.c" + yy87: ++YYCURSOR; - #line 809 "ext/standard/var_unserializer.re" -#line 640 "ext/standard/var_unserializer.re" ++#line 679 "ext/standard/var_unserializer.re" { - zend_long elements = parse_iv(start + 2); - /* use iv() not uiv() in order to check data range */ *p = YYCURSOR; - if (!var_hash) return 0; - - if (elements < 0 || elements >= HT_MAX_SIZE) { - return 0; - } - - array_init_size(rval, elements); - if (elements) { - /* we can't convert from packed to hash during unserialization, because - reference to some zvals might be keept in var_hash (to support references) */ - zend_hash_real_init(Z_ARRVAL_P(rval), 0); - } - - if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) { - return 0; - } - - return finish_nested_data(UNSERIALIZE_PASSTHRU); + ZVAL_NULL(rval); + return 1; } - #line 1381 "ext/standard/var_unserializer.c" - yy88: -#line 1315 "ext/standard/var_unserializer.c" ++#line 1354 "ext/standard/var_unserializer.c" + yy89: yych = *++YYCURSOR; if (yych <= ',') { - if (yych == '+') goto yy96; - goto yy18; + if (yych != '+') goto yy18; } else { - if (yych <= '-') goto yy96; + if (yych <= '-') goto yy90; if (yych <= '/') goto yy18; - if (yych >= ':') goto yy18; + if (yych <= '9') goto yy91; + goto yy18; } - yy89: + yy90: + yych = *++YYCURSOR; + if (yych <= '/') goto yy18; + if (yych >= ':') goto yy18; + yy91: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy89; - if (yych == ';') goto yy71; - goto yy18; - yy91: - yych = *++YYCURSOR; - if (yych == ';') goto yy97; - goto yy18; - yy92: + if (yych <= '9') goto yy91; + if (yych != ';') goto yy18; ++YYCURSOR; - #line 833 "ext/standard/var_unserializer.re" -#line 615 "ext/standard/var_unserializer.re" ++#line 654 "ext/standard/var_unserializer.re" { - zend_long elements; - if (!var_hash) return 0; + zend_long id; - elements = object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR); - if (elements < 0 || elements >= HT_MAX_SIZE) { - return 0; - } - return object_common2(UNSERIALIZE_PASSTHRU, elements); - } - #line 1417 "ext/standard/var_unserializer.c" - yy94: - ++YYCURSOR; - #line 743 "ext/standard/var_unserializer.re" - { - size_t len, maxlen; - char *str; + *p = YYCURSOR; + if (!var_hash) return 0; - len = parse_uiv(start + 2); - maxlen = max - YYCURSOR; - if (maxlen < len) { - *p = start + 2; + id = parse_iv(start + 2) - 1; + if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) { return 0; } @@@ -1437,44 -1350,67 +1389,67 @@@ return 0; } - if (*(YYCURSOR + 1) != ';') { - *p = YYCURSOR + 1; - return 0; + if (Z_ISUNDEF_P(rval_ref) || (Z_ISREF_P(rval_ref) && Z_ISUNDEF_P(Z_REFVAL_P(rval_ref)))) { + ZVAL_UNDEF(rval); + return 1; } - YYCURSOR += 2; - *p = YYCURSOR; + ZVAL_COPY(rval, rval_ref); - ZVAL_STRINGL(rval, str, len); return 1; } - #line 1452 "ext/standard/var_unserializer.c" -#line 1363 "ext/standard/var_unserializer.c" ++#line 1402 "ext/standard/var_unserializer.c" + yy95: + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy18; + } else { + if (yych <= '-') goto yy96; + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy97; + goto yy18; + } yy96: yych = *++YYCURSOR; if (yych <= '/') goto yy18; - if (yych <= '9') goto yy89; - goto yy18; + if (yych >= ':') goto yy18; yy97: ++YYCURSOR; - #line 718 "ext/standard/var_unserializer.re" + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy18; + if (yych <= '9') goto yy97; + if (yych != ';') goto yy18; + ++YYCURSOR; -#line 589 "ext/standard/var_unserializer.re" ++#line 628 "ext/standard/var_unserializer.re" { - *p = YYCURSOR; + zend_long id; - if (!strncmp((char*)start + 2, "NAN", 3)) { - ZVAL_DOUBLE(rval, php_get_nan()); - } else if (!strncmp((char*)start + 2, "INF", 3)) { - ZVAL_DOUBLE(rval, php_get_inf()); - } else if (!strncmp((char*)start + 2, "-INF", 4)) { - ZVAL_DOUBLE(rval, -php_get_inf()); + *p = YYCURSOR; + if (!var_hash) return 0; + + id = parse_iv(start + 2) - 1; + if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) { + return 0; + } + + zval_ptr_dtor(rval); + if (Z_ISUNDEF_P(rval_ref) || (Z_ISREF_P(rval_ref) && Z_ISUNDEF_P(Z_REFVAL_P(rval_ref)))) { + ZVAL_UNDEF(rval); + return 1; + } + if (Z_ISREF_P(rval_ref)) { + ZVAL_COPY(rval, rval_ref); } else { - ZVAL_NULL(rval); + ZVAL_NEW_REF(rval_ref, rval_ref); + ZVAL_COPY(rval, rval_ref); } return 1; } - #line 1476 "ext/standard/var_unserializer.c" -#line 1412 "ext/standard/var_unserializer.c" ++#line 1451 "ext/standard/var_unserializer.c" } - #line 1004 "ext/standard/var_unserializer.re" -#line 964 "ext/standard/var_unserializer.re" ++#line 1003 "ext/standard/var_unserializer.re" return 0;