summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2014-08-14 16:47:40 +0200
committerOndřej Surý <ondrej@sury.org>2014-08-14 16:47:40 +0200
commitdee9227b6f6c89113e8964649afaf57c2ebf1027 (patch)
tree72a2baeb28b2057b89e189a46fb488dec487223c
parentb60f6e95a473d1ae97fdf20cec4cfefc06b24ec2 (diff)
downloadphp-dee9227b6f6c89113e8964649afaf57c2ebf1027.tar.gz
New upstream version 5.6.0~rc4+dfsgupstream/5.6.0_rc4+dfsg
-rw-r--r--NEWS39
-rw-r--r--UPGRADING4
-rw-r--r--UPGRADING.INTERNALS16
-rw-r--r--Zend/tests/constant_expressions_arrays.phpt35
-rw-r--r--Zend/tests/errmsg_040.phpt10
-rw-r--r--Zend/tests/ns_059.phpt4
-rw-r--r--Zend/zend_language_parser.c3889
-rw-r--r--Zend/zend_language_parser.output22025
-rw-r--r--Zend/zend_language_parser.y33
-rw-r--r--Zend/zend_vm_def.h3
-rw-r--r--Zend/zend_vm_execute.h9
-rwxr-xr-xconfigure8
-rw-r--r--configure.in2
-rw-r--r--ext/com_dotnet/com_dotnet.c33
-rw-r--r--ext/date/lib/parse_date.c22926
-rw-r--r--ext/date/lib/parse_date.re4
-rw-r--r--ext/date/lib/timezonedb.h2704
-rw-r--r--ext/date/php_date.c40
-rw-r--r--ext/date/tests/bug20382-2.phpt12
-rw-r--r--ext/date/tests/bug33415-2.phpt4
-rw-r--r--ext/date/tests/bug33532.phpt4
-rw-r--r--ext/date/tests/bug51866.phpt8
-rw-r--r--ext/fileinfo/data_file.c2
-rw-r--r--ext/fileinfo/libmagic/softmagic.c29
-rw-r--r--ext/fileinfo/magicdata.patch56
-rw-r--r--ext/fileinfo/tests/cve-2014-3538.phpt35
-rw-r--r--ext/gd/libgd/gdxpm.c7
-rw-r--r--ext/mysqli/tests/066.phpt3
-rw-r--r--ext/mysqli/tests/mysqli_stmt_multires.phpt120
-rw-r--r--ext/mysqlnd/mysqlnd_ps.c54
-rw-r--r--ext/mysqlnd/mysqlnd_structs.h3
-rw-r--r--ext/mysqlnd/mysqlnd_wireprotocol.c2
-rwxr-xr-xext/openssl/openssl.c57
-rw-r--r--ext/openssl/xp_ssl.c103
-rw-r--r--ext/phar/tests/cache_list/frontcontroller21.phpt3
-rw-r--r--ext/phar/tests/frontcontroller21.phpt3
-rw-r--r--ext/phar/tests/tar/frontcontroller21.phar.phpt3
-rw-r--r--ext/phar/tests/zip/frontcontroller21.phar.phpt3
-rw-r--r--ext/spl/spl_iterators.c2
-rw-r--r--ext/spl/tests/spl_caching_iterator_constructor_flags.phpt2
-rw-r--r--ext/standard/array.c8
-rw-r--r--ext/standard/info.c8
-rw-r--r--ext/standard/tests/array/bug67064.phpt17
-rw-r--r--ext/standard/tests/array/bug67693.phpt25
-rw-r--r--ext/zlib/tests/bug67724.gz.gzbin0 -> 171 bytes
-rw-r--r--ext/zlib/tests/bug67724.phpt26
-rw-r--r--ext/zlib/zlib_filter.c3
-rw-r--r--main/php_version.h4
-rw-r--r--pear/install-pear-nozlib.phar5010
-rw-r--r--sapi/fpm/fpm/fpm_main.c28
-rw-r--r--sapi/milter/Makefile.frag4
-rw-r--r--sapi/milter/config.m44
-rw-r--r--sapi/milter/php_milter.c8
-rw-r--r--win32/php_stdint.h4
54 files changed, 29563 insertions, 27885 deletions
diff --git a/NEWS b/NEWS
index fdfac5d9d..0e69b6660 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,44 @@
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+14 Aug 2014, PHP 5.6.0 Release Candidate 4
+
+- COM:
+ . Fixed bug #41577 (DOTNET is successful once per server run)
+ (Aidas Kasparas)
+
+- Core:
+ . Fixed bug #67693 (incorrect push to the empty array). (Tjerk)
+ . Removed inconsistency regarding behaviour of array in constants at
+ run-time. (Bob)
+
+- Fileinfo:
+ . Fixed bug #67705 (extensive backtracking in rule regular expression).
+ (CVE-2014-3538) (Remi)
+
+- FPM:
+ . Fix bug #67606 (revised fix 67541, broke mod_fastcgi BC). (David Zuelke)
+
+- GD:
+ . Fixed bug #66901 (php-gd 'c_color' NULL pointer dereference).
+ (CVE-2014-2497) (Remi)
+
+- Milter:
+ . Fixed bug #67715 (php-milter does not build and crashes randomly). (Mike)
+
+- OpenSSL:
+ . Fixed bug #41631 (socket timeouts not honored in blocking SSL reads)
+ (Daniel Lowrey).
+
+- SPL:
+ . Revert fix for bug #67064 (BC issues). (Bob)
+
+- Zlib:
+ . Fixed bug #67724 (chained zlib filters silently fail with large amounts of
+ data). (Mike)
+
+- Date:
+ . Fixed bug #66091 (memory leaks in DateTime constructor) (Tjerk).
+
31 Jul 2014, PHP 5.6.0 Release Candidate 3
- Core:
diff --git a/UPGRADING b/UPGRADING
index 7a174c47c..f479e0d2a 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -89,6 +89,10 @@ PHP 5.6 UPGRADE NOTES
- Added a function for timing attack safe string comparison
(https://wiki.php.net/rfc/timing_attack)
+- Added the __debugInfo() magic method to allow userland classes to implement
+ the get_debug_info API previously available only to extensions.
+ (https://wiki.php.net/rfc/debug-info)
+
- Added gost-crypto (CryptoPro S-box) hash algorithm.
- Stream wrappers verify peer certificates and host names by default in
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS
index 8b9478394..e367e1117 100644
--- a/UPGRADING.INTERNALS
+++ b/UPGRADING.INTERNALS
@@ -12,9 +12,8 @@ UPGRADE NOTES - PHP X.Y
g. Additional str_* APIs
h. Addition of zend_hash_reindex
i. Addition of zend_hash_splice
- j. An additional parameter is sent to Countable::count()
- k. Unserialization of manipulated object strings
- l. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
+ j. Unserialization of manipulated object strings
+ k. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
2. Build system changes
a. Unix build system changes
@@ -185,14 +184,7 @@ UPGRADE NOTES - PHP X.Y
IAP of ht (for compatibility with the previous implementation) and resets
CVs if the passed hashtable is the global symbol table.
- j. An additional parameter is sent to Countable::count()
-
- That parameter denotes the $mode passed to count; it shouldn't affect any
- userland code, but any zend_parse_parameters() used with no arguments should
- fail. Extensions which implement Countable internally, need to accept one
- optional long as parameter.
-
- k. Unserialization of manipulated object strings
+ j. Unserialization of manipulated object strings
Strings requiring unserialization of objects are now explicitly checked
whether the object they contain implements the Serializable interface.
@@ -207,7 +199,7 @@ UPGRADE NOTES - PHP X.Y
fixed at the appropriate place by checking for the presence of the
serialize callback in the class entry.
- l. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
+ k. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
These two #defines disappeared. Instead we have now IS_CONSTANT_AST which
covers also the functionality IS_CONSTANT_ARRAY bid and furthermore the
diff --git a/Zend/tests/constant_expressions_arrays.phpt b/Zend/tests/constant_expressions_arrays.phpt
index 061fcc6a9..2ab03453d 100644
--- a/Zend/tests/constant_expressions_arrays.phpt
+++ b/Zend/tests/constant_expressions_arrays.phpt
@@ -22,7 +22,7 @@ class foo {
var_dump(foo::bar);
-var_dump(a); // Eventually allow that later with array dereferencing of constants
+var_dump(a, a[0], a[2], a[2][1], a[3]);
?>
--EXPECTF--
@@ -32,4 +32,35 @@ int(1)
int(4)
int(1)
-Fatal error: Arrays are not allowed in constants at run-time in %s on line %d
+Notice: Undefined offset: 3 in %s on line %d
+array(3) {
+ [0]=>
+ int(1)
+ [1]=>
+ int(2)
+ [2]=>
+ array(2) {
+ [0]=>
+ int(3)
+ [1]=>
+ array(1) {
+ [0]=>
+ int(4)
+ }
+ }
+}
+int(1)
+array(2) {
+ [0]=>
+ int(3)
+ [1]=>
+ array(1) {
+ [0]=>
+ int(4)
+ }
+}
+array(1) {
+ [0]=>
+ int(4)
+}
+NULL
diff --git a/Zend/tests/errmsg_040.phpt b/Zend/tests/errmsg_040.phpt
index c3a007f8c..cda8d4c76 100644
--- a/Zend/tests/errmsg_040.phpt
+++ b/Zend/tests/errmsg_040.phpt
@@ -12,4 +12,12 @@ var_dump(test::TEST);
echo "Done\n";
?>
--EXPECTF--
-Fatal error: Arrays are not allowed in constants at run-time in %s on line %d
+array(3) {
+ [0]=>
+ int(1)
+ [1]=>
+ int(2)
+ [2]=>
+ int(3)
+}
+Done
diff --git a/Zend/tests/ns_059.phpt b/Zend/tests/ns_059.phpt
index 48da40b3f..701e44881 100644
--- a/Zend/tests/ns_059.phpt
+++ b/Zend/tests/ns_059.phpt
@@ -7,5 +7,5 @@ const C = array();
var_dump(C);
?>
--EXPECTF--
-Fatal error: Arrays are not allowed in constants at run-time in %sns_059.php on line 4
-
+array(0) {
+}
diff --git a/Zend/zend_language_parser.c b/Zend/zend_language_parser.c
index 57ed93e25..d4a9e148c 100644
--- a/Zend/zend_language_parser.c
+++ b/Zend/zend_language_parser.c
@@ -655,16 +655,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 3
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 6247
+#define YYLAST 6211
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 163
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 227
+#define YYNNTS 228
/* YYNRULES -- Number of rules. */
-#define YYNRULES 592
+#define YYNRULES 594
/* YYNRULES -- Number of states. */
-#define YYNSTATES 1093
+#define YYNSTATES 1097
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
@@ -759,29 +759,29 @@ static const yytype_uint16 yyprhs[] =
1094, 1100, 1102, 1105, 1108, 1111, 1114, 1117, 1120, 1123,
1126, 1127, 1131, 1133, 1135, 1137, 1141, 1144, 1146, 1147,
1158, 1159, 1171, 1174, 1177, 1182, 1187, 1192, 1197, 1202,
- 1207, 1211, 1213, 1214, 1219, 1223, 1228, 1230, 1233, 1234,
- 1238, 1239, 1245, 1246, 1251, 1252, 1258, 1259, 1265, 1266,
- 1272, 1273, 1279, 1280, 1284, 1286, 1288, 1292, 1295, 1297,
- 1301, 1304, 1306, 1308, 1309, 1310, 1317, 1319, 1322, 1323,
- 1326, 1327, 1330, 1332, 1333, 1335, 1337, 1338, 1340, 1342,
- 1344, 1346, 1348, 1350, 1352, 1354, 1356, 1358, 1360, 1364,
- 1367, 1371, 1373, 1375, 1377, 1379, 1383, 1386, 1391, 1395,
- 1397, 1399, 1401, 1406, 1410, 1414, 1418, 1422, 1426, 1430,
- 1433, 1436, 1440, 1444, 1448, 1452, 1456, 1460, 1464, 1468,
- 1472, 1476, 1480, 1484, 1488, 1492, 1496, 1500, 1504, 1508,
- 1512, 1517, 1523, 1526, 1529, 1533, 1535, 1537, 1539, 1541,
- 1545, 1548, 1550, 1554, 1558, 1560, 1561, 1564, 1565, 1567,
- 1573, 1577, 1581, 1583, 1585, 1587, 1591, 1595, 1597, 1599,
- 1601, 1602, 1603, 1611, 1613, 1616, 1617, 1618, 1623, 1628,
- 1633, 1634, 1637, 1639, 1641, 1642, 1644, 1647, 1651, 1655,
- 1657, 1662, 1663, 1669, 1671, 1673, 1675, 1677, 1680, 1682,
- 1687, 1692, 1694, 1696, 1701, 1702, 1704, 1706, 1707, 1710,
- 1715, 1720, 1722, 1724, 1728, 1730, 1733, 1737, 1739, 1741,
- 1742, 1748, 1749, 1750, 1753, 1759, 1763, 1767, 1769, 1776,
- 1781, 1786, 1789, 1792, 1795, 1797, 1800, 1802, 1803, 1809,
- 1813, 1817, 1824, 1828, 1830, 1832, 1834, 1839, 1844, 1849,
- 1852, 1855, 1860, 1863, 1866, 1868, 1869, 1874, 1876, 1878,
- 1882, 1886, 1890
+ 1207, 1212, 1216, 1218, 1219, 1224, 1228, 1233, 1235, 1238,
+ 1239, 1243, 1244, 1250, 1251, 1256, 1257, 1263, 1264, 1270,
+ 1271, 1277, 1278, 1284, 1285, 1289, 1291, 1293, 1297, 1300,
+ 1302, 1306, 1309, 1311, 1313, 1314, 1315, 1322, 1324, 1327,
+ 1328, 1331, 1332, 1335, 1337, 1338, 1340, 1342, 1343, 1345,
+ 1347, 1349, 1351, 1353, 1355, 1357, 1359, 1361, 1363, 1365,
+ 1369, 1372, 1376, 1378, 1380, 1382, 1384, 1388, 1391, 1396,
+ 1400, 1402, 1404, 1406, 1411, 1415, 1419, 1423, 1427, 1431,
+ 1435, 1438, 1441, 1445, 1449, 1453, 1457, 1461, 1465, 1469,
+ 1473, 1477, 1481, 1485, 1489, 1493, 1497, 1501, 1505, 1509,
+ 1513, 1517, 1522, 1528, 1531, 1534, 1538, 1540, 1542, 1546,
+ 1549, 1551, 1553, 1555, 1557, 1561, 1565, 1567, 1568, 1571,
+ 1572, 1574, 1580, 1584, 1588, 1590, 1592, 1594, 1598, 1602,
+ 1604, 1606, 1608, 1609, 1610, 1618, 1620, 1623, 1624, 1625,
+ 1630, 1635, 1640, 1641, 1644, 1646, 1648, 1649, 1651, 1654,
+ 1658, 1662, 1664, 1669, 1670, 1676, 1678, 1680, 1682, 1684,
+ 1687, 1689, 1694, 1699, 1701, 1703, 1708, 1709, 1711, 1713,
+ 1714, 1717, 1722, 1727, 1729, 1731, 1735, 1737, 1740, 1744,
+ 1746, 1748, 1749, 1755, 1756, 1757, 1760, 1766, 1770, 1774,
+ 1776, 1783, 1788, 1793, 1796, 1799, 1802, 1804, 1807, 1809,
+ 1810, 1816, 1820, 1824, 1831, 1835, 1837, 1839, 1841, 1846,
+ 1851, 1856, 1859, 1862, 1867, 1870, 1873, 1875, 1876, 1881,
+ 1883, 1885, 1889, 1893, 1897
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -803,29 +803,29 @@ static const yytype_int16 yyrhs[] =
102, 74, 14, 337, -1, -1, 178, 179, 180, -1,
-1, 181, -1, 216, -1, 217, -1, 121, 154, 155,
156, -1, 182, -1, 74, 28, -1, 157, 178, 158,
- -1, -1, -1, 68, 345, 183, 181, 184, 244, 248,
- -1, -1, -1, 68, 345, 28, 185, 178, 186, 246,
- 249, 71, 156, -1, -1, -1, 85, 187, 345, 188,
- 243, -1, -1, -1, 84, 189, 181, 85, 190, 345,
+ -1, -1, -1, 68, 346, 183, 181, 184, 244, 248,
+ -1, -1, -1, 68, 346, 28, 185, 178, 186, 246,
+ 249, 71, 156, -1, -1, -1, 85, 187, 346, 188,
+ 243, -1, -1, -1, 84, 189, 181, 85, 190, 346,
156, -1, -1, -1, -1, 87, 154, 284, 156, 191,
284, 156, 192, 284, 155, 193, 234, -1, -1, 94,
- 345, 194, 238, -1, 98, 156, -1, 98, 344, 156,
- -1, 99, 156, -1, 99, 344, 156, -1, 103, 156,
- -1, 103, 295, 156, -1, 103, 349, 156, -1, 309,
+ 346, 194, 238, -1, 98, 156, -1, 98, 345, 156,
+ -1, 99, 156, -1, 99, 345, 156, -1, 103, 156,
+ -1, 103, 295, 156, -1, 103, 350, 156, -1, 309,
156, -1, 110, 257, 156, -1, 116, 259, 156, -1,
- 83, 283, 156, -1, 78, -1, 344, 156, -1, 118,
- 154, 214, 155, 156, -1, -1, -1, 89, 154, 349,
+ 83, 283, 156, -1, 78, -1, 345, 156, -1, 118,
+ 154, 214, 155, 156, -1, -1, -1, 89, 154, 350,
93, 195, 232, 231, 155, 196, 235, -1, -1, -1,
89, 154, 295, 93, 197, 232, 231, 155, 198, 235,
-1, -1, 91, 199, 154, 237, 155, 236, -1, 156,
-1, -1, -1, 104, 200, 157, 178, 158, 202, 201,
- 207, -1, 107, 344, 156, -1, 100, 74, 156, -1,
+ 207, -1, 107, 345, 156, -1, 100, 74, 156, -1,
-1, -1, -1, -1, -1, 105, 154, 203, 325, 204,
76, 155, 205, 157, 178, 158, 206, 209, -1, -1,
-1, 106, 208, 157, 178, 158, -1, 210, -1, -1,
211, -1, 210, 211, -1, -1, -1, 105, 154, 325,
212, 76, 155, 213, 157, 178, 158, -1, 215, -1,
- 214, 8, 215, -1, 349, -1, 220, -1, 222, -1,
+ 214, 8, 215, -1, 350, -1, 220, -1, 222, -1,
-1, 33, -1, -1, 153, -1, -1, 312, 218, 74,
221, 154, 250, 155, 157, 178, 158, -1, -1, 225,
74, 226, 223, 229, 157, 260, 158, -1, -1, 227,
@@ -833,25 +833,25 @@ static const yytype_int16 yyrhs[] =
122, -1, 123, -1, 114, 122, -1, -1, 125, 325,
-1, 124, -1, -1, 125, 230, -1, -1, 126, 230,
-1, 325, -1, 230, 8, 325, -1, -1, 128, 232,
- -1, 349, -1, 33, 349, -1, -1, 129, 154, 233,
- 374, 155, -1, 181, -1, 28, 178, 88, 156, -1,
+ -1, 350, -1, 33, 350, -1, -1, 129, 154, 233,
+ 375, 155, -1, 181, -1, 28, 178, 88, 156, -1,
181, -1, 28, 178, 90, 156, -1, 181, -1, 28,
178, 92, 156, -1, 74, 14, 337, -1, 237, 8,
74, 14, 337, -1, 157, 239, 158, -1, 157, 156,
239, 158, -1, 28, 239, 95, 156, -1, 28, 156,
- 239, 95, 156, -1, -1, -1, 239, 96, 344, 242,
+ 239, 95, 156, -1, -1, -1, 239, 96, 345, 242,
240, 178, -1, -1, 239, 97, 242, 241, 178, -1,
28, -1, 156, -1, 181, -1, 28, 178, 86, 156,
- -1, -1, -1, 244, 69, 345, 245, 181, -1, -1,
- -1, 246, 69, 345, 28, 247, 178, -1, -1, 70,
+ -1, -1, -1, 244, 69, 346, 245, 181, -1, -1,
+ -1, 246, 69, 346, 28, 247, 178, -1, -1, 70,
181, -1, -1, 70, 28, 178, -1, 251, -1, -1,
252, -1, 251, 8, 252, -1, 253, 218, 219, 76,
-1, 253, 218, 219, 76, 14, 337, -1, -1, 130,
-1, 131, -1, 325, -1, 154, 155, -1, 154, 255,
155, -1, 154, 309, 155, -1, 256, -1, 255, 8,
- 256, -1, 295, -1, 349, -1, 33, 347, -1, 153,
- 344, -1, 257, 8, 258, -1, 258, -1, 76, -1,
- 159, 346, -1, 159, 157, 344, 158, -1, 259, 8,
+ 256, -1, 295, -1, 350, -1, 33, 348, -1, 153,
+ 345, -1, 257, 8, 258, -1, 258, -1, 76, -1,
+ 159, 347, -1, 159, 157, 345, 158, -1, 259, 8,
76, -1, 259, 8, 76, 14, 337, -1, 76, -1,
76, 14, 337, -1, 260, 261, -1, -1, -1, 277,
262, 281, 156, -1, 282, 156, -1, 264, -1, -1,
@@ -867,116 +867,117 @@ static const yytype_int16 yyrhs[] =
112, -1, 113, -1, 116, -1, 115, -1, 114, -1,
281, 8, 76, -1, 281, 8, 76, 14, 337, -1,
76, -1, 76, 14, 337, -1, 282, 8, 74, 14,
- 337, -1, 102, 74, 14, 337, -1, 283, 8, 344,
- -1, 344, -1, -1, 285, -1, -1, 285, 8, 286,
- 344, -1, 344, -1, 287, 353, -1, 353, -1, 288,
- 64, 368, 160, -1, 64, 368, 160, -1, -1, 288,
+ 337, -1, 102, 74, 14, 337, -1, 283, 8, 345,
+ -1, 345, -1, -1, 285, -1, -1, 285, 8, 286,
+ 345, -1, 345, -1, 287, 354, -1, 354, -1, 288,
+ 64, 369, 160, -1, 64, 369, 160, -1, -1, 288,
290, 287, -1, 288, -1, 287, -1, -1, -1, 292,
289, -1, -1, 66, 326, 294, 334, -1, -1, 129,
- 154, 296, 374, 155, 14, 344, -1, 349, 14, 344,
- -1, 349, 14, 33, 349, -1, -1, 349, 14, 33,
- 66, 326, 297, 334, -1, 65, 344, -1, 349, 26,
- 344, -1, 349, 25, 344, -1, 349, 24, 344, -1,
- 349, 15, 344, -1, 349, 23, 344, -1, 349, 22,
- 344, -1, 349, 21, 344, -1, 349, 20, 344, -1,
- 349, 19, 344, -1, 349, 18, 344, -1, 349, 17,
- 344, -1, 349, 16, 344, -1, 348, 62, -1, 62,
- 348, -1, 348, 61, -1, 61, 348, -1, -1, 344,
- 29, 298, 344, -1, -1, 344, 30, 299, 344, -1,
- -1, 344, 9, 300, 344, -1, -1, 344, 11, 301,
- 344, -1, 344, 10, 344, -1, 344, 31, 344, -1,
- 344, 33, 344, -1, 344, 32, 344, -1, 344, 46,
- 344, -1, 344, 44, 344, -1, 344, 45, 344, -1,
- 344, 47, 344, -1, 344, 63, 344, -1, 344, 48,
- 344, -1, 344, 49, 344, -1, 344, 43, 344, -1,
- 344, 42, 344, -1, 44, 344, -1, 45, 344, -1,
- 50, 344, -1, 52, 344, -1, 344, 35, 344, -1,
- 344, 34, 344, -1, 344, 37, 344, -1, 344, 36,
- 344, -1, 344, 38, 344, -1, 344, 41, 344, -1,
- 344, 39, 344, -1, 344, 40, 344, -1, 344, 51,
- 326, -1, 345, -1, 293, -1, -1, 154, 293, 155,
- 302, 291, -1, -1, -1, 344, 27, 303, 344, 28,
- 304, 344, -1, -1, 344, 27, 28, 305, 344, -1,
- 383, -1, 60, 344, -1, 59, 344, -1, 58, 344,
- -1, 57, 344, -1, 56, 344, -1, 55, 344, -1,
- 54, 344, -1, 67, 332, -1, -1, 53, 306, 344,
- -1, 340, -1, 310, -1, 311, -1, 161, 333, 161,
- -1, 12, 344, -1, 13, -1, -1, 312, 218, 307,
+ 154, 296, 375, 155, 14, 345, -1, 350, 14, 345,
+ -1, 350, 14, 33, 350, -1, -1, 350, 14, 33,
+ 66, 326, 297, 334, -1, 65, 345, -1, 350, 26,
+ 345, -1, 350, 25, 345, -1, 350, 24, 345, -1,
+ 350, 15, 345, -1, 350, 23, 345, -1, 350, 22,
+ 345, -1, 350, 21, 345, -1, 350, 20, 345, -1,
+ 350, 19, 345, -1, 350, 18, 345, -1, 350, 17,
+ 345, -1, 350, 16, 345, -1, 349, 62, -1, 62,
+ 349, -1, 349, 61, -1, 61, 349, -1, -1, 345,
+ 29, 298, 345, -1, -1, 345, 30, 299, 345, -1,
+ -1, 345, 9, 300, 345, -1, -1, 345, 11, 301,
+ 345, -1, 345, 10, 345, -1, 345, 31, 345, -1,
+ 345, 33, 345, -1, 345, 32, 345, -1, 345, 46,
+ 345, -1, 345, 44, 345, -1, 345, 45, 345, -1,
+ 345, 47, 345, -1, 345, 63, 345, -1, 345, 48,
+ 345, -1, 345, 49, 345, -1, 345, 43, 345, -1,
+ 345, 42, 345, -1, 44, 345, -1, 45, 345, -1,
+ 50, 345, -1, 52, 345, -1, 345, 35, 345, -1,
+ 345, 34, 345, -1, 345, 37, 345, -1, 345, 36,
+ 345, -1, 345, 38, 345, -1, 345, 41, 345, -1,
+ 345, 39, 345, -1, 345, 40, 345, -1, 345, 51,
+ 326, -1, 346, -1, 293, -1, -1, 154, 293, 155,
+ 302, 291, -1, -1, -1, 345, 27, 303, 345, 28,
+ 304, 345, -1, -1, 345, 27, 28, 305, 345, -1,
+ 384, -1, 60, 345, -1, 59, 345, -1, 58, 345,
+ -1, 57, 345, -1, 56, 345, -1, 55, 345, -1,
+ 54, 345, -1, 67, 332, -1, -1, 53, 306, 345,
+ -1, 341, -1, 310, -1, 311, -1, 161, 333, 161,
+ -1, 12, 345, -1, 13, -1, -1, 312, 218, 307,
154, 250, 155, 313, 157, 178, 158, -1, -1, 116,
312, 218, 308, 154, 250, 155, 313, 157, 178, 158,
- -1, 13, 295, -1, 13, 349, -1, 13, 344, 128,
- 295, -1, 13, 344, 128, 349, -1, 311, 64, 368,
- 160, -1, 310, 64, 368, 160, -1, 82, 64, 368,
- 160, -1, 130, 154, 377, 155, -1, 64, 377, 160,
- -1, 101, -1, -1, 108, 154, 314, 155, -1, 314,
- 8, 76, -1, 314, 8, 33, 76, -1, 76, -1,
- 33, 76, -1, -1, 167, 316, 254, -1, -1, 149,
- 152, 167, 317, 254, -1, -1, 152, 167, 318, 254,
- -1, -1, 324, 148, 372, 319, 254, -1, -1, 324,
- 148, 359, 320, 254, -1, -1, 361, 148, 372, 321,
- 254, -1, -1, 361, 148, 359, 322, 254, -1, -1,
- 359, 323, 254, -1, 116, -1, 167, -1, 149, 152,
- 167, -1, 152, 167, -1, 167, -1, 149, 152, 167,
- -1, 152, 167, -1, 324, -1, 327, -1, -1, -1,
- 365, 127, 328, 369, 329, 330, -1, 365, -1, 330,
- 331, -1, -1, 127, 369, -1, -1, 154, 155, -1,
- 345, -1, -1, 81, -1, 379, -1, -1, 254, -1,
- 72, -1, 73, -1, 82, -1, 136, -1, 137, -1,
- 151, -1, 133, -1, 134, -1, 135, -1, 150, -1,
- 144, 81, 145, -1, 144, 145, -1, 324, 148, 74,
- -1, 338, -1, 335, -1, 388, -1, 167, -1, 149,
- 152, 167, -1, 152, 167, -1, 130, 154, 341, 155,
- -1, 64, 341, 160, -1, 336, -1, 132, -1, 339,
- -1, 338, 64, 338, 160, -1, 338, 44, 338, -1,
- 338, 45, 338, -1, 338, 47, 338, -1, 338, 63,
- 338, -1, 338, 48, 338, -1, 338, 49, 338, -1,
- 50, 338, -1, 52, 338, -1, 338, 31, 338, -1,
- 338, 33, 338, -1, 338, 32, 338, -1, 338, 43,
- 338, -1, 338, 42, 338, -1, 338, 46, 338, -1,
- 338, 10, 338, -1, 338, 11, 338, -1, 338, 9,
- 338, -1, 338, 30, 338, -1, 338, 29, 338, -1,
- 338, 35, 338, -1, 338, 34, 338, -1, 338, 37,
- 338, -1, 338, 36, 338, -1, 338, 38, 338, -1,
- 338, 39, 338, -1, 338, 41, 338, -1, 338, 40,
- 338, -1, 338, 27, 28, 338, -1, 338, 27, 338,
- 28, 338, -1, 44, 338, -1, 45, 338, -1, 154,
- 338, 155, -1, 75, -1, 389, -1, 387, -1, 167,
- -1, 149, 152, 167, -1, 152, 167, -1, 335, -1,
- 162, 379, 162, -1, 144, 379, 145, -1, 132, -1,
- -1, 343, 342, -1, -1, 8, -1, 343, 8, 338,
- 128, 338, -1, 343, 8, 338, -1, 338, 128, 338,
- -1, 338, -1, 346, -1, 295, -1, 154, 344, 155,
- -1, 154, 309, 155, -1, 349, -1, 349, -1, 349,
- -1, -1, -1, 364, 127, 350, 369, 351, 358, 352,
- -1, 364, -1, 352, 353, -1, -1, -1, 127, 369,
- 354, 358, -1, 355, 64, 368, 160, -1, 356, 64,
- 368, 160, -1, -1, 357, 254, -1, 356, -1, 355,
- -1, -1, 366, -1, 373, 366, -1, 324, 148, 359,
- -1, 361, 148, 359, -1, 366, -1, 362, 64, 368,
- 160, -1, -1, 315, 363, 64, 368, 160, -1, 365,
- -1, 362, -1, 315, -1, 366, -1, 373, 366, -1,
- 360, -1, 366, 64, 368, 160, -1, 366, 157, 344,
- 158, -1, 367, -1, 76, -1, 159, 157, 344, 158,
- -1, -1, 344, -1, 371, -1, -1, 359, 370, -1,
- 371, 64, 368, 160, -1, 371, 157, 344, 158, -1,
- 372, -1, 74, -1, 157, 344, 158, -1, 159, -1,
- 373, 159, -1, 374, 8, 375, -1, 375, -1, 349,
- -1, -1, 129, 154, 376, 374, 155, -1, -1, -1,
- 378, 342, -1, 378, 8, 344, 128, 344, -1, 378,
- 8, 344, -1, 344, 128, 344, -1, 344, -1, 378,
- 8, 344, 128, 33, 347, -1, 378, 8, 33, 347,
- -1, 344, 128, 33, 347, -1, 33, 347, -1, 379,
- 380, -1, 379, 81, -1, 380, -1, 81, 380, -1,
- 76, -1, -1, 76, 64, 381, 382, 160, -1, 76,
- 127, 74, -1, 146, 344, 158, -1, 146, 75, 64,
- 344, 160, 158, -1, 147, 349, 158, -1, 74, -1,
- 77, -1, 76, -1, 119, 154, 384, 155, -1, 120,
- 154, 349, 155, -1, 120, 154, 295, 155, -1, 7,
- 344, -1, 6, 344, -1, 5, 154, 344, 155, -1,
- 4, 344, -1, 3, 344, -1, 386, -1, -1, 384,
- 8, 385, 386, -1, 349, -1, 295, -1, 324, 148,
- 74, -1, 361, 148, 74, -1, 324, 148, 122, -1,
- 324, 148, 122, -1
+ -1, 13, 295, -1, 13, 350, -1, 13, 345, 128,
+ 295, -1, 13, 345, 128, 350, -1, 311, 64, 369,
+ 160, -1, 310, 64, 369, 160, -1, 82, 64, 369,
+ 160, -1, 340, 64, 369, 160, -1, 130, 154, 378,
+ 155, -1, 64, 378, 160, -1, 101, -1, -1, 108,
+ 154, 314, 155, -1, 314, 8, 76, -1, 314, 8,
+ 33, 76, -1, 76, -1, 33, 76, -1, -1, 167,
+ 316, 254, -1, -1, 149, 152, 167, 317, 254, -1,
+ -1, 152, 167, 318, 254, -1, -1, 324, 148, 373,
+ 319, 254, -1, -1, 324, 148, 360, 320, 254, -1,
+ -1, 362, 148, 373, 321, 254, -1, -1, 362, 148,
+ 360, 322, 254, -1, -1, 360, 323, 254, -1, 116,
+ -1, 167, -1, 149, 152, 167, -1, 152, 167, -1,
+ 167, -1, 149, 152, 167, -1, 152, 167, -1, 324,
+ -1, 327, -1, -1, -1, 366, 127, 328, 370, 329,
+ 330, -1, 366, -1, 330, 331, -1, -1, 127, 370,
+ -1, -1, 154, 155, -1, 346, -1, -1, 81, -1,
+ 380, -1, -1, 254, -1, 72, -1, 73, -1, 82,
+ -1, 136, -1, 137, -1, 151, -1, 133, -1, 134,
+ -1, 135, -1, 150, -1, 144, 81, 145, -1, 144,
+ 145, -1, 324, 148, 74, -1, 338, -1, 335, -1,
+ 389, -1, 167, -1, 149, 152, 167, -1, 152, 167,
+ -1, 130, 154, 342, 155, -1, 64, 342, 160, -1,
+ 336, -1, 132, -1, 339, -1, 338, 64, 338, 160,
+ -1, 338, 44, 338, -1, 338, 45, 338, -1, 338,
+ 47, 338, -1, 338, 63, 338, -1, 338, 48, 338,
+ -1, 338, 49, 338, -1, 50, 338, -1, 52, 338,
+ -1, 338, 31, 338, -1, 338, 33, 338, -1, 338,
+ 32, 338, -1, 338, 43, 338, -1, 338, 42, 338,
+ -1, 338, 46, 338, -1, 338, 10, 338, -1, 338,
+ 11, 338, -1, 338, 9, 338, -1, 338, 30, 338,
+ -1, 338, 29, 338, -1, 338, 35, 338, -1, 338,
+ 34, 338, -1, 338, 37, 338, -1, 338, 36, 338,
+ -1, 338, 38, 338, -1, 338, 39, 338, -1, 338,
+ 41, 338, -1, 338, 40, 338, -1, 338, 27, 28,
+ 338, -1, 338, 27, 338, 28, 338, -1, 44, 338,
+ -1, 45, 338, -1, 154, 338, 155, -1, 388, -1,
+ 167, -1, 149, 152, 167, -1, 152, 167, -1, 75,
+ -1, 340, -1, 390, -1, 335, -1, 162, 380, 162,
+ -1, 144, 380, 145, -1, 132, -1, -1, 344, 343,
+ -1, -1, 8, -1, 344, 8, 338, 128, 338, -1,
+ 344, 8, 338, -1, 338, 128, 338, -1, 338, -1,
+ 347, -1, 295, -1, 154, 345, 155, -1, 154, 309,
+ 155, -1, 350, -1, 350, -1, 350, -1, -1, -1,
+ 365, 127, 351, 370, 352, 359, 353, -1, 365, -1,
+ 353, 354, -1, -1, -1, 127, 370, 355, 359, -1,
+ 356, 64, 369, 160, -1, 357, 64, 369, 160, -1,
+ -1, 358, 254, -1, 357, -1, 356, -1, -1, 367,
+ -1, 374, 367, -1, 324, 148, 360, -1, 362, 148,
+ 360, -1, 367, -1, 363, 64, 369, 160, -1, -1,
+ 315, 364, 64, 369, 160, -1, 366, -1, 363, -1,
+ 315, -1, 367, -1, 374, 367, -1, 361, -1, 367,
+ 64, 369, 160, -1, 367, 157, 345, 158, -1, 368,
+ -1, 76, -1, 159, 157, 345, 158, -1, -1, 345,
+ -1, 372, -1, -1, 360, 371, -1, 372, 64, 369,
+ 160, -1, 372, 157, 345, 158, -1, 373, -1, 74,
+ -1, 157, 345, 158, -1, 159, -1, 374, 159, -1,
+ 375, 8, 376, -1, 376, -1, 350, -1, -1, 129,
+ 154, 377, 375, 155, -1, -1, -1, 379, 343, -1,
+ 379, 8, 345, 128, 345, -1, 379, 8, 345, -1,
+ 345, 128, 345, -1, 345, -1, 379, 8, 345, 128,
+ 33, 348, -1, 379, 8, 33, 348, -1, 345, 128,
+ 33, 348, -1, 33, 348, -1, 380, 381, -1, 380,
+ 81, -1, 381, -1, 81, 381, -1, 76, -1, -1,
+ 76, 64, 382, 383, 160, -1, 76, 127, 74, -1,
+ 146, 345, 158, -1, 146, 75, 64, 345, 160, 158,
+ -1, 147, 350, 158, -1, 74, -1, 77, -1, 76,
+ -1, 119, 154, 385, 155, -1, 120, 154, 350, 155,
+ -1, 120, 154, 295, 155, -1, 7, 345, -1, 6,
+ 345, -1, 5, 154, 345, 155, -1, 4, 345, -1,
+ 3, 345, -1, 387, -1, -1, 385, 8, 386, 387,
+ -1, 350, -1, 295, -1, 324, 148, 74, -1, 362,
+ 148, 74, -1, 324, 148, 122, -1, 324, 148, 122,
+ -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -1018,30 +1019,30 @@ static const yytype_uint16 yyrline[] =
826, 827, 828, 829, 830, 830, 831, 832, 831, 834,
834, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 845, 846, 847, 848, 849, 850, 851, 852, 852,
- 855, 855, 861, 862, 863, 864, 868, 869, 870, 873,
- 874, 877, 880, 882, 886, 887, 888, 889, 893, 893,
- 895, 895, 897, 897, 899, 899, 901, 901, 903, 903,
- 905, 905, 907, 907, 912, 913, 914, 915, 919, 920,
- 921, 927, 928, 933, 934, 933, 936, 941, 942, 947,
- 951, 952, 953, 957, 958, 959, 964, 965, 970, 971,
- 972, 973, 974, 975, 976, 977, 978, 979, 980, 981,
- 985, 989, 993, 994, 995, 996, 997, 998, 999, 1000,
- 1001, 1002, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013,
- 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
- 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033,
- 1034, 1035, 1036, 1037, 1038, 1043, 1044, 1045, 1046, 1047,
- 1048, 1049, 1050, 1051, 1052, 1057, 1058, 1061, 1063, 1067,
- 1068, 1069, 1070, 1074, 1075, 1079, 1080, 1085, 1090, 1095,
- 1100, 1101, 1100, 1103, 1107, 1108, 1113, 1113, 1117, 1118,
- 1122, 1122, 1127, 1128, 1129, 1133, 1134, 1138, 1139, 1144,
- 1148, 1149, 1149, 1154, 1155, 1156, 1161, 1162, 1163, 1167,
- 1168, 1169, 1174, 1175, 1179, 1180, 1185, 1186, 1186, 1190,
- 1191, 1192, 1196, 1197, 1201, 1202, 1206, 1207, 1212, 1213,
- 1213, 1214, 1219, 1220, 1224, 1225, 1226, 1227, 1228, 1229,
- 1230, 1231, 1235, 1236, 1237, 1238, 1244, 1245, 1245, 1246,
- 1247, 1248, 1249, 1254, 1255, 1256, 1261, 1262, 1263, 1264,
- 1265, 1266, 1267, 1268, 1272, 1273, 1273, 1277, 1278, 1282,
- 1283, 1287, 1291
+ 855, 855, 861, 862, 863, 864, 868, 869, 870, 871,
+ 875, 876, 880, 883, 885, 889, 890, 891, 892, 896,
+ 896, 898, 898, 900, 900, 902, 902, 904, 904, 906,
+ 906, 908, 908, 910, 910, 915, 916, 917, 918, 922,
+ 923, 924, 930, 931, 936, 937, 936, 939, 944, 945,
+ 950, 954, 955, 956, 960, 961, 962, 967, 968, 973,
+ 974, 975, 976, 977, 978, 979, 980, 981, 982, 983,
+ 984, 988, 992, 996, 997, 998, 999, 1000, 1001, 1002,
+ 1003, 1004, 1005, 1009, 1010, 1011, 1012, 1013, 1014, 1015,
+ 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025,
+ 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035,
+ 1036, 1037, 1038, 1039, 1040, 1041, 1045, 1046, 1047, 1048,
+ 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1062, 1063, 1066,
+ 1068, 1072, 1073, 1074, 1075, 1079, 1080, 1084, 1085, 1090,
+ 1095, 1100, 1105, 1106, 1105, 1108, 1112, 1113, 1118, 1118,
+ 1122, 1123, 1127, 1127, 1132, 1133, 1134, 1138, 1139, 1143,
+ 1144, 1149, 1153, 1154, 1154, 1159, 1160, 1161, 1166, 1167,
+ 1168, 1172, 1173, 1174, 1179, 1180, 1184, 1185, 1190, 1191,
+ 1191, 1195, 1196, 1197, 1201, 1202, 1206, 1207, 1211, 1212,
+ 1217, 1218, 1218, 1219, 1224, 1225, 1229, 1230, 1231, 1232,
+ 1233, 1234, 1235, 1236, 1240, 1241, 1242, 1243, 1249, 1250,
+ 1250, 1251, 1252, 1253, 1254, 1259, 1260, 1261, 1266, 1267,
+ 1268, 1269, 1270, 1271, 1272, 1273, 1277, 1278, 1278, 1282,
+ 1283, 1287, 1288, 1292, 1296
};
#endif
@@ -1159,8 +1160,8 @@ static const char *const yytname[] =
"dynamic_class_name_variable_properties",
"dynamic_class_name_variable_property", "exit_expr", "backticks_expr",
"ctor_arguments", "common_scalar", "static_class_constant",
- "static_scalar", "static_scalar_value", "static_operation", "scalar",
- "static_array_pair_list", "possible_comma",
+ "static_scalar", "static_scalar_value", "static_operation",
+ "general_constant", "scalar", "static_array_pair_list", "possible_comma",
"non_empty_static_array_pair_list", "expr", "parenthesis_expr",
"r_variable", "w_variable", "rw_variable", "variable", "$@68", "$@69",
"variable_properties", "variable_property", "$@70",
@@ -1243,30 +1244,30 @@ static const yytype_uint16 yyr1[] =
295, 295, 295, 295, 302, 295, 303, 304, 295, 305,
295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
306, 295, 295, 295, 295, 295, 295, 295, 307, 295,
- 308, 295, 309, 309, 309, 309, 310, 310, 310, 311,
- 311, 312, 313, 313, 314, 314, 314, 314, 316, 315,
- 317, 315, 318, 315, 319, 315, 320, 315, 321, 315,
- 322, 315, 323, 315, 324, 324, 324, 324, 325, 325,
- 325, 326, 326, 328, 329, 327, 327, 330, 330, 331,
- 332, 332, 332, 333, 333, 333, 334, 334, 335, 335,
+ 308, 295, 309, 309, 309, 309, 310, 310, 310, 310,
+ 311, 311, 312, 313, 313, 314, 314, 314, 314, 316,
+ 315, 317, 315, 318, 315, 319, 315, 320, 315, 321,
+ 315, 322, 315, 323, 315, 324, 324, 324, 324, 325,
+ 325, 325, 326, 326, 328, 329, 327, 327, 330, 330,
+ 331, 332, 332, 332, 333, 333, 333, 334, 334, 335,
335, 335, 335, 335, 335, 335, 335, 335, 335, 335,
- 336, 337, 338, 338, 338, 338, 338, 338, 338, 338,
- 338, 338, 339, 339, 339, 339, 339, 339, 339, 339,
+ 335, 336, 337, 338, 338, 338, 338, 338, 338, 338,
+ 338, 338, 338, 339, 339, 339, 339, 339, 339, 339,
339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 340, 340, 340, 340, 340,
- 340, 340, 340, 340, 340, 341, 341, 342, 342, 343,
- 343, 343, 343, 344, 344, 345, 345, 346, 347, 348,
- 350, 351, 349, 349, 352, 352, 354, 353, 355, 355,
- 357, 356, 358, 358, 358, 359, 359, 360, 360, 361,
- 362, 363, 362, 364, 364, 364, 365, 365, 365, 366,
- 366, 366, 367, 367, 368, 368, 369, 370, 369, 371,
- 371, 371, 372, 372, 373, 373, 374, 374, 375, 376,
- 375, 375, 377, 377, 378, 378, 378, 378, 378, 378,
- 378, 378, 379, 379, 379, 379, 380, 381, 380, 380,
- 380, 380, 380, 382, 382, 382, 383, 383, 383, 383,
- 383, 383, 383, 383, 384, 385, 384, 386, 386, 387,
- 387, 388, 389
+ 339, 339, 339, 339, 339, 339, 340, 340, 340, 340,
+ 341, 341, 341, 341, 341, 341, 341, 342, 342, 343,
+ 343, 344, 344, 344, 344, 345, 345, 346, 346, 347,
+ 348, 349, 351, 352, 350, 350, 353, 353, 355, 354,
+ 356, 356, 358, 357, 359, 359, 359, 360, 360, 361,
+ 361, 362, 363, 364, 363, 365, 365, 365, 366, 366,
+ 366, 367, 367, 367, 368, 368, 369, 369, 370, 371,
+ 370, 372, 372, 372, 373, 373, 374, 374, 375, 375,
+ 376, 377, 376, 376, 378, 378, 379, 379, 379, 379,
+ 379, 379, 379, 379, 380, 380, 380, 380, 381, 382,
+ 381, 381, 381, 381, 381, 383, 383, 383, 384, 384,
+ 384, 384, 384, 384, 384, 384, 385, 386, 385, 387,
+ 387, 388, 388, 389, 390
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -1309,29 +1310,29 @@ static const yytype_uint8 yyr2[] =
5, 1, 2, 2, 2, 2, 2, 2, 2, 2,
0, 3, 1, 1, 1, 3, 2, 1, 0, 10,
0, 11, 2, 2, 4, 4, 4, 4, 4, 4,
- 3, 1, 0, 4, 3, 4, 1, 2, 0, 3,
- 0, 5, 0, 4, 0, 5, 0, 5, 0, 5,
- 0, 5, 0, 3, 1, 1, 3, 2, 1, 3,
- 2, 1, 1, 0, 0, 6, 1, 2, 0, 2,
- 0, 2, 1, 0, 1, 1, 0, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 3, 2,
- 3, 1, 1, 1, 1, 3, 2, 4, 3, 1,
- 1, 1, 4, 3, 3, 3, 3, 3, 3, 2,
- 2, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 4, 3, 1, 0, 4, 3, 4, 1, 2, 0,
+ 3, 0, 5, 0, 4, 0, 5, 0, 5, 0,
+ 5, 0, 5, 0, 3, 1, 1, 3, 2, 1,
+ 3, 2, 1, 1, 0, 0, 6, 1, 2, 0,
+ 2, 0, 2, 1, 0, 1, 1, 0, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
+ 2, 3, 1, 1, 1, 1, 3, 2, 4, 3,
+ 1, 1, 1, 4, 3, 3, 3, 3, 3, 3,
+ 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 4, 5, 2, 2, 3, 1, 1, 1, 1, 3,
- 2, 1, 3, 3, 1, 0, 2, 0, 1, 5,
- 3, 3, 1, 1, 1, 3, 3, 1, 1, 1,
- 0, 0, 7, 1, 2, 0, 0, 4, 4, 4,
- 0, 2, 1, 1, 0, 1, 2, 3, 3, 1,
- 4, 0, 5, 1, 1, 1, 1, 2, 1, 4,
- 4, 1, 1, 4, 0, 1, 1, 0, 2, 4,
- 4, 1, 1, 3, 1, 2, 3, 1, 1, 0,
- 5, 0, 0, 2, 5, 3, 3, 1, 6, 4,
- 4, 2, 2, 2, 1, 2, 1, 0, 5, 3,
- 3, 6, 3, 1, 1, 1, 4, 4, 4, 2,
- 2, 4, 2, 2, 1, 0, 4, 1, 1, 3,
- 3, 3, 3
+ 3, 4, 5, 2, 2, 3, 1, 1, 3, 2,
+ 1, 1, 1, 1, 3, 3, 1, 0, 2, 0,
+ 1, 5, 3, 3, 1, 1, 1, 3, 3, 1,
+ 1, 1, 0, 0, 7, 1, 2, 0, 0, 4,
+ 4, 4, 0, 2, 1, 1, 0, 1, 2, 3,
+ 3, 1, 4, 0, 5, 1, 1, 1, 1, 2,
+ 1, 4, 4, 1, 1, 4, 0, 1, 1, 0,
+ 2, 4, 4, 1, 1, 3, 1, 2, 3, 1,
+ 1, 0, 5, 0, 0, 2, 5, 3, 3, 1,
+ 6, 4, 4, 2, 2, 2, 1, 2, 1, 0,
+ 5, 3, 3, 6, 3, 1, 1, 1, 4, 4,
+ 4, 2, 2, 4, 2, 2, 1, 0, 4, 1,
+ 1, 3, 3, 3, 3
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -1341,1550 +1342,1544 @@ static const yytype_uint16 yydefact[] =
{
5, 0, 3, 1, 0, 0, 0, 0, 0, 0,
0, 357, 0, 0, 0, 0, 350, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 552, 0, 0, 410,
- 0, 418, 419, 6, 475, 532, 80, 420, 0, 60,
- 57, 0, 0, 89, 0, 0, 0, 0, 371, 0,
- 0, 92, 0, 0, 0, 0, 0, 394, 0, 0,
- 0, 0, 128, 130, 134, 0, 0, 484, 424, 425,
- 426, 421, 422, 0, 0, 427, 423, 0, 0, 91,
- 43, 544, 413, 0, 478, 4, 0, 8, 48, 9,
- 10, 116, 117, 0, 0, 333, 494, 0, 353, 354,
- 118, 525, 0, 481, 352, 0, 332, 493, 0, 497,
- 392, 528, 0, 524, 503, 523, 526, 531, 0, 341,
- 477, 476, 357, 6, 394, 0, 118, 583, 582, 0,
- 580, 579, 356, 494, 0, 497, 319, 320, 321, 322,
- 0, 348, 347, 346, 345, 344, 343, 342, 394, 0,
- 0, 378, 0, 297, 499, 0, 295, 0, 557, 0,
- 487, 281, 0, 0, 395, 401, 273, 402, 0, 406,
- 526, 0, 0, 349, 412, 0, 51, 49, 534, 0,
- 256, 0, 0, 257, 0, 0, 67, 69, 0, 71,
- 0, 0, 0, 73, 494, 0, 497, 0, 0, 0,
- 0, 0, 23, 0, 22, 199, 0, 0, 198, 131,
- 129, 204, 0, 118, 0, 0, 0, 0, 275, 552,
- 566, 0, 429, 0, 0, 0, 564, 0, 15, 0,
- 480, 333, 0, 0, 41, 0, 414, 0, 415, 0,
- 0, 0, 0, 0, 20, 132, 126, 76, 534, 534,
- 119, 358, 0, 0, 302, 0, 304, 336, 298, 300,
+ 0, 0, 0, 0, 0, 0, 554, 0, 0, 411,
+ 0, 419, 420, 6, 480, 534, 80, 421, 0, 60,
+ 57, 0, 0, 89, 0, 0, 0, 0, 372, 0,
+ 0, 92, 0, 0, 0, 0, 0, 395, 0, 0,
+ 0, 0, 128, 130, 134, 0, 0, 486, 425, 426,
+ 427, 422, 423, 0, 0, 428, 424, 0, 0, 91,
+ 43, 546, 414, 0, 477, 4, 0, 8, 48, 9,
+ 10, 116, 117, 0, 0, 333, 496, 0, 353, 354,
+ 118, 527, 0, 483, 481, 352, 0, 332, 495, 0,
+ 499, 393, 530, 0, 526, 505, 525, 528, 533, 0,
+ 341, 476, 482, 357, 6, 395, 0, 118, 585, 584,
+ 0, 582, 581, 356, 496, 0, 499, 319, 320, 321,
+ 322, 0, 348, 347, 346, 345, 344, 343, 342, 395,
+ 0, 0, 379, 0, 297, 501, 0, 295, 0, 559,
+ 0, 489, 281, 0, 0, 396, 402, 273, 403, 0,
+ 407, 528, 0, 0, 349, 413, 0, 51, 49, 536,
+ 0, 256, 0, 0, 257, 0, 0, 67, 69, 0,
+ 71, 0, 0, 0, 73, 496, 0, 499, 0, 0,
+ 0, 0, 0, 23, 0, 22, 199, 0, 0, 198,
+ 131, 129, 204, 0, 118, 0, 0, 0, 0, 275,
+ 554, 568, 0, 430, 0, 0, 0, 566, 0, 15,
+ 0, 479, 333, 0, 0, 41, 0, 415, 0, 416,
+ 0, 0, 0, 0, 0, 20, 132, 126, 76, 536,
+ 536, 119, 358, 0, 0, 536, 302, 0, 304, 336,
+ 298, 300, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 81, 296, 294, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 81, 296, 294, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 534,
- 500, 534, 0, 545, 527, 358, 0, 0, 351, 0,
- 382, 0, 0, 561, 498, 0, 370, 488, 553, 0,
- 397, 0, 416, 0, 403, 527, 411, 54, 0, 535,
- 0, 0, 79, 0, 58, 0, 258, 261, 494, 497,
- 0, 0, 70, 72, 96, 0, 74, 75, 43, 95,
- 0, 29, 0, 28, 0, 35, 0, 34, 25, 0,
- 0, 17, 0, 200, 497, 0, 77, 0, 0, 78,
- 360, 0, 113, 115, 494, 497, 0, 584, 494, 497,
- 0, 551, 0, 567, 0, 428, 565, 475, 0, 0,
- 563, 483, 562, 479, 5, 12, 13, 0, 334, 496,
- 495, 50, 0, 0, 355, 482, 7, 0, 379, 0,
- 0, 124, 135, 0, 0, 122, 0, 534, 589, 592,
- 0, 517, 515, 384, 0, 0, 306, 0, 339, 0,
- 0, 0, 307, 309, 308, 324, 323, 326, 325, 327,
- 329, 330, 328, 318, 317, 311, 312, 310, 313, 315,
- 316, 331, 314, 0, 277, 285, 293, 292, 291, 290,
- 289, 288, 287, 286, 284, 283, 282, 393, 590, 518,
- 388, 0, 0, 0, 0, 581, 494, 497, 380, 542,
- 0, 556, 0, 555, 396, 517, 417, 274, 518, 0,
- 43, 52, 368, 255, 61, 0, 63, 259, 86, 83,
- 0, 0, 159, 159, 68, 0, 0, 0, 0, 485,
- 420, 0, 440, 0, 0, 0, 0, 434, 0, 432,
- 439, 40, 431, 441, 433, 41, 31, 0, 0, 18,
- 37, 0, 0, 19, 0, 24, 21, 0, 197, 205,
- 202, 0, 0, 0, 585, 576, 578, 577, 11, 0,
- 548, 0, 547, 369, 0, 569, 0, 570, 572, 0,
- 3, 5, 383, 270, 0, 42, 44, 45, 46, 533,
- 0, 0, 188, 0, 191, 494, 0, 497, 0, 0,
- 0, 398, 133, 137, 0, 0, 367, 366, 0, 184,
- 0, 0, 0, 0, 516, 303, 305, 0, 0, 299,
- 301, 0, 278, 0, 0, 520, 537, 501, 536, 541,
- 529, 530, 560, 559, 0, 404, 41, 168, 0, 43,
- 166, 59, 257, 0, 0, 0, 0, 0, 0, 159,
- 0, 159, 0, 472, 473, 449, 450, 492, 0, 487,
- 485, 0, 0, 436, 0, 0, 0, 0, 0, 0,
+ 0, 536, 502, 536, 0, 547, 529, 358, 0, 0,
+ 351, 0, 383, 0, 0, 563, 500, 0, 371, 490,
+ 555, 0, 398, 0, 417, 0, 404, 529, 412, 54,
+ 0, 537, 0, 0, 79, 0, 58, 0, 258, 261,
+ 496, 499, 0, 0, 70, 72, 96, 0, 74, 75,
+ 43, 95, 0, 29, 0, 28, 0, 35, 0, 34,
+ 25, 0, 0, 17, 0, 200, 499, 0, 77, 0,
+ 0, 78, 360, 0, 113, 115, 496, 499, 0, 586,
+ 496, 499, 0, 553, 0, 569, 0, 429, 567, 480,
+ 0, 0, 565, 485, 564, 478, 5, 12, 13, 0,
+ 334, 498, 497, 50, 0, 0, 355, 484, 7, 0,
+ 380, 0, 0, 124, 135, 0, 0, 122, 0, 536,
+ 591, 594, 0, 519, 517, 385, 0, 0, 0, 306,
+ 0, 339, 0, 0, 0, 307, 309, 308, 324, 323,
+ 326, 325, 327, 329, 330, 328, 318, 317, 311, 312,
+ 310, 313, 315, 316, 331, 314, 0, 277, 285, 293,
+ 292, 291, 290, 289, 288, 287, 286, 284, 283, 282,
+ 394, 592, 520, 389, 0, 0, 0, 0, 583, 496,
+ 499, 381, 544, 0, 558, 0, 557, 397, 519, 418,
+ 274, 520, 0, 43, 52, 368, 255, 61, 0, 63,
+ 259, 86, 83, 0, 0, 159, 159, 68, 0, 0,
+ 0, 0, 487, 421, 0, 441, 0, 0, 0, 0,
+ 435, 0, 433, 440, 40, 432, 442, 434, 41, 31,
+ 0, 0, 18, 37, 0, 0, 19, 0, 24, 21,
+ 0, 197, 205, 202, 0, 0, 0, 587, 578, 580,
+ 579, 11, 0, 550, 0, 549, 370, 0, 571, 0,
+ 572, 574, 0, 3, 5, 384, 270, 0, 42, 44,
+ 45, 46, 535, 0, 0, 188, 0, 191, 496, 0,
+ 499, 0, 0, 0, 399, 133, 137, 0, 0, 367,
+ 366, 0, 184, 0, 0, 0, 0, 518, 369, 303,
+ 305, 0, 0, 299, 301, 0, 278, 0, 0, 522,
+ 539, 503, 538, 543, 531, 532, 562, 561, 0, 405,
+ 41, 168, 0, 43, 166, 59, 257, 0, 0, 0,
+ 0, 0, 0, 159, 0, 159, 0, 473, 474, 450,
+ 451, 494, 0, 489, 487, 0, 0, 437, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 97, 0, 30, 27, 0, 36, 33,
- 26, 201, 0, 184, 114, 82, 0, 549, 551, 0,
- 573, 575, 574, 0, 0, 381, 16, 3, 335, 0,
- 0, 195, 196, 0, 189, 190, 39, 0, 400, 0,
- 0, 136, 139, 207, 184, 185, 186, 0, 178, 180,
- 118, 187, 522, 543, 387, 385, 340, 337, 279, 391,
- 389, 538, 514, 534, 0, 0, 554, 408, 171, 174,
- 0, 41, 0, 260, 0, 0, 141, 143, 141, 153,
- 0, 43, 151, 90, 0, 0, 0, 0, 0, 155,
- 0, 438, 488, 486, 0, 435, 474, 430, 591, 459,
- 457, 458, 0, 0, 461, 460, 451, 453, 452, 463,
- 462, 465, 464, 466, 467, 469, 468, 455, 454, 443,
- 444, 456, 445, 447, 448, 446, 0, 0, 93, 32,
- 38, 203, 0, 586, 551, 546, 0, 568, 0, 14,
- 534, 0, 269, 268, 272, 263, 0, 192, 399, 138,
- 207, 0, 239, 0, 372, 184, 120, 0, 416, 513,
- 512, 0, 505, 0, 0, 558, 405, 176, 0, 0,
- 53, 62, 0, 64, 144, 145, 0, 0, 0, 0,
- 41, 0, 157, 0, 164, 165, 162, 156, 491, 490,
- 437, 470, 0, 442, 98, 103, 372, 0, 276, 571,
- 0, 506, 262, 534, 0, 47, 239, 140, 0, 0,
- 243, 244, 245, 248, 247, 246, 238, 127, 206, 211,
- 208, 0, 237, 241, 0, 0, 0, 0, 181, 121,
- 0, 338, 280, 534, 534, 511, 502, 539, 540, 0,
- 407, 0, 0, 0, 169, 175, 167, 257, 551, 142,
- 87, 84, 154, 0, 158, 160, 43, 0, 471, 0,
- 104, 94, 0, 550, 265, 514, 0, 267, 125, 0,
- 0, 215, 0, 118, 242, 0, 210, 43, 0, 43,
- 182, 0, 0, 504, 409, 0, 43, 0, 0, 0,
- 0, 0, 0, 152, 43, 41, 489, 99, 0, 43,
- 507, 264, 0, 0, 217, 219, 214, 251, 0, 0,
- 0, 41, 0, 376, 0, 41, 0, 508, 509, 172,
- 41, 56, 170, 65, 146, 43, 149, 88, 85, 41,
- 0, 43, 41, 254, 216, 6, 0, 220, 221, 0,
- 0, 229, 0, 0, 0, 0, 209, 212, 0, 123,
- 377, 0, 373, 359, 183, 43, 0, 41, 0, 41,
- 361, 218, 222, 223, 233, 0, 224, 0, 252, 249,
- 0, 253, 0, 374, 41, 43, 147, 66, 0, 100,
- 105, 0, 232, 225, 226, 230, 0, 184, 375, 41,
- 150, 0, 231, 0, 250, 0, 0, 43, 227, 0,
- 148, 41, 235, 43, 213, 101, 41, 107, 236, 0,
- 102, 106, 108, 0, 109, 110, 0, 0, 111, 0,
- 43, 41, 112
+ 0, 0, 0, 0, 0, 0, 0, 97, 0, 30,
+ 27, 0, 36, 33, 26, 201, 0, 184, 114, 82,
+ 0, 551, 553, 0, 575, 577, 576, 0, 0, 382,
+ 16, 3, 335, 0, 0, 195, 196, 0, 189, 190,
+ 39, 0, 401, 0, 0, 136, 139, 207, 184, 185,
+ 186, 0, 178, 180, 118, 187, 524, 545, 388, 386,
+ 340, 337, 279, 392, 390, 540, 516, 536, 0, 0,
+ 556, 409, 171, 174, 0, 41, 0, 260, 0, 0,
+ 141, 143, 141, 153, 0, 43, 151, 90, 0, 0,
+ 0, 0, 0, 155, 0, 439, 490, 488, 0, 436,
+ 475, 431, 593, 460, 458, 459, 0, 0, 462, 461,
+ 452, 454, 453, 464, 463, 466, 465, 467, 468, 470,
+ 469, 456, 455, 444, 445, 457, 446, 448, 449, 447,
+ 0, 0, 93, 32, 38, 203, 0, 588, 553, 548,
+ 0, 570, 0, 14, 536, 0, 269, 268, 272, 263,
+ 0, 192, 400, 138, 207, 0, 239, 0, 373, 184,
+ 120, 0, 417, 515, 514, 0, 507, 0, 0, 560,
+ 406, 176, 0, 0, 53, 62, 0, 64, 144, 145,
+ 0, 0, 0, 0, 41, 0, 157, 0, 164, 165,
+ 162, 156, 493, 492, 438, 471, 0, 443, 98, 103,
+ 373, 0, 276, 573, 0, 508, 262, 536, 0, 47,
+ 239, 140, 0, 0, 243, 244, 245, 248, 247, 246,
+ 238, 127, 206, 211, 208, 0, 237, 241, 0, 0,
+ 0, 0, 181, 121, 0, 338, 280, 536, 536, 513,
+ 504, 541, 542, 0, 408, 0, 0, 0, 169, 175,
+ 167, 257, 553, 142, 87, 84, 154, 0, 158, 160,
+ 43, 0, 472, 0, 104, 94, 0, 552, 265, 516,
+ 0, 267, 125, 0, 0, 215, 0, 118, 242, 0,
+ 210, 43, 0, 43, 182, 0, 0, 506, 410, 0,
+ 43, 0, 0, 0, 0, 0, 0, 152, 43, 41,
+ 491, 99, 0, 43, 509, 264, 0, 0, 217, 219,
+ 214, 251, 0, 0, 0, 41, 0, 377, 0, 41,
+ 0, 510, 511, 172, 41, 56, 170, 65, 146, 43,
+ 149, 88, 85, 41, 0, 43, 41, 254, 216, 6,
+ 0, 220, 221, 0, 0, 229, 0, 0, 0, 0,
+ 209, 212, 0, 123, 378, 0, 374, 359, 183, 43,
+ 0, 41, 0, 41, 361, 218, 222, 223, 233, 0,
+ 224, 0, 252, 249, 0, 253, 0, 375, 41, 43,
+ 147, 66, 0, 100, 105, 0, 232, 225, 226, 230,
+ 0, 184, 376, 41, 150, 0, 231, 0, 250, 0,
+ 0, 43, 227, 0, 148, 41, 235, 43, 213, 101,
+ 41, 107, 236, 0, 102, 106, 108, 0, 109, 110,
+ 0, 0, 111, 0, 43, 41, 112
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 1, 2, 4, 84, 85, 561, 394, 203, 204,
- 352, 353, 356, 357, 86, 234, 402, 565, 996, 88,
- 328, 617, 490, 738, 182, 495, 181, 618, 622, 917,
- 1026, 341, 625, 962, 624, 961, 185, 197, 865, 798,
- 929, 1000, 1061, 1077, 931, 968, 1080, 1081, 1082, 1086,
- 1089, 371, 372, 89, 90, 251, 900, 91, 588, 92,
- 583, 412, 93, 411, 94, 585, 710, 711, 847, 746,
- 918, 1047, 997, 753, 501, 504, 630, 964, 926, 856,
- 621, 739, 958, 837, 1025, 840, 913, 717, 718, 719,
- 720, 486, 573, 574, 207, 208, 212, 822, 888, 942,
- 1040, 889, 940, 976, 1006, 1007, 1008, 1009, 1053, 1010,
- 1011, 1012, 1051, 1074, 890, 891, 892, 893, 978, 894,
- 179, 335, 336, 623, 812, 813, 814, 874, 698, 699,
- 95, 322, 96, 381, 828, 430, 431, 425, 427, 563,
- 429, 827, 597, 140, 416, 541, 97, 98, 99, 126,
- 897, 984, 101, 242, 559, 397, 593, 592, 604, 603,
- 297, 102, 721, 166, 167, 489, 737, 836, 910, 173,
- 237, 487, 103, 520, 521, 522, 523, 104, 638, 318,
- 639, 105, 106, 107, 313, 108, 109, 472, 732, 906,
- 815, 935, 829, 830, 831, 832, 110, 111, 112, 113,
- 252, 114, 115, 116, 117, 330, 607, 731, 608, 609,
- 118, 551, 552, 804, 159, 160, 225, 226, 554, 693,
- 119, 376, 686, 377, 120, 524, 121
+ -1, 1, 2, 4, 84, 85, 564, 396, 204, 205,
+ 354, 355, 358, 359, 86, 235, 404, 568, 1000, 88,
+ 330, 621, 493, 742, 183, 498, 182, 622, 626, 921,
+ 1030, 343, 629, 966, 628, 965, 186, 198, 869, 802,
+ 933, 1004, 1065, 1081, 935, 972, 1084, 1085, 1086, 1090,
+ 1093, 373, 374, 89, 90, 252, 904, 91, 591, 92,
+ 586, 414, 93, 413, 94, 588, 714, 715, 851, 750,
+ 922, 1051, 1001, 757, 504, 507, 634, 968, 930, 860,
+ 625, 743, 962, 841, 1029, 844, 917, 721, 722, 723,
+ 724, 489, 576, 577, 208, 209, 213, 826, 892, 946,
+ 1044, 893, 944, 980, 1010, 1011, 1012, 1013, 1057, 1014,
+ 1015, 1016, 1055, 1078, 894, 895, 896, 897, 982, 898,
+ 180, 337, 338, 627, 816, 817, 818, 878, 702, 703,
+ 95, 324, 96, 383, 832, 433, 434, 428, 430, 566,
+ 432, 831, 601, 141, 418, 544, 97, 98, 99, 127,
+ 901, 988, 101, 243, 562, 399, 596, 595, 608, 607,
+ 299, 102, 725, 167, 168, 492, 741, 840, 914, 174,
+ 238, 490, 103, 523, 524, 525, 526, 104, 105, 642,
+ 320, 643, 331, 107, 108, 315, 109, 110, 475, 736,
+ 910, 819, 939, 833, 834, 835, 836, 111, 112, 113,
+ 114, 253, 115, 116, 117, 118, 332, 611, 735, 612,
+ 613, 119, 554, 555, 808, 160, 161, 226, 227, 557,
+ 697, 120, 378, 690, 379, 121, 527, 122
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -837
+#define YYPACT_NINF -852
static const yytype_int16 yypact[] =
{
- -837, 73, 101, -837, 2091, 4386, 4386, -64, 4386, 4386,
- 4386, 4386, 4386, 4386, 4386, 4386, -837, 4386, 4386, 4386,
- 4386, 4386, 4386, 4386, 56, 56, 3171, 4386, 242, -48,
- -45, -837, -837, 84, -837, -837, -837, 86, 4386, -837,
- -837, -36, 66, -837, -45, 3306, 3441, 164, -837, 196,
- 3576, -837, 4386, 2, 58, 155, 161, 16, 194, 224,
- 241, 248, -837, -837, -837, 250, 255, -837, -837, -837,
- -837, -837, -837, 251, -32, -837, -837, 264, 4521, -837,
- -837, 193, 278, 291, -57, -837, 18, -837, -837, -837,
- -837, -837, -837, 359, 372, -837, -837, 299, 393, 395,
- 430, 402, 325, -837, -837, 4967, -837, -837, 165, 3457,
- -837, -837, 326, 404, 352, -837, -17, -837, 59, -837,
- -837, -837, -837, -837, 392, 342, 430, 5744, 5744, 4386,
- 5744, 5744, 5977, -27, 5311, 1060, 440, 440, 31, 440,
- 4386, 440, 440, 440, 440, 440, 440, 440, -837, 353,
- 264, 98, 358, -837, -837, 362, -837, 56, 5382, 351,
- 536, -837, 398, 264, 400, 405, -837, -837, 410, 428,
- -21, 59, 3711, -837, -837, 4521, 531, -837, 4386, 22,
- 5744, 2901, -45, 4386, 4386, 408, -837, -837, 5010, -837,
- 5054, 412, 547, -837, 414, 5744, 1552, 406, 5097, 6,
- 15, 264, -29, 23, -837, -837, 145, 29, -837, -837,
- -837, 550, 32, 430, 56, 4386, 4386, 416, -837, 3171,
- 46, 177, -837, 4656, 56, 285, -837, 264, -837, 313,
- 111, 417, 418, 5140, 422, 4386, 128, 420, 298, 128,
- 67, 508, 429, 517, -837, 467, -837, -837, 4386, 4386,
- -837, 519, 532, -6, -837, 4386, -837, 567, -837, -837,
- 4386, 4386, 4386, 4386, 4386, 4386, 4386, 4386, 4386, 4386,
- 4386, 4386, 4386, 4386, 4386, 4386, 4386, 4386, 4386, 242,
- 4386, -837, -837, -837, 3846, 4386, 4386, 4386, 4386, 4386,
- 4386, 4386, 4386, 4386, 4386, 4386, 4386, 429, 90, 4386,
- -837, 4386, 4386, 193, -10, -837, 5184, 4386, 440, 264,
- 119, 156, 156, -837, -837, 3981, -837, 4116, -837, 264,
- 400, 65, 429, 65, -837, 3, -837, -837, 2901, 5744,
- 439, 4386, -837, 520, -837, 452, 599, 5744, 516, 3322,
- 538, 0, -837, -837, -837, 5531, -837, -837, -837, -837,
- 264, -14, 33, -837, 264, 93, 36, -837, 167, 540,
- 45, -837, 4386, -837, -837, 58, -837, 5531, 534, -837,
- -837, 13, -837, -837, 26, 505, 28, -837, 460, 1763,
- 461, 231, 464, -837, 546, -837, -837, 557, 1701, 496,
- -837, -837, -837, 274, -837, -837, -837, 429, -837, -837,
- -837, -837, 2226, 1953, -837, -837, -837, 1796, -837, 641,
- 160, -837, 537, 514, 515, -837, 502, 4386, 524, -837,
- 4386, 525, 3, -837, 59, 4386, 5904, 4386, -837, 4386,
- 4386, 4386, 3222, 3492, 3760, 3895, 3895, 3895, 3895, 1342,
- 1342, 1342, 1342, 488, 488, 494, 494, 494, 31, 31,
- 31, -837, 440, 192, 5977, 5977, 5977, 5977, 5977, 5977,
- 5977, 5977, 5977, 5977, 5977, 5977, 5977, -837, 524, 526,
- -837, 521, 156, 522, 2026, -837, 136, 1149, 229, -837,
- 56, 5744, 56, 5425, 400, -837, -837, -837, -837, 156,
- -837, -837, -837, 5744, -837, 2361, -837, -837, -837, -837,
- 670, 40, 530, 533, -837, 5531, 5531, 5531, 5531, 5531,
- -837, 541, -837, -3, 539, 264, 5531, 98, 544, -837,
- -837, -837, 5660, -837, -837, 542, 200, 620, 6, -837,
- 253, 622, 15, -837, 624, -837, -837, 4792, -837, -837,
- 688, 549, 56, 548, -837, -837, -837, -837, -837, 553,
- -837, 41, -837, -837, 294, -837, 4386, -837, -837, 429,
- 558, -837, -837, 152, 563, -837, -837, -837, -837, -837,
- 56, 4386, -837, 51, -837, 52, 566, 899, 5531, 560,
- 264, 400, -837, 592, 160, 565, -837, -837, 569, 151,
- 564, 4835, 429, 429, 3, 5826, 5977, 4386, 5701, 6117,
- 6184, 242, -837, 429, 429, -837, -837, -837, 8, -837,
- -837, -837, -837, -837, 4251, -837, 318, -837, -45, -837,
- -837, -837, 4386, 4386, 204, 204, 5531, 651, 2496, -837,
- 356, -837, -9, 413, 413, 348, 348, 5482, 568, 719,
- 5531, 584, 264, 119, 5227, 162, 5531, 5531, 5531, 5253,
- 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531,
- 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531,
- 5531, 5531, 5531, 626, 659, -837, -837, 660, -837, -837,
- -837, -837, 5531, 151, -837, -837, 4386, -837, 231, 721,
- -837, -837, -837, 577, 1281, -837, -837, 581, -837, 184,
- 585, -837, 5744, 3036, -837, -837, -837, 264, 400, 160,
- 586, 733, -837, -837, 151, -837, -837, 587, 736, -837,
- 430, -837, -837, -837, -837, -837, 6048, -837, -837, -837,
- -837, -837, 595, 4386, 4386, 56, 5744, -837, -837, 349,
- 590, 664, 596, 5744, 56, 603, 625, -837, 625, -837,
- 745, -837, -837, -837, 391, 605, 4386, 43, 296, -837,
- 5531, -837, 5531, -837, 615, 229, -837, -837, -837, 5786,
- 5865, 5939, 5531, 5587, 6082, 6150, 3087, 3356, 1239, 3625,
- 3625, 3625, 3625, 1154, 1154, 1154, 1154, 451, 451, 413,
- 413, 413, 348, 348, 348, 348, 1554, 618, -837, -837,
- -837, -837, 619, -837, 231, -837, 4386, -837, 621, -837,
- 4386, 156, 646, 198, -837, -837, 627, -837, 400, 733,
- -837, 160, 652, 623, 668, 254, 628, 4386, 429, 713,
- 718, 429, -837, 630, 4878, -837, 657, 366, -45, 2901,
- -837, -837, 629, -837, -837, -837, 204, 632, 633, 5531,
- 699, 637, -837, 4924, -837, -837, -837, -837, 5660, 5525,
- -837, 6012, 5531, -837, -837, 690, 668, 54, 5977, -837,
- 634, -837, -837, 4386, 646, -837, 735, -837, 724, 160,
- -837, -837, -837, -837, -837, -837, -837, -837, -837, -837,
- -837, 392, 474, -837, 37, 642, 649, 643, -837, -837,
- 729, 6048, -837, 4386, 4386, -837, 646, -837, -837, 156,
- -837, -45, 778, 737, -837, -837, -837, 4386, 231, -837,
- -837, -837, -837, 653, -837, -837, -837, 5531, 6012, 160,
- -837, -837, 650, -837, -837, 595, 655, 646, -837, 797,
- 14, -837, 740, 430, -837, 738, -837, -837, 48, -837,
- 799, 661, 666, -837, -837, 792, -837, 671, 2901, 669,
- 55, 2631, 2631, -837, -837, 320, 5660, -837, 673, -837,
- -837, -837, 5531, 160, -837, 190, -837, 818, 38, 759,
- 820, 677, 763, -837, 57, 683, 5531, -837, -837, -837,
- 771, -837, -837, -837, -837, -837, -837, -837, -837, 344,
- 768, -837, 687, -837, -837, 760, 696, 190, -837, 700,
- 764, 749, 703, 714, 5531, 785, -837, -837, 5531, -837,
- -837, 69, -837, -837, -837, -837, 2766, 773, 710, 709,
- -837, -837, -837, -837, 554, 160, -837, 794, -837, 855,
- 716, -837, 795, -837, 478, -837, -837, -837, 720, -837,
- -837, 798, 800, 869, -837, -837, 5531, 151, -837, 790,
- -837, 722, -837, 160, -837, 725, 726, -837, -837, 286,
- -837, 723, -837, -837, -837, -837, 727, 781, -837, 734,
- -837, 781, -837, 160, -837, -837, 807, 741, -837, 742,
- -837, 732, -837
+ -852, 79, 104, -852, 1849, 4304, 4304, -36, 4304, 4304,
+ 4304, 4304, 4304, 4304, 4304, 4304, -852, 4304, 4304, 4304,
+ 4304, 4304, 4304, 4304, 209, 209, 3089, 4304, 375, -33,
+ -31, -852, -852, 98, -852, -852, -852, 74, 4304, -852,
+ -852, -13, 106, -852, -31, 3224, 3359, 72, -852, 87,
+ 3494, -852, 4304, 172, 41, 105, 141, -2, 111, 118,
+ 124, 137, -852, -852, -852, 142, 145, -852, -852, -852,
+ -852, -852, -852, 427, 73, -852, -852, 256, 4439, -852,
+ -852, 164, 336, 429, -60, -852, 14, -852, -852, -852,
+ -852, -852, -852, 260, 268, -852, -852, 192, 288, 296,
+ 329, 310, 232, -852, 325, -852, 4972, -852, -852, 36,
+ 1248, -852, -852, 258, 349, 292, -852, -6, -852, 49,
+ -852, -852, -852, -852, -852, 320, 273, 329, 5708, 5708,
+ 4304, 5708, 5708, 5941, -46, 5315, 909, 379, 379, 40,
+ 379, 4304, 379, 379, 379, 379, 379, 379, 379, -852,
+ 287, 256, -20, 314, -852, -852, 316, -852, 209, 5387,
+ 295, 450, -852, 313, 256, 338, 344, -852, -852, 345,
+ 369, 48, 49, 3629, -852, -852, 4439, 471, -852, 4304,
+ 15, 5708, 2684, -31, 4304, 4304, 350, -852, -852, 5015,
+ -852, 5058, 353, 492, -852, 356, 5708, 1139, 358, 5102,
+ 1, 82, 256, -16, 18, -852, -852, 194, 19, -852,
+ -852, -852, 504, 23, 329, 209, 4304, 4304, 373, -852,
+ 3089, -8, 264, -852, 4574, 209, 469, -852, 256, -852,
+ -51, 107, 377, 385, 5145, 400, 4304, 143, 403, 454,
+ 143, 69, 493, 423, 505, -852, 453, -852, -852, 4304,
+ 4304, -852, 513, 525, 176, 4304, -852, 4304, -852, 562,
+ -852, -852, 4304, 4304, 4304, 4304, 4304, 4304, 4304, 4304,
+ 4304, 4304, 4304, 4304, 4304, 4304, 4304, 4304, 4304, 4304,
+ 4304, 375, 4304, -852, -852, -852, 3764, 4304, 4304, 4304,
+ 4304, 4304, 4304, 4304, 4304, 4304, 4304, 4304, 4304, 423,
+ 63, 4304, -852, 4304, 4304, 164, 60, -852, 5188, 4304,
+ 379, 256, 129, 190, 190, -852, -852, 3899, -852, 4034,
+ -852, 256, 338, 67, 423, 67, -852, 0, -852, -852,
+ 2684, 5708, 432, 4304, -852, 512, -852, 456, 600, 5708,
+ 524, 1592, 544, 5, -852, -852, -852, 5536, -852, -852,
+ -852, -852, 256, 155, 26, -852, 256, 165, 28, -852,
+ 174, 545, 166, -852, 4304, -852, -852, 41, -852, 5536,
+ 577, -852, -852, 33, -852, -852, 34, 376, 35, -852,
+ 466, 1159, 498, 291, 502, -852, 584, -852, -852, 595,
+ 1779, 503, -852, -852, -852, 270, -852, -852, -852, 423,
+ -852, -852, -852, -852, 2009, 4710, -852, -852, -852, 2819,
+ -852, 651, 89, -852, 542, 509, 510, -852, 517, 4304,
+ 518, -852, 4304, 520, 0, -852, 49, 519, 4304, 5868,
+ 4304, -852, 4304, 4304, 4304, 3005, 3275, 3678, 3813, 3813,
+ 3813, 3813, 1825, 1825, 1825, 1825, 770, 770, 535, 535,
+ 535, 40, 40, 40, -852, 379, 163, 5941, 5941, 5941,
+ 5941, 5941, 5941, 5941, 5941, 5941, 5941, 5941, 5941, 5941,
+ -852, 518, 523, -852, 521, 190, 522, 4753, -852, -40,
+ 987, 132, -852, 209, 5708, 209, 5430, 338, -852, -852,
+ -852, -852, 190, -852, -852, -852, 5708, -852, 2144, -852,
+ -852, -852, -852, 664, 39, 528, 529, -852, 5536, 5536,
+ 5536, 5536, 5536, -852, 536, -852, -14, 540, 256, 5536,
+ -20, 548, -852, -852, -852, 1374, -852, -852, 537, 189,
+ 624, 1, -852, 226, 625, 82, -852, 626, -852, -852,
+ 4796, -852, -852, 687, 551, 209, 553, -852, -852, -852,
+ -852, -852, 556, -852, 43, -852, -852, 380, -852, 4304,
+ -852, -852, 423, 555, -852, -852, 17, 557, -852, -852,
+ -852, -852, -852, 209, 4304, -852, 44, -852, 47, 561,
+ 452, 5536, 566, 256, 338, -852, 594, 89, 564, -852,
+ -852, 568, 371, 563, 4840, 423, 423, 0, -852, 5790,
+ 5941, 4304, 5665, 6081, 6148, 375, -852, 423, 423, -852,
+ -852, -852, 12, -852, -852, -852, -852, -852, 4169, -852,
+ 360, -852, -31, -852, -852, -852, 4304, 4304, 6, 6,
+ 5536, 652, 2279, -852, -10, -852, -28, 547, 547, 293,
+ 293, 5487, 565, 724, 5536, 588, 256, 129, 5232, -9,
+ 5536, 5536, 5536, 5258, 5536, 5536, 5536, 5536, 5536, 5536,
+ 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536,
+ 5536, 5536, 5536, 5536, 5536, 5536, 5536, 629, 663, -852,
+ -852, 665, -852, -852, -852, -852, 5536, 371, -852, -852,
+ 4304, -852, 291, 722, -852, -852, -852, 581, 1542, -852,
+ -852, 585, -852, 32, 590, -852, 5708, 2954, -852, -852,
+ -852, 256, 338, 89, 589, 739, -852, -852, 371, -852,
+ -852, 593, 741, -852, 329, -852, -852, -852, -852, -852,
+ 6012, -852, -852, -852, -852, -852, 601, 4304, 4304, 209,
+ 5708, -852, -852, 184, 598, 671, 602, 5708, 209, 605,
+ 632, -852, 632, -852, 747, -852, -852, -852, 442, 616,
+ 4304, 16, 179, -852, 5536, -852, 5536, -852, 627, 132,
+ -852, -852, -852, 5750, 5829, 5903, 5536, 5592, 6046, 6114,
+ 2870, 3139, 3408, 3543, 3543, 3543, 3543, 1634, 1634, 1634,
+ 1634, 507, 507, 547, 547, 547, 293, 293, 293, 293,
+ 1698, 631, -852, -852, -852, -852, 628, -852, 291, -852,
+ 4304, -852, 622, -852, 4304, 190, 659, 187, -852, -852,
+ 633, -852, 338, 739, -852, 89, 654, 636, 679, 367,
+ 635, 4304, 423, 735, 738, 423, -852, 646, 4883, -852,
+ 681, 302, -31, 2684, -852, -852, 653, -852, -852, -852,
+ 6, 655, 656, 5536, 728, 669, -852, 4928, -852, -852,
+ -852, -852, 1374, 5530, -852, 5976, 5536, -852, -852, 725,
+ 679, 52, 5941, -852, 668, -852, -852, 4304, 659, -852,
+ 918, -852, 756, 89, -852, -852, -852, -852, -852, -852,
+ -852, -852, -852, -852, -852, 320, 662, -852, 29, 675,
+ 680, 678, -852, -852, 762, 6012, -852, 4304, 4304, -852,
+ 659, -852, -852, 190, -852, -31, 811, 769, -852, -852,
+ -852, 4304, 291, -852, -852, -852, -852, 685, -852, -852,
+ -852, 5536, 5976, 89, -852, -852, 686, -852, -852, 601,
+ 684, 659, -852, 831, 11, -852, 774, 329, -852, 777,
+ -852, -852, 38, -852, 838, 693, 694, -852, -852, 827,
+ -852, 700, 2684, 702, 54, 2414, 2414, -852, -852, 197,
+ 1374, -852, 701, -852, -852, -852, 5536, 89, -852, 154,
+ -852, 846, 30, 787, 848, 706, 790, -852, 55, 710,
+ 5536, -852, -852, -852, 826, -852, -852, -852, -852, -852,
+ -852, -852, -852, 290, 828, -852, 744, -852, -852, 810,
+ 748, 154, -852, 752, 817, 803, 757, 766, 5536, 839,
+ -852, -852, 5536, -852, -852, 57, -852, -852, -852, -852,
+ 2549, 829, 761, 759, -852, -852, -852, -852, 682, 89,
+ -852, 847, -852, 906, 782, -852, 861, -852, 491, -852,
+ -852, -852, 783, -852, -852, 864, 866, 933, -852, -852,
+ 5536, 371, -852, 854, -852, 786, -852, 89, -852, 789,
+ 793, -852, -852, 247, -852, 788, -852, -852, -852, -852,
+ 796, 840, -852, 794, -852, 840, -852, 89, -852, -852,
+ 874, 802, -852, 804, -852, 801, -852
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -837, -837, -374, -837, -24, -837, -837, -837, -837, 535,
- -837, 369, -837, 370, -837, -250, -837, -837, 21, -837,
- -837, -837, -837, -837, -837, -837, -837, -837, -837, -837,
- -837, -837, -837, -837, -837, -837, -837, -837, -837, -837,
- -837, -837, -837, -837, -837, -837, -837, -837, -183, -837,
- -837, -837, 364, 499, 506, -114, -837, -837, -837, -837,
- -837, -837, -837, -837, -837, -837, -837, 195, 163, -602,
- -837, -837, -53, -837, -837, -837, -468, -837, -837, 75,
- -837, -837, -837, -837, -837, -837, -837, -675, -837, 85,
- -837, -228, -837, 223, -837, 571, -837, 110, -837, -837,
- -837, -837, -837, -837, -837, -837, -76, -837, -837, -837,
- -837, -837, -837, -837, -837, -837, -837, -836, -837, -837,
- -837, -607, -837, -837, 60, -837, -837, -837, -837, -837,
- 854, -837, 7, -837, -837, -837, -837, -837, -837, -837,
- -837, -837, -837, -837, -837, -837, -67, -837, -837, -2,
- 71, -837, -837, -837, -837, -837, -837, -837, -837, -837,
- -837, 447, -171, -266, -837, -837, -837, -837, -837, -837,
- -837, 105, 1034, -837, -309, 490, -837, -837, 300, 302,
- -837, 1220, -20, 744, -463, 424, 27, -837, -837, -837,
- -785, -837, -837, -837, -837, 4, -237, -837, 131, -837,
- -837, -837, -23, -25, -837, -216, -482, -837, -837, 109,
- -22, -738, 256, -837, 728, -837, 407, -125, -837, -837,
- -837, -837, -837, 252, -837, -837, -837
+ -852, -852, -384, -852, -24, -852, -852, -852, -852, 603,
+ -852, 420, -852, 425, -852, 167, -852, -852, 24, -852,
+ -852, -852, -852, -852, -852, -852, -852, -852, -852, -852,
+ -852, -852, -852, -852, -852, -852, -852, -852, -852, -852,
+ -852, -852, -852, -852, -852, -852, -852, -852, -123, -852,
+ -852, -852, 419, 569, 570, -125, -852, -852, -852, -852,
+ -852, -852, -852, -852, -852, -852, -852, 255, 217, -615,
+ -852, -852, 9, -852, -852, -852, -440, -852, -852, 115,
+ -852, -852, -852, -852, -852, -852, -852, -678, -852, 147,
+ -852, -226, -852, 271, -852, 610, -852, 156, -852, -852,
+ -852, -852, -852, -852, -852, -852, -32, -852, -852, -852,
+ -852, -852, -852, -852, -852, -852, -852, -851, -852, -852,
+ -852, -621, -852, -852, 103, -852, -852, -852, -852, -852,
+ 904, -852, 7, -852, -852, -852, -852, -852, -852, -852,
+ -852, -852, -852, -852, -852, -852, -65, -852, -852, 4,
+ 114, -852, -852, -852, -852, -852, -852, -852, -852, -852,
+ -852, 219, -260, -266, -852, -852, -852, -852, -852, -852,
+ -852, 157, 860, -852, -310, 792, -852, -852, -852, 346,
+ 348, -852, 1069, -19, 781, -453, 411, -4, -852, -852,
+ -852, -744, -852, -852, -852, -852, 53, -230, -852, 208,
+ -852, -852, -852, -25, -12, -852, -201, -486, -852, -852,
+ -5, 50, -773, 301, -852, 776, -852, 364, 307, -852,
+ -852, -852, -852, -852, 309, -852, -852, -852
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what YYDEFACT says.
If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -589
+#define YYTABLE_NINF -591
static const yytype_int16 yytable[] =
{
- 151, 151, 100, 170, 164, 169, 171, 615, 802, 174,
- 176, 232, 305, 451, 408, 742, 421, 612, 133, 613,
- 560, 542, 973, 748, 186, 87, 243, 872, 502, 202,
- 331, 360, 413, 414, -588, 632, 544, 365, 135, 823,
- 368, 528, 123, 301, 532, 945, 1015, 301, 627, 688,
- 229, 154, 154, 230, 301, 213, 944, 194, 539, 703,
- -193, 469, 688, 688, 359, 1021, 867, 301, 418, 467,
- 35, 854, 733, 3, 421, 469, 123, 196, 641, 527,
- 123, 982, 279, 471, 485, 473, 488, 756, 757, 123,
- 129, -395, 211, 304, 280, 241, 386, -378, 525, 370,
- 392, -2, 1042, 199, 200, 232, 172, 701, 232, 175,
- 383, 386, 177, 392, 386, 392, 419, 48, 183, 123,
- 227, 953, 213, 241, 983, 228, 310, -519, -362, -362,
- 123, -519, 35, 151, 205, 35, 302, -515, 241, 320,
- 302, 35, 222, 220, -516, 1043, 325, 302, 390, 759,
- 178, 420, 872, 81, 201, 155, 155, 503, 350, 168,
- 302, 754, 334, 758, 468, 734, 35, 354, 543, 562,
- 974, 975, 148, 384, 244, 351, 355, 358, 332, 361,
- 960, -588, 151, 545, 314, 366, 531, 697, 369, 529,
- 151, 338, 533, 946, 1016, 628, 689, 201, 1052, 855,
- 151, 590, 333, 393, 220, 149, 704, -193, 150, 933,
- 994, 339, 1022, 223, 224, 81, -271, 206, 303, 123,
- 184, 35, 374, 378, 81, 123, 282, 283, 422, 405,
- 479, 424, 35, 364, 123, 606, 767, 744, 191, 582,
- 616, 373, 375, 379, 919, 241, -395, 420, 810, 81,
- 241, 389, 606, 220, 170, 164, 169, 171, 601, -397,
- 534, 148, 873, 241, 1005, -382, 123, -397, 35, 706,
- 192, 241, 835, 422, 223, 224, 424, 209, 123, -271,
- 35, 715, 716, 210, 768, 478, 422, 422, 155, 424,
- 424, -364, -364, 674, 149, 484, 422, 150, 422, 424,
- 579, 424, 362, 580, 81, 123, -179, 35, 148, 579,
- 959, 811, 580, 420, 476, 81, 123, 749, 35, 241,
- 148, 517, 385, 223, 224, -266, 526, 220, 123, 871,
- 530, 695, 221, 745, 477, 728, 202, 155, 123, 579,
- 576, 149, 580, 517, 150, 155, 677, 148, 214, 491,
- 235, 81, 241, 149, 220, 155, 150, 151, 148, 236,
- 549, 220, 423, 81, 724, 725, 390, 220, 690, 741,
- 691, 692, 239, 801, 220, 729, 730, -396, 215, 390,
- 149, 241, 1065, 150, 715, 716, 581, -55, -55, -55,
- 81, 162, 756, 757, 163, 216, 222, 223, 224, 594,
- 100, 81, 217, 579, 218, 241, 580, 470, 550, 219,
- 168, 671, 672, 712, 575, -163, -163, -163, 838, 839,
- 423, 470, -396, 566, 223, 224, 241, 954, -380, 151,
- 391, 223, 224, 245, 577, 911, 912, 223, 224, -161,
- -161, -161, 1072, 1073, 223, 224, 246, 422, 153, 156,
- 424, 755, 756, 757, 857, 247, 151, 248, 151, 249,
- 668, 669, 670, 250, 422, 241, -521, 424, 299, 395,
- 396, 152, 152, 253, 298, 165, 671, 672, -163, 300,
- 602, 517, 517, 517, 517, 517, 851, 756, 757, 238,
- 240, 643, 517, 48, 227, 665, 666, 667, 668, 669,
- 670, 850, -161, 280, 351, 309, 311, 314, 355, 314,
- 312, 316, 155, -587, 671, 672, 620, 833, 151, 284,
- 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
- 295, 296, 273, 274, 275, 276, 277, 278, 712, 279,
- 922, 276, 277, 278, 317, 279, 151, -173, -173, -173,
- 319, 280, 241, 321, 517, 324, 708, 280, 323, 327,
- 581, 345, 340, 348, 367, 581, -499, -499, 344, 373,
- 346, 380, 398, 399, 606, -240, 170, 164, 169, 171,
- 401, 404, 406, 407, 155, 880, 881, 882, 883, 884,
- 885, 409, 410, 415, 870, 428, 417, 314, 740, 492,
- 151, 151, 517, 905, 152, 494, 826, 497, 496, 498,
- 540, 155, 500, 155, 535, 546, 517, 548, 765, 553,
- 555, 556, 517, 517, 517, 517, 517, 517, 517, 517,
- 517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
- 517, 517, 517, 517, 517, 517, 517, 517, 517, 752,
- 877, 747, 747, 152, 558, 578, 589, 936, 517, 581,
- -587, 152, 584, 1003, 151, 880, 881, 882, 883, 884,
- 885, 152, 606, 155, 586, 587, 965, 1024, -542, -386,
- -390, 605, 610, 818, 626, 581, 629, 951, 952, 631,
- 581, 642, 645, 374, 675, 640, 678, 981, 680, 985,
- 673, 155, 682, 683, 685, 1038, 990, 687, 941, 1041,
- 575, 151, 707, 375, 999, 550, 696, 700, 709, 1002,
- 151, 705, 713, 714, 722, 750, 165, 762, 761, 385,
- 577, 797, 168, 799, 800, 806, 517, 807, 517, 809,
- 816, 821, 824, 820, 825, 1027, 841, 1064, 517, -510,
- 842, 1029, 843, 846, 878, 155, 155, 845, 967, 849,
- 879, 852, 314, 880, 881, 882, 883, 884, 885, 886,
- 860, 844, 864, 811, 866, 1044, 896, 903, 895, 869,
- 151, 899, 904, 875, 909, 916, 422, 920, 921, 424,
- 907, 923, 518, 924, 934, 1059, 930, 581, 939, 947,
- 949, 581, 1004, 948, 1013, 950, 956, 969, 957, 963,
- 887, 972, 980, 986, 518, 971, 977, 1071, 914, 155,
- 989, 987, 151, 1076, 993, 517, 988, 991, 152, 979,
- 1001, 550, 1014, 1017, 1018, 1019, 1013, 878, 517, 1020,
- 1091, 1023, -177, 879, 1028, 1030, 880, 881, 882, 883,
- 884, 885, 886, -228, 1031, 581, 1033, 1034, 1035, 1036,
- 915, 1039, 1037, 1048, 1054, 1049, 155, 1050, 1055, 1056,
- 1057, 1058, 1062, 747, -234, 155, 1060, 1063, 1066, 1067,
- 1069, 1075, 1070, 1087, 422, 1078, 1079, 424, 1083, 943,
- 1092, 955, 1068, 938, 151, 536, 1088, 676, 1084, 1090,
- 152, 567, 679, 517, 819, 581, 684, -194, 568, 998,
- 898, 848, 1085, 284, 285, 286, 287, 288, 289, 290,
- 291, 292, 293, 294, 295, 296, 817, 152, 925, 152,
- 876, 1032, 231, 902, 937, 155, 538, 932, 803, 970,
- 764, 763, 0, 0, 805, 550, 0, 382, 517, 581,
- 363, 581, 518, 518, 518, 518, 518, 0, 0, 0,
- -499, -499, 517, 518, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 155, 0, 992,
- 0, 0, 0, 581, 0, 0, 0, 0, 0, 152,
- 517, 0, 0, 0, 517, 633, 634, 635, 636, 637,
- 0, 0, 0, 0, 0, 0, 644, 0, 0, 0,
- 0, 581, 0, 0, 0, 0, 0, 152, 0, 0,
- 0, 0, 0, 0, 0, 518, 0, 0, 0, 0,
- 0, 0, 517, 581, 0, 0, 0, 0, 0, 581,
- 0, 0, 0, 0, 0, 0, 0, 1046, 165, 155,
- 0, 0, 0, 0, -194, 0, 0, 0, 0, 581,
+ 152, 152, 307, 170, 165, 746, 619, 136, 100, 806,
+ 175, 177, 563, 233, 752, 454, 171, 410, 134, 977,
+ 155, 155, 244, 333, 423, 187, 362, 367, 87, 203,
+ 616, 370, 617, 505, 531, 871, 535, 949, 1019, 748,
+ 827, 545, -590, 547, 858, 948, 197, 631, 415, 416,
+ 230, 692, 707, 231, 427, -193, 385, 195, 303, 542,
+ 692, 214, 692, 1025, 303, 771, 636, 645, 760, 761,
+ 472, 986, 876, 470, 212, 124, 737, 361, 172, 3,
+ 124, -271, 35, 423, 472, 759, 760, 761, -396, 372,
+ 1046, 281, 242, 488, -379, 491, 814, 284, 285, 48,
+ 474, 242, 476, 282, -2, 397, 398, 306, 233, -362,
+ -362, 233, 303, 772, 987, -364, -364, 206, 130, 386,
+ 705, 173, 149, 176, 303, 35, 178, 312, -396, 214,
+ 763, 223, 242, 1047, 152, 749, 242, 471, 179, 35,
+ 322, 184, -521, 35, -271, 221, 192, 124, -517, 964,
+ 392, 304, 585, 352, 316, 150, 124, 304, 151, 815,
+ 327, 193, 506, 124, 336, 81, 957, 978, 979, 738,
+ 245, 334, 859, 565, 363, 368, 353, 357, 360, 371,
+ 701, 341, 532, 152, 536, 950, 1020, 1056, 546, -590,
+ 548, 152, 340, 758, 632, 762, -521, 876, 693, 708,
+ 207, 152, -193, 366, 395, 304, 335, 937, 305, 998,
+ 1026, 375, 377, 381, -518, 224, 225, 304, 593, 221,
+ 422, 391, 81, 376, 380, 228, 81, 210, 1009, 605,
+ 229, 407, 156, 156, 356, 923, 169, 124, 582, 35,
+ 124, 583, 424, 153, 153, 610, 124, 166, 530, 425,
+ 420, 877, 35, 842, 843, -398, 170, 165, 534, 242,
+ 185, -383, 610, 211, 482, 215, 35, 537, 124, 171,
+ 35, 710, 216, 200, 201, 760, 761, -398, 217, 149,
+ -397, 242, 678, 124, 242, 35, 839, 481, 424, 224,
+ 225, 218, -163, -163, -163, 473, 219, 487, 421, 220,
+ 963, 424, 424, 582, 426, 480, 583, 242, 425, 473,
+ 149, 424, 150, 424, -266, 151, 479, 242, 202, 681,
+ 753, 236, 81, 520, 202, 149, 242, 716, 529, 875,
+ 124, 172, 533, 422, 246, 81, 699, 861, 203, 732,
+ 221, 242, 247, 150, 579, 520, 151, 422, 248, 81,
+ 426, 364, 249, 81, 494, -163, 675, 676, 150, 152,
+ 250, 151, 251, 426, 426, 124, 156, 35, 81, 728,
+ 729, 915, 916, 426, -523, 426, 805, 153, 242, 553,
+ 254, 733, 734, 1069, -589, -161, -161, -161, 584, 255,
+ 286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
+ 296, 297, 298, 1076, 1077, 580, 300, 149, 100, 387,
+ 224, 225, 221, 301, 597, 156, 578, 237, -397, 302,
+ 552, 48, 242, 156, -381, 228, 153, 958, 569, -55,
+ -55, -55, 152, 156, 153, 154, 157, -501, -501, 311,
+ 150, 124, 282, 151, 153, 124, 239, 241, -161, 124,
+ 81, 35, 606, 716, 694, 318, 695, 696, 319, 152,
+ -194, 152, 313, 424, 314, 321, 286, 287, 288, 289,
+ 290, 291, 292, 293, 294, 295, 296, 297, 298, 316,
+ 424, 316, 224, 225, 520, 520, 520, 520, 520, 169,
+ 242, 149, 323, 325, 647, 520, 326, 719, 720, 329,
+ 166, 719, 720, 221, 342, 221, 347, 353, 222, 346,
+ 240, 357, 348, -501, -501, 350, 582, 528, 369, 583,
+ 582, 152, 624, 583, 163, 426, -179, 164, 382, 388,
+ 221, -589, 400, 394, 81, 392, 837, 855, 760, 761,
+ 401, 375, 426, 926, 388, 221, 394, 388, 394, 152,
+ 392, 669, 670, 671, 672, 673, 674, 520, 403, 712,
+ -173, -173, -173, 584, 406, 881, 521, 408, 584, 316,
+ 675, 676, 223, 224, 225, 224, 225, 409, 412, 411,
+ 170, 165, 278, 279, 280, 610, 281, 417, 521, 419,
+ 431, 156, 495, 171, 672, 673, 674, 497, 282, 830,
+ 224, 225, 153, 744, 152, 152, 520, -194, 500, 909,
+ 675, 676, 499, 874, 393, 224, 225, 501, 503, 538,
+ 520, 549, 769, 945, 751, 751, 520, 520, 520, 520,
+ 520, 520, 520, 520, 520, 520, 520, 520, 520, 520,
+ 520, 520, 520, 520, 520, 520, 520, 520, 520, 520,
+ 520, 520, 520, 543, 551, 172, 756, 556, 558, 559,
+ 620, 561, 520, 584, 156, 581, 1007, 587, 152, 589,
+ 590, 592, -544, 971, -387, 153, 940, -391, 630, 598,
+ 1028, 609, 614, 610, 633, 635, 377, 822, 553, 584,
+ 644, 156, 646, 156, 584, 677, 649, 376, 679, 682,
+ 684, 686, 153, 580, 153, 687, 955, 956, 1042, 689,
+ 691, 704, 1045, 700, 578, 152, 709, 1008, 711, 1017,
+ 713, 717, 718, 726, 152, 765, 754, 521, 521, 521,
+ 521, 521, 766, 387, 801, 316, 810, 803, 521, 804,
+ 520, 811, 520, 813, 848, 820, 824, 825, 828, 829,
+ 1068, 1017, 520, 156, 845, -512, 882, 846, 847, 849,
+ 850, 853, 883, -240, 153, 884, 885, 886, 887, 888,
+ 889, 890, 856, 884, 885, 886, 887, 888, 889, 1058,
+ 873, 156, 864, 870, 152, 868, 815, 900, 903, 879,
+ 745, 899, 153, 884, 885, 886, 887, 888, 889, 907,
+ 521, 584, 908, 424, 553, 584, 911, 1072, 913, 920,
+ 924, 925, 891, 169, 275, 276, 277, 278, 279, 280,
+ 927, 281, 983, 918, 166, 928, 152, 1089, 938, 520,
+ 943, 934, 951, 282, 952, 953, 156, 156, 954, 960,
+ 961, 967, 520, 973, 975, 976, 751, 153, 153, 521,
+ 981, 984, 990, 991, 992, 993, 995, 997, 1005, 584,
+ 1018, 1021, 1022, 521, 1023, 426, 1024, 919, 1027, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 959, -177, 152, 947,
+ 156, 424, 1034, -228, 1032, 521, 1035, 520, 1037, 584,
+ 1038, 153, 1039, 1040, 1041, 1043, 1053, 1054, 553, 1052,
+ 1060, 1059, 854, 286, 287, 288, 289, 290, 291, 292,
+ 293, 294, 295, 296, 297, 298, 1061, 1062, 1066, 1064,
+ -234, 1067, 1070, 1071, 1073, 1083, 1079, 156, 1087, 1074,
+ 1091, 680, 520, 584, 1082, 584, 156, 1092, 153, 1096,
+ 683, 1094, 1088, 426, 688, 539, 520, 153, 823, 852,
+ -501, -501, 929, 570, 571, 1002, 902, 541, 821, 1036,
+ 880, 941, 232, 521, 936, 521, 996, 584, 365, 906,
+ 768, 767, 974, 809, 520, 521, 384, 0, 520, 807,
+ 0, 286, 287, 288, 289, 290, 291, 292, 293, 294,
+ 295, 296, 297, 298, 0, 584, 156, 0, 0, 0,
+ 882, 0, 0, 0, 0, 0, 883, 153, 0, 884,
+ 885, 886, 887, 888, 889, 890, 520, 584, 0, 0,
+ 0, 0, 0, 584, 0, 0, 0, 0, -501, -501,
+ 0, 0, 0, 0, 1050, 0, 0, 0, 156, 0,
+ 0, 0, 0, 584, -363, -363, 0, 0, 0, 153,
+ 0, 0, 521, 106, 128, 129, 942, 131, 132, 133,
+ 135, 137, 138, 139, 140, 521, 142, 143, 144, 145,
+ 146, 147, 148, 0, 0, 159, 162, 969, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 181, 0, 0,
+ 0, 0, 0, 0, 189, 191, 0, 0, 985, 196,
+ 989, 199, 0, 0, 0, 0, 0, 994, 0, 0,
+ 156, 0, 0, 0, 0, 1003, 0, 0, 0, 0,
+ 1006, 153, -365, -365, 0, 0, 0, 234, 0, 0,
+ 521, 0, 0, 286, 287, 288, 289, 290, 291, 292,
+ 293, 294, 295, 296, 297, 298, 1031, 0, 0, 0,
+ 0, 0, 1033, 286, 287, 288, 289, 290, 291, 292,
+ 293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 521, 1048, 0, 0, 308,
+ -501, -501, 0, 0, 0, 0, 0, 522, 0, 521,
+ 310, 0, 0, 0, 0, 0, 1063, 0, 0, 0,
+ -501, -501, 0, 0, 0, 0, 0, 0, 0, 522,
+ 0, 0, 0, 0, 0, 0, 0, 521, 1075, 0,
+ 0, 521, 234, 0, 1080, 234, 0, 0, 0, 0,
+ 0, 106, 0, 339, 196, 0, 0, 0, 0, 0,
+ 0, 1095, 286, 287, 288, 289, 290, 291, 292, 293,
+ 294, 295, 296, 297, 298, 0, 0, 0, 0, 521,
+ 0, 0, 0, 0, 0, 196, 196, 0, 0, 159,
+ 0, 0, 0, 390, 0, 349, 0, 0, 0, 0,
+ 637, 638, 639, 640, 641, 405, 0, 0, 0, -501,
+ -501, 648, 0, 0, 550, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 429, 0, 0, 0,
+ 0, 435, 436, 437, 438, 439, 440, 441, 442, 443,
+ 444, 445, 446, 447, 448, 449, 450, 451, 452, 453,
+ 0, 455, 0, 0, 0, 457, 458, 459, 460, 461,
+ 462, 463, 464, 465, 466, 467, 468, 469, 522, 522,
+ 522, 522, 522, 477, 0, 0, 0, 0, 196, 522,
+ 0, 0, 0, 650, 651, 652, 484, 0, 486, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 106,
+ 0, 653, 496, 654, 655, 656, 657, 658, 659, 660,
+ 661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
+ 671, 672, 673, 674, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 540, 0, 0, 641, 675, 676, 0,
+ 0, 522, 773, 774, 775, 777, 778, 779, 780, 781,
+ 782, 783, 784, 785, 786, 787, 788, 789, 790, 791,
+ 792, 793, 794, 795, 796, 797, 798, 799, 800, 0,
+ 0, 0, 0, 106, 0, 0, 0, 0, 196, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 152, 152, 518, 284, 285, 286, 287, 288, 289,
- 290, 291, 292, 293, 294, 295, 296, 518, 0, 0,
- 0, 0, 0, 518, 518, 518, 518, 518, 518, 518,
- 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
- 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
- 0, -499, -499, 0, 0, 0, 0, 0, 0, 518,
- 637, 0, 0, 0, 0, 152, 769, 770, 771, 773,
- 774, 775, 776, 777, 778, 779, 780, 781, 782, 783,
- 784, 785, 786, 787, 788, 789, 790, 791, 792, 793,
- 794, 795, 796, 284, 285, 286, 287, 288, 289, 290,
- 291, 292, 293, 294, 295, 296, 0, 0, 0, 0,
- 0, 0, 152, 0, 0, 0, 0, 0, 0, 0,
- 0, 152, -589, -589, -589, -589, 663, 664, 665, 666,
- 667, 668, 669, 670, 0, 0, 0, 518, 0, 518,
- -499, -499, 0, 0, 0, -363, -363, 671, 672, 518,
- 0, 0, 0, 0, 0, 127, 128, 0, 130, 131,
- 132, 134, 136, 137, 138, 139, 0, 141, 142, 143,
- 144, 145, 146, 147, 0, 0, 158, 161, 0, 0,
- 858, 152, 859, 0, 0, 0, 0, 0, 180, 0,
- 0, 0, 861, 0, 0, 188, 190, 0, 0, 0,
- 195, 0, 198, 655, 656, 657, 658, 659, 660, 661,
- 662, 663, 664, 665, 666, 667, 668, 669, 670, 0,
- 254, 255, 256, 152, 0, 0, 518, 0, 233, 0,
- 0, 0, 671, 672, -365, -365, 0, 0, 257, 518,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 280, 0, 0, 0, 0, 306,
- 0, 0, 928, 0, 0, 0, 0, 0, 0, 0,
- 308, 0, 0, 0, 0, 152, 0, 0, 0, 0,
- 0, 0, 0, 0, 518, 0, 0, 0, 0, 519,
- -589, -589, -589, -589, 271, 272, 273, 274, 275, 276,
- 277, 278, 233, 279, 0, 233, 0, 0, 329, 0,
- 0, 519, 0, 337, 195, 280, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 966, 0, 518,
+ 522, 594, 0, 0, 0, 0, 0, 599, 0, 600,
+ 0, 602, 603, 604, 522, 0, 0, 0, 0, 0,
+ 522, 522, 522, 522, 522, 522, 522, 522, 522, 522,
+ 522, 522, 522, 522, 522, 522, 522, 522, 522, 522,
+ 522, 522, 522, 522, 522, 522, 522, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 522, 0, 0, 0,
+ 0, 256, 257, 258, 0, 0, 862, 0, 863, 0,
+ 0, 0, 0, 0, 0, 0, 0, 106, 865, 259,
+ 0, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
+ 279, 280, 0, 281, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 282, 286, 287, 288, 289,
+ 290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
+ 0, 0, 0, 0, 522, 0, 522, 0, 698, 0,
+ 0, 0, 0, 0, 0, 0, 522, 0, 0, 0,
+ 0, 0, 0, 706, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, -501, -501, 0, 0, 0, 932, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 518, 0, 195, 195, 0, 0, 158,
- 0, 808, 0, 388, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 403, 0, 0, 0, 0,
- 0, 518, 0, 0, 0, 518, 0, 0, 329, 329,
- 0, 0, 0, 0, 0, 426, 0, 0, 0, 0,
- 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
- 442, 443, 444, 445, 446, 447, 448, 449, 450, 0,
- 452, 0, 0, 518, 454, 455, 456, 457, 458, 459,
- 460, 461, 462, 463, 464, 465, 466, 0, 0, 329,
- 0, 329, 474, 0, 0, 0, 0, 195, 0, 0,
- 0, 0, 0, 0, 0, 481, 0, 483, 0, 519,
- 519, 519, 519, 519, 0, 0, 0, 0, 0, 0,
- 519, 493, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 646, 647, 648, 284, 285, 286, 287,
- 288, 289, 290, 291, 292, 293, 294, 295, 296, 0,
- 0, 649, 537, 650, 651, 652, 653, 654, 655, 656,
+ 730, 0, -591, -591, -591, -591, 667, 668, 669, 670,
+ 671, 672, 673, 674, 0, 502, 0, 740, 0, 0,
+ 0, 0, 0, 0, 0, 339, 747, 675, 676, 0,
+ 0, 106, 812, 0, 0, 0, 0, 650, 651, 652,
+ 0, 0, 0, 522, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 970, 0, 653, 522, 654, 655, 656,
657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
- 667, 668, 669, 670, 0, 0, 0, 0, 0, 0,
- 0, 0, 519, -499, -499, 0, 0, 671, 672, 0,
- 0, 0, 0, 0, 0, 0, 0, 195, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 329, 0, 0,
- 591, 0, 0, 0, 0, 595, 0, 596, 0, 598,
- 599, 600, 0, 0, 0, 0, 0, 0, 0, 0,
- 519, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 519, 0, 0, 0, 0, 0,
- 519, 519, 519, 519, 519, 519, 519, 519, 519, 519,
- 519, 519, 519, 519, 519, 519, 519, 519, 519, 519,
- 519, 519, 519, 519, 519, 519, 519, 0, 347, 0,
- 254, 255, 256, 0, 863, 0, 519, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 257, 0,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 280, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 694, 284, 285, 286,
- 287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
- 0, 702, 0, 0, 519, 0, 519, 0, 0, 5,
- 6, 7, 8, 9, 0, 0, 519, 0, 10, 11,
- 0, 0, 0, 0, 0, 0, 0, 726, 0, 0,
- 0, 0, 0, 0, -499, -499, 0, 0, 0, 570,
- 0, 0, 0, 0, 736, 0, 0, 0, 0, 0,
- 12, 13, 337, 743, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 557,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
- 0, 0, 0, 519, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 519, 48, 0, 0,
- 0, 0, 0, 0, 0, 0, 195, 0, 0, 0,
- 0, 0, 124, 0, 0, 59, 60, 0, 547, 0,
- 0, 0, 0, 195, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 0, 0, 0, 0, 0, 0,
- 73, 0, 0, 0, 0, 125, 75, 76, 77, 571,
- 78, 572, 0, 329, 834, 81, 0, 82, 83, 0,
- 0, 519, 254, 255, 256, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 853, 0, 0, 0,
- 257, 0, 258, 259, 260, 261, 262, 263, 264, 265,
- 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
- 276, 277, 278, 0, 279, 0, 519, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 280, 0, 0, 0,
- 519, 0, 0, 0, 0, 0, 868, 0, 0, 0,
- 329, 0, 0, 0, 0, 254, 255, 256, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 901, 519, 0,
- 0, 0, 519, 257, 0, 258, 259, 260, 261, 262,
- 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
- 273, 274, 275, 276, 277, 278, 0, 279, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 280,
- 519, 0, 0, 329, 5, 6, 7, 8, 9, 0,
- 0, 0, 0, 10, 11, 0, 0, 0, 0, 0,
- 0, 569, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 329, 329, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 337, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
- 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
- 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
- 42, 0, 43, 0, 611, 44, 0, 0, 0, 45,
- 46, 47, 48, 49, 50, 51, 0, 0, 52, 53,
- 0, 54, 0, 0, 0, 55, 56, 57, 0, 58,
- 59, 60, 61, 62, 63, 64, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
- 74, 75, 76, 77, 0, 78, 0, 79, 80, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 30, 0, 0, 0, 31, 32,
- 33, 34, 35, 0, 36, 0, 0, 0, 37, 38,
- 39, 40, 0, 41, 0, 42, 0, 43, 0, 0,
- 44, 0, 0, 0, 45, 46, 47, 48, 0, 50,
- 51, 0, 0, 52, 0, 0, 54, 0, 0, 0,
- 55, 56, 57, 0, 58, 59, 60, 564, 62, 63,
- 64, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
- 78, 0, 79, 80, 0, 81, 0, 82, 83, 619,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
- 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
- 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
- 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
- 46, 47, 48, 0, 50, 51, 0, 0, 52, 0,
- 0, 54, 0, 0, 0, 0, 0, 57, 0, 58,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
- 125, 75, 76, 77, 0, 78, 0, 79, 80, 0,
- 81, 0, 82, 83, 751, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 30, 0, 0, 0, 31, 32,
- 33, 34, 35, 0, 36, 0, 0, 0, 37, 38,
- 39, 40, 0, 41, 0, 42, 0, 43, 0, 0,
- 44, 0, 0, 0, 45, 46, 47, 48, 0, 50,
- 51, 0, 0, 52, 0, 0, 54, 0, 0, 0,
- 0, 0, 57, 0, 58, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
- 78, 0, 79, 80, 0, 81, 0, 82, 83, 995,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
- 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
- 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
- 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
- 46, 47, 48, 0, 50, 51, 0, 0, 52, 0,
- 0, 54, 0, 0, 0, 0, 0, 57, 0, 58,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 11,
- 125, 75, 76, 77, 0, 78, 0, 79, 80, 0,
- 81, 0, 82, 83, 1045, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 30, 0, 0, 0, 31, 32,
- 33, 34, 35, 0, 36, 0, 0, 0, 37, 38,
- 39, 40, 0, 41, 0, 42, 0, 43, 0, 0,
- 44, 0, 0, 0, 45, 46, 47, 48, 0, 50,
- 51, 0, 0, 52, 0, 0, 54, 0, 0, 0,
- 0, 0, 57, 0, 58, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
- 78, 0, 79, 80, 0, 81, 0, 82, 83, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 30,
- 0, 0, 0, 31, 32, 33, 34, 35, 0, 36,
- 0, 0, 0, 37, 38, 39, 40, 0, 41, 0,
- 42, 0, 43, 0, 0, 44, 0, 0, 0, 45,
- 46, 47, 48, 0, 50, 51, 0, 0, 52, 0,
- 0, 54, 0, 0, 0, 0, 0, 57, 0, 58,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 0, 79, 80, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 570,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, 0, 0, 0, 0, 0, 37, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 670, 48, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 671, 672, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 122, 125, 75, 76, 77, 571,
- 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
- 0, 0, 0, 0, 157, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
- 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
- 0, 0, 0, 37, 261, 262, 263, 264, 265, 266,
- 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 278, 48, 279, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 280, 0, 124, 0, 0,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
- 81, 0, 82, 83, 0, 0, 284, 285, 286, 287,
- 288, 289, 290, 291, 292, 293, 294, 295, 296, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, -499, -499, 0, 0, 0, 37, 654,
- 655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
- 665, 666, 667, 668, 669, 670, 0, 48, 0, 0,
- 0, 0, 0, 0, 0, 499, 0, 0, 0, 671,
- 672, 0, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
- 78, 0, 187, 0, 0, 81, 0, 82, 83, 0,
- 0, 284, 285, 286, 287, 288, 289, 290, 291, 292,
- 293, 294, 295, 296, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
- 0, 0, 0, 31, 32, 123, 34, 35, -499, -499,
- 0, 0, 0, 37, 0, 262, 263, 264, 265, 266,
- 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 278, 48, 279, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 280, 0, 124, 0, 0,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 0, 189, 0, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, 0, 0, 0, 0, 0, 37, -589,
- -589, -589, -589, 659, 660, 661, 662, 663, 664, 665,
- 666, 667, 668, 669, 670, 0, 0, 48, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 671, 672,
- 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
- 78, 0, 193, 0, 0, 81, 0, 82, 83, 0,
+ 667, 668, 669, 670, 671, 672, 673, 674, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 196,
+ 0, 675, 676, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 196, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 256, 257,
+ 258, 522, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 259, 838, 260, 261,
+ 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 278, 279, 280, 857,
+ 281, 0, 0, 0, 0, 0, 522, 0, 0, 0,
+ 0, 0, 282, 0, 0, 0, 0, 0, 0, 0,
+ 522, 0, 5, 6, 7, 8, 9, 0, 867, 0,
+ 0, 10, 11, -591, -591, -591, -591, 273, 274, 275,
+ 276, 277, 278, 279, 280, 0, 281, 0, 522, 872,
+ 0, 0, 522, 0, 0, 0, 0, 0, 282, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 905, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 106, 26, 27, 28, 29, 30, 0, 0,
+ 522, 31, 32, 33, 34, 35, 0, 36, 0, 0,
+ 0, 37, 38, 39, 40, 0, 41, 560, 42, 0,
+ 43, 0, 0, 44, 0, 0, 0, 45, 46, 47,
+ 48, 49, 50, 51, 0, 0, 52, 53, 0, 54,
+ 0, 0, 0, 55, 56, 57, 0, 58, 59, 60,
+ 61, 62, 63, 64, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 0, 0, 0,
+ 339, 0, 0, 73, 0, 0, 0, 0, 74, 75,
+ 76, 77, 0, 78, 0, 79, 80, 0, 81, 0,
+ 82, 83, 5, 6, 7, 8, 9, 0, 0, 0,
+ 0, 10, 11, 0, 0, 0, 0, 0, 0, 0,
+ 0, 106, 0, 0, 106, 106, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
- 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
- 0, 0, 0, 37, 263, 264, 265, 266, 267, 268,
- 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
- 0, 279, 48, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 280, 0, 0, 0, 124, 0, 0,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 326, 0, 0, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 453,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 30, 0, 0,
+ 0, 31, 32, 33, 34, 35, 0, 36, 0, 0,
+ 0, 37, 38, 39, 40, 0, 41, 0, 42, 106,
+ 43, 0, 0, 44, 0, 0, 0, 45, 46, 47,
+ 48, 0, 50, 51, 0, 0, 52, 0, 0, 54,
+ 0, 0, 0, 55, 56, 57, 0, 58, 59, 60,
+ 567, 62, 63, 64, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 11, 126, 75,
+ 76, 77, 0, 78, 0, 79, 80, 0, 81, 0,
+ 82, 83, 623, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 30, 0, 0, 0, 31, 32, 33, 34,
+ 35, 0, 36, 0, 0, 0, 37, 38, 39, 40,
+ 0, 41, 0, 42, 0, 43, 0, 0, 44, 0,
+ 0, 0, 45, 46, 47, 48, 0, 50, 51, 0,
+ 0, 52, 0, 0, 54, 0, 0, 0, 0, 0,
+ 57, 0, 58, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 11, 126, 75, 76, 77, 0, 78, 0,
+ 79, 80, 0, 81, 0, 82, 83, 755, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, 0, 0, 0, 0, 0, 37, -589,
- -589, -589, -589, 267, 268, 269, 270, 271, 272, 273,
- 274, 275, 276, 277, 278, 0, 279, 48, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 280, 0,
- 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
- 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
- 0, 0, 0, 0, 480, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
- 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
- 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 30, 0, 0,
+ 0, 31, 32, 33, 34, 35, 0, 36, 0, 0,
+ 0, 37, 38, 39, 40, 0, 41, 0, 42, 0,
+ 43, 0, 0, 44, 0, 0, 0, 45, 46, 47,
+ 48, 0, 50, 51, 0, 0, 52, 0, 0, 54,
+ 0, 0, 0, 0, 0, 57, 0, 58, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 11, 126, 75,
+ 76, 77, 0, 78, 0, 79, 80, 0, 81, 0,
+ 82, 83, 999, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 30, 0, 0, 0, 31, 32, 33, 34,
+ 35, 0, 36, 0, 0, 0, 37, 38, 39, 40,
+ 0, 41, 0, 42, 0, 43, 0, 0, 44, 0,
+ 0, 0, 45, 46, 47, 48, 0, 50, 51, 0,
+ 0, 52, 0, 0, 54, 0, 0, 0, 0, 0,
+ 57, 0, 58, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 11, 126, 75, 76, 77, 0, 78, 0,
+ 79, 80, 0, 81, 0, 82, 83, 1049, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 482,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 30, 0, 0,
+ 0, 31, 32, 33, 34, 35, 0, 36, 0, 0,
+ 0, 37, 38, 39, 40, 0, 41, 0, 42, 0,
+ 43, 0, 0, 44, 0, 0, 0, 45, 46, 47,
+ 48, 0, 50, 51, 0, 0, 52, 0, 0, 54,
+ 0, 0, 0, 0, 0, 57, 0, 58, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 11, 126, 75,
+ 76, 77, 0, 78, 0, 79, 80, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 30, 0, 0, 0, 31, 32, 33, 34,
+ 35, 0, 36, 0, 0, 0, 37, 38, 39, 40,
+ 0, 41, 0, 42, 0, 43, 0, 0, 44, 0,
+ 0, 0, 45, 46, 47, 48, 0, 50, 51, 0,
+ 0, 52, 0, 0, 54, 0, 0, 0, 0, 0,
+ 57, 0, 58, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 11, 126, 75, 76, 77, 0, 78, 0,
+ 79, 80, 0, 81, 0, 82, 83, 0, 0, 0,
+ 0, 0, 573, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 657, 658, 659, 660, 661, 662, 663, 664,
+ 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 675, 676, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 574, 78, 575, 0, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 573, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 34,
+ 35, 0, 0, 0, 0, 0, 37, 263, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 279, 280, 48, 281, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 282, 0,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 123, 126, 75, 76, 77, 574, 78, 0,
+ 0, 0, 0, 81, 0, 82, 83, 0, 0, 0,
+ 0, 0, 158, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 658, 659, 660, 661, 662, 663, 664, 665,
+ 666, 667, 668, 669, 670, 671, 672, 673, 674, 0,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 675, 676, 0, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 0, 78, 0, 0, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 34,
+ 35, 0, 0, 0, 0, 0, 37, 0, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 279, 280, 48, 281, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 282, 0,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 123, 126, 75, 76, 77, 0, 78, 0,
+ 188, 0, 0, 81, 0, 82, 83, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 659, 660, 661, 662, 663, 664, 665, 666,
+ 667, 668, 669, 670, 671, 672, 673, 674, 0, 0,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 675, 676, 0, 0, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 0, 78, 0, 190, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 34,
+ 35, 0, 0, 0, 0, 0, 37, -591, -591, -591,
+ -591, 663, 664, 665, 666, 667, 668, 669, 670, 671,
+ 672, 673, 674, 0, 0, 48, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 675, 676, 0, 0,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 11, 126, 75, 76, 77, 0, 78, 0,
+ 194, 0, 0, 81, 0, 82, 83, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 282, 0, 0, 0, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 0, 78, 328, 0, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 456, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 34,
+ 35, 0, 0, 0, 0, 0, 37, -591, -591, -591,
+ -591, 269, 270, 271, 272, 273, 274, 275, 276, 277,
+ 278, 279, 280, 0, 281, 48, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 282, 0, 0, 0,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 123, 126, 75, 76, 77, 0, 78, 0,
+ 0, 0, 0, 81, 0, 82, 83, 0, 0, 0,
+ 0, 0, 483, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 122, 125, 75, 76, 77, 0,
- 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
- 0, 0, 0, 0, 735, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
- 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
- 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 0, 78, 0, 0, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 485, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 34,
+ 35, 0, 0, 0, 0, 0, 37, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 34, 35, 0, 0, 0, 0, 0, 37, 0,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 123, 126, 75, 76, 77, 0, 78, 0,
+ 0, 0, 0, 81, 0, 82, 83, 0, 0, 0,
+ 0, 0, 739, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 0, 78, 0, 0, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 34,
+ 35, 0, 0, 0, 0, 0, 37, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 5, 6, 7, 8, 9, 0,
- 73, 0, 0, 10, 11, 125, 75, 76, 77, 0,
- 78, 0, 0, 0, 0, 81, 0, 82, 83, 0,
+ 0, 0, 0, 0, 0, 48, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
- 0, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 26, 27, 28, 29, 0,
- 0, 0, 0, 31, 32, 123, 34, 35, 0, 0,
- 0, 0, 0, 37, 0, 0, 0, 0, 0, 0,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 5, 6, 7, 8, 9, 0, 73, 0,
+ 0, 10, 11, 126, 75, 76, 77, 0, 78, 0,
+ 0, 0, 0, 81, 0, 82, 83, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 124, 0, 0,
- 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
- 65, 66, 0, 67, 68, 69, 70, 71, 72, 5,
- 6, 7, 8, 9, 0, 73, 0, 0, 10, 122,
- 125, 75, 76, 77, 0, 78, 0, 0, 0, 0,
- 81, 0, 82, 83, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 12, 13, 0, 0, 0, 0, 14,
+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 0, 26, 27, 28, 29, 0, 0, 0,
+ 0, 31, 32, 124, 34, 35, 0, 0, 0, 0,
+ 0, 37, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 12, 13, 0, 0, 0, 0, 14, 0, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 0,
- 26, 27, 28, 29, 0, 0, 0, 0, 31, 32,
- 123, 387, 35, 0, 0, 0, 0, 0, 37, 0,
+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 125, 0, 0, 59, 60,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65, 66,
+ 0, 67, 68, 69, 70, 71, 72, 5, 6, 7,
+ 8, 9, 0, 73, 0, 0, 10, 123, 126, 75,
+ 76, 77, 0, 78, 0, 0, 0, 0, 81, 0,
+ 82, 83, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
+ 0, 0, 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 0, 26, 27,
+ 28, 29, 0, 0, 0, 0, 31, 32, 124, 389,
+ 35, 0, 0, 0, 0, 0, 37, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 48, 0, 0,
+ 0, 0, 0, 0, 0, 48, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 124, 0, 0, 59, 60, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 67, 68,
- 69, 70, 71, 72, 0, 0, 0, 0, 0, 0,
- 73, 254, 255, 256, 0, 125, 75, 76, 77, 0,
- 78, 0, 0, 0, 0, 81, 0, 82, 83, 257,
- 0, 258, 259, 260, 261, 262, 263, 264, 265, 266,
- 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 278, 0, 279, 254, 255, 256, 0, 0, 0,
- 0, 0, 0, 0, 0, 280, 0, 0, 0, 0,
- 0, 0, 257, 0, 258, 259, 260, 261, 262, 263,
- 264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
- 274, 275, 276, 277, 278, 0, 279, 254, 255, 256,
- 0, 0, 0, 0, 0, 0, 0, 0, 280, 0,
- 0, 0, 0, 0, 0, 257, 0, 258, 259, 260,
+ 125, 0, 0, 59, 60, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 0, 67, 68, 69, 70,
+ 71, 72, 0, 0, 0, 0, 0, 0, 73, 256,
+ 257, 258, 0, 126, 75, 76, 77, 0, 78, 0,
+ 0, 0, 0, 81, 0, 82, 83, 259, 0, 260,
261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
- 271, 272, 273, 274, 275, 276, 277, 278, 0, 279,
- 0, 0, 0, 254, 255, 256, 0, 0, 0, 0,
- 0, 280, 0, 0, 0, 0, 0, 0, 0, 0,
- 681, 257, 854, 258, 259, 260, 261, 262, 263, 264,
+ 271, 272, 273, 274, 275, 276, 277, 278, 279, 280,
+ 0, 281, 256, 257, 258, 0, 0, 0, 0, 0,
+ 0, 0, 0, 282, 0, 0, 0, 0, 0, 0,
+ 259, 0, 260, 261, 262, 263, 264, 265, 266, 267,
+ 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
+ 278, 279, 280, 0, 281, 256, 257, 258, 0, 0,
+ 0, 0, 0, 0, 0, 0, 282, 0, 0, 0,
+ 0, 0, 0, 259, 0, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 254, 255, 256, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 0, 0, 0, 723, 257, 0, 258, 259, 260, 261,
- 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 0, 279, 254,
- 255, 256, 0, 0, 0, 0, 0, 0, 0, 0,
- 280, 0, 0, 0, 0, 0, 908, 257, 0, 258,
- 259, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 275, 276, 277, 278, 279, 280, 0, 281, 0, 256,
+ 257, 258, 0, 0, 0, 0, 0, 0, 0, 282,
+ 0, 0, 0, 0, 0, 0, 0, 259, 572, 260,
+ 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 278, 279, 280,
+ 0, 281, 256, 257, 258, 0, 0, 0, 0, 0,
+ 0, 0, 0, 282, 0, 0, 0, 0, 0, 0,
+ 259, 615, 260, 261, 262, 263, 264, 265, 266, 267,
+ 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
+ 278, 279, 280, 0, 281, 0, 0, 256, 257, 258,
+ 0, 0, 0, 0, 0, 0, 282, 0, 0, 0,
+ 0, 0, 0, 0, 685, 259, 858, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
+ 0, 256, 257, 258, 0, 0, 0, 0, 0, 0,
+ 0, 282, 0, 0, 0, 0, 0, 0, 727, 259,
+ 0, 260, 261, 262, 263, 264, 265, 266, 267, 268,
269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
- 0, 279, 0, 254, 255, 256, 0, 0, 0, 0,
- 0, 0, 0, 280, 0, 0, 0, 0, 0, 0,
- 855, 257, 0, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 254, 255, 256, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 0, 0, 0, 281, 257, 0, 258, 259, 260, 261,
- 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 0, 279, 254,
- 255, 256, 0, 0, 0, 0, 0, 0, 0, 0,
- 280, 0, 0, 0, 0, 0, 342, 257, 0, 258,
- 259, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 279, 280, 0, 281, 256, 257, 258, 0, 0, 0,
+ 0, 0, 0, 0, 0, 282, 0, 0, 0, 0,
+ 0, 912, 259, 0, 260, 261, 262, 263, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 279, 280, 0, 281, 256, 257, 258,
+ 0, 0, 0, 0, 0, 0, 0, 0, 282, 0,
+ 0, 0, 0, 0, 859, 259, 0, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
+ 0, 256, 257, 258, 0, 0, 0, 0, 0, 0,
+ 0, 282, 0, 0, 0, 0, 0, 0, 283, 259,
+ 0, 260, 261, 262, 263, 264, 265, 266, 267, 268,
269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
- 0, 279, 0, 254, 255, 256, 0, 0, 0, 0,
- 0, 0, 0, 280, 0, 0, 0, 0, 0, 0,
- 343, 257, 0, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 646, 647, 648, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 0, 0, 0, 349, 649, 0, 650, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 670, 0, 0, 0,
- 0, 772, 0, 0, 0, 0, 0, 0, 0, 0,
- 671, 672, 0, 0, 0, 400, 0, 505, 506, 0,
- 0, 0, 0, 507, 0, 508, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 509, 0, 0,
- 254, 255, 256, 0, 0, 31, 32, 123, 0, 0,
- 0, 0, 0, 0, 0, 510, 0, 0, 257, 475,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 0, 0, 0, 0, 0, 0, 148,
- 0, 0, 0, 0, 280, 0, 0, 0, 0, 0,
- 0, 0, 766, 511, 0, 512, 68, 69, 70, 71,
- 72, 254, 255, 256, 0, 0, 0, 513, 0, 0,
- 0, 0, 514, 75, 76, 515, 0, 516, 0, 257,
- 0, 258, 259, 260, 261, 262, 263, 264, 265, 266,
- 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 278, 0, 279, 254, 255, 256, 0, 0, 307,
- 0, 0, 0, 0, 0, 280, 0, 0, 0, 0,
- 0, 0, 257, 0, 258, 259, 260, 261, 262, 263,
+ 279, 280, 0, 281, 256, 257, 258, 0, 0, 0,
+ 0, 0, 0, 0, 0, 282, 0, 0, 0, 0,
+ 0, 344, 259, 0, 260, 261, 262, 263, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 279, 280, 0, 281, 256, 257, 258,
+ 0, 0, 0, 0, 0, 0, 0, 0, 282, 0,
+ 0, 0, 0, 0, 345, 259, 0, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
+ 0, 650, 651, 652, 0, 0, 0, 0, 0, 0,
+ 0, 282, 0, 0, 0, 0, 0, 0, 351, 653,
+ 0, 654, 655, 656, 657, 658, 659, 660, 661, 662,
+ 663, 664, 665, 666, 667, 668, 669, 670, 671, 672,
+ 673, 674, 0, 0, 0, 0, 776, 0, 0, 0,
+ 0, 0, 0, 0, 0, 675, 676, 0, 0, 0,
+ 402, 0, 508, 509, 0, 0, 0, 0, 510, 0,
+ 511, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 512, 0, 256, 257, 258, 0, 0, 0,
+ 31, 32, 124, 0, 0, 0, 0, 0, 0, 0,
+ 513, 0, 259, 478, 260, 261, 262, 263, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 279, 280, 0, 281, 0, 0, 0,
+ 0, 0, 0, 0, 149, 0, 0, 0, 282, 0,
+ 0, 0, 0, 0, 0, 0, 0, 770, 514, 0,
+ 515, 68, 69, 70, 71, 72, 256, 257, 258, 0,
+ 0, 0, 516, 0, 0, 0, 0, 517, 75, 76,
+ 518, 0, 519, 0, 259, 0, 260, 261, 262, 263,
264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
- 274, 275, 276, 277, 278, 0, 279, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 280, 0,
- 0, 646, 647, 648, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 649,
- 315, 650, 651, 652, 653, 654, 655, 656, 657, 658,
- 659, 660, 661, 662, 663, 664, 665, 666, 667, 668,
- 669, 670, 0, 0, 646, 647, 648, 0, 0, 0,
- 0, 0, 0, 0, 0, 671, 672, 0, 0, 0,
- 0, 0, 649, 614, 650, 651, 652, 653, 654, 655,
- 656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
- 666, 667, 668, 669, 670, 505, 506, 0, 0, 0,
- 0, 507, 0, 508, 0, 0, 0, 0, 671, 672,
- 0, 0, 0, 0, 0, 509, 646, 647, 648, 0,
- 0, 0, 0, 31, 32, 123, 0, 0, 0, 0,
- 760, 0, 0, 510, 649, 862, 650, 651, 652, 653,
- 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 670, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 148, 0, 0,
- 671, 672, 0, 927, 0, 0, 0, 0, 0, 0,
- 0, 511, 0, 512, 68, 69, 70, 71, 72, 646,
- 647, 648, 0, 0, 0, 513, 0, 0, 0, 0,
- 514, 75, 76, 515, 0, 516, 0, 649, 0, 650,
- 651, 652, 653, 654, 655, 656, 657, 658, 659, 660,
- 661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
- 254, 255, 256, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 671, 672, 0, 0, 0, 257, 727,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
- 278, 0, 279, 254, 255, 256, 0, 0, 0, 0,
- 0, 0, 0, 0, 280, 0, 0, 0, 0, 0,
- 0, 257, 0, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 647, 648, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 280, 0, 0,
- 0, 0, 0, 649, 0, 650, 651, 652, 653, 654,
+ 274, 275, 276, 277, 278, 279, 280, 0, 281, 256,
+ 257, 258, 0, 309, 0, 0, 0, 0, 0, 0,
+ 282, 0, 0, 0, 0, 0, 0, 259, 0, 260,
+ 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 278, 279, 280,
+ 0, 281, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 282, 0, 0, 650, 651, 652, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 653, 317, 654, 655, 656, 657,
+ 658, 659, 660, 661, 662, 663, 664, 665, 666, 667,
+ 668, 669, 670, 671, 672, 673, 674, 0, 0, 650,
+ 651, 652, 0, 0, 0, 0, 0, 0, 0, 0,
+ 675, 676, 0, 0, 0, 0, 0, 653, 618, 654,
655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
- 665, 666, 667, 668, 669, 670, 255, 256, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 671,
- 672, 0, 0, 257, 0, 258, 259, 260, 261, 262,
+ 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
+ 508, 509, 0, 0, 0, 0, 510, 0, 511, 0,
+ 0, 0, 0, 675, 676, 0, 0, 0, 0, 0,
+ 512, 650, 651, 652, 0, 0, 0, 0, 31, 32,
+ 124, 0, 0, 0, 0, 764, 0, 0, 513, 653,
+ 866, 654, 655, 656, 657, 658, 659, 660, 661, 662,
+ 663, 664, 665, 666, 667, 668, 669, 670, 671, 672,
+ 673, 674, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 149, 0, 0, 675, 676, 0, 931, 0,
+ 0, 0, 0, 0, 0, 0, 514, 0, 515, 68,
+ 69, 70, 71, 72, 256, 257, 258, 0, 0, 0,
+ 516, 0, 0, 0, 0, 517, 75, 76, 518, 0,
+ 519, 0, 259, 731, 260, 261, 262, 263, 264, 265,
+ 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
+ 276, 277, 278, 279, 280, 0, 281, 256, 257, 258,
+ 0, 0, 0, 0, 0, 0, 0, 0, 282, 0,
+ 0, 0, 0, 0, 0, 259, 0, 260, 261, 262,
263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
- 273, 274, 275, 276, 277, 278, 648, 279, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 280,
- 0, 0, 649, 0, 650, 651, 652, 653, 654, 655,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
+ 651, 652, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 282, 0, 0, 0, 0, 0, 653, 0, 654,
+ 655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
+ 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
+ 257, 258, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 675, 676, 0, 0, 259, 0, 260,
+ 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 278, 279, 280,
+ 652, 281, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 282, 0, 0, 653, 0, 654, 655,
656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
- 666, 667, 668, 669, 670, 256, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 671, 672,
- 0, 257, 0, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 649, 280, 650, 651,
- 652, 653, 654, 655, 656, 657, 658, 659, 660, 661,
- 662, 663, 664, 665, 666, 667, 668, 669, 670, 0,
+ 666, 667, 668, 669, 670, 671, 672, 673, 674, 258,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 671, 672, 257, 0, 258, 259, 260, 261,
- 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 0, 279, 0,
+ 0, 0, 675, 676, 0, 259, 0, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 280, 650, 651, 652, 653, 654, 655, 656, 657, 658,
+ 653, 282, 654, 655, 656, 657, 658, 659, 660, 661,
+ 662, 663, 664, 665, 666, 667, 668, 669, 670, 671,
+ 672, 673, 674, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 675, 676, 259, 0,
+ 260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
+ 270, 271, 272, 273, 274, 275, 276, 277, 278, 279,
+ 280, 0, 281, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 282, 654, 655, 656, 657, 658,
659, 660, 661, 662, 663, 664, 665, 666, 667, 668,
- 669, 670, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 671, 672, 258, 259, 260,
- 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
- 271, 272, 273, 274, 275, 276, 277, 278, 0, 279,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 280, 651, 652, 653, 654, 655, 656, 657, 658,
+ 669, 670, 671, 672, 673, 674, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 675,
+ 676, 260, 261, 262, 263, 264, 265, 266, 267, 268,
+ 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
+ 279, 280, 0, 281, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 282, 655, 656, 657, 658,
659, 660, 661, 662, 663, 664, 665, 666, 667, 668,
- 669, 670, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 671, 672, 259, 260, 261,
- 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 0, 279, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 280, 652, 653, 654, 655, 656, 657, 658, 659, 660,
+ 669, 670, 671, 672, 673, 674, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 675,
+ 676, 261, 262, 263, 264, 265, 266, 267, 268, 269,
+ 270, 271, 272, 273, 274, 275, 276, 277, 278, 279,
+ 280, 0, 281, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 282, 656, 657, 658, 659, 660,
661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
+ 671, 672, 673, 674, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 675, 676, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 0, 281,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 671, 672, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 0, 279, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 280
+ 0, 282
};
static const yytype_int16 yycheck[] =
{
- 24, 25, 4, 28, 28, 28, 28, 489, 683, 29,
- 30, 78, 126, 279, 242, 622, 253, 480, 11, 482,
- 394, 8, 8, 625, 44, 4, 8, 812, 28, 53,
- 8, 8, 248, 249, 8, 503, 8, 8, 11, 714,
- 8, 8, 74, 64, 8, 8, 8, 64, 8, 8,
- 74, 24, 25, 77, 64, 57, 892, 50, 367, 8,
- 8, 298, 8, 8, 93, 8, 804, 64, 74, 297,
- 76, 28, 64, 0, 311, 312, 74, 50, 81, 93,
- 74, 33, 51, 299, 321, 301, 323, 96, 97, 74,
- 154, 148, 76, 118, 63, 152, 221, 154, 348, 213,
- 225, 0, 33, 101, 102, 172, 154, 570, 175, 154,
- 64, 236, 28, 238, 239, 240, 122, 101, 154, 74,
- 152, 906, 124, 152, 76, 157, 150, 148, 155, 156,
- 74, 148, 76, 157, 76, 76, 157, 154, 152, 163,
- 157, 76, 145, 76, 154, 76, 171, 157, 81, 158,
- 64, 157, 937, 159, 152, 24, 25, 157, 152, 28,
- 157, 629, 182, 631, 74, 157, 76, 152, 155, 397,
- 156, 157, 116, 127, 156, 199, 200, 201, 156, 156,
- 918, 155, 206, 155, 157, 156, 93, 561, 156, 156,
- 214, 184, 156, 156, 156, 155, 155, 152, 1034, 156,
- 224, 417, 181, 227, 76, 149, 155, 155, 152, 155,
- 155, 184, 155, 146, 147, 159, 64, 159, 159, 74,
- 154, 76, 215, 216, 159, 74, 61, 62, 253, 162,
- 74, 253, 76, 206, 74, 472, 74, 33, 74, 410,
- 490, 214, 215, 216, 846, 152, 148, 157, 64, 159,
- 152, 224, 489, 76, 279, 279, 279, 279, 66, 148,
- 93, 116, 64, 152, 74, 154, 74, 148, 76, 578,
- 74, 152, 735, 298, 146, 147, 298, 122, 74, 127,
- 76, 130, 131, 122, 122, 309, 311, 312, 157, 311,
- 312, 155, 156, 93, 149, 319, 321, 152, 323, 321,
- 149, 323, 157, 152, 159, 74, 155, 76, 116, 149,
- 917, 127, 152, 157, 307, 159, 74, 626, 76, 152,
- 116, 345, 145, 146, 147, 127, 350, 76, 74, 811,
- 354, 559, 81, 129, 307, 601, 360, 206, 74, 149,
- 407, 149, 152, 367, 152, 214, 93, 116, 154, 328,
- 157, 159, 152, 149, 76, 224, 152, 381, 116, 81,
- 129, 76, 253, 159, 592, 593, 81, 76, 74, 619,
- 76, 77, 81, 682, 76, 603, 604, 148, 154, 81,
- 149, 152, 1057, 152, 130, 131, 410, 69, 70, 71,
- 159, 149, 96, 97, 152, 154, 145, 146, 147, 424,
- 402, 159, 154, 149, 154, 152, 152, 298, 381, 154,
- 279, 63, 64, 584, 407, 95, 96, 97, 69, 70,
- 311, 312, 148, 402, 146, 147, 152, 909, 154, 453,
- 145, 146, 147, 74, 407, 69, 70, 146, 147, 95,
- 96, 97, 156, 157, 146, 147, 74, 472, 24, 25,
- 472, 95, 96, 97, 158, 156, 480, 64, 482, 64,
- 47, 48, 49, 33, 489, 152, 64, 489, 64, 156,
- 157, 24, 25, 148, 148, 28, 63, 64, 158, 127,
- 453, 505, 506, 507, 508, 509, 95, 96, 97, 82,
- 83, 515, 516, 101, 152, 44, 45, 46, 47, 48,
- 49, 751, 158, 63, 528, 152, 148, 480, 532, 482,
- 148, 160, 381, 8, 63, 64, 495, 733, 542, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 26, 44, 45, 46, 47, 48, 49, 709, 51,
- 849, 47, 48, 49, 8, 51, 570, 69, 70, 71,
- 152, 63, 152, 148, 578, 127, 580, 63, 148, 28,
- 584, 14, 154, 157, 14, 589, 61, 62, 156, 542,
- 156, 155, 155, 155, 811, 101, 601, 601, 601, 601,
- 158, 161, 74, 154, 453, 111, 112, 113, 114, 115,
- 116, 74, 125, 74, 810, 28, 64, 570, 618, 160,
- 624, 625, 626, 831, 157, 85, 720, 8, 156, 93,
- 76, 480, 74, 482, 74, 155, 640, 156, 642, 155,
- 74, 64, 646, 647, 648, 649, 650, 651, 652, 653,
+ 24, 25, 127, 28, 28, 626, 492, 11, 4, 687,
+ 29, 30, 396, 78, 629, 281, 28, 243, 11, 8,
+ 24, 25, 8, 8, 254, 44, 8, 8, 4, 53,
+ 483, 8, 485, 28, 8, 808, 8, 8, 8, 33,
+ 718, 8, 8, 8, 28, 896, 50, 8, 249, 250,
+ 74, 8, 8, 77, 255, 8, 64, 50, 64, 369,
+ 8, 57, 8, 8, 64, 74, 506, 81, 96, 97,
+ 300, 33, 816, 299, 76, 74, 64, 93, 28, 0,
+ 74, 64, 76, 313, 314, 95, 96, 97, 148, 214,
+ 33, 51, 152, 323, 154, 325, 64, 61, 62, 101,
+ 301, 152, 303, 63, 0, 156, 157, 119, 173, 155,
+ 156, 176, 64, 122, 76, 155, 156, 76, 154, 127,
+ 573, 154, 116, 154, 64, 76, 28, 151, 148, 125,
+ 158, 145, 152, 76, 158, 129, 152, 74, 64, 76,
+ 164, 154, 148, 76, 127, 76, 74, 74, 154, 922,
+ 81, 157, 412, 152, 158, 149, 74, 157, 152, 127,
+ 172, 74, 157, 74, 183, 159, 910, 156, 157, 157,
+ 156, 156, 156, 399, 156, 156, 200, 201, 202, 156,
+ 564, 185, 156, 207, 156, 156, 156, 1038, 155, 155,
+ 155, 215, 185, 633, 155, 635, 148, 941, 155, 155,
+ 159, 225, 155, 207, 228, 157, 182, 155, 159, 155,
+ 155, 215, 216, 217, 154, 146, 147, 157, 419, 76,
+ 157, 225, 159, 216, 217, 152, 159, 122, 74, 66,
+ 157, 162, 24, 25, 152, 850, 28, 74, 149, 76,
+ 74, 152, 254, 24, 25, 475, 74, 28, 93, 254,
+ 74, 64, 76, 69, 70, 148, 281, 281, 93, 152,
+ 154, 154, 492, 122, 74, 154, 76, 93, 74, 281,
+ 76, 581, 154, 101, 102, 96, 97, 148, 154, 116,
+ 148, 152, 93, 74, 152, 76, 739, 311, 300, 146,
+ 147, 154, 95, 96, 97, 300, 154, 321, 122, 154,
+ 921, 313, 314, 149, 254, 309, 152, 152, 313, 314,
+ 116, 323, 149, 325, 127, 152, 309, 152, 152, 93,
+ 630, 157, 159, 347, 152, 116, 152, 587, 352, 815,
+ 74, 281, 356, 157, 74, 159, 562, 158, 362, 605,
+ 76, 152, 74, 149, 409, 369, 152, 157, 156, 159,
+ 300, 157, 64, 159, 330, 158, 63, 64, 149, 383,
+ 64, 152, 33, 313, 314, 74, 158, 76, 159, 595,
+ 596, 69, 70, 323, 64, 325, 686, 158, 152, 383,
+ 148, 607, 608, 1061, 8, 95, 96, 97, 412, 64,
+ 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 26, 156, 157, 409, 148, 116, 404, 145,
+ 146, 147, 76, 64, 426, 207, 409, 81, 148, 127,
+ 129, 101, 152, 215, 154, 152, 207, 913, 404, 69,
+ 70, 71, 456, 225, 215, 24, 25, 61, 62, 152,
+ 149, 74, 63, 152, 225, 74, 82, 83, 158, 74,
+ 159, 76, 456, 713, 74, 160, 76, 77, 8, 483,
+ 8, 485, 148, 475, 148, 152, 14, 15, 16, 17,
+ 18, 19, 20, 21, 22, 23, 24, 25, 26, 483,
+ 492, 485, 146, 147, 508, 509, 510, 511, 512, 281,
+ 152, 116, 148, 148, 518, 519, 127, 130, 131, 28,
+ 281, 130, 131, 76, 154, 76, 14, 531, 81, 156,
+ 81, 535, 156, 61, 62, 157, 149, 350, 14, 152,
+ 149, 545, 498, 152, 149, 475, 155, 152, 155, 222,
+ 76, 155, 155, 226, 159, 81, 737, 95, 96, 97,
+ 155, 545, 492, 853, 237, 76, 239, 240, 241, 573,
+ 81, 44, 45, 46, 47, 48, 49, 581, 158, 583,
+ 69, 70, 71, 587, 161, 825, 347, 74, 592, 573,
+ 63, 64, 145, 146, 147, 146, 147, 154, 125, 74,
+ 605, 605, 47, 48, 49, 815, 51, 74, 369, 64,
+ 28, 383, 160, 605, 47, 48, 49, 85, 63, 724,
+ 146, 147, 383, 622, 628, 629, 630, 155, 8, 835,
+ 63, 64, 156, 814, 145, 146, 147, 93, 74, 74,
+ 644, 155, 646, 883, 628, 629, 650, 651, 652, 653,
654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
- 664, 665, 666, 667, 668, 669, 670, 671, 672, 628,
- 821, 624, 625, 206, 158, 14, 154, 873, 682, 683,
- 155, 214, 125, 972, 688, 111, 112, 113, 114, 115,
- 116, 224, 909, 542, 160, 160, 926, 986, 154, 154,
- 154, 160, 160, 707, 14, 709, 156, 903, 904, 156,
- 714, 152, 148, 686, 74, 154, 74, 947, 74, 949,
- 158, 570, 14, 154, 156, 1014, 956, 154, 879, 1018,
- 703, 735, 152, 686, 964, 688, 158, 154, 126, 969,
- 744, 155, 157, 154, 160, 74, 279, 8, 160, 145,
- 703, 105, 601, 74, 74, 14, 760, 160, 762, 158,
- 155, 8, 155, 157, 8, 995, 156, 1056, 772, 154,
- 86, 1001, 156, 128, 102, 624, 625, 154, 929, 14,
- 108, 156, 735, 111, 112, 113, 114, 115, 116, 117,
- 155, 744, 154, 127, 155, 1025, 108, 64, 155, 158,
- 804, 153, 64, 156, 127, 156, 811, 155, 155, 811,
- 160, 92, 345, 156, 160, 1045, 106, 821, 74, 157,
- 157, 825, 973, 154, 975, 76, 28, 157, 71, 156,
- 158, 14, 74, 14, 367, 160, 76, 1067, 838, 688,
- 28, 160, 846, 1073, 155, 849, 160, 156, 381, 943,
- 157, 804, 14, 74, 14, 158, 1007, 102, 862, 76,
- 1090, 158, 71, 108, 76, 158, 111, 112, 113, 114,
- 115, 116, 117, 93, 158, 879, 156, 93, 109, 156,
- 839, 76, 148, 90, 1035, 155, 735, 158, 74, 14,
- 154, 76, 74, 846, 74, 744, 156, 8, 88, 157,
- 155, 158, 156, 76, 909, 158, 105, 909, 154, 891,
- 158, 911, 1063, 158, 918, 360, 155, 528, 1081, 157,
- 453, 402, 532, 927, 709, 929, 542, 8, 402, 962,
- 825, 748, 1083, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 23, 24, 25, 26, 703, 480, 853, 482,
- 820, 1007, 78, 828, 874, 804, 365, 866, 686, 935,
- 640, 639, -1, -1, 688, 918, -1, 219, 972, 973,
- 206, 975, 505, 506, 507, 508, 509, -1, -1, -1,
- 61, 62, 986, 516, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 846, -1, 958,
- -1, -1, -1, 1007, -1, -1, -1, -1, -1, 542,
- 1014, -1, -1, -1, 1018, 505, 506, 507, 508, 509,
- -1, -1, -1, -1, -1, -1, 516, -1, -1, -1,
- -1, 1035, -1, -1, -1, -1, -1, 570, -1, -1,
- -1, -1, -1, -1, -1, 578, -1, -1, -1, -1,
- -1, -1, 1056, 1057, -1, -1, -1, -1, -1, 1063,
- -1, -1, -1, -1, -1, -1, -1, 1026, 601, 918,
- -1, -1, -1, -1, 155, -1, -1, -1, -1, 1083,
+ 664, 665, 666, 667, 668, 669, 670, 671, 672, 673,
+ 674, 675, 676, 76, 156, 605, 632, 155, 74, 64,
+ 493, 158, 686, 687, 456, 14, 976, 125, 692, 160,
+ 160, 154, 154, 933, 154, 456, 877, 154, 14, 160,
+ 990, 160, 160, 913, 156, 156, 690, 711, 692, 713,
+ 154, 483, 152, 485, 718, 158, 148, 690, 74, 74,
+ 74, 14, 483, 707, 485, 154, 907, 908, 1018, 156,
+ 154, 154, 1022, 158, 707, 739, 155, 977, 152, 979,
+ 126, 157, 154, 160, 748, 160, 74, 508, 509, 510,
+ 511, 512, 8, 145, 105, 739, 14, 74, 519, 74,
+ 764, 160, 766, 158, 748, 155, 157, 8, 155, 8,
+ 1060, 1011, 776, 545, 156, 154, 102, 86, 156, 154,
+ 128, 14, 108, 101, 545, 111, 112, 113, 114, 115,
+ 116, 117, 156, 111, 112, 113, 114, 115, 116, 1039,
+ 158, 573, 155, 155, 808, 154, 127, 108, 153, 156,
+ 623, 155, 573, 111, 112, 113, 114, 115, 116, 64,
+ 581, 825, 64, 815, 808, 829, 160, 1067, 127, 156,
+ 155, 155, 158, 605, 44, 45, 46, 47, 48, 49,
+ 92, 51, 947, 842, 605, 156, 850, 1087, 160, 853,
+ 74, 106, 157, 63, 154, 157, 628, 629, 76, 28,
+ 71, 156, 866, 157, 160, 14, 850, 628, 629, 630,
+ 76, 74, 14, 160, 160, 28, 156, 155, 157, 883,
+ 14, 74, 14, 644, 158, 815, 76, 843, 158, 650,
+ 651, 652, 653, 654, 655, 656, 657, 658, 659, 660,
+ 661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
+ 671, 672, 673, 674, 675, 676, 915, 71, 922, 895,
+ 692, 913, 158, 93, 76, 686, 158, 931, 156, 933,
+ 93, 692, 109, 156, 148, 76, 155, 158, 922, 90,
+ 14, 74, 755, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, 154, 76, 74, 156,
+ 74, 8, 88, 157, 155, 105, 158, 739, 154, 156,
+ 76, 531, 976, 977, 158, 979, 748, 155, 739, 158,
+ 535, 157, 1085, 913, 545, 362, 990, 748, 713, 752,
+ 61, 62, 857, 404, 404, 966, 829, 367, 707, 1011,
+ 824, 878, 78, 764, 870, 766, 962, 1011, 207, 832,
+ 644, 643, 939, 692, 1018, 776, 220, -1, 1022, 690,
+ -1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 26, -1, 1039, 808, -1, -1, -1,
+ 102, -1, -1, -1, -1, -1, 108, 808, -1, 111,
+ 112, 113, 114, 115, 116, 117, 1060, 1061, -1, -1,
+ -1, -1, -1, 1067, -1, -1, -1, -1, 61, 62,
+ -1, -1, -1, -1, 1030, -1, -1, -1, 850, -1,
+ -1, -1, -1, 1087, 155, 156, -1, -1, -1, 850,
+ -1, -1, 853, 4, 5, 6, 158, 8, 9, 10,
+ 11, 12, 13, 14, 15, 866, 17, 18, 19, 20,
+ 21, 22, 23, -1, -1, 26, 27, 930, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 38, -1, -1,
+ -1, -1, -1, -1, 45, 46, -1, -1, 951, 50,
+ 953, 52, -1, -1, -1, -1, -1, 960, -1, -1,
+ 922, -1, -1, -1, -1, 968, -1, -1, -1, -1,
+ 973, 922, 155, 156, -1, -1, -1, 78, -1, -1,
+ 931, -1, -1, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, 999, -1, -1, -1,
+ -1, -1, 1005, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 976, 1029, -1, -1, 130,
+ 61, 62, -1, -1, -1, -1, -1, 347, -1, 990,
+ 141, -1, -1, -1, -1, -1, 1049, -1, -1, -1,
+ 61, 62, -1, -1, -1, -1, -1, -1, -1, 369,
+ -1, -1, -1, -1, -1, -1, -1, 1018, 1071, -1,
+ -1, 1022, 173, -1, 1077, 176, -1, -1, -1, -1,
+ -1, 182, -1, 184, 185, -1, -1, -1, -1, -1,
+ -1, 1094, 14, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 26, -1, -1, -1, -1, 1060,
+ -1, -1, -1, -1, -1, 216, 217, -1, -1, 220,
+ -1, -1, -1, 224, -1, 156, -1, -1, -1, -1,
+ 508, 509, 510, 511, 512, 236, -1, -1, -1, 61,
+ 62, 519, -1, -1, 155, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 257, -1, -1, -1,
+ -1, 262, 263, 264, 265, 266, 267, 268, 269, 270,
+ 271, 272, 273, 274, 275, 276, 277, 278, 279, 280,
+ -1, 282, -1, -1, -1, 286, 287, 288, 289, 290,
+ 291, 292, 293, 294, 295, 296, 297, 298, 508, 509,
+ 510, 511, 512, 304, -1, -1, -1, -1, 309, 519,
+ -1, -1, -1, 9, 10, 11, 317, -1, 319, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 330,
+ -1, 27, 333, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 364, -1, -1, 644, 63, 64, -1,
+ -1, 581, 650, 651, 652, 653, 654, 655, 656, 657,
+ 658, 659, 660, 661, 662, 663, 664, 665, 666, 667,
+ 668, 669, 670, 671, 672, 673, 674, 675, 676, -1,
+ -1, -1, -1, 404, -1, -1, -1, -1, 409, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 624, 625, 626, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, 640, -1, -1,
- -1, -1, -1, 646, 647, 648, 649, 650, 651, 652,
- 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
- 663, 664, 665, 666, 667, 668, 669, 670, 671, 672,
- -1, 61, 62, -1, -1, -1, -1, -1, -1, 682,
- 640, -1, -1, -1, -1, 688, 646, 647, 648, 649,
+ 630, 422, -1, -1, -1, -1, -1, 428, -1, 430,
+ -1, 432, 433, 434, 644, -1, -1, -1, -1, -1,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659,
660, 661, 662, 663, 664, 665, 666, 667, 668, 669,
- 670, 671, 672, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 23, 24, 25, 26, -1, -1, -1, -1,
- -1, -1, 735, -1, -1, -1, -1, -1, -1, -1,
- -1, 744, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, -1, -1, 760, -1, 762,
- 61, 62, -1, -1, -1, 155, 156, 63, 64, 772,
- -1, -1, -1, -1, -1, 5, 6, -1, 8, 9,
- 10, 11, 12, 13, 14, 15, -1, 17, 18, 19,
- 20, 21, 22, 23, -1, -1, 26, 27, -1, -1,
- 760, 804, 762, -1, -1, -1, -1, -1, 38, -1,
- -1, -1, 772, -1, -1, 45, 46, -1, -1, -1,
- 50, -1, 52, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
- 9, 10, 11, 846, -1, -1, 849, -1, 78, -1,
- -1, -1, 63, 64, 155, 156, -1, -1, 27, 862,
- 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 63, -1, -1, -1, -1, 129,
- -1, -1, 862, -1, -1, -1, -1, -1, -1, -1,
- 140, -1, -1, -1, -1, 918, -1, -1, -1, -1,
- -1, -1, -1, -1, 927, -1, -1, -1, -1, 345,
+ 670, 671, 672, 673, 674, 675, 676, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 686, -1, -1, -1,
+ -1, 9, 10, 11, -1, -1, 764, -1, 766, -1,
+ -1, -1, -1, -1, -1, -1, -1, 498, 776, 27,
+ -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 172, 51, -1, 175, -1, -1, 178, -1,
- -1, 367, -1, 183, 184, 63, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 927, -1, 972,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 986, -1, 215, 216, -1, -1, 219,
- -1, 160, -1, 223, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 235, -1, -1, -1, -1,
- -1, 1014, -1, -1, -1, 1018, -1, -1, 248, 249,
- -1, -1, -1, -1, -1, 255, -1, -1, -1, -1,
- 260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 278, -1,
- 280, -1, -1, 1056, 284, 285, 286, 287, 288, 289,
- 290, 291, 292, 293, 294, 295, 296, -1, -1, 299,
- -1, 301, 302, -1, -1, -1, -1, 307, -1, -1,
- -1, -1, -1, -1, -1, 315, -1, 317, -1, 505,
- 506, 507, 508, 509, -1, -1, -1, -1, -1, -1,
- 516, 331, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 9, 10, 11, 14, 15, 16, 17,
+ 48, 49, -1, 51, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, -1,
- -1, 27, 362, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, -1, -1, -1, -1, -1,
- -1, -1, 578, 61, 62, -1, -1, 63, 64, -1,
- -1, -1, -1, -1, -1, -1, -1, 407, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 417, -1, -1,
- 420, -1, -1, -1, -1, 425, -1, 427, -1, 429,
- 430, 431, -1, -1, -1, -1, -1, -1, -1, -1,
- 626, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 640, -1, -1, -1, -1, -1,
- 646, 647, 648, 649, 650, 651, 652, 653, 654, 655,
- 656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
- 666, 667, 668, 669, 670, 671, 672, -1, 156, -1,
- 9, 10, 11, -1, 160, -1, 682, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 27, -1,
- 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 63, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 556, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
- -1, 571, -1, -1, 760, -1, 762, -1, -1, 3,
- 4, 5, 6, 7, -1, -1, 772, -1, 12, 13,
- -1, -1, -1, -1, -1, -1, -1, 597, -1, -1,
- -1, -1, -1, -1, 61, 62, -1, -1, -1, 33,
- -1, -1, -1, -1, 614, -1, -1, -1, -1, -1,
- 44, 45, 622, 623, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, 158,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
- -1, -1, -1, 849, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 862, 101, -1, -1,
- -1, -1, -1, -1, -1, -1, 686, -1, -1, -1,
- -1, -1, 116, -1, -1, 119, 120, -1, 155, -1,
- -1, -1, -1, 703, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, -1, -1, -1, -1, -1, -1,
- 144, -1, -1, -1, -1, 149, 150, 151, 152, 153,
- 154, 155, -1, 733, 734, 159, -1, 161, 162, -1,
- -1, 927, 9, 10, 11, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 756, -1, -1, -1,
- 27, -1, 29, 30, 31, 32, 33, 34, 35, 36,
- 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, 48, 49, -1, 51, -1, 972, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 63, -1, -1, -1,
- 986, -1, -1, -1, -1, -1, 806, -1, -1, -1,
- 810, -1, -1, -1, -1, 9, 10, 11, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 827, 1014, -1,
- -1, -1, 1018, 27, -1, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, -1, 51, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 63,
- 1056, -1, -1, 873, 3, 4, 5, 6, 7, -1,
- -1, -1, -1, 12, 13, -1, -1, -1, -1, -1,
- -1, 158, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 903, 904, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, 917, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
- -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
- 89, -1, 91, -1, 158, 94, -1, -1, -1, 98,
- 99, 100, 101, 102, 103, 104, -1, -1, 107, 108,
- -1, 110, -1, -1, -1, 114, 115, 116, -1, 118,
- 119, 120, 121, 122, 123, 124, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, 68, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, 78, -1, -1, -1, 82, 83,
- 84, 85, -1, 87, -1, 89, -1, 91, -1, -1,
- 94, -1, -1, -1, 98, 99, 100, 101, -1, 103,
- 104, -1, -1, 107, -1, -1, 110, -1, -1, -1,
- 114, 115, 116, -1, 118, 119, 120, 121, 122, 123,
- 124, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, 156, 157, -1, 159, -1, 161, 162, 28,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
- -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
- 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
- 99, 100, 101, -1, 103, 104, -1, -1, 107, -1,
- -1, 110, -1, -1, -1, -1, -1, 116, -1, 118,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
- 159, -1, 161, 162, 28, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, 68, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, 78, -1, -1, -1, 82, 83,
- 84, 85, -1, 87, -1, 89, -1, 91, -1, -1,
- 94, -1, -1, -1, 98, 99, 100, 101, -1, 103,
- 104, -1, -1, 107, -1, -1, 110, -1, -1, -1,
- -1, -1, 116, -1, 118, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, 156, 157, -1, 159, -1, 161, 162, 28,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
- -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
- 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
- 99, 100, 101, -1, 103, 104, -1, -1, 107, -1,
- -1, 110, -1, -1, -1, -1, -1, 116, -1, 118,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
- 159, -1, 161, 162, 28, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 764, -1, 766, -1, 559, -1,
+ -1, -1, -1, -1, -1, -1, 776, -1, -1, -1,
+ -1, -1, -1, 574, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 61, 62, -1, -1, -1, 866, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, 68, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, 78, -1, -1, -1, 82, 83,
- 84, 85, -1, 87, -1, 89, -1, 91, -1, -1,
- 94, -1, -1, -1, 98, 99, 100, 101, -1, 103,
- 104, -1, -1, 107, -1, -1, 110, -1, -1, -1,
- -1, -1, 116, -1, 118, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, 156, 157, -1, 159, -1, 161, 162, -1,
+ 601, -1, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, -1, 93, -1, 618, -1, -1,
+ -1, -1, -1, -1, -1, 626, 627, 63, 64, -1,
+ -1, 632, 160, -1, -1, -1, -1, 9, 10, 11,
+ -1, -1, -1, 853, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 931, -1, 27, 866, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 690,
+ -1, 63, 64, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 707, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 9, 10,
+ 11, 931, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 27, 738, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, 48, 49, 760,
+ 51, -1, -1, -1, -1, -1, 976, -1, -1, -1,
+ -1, -1, 63, -1, -1, -1, -1, -1, -1, -1,
+ 990, -1, 3, 4, 5, 6, 7, -1, 160, -1,
+ -1, 12, 13, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, -1, 51, -1, 1018, 810,
+ -1, -1, 1022, -1, -1, -1, -1, -1, 63, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ 831, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, 843, 64, 65, 66, 67, 68, -1, -1,
+ 1060, 72, 73, 74, 75, 76, -1, 78, -1, -1,
+ -1, 82, 83, 84, 85, -1, 87, 158, 89, -1,
+ 91, -1, -1, 94, -1, -1, -1, 98, 99, 100,
+ 101, 102, 103, 104, -1, -1, 107, 108, -1, 110,
+ -1, -1, -1, 114, 115, 116, -1, 118, 119, 120,
+ 121, 122, 123, 124, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, -1, -1, -1,
+ 921, -1, -1, 144, -1, -1, -1, -1, 149, 150,
+ 151, 152, -1, 154, -1, 156, 157, -1, 159, -1,
+ 161, 162, 3, 4, 5, 6, 7, -1, -1, -1,
+ -1, 12, 13, -1, -1, -1, -1, -1, -1, -1,
+ -1, 962, -1, -1, 965, 966, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, 68,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, 78,
- -1, -1, -1, 82, 83, 84, 85, -1, 87, -1,
- 89, -1, 91, -1, -1, 94, -1, -1, -1, 98,
- 99, 100, 101, -1, 103, 104, -1, -1, 107, -1,
- -1, 110, -1, -1, -1, -1, -1, 116, -1, 118,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, 156, 157, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, 68, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, 78, -1, -1,
+ -1, 82, 83, 84, 85, -1, 87, -1, 89, 1030,
+ 91, -1, -1, 94, -1, -1, -1, 98, 99, 100,
+ 101, -1, 103, 104, -1, -1, 107, -1, -1, 110,
+ -1, -1, -1, 114, 115, 116, -1, 118, 119, 120,
+ 121, 122, 123, 124, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, 156, 157, -1, 159, -1,
+ 161, 162, 28, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, 68, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, 78, -1, -1, -1, 82, 83, 84, 85,
+ -1, 87, -1, 89, -1, 91, -1, -1, 94, -1,
+ -1, -1, 98, 99, 100, 101, -1, 103, 104, -1,
+ -1, 107, -1, -1, 110, -1, -1, -1, -1, -1,
+ 116, -1, 118, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ 156, 157, -1, 159, -1, 161, 162, 28, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, 101, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, 64, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, 153,
- 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
- -1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
- -1, -1, -1, 82, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 101, 51, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, -1, 116, -1, -1,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
- 159, -1, 161, 162, -1, -1, 14, 15, 16, 17,
- 18, 19, 20, 21, 22, 23, 24, 25, 26, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, 61, 62, -1, -1, -1, 82, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, -1, 101, -1, -1,
- -1, -1, -1, -1, -1, 93, -1, -1, -1, 63,
- 64, -1, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, 156, -1, -1, 159, -1, 161, 162, -1,
- -1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- 23, 24, 25, 26, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
- -1, -1, -1, 72, 73, 74, 75, 76, 61, 62,
- -1, -1, -1, 82, -1, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 101, 51, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, -1, 116, -1, -1,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, 156, -1, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, 68, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, 78, -1, -1,
+ -1, 82, 83, 84, 85, -1, 87, -1, 89, -1,
+ 91, -1, -1, 94, -1, -1, -1, 98, 99, 100,
+ 101, -1, 103, 104, -1, -1, 107, -1, -1, 110,
+ -1, -1, -1, -1, -1, 116, -1, 118, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, 156, 157, -1, 159, -1,
+ 161, 162, 28, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, 68, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, 78, -1, -1, -1, 82, 83, 84, 85,
+ -1, 87, -1, 89, -1, 91, -1, -1, 94, -1,
+ -1, -1, 98, 99, 100, 101, -1, 103, 104, -1,
+ -1, 107, -1, -1, 110, -1, -1, -1, -1, -1,
+ 116, -1, 118, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ 156, 157, -1, 159, -1, 161, 162, 28, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, -1, -1, 101, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 63, 64,
- -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, 156, -1, -1, 159, -1, 161, 162, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
- -1, -1, -1, 82, 34, 35, 36, 37, 38, 39,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, 68, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, 78, -1, -1,
+ -1, 82, 83, 84, 85, -1, 87, -1, 89, -1,
+ 91, -1, -1, 94, -1, -1, -1, 98, 99, 100,
+ 101, -1, 103, 104, -1, -1, 107, -1, -1, 110,
+ -1, -1, -1, -1, -1, 116, -1, 118, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, 156, 157, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, 68, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, 78, -1, -1, -1, 82, 83, 84, 85,
+ -1, 87, -1, 89, -1, 91, -1, -1, 94, -1,
+ -1, -1, 98, 99, 100, 101, -1, 103, 104, -1,
+ -1, 107, -1, -1, 110, -1, -1, -1, -1, -1,
+ 116, -1, 118, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ 156, 157, -1, 159, -1, 161, 162, -1, -1, -1,
+ -1, -1, 33, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- -1, 51, 101, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 63, -1, -1, -1, 116, -1, -1,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, 155, -1, -1, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, 34,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, 64, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, 153, 154, 155, -1, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, 33, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, 32, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, -1, 51, 101, -1, -1,
+ 45, 46, 47, 48, 49, 101, 51, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 63, -1,
- -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
- -1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
- -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, 33,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, 153, 154, -1,
+ -1, -1, -1, 159, -1, 161, 162, -1, -1, -1,
+ -1, -1, 33, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 63, 64, -1, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, -1, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, -1, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 101, 51, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 63, -1,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ 156, -1, -1, 159, -1, 161, 162, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 63, 64, -1, -1, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, 156, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 48, 49, -1, -1, 101, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 63, 64, -1, -1,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ 156, -1, -1, 159, -1, 161, 162, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 63, -1, -1, -1, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, 155, -1, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, 33, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 48, 49, -1, 51, 101, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 63, -1, -1, -1,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ -1, -1, -1, 159, -1, 161, 162, -1, -1, -1,
+ -1, -1, 33, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
- -1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
- -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, -1, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, 33, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 101, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ -1, -1, -1, 159, -1, 161, 162, -1, -1, -1,
+ -1, -1, 33, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, -1, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, 3, 4, 5, 6, 7, -1,
- 144, -1, -1, 12, 13, 149, 150, 151, 152, -1,
- 154, -1, -1, -1, -1, 159, -1, 161, 162, -1,
+ -1, -1, -1, -1, -1, 101, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, 53, 54, 55, 56, 57, 58,
- 59, 60, 61, 62, -1, 64, 65, 66, 67, -1,
- -1, -1, -1, 72, 73, 74, 75, 76, -1, -1,
- -1, -1, -1, 82, -1, -1, -1, -1, -1, -1,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, 3, 4, 5, 6, 7, -1, 144, -1,
+ -1, 12, 13, 149, 150, 151, 152, -1, 154, -1,
+ -1, -1, -1, 159, -1, 161, 162, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
- 119, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- 129, 130, -1, 132, 133, 134, 135, 136, 137, 3,
- 4, 5, 6, 7, -1, 144, -1, -1, 12, 13,
- 149, 150, 151, 152, -1, 154, -1, -1, -1, -1,
- 159, -1, 161, 162, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 44, 45, -1, -1, -1, -1, 50,
+ -1, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, -1, 64, 65, 66, 67, -1, -1, -1,
+ -1, 72, 73, 74, 75, 76, -1, -1, -1, -1,
+ -1, 82, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 44, 45, -1, -1, -1, -1, 50, -1, 52, 53,
- 54, 55, 56, 57, 58, 59, 60, 61, 62, -1,
- 64, 65, 66, 67, -1, -1, -1, -1, 72, 73,
- 74, 75, 76, -1, -1, -1, -1, -1, 82, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 116, -1, -1, 119, 120,
+ -1, -1, -1, -1, -1, -1, -1, -1, 129, 130,
+ -1, 132, 133, 134, 135, 136, 137, 3, 4, 5,
+ 6, 7, -1, 144, -1, -1, 12, 13, 149, 150,
+ 151, 152, -1, 154, -1, -1, -1, -1, 159, -1,
+ 161, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
+ -1, -1, -1, -1, 50, -1, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, -1, 64, 65,
+ 66, 67, -1, -1, -1, -1, 72, 73, 74, 75,
+ 76, -1, -1, -1, -1, -1, 82, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
+ -1, -1, -1, -1, -1, 101, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 116, -1, -1, 119, 120, -1, -1, -1,
- -1, -1, -1, -1, -1, 129, 130, -1, 132, 133,
- 134, 135, 136, 137, -1, -1, -1, -1, -1, -1,
- 144, 9, 10, 11, -1, 149, 150, 151, 152, -1,
- 154, -1, -1, -1, -1, 159, -1, 161, 162, 27,
+ 116, -1, -1, 119, 120, -1, -1, -1, -1, -1,
+ -1, -1, -1, 129, 130, -1, 132, 133, 134, 135,
+ 136, 137, -1, -1, -1, -1, -1, -1, 144, 9,
+ 10, 11, -1, 149, 150, 151, 152, -1, 154, -1,
+ -1, -1, -1, 159, -1, 161, 162, 27, -1, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ -1, 51, 9, 10, 11, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, -1, -1, -1, -1,
+ 27, -1, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 48, 49, -1, 51, 9, 10, 11, -1, -1,
+ -1, -1, -1, -1, -1, -1, 63, -1, -1, -1,
+ -1, -1, -1, 27, -1, 29, 30, 31, 32, 33,
+ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
+ 44, 45, 46, 47, 48, 49, -1, 51, -1, 9,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, 63,
+ -1, -1, -1, -1, -1, -1, -1, 27, 158, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ -1, 51, 9, 10, 11, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, -1, -1, -1, -1,
+ 27, 158, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 48, 49, -1, 51, -1, -1, 9, 10, 11,
+ -1, -1, -1, -1, -1, -1, 63, -1, -1, -1,
+ -1, -1, -1, -1, 158, 27, 28, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
+ -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, 63, -1, -1, -1, -1, -1, -1, 158, 27,
-1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, -1, 51, 9, 10, 11, -1, -1, -1,
-1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
- -1, -1, 27, -1, 29, 30, 31, 32, 33, 34,
+ -1, 158, 27, -1, 29, 30, 31, 32, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
45, 46, 47, 48, 49, -1, 51, 9, 10, 11,
-1, -1, -1, -1, -1, -1, -1, -1, 63, -1,
- -1, -1, -1, -1, -1, 27, -1, 29, 30, 31,
+ -1, -1, -1, -1, 156, 27, -1, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
- -1, -1, -1, 9, 10, 11, -1, -1, -1, -1,
- -1, 63, -1, -1, -1, -1, -1, -1, -1, -1,
- 158, 27, 28, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, 9, 10, 11, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- -1, -1, -1, 158, 27, -1, 29, 30, 31, 32,
+ -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, 63, -1, -1, -1, -1, -1, -1, 156, 27,
+ -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, -1, 51, 9, 10, 11, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
+ -1, 156, 27, -1, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, -1, 51, 9, 10, 11,
+ -1, -1, -1, -1, -1, -1, -1, -1, 63, -1,
+ -1, -1, -1, -1, 156, 27, -1, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
+ -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, 63, -1, -1, -1, -1, -1, -1, 156, 27,
+ -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, -1, -1, -1, -1, 28, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, 64, -1, -1, -1,
+ 155, -1, 44, 45, -1, -1, -1, -1, 50, -1,
+ 52, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 64, -1, 9, 10, 11, -1, -1, -1,
+ 72, 73, 74, -1, -1, -1, -1, -1, -1, -1,
+ 82, -1, 27, 155, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, -1, 51, -1, -1, -1,
+ -1, -1, -1, -1, 116, -1, -1, -1, 63, -1,
+ -1, -1, -1, -1, -1, -1, -1, 155, 130, -1,
+ 132, 133, 134, 135, 136, 137, 9, 10, 11, -1,
+ -1, -1, 144, -1, -1, -1, -1, 149, 150, 151,
+ 152, -1, 154, -1, 27, -1, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, -1, 51, 9,
- 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, -1, -1, -1, -1, -1, 158, 27, -1, 29,
+ 10, 11, -1, 128, -1, -1, -1, -1, -1, -1,
+ 63, -1, -1, -1, -1, -1, -1, 27, -1, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- -1, 51, -1, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, 63, -1, -1, -1, -1, -1, -1,
- 156, 27, -1, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, 9, 10, 11, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- -1, -1, -1, 156, 27, -1, 29, 30, 31, 32,
+ -1, 51, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, 9, 10, 11, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 27, 128, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, 51, 9,
+ 43, 44, 45, 46, 47, 48, 49, -1, -1, 9,
10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, -1, -1, -1, -1, -1, 156, 27, -1, 29,
+ 63, 64, -1, -1, -1, -1, -1, 27, 128, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- -1, 51, -1, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, 63, -1, -1, -1, -1, -1, -1,
- 156, 27, -1, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, 9, 10, 11, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- -1, -1, -1, 156, 27, -1, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, -1, -1,
- -1, 28, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, 64, -1, -1, -1, 155, -1, 44, 45, -1,
- -1, -1, -1, 50, -1, 52, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 64, -1, -1,
- 9, 10, 11, -1, -1, 72, 73, 74, -1, -1,
- -1, -1, -1, -1, -1, 82, -1, -1, 27, 155,
- 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, -1, -1, -1, -1, -1, -1, 116,
- -1, -1, -1, -1, 63, -1, -1, -1, -1, -1,
- -1, -1, 155, 130, -1, 132, 133, 134, 135, 136,
- 137, 9, 10, 11, -1, -1, -1, 144, -1, -1,
- -1, -1, 149, 150, 151, 152, -1, 154, -1, 27,
- -1, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 44, 45, -1, -1, -1, -1, 50, -1, 52, -1,
+ -1, -1, -1, 63, 64, -1, -1, -1, -1, -1,
+ 64, 9, 10, 11, -1, -1, -1, -1, 72, 73,
+ 74, -1, -1, -1, -1, 128, -1, -1, 82, 27,
+ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, 51, 9, 10, 11, -1, -1, 128,
- -1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
- -1, -1, 27, -1, 29, 30, 31, 32, 33, 34,
+ 48, 49, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 116, -1, -1, 63, 64, -1, 128, -1,
+ -1, -1, -1, -1, -1, -1, 130, -1, 132, 133,
+ 134, 135, 136, 137, 9, 10, 11, -1, -1, -1,
+ 144, -1, -1, -1, -1, 149, 150, 151, 152, -1,
+ 154, -1, 27, 28, 29, 30, 31, 32, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, -1, 51, -1, -1, -1,
+ 45, 46, 47, 48, 49, -1, 51, 9, 10, 11,
-1, -1, -1, -1, -1, -1, -1, -1, 63, -1,
- -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 27,
- 128, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, -1, 9, 10, 11, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, 64, -1, -1, -1,
- -1, -1, 27, 128, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, 44, 45, -1, -1, -1,
- -1, 50, -1, 52, -1, -1, -1, -1, 63, 64,
- -1, -1, -1, -1, -1, 64, 9, 10, 11, -1,
- -1, -1, -1, 72, 73, 74, -1, -1, -1, -1,
- 128, -1, -1, 82, 27, 28, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 116, -1, -1,
- 63, 64, -1, 128, -1, -1, -1, -1, -1, -1,
- -1, 130, -1, 132, 133, 134, 135, 136, 137, 9,
- 10, 11, -1, -1, -1, 144, -1, -1, -1, -1,
- 149, 150, 151, 152, -1, 154, -1, 27, -1, 29,
+ -1, -1, -1, -1, -1, 27, -1, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 63, -1, -1, -1, -1, -1, 27, -1, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, 64, -1, -1, 27, -1, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- 9, 10, 11, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 63, 64, -1, -1, -1, 27, 28,
+ 11, 51, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 63, -1, -1, 27, -1, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, 48, 49, 11,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 63, 64, -1, 27, -1, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 27, 63, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 47, 48, 49, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 63, 64, 27, -1,
29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, -1, 51, 9, 10, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, 63, -1, -1, -1, -1, -1,
- -1, 27, -1, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, 10, 11, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 63, -1, -1,
- -1, -1, -1, 27, -1, 29, 30, 31, 32, 33,
+ 49, -1, 51, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 63, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 10, 11, -1, -1,
+ 44, 45, 46, 47, 48, 49, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 63,
- 64, -1, -1, 27, -1, 29, 30, 31, 32, 33,
+ 64, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, -1, 51, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 63, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 11, 51, -1, -1,
+ 44, 45, 46, 47, 48, 49, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 63,
- -1, -1, 27, -1, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, 11, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 63, 64,
- -1, 27, -1, 29, 30, 31, 32, 33, 34, 35,
+ 64, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, -1, 51, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 63, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 27, 63, 29, 30,
- 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 63, 64, 27, -1, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, 51, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, 29, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, 64, 29, 30, 31,
+ 46, 47, 48, 49, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 63, 64, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
42, 43, 44, 45, 46, 47, 48, 49, -1, 51,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 63, 30, 31, 32, 33, 34, 35, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 63, 64, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 49, -1, 51, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, 31, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 63, 64, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, -1, 51, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 63
+ -1, 63
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -2901,106 +2896,106 @@ static const yytype_uint16 yystos[] =
135, 136, 137, 144, 149, 150, 151, 152, 154, 156,
157, 159, 161, 162, 167, 168, 177, 181, 182, 216,
217, 220, 222, 225, 227, 293, 295, 309, 310, 311,
- 312, 315, 324, 335, 340, 344, 345, 346, 348, 349,
- 359, 360, 361, 362, 364, 365, 366, 367, 373, 383,
- 387, 389, 13, 74, 116, 149, 312, 344, 344, 154,
- 344, 344, 344, 295, 344, 349, 344, 344, 344, 344,
- 306, 344, 344, 344, 344, 344, 344, 344, 116, 149,
- 152, 167, 324, 348, 349, 361, 348, 33, 344, 377,
- 378, 344, 149, 152, 167, 324, 326, 327, 361, 365,
- 366, 373, 154, 332, 345, 154, 345, 28, 64, 283,
- 344, 189, 187, 154, 154, 199, 345, 156, 344, 156,
- 344, 74, 74, 156, 295, 344, 349, 200, 344, 101,
- 102, 152, 167, 171, 172, 76, 159, 257, 258, 122,
- 122, 76, 259, 312, 154, 154, 154, 154, 154, 154,
- 76, 81, 145, 146, 147, 379, 380, 152, 157, 167,
- 167, 293, 309, 344, 178, 157, 81, 333, 379, 81,
- 379, 152, 316, 8, 156, 74, 74, 156, 64, 64,
- 33, 218, 363, 148, 9, 10, 11, 27, 29, 30,
- 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, 51,
- 63, 156, 61, 62, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, 323, 148, 64,
- 127, 64, 157, 159, 366, 218, 344, 128, 344, 152,
- 167, 148, 148, 347, 349, 128, 160, 8, 342, 152,
- 167, 148, 294, 148, 127, 366, 155, 28, 183, 344,
- 368, 8, 156, 181, 345, 284, 285, 344, 295, 349,
- 154, 194, 156, 156, 156, 14, 156, 156, 157, 156,
- 152, 167, 173, 174, 152, 167, 175, 176, 167, 93,
- 8, 156, 157, 346, 349, 8, 156, 14, 8, 156,
- 218, 214, 215, 349, 295, 349, 384, 386, 295, 349,
- 155, 296, 377, 64, 127, 145, 380, 75, 344, 349,
- 81, 145, 380, 167, 170, 156, 157, 318, 155, 155,
- 155, 158, 179, 344, 161, 162, 74, 154, 254, 74,
- 125, 226, 224, 368, 368, 74, 307, 64, 74, 122,
- 157, 359, 366, 372, 373, 300, 344, 301, 28, 303,
- 298, 299, 344, 344, 344, 344, 344, 344, 344, 344,
- 344, 344, 344, 344, 344, 344, 344, 344, 344, 344,
- 344, 326, 344, 33, 344, 344, 344, 344, 344, 344,
- 344, 344, 344, 344, 344, 344, 344, 254, 74, 359,
- 372, 368, 350, 368, 344, 155, 295, 349, 167, 74,
- 33, 344, 33, 344, 167, 359, 254, 334, 359, 328,
- 185, 181, 160, 344, 85, 188, 156, 8, 93, 93,
- 74, 237, 28, 157, 238, 44, 45, 50, 52, 64,
- 82, 130, 132, 144, 149, 152, 154, 167, 324, 335,
- 336, 337, 338, 339, 388, 178, 167, 93, 8, 156,
- 167, 93, 8, 156, 93, 74, 172, 344, 258, 337,
- 76, 308, 8, 155, 8, 155, 155, 155, 156, 129,
- 349, 374, 375, 155, 381, 74, 64, 158, 158, 317,
- 165, 169, 254, 302, 121, 180, 181, 216, 217, 158,
- 33, 153, 155, 255, 256, 295, 309, 349, 14, 149,
- 152, 167, 325, 223, 125, 228, 160, 160, 221, 154,
- 368, 344, 320, 319, 366, 344, 344, 305, 344, 344,
- 344, 66, 349, 322, 321, 160, 359, 369, 371, 372,
- 160, 158, 347, 347, 128, 369, 178, 184, 190, 28,
- 181, 243, 191, 286, 197, 195, 14, 8, 155, 156,
- 239, 156, 239, 338, 338, 338, 338, 338, 341, 343,
- 154, 81, 152, 167, 338, 148, 9, 10, 11, 27,
+ 312, 315, 324, 335, 340, 341, 345, 346, 347, 349,
+ 350, 360, 361, 362, 363, 365, 366, 367, 368, 374,
+ 384, 388, 390, 13, 74, 116, 149, 312, 345, 345,
+ 154, 345, 345, 345, 295, 345, 350, 345, 345, 345,
+ 345, 306, 345, 345, 345, 345, 345, 345, 345, 116,
+ 149, 152, 167, 324, 349, 350, 362, 349, 33, 345,
+ 378, 379, 345, 149, 152, 167, 324, 326, 327, 362,
+ 366, 367, 374, 154, 332, 346, 154, 346, 28, 64,
+ 283, 345, 189, 187, 154, 154, 199, 346, 156, 345,
+ 156, 345, 74, 74, 156, 295, 345, 350, 200, 345,
+ 101, 102, 152, 167, 171, 172, 76, 159, 257, 258,
+ 122, 122, 76, 259, 312, 154, 154, 154, 154, 154,
+ 154, 76, 81, 145, 146, 147, 380, 381, 152, 157,
+ 167, 167, 293, 309, 345, 178, 157, 81, 333, 380,
+ 81, 380, 152, 316, 8, 156, 74, 74, 156, 64,
+ 64, 33, 218, 364, 148, 64, 9, 10, 11, 27,
29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- 49, 63, 64, 158, 93, 74, 174, 93, 74, 176,
- 74, 158, 14, 154, 215, 156, 385, 154, 8, 155,
- 74, 76, 77, 382, 344, 254, 158, 165, 291, 292,
- 154, 347, 344, 8, 155, 155, 337, 152, 167, 126,
- 229, 230, 325, 157, 154, 130, 131, 250, 251, 252,
- 253, 325, 160, 158, 254, 254, 344, 28, 326, 254,
- 254, 370, 351, 64, 157, 33, 344, 329, 186, 244,
- 345, 178, 284, 344, 33, 129, 232, 349, 232, 337,
- 74, 28, 181, 236, 239, 95, 96, 97, 239, 158,
- 128, 160, 8, 342, 341, 167, 155, 74, 122, 338,
- 338, 338, 28, 338, 338, 338, 338, 338, 338, 338,
+ 49, 51, 63, 156, 61, 62, 14, 15, 16, 17,
+ 18, 19, 20, 21, 22, 23, 24, 25, 26, 323,
+ 148, 64, 127, 64, 157, 159, 367, 218, 345, 128,
+ 345, 152, 167, 148, 148, 348, 350, 128, 160, 8,
+ 343, 152, 167, 148, 294, 148, 127, 367, 155, 28,
+ 183, 345, 369, 8, 156, 181, 346, 284, 285, 345,
+ 295, 350, 154, 194, 156, 156, 156, 14, 156, 156,
+ 157, 156, 152, 167, 173, 174, 152, 167, 175, 176,
+ 167, 93, 8, 156, 157, 347, 350, 8, 156, 14,
+ 8, 156, 218, 214, 215, 350, 295, 350, 385, 387,
+ 295, 350, 155, 296, 378, 64, 127, 145, 381, 75,
+ 345, 350, 81, 145, 381, 167, 170, 156, 157, 318,
+ 155, 155, 155, 158, 179, 345, 161, 162, 74, 154,
+ 254, 74, 125, 226, 224, 369, 369, 74, 307, 64,
+ 74, 122, 157, 360, 367, 373, 374, 369, 300, 345,
+ 301, 28, 303, 298, 299, 345, 345, 345, 345, 345,
+ 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
+ 345, 345, 345, 345, 326, 345, 33, 345, 345, 345,
+ 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
+ 254, 74, 360, 373, 369, 351, 369, 345, 155, 295,
+ 350, 167, 74, 33, 345, 33, 345, 167, 360, 254,
+ 334, 360, 328, 185, 181, 160, 345, 85, 188, 156,
+ 8, 93, 93, 74, 237, 28, 157, 238, 44, 45,
+ 50, 52, 64, 82, 130, 132, 144, 149, 152, 154,
+ 167, 324, 335, 336, 337, 338, 339, 389, 178, 167,
+ 93, 8, 156, 167, 93, 8, 156, 93, 74, 172,
+ 345, 258, 337, 76, 308, 8, 155, 8, 155, 155,
+ 155, 156, 129, 350, 375, 376, 155, 382, 74, 64,
+ 158, 158, 317, 165, 169, 254, 302, 121, 180, 181,
+ 216, 217, 158, 33, 153, 155, 255, 256, 295, 309,
+ 350, 14, 149, 152, 167, 325, 223, 125, 228, 160,
+ 160, 221, 154, 369, 345, 320, 319, 367, 160, 345,
+ 345, 305, 345, 345, 345, 66, 350, 322, 321, 160,
+ 360, 370, 372, 373, 160, 158, 348, 348, 128, 370,
+ 178, 184, 190, 28, 181, 243, 191, 286, 197, 195,
+ 14, 8, 155, 156, 239, 156, 239, 338, 338, 338,
+ 338, 338, 342, 344, 154, 81, 152, 167, 338, 148,
+ 9, 10, 11, 27, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 63, 64, 158, 93, 74,
+ 174, 93, 74, 176, 74, 158, 14, 154, 215, 156,
+ 386, 154, 8, 155, 74, 76, 77, 383, 345, 254,
+ 158, 165, 291, 292, 154, 348, 345, 8, 155, 155,
+ 337, 152, 167, 126, 229, 230, 325, 157, 154, 130,
+ 131, 250, 251, 252, 253, 325, 160, 158, 254, 254,
+ 345, 28, 326, 254, 254, 371, 352, 64, 157, 33,
+ 345, 329, 186, 244, 346, 178, 284, 345, 33, 129,
+ 232, 350, 232, 337, 74, 28, 181, 236, 239, 95,
+ 96, 97, 239, 158, 128, 160, 8, 343, 342, 167,
+ 155, 74, 122, 338, 338, 338, 28, 338, 338, 338,
+ 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
- 338, 338, 338, 338, 338, 338, 338, 105, 202, 74,
- 74, 337, 250, 386, 376, 375, 14, 160, 160, 158,
- 64, 127, 287, 288, 289, 353, 155, 256, 167, 230,
- 157, 8, 260, 250, 155, 8, 218, 304, 297, 355,
- 356, 357, 358, 368, 344, 347, 330, 246, 69, 70,
- 248, 156, 86, 156, 349, 154, 128, 231, 231, 14,
- 178, 95, 156, 344, 28, 156, 242, 158, 338, 338,
- 155, 338, 28, 160, 154, 201, 155, 374, 344, 158,
- 368, 369, 353, 64, 290, 156, 260, 325, 102, 108,
- 111, 112, 113, 114, 115, 116, 117, 158, 261, 264,
- 277, 278, 279, 280, 282, 155, 108, 313, 252, 153,
- 219, 344, 334, 64, 64, 254, 352, 160, 158, 127,
- 331, 69, 70, 249, 345, 181, 156, 192, 233, 232,
- 155, 155, 337, 92, 156, 242, 241, 128, 338, 203,
- 106, 207, 313, 155, 160, 354, 368, 287, 158, 74,
- 265, 325, 262, 312, 280, 8, 156, 157, 154, 157,
- 76, 368, 368, 353, 369, 345, 28, 71, 245, 284,
- 374, 198, 196, 156, 240, 178, 338, 325, 208, 157,
- 358, 160, 14, 8, 156, 157, 266, 76, 281, 218,
- 74, 178, 33, 76, 314, 178, 14, 160, 160, 28,
- 178, 156, 181, 155, 155, 28, 181, 235, 235, 178,
- 204, 157, 178, 337, 325, 74, 267, 268, 269, 270,
- 272, 273, 274, 325, 14, 8, 156, 74, 14, 158,
- 76, 8, 155, 158, 337, 247, 193, 178, 76, 178,
- 158, 158, 269, 156, 93, 109, 156, 148, 337, 76,
- 263, 337, 33, 76, 178, 28, 181, 234, 90, 155,
- 158, 275, 280, 271, 325, 74, 14, 154, 76, 178,
- 156, 205, 74, 8, 337, 250, 88, 157, 325, 155,
- 156, 178, 156, 157, 276, 158, 178, 206, 158, 105,
- 209, 210, 211, 154, 211, 325, 212, 76, 155, 213,
- 157, 178, 158
+ 338, 105, 202, 74, 74, 337, 250, 387, 377, 376,
+ 14, 160, 160, 158, 64, 127, 287, 288, 289, 354,
+ 155, 256, 167, 230, 157, 8, 260, 250, 155, 8,
+ 218, 304, 297, 356, 357, 358, 359, 369, 345, 348,
+ 330, 246, 69, 70, 248, 156, 86, 156, 350, 154,
+ 128, 231, 231, 14, 178, 95, 156, 345, 28, 156,
+ 242, 158, 338, 338, 155, 338, 28, 160, 154, 201,
+ 155, 375, 345, 158, 369, 370, 354, 64, 290, 156,
+ 260, 325, 102, 108, 111, 112, 113, 114, 115, 116,
+ 117, 158, 261, 264, 277, 278, 279, 280, 282, 155,
+ 108, 313, 252, 153, 219, 345, 334, 64, 64, 254,
+ 353, 160, 158, 127, 331, 69, 70, 249, 346, 181,
+ 156, 192, 233, 232, 155, 155, 337, 92, 156, 242,
+ 241, 128, 338, 203, 106, 207, 313, 155, 160, 355,
+ 369, 287, 158, 74, 265, 325, 262, 312, 280, 8,
+ 156, 157, 154, 157, 76, 369, 369, 354, 370, 346,
+ 28, 71, 245, 284, 375, 198, 196, 156, 240, 178,
+ 338, 325, 208, 157, 359, 160, 14, 8, 156, 157,
+ 266, 76, 281, 218, 74, 178, 33, 76, 314, 178,
+ 14, 160, 160, 28, 178, 156, 181, 155, 155, 28,
+ 181, 235, 235, 178, 204, 157, 178, 337, 325, 74,
+ 267, 268, 269, 270, 272, 273, 274, 325, 14, 8,
+ 156, 74, 14, 158, 76, 8, 155, 158, 337, 247,
+ 193, 178, 76, 178, 158, 158, 269, 156, 93, 109,
+ 156, 148, 337, 76, 263, 337, 33, 76, 178, 28,
+ 181, 234, 90, 155, 158, 275, 280, 271, 325, 74,
+ 14, 154, 76, 178, 156, 205, 74, 8, 337, 250,
+ 88, 157, 325, 155, 156, 178, 156, 157, 276, 158,
+ 178, 206, 158, 105, 209, 210, 211, 154, 211, 325,
+ 212, 76, 155, 213, 157, 178, 158
};
#define yyerrok (yyerrstatus = 0)
@@ -5352,192 +5347,192 @@ yyreduce:
case 369:
- { (yyval) = (yyvsp[(3) - (4)]); }
+ { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
case 370:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval) = (yyvsp[(3) - (4)]); }
break;
case 371:
- { (yyval).u.op.opline_num = CG(zend_lineno); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 374:
+ case 372:
- { zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
+ { (yyval).u.op.opline_num = CG(zend_lineno); }
break;
case 375:
- { zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
break;
case 376:
- { zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
break;
case 377:
- { zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
break;
case 378:
- { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
+ { zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); }
break;
case 379:
- { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, (yyvsp[(2) - (3)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
case 380:
- { (yyvsp[(1) - (3)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (3)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (3)]), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
+ { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, (yyvsp[(2) - (3)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
case 381:
- { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), 0, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { (yyvsp[(1) - (3)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (3)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (3)]), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
break;
case 382:
- { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (2)]), 0 TSRMLS_CC); }
+ { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), 0, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
case 383:
- { zend_do_end_function_call(&(yyvsp[(2) - (4)]), &(yyval), 0, (yyvsp[(3) - (4)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
+ { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (2)]), 0 TSRMLS_CC); }
break;
case 384:
- { (yyval).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_function_call(&(yyvsp[(2) - (4)]), &(yyval), 0, (yyvsp[(3) - (4)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
case 385:
- { zend_do_end_function_call((yyvsp[(4) - (5)]).u.op.opline_num?NULL:&(yyvsp[(3) - (5)]), &(yyval), (yyvsp[(4) - (5)]).u.op.opline_num, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { (yyval).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 386:
- { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_function_call((yyvsp[(4) - (5)]).u.op.opline_num?NULL:&(yyvsp[(3) - (5)]), &(yyval), (yyvsp[(4) - (5)]).u.op.opline_num, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 387:
- { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 388:
- { zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 389:
- { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 390:
- { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 391:
- { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 392:
- { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
+ { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 393:
- { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
+ { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
break;
case 394:
- { (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);}
+ { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
break;
case 395:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);}
break;
case 396:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 397:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 398:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
break;
case 399:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 400:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
case 401:
- { zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); }
break;
case 402:
- { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
+ { zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
case 403:
- { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
+ { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
case 404:
- { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
+ { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
break;
case 405:
- { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; }
+ { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
case 406:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; }
break;
- case 409:
+ case 407:
- { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 410:
- { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
+ { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
case 411:
@@ -5547,17 +5542,17 @@ yyreduce:
case 412:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
break;
case 413:
- { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 414:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
break;
case 415:
@@ -5567,12 +5562,12 @@ yyreduce:
case 416:
- { Z_LVAL((yyval).u.constant) = 0; }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 417:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { Z_LVAL((yyval).u.constant) = 0; }
break;
case 418:
@@ -5627,27 +5622,27 @@ yyreduce:
case 428:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 429:
- { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 430:
- { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); }
+ { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
break;
case 431:
- { zend_do_constant_expression(&(yyval), (yyvsp[(1) - (1)]).u.ast TSRMLS_CC); }
+ { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); }
break;
case 432:
- { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
+ { zend_do_constant_expression(&(yyval), (yyvsp[(1) - (1)]).u.ast TSRMLS_CC); }
break;
case 433:
@@ -5657,32 +5652,32 @@ yyreduce:
case 434:
- { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
break;
case 435:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
break;
case 436:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
break;
case 437:
- { (yyval) = (yyvsp[(3) - (4)]); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
break;
case 438:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval) = (yyvsp[(3) - (4)]); }
break;
case 439:
- { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 440:
@@ -5692,177 +5687,177 @@ yyreduce:
case 441:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
break;
case 442:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_FETCH_DIM_R, (yyvsp[(1) - (4)]).u.ast, (yyvsp[(3) - (4)]).u.ast); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 443:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_ADD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_FETCH_DIM_R, (yyvsp[(1) - (4)]).u.ast, (yyvsp[(3) - (4)]).u.ast); }
break;
case 444:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_SUB, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_ADD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 445:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_MUL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_SUB, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 446:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_POW, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_MUL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 447:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_DIV, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_POW, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 448:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_MOD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_DIV, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 449:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_BOOL_NOT, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_MOD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 450:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_BW_NOT, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_BOOL_NOT, (yyvsp[(2) - (2)]).u.ast); }
break;
case 451:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_BW_NOT, (yyvsp[(2) - (2)]).u.ast); }
break;
case 452:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 453:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 454:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_SL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 455:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_SR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_SL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 456:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_CONCAT, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_SR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 457:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_CONCAT, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 458:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 459:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 460:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 461:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 462:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 463:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 464:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 465:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 466:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 467:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 468:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
break;
case 469:
- { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
case 470:
- { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (4)]).u.ast, NULL, (yyvsp[(4) - (4)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
break;
case 471:
- { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (5)]).u.ast, (yyvsp[(3) - (5)]).u.ast, (yyvsp[(5) - (5)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (4)]).u.ast, NULL, (yyvsp[(4) - (4)]).u.ast); }
break;
case 472:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_PLUS, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (5)]).u.ast, (yyvsp[(3) - (5)]).u.ast, (yyvsp[(5) - (5)]).u.ast); }
break;
case 473:
- { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_MINUS, (yyvsp[(2) - (2)]).u.ast); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_PLUS, (yyvsp[(2) - (2)]).u.ast); }
break;
case 474:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_MINUS, (yyvsp[(2) - (2)]).u.ast); }
break;
case 475:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 476:
@@ -5872,22 +5867,22 @@ yyreduce:
case 477:
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); }
break;
case 478:
- { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); }
+ { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
break;
case 479:
- { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
+ { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); }
break;
case 480:
- { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 481:
@@ -5897,537 +5892,547 @@ yyreduce:
case 482:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 483:
- { (yyval) = (yyvsp[(2) - (3)]); }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 484:
- { if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 485:
- { (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ { (yyval) = (yyvsp[(2) - (3)]); }
break;
case 486:
+ { if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} }
+ break;
+
+ case 487:
+
+ { (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
+ break;
+
+ case 488:
+
{ zend_ast_dynamic_shrink(&(yyvsp[(1) - (2)]).u.ast); (yyval) = (yyvsp[(1) - (2)]); }
break;
- case 489:
+ case 491:
{ zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(3) - (5)]).u.ast); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(5) - (5)]).u.ast); }
break;
- case 490:
+ case 492:
{ zend_ast_dynamic_add(&(yyval).u.ast, NULL); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
- case 491:
+ case 493:
{ (yyval).u.ast = zend_ast_create_dynamic(ZEND_INIT_ARRAY); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(1) - (3)]).u.ast); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(3) - (3)]).u.ast); }
break;
- case 492:
+ case 494:
{ (yyval).u.ast = zend_ast_create_dynamic(ZEND_INIT_ARRAY); zend_ast_dynamic_add(&(yyval).u.ast, NULL); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(1) - (1)]).u.ast); }
break;
- case 493:
+ case 495:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 494:
+ case 496:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 495:
+ case 497:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 496:
+ case 498:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 497:
+ case 499:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 498:
+ case 500:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]);
zend_check_writable_variable(&(yyvsp[(1) - (1)])); }
break;
- case 499:
+ case 501:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]);
zend_check_writable_variable(&(yyvsp[(1) - (1)])); }
break;
- case 500:
+ case 502:
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
break;
- case 501:
+ case 503:
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
break;
- case 502:
+ case 504:
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = (yyvsp[(1) - (7)]).EA | ((yyvsp[(7) - (7)]).EA ? (yyvsp[(7) - (7)]).EA : (yyvsp[(6) - (7)]).EA); }
break;
- case 503:
+ case 505:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 504:
+ case 506:
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; }
break;
- case 505:
+ case 507:
{ (yyval).EA = 0; }
break;
- case 506:
+ case 508:
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 507:
+ case 509:
{ (yyval).EA = (yyvsp[(4) - (4)]).EA; }
break;
- case 508:
+ case 510:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 509:
+ case 511:
{ (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 510:
+ case 512:
{ zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_begin_method_call(&(yyval) TSRMLS_CC); }
break;
- case 511:
+ case 513:
{ zend_do_end_function_call(&(yyvsp[(1) - (2)]), &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
break;
- case 512:
+ case 514:
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); }
break;
- case 513:
+ case 515:
{ (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); }
break;
- case 514:
+ case 516:
{ (yyval).EA = ZEND_PARSED_MEMBER; }
break;
- case 515:
+ case 517:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 516:
+ case 518:
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 517:
+ case 519:
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
break;
- case 518:
+ case 520:
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
break;
- case 519:
+ case 521:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; }
break;
- case 520:
+ case 522:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 521:
+ case 523:
{ zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; }
break;
- case 522:
+ case 524:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
break;
- case 523:
+ case 525:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 524:
+ case 526:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 525:
+ case 527:
{ zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; }
break;
- case 526:
+ case 528:
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; }
break;
- case 527:
+ case 529:
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; }
break;
- case 528:
+ case 530:
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; }
break;
- case 529:
+ case 531:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 530:
+ case 532:
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 531:
+ case 533:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
- case 532:
+ case 534:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 533:
+ case 535:
{ (yyval) = (yyvsp[(3) - (4)]); }
break;
- case 534:
+ case 536:
{ (yyval).op_type = IS_UNUSED; }
break;
- case 535:
+ case 537:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 536:
+ case 538:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 537:
+ case 539:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); }
break;
- case 538:
+ case 540:
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);}
break;
- case 539:
+ case 541:
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 540:
+ case 542:
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 541:
+ case 543:
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);}
break;
- case 542:
+ case 544:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 543:
+ case 545:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 544:
+ case 546:
{ Z_LVAL((yyval).u.constant) = 1; }
break;
- case 545:
+ case 547:
{ Z_LVAL((yyval).u.constant)++; }
break;
- case 548:
+ case 550:
{ zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 549:
+ case 551:
{ zend_do_new_list_begin(TSRMLS_C); }
break;
- case 550:
+ case 552:
{ zend_do_new_list_end(TSRMLS_C); }
break;
- case 551:
+ case 553:
{ zend_do_add_list_element(NULL TSRMLS_CC); }
break;
- case 552:
+ case 554:
{ zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); }
break;
- case 553:
+ case 555:
{ (yyval) = (yyvsp[(1) - (2)]); }
break;
- case 554:
+ case 556:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); }
break;
- case 555:
+ case 557:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); }
break;
- case 556:
+ case 558:
{ zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
break;
- case 557:
+ case 559:
{ zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); }
break;
- case 558:
+ case 560:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); }
break;
- case 559:
+ case 561:
{ zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); }
break;
- case 560:
+ case 562:
{ zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); }
break;
- case 561:
+ case 563:
{ zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
break;
- case 562:
+ case 564:
{ zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 563:
+ case 565:
{ zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 564:
+ case 566:
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 565:
+ case 567:
{ zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 566:
+ case 568:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
- case 567:
+ case 569:
{ zend_do_begin_variable_parse(TSRMLS_C); }
break;
- case 568:
+ case 570:
{ fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
break;
- case 569:
+ case 571:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
break;
- case 570:
+ case 572:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); }
break;
- case 571:
+ case 573:
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); }
break;
- case 572:
+ case 574:
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 573:
+ case 575:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 574:
+ case 576:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 575:
+ case 577:
{ fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
break;
- case 576:
+ case 578:
{ (yyval) = (yyvsp[(3) - (4)]); }
break;
- case 577:
+ case 579:
{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 578:
+ case 580:
{ zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 579:
+ case 581:
{ zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 580:
+ case 582:
{ zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 581:
+ case 583:
{ zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
break;
- case 582:
+ case 584:
{ zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 583:
+ case 585:
{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 584:
+ case 586:
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 585:
+ case 587:
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
break;
- case 586:
+ case 588:
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
break;
- case 587:
+ case 589:
{ zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
break;
- case 588:
+ case 590:
{ zend_error_noreturn(E_COMPILE_ERROR, "Cannot use isset() on the result of an expression (you can use \"null !== expression\" instead)"); }
break;
- case 589:
+ case 591:
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
break;
- case 590:
+ case 592:
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
break;
- case 591:
+ case 593:
{ zend_do_resolve_class_name(&(yyval), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); }
break;
- case 592:
+ case 594:
{ zend_do_resolve_class_name(&(yyval), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
break;
diff --git a/Zend/zend_language_parser.output b/Zend/zend_language_parser.output
index 9c6c02b9e..6fdafdeb7 100644
--- a/Zend/zend_language_parser.output
+++ b/Zend/zend_language_parser.output
@@ -10,8 +10,8 @@ Terminals unused in grammar
"whitespace (T_WHITESPACE)"
-State 231 conflicts: 1 shift/reduce
-State 739 conflicts: 2 shift/reduce
+State 232 conflicts: 1 shift/reduce
+State 743 conflicts: 2 shift/reduce
Grammar
@@ -564,372 +564,375 @@ Grammar
365 combined_scalar_offset: combined_scalar '[' dim_offset ']'
366 | combined_scalar_offset '[' dim_offset ']'
367 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']'
+ 368 | general_constant '[' dim_offset ']'
- 368 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')'
- 369 | '[' array_pair_list ']'
+ 369 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')'
+ 370 | '[' array_pair_list ']'
- 370 function: "function (T_FUNCTION)"
+ 371 function: "function (T_FUNCTION)"
- 371 lexical_vars: /* empty */
- 372 | "use (T_USE)" '(' lexical_var_list ')'
+ 372 lexical_vars: /* empty */
+ 373 | "use (T_USE)" '(' lexical_var_list ')'
- 373 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)"
- 374 | lexical_var_list ',' '&' "variable (T_VARIABLE)"
- 375 | "variable (T_VARIABLE)"
- 376 | '&' "variable (T_VARIABLE)"
+ 374 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)"
+ 375 | lexical_var_list ',' '&' "variable (T_VARIABLE)"
+ 376 | "variable (T_VARIABLE)"
+ 377 | '&' "variable (T_VARIABLE)"
- 377 @58: /* empty */
+ 378 @58: /* empty */
- 378 function_call: namespace_name @58 function_call_parameter_list
+ 379 function_call: namespace_name @58 function_call_parameter_list
- 379 @59: /* empty */
+ 380 @59: /* empty */
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 381 @60: /* empty */
+ 382 @60: /* empty */
- 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list
+ 383 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list
- 383 @61: /* empty */
+ 384 @61: /* empty */
- 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
+ 385 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 385 $@62: /* empty */
+ 386 $@62: /* empty */
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
+ 387 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 387 $@63: /* empty */
+ 388 $@63: /* empty */
- 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
+ 389 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 389 $@64: /* empty */
+ 390 $@64: /* empty */
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
+ 391 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 391 $@65: /* empty */
+ 392 $@65: /* empty */
- 392 function_call: variable_without_objects $@65 function_call_parameter_list
+ 393 function_call: variable_without_objects $@65 function_call_parameter_list
- 393 class_name: "static (T_STATIC)"
- 394 | namespace_name
- 395 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 396 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 394 class_name: "static (T_STATIC)"
+ 395 | namespace_name
+ 396 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 397 | "\\ (T_NS_SEPARATOR)" namespace_name
- 397 fully_qualified_class_name: namespace_name
- 398 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 399 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 398 fully_qualified_class_name: namespace_name
+ 399 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 400 | "\\ (T_NS_SEPARATOR)" namespace_name
+
+ 401 class_name_reference: class_name
+ 402 | dynamic_class_name_reference
- 400 class_name_reference: class_name
- 401 | dynamic_class_name_reference
+ 403 $@66: /* empty */
- 402 $@66: /* empty */
+ 404 $@67: /* empty */
- 403 $@67: /* empty */
+ 405 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
+ 406 | base_variable
- 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
- 405 | base_variable
+ 407 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
+ 408 | /* empty */
- 406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
- 407 | /* empty */
+ 409 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property
- 408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property
+ 410 exit_expr: /* empty */
+ 411 | '(' ')'
+ 412 | parenthesis_expr
- 409 exit_expr: /* empty */
- 410 | '(' ')'
- 411 | parenthesis_expr
+ 413 backticks_expr: /* empty */
+ 414 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 415 | encaps_list
- 412 backticks_expr: /* empty */
- 413 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- 414 | encaps_list
+ 416 ctor_arguments: /* empty */
+ 417 | function_call_parameter_list
- 415 ctor_arguments: /* empty */
- 416 | function_call_parameter_list
+ 418 common_scalar: "integer number (T_LNUMBER)"
+ 419 | "floating-point number (T_DNUMBER)"
+ 420 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)"
+ 421 | "__LINE__ (T_LINE)"
+ 422 | "__FILE__ (T_FILE)"
+ 423 | "__DIR__ (T_DIR)"
+ 424 | "__TRAIT__ (T_TRAIT_C)"
+ 425 | "__METHOD__ (T_METHOD_C)"
+ 426 | "__FUNCTION__ (T_FUNC_C)"
+ 427 | "__NAMESPACE__ (T_NS_C)"
+ 428 | "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
+ 429 | "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)"
- 417 common_scalar: "integer number (T_LNUMBER)"
- 418 | "floating-point number (T_DNUMBER)"
- 419 | "quoted-string (T_CONSTANT_ENCAPSED_STRING)"
- 420 | "__LINE__ (T_LINE)"
- 421 | "__FILE__ (T_FILE)"
- 422 | "__DIR__ (T_DIR)"
- 423 | "__TRAIT__ (T_TRAIT_C)"
- 424 | "__METHOD__ (T_METHOD_C)"
- 425 | "__FUNCTION__ (T_FUNC_C)"
- 426 | "__NAMESPACE__ (T_NS_C)"
- 427 | "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
- 428 | "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)"
+ 430 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 431 static_scalar: static_scalar_value
- 430 static_scalar: static_scalar_value
+ 432 static_scalar_value: common_scalar
+ 433 | static_class_name_scalar
+ 434 | namespace_name
+ 435 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 436 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 437 | "array (T_ARRAY)" '(' static_array_pair_list ')'
+ 438 | '[' static_array_pair_list ']'
+ 439 | static_class_constant
+ 440 | "__CLASS__ (T_CLASS_C)"
+ 441 | static_operation
- 431 static_scalar_value: common_scalar
- 432 | static_class_name_scalar
- 433 | namespace_name
- 434 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 435 | "\\ (T_NS_SEPARATOR)" namespace_name
- 436 | "array (T_ARRAY)" '(' static_array_pair_list ')'
- 437 | '[' static_array_pair_list ']'
- 438 | static_class_constant
- 439 | "__CLASS__ (T_CLASS_C)"
- 440 | static_operation
+ 442 static_operation: static_scalar_value '[' static_scalar_value ']'
+ 443 | static_scalar_value '+' static_scalar_value
+ 444 | static_scalar_value '-' static_scalar_value
+ 445 | static_scalar_value '*' static_scalar_value
+ 446 | static_scalar_value "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value '/' static_scalar_value
+ 448 | static_scalar_value '%' static_scalar_value
+ 449 | '!' static_scalar_value
+ 450 | '~' static_scalar_value
+ 451 | static_scalar_value '|' static_scalar_value
+ 452 | static_scalar_value '&' static_scalar_value
+ 453 | static_scalar_value '^' static_scalar_value
+ 454 | static_scalar_value "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value '.' static_scalar_value
+ 457 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value '<' static_scalar_value
+ 467 | static_scalar_value '>' static_scalar_value
+ 468 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value '?' ':' static_scalar_value
+ 471 | static_scalar_value '?' static_scalar_value ':' static_scalar_value
+ 472 | '+' static_scalar_value
+ 473 | '-' static_scalar_value
+ 474 | '(' static_scalar_value ')'
- 441 static_operation: static_scalar_value '[' static_scalar_value ']'
- 442 | static_scalar_value '+' static_scalar_value
- 443 | static_scalar_value '-' static_scalar_value
- 444 | static_scalar_value '*' static_scalar_value
- 445 | static_scalar_value "** (T_POW)" static_scalar_value
- 446 | static_scalar_value '/' static_scalar_value
- 447 | static_scalar_value '%' static_scalar_value
- 448 | '!' static_scalar_value
- 449 | '~' static_scalar_value
- 450 | static_scalar_value '|' static_scalar_value
- 451 | static_scalar_value '&' static_scalar_value
- 452 | static_scalar_value '^' static_scalar_value
- 453 | static_scalar_value "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value '.' static_scalar_value
- 456 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value '<' static_scalar_value
- 466 | static_scalar_value '>' static_scalar_value
- 467 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value '?' ':' static_scalar_value
- 470 | static_scalar_value '?' static_scalar_value ':' static_scalar_value
- 471 | '+' static_scalar_value
- 472 | '-' static_scalar_value
- 473 | '(' static_scalar_value ')'
+ 475 general_constant: class_constant
+ 476 | namespace_name
+ 477 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 478 | "\\ (T_NS_SEPARATOR)" namespace_name
- 474 scalar: "variable name (T_STRING_VARNAME)"
- 475 | class_name_scalar
- 476 | class_constant
- 477 | namespace_name
- 478 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 479 | "\\ (T_NS_SEPARATOR)" namespace_name
- 480 | common_scalar
- 481 | '"' encaps_list '"'
- 482 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
- 483 | "__CLASS__ (T_CLASS_C)"
+ 479 scalar: "variable name (T_STRING_VARNAME)"
+ 480 | general_constant
+ 481 | class_name_scalar
+ 482 | common_scalar
+ 483 | '"' encaps_list '"'
+ 484 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
+ 485 | "__CLASS__ (T_CLASS_C)"
- 484 static_array_pair_list: /* empty */
- 485 | non_empty_static_array_pair_list possible_comma
+ 486 static_array_pair_list: /* empty */
+ 487 | non_empty_static_array_pair_list possible_comma
- 486 possible_comma: /* empty */
- 487 | ','
+ 488 possible_comma: /* empty */
+ 489 | ','
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
- 489 | non_empty_static_array_pair_list ',' static_scalar_value
- 490 | static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
- 491 | static_scalar_value
+ 490 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
+ 491 | non_empty_static_array_pair_list ',' static_scalar_value
+ 492 | static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
+ 493 | static_scalar_value
- 492 expr: r_variable
- 493 | expr_without_variable
+ 494 expr: r_variable
+ 495 | expr_without_variable
- 494 parenthesis_expr: '(' expr ')'
- 495 | '(' yield_expr ')'
-
- 496 r_variable: variable
+ 496 parenthesis_expr: '(' expr ')'
+ 497 | '(' yield_expr ')'
- 497 w_variable: variable
-
- 498 rw_variable: variable
+ 498 r_variable: variable
- 499 $@68: /* empty */
+ 499 w_variable: variable
- 500 $@69: /* empty */
+ 500 rw_variable: variable
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
- 502 | base_variable_with_function_calls
+ 501 $@68: /* empty */
- 503 variable_properties: variable_properties variable_property
- 504 | /* empty */
+ 502 $@69: /* empty */
- 505 $@70: /* empty */
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
+ 504 | base_variable_with_function_calls
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
+ 505 variable_properties: variable_properties variable_property
+ 506 | /* empty */
- 507 array_method_dereference: array_method_dereference '[' dim_offset ']'
- 508 | method '[' dim_offset ']'
+ 507 $@70: /* empty */
- 509 @71: /* empty */
+ 508 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
- 510 method: @71 function_call_parameter_list
+ 509 array_method_dereference: array_method_dereference '[' dim_offset ']'
+ 510 | method '[' dim_offset ']'
- 511 method_or_not: method
- 512 | array_method_dereference
- 513 | /* empty */
+ 511 @71: /* empty */
- 514 variable_without_objects: reference_variable
- 515 | simple_indirect_reference reference_variable
+ 512 method: @71 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 517 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 513 method_or_not: method
+ 514 | array_method_dereference
+ 515 | /* empty */
- 518 variable_class_name: reference_variable
+ 516 variable_without_objects: reference_variable
+ 517 | simple_indirect_reference reference_variable
- 519 array_function_dereference: array_function_dereference '[' dim_offset ']'
+ 518 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 519 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 520 $@72: /* empty */
+ 520 variable_class_name: reference_variable
- 521 array_function_dereference: function_call $@72 '[' dim_offset ']'
+ 521 array_function_dereference: array_function_dereference '[' dim_offset ']'
- 522 base_variable_with_function_calls: base_variable
- 523 | array_function_dereference
- 524 | function_call
+ 522 $@72: /* empty */
- 525 base_variable: reference_variable
- 526 | simple_indirect_reference reference_variable
- 527 | static_member
+ 523 array_function_dereference: function_call $@72 '[' dim_offset ']'
- 528 reference_variable: reference_variable '[' dim_offset ']'
- 529 | reference_variable '{' expr '}'
- 530 | compound_variable
+ 524 base_variable_with_function_calls: base_variable
+ 525 | array_function_dereference
+ 526 | function_call
- 531 compound_variable: "variable (T_VARIABLE)"
- 532 | '$' '{' expr '}'
+ 527 base_variable: reference_variable
+ 528 | simple_indirect_reference reference_variable
+ 529 | static_member
- 533 dim_offset: /* empty */
- 534 | expr
+ 530 reference_variable: reference_variable '[' dim_offset ']'
+ 531 | reference_variable '{' expr '}'
+ 532 | compound_variable
- 535 object_property: object_dim_list
+ 533 compound_variable: "variable (T_VARIABLE)"
+ 534 | '$' '{' expr '}'
- 536 $@73: /* empty */
+ 535 dim_offset: /* empty */
+ 536 | expr
- 537 object_property: variable_without_objects $@73
+ 537 object_property: object_dim_list
- 538 object_dim_list: object_dim_list '[' dim_offset ']'
- 539 | object_dim_list '{' expr '}'
- 540 | variable_name
+ 538 $@73: /* empty */
- 541 variable_name: "identifier (T_STRING)"
- 542 | '{' expr '}'
+ 539 object_property: variable_without_objects $@73
- 543 simple_indirect_reference: '$'
- 544 | simple_indirect_reference '$'
+ 540 object_dim_list: object_dim_list '[' dim_offset ']'
+ 541 | object_dim_list '{' expr '}'
+ 542 | variable_name
- 545 assignment_list: assignment_list ',' assignment_list_element
- 546 | assignment_list_element
+ 543 variable_name: "identifier (T_STRING)"
+ 544 | '{' expr '}'
- 547 assignment_list_element: variable
+ 545 simple_indirect_reference: '$'
+ 546 | simple_indirect_reference '$'
- 548 $@74: /* empty */
+ 547 assignment_list: assignment_list ',' assignment_list_element
+ 548 | assignment_list_element
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
- 550 | /* empty */
+ 549 assignment_list_element: variable
- 551 array_pair_list: /* empty */
- 552 | non_empty_array_pair_list possible_comma
+ 550 $@74: /* empty */
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list ',' expr
- 555 | expr "=> (T_DOUBLE_ARROW)" expr
- 556 | expr
- 557 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | non_empty_array_pair_list ',' '&' w_variable
- 559 | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 560 | '&' w_variable
+ 551 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
+ 552 | /* empty */
- 561 encaps_list: encaps_list encaps_var
- 562 | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- 563 | encaps_var
- 564 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var
+ 553 array_pair_list: /* empty */
+ 554 | non_empty_array_pair_list possible_comma
- 565 encaps_var: "variable (T_VARIABLE)"
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
+ 556 | non_empty_array_pair_list ',' expr
+ 557 | expr "=> (T_DOUBLE_ARROW)" expr
+ 558 | expr
+ 559 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 560 | non_empty_array_pair_list ',' '&' w_variable
+ 561 | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 562 | '&' w_variable
- 566 $@75: /* empty */
+ 563 encaps_list: encaps_list encaps_var
+ 564 | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 565 | encaps_var
+ 566 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
- 568 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
- 569 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
- 570 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
- 571 | "{$ (T_CURLY_OPEN)" variable '}'
+ 567 encaps_var: "variable (T_VARIABLE)"
- 572 encaps_var_offset: "identifier (T_STRING)"
- 573 | "number (T_NUM_STRING)"
- 574 | "variable (T_VARIABLE)"
+ 568 $@75: /* empty */
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
- 576 | "empty (T_EMPTY)" '(' variable ')'
- 577 | "empty (T_EMPTY)" '(' expr_without_variable ')'
- 578 | "include (T_INCLUDE)" expr
- 579 | "include_once (T_INCLUDE_ONCE)" expr
- 580 | "eval (T_EVAL)" '(' expr ')'
- 581 | "require (T_REQUIRE)" expr
- 582 | "require_once (T_REQUIRE_ONCE)" expr
+ 569 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
+ 570 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
+ 571 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
+ 572 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
+ 573 | "{$ (T_CURLY_OPEN)" variable '}'
- 583 isset_variables: isset_variable
+ 574 encaps_var_offset: "identifier (T_STRING)"
+ 575 | "number (T_NUM_STRING)"
+ 576 | "variable (T_VARIABLE)"
- 584 $@76: /* empty */
+ 577 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
+ 578 | "empty (T_EMPTY)" '(' variable ')'
+ 579 | "empty (T_EMPTY)" '(' expr_without_variable ')'
+ 580 | "include (T_INCLUDE)" expr
+ 581 | "include_once (T_INCLUDE_ONCE)" expr
+ 582 | "eval (T_EVAL)" '(' expr ')'
+ 583 | "require (T_REQUIRE)" expr
+ 584 | "require_once (T_REQUIRE_ONCE)" expr
- 585 isset_variables: isset_variables ',' $@76 isset_variable
+ 585 isset_variables: isset_variable
- 586 isset_variable: variable
- 587 | expr_without_variable
+ 586 $@76: /* empty */
- 588 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 589 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 587 isset_variables: isset_variables ',' $@76 isset_variable
- 590 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 588 isset_variable: variable
+ 589 | expr_without_variable
- 591 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 590 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 591 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+
+ 592 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+
+ 593 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
Terminals, with rules where they appear
"end of file" (0) 0
-'!' (33) 320 448
-'"' (34) 481
-'$' (36) 199 200 532 543 544
-'%' (37) 315 447
-'&' (38) 118 143 194 277 279 307 374 376 451 557 558 559 560
+'!' (33) 320 449
+'"' (34) 483
+'$' (36) 199 200 534 545 546
+'%' (37) 315 448
+'&' (38) 118 143 194 277 279 307 375 377 452 559 560 561 562
'(' (40) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 212 275 334
- 358 360 368 372 410 436 473 494 495 549 575 576 577 580
+ 358 360 369 373 411 437 474 496 497 551 577 578 579 582
')' (41) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 212 275 334
- 358 360 368 372 410 436 473 494 495 549 575 576 577 580
-'*' (42) 312 444
-'+' (43) 310 318 442 471
+ 358 360 369 373 411 437 474 496 497 551 577 578 579 582
+'*' (42) 312 445
+'+' (43) 310 318 443 472
',' (44) 20 26 32 38 113 139 153 180 191 196 201 202 215 226 248 249
- 252 254 259 373 374 487 488 489 545 553 554 557 558 585
-'-' (45) 311 319 443 472
-'.' (46) 309 455
-'/' (47) 314 446
-':' (58) 48 55 147 149 151 156 157 163 166 172 176 337 339 469 470
+ 252 254 259 374 375 489 490 491 547 555 556 559 560 587
+'-' (45) 311 319 444 473
+'.' (46) 309 456
+'/' (47) 314 447
+':' (58) 48 55 147 149 151 156 157 163 166 172 176 337 339 470 471
';' (59) 10 11 16 17 18 19 46 55 61 65 68 69 70 71 72 73 74 75 76 77
78 80 81 90 94 95 147 149 151 155 156 157 164 166 208 209 216 222
223 234
-'<' (60) 326 465
+'<' (60) 326 466
'=' (61) 38 39 152 153 182 202 204 249 251 252 253 275 276 277 279
-'>' (62) 328 466
-'?' (63) 337 339 469 470
+'>' (62) 328 467
+'?' (63) 337 339 470 471
'@' (64) 350
-'[' (91) 263 264 365 366 367 369 437 441 507 508 519 521 528 538 567
- 570
-']' (93) 263 264 365 366 367 369 437 441 507 508 519 521 528 538 567
- 570
-'^' (94) 308 452
+'[' (91) 263 264 365 366 367 368 370 438 442 509 510 521 523 530 540
+ 569 572
+']' (93) 263 264 365 366 367 368 370 438 442 509 510 521 523 530 540
+ 569 572
+'^' (94) 308 453
'`' (96) 354
'{' (123) 13 15 49 93 101 104 111 122 124 126 154 155 200 217 235 358
- 360 529 532 539 542
-'|' (124) 306 450
+ 360 531 534 541 544
+'|' (124) 306 451
'}' (125) 13 15 49 93 101 104 111 122 124 126 154 155 200 217 235 358
- 360 529 532 539 542 569 570 571
-'~' (126) 321 449
+ 360 531 534 541 544 571 572 573
+'~' (126) 321 450
error (256)
-"require_once (T_REQUIRE_ONCE)" (258) 582
-"require (T_REQUIRE)" (259) 581
-"eval (T_EVAL)" (260) 580
-"include_once (T_INCLUDE_ONCE)" (261) 579
-"include (T_INCLUDE)" (262) 578
-"or (T_LOGICAL_OR)" (263) 302 458
-"xor (T_LOGICAL_XOR)" (264) 305 456
-"and (T_LOGICAL_AND)" (265) 304 457
+"require_once (T_REQUIRE_ONCE)" (258) 584
+"require (T_REQUIRE)" (259) 583
+"eval (T_EVAL)" (260) 582
+"include_once (T_INCLUDE_ONCE)" (261) 581
+"include (T_INCLUDE)" (262) 580
+"or (T_LOGICAL_OR)" (263) 302 459
+"xor (T_LOGICAL_XOR)" (264) 305 457
+"and (T_LOGICAL_AND)" (265) 304 458
"print (T_PRINT)" (266) 355
"yield (T_YIELD)" (267) 356 361 362 363 364
"**= (T_POW_EQUAL)" (268) 284
@@ -944,16 +947,16 @@ error (256)
"*= (T_MUL_EQUAL)" (277) 283
"-= (T_MINUS_EQUAL)" (278) 282
"+= (T_PLUS_EQUAL)" (279) 281
-"|| (T_BOOLEAN_OR)" (280) 298 460
-"&& (T_BOOLEAN_AND)" (281) 300 459
-"!== (T_IS_NOT_IDENTICAL)" (282) 323 462
-"=== (T_IS_IDENTICAL)" (283) 322 461
-"!= (T_IS_NOT_EQUAL)" (284) 325 464
-"== (T_IS_EQUAL)" (285) 324 463
-">= (T_IS_GREATER_OR_EQUAL)" (286) 329 468
-"<= (T_IS_SMALLER_OR_EQUAL)" (287) 327 467
-">> (T_SR)" (288) 317 454
-"<< (T_SL)" (289) 316 453
+"|| (T_BOOLEAN_OR)" (280) 298 461
+"&& (T_BOOLEAN_AND)" (281) 300 460
+"!== (T_IS_NOT_IDENTICAL)" (282) 323 463
+"=== (T_IS_IDENTICAL)" (283) 322 462
+"!= (T_IS_NOT_EQUAL)" (284) 325 465
+"== (T_IS_EQUAL)" (285) 324 464
+">= (T_IS_GREATER_OR_EQUAL)" (286) 329 469
+"<= (T_IS_SMALLER_OR_EQUAL)" (287) 327 468
+">> (T_SR)" (288) 317 455
+"<< (T_SL)" (289) 316 454
"instanceof (T_INSTANCEOF)" (290) 330
"(unset) (T_UNSET_CAST)" (291) 347
"(bool) (T_BOOL_CAST)" (292) 346
@@ -964,7 +967,7 @@ error (256)
"(int) (T_INT_CAST)" (297) 341
"-- (T_DEC)" (298) 295 296
"++ (T_INC)" (299) 293 294
-"** (T_POW)" (300) 313 445
+"** (T_POW)" (300) 313 446
"clone (T_CLONE)" (301) 280
"new (T_NEW)" (302) 273 279
"exit (T_EXIT)" (303) 348
@@ -972,20 +975,20 @@ error (256)
"elseif (T_ELSEIF)" (305) 169 172
"else (T_ELSE)" (306) 174 176
"endif (T_ENDIF)" (307) 55
-"integer number (T_LNUMBER)" (308) 417
-"floating-point number (T_DNUMBER)" (309) 418
+"integer number (T_LNUMBER)" (308) 418
+"floating-point number (T_DNUMBER)" (309) 419
"identifier (T_STRING)" (310) 5 6 23 25 29 31 35 37 38 39 48 95 122
- 124 126 152 153 212 227 229 230 252 253 429 541 568 572 588 589
-"variable name (T_STRING_VARNAME)" (311) 474 570
+ 124 126 152 153 212 227 229 230 252 253 430 543 570 574 590 591
+"variable name (T_STRING_VARNAME)" (311) 479 572
"variable (T_VARIABLE)" (312) 101 111 181 182 198 201 202 203 204 248
- 249 250 251 373 374 375 376 531 565 567 568 574
-"number (T_NUM_STRING)" (313) 573
+ 249 250 251 374 375 376 377 533 567 569 570 576
+"number (T_NUM_STRING)" (313) 575
T_INLINE_HTML (314) 79
T_CHARACTER (315)
T_BAD_CHARACTER (316)
-"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (317) 413
- 427 562 564
-"quoted-string (T_CONSTANT_ENCAPSED_STRING)" (318) 367 419
+"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (317) 414
+ 428 564 566
+"quoted-string (T_CONSTANT_ENCAPSED_STRING)" (318) 367 420
"echo (T_ECHO)" (319) 78
"do (T_DO)" (320) 61
"while (T_WHILE)" (321) 58 61
@@ -1004,14 +1007,14 @@ T_BAD_CHARACTER (316)
"break (T_BREAK)" (334) 68 69
"continue (T_CONTINUE)" (335) 70 71
"goto (T_GOTO)" (336) 95
-"function (T_FUNCTION)" (337) 17 370
+"function (T_FUNCTION)" (337) 17 371
"const (T_CONST)" (338) 18 39 253
"return (T_RETURN)" (339) 72 73 74
"try (T_TRY)" (340) 93
"catch (T_CATCH)" (341) 101 111
"finally (T_FINALLY)" (342) 104
"throw (T_THROW)" (343) 94
-"use (T_USE)" (344) 16 17 18 213 372
+"use (T_USE)" (344) 16 17 18 213 373
"insteadof (T_INSTEADOF)" (345) 224
"global (T_GLOBAL)" (346) 76
"public (T_PUBLIC)" (347) 242
@@ -1019,45 +1022,45 @@ T_BAD_CHARACTER (316)
"private (T_PRIVATE)" (349) 244
"final (T_FINAL)" (350) 130 247
"abstract (T_ABSTRACT)" (351) 128 246
-"static (T_STATIC)" (352) 77 245 360 393
+"static (T_STATIC)" (352) 77 245 360 394
"var (T_VAR)" (353) 237
"unset (T_UNSET)" (354) 81
-"isset (T_ISSET)" (355) 575
-"empty (T_EMPTY)" (356) 576 577
+"isset (T_ISSET)" (355) 577
+"empty (T_EMPTY)" (356) 578 579
"__halt_compiler (T_HALT_COMPILER)" (357) 10 46
-"class (T_CLASS)" (358) 127 128 130 590 591
+"class (T_CLASS)" (358) 127 128 130 592 593
"trait (T_TRAIT)" (359) 129
"interface (T_INTERFACE)" (360) 133
"extends (T_EXTENDS)" (361) 132 135
"implements (T_IMPLEMENTS)" (362) 137
-"-> (T_OBJECT_OPERATOR)" (363) 404 408 501 506 568
-"=> (T_DOUBLE_ARROW)" (364) 141 363 364 488 490 553 555 557 559
-"list (T_LIST)" (365) 145 275 549
-"array (T_ARRAY)" (366) 184 368 436
+"-> (T_OBJECT_OPERATOR)" (363) 405 409 503 508 570
+"=> (T_DOUBLE_ARROW)" (364) 141 363 364 490 492 555 557 559 561
+"list (T_LIST)" (365) 145 275 551
+"array (T_ARRAY)" (366) 184 369 437
"callable (T_CALLABLE)" (367) 185
-"__CLASS__ (T_CLASS_C)" (368) 439 483
-"__TRAIT__ (T_TRAIT_C)" (369) 423
-"__METHOD__ (T_METHOD_C)" (370) 424
-"__FUNCTION__ (T_FUNC_C)" (371) 425
-"__LINE__ (T_LINE)" (372) 420
-"__FILE__ (T_FILE)" (373) 421
+"__CLASS__ (T_CLASS_C)" (368) 440 485
+"__TRAIT__ (T_TRAIT_C)" (369) 424
+"__METHOD__ (T_METHOD_C)" (370) 425
+"__FUNCTION__ (T_FUNC_C)" (371) 426
+"__LINE__ (T_LINE)" (372) 421
+"__FILE__ (T_FILE)" (373) 422
"comment (T_COMMENT)" (374)
"doc comment (T_DOC_COMMENT)" (375)
"open tag (T_OPEN_TAG)" (376)
"open tag with echo (T_OPEN_TAG_WITH_ECHO)" (377)
"close tag (T_CLOSE_TAG)" (378)
"whitespace (T_WHITESPACE)" (379)
-"heredoc start (T_START_HEREDOC)" (380) 427 428 482
-"heredoc end (T_END_HEREDOC)" (381) 427 428 482
-"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (382) 569 570
-"{$ (T_CURLY_OPEN)" (383) 571
-":: (T_PAAMAYIM_NEKUDOTAYIM)" (384) 229 384 386 388 390 429 516 517
- 588 589 590 591
-"namespace (T_NAMESPACE)" (385) 11 13 15 380 395 398 434 478
-"__NAMESPACE__ (T_NS_C)" (386) 426
-"__DIR__ (T_DIR)" (387) 422
-"\\ (T_NS_SEPARATOR)" (388) 6 24 25 30 31 36 37 380 382 395 396 398
- 399 434 435 478 479
+"heredoc start (T_START_HEREDOC)" (380) 428 429 484
+"heredoc end (T_END_HEREDOC)" (381) 428 429 484
+"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (382) 571 572
+"{$ (T_CURLY_OPEN)" (383) 573
+":: (T_PAAMAYIM_NEKUDOTAYIM)" (384) 229 385 387 389 391 430 518 519
+ 590 591 592 593
+"namespace (T_NAMESPACE)" (385) 11 13 15 381 396 399 435 477
+"__NAMESPACE__ (T_NS_C)" (386) 427
+"__DIR__ (T_DIR)" (387) 423
+"\\ (T_NS_SEPARATOR)" (388) 6 24 25 30 31 36 37 381 383 396 397 399
+ 400 435 436 477 478
"... (T_ELLIPSIS)" (389) 120 195
@@ -1073,7 +1076,7 @@ $@1 (166)
on left: 2, on right: 3
namespace_name (167)
on left: 5 6, on right: 6 11 13 22 23 24 25 28 29 30 31 34 35 36
- 37 378 380 382 394 395 396 397 398 399 433 434 435 477 478 479
+ 37 379 381 383 395 396 397 398 399 400 434 435 436 476 477 478
top_statement (168)
on left: 7 8 9 10 11 13 15 16 17 18 19, on right: 3
$@2 (169)
@@ -1249,8 +1252,8 @@ parameter (252)
optional_class_type (253)
on left: 183 184 185 186, on right: 181 182
function_call_parameter_list (254)
- on left: 187 188 189, on right: 378 380 382 384 386 388 390 392
- 416 510
+ on left: 187 188 189, on right: 379 381 383 385 387 389 391 393
+ 417 512
non_empty_function_call_parameter_list (255)
on left: 190 191, on right: 188 191
function_call_parameter (256)
@@ -1337,7 +1340,7 @@ expr_without_variable (295)
310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
326 327 328 329 330 331 332 334 337 339 340 341 342 343 344 345
346 347 348 350 351 352 353 354 355 356 358 360, on right: 73 87
- 192 361 363 493 577 587
+ 192 361 363 495 579 589
$@45 (296)
on left: 274, on right: 275
$@46 (297)
@@ -1365,184 +1368,186 @@ $@55 (306)
@57 (308)
on left: 359, on right: 360
yield_expr (309)
- on left: 361 362 363 364, on right: 75 189 495
+ on left: 361 362 363 364, on right: 75 189 497
combined_scalar_offset (310)
- on left: 365 366 367, on right: 352 366
+ on left: 365 366 367 368, on right: 352 366
combined_scalar (311)
- on left: 368 369, on right: 353 365
+ on left: 369 370, on right: 353 365
function (312)
- on left: 370, on right: 122 212 358 360
+ on left: 371, on right: 122 212 358 360
lexical_vars (313)
- on left: 371 372, on right: 358 360
+ on left: 372 373, on right: 358 360
lexical_var_list (314)
- on left: 373 374 375 376, on right: 372 373 374
+ on left: 374 375 376 377, on right: 373 374 375
function_call (315)
- on left: 378 380 382 384 386 388 390 392, on right: 521 524
+ on left: 379 381 383 385 387 389 391 393, on right: 523 526
@58 (316)
- on left: 377, on right: 378
+ on left: 378, on right: 379
@59 (317)
- on left: 379, on right: 380
+ on left: 380, on right: 381
@60 (318)
- on left: 381, on right: 382
+ on left: 382, on right: 383
@61 (319)
- on left: 383, on right: 384
+ on left: 384, on right: 385
$@62 (320)
- on left: 385, on right: 386
+ on left: 386, on right: 387
$@63 (321)
- on left: 387, on right: 388
+ on left: 388, on right: 389
$@64 (322)
- on left: 389, on right: 390
+ on left: 390, on right: 391
$@65 (323)
- on left: 391, on right: 392
+ on left: 392, on right: 393
class_name (324)
- on left: 393 394 395 396, on right: 384 386 400 429 516 588 590
- 591
+ on left: 394 395 396 397, on right: 385 387 401 430 518 590 592
+ 593
fully_qualified_class_name (325)
- on left: 397 398 399, on right: 101 111 132 138 139 186 214 215
+ on left: 398 399 400, on right: 101 111 132 138 139 186 214 215
225 226 229
class_name_reference (326)
- on left: 400 401, on right: 273 279 330
+ on left: 401 402, on right: 273 279 330
dynamic_class_name_reference (327)
- on left: 404 405, on right: 401
+ on left: 405 406, on right: 402
$@66 (328)
- on left: 402, on right: 404
+ on left: 403, on right: 405
$@67 (329)
- on left: 403, on right: 404
+ on left: 404, on right: 405
dynamic_class_name_variable_properties (330)
- on left: 406 407, on right: 404 406
+ on left: 407 408, on right: 405 407
dynamic_class_name_variable_property (331)
- on left: 408, on right: 406
+ on left: 409, on right: 407
exit_expr (332)
- on left: 409 410 411, on right: 348
+ on left: 410 411 412, on right: 348
backticks_expr (333)
- on left: 412 413 414, on right: 354
+ on left: 413 414 415, on right: 354
ctor_arguments (334)
- on left: 415 416, on right: 273 279
+ on left: 416 417, on right: 273 279
common_scalar (335)
- on left: 417 418 419 420 421 422 423 424 425 426 427 428, on right:
- 431 480
+ on left: 418 419 420 421 422 423 424 425 426 427 428 429, on right:
+ 432 482
static_class_constant (336)
- on left: 429, on right: 438
+ on left: 430, on right: 439
static_scalar (337)
- on left: 430, on right: 38 39 152 153 182 202 204 249 251 252 253
+ on left: 431, on right: 38 39 152 153 182 202 204 249 251 252 253
static_scalar_value (338)
- on left: 431 432 433 434 435 436 437 438 439 440, on right: 430
- 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456
- 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472
- 473 488 489 490 491
+ on left: 432 433 434 435 436 437 438 439 440 441, on right: 431
+ 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457
+ 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473
+ 474 490 491 492 493
static_operation (339)
- on left: 441 442 443 444 445 446 447 448 449 450 451 452 453 454
- 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470
- 471 472 473, on right: 440
-scalar (340)
- on left: 474 475 476 477 478 479 480 481 482 483, on right: 351
-static_array_pair_list (341)
- on left: 484 485, on right: 436 437
-possible_comma (342)
- on left: 486 487, on right: 485 552
-non_empty_static_array_pair_list (343)
- on left: 488 489 490 491, on right: 485 488 489
-expr (344)
- on left: 492 493, on right: 69 71 80 94 160 195 200 254 255 259
+ on left: 442 443 444 445 446 447 448 449 450 451 452 453 454 455
+ 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471
+ 472 473 474, on right: 441
+general_constant (340)
+ on left: 475 476 477 478, on right: 368 480
+scalar (341)
+ on left: 479 480 481 482 483 484 485, on right: 351
+static_array_pair_list (342)
+ on left: 486 487, on right: 437 438
+possible_comma (343)
+ on left: 488 489, on right: 487 554
+non_empty_static_array_pair_list (344)
+ on left: 490 491 492 493, on right: 487 490 491
+expr (345)
+ on left: 494 495, on right: 69 71 80 94 160 195 200 254 255 259
260 275 276 280 281 282 283 284 285 286 287 288 289 290 291 292
298 300 302 304 305 306 307 308 309 310 311 312 313 314 315 316
317 318 319 320 321 322 323 324 325 326 327 328 329 330 337 339
- 341 342 343 344 345 346 347 350 355 363 364 494 529 532 534 539
- 542 553 554 555 556 557 559 569 570 578 579 580 581 582
-parenthesis_expr (345)
- on left: 494 495, on right: 52 55 58 61 67 169 172 331 411
-r_variable (346)
- on left: 496, on right: 199 492
-w_variable (347)
- on left: 497, on right: 194 557 558 559 560
-rw_variable (348)
- on left: 498, on right: 293 294 295 296
-variable (349)
- on left: 501 502, on right: 74 84 114 142 143 193 276 277 279 281
- 282 283 284 285 286 287 288 289 290 291 292 362 364 496 497 498
- 547 571 576 586
-$@68 (350)
- on left: 499, on right: 501
-$@69 (351)
- on left: 500, on right: 501
-variable_properties (352)
- on left: 503 504, on right: 501 503
-variable_property (353)
- on left: 506, on right: 261 262 503
-$@70 (354)
- on left: 505, on right: 506
-array_method_dereference (355)
- on left: 507 508, on right: 507 512
-method (356)
- on left: 510, on right: 508 511
-@71 (357)
- on left: 509, on right: 510
-method_or_not (358)
- on left: 511 512 513, on right: 501 506
-variable_without_objects (359)
- on left: 514 515, on right: 386 390 392 516 517 537
-static_member (360)
- on left: 516 517, on right: 527
-variable_class_name (361)
- on left: 518, on right: 388 390 517 589
-array_function_dereference (362)
- on left: 519 521, on right: 519 523
-$@72 (363)
- on left: 520, on right: 521
-base_variable_with_function_calls (364)
- on left: 522 523 524, on right: 501 502
-base_variable (365)
- on left: 525 526 527, on right: 404 405 522
-reference_variable (366)
- on left: 528 529 530, on right: 514 515 518 525 526 528 529
-compound_variable (367)
- on left: 531 532, on right: 530
-dim_offset (368)
- on left: 533 534, on right: 263 264 365 366 367 507 508 519 521
- 528 538
-object_property (369)
- on left: 535 537, on right: 404 408 501 506
-$@73 (370)
- on left: 536, on right: 537
-object_dim_list (371)
- on left: 538 539 540, on right: 535 538 539
-variable_name (372)
- on left: 541 542, on right: 384 388 540
-simple_indirect_reference (373)
- on left: 543 544, on right: 515 526 544
-assignment_list (374)
- on left: 545 546, on right: 145 275 545 549
-assignment_list_element (375)
- on left: 547 549 550, on right: 545 546
-$@74 (376)
- on left: 548, on right: 549
-array_pair_list (377)
- on left: 551 552, on right: 368 369
-non_empty_array_pair_list (378)
- on left: 553 554 555 556 557 558 559 560, on right: 552 553 554
- 557 558
-encaps_list (379)
- on left: 561 562 563 564, on right: 414 481 482 561 562
-encaps_var (380)
- on left: 565 567 568 569 570 571, on right: 561 563 564
-$@75 (381)
- on left: 566, on right: 567
-encaps_var_offset (382)
- on left: 572 573 574, on right: 567
-internal_functions_in_yacc (383)
- on left: 575 576 577 578 579 580 581 582, on right: 340
-isset_variables (384)
- on left: 583 585, on right: 575 585
-$@76 (385)
- on left: 584, on right: 585
-isset_variable (386)
- on left: 586 587, on right: 583 585
-class_constant (387)
- on left: 588 589, on right: 476
-static_class_name_scalar (388)
- on left: 590, on right: 432
-class_name_scalar (389)
- on left: 591, on right: 475
+ 341 342 343 344 345 346 347 350 355 363 364 496 531 534 536 541
+ 544 555 556 557 558 559 561 571 572 580 581 582 583 584
+parenthesis_expr (346)
+ on left: 496 497, on right: 52 55 58 61 67 169 172 331 412
+r_variable (347)
+ on left: 498, on right: 199 494
+w_variable (348)
+ on left: 499, on right: 194 559 560 561 562
+rw_variable (349)
+ on left: 500, on right: 293 294 295 296
+variable (350)
+ on left: 503 504, on right: 74 84 114 142 143 193 276 277 279 281
+ 282 283 284 285 286 287 288 289 290 291 292 362 364 498 499 500
+ 549 573 578 588
+$@68 (351)
+ on left: 501, on right: 503
+$@69 (352)
+ on left: 502, on right: 503
+variable_properties (353)
+ on left: 505 506, on right: 503 505
+variable_property (354)
+ on left: 508, on right: 261 262 505
+$@70 (355)
+ on left: 507, on right: 508
+array_method_dereference (356)
+ on left: 509 510, on right: 509 514
+method (357)
+ on left: 512, on right: 510 513
+@71 (358)
+ on left: 511, on right: 512
+method_or_not (359)
+ on left: 513 514 515, on right: 503 508
+variable_without_objects (360)
+ on left: 516 517, on right: 387 391 393 518 519 539
+static_member (361)
+ on left: 518 519, on right: 529
+variable_class_name (362)
+ on left: 520, on right: 389 391 519 591
+array_function_dereference (363)
+ on left: 521 523, on right: 521 525
+$@72 (364)
+ on left: 522, on right: 523
+base_variable_with_function_calls (365)
+ on left: 524 525 526, on right: 503 504
+base_variable (366)
+ on left: 527 528 529, on right: 405 406 524
+reference_variable (367)
+ on left: 530 531 532, on right: 516 517 520 527 528 530 531
+compound_variable (368)
+ on left: 533 534, on right: 532
+dim_offset (369)
+ on left: 535 536, on right: 263 264 365 366 367 368 509 510 521
+ 523 530 540
+object_property (370)
+ on left: 537 539, on right: 405 409 503 508
+$@73 (371)
+ on left: 538, on right: 539
+object_dim_list (372)
+ on left: 540 541 542, on right: 537 540 541
+variable_name (373)
+ on left: 543 544, on right: 385 389 542
+simple_indirect_reference (374)
+ on left: 545 546, on right: 517 528 546
+assignment_list (375)
+ on left: 547 548, on right: 145 275 547 551
+assignment_list_element (376)
+ on left: 549 551 552, on right: 547 548
+$@74 (377)
+ on left: 550, on right: 551
+array_pair_list (378)
+ on left: 553 554, on right: 369 370
+non_empty_array_pair_list (379)
+ on left: 555 556 557 558 559 560 561 562, on right: 554 555 556
+ 559 560
+encaps_list (380)
+ on left: 563 564 565 566, on right: 415 483 484 563 564
+encaps_var (381)
+ on left: 567 569 570 571 572 573, on right: 563 565 566
+$@75 (382)
+ on left: 568, on right: 569
+encaps_var_offset (383)
+ on left: 574 575 576, on right: 569
+internal_functions_in_yacc (384)
+ on left: 577 578 579 580 581 582 583 584, on right: 340
+isset_variables (385)
+ on left: 585 587, on right: 577 587
+$@76 (386)
+ on left: 586, on right: 587
+isset_variable (387)
+ on left: 588 589, on right: 585 587
+class_constant (388)
+ on left: 590 591, on right: 475
+static_class_name_scalar (389)
+ on left: 592, on right: 433
+class_name_scalar (390)
+ on left: 593, on right: 481
state 0
@@ -1684,29 +1689,30 @@ state 4
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 5
- 582 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
+ 584 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1714,7 +1720,7 @@ state 5
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -1735,12 +1741,12 @@ state 5
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -1752,7 +1758,7 @@ state 5
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -1766,33 +1772,34 @@ state 5
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 127
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 128
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 6
- 581 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
+ 583 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1800,7 +1807,7 @@ state 6
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -1821,12 +1828,12 @@ state 6
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -1838,7 +1845,7 @@ state 6
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -1852,40 +1859,41 @@ state 6
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 128
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 129
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 7
- 580 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
+ 582 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
- '(' shift, and go to state 129
+ '(' shift, and go to state 130
state 8
- 579 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
+ 581 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1893,7 +1901,7 @@ state 8
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -1914,12 +1922,12 @@ state 8
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -1931,7 +1939,7 @@ state 8
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -1945,33 +1953,34 @@ state 8
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 130
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 131
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 9
- 578 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
+ 580 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1979,7 +1988,7 @@ state 9
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2000,12 +2009,12 @@ state 9
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2017,7 +2026,7 @@ state 9
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2031,28 +2040,29 @@ state 9
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 131
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 132
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 10
@@ -2065,7 +2075,7 @@ state 10
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2086,12 +2096,12 @@ state 10
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2103,7 +2113,7 @@ state 10
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2117,28 +2127,29 @@ state 10
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 132
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 133
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 11
@@ -2155,7 +2166,7 @@ state 11
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2176,12 +2187,12 @@ state 11
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2193,7 +2204,7 @@ state 11
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2206,31 +2217,32 @@ state 11
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 133
+ expr_without_variable go to state 134
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 134
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 135
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 135
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 136
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 12
@@ -2243,7 +2255,7 @@ state 12
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2264,12 +2276,12 @@ state 12
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2281,7 +2293,7 @@ state 12
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2295,28 +2307,29 @@ state 12
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 136
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 137
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 13
@@ -2329,7 +2342,7 @@ state 13
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2350,12 +2363,12 @@ state 13
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2367,7 +2380,7 @@ state 13
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2381,28 +2394,29 @@ state 13
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 137
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 138
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 14
@@ -2415,7 +2429,7 @@ state 14
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2436,12 +2450,12 @@ state 14
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2453,7 +2467,7 @@ state 14
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2467,28 +2481,29 @@ state 14
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 138
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 139
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 15
@@ -2501,7 +2516,7 @@ state 15
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2522,12 +2537,12 @@ state 15
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2539,7 +2554,7 @@ state 15
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2553,28 +2568,29 @@ state 15
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 139
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 140
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 16
@@ -2583,7 +2599,7 @@ state 16
$default reduce using rule 349 ($@55)
- $@55 go to state 140
+ $@55 go to state 141
state 17
@@ -2596,7 +2612,7 @@ state 17
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2617,12 +2633,12 @@ state 17
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2634,7 +2650,7 @@ state 17
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2648,28 +2664,29 @@ state 17
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 141
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 142
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 18
@@ -2682,7 +2699,7 @@ state 18
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2703,12 +2720,12 @@ state 18
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2720,7 +2737,7 @@ state 18
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2734,28 +2751,29 @@ state 18
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 142
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 143
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 19
@@ -2768,7 +2786,7 @@ state 19
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2789,12 +2807,12 @@ state 19
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2806,7 +2824,7 @@ state 19
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2820,28 +2838,29 @@ state 19
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 143
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 144
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 20
@@ -2854,7 +2873,7 @@ state 20
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2875,12 +2894,12 @@ state 20
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2892,7 +2911,7 @@ state 20
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2906,28 +2925,29 @@ state 20
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 144
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 145
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 21
@@ -2940,7 +2960,7 @@ state 21
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -2961,12 +2981,12 @@ state 21
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -2978,7 +2998,7 @@ state 21
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -2992,28 +3012,29 @@ state 21
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 145
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 146
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 22
@@ -3026,7 +3047,7 @@ state 22
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3047,12 +3068,12 @@ state 22
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3064,7 +3085,7 @@ state 22
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -3078,28 +3099,29 @@ state 22
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 146
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 147
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 23
@@ -3112,7 +3134,7 @@ state 23
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3133,12 +3155,12 @@ state 23
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3150,7 +3172,7 @@ state 23
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -3164,87 +3186,88 @@ state 23
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 147
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 148
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 24
296 expr_without_variable: "-- (T_DEC)" . rw_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- rw_variable go to state 153
- variable go to state 154
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ rw_variable go to state 154
+ variable go to state 155
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
state 25
294 expr_without_variable: "++ (T_INC)" . rw_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- rw_variable go to state 156
- variable go to state 154
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ rw_variable go to state 157
+ variable go to state 155
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
state 26
- 369 combined_scalar: '[' . array_pair_list ']'
+ 370 combined_scalar: '[' . array_pair_list ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3252,8 +3275,8 @@ state 26
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 157
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 158
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3274,12 +3297,12 @@ state 26
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3291,7 +3314,7 @@ state 26
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -3300,37 +3323,38 @@ state 26
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 551 (array_pair_list)
+ $default reduce using rule 553 (array_pair_list)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 158
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- array_pair_list go to state 159
- non_empty_array_pair_list go to state 160
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 159
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ array_pair_list go to state 160
+ non_empty_array_pair_list go to state 161
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 27
@@ -3343,7 +3367,7 @@ state 27
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3364,12 +3388,12 @@ state 27
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3381,7 +3405,7 @@ state 27
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -3395,63 +3419,64 @@ state 27
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 161
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 162
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 28
273 new_expr: "new (T_NEW)" . class_name_reference $@44 ctor_arguments
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 162
- "\\ (T_NS_SEPARATOR)" shift, and go to state 163
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 163
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 164
'$' shift, and go to state 81
- namespace_name go to state 164
- class_name go to state 165
- class_name_reference go to state 166
- dynamic_class_name_reference go to state 167
- static_member go to state 111
- variable_class_name go to state 168
- base_variable go to state 169
- reference_variable go to state 170
- compound_variable go to state 117
- simple_indirect_reference go to state 171
+ namespace_name go to state 165
+ class_name go to state 166
+ class_name_reference go to state 167
+ dynamic_class_name_reference go to state 168
+ static_member go to state 112
+ variable_class_name go to state 169
+ base_variable go to state 170
+ reference_variable go to state 171
+ compound_variable go to state 118
+ simple_indirect_reference go to state 172
state 29
348 expr_without_variable: "exit (T_EXIT)" . exit_expr
- '(' shift, and go to state 172
+ '(' shift, and go to state 173
- $default reduce using rule 409 (exit_expr)
+ $default reduce using rule 410 (exit_expr)
- exit_expr go to state 173
- parenthesis_expr go to state 174
+ exit_expr go to state 174
+ parenthesis_expr go to state 175
state 30
@@ -3459,23 +3484,23 @@ state 30
52 unticked_statement: "if (T_IF)" . parenthesis_expr $@5 statement $@6 elseif_list else_single
55 | "if (T_IF)" . parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- '(' shift, and go to state 175
+ '(' shift, and go to state 176
- parenthesis_expr go to state 176
+ parenthesis_expr go to state 177
state 31
- 417 common_scalar: "integer number (T_LNUMBER)" .
+ 418 common_scalar: "integer number (T_LNUMBER)" .
- $default reduce using rule 417 (common_scalar)
+ $default reduce using rule 418 (common_scalar)
state 32
- 418 common_scalar: "floating-point number (T_DNUMBER)" .
+ 419 common_scalar: "floating-point number (T_DNUMBER)" .
- $default reduce using rule 418 (common_scalar)
+ $default reduce using rule 419 (common_scalar)
state 33
@@ -3483,23 +3508,23 @@ state 33
5 namespace_name: "identifier (T_STRING)" .
48 statement: "identifier (T_STRING)" . ':'
- ':' shift, and go to state 177
+ ':' shift, and go to state 178
$default reduce using rule 5 (namespace_name)
state 34
- 474 scalar: "variable name (T_STRING_VARNAME)" .
+ 479 scalar: "variable name (T_STRING_VARNAME)" .
- $default reduce using rule 474 (scalar)
+ $default reduce using rule 479 (scalar)
state 35
- 531 compound_variable: "variable (T_VARIABLE)" .
+ 533 compound_variable: "variable (T_VARIABLE)" .
- $default reduce using rule 531 (compound_variable)
+ $default reduce using rule 533 (compound_variable)
state 36
@@ -3512,11 +3537,11 @@ state 36
state 37
367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . '[' dim_offset ']'
- 419 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
+ 420 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
- '[' shift, and go to state 178
+ '[' shift, and go to state 179
- $default reduce using rule 419 (common_scalar)
+ $default reduce using rule 420 (common_scalar)
state 38
@@ -3529,7 +3554,7 @@ state 38
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3550,12 +3575,12 @@ state 38
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3567,7 +3592,7 @@ state 38
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -3577,33 +3602,34 @@ state 38
'"' shift, and go to state 83
namespace_name go to state 84
- echo_expr_list go to state 179
+ echo_expr_list go to state 180
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 180
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 181
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 39
@@ -3612,7 +3638,7 @@ state 39
$default reduce using rule 59 ($@11)
- $@11 go to state 181
+ $@11 go to state 182
state 40
@@ -3621,14 +3647,14 @@ state 40
$default reduce using rule 56 ($@9)
- $@9 go to state 182
+ $@9 go to state 183
state 41
65 unticked_statement: "for (T_FOR)" . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- '(' shift, and go to state 183
+ '(' shift, and go to state 184
state 42
@@ -3636,7 +3662,7 @@ state 42
84 unticked_statement: "foreach (T_FOREACH)" . '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
87 | "foreach (T_FOREACH)" . '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- '(' shift, and go to state 184
+ '(' shift, and go to state 185
state 43
@@ -3645,16 +3671,16 @@ state 43
$default reduce using rule 88 ($@21)
- $@21 go to state 185
+ $@21 go to state 186
state 44
67 unticked_statement: "switch (T_SWITCH)" . parenthesis_expr $@16 switch_case_list
- '(' shift, and go to state 175
+ '(' shift, and go to state 176
- parenthesis_expr go to state 186
+ parenthesis_expr go to state 187
state 45
@@ -3668,7 +3694,7 @@ state 45
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3689,12 +3715,12 @@ state 45
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3706,12 +3732,12 @@ state 45
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
'(' shift, and go to state 78
- ';' shift, and go to state 187
+ ';' shift, and go to state 188
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
@@ -3721,28 +3747,29 @@ state 45
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 188
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 189
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 46
@@ -3756,7 +3783,7 @@ state 46
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3777,12 +3804,12 @@ state 46
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3794,12 +3821,12 @@ state 46
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
'(' shift, and go to state 78
- ';' shift, and go to state 189
+ ';' shift, and go to state 190
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
@@ -3809,49 +3836,50 @@ state 46
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 190
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 191
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 47
95 unticked_statement: "goto (T_GOTO)" . "identifier (T_STRING)" ';'
- "identifier (T_STRING)" shift, and go to state 191
+ "identifier (T_STRING)" shift, and go to state 192
state 48
- 370 function: "function (T_FUNCTION)" .
+ 371 function: "function (T_FUNCTION)" .
- $default reduce using rule 370 (function)
+ $default reduce using rule 371 (function)
state 49
39 constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 192
+ "identifier (T_STRING)" shift, and go to state 193
state 50
@@ -3866,7 +3894,7 @@ state 50
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3887,12 +3915,12 @@ state 50
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -3904,43 +3932,44 @@ state 50
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
'(' shift, and go to state 78
- ';' shift, and go to state 193
+ ';' shift, and go to state 194
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 194
+ expr_without_variable go to state 195
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 196
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 197
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 51
@@ -3949,7 +3978,7 @@ state 51
$default reduce using rule 91 ($@22)
- $@22 go to state 197
+ $@22 go to state 198
state 52
@@ -3962,7 +3991,7 @@ state 52
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -3983,12 +4012,12 @@ state 52
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -4000,7 +4029,7 @@ state 52
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -4014,28 +4043,29 @@ state 52
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 198
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 199
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 53
@@ -4044,83 +4074,83 @@ state 53
17 | "use (T_USE)" . "function (T_FUNCTION)" use_function_declarations ';'
18 | "use (T_USE)" . "const (T_CONST)" use_const_declarations ';'
- "identifier (T_STRING)" shift, and go to state 123
- "function (T_FUNCTION)" shift, and go to state 199
- "const (T_CONST)" shift, and go to state 200
- "\\ (T_NS_SEPARATOR)" shift, and go to state 201
+ "identifier (T_STRING)" shift, and go to state 124
+ "function (T_FUNCTION)" shift, and go to state 200
+ "const (T_CONST)" shift, and go to state 201
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 202
- namespace_name go to state 202
- use_declarations go to state 203
- use_declaration go to state 204
+ namespace_name go to state 203
+ use_declarations go to state 204
+ use_declaration go to state 205
state 54
76 unticked_statement: "global (T_GLOBAL)" . global_var_list ';'
- "variable (T_VARIABLE)" shift, and go to state 205
- '$' shift, and go to state 206
+ "variable (T_VARIABLE)" shift, and go to state 206
+ '$' shift, and go to state 207
- global_var_list go to state 207
- global_var go to state 208
+ global_var_list go to state 208
+ global_var go to state 209
state 55
130 class_entry_type: "final (T_FINAL)" . "class (T_CLASS)"
- "class (T_CLASS)" shift, and go to state 209
+ "class (T_CLASS)" shift, and go to state 210
state 56
128 class_entry_type: "abstract (T_ABSTRACT)" . "class (T_CLASS)"
- "class (T_CLASS)" shift, and go to state 210
+ "class (T_CLASS)" shift, and go to state 211
state 57
77 unticked_statement: "static (T_STATIC)" . static_var_list ';'
360 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 393 class_name: "static (T_STATIC)" .
+ 394 class_name: "static (T_STATIC)" .
- "variable (T_VARIABLE)" shift, and go to state 211
+ "variable (T_VARIABLE)" shift, and go to state 212
"function (T_FUNCTION)" shift, and go to state 48
- $default reduce using rule 393 (class_name)
+ $default reduce using rule 394 (class_name)
- static_var_list go to state 212
- function go to state 213
+ static_var_list go to state 213
+ function go to state 214
state 58
81 unticked_statement: "unset (T_UNSET)" . '(' unset_variables ')' ';'
- '(' shift, and go to state 214
+ '(' shift, and go to state 215
state 59
- 575 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
+ 577 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
- '(' shift, and go to state 215
+ '(' shift, and go to state 216
state 60
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
- 577 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
+ 578 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
+ 579 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
- '(' shift, and go to state 216
+ '(' shift, and go to state 217
state 61
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'
- '(' shift, and go to state 217
+ '(' shift, and go to state 218
state 62
@@ -4148,72 +4178,72 @@ state 65
275 expr_without_variable: "list (T_LIST)" . '(' $@45 assignment_list ')' '=' expr
- '(' shift, and go to state 218
+ '(' shift, and go to state 219
state 66
- 368 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')'
+ 369 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')'
- '(' shift, and go to state 219
+ '(' shift, and go to state 220
state 67
- 483 scalar: "__CLASS__ (T_CLASS_C)" .
+ 485 scalar: "__CLASS__ (T_CLASS_C)" .
- $default reduce using rule 483 (scalar)
+ $default reduce using rule 485 (scalar)
state 68
- 423 common_scalar: "__TRAIT__ (T_TRAIT_C)" .
+ 424 common_scalar: "__TRAIT__ (T_TRAIT_C)" .
- $default reduce using rule 423 (common_scalar)
+ $default reduce using rule 424 (common_scalar)
state 69
- 424 common_scalar: "__METHOD__ (T_METHOD_C)" .
+ 425 common_scalar: "__METHOD__ (T_METHOD_C)" .
- $default reduce using rule 424 (common_scalar)
+ $default reduce using rule 425 (common_scalar)
state 70
- 425 common_scalar: "__FUNCTION__ (T_FUNC_C)" .
+ 426 common_scalar: "__FUNCTION__ (T_FUNC_C)" .
- $default reduce using rule 425 (common_scalar)
+ $default reduce using rule 426 (common_scalar)
state 71
- 420 common_scalar: "__LINE__ (T_LINE)" .
+ 421 common_scalar: "__LINE__ (T_LINE)" .
- $default reduce using rule 420 (common_scalar)
+ $default reduce using rule 421 (common_scalar)
state 72
- 421 common_scalar: "__FILE__ (T_FILE)" .
+ 422 common_scalar: "__FILE__ (T_FILE)" .
- $default reduce using rule 421 (common_scalar)
+ $default reduce using rule 422 (common_scalar)
state 73
- 427 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
- 428 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
- 482 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
+ 428 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
+ 429 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
+ 484 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
- "variable (T_VARIABLE)" shift, and go to state 220
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 221
- "heredoc end (T_END_HEREDOC)" shift, and go to state 222
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 222
+ "heredoc end (T_END_HEREDOC)" shift, and go to state 223
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- encaps_list go to state 225
- encaps_var go to state 226
+ encaps_list go to state 226
+ encaps_var go to state 227
state 74
@@ -4221,47 +4251,47 @@ state 74
11 top_statement: "namespace (T_NAMESPACE)" . namespace_name ';'
13 | "namespace (T_NAMESPACE)" . namespace_name '{' $@2 top_statement_list '}'
15 | "namespace (T_NAMESPACE)" . '{' $@3 top_statement_list '}'
- 380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 478 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 381 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 477 general_constant: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "identifier (T_STRING)" shift, and go to state 123
- "\\ (T_NS_SEPARATOR)" shift, and go to state 227
- '{' shift, and go to state 228
+ "identifier (T_STRING)" shift, and go to state 124
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 228
+ '{' shift, and go to state 229
- namespace_name go to state 229
+ namespace_name go to state 230
state 75
- 426 common_scalar: "__NAMESPACE__ (T_NS_C)" .
+ 427 common_scalar: "__NAMESPACE__ (T_NS_C)" .
- $default reduce using rule 426 (common_scalar)
+ $default reduce using rule 427 (common_scalar)
state 76
- 422 common_scalar: "__DIR__ (T_DIR)" .
+ 423 common_scalar: "__DIR__ (T_DIR)" .
- $default reduce using rule 422 (common_scalar)
+ $default reduce using rule 423 (common_scalar)
state 77
- 382 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
- 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- 479 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 383 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
+ 397 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 478 general_constant: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 230
+ namespace_name go to state 231
state 78
334 expr_without_variable: '(' . new_expr ')' @51 instance_call
- 494 parenthesis_expr: '(' . expr ')'
- 495 | '(' . yield_expr ')'
+ 496 parenthesis_expr: '(' . expr ')'
+ 497 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -4290,12 +4320,12 @@ state 78
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -4307,7 +4337,7 @@ state 78
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -4317,33 +4347,34 @@ state 78
'"' shift, and go to state 83
namespace_name go to state 84
- new_expr go to state 231
+ new_expr go to state 232
expr_without_variable go to state 96
- yield_expr go to state 232
+ yield_expr go to state 233
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 233
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 234
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
state 79
@@ -4359,62 +4390,62 @@ state 80
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 234
+ inner_statement_list go to state 235
state 81
- 532 compound_variable: '$' . '{' expr '}'
- 543 simple_indirect_reference: '$' .
+ 534 compound_variable: '$' . '{' expr '}'
+ 545 simple_indirect_reference: '$' .
- '{' shift, and go to state 235
+ '{' shift, and go to state 236
- $default reduce using rule 543 (simple_indirect_reference)
+ $default reduce using rule 545 (simple_indirect_reference)
state 82
354 expr_without_variable: '`' . backticks_expr '`'
- "variable (T_VARIABLE)" shift, and go to state 220
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 236
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 237
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- $default reduce using rule 412 (backticks_expr)
+ $default reduce using rule 413 (backticks_expr)
- backticks_expr go to state 237
- encaps_list go to state 238
- encaps_var go to state 226
+ backticks_expr go to state 238
+ encaps_list go to state 239
+ encaps_var go to state 227
state 83
- 481 scalar: '"' . encaps_list '"'
+ 483 scalar: '"' . encaps_list '"'
- "variable (T_VARIABLE)" shift, and go to state 220
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 239
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 240
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- encaps_list go to state 240
- encaps_var go to state 226
+ encaps_list go to state 241
+ encaps_var go to state 227
state 84
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 378 function_call: namespace_name . @58 function_call_parameter_list
- 394 class_name: namespace_name .
- 477 scalar: namespace_name .
+ 379 function_call: namespace_name . @58 function_call_parameter_list
+ 395 class_name: namespace_name .
+ 476 general_constant: namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
- '(' reduce using rule 377 (@58)
- $default reduce using rule 477 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
+ '(' reduce using rule 378 (@58)
+ $default reduce using rule 476 (general_constant)
- @58 go to state 242
+ @58 go to state 243
state 85
@@ -4429,8 +4460,8 @@ state 86
19 top_statement: constant_declaration . ';'
38 constant_declaration: constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
- ',' shift, and go to state 243
- ';' shift, and go to state 244
+ ',' shift, and go to state 244
+ ';' shift, and go to state 245
state 87
@@ -4479,14 +4510,14 @@ state 93
124 unticked_class_declaration_statement: class_entry_type . "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 245
+ "identifier (T_STRING)" shift, and go to state 246
state 94
126 unticked_class_declaration_statement: interface_entry . "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 246
+ "identifier (T_STRING)" shift, and go to state 247
state 95
@@ -4498,16 +4529,16 @@ state 95
state 96
- 493 expr: expr_without_variable .
+ 495 expr: expr_without_variable .
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
state 97
75 unticked_statement: yield_expr . ';'
- ';' shift, and go to state 247
+ ';' shift, and go to state 248
state 98
@@ -4515,7 +4546,7 @@ state 98
352 expr_without_variable: combined_scalar_offset .
366 combined_scalar_offset: combined_scalar_offset . '[' dim_offset ']'
- '[' shift, and go to state 248
+ '[' shift, and go to state 249
$default reduce using rule 352 (expr_without_variable)
@@ -4525,7 +4556,7 @@ state 99
353 expr_without_variable: combined_scalar .
365 combined_scalar_offset: combined_scalar . '[' dim_offset ']'
- '[' shift, and go to state 249
+ '[' shift, and go to state 250
$default reduce using rule 353 (expr_without_variable)
@@ -4535,50 +4566,60 @@ state 100
122 unticked_function_declaration_statement: function . is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
358 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '&' shift, and go to state 250
+ '&' shift, and go to state 251
$default reduce using rule 117 (is_reference)
- is_reference go to state 251
+ is_reference go to state 252
state 101
- 521 array_function_dereference: function_call . $@72 '[' dim_offset ']'
- 524 base_variable_with_function_calls: function_call .
+ 523 array_function_dereference: function_call . $@72 '[' dim_offset ']'
+ 526 base_variable_with_function_calls: function_call .
- '[' reduce using rule 520 ($@72)
- $default reduce using rule 524 (base_variable_with_function_calls)
+ '[' reduce using rule 522 ($@72)
+ $default reduce using rule 526 (base_variable_with_function_calls)
- $@72 go to state 252
+ $@72 go to state 253
state 102
- 384 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 386 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 588 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 591 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 385 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
+ 387 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
+ 518 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 590 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 593 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 253
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 254
state 103
- 480 scalar: common_scalar .
+ 482 scalar: common_scalar .
- $default reduce using rule 480 (scalar)
+ $default reduce using rule 482 (scalar)
state 104
+ 368 combined_scalar_offset: general_constant . '[' dim_offset ']'
+ 480 scalar: general_constant .
+
+ '[' shift, and go to state 255
+
+ $default reduce using rule 480 (scalar)
+
+
+state 105
+
351 expr_without_variable: scalar .
$default reduce using rule 351 (expr_without_variable)
-state 105
+state 106
80 unticked_statement: expr . ';'
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -4610,60 +4651,60 @@ state 105
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 281
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ';' shift, and go to state 283
-state 106
+state 107
331 expr_without_variable: parenthesis_expr .
$default reduce using rule 331 (expr_without_variable)
-state 107
+state 108
- 492 expr: r_variable .
+ 494 expr: r_variable .
- $default reduce using rule 492 (expr)
+ $default reduce using rule 494 (expr)
-state 108
+state 109
293 expr_without_variable: rw_variable . "++ (T_INC)"
295 | rw_variable . "-- (T_DEC)"
- "-- (T_DEC)" shift, and go to state 282
- "++ (T_INC)" shift, and go to state 283
+ "-- (T_DEC)" shift, and go to state 284
+ "++ (T_INC)" shift, and go to state 285
-state 109
+state 110
276 expr_without_variable: variable . '=' expr
277 | variable . '=' '&' variable
@@ -4680,185 +4721,185 @@ state 109
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
-
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
-
-
-state 110
-
- 392 function_call: variable_without_objects . $@65 function_call_parameter_list
-
- $default reduce using rule 391 ($@65)
-
- $@65 go to state 297
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
+ $default reduce using rule 498 (r_variable)
state 111
- 527 base_variable: static_member .
+ 393 function_call: variable_without_objects . $@65 function_call_parameter_list
- $default reduce using rule 527 (base_variable)
+ $default reduce using rule 392 ($@65)
+
+ $@65 go to state 299
state 112
- 388 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 390 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 589 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 529 base_variable: static_member .
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 298
+ $default reduce using rule 529 (base_variable)
state 113
- 519 array_function_dereference: array_function_dereference . '[' dim_offset ']'
- 523 base_variable_with_function_calls: array_function_dereference .
-
- '[' shift, and go to state 299
+ 389 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
+ 391 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
+ 519 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 591 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- $default reduce using rule 523 (base_variable_with_function_calls)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 300
state 114
- 501 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
- 502 | base_variable_with_function_calls .
+ 521 array_function_dereference: array_function_dereference . '[' dim_offset ']'
+ 525 base_variable_with_function_calls: array_function_dereference .
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 300
+ '[' shift, and go to state 301
- $default reduce using rule 502 (variable)
+ $default reduce using rule 525 (base_variable_with_function_calls)
state 115
- 522 base_variable_with_function_calls: base_variable .
+ 503 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
+ 504 | base_variable_with_function_calls .
- $default reduce using rule 522 (base_variable_with_function_calls)
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 302
+ $default reduce using rule 504 (variable)
-state 116
- 514 variable_without_objects: reference_variable .
- 518 variable_class_name: reference_variable .
- 525 base_variable: reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+state 116
- '[' shift, and go to state 301
- '{' shift, and go to state 302
+ 524 base_variable_with_function_calls: base_variable .
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 518 (variable_class_name)
- '(' reduce using rule 514 (variable_without_objects)
- $default reduce using rule 525 (base_variable)
+ $default reduce using rule 524 (base_variable_with_function_calls)
state 117
- 530 reference_variable: compound_variable .
+ 516 variable_without_objects: reference_variable .
+ 520 variable_class_name: reference_variable .
+ 527 base_variable: reference_variable .
+ 530 reference_variable: reference_variable . '[' dim_offset ']'
+ 531 | reference_variable . '{' expr '}'
- $default reduce using rule 530 (reference_variable)
+ '[' shift, and go to state 303
+ '{' shift, and go to state 304
+
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 520 (variable_class_name)
+ '(' reduce using rule 516 (variable_without_objects)
+ $default reduce using rule 527 (base_variable)
state 118
- 515 variable_without_objects: simple_indirect_reference . reference_variable
- 526 base_variable: simple_indirect_reference . reference_variable
- 544 simple_indirect_reference: simple_indirect_reference . '$'
+ 532 reference_variable: compound_variable .
- "variable (T_VARIABLE)" shift, and go to state 35
- '$' shift, and go to state 303
-
- reference_variable go to state 304
- compound_variable go to state 117
+ $default reduce using rule 532 (reference_variable)
state 119
- 340 expr_without_variable: internal_functions_in_yacc .
+ 517 variable_without_objects: simple_indirect_reference . reference_variable
+ 528 base_variable: simple_indirect_reference . reference_variable
+ 546 simple_indirect_reference: simple_indirect_reference . '$'
- $default reduce using rule 340 (expr_without_variable)
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 305
+
+ reference_variable go to state 306
+ compound_variable go to state 118
state 120
- 476 scalar: class_constant .
+ 340 expr_without_variable: internal_functions_in_yacc .
- $default reduce using rule 476 (scalar)
+ $default reduce using rule 340 (expr_without_variable)
state 121
- 475 scalar: class_name_scalar .
+ 475 general_constant: class_constant .
- $default reduce using rule 475 (scalar)
+ $default reduce using rule 475 (general_constant)
state 122
+ 481 scalar: class_name_scalar .
+
+ $default reduce using rule 481 (scalar)
+
+
+state 123
+
356 expr_without_variable: "yield (T_YIELD)" .
$default reduce using rule 356 (expr_without_variable)
-state 123
+state 124
5 namespace_name: "identifier (T_STRING)" .
$default reduce using rule 5 (namespace_name)
-state 124
+state 125
360 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 393 class_name: "static (T_STATIC)" .
+ 394 class_name: "static (T_STATIC)" .
"function (T_FUNCTION)" shift, and go to state 48
- $default reduce using rule 393 (class_name)
+ $default reduce using rule 394 (class_name)
- function go to state 213
+ function go to state 214
-state 125
+state 126
- 380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 478 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 381 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 477 general_constant: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 227
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 228
-state 126
+state 127
358 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '&' shift, and go to state 250
+ '&' shift, and go to state 251
$default reduce using rule 117 (is_reference)
- is_reference go to state 305
+ is_reference go to state 307
-state 127
+state 128
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -4888,40 +4929,40 @@ state 127
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 582 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
-
- $default reduce using rule 582 (internal_functions_in_yacc)
+ 584 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+
+ $default reduce using rule 584 (internal_functions_in_yacc)
-state 128
+state 129
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -4951,42 +4992,42 @@ state 128
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 581 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
-
- $default reduce using rule 581 (internal_functions_in_yacc)
+ 583 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+
+ $default reduce using rule 583 (internal_functions_in_yacc)
-state 129
+state 130
- 580 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
+ 582 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -4994,7 +5035,7 @@ state 129
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -5015,12 +5056,12 @@ state 129
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -5032,7 +5073,7 @@ state 129
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -5046,31 +5087,32 @@ state 129
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 306
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 308
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 130
+state 131
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5100,40 +5142,40 @@ state 130
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 579 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ 581 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
- $default reduce using rule 579 (internal_functions_in_yacc)
+ $default reduce using rule 581 (internal_functions_in_yacc)
-state 131
+state 132
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5163,40 +5205,40 @@ state 131
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 578 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ 580 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
- $default reduce using rule 578 (internal_functions_in_yacc)
+ $default reduce using rule 580 (internal_functions_in_yacc)
-state 132
+state 133
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5228,45 +5270,45 @@ state 132
339 | expr . '?' ':' $@54 expr
355 | "print (T_PRINT)" expr .
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 355 (expr_without_variable)
-state 133
+state 134
361 yield_expr: "yield (T_YIELD)" expr_without_variable .
- 493 expr: expr_without_variable .
+ 495 expr: expr_without_variable .
')' reduce using rule 361 (yield_expr)
';' reduce using rule 361 (yield_expr)
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
-state 134
+state 135
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5299,37 +5341,37 @@ state 134
363 yield_expr: "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" expr_without_variable
364 | "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" variable
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- "=> (T_DOUBLE_ARROW)" shift, and go to state 307
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 309
-state 135
+state 136
276 expr_without_variable: variable . '=' expr
277 | variable . '=' '&' variable
@@ -5347,31 +5389,31 @@ state 135
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
362 yield_expr: "yield (T_YIELD)" variable .
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
-
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
')' reduce using rule 362 (yield_expr)
';' reduce using rule 362 (yield_expr)
- $default reduce using rule 496 (r_variable)
+ $default reduce using rule 498 (r_variable)
-state 136
+state 137
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5403,12 +5445,12 @@ state 136
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 318 (expr_without_variable)
-state 137
+state 138
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5440,12 +5482,12 @@ state 137
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 319 (expr_without_variable)
-state 138
+state 139
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5477,13 +5519,13 @@ state 138
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 320 (expr_without_variable)
-state 139
+state 140
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5515,12 +5557,12 @@ state 139
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 321 (expr_without_variable)
-state 140
+state 141
350 expr_without_variable: '@' $@55 . expr
@@ -5530,7 +5572,7 @@ state 140
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -5551,12 +5593,12 @@ state 140
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -5568,7 +5610,7 @@ state 140
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -5582,31 +5624,32 @@ state 140
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 308
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 310
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 141
+state 142
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5638,12 +5681,12 @@ state 141
339 | expr . '?' ':' $@54 expr
347 | "(unset) (T_UNSET_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 347 (expr_without_variable)
-state 142
+state 143
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5675,12 +5718,12 @@ state 142
339 | expr . '?' ':' $@54 expr
346 | "(bool) (T_BOOL_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 346 (expr_without_variable)
-state 143
+state 144
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5712,12 +5755,12 @@ state 143
339 | expr . '?' ':' $@54 expr
345 | "(object) (T_OBJECT_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 345 (expr_without_variable)
-state 144
+state 145
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5749,12 +5792,12 @@ state 144
339 | expr . '?' ':' $@54 expr
344 | "(array) (T_ARRAY_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 344 (expr_without_variable)
-state 145
+state 146
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5786,12 +5829,12 @@ state 145
339 | expr . '?' ':' $@54 expr
343 | "(string) (T_STRING_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 343 (expr_without_variable)
-state 146
+state 147
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5823,12 +5866,12 @@ state 146
339 | expr . '?' ':' $@54 expr
342 | "(double) (T_DOUBLE_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 342 (expr_without_variable)
-state 147
+state 148
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5860,117 +5903,117 @@ state 147
339 | expr . '?' ':' $@54 expr
341 | "(int) (T_INT_CAST)" expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 341 (expr_without_variable)
-state 148
+state 149
- 393 class_name: "static (T_STATIC)" .
+ 394 class_name: "static (T_STATIC)" .
- $default reduce using rule 393 (class_name)
+ $default reduce using rule 394 (class_name)
-state 149
+state 150
- 380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 381 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 309
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 311
-state 150
+state 151
- 382 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
- 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 383 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
+ 397 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 310
+ namespace_name go to state 312
-state 151
+state 152
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 378 function_call: namespace_name . @58 function_call_parameter_list
- 394 class_name: namespace_name .
+ 379 function_call: namespace_name . @58 function_call_parameter_list
+ 395 class_name: namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
- $default reduce using rule 377 (@58)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
+ $default reduce using rule 378 (@58)
- @58 go to state 242
+ @58 go to state 243
-state 152
+state 153
- 384 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 386 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 385 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
+ 387 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
+ 518 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 311
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 313
-state 153
+state 154
296 expr_without_variable: "-- (T_DEC)" rw_variable .
$default reduce using rule 296 (expr_without_variable)
-state 154
+state 155
- 498 rw_variable: variable .
+ 500 rw_variable: variable .
- $default reduce using rule 498 (rw_variable)
+ $default reduce using rule 500 (rw_variable)
-state 155
+state 156
- 388 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 390 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 389 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
+ 391 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
+ 519 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 312
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 314
-state 156
+state 157
294 expr_without_variable: "++ (T_INC)" rw_variable .
$default reduce using rule 294 (expr_without_variable)
-state 157
+state 158
- 560 non_empty_array_pair_list: '&' . w_variable
+ 562 non_empty_array_pair_list: '&' . w_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- w_variable go to state 313
- variable go to state 314
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ w_variable go to state 315
+ variable go to state 316
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 158
+state 159
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -6000,65 +6043,65 @@ state 158
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 555 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
- 556 | expr .
- 559 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- "=> (T_DOUBLE_ARROW)" shift, and go to state 315
+ 557 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
+ 558 | expr .
+ 561 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 317
- $default reduce using rule 556 (non_empty_array_pair_list)
+ $default reduce using rule 558 (non_empty_array_pair_list)
-state 159
+state 160
- 369 combined_scalar: '[' array_pair_list . ']'
+ 370 combined_scalar: '[' array_pair_list . ']'
- ']' shift, and go to state 316
+ ']' shift, and go to state 318
-state 160
+state 161
- 552 array_pair_list: non_empty_array_pair_list . possible_comma
- 553 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list . ',' expr
- 557 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | non_empty_array_pair_list . ',' '&' w_variable
+ 554 array_pair_list: non_empty_array_pair_list . possible_comma
+ 555 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
+ 556 | non_empty_array_pair_list . ',' expr
+ 559 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 560 | non_empty_array_pair_list . ',' '&' w_variable
- ',' shift, and go to state 317
+ ',' shift, and go to state 319
- $default reduce using rule 486 (possible_comma)
+ $default reduce using rule 488 (possible_comma)
- possible_comma go to state 318
+ possible_comma go to state 320
-state 161
+state 162
280 expr_without_variable: "clone (T_CLONE)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6093,106 +6136,106 @@ state 161
$default reduce using rule 280 (expr_without_variable)
-state 162
-
- 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
-
- "\\ (T_NS_SEPARATOR)" shift, and go to state 319
-
-
state 163
- 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 396 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "identifier (T_STRING)" shift, and go to state 123
-
- namespace_name go to state 320
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 321
state 164
- 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 394 class_name: namespace_name .
+ 397 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "identifier (T_STRING)" shift, and go to state 124
- $default reduce using rule 394 (class_name)
+ namespace_name go to state 322
state 165
- 400 class_name_reference: class_name .
- 516 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
+ 395 class_name: namespace_name .
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 321
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- $default reduce using rule 400 (class_name_reference)
+ $default reduce using rule 395 (class_name)
state 166
- 273 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments
+ 401 class_name_reference: class_name .
+ 518 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- $default reduce using rule 272 ($@44)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 323
- $@44 go to state 322
+ $default reduce using rule 401 (class_name_reference)
state 167
- 401 class_name_reference: dynamic_class_name_reference .
+ 273 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments
- $default reduce using rule 401 (class_name_reference)
+ $default reduce using rule 272 ($@44)
+
+ $@44 go to state 324
state 168
- 517 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 402 class_name_reference: dynamic_class_name_reference .
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 323
+ $default reduce using rule 402 (class_name_reference)
state 169
- 404 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
- 405 | base_variable .
+ 519 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 324
-
- $default reduce using rule 405 (dynamic_class_name_reference)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 325
state 170
- 518 variable_class_name: reference_variable .
- 525 base_variable: reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 405 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
+ 406 | base_variable .
- '[' shift, and go to state 301
- '{' shift, and go to state 302
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 326
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 518 (variable_class_name)
- $default reduce using rule 525 (base_variable)
+ $default reduce using rule 406 (dynamic_class_name_reference)
state 171
- 526 base_variable: simple_indirect_reference . reference_variable
- 544 simple_indirect_reference: simple_indirect_reference . '$'
+ 520 variable_class_name: reference_variable .
+ 527 base_variable: reference_variable .
+ 530 reference_variable: reference_variable . '[' dim_offset ']'
+ 531 | reference_variable . '{' expr '}'
- "variable (T_VARIABLE)" shift, and go to state 35
- '$' shift, and go to state 303
+ '[' shift, and go to state 303
+ '{' shift, and go to state 304
- reference_variable go to state 325
- compound_variable go to state 117
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 520 (variable_class_name)
+ $default reduce using rule 527 (base_variable)
state 172
- 410 exit_expr: '(' . ')'
- 494 parenthesis_expr: '(' . expr ')'
- 495 | '(' . yield_expr ')'
+ 528 base_variable: simple_indirect_reference . reference_variable
+ 546 simple_indirect_reference: simple_indirect_reference . '$'
+
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 305
+
+ reference_variable go to state 327
+ compound_variable go to state 118
+
+
+state 173
+
+ 411 exit_expr: '(' . ')'
+ 496 parenthesis_expr: '(' . expr ')'
+ 497 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6221,12 +6264,12 @@ state 172
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -6238,12 +6281,12 @@ state 172
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
'(' shift, and go to state 78
- ')' shift, and go to state 326
+ ')' shift, and go to state 328
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
@@ -6251,51 +6294,52 @@ state 172
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
- yield_expr go to state 232
+ yield_expr go to state 233
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 233
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 234
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 173
+state 174
348 expr_without_variable: "exit (T_EXIT)" exit_expr .
$default reduce using rule 348 (expr_without_variable)
-state 174
+state 175
- 411 exit_expr: parenthesis_expr .
+ 412 exit_expr: parenthesis_expr .
- $default reduce using rule 411 (exit_expr)
+ $default reduce using rule 412 (exit_expr)
-state 175
+state 176
- 494 parenthesis_expr: '(' . expr ')'
- 495 | '(' . yield_expr ')'
+ 496 parenthesis_expr: '(' . expr ')'
+ 497 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6324,12 +6368,12 @@ state 175
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -6341,7 +6385,7 @@ state 175
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -6353,53 +6397,54 @@ state 175
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
- yield_expr go to state 232
+ yield_expr go to state 233
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 233
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 234
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 176
+state 177
52 unticked_statement: "if (T_IF)" parenthesis_expr . $@5 statement $@6 elseif_list else_single
55 | "if (T_IF)" parenthesis_expr . ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- ':' shift, and go to state 327
+ ':' shift, and go to state 329
$default reduce using rule 50 ($@5)
- $@5 go to state 328
+ $@5 go to state 330
-state 177
+state 178
48 statement: "identifier (T_STRING)" ':' .
$default reduce using rule 48 (statement)
-state 178
+state 179
367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' . dim_offset ']'
@@ -6409,7 +6454,7 @@ state 178
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -6430,12 +6475,12 @@ state 178
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -6447,7 +6492,7 @@ state 178
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -6456,48 +6501,49 @@ state 178
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 330
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 332
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 179
+state 180
78 unticked_statement: "echo (T_ECHO)" echo_expr_list . ';'
254 echo_expr_list: echo_expr_list . ',' expr
- ',' shift, and go to state 331
- ';' shift, and go to state 332
+ ',' shift, and go to state 333
+ ';' shift, and go to state 334
-state 180
+state 181
255 echo_expr_list: expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6529,38 +6575,38 @@ state 180
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 255 (echo_expr_list)
-state 181
+state 182
61 unticked_statement: "do (T_DO)" $@11 . statement "while (T_WHILE)" $@12 parenthesis_expr ';'
@@ -6625,7 +6671,7 @@ state 181
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -6637,47 +6683,48 @@ state 181
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 333
+ statement go to state 335
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 182
+state 183
58 unticked_statement: "while (T_WHILE)" $@9 . parenthesis_expr @10 while_statement
- '(' shift, and go to state 175
+ '(' shift, and go to state 176
- parenthesis_expr go to state 334
+ parenthesis_expr go to state 336
-state 183
+state 184
65 unticked_statement: "for (T_FOR)" '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
@@ -6687,7 +6734,7 @@ state 183
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -6708,12 +6755,12 @@ state 183
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -6725,7 +6772,7 @@ state 183
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -6737,37 +6784,38 @@ state 183
$default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 335
- non_empty_for_expr go to state 336
+ for_expr go to state 337
+ non_empty_for_expr go to state 338
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 337
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 339
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 184
+state 185
84 unticked_statement: "foreach (T_FOREACH)" '(' . variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
87 | "foreach (T_FOREACH)" '(' . expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
@@ -6778,7 +6826,7 @@ state 184
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -6799,12 +6847,12 @@ state 184
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -6816,7 +6864,7 @@ state 184
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -6827,57 +6875,58 @@ state 184
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 338
+ expr_without_variable go to state 340
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 339
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 341
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 185
+state 186
89 unticked_statement: "declare (T_DECLARE)" $@21 . '(' declare_list ')' declare_statement
- '(' shift, and go to state 340
+ '(' shift, and go to state 342
-state 186
+state 187
67 unticked_statement: "switch (T_SWITCH)" parenthesis_expr . $@16 switch_case_list
$default reduce using rule 66 ($@16)
- $@16 go to state 341
+ $@16 go to state 343
-state 187
+state 188
68 unticked_statement: "break (T_BREAK)" ';' .
$default reduce using rule 68 (unticked_statement)
-state 188
+state 189
69 unticked_statement: "break (T_BREAK)" expr . ';'
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6909,44 +6958,44 @@ state 188
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 342
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ';' shift, and go to state 344
-state 189
+state 190
70 unticked_statement: "continue (T_CONTINUE)" ';' .
$default reduce using rule 70 (unticked_statement)
-state 190
+state 191
71 unticked_statement: "continue (T_CONTINUE)" expr . ';'
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6978,68 +7027,68 @@ state 190
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 343
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ';' shift, and go to state 345
-state 191
+state 192
95 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" . ';'
- ';' shift, and go to state 344
+ ';' shift, and go to state 346
-state 192
+state 193
39 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 345
+ '=' shift, and go to state 347
-state 193
+state 194
72 unticked_statement: "return (T_RETURN)" ';' .
$default reduce using rule 72 (unticked_statement)
-state 194
+state 195
73 unticked_statement: "return (T_RETURN)" expr_without_variable . ';'
- 493 expr: expr_without_variable .
+ 495 expr: expr_without_variable .
- ';' shift, and go to state 346
+ ';' shift, and go to state 348
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
-state 195
+state 196
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -7070,36 +7119,36 @@ state 195
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
-state 196
+state 197
74 unticked_statement: "return (T_RETURN)" variable . ';'
276 expr_without_variable: variable . '=' expr
@@ -7117,37 +7166,37 @@ state 196
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
- ';' shift, and go to state 347
-
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+ ';' shift, and go to state 349
+
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
+ $default reduce using rule 498 (r_variable)
-state 197
+state 198
93 unticked_statement: "try (T_TRY)" $@22 . '{' inner_statement_list '}' catch_statement $@23 finally_statement
- '{' shift, and go to state 348
+ '{' shift, and go to state 350
-state 198
+state 199
94 unticked_statement: "throw (T_THROW)" expr . ';'
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -7179,226 +7228,226 @@ state 198
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 349
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ';' shift, and go to state 351
-state 199
+state 200
17 top_statement: "use (T_USE)" "function (T_FUNCTION)" . use_function_declarations ';'
- "identifier (T_STRING)" shift, and go to state 123
- "\\ (T_NS_SEPARATOR)" shift, and go to state 350
+ "identifier (T_STRING)" shift, and go to state 124
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 352
- namespace_name go to state 351
- use_function_declarations go to state 352
- use_function_declaration go to state 353
+ namespace_name go to state 353
+ use_function_declarations go to state 354
+ use_function_declaration go to state 355
-state 200
+state 201
18 top_statement: "use (T_USE)" "const (T_CONST)" . use_const_declarations ';'
- "identifier (T_STRING)" shift, and go to state 123
- "\\ (T_NS_SEPARATOR)" shift, and go to state 354
+ "identifier (T_STRING)" shift, and go to state 124
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 356
- namespace_name go to state 355
- use_const_declarations go to state 356
- use_const_declaration go to state 357
+ namespace_name go to state 357
+ use_const_declarations go to state 358
+ use_const_declaration go to state 359
-state 201
+state 202
24 use_declaration: "\\ (T_NS_SEPARATOR)" . namespace_name
25 | "\\ (T_NS_SEPARATOR)" . namespace_name "as (T_AS)" "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 358
+ namespace_name go to state 360
-state 202
+state 203
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
22 use_declaration: namespace_name .
23 | namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 359
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "as (T_AS)" shift, and go to state 361
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
$default reduce using rule 22 (use_declaration)
-state 203
+state 204
16 top_statement: "use (T_USE)" use_declarations . ';'
20 use_declarations: use_declarations . ',' use_declaration
- ',' shift, and go to state 360
- ';' shift, and go to state 361
+ ',' shift, and go to state 362
+ ';' shift, and go to state 363
-state 204
+state 205
21 use_declarations: use_declaration .
$default reduce using rule 21 (use_declarations)
-state 205
+state 206
198 global_var: "variable (T_VARIABLE)" .
$default reduce using rule 198 (global_var)
-state 206
+state 207
199 global_var: '$' . r_variable
200 | '$' . '{' expr '}'
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
- '{' shift, and go to state 362
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
+ '{' shift, and go to state 364
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- r_variable go to state 363
- variable go to state 364
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ r_variable go to state 365
+ variable go to state 366
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 207
+state 208
76 unticked_statement: "global (T_GLOBAL)" global_var_list . ';'
196 global_var_list: global_var_list . ',' global_var
- ',' shift, and go to state 365
- ';' shift, and go to state 366
+ ',' shift, and go to state 367
+ ';' shift, and go to state 368
-state 208
+state 209
197 global_var_list: global_var .
$default reduce using rule 197 (global_var_list)
-state 209
+state 210
130 class_entry_type: "final (T_FINAL)" "class (T_CLASS)" .
$default reduce using rule 130 (class_entry_type)
-state 210
+state 211
128 class_entry_type: "abstract (T_ABSTRACT)" "class (T_CLASS)" .
$default reduce using rule 128 (class_entry_type)
-state 211
+state 212
203 static_var_list: "variable (T_VARIABLE)" .
204 | "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 367
+ '=' shift, and go to state 369
$default reduce using rule 203 (static_var_list)
-state 212
+state 213
77 unticked_statement: "static (T_STATIC)" static_var_list . ';'
201 static_var_list: static_var_list . ',' "variable (T_VARIABLE)"
202 | static_var_list . ',' "variable (T_VARIABLE)" '=' static_scalar
- ',' shift, and go to state 368
- ';' shift, and go to state 369
+ ',' shift, and go to state 370
+ ';' shift, and go to state 371
-state 213
+state 214
360 expr_without_variable: "static (T_STATIC)" function . is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '&' shift, and go to state 250
+ '&' shift, and go to state 251
$default reduce using rule 117 (is_reference)
- is_reference go to state 370
+ is_reference go to state 372
-state 214
+state 215
81 unticked_statement: "unset (T_UNSET)" '(' . unset_variables ')' ';'
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
- unset_variables go to state 371
- unset_variable go to state 372
+ namespace_name go to state 152
+ unset_variables go to state 373
+ unset_variable go to state 374
function_call go to state 101
- class_name go to state 152
- variable go to state 373
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 375
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 215
+state 216
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
+ 577 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7406,7 +7455,7 @@ state 215
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -7427,12 +7476,12 @@ state 215
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -7444,7 +7493,7 @@ state 215
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -7455,39 +7504,40 @@ state 215
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 374
+ expr_without_variable go to state 376
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 375
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- isset_variables go to state 376
- isset_variable go to state 377
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 377
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ isset_variables go to state 378
+ isset_variable go to state 379
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 216
+state 217
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
- 577 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
+ 578 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
+ 579 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7495,7 +7545,7 @@ state 216
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -7516,12 +7566,12 @@ state 216
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -7533,7 +7583,7 @@ state 216
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -7544,52 +7594,53 @@ state 216
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 378
+ expr_without_variable go to state 380
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 379
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 381
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 217
+state 218
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'
- ')' shift, and go to state 380
+ ')' shift, and go to state 382
-state 218
+state 219
275 expr_without_variable: "list (T_LIST)" '(' . $@45 assignment_list ')' '=' expr
$default reduce using rule 274 ($@45)
- $@45 go to state 381
+ $@45 go to state 383
-state 219
+state 220
- 368 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')'
+ 369 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7597,8 +7648,8 @@ state 219
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 157
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 158
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -7619,12 +7670,12 @@ state 219
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -7636,7 +7687,7 @@ state 219
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -7645,75 +7696,76 @@ state 219
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 551 (array_pair_list)
+ $default reduce using rule 553 (array_pair_list)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 158
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- array_pair_list go to state 382
- non_empty_array_pair_list go to state 160
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 159
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ array_pair_list go to state 384
+ non_empty_array_pair_list go to state 161
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 220
+state 221
- 565 encaps_var: "variable (T_VARIABLE)" .
- 567 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
- 568 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
+ 567 encaps_var: "variable (T_VARIABLE)" .
+ 569 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
+ 570 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
- '[' shift, and go to state 383
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 384
+ '[' shift, and go to state 385
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 386
- $default reduce using rule 565 (encaps_var)
+ $default reduce using rule 567 (encaps_var)
-state 221
+state 222
- 427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 428 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
+ 566 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
- "variable (T_VARIABLE)" shift, and go to state 220
- "heredoc end (T_END_HEREDOC)" shift, and go to state 385
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "heredoc end (T_END_HEREDOC)" shift, and go to state 387
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- encaps_var go to state 386
+ encaps_var go to state 388
-state 222
+state 223
- 428 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" .
+ 429 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 428 (common_scalar)
+ $default reduce using rule 429 (common_scalar)
-state 223
+state 224
- 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
- 570 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
+ 571 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
+ 572 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7721,7 +7773,7 @@ state 223
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -7742,12 +7794,12 @@ state 223
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "variable name (T_STRING_VARNAME)" shift, and go to state 387
+ "identifier (T_STRING)" shift, and go to state 124
+ "variable name (T_STRING_VARNAME)" shift, and go to state 389
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -7759,7 +7811,7 @@ state 223
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -7773,144 +7825,145 @@ state 223
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 388
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 390
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 224
+state 225
- 571 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
+ 573 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 389
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 391
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 225
+state 226
- 482 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
- 561 encaps_list: encaps_list . encaps_var
- 562 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 484 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
+ 563 encaps_list: encaps_list . encaps_var
+ 564 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- "variable (T_VARIABLE)" shift, and go to state 220
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
- "heredoc end (T_END_HEREDOC)" shift, and go to state 391
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 392
+ "heredoc end (T_END_HEREDOC)" shift, and go to state 393
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- encaps_var go to state 392
+ encaps_var go to state 394
-state 226
+state 227
- 563 encaps_list: encaps_var .
+ 565 encaps_list: encaps_var .
- $default reduce using rule 563 (encaps_list)
+ $default reduce using rule 565 (encaps_list)
-state 227
+state 228
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- 478 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 477 general_constant: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 393
+ namespace_name go to state 395
-state 228
+state 229
15 top_statement: "namespace (T_NAMESPACE)" '{' . $@3 top_statement_list '}'
$default reduce using rule 14 ($@3)
- $@3 go to state 394
+ $@3 go to state 396
-state 229
+state 230
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
11 top_statement: "namespace (T_NAMESPACE)" namespace_name . ';'
13 | "namespace (T_NAMESPACE)" namespace_name . '{' $@2 top_statement_list '}'
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
- ';' shift, and go to state 395
- '{' shift, and go to state 396
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
+ ';' shift, and go to state 397
+ '{' shift, and go to state 398
-state 230
+state 231
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
- 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- 479 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 383 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
+ 397 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 478 general_constant: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
- '(' reduce using rule 381 (@60)
- $default reduce using rule 479 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 397 (class_name)
+ '(' reduce using rule 382 (@60)
+ $default reduce using rule 478 (general_constant)
- @60 go to state 397
+ @60 go to state 399
-state 231
+state 232
332 expr_without_variable: new_expr .
334 | '(' new_expr . ')' @51 instance_call
- ')' shift, and go to state 398
+ ')' shift, and go to state 400
')' [reduce using rule 332 (expr_without_variable)]
$default reduce using rule 332 (expr_without_variable)
-state 232
+state 233
- 495 parenthesis_expr: '(' yield_expr . ')'
+ 497 parenthesis_expr: '(' yield_expr . ')'
- ')' shift, and go to state 399
+ ')' shift, and go to state 401
-state 233
+state 234
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -7940,53 +7993,53 @@ state 233
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 494 parenthesis_expr: '(' expr . ')'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ')' shift, and go to state 400
+ 496 parenthesis_expr: '(' expr . ')'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ')' shift, and go to state 402
-state 234
+state 235
41 inner_statement_list: inner_statement_list . $@4 inner_statement
49 unticked_statement: '{' inner_statement_list . '}'
- '}' shift, and go to state 401
+ '}' shift, and go to state 403
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 235
+state 236
- 532 compound_variable: '$' '{' . expr '}'
+ 534 compound_variable: '$' '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7994,7 +8047,7 @@ state 235
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8015,12 +8068,12 @@ state 235
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8032,7 +8085,7 @@ state 235
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8046,151 +8099,152 @@ state 235
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 403
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 405
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 236
+state 237
- 413 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 414 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
+ 566 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
- "variable (T_VARIABLE)" shift, and go to state 220
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- $default reduce using rule 413 (backticks_expr)
+ $default reduce using rule 414 (backticks_expr)
- encaps_var go to state 386
+ encaps_var go to state 388
-state 237
+state 238
354 expr_without_variable: '`' backticks_expr . '`'
- '`' shift, and go to state 404
+ '`' shift, and go to state 406
-state 238
+state 239
- 414 backticks_expr: encaps_list .
- 561 encaps_list: encaps_list . encaps_var
- 562 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 415 backticks_expr: encaps_list .
+ 563 encaps_list: encaps_list . encaps_var
+ 564 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- "variable (T_VARIABLE)" shift, and go to state 220
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 392
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- $default reduce using rule 414 (backticks_expr)
+ $default reduce using rule 415 (backticks_expr)
- encaps_var go to state 392
+ encaps_var go to state 394
-state 239
+state 240
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 566 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
- "variable (T_VARIABLE)" shift, and go to state 220
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
- encaps_var go to state 386
+ encaps_var go to state 388
-state 240
+state 241
- 481 scalar: '"' encaps_list . '"'
- 561 encaps_list: encaps_list . encaps_var
- 562 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 483 scalar: '"' encaps_list . '"'
+ 563 encaps_list: encaps_list . encaps_var
+ 564 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- "variable (T_VARIABLE)" shift, and go to state 220
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
- "{$ (T_CURLY_OPEN)" shift, and go to state 224
- '"' shift, and go to state 405
+ "variable (T_VARIABLE)" shift, and go to state 221
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 392
+ "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 224
+ "{$ (T_CURLY_OPEN)" shift, and go to state 225
+ '"' shift, and go to state 407
- encaps_var go to state 392
+ encaps_var go to state 394
-state 241
+state 242
6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 406
+ "identifier (T_STRING)" shift, and go to state 408
-state 242
+state 243
- 378 function_call: namespace_name @58 . function_call_parameter_list
+ 379 function_call: namespace_name @58 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 408
+ function_call_parameter_list go to state 410
-state 243
+state 244
38 constant_declaration: constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 409
+ "identifier (T_STRING)" shift, and go to state 411
-state 244
+state 245
19 top_statement: constant_declaration ';' .
$default reduce using rule 19 (top_statement)
-state 245
+state 246
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" . extends_from $@32 implements_list '{' class_statement_list '}'
- "extends (T_EXTENDS)" shift, and go to state 410
+ "extends (T_EXTENDS)" shift, and go to state 412
$default reduce using rule 131 (extends_from)
- extends_from go to state 411
+ extends_from go to state 413
-state 246
+state 247
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" . $@33 interface_extends_list '{' class_statement_list '}'
$default reduce using rule 125 ($@33)
- $@33 go to state 412
+ $@33 go to state 414
-state 247
+state 248
75 unticked_statement: yield_expr ';' .
$default reduce using rule 75 (unticked_statement)
-state 248
+state 249
366 combined_scalar_offset: combined_scalar_offset '[' . dim_offset ']'
@@ -8200,7 +8254,7 @@ state 248
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8221,12 +8275,12 @@ state 248
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8238,7 +8292,7 @@ state 248
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8247,39 +8301,40 @@ state 248
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 413
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 415
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 249
+state 250
365 combined_scalar_offset: combined_scalar '[' . dim_offset ']'
@@ -8289,7 +8344,7 @@ state 249
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8310,12 +8365,12 @@ state 249
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8327,7 +8382,7 @@ state 249
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8336,95 +8391,186 @@ state 249
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 414
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 416
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 250
+state 251
118 is_reference: '&' .
$default reduce using rule 118 (is_reference)
-state 251
+state 252
122 unticked_function_declaration_statement: function is_reference . "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
358 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 415
+ "identifier (T_STRING)" shift, and go to state 417
$default reduce using rule 357 (@56)
- @56 go to state 416
+ @56 go to state 418
-state 252
+state 253
- 521 array_function_dereference: function_call $@72 . '[' dim_offset ']'
+ 523 array_function_dereference: function_call $@72 . '[' dim_offset ']'
- '[' shift, and go to state 417
+ '[' shift, and go to state 419
-state 253
+state 254
- 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
- 386 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- 588 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- 591 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
+ 385 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
+ 387 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
+ 518 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 590 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 593 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
- "identifier (T_STRING)" shift, and go to state 418
+ "identifier (T_STRING)" shift, and go to state 420
"variable (T_VARIABLE)" shift, and go to state 35
- "class (T_CLASS)" shift, and go to state 419
- '{' shift, and go to state 420
+ "class (T_CLASS)" shift, and go to state 421
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 421
- reference_variable go to state 422
- compound_variable go to state 117
- variable_name go to state 423
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 423
+ reference_variable go to state 424
+ compound_variable go to state 118
+ variable_name go to state 425
+ simple_indirect_reference go to state 426
-state 254
+state 255
+
+ 368 combined_scalar_offset: general_constant '[' . dim_offset ']'
+
+ "require_once (T_REQUIRE_ONCE)" shift, and go to state 5
+ "require (T_REQUIRE)" shift, and go to state 6
+ "eval (T_EVAL)" shift, and go to state 7
+ "include_once (T_INCLUDE_ONCE)" shift, and go to state 8
+ "include (T_INCLUDE)" shift, and go to state 9
+ "print (T_PRINT)" shift, and go to state 10
+ "yield (T_YIELD)" shift, and go to state 123
+ '+' shift, and go to state 12
+ '-' shift, and go to state 13
+ '!' shift, and go to state 14
+ '~' shift, and go to state 15
+ '@' shift, and go to state 16
+ "(unset) (T_UNSET_CAST)" shift, and go to state 17
+ "(bool) (T_BOOL_CAST)" shift, and go to state 18
+ "(object) (T_OBJECT_CAST)" shift, and go to state 19
+ "(array) (T_ARRAY_CAST)" shift, and go to state 20
+ "(string) (T_STRING_CAST)" shift, and go to state 21
+ "(double) (T_DOUBLE_CAST)" shift, and go to state 22
+ "(int) (T_INT_CAST)" shift, and go to state 23
+ "-- (T_DEC)" shift, and go to state 24
+ "++ (T_INC)" shift, and go to state 25
+ '[' shift, and go to state 26
+ "clone (T_CLONE)" shift, and go to state 27
+ "new (T_NEW)" shift, and go to state 28
+ "exit (T_EXIT)" shift, and go to state 29
+ "integer number (T_LNUMBER)" shift, and go to state 31
+ "floating-point number (T_DNUMBER)" shift, and go to state 32
+ "identifier (T_STRING)" shift, and go to state 124
+ "variable name (T_STRING_VARNAME)" shift, and go to state 34
+ "variable (T_VARIABLE)" shift, and go to state 35
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
+ "function (T_FUNCTION)" shift, and go to state 48
+ "static (T_STATIC)" shift, and go to state 125
+ "isset (T_ISSET)" shift, and go to state 59
+ "empty (T_EMPTY)" shift, and go to state 60
+ "list (T_LIST)" shift, and go to state 65
+ "array (T_ARRAY)" shift, and go to state 66
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 67
+ "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
+ "__METHOD__ (T_METHOD_C)" shift, and go to state 69
+ "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
+ "__LINE__ (T_LINE)" shift, and go to state 71
+ "__FILE__ (T_FILE)" shift, and go to state 72
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 73
+ "namespace (T_NAMESPACE)" shift, and go to state 126
+ "__NAMESPACE__ (T_NS_C)" shift, and go to state 75
+ "__DIR__ (T_DIR)" shift, and go to state 76
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 77
+ '(' shift, and go to state 78
+ '$' shift, and go to state 81
+ '`' shift, and go to state 82
+ '"' shift, and go to state 83
+
+ $default reduce using rule 535 (dim_offset)
+
+ namespace_name go to state 84
+ new_expr go to state 95
+ expr_without_variable go to state 96
+ combined_scalar_offset go to state 98
+ combined_scalar go to state 99
+ function go to state 127
+ function_call go to state 101
+ class_name go to state 102
+ common_scalar go to state 103
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 427
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
+
+
+state 256
302 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@49 expr
$default reduce using rule 301 ($@49)
- $@49 go to state 425
+ $@49 go to state 428
-state 255
+state 257
305 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr
@@ -8434,7 +8580,7 @@ state 255
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8455,12 +8601,12 @@ state 255
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8472,7 +8618,7 @@ state 255
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8486,70 +8632,71 @@ state 255
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 426
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 429
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 256
+state 258
304 expr_without_variable: expr "and (T_LOGICAL_AND)" . $@50 expr
$default reduce using rule 303 ($@50)
- $@50 go to state 427
+ $@50 go to state 430
-state 257
+state 259
337 expr_without_variable: expr '?' . $@52 expr ':' $@53 expr
339 | expr '?' . ':' $@54 expr
- ':' shift, and go to state 428
+ ':' shift, and go to state 431
$default reduce using rule 335 ($@52)
- $@52 go to state 429
+ $@52 go to state 432
-state 258
+state 260
298 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@47 expr
$default reduce using rule 297 ($@47)
- $@47 go to state 430
+ $@47 go to state 433
-state 259
+state 261
300 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@48 expr
$default reduce using rule 299 ($@48)
- $@48 go to state 431
+ $@48 go to state 434
-state 260
+state 262
306 expr_without_variable: expr '|' . expr
@@ -8559,7 +8706,7 @@ state 260
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8580,12 +8727,12 @@ state 260
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8597,7 +8744,7 @@ state 260
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8611,31 +8758,32 @@ state 260
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 432
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 435
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 261
+state 263
308 expr_without_variable: expr '^' . expr
@@ -8645,7 +8793,7 @@ state 261
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8666,12 +8814,12 @@ state 261
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8683,7 +8831,7 @@ state 261
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8697,31 +8845,32 @@ state 261
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 433
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 436
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 262
+state 264
307 expr_without_variable: expr '&' . expr
@@ -8731,7 +8880,7 @@ state 262
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8752,12 +8901,12 @@ state 262
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8769,7 +8918,7 @@ state 262
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8783,31 +8932,32 @@ state 262
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 434
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 437
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 263
+state 265
323 expr_without_variable: expr "!== (T_IS_NOT_IDENTICAL)" . expr
@@ -8817,7 +8967,7 @@ state 263
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8838,12 +8988,12 @@ state 263
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8855,7 +9005,7 @@ state 263
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8869,31 +9019,32 @@ state 263
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 435
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 438
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 264
+state 266
322 expr_without_variable: expr "=== (T_IS_IDENTICAL)" . expr
@@ -8903,7 +9054,7 @@ state 264
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -8924,12 +9075,12 @@ state 264
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -8941,7 +9092,7 @@ state 264
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -8955,31 +9106,32 @@ state 264
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 436
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 439
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 265
+state 267
325 expr_without_variable: expr "!= (T_IS_NOT_EQUAL)" . expr
@@ -8989,7 +9141,7 @@ state 265
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9010,12 +9162,12 @@ state 265
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9027,7 +9179,7 @@ state 265
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9041,31 +9193,32 @@ state 265
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 437
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 440
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 266
+state 268
324 expr_without_variable: expr "== (T_IS_EQUAL)" . expr
@@ -9075,7 +9228,7 @@ state 266
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9096,12 +9249,12 @@ state 266
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9113,7 +9266,7 @@ state 266
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9127,31 +9280,32 @@ state 266
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 438
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 441
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 267
+state 269
326 expr_without_variable: expr '<' . expr
@@ -9161,7 +9315,7 @@ state 267
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9182,12 +9336,12 @@ state 267
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9199,7 +9353,7 @@ state 267
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9213,31 +9367,32 @@ state 267
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 439
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 442
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 268
+state 270
328 expr_without_variable: expr '>' . expr
@@ -9247,7 +9402,7 @@ state 268
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9268,12 +9423,12 @@ state 268
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9285,7 +9440,7 @@ state 268
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9299,31 +9454,32 @@ state 268
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 440
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 443
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 269
+state 271
329 expr_without_variable: expr ">= (T_IS_GREATER_OR_EQUAL)" . expr
@@ -9333,7 +9489,7 @@ state 269
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9354,12 +9510,12 @@ state 269
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9371,7 +9527,7 @@ state 269
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9385,31 +9541,32 @@ state 269
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 441
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 444
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 270
+state 272
327 expr_without_variable: expr "<= (T_IS_SMALLER_OR_EQUAL)" . expr
@@ -9419,7 +9576,7 @@ state 270
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9440,12 +9597,12 @@ state 270
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9457,7 +9614,7 @@ state 270
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9471,31 +9628,32 @@ state 270
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 442
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 445
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 271
+state 273
317 expr_without_variable: expr ">> (T_SR)" . expr
@@ -9505,7 +9663,7 @@ state 271
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9526,12 +9684,12 @@ state 271
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9543,7 +9701,7 @@ state 271
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9557,31 +9715,32 @@ state 271
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 443
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 446
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 272
+state 274
316 expr_without_variable: expr "<< (T_SL)" . expr
@@ -9591,7 +9750,7 @@ state 272
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9612,12 +9771,12 @@ state 272
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9629,7 +9788,7 @@ state 272
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9643,31 +9802,32 @@ state 272
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 444
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 447
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 273
+state 275
310 expr_without_variable: expr '+' . expr
@@ -9677,7 +9837,7 @@ state 273
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9698,12 +9858,12 @@ state 273
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9715,7 +9875,7 @@ state 273
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9729,31 +9889,32 @@ state 273
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 445
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 448
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 274
+state 276
311 expr_without_variable: expr '-' . expr
@@ -9763,7 +9924,7 @@ state 274
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9784,12 +9945,12 @@ state 274
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9801,7 +9962,7 @@ state 274
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9815,31 +9976,32 @@ state 274
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 446
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 449
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 275
+state 277
309 expr_without_variable: expr '.' . expr
@@ -9849,7 +10011,7 @@ state 275
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9870,12 +10032,12 @@ state 275
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9887,7 +10049,7 @@ state 275
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9901,31 +10063,32 @@ state 275
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 447
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 450
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 276
+state 278
312 expr_without_variable: expr '*' . expr
@@ -9935,7 +10098,7 @@ state 276
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -9956,12 +10119,12 @@ state 276
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -9973,7 +10136,7 @@ state 276
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -9987,31 +10150,32 @@ state 276
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 448
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 451
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 277
+state 279
314 expr_without_variable: expr '/' . expr
@@ -10021,7 +10185,7 @@ state 277
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10042,12 +10206,12 @@ state 277
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10059,7 +10223,7 @@ state 277
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10073,31 +10237,32 @@ state 277
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 449
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 452
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 278
+state 280
315 expr_without_variable: expr '%' . expr
@@ -10107,7 +10272,7 @@ state 278
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10128,12 +10293,12 @@ state 278
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10145,7 +10310,7 @@ state 278
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10159,54 +10324,55 @@ state 278
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 450
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 453
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 279
+state 281
330 expr_without_variable: expr "instanceof (T_INSTANCEOF)" . class_name_reference
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 162
- "\\ (T_NS_SEPARATOR)" shift, and go to state 163
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 163
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 164
'$' shift, and go to state 81
- namespace_name go to state 164
- class_name go to state 165
- class_name_reference go to state 451
- dynamic_class_name_reference go to state 167
- static_member go to state 111
- variable_class_name go to state 168
- base_variable go to state 169
- reference_variable go to state 170
- compound_variable go to state 117
- simple_indirect_reference go to state 171
+ namespace_name go to state 165
+ class_name go to state 166
+ class_name_reference go to state 454
+ dynamic_class_name_reference go to state 168
+ static_member go to state 112
+ variable_class_name go to state 169
+ base_variable go to state 170
+ reference_variable go to state 171
+ compound_variable go to state 118
+ simple_indirect_reference go to state 172
-state 280
+state 282
313 expr_without_variable: expr "** (T_POW)" . expr
@@ -10216,7 +10382,7 @@ state 280
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10237,12 +10403,12 @@ state 280
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10254,7 +10420,7 @@ state 280
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10268,52 +10434,53 @@ state 280
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 452
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 455
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 281
+state 283
80 unticked_statement: expr ';' .
$default reduce using rule 80 (unticked_statement)
-state 282
+state 284
295 expr_without_variable: rw_variable "-- (T_DEC)" .
$default reduce using rule 295 (expr_without_variable)
-state 283
+state 285
293 expr_without_variable: rw_variable "++ (T_INC)" .
$default reduce using rule 293 (expr_without_variable)
-state 284
+state 286
276 expr_without_variable: variable '=' . expr
277 | variable '=' . '&' variable
@@ -10325,8 +10492,8 @@ state 284
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 453
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 456
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10347,12 +10514,12 @@ state 284
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10364,7 +10531,7 @@ state 284
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10378,31 +10545,32 @@ state 284
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 454
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 457
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 285
+state 287
284 expr_without_variable: variable "**= (T_POW_EQUAL)" . expr
@@ -10412,7 +10580,7 @@ state 285
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10433,12 +10601,12 @@ state 285
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10450,7 +10618,7 @@ state 285
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10464,31 +10632,32 @@ state 285
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 455
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 458
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 286
+state 288
292 expr_without_variable: variable ">>= (T_SR_EQUAL)" . expr
@@ -10498,7 +10667,7 @@ state 286
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10519,12 +10688,12 @@ state 286
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10536,7 +10705,7 @@ state 286
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10550,31 +10719,32 @@ state 286
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 456
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 459
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 287
+state 289
291 expr_without_variable: variable "<<= (T_SL_EQUAL)" . expr
@@ -10584,7 +10754,7 @@ state 287
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10605,12 +10775,12 @@ state 287
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10622,7 +10792,7 @@ state 287
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10636,31 +10806,32 @@ state 287
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 457
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 460
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 288
+state 290
290 expr_without_variable: variable "^= (T_XOR_EQUAL)" . expr
@@ -10670,7 +10841,7 @@ state 288
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10691,12 +10862,12 @@ state 288
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10708,7 +10879,7 @@ state 288
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10722,31 +10893,32 @@ state 288
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 458
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 461
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 289
+state 291
289 expr_without_variable: variable "|= (T_OR_EQUAL)" . expr
@@ -10756,7 +10928,7 @@ state 289
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10777,12 +10949,12 @@ state 289
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10794,7 +10966,7 @@ state 289
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10808,31 +10980,32 @@ state 289
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 459
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 462
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 290
+state 292
288 expr_without_variable: variable "&= (T_AND_EQUAL)" . expr
@@ -10842,7 +11015,7 @@ state 290
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10863,12 +11036,12 @@ state 290
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10880,7 +11053,7 @@ state 290
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10894,31 +11067,32 @@ state 290
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 460
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 463
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 291
+state 293
287 expr_without_variable: variable "%= (T_MOD_EQUAL)" . expr
@@ -10928,7 +11102,7 @@ state 291
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -10949,12 +11123,12 @@ state 291
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -10966,7 +11140,7 @@ state 291
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -10980,31 +11154,32 @@ state 291
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 461
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 464
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 292
+state 294
286 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" . expr
@@ -11014,7 +11189,7 @@ state 292
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11035,12 +11210,12 @@ state 292
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11052,7 +11227,7 @@ state 292
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11066,31 +11241,32 @@ state 292
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 462
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 465
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 293
+state 295
285 expr_without_variable: variable "/= (T_DIV_EQUAL)" . expr
@@ -11100,7 +11276,7 @@ state 293
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11121,12 +11297,12 @@ state 293
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11138,7 +11314,7 @@ state 293
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11152,31 +11328,32 @@ state 293
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 463
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 466
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 294
+state 296
283 expr_without_variable: variable "*= (T_MUL_EQUAL)" . expr
@@ -11186,7 +11363,7 @@ state 294
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11207,12 +11384,12 @@ state 294
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11224,7 +11401,7 @@ state 294
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11238,31 +11415,32 @@ state 294
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 464
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 467
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 295
+state 297
282 expr_without_variable: variable "-= (T_MINUS_EQUAL)" . expr
@@ -11272,7 +11450,7 @@ state 295
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11293,12 +11471,12 @@ state 295
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11310,7 +11488,7 @@ state 295
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11324,31 +11502,32 @@ state 295
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 465
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 468
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 296
+state 298
281 expr_without_variable: variable "+= (T_PLUS_EQUAL)" . expr
@@ -11358,7 +11537,7 @@ state 296
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11379,12 +11558,12 @@ state 296
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11396,7 +11575,7 @@ state 296
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11410,61 +11589,62 @@ state 296
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 466
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 469
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 297
+state 299
- 392 function_call: variable_without_objects $@65 . function_call_parameter_list
+ 393 function_call: variable_without_objects $@65 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 467
+ function_call_parameter_list go to state 470
-state 298
+state 300
- 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
- 390 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- 589 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 389 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
+ 391 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
+ 519 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 591 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 468
+ "identifier (T_STRING)" shift, and go to state 471
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 469
- reference_variable go to state 422
- compound_variable go to state 117
- variable_name go to state 470
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 472
+ reference_variable go to state 424
+ compound_variable go to state 118
+ variable_name go to state 473
+ simple_indirect_reference go to state 426
-state 299
+state 301
- 519 array_function_dereference: array_function_dereference '[' . dim_offset ']'
+ 521 array_function_dereference: array_function_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11472,7 +11652,7 @@ state 299
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11493,12 +11673,12 @@ state 299
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11510,7 +11690,7 @@ state 299
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11519,50 +11699,51 @@ state 299
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 471
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 474
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 300
+state 302
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
- $default reduce using rule 499 ($@68)
+ $default reduce using rule 501 ($@68)
- $@68 go to state 472
+ $@68 go to state 475
-state 301
+state 303
- 528 reference_variable: reference_variable '[' . dim_offset ']'
+ 530 reference_variable: reference_variable '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11570,7 +11751,7 @@ state 301
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11591,12 +11772,12 @@ state 301
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11608,7 +11789,7 @@ state 301
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11617,41 +11798,42 @@ state 301
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 473
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 476
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 302
+state 304
- 529 reference_variable: reference_variable '{' . expr '}'
+ 531 reference_variable: reference_variable '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11659,7 +11841,7 @@ state 302
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11680,12 +11862,12 @@ state 302
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11697,7 +11879,7 @@ state 302
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11711,64 +11893,65 @@ state 302
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 474
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 477
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 303
+state 305
- 532 compound_variable: '$' . '{' expr '}'
- 544 simple_indirect_reference: simple_indirect_reference '$' .
+ 534 compound_variable: '$' . '{' expr '}'
+ 546 simple_indirect_reference: simple_indirect_reference '$' .
- '{' shift, and go to state 235
+ '{' shift, and go to state 236
- $default reduce using rule 544 (simple_indirect_reference)
+ $default reduce using rule 546 (simple_indirect_reference)
-state 304
+state 306
- 515 variable_without_objects: simple_indirect_reference reference_variable .
- 526 base_variable: simple_indirect_reference reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 517 variable_without_objects: simple_indirect_reference reference_variable .
+ 528 base_variable: simple_indirect_reference reference_variable .
+ 530 reference_variable: reference_variable . '[' dim_offset ']'
+ 531 | reference_variable . '{' expr '}'
- '[' shift, and go to state 301
- '{' shift, and go to state 302
+ '[' shift, and go to state 303
+ '{' shift, and go to state 304
- '(' reduce using rule 515 (variable_without_objects)
- $default reduce using rule 526 (base_variable)
+ '(' reduce using rule 517 (variable_without_objects)
+ $default reduce using rule 528 (base_variable)
-state 305
+state 307
358 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
$default reduce using rule 357 (@56)
- @56 go to state 416
+ @56 go to state 418
-state 306
+state 308
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -11798,39 +11981,39 @@ state 306
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 580 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ')' shift, and go to state 475
+ 582 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ')' shift, and go to state 478
-state 307
+state 309
363 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . expr_without_variable
364 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . variable
@@ -11841,7 +12024,7 @@ state 307
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -11862,12 +12045,12 @@ state 307
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -11879,7 +12062,7 @@ state 307
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -11890,34 +12073,35 @@ state 307
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 476
+ expr_without_variable go to state 479
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 477
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 480
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 308
+state 310
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -11949,89 +12133,89 @@ state 308
339 | expr . '?' ':' $@54 expr
350 | '@' $@55 expr .
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 350 (expr_without_variable)
-state 309
+state 311
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 478
+ namespace_name go to state 481
-state 310
+state 312
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
- 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 383 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
+ 397 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
- $default reduce using rule 381 (@60)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 397 (class_name)
+ $default reduce using rule 382 (@60)
- @60 go to state 397
+ @60 go to state 399
-state 311
+state 313
- 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
- 386 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 385 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
+ 387 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
+ 518 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- "identifier (T_STRING)" shift, and go to state 479
+ "identifier (T_STRING)" shift, and go to state 482
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 421
- reference_variable go to state 422
- compound_variable go to state 117
- variable_name go to state 423
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 423
+ reference_variable go to state 424
+ compound_variable go to state 118
+ variable_name go to state 425
+ simple_indirect_reference go to state 426
-state 312
+state 314
- 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
- 390 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 389 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
+ 391 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
+ 519 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- "identifier (T_STRING)" shift, and go to state 479
+ "identifier (T_STRING)" shift, and go to state 482
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 469
- reference_variable go to state 422
- compound_variable go to state 117
- variable_name go to state 470
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 472
+ reference_variable go to state 424
+ compound_variable go to state 118
+ variable_name go to state 473
+ simple_indirect_reference go to state 426
-state 313
+state 315
- 560 non_empty_array_pair_list: '&' w_variable .
+ 562 non_empty_array_pair_list: '&' w_variable .
- $default reduce using rule 560 (non_empty_array_pair_list)
+ $default reduce using rule 562 (non_empty_array_pair_list)
-state 314
+state 316
- 497 w_variable: variable .
+ 499 w_variable: variable .
- $default reduce using rule 497 (w_variable)
+ $default reduce using rule 499 (w_variable)
-state 315
+state 317
- 555 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
- 559 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
+ 557 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
+ 561 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12039,8 +12223,8 @@ state 315
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 480
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 483
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -12061,12 +12245,12 @@ state 315
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -12078,7 +12262,7 @@ state 315
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -12092,44 +12276,45 @@ state 315
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 481
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 484
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 316
+state 318
- 369 combined_scalar: '[' array_pair_list ']' .
+ 370 combined_scalar: '[' array_pair_list ']' .
- $default reduce using rule 369 (combined_scalar)
+ $default reduce using rule 370 (combined_scalar)
-state 317
+state 319
- 487 possible_comma: ',' .
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list ',' . expr
- 557 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | non_empty_array_pair_list ',' . '&' w_variable
+ 489 possible_comma: ',' .
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
+ 556 | non_empty_array_pair_list ',' . expr
+ 559 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 560 | non_empty_array_pair_list ',' . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12137,8 +12322,8 @@ state 317
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 482
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 485
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -12159,12 +12344,12 @@ state 317
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -12176,7 +12361,7 @@ state 317
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -12185,139 +12370,140 @@ state 317
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 487 (possible_comma)
+ $default reduce using rule 489 (possible_comma)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 483
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 486
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 318
+state 320
- 552 array_pair_list: non_empty_array_pair_list possible_comma .
+ 554 array_pair_list: non_empty_array_pair_list possible_comma .
- $default reduce using rule 552 (array_pair_list)
+ $default reduce using rule 554 (array_pair_list)
-state 319
+state 321
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 484
+ namespace_name go to state 487
-state 320
+state 322
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 397 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- $default reduce using rule 396 (class_name)
+ $default reduce using rule 397 (class_name)
-state 321
+state 323
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 518 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 81
- variable_without_objects go to state 485
- reference_variable go to state 422
- compound_variable go to state 117
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 488
+ reference_variable go to state 424
+ compound_variable go to state 118
+ simple_indirect_reference go to state 426
-state 322
+state 324
273 new_expr: "new (T_NEW)" class_name_reference $@44 . ctor_arguments
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- $default reduce using rule 415 (ctor_arguments)
+ $default reduce using rule 416 (ctor_arguments)
- function_call_parameter_list go to state 486
- ctor_arguments go to state 487
+ function_call_parameter_list go to state 489
+ ctor_arguments go to state 490
-state 323
+state 325
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 519 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 81
- variable_without_objects go to state 488
- reference_variable go to state 422
- compound_variable go to state 117
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 491
+ reference_variable go to state 424
+ compound_variable go to state 118
+ simple_indirect_reference go to state 426
-state 324
+state 326
- 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties
+ 405 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties
- $default reduce using rule 402 ($@66)
+ $default reduce using rule 403 ($@66)
- $@66 go to state 489
+ $@66 go to state 492
-state 325
+state 327
- 526 base_variable: simple_indirect_reference reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 528 base_variable: simple_indirect_reference reference_variable .
+ 530 reference_variable: reference_variable . '[' dim_offset ']'
+ 531 | reference_variable . '{' expr '}'
- '[' shift, and go to state 301
- '{' shift, and go to state 302
+ '[' shift, and go to state 303
+ '{' shift, and go to state 304
- $default reduce using rule 526 (base_variable)
+ $default reduce using rule 528 (base_variable)
-state 326
+state 328
- 410 exit_expr: '(' ')' .
+ 411 exit_expr: '(' ')' .
- $default reduce using rule 410 (exit_expr)
+ $default reduce using rule 411 (exit_expr)
-state 327
+state 329
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
$default reduce using rule 53 ($@7)
- $@7 go to state 490
+ $@7 go to state 493
-state 328
+state 330
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 . statement $@6 elseif_list else_single
@@ -12382,7 +12568,7 @@ state 328
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -12394,38 +12580,39 @@ state 328
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 491
+ statement go to state 494
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 329
+state 331
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -12455,47 +12642,47 @@ state 329
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 534 dim_offset: expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
-
- $default reduce using rule 534 (dim_offset)
+ 536 dim_offset: expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+
+ $default reduce using rule 536 (dim_offset)
-state 330
+state 332
367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset . ']'
- ']' shift, and go to state 492
+ ']' shift, and go to state 495
-state 331
+state 333
254 echo_expr_list: echo_expr_list ',' . expr
@@ -12505,7 +12692,7 @@ state 331
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -12526,12 +12713,12 @@ state 331
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -12543,7 +12730,7 @@ state 331
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -12557,71 +12744,72 @@ state 331
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 493
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 496
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 332
+state 334
78 unticked_statement: "echo (T_ECHO)" echo_expr_list ';' .
$default reduce using rule 78 (unticked_statement)
-state 333
+state 335
61 unticked_statement: "do (T_DO)" $@11 statement . "while (T_WHILE)" $@12 parenthesis_expr ';'
- "while (T_WHILE)" shift, and go to state 494
+ "while (T_WHILE)" shift, and go to state 497
-state 334
+state 336
58 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr . @10 while_statement
$default reduce using rule 57 (@10)
- @10 go to state 495
+ @10 go to state 498
-state 335
+state 337
65 unticked_statement: "for (T_FOR)" '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- ';' shift, and go to state 496
+ ';' shift, and go to state 499
-state 336
+state 338
257 for_expr: non_empty_for_expr .
259 non_empty_for_expr: non_empty_for_expr . ',' $@41 expr
- ',' shift, and go to state 497
+ ',' shift, and go to state 500
$default reduce using rule 257 (for_expr)
-state 337
+state 339
260 non_empty_for_expr: expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -12653,48 +12841,48 @@ state 337
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 260 (non_empty_for_expr)
-state 338
+state 340
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- 493 expr: expr_without_variable .
+ 495 expr: expr_without_variable .
- "as (T_AS)" shift, and go to state 498
+ "as (T_AS)" shift, and go to state 501
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
-state 339
+state 341
84 unticked_statement: "foreach (T_FOREACH)" '(' variable . "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
276 expr_without_variable: variable . '=' expr
@@ -12712,251 +12900,251 @@ state 339
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
- "as (T_AS)" shift, and go to state 499
-
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+ "as (T_AS)" shift, and go to state 502
+
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
+ $default reduce using rule 498 (r_variable)
-state 340
+state 342
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' . declare_list ')' declare_statement
- "identifier (T_STRING)" shift, and go to state 500
+ "identifier (T_STRING)" shift, and go to state 503
- declare_list go to state 501
+ declare_list go to state 504
-state 341
+state 343
67 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 . switch_case_list
- ':' shift, and go to state 502
- '{' shift, and go to state 503
+ ':' shift, and go to state 505
+ '{' shift, and go to state 506
- switch_case_list go to state 504
+ switch_case_list go to state 507
-state 342
+state 344
69 unticked_statement: "break (T_BREAK)" expr ';' .
$default reduce using rule 69 (unticked_statement)
-state 343
+state 345
71 unticked_statement: "continue (T_CONTINUE)" expr ';' .
$default reduce using rule 71 (unticked_statement)
-state 344
+state 346
95 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" ';' .
$default reduce using rule 95 (unticked_statement)
-state 345
+state 347
39 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 521
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 524
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 346
+state 348
73 unticked_statement: "return (T_RETURN)" expr_without_variable ';' .
$default reduce using rule 73 (unticked_statement)
-state 347
+state 349
74 unticked_statement: "return (T_RETURN)" variable ';' .
$default reduce using rule 74 (unticked_statement)
-state 348
+state 350
93 unticked_statement: "try (T_TRY)" $@22 '{' . inner_statement_list '}' catch_statement $@23 finally_statement
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 525
+ inner_statement_list go to state 528
-state 349
+state 351
94 unticked_statement: "throw (T_THROW)" expr ';' .
$default reduce using rule 94 (unticked_statement)
-state 350
+state 352
30 use_function_declaration: "\\ (T_NS_SEPARATOR)" . namespace_name
31 | "\\ (T_NS_SEPARATOR)" . namespace_name "as (T_AS)" "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 526
+ namespace_name go to state 529
-state 351
+state 353
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
28 use_function_declaration: namespace_name .
29 | namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 527
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "as (T_AS)" shift, and go to state 530
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
$default reduce using rule 28 (use_function_declaration)
-state 352
+state 354
17 top_statement: "use (T_USE)" "function (T_FUNCTION)" use_function_declarations . ';'
26 use_function_declarations: use_function_declarations . ',' use_function_declaration
- ',' shift, and go to state 528
- ';' shift, and go to state 529
+ ',' shift, and go to state 531
+ ';' shift, and go to state 532
-state 353
+state 355
27 use_function_declarations: use_function_declaration .
$default reduce using rule 27 (use_function_declarations)
-state 354
+state 356
36 use_const_declaration: "\\ (T_NS_SEPARATOR)" . namespace_name
37 | "\\ (T_NS_SEPARATOR)" . namespace_name "as (T_AS)" "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 530
+ namespace_name go to state 533
-state 355
+state 357
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
34 use_const_declaration: namespace_name .
35 | namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 531
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "as (T_AS)" shift, and go to state 534
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
$default reduce using rule 34 (use_const_declaration)
-state 356
+state 358
18 top_statement: "use (T_USE)" "const (T_CONST)" use_const_declarations . ';'
32 use_const_declarations: use_const_declarations . ',' use_const_declaration
- ',' shift, and go to state 532
- ';' shift, and go to state 533
+ ',' shift, and go to state 535
+ ';' shift, and go to state 536
-state 357
+state 359
33 use_const_declarations: use_const_declaration .
$default reduce using rule 33 (use_const_declarations)
-state 358
+state 360
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
24 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
25 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 534
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "as (T_AS)" shift, and go to state 537
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
$default reduce using rule 24 (use_declaration)
-state 359
+state 361
23 use_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 535
+ "identifier (T_STRING)" shift, and go to state 538
-state 360
+state 362
20 use_declarations: use_declarations ',' . use_declaration
- "identifier (T_STRING)" shift, and go to state 123
- "\\ (T_NS_SEPARATOR)" shift, and go to state 201
+ "identifier (T_STRING)" shift, and go to state 124
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 202
- namespace_name go to state 202
- use_declaration go to state 536
+ namespace_name go to state 203
+ use_declaration go to state 539
-state 361
+state 363
16 top_statement: "use (T_USE)" use_declarations ';' .
$default reduce using rule 16 (top_statement)
-state 362
+state 364
200 global_var: '$' '{' . expr '}'
@@ -12966,7 +13154,7 @@ state 362
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -12987,12 +13175,12 @@ state 362
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -13004,7 +13192,7 @@ state 362
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -13018,157 +13206,158 @@ state 362
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 537
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 540
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 363
+state 365
199 global_var: '$' r_variable .
$default reduce using rule 199 (global_var)
-state 364
+state 366
- 496 r_variable: variable .
+ 498 r_variable: variable .
- $default reduce using rule 496 (r_variable)
+ $default reduce using rule 498 (r_variable)
-state 365
+state 367
196 global_var_list: global_var_list ',' . global_var
- "variable (T_VARIABLE)" shift, and go to state 205
- '$' shift, and go to state 206
+ "variable (T_VARIABLE)" shift, and go to state 206
+ '$' shift, and go to state 207
- global_var go to state 538
+ global_var go to state 541
-state 366
+state 368
76 unticked_statement: "global (T_GLOBAL)" global_var_list ';' .
$default reduce using rule 76 (unticked_statement)
-state 367
+state 369
204 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 539
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 542
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 368
+state 370
201 static_var_list: static_var_list ',' . "variable (T_VARIABLE)"
202 | static_var_list ',' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 540
+ "variable (T_VARIABLE)" shift, and go to state 543
-state 369
+state 371
77 unticked_statement: "static (T_STATIC)" static_var_list ';' .
$default reduce using rule 77 (unticked_statement)
-state 370
+state 372
360 expr_without_variable: "static (T_STATIC)" function is_reference . @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
$default reduce using rule 359 (@57)
- @57 go to state 541
+ @57 go to state 544
-state 371
+state 373
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables . ')' ';'
113 unset_variables: unset_variables . ',' unset_variable
- ',' shift, and go to state 542
- ')' shift, and go to state 543
+ ',' shift, and go to state 545
+ ')' shift, and go to state 546
-state 372
+state 374
112 unset_variables: unset_variable .
$default reduce using rule 112 (unset_variables)
-state 373
+state 375
114 unset_variable: variable .
$default reduce using rule 114 (unset_variable)
-state 374
+state 376
- 493 expr: expr_without_variable .
- 587 isset_variable: expr_without_variable .
+ 495 expr: expr_without_variable .
+ 589 isset_variable: expr_without_variable .
- ',' reduce using rule 587 (isset_variable)
- ')' reduce using rule 587 (isset_variable)
- $default reduce using rule 493 (expr)
+ ',' reduce using rule 589 (isset_variable)
+ ')' reduce using rule 589 (isset_variable)
+ $default reduce using rule 495 (expr)
-state 375
+state 377
276 expr_without_variable: variable . '=' expr
277 | variable . '=' '&' variable
@@ -13185,58 +13374,58 @@ state 375
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
- 586 isset_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
-
- ',' reduce using rule 586 (isset_variable)
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- ')' reduce using rule 586 (isset_variable)
- $default reduce using rule 496 (r_variable)
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+ 588 isset_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+
+ ',' reduce using rule 588 (isset_variable)
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
+ ')' reduce using rule 588 (isset_variable)
+ $default reduce using rule 498 (r_variable)
-state 376
+state 378
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
- 585 isset_variables: isset_variables . ',' $@76 isset_variable
+ 577 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
+ 587 isset_variables: isset_variables . ',' $@76 isset_variable
- ',' shift, and go to state 544
- ')' shift, and go to state 545
+ ',' shift, and go to state 547
+ ')' shift, and go to state 548
-state 377
+state 379
- 583 isset_variables: isset_variable .
+ 585 isset_variables: isset_variable .
- $default reduce using rule 583 (isset_variables)
+ $default reduce using rule 585 (isset_variables)
-state 378
+state 380
- 493 expr: expr_without_variable .
- 577 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
+ 495 expr: expr_without_variable .
+ 579 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
- ')' shift, and go to state 546
+ ')' shift, and go to state 549
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
-state 379
+state 381
276 expr_without_variable: variable . '=' expr
277 | variable . '=' '&' variable
@@ -13253,116 +13442,116 @@ state 379
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
- ')' shift, and go to state 547
-
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
- $default reduce using rule 496 (r_variable)
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+ 578 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+ ')' shift, and go to state 550
+
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
+ $default reduce using rule 498 (r_variable)
-state 380
+state 382
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
- ';' shift, and go to state 548
+ ';' shift, and go to state 551
-state 381
+state 383
275 expr_without_variable: "list (T_LIST)" '(' $@45 . assignment_list ')' '=' expr
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 549
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 552
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 552 (assignment_list_element)
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 550
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- assignment_list go to state 551
- assignment_list_element go to state 552
+ class_name go to state 153
+ variable go to state 553
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ assignment_list go to state 554
+ assignment_list_element go to state 555
-state 382
+state 384
- 368 combined_scalar: "array (T_ARRAY)" '(' array_pair_list . ')'
+ 369 combined_scalar: "array (T_ARRAY)" '(' array_pair_list . ')'
- ')' shift, and go to state 553
+ ')' shift, and go to state 556
-state 383
+state 385
- 567 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
+ 569 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
- $default reduce using rule 566 ($@75)
+ $default reduce using rule 568 ($@75)
- $@75 go to state 554
+ $@75 go to state 557
-state 384
+state 386
- 568 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
+ 570 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 555
+ "identifier (T_STRING)" shift, and go to state 558
-state 385
+state 387
- 427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" .
+ 428 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 427 (common_scalar)
+ $default reduce using rule 428 (common_scalar)
-state 386
+state 388
- 564 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
+ 566 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
- $default reduce using rule 564 (encaps_list)
+ $default reduce using rule 566 (encaps_list)
-state 387
+state 389
- 474 scalar: "variable name (T_STRING_VARNAME)" .
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
+ 479 scalar: "variable name (T_STRING_VARNAME)" .
+ 572 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
- '[' shift, and go to state 556
+ '[' shift, and go to state 559
- $default reduce using rule 474 (scalar)
+ $default reduce using rule 479 (scalar)
-state 388
+state 390
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -13392,147 +13581,147 @@ state 388
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 557
+ 571 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ '}' shift, and go to state 560
-state 389
+state 391
- 571 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
+ 573 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
- '}' shift, and go to state 558
+ '}' shift, and go to state 561
-state 390
+state 392
- 562 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
+ 564 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- $default reduce using rule 562 (encaps_list)
+ $default reduce using rule 564 (encaps_list)
-state 391
+state 393
- 482 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
+ 484 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 482 (scalar)
+ $default reduce using rule 484 (scalar)
-state 392
+state 394
- 561 encaps_list: encaps_list encaps_var .
+ 563 encaps_list: encaps_list encaps_var .
- $default reduce using rule 561 (encaps_list)
+ $default reduce using rule 563 (encaps_list)
-state 393
+state 395
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- 478 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 477 general_constant: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
- '(' reduce using rule 379 (@59)
- $default reduce using rule 478 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
+ '(' reduce using rule 380 (@59)
+ $default reduce using rule 477 (general_constant)
- @59 go to state 559
+ @59 go to state 562
-state 394
+state 396
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 . top_statement_list '}'
$default reduce using rule 4 (top_statement_list)
- top_statement_list go to state 560
+ top_statement_list go to state 563
-state 395
+state 397
11 top_statement: "namespace (T_NAMESPACE)" namespace_name ';' .
$default reduce using rule 11 (top_statement)
-state 396
+state 398
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' . $@2 top_statement_list '}'
$default reduce using rule 12 ($@2)
- $@2 go to state 561
+ $@2 go to state 564
-state 397
+state 399
- 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list
+ 383 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 562
+ function_call_parameter_list go to state 565
-state 398
+state 400
334 expr_without_variable: '(' new_expr ')' . @51 instance_call
$default reduce using rule 333 (@51)
- @51 go to state 563
+ @51 go to state 566
-state 399
+state 401
- 495 parenthesis_expr: '(' yield_expr ')' .
+ 497 parenthesis_expr: '(' yield_expr ')' .
- $default reduce using rule 495 (parenthesis_expr)
+ $default reduce using rule 497 (parenthesis_expr)
-state 400
+state 402
- 494 parenthesis_expr: '(' expr ')' .
+ 496 parenthesis_expr: '(' expr ')' .
- $default reduce using rule 494 (parenthesis_expr)
+ $default reduce using rule 496 (parenthesis_expr)
-state 401
+state 403
49 unticked_statement: '{' inner_statement_list '}' .
$default reduce using rule 49 (unticked_statement)
-state 402
+state 404
41 inner_statement_list: inner_statement_list $@4 . inner_statement
@@ -13590,7 +13779,7 @@ state 402
"unset (T_UNSET)" shift, and go to state 58
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
- "__halt_compiler (T_HALT_COMPILER)" shift, and go to state 564
+ "__halt_compiler (T_HALT_COMPILER)" shift, and go to state 567
"class (T_CLASS)" shift, and go to state 62
"trait (T_TRAIT)" shift, and go to state 63
"interface (T_INTERFACE)" shift, and go to state 64
@@ -13603,7 +13792,7 @@ state 402
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -13615,11 +13804,11 @@ state 402
'"' shift, and go to state 83
namespace_name go to state 84
- inner_statement go to state 565
- statement go to state 566
+ inner_statement go to state 568
+ statement go to state 569
unticked_statement go to state 88
- function_declaration_statement go to state 567
- class_declaration_statement go to state 568
+ function_declaration_statement go to state 570
+ class_declaration_statement go to state 571
unticked_function_declaration_statement go to state 91
unticked_class_declaration_statement go to state 92
class_entry_type go to state 93
@@ -13633,27 +13822,28 @@ state 402
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 403
+state 405
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -13683,60 +13873,60 @@ state 403
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 532 compound_variable: '$' '{' expr . '}'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 569
+ 534 compound_variable: '$' '{' expr . '}'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ '}' shift, and go to state 572
-state 404
+state 406
354 expr_without_variable: '`' backticks_expr '`' .
$default reduce using rule 354 (expr_without_variable)
-state 405
+state 407
- 481 scalar: '"' encaps_list '"' .
+ 483 scalar: '"' encaps_list '"' .
- $default reduce using rule 481 (scalar)
+ $default reduce using rule 483 (scalar)
-state 406
+state 408
6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" .
$default reduce using rule 6 (namespace_name)
-state 407
+state 409
187 function_call_parameter_list: '(' . ')'
188 | '(' . non_empty_function_call_parameter_list ')'
@@ -13749,7 +13939,7 @@ state 407
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- '&' shift, and go to state 570
+ '&' shift, and go to state 573
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -13770,12 +13960,12 @@ state 407
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -13787,128 +13977,129 @@ state 407
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
- "... (T_ELLIPSIS)" shift, and go to state 571
+ "... (T_ELLIPSIS)" shift, and go to state 574
'(' shift, and go to state 78
- ')' shift, and go to state 572
+ ')' shift, and go to state 575
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
namespace_name go to state 84
- non_empty_function_call_parameter_list go to state 573
- function_call_parameter go to state 574
+ non_empty_function_call_parameter_list go to state 576
+ function_call_parameter go to state 577
new_expr go to state 95
- expr_without_variable go to state 575
- yield_expr go to state 576
+ expr_without_variable go to state 578
+ yield_expr go to state 579
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 577
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 580
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 408
+state 410
- 378 function_call: namespace_name @58 function_call_parameter_list .
+ 379 function_call: namespace_name @58 function_call_parameter_list .
- $default reduce using rule 378 (function_call)
+ $default reduce using rule 379 (function_call)
-state 409
+state 411
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 578
+ '=' shift, and go to state 581
-state 410
+state 412
132 extends_from: "extends (T_EXTENDS)" . fully_qualified_class_name
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- fully_qualified_class_name go to state 582
+ namespace_name go to state 584
+ fully_qualified_class_name go to state 585
-state 411
+state 413
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from . $@32 implements_list '{' class_statement_list '}'
$default reduce using rule 123 ($@32)
- $@32 go to state 583
+ $@32 go to state 586
-state 412
+state 414
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 . interface_extends_list '{' class_statement_list '}'
- "extends (T_EXTENDS)" shift, and go to state 584
+ "extends (T_EXTENDS)" shift, and go to state 587
$default reduce using rule 134 (interface_extends_list)
- interface_extends_list go to state 585
+ interface_extends_list go to state 588
-state 413
+state 415
366 combined_scalar_offset: combined_scalar_offset '[' dim_offset . ']'
- ']' shift, and go to state 586
+ ']' shift, and go to state 589
-state 414
+state 416
365 combined_scalar_offset: combined_scalar '[' dim_offset . ']'
- ']' shift, and go to state 587
+ ']' shift, and go to state 590
-state 415
+state 417
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" . $@31 '(' parameter_list ')' '{' inner_statement_list '}'
$default reduce using rule 121 ($@31)
- $@31 go to state 588
+ $@31 go to state 591
-state 416
+state 418
358 expr_without_variable: function is_reference @56 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' shift, and go to state 589
+ '(' shift, and go to state 592
-state 417
+state 419
- 521 array_function_dereference: function_call $@72 '[' . dim_offset ']'
+ 523 array_function_dereference: function_call $@72 '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -13916,7 +14107,7 @@ state 417
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -13937,12 +14128,12 @@ state 417
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -13954,7 +14145,7 @@ state 417
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -13963,57 +14154,58 @@ state 417
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 590
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 593
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 418
+state 420
- 541 variable_name: "identifier (T_STRING)" .
- 588 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 543 variable_name: "identifier (T_STRING)" .
+ 590 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' reduce using rule 541 (variable_name)
- $default reduce using rule 588 (class_constant)
+ '(' reduce using rule 543 (variable_name)
+ $default reduce using rule 590 (class_constant)
-state 419
+state 421
- 591 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
+ 593 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $default reduce using rule 591 (class_name_scalar)
+ $default reduce using rule 593 (class_name_scalar)
-state 420
+state 422
- 542 variable_name: '{' . expr '}'
+ 544 variable_name: '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14021,7 +14213,7 @@ state 420
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -14042,12 +14234,12 @@ state 420
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -14059,7 +14251,7 @@ state 420
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -14073,75 +14265,83 @@ state 420
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 591
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 594
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 421
+state 423
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 387 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
+ 518 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- '(' reduce using rule 385 ($@62)
- $default reduce using rule 516 (static_member)
+ '(' reduce using rule 386 ($@62)
+ $default reduce using rule 518 (static_member)
- $@62 go to state 592
+ $@62 go to state 595
-state 422
+state 424
- 514 variable_without_objects: reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 516 variable_without_objects: reference_variable .
+ 530 reference_variable: reference_variable . '[' dim_offset ']'
+ 531 | reference_variable . '{' expr '}'
- '[' shift, and go to state 301
- '{' shift, and go to state 302
+ '[' shift, and go to state 303
+ '{' shift, and go to state 304
- $default reduce using rule 514 (variable_without_objects)
+ $default reduce using rule 516 (variable_without_objects)
-state 423
+state 425
- 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list
+ 385 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list
- $default reduce using rule 383 (@61)
+ $default reduce using rule 384 (@61)
- @61 go to state 593
+ @61 go to state 596
-state 424
+state 426
- 515 variable_without_objects: simple_indirect_reference . reference_variable
- 544 simple_indirect_reference: simple_indirect_reference . '$'
+ 517 variable_without_objects: simple_indirect_reference . reference_variable
+ 546 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
- '$' shift, and go to state 303
+ '$' shift, and go to state 305
- reference_variable go to state 594
- compound_variable go to state 117
+ reference_variable go to state 597
+ compound_variable go to state 118
-state 425
+state 427
+
+ 368 combined_scalar_offset: general_constant '[' dim_offset . ']'
+
+ ']' shift, and go to state 598
+
+
+state 428
302 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 . expr
@@ -14151,7 +14351,7 @@ state 425
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -14172,12 +14372,12 @@ state 425
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -14189,7 +14389,7 @@ state 425
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -14203,31 +14403,32 @@ state 425
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 595
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 599
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 426
+state 429
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14259,36 +14460,36 @@ state 426
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 305 (expr_without_variable)
-state 427
+state 430
304 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 . expr
@@ -14298,7 +14499,7 @@ state 427
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -14319,12 +14520,12 @@ state 427
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -14336,7 +14537,7 @@ state 427
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -14350,40 +14551,41 @@ state 427
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 596
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 600
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 428
+state 431
339 expr_without_variable: expr '?' ':' . $@54 expr
$default reduce using rule 338 ($@54)
- $@54 go to state 597
+ $@54 go to state 601
-state 429
+state 432
337 expr_without_variable: expr '?' $@52 . expr ':' $@53 expr
@@ -14393,7 +14595,7 @@ state 429
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -14414,12 +14616,12 @@ state 429
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -14431,7 +14633,7 @@ state 429
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -14445,31 +14647,32 @@ state 429
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 598
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 602
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 430
+state 433
298 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 . expr
@@ -14479,7 +14682,7 @@ state 430
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -14500,12 +14703,12 @@ state 430
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -14517,7 +14720,7 @@ state 430
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -14531,31 +14734,32 @@ state 430
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 599
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 603
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 431
+state 434
300 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 . expr
@@ -14565,7 +14769,7 @@ state 431
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -14586,12 +14790,12 @@ state 431
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -14603,7 +14807,7 @@ state 431
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -14617,31 +14821,32 @@ state 431
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 600
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 604
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 432
+state 435
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14673,31 +14878,31 @@ state 432
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 306 (expr_without_variable)
-state 433
+state 436
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14729,30 +14934,30 @@ state 433
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 308 (expr_without_variable)
-state 434
+state 437
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14784,29 +14989,29 @@ state 434
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 307 (expr_without_variable)
-state 435
+state 438
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14838,20 +15043,20 @@ state 435
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
@@ -14861,7 +15066,7 @@ state 435
$default reduce using rule 323 (expr_without_variable)
-state 436
+state 439
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14893,20 +15098,20 @@ state 436
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
@@ -14916,7 +15121,7 @@ state 436
$default reduce using rule 322 (expr_without_variable)
-state 437
+state 440
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14948,20 +15153,20 @@ state 437
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
@@ -14971,7 +15176,7 @@ state 437
$default reduce using rule 325 (expr_without_variable)
-state 438
+state 441
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15003,20 +15208,20 @@ state 438
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
@@ -15026,7 +15231,7 @@ state 438
$default reduce using rule 324 (expr_without_variable)
-state 439
+state 442
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15058,16 +15263,16 @@ state 439
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
'<' error (nonassociative)
'>' error (nonassociative)
@@ -15077,7 +15282,7 @@ state 439
$default reduce using rule 326 (expr_without_variable)
-state 440
+state 443
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15109,16 +15314,16 @@ state 440
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
'<' error (nonassociative)
'>' error (nonassociative)
@@ -15128,7 +15333,7 @@ state 440
$default reduce using rule 328 (expr_without_variable)
-state 441
+state 444
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15160,16 +15365,16 @@ state 441
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
'<' error (nonassociative)
'>' error (nonassociative)
@@ -15179,7 +15384,7 @@ state 441
$default reduce using rule 329 (expr_without_variable)
-state 442
+state 445
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15211,16 +15416,16 @@ state 442
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
'<' error (nonassociative)
'>' error (nonassociative)
@@ -15230,7 +15435,7 @@ state 442
$default reduce using rule 327 (expr_without_variable)
-state 443
+state 446
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15262,19 +15467,19 @@ state 443
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 317 (expr_without_variable)
-state 444
+state 447
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15306,19 +15511,19 @@ state 444
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 316 (expr_without_variable)
-state 445
+state 448
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15350,16 +15555,16 @@ state 445
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 310 (expr_without_variable)
-state 446
+state 449
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15391,16 +15596,16 @@ state 446
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 311 (expr_without_variable)
-state 447
+state 450
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15432,16 +15637,16 @@ state 447
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 309 (expr_without_variable)
-state 448
+state 451
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15473,13 +15678,13 @@ state 448
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 312 (expr_without_variable)
-state 449
+state 452
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15511,13 +15716,13 @@ state 449
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 314 (expr_without_variable)
-state 450
+state 453
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15549,20 +15754,20 @@ state 450
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 315 (expr_without_variable)
-state 451
+state 454
330 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference .
$default reduce using rule 330 (expr_without_variable)
-state 452
+state 455
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15594,40 +15799,40 @@ state 452
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "** (T_POW)" shift, and go to state 280
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 313 (expr_without_variable)
-state 453
+state 456
277 expr_without_variable: variable '=' '&' . variable
279 | variable '=' '&' . "new (T_NEW)" class_name_reference $@46 ctor_arguments
- "new (T_NEW)" shift, and go to state 601
- "identifier (T_STRING)" shift, and go to state 123
+ "new (T_NEW)" shift, and go to state 605
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 602
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 606
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 454
+state 457
276 expr_without_variable: variable '=' expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15659,35 +15864,35 @@ state 454
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 276 (expr_without_variable)
-state 455
+state 458
284 expr_without_variable: variable "**= (T_POW_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15719,35 +15924,35 @@ state 455
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 284 (expr_without_variable)
-state 456
+state 459
292 expr_without_variable: variable ">>= (T_SR_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15779,35 +15984,35 @@ state 456
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 292 (expr_without_variable)
-state 457
+state 460
291 expr_without_variable: variable "<<= (T_SL_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15839,35 +16044,35 @@ state 457
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 291 (expr_without_variable)
-state 458
+state 461
290 expr_without_variable: variable "^= (T_XOR_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15899,35 +16104,35 @@ state 458
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 290 (expr_without_variable)
-state 459
+state 462
289 expr_without_variable: variable "|= (T_OR_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15959,35 +16164,35 @@ state 459
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 289 (expr_without_variable)
-state 460
+state 463
288 expr_without_variable: variable "&= (T_AND_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16019,35 +16224,35 @@ state 460
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 288 (expr_without_variable)
-state 461
+state 464
287 expr_without_variable: variable "%= (T_MOD_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16079,35 +16284,35 @@ state 461
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 287 (expr_without_variable)
-state 462
+state 465
286 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16139,35 +16344,35 @@ state 462
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 286 (expr_without_variable)
-state 463
+state 466
285 expr_without_variable: variable "/= (T_DIV_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16199,35 +16404,35 @@ state 463
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 285 (expr_without_variable)
-state 464
+state 467
283 expr_without_variable: variable "*= (T_MUL_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16259,35 +16464,35 @@ state 464
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 283 (expr_without_variable)
-state 465
+state 468
282 expr_without_variable: variable "-= (T_MINUS_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16319,35 +16524,35 @@ state 465
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 282 (expr_without_variable)
-state 466
+state 469
281 expr_without_variable: variable "+= (T_PLUS_EQUAL)" expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16379,103 +16584,103 @@ state 466
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 281 (expr_without_variable)
-state 467
+state 470
- 392 function_call: variable_without_objects $@65 function_call_parameter_list .
+ 393 function_call: variable_without_objects $@65 function_call_parameter_list .
- $default reduce using rule 392 (function_call)
+ $default reduce using rule 393 (function_call)
-state 468
+state 471
- 541 variable_name: "identifier (T_STRING)" .
- 589 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 543 variable_name: "identifier (T_STRING)" .
+ 591 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' reduce using rule 541 (variable_name)
- $default reduce using rule 589 (class_constant)
+ '(' reduce using rule 543 (variable_name)
+ $default reduce using rule 591 (class_constant)
-state 469
+state 472
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 391 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
+ 519 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- '(' reduce using rule 389 ($@64)
- $default reduce using rule 517 (static_member)
+ '(' reduce using rule 390 ($@64)
+ $default reduce using rule 519 (static_member)
- $@64 go to state 603
+ $@64 go to state 607
-state 470
+state 473
- 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list
+ 389 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list
- $default reduce using rule 387 ($@63)
+ $default reduce using rule 388 ($@63)
- $@63 go to state 604
+ $@63 go to state 608
-state 471
+state 474
- 519 array_function_dereference: array_function_dereference '[' dim_offset . ']'
+ 521 array_function_dereference: array_function_dereference '[' dim_offset . ']'
- ']' shift, and go to state 605
+ ']' shift, and go to state 609
-state 472
+state 475
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
- "identifier (T_STRING)" shift, and go to state 479
+ "identifier (T_STRING)" shift, and go to state 482
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 606
- reference_variable go to state 422
- compound_variable go to state 117
- object_property go to state 607
- object_dim_list go to state 608
- variable_name go to state 609
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 610
+ reference_variable go to state 424
+ compound_variable go to state 118
+ object_property go to state 611
+ object_dim_list go to state 612
+ variable_name go to state 613
+ simple_indirect_reference go to state 426
-state 473
+state 476
- 528 reference_variable: reference_variable '[' dim_offset . ']'
+ 530 reference_variable: reference_variable '[' dim_offset . ']'
- ']' shift, and go to state 610
+ ']' shift, and go to state 614
-state 474
+state 477
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -16505,56 +16710,56 @@ state 474
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 529 reference_variable: reference_variable '{' expr . '}'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 611
+ 531 reference_variable: reference_variable '{' expr . '}'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ '}' shift, and go to state 615
-state 475
+state 478
- 580 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
+ 582 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
- $default reduce using rule 580 (internal_functions_in_yacc)
+ $default reduce using rule 582 (internal_functions_in_yacc)
-state 476
+state 479
363 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable .
- 493 expr: expr_without_variable .
+ 495 expr: expr_without_variable .
')' reduce using rule 363 (yield_expr)
';' reduce using rule 363 (yield_expr)
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
-state 477
+state 480
276 expr_without_variable: variable . '=' expr
277 | variable . '=' '&' variable
@@ -16572,79 +16777,79 @@ state 477
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
364 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable .
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
-
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
+
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
')' reduce using rule 364 (yield_expr)
';' reduce using rule 364 (yield_expr)
- $default reduce using rule 496 (r_variable)
+ $default reduce using rule 498 (r_variable)
-state 478
+state 481
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
- $default reduce using rule 379 (@59)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
+ $default reduce using rule 380 (@59)
- @59 go to state 559
+ @59 go to state 562
-state 479
+state 482
- 541 variable_name: "identifier (T_STRING)" .
+ 543 variable_name: "identifier (T_STRING)" .
- $default reduce using rule 541 (variable_name)
+ $default reduce using rule 543 (variable_name)
-state 480
+state 483
- 559 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
+ 561 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- w_variable go to state 612
- variable go to state 314
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ w_variable go to state 616
+ variable go to state 316
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 481
+state 484
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -16674,67 +16879,67 @@ state 481
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 555 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ 557 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
- $default reduce using rule 555 (non_empty_array_pair_list)
+ $default reduce using rule 557 (non_empty_array_pair_list)
-state 482
+state 485
- 558 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
+ 560 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- w_variable go to state 613
- variable go to state 314
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ w_variable go to state 617
+ variable go to state 316
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 483
+state 486
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -16764,124 +16969,124 @@ state 483
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
- 554 | non_empty_array_pair_list ',' expr .
- 557 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- "=> (T_DOUBLE_ARROW)" shift, and go to state 614
-
- $default reduce using rule 554 (non_empty_array_pair_list)
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
+ 556 | non_empty_array_pair_list ',' expr .
+ 559 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 618
+ $default reduce using rule 556 (non_empty_array_pair_list)
-state 484
+
+state 487
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- $default reduce using rule 395 (class_name)
+ $default reduce using rule 396 (class_name)
-state 485
+state 488
- 516 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 518 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $default reduce using rule 516 (static_member)
+ $default reduce using rule 518 (static_member)
-state 486
+state 489
- 416 ctor_arguments: function_call_parameter_list .
+ 417 ctor_arguments: function_call_parameter_list .
- $default reduce using rule 416 (ctor_arguments)
+ $default reduce using rule 417 (ctor_arguments)
-state 487
+state 490
273 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments .
$default reduce using rule 273 (new_expr)
-state 488
+state 491
- 517 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 519 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $default reduce using rule 517 (static_member)
+ $default reduce using rule 519 (static_member)
-state 489
+state 492
- 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties
+ 405 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties
- "identifier (T_STRING)" shift, and go to state 479
+ "identifier (T_STRING)" shift, and go to state 482
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 606
- reference_variable go to state 422
- compound_variable go to state 117
- object_property go to state 615
- object_dim_list go to state 608
- variable_name go to state 609
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 610
+ reference_variable go to state 424
+ compound_variable go to state 118
+ object_property go to state 619
+ object_dim_list go to state 612
+ variable_name go to state 613
+ simple_indirect_reference go to state 426
-state 490
+state 493
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 616
+ inner_statement_list go to state 620
-state 491
+state 494
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement . $@6 elseif_list else_single
$default reduce using rule 51 ($@6)
- $@6 go to state 617
+ $@6 go to state 621
-state 492
+state 495
367 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']' .
$default reduce using rule 367 (combined_scalar_offset)
-state 493
+state 496
254 echo_expr_list: echo_expr_list ',' expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16913,47 +17118,47 @@ state 493
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 254 (echo_expr_list)
-state 494
+state 497
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" . $@12 parenthesis_expr ';'
$default reduce using rule 60 ($@12)
- $@12 go to state 618
+ $@12 go to state 622
-state 495
+state 498
58 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 . while_statement
@@ -16964,7 +17169,7 @@ state 495
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 619
+ ':' shift, and go to state 623
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -17019,7 +17224,7 @@ state 495
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -17031,621 +17236,622 @@ state 495
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 620
+ statement go to state 624
unticked_statement go to state 88
- while_statement go to state 621
+ while_statement go to state 625
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 496
+state 499
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' . $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
$default reduce using rule 62 ($@13)
- $@13 go to state 622
+ $@13 go to state 626
-state 497
+state 500
259 non_empty_for_expr: non_empty_for_expr ',' . $@41 expr
$default reduce using rule 258 ($@41)
- $@41 go to state 623
+ $@41 go to state 627
-state 498
+state 501
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" . $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
$default reduce using rule 85 ($@19)
- $@19 go to state 624
+ $@19 go to state 628
-state 499
+state 502
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
$default reduce using rule 82 ($@17)
- $@17 go to state 625
+ $@17 go to state 629
-state 500
+state 503
152 declare_list: "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 626
+ '=' shift, and go to state 630
-state 501
+state 504
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list . ')' declare_statement
153 declare_list: declare_list . ',' "identifier (T_STRING)" '=' static_scalar
- ',' shift, and go to state 627
- ')' shift, and go to state 628
+ ',' shift, and go to state 631
+ ')' shift, and go to state 632
-state 502
+state 505
156 switch_case_list: ':' . case_list "endswitch (T_ENDSWITCH)" ';'
157 | ':' . ';' case_list "endswitch (T_ENDSWITCH)" ';'
- ';' shift, and go to state 629
+ ';' shift, and go to state 633
$default reduce using rule 158 (case_list)
- case_list go to state 630
+ case_list go to state 634
-state 503
+state 506
154 switch_case_list: '{' . case_list '}'
155 | '{' . ';' case_list '}'
- ';' shift, and go to state 631
+ ';' shift, and go to state 635
$default reduce using rule 158 (case_list)
- case_list go to state 632
+ case_list go to state 636
-state 504
+state 507
67 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list .
$default reduce using rule 67 (unticked_statement)
-state 505
+state 508
- 471 static_operation: '+' . static_scalar_value
+ 472 static_operation: '+' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 633
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 637
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 506
+state 509
- 472 static_operation: '-' . static_scalar_value
+ 473 static_operation: '-' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 634
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 638
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 507
+state 510
- 448 static_operation: '!' . static_scalar_value
+ 449 static_operation: '!' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 635
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 639
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 508
+state 511
- 449 static_operation: '~' . static_scalar_value
+ 450 static_operation: '~' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 636
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 640
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 509
+state 512
- 437 static_scalar_value: '[' . static_array_pair_list ']'
+ 438 static_scalar_value: '[' . static_array_pair_list ']'
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- $default reduce using rule 484 (static_array_pair_list)
+ $default reduce using rule 486 (static_array_pair_list)
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 637
- static_operation go to state 523
- static_array_pair_list go to state 638
- non_empty_static_array_pair_list go to state 639
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 641
+ static_operation go to state 526
+ static_array_pair_list go to state 642
+ non_empty_static_array_pair_list go to state 643
+ static_class_name_scalar go to state 527
-state 510
+state 513
- 419 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
+ 420 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
- $default reduce using rule 419 (common_scalar)
+ $default reduce using rule 420 (common_scalar)
-state 511
+state 514
- 436 static_scalar_value: "array (T_ARRAY)" . '(' static_array_pair_list ')'
+ 437 static_scalar_value: "array (T_ARRAY)" . '(' static_array_pair_list ')'
- '(' shift, and go to state 640
+ '(' shift, and go to state 644
-state 512
+state 515
- 439 static_scalar_value: "__CLASS__ (T_CLASS_C)" .
+ 440 static_scalar_value: "__CLASS__ (T_CLASS_C)" .
- $default reduce using rule 439 (static_scalar_value)
+ $default reduce using rule 440 (static_scalar_value)
-state 513
+state 516
- 427 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
- 428 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
+ 428 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
+ 429 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 641
- "heredoc end (T_END_HEREDOC)" shift, and go to state 222
+ "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 645
+ "heredoc end (T_END_HEREDOC)" shift, and go to state 223
-state 514
+state 517
- 395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 434 static_scalar_value: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 396 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 435 static_scalar_value: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 642
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 646
-state 515
+state 518
- 396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- 435 static_scalar_value: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 397 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 436 static_scalar_value: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 643
+ namespace_name go to state 647
-state 516
+state 519
- 473 static_operation: '(' . static_scalar_value ')'
+ 474 static_operation: '(' . static_scalar_value ')'
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 644
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 648
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 517
+state 520
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 394 class_name: namespace_name .
- 433 static_scalar_value: namespace_name .
+ 395 class_name: namespace_name .
+ 434 static_scalar_value: namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
- $default reduce using rule 433 (static_scalar_value)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
+ $default reduce using rule 434 (static_scalar_value)
-state 518
+state 521
- 429 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 590 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 430 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 592 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 645
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 649
-state 519
+state 522
- 431 static_scalar_value: common_scalar .
+ 432 static_scalar_value: common_scalar .
- $default reduce using rule 431 (static_scalar_value)
+ $default reduce using rule 432 (static_scalar_value)
-state 520
+state 523
- 438 static_scalar_value: static_class_constant .
+ 439 static_scalar_value: static_class_constant .
- $default reduce using rule 438 (static_scalar_value)
+ $default reduce using rule 439 (static_scalar_value)
-state 521
+state 524
39 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 39 (constant_declaration)
-state 522
+state 525
- 430 static_scalar: static_scalar_value .
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
-
- $default reduce using rule 430 (static_scalar)
+ 431 static_scalar: static_scalar_value .
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+
+ $default reduce using rule 431 (static_scalar)
-state 523
+state 526
- 440 static_scalar_value: static_operation .
+ 441 static_scalar_value: static_operation .
- $default reduce using rule 440 (static_scalar_value)
+ $default reduce using rule 441 (static_scalar_value)
-state 524
+state 527
- 432 static_scalar_value: static_class_name_scalar .
+ 433 static_scalar_value: static_class_name_scalar .
- $default reduce using rule 432 (static_scalar_value)
+ $default reduce using rule 433 (static_scalar_value)
-state 525
+state 528
41 inner_statement_list: inner_statement_list . $@4 inner_statement
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list . '}' catch_statement $@23 finally_statement
- '}' shift, and go to state 673
+ '}' shift, and go to state 677
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 526
+state 529
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
30 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
31 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 674
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "as (T_AS)" shift, and go to state 678
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
$default reduce using rule 30 (use_function_declaration)
-state 527
+state 530
29 use_function_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 675
+ "identifier (T_STRING)" shift, and go to state 679
-state 528
+state 531
26 use_function_declarations: use_function_declarations ',' . use_function_declaration
- "identifier (T_STRING)" shift, and go to state 123
- "\\ (T_NS_SEPARATOR)" shift, and go to state 350
+ "identifier (T_STRING)" shift, and go to state 124
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 352
- namespace_name go to state 351
- use_function_declaration go to state 676
+ namespace_name go to state 353
+ use_function_declaration go to state 680
-state 529
+state 532
17 top_statement: "use (T_USE)" "function (T_FUNCTION)" use_function_declarations ';' .
$default reduce using rule 17 (top_statement)
-state 530
+state 533
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
36 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
37 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 677
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "as (T_AS)" shift, and go to state 681
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
$default reduce using rule 36 (use_const_declaration)
-state 531
+state 534
35 use_const_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 678
+ "identifier (T_STRING)" shift, and go to state 682
-state 532
+state 535
32 use_const_declarations: use_const_declarations ',' . use_const_declaration
- "identifier (T_STRING)" shift, and go to state 123
- "\\ (T_NS_SEPARATOR)" shift, and go to state 354
+ "identifier (T_STRING)" shift, and go to state 124
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 356
- namespace_name go to state 355
- use_const_declaration go to state 679
+ namespace_name go to state 357
+ use_const_declaration go to state 683
-state 533
+state 536
18 top_statement: "use (T_USE)" "const (T_CONST)" use_const_declarations ';' .
$default reduce using rule 18 (top_statement)
-state 534
+state 537
25 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 680
+ "identifier (T_STRING)" shift, and go to state 684
-state 535
+state 538
23 use_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 23 (use_declaration)
-state 536
+state 539
20 use_declarations: use_declarations ',' use_declaration .
$default reduce using rule 20 (use_declarations)
-state 537
+state 540
200 global_var: '$' '{' expr . '}'
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -17677,196 +17883,196 @@ state 537
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 681
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ '}' shift, and go to state 685
-state 538
+state 541
196 global_var_list: global_var_list ',' global_var .
$default reduce using rule 196 (global_var_list)
-state 539
+state 542
204 static_var_list: "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 204 (static_var_list)
-state 540
+state 543
201 static_var_list: static_var_list ',' "variable (T_VARIABLE)" .
202 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 682
+ '=' shift, and go to state 686
$default reduce using rule 201 (static_var_list)
-state 541
+state 544
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' shift, and go to state 683
+ '(' shift, and go to state 687
-state 542
+state 545
113 unset_variables: unset_variables ',' . unset_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
- unset_variable go to state 684
+ namespace_name go to state 152
+ unset_variable go to state 688
function_call go to state 101
- class_name go to state 152
- variable go to state 373
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 375
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 543
+state 546
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' . ';'
- ';' shift, and go to state 685
+ ';' shift, and go to state 689
-state 544
+state 547
- 585 isset_variables: isset_variables ',' . $@76 isset_variable
+ 587 isset_variables: isset_variables ',' . $@76 isset_variable
- $default reduce using rule 584 ($@76)
+ $default reduce using rule 586 ($@76)
- $@76 go to state 686
+ $@76 go to state 690
-state 545
+state 548
- 575 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
+ 577 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
- $default reduce using rule 575 (internal_functions_in_yacc)
+ $default reduce using rule 577 (internal_functions_in_yacc)
-state 546
+state 549
- 577 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
+ 579 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
- $default reduce using rule 577 (internal_functions_in_yacc)
+ $default reduce using rule 579 (internal_functions_in_yacc)
-state 547
+state 550
- 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
+ 578 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
- $default reduce using rule 576 (internal_functions_in_yacc)
+ $default reduce using rule 578 (internal_functions_in_yacc)
-state 548
+state 551
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .
$default reduce using rule 10 (top_statement)
-state 549
+state 552
- 549 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
+ 551 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
- '(' shift, and go to state 687
+ '(' shift, and go to state 691
-state 550
+state 553
- 547 assignment_list_element: variable .
+ 549 assignment_list_element: variable .
- $default reduce using rule 547 (assignment_list_element)
+ $default reduce using rule 549 (assignment_list_element)
-state 551
+state 554
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr
- 545 assignment_list: assignment_list . ',' assignment_list_element
+ 547 assignment_list: assignment_list . ',' assignment_list_element
- ',' shift, and go to state 688
- ')' shift, and go to state 689
+ ',' shift, and go to state 692
+ ')' shift, and go to state 693
-state 552
+state 555
- 546 assignment_list: assignment_list_element .
+ 548 assignment_list: assignment_list_element .
- $default reduce using rule 546 (assignment_list)
+ $default reduce using rule 548 (assignment_list)
-state 553
+state 556
- 368 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' .
+ 369 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' .
- $default reduce using rule 368 (combined_scalar)
+ $default reduce using rule 369 (combined_scalar)
-state 554
+state 557
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
+ 569 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
- "identifier (T_STRING)" shift, and go to state 690
- "variable (T_VARIABLE)" shift, and go to state 691
- "number (T_NUM_STRING)" shift, and go to state 692
+ "identifier (T_STRING)" shift, and go to state 694
+ "variable (T_VARIABLE)" shift, and go to state 695
+ "number (T_NUM_STRING)" shift, and go to state 696
- encaps_var_offset go to state 693
+ encaps_var_offset go to state 697
-state 555
+state 558
- 568 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
+ 570 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
- $default reduce using rule 568 (encaps_var)
+ $default reduce using rule 570 (encaps_var)
-state 556
+state 559
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
+ 572 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -17874,7 +18080,7 @@ state 556
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -17895,12 +18101,12 @@ state 556
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -17912,7 +18118,7 @@ state 556
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -17926,82 +18132,83 @@ state 556
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 694
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 698
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 557
+state 560
- 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
+ 571 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
- $default reduce using rule 569 (encaps_var)
+ $default reduce using rule 571 (encaps_var)
-state 558
+state 561
- 571 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
+ 573 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
- $default reduce using rule 571 (encaps_var)
+ $default reduce using rule 573 (encaps_var)
-state 559
+state 562
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 695
+ function_call_parameter_list go to state 699
-state 560
+state 563
3 top_statement_list: top_statement_list . $@1 top_statement
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list . '}'
- '}' shift, and go to state 696
+ '}' shift, and go to state 700
$default reduce using rule 2 ($@1)
$@1 go to state 4
-state 561
+state 564
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 . top_statement_list '}'
$default reduce using rule 4 (top_statement_list)
- top_statement_list go to state 697
+ top_statement_list go to state 701
-state 562
+state 565
- 382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list .
+ 383 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list .
- $default reduce using rule 382 (function_call)
+ $default reduce using rule 383 (function_call)
-state 563
+state 566
334 expr_without_variable: '(' new_expr ')' @51 . instance_call
@@ -18009,80 +18216,80 @@ state 563
"-> (T_OBJECT_OPERATOR)" reduce using rule 270 ($@43)
$default reduce using rule 269 (instance_call)
- instance_call go to state 698
- $@43 go to state 699
+ instance_call go to state 702
+ $@43 go to state 703
-state 564
+state 567
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'
- '(' shift, and go to state 700
+ '(' shift, and go to state 704
-state 565
+state 568
41 inner_statement_list: inner_statement_list $@4 inner_statement .
$default reduce using rule 41 (inner_statement_list)
-state 566
+state 569
43 inner_statement: statement .
$default reduce using rule 43 (inner_statement)
-state 567
+state 570
44 inner_statement: function_declaration_statement .
$default reduce using rule 44 (inner_statement)
-state 568
+state 571
45 inner_statement: class_declaration_statement .
$default reduce using rule 45 (inner_statement)
-state 569
+state 572
- 532 compound_variable: '$' '{' expr '}' .
+ 534 compound_variable: '$' '{' expr '}' .
- $default reduce using rule 532 (compound_variable)
+ $default reduce using rule 534 (compound_variable)
-state 570
+state 573
194 function_call_parameter: '&' . w_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- w_variable go to state 701
- variable go to state 314
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ w_variable go to state 705
+ variable go to state 316
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 571
+state 574
195 function_call_parameter: "... (T_ELLIPSIS)" . expr
@@ -18092,7 +18299,7 @@ state 571
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -18113,12 +18320,12 @@ state 571
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -18130,7 +18337,7 @@ state 571
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -18144,71 +18351,72 @@ state 571
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 702
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 706
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 572
+state 575
187 function_call_parameter_list: '(' ')' .
$default reduce using rule 187 (function_call_parameter_list)
-state 573
+state 576
188 function_call_parameter_list: '(' non_empty_function_call_parameter_list . ')'
191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' function_call_parameter
- ',' shift, and go to state 703
- ')' shift, and go to state 704
+ ',' shift, and go to state 707
+ ')' shift, and go to state 708
-state 574
+state 577
190 non_empty_function_call_parameter_list: function_call_parameter .
$default reduce using rule 190 (non_empty_function_call_parameter_list)
-state 575
+state 578
192 function_call_parameter: expr_without_variable .
- 493 expr: expr_without_variable .
+ 495 expr: expr_without_variable .
',' reduce using rule 192 (function_call_parameter)
')' reduce using rule 192 (function_call_parameter)
- $default reduce using rule 493 (expr)
+ $default reduce using rule 495 (expr)
-state 576
+state 579
189 function_call_parameter_list: '(' yield_expr . ')'
- ')' shift, and go to state 705
+ ')' shift, and go to state 709
-state 577
+state 580
193 function_call_parameter: variable .
276 expr_without_variable: variable . '=' expr
@@ -18226,182 +18434,182 @@ state 577
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 496 r_variable: variable .
- 498 rw_variable: variable .
-
- '=' shift, and go to state 284
- "**= (T_POW_EQUAL)" shift, and go to state 285
- ">>= (T_SR_EQUAL)" shift, and go to state 286
- "<<= (T_SL_EQUAL)" shift, and go to state 287
- "^= (T_XOR_EQUAL)" shift, and go to state 288
- "|= (T_OR_EQUAL)" shift, and go to state 289
- "&= (T_AND_EQUAL)" shift, and go to state 290
- "%= (T_MOD_EQUAL)" shift, and go to state 291
- ".= (T_CONCAT_EQUAL)" shift, and go to state 292
- "/= (T_DIV_EQUAL)" shift, and go to state 293
- "*= (T_MUL_EQUAL)" shift, and go to state 294
- "-= (T_MINUS_EQUAL)" shift, and go to state 295
- "+= (T_PLUS_EQUAL)" shift, and go to state 296
+ 498 r_variable: variable .
+ 500 rw_variable: variable .
+
+ '=' shift, and go to state 286
+ "**= (T_POW_EQUAL)" shift, and go to state 287
+ ">>= (T_SR_EQUAL)" shift, and go to state 288
+ "<<= (T_SL_EQUAL)" shift, and go to state 289
+ "^= (T_XOR_EQUAL)" shift, and go to state 290
+ "|= (T_OR_EQUAL)" shift, and go to state 291
+ "&= (T_AND_EQUAL)" shift, and go to state 292
+ "%= (T_MOD_EQUAL)" shift, and go to state 293
+ ".= (T_CONCAT_EQUAL)" shift, and go to state 294
+ "/= (T_DIV_EQUAL)" shift, and go to state 295
+ "*= (T_MUL_EQUAL)" shift, and go to state 296
+ "-= (T_MINUS_EQUAL)" shift, and go to state 297
+ "+= (T_PLUS_EQUAL)" shift, and go to state 298
',' reduce using rule 193 (function_call_parameter)
- "-- (T_DEC)" reduce using rule 498 (rw_variable)
- "++ (T_INC)" reduce using rule 498 (rw_variable)
+ "-- (T_DEC)" reduce using rule 500 (rw_variable)
+ "++ (T_INC)" reduce using rule 500 (rw_variable)
')' reduce using rule 193 (function_call_parameter)
- $default reduce using rule 496 (r_variable)
+ $default reduce using rule 498 (r_variable)
-state 578
+state 581
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 706
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 710
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 579
+state 582
- 398 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 399 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 707
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 711
-state 580
+state 583
- 399 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 400 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 708
+ namespace_name go to state 712
-state 581
+state 584
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 397 fully_qualified_class_name: namespace_name .
+ 398 fully_qualified_class_name: namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- $default reduce using rule 397 (fully_qualified_class_name)
+ $default reduce using rule 398 (fully_qualified_class_name)
-state 582
+state 585
132 extends_from: "extends (T_EXTENDS)" fully_qualified_class_name .
$default reduce using rule 132 (extends_from)
-state 583
+state 586
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 . implements_list '{' class_statement_list '}'
- "implements (T_IMPLEMENTS)" shift, and go to state 709
+ "implements (T_IMPLEMENTS)" shift, and go to state 713
$default reduce using rule 136 (implements_list)
- implements_list go to state 710
+ implements_list go to state 714
-state 584
+state 587
135 interface_extends_list: "extends (T_EXTENDS)" . interface_list
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- interface_list go to state 711
- fully_qualified_class_name go to state 712
+ namespace_name go to state 584
+ interface_list go to state 715
+ fully_qualified_class_name go to state 716
-state 585
+state 588
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list . '{' class_statement_list '}'
- '{' shift, and go to state 713
+ '{' shift, and go to state 717
-state 586
+state 589
366 combined_scalar_offset: combined_scalar_offset '[' dim_offset ']' .
$default reduce using rule 366 (combined_scalar_offset)
-state 587
+state 590
365 combined_scalar_offset: combined_scalar '[' dim_offset ']' .
$default reduce using rule 365 (combined_scalar_offset)
-state 588
+state 591
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 . '(' parameter_list ')' '{' inner_statement_list '}'
- '(' shift, and go to state 714
+ '(' shift, and go to state 718
-state 589
+state 592
358 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 715
- "callable (T_CALLABLE)" shift, and go to state 716
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "array (T_ARRAY)" shift, and go to state 719
+ "callable (T_CALLABLE)" shift, and go to state 720
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 581
- parameter_list go to state 717
- non_empty_parameter_list go to state 718
- parameter go to state 719
- optional_class_type go to state 720
- fully_qualified_class_name go to state 721
+ namespace_name go to state 584
+ parameter_list go to state 721
+ non_empty_parameter_list go to state 722
+ parameter go to state 723
+ optional_class_type go to state 724
+ fully_qualified_class_name go to state 725
-state 590
+state 593
- 521 array_function_dereference: function_call $@72 '[' dim_offset . ']'
+ 523 array_function_dereference: function_call $@72 '[' dim_offset . ']'
- ']' shift, and go to state 722
+ ']' shift, and go to state 726
-state 591
+state 594
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -18431,69 +18639,76 @@ state 591
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 542 variable_name: '{' expr . '}'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 723
+ 544 variable_name: '{' expr . '}'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ '}' shift, and go to state 727
-state 592
+state 595
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 . function_call_parameter_list
+ 387 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 724
+ function_call_parameter_list go to state 728
-state 593
+state 596
- 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list
+ 385 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 725
+ function_call_parameter_list go to state 729
-state 594
+state 597
- 515 variable_without_objects: simple_indirect_reference reference_variable .
- 528 reference_variable: reference_variable . '[' dim_offset ']'
- 529 | reference_variable . '{' expr '}'
+ 517 variable_without_objects: simple_indirect_reference reference_variable .
+ 530 reference_variable: reference_variable . '[' dim_offset ']'
+ 531 | reference_variable . '{' expr '}'
- '[' shift, and go to state 301
- '{' shift, and go to state 302
+ '[' shift, and go to state 303
+ '{' shift, and go to state 304
- $default reduce using rule 515 (variable_without_objects)
+ $default reduce using rule 517 (variable_without_objects)
-state 595
+state 598
+
+ 368 combined_scalar_offset: general_constant '[' dim_offset ']' .
+
+ $default reduce using rule 368 (combined_scalar_offset)
+
+
+state 599
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -18525,37 +18740,37 @@ state 595
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 302 (expr_without_variable)
-state 596
+state 600
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -18587,35 +18802,35 @@ state 596
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 304 (expr_without_variable)
-state 597
+state 601
339 expr_without_variable: expr '?' ':' $@54 . expr
@@ -18625,7 +18840,7 @@ state 597
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -18646,12 +18861,12 @@ state 597
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -18663,7 +18878,7 @@ state 597
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -18677,31 +18892,32 @@ state 597
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 726
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 730
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 598
+state 602
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -18733,37 +18949,37 @@ state 598
337 | expr '?' $@52 expr . ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- ':' shift, and go to state 727
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ ':' shift, and go to state 731
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
-state 599
+state 603
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
298 | expr "|| (T_BOOLEAN_OR)" $@47 expr .
@@ -18795,33 +19011,33 @@ state 599
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 298 (expr_without_variable)
-state 600
+state 604
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -18853,155 +19069,155 @@ state 600
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 300 (expr_without_variable)
-state 601
+state 605
279 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference $@46 ctor_arguments
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 162
- "\\ (T_NS_SEPARATOR)" shift, and go to state 163
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 163
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 164
'$' shift, and go to state 81
- namespace_name go to state 164
- class_name go to state 165
- class_name_reference go to state 728
- dynamic_class_name_reference go to state 167
- static_member go to state 111
- variable_class_name go to state 168
- base_variable go to state 169
- reference_variable go to state 170
- compound_variable go to state 117
- simple_indirect_reference go to state 171
+ namespace_name go to state 165
+ class_name go to state 166
+ class_name_reference go to state 732
+ dynamic_class_name_reference go to state 168
+ static_member go to state 112
+ variable_class_name go to state 169
+ base_variable go to state 170
+ reference_variable go to state 171
+ compound_variable go to state 118
+ simple_indirect_reference go to state 172
-state 602
+state 606
277 expr_without_variable: variable '=' '&' variable .
$default reduce using rule 277 (expr_without_variable)
-state 603
+state 607
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list
+ 391 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 729
+ function_call_parameter_list go to state 733
-state 604
+state 608
- 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list
+ 389 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 730
+ function_call_parameter_list go to state 734
-state 605
+state 609
- 519 array_function_dereference: array_function_dereference '[' dim_offset ']' .
+ 521 array_function_dereference: array_function_dereference '[' dim_offset ']' .
- $default reduce using rule 519 (array_function_dereference)
+ $default reduce using rule 521 (array_function_dereference)
-state 606
+state 610
- 537 object_property: variable_without_objects . $@73
+ 539 object_property: variable_without_objects . $@73
- $default reduce using rule 536 ($@73)
+ $default reduce using rule 538 ($@73)
- $@73 go to state 731
+ $@73 go to state 735
-state 607
+state 611
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
- $default reduce using rule 500 ($@69)
+ $default reduce using rule 502 ($@69)
- $@69 go to state 732
+ $@69 go to state 736
-state 608
+state 612
- 535 object_property: object_dim_list .
- 538 object_dim_list: object_dim_list . '[' dim_offset ']'
- 539 | object_dim_list . '{' expr '}'
+ 537 object_property: object_dim_list .
+ 540 object_dim_list: object_dim_list . '[' dim_offset ']'
+ 541 | object_dim_list . '{' expr '}'
- '[' shift, and go to state 733
- '{' shift, and go to state 734
+ '[' shift, and go to state 737
+ '{' shift, and go to state 738
- $default reduce using rule 535 (object_property)
+ $default reduce using rule 537 (object_property)
-state 609
+state 613
- 540 object_dim_list: variable_name .
+ 542 object_dim_list: variable_name .
- $default reduce using rule 540 (object_dim_list)
+ $default reduce using rule 542 (object_dim_list)
-state 610
+state 614
- 528 reference_variable: reference_variable '[' dim_offset ']' .
+ 530 reference_variable: reference_variable '[' dim_offset ']' .
- $default reduce using rule 528 (reference_variable)
+ $default reduce using rule 530 (reference_variable)
-state 611
+state 615
- 529 reference_variable: reference_variable '{' expr '}' .
+ 531 reference_variable: reference_variable '{' expr '}' .
- $default reduce using rule 529 (reference_variable)
+ $default reduce using rule 531 (reference_variable)
-state 612
+state 616
- 559 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
+ 561 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $default reduce using rule 559 (non_empty_array_pair_list)
+ $default reduce using rule 561 (non_empty_array_pair_list)
-state 613
+state 617
- 558 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
+ 560 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
- $default reduce using rule 558 (non_empty_array_pair_list)
+ $default reduce using rule 560 (non_empty_array_pair_list)
-state 614
+state 618
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
- 557 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
+ 559 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -19009,8 +19225,8 @@ state 614
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 735
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 739
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19031,12 +19247,12 @@ state 614
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -19048,7 +19264,7 @@ state 614
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -19062,40 +19278,41 @@ state 614
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 736
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 740
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 615
+state 619
- 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property . $@67 dynamic_class_name_variable_properties
+ 405 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property . $@67 dynamic_class_name_variable_properties
- $default reduce using rule 403 ($@67)
+ $default reduce using rule 404 ($@67)
- $@67 go to state 737
+ $@67 go to state 741
-state 616
+state 620
41 inner_statement_list: inner_statement_list . $@4 inner_statement
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
@@ -19105,52 +19322,52 @@ state 616
"endif (T_ENDIF)" reduce using rule 54 ($@8)
$default reduce using rule 40 ($@4)
- $@4 go to state 402
- $@8 go to state 738
+ $@4 go to state 404
+ $@8 go to state 742
-state 617
+state 621
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 . elseif_list else_single
$default reduce using rule 167 (elseif_list)
- elseif_list go to state 739
+ elseif_list go to state 743
-state 618
+state 622
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 . parenthesis_expr ';'
- '(' shift, and go to state 175
+ '(' shift, and go to state 176
- parenthesis_expr go to state 740
+ parenthesis_expr go to state 744
-state 619
+state 623
166 while_statement: ':' . inner_statement_list "endwhile (T_ENDWHILE)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 741
+ inner_statement_list go to state 745
-state 620
+state 624
165 while_statement: statement .
$default reduce using rule 165 (while_statement)
-state 621
+state 625
58 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement .
$default reduce using rule 58 (unticked_statement)
-state 622
+state 626
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement
@@ -19160,7 +19377,7 @@ state 622
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19181,12 +19398,12 @@ state 622
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -19198,7 +19415,7 @@ state 622
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -19210,37 +19427,38 @@ state 622
$default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 742
- non_empty_for_expr go to state 336
+ for_expr go to state 746
+ non_empty_for_expr go to state 338
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 337
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 339
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 623
+state 627
259 non_empty_for_expr: non_empty_for_expr ',' $@41 . expr
@@ -19250,7 +19468,7 @@ state 623
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19271,12 +19489,12 @@ state 623
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -19288,7 +19506,7 @@ state 623
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -19302,134 +19520,135 @@ state 623
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 743
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 747
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 624
+state 628
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 . foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- '&' shift, and go to state 744
- "identifier (T_STRING)" shift, and go to state 123
+ '&' shift, and go to state 748
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 745
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 749
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
- foreach_variable go to state 746
+ namespace_name go to state 152
+ foreach_variable go to state 750
function_call go to state 101
- class_name go to state 152
- variable go to state 747
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 751
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 625
+state 629
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- '&' shift, and go to state 744
- "identifier (T_STRING)" shift, and go to state 123
+ '&' shift, and go to state 748
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 745
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 749
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
- foreach_variable go to state 748
+ namespace_name go to state 152
+ foreach_variable go to state 752
function_call go to state 101
- class_name go to state 152
- variable go to state 747
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 751
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 626
+state 630
152 declare_list: "identifier (T_STRING)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 749
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 753
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 627
+state 631
153 declare_list: declare_list ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 750
+ "identifier (T_STRING)" shift, and go to state 754
-state 628
+state 632
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' . declare_statement
@@ -19440,7 +19659,7 @@ state 628
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 751
+ ':' shift, and go to state 755
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19495,7 +19714,7 @@ state 628
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -19507,1606 +19726,1607 @@ state 628
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 752
+ statement go to state 756
unticked_statement go to state 88
- declare_statement go to state 753
+ declare_statement go to state 757
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 629
+state 633
157 switch_case_list: ':' ';' . case_list "endswitch (T_ENDSWITCH)" ';'
$default reduce using rule 158 (case_list)
- case_list go to state 754
+ case_list go to state 758
-state 630
+state 634
156 switch_case_list: ':' case_list . "endswitch (T_ENDSWITCH)" ';'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" shift, and go to state 755
- "case (T_CASE)" shift, and go to state 756
- "default (T_DEFAULT)" shift, and go to state 757
+ "endswitch (T_ENDSWITCH)" shift, and go to state 759
+ "case (T_CASE)" shift, and go to state 760
+ "default (T_DEFAULT)" shift, and go to state 761
-state 631
+state 635
155 switch_case_list: '{' ';' . case_list '}'
$default reduce using rule 158 (case_list)
- case_list go to state 758
+ case_list go to state 762
-state 632
+state 636
154 switch_case_list: '{' case_list . '}'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" shift, and go to state 756
- "default (T_DEFAULT)" shift, and go to state 757
- '}' shift, and go to state 759
-
+ "case (T_CASE)" shift, and go to state 760
+ "default (T_DEFAULT)" shift, and go to state 761
+ '}' shift, and go to state 763
-state 633
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 471 | '+' static_scalar_value .
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+state 637
- $default reduce using rule 471 (static_operation)
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 472 | '+' static_scalar_value .
+
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ $default reduce using rule 472 (static_operation)
-state 634
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 472 | '-' static_scalar_value .
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+state 638
- $default reduce using rule 472 (static_operation)
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 473 | '-' static_scalar_value .
+
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ $default reduce using rule 473 (static_operation)
-state 635
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 448 | '!' static_scalar_value .
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+state 639
- $default reduce using rule 448 (static_operation)
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 449 | '!' static_scalar_value .
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ $default reduce using rule 449 (static_operation)
-state 636
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 449 | '~' static_scalar_value .
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+state 640
- $default reduce using rule 449 (static_operation)
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 450 | '~' static_scalar_value .
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ $default reduce using rule 450 (static_operation)
-state 637
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 490 non_empty_static_array_pair_list: static_scalar_value . "=> (T_DOUBLE_ARROW)" static_scalar_value
- 491 | static_scalar_value .
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
- "=> (T_DOUBLE_ARROW)" shift, and go to state 760
+state 641
- $default reduce using rule 491 (non_empty_static_array_pair_list)
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 492 non_empty_static_array_pair_list: static_scalar_value . "=> (T_DOUBLE_ARROW)" static_scalar_value
+ 493 | static_scalar_value .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 764
+
+ $default reduce using rule 493 (non_empty_static_array_pair_list)
-state 638
+state 642
- 437 static_scalar_value: '[' static_array_pair_list . ']'
+ 438 static_scalar_value: '[' static_array_pair_list . ']'
- ']' shift, and go to state 761
+ ']' shift, and go to state 765
-state 639
+state 643
- 485 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
- 489 | non_empty_static_array_pair_list . ',' static_scalar_value
+ 487 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
+ 490 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
+ 491 | non_empty_static_array_pair_list . ',' static_scalar_value
- ',' shift, and go to state 762
+ ',' shift, and go to state 766
- $default reduce using rule 486 (possible_comma)
+ $default reduce using rule 488 (possible_comma)
- possible_comma go to state 763
+ possible_comma go to state 767
-state 640
+state 644
- 436 static_scalar_value: "array (T_ARRAY)" '(' . static_array_pair_list ')'
+ 437 static_scalar_value: "array (T_ARRAY)" '(' . static_array_pair_list ')'
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- $default reduce using rule 484 (static_array_pair_list)
+ $default reduce using rule 486 (static_array_pair_list)
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 637
- static_operation go to state 523
- static_array_pair_list go to state 764
- non_empty_static_array_pair_list go to state 639
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 641
+ static_operation go to state 526
+ static_array_pair_list go to state 768
+ non_empty_static_array_pair_list go to state 643
+ static_class_name_scalar go to state 527
-state 641
+state 645
- 427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
+ 428 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
- "heredoc end (T_END_HEREDOC)" shift, and go to state 385
+ "heredoc end (T_END_HEREDOC)" shift, and go to state 387
-state 642
+state 646
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- 434 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 435 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 765
+ namespace_name go to state 769
-state 643
+state 647
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- 435 static_scalar_value: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 397 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 436 static_scalar_value: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
- $default reduce using rule 435 (static_scalar_value)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 397 (class_name)
+ $default reduce using rule 436 (static_scalar_value)
-state 644
+state 648
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 473 | '(' static_scalar_value . ')'
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
- ')' shift, and go to state 766
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 474 | '(' static_scalar_value . ')'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ ')' shift, and go to state 770
-state 645
+state 649
- 429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- 590 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
+ 430 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 592 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
- "identifier (T_STRING)" shift, and go to state 767
- "class (T_CLASS)" shift, and go to state 768
+ "identifier (T_STRING)" shift, and go to state 771
+ "class (T_CLASS)" shift, and go to state 772
-state 646
+state 650
- 458 static_operation: static_scalar_value "or (T_LOGICAL_OR)" . static_scalar_value
+ 459 static_operation: static_scalar_value "or (T_LOGICAL_OR)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 769
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 773
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 647
+state 651
- 456 static_operation: static_scalar_value "xor (T_LOGICAL_XOR)" . static_scalar_value
+ 457 static_operation: static_scalar_value "xor (T_LOGICAL_XOR)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 770
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 774
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 648
+state 652
- 457 static_operation: static_scalar_value "and (T_LOGICAL_AND)" . static_scalar_value
+ 458 static_operation: static_scalar_value "and (T_LOGICAL_AND)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 771
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 775
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 649
+state 653
- 469 static_operation: static_scalar_value '?' . ':' static_scalar_value
- 470 | static_scalar_value '?' . static_scalar_value ':' static_scalar_value
+ 470 static_operation: static_scalar_value '?' . ':' static_scalar_value
+ 471 | static_scalar_value '?' . static_scalar_value ':' static_scalar_value
- ':' shift, and go to state 772
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ ':' shift, and go to state 776
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 773
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 777
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 650
+state 654
- 460 static_operation: static_scalar_value "|| (T_BOOLEAN_OR)" . static_scalar_value
+ 461 static_operation: static_scalar_value "|| (T_BOOLEAN_OR)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 774
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 778
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 651
+state 655
- 459 static_operation: static_scalar_value "&& (T_BOOLEAN_AND)" . static_scalar_value
+ 460 static_operation: static_scalar_value "&& (T_BOOLEAN_AND)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 775
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 779
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 652
+state 656
- 450 static_operation: static_scalar_value '|' . static_scalar_value
+ 451 static_operation: static_scalar_value '|' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 776
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 780
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 653
+state 657
- 452 static_operation: static_scalar_value '^' . static_scalar_value
+ 453 static_operation: static_scalar_value '^' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 777
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 781
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 654
+state 658
- 451 static_operation: static_scalar_value '&' . static_scalar_value
+ 452 static_operation: static_scalar_value '&' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 778
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 782
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 655
+state 659
- 462 static_operation: static_scalar_value "!== (T_IS_NOT_IDENTICAL)" . static_scalar_value
+ 463 static_operation: static_scalar_value "!== (T_IS_NOT_IDENTICAL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 779
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 783
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 656
+state 660
- 461 static_operation: static_scalar_value "=== (T_IS_IDENTICAL)" . static_scalar_value
+ 462 static_operation: static_scalar_value "=== (T_IS_IDENTICAL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 780
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 784
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 657
+state 661
- 464 static_operation: static_scalar_value "!= (T_IS_NOT_EQUAL)" . static_scalar_value
+ 465 static_operation: static_scalar_value "!= (T_IS_NOT_EQUAL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 781
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 785
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 658
+state 662
- 463 static_operation: static_scalar_value "== (T_IS_EQUAL)" . static_scalar_value
+ 464 static_operation: static_scalar_value "== (T_IS_EQUAL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 782
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 786
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 659
+state 663
- 465 static_operation: static_scalar_value '<' . static_scalar_value
+ 466 static_operation: static_scalar_value '<' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 783
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 787
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 660
+state 664
- 466 static_operation: static_scalar_value '>' . static_scalar_value
+ 467 static_operation: static_scalar_value '>' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 784
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 788
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 661
+state 665
- 468 static_operation: static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" . static_scalar_value
+ 469 static_operation: static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 785
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 789
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 662
+state 666
- 467 static_operation: static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" . static_scalar_value
+ 468 static_operation: static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 786
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 790
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 663
+state 667
- 454 static_operation: static_scalar_value ">> (T_SR)" . static_scalar_value
+ 455 static_operation: static_scalar_value ">> (T_SR)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 787
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 791
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 664
+state 668
- 453 static_operation: static_scalar_value "<< (T_SL)" . static_scalar_value
+ 454 static_operation: static_scalar_value "<< (T_SL)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 788
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 792
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 665
+state 669
- 442 static_operation: static_scalar_value '+' . static_scalar_value
+ 443 static_operation: static_scalar_value '+' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 789
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 793
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 666
+state 670
- 443 static_operation: static_scalar_value '-' . static_scalar_value
+ 444 static_operation: static_scalar_value '-' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 790
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 794
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 667
+state 671
- 455 static_operation: static_scalar_value '.' . static_scalar_value
+ 456 static_operation: static_scalar_value '.' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 791
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 795
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 668
+state 672
- 444 static_operation: static_scalar_value '*' . static_scalar_value
+ 445 static_operation: static_scalar_value '*' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 792
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 796
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 669
+state 673
- 446 static_operation: static_scalar_value '/' . static_scalar_value
+ 447 static_operation: static_scalar_value '/' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 793
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 797
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 670
+state 674
- 447 static_operation: static_scalar_value '%' . static_scalar_value
+ 448 static_operation: static_scalar_value '%' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 794
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 798
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 671
+state 675
- 445 static_operation: static_scalar_value "** (T_POW)" . static_scalar_value
+ 446 static_operation: static_scalar_value "** (T_POW)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 795
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 799
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 672
+state 676
- 441 static_operation: static_scalar_value '[' . static_scalar_value ']'
+ 442 static_operation: static_scalar_value '[' . static_scalar_value ']'
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 796
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 800
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 673
+state 677
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . catch_statement $@23 finally_statement
- "catch (T_CATCH)" shift, and go to state 797
+ "catch (T_CATCH)" shift, and go to state 801
$default reduce using rule 96 (catch_statement)
- catch_statement go to state 798
+ catch_statement go to state 802
-state 674
+state 678
31 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 799
+ "identifier (T_STRING)" shift, and go to state 803
-state 675
+state 679
29 use_function_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 29 (use_function_declaration)
-state 676
+state 680
26 use_function_declarations: use_function_declarations ',' use_function_declaration .
$default reduce using rule 26 (use_function_declarations)
-state 677
+state 681
37 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 800
+ "identifier (T_STRING)" shift, and go to state 804
-state 678
+state 682
35 use_const_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 35 (use_const_declaration)
-state 679
+state 683
32 use_const_declarations: use_const_declarations ',' use_const_declaration .
$default reduce using rule 32 (use_const_declarations)
-state 680
+state 684
25 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 25 (use_declaration)
-state 681
+state 685
200 global_var: '$' '{' expr '}' .
$default reduce using rule 200 (global_var)
-state 682
+state 686
202 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 801
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 805
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 683
+state 687
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 715
- "callable (T_CALLABLE)" shift, and go to state 716
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "array (T_ARRAY)" shift, and go to state 719
+ "callable (T_CALLABLE)" shift, and go to state 720
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 581
- parameter_list go to state 802
- non_empty_parameter_list go to state 718
- parameter go to state 719
- optional_class_type go to state 720
- fully_qualified_class_name go to state 721
+ namespace_name go to state 584
+ parameter_list go to state 806
+ non_empty_parameter_list go to state 722
+ parameter go to state 723
+ optional_class_type go to state 724
+ fully_qualified_class_name go to state 725
-state 684
+state 688
113 unset_variables: unset_variables ',' unset_variable .
$default reduce using rule 113 (unset_variables)
-state 685
+state 689
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' .
$default reduce using rule 81 (unticked_statement)
-state 686
+state 690
- 585 isset_variables: isset_variables ',' $@76 . isset_variable
+ 587 isset_variables: isset_variables ',' $@76 . isset_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21114,7 +21334,7 @@ state 686
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -21135,12 +21355,12 @@ state 686
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -21152,7 +21372,7 @@ state 686
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -21163,109 +21383,110 @@ state 686
namespace_name go to state 84
new_expr go to state 95
- expr_without_variable go to state 374
+ expr_without_variable go to state 376
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 375
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- isset_variable go to state 803
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 377
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ isset_variable go to state 807
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 687
+state 691
- 549 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
+ 551 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
- $default reduce using rule 548 ($@74)
+ $default reduce using rule 550 ($@74)
- $@74 go to state 804
+ $@74 go to state 808
-state 688
+state 692
- 545 assignment_list: assignment_list ',' . assignment_list_element
+ 547 assignment_list: assignment_list ',' . assignment_list_element
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 549
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 552
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 552 (assignment_list_element)
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 550
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- assignment_list_element go to state 805
+ class_name go to state 153
+ variable go to state 553
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ assignment_list_element go to state 809
-state 689
+state 693
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr
- '=' shift, and go to state 806
+ '=' shift, and go to state 810
-state 690
+state 694
- 572 encaps_var_offset: "identifier (T_STRING)" .
+ 574 encaps_var_offset: "identifier (T_STRING)" .
- $default reduce using rule 572 (encaps_var_offset)
+ $default reduce using rule 574 (encaps_var_offset)
-state 691
+state 695
- 574 encaps_var_offset: "variable (T_VARIABLE)" .
+ 576 encaps_var_offset: "variable (T_VARIABLE)" .
- $default reduce using rule 574 (encaps_var_offset)
+ $default reduce using rule 576 (encaps_var_offset)
-state 692
+state 696
- 573 encaps_var_offset: "number (T_NUM_STRING)" .
+ 575 encaps_var_offset: "number (T_NUM_STRING)" .
- $default reduce using rule 573 (encaps_var_offset)
+ $default reduce using rule 575 (encaps_var_offset)
-state 693
+state 697
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
+ 569 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
- ']' shift, and go to state 807
+ ']' shift, and go to state 811
-state 694
+state 698
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -21295,99 +21516,99 @@ state 694
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ']' shift, and go to state 808
+ 572 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ']' shift, and go to state 812
-state 695
+state 699
- 380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .
+ 381 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .
- $default reduce using rule 380 (function_call)
+ $default reduce using rule 381 (function_call)
-state 696
+state 700
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' .
$default reduce using rule 15 (top_statement)
-state 697
+state 701
3 top_statement_list: top_statement_list . $@1 top_statement
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list . '}'
- '}' shift, and go to state 809
+ '}' shift, and go to state 813
$default reduce using rule 2 ($@1)
$@1 go to state 4
-state 698
+state 702
334 expr_without_variable: '(' new_expr ')' @51 instance_call .
$default reduce using rule 334 (expr_without_variable)
-state 699
+state 703
271 instance_call: $@43 . chaining_instance_call
- '[' shift, and go to state 810
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 811
+ '[' shift, and go to state 814
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 815
- chaining_method_or_property go to state 812
- chaining_dereference go to state 813
- chaining_instance_call go to state 814
- variable_property go to state 815
+ chaining_method_or_property go to state 816
+ chaining_dereference go to state 817
+ chaining_instance_call go to state 818
+ variable_property go to state 819
-state 700
+state 704
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'
- ')' shift, and go to state 816
+ ')' shift, and go to state 820
-state 701
+state 705
194 function_call_parameter: '&' w_variable .
$default reduce using rule 194 (function_call_parameter)
-state 702
+state 706
195 function_call_parameter: "... (T_ELLIPSIS)" expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -21419,38 +21640,38 @@ state 702
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 195 (function_call_parameter)
-state 703
+state 707
191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . function_call_parameter
@@ -21460,8 +21681,8 @@ state 703
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 570
+ "yield (T_YIELD)" shift, and go to state 123
+ '&' shift, and go to state 573
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -21482,12 +21703,12 @@ state 703
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -21499,239 +21720,240 @@ state 703
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
- "... (T_ELLIPSIS)" shift, and go to state 571
+ "... (T_ELLIPSIS)" shift, and go to state 574
'(' shift, and go to state 78
'$' shift, and go to state 81
'`' shift, and go to state 82
'"' shift, and go to state 83
namespace_name go to state 84
- function_call_parameter go to state 817
+ function_call_parameter go to state 821
new_expr go to state 95
- expr_without_variable go to state 575
+ expr_without_variable go to state 578
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 195
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 577
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 196
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 580
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 704
+state 708
188 function_call_parameter_list: '(' non_empty_function_call_parameter_list ')' .
$default reduce using rule 188 (function_call_parameter_list)
-state 705
+state 709
189 function_call_parameter_list: '(' yield_expr ')' .
$default reduce using rule 189 (function_call_parameter_list)
-state 706
+state 710
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 38 (constant_declaration)
-state 707
+state 711
- 398 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 399 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
- namespace_name go to state 818
+ namespace_name go to state 822
-state 708
+state 712
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 399 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 400 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- $default reduce using rule 399 (fully_qualified_class_name)
+ $default reduce using rule 400 (fully_qualified_class_name)
-state 709
+state 713
137 implements_list: "implements (T_IMPLEMENTS)" . interface_list
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- interface_list go to state 819
- fully_qualified_class_name go to state 712
+ namespace_name go to state 584
+ interface_list go to state 823
+ fully_qualified_class_name go to state 716
-state 710
+state 714
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list . '{' class_statement_list '}'
- '{' shift, and go to state 820
+ '{' shift, and go to state 824
-state 711
+state 715
135 interface_extends_list: "extends (T_EXTENDS)" interface_list .
139 interface_list: interface_list . ',' fully_qualified_class_name
- ',' shift, and go to state 821
+ ',' shift, and go to state 825
$default reduce using rule 135 (interface_extends_list)
-state 712
+state 716
138 interface_list: fully_qualified_class_name .
$default reduce using rule 138 (interface_list)
-state 713
+state 717
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' . class_statement_list '}'
$default reduce using rule 206 (class_statement_list)
- class_statement_list go to state 822
+ class_statement_list go to state 826
-state 714
+state 718
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' . parameter_list ')' '{' inner_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 715
- "callable (T_CALLABLE)" shift, and go to state 716
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "array (T_ARRAY)" shift, and go to state 719
+ "callable (T_CALLABLE)" shift, and go to state 720
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 581
- parameter_list go to state 823
- non_empty_parameter_list go to state 718
- parameter go to state 719
- optional_class_type go to state 720
- fully_qualified_class_name go to state 721
+ namespace_name go to state 584
+ parameter_list go to state 827
+ non_empty_parameter_list go to state 722
+ parameter go to state 723
+ optional_class_type go to state 724
+ fully_qualified_class_name go to state 725
-state 715
+state 719
184 optional_class_type: "array (T_ARRAY)" .
$default reduce using rule 184 (optional_class_type)
-state 716
+state 720
185 optional_class_type: "callable (T_CALLABLE)" .
$default reduce using rule 185 (optional_class_type)
-state 717
+state 721
358 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' shift, and go to state 824
+ ')' shift, and go to state 828
-state 718
+state 722
177 parameter_list: non_empty_parameter_list .
180 non_empty_parameter_list: non_empty_parameter_list . ',' parameter
- ',' shift, and go to state 825
+ ',' shift, and go to state 829
$default reduce using rule 177 (parameter_list)
-state 719
+state 723
179 non_empty_parameter_list: parameter .
$default reduce using rule 179 (non_empty_parameter_list)
-state 720
+state 724
181 parameter: optional_class_type . is_reference is_variadic "variable (T_VARIABLE)"
182 | optional_class_type . is_reference is_variadic "variable (T_VARIABLE)" '=' static_scalar
- '&' shift, and go to state 250
+ '&' shift, and go to state 251
$default reduce using rule 117 (is_reference)
- is_reference go to state 826
+ is_reference go to state 830
-state 721
+state 725
186 optional_class_type: fully_qualified_class_name .
$default reduce using rule 186 (optional_class_type)
-state 722
+state 726
- 521 array_function_dereference: function_call $@72 '[' dim_offset ']' .
+ 523 array_function_dereference: function_call $@72 '[' dim_offset ']' .
- $default reduce using rule 521 (array_function_dereference)
+ $default reduce using rule 523 (array_function_dereference)
-state 723
+state 727
- 542 variable_name: '{' expr '}' .
+ 544 variable_name: '{' expr '}' .
- $default reduce using rule 542 (variable_name)
+ $default reduce using rule 544 (variable_name)
-state 724
+state 728
- 386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .
+ 387 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .
- $default reduce using rule 386 (function_call)
+ $default reduce using rule 387 (function_call)
-state 725
+state 729
- 384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .
+ 385 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .
- $default reduce using rule 384 (function_call)
+ $default reduce using rule 385 (function_call)
-state 726
+state 730
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -21763,88 +21985,88 @@ state 726
339 | expr . '?' ':' $@54 expr
339 | expr '?' ':' $@54 expr .
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 339 (expr_without_variable)
-state 727
+state 731
337 expr_without_variable: expr '?' $@52 expr ':' . $@53 expr
$default reduce using rule 336 ($@53)
- $@53 go to state 827
+ $@53 go to state 831
-state 728
+state 732
279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments
$default reduce using rule 278 ($@46)
- $@46 go to state 828
+ $@46 go to state 832
-state 729
+state 733
- 390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .
+ 391 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .
- $default reduce using rule 390 (function_call)
+ $default reduce using rule 391 (function_call)
-state 730
+state 734
- 388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .
+ 389 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .
- $default reduce using rule 388 (function_call)
+ $default reduce using rule 389 (function_call)
-state 731
+state 735
- 537 object_property: variable_without_objects $@73 .
+ 539 object_property: variable_without_objects $@73 .
- $default reduce using rule 537 (object_property)
+ $default reduce using rule 539 (object_property)
-state 732
+state 736
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
- '(' reduce using rule 509 (@71)
- $default reduce using rule 513 (method_or_not)
+ '(' reduce using rule 511 (@71)
+ $default reduce using rule 515 (method_or_not)
- array_method_dereference go to state 829
- method go to state 830
- @71 go to state 831
- method_or_not go to state 832
+ array_method_dereference go to state 833
+ method go to state 834
+ @71 go to state 835
+ method_or_not go to state 836
-state 733
+state 737
- 538 object_dim_list: object_dim_list '[' . dim_offset ']'
+ 540 object_dim_list: object_dim_list '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21852,7 +22074,7 @@ state 733
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -21873,12 +22095,12 @@ state 733
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -21890,7 +22112,7 @@ state 733
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -21899,41 +22121,42 @@ state 733
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 833
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 837
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 734
+state 738
- 539 object_dim_list: object_dim_list '{' . expr '}'
+ 541 object_dim_list: object_dim_list '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21941,7 +22164,7 @@ state 734
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -21962,12 +22185,12 @@ state 734
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -21979,7 +22202,7 @@ state 734
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -21993,58 +22216,59 @@ state 734
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 834
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 838
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 735
+state 739
- 557 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
+ 559 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- w_variable go to state 835
- variable go to state 314
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ w_variable go to state 839
+ variable go to state 316
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 736
+state 740
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -22074,99 +22298,99 @@ state 736
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 553 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
-
- $default reduce using rule 553 (non_empty_array_pair_list)
+ 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ $default reduce using rule 555 (non_empty_array_pair_list)
-state 737
- 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties
+state 741
- $default reduce using rule 407 (dynamic_class_name_variable_properties)
+ 405 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties
- dynamic_class_name_variable_properties go to state 836
+ $default reduce using rule 408 (dynamic_class_name_variable_properties)
+ dynamic_class_name_variable_properties go to state 840
-state 738
+
+state 742
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';'
$default reduce using rule 170 (new_elseif_list)
- new_elseif_list go to state 837
+ new_elseif_list go to state 841
-state 739
+state 743
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list . else_single
169 elseif_list: elseif_list . "elseif (T_ELSEIF)" parenthesis_expr $@37 statement
- "elseif (T_ELSEIF)" shift, and go to state 838
- "else (T_ELSE)" shift, and go to state 839
+ "elseif (T_ELSEIF)" shift, and go to state 842
+ "else (T_ELSE)" shift, and go to state 843
"elseif (T_ELSEIF)" [reduce using rule 173 (else_single)]
"else (T_ELSE)" [reduce using rule 173 (else_single)]
$default reduce using rule 173 (else_single)
- else_single go to state 840
+ else_single go to state 844
-state 740
+state 744
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr . ';'
- ';' shift, and go to state 841
+ ';' shift, and go to state 845
-state 741
+state 745
41 inner_statement_list: inner_statement_list . $@4 inner_statement
166 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';'
- "endwhile (T_ENDWHILE)" shift, and go to state 842
+ "endwhile (T_ENDWHILE)" shift, and go to state 846
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 742
+state 746
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement
- ';' shift, and go to state 843
+ ';' shift, and go to state 847
-state 743
+state 747
259 non_empty_for_expr: non_empty_for_expr ',' $@41 expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -22198,155 +22422,155 @@ state 743
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 259 (non_empty_for_expr)
-state 744
+state 748
143 foreach_variable: '&' . variable
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 844
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 848
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 745
+state 749
145 foreach_variable: "list (T_LIST)" . '(' $@34 assignment_list ')'
- '(' shift, and go to state 845
+ '(' shift, and go to state 849
-state 746
+state 750
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable . foreach_optional_arg ')' $@20 foreach_statement
- "=> (T_DOUBLE_ARROW)" shift, and go to state 846
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 850
$default reduce using rule 140 (foreach_optional_arg)
- foreach_optional_arg go to state 847
+ foreach_optional_arg go to state 851
-state 747
+state 751
142 foreach_variable: variable .
$default reduce using rule 142 (foreach_variable)
-state 748
+state 752
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement
- "=> (T_DOUBLE_ARROW)" shift, and go to state 846
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 850
$default reduce using rule 140 (foreach_optional_arg)
- foreach_optional_arg go to state 848
+ foreach_optional_arg go to state 852
-state 749
+state 753
152 declare_list: "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 152 (declare_list)
-state 750
+state 754
153 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 849
+ '=' shift, and go to state 853
-state 751
+state 755
151 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 850
+ inner_statement_list go to state 854
-state 752
+state 756
150 declare_statement: statement .
$default reduce using rule 150 (declare_statement)
-state 753
+state 757
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement .
$default reduce using rule 89 (unticked_statement)
-state 754
+state 758
157 switch_case_list: ':' ';' case_list . "endswitch (T_ENDSWITCH)" ';'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" shift, and go to state 851
- "case (T_CASE)" shift, and go to state 756
- "default (T_DEFAULT)" shift, and go to state 757
+ "endswitch (T_ENDSWITCH)" shift, and go to state 855
+ "case (T_CASE)" shift, and go to state 760
+ "default (T_DEFAULT)" shift, and go to state 761
-state 755
+state 759
156 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' shift, and go to state 852
+ ';' shift, and go to state 856
-state 756
+state 760
160 case_list: case_list "case (T_CASE)" . expr case_separator $@35 inner_statement_list
@@ -22356,7 +22580,7 @@ state 756
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -22377,12 +22601,12 @@ state 756
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -22394,7 +22618,7 @@ state 756
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -22408,1691 +22632,1692 @@ state 756
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 853
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 857
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 757
+state 761
162 case_list: case_list "default (T_DEFAULT)" . case_separator $@36 inner_statement_list
- ':' shift, and go to state 854
- ';' shift, and go to state 855
+ ':' shift, and go to state 858
+ ';' shift, and go to state 859
- case_separator go to state 856
+ case_separator go to state 860
-state 758
+state 762
155 switch_case_list: '{' ';' case_list . '}'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" shift, and go to state 756
- "default (T_DEFAULT)" shift, and go to state 757
- '}' shift, and go to state 857
+ "case (T_CASE)" shift, and go to state 760
+ "default (T_DEFAULT)" shift, and go to state 761
+ '}' shift, and go to state 861
-state 759
+state 763
154 switch_case_list: '{' case_list '}' .
$default reduce using rule 154 (switch_case_list)
-state 760
+state 764
- 490 non_empty_static_array_pair_list: static_scalar_value "=> (T_DOUBLE_ARROW)" . static_scalar_value
+ 492 non_empty_static_array_pair_list: static_scalar_value "=> (T_DOUBLE_ARROW)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 858
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 862
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 761
+state 765
- 437 static_scalar_value: '[' static_array_pair_list ']' .
+ 438 static_scalar_value: '[' static_array_pair_list ']' .
- $default reduce using rule 437 (static_scalar_value)
+ $default reduce using rule 438 (static_scalar_value)
-state 762
+state 766
- 487 possible_comma: ',' .
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
- 489 | non_empty_static_array_pair_list ',' . static_scalar_value
+ 489 possible_comma: ',' .
+ 490 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value
+ 491 | non_empty_static_array_pair_list ',' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- $default reduce using rule 487 (possible_comma)
+ $default reduce using rule 489 (possible_comma)
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 859
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 863
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 763
+state 767
- 485 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
+ 487 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
- $default reduce using rule 485 (static_array_pair_list)
+ $default reduce using rule 487 (static_array_pair_list)
-state 764
+state 768
- 436 static_scalar_value: "array (T_ARRAY)" '(' static_array_pair_list . ')'
+ 437 static_scalar_value: "array (T_ARRAY)" '(' static_array_pair_list . ')'
- ')' shift, and go to state 860
+ ')' shift, and go to state 864
-state 765
+state 769
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- 434 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 396 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 435 static_scalar_value: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
- $default reduce using rule 434 (static_scalar_value)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
+ $default reduce using rule 435 (static_scalar_value)
-state 766
+state 770
- 473 static_operation: '(' static_scalar_value ')' .
+ 474 static_operation: '(' static_scalar_value ')' .
- $default reduce using rule 473 (static_operation)
+ $default reduce using rule 474 (static_operation)
-state 767
+state 771
- 429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 430 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- $default reduce using rule 429 (static_class_constant)
+ $default reduce using rule 430 (static_class_constant)
-state 768
+state 772
- 590 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
+ 592 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $default reduce using rule 590 (static_class_name_scalar)
+ $default reduce using rule 592 (static_class_name_scalar)
-state 769
+state 773
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 458 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value .
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 459 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value .
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 458 (static_operation)
+ $default reduce using rule 459 (static_operation)
-state 770
+state 774
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 456 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value .
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 457 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value .
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 456 (static_operation)
+ $default reduce using rule 457 (static_operation)
-state 771
+state 775
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 457 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value .
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 458 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value .
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 457 (static_operation)
+ $default reduce using rule 458 (static_operation)
-state 772
+state 776
- 469 static_operation: static_scalar_value '?' ':' . static_scalar_value
+ 470 static_operation: static_scalar_value '?' ':' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 861
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 865
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 773
+state 777
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 470 | static_scalar_value '?' static_scalar_value . ':' static_scalar_value
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- ':' shift, and go to state 862
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 471 | static_scalar_value '?' static_scalar_value . ':' static_scalar_value
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ ':' shift, and go to state 866
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
-state 774
+state 778
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 460 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value .
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 461 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value .
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 460 (static_operation)
+ $default reduce using rule 461 (static_operation)
-state 775
+state 779
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 459 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value .
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 460 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value .
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 459 (static_operation)
+ $default reduce using rule 460 (static_operation)
-state 776
+state 780
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 450 | static_scalar_value '|' static_scalar_value .
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 451 | static_scalar_value '|' static_scalar_value .
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 450 (static_operation)
+ $default reduce using rule 451 (static_operation)
-state 777
+state 781
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 452 | static_scalar_value '^' static_scalar_value .
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 453 | static_scalar_value '^' static_scalar_value .
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 452 (static_operation)
+ $default reduce using rule 453 (static_operation)
-state 778
+state 782
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 451 | static_scalar_value '&' static_scalar_value .
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 452 | static_scalar_value '&' static_scalar_value .
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 451 (static_operation)
+ $default reduce using rule 452 (static_operation)
-state 779
+state 783
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value .
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value .
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 462 (static_operation)
+ $default reduce using rule 463 (static_operation)
-state 780
+state 784
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value .
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value .
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 461 (static_operation)
+ $default reduce using rule 462 (static_operation)
-state 781
+state 785
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 464 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value .
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 465 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value .
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 464 (static_operation)
+ $default reduce using rule 465 (static_operation)
-state 782
+state 786
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 463 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value .
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 464 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value .
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 463 (static_operation)
+ $default reduce using rule 464 (static_operation)
-state 783
+state 787
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 465 | static_scalar_value '<' static_scalar_value .
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 466 | static_scalar_value '<' static_scalar_value .
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 465 (static_operation)
+ $default reduce using rule 466 (static_operation)
-state 784
+state 788
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 466 | static_scalar_value '>' static_scalar_value .
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 467 | static_scalar_value '>' static_scalar_value .
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 466 (static_operation)
+ $default reduce using rule 467 (static_operation)
-state 785
+state 789
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value .
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value .
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 468 (static_operation)
+ $default reduce using rule 469 (static_operation)
-state 786
+state 790
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value .
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value .
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 467 (static_operation)
+ $default reduce using rule 468 (static_operation)
-state 787
+state 791
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 454 | static_scalar_value ">> (T_SR)" static_scalar_value .
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 455 | static_scalar_value ">> (T_SR)" static_scalar_value .
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 454 (static_operation)
+ $default reduce using rule 455 (static_operation)
-state 788
+state 792
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 453 | static_scalar_value "<< (T_SL)" static_scalar_value .
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 454 | static_scalar_value "<< (T_SL)" static_scalar_value .
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 453 (static_operation)
+ $default reduce using rule 454 (static_operation)
-state 789
+state 793
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 442 | static_scalar_value '+' static_scalar_value .
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 443 | static_scalar_value '+' static_scalar_value .
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 442 (static_operation)
+ $default reduce using rule 443 (static_operation)
-state 790
+state 794
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 443 | static_scalar_value '-' static_scalar_value .
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 444 | static_scalar_value '-' static_scalar_value .
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 443 (static_operation)
+ $default reduce using rule 444 (static_operation)
-state 791
+state 795
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 455 | static_scalar_value '.' static_scalar_value .
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 456 | static_scalar_value '.' static_scalar_value .
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 455 (static_operation)
+ $default reduce using rule 456 (static_operation)
-state 792
+state 796
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value '*' static_scalar_value .
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 445 | static_scalar_value '*' static_scalar_value .
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 444 (static_operation)
+ $default reduce using rule 445 (static_operation)
-state 793
+state 797
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 446 | static_scalar_value '/' static_scalar_value .
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 447 | static_scalar_value '/' static_scalar_value .
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 446 (static_operation)
+ $default reduce using rule 447 (static_operation)
-state 794
+state 798
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 447 | static_scalar_value '%' static_scalar_value .
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 448 | static_scalar_value '%' static_scalar_value .
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 447 (static_operation)
+ $default reduce using rule 448 (static_operation)
-state 795
+state 799
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 445 | static_scalar_value "** (T_POW)" static_scalar_value .
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 446 | static_scalar_value "** (T_POW)" static_scalar_value .
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 445 (static_operation)
+ $default reduce using rule 446 (static_operation)
-state 796
+state 800
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 441 | static_scalar_value '[' static_scalar_value . ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
- ']' shift, and go to state 863
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 442 | static_scalar_value '[' static_scalar_value . ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ ']' shift, and go to state 867
-state 797
+state 801
101 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- '(' shift, and go to state 864
+ '(' shift, and go to state 868
-state 798
+state 802
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement . $@23 finally_statement
$default reduce using rule 92 ($@23)
- $@23 go to state 865
+ $@23 go to state 869
-state 799
+state 803
31 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 31 (use_function_declaration)
-state 800
+state 804
37 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 37 (use_const_declaration)
-state 801
+state 805
202 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 202 (static_var_list)
-state 802
+state 806
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' shift, and go to state 866
+ ')' shift, and go to state 870
-state 803
+state 807
- 585 isset_variables: isset_variables ',' $@76 isset_variable .
+ 587 isset_variables: isset_variables ',' $@76 isset_variable .
- $default reduce using rule 585 (isset_variables)
+ $default reduce using rule 587 (isset_variables)
-state 804
+state 808
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
+ 551 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 549
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 552
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 552 (assignment_list_element)
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 550
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- assignment_list go to state 867
- assignment_list_element go to state 552
+ class_name go to state 153
+ variable go to state 553
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ assignment_list go to state 871
+ assignment_list_element go to state 555
-state 805
+state 809
- 545 assignment_list: assignment_list ',' assignment_list_element .
+ 547 assignment_list: assignment_list ',' assignment_list_element .
- $default reduce using rule 545 (assignment_list)
+ $default reduce using rule 547 (assignment_list)
-state 806
+state 810
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr
@@ -24102,7 +24327,7 @@ state 806
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -24123,12 +24348,12 @@ state 806
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -24140,7 +24365,7 @@ state 806
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -24154,52 +24379,53 @@ state 806
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 868
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 872
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 807
+state 811
- 567 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
+ 569 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
- $default reduce using rule 567 (encaps_var)
+ $default reduce using rule 569 (encaps_var)
-state 808
+state 812
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
+ 572 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
- '}' shift, and go to state 869
+ '}' shift, and go to state 873
-state 809
+state 813
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' .
$default reduce using rule 13 (top_statement)
-state 810
+state 814
264 chaining_dereference: '[' . dim_offset ']'
@@ -24209,7 +24435,7 @@ state 810
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -24230,12 +24456,12 @@ state 810
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -24247,7 +24473,7 @@ state 810
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -24256,227 +24482,228 @@ state 810
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 870
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 874
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 811
+state 815
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
+ 508 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
- "identifier (T_STRING)" shift, and go to state 479
+ "identifier (T_STRING)" shift, and go to state 482
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 606
- reference_variable go to state 422
- compound_variable go to state 117
- object_property go to state 871
- object_dim_list go to state 608
- variable_name go to state 609
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 610
+ reference_variable go to state 424
+ compound_variable go to state 118
+ object_property go to state 875
+ object_dim_list go to state 612
+ variable_name go to state 613
+ simple_indirect_reference go to state 426
-state 812
+state 816
261 chaining_method_or_property: chaining_method_or_property . variable_property
268 chaining_instance_call: chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 811
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 815
$default reduce using rule 268 (chaining_instance_call)
- variable_property go to state 872
+ variable_property go to state 876
-state 813
+state 817
263 chaining_dereference: chaining_dereference . '[' dim_offset ']'
266 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property
267 | chaining_dereference .
- '[' shift, and go to state 873
+ '[' shift, and go to state 877
"-> (T_OBJECT_OPERATOR)" reduce using rule 265 ($@42)
$default reduce using rule 267 (chaining_instance_call)
- $@42 go to state 874
+ $@42 go to state 878
-state 814
+state 818
271 instance_call: $@43 chaining_instance_call .
$default reduce using rule 271 (instance_call)
-state 815
+state 819
262 chaining_method_or_property: variable_property .
$default reduce using rule 262 (chaining_method_or_property)
-state 816
+state 820
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
- ';' shift, and go to state 875
+ ';' shift, and go to state 879
-state 817
+state 821
191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' function_call_parameter .
$default reduce using rule 191 (non_empty_function_call_parameter_list)
-state 818
+state 822
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
- 398 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 399 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" shift, and go to state 241
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 242
- $default reduce using rule 398 (fully_qualified_class_name)
+ $default reduce using rule 399 (fully_qualified_class_name)
-state 819
+state 823
137 implements_list: "implements (T_IMPLEMENTS)" interface_list .
139 interface_list: interface_list . ',' fully_qualified_class_name
- ',' shift, and go to state 821
+ ',' shift, and go to state 825
$default reduce using rule 137 (implements_list)
-state 820
+state 824
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' . class_statement_list '}'
$default reduce using rule 206 (class_statement_list)
- class_statement_list go to state 876
+ class_statement_list go to state 880
-state 821
+state 825
139 interface_list: interface_list ',' . fully_qualified_class_name
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- fully_qualified_class_name go to state 877
+ namespace_name go to state 584
+ fully_qualified_class_name go to state 881
-state 822
+state 826
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list . '}'
205 class_statement_list: class_statement_list . class_statement
- "const (T_CONST)" shift, and go to state 878
- "use (T_USE)" shift, and go to state 879
- "public (T_PUBLIC)" shift, and go to state 880
- "protected (T_PROTECTED)" shift, and go to state 881
- "private (T_PRIVATE)" shift, and go to state 882
- "final (T_FINAL)" shift, and go to state 883
- "abstract (T_ABSTRACT)" shift, and go to state 884
- "static (T_STATIC)" shift, and go to state 885
- "var (T_VAR)" shift, and go to state 886
- '}' shift, and go to state 887
+ "const (T_CONST)" shift, and go to state 882
+ "use (T_USE)" shift, and go to state 883
+ "public (T_PUBLIC)" shift, and go to state 884
+ "protected (T_PROTECTED)" shift, and go to state 885
+ "private (T_PRIVATE)" shift, and go to state 886
+ "final (T_FINAL)" shift, and go to state 887
+ "abstract (T_ABSTRACT)" shift, and go to state 888
+ "static (T_STATIC)" shift, and go to state 889
+ "var (T_VAR)" shift, and go to state 890
+ '}' shift, and go to state 891
$default reduce using rule 238 (method_modifiers)
- class_statement go to state 888
- trait_use_statement go to state 889
- variable_modifiers go to state 890
- method_modifiers go to state 891
- non_empty_member_modifiers go to state 892
- member_modifier go to state 893
- class_constant_declaration go to state 894
+ class_statement go to state 892
+ trait_use_statement go to state 893
+ variable_modifiers go to state 894
+ method_modifiers go to state 895
+ non_empty_member_modifiers go to state 896
+ member_modifier go to state 897
+ class_constant_declaration go to state 898
-state 823
+state 827
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list . ')' '{' inner_statement_list '}'
- ')' shift, and go to state 895
+ ')' shift, and go to state 899
-state 824
+state 828
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" shift, and go to state 896
+ "use (T_USE)" shift, and go to state 900
- $default reduce using rule 371 (lexical_vars)
+ $default reduce using rule 372 (lexical_vars)
- lexical_vars go to state 897
+ lexical_vars go to state 901
-state 825
+state 829
180 non_empty_parameter_list: non_empty_parameter_list ',' . parameter
- "identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 715
- "callable (T_CALLABLE)" shift, and go to state 716
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "array (T_ARRAY)" shift, and go to state 719
+ "callable (T_CALLABLE)" shift, and go to state 720
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 581
- parameter go to state 898
- optional_class_type go to state 720
- fully_qualified_class_name go to state 721
+ namespace_name go to state 584
+ parameter go to state 902
+ optional_class_type go to state 724
+ fully_qualified_class_name go to state 725
-state 826
+state 830
181 parameter: optional_class_type is_reference . is_variadic "variable (T_VARIABLE)"
182 | optional_class_type is_reference . is_variadic "variable (T_VARIABLE)" '=' static_scalar
- "... (T_ELLIPSIS)" shift, and go to state 899
+ "... (T_ELLIPSIS)" shift, and go to state 903
$default reduce using rule 119 (is_variadic)
- is_variadic go to state 900
+ is_variadic go to state 904
-state 827
+state 831
337 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr
@@ -24486,7 +24713,7 @@ state 827
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -24507,12 +24734,12 @@ state 827
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -24524,7 +24751,7 @@ state 827
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -24538,88 +24765,89 @@ state 827
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 901
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 905
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 828
+state 832
279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 . ctor_arguments
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- $default reduce using rule 415 (ctor_arguments)
+ $default reduce using rule 416 (ctor_arguments)
- function_call_parameter_list go to state 486
- ctor_arguments go to state 902
+ function_call_parameter_list go to state 489
+ ctor_arguments go to state 906
-state 829
+state 833
- 507 array_method_dereference: array_method_dereference . '[' dim_offset ']'
- 512 method_or_not: array_method_dereference .
+ 509 array_method_dereference: array_method_dereference . '[' dim_offset ']'
+ 514 method_or_not: array_method_dereference .
- '[' shift, and go to state 903
+ '[' shift, and go to state 907
- $default reduce using rule 512 (method_or_not)
+ $default reduce using rule 514 (method_or_not)
-state 830
+state 834
- 508 array_method_dereference: method . '[' dim_offset ']'
- 511 method_or_not: method .
+ 510 array_method_dereference: method . '[' dim_offset ']'
+ 513 method_or_not: method .
- '[' shift, and go to state 904
+ '[' shift, and go to state 908
- $default reduce using rule 511 (method_or_not)
+ $default reduce using rule 513 (method_or_not)
-state 831
+state 835
- 510 method: @71 . function_call_parameter_list
+ 512 method: @71 . function_call_parameter_list
- '(' shift, and go to state 407
+ '(' shift, and go to state 409
- function_call_parameter_list go to state 905
+ function_call_parameter_list go to state 909
-state 832
+state 836
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
- $default reduce using rule 504 (variable_properties)
+ $default reduce using rule 506 (variable_properties)
- variable_properties go to state 906
+ variable_properties go to state 910
-state 833
+state 837
- 538 object_dim_list: object_dim_list '[' dim_offset . ']'
+ 540 object_dim_list: object_dim_list '[' dim_offset . ']'
- ']' shift, and go to state 907
+ ']' shift, and go to state 911
-state 834
+state 838
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -24649,80 +24877,80 @@ state 834
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 539 object_dim_list: object_dim_list '{' expr . '}'
-
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 908
+ 541 object_dim_list: object_dim_list '{' expr . '}'
+
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ '}' shift, and go to state 912
-state 835
+state 839
- 557 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
+ 559 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $default reduce using rule 557 (non_empty_array_pair_list)
+ $default reduce using rule 559 (non_empty_array_pair_list)
-state 836
+state 840
- 404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
- 406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
+ 405 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
+ 407 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 909
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 913
- $default reduce using rule 404 (dynamic_class_name_reference)
+ $default reduce using rule 405 (dynamic_class_name_reference)
- dynamic_class_name_variable_property go to state 910
+ dynamic_class_name_variable_property go to state 914
-state 837
+state 841
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';'
172 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list
- "elseif (T_ELSEIF)" shift, and go to state 911
- "else (T_ELSE)" shift, and go to state 912
+ "elseif (T_ELSEIF)" shift, and go to state 915
+ "else (T_ELSE)" shift, and go to state 916
$default reduce using rule 175 (new_else_single)
- new_else_single go to state 913
+ new_else_single go to state 917
-state 838
+state 842
169 elseif_list: elseif_list "elseif (T_ELSEIF)" . parenthesis_expr $@37 statement
- '(' shift, and go to state 175
+ '(' shift, and go to state 176
- parenthesis_expr go to state 914
+ parenthesis_expr go to state 918
-state 839
+state 843
174 else_single: "else (T_ELSE)" . statement
@@ -24787,7 +25015,7 @@ state 839
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -24799,191 +25027,192 @@ state 839
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 915
+ statement go to state 919
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 840
+state 844
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single .
$default reduce using rule 52 (unticked_statement)
-state 841
+state 845
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' .
$default reduce using rule 61 (unticked_statement)
-state 842
+state 846
166 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';'
- ';' shift, and go to state 916
+ ';' shift, and go to state 920
-state 843
+state 847
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement
$default reduce using rule 63 ($@14)
- $@14 go to state 917
+ $@14 go to state 921
-state 844
+state 848
143 foreach_variable: '&' variable .
$default reduce using rule 143 (foreach_variable)
-state 845
+state 849
145 foreach_variable: "list (T_LIST)" '(' . $@34 assignment_list ')'
$default reduce using rule 144 ($@34)
- $@34 go to state 918
+ $@34 go to state 922
-state 846
+state 850
141 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable
- '&' shift, and go to state 744
- "identifier (T_STRING)" shift, and go to state 123
+ '&' shift, and go to state 748
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 745
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 749
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- namespace_name go to state 151
- foreach_variable go to state 919
+ namespace_name go to state 152
+ foreach_variable go to state 923
function_call go to state 101
- class_name go to state 152
- variable go to state 747
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
+ class_name go to state 153
+ variable go to state 751
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
-state 847
+state 851
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg . ')' $@20 foreach_statement
- ')' shift, and go to state 920
+ ')' shift, and go to state 924
-state 848
+state 852
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement
- ')' shift, and go to state 921
+ ')' shift, and go to state 925
-state 849
+state 853
153 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 922
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 926
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 850
+state 854
41 inner_statement_list: inner_statement_list . $@4 inner_statement
151 declare_statement: ':' inner_statement_list . "enddeclare (T_ENDDECLARE)" ';'
- "enddeclare (T_ENDDECLARE)" shift, and go to state 923
+ "enddeclare (T_ENDDECLARE)" shift, and go to state 927
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 851
+state 855
157 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' shift, and go to state 924
+ ';' shift, and go to state 928
-state 852
+state 856
156 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' .
$default reduce using rule 156 (switch_case_list)
-state 853
+state 857
160 case_list: case_list "case (T_CASE)" expr . case_separator $@35 inner_statement_list
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -25015,348 +25244,348 @@ state 853
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" shift, and go to state 254
- "xor (T_LOGICAL_XOR)" shift, and go to state 255
- "and (T_LOGICAL_AND)" shift, and go to state 256
- '?' shift, and go to state 257
- ':' shift, and go to state 854
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 855
-
- case_separator go to state 925
+ "or (T_LOGICAL_OR)" shift, and go to state 256
+ "xor (T_LOGICAL_XOR)" shift, and go to state 257
+ "and (T_LOGICAL_AND)" shift, and go to state 258
+ '?' shift, and go to state 259
+ ':' shift, and go to state 858
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
+ ';' shift, and go to state 859
+
+ case_separator go to state 929
-state 854
+state 858
163 case_separator: ':' .
$default reduce using rule 163 (case_separator)
-state 855
+state 859
164 case_separator: ';' .
$default reduce using rule 164 (case_separator)
-state 856
+state 860
162 case_list: case_list "default (T_DEFAULT)" case_separator . $@36 inner_statement_list
$default reduce using rule 161 ($@36)
- $@36 go to state 926
+ $@36 go to state 930
-state 857
+state 861
155 switch_case_list: '{' ';' case_list '}' .
$default reduce using rule 155 (switch_case_list)
-state 858
+state 862
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 490 non_empty_static_array_pair_list: static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value .
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 492 non_empty_static_array_pair_list: static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+
+ $default reduce using rule 492 (non_empty_static_array_pair_list)
- $default reduce using rule 490 (non_empty_static_array_pair_list)
+state 863
-state 859
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 490 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value . "=> (T_DOUBLE_ARROW)" static_scalar_value
+ 491 | non_empty_static_array_pair_list ',' static_scalar_value .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 931
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value . "=> (T_DOUBLE_ARROW)" static_scalar_value
- 489 | non_empty_static_array_pair_list ',' static_scalar_value .
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
- "=> (T_DOUBLE_ARROW)" shift, and go to state 927
-
- $default reduce using rule 489 (non_empty_static_array_pair_list)
+ $default reduce using rule 491 (non_empty_static_array_pair_list)
-state 860
+state 864
- 436 static_scalar_value: "array (T_ARRAY)" '(' static_array_pair_list ')' .
+ 437 static_scalar_value: "array (T_ARRAY)" '(' static_array_pair_list ')' .
- $default reduce using rule 436 (static_scalar_value)
+ $default reduce using rule 437 (static_scalar_value)
-state 861
+state 865
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 469 | static_scalar_value '?' ':' static_scalar_value .
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 470 | static_scalar_value '?' ':' static_scalar_value .
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 469 (static_operation)
+ $default reduce using rule 470 (static_operation)
-state 862
+state 866
- 470 static_operation: static_scalar_value '?' static_scalar_value ':' . static_scalar_value
+ 471 static_operation: static_scalar_value '?' static_scalar_value ':' . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 928
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 932
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 863
+state 867
- 441 static_operation: static_scalar_value '[' static_scalar_value ']' .
+ 442 static_operation: static_scalar_value '[' static_scalar_value ']' .
- $default reduce using rule 441 (static_operation)
+ $default reduce using rule 442 (static_operation)
-state 864
+state 868
101 catch_statement: "catch (T_CATCH)" '(' . $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 97 ($@24)
- $@24 go to state 929
+ $@24 go to state 933
-state 865
+state 869
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 . finally_statement
- "finally (T_FINALLY)" shift, and go to state 930
+ "finally (T_FINALLY)" shift, and go to state 934
$default reduce using rule 102 (finally_statement)
- finally_statement go to state 931
+ finally_statement go to state 935
-state 866
+state 870
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" shift, and go to state 896
+ "use (T_USE)" shift, and go to state 900
- $default reduce using rule 371 (lexical_vars)
+ $default reduce using rule 372 (lexical_vars)
- lexical_vars go to state 932
+ lexical_vars go to state 936
-state 867
+state 871
- 545 assignment_list: assignment_list . ',' assignment_list_element
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
+ 547 assignment_list: assignment_list . ',' assignment_list_element
+ 551 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
- ',' shift, and go to state 688
- ')' shift, and go to state 933
+ ',' shift, and go to state 692
+ ')' shift, and go to state 937
-state 868
+state 872
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -25388,65 +25617,65 @@ state 868
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- '?' shift, and go to state 257
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ '?' shift, and go to state 259
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 275 (expr_without_variable)
-state 869
+state 873
- 570 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
+ 572 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
- $default reduce using rule 570 (encaps_var)
+ $default reduce using rule 572 (encaps_var)
-state 870
+state 874
264 chaining_dereference: '[' dim_offset . ']'
- ']' shift, and go to state 934
+ ']' shift, and go to state 938
-state 871
+state 875
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
+ 508 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
- $default reduce using rule 505 ($@70)
+ $default reduce using rule 507 ($@70)
- $@70 go to state 935
+ $@70 go to state 939
-state 872
+state 876
261 chaining_method_or_property: chaining_method_or_property variable_property .
$default reduce using rule 261 (chaining_method_or_property)
-state 873
+state 877
263 chaining_dereference: chaining_dereference '[' . dim_offset ']'
@@ -25456,7 +25685,7 @@ state 873
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -25477,12 +25706,12 @@ state 873
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -25494,7 +25723,7 @@ state 873
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -25503,276 +25732,277 @@ state 873
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 936
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 940
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 874
+state 878
266 chaining_instance_call: chaining_dereference $@42 . chaining_method_or_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 811
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 815
- chaining_method_or_property go to state 937
- variable_property go to state 815
+ chaining_method_or_property go to state 941
+ variable_property go to state 819
-state 875
+state 879
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .
$default reduce using rule 46 (inner_statement)
-state 876
+state 880
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list . '}'
205 class_statement_list: class_statement_list . class_statement
- "const (T_CONST)" shift, and go to state 878
- "use (T_USE)" shift, and go to state 879
- "public (T_PUBLIC)" shift, and go to state 880
- "protected (T_PROTECTED)" shift, and go to state 881
- "private (T_PRIVATE)" shift, and go to state 882
- "final (T_FINAL)" shift, and go to state 883
- "abstract (T_ABSTRACT)" shift, and go to state 884
- "static (T_STATIC)" shift, and go to state 885
- "var (T_VAR)" shift, and go to state 886
- '}' shift, and go to state 938
+ "const (T_CONST)" shift, and go to state 882
+ "use (T_USE)" shift, and go to state 883
+ "public (T_PUBLIC)" shift, and go to state 884
+ "protected (T_PROTECTED)" shift, and go to state 885
+ "private (T_PRIVATE)" shift, and go to state 886
+ "final (T_FINAL)" shift, and go to state 887
+ "abstract (T_ABSTRACT)" shift, and go to state 888
+ "static (T_STATIC)" shift, and go to state 889
+ "var (T_VAR)" shift, and go to state 890
+ '}' shift, and go to state 942
$default reduce using rule 238 (method_modifiers)
- class_statement go to state 888
- trait_use_statement go to state 889
- variable_modifiers go to state 890
- method_modifiers go to state 891
- non_empty_member_modifiers go to state 892
- member_modifier go to state 893
- class_constant_declaration go to state 894
+ class_statement go to state 892
+ trait_use_statement go to state 893
+ variable_modifiers go to state 894
+ method_modifiers go to state 895
+ non_empty_member_modifiers go to state 896
+ member_modifier go to state 897
+ class_constant_declaration go to state 898
-state 877
+state 881
139 interface_list: interface_list ',' fully_qualified_class_name .
$default reduce using rule 139 (interface_list)
-state 878
+state 882
253 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 939
+ "identifier (T_STRING)" shift, and go to state 943
-state 879
+state 883
213 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- trait_list go to state 940
- fully_qualified_class_name go to state 941
+ namespace_name go to state 584
+ trait_list go to state 944
+ fully_qualified_class_name go to state 945
-state 880
+state 884
242 member_modifier: "public (T_PUBLIC)" .
$default reduce using rule 242 (member_modifier)
-state 881
+state 885
243 member_modifier: "protected (T_PROTECTED)" .
$default reduce using rule 243 (member_modifier)
-state 882
+state 886
244 member_modifier: "private (T_PRIVATE)" .
$default reduce using rule 244 (member_modifier)
-state 883
+state 887
247 member_modifier: "final (T_FINAL)" .
$default reduce using rule 247 (member_modifier)
-state 884
+state 888
246 member_modifier: "abstract (T_ABSTRACT)" .
$default reduce using rule 246 (member_modifier)
-state 885
+state 889
245 member_modifier: "static (T_STATIC)" .
$default reduce using rule 245 (member_modifier)
-state 886
+state 890
237 variable_modifiers: "var (T_VAR)" .
$default reduce using rule 237 (variable_modifiers)
-state 887
+state 891
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' .
$default reduce using rule 126 (unticked_class_declaration_statement)
-state 888
+state 892
205 class_statement_list: class_statement_list class_statement .
$default reduce using rule 205 (class_statement_list)
-state 889
+state 893
210 class_statement: trait_use_statement .
$default reduce using rule 210 (class_statement)
-state 890
+state 894
208 class_statement: variable_modifiers . $@39 class_variable_declaration ';'
$default reduce using rule 207 ($@39)
- $@39 go to state 942
+ $@39 go to state 946
-state 891
+state 895
212 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
"function (T_FUNCTION)" shift, and go to state 48
- function go to state 943
+ function go to state 947
-state 892
+state 896
236 variable_modifiers: non_empty_member_modifiers .
239 method_modifiers: non_empty_member_modifiers .
241 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
- "public (T_PUBLIC)" shift, and go to state 880
- "protected (T_PROTECTED)" shift, and go to state 881
- "private (T_PRIVATE)" shift, and go to state 882
- "final (T_FINAL)" shift, and go to state 883
- "abstract (T_ABSTRACT)" shift, and go to state 884
- "static (T_STATIC)" shift, and go to state 885
+ "public (T_PUBLIC)" shift, and go to state 884
+ "protected (T_PROTECTED)" shift, and go to state 885
+ "private (T_PRIVATE)" shift, and go to state 886
+ "final (T_FINAL)" shift, and go to state 887
+ "abstract (T_ABSTRACT)" shift, and go to state 888
+ "static (T_STATIC)" shift, and go to state 889
"function (T_FUNCTION)" reduce using rule 239 (method_modifiers)
$default reduce using rule 236 (variable_modifiers)
- member_modifier go to state 944
+ member_modifier go to state 948
-state 893
+state 897
240 non_empty_member_modifiers: member_modifier .
$default reduce using rule 240 (non_empty_member_modifiers)
-state 894
+state 898
209 class_statement: class_constant_declaration . ';'
252 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
- ',' shift, and go to state 945
- ';' shift, and go to state 946
+ ',' shift, and go to state 949
+ ';' shift, and go to state 950
-state 895
+state 899
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}'
- '{' shift, and go to state 947
+ '{' shift, and go to state 951
-state 896
+state 900
- 372 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'
+ 373 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'
- '(' shift, and go to state 948
+ '(' shift, and go to state 952
-state 897
+state 901
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' shift, and go to state 949
+ '{' shift, and go to state 953
-state 898
+state 902
180 non_empty_parameter_list: non_empty_parameter_list ',' parameter .
$default reduce using rule 180 (non_empty_parameter_list)
-state 899
+state 903
120 is_variadic: "... (T_ELLIPSIS)" .
$default reduce using rule 120 (is_variadic)
-state 900
+state 904
181 parameter: optional_class_type is_reference is_variadic . "variable (T_VARIABLE)"
182 | optional_class_type is_reference is_variadic . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 950
+ "variable (T_VARIABLE)" shift, and go to state 954
-state 901
+state 905
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -25804,43 +26034,43 @@ state 901
337 | expr '?' $@52 expr ':' $@53 expr .
339 | expr . '?' ':' $@54 expr
- "|| (T_BOOLEAN_OR)" shift, and go to state 258
- "&& (T_BOOLEAN_AND)" shift, and go to state 259
- '|' shift, and go to state 260
- '^' shift, and go to state 261
- '&' shift, and go to state 262
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 263
- "=== (T_IS_IDENTICAL)" shift, and go to state 264
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 265
- "== (T_IS_EQUAL)" shift, and go to state 266
- '<' shift, and go to state 267
- '>' shift, and go to state 268
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 269
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 270
- ">> (T_SR)" shift, and go to state 271
- "<< (T_SL)" shift, and go to state 272
- '+' shift, and go to state 273
- '-' shift, and go to state 274
- '.' shift, and go to state 275
- '*' shift, and go to state 276
- '/' shift, and go to state 277
- '%' shift, and go to state 278
- "instanceof (T_INSTANCEOF)" shift, and go to state 279
- "** (T_POW)" shift, and go to state 280
+ "|| (T_BOOLEAN_OR)" shift, and go to state 260
+ "&& (T_BOOLEAN_AND)" shift, and go to state 261
+ '|' shift, and go to state 262
+ '^' shift, and go to state 263
+ '&' shift, and go to state 264
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 265
+ "=== (T_IS_IDENTICAL)" shift, and go to state 266
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 267
+ "== (T_IS_EQUAL)" shift, and go to state 268
+ '<' shift, and go to state 269
+ '>' shift, and go to state 270
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 271
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 272
+ ">> (T_SR)" shift, and go to state 273
+ "<< (T_SL)" shift, and go to state 274
+ '+' shift, and go to state 275
+ '-' shift, and go to state 276
+ '.' shift, and go to state 277
+ '*' shift, and go to state 278
+ '/' shift, and go to state 279
+ '%' shift, and go to state 280
+ "instanceof (T_INSTANCEOF)" shift, and go to state 281
+ "** (T_POW)" shift, and go to state 282
$default reduce using rule 337 (expr_without_variable)
-state 902
+state 906
279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments .
$default reduce using rule 279 (expr_without_variable)
-state 903
+state 907
- 507 array_method_dereference: array_method_dereference '[' . dim_offset ']'
+ 509 array_method_dereference: array_method_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25848,7 +26078,7 @@ state 903
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -25869,12 +26099,12 @@ state 903
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -25886,7 +26116,7 @@ state 903
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -25895,41 +26125,42 @@ state 903
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 951
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 955
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 904
+state 908
- 508 array_method_dereference: method '[' . dim_offset ']'
+ 510 array_method_dereference: method '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25937,7 +26168,7 @@ state 904
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -25958,12 +26189,12 @@ state 904
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -25975,7 +26206,7 @@ state 904
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -25984,143 +26215,144 @@ state 904
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 533 (dim_offset)
+ $default reduce using rule 535 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 329
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- dim_offset go to state 952
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 331
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ dim_offset go to state 956
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 905
+state 909
- 510 method: @71 function_call_parameter_list .
+ 512 method: @71 function_call_parameter_list .
- $default reduce using rule 510 (method)
+ $default reduce using rule 512 (method)
-state 906
+state 910
- 501 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
- 503 variable_properties: variable_properties . variable_property
+ 503 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
+ 505 variable_properties: variable_properties . variable_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 811
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 815
- $default reduce using rule 501 (variable)
+ $default reduce using rule 503 (variable)
- variable_property go to state 953
+ variable_property go to state 957
-state 907
+state 911
- 538 object_dim_list: object_dim_list '[' dim_offset ']' .
+ 540 object_dim_list: object_dim_list '[' dim_offset ']' .
- $default reduce using rule 538 (object_dim_list)
+ $default reduce using rule 540 (object_dim_list)
-state 908
+state 912
- 539 object_dim_list: object_dim_list '{' expr '}' .
+ 541 object_dim_list: object_dim_list '{' expr '}' .
- $default reduce using rule 539 (object_dim_list)
+ $default reduce using rule 541 (object_dim_list)
-state 909
+state 913
- 408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property
+ 409 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property
- "identifier (T_STRING)" shift, and go to state 479
+ "identifier (T_STRING)" shift, and go to state 482
"variable (T_VARIABLE)" shift, and go to state 35
- '{' shift, and go to state 420
+ '{' shift, and go to state 422
'$' shift, and go to state 81
- variable_without_objects go to state 606
- reference_variable go to state 422
- compound_variable go to state 117
- object_property go to state 954
- object_dim_list go to state 608
- variable_name go to state 609
- simple_indirect_reference go to state 424
+ variable_without_objects go to state 610
+ reference_variable go to state 424
+ compound_variable go to state 118
+ object_property go to state 958
+ object_dim_list go to state 612
+ variable_name go to state 613
+ simple_indirect_reference go to state 426
-state 910
+state 914
- 406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
+ 407 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
- $default reduce using rule 406 (dynamic_class_name_variable_properties)
+ $default reduce using rule 407 (dynamic_class_name_variable_properties)
-state 911
+state 915
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . parenthesis_expr ':' $@38 inner_statement_list
- '(' shift, and go to state 175
+ '(' shift, and go to state 176
- parenthesis_expr go to state 955
+ parenthesis_expr go to state 959
-state 912
+state 916
176 new_else_single: "else (T_ELSE)" . ':' inner_statement_list
- ':' shift, and go to state 956
+ ':' shift, and go to state 960
-state 913
+state 917
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';'
- "endif (T_ENDIF)" shift, and go to state 957
+ "endif (T_ENDIF)" shift, and go to state 961
-state 914
+state 918
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr . $@37 statement
$default reduce using rule 168 ($@37)
- $@37 go to state 958
+ $@37 go to state 962
-state 915
+state 919
174 else_single: "else (T_ELSE)" statement .
$default reduce using rule 174 (else_single)
-state 916
+state 920
166 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' .
$default reduce using rule 166 (while_statement)
-state 917
+state 921
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement
@@ -26130,7 +26362,7 @@ state 917
"include_once (T_INCLUDE_ONCE)" shift, and go to state 8
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
- "yield (T_YIELD)" shift, and go to state 122
+ "yield (T_YIELD)" shift, and go to state 123
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26151,12 +26383,12 @@ state 917
"exit (T_EXIT)" shift, and go to state 29
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable name (T_STRING_VARNAME)" shift, and go to state 34
"variable (T_VARIABLE)" shift, and go to state 35
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37
"function (T_FUNCTION)" shift, and go to state 48
- "static (T_STATIC)" shift, and go to state 124
+ "static (T_STATIC)" shift, and go to state 125
"isset (T_ISSET)" shift, and go to state 59
"empty (T_EMPTY)" shift, and go to state 60
"list (T_LIST)" shift, and go to state 65
@@ -26168,7 +26400,7 @@ state 917
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -26180,472 +26412,473 @@ state 917
$default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 959
- non_empty_for_expr go to state 336
+ for_expr go to state 963
+ non_empty_for_expr go to state 338
new_expr go to state 95
expr_without_variable go to state 96
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 337
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 339
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 918
+state 922
145 foreach_variable: "list (T_LIST)" '(' $@34 . assignment_list ')'
- "identifier (T_STRING)" shift, and go to state 123
+ "identifier (T_STRING)" shift, and go to state 124
"variable (T_VARIABLE)" shift, and go to state 35
- "static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 549
- "namespace (T_NAMESPACE)" shift, and go to state 149
- "\\ (T_NS_SEPARATOR)" shift, and go to state 150
+ "static (T_STATIC)" shift, and go to state 149
+ "list (T_LIST)" shift, and go to state 552
+ "namespace (T_NAMESPACE)" shift, and go to state 150
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 151
'$' shift, and go to state 81
- $default reduce using rule 550 (assignment_list_element)
+ $default reduce using rule 552 (assignment_list_element)
- namespace_name go to state 151
+ namespace_name go to state 152
function_call go to state 101
- class_name go to state 152
- variable go to state 550
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 155
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- assignment_list go to state 960
- assignment_list_element go to state 552
+ class_name go to state 153
+ variable go to state 553
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 156
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ assignment_list go to state 964
+ assignment_list_element go to state 555
-state 919
+state 923
141 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" foreach_variable .
$default reduce using rule 141 (foreach_optional_arg)
-state 920
+state 924
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' . $@20 foreach_statement
$default reduce using rule 86 ($@20)
- $@20 go to state 961
+ $@20 go to state 965
-state 921
+state 925
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement
$default reduce using rule 83 ($@18)
- $@18 go to state 962
+ $@18 go to state 966
-state 922
+state 926
153 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 153 (declare_list)
-state 923
+state 927
151 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';'
- ';' shift, and go to state 963
+ ';' shift, and go to state 967
-state 924
+state 928
157 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' .
$default reduce using rule 157 (switch_case_list)
-state 925
+state 929
160 case_list: case_list "case (T_CASE)" expr case_separator . $@35 inner_statement_list
$default reduce using rule 159 ($@35)
- $@35 go to state 964
+ $@35 go to state 968
-state 926
+state 930
162 case_list: case_list "default (T_DEFAULT)" case_separator $@36 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 965
+ inner_statement_list go to state 969
-state 927
+state 931
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value "=> (T_DOUBLE_ARROW)" . static_scalar_value
+ 490 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value "=> (T_DOUBLE_ARROW)" . static_scalar_value
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar_value go to state 966
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar_value go to state 970
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 928
+state 932
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 470 | static_scalar_value '?' static_scalar_value ':' static_scalar_value .
-
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 471 | static_scalar_value '?' static_scalar_value ':' static_scalar_value .
+
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
- $default reduce using rule 470 (static_operation)
+ $default reduce using rule 471 (static_operation)
-state 929
+state 933
101 catch_statement: "catch (T_CATCH)" '(' $@24 . fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- fully_qualified_class_name go to state 967
+ namespace_name go to state 584
+ fully_qualified_class_name go to state 971
-state 930
+state 934
104 finally_statement: "finally (T_FINALLY)" . $@28 '{' inner_statement_list '}'
$default reduce using rule 103 ($@28)
- $@28 go to state 968
+ $@28 go to state 972
-state 931
+state 935
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement .
$default reduce using rule 93 (unticked_statement)
-state 932
+state 936
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' shift, and go to state 969
+ '{' shift, and go to state 973
-state 933
+state 937
- 549 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
+ 551 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
- $default reduce using rule 549 (assignment_list_element)
+ $default reduce using rule 551 (assignment_list_element)
-state 934
+state 938
264 chaining_dereference: '[' dim_offset ']' .
$default reduce using rule 264 (chaining_dereference)
-state 935
+state 939
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
+ 508 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
- '(' reduce using rule 509 (@71)
- $default reduce using rule 513 (method_or_not)
+ '(' reduce using rule 511 (@71)
+ $default reduce using rule 515 (method_or_not)
- array_method_dereference go to state 829
- method go to state 830
- @71 go to state 831
- method_or_not go to state 970
+ array_method_dereference go to state 833
+ method go to state 834
+ @71 go to state 835
+ method_or_not go to state 974
-state 936
+state 940
263 chaining_dereference: chaining_dereference '[' dim_offset . ']'
- ']' shift, and go to state 971
+ ']' shift, and go to state 975
-state 937
+state 941
261 chaining_method_or_property: chaining_method_or_property . variable_property
266 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 811
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 815
$default reduce using rule 266 (chaining_instance_call)
- variable_property go to state 872
+ variable_property go to state 876
-state 938
+state 942
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' .
$default reduce using rule 124 (unticked_class_declaration_statement)
-state 939
+state 943
253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 972
+ '=' shift, and go to state 976
-state 940
+state 944
213 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations
215 trait_list: trait_list . ',' fully_qualified_class_name
- ',' shift, and go to state 973
- ';' shift, and go to state 974
- '{' shift, and go to state 975
+ ',' shift, and go to state 977
+ ';' shift, and go to state 978
+ '{' shift, and go to state 979
- trait_adaptations go to state 976
+ trait_adaptations go to state 980
-state 941
+state 945
214 trait_list: fully_qualified_class_name .
$default reduce using rule 214 (trait_list)
-state 942
+state 946
208 class_statement: variable_modifiers $@39 . class_variable_declaration ';'
- "variable (T_VARIABLE)" shift, and go to state 977
+ "variable (T_VARIABLE)" shift, and go to state 981
- class_variable_declaration go to state 978
+ class_variable_declaration go to state 982
-state 943
+state 947
212 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- '&' shift, and go to state 250
+ '&' shift, and go to state 251
$default reduce using rule 117 (is_reference)
- is_reference go to state 979
+ is_reference go to state 983
-state 944
+state 948
241 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
$default reduce using rule 241 (non_empty_member_modifiers)
-state 945
+state 949
252 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 980
+ "identifier (T_STRING)" shift, and go to state 984
-state 946
+state 950
209 class_statement: class_constant_declaration ';' .
$default reduce using rule 209 (class_statement)
-state 947
+state 951
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 981
+ inner_statement_list go to state 985
-state 948
+state 952
- 372 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'
+ 373 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'
- '&' shift, and go to state 982
- "variable (T_VARIABLE)" shift, and go to state 983
+ '&' shift, and go to state 986
+ "variable (T_VARIABLE)" shift, and go to state 987
- lexical_var_list go to state 984
+ lexical_var_list go to state 988
-state 949
+state 953
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 985
+ inner_statement_list go to state 989
-state 950
+state 954
181 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" .
182 | optional_class_type is_reference is_variadic "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 986
+ '=' shift, and go to state 990
$default reduce using rule 181 (parameter)
-state 951
+state 955
- 507 array_method_dereference: array_method_dereference '[' dim_offset . ']'
+ 509 array_method_dereference: array_method_dereference '[' dim_offset . ']'
- ']' shift, and go to state 987
+ ']' shift, and go to state 991
-state 952
+state 956
- 508 array_method_dereference: method '[' dim_offset . ']'
+ 510 array_method_dereference: method '[' dim_offset . ']'
- ']' shift, and go to state 988
+ ']' shift, and go to state 992
-state 953
+state 957
- 503 variable_properties: variable_properties variable_property .
+ 505 variable_properties: variable_properties variable_property .
- $default reduce using rule 503 (variable_properties)
+ $default reduce using rule 505 (variable_properties)
-state 954
+state 958
- 408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .
+ 409 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .
- $default reduce using rule 408 (dynamic_class_name_variable_property)
+ $default reduce using rule 409 (dynamic_class_name_variable_property)
-state 955
+state 959
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr . ':' $@38 inner_statement_list
- ':' shift, and go to state 989
+ ':' shift, and go to state 993
-state 956
+state 960
176 new_else_single: "else (T_ELSE)" ':' . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 990
+ inner_statement_list go to state 994
-state 957
+state 961
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';'
- ';' shift, and go to state 991
+ ';' shift, and go to state 995
-state 958
+state 962
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 . statement
@@ -26710,7 +26943,7 @@ state 958
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -26722,54 +26955,55 @@ state 958
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 992
+ statement go to state 996
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 959
+state 963
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement
- ')' shift, and go to state 993
+ ')' shift, and go to state 997
-state 960
+state 964
145 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list . ')'
- 545 assignment_list: assignment_list . ',' assignment_list_element
+ 547 assignment_list: assignment_list . ',' assignment_list_element
- ',' shift, and go to state 688
- ')' shift, and go to state 994
+ ',' shift, and go to state 692
+ ')' shift, and go to state 998
-state 961
+state 965
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 . foreach_statement
@@ -26780,7 +27014,7 @@ state 961
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 995
+ ':' shift, and go to state 999
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26835,7 +27069,7 @@ state 961
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -26847,39 +27081,40 @@ state 961
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 996
+ statement go to state 1000
unticked_statement go to state 88
- foreach_statement go to state 997
+ foreach_statement go to state 1001
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 962
+state 966
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement
@@ -26890,7 +27125,7 @@ state 962
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 995
+ ':' shift, and go to state 999
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26945,7 +27180,7 @@ state 962
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -26957,55 +27192,56 @@ state 962
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 996
+ statement go to state 1000
unticked_statement go to state 88
- foreach_statement go to state 998
+ foreach_statement go to state 1002
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 963
+state 967
151 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';' .
$default reduce using rule 151 (declare_statement)
-state 964
+state 968
160 case_list: case_list "case (T_CASE)" expr case_separator $@35 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 999
+ inner_statement_list go to state 1003
-state 965
+state 969
41 inner_statement_list: inner_statement_list . $@4 inner_statement
162 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list .
@@ -27016,340 +27252,340 @@ state 965
'}' reduce using rule 162 (case_list)
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 966
+state 970
- 441 static_operation: static_scalar_value . '[' static_scalar_value ']'
- 442 | static_scalar_value . '+' static_scalar_value
- 443 | static_scalar_value . '-' static_scalar_value
- 444 | static_scalar_value . '*' static_scalar_value
- 445 | static_scalar_value . "** (T_POW)" static_scalar_value
- 446 | static_scalar_value . '/' static_scalar_value
- 447 | static_scalar_value . '%' static_scalar_value
- 450 | static_scalar_value . '|' static_scalar_value
- 451 | static_scalar_value . '&' static_scalar_value
- 452 | static_scalar_value . '^' static_scalar_value
- 453 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 454 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 455 | static_scalar_value . '.' static_scalar_value
- 456 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 457 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 458 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 459 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 460 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 461 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 462 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 463 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 464 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 465 | static_scalar_value . '<' static_scalar_value
- 466 | static_scalar_value . '>' static_scalar_value
- 467 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 468 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 469 | static_scalar_value . '?' ':' static_scalar_value
- 470 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 488 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value .
-
- "or (T_LOGICAL_OR)" shift, and go to state 646
- "xor (T_LOGICAL_XOR)" shift, and go to state 647
- "and (T_LOGICAL_AND)" shift, and go to state 648
- '?' shift, and go to state 649
- "|| (T_BOOLEAN_OR)" shift, and go to state 650
- "&& (T_BOOLEAN_AND)" shift, and go to state 651
- '|' shift, and go to state 652
- '^' shift, and go to state 653
- '&' shift, and go to state 654
- "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
- "=== (T_IS_IDENTICAL)" shift, and go to state 656
- "!= (T_IS_NOT_EQUAL)" shift, and go to state 657
- "== (T_IS_EQUAL)" shift, and go to state 658
- '<' shift, and go to state 659
- '>' shift, and go to state 660
- ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 661
- "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 662
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
- "** (T_POW)" shift, and go to state 671
- '[' shift, and go to state 672
-
- $default reduce using rule 488 (non_empty_static_array_pair_list)
+ 442 static_operation: static_scalar_value . '[' static_scalar_value ']'
+ 443 | static_scalar_value . '+' static_scalar_value
+ 444 | static_scalar_value . '-' static_scalar_value
+ 445 | static_scalar_value . '*' static_scalar_value
+ 446 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 447 | static_scalar_value . '/' static_scalar_value
+ 448 | static_scalar_value . '%' static_scalar_value
+ 451 | static_scalar_value . '|' static_scalar_value
+ 452 | static_scalar_value . '&' static_scalar_value
+ 453 | static_scalar_value . '^' static_scalar_value
+ 454 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 455 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 456 | static_scalar_value . '.' static_scalar_value
+ 457 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 458 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 459 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 460 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 461 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 462 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 463 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 464 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 465 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 466 | static_scalar_value . '<' static_scalar_value
+ 467 | static_scalar_value . '>' static_scalar_value
+ 468 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 469 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 470 | static_scalar_value . '?' ':' static_scalar_value
+ 471 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 490 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar_value "=> (T_DOUBLE_ARROW)" static_scalar_value .
+
+ "or (T_LOGICAL_OR)" shift, and go to state 650
+ "xor (T_LOGICAL_XOR)" shift, and go to state 651
+ "and (T_LOGICAL_AND)" shift, and go to state 652
+ '?' shift, and go to state 653
+ "|| (T_BOOLEAN_OR)" shift, and go to state 654
+ "&& (T_BOOLEAN_AND)" shift, and go to state 655
+ '|' shift, and go to state 656
+ '^' shift, and go to state 657
+ '&' shift, and go to state 658
+ "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 659
+ "=== (T_IS_IDENTICAL)" shift, and go to state 660
+ "!= (T_IS_NOT_EQUAL)" shift, and go to state 661
+ "== (T_IS_EQUAL)" shift, and go to state 662
+ '<' shift, and go to state 663
+ '>' shift, and go to state 664
+ ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 665
+ "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 666
+ ">> (T_SR)" shift, and go to state 667
+ "<< (T_SL)" shift, and go to state 668
+ '+' shift, and go to state 669
+ '-' shift, and go to state 670
+ '.' shift, and go to state 671
+ '*' shift, and go to state 672
+ '/' shift, and go to state 673
+ '%' shift, and go to state 674
+ "** (T_POW)" shift, and go to state 675
+ '[' shift, and go to state 676
+ $default reduce using rule 490 (non_empty_static_array_pair_list)
-state 967
+
+state 971
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name . $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 98 ($@25)
- $@25 go to state 1000
+ $@25 go to state 1004
-state 968
+state 972
104 finally_statement: "finally (T_FINALLY)" $@28 . '{' inner_statement_list '}'
- '{' shift, and go to state 1001
+ '{' shift, and go to state 1005
-state 969
+state 973
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1002
+ inner_statement_list go to state 1006
-state 970
+state 974
- 506 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
+ 508 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
- $default reduce using rule 506 (variable_property)
+ $default reduce using rule 508 (variable_property)
-state 971
+state 975
263 chaining_dereference: chaining_dereference '[' dim_offset ']' .
$default reduce using rule 263 (chaining_dereference)
-state 972
+state 976
253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 1003
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 1007
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 973
+state 977
215 trait_list: trait_list ',' . fully_qualified_class_name
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- fully_qualified_class_name go to state 1004
+ namespace_name go to state 584
+ fully_qualified_class_name go to state 1008
-state 974
+state 978
216 trait_adaptations: ';' .
$default reduce using rule 216 (trait_adaptations)
-state 975
+state 979
217 trait_adaptations: '{' . trait_adaptation_list '}'
- "identifier (T_STRING)" shift, and go to state 1005
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 1009
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
$default reduce using rule 218 (trait_adaptation_list)
- namespace_name go to state 581
- trait_adaptation_list go to state 1006
- non_empty_trait_adaptation_list go to state 1007
- trait_adaptation_statement go to state 1008
- trait_precedence go to state 1009
- trait_method_reference go to state 1010
- trait_method_reference_fully_qualified go to state 1011
- trait_alias go to state 1012
- fully_qualified_class_name go to state 1013
+ namespace_name go to state 584
+ trait_adaptation_list go to state 1010
+ non_empty_trait_adaptation_list go to state 1011
+ trait_adaptation_statement go to state 1012
+ trait_precedence go to state 1013
+ trait_method_reference go to state 1014
+ trait_method_reference_fully_qualified go to state 1015
+ trait_alias go to state 1016
+ fully_qualified_class_name go to state 1017
-state 976
+state 980
213 trait_use_statement: "use (T_USE)" trait_list trait_adaptations .
$default reduce using rule 213 (trait_use_statement)
-state 977
+state 981
250 class_variable_declaration: "variable (T_VARIABLE)" .
251 | "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 1014
+ '=' shift, and go to state 1018
$default reduce using rule 250 (class_variable_declaration)
-state 978
+state 982
208 class_statement: variable_modifiers $@39 class_variable_declaration . ';'
248 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)"
249 | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar
- ',' shift, and go to state 1015
- ';' shift, and go to state 1016
+ ',' shift, and go to state 1019
+ ';' shift, and go to state 1020
-state 979
+state 983
212 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- "identifier (T_STRING)" shift, and go to state 1017
+ "identifier (T_STRING)" shift, and go to state 1021
-state 980
+state 984
252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 1018
+ '=' shift, and go to state 1022
-state 981
+state 985
41 inner_statement_list: inner_statement_list . $@4 inner_statement
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list . '}'
- '}' shift, and go to state 1019
+ '}' shift, and go to state 1023
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 982
+state 986
- 376 lexical_var_list: '&' . "variable (T_VARIABLE)"
+ 377 lexical_var_list: '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" shift, and go to state 1020
+ "variable (T_VARIABLE)" shift, and go to state 1024
-state 983
+state 987
- 375 lexical_var_list: "variable (T_VARIABLE)" .
+ 376 lexical_var_list: "variable (T_VARIABLE)" .
- $default reduce using rule 375 (lexical_var_list)
+ $default reduce using rule 376 (lexical_var_list)
-state 984
+state 988
- 372 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
- 373 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
- 374 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"
+ 373 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
+ 374 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
+ 375 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"
- ',' shift, and go to state 1021
- ')' shift, and go to state 1022
+ ',' shift, and go to state 1025
+ ')' shift, and go to state 1026
-state 985
+state 989
41 inner_statement_list: inner_statement_list . $@4 inner_statement
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' shift, and go to state 1023
+ '}' shift, and go to state 1027
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 986
+state 990
182 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 1024
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 1028
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 987
+state 991
- 507 array_method_dereference: array_method_dereference '[' dim_offset ']' .
+ 509 array_method_dereference: array_method_dereference '[' dim_offset ']' .
- $default reduce using rule 507 (array_method_dereference)
+ $default reduce using rule 509 (array_method_dereference)
-state 988
+state 992
- 508 array_method_dereference: method '[' dim_offset ']' .
+ 510 array_method_dereference: method '[' dim_offset ']' .
- $default reduce using rule 508 (array_method_dereference)
+ $default reduce using rule 510 (array_method_dereference)
-state 989
+state 993
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' . $@38 inner_statement_list
$default reduce using rule 171 ($@38)
- $@38 go to state 1025
+ $@38 go to state 1029
-state 990
+state 994
41 inner_statement_list: inner_statement_list . $@4 inner_statement
176 new_else_single: "else (T_ELSE)" ':' inner_statement_list .
@@ -27357,70 +27593,70 @@ state 990
"endif (T_ENDIF)" reduce using rule 176 (new_else_single)
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 991
+state 995
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' .
$default reduce using rule 55 (unticked_statement)
-state 992
+state 996
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement .
$default reduce using rule 169 (elseif_list)
-state 993
+state 997
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement
$default reduce using rule 64 ($@15)
- $@15 go to state 1026
+ $@15 go to state 1030
-state 994
+state 998
145 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' .
$default reduce using rule 145 (foreach_variable)
-state 995
+state 999
149 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1027
+ inner_statement_list go to state 1031
-state 996
+state 1000
148 foreach_statement: statement .
$default reduce using rule 148 (foreach_statement)
-state 997
+state 1001
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement .
$default reduce using rule 87 (unticked_statement)
-state 998
+state 1002
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .
$default reduce using rule 84 (unticked_statement)
-state 999
+state 1003
41 inner_statement_list: inner_statement_list . $@4 inner_statement
160 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list .
@@ -27431,52 +27667,52 @@ state 999
'}' reduce using rule 160 (case_list)
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1000
+state 1004
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 . "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- "variable (T_VARIABLE)" shift, and go to state 1028
+ "variable (T_VARIABLE)" shift, and go to state 1032
-state 1001
+state 1005
104 finally_statement: "finally (T_FINALLY)" $@28 '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1029
+ inner_statement_list go to state 1033
-state 1002
+state 1006
41 inner_statement_list: inner_statement_list . $@4 inner_statement
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' shift, and go to state 1030
+ '}' shift, and go to state 1034
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1003
+state 1007
253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 253 (class_constant_declaration)
-state 1004
+state 1008
215 trait_list: trait_list ',' fully_qualified_class_name .
$default reduce using rule 215 (trait_list)
-state 1005
+state 1009
5 namespace_name: "identifier (T_STRING)" .
227 trait_method_reference: "identifier (T_STRING)" .
@@ -27485,233 +27721,233 @@ state 1005
$default reduce using rule 5 (namespace_name)
-state 1006
+state 1010
217 trait_adaptations: '{' trait_adaptation_list . '}'
- '}' shift, and go to state 1031
+ '}' shift, and go to state 1035
-state 1007
+state 1011
219 trait_adaptation_list: non_empty_trait_adaptation_list .
221 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement
- "identifier (T_STRING)" shift, and go to state 1005
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 1009
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
$default reduce using rule 219 (trait_adaptation_list)
- namespace_name go to state 581
- trait_adaptation_statement go to state 1032
- trait_precedence go to state 1009
- trait_method_reference go to state 1010
- trait_method_reference_fully_qualified go to state 1011
- trait_alias go to state 1012
- fully_qualified_class_name go to state 1013
+ namespace_name go to state 584
+ trait_adaptation_statement go to state 1036
+ trait_precedence go to state 1013
+ trait_method_reference go to state 1014
+ trait_method_reference_fully_qualified go to state 1015
+ trait_alias go to state 1016
+ fully_qualified_class_name go to state 1017
-state 1008
+state 1012
220 non_empty_trait_adaptation_list: trait_adaptation_statement .
$default reduce using rule 220 (non_empty_trait_adaptation_list)
-state 1009
+state 1013
222 trait_adaptation_statement: trait_precedence . ';'
- ';' shift, and go to state 1033
+ ';' shift, and go to state 1037
-state 1010
+state 1014
230 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)"
231 | trait_method_reference . "as (T_AS)" member_modifier
- "as (T_AS)" shift, and go to state 1034
+ "as (T_AS)" shift, and go to state 1038
-state 1011
+state 1015
224 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list
228 trait_method_reference: trait_method_reference_fully_qualified .
- "insteadof (T_INSTEADOF)" shift, and go to state 1035
+ "insteadof (T_INSTEADOF)" shift, and go to state 1039
$default reduce using rule 228 (trait_method_reference)
-state 1012
+state 1016
223 trait_adaptation_statement: trait_alias . ';'
- ';' shift, and go to state 1036
+ ';' shift, and go to state 1040
-state 1013
+state 1017
229 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 1037
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 1041
-state 1014
+state 1018
251 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 1038
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 1042
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 1015
+state 1019
248 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)"
249 | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 1039
+ "variable (T_VARIABLE)" shift, and go to state 1043
-state 1016
+state 1020
208 class_statement: variable_modifiers $@39 class_variable_declaration ';' .
$default reduce using rule 208 (class_statement)
-state 1017
+state 1021
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body
$default reduce using rule 211 ($@40)
- $@40 go to state 1040
+ $@40 go to state 1044
-state 1018
+state 1022
252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 1041
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 1045
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 1019
+state 1023
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}' .
$default reduce using rule 122 (unticked_function_declaration_statement)
-state 1020
+state 1024
- 376 lexical_var_list: '&' "variable (T_VARIABLE)" .
+ 377 lexical_var_list: '&' "variable (T_VARIABLE)" .
- $default reduce using rule 376 (lexical_var_list)
+ $default reduce using rule 377 (lexical_var_list)
-state 1021
+state 1025
- 373 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
- 374 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"
+ 374 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
+ 375 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"
- '&' shift, and go to state 1042
- "variable (T_VARIABLE)" shift, and go to state 1043
+ '&' shift, and go to state 1046
+ "variable (T_VARIABLE)" shift, and go to state 1047
-state 1022
+state 1026
- 372 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .
+ 373 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .
- $default reduce using rule 372 (lexical_vars)
+ $default reduce using rule 373 (lexical_vars)
-state 1023
+state 1027
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
$default reduce using rule 358 (expr_without_variable)
-state 1024
+state 1028
182 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 182 (parameter)
-state 1025
+state 1029
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1044
+ inner_statement_list go to state 1048
-state 1026
+state 1030
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement
@@ -27722,7 +27958,7 @@ state 1026
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 1045
+ ':' shift, and go to state 1049
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -27777,7 +28013,7 @@ state 1026
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
"heredoc start (T_START_HEREDOC)" shift, and go to state 73
- "namespace (T_NAMESPACE)" shift, and go to state 125
+ "namespace (T_NAMESPACE)" shift, and go to state 126
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
"\\ (T_NS_SEPARATOR)" shift, and go to state 77
@@ -27789,188 +28025,189 @@ state 1026
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 1046
+ statement go to state 1050
unticked_statement go to state 88
- for_statement go to state 1047
+ for_statement go to state 1051
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
combined_scalar_offset go to state 98
combined_scalar go to state 99
- function go to state 126
+ function go to state 127
function_call go to state 101
class_name go to state 102
common_scalar go to state 103
- scalar go to state 104
- expr go to state 105
- parenthesis_expr go to state 106
- r_variable go to state 107
- rw_variable go to state 108
- variable go to state 109
- variable_without_objects go to state 110
- static_member go to state 111
- variable_class_name go to state 112
- array_function_dereference go to state 113
- base_variable_with_function_calls go to state 114
- base_variable go to state 115
- reference_variable go to state 116
- compound_variable go to state 117
- simple_indirect_reference go to state 118
- internal_functions_in_yacc go to state 119
- class_constant go to state 120
- class_name_scalar go to state 121
+ general_constant go to state 104
+ scalar go to state 105
+ expr go to state 106
+ parenthesis_expr go to state 107
+ r_variable go to state 108
+ rw_variable go to state 109
+ variable go to state 110
+ variable_without_objects go to state 111
+ static_member go to state 112
+ variable_class_name go to state 113
+ array_function_dereference go to state 114
+ base_variable_with_function_calls go to state 115
+ base_variable go to state 116
+ reference_variable go to state 117
+ compound_variable go to state 118
+ simple_indirect_reference go to state 119
+ internal_functions_in_yacc go to state 120
+ class_constant go to state 121
+ class_name_scalar go to state 122
-state 1027
+state 1031
41 inner_statement_list: inner_statement_list . $@4 inner_statement
149 foreach_statement: ':' inner_statement_list . "endforeach (T_ENDFOREACH)" ';'
- "endforeach (T_ENDFOREACH)" shift, and go to state 1048
+ "endforeach (T_ENDFOREACH)" shift, and go to state 1052
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1028
+state 1032
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" . ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- ')' shift, and go to state 1049
+ ')' shift, and go to state 1053
-state 1029
+state 1033
41 inner_statement_list: inner_statement_list . $@4 inner_statement
104 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list . '}'
- '}' shift, and go to state 1050
+ '}' shift, and go to state 1054
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1030
+state 1034
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
$default reduce using rule 360 (expr_without_variable)
-state 1031
+state 1035
217 trait_adaptations: '{' trait_adaptation_list '}' .
$default reduce using rule 217 (trait_adaptations)
-state 1032
+state 1036
221 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement .
$default reduce using rule 221 (non_empty_trait_adaptation_list)
-state 1033
+state 1037
222 trait_adaptation_statement: trait_precedence ';' .
$default reduce using rule 222 (trait_adaptation_statement)
-state 1034
+state 1038
230 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)"
231 | trait_method_reference "as (T_AS)" . member_modifier
- "public (T_PUBLIC)" shift, and go to state 880
- "protected (T_PROTECTED)" shift, and go to state 881
- "private (T_PRIVATE)" shift, and go to state 882
- "final (T_FINAL)" shift, and go to state 883
- "abstract (T_ABSTRACT)" shift, and go to state 884
- "static (T_STATIC)" shift, and go to state 885
+ "public (T_PUBLIC)" shift, and go to state 884
+ "protected (T_PROTECTED)" shift, and go to state 885
+ "private (T_PRIVATE)" shift, and go to state 886
+ "final (T_FINAL)" shift, and go to state 887
+ "abstract (T_ABSTRACT)" shift, and go to state 888
+ "static (T_STATIC)" shift, and go to state 889
$default reduce using rule 232 (trait_modifiers)
- trait_modifiers go to state 1051
- member_modifier go to state 1052
+ trait_modifiers go to state 1055
+ member_modifier go to state 1056
-state 1035
+state 1039
224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- trait_reference_list go to state 1053
- fully_qualified_class_name go to state 1054
+ namespace_name go to state 584
+ trait_reference_list go to state 1057
+ fully_qualified_class_name go to state 1058
-state 1036
+state 1040
223 trait_adaptation_statement: trait_alias ';' .
$default reduce using rule 223 (trait_adaptation_statement)
-state 1037
+state 1041
229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 1055
+ "identifier (T_STRING)" shift, and go to state 1059
-state 1038
+state 1042
251 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 251 (class_variable_declaration)
-state 1039
+state 1043
248 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" .
249 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 1056
+ '=' shift, and go to state 1060
$default reduce using rule 248 (class_variable_declaration)
-state 1040
+state 1044
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body
- '(' shift, and go to state 1057
+ '(' shift, and go to state 1061
-state 1041
+state 1045
252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 252 (class_constant_declaration)
-state 1042
+state 1046
- 374 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"
+ 375 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" shift, and go to state 1058
+ "variable (T_VARIABLE)" shift, and go to state 1062
-state 1043
+state 1047
- 373 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .
+ 374 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .
- $default reduce using rule 373 (lexical_var_list)
+ $default reduce using rule 374 (lexical_var_list)
-state 1044
+state 1048
41 inner_statement_list: inner_statement_list . $@4 inner_statement
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list .
@@ -27980,63 +28217,63 @@ state 1044
"endif (T_ENDIF)" reduce using rule 172 (new_elseif_list)
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1045
+state 1049
147 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1059
+ inner_statement_list go to state 1063
-state 1046
+state 1050
146 for_statement: statement .
$default reduce using rule 146 (for_statement)
-state 1047
+state 1051
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .
$default reduce using rule 65 (unticked_statement)
-state 1048
+state 1052
149 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';'
- ';' shift, and go to state 1060
+ ';' shift, and go to state 1064
-state 1049
+state 1053
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' . $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 99 ($@26)
- $@26 go to state 1061
+ $@26 go to state 1065
-state 1050
+state 1054
104 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' .
$default reduce using rule 104 (finally_statement)
-state 1051
+state 1055
230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 1062
+ "identifier (T_STRING)" shift, and go to state 1066
-state 1052
+state 1056
231 trait_alias: trait_method_reference "as (T_AS)" member_modifier .
233 trait_modifiers: member_modifier .
@@ -28045,384 +28282,384 @@ state 1052
$default reduce using rule 231 (trait_alias)
-state 1053
+state 1057
224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list .
226 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name
- ',' shift, and go to state 1063
+ ',' shift, and go to state 1067
$default reduce using rule 224 (trait_precedence)
-state 1054
+state 1058
225 trait_reference_list: fully_qualified_class_name .
$default reduce using rule 225 (trait_reference_list)
-state 1055
+state 1059
229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
$default reduce using rule 229 (trait_method_reference_fully_qualified)
-state 1056
+state 1060
249 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar
- '+' shift, and go to state 505
- '-' shift, and go to state 506
- '!' shift, and go to state 507
- '~' shift, and go to state 508
- '[' shift, and go to state 509
+ '+' shift, and go to state 508
+ '-' shift, and go to state 509
+ '!' shift, and go to state 510
+ '~' shift, and go to state 511
+ '[' shift, and go to state 512
"integer number (T_LNUMBER)" shift, and go to state 31
"floating-point number (T_DNUMBER)" shift, and go to state 32
- "identifier (T_STRING)" shift, and go to state 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
- "static (T_STATIC)" shift, and go to state 148
- "array (T_ARRAY)" shift, and go to state 511
- "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "identifier (T_STRING)" shift, and go to state 124
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 513
+ "static (T_STATIC)" shift, and go to state 149
+ "array (T_ARRAY)" shift, and go to state 514
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 515
"__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
"__METHOD__ (T_METHOD_C)" shift, and go to state 69
"__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
"__LINE__ (T_LINE)" shift, and go to state 71
"__FILE__ (T_FILE)" shift, and go to state 72
- "heredoc start (T_START_HEREDOC)" shift, and go to state 513
- "namespace (T_NAMESPACE)" shift, and go to state 514
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 516
+ "namespace (T_NAMESPACE)" shift, and go to state 517
"__NAMESPACE__ (T_NS_C)" shift, and go to state 75
"__DIR__ (T_DIR)" shift, and go to state 76
- "\\ (T_NS_SEPARATOR)" shift, and go to state 515
- '(' shift, and go to state 516
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 518
+ '(' shift, and go to state 519
- namespace_name go to state 517
- class_name go to state 518
- common_scalar go to state 519
- static_class_constant go to state 520
- static_scalar go to state 1064
- static_scalar_value go to state 522
- static_operation go to state 523
- static_class_name_scalar go to state 524
+ namespace_name go to state 520
+ class_name go to state 521
+ common_scalar go to state 522
+ static_class_constant go to state 523
+ static_scalar go to state 1068
+ static_scalar_value go to state 525
+ static_operation go to state 526
+ static_class_name_scalar go to state 527
-state 1057
+state 1061
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' . parameter_list ')' method_body
- "identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 715
- "callable (T_CALLABLE)" shift, and go to state 716
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "array (T_ARRAY)" shift, and go to state 719
+ "callable (T_CALLABLE)" shift, and go to state 720
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
')' reduce using rule 178 (parameter_list)
$default reduce using rule 183 (optional_class_type)
- namespace_name go to state 581
- parameter_list go to state 1065
- non_empty_parameter_list go to state 718
- parameter go to state 719
- optional_class_type go to state 720
- fully_qualified_class_name go to state 721
+ namespace_name go to state 584
+ parameter_list go to state 1069
+ non_empty_parameter_list go to state 722
+ parameter go to state 723
+ optional_class_type go to state 724
+ fully_qualified_class_name go to state 725
-state 1058
+state 1062
- 374 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .
+ 375 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .
- $default reduce using rule 374 (lexical_var_list)
+ $default reduce using rule 375 (lexical_var_list)
-state 1059
+state 1063
41 inner_statement_list: inner_statement_list . $@4 inner_statement
147 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';'
- "endfor (T_ENDFOR)" shift, and go to state 1066
+ "endfor (T_ENDFOR)" shift, and go to state 1070
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1060
+state 1064
149 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' .
$default reduce using rule 149 (foreach_statement)
-state 1061
+state 1065
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 . '{' inner_statement_list '}' $@27 additional_catches
- '{' shift, and go to state 1067
+ '{' shift, and go to state 1071
-state 1062
+state 1066
230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" .
$default reduce using rule 230 (trait_alias)
-state 1063
+state 1067
226 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- fully_qualified_class_name go to state 1068
+ namespace_name go to state 584
+ fully_qualified_class_name go to state 1072
-state 1064
+state 1068
249 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 249 (class_variable_declaration)
-state 1065
+state 1069
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body
- ')' shift, and go to state 1069
+ ')' shift, and go to state 1073
-state 1066
+state 1070
147 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';'
- ';' shift, and go to state 1070
+ ';' shift, and go to state 1074
-state 1067
+state 1071
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' . inner_statement_list '}' $@27 additional_catches
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1071
+ inner_statement_list go to state 1075
-state 1068
+state 1072
226 trait_reference_list: trait_reference_list ',' fully_qualified_class_name .
$default reduce using rule 226 (trait_reference_list)
-state 1069
+state 1073
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body
- ';' shift, and go to state 1072
- '{' shift, and go to state 1073
+ ';' shift, and go to state 1076
+ '{' shift, and go to state 1077
- method_body go to state 1074
+ method_body go to state 1078
-state 1070
+state 1074
147 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' .
$default reduce using rule 147 (for_statement)
-state 1071
+state 1075
41 inner_statement_list: inner_statement_list . $@4 inner_statement
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list . '}' $@27 additional_catches
- '}' shift, and go to state 1075
+ '}' shift, and go to state 1079
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1072
+state 1076
234 method_body: ';' .
$default reduce using rule 234 (method_body)
-state 1073
+state 1077
235 method_body: '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1076
+ inner_statement_list go to state 1080
-state 1074
+state 1078
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body .
$default reduce using rule 212 (class_statement)
-state 1075
+state 1079
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' . $@27 additional_catches
$default reduce using rule 100 ($@27)
- $@27 go to state 1077
+ $@27 go to state 1081
-state 1076
+state 1080
41 inner_statement_list: inner_statement_list . $@4 inner_statement
235 method_body: '{' inner_statement_list . '}'
- '}' shift, and go to state 1078
+ '}' shift, and go to state 1082
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1077
+state 1081
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 . additional_catches
- "catch (T_CATCH)" shift, and go to state 1079
+ "catch (T_CATCH)" shift, and go to state 1083
$default reduce using rule 106 (additional_catches)
- additional_catches go to state 1080
- non_empty_additional_catches go to state 1081
- additional_catch go to state 1082
+ additional_catches go to state 1084
+ non_empty_additional_catches go to state 1085
+ additional_catch go to state 1086
-state 1078
+state 1082
235 method_body: '{' inner_statement_list '}' .
$default reduce using rule 235 (method_body)
-state 1079
+state 1083
111 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- '(' shift, and go to state 1083
+ '(' shift, and go to state 1087
-state 1080
+state 1084
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches .
$default reduce using rule 101 (catch_statement)
-state 1081
+state 1085
105 additional_catches: non_empty_additional_catches .
108 non_empty_additional_catches: non_empty_additional_catches . additional_catch
- "catch (T_CATCH)" shift, and go to state 1079
+ "catch (T_CATCH)" shift, and go to state 1083
$default reduce using rule 105 (additional_catches)
- additional_catch go to state 1084
+ additional_catch go to state 1088
-state 1082
+state 1086
107 non_empty_additional_catches: additional_catch .
$default reduce using rule 107 (non_empty_additional_catches)
-state 1083
+state 1087
111 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- "identifier (T_STRING)" shift, and go to state 123
- "namespace (T_NAMESPACE)" shift, and go to state 579
- "\\ (T_NS_SEPARATOR)" shift, and go to state 580
+ "identifier (T_STRING)" shift, and go to state 124
+ "namespace (T_NAMESPACE)" shift, and go to state 582
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 583
- namespace_name go to state 581
- fully_qualified_class_name go to state 1085
+ namespace_name go to state 584
+ fully_qualified_class_name go to state 1089
-state 1084
+state 1088
108 non_empty_additional_catches: non_empty_additional_catches additional_catch .
$default reduce using rule 108 (non_empty_additional_catches)
-state 1085
+state 1089
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
$default reduce using rule 109 (@29)
- @29 go to state 1086
+ @29 go to state 1090
-state 1086
+state 1090
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 . "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- "variable (T_VARIABLE)" shift, and go to state 1087
+ "variable (T_VARIABLE)" shift, and go to state 1091
-state 1087
+state 1091
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" . ')' $@30 '{' inner_statement_list '}'
- ')' shift, and go to state 1088
+ ')' shift, and go to state 1092
-state 1088
+state 1092
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' . $@30 '{' inner_statement_list '}'
$default reduce using rule 110 ($@30)
- $@30 go to state 1089
+ $@30 go to state 1093
-state 1089
+state 1093
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 . '{' inner_statement_list '}'
- '{' shift, and go to state 1090
+ '{' shift, and go to state 1094
-state 1090
+state 1094
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1091
+ inner_statement_list go to state 1095
-state 1091
+state 1095
41 inner_statement_list: inner_statement_list . $@4 inner_statement
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list . '}'
- '}' shift, and go to state 1092
+ '}' shift, and go to state 1096
$default reduce using rule 40 ($@4)
- $@4 go to state 402
+ $@4 go to state 404
-state 1092
+state 1096
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' .
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 56e702e8f..750272356 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -865,13 +865,16 @@ yield_expr:
;
combined_scalar_offset:
- combined_scalar '[' dim_offset ']' { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
- | combined_scalar_offset '[' dim_offset ']' { fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
- | T_CONSTANT_ENCAPSED_STRING '[' dim_offset ']' { $1.EA = 0; zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
+ combined_scalar '[' dim_offset ']' { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
+ | combined_scalar_offset '[' dim_offset ']' { fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
+ | T_CONSTANT_ENCAPSED_STRING '[' dim_offset ']' { $1.EA = 0; zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
+ | general_constant '[' dim_offset ']' { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
+;
combined_scalar:
- T_ARRAY '(' array_pair_list ')' { $$ = $3; }
- | '[' array_pair_list ']' { $$ = $2; }
+ T_ARRAY '(' array_pair_list ')' { $$ = $3; }
+ | '[' array_pair_list ']' { $$ = $2; }
+;
function:
T_FUNCTION { $$.u.op.opline_num = CG(zend_lineno); }
@@ -1038,20 +1041,22 @@ static_operation:
| '(' static_scalar_value ')' { $$ = $2; }
;
-
-scalar:
- T_STRING_VARNAME { $$ = $1; }
- | class_name_scalar { $$ = $1; }
- | class_constant { $$ = $1; }
+general_constant:
+ class_constant { $$ = $1; }
| namespace_name { zend_do_fetch_constant(&$$, NULL, &$1, ZEND_RT, 1 TSRMLS_CC); }
| T_NAMESPACE T_NS_SEPARATOR namespace_name { $$.op_type = IS_CONST; ZVAL_EMPTY_STRING(&$$.u.constant); zend_do_build_namespace_name(&$$, &$$, &$3 TSRMLS_CC); $3 = $$; zend_do_fetch_constant(&$$, NULL, &$3, ZEND_RT, 0 TSRMLS_CC); }
| T_NS_SEPARATOR namespace_name { char *tmp = estrndup(Z_STRVAL($2.u.constant), Z_STRLEN($2.u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL($2.u.constant), Z_STRLEN($2.u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL($2.u.constant)); Z_STRVAL($2.u.constant) = tmp; ++Z_STRLEN($2.u.constant); zend_do_fetch_constant(&$$, NULL, &$2, ZEND_RT, 0 TSRMLS_CC); }
- | common_scalar { $$ = $1; }
- | '"' encaps_list '"' { $$ = $2; }
- | T_START_HEREDOC encaps_list T_END_HEREDOC { $$ = $2; }
- | T_CLASS_C { if (Z_TYPE($1.u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&$$, NULL, &$1, ZEND_RT, 1 TSRMLS_CC);} else {$$ = $1;} }
;
+scalar:
+ T_STRING_VARNAME { $$ = $1; }
+ | general_constant { $$ = $1; }
+ | class_name_scalar { $$ = $1; }
+ | common_scalar { $$ = $1; }
+ | '"' encaps_list '"' { $$ = $2; }
+ | T_START_HEREDOC encaps_list T_END_HEREDOC { $$ = $2; }
+ | T_CLASS_C { if (Z_TYPE($1.u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&$$, NULL, &$1, ZEND_RT, 1 TSRMLS_CC);} else {$$ = $1;} }
+;
static_array_pair_list:
/* empty */ { $$.op_type = IS_CONST; INIT_PZVAL(&$$.u.constant); array_init(&$$.u.constant); $$.u.ast = zend_ast_create_constant(&$$.u.constant); }
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index cadaaa757..705e46e7d 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -3772,9 +3772,6 @@ ZEND_VM_HANDLER(99, ZEND_FETCH_CONSTANT, VAR|CONST|UNUSED, CONST)
}
}
constant_fetch_end:
- if (Z_TYPE(EX_T(opline->result.var).tmp_var) == IS_ARRAY) {
- zend_error_noreturn(E_ERROR, "Arrays are not allowed in constants at run-time");
- }
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index c085276a3..993aaee74 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -4036,9 +4036,6 @@ static int ZEND_FASTCALL ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER(ZEND_OPCO
}
}
constant_fetch_end:
- if (Z_TYPE(EX_T(opline->result.var).tmp_var) == IS_ARRAY) {
- zend_error_noreturn(E_ERROR, "Arrays are not allowed in constants at run-time");
- }
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
@@ -16001,9 +15998,6 @@ static int ZEND_FASTCALL ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE
}
}
constant_fetch_end:
- if (Z_TYPE(EX_T(opline->result.var).tmp_var) == IS_ARRAY) {
- zend_error_noreturn(E_ERROR, "Arrays are not allowed in constants at run-time");
- }
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
@@ -25613,9 +25607,6 @@ static int ZEND_FASTCALL ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER(ZEND_OPC
}
}
constant_fetch_end:
- if (Z_TYPE(EX_T(opline->result.var).tmp_var) == IS_ARRAY) {
- zend_error_noreturn(E_ERROR, "Arrays are not allowed in constants at run-time");
- }
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
diff --git a/configure b/configure
index 78af00ce9..c2e4c2cce 100755
--- a/configure
+++ b/configure
@@ -3666,7 +3666,7 @@ ac_config_headers="$ac_config_headers main/php_config.h"
PHP_MAJOR_VERSION=5
PHP_MINOR_VERSION=6
PHP_RELEASE_VERSION=0
-PHP_EXTRA_VERSION="RC3"
+PHP_EXTRA_VERSION="RC4"
PHP_VERSION="$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION.$PHP_RELEASE_VERSION$PHP_EXTRA_VERSION"
PHP_VERSION_ID=`expr $PHP_MAJOR_VERSION \* 10000 + $PHP_MINOR_VERSION \* 100 + $PHP_RELEASE_VERSION`
@@ -13654,8 +13654,8 @@ if test "$PHP_MILTER" != "no"; then
src=$abs_srcdir/sapi/milter/Makefile.frag
- ac_srcdir=$ext_srcdir
- ac_builddir=$ext_builddir
+ ac_srcdir=$abs_srcdir/sapi/milter
+ ac_builddir=sapi/milter
test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
@@ -13802,7 +13802,7 @@ EOF
- BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
+ BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_MILTER_PATH"
diff --git a/configure.in b/configure.in
index d3050559f..7df1c9448 100644
--- a/configure.in
+++ b/configure.in
@@ -120,7 +120,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
PHP_MAJOR_VERSION=5
PHP_MINOR_VERSION=6
PHP_RELEASE_VERSION=0
-PHP_EXTRA_VERSION="RC3"
+PHP_EXTRA_VERSION="RC4"
PHP_VERSION="$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION.$PHP_RELEASE_VERSION$PHP_EXTRA_VERSION"
PHP_VERSION_ID=`expr [$]PHP_MAJOR_VERSION \* 10000 + [$]PHP_MINOR_VERSION \* 100 + [$]PHP_RELEASE_VERSION`
diff --git a/ext/com_dotnet/com_dotnet.c b/ext/com_dotnet/com_dotnet.c
index 0aa1a2a9c..073f40f83 100644
--- a/ext/com_dotnet/com_dotnet.c
+++ b/ext/com_dotnet/com_dotnet.c
@@ -198,7 +198,8 @@ PHP_FUNCTION(com_dotnet_create_instance)
IUnknown *unk = NULL;
php_com_initialize(TSRMLS_C);
- if (COMG(dotnet_runtime_stuff) == NULL) {
+ stuff = (struct dotnet_runtime_stuff*)COMG(dotnet_runtime_stuff);
+ if (stuff == NULL) {
hr = dotnet_init(&where TSRMLS_CC);
if (FAILED(hr)) {
char buf[1024];
@@ -210,9 +211,35 @@ PHP_FUNCTION(com_dotnet_create_instance)
ZVAL_NULL(object);
return;
}
- }
+ stuff = (struct dotnet_runtime_stuff*)COMG(dotnet_runtime_stuff);
- stuff = (struct dotnet_runtime_stuff*)COMG(dotnet_runtime_stuff);
+ } else if (stuff->dotnet_domain == NULL) {
+ where = "ICorRuntimeHost_GetDefaultDomain";
+ hr = ICorRuntimeHost_GetDefaultDomain(stuff->dotnet_host, &unk);
+ if (FAILED(hr)) {
+ char buf[1024];
+ char *err = php_win32_error_to_msg(hr);
+ snprintf(buf, sizeof(buf), "Failed to re-init .Net domain [%s] %s", where, err);
+ if (err)
+ LocalFree(err);
+ php_com_throw_exception(hr, buf TSRMLS_CC);
+ ZVAL_NULL(object);
+ return;
+ }
+
+ where = "QI: System._AppDomain";
+ hr = IUnknown_QueryInterface(unk, &IID_mscorlib_System_AppDomain, (LPVOID*)&stuff->dotnet_domain);
+ if (FAILED(hr)) {
+ char buf[1024];
+ char *err = php_win32_error_to_msg(hr);
+ snprintf(buf, sizeof(buf), "Failed to re-init .Net domain [%s] %s", where, err);
+ if (err)
+ LocalFree(err);
+ php_com_throw_exception(hr, buf TSRMLS_CC);
+ ZVAL_NULL(object);
+ return;
+ }
+ }
obj = CDNO_FETCH(object);
diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c
index 77ceb88b7..6849fa938 100644
--- a/ext/date/lib/parse_date.c
+++ b/ext/date/lib/parse_date.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Tue May 13 17:01:57 2014 */
+/* Generated by re2c 0.13.5 on Thu Jul 31 14:33:37 2014 */
/*
+----------------------------------------------------------------------+
| PHP Version 5 |
@@ -886,53 +886,53 @@ std:
YYDEBUG(-1, yych);
switch (yych) {
case 0x00:
- case '\n': goto yy52;
+ case '\n': goto yy51;
case '\t':
- case ' ': goto yy49;
- case '(': goto yy46;
+ case ' ': goto yy48;
+ case '(': goto yy45;
case '+':
- case '-': goto yy31;
+ case '-': goto yy30;
case ',':
- case '.': goto yy51;
- case '0': goto yy26;
- case '1': goto yy27;
- case '2': goto yy28;
- case '3': goto yy29;
+ case '.': goto yy50;
+ case '0': goto yy25;
+ case '1': goto yy26;
+ case '2': goto yy27;
+ case '3': goto yy28;
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy30;
- case '@': goto yy12;
- case 'A': goto yy37;
- case 'B': goto yy18;
+ case '9': goto yy29;
+ case '@': goto yy11;
+ case 'A': goto yy36;
+ case 'B': goto yy17;
case 'C':
case 'H':
case 'K':
case 'Q':
case 'R':
case 'U':
- case 'Z': goto yy47;
- case 'D': goto yy41;
- case 'E': goto yy22;
- case 'F': goto yy14;
- case 'G': goto yy45;
- case 'I': goto yy32;
- case 'J': goto yy35;
- case 'L': goto yy16;
- case 'M': goto yy8;
- case 'N': goto yy6;
- case 'O': goto yy39;
- case 'P': goto yy24;
- case 'S': goto yy20;
- case 'T': goto yy10;
- case 'V': goto yy33;
- case 'W': goto yy43;
- case 'X': goto yy34;
- case 'Y': goto yy3;
- case 'a': goto yy38;
- case 'b': goto yy19;
+ case 'Z': goto yy46;
+ case 'D': goto yy40;
+ case 'E': goto yy21;
+ case 'F': goto yy13;
+ case 'G': goto yy44;
+ case 'I': goto yy31;
+ case 'J': goto yy34;
+ case 'L': goto yy15;
+ case 'M': goto yy7;
+ case 'N': goto yy5;
+ case 'O': goto yy38;
+ case 'P': goto yy23;
+ case 'S': goto yy19;
+ case 'T': goto yy9;
+ case 'V': goto yy32;
+ case 'W': goto yy42;
+ case 'X': goto yy33;
+ case 'Y': goto yy2;
+ case 'a': goto yy37;
+ case 'b': goto yy18;
case 'c':
case 'g':
case 'h':
@@ -943,61 +943,44 @@ std:
case 'u':
case 'v':
case 'x':
- case 'z': goto yy48;
- case 'd': goto yy42;
- case 'e': goto yy23;
- case 'f': goto yy15;
- case 'j': goto yy36;
- case 'l': goto yy17;
- case 'm': goto yy9;
- case 'n': goto yy7;
- case 'o': goto yy40;
- case 'p': goto yy25;
- case 's': goto yy21;
- case 't': goto yy11;
- case 'w': goto yy44;
- case 'y': goto yy5;
- default: goto yy54;
+ case 'z': goto yy47;
+ case 'd': goto yy41;
+ case 'e': goto yy22;
+ case 'f': goto yy14;
+ case 'j': goto yy35;
+ case 'l': goto yy16;
+ case 'm': goto yy8;
+ case 'n': goto yy6;
+ case 'o': goto yy39;
+ case 'p': goto yy24;
+ case 's': goto yy20;
+ case 't': goto yy10;
+ case 'w': goto yy43;
+ case 'y': goto yy4;
+ default: goto yy53;
}
yy2:
YYDEBUG(2, *YYCURSOR);
- {
- DEBUG_OUTPUT("firstdayof | lastdayof");
- TIMELIB_INIT;
- TIMELIB_HAVE_RELATIVE();
-
- /* skip "last day of" or "first day of" */
- if (*ptr == 'l') {
- s->time->relative.first_last_day_of = 2;
- } else {
- s->time->relative.first_last_day_of = 1;
- }
-
- TIMELIB_DEINIT;
- return TIMELIB_LF_DAY_OF_MONTH;
- }
-yy3:
- YYDEBUG(3, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'E') {
if (yych <= ')') {
- if (yych >= ')') goto yy140;
+ if (yych >= ')') goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1523;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych >= 'a') goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych >= 'a') goto yy145;
} else {
if (yych <= 'e') goto yy1532;
- if (yych <= 'z') goto yy146;
+ if (yych <= 'z') goto yy145;
}
}
-yy4:
- YYDEBUG(4, *YYCURSOR);
+yy3:
+ YYDEBUG(3, *YYCURSOR);
{
int tz_not_found;
DEBUG_OUTPUT("tzcorrection | tz");
@@ -1010,172 +993,172 @@ yy4:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-yy5:
- YYDEBUG(5, *YYCURSOR);
+yy4:
+ YYDEBUG(4, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1523;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
if (yych <= 'e') goto yy1523;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy6:
- YYDEBUG(6, *YYCURSOR);
+yy5:
+ YYDEBUG(5, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'H') {
if (yych <= 'E') goto yy1494;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'I') goto yy1495;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1493;
}
}
} else {
if (yych <= 'h') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
if (yych == 'e') goto yy1510;
- goto yy146;
+ goto yy145;
}
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1511;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'o') goto yy1509;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy7:
- YYDEBUG(7, *YYCURSOR);
+yy6:
+ YYDEBUG(6, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'H') {
if (yych <= 'E') goto yy1494;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'I') goto yy1495;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1493;
}
}
} else {
if (yych <= 'h') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
if (yych == 'e') goto yy1494;
- goto yy141;
+ goto yy140;
}
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1495;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'o') goto yy1493;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy8:
- YYDEBUG(8, *YYCURSOR);
+yy7:
+ YYDEBUG(7, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
goto yy1463;
} else {
if (yych == 'I') goto yy1464;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1465;
}
} else {
if (yych <= 'h') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1478;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1479;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'o') goto yy1480;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy9:
- YYDEBUG(9, *YYCURSOR);
+yy8:
+ YYDEBUG(8, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
goto yy1463;
} else {
if (yych == 'I') goto yy1464;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1465;
}
} else {
if (yych <= 'h') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1463;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1464;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'o') goto yy1465;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy10:
- YYDEBUG(10, *YYCURSOR);
+yy9:
+ YYDEBUG(9, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case ')': goto yy140;
+ case ')': goto yy139;
case '0':
case '1': goto yy1393;
case '2': goto yy1394;
@@ -1206,7 +1189,7 @@ yy10:
case 'V':
case 'X':
case 'Y':
- case 'Z': goto yy141;
+ case 'Z': goto yy140;
case 'E': goto yy1388;
case 'H': goto yy1389;
case 'O': goto yy1390;
@@ -1232,21 +1215,21 @@ yy10:
case 'v':
case 'x':
case 'y':
- case 'z': goto yy146;
+ case 'z': goto yy145;
case 'e': goto yy1431;
case 'h': goto yy1432;
case 'o': goto yy1433;
case 'u': goto yy1434;
case 'w': goto yy1435;
- default: goto yy4;
+ default: goto yy3;
}
-yy11:
- YYDEBUG(11, *YYCURSOR);
+yy10:
+ YYDEBUG(10, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case ')': goto yy140;
+ case ')': goto yy139;
case '0':
case '1': goto yy1393;
case '2': goto yy1394;
@@ -1298,7 +1281,7 @@ yy11:
case 'v':
case 'x':
case 'y':
- case 'z': goto yy141;
+ case 'z': goto yy140;
case 'E':
case 'e': goto yy1388;
case 'H':
@@ -1309,368 +1292,368 @@ yy11:
case 'u': goto yy1391;
case 'W':
case 'w': goto yy1392;
- default: goto yy4;
+ default: goto yy3;
}
-yy12:
- YYDEBUG(12, *YYCURSOR);
+yy11:
+ YYDEBUG(11, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
if (yych == '-') goto yy1384;
- if (yych <= '/') goto yy13;
+ if (yych <= '/') goto yy12;
if (yych <= '9') goto yy1385;
-yy13:
- YYDEBUG(13, *YYCURSOR);
+yy12:
+ YYDEBUG(12, *YYCURSOR);
{
add_error(s, "Unexpected character");
goto std;
}
-yy14:
- YYDEBUG(14, *YYCURSOR);
+yy13:
+ YYDEBUG(13, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1320;
}
} else {
if (yych <= 'N') {
if (yych == 'I') goto yy1321;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'O') goto yy1322;
- if (yych <= 'Q') goto yy141;
+ if (yych <= 'Q') goto yy140;
goto yy1323;
}
}
} else {
if (yych <= 'i') {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
if (yych <= 'e') goto yy1361;
- if (yych <= 'h') goto yy146;
+ if (yych <= 'h') goto yy145;
goto yy1362;
}
} else {
if (yych <= 'q') {
if (yych == 'o') goto yy1363;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'r') goto yy1364;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy15:
- YYDEBUG(15, *YYCURSOR);
+yy14:
+ YYDEBUG(14, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1320;
}
} else {
if (yych <= 'N') {
if (yych == 'I') goto yy1321;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'O') goto yy1322;
- if (yych <= 'Q') goto yy141;
+ if (yych <= 'Q') goto yy140;
goto yy1323;
}
}
} else {
if (yych <= 'i') {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
if (yych <= 'e') goto yy1320;
- if (yych <= 'h') goto yy141;
+ if (yych <= 'h') goto yy140;
goto yy1321;
}
} else {
if (yych <= 'q') {
if (yych == 'o') goto yy1322;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'r') goto yy1323;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy16:
- YYDEBUG(16, *YYCURSOR);
+yy15:
+ YYDEBUG(15, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1307;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1306;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1317;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy17:
- YYDEBUG(17, *YYCURSOR);
+yy16:
+ YYDEBUG(16, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1307;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1306;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1307;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'a') goto yy1306;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy18:
- YYDEBUG(18, *YYCURSOR);
+yy17:
+ YYDEBUG(17, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1287;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1286;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1304;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'a') goto yy1303;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy19:
- YYDEBUG(19, *YYCURSOR);
+yy18:
+ YYDEBUG(18, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1287;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1286;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1287;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'a') goto yy1286;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy20:
- YYDEBUG(20, *YYCURSOR);
+yy19:
+ YYDEBUG(19, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy1230;
- goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy1229;
+ goto yy140;
}
} else {
if (yych <= 'H') {
- if (yych <= 'E') goto yy1229;
- goto yy141;
+ if (yych <= 'E') goto yy1228;
+ goto yy140;
} else {
- if (yych <= 'I') goto yy1231;
- if (yych <= 'T') goto yy141;
- goto yy1232;
+ if (yych <= 'I') goto yy1230;
+ if (yych <= 'T') goto yy140;
+ goto yy1231;
}
}
} else {
if (yych <= 'e') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1259;
- if (yych <= 'd') goto yy146;
- goto yy1258;
+ if (yych <= 'a') goto yy1258;
+ if (yych <= 'd') goto yy145;
+ goto yy1257;
}
} else {
if (yych <= 't') {
- if (yych == 'i') goto yy1260;
- goto yy146;
+ if (yych == 'i') goto yy1259;
+ goto yy145;
} else {
- if (yych <= 'u') goto yy1261;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'u') goto yy1260;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy21:
- YYDEBUG(21, *YYCURSOR);
+yy20:
+ YYDEBUG(20, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy1230;
- goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy1229;
+ goto yy140;
}
} else {
if (yych <= 'H') {
- if (yych <= 'E') goto yy1229;
- goto yy141;
+ if (yych <= 'E') goto yy1228;
+ goto yy140;
} else {
- if (yych <= 'I') goto yy1231;
- if (yych <= 'T') goto yy141;
- goto yy1232;
+ if (yych <= 'I') goto yy1230;
+ if (yych <= 'T') goto yy140;
+ goto yy1231;
}
}
} else {
if (yych <= 'e') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1230;
- if (yych <= 'd') goto yy141;
- goto yy1229;
+ if (yych <= 'a') goto yy1229;
+ if (yych <= 'd') goto yy140;
+ goto yy1228;
}
} else {
if (yych <= 't') {
- if (yych == 'i') goto yy1231;
- goto yy141;
+ if (yych == 'i') goto yy1230;
+ goto yy140;
} else {
- if (yych <= 'u') goto yy1232;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'u') goto yy1231;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy22:
- YYDEBUG(22, *YYCURSOR);
+yy21:
+ YYDEBUG(21, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == 'I') goto yy1199;
- if (yych <= 'K') goto yy141;
- goto yy1200;
+ if (yych == 'I') goto yy1198;
+ if (yych <= 'K') goto yy140;
+ goto yy1199;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy146;
- goto yy1217;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy145;
+ goto yy1216;
} else {
- if (yych == 'l') goto yy1218;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych == 'l') goto yy1217;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy23:
- YYDEBUG(23, *YYCURSOR);
+yy22:
+ YYDEBUG(22, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == 'I') goto yy1199;
- if (yych <= 'K') goto yy141;
- goto yy1200;
+ if (yych == 'I') goto yy1198;
+ if (yych <= 'K') goto yy140;
+ goto yy1199;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy141;
- goto yy1199;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy140;
+ goto yy1198;
} else {
- if (yych == 'l') goto yy1200;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych == 'l') goto yy1199;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy24:
- YYDEBUG(24, *YYCURSOR);
+yy23:
+ YYDEBUG(23, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy141;
- goto yy1098;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy140;
+ goto yy1097;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
- if (yych <= 'r') goto yy1192;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'r') goto yy1191;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy25:
- YYDEBUG(25, *YYCURSOR);
+yy24:
+ YYDEBUG(24, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy141;
- goto yy1098;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy140;
+ goto yy1097;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'r') goto yy1098;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'r') goto yy1097;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy26:
- YYDEBUG(26, *YYCURSOR);
+yy25:
+ YYDEBUG(25, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy1052;
+ case '\t': goto yy1051;
case ' ':
case 'A':
case 'D':
@@ -1695,11 +1678,11 @@ yy26:
case 'm':
case 'o':
case 'w':
- case 'y': goto yy1054;
- case '-': goto yy473;
- case '.': goto yy1064;
- case '/': goto yy472;
- case '0': goto yy1097;
+ case 'y': goto yy1053;
+ case '-': goto yy472;
+ case '.': goto yy1063;
+ case '/': goto yy471;
+ case '0': goto yy1096;
case '1':
case '2':
case '3':
@@ -1708,21 +1691,21 @@ yy26:
case '6':
case '7':
case '8':
- case '9': goto yy1096;
- case ':': goto yy1065;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy1095;
+ case ':': goto yy1064;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy27:
- YYDEBUG(27, *YYCURSOR);
+yy26:
+ YYDEBUG(26, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1749,34 +1732,34 @@ yy27:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
case '1':
- case '2': goto yy1096;
+ case '2': goto yy1095;
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy1063;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy1062;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy28:
- YYDEBUG(28, *YYCURSOR);
+yy27:
+ YYDEBUG(27, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1803,34 +1786,34 @@ yy28:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
case '1':
case '2':
case '3':
- case '4': goto yy1063;
+ case '4': goto yy1062;
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy1050;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy1049;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy29:
- YYDEBUG(29, *YYCURSOR);
+yy28:
+ YYDEBUG(28, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1857,12 +1840,12 @@ yy29:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
- case '1': goto yy1050;
+ case '1': goto yy1049;
case '2':
case '3':
case '4':
@@ -1870,21 +1853,21 @@ yy29:
case '6':
case '7':
case '8':
- case '9': goto yy469;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy468;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy30:
- YYDEBUG(30, *YYCURSOR);
+yy29:
+ YYDEBUG(29, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1911,10 +1894,10 @@ yy30:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
case '1':
case '2':
@@ -1924,308 +1907,331 @@ yy30:
case '6':
case '7':
case '8':
- case '9': goto yy469;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy468;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy31:
- YYDEBUG(31, *YYCURSOR);
+yy30:
+ YYDEBUG(30, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
YYDEBUG(-1, yych);
switch (yych) {
case '+':
- case '-': goto yy440;
+ case '-': goto yy439;
case '0':
- case '1': goto yy437;
- case '2': goto yy438;
+ case '1': goto yy436;
+ case '2': goto yy437;
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy439;
- default: goto yy13;
+ case '9': goto yy438;
+ default: goto yy12;
}
-yy32:
- YYDEBUG(32, *YYCURSOR);
+yy31:
+ YYDEBUG(31, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy196;
+ if (yych <= 0x08) goto yy3;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy4;
+ if (yych == ' ') goto yy195;
+ goto yy3;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '/') goto yy4;
- goto yy196;
+ if (yych == '/') goto yy3;
+ goto yy195;
}
}
} else {
if (yych <= 'V') {
if (yych <= 'H') {
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'I') goto yy436;
- if (yych <= 'U') goto yy141;
- goto yy435;
+ if (yych <= 'I') goto yy435;
+ if (yych <= 'U') goto yy140;
+ goto yy434;
}
} else {
if (yych <= 'Z') {
- if (yych == 'X') goto yy435;
- goto yy141;
+ if (yych == 'X') goto yy434;
+ goto yy140;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy33:
- YYDEBUG(33, *YYCURSOR);
+yy32:
+ YYDEBUG(32, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'Z') {
- if (yych <= 'I') goto yy432;
- goto yy141;
+ if (yych <= 'I') goto yy431;
+ goto yy140;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy34:
- YYDEBUG(34, *YYCURSOR);
+yy33:
+ YYDEBUG(33, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'Z') {
- if (yych <= 'I') goto yy430;
- goto yy141;
+ if (yych <= 'I') goto yy429;
+ goto yy140;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy35:
- YYDEBUG(35, *YYCURSOR);
+yy34:
+ YYDEBUG(34, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'A') goto yy413;
- if (yych <= 'T') goto yy141;
- goto yy412;
+ if (yych <= 'A') goto yy412;
+ if (yych <= 'T') goto yy140;
+ goto yy411;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy422;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy421;
} else {
- if (yych == 'u') goto yy421;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych == 'u') goto yy420;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy36:
- YYDEBUG(36, *YYCURSOR);
+yy35:
+ YYDEBUG(35, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'A') goto yy413;
- if (yych <= 'T') goto yy141;
- goto yy412;
+ if (yych <= 'A') goto yy412;
+ if (yych <= 'T') goto yy140;
+ goto yy411;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy413;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy412;
} else {
- if (yych == 'u') goto yy412;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych == 'u') goto yy411;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy37:
- YYDEBUG(37, *YYCURSOR);
+yy36:
+ YYDEBUG(36, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'F') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'O') {
- if (yych <= 'G') goto yy391;
- goto yy141;
+ if (yych <= 'G') goto yy390;
+ goto yy140;
} else {
- if (yych <= 'P') goto yy390;
- if (yych <= 'T') goto yy141;
- goto yy389;
+ if (yych <= 'P') goto yy389;
+ if (yych <= 'T') goto yy140;
+ goto yy388;
}
}
} else {
if (yych <= 'o') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych == 'g') goto yy403;
- goto yy146;
+ if (yych == 'g') goto yy402;
+ goto yy145;
}
} else {
if (yych <= 't') {
- if (yych <= 'p') goto yy402;
- goto yy146;
+ if (yych <= 'p') goto yy401;
+ goto yy145;
} else {
- if (yych <= 'u') goto yy401;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'u') goto yy400;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy38:
- YYDEBUG(38, *YYCURSOR);
+yy37:
+ YYDEBUG(37, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'F') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'O') {
- if (yych <= 'G') goto yy391;
- goto yy141;
+ if (yych <= 'G') goto yy390;
+ goto yy140;
} else {
- if (yych <= 'P') goto yy390;
- if (yych <= 'T') goto yy141;
- goto yy389;
+ if (yych <= 'P') goto yy389;
+ if (yych <= 'T') goto yy140;
+ goto yy388;
}
}
} else {
if (yych <= 'o') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych == 'g') goto yy391;
- goto yy141;
+ if (yych == 'g') goto yy390;
+ goto yy140;
}
} else {
if (yych <= 't') {
- if (yych <= 'p') goto yy390;
- goto yy141;
+ if (yych <= 'p') goto yy389;
+ goto yy140;
} else {
- if (yych <= 'u') goto yy389;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'u') goto yy388;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
+yy38:
+ YYDEBUG(38, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'C') {
+ if (yych <= ')') {
+ if (yych <= '(') goto yy3;
+ goto yy139;
+ } else {
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy140;
+ goto yy378;
+ }
+ } else {
+ if (yych <= 'b') {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
+ } else {
+ if (yych <= 'c') goto yy383;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
+ }
+ }
yy39:
YYDEBUG(39, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'C') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy141;
- goto yy379;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy140;
+ goto yy378;
}
} else {
if (yych <= 'b') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'c') goto yy384;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'c') goto yy378;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
yy40:
YYDEBUG(40, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'C') {
+ if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy141;
- goto yy379;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy191;
}
} else {
- if (yych <= 'b') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'd') {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
- if (yych <= 'c') goto yy379;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'e') goto yy369;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
yy41:
@@ -2233,22 +2239,22 @@ yy41:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy192;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy191;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'e') goto yy370;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'e') goto yy191;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
yy42:
@@ -2256,22 +2262,22 @@ yy42:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy192;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy164;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
- if (yych <= 'e') goto yy192;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'e') goto yy178;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
yy43:
@@ -2279,186 +2285,163 @@ yy43:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy165;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy164;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'e') goto yy179;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'e') goto yy164;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
yy44:
YYDEBUG(44, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'E') {
- if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
- } else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy165;
- }
+ if (yych <= 'L') {
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') {
+ if (yych <= 'M') goto yy156;
+ goto yy140;
} else {
- if (yych <= 'e') goto yy165;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
yy45:
YYDEBUG(45, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'L') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
- } else {
- if (yych <= 'Z') {
- if (yych <= 'M') goto yy157;
- goto yy141;
- } else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
- }
- }
+ if (yych <= '@') goto yy12;
+ if (yych <= 'Z') goto yy155;
+ if (yych <= '`') goto yy12;
+ if (yych <= 'z') goto yy155;
+ goto yy12;
yy46:
YYDEBUG(46, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') goto yy13;
- if (yych <= 'Z') goto yy156;
- if (yych <= '`') goto yy13;
- if (yych <= 'z') goto yy156;
- goto yy13;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
+ }
yy47:
YYDEBUG(47, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
yy48:
YYDEBUG(48, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
- } else {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy141;
- goto yy4;
- }
-yy49:
- YYDEBUG(49, *YYCURSOR);
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
- if (yych <= '/') goto yy50;
- if (yych <= '9') goto yy55;
-yy50:
- YYDEBUG(50, *YYCURSOR);
+ if (yych <= '/') goto yy49;
+ if (yych <= '9') goto yy54;
+yy49:
+ YYDEBUG(49, *YYCURSOR);
{
goto std;
}
+yy50:
+ YYDEBUG(50, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy49;
yy51:
YYDEBUG(51, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy50;
-yy52:
- YYDEBUG(52, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(53, *YYCURSOR);
+ YYDEBUG(52, *YYCURSOR);
{
s->pos = cursor; s->line++;
goto std;
}
+yy53:
+ YYDEBUG(53, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy12;
yy54:
YYDEBUG(54, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy13;
-yy55:
- YYDEBUG(55, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
- YYDEBUG(56, *YYCURSOR);
+ YYDEBUG(55, *YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy60;
- if (yych >= ' ') goto yy60;
+ if (yych == '\t') goto yy59;
+ if (yych >= ' ') goto yy59;
} else {
- if (yych == 'D') goto yy65;
- if (yych >= 'F') goto yy66;
+ if (yych == 'D') goto yy64;
+ if (yych >= 'F') goto yy65;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy64;
- if (yych >= 'M') goto yy63;
+ if (yych == 'H') goto yy63;
+ if (yych >= 'M') goto yy62;
} else {
if (yych <= 'S') {
- if (yych >= 'S') goto yy62;
+ if (yych >= 'S') goto yy61;
} else {
- if (yych <= 'T') goto yy69;
- if (yych >= 'W') goto yy68;
+ if (yych <= 'T') goto yy68;
+ if (yych >= 'W') goto yy67;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy67;
- if (yych >= 'd') goto yy65;
+ if (yych == 'Y') goto yy66;
+ if (yych >= 'd') goto yy64;
} else {
if (yych <= 'f') {
- if (yych >= 'f') goto yy66;
+ if (yych >= 'f') goto yy65;
} else {
- if (yych == 'h') goto yy64;
+ if (yych == 'h') goto yy63;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy63;
- if (yych <= 'r') goto yy57;
- if (yych <= 's') goto yy62;
- goto yy69;
+ if (yych <= 'm') goto yy62;
+ if (yych <= 'r') goto yy56;
+ if (yych <= 's') goto yy61;
+ goto yy68;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy68;
+ if (yych >= 'w') goto yy67;
} else {
- if (yych == 'y') goto yy67;
+ if (yych == 'y') goto yy66;
}
}
}
}
-yy57:
- YYDEBUG(57, *YYCURSOR);
+yy56:
+ YYDEBUG(56, *YYCURSOR);
YYCURSOR = YYMARKER;
if (yyaccept <= 16) {
if (yyaccept <= 8) {
@@ -2466,32 +2449,32 @@ yy57:
if (yyaccept <= 2) {
if (yyaccept <= 1) {
if (yyaccept <= 0) {
- goto yy4;
+ goto yy3;
} else {
- goto yy13;
+ goto yy12;
}
} else {
- goto yy50;
+ goto yy49;
}
} else {
if (yyaccept <= 3) {
- goto yy73;
+ goto yy72;
} else {
- goto yy167;
+ goto yy166;
}
}
} else {
if (yyaccept <= 6) {
if (yyaccept <= 5) {
- goto yy194;
+ goto yy193;
} else {
- goto yy199;
+ goto yy198;
}
} else {
if (yyaccept <= 7) {
- goto yy223;
+ goto yy222;
} else {
- goto yy295;
+ goto yy294;
}
}
}
@@ -2499,29 +2482,29 @@ yy57:
if (yyaccept <= 12) {
if (yyaccept <= 10) {
if (yyaccept <= 9) {
- goto yy393;
+ goto yy392;
} else {
- goto yy476;
+ goto yy475;
}
} else {
if (yyaccept <= 11) {
- goto yy491;
+ goto yy490;
} else {
- goto yy612;
+ goto yy611;
}
}
} else {
if (yyaccept <= 14) {
if (yyaccept <= 13) {
- goto yy657;
+ goto yy656;
} else {
- goto yy667;
+ goto yy666;
}
} else {
if (yyaccept <= 15) {
- goto yy764;
+ goto yy763;
} else {
- goto yy784;
+ goto yy783;
}
}
}
@@ -2532,32 +2515,32 @@ yy57:
if (yyaccept <= 19) {
if (yyaccept <= 18) {
if (yyaccept <= 17) {
- goto yy815;
+ goto yy814;
} else {
- goto yy822;
+ goto yy821;
}
} else {
- goto yy849;
+ goto yy848;
}
} else {
if (yyaccept <= 20) {
- goto yy794;
+ goto yy793;
} else {
- goto yy455;
+ goto yy454;
}
}
} else {
if (yyaccept <= 23) {
if (yyaccept <= 22) {
- goto yy974;
+ goto yy973;
} else {
- goto yy843;
+ goto yy842;
}
} else {
if (yyaccept <= 24) {
- goto yy1068;
+ goto yy1067;
} else {
- goto yy1076;
+ goto yy1075;
}
}
}
@@ -2565,13 +2548,13 @@ yy57:
if (yyaccept <= 29) {
if (yyaccept <= 27) {
if (yyaccept <= 26) {
- goto yy1118;
+ goto yy1117;
} else {
- goto yy1142;
+ goto yy1141;
}
} else {
if (yyaccept <= 28) {
- goto yy1295;
+ goto yy1294;
} else {
goto yy1417;
}
@@ -2593,194 +2576,194 @@ yy57:
}
}
}
-yy58:
- YYDEBUG(58, *YYCURSOR);
+yy57:
+ YYDEBUG(57, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(59, *YYCURSOR);
+ YYDEBUG(58, *YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy55;
- goto yy57;
-yy60:
- YYDEBUG(60, *YYCURSOR);
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
+yy59:
+ YYDEBUG(59, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy61:
- YYDEBUG(61, *YYCURSOR);
+yy60:
+ YYDEBUG(60, *YYCURSOR);
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy60;
- if (yych <= 0x1F) goto yy57;
- goto yy60;
+ if (yych == '\t') goto yy59;
+ if (yych <= 0x1F) goto yy56;
+ goto yy59;
} else {
- if (yych == 'D') goto yy65;
- if (yych <= 'E') goto yy57;
- goto yy66;
+ if (yych == 'D') goto yy64;
+ if (yych <= 'E') goto yy56;
+ goto yy65;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy64;
- if (yych <= 'L') goto yy57;
- goto yy63;
+ if (yych == 'H') goto yy63;
+ if (yych <= 'L') goto yy56;
+ goto yy62;
} else {
if (yych <= 'S') {
- if (yych <= 'R') goto yy57;
+ if (yych <= 'R') goto yy56;
} else {
- if (yych <= 'T') goto yy69;
- if (yych <= 'V') goto yy57;
- goto yy68;
+ if (yych <= 'T') goto yy68;
+ if (yych <= 'V') goto yy56;
+ goto yy67;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy67;
- if (yych <= 'c') goto yy57;
- goto yy65;
+ if (yych == 'Y') goto yy66;
+ if (yych <= 'c') goto yy56;
+ goto yy64;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy57;
- goto yy66;
+ if (yych <= 'e') goto yy56;
+ goto yy65;
} else {
- if (yych == 'h') goto yy64;
- goto yy57;
+ if (yych == 'h') goto yy63;
+ goto yy56;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy63;
- if (yych <= 'r') goto yy57;
- if (yych >= 't') goto yy69;
+ if (yych <= 'm') goto yy62;
+ if (yych <= 'r') goto yy56;
+ if (yych >= 't') goto yy68;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy57;
- goto yy68;
+ if (yych <= 'v') goto yy56;
+ goto yy67;
} else {
- if (yych == 'y') goto yy67;
- goto yy57;
+ if (yych == 'y') goto yy66;
+ goto yy56;
}
}
}
}
-yy62:
- YYDEBUG(62, *YYCURSOR);
+yy61:
+ YYDEBUG(61, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy128;
- if (yych <= 'T') goto yy57;
- goto yy126;
+ if (yych <= 'E') goto yy127;
+ if (yych <= 'T') goto yy56;
+ goto yy125;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy127;
- goto yy57;
+ if (yych == 'a') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy128;
- if (yych == 'u') goto yy126;
- goto yy57;
+ if (yych <= 'e') goto yy127;
+ if (yych == 'u') goto yy125;
+ goto yy56;
}
}
-yy63:
- YYDEBUG(63, *YYCURSOR);
+yy62:
+ YYDEBUG(62, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
- if (yych == 'I') goto yy118;
- if (yych <= 'N') goto yy57;
- goto yy117;
+ if (yych == 'I') goto yy117;
+ if (yych <= 'N') goto yy56;
+ goto yy116;
} else {
if (yych <= 'i') {
- if (yych <= 'h') goto yy57;
- goto yy118;
+ if (yych <= 'h') goto yy56;
+ goto yy117;
} else {
- if (yych == 'o') goto yy117;
- goto yy57;
+ if (yych == 'o') goto yy116;
+ goto yy56;
}
}
+yy63:
+ YYDEBUG(63, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy114;
+ if (yych == 'o') goto yy114;
+ goto yy56;
yy64:
YYDEBUG(64, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy115;
- if (yych == 'o') goto yy115;
- goto yy57;
+ if (yych == 'A') goto yy113;
+ if (yych == 'a') goto yy113;
+ goto yy56;
yy65:
YYDEBUG(65, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy114;
- if (yych == 'a') goto yy114;
- goto yy57;
-yy66:
- YYDEBUG(66, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'R') {
- if (yych == 'O') goto yy99;
- if (yych <= 'Q') goto yy57;
- goto yy98;
+ if (yych == 'O') goto yy98;
+ if (yych <= 'Q') goto yy56;
+ goto yy97;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy57;
- goto yy99;
+ if (yych <= 'n') goto yy56;
+ goto yy98;
} else {
- if (yych == 'r') goto yy98;
- goto yy57;
+ if (yych == 'r') goto yy97;
+ goto yy56;
}
}
+yy66:
+ YYDEBUG(66, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy94;
+ if (yych == 'e') goto yy94;
+ goto yy56;
yy67:
YYDEBUG(67, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy95;
- if (yych == 'e') goto yy95;
- goto yy57;
+ if (yych == 'E') goto yy82;
+ if (yych == 'e') goto yy82;
+ goto yy56;
yy68:
YYDEBUG(68, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy83;
- if (yych == 'e') goto yy83;
- goto yy57;
-yy69:
- YYDEBUG(69, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'H') goto yy70;
- if (yych <= 'T') goto yy57;
- goto yy71;
+ if (yych == 'H') goto yy69;
+ if (yych <= 'T') goto yy56;
+ goto yy70;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
+ if (yych <= 'g') goto yy56;
} else {
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
+yy69:
+ YYDEBUG(69, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy77;
+ if (yych == 'u') goto yy77;
+ goto yy56;
yy70:
YYDEBUG(70, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy78;
- if (yych == 'u') goto yy78;
- goto yy57;
+ if (yych == 'E') goto yy71;
+ if (yych != 'e') goto yy56;
yy71:
YYDEBUG(71, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy72;
- if (yych != 'e') goto yy57;
-yy72:
- YYDEBUG(72, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'S') goto yy74;
- if (yych == 's') goto yy74;
-yy73:
- YYDEBUG(73, *YYCURSOR);
+ if (yych == 'S') goto yy73;
+ if (yych == 's') goto yy73;
+yy72:
+ YYDEBUG(72, *YYCURSOR);
{
timelib_ull i;
DEBUG_OUTPUT("relative");
@@ -2795,767 +2778,767 @@ yy73:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
+yy73:
+ YYDEBUG(73, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy74;
+ if (yych != 'd') goto yy56;
yy74:
YYDEBUG(74, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy75;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy75;
+ if (yych != 'a') goto yy56;
yy75:
YYDEBUG(75, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy76;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych != 'y') goto yy56;
yy76:
YYDEBUG(76, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych != 'y') goto yy57;
+ goto yy72;
yy77:
YYDEBUG(77, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy73;
-yy78:
- YYDEBUG(78, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'R') goto yy79;
- if (yych != 'r') goto yy73;
+ if (yych == 'R') goto yy78;
+ if (yych != 'r') goto yy72;
+yy78:
+ YYDEBUG(78, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy79;
+ if (yych != 's') goto yy56;
yy79:
YYDEBUG(79, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy80;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy80;
+ if (yych != 'd') goto yy56;
yy80:
YYDEBUG(80, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy81;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy81;
+ if (yych != 'a') goto yy56;
yy81:
YYDEBUG(81, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy82;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy82:
YYDEBUG(82, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
-yy83:
- YYDEBUG(83, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych <= 'C') goto yy57;
- if (yych <= 'D') goto yy85;
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy84;
} else {
- if (yych <= 'c') goto yy57;
- if (yych <= 'd') goto yy85;
- if (yych >= 'f') goto yy57;
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy84;
+ if (yych >= 'f') goto yy56;
}
- YYDEBUG(84, *YYCURSOR);
+ YYDEBUG(83, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'K') goto yy91;
- if (yych == 'k') goto yy91;
- goto yy57;
-yy85:
- YYDEBUG(85, *YYCURSOR);
+ if (yych == 'K') goto yy90;
+ if (yych == 'k') goto yy90;
+ goto yy56;
+yy84:
+ YYDEBUG(84, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'N') goto yy86;
- if (yych != 'n') goto yy73;
+ if (yych == 'N') goto yy85;
+ if (yych != 'n') goto yy72;
+yy85:
+ YYDEBUG(85, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy86;
+ if (yych != 'e') goto yy56;
yy86:
YYDEBUG(86, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy87;
- if (yych != 'e') goto yy57;
+ if (yych == 'S') goto yy87;
+ if (yych != 's') goto yy56;
yy87:
YYDEBUG(87, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy88;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy88;
+ if (yych != 'd') goto yy56;
yy88:
YYDEBUG(88, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy89;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy89;
+ if (yych != 'a') goto yy56;
yy89:
YYDEBUG(89, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy90;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy90:
YYDEBUG(90, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
-yy91:
- YYDEBUG(91, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'D') goto yy92;
- if (yych <= 'R') goto yy73;
- goto yy77;
+ if (yych == 'D') goto yy91;
+ if (yych <= 'R') goto yy72;
+ goto yy76;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy73;
+ if (yych <= 'c') goto yy72;
} else {
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 's') goto yy76;
+ goto yy72;
}
}
+yy91:
+ YYDEBUG(91, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy92;
+ if (yych != 'a') goto yy56;
yy92:
YYDEBUG(92, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy93;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy93;
+ if (yych != 'y') goto yy56;
yy93:
YYDEBUG(93, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy94;
- if (yych != 'y') goto yy57;
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
yy94:
YYDEBUG(94, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy77;
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 'A') goto yy95;
+ if (yych != 'a') goto yy56;
yy95:
YYDEBUG(95, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy96;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy96;
+ if (yych != 'r') goto yy56;
yy96:
YYDEBUG(96, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy97;
- if (yych != 'r') goto yy57;
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
yy97:
YYDEBUG(97, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy77;
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 'I') goto yy110;
+ if (yych == 'i') goto yy110;
+ goto yy56;
yy98:
YYDEBUG(98, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy111;
- if (yych == 'i') goto yy111;
- goto yy57;
+ if (yych == 'R') goto yy99;
+ if (yych != 'r') goto yy56;
yy99:
YYDEBUG(99, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy100;
- if (yych != 'r') goto yy57;
+ if (yych == 'T') goto yy100;
+ if (yych != 't') goto yy56;
yy100:
YYDEBUG(100, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy101;
- if (yych != 't') goto yy57;
-yy101:
- YYDEBUG(101, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'H') goto yy103;
- if (yych <= 'M') goto yy57;
+ if (yych == 'H') goto yy102;
+ if (yych <= 'M') goto yy56;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
- goto yy103;
+ if (yych <= 'g') goto yy56;
+ goto yy102;
} else {
- if (yych != 'n') goto yy57;
+ if (yych != 'n') goto yy56;
}
}
+ YYDEBUG(101, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy107;
+ if (yych == 'i') goto yy107;
+ goto yy56;
+yy102:
YYDEBUG(102, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy108;
- if (yych == 'i') goto yy108;
- goto yy57;
+ if (yych == 'N') goto yy103;
+ if (yych != 'n') goto yy56;
yy103:
YYDEBUG(103, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy104;
- if (yych != 'n') goto yy57;
+ if (yych == 'I') goto yy104;
+ if (yych != 'i') goto yy56;
yy104:
YYDEBUG(104, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy105;
- if (yych != 'i') goto yy57;
+ if (yych == 'G') goto yy105;
+ if (yych != 'g') goto yy56;
yy105:
YYDEBUG(105, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy106;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy106;
+ if (yych != 'h') goto yy56;
yy106:
YYDEBUG(106, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy107;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
yy107:
YYDEBUG(107, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy97;
- if (yych == 't') goto yy97;
- goto yy57;
+ if (yych == 'G') goto yy108;
+ if (yych != 'g') goto yy56;
yy108:
YYDEBUG(108, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy109;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy109;
+ if (yych != 'h') goto yy56;
yy109:
YYDEBUG(109, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy110;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
yy110:
YYDEBUG(110, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy97;
- if (yych == 't') goto yy97;
- goto yy57;
-yy111:
- YYDEBUG(111, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'D') goto yy112;
- if (yych != 'd') goto yy73;
+ if (yych == 'D') goto yy111;
+ if (yych != 'd') goto yy72;
+yy111:
+ YYDEBUG(111, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy112;
+ if (yych != 'a') goto yy56;
yy112:
YYDEBUG(112, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy113;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy113:
YYDEBUG(113, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
+ if (yych == 'Y') goto yy96;
+ if (yych == 'y') goto yy96;
+ goto yy56;
yy114:
YYDEBUG(114, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy97;
- if (yych == 'y') goto yy97;
- goto yy57;
+ if (yych == 'U') goto yy115;
+ if (yych != 'u') goto yy56;
yy115:
YYDEBUG(115, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy116;
- if (yych != 'u') goto yy57;
+ if (yych == 'R') goto yy96;
+ if (yych == 'r') goto yy96;
+ goto yy56;
yy116:
YYDEBUG(116, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy97;
- if (yych == 'r') goto yy97;
- goto yy57;
+ if (yych == 'N') goto yy121;
+ if (yych == 'n') goto yy121;
+ goto yy56;
yy117:
YYDEBUG(117, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy122;
- if (yych == 'n') goto yy122;
- goto yy57;
+ if (yych == 'N') goto yy118;
+ if (yych != 'n') goto yy56;
yy118:
YYDEBUG(118, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy119;
- if (yych != 'n') goto yy57;
-yy119:
- YYDEBUG(119, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
- if (yych == 'S') goto yy77;
- if (yych <= 'T') goto yy73;
+ if (yych == 'S') goto yy76;
+ if (yych <= 'T') goto yy72;
} else {
if (yych <= 's') {
- if (yych <= 'r') goto yy73;
- goto yy77;
+ if (yych <= 'r') goto yy72;
+ goto yy76;
} else {
- if (yych != 'u') goto yy73;
+ if (yych != 'u') goto yy72;
}
}
+ YYDEBUG(119, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy120;
+ if (yych != 't') goto yy56;
+yy120:
YYDEBUG(120, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy121;
- if (yych != 't') goto yy57;
+ if (yych == 'E') goto yy96;
+ if (yych == 'e') goto yy96;
+ goto yy56;
yy121:
YYDEBUG(121, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy97;
- if (yych == 'e') goto yy97;
- goto yy57;
-yy122:
- YYDEBUG(122, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == 'D') goto yy123;
- if (yych <= 'S') goto yy73;
- goto yy124;
+ if (yych == 'D') goto yy122;
+ if (yych <= 'S') goto yy72;
+ goto yy123;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy73;
+ if (yych <= 'c') goto yy72;
} else {
- if (yych == 't') goto yy124;
- goto yy73;
+ if (yych == 't') goto yy123;
+ goto yy72;
}
}
+yy122:
+ YYDEBUG(122, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy124;
+ if (yych == 'a') goto yy124;
+ goto yy56;
yy123:
YYDEBUG(123, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy125;
- if (yych == 'a') goto yy125;
- goto yy57;
+ if (yych == 'H') goto yy96;
+ if (yych == 'h') goto yy96;
+ goto yy56;
yy124:
YYDEBUG(124, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy97;
- if (yych == 'h') goto yy97;
- goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy125:
YYDEBUG(125, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
+ if (yych == 'N') goto yy136;
+ if (yych == 'n') goto yy136;
+ goto yy56;
yy126:
YYDEBUG(126, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy137;
- if (yych == 'n') goto yy137;
- goto yy57;
+ if (yych == 'T') goto yy131;
+ if (yych == 't') goto yy131;
+ goto yy56;
yy127:
YYDEBUG(127, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy132;
- if (yych == 't') goto yy132;
- goto yy57;
+ if (yych == 'C') goto yy128;
+ if (yych != 'c') goto yy56;
yy128:
YYDEBUG(128, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy129;
- if (yych != 'c') goto yy57;
-yy129:
- YYDEBUG(129, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'O') goto yy130;
- if (yych <= 'R') goto yy73;
- goto yy77;
+ if (yych == 'O') goto yy129;
+ if (yych <= 'R') goto yy72;
+ goto yy76;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy73;
+ if (yych <= 'n') goto yy72;
} else {
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 's') goto yy76;
+ goto yy72;
}
}
+yy129:
+ YYDEBUG(129, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy130;
+ if (yych != 'n') goto yy56;
yy130:
YYDEBUG(130, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy131;
- if (yych != 'n') goto yy57;
+ if (yych == 'D') goto yy96;
+ if (yych == 'd') goto yy96;
+ goto yy56;
yy131:
YYDEBUG(131, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'D') goto yy97;
- if (yych == 'd') goto yy97;
- goto yy57;
-yy132:
- YYDEBUG(132, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'U') goto yy133;
- if (yych != 'u') goto yy73;
+ if (yych == 'U') goto yy132;
+ if (yych != 'u') goto yy72;
+yy132:
+ YYDEBUG(132, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy133;
+ if (yych != 'r') goto yy56;
yy133:
YYDEBUG(133, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy134;
- if (yych != 'r') goto yy57;
+ if (yych == 'D') goto yy134;
+ if (yych != 'd') goto yy56;
yy134:
YYDEBUG(134, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy135;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy135;
+ if (yych != 'a') goto yy56;
yy135:
YYDEBUG(135, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy136;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy136:
YYDEBUG(136, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
-yy137:
- YYDEBUG(137, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'D') goto yy138;
- if (yych != 'd') goto yy73;
+ if (yych == 'D') goto yy137;
+ if (yych != 'd') goto yy72;
+yy137:
+ YYDEBUG(137, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy138;
+ if (yych != 'a') goto yy56;
yy138:
YYDEBUG(138, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy139;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy139:
YYDEBUG(139, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
+ goto yy3;
yy140:
YYDEBUG(140, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy4;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
yy141:
YYDEBUG(141, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
yy142:
YYDEBUG(142, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
yy143:
YYDEBUG(143, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
yy144:
YYDEBUG(144, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
- } else {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
- }
+ if (yych == ')') goto yy139;
+ goto yy3;
yy145:
YYDEBUG(145, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == ')') goto yy140;
- goto yy4;
-yy146:
- YYDEBUG(146, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
}
-yy147:
- YYDEBUG(147, *YYCURSOR);
+yy146:
+ YYDEBUG(146, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
+ if (yych == '.') goto yy3;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy143;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy142;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
-yy148:
- YYDEBUG(148, *YYCURSOR);
+yy147:
+ YYDEBUG(147, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
- goto yy57;
-yy149:
- YYDEBUG(149, *YYCURSOR);
+ goto yy56;
+yy148:
+ YYDEBUG(148, *YYCURSOR);
yyaccept = 0;
YYMARKER = ++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(150, *YYCURSOR);
+ YYDEBUG(149, *YYCURSOR);
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
-yy151:
- YYDEBUG(151, *YYCURSOR);
+yy150:
+ YYDEBUG(150, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
}
-yy152:
- YYDEBUG(152, *YYCURSOR);
+yy151:
+ YYDEBUG(151, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
}
-yy153:
- YYDEBUG(153, *YYCURSOR);
+yy152:
+ YYDEBUG(152, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy4;
- goto yy148;
+ if (yych <= '.') goto yy3;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
}
-yy154:
- YYDEBUG(154, *YYCURSOR);
+yy153:
+ YYDEBUG(153, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy155:
- YYDEBUG(155, *YYCURSOR);
+yy154:
+ YYDEBUG(154, *YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy57;
+ if (yych == '-') goto yy147;
+ goto yy56;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy57;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy56;
}
-yy156:
- YYDEBUG(156, *YYCURSOR);
+yy155:
+ YYDEBUG(155, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
-yy157:
- YYDEBUG(157, *YYCURSOR);
+yy156:
+ YYDEBUG(156, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych >= 'U') goto yy142;
+ if (yych >= 'U') goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
- YYDEBUG(158, *YYCURSOR);
+ YYDEBUG(157, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych != '+') goto yy4;
+ if (yych != '+') goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= '-') goto yy159;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych <= '-') goto yy158;
+ if (yych <= '@') goto yy3;
+ goto yy142;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
+yy158:
+ YYDEBUG(158, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy159;
+ if (yych <= '2') goto yy160;
+ if (yych <= '9') goto yy161;
+ goto yy56;
yy159:
YYDEBUG(159, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy160;
- if (yych <= '2') goto yy161;
- if (yych <= '9') goto yy162;
- goto yy57;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy161;
+ if (yych <= ':') goto yy162;
+ goto yy3;
yy160:
YYDEBUG(160, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy162;
- if (yych <= ':') goto yy163;
- goto yy4;
-yy161:
- YYDEBUG(161, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy4;
- if (yych >= '5') goto yy164;
+ if (yych <= '/') goto yy3;
+ if (yych >= '5') goto yy163;
} else {
- if (yych <= '9') goto yy140;
- if (yych <= ':') goto yy163;
- goto yy4;
+ if (yych <= '9') goto yy139;
+ if (yych <= ':') goto yy162;
+ goto yy3;
}
+yy161:
+ YYDEBUG(161, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ if (yych >= ';') goto yy3;
yy162:
YYDEBUG(162, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '5') goto yy164;
- if (yych <= '9') goto yy140;
- if (yych >= ';') goto yy4;
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ goto yy3;
yy163:
YYDEBUG(163, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '5') goto yy164;
- if (yych <= '9') goto yy140;
- goto yy4;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy139;
+ goto yy3;
yy164:
YYDEBUG(164, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy140;
- goto yy4;
-yy165:
- YYDEBUG(165, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'C') goto yy142;
- if (yych >= 'E') goto yy168;
+ if (yych <= 'C') goto yy141;
+ if (yych >= 'E') goto yy167;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'd') goto yy166;
- if (yych <= 'e') goto yy168;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'd') goto yy165;
+ if (yych <= 'e') goto yy167;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy166:
- YYDEBUG(166, *YYCURSOR);
+yy165:
+ YYDEBUG(165, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'N') {
if (yych <= ')') {
- if (yych >= ')') goto yy140;
+ if (yych >= ')') goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'M') goto yy143;
- goto yy174;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'M') goto yy142;
+ goto yy173;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych >= 'a') goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych >= 'a') goto yy142;
} else {
- if (yych <= 'n') goto yy174;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'n') goto yy173;
+ if (yych <= 'z') goto yy142;
}
}
-yy167:
- YYDEBUG(167, *YYCURSOR);
+yy166:
+ YYDEBUG(166, *YYCURSOR);
{
const timelib_relunit* relunit;
DEBUG_OUTPUT("daytext");
@@ -3572,525 +3555,525 @@ yy167:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-yy168:
- YYDEBUG(168, *YYCURSOR);
+yy167:
+ YYDEBUG(167, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'K') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'J') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'J') goto yy142;
}
} else {
if (yych <= 'j') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'k') goto yy169;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'k') goto yy168;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy169:
- YYDEBUG(169, *YYCURSOR);
+yy168:
+ YYDEBUG(168, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy143;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'd') goto yy170;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'd') goto yy169;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy170:
- YYDEBUG(170, *YYCURSOR);
+yy169:
+ YYDEBUG(169, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy171;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'a') goto yy170;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy171:
- YYDEBUG(171, *YYCURSOR);
+yy170:
+ YYDEBUG(170, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Y') goto yy172;
- if (yych != 'y') goto yy4;
+ if (yych <= 'Y') goto yy171;
+ if (yych != 'y') goto yy3;
}
+yy171:
+ YYDEBUG(171, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy172;
+ if (yych != 's') goto yy166;
yy172:
YYDEBUG(172, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy173;
- if (yych != 's') goto yy167;
+ goto yy166;
yy173:
YYDEBUG(173, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy167;
-yy174:
- YYDEBUG(174, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy143;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'e') goto yy175;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'e') goto yy174;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy175:
- YYDEBUG(175, *YYCURSOR);
+yy174:
+ YYDEBUG(174, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy144;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 's') goto yy176;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 's') goto yy175;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy176:
- YYDEBUG(176, *YYCURSOR);
+yy175:
+ YYDEBUG(175, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'D') goto yy177;
- if (yych != 'd') goto yy4;
+ if (yych <= 'D') goto yy176;
+ if (yych != 'd') goto yy3;
}
+yy176:
+ YYDEBUG(176, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy56;
yy177:
YYDEBUG(177, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy178;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
yy178:
YYDEBUG(178, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy57;
-yy179:
- YYDEBUG(179, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy4;
- goto yy148;
+ if (yych <= '.') goto yy3;
+ goto yy147;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy142;
- goto yy166;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy141;
+ goto yy165;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= 'E') goto yy168;
- goto yy142;
+ if (yych <= 'E') goto yy167;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy147;
+ if (yych <= 'c') goto yy146;
} else {
- if (yych <= 'e') goto yy181;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'e') goto yy180;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
- YYDEBUG(180, *YYCURSOR);
+ YYDEBUG(179, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy174;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'N') goto yy173;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
- if (yych <= 'n') goto yy187;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'n') goto yy186;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
-yy181:
- YYDEBUG(181, *YYCURSOR);
+yy180:
+ YYDEBUG(180, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'J') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'K') goto yy169;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'K') goto yy168;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'j') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'k') goto yy182;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'k') goto yy181;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy182:
- YYDEBUG(182, *YYCURSOR);
+yy181:
+ YYDEBUG(181, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy170;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy169;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'd') goto yy183;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'd') goto yy182;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy183:
- YYDEBUG(183, *YYCURSOR);
+yy182:
+ YYDEBUG(182, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy171;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy170;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy184;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy183;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
-yy184:
- YYDEBUG(184, *YYCURSOR);
+yy183:
+ YYDEBUG(183, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'Y') goto yy172;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'Y') goto yy171;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'y') goto yy185;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'y') goto yy184;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy185:
- YYDEBUG(185, *YYCURSOR);
+yy184:
+ YYDEBUG(184, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy167;
+ if (yych == '-') goto yy147;
+ goto yy166;
} else {
- if (yych <= '/') goto yy148;
- if (yych <= 'R') goto yy167;
- goto yy173;
+ if (yych <= '/') goto yy147;
+ if (yych <= 'R') goto yy166;
+ goto yy172;
}
} else {
if (yych <= '`') {
- if (yych == '_') goto yy148;
- goto yy167;
+ if (yych == '_') goto yy147;
+ goto yy166;
} else {
- if (yych == 's') goto yy186;
- if (yych <= 'z') goto yy154;
- goto yy167;
+ if (yych == 's') goto yy185;
+ if (yych <= 'z') goto yy153;
+ goto yy166;
}
}
-yy186:
- YYDEBUG(186, *YYCURSOR);
+yy185:
+ YYDEBUG(185, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy167;
+ if (yych == '-') goto yy147;
+ goto yy166;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy167;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy166;
}
-yy187:
- YYDEBUG(187, *YYCURSOR);
+yy186:
+ YYDEBUG(186, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy175;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy174;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'e') goto yy188;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'e') goto yy187;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy188:
- YYDEBUG(188, *YYCURSOR);
+yy187:
+ YYDEBUG(187, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'S') goto yy176;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'S') goto yy175;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 's') goto yy189;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 's') goto yy188;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy189:
- YYDEBUG(189, *YYCURSOR);
+yy188:
+ YYDEBUG(188, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'D') goto yy177;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'D') goto yy176;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'd') goto yy190;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'd') goto yy189;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy190:
+yy189:
+ YYDEBUG(189, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy154;
YYDEBUG(190, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy178;
- if (yych != 'a') goto yy155;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy191:
YYDEBUG(191, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy186;
- goto yy155;
-yy192:
- YYDEBUG(192, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'C') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy141;
}
} else {
if (yych <= 'b') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'c') goto yy193;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'c') goto yy192;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy193:
- YYDEBUG(193, *YYCURSOR);
+yy192:
+ YYDEBUG(192, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych >= '\t') goto yy196;
+ if (yych >= '\t') goto yy195;
} else {
- if (yych == ' ') goto yy196;
+ if (yych == ' ') goto yy195;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
+ if (yych <= ')') goto yy139;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
+ if (yych <= '9') goto yy195;
} else {
- if (yych == 'E') goto yy202;
- goto yy143;
+ if (yych == 'E') goto yy201;
+ goto yy142;
}
} else {
if (yych <= 'd') {
- if (yych >= 'a') goto yy143;
+ if (yych >= 'a') goto yy142;
} else {
- if (yych <= 'e') goto yy202;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'e') goto yy201;
+ if (yych <= 'z') goto yy142;
}
}
}
-yy194:
- YYDEBUG(194, *YYCURSOR);
+yy193:
+ YYDEBUG(193, *YYCURSOR);
{
DEBUG_OUTPUT("monthtext");
TIMELIB_INIT;
@@ -4099,56 +4082,56 @@ yy194:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-yy195:
- YYDEBUG(195, *YYCURSOR);
+yy194:
+ YYDEBUG(194, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
yych = *YYCURSOR;
-yy196:
- YYDEBUG(196, *YYCURSOR);
+yy195:
+ YYDEBUG(195, *YYCURSOR);
if (yybm[0+yych] & 32) {
- goto yy195;
+ goto yy194;
}
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy198;
- if (yych <= '3') goto yy200;
- if (yych <= '9') goto yy201;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy197;
+ if (yych <= '3') goto yy199;
+ if (yych <= '9') goto yy200;
+ goto yy56;
+yy196:
+ YYDEBUG(196, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
yy197:
YYDEBUG(197, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy196;
- if (yych <= '0') goto yy357;
- if (yych <= '2') goto yy358;
- if (yych <= '3') goto yy359;
- goto yy196;
-yy198:
- YYDEBUG(198, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy298;
- goto yy299;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy297;
+ goto yy298;
} else {
- if (yych <= '2') goto yy355;
- if (yych <= '9') goto yy356;
- goto yy216;
+ if (yych <= '2') goto yy354;
+ if (yych <= '9') goto yy355;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy199:
- YYDEBUG(199, *YYCURSOR);
+yy198:
+ YYDEBUG(198, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("datetextual | datenoyear");
@@ -4161,274 +4144,274 @@ yy199:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-yy200:
- YYDEBUG(200, *YYCURSOR);
+yy199:
+ YYDEBUG(199, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy298;
- goto yy299;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy297;
+ goto yy298;
} else {
- if (yych <= '2') goto yy209;
- if (yych <= '9') goto yy210;
- goto yy216;
+ if (yych <= '2') goto yy208;
+ if (yych <= '9') goto yy209;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy201:
- YYDEBUG(201, *YYCURSOR);
+yy200:
+ YYDEBUG(200, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy207;
- goto yy208;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy206;
+ goto yy207;
} else {
- if (yych <= '2') goto yy209;
- if (yych <= '9') goto yy210;
- goto yy216;
+ if (yych <= '2') goto yy208;
+ if (yych <= '9') goto yy209;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy202:
- YYDEBUG(202, *YYCURSOR);
+yy201:
+ YYDEBUG(201, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'L') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'L') goto yy143;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'm') goto yy203;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'm') goto yy202;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy203:
- YYDEBUG(203, *YYCURSOR);
+yy202:
+ YYDEBUG(202, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy144;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'b') goto yy204;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'b') goto yy203;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy204:
- YYDEBUG(204, *YYCURSOR);
+yy203:
+ YYDEBUG(203, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'E') goto yy205;
- if (yych != 'e') goto yy4;
+ if (yych <= 'E') goto yy204;
+ if (yych != 'e') goto yy3;
}
+yy204:
+ YYDEBUG(204, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy56;
yy205:
YYDEBUG(205, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych != 'r') goto yy57;
-yy206:
- YYDEBUG(206, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= '.') {
- if (yych <= ',') goto yy194;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ goto yy195;
} else {
- if (yych <= '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
}
}
+yy206:
+ YYDEBUG(206, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy295;
+ if (yych <= '9') goto yy296;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
yy207:
YYDEBUG(207, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '0') goto yy296;
- if (yych <= '9') goto yy297;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '2') goto yy296;
+ if (yych <= '9') goto yy295;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy208:
YYDEBUG(208, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '2') goto yy297;
- if (yych <= '9') goto yy296;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '4') goto yy295;
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy209:
YYDEBUG(209, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '4') goto yy296;
- if (yych <= '9') goto yy293;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy210:
YYDEBUG(210, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
- } else {
- if (yych <= '9') goto yy293;
- if (yych <= ':') goto yy264;
- goto yy57;
- }
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy215;
yy211:
YYDEBUG(211, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
+ goto yy215;
yy212:
YYDEBUG(212, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
+ goto yy215;
yy213:
YYDEBUG(213, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
+ goto yy215;
yy214:
YYDEBUG(214, *YYCURSOR);
yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
-yy215:
- YYDEBUG(215, *YYCURSOR);
- yyaccept = 6;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
yych = *YYCURSOR;
-yy216:
- YYDEBUG(216, *YYCURSOR);
+yy215:
+ YYDEBUG(215, *YYCURSOR);
if (yybm[0+yych] & 64) {
- goto yy215;
+ goto yy214;
}
if (yych <= '2') {
- if (yych <= '/') goto yy199;
- if (yych <= '0') goto yy259;
- if (yych <= '1') goto yy260;
- goto yy261;
+ if (yych <= '/') goto yy198;
+ if (yych <= '0') goto yy258;
+ if (yych <= '1') goto yy259;
+ goto yy260;
} else {
- if (yych <= '9') goto yy262;
- if (yych != 'T') goto yy199;
+ if (yych <= '9') goto yy261;
+ if (yych != 'T') goto yy198;
}
+ YYDEBUG(216, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy217;
+ if (yych <= '2') goto yy218;
+ if (yych <= '9') goto yy219;
+ goto yy56;
+yy217:
YYDEBUG(217, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy218;
- if (yych <= '2') goto yy219;
- if (yych <= '9') goto yy220;
- goto yy57;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy219;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
yy218:
YYDEBUG(218, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy220;
+ goto yy56;
} else {
- if (yych <= '9') goto yy220;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '4') goto yy219;
+ if (yych == ':') goto yy220;
+ goto yy56;
}
yy219:
YYDEBUG(219, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
- } else {
- if (yych <= '4') goto yy220;
- if (yych == ':') goto yy221;
- goto yy57;
- }
+ if (yych == '.') goto yy220;
+ if (yych != ':') goto yy56;
yy220:
YYDEBUG(220, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '.') goto yy221;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy221;
+ if (yych <= '9') goto yy223;
+ goto yy56;
yy221:
YYDEBUG(221, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy222;
- if (yych <= '9') goto yy224;
- goto yy57;
-yy222:
- YYDEBUG(222, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
+ if (yych == '.') goto yy224;
} else {
- if (yych <= '9') goto yy224;
- if (yych <= ':') goto yy225;
+ if (yych <= '9') goto yy223;
+ if (yych <= ':') goto yy224;
}
-yy223:
- YYDEBUG(223, *YYCURSOR);
+yy222:
+ YYDEBUG(222, *YYCURSOR);
{
int tz_not_found;
DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
@@ -4457,703 +4440,703 @@ yy223:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-yy224:
- YYDEBUG(224, *YYCURSOR);
+yy223:
+ YYDEBUG(223, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy225;
- if (yych != ':') goto yy223;
+ if (yych == '.') goto yy224;
+ if (yych != ':') goto yy222;
+yy224:
+ YYDEBUG(224, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy225;
+ if (yych <= '6') goto yy226;
+ if (yych <= '9') goto yy227;
+ goto yy56;
yy225:
YYDEBUG(225, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy226;
- if (yych <= '6') goto yy227;
+ if (yych <= '/') goto yy222;
if (yych <= '9') goto yy228;
- goto yy57;
+ goto yy222;
yy226:
YYDEBUG(226, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy229;
- goto yy223;
+ if (yych == '0') goto yy228;
+ goto yy222;
yy227:
YYDEBUG(227, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy229;
- goto yy223;
+ goto yy222;
yy228:
YYDEBUG(228, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy223;
-yy229:
- YYDEBUG(229, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '*') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy231;
- goto yy223;
+ if (yych == '\t') goto yy230;
+ goto yy222;
} else {
- if (yych <= ' ') goto yy231;
- if (yych == '(') goto yy231;
- goto yy223;
+ if (yych <= ' ') goto yy230;
+ if (yych == '(') goto yy230;
+ goto yy222;
}
} else {
if (yych <= '@') {
- if (yych == ',') goto yy223;
- if (yych <= '-') goto yy231;
- goto yy223;
+ if (yych == ',') goto yy222;
+ if (yych <= '-') goto yy230;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy231;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy231;
- goto yy223;
+ if (yych <= 'Z') goto yy230;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy230;
+ goto yy222;
}
}
-yy230:
- YYDEBUG(230, *YYCURSOR);
+yy229:
+ YYDEBUG(229, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy231:
- YYDEBUG(231, *YYCURSOR);
+yy230:
+ YYDEBUG(230, *YYCURSOR);
if (yych <= '+') {
if (yych <= ' ') {
- if (yych == '\t') goto yy230;
- if (yych <= 0x1F) goto yy57;
- goto yy230;
+ if (yych == '\t') goto yy229;
+ if (yych <= 0x1F) goto yy56;
+ goto yy229;
} else {
- if (yych == '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych == '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
}
} else {
if (yych <= 'F') {
- if (yych == '-') goto yy233;
- if (yych <= '@') goto yy57;
- goto yy235;
+ if (yych == '-') goto yy232;
+ if (yych <= '@') goto yy56;
+ goto yy234;
} else {
if (yych <= 'Z') {
- if (yych >= 'H') goto yy235;
+ if (yych >= 'H') goto yy234;
} else {
- if (yych <= '`') goto yy57;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy232:
- YYDEBUG(232, *YYCURSOR);
+yy231:
+ YYDEBUG(231, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych == ')') goto yy228;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych == ')') goto yy227;
+ if (yych <= '@') goto yy222;
+ goto yy236;
} else {
if (yych <= 'Z') {
- if (yych <= 'M') goto yy257;
- goto yy237;
+ if (yych <= 'M') goto yy256;
+ goto yy236;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
+yy232:
+ YYDEBUG(232, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy251;
+ if (yych <= '2') goto yy252;
+ if (yych <= '9') goto yy253;
+ goto yy56;
yy233:
YYDEBUG(233, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy252;
- if (yych <= '2') goto yy253;
- if (yych <= '9') goto yy254;
- goto yy57;
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy235;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
yy234:
YYDEBUG(234, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') goto yy57;
- if (yych <= 'Z') goto yy236;
- if (yych <= '`') goto yy57;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
+ }
yy235:
YYDEBUG(235, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy237;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy236:
YYDEBUG(236, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy237;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy237:
YYDEBUG(237, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy238:
YYDEBUG(238, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy239;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy239:
YYDEBUG(239, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy240;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy240:
YYDEBUG(240, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
- } else {
- if (yych <= 'Z') goto yy241;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
- }
+ if (yych == ')') goto yy227;
+ goto yy222;
yy241:
YYDEBUG(241, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == ')') goto yy228;
- goto yy223;
-yy242:
- YYDEBUG(242, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
- goto yy244;
+ if (yych == '.') goto yy222;
+ goto yy243;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy238;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy237;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
-yy243:
- YYDEBUG(243, *YYCURSOR);
+yy242:
+ YYDEBUG(242, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
+ if (yych == '.') goto yy222;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy239;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy238;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy247;
- goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy246;
+ goto yy222;
}
}
-yy244:
- YYDEBUG(244, *YYCURSOR);
+yy243:
+ YYDEBUG(243, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- if (yych <= '@') goto yy57;
- if (yych <= 'Z') goto yy245;
- if (yych <= '`') goto yy57;
- if (yych >= '{') goto yy57;
-yy245:
- YYDEBUG(245, *YYCURSOR);
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy244;
+ if (yych <= '`') goto yy56;
+ if (yych >= '{') goto yy56;
+yy244:
+ YYDEBUG(244, *YYCURSOR);
yyaccept = 7;
YYMARKER = ++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(246, *YYCURSOR);
+ YYDEBUG(245, *YYCURSOR);
if (yych <= '@') {
if (yych <= '-') {
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ',') goto yy222;
+ goto yy243;
} else {
- if (yych == '/') goto yy244;
- goto yy223;
+ if (yych == '/') goto yy243;
+ goto yy222;
}
} else {
if (yych <= '_') {
- if (yych <= 'Z') goto yy245;
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= 'Z') goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy245;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy244;
+ goto yy222;
}
}
-yy247:
- YYDEBUG(247, *YYCURSOR);
+yy246:
+ YYDEBUG(246, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
- goto yy244;
+ if (yych == '.') goto yy222;
+ goto yy243;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy240;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy239;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
- YYDEBUG(248, *YYCURSOR);
+ YYDEBUG(247, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
- goto yy244;
+ if (yych == '.') goto yy222;
+ goto yy243;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy241;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy240;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
- YYDEBUG(249, *YYCURSOR);
+ YYDEBUG(248, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych <= '(') goto yy222;
+ goto yy227;
} else {
- if (yych == '-') goto yy244;
- goto yy223;
+ if (yych == '-') goto yy243;
+ goto yy222;
}
} else {
if (yych <= '_') {
- if (yych <= '/') goto yy244;
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '/') goto yy243;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
-yy250:
- YYDEBUG(250, *YYCURSOR);
+yy249:
+ YYDEBUG(249, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(251, *YYCURSOR);
+ YYDEBUG(250, *YYCURSOR);
if (yych <= '/') {
- if (yych == '-') goto yy244;
- if (yych <= '.') goto yy57;
- goto yy244;
+ if (yych == '-') goto yy243;
+ if (yych <= '.') goto yy56;
+ goto yy243;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy57;
- goto yy244;
+ if (yych <= '^') goto yy56;
+ goto yy243;
} else {
- if (yych <= '`') goto yy57;
- if (yych <= 'z') goto yy250;
- goto yy57;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy249;
+ goto yy56;
}
}
+yy251:
+ YYDEBUG(251, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy253;
+ if (yych <= ':') goto yy254;
+ goto yy222;
yy252:
YYDEBUG(252, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy254;
- if (yych <= ':') goto yy255;
- goto yy223;
-yy253:
- YYDEBUG(253, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy223;
- if (yych >= '5') goto yy256;
+ if (yych <= '/') goto yy222;
+ if (yych >= '5') goto yy255;
} else {
- if (yych <= '9') goto yy228;
- if (yych <= ':') goto yy255;
- goto yy223;
+ if (yych <= '9') goto yy227;
+ if (yych <= ':') goto yy254;
+ goto yy222;
}
+yy253:
+ YYDEBUG(253, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ if (yych >= ';') goto yy222;
yy254:
YYDEBUG(254, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '5') goto yy256;
- if (yych <= '9') goto yy228;
- if (yych >= ';') goto yy223;
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ goto yy222;
yy255:
YYDEBUG(255, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '5') goto yy256;
- if (yych <= '9') goto yy228;
- goto yy223;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy227;
+ goto yy222;
yy256:
YYDEBUG(256, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy228;
- goto yy223;
-yy257:
- YYDEBUG(257, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == ')') goto yy228;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych == ')') goto yy227;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= 'Z') {
- if (yych >= 'U') goto yy238;
+ if (yych >= 'U') goto yy237;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
- YYDEBUG(258, *YYCURSOR);
+ YYDEBUG(257, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ')') {
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych <= '(') goto yy222;
+ goto yy227;
} else {
- if (yych == '+') goto yy233;
- goto yy223;
+ if (yych == '+') goto yy232;
+ goto yy222;
}
} else {
if (yych <= 'Z') {
- if (yych <= '-') goto yy233;
- if (yych <= '@') goto yy223;
- goto yy239;
+ if (yych <= '-') goto yy232;
+ if (yych <= '@') goto yy222;
+ goto yy238;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy239;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy238;
+ goto yy222;
}
}
+yy258:
+ YYDEBUG(258, *YYCURSOR);
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy290;
+ if (yych <= '9') goto yy291;
+ if (yych <= ':') goto yy220;
+ goto yy198;
+ }
yy259:
YYDEBUG(259, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '0') goto yy291;
- if (yych <= '9') goto yy292;
- if (yych <= ':') goto yy221;
- goto yy199;
+ if (yych <= '2') goto yy291;
+ if (yych <= '9') goto yy290;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
yy260:
YYDEBUG(260, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '2') goto yy292;
- if (yych <= '9') goto yy291;
- if (yych <= ':') goto yy264;
- goto yy199;
+ if (yych <= '4') goto yy290;
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
yy261:
YYDEBUG(261, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '4') goto yy291;
- if (yych <= '9') goto yy263;
- if (yych <= ':') goto yy264;
- goto yy199;
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
yy262:
YYDEBUG(262, *YYCURSOR);
- yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
- } else {
- if (yych <= '9') goto yy263;
- if (yych <= ':') goto yy264;
- goto yy199;
- }
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy198;
yy263:
YYDEBUG(263, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
- goto yy199;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy264;
+ if (yych <= '9') goto yy265;
+ goto yy56;
yy264:
YYDEBUG(264, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy265;
- if (yych <= '9') goto yy266;
- goto yy57;
-yy265:
- YYDEBUG(265, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy282;
- if (yych <= ':') goto yy267;
- goto yy223;
+ if (yych <= '9') goto yy281;
+ if (yych <= ':') goto yy266;
+ goto yy222;
}
-yy266:
- YYDEBUG(266, *YYCURSOR);
+yy265:
+ YYDEBUG(265, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy267;
- if (yych != ':') goto yy223;
+ if (yych == '.') goto yy266;
+ if (yych != ':') goto yy222;
+yy266:
+ YYDEBUG(266, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy267;
+ if (yych <= '6') goto yy268;
+ if (yych <= '9') goto yy227;
+ goto yy56;
yy267:
YYDEBUG(267, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy268;
- if (yych <= '6') goto yy269;
- if (yych <= '9') goto yy228;
- goto yy57;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy269;
+ goto yy222;
yy268:
YYDEBUG(268, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy270;
- goto yy223;
+ if (yych != '0') goto yy222;
yy269:
YYDEBUG(269, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych != '0') goto yy223;
-yy270:
- YYDEBUG(270, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '*') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy272;
- goto yy223;
+ if (yych == '\t') goto yy271;
+ goto yy222;
} else {
- if (yych <= ' ') goto yy272;
- if (yych == '(') goto yy272;
- goto yy223;
+ if (yych <= ' ') goto yy271;
+ if (yych == '(') goto yy271;
+ goto yy222;
}
} else {
if (yych <= '@') {
- if (yych == ',') goto yy223;
- if (yych <= '-') goto yy272;
- goto yy223;
+ if (yych == ',') goto yy222;
+ if (yych <= '-') goto yy271;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy272;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy272;
- goto yy223;
+ if (yych <= 'Z') goto yy271;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy271;
+ goto yy222;
}
}
-yy271:
- YYDEBUG(271, *YYCURSOR);
+yy270:
+ YYDEBUG(270, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy272:
- YYDEBUG(272, *YYCURSOR);
+yy271:
+ YYDEBUG(271, *YYCURSOR);
if (yych <= '@') {
if (yych <= '\'') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy271;
+ if (yych <= 0x08) goto yy56;
+ goto yy270;
} else {
- if (yych == ' ') goto yy271;
- goto yy57;
+ if (yych == ' ') goto yy270;
+ goto yy56;
}
} else {
if (yych <= '+') {
- if (yych <= '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych <= '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
} else {
- if (yych == '-') goto yy233;
- goto yy57;
+ if (yych == '-') goto yy232;
+ goto yy56;
}
}
} else {
if (yych <= 'Z') {
if (yych <= 'G') {
- if (yych <= 'A') goto yy273;
- if (yych <= 'F') goto yy235;
- goto yy232;
+ if (yych <= 'A') goto yy272;
+ if (yych <= 'F') goto yy234;
+ goto yy231;
} else {
- if (yych != 'P') goto yy235;
+ if (yych != 'P') goto yy234;
}
} else {
if (yych <= 'o') {
- if (yych <= '`') goto yy57;
- if (yych <= 'a') goto yy274;
- goto yy236;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'a') goto yy273;
+ goto yy235;
} else {
- if (yych <= 'p') goto yy274;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= 'p') goto yy273;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy273:
- YYDEBUG(273, *YYCURSOR);
+yy272:
+ YYDEBUG(272, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy275;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy274;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy276;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy275;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy281;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych == 'm') goto yy280;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
-yy274:
- YYDEBUG(274, *YYCURSOR);
+yy273:
+ YYDEBUG(273, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy275;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy274;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy276;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy275;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy276;
- if (yych <= 'z') goto yy237;
- goto yy223;
+ if (yych == 'm') goto yy275;
+ if (yych <= 'z') goto yy236;
+ goto yy222;
}
}
+yy274:
+ YYDEBUG(274, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy279;
+ if (yych == 'm') goto yy279;
+ goto yy56;
yy275:
YYDEBUG(275, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'M') goto yy280;
- if (yych == 'm') goto yy280;
- goto yy57;
-yy276:
- YYDEBUG(276, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy223;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy222;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych == ' ') goto yy277;
+ if (yych <= '(') goto yy222;
+ goto yy227;
}
} else {
if (yych <= '@') {
- if (yych != '.') goto yy223;
+ if (yych != '.') goto yy222;
} else {
- if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
-yy277:
- YYDEBUG(277, *YYCURSOR);
+yy276:
+ YYDEBUG(276, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
-yy278:
- YYDEBUG(278, *YYCURSOR);
+yy277:
+ YYDEBUG(277, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(279, *YYCURSOR);
+ YYDEBUG(278, *YYCURSOR);
{
DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
TIMELIB_INIT;
@@ -5176,183 +5159,183 @@ yy278:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-yy280:
- YYDEBUG(280, *YYCURSOR);
+yy279:
+ YYDEBUG(279, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy57;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy278;
- if (yych == '.') goto yy277;
- goto yy57;
+ if (yych <= ' ') goto yy277;
+ if (yych == '.') goto yy276;
+ goto yy56;
}
-yy281:
- YYDEBUG(281, *YYCURSOR);
+yy280:
+ YYDEBUG(280, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy223;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy222;
} else {
if (yych <= '(') {
- if (yych <= ' ') goto yy278;
- goto yy223;
+ if (yych <= ' ') goto yy277;
+ goto yy222;
} else {
- if (yych <= ')') goto yy228;
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ')') goto yy227;
+ if (yych <= ',') goto yy222;
+ goto yy243;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '.') goto yy277;
- if (yych <= '/') goto yy244;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych <= '.') goto yy276;
+ if (yych <= '/') goto yy243;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy243;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy242;
+ goto yy222;
}
}
}
-yy282:
- YYDEBUG(282, *YYCURSOR);
+yy281:
+ YYDEBUG(281, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy223;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy222;
} else {
- if (yych == '.') goto yy267;
- if (yych <= '9') goto yy223;
- goto yy267;
+ if (yych == '.') goto yy266;
+ if (yych <= '9') goto yy222;
+ goto yy266;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy223;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy222;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy223;
- goto yy285;
+ if (yych <= '`') goto yy222;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy223;
+ if (yych == 'p') goto yy284;
+ goto yy222;
}
}
}
-yy283:
- YYDEBUG(283, *YYCURSOR);
+yy282:
+ YYDEBUG(282, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(284, *YYCURSOR);
+ YYDEBUG(283, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy283;
- goto yy57;
+ if (yych == '\t') goto yy282;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy283;
- if (yych <= '@') goto yy57;
+ if (yych <= ' ') goto yy282;
+ if (yych <= '@') goto yy56;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy57;
+ if (yych != 'P') goto yy56;
} else {
- if (yych <= 'a') goto yy285;
- if (yych != 'p') goto yy57;
+ if (yych <= 'a') goto yy284;
+ if (yych != 'p') goto yy56;
}
}
-yy285:
- YYDEBUG(285, *YYCURSOR);
+yy284:
+ YYDEBUG(284, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy287;
- if (yych == 'm') goto yy287;
- goto yy57;
+ if (yych <= 'M') goto yy286;
+ if (yych == 'm') goto yy286;
+ goto yy56;
}
+yy285:
+ YYDEBUG(285, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy286;
+ if (yych != 'm') goto yy56;
yy286:
YYDEBUG(286, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy287;
- if (yych != 'm') goto yy57;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
+ }
yy287:
YYDEBUG(287, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy57;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
} else {
- if (yych <= ' ') goto yy278;
- if (yych != '.') goto yy57;
+ if (yych == ' ') goto yy277;
+ goto yy56;
}
yy288:
YYDEBUG(288, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy57;
- goto yy278;
- } else {
- if (yych == ' ') goto yy278;
- goto yy57;
- }
-yy289:
+ if (yych <= '/') goto yy198;
+ if (yych >= ':') goto yy198;
YYDEBUG(289, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy199;
- if (yych >= ':') goto yy199;
+ goto yy198;
+yy290:
YYDEBUG(290, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy199;
-yy291:
- YYDEBUG(291, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy199;
+ if (yych == '.') goto yy220;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy221;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy220;
+ goto yy198;
}
-yy292:
- YYDEBUG(292, *YYCURSOR);
+yy291:
+ YYDEBUG(291, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy264;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
+yy292:
+ YYDEBUG(292, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy293:
YYDEBUG(293, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ ++YYCURSOR;
yy294:
YYDEBUG(294, *YYCURSOR);
- ++YYCURSOR;
-yy295:
- YYDEBUG(295, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("datenoday");
@@ -5365,1225 +5348,1225 @@ yy295:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-yy296:
- YYDEBUG(296, *YYCURSOR);
+yy295:
+ YYDEBUG(295, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy220;
+ goto yy56;
} else {
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy220;
+ goto yy56;
}
-yy297:
- YYDEBUG(297, *YYCURSOR);
+yy296:
+ YYDEBUG(296, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
-yy298:
- YYDEBUG(298, *YYCURSOR);
+yy297:
+ YYDEBUG(297, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych == '.') goto yy331;
- goto yy216;
+ if (yych == '.') goto yy330;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy221;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy220;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy299:
- YYDEBUG(299, *YYCURSOR);
+yy298:
+ YYDEBUG(298, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych != '.') goto yy216;
+ if (yych != '.') goto yy215;
} else {
- if (yych <= '0') goto yy301;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy300;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy300:
- YYDEBUG(300, *YYCURSOR);
+yy299:
+ YYDEBUG(299, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy306;
- goto yy307;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy305;
+ goto yy306;
} else {
- if (yych <= '2') goto yy308;
- if (yych <= '5') goto yy309;
- if (yych <= '9') goto yy310;
- goto yy216;
+ if (yych <= '2') goto yy307;
+ if (yych <= '5') goto yy308;
+ if (yych <= '9') goto yy309;
+ goto yy215;
+ }
+yy300:
+ YYDEBUG(300, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy301:
YYDEBUG(301, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '0') goto yy304;
- if (yych <= '9') goto yy305;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '2') goto yy304;
+ if (yych <= '9') goto yy303;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy302:
YYDEBUG(302, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '2') goto yy305;
- if (yych <= '9') goto yy304;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '4') goto yy303;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy303:
YYDEBUG(303, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
- } else {
- if (yych <= '4') goto yy304;
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy264;
- goto yy57;
- }
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy220;
+ if (yych == ':') goto yy220;
+ goto yy294;
yy304:
YYDEBUG(304, *YYCURSOR);
yyaccept = 8;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy221;
- if (yych == ':') goto yy221;
- goto yy295;
+ if (yych == '.') goto yy263;
+ if (yych == ':') goto yy263;
+ goto yy294;
yy305:
YYDEBUG(305, *YYCURSOR);
- yyaccept = 8;
+ yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy264;
- if (yych == ':') goto yy264;
- goto yy295;
+ if (yych <= '/') {
+ if (yych == '.') goto yy325;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy324;
+ if (yych <= '9') goto yy329;
+ if (yych <= ':') goto yy325;
+ goto yy198;
+ }
yy306:
YYDEBUG(306, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy326;
- goto yy199;
+ if (yych == '.') goto yy310;
+ goto yy198;
} else {
- if (yych <= '0') goto yy325;
- if (yych <= '9') goto yy330;
- if (yych <= ':') goto yy326;
- goto yy199;
+ if (yych <= '2') goto yy329;
+ if (yych <= '9') goto yy324;
+ if (yych <= ':') goto yy310;
+ goto yy198;
}
yy307:
YYDEBUG(307, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy311;
- goto yy199;
+ if (yych == '.') goto yy310;
+ goto yy198;
} else {
- if (yych <= '2') goto yy330;
- if (yych <= '9') goto yy325;
- if (yych <= ':') goto yy311;
- goto yy199;
+ if (yych <= '4') goto yy324;
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
}
yy308:
YYDEBUG(308, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy311;
- goto yy199;
+ if (yych == '.') goto yy310;
+ goto yy198;
} else {
- if (yych <= '4') goto yy325;
- if (yych <= '9') goto yy324;
- if (yych <= ':') goto yy311;
- goto yy199;
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
}
yy309:
YYDEBUG(309, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy311;
- goto yy199;
+ if (yych != '.') goto yy198;
} else {
- if (yych <= '9') goto yy324;
- if (yych <= ':') goto yy311;
- goto yy199;
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
}
yy310:
YYDEBUG(310, *YYCURSOR);
- yyaccept = 6;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy311;
+ if (yych <= '6') goto yy312;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy311:
+ YYDEBUG(311, *YYCURSOR);
+ yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych != '.') goto yy199;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy263;
- if (yych >= ';') goto yy199;
+ if (yych <= '9') goto yy313;
+ if (yych <= ':') goto yy266;
+ goto yy222;
}
-yy311:
- YYDEBUG(311, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy312;
- if (yych <= '6') goto yy313;
- if (yych <= '9') goto yy266;
- goto yy57;
yy312:
YYDEBUG(312, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy314;
- if (yych <= ':') goto yy267;
- goto yy223;
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy266;
+ goto yy222;
}
yy313:
YYDEBUG(313, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
- } else {
- if (yych <= '0') goto yy270;
- if (yych == ':') goto yy267;
- goto yy223;
- }
-yy314:
- YYDEBUG(314, *YYCURSOR);
- yyaccept = 7;
- yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy316;
- if (yych <= 0x1F) goto yy223;
- goto yy316;
+ if (yych == '\t') goto yy315;
+ if (yych <= 0x1F) goto yy222;
+ goto yy315;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy316;
+ if (yych <= '\'') goto yy222;
+ goto yy315;
} else {
- if (yych == '+') goto yy316;
- goto yy223;
+ if (yych == '+') goto yy315;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy316;
- if (yych <= '.') goto yy267;
- if (yych <= '9') goto yy223;
- goto yy267;
+ if (yych <= '-') goto yy315;
+ if (yych <= '.') goto yy266;
+ if (yych <= '9') goto yy222;
+ goto yy266;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy316;
+ if (yych <= '@') goto yy222;
+ goto yy315;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy316;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy315;
+ goto yy222;
}
}
}
-yy315:
- YYDEBUG(315, *YYCURSOR);
+yy314:
+ YYDEBUG(314, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy316:
- YYDEBUG(316, *YYCURSOR);
+yy315:
+ YYDEBUG(315, *YYCURSOR);
if (yych <= '@') {
if (yych <= '\'') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy315;
+ if (yych <= 0x08) goto yy56;
+ goto yy314;
} else {
- if (yych == ' ') goto yy315;
- goto yy57;
+ if (yych == ' ') goto yy314;
+ goto yy56;
}
} else {
if (yych <= '+') {
- if (yych <= '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych <= '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
} else {
- if (yych == '-') goto yy233;
- goto yy57;
+ if (yych == '-') goto yy232;
+ goto yy56;
}
}
} else {
if (yych <= 'Z') {
if (yych <= 'G') {
- if (yych <= 'A') goto yy317;
- if (yych <= 'F') goto yy235;
- goto yy232;
+ if (yych <= 'A') goto yy316;
+ if (yych <= 'F') goto yy234;
+ goto yy231;
} else {
- if (yych != 'P') goto yy235;
+ if (yych != 'P') goto yy234;
}
} else {
if (yych <= 'o') {
- if (yych <= '`') goto yy57;
- if (yych <= 'a') goto yy318;
- goto yy236;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'a') goto yy317;
+ goto yy235;
} else {
- if (yych <= 'p') goto yy318;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= 'p') goto yy317;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy317:
- YYDEBUG(317, *YYCURSOR);
+yy316:
+ YYDEBUG(316, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy320;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy319;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy319;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy318;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy323;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych == 'm') goto yy322;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
-yy318:
- YYDEBUG(318, *YYCURSOR);
+yy317:
+ YYDEBUG(317, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy320;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy319;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy319;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy318;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy319;
- if (yych <= 'z') goto yy237;
- goto yy223;
+ if (yych == 'm') goto yy318;
+ if (yych <= 'z') goto yy236;
+ goto yy222;
}
}
-yy319:
- YYDEBUG(319, *YYCURSOR);
+yy318:
+ YYDEBUG(318, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy223;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy222;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych == ' ') goto yy277;
+ if (yych <= '(') goto yy222;
+ goto yy227;
}
} else {
if (yych <= '@') {
- if (yych == '.') goto yy322;
- goto yy223;
+ if (yych == '.') goto yy321;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
+yy319:
+ YYDEBUG(319, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy320;
+ if (yych != 'm') goto yy56;
yy320:
YYDEBUG(320, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy321;
- if (yych != 'm') goto yy57;
-yy321:
- YYDEBUG(321, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy57;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy278;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
}
-yy322:
- YYDEBUG(322, *YYCURSOR);
+yy321:
+ YYDEBUG(321, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy57;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- goto yy57;
+ if (yych == ' ') goto yy277;
+ goto yy56;
}
-yy323:
- YYDEBUG(323, *YYCURSOR);
+yy322:
+ YYDEBUG(322, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy223;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy222;
} else {
if (yych <= '(') {
- if (yych <= ' ') goto yy278;
- goto yy223;
+ if (yych <= ' ') goto yy277;
+ goto yy222;
} else {
- if (yych <= ')') goto yy228;
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ')') goto yy227;
+ if (yych <= ',') goto yy222;
+ goto yy243;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '.') goto yy322;
- if (yych <= '/') goto yy244;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych <= '.') goto yy321;
+ if (yych <= '/') goto yy243;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy243;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy242;
+ goto yy222;
}
}
}
-yy324:
- YYDEBUG(324, *YYCURSOR);
+yy323:
+ YYDEBUG(323, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy199;
- goto yy283;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy198;
+ goto yy282;
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy199;
- goto yy267;
+ if (yych <= '-') goto yy198;
+ goto yy266;
} else {
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
- goto yy267;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy266;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy199;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy198;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy199;
- goto yy285;
+ if (yych <= '`') goto yy198;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy199;
+ if (yych == 'p') goto yy284;
+ goto yy198;
}
}
}
-yy325:
- YYDEBUG(325, *YYCURSOR);
+yy324:
+ YYDEBUG(324, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy199;
- goto yy283;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy198;
+ goto yy282;
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy199;
+ if (yych <= '-') goto yy198;
} else {
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy199;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy198;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy199;
- goto yy285;
+ if (yych <= '`') goto yy198;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy199;
+ if (yych == 'p') goto yy284;
+ goto yy198;
}
}
}
+yy325:
+ YYDEBUG(325, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy326;
+ if (yych <= '6') goto yy327;
+ if (yych <= '9') goto yy223;
+ goto yy56;
yy326:
YYDEBUG(326, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy327;
- if (yych <= '6') goto yy328;
- if (yych <= '9') goto yy224;
- goto yy57;
-yy327:
- YYDEBUG(327, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '9') goto yy329;
- if (yych <= ':') goto yy225;
- goto yy223;
+ if (yych <= '9') goto yy328;
+ if (yych <= ':') goto yy224;
+ goto yy222;
}
-yy328:
- YYDEBUG(328, *YYCURSOR);
+yy327:
+ YYDEBUG(327, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '0') goto yy270;
- if (yych == ':') goto yy225;
- goto yy223;
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy224;
+ goto yy222;
}
-yy329:
- YYDEBUG(329, *YYCURSOR);
+yy328:
+ YYDEBUG(328, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy272;
- if (yych <= 0x1F) goto yy223;
- goto yy272;
+ if (yych == '\t') goto yy271;
+ if (yych <= 0x1F) goto yy222;
+ goto yy271;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy272;
+ if (yych <= '\'') goto yy222;
+ goto yy271;
} else {
- if (yych == '+') goto yy272;
- goto yy223;
+ if (yych == '+') goto yy271;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy272;
- if (yych <= '.') goto yy225;
- if (yych <= '9') goto yy223;
- goto yy225;
+ if (yych <= '-') goto yy271;
+ if (yych <= '.') goto yy224;
+ if (yych <= '9') goto yy222;
+ goto yy224;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy272;
+ if (yych <= '@') goto yy222;
+ goto yy271;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy272;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy271;
+ goto yy222;
}
}
}
-yy330:
- YYDEBUG(330, *YYCURSOR);
+yy329:
+ YYDEBUG(329, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy199;
- goto yy283;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy198;
+ goto yy282;
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy199;
- goto yy311;
+ if (yych <= '-') goto yy198;
+ goto yy310;
} else {
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
- goto yy311;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy310;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy199;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy198;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy199;
- goto yy285;
+ if (yych <= '`') goto yy198;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy199;
+ if (yych == 'p') goto yy284;
+ goto yy198;
}
}
}
-yy331:
- YYDEBUG(331, *YYCURSOR);
+yy330:
+ YYDEBUG(330, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy333;
- goto yy334;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy332;
+ goto yy333;
} else {
- if (yych <= '2') goto yy335;
- if (yych <= '5') goto yy336;
- if (yych <= '9') goto yy337;
- goto yy216;
+ if (yych <= '2') goto yy334;
+ if (yych <= '5') goto yy335;
+ if (yych <= '9') goto yy336;
+ goto yy215;
+ }
+yy331:
+ YYDEBUG(331, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy220;
+ goto yy56;
}
yy332:
YYDEBUG(332, *YYCURSOR);
- yych = *++YYCURSOR;
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy349;
+ goto yy198;
} else {
- if (yych <= '0') goto yy304;
- if (yych <= '9') goto yy305;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '0') goto yy348;
+ if (yych <= '9') goto yy353;
+ if (yych <= ':') goto yy349;
+ goto yy198;
}
yy333:
YYDEBUG(333, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy350;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '0') goto yy349;
- if (yych <= '9') goto yy354;
- if (yych <= ':') goto yy350;
- goto yy199;
+ if (yych <= '2') goto yy353;
+ if (yych <= '9') goto yy348;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
yy334:
YYDEBUG(334, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '2') goto yy354;
- if (yych <= '9') goto yy349;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '4') goto yy348;
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
yy335:
YYDEBUG(335, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '4') goto yy349;
- if (yych <= '9') goto yy348;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
yy336:
YYDEBUG(336, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych != '.') goto yy198;
} else {
- if (yych <= '9') goto yy348;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
}
yy337:
YYDEBUG(337, *YYCURSOR);
- yyaccept = 6;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy338;
+ if (yych <= '6') goto yy339;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy338:
+ YYDEBUG(338, *YYCURSOR);
+ yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych != '.') goto yy199;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy263;
- if (yych >= ';') goto yy199;
+ if (yych <= '9') goto yy340;
+ if (yych <= ':') goto yy266;
+ goto yy222;
}
-yy338:
- YYDEBUG(338, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy339;
- if (yych <= '6') goto yy340;
- if (yych <= '9') goto yy266;
- goto yy57;
yy339:
YYDEBUG(339, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy341;
- if (yych <= ':') goto yy267;
- goto yy223;
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy266;
+ goto yy222;
}
yy340:
YYDEBUG(340, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
- } else {
- if (yych <= '0') goto yy229;
- if (yych == ':') goto yy267;
- goto yy223;
- }
-yy341:
- YYDEBUG(341, *YYCURSOR);
- yyaccept = 7;
- yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy343;
- if (yych <= 0x1F) goto yy223;
- goto yy343;
+ if (yych == '\t') goto yy342;
+ if (yych <= 0x1F) goto yy222;
+ goto yy342;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy343;
+ if (yych <= '\'') goto yy222;
+ goto yy342;
} else {
- if (yych == '+') goto yy343;
- goto yy223;
+ if (yych == '+') goto yy342;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy343;
- if (yych <= '.') goto yy267;
- if (yych <= '9') goto yy223;
- goto yy267;
+ if (yych <= '-') goto yy342;
+ if (yych <= '.') goto yy266;
+ if (yych <= '9') goto yy222;
+ goto yy266;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy343;
+ if (yych <= '@') goto yy222;
+ goto yy342;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy343;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy342;
+ goto yy222;
}
}
}
-yy342:
- YYDEBUG(342, *YYCURSOR);
+yy341:
+ YYDEBUG(341, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy343:
- YYDEBUG(343, *YYCURSOR);
+yy342:
+ YYDEBUG(342, *YYCURSOR);
if (yych <= '@') {
if (yych <= '\'') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy342;
+ if (yych <= 0x08) goto yy56;
+ goto yy341;
} else {
- if (yych == ' ') goto yy342;
- goto yy57;
+ if (yych == ' ') goto yy341;
+ goto yy56;
}
} else {
if (yych <= '+') {
- if (yych <= '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych <= '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
} else {
- if (yych == '-') goto yy233;
- goto yy57;
+ if (yych == '-') goto yy232;
+ goto yy56;
}
}
} else {
if (yych <= 'Z') {
if (yych <= 'G') {
- if (yych <= 'A') goto yy344;
- if (yych <= 'F') goto yy235;
- goto yy232;
+ if (yych <= 'A') goto yy343;
+ if (yych <= 'F') goto yy234;
+ goto yy231;
} else {
- if (yych != 'P') goto yy235;
+ if (yych != 'P') goto yy234;
}
} else {
if (yych <= 'o') {
- if (yych <= '`') goto yy57;
- if (yych <= 'a') goto yy345;
- goto yy236;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'a') goto yy344;
+ goto yy235;
} else {
- if (yych <= 'p') goto yy345;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= 'p') goto yy344;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy344:
- YYDEBUG(344, *YYCURSOR);
+yy343:
+ YYDEBUG(343, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy286;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy285;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy346;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy345;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy347;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych == 'm') goto yy346;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
-yy345:
- YYDEBUG(345, *YYCURSOR);
+yy344:
+ YYDEBUG(344, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy286;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy285;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy346;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy345;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy346;
- if (yych <= 'z') goto yy237;
- goto yy223;
+ if (yych == 'm') goto yy345;
+ if (yych <= 'z') goto yy236;
+ goto yy222;
}
}
-yy346:
- YYDEBUG(346, *YYCURSOR);
+yy345:
+ YYDEBUG(345, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy223;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy222;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych == ' ') goto yy277;
+ if (yych <= '(') goto yy222;
+ goto yy227;
}
} else {
if (yych <= '@') {
- if (yych == '.') goto yy288;
- goto yy223;
+ if (yych == '.') goto yy287;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
-yy347:
- YYDEBUG(347, *YYCURSOR);
+yy346:
+ YYDEBUG(346, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy223;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy222;
} else {
if (yych <= '(') {
- if (yych <= ' ') goto yy278;
- goto yy223;
+ if (yych <= ' ') goto yy277;
+ goto yy222;
} else {
- if (yych <= ')') goto yy228;
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ')') goto yy227;
+ if (yych <= ',') goto yy222;
+ goto yy243;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '.') goto yy288;
- if (yych <= '/') goto yy244;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych <= '.') goto yy287;
+ if (yych <= '/') goto yy243;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy243;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy242;
+ goto yy222;
}
}
}
-yy348:
- YYDEBUG(348, *YYCURSOR);
+yy347:
+ YYDEBUG(347, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy199;
+ if (yych == '.') goto yy224;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy225;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy224;
+ goto yy198;
}
-yy349:
- YYDEBUG(349, *YYCURSOR);
+yy348:
+ YYDEBUG(348, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych != '.') goto yy199;
+ if (yych != '.') goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych >= ';') goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych >= ';') goto yy198;
}
+yy349:
+ YYDEBUG(349, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy350;
+ if (yych <= '6') goto yy351;
+ if (yych <= '9') goto yy223;
+ goto yy56;
yy350:
YYDEBUG(350, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy351;
- if (yych <= '6') goto yy352;
- if (yych <= '9') goto yy224;
- goto yy57;
-yy351:
- YYDEBUG(351, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '9') goto yy353;
- if (yych <= ':') goto yy225;
- goto yy223;
+ if (yych <= '9') goto yy352;
+ if (yych <= ':') goto yy224;
+ goto yy222;
}
-yy352:
- YYDEBUG(352, *YYCURSOR);
+yy351:
+ YYDEBUG(351, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '0') goto yy229;
- if (yych == ':') goto yy225;
- goto yy223;
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy224;
+ goto yy222;
}
-yy353:
- YYDEBUG(353, *YYCURSOR);
+yy352:
+ YYDEBUG(352, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy231;
- if (yych <= 0x1F) goto yy223;
- goto yy231;
+ if (yych == '\t') goto yy230;
+ if (yych <= 0x1F) goto yy222;
+ goto yy230;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy231;
+ if (yych <= '\'') goto yy222;
+ goto yy230;
} else {
- if (yych == '+') goto yy231;
- goto yy223;
+ if (yych == '+') goto yy230;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy231;
- if (yych <= '.') goto yy225;
- if (yych <= '9') goto yy223;
- goto yy225;
+ if (yych <= '-') goto yy230;
+ if (yych <= '.') goto yy224;
+ if (yych <= '9') goto yy222;
+ goto yy224;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy231;
+ if (yych <= '@') goto yy222;
+ goto yy230;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy231;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy230;
+ goto yy222;
}
}
}
-yy354:
- YYDEBUG(354, *YYCURSOR);
+yy353:
+ YYDEBUG(353, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
-yy355:
- YYDEBUG(355, *YYCURSOR);
+yy354:
+ YYDEBUG(354, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych == '.') goto yy300;
- goto yy216;
+ if (yych == '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy356:
- YYDEBUG(356, *YYCURSOR);
+yy355:
+ YYDEBUG(355, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych == '.') goto yy300;
- goto yy216;
+ if (yych == '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy357:
- YYDEBUG(357, *YYCURSOR);
+yy356:
+ YYDEBUG(356, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy360;
- goto yy361;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy359;
+ goto yy360;
} else {
- if (yych <= '2') goto yy368;
- if (yych <= '9') goto yy369;
- goto yy216;
+ if (yych <= '2') goto yy367;
+ if (yych <= '9') goto yy368;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy358:
- YYDEBUG(358, *YYCURSOR);
+yy357:
+ YYDEBUG(357, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy360;
- goto yy361;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy359;
+ goto yy360;
} else {
- if (yych <= '2') goto yy368;
- if (yych <= '9') goto yy369;
- goto yy216;
+ if (yych <= '2') goto yy367;
+ if (yych <= '9') goto yy368;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy359:
- YYDEBUG(359, *YYCURSOR);
+yy358:
+ YYDEBUG(358, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych >= '1') goto yy361;
+ if (yych <= '/') goto yy215;
+ if (yych >= '1') goto yy360;
} else {
- if (yych <= '2') goto yy209;
- if (yych <= '9') goto yy210;
- goto yy216;
+ if (yych <= '2') goto yy208;
+ if (yych <= '9') goto yy209;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy360:
- YYDEBUG(360, *YYCURSOR);
+yy359:
+ YYDEBUG(359, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy331;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy330;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy221;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy220;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy361:
- YYDEBUG(361, *YYCURSOR);
+yy360:
+ YYDEBUG(360, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy300;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy301;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy300;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy362:
- YYDEBUG(362, *YYCURSOR);
+yy361:
+ YYDEBUG(361, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
- YYDEBUG(363, *YYCURSOR);
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYDEBUG(362, *YYCURSOR);
++YYCURSOR;
- if ((yych = *YYCURSOR) <= '/') goto yy364;
- if (yych <= '9') goto yy365;
-yy364:
- YYDEBUG(364, *YYCURSOR);
+ if ((yych = *YYCURSOR) <= '/') goto yy363;
+ if (yych <= '9') goto yy364;
+yy363:
+ YYDEBUG(363, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("pgtextshort");
@@ -6596,643 +6579,643 @@ yy364:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-yy365:
+yy364:
+ YYDEBUG(364, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
YYDEBUG(365, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy364;
- if (yych >= ':') goto yy364;
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
YYDEBUG(366, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy364;
- if (yych >= ':') goto yy364;
+ goto yy363;
+yy367:
YYDEBUG(367, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy364;
-yy368:
- YYDEBUG(368, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy300;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy369:
- YYDEBUG(369, *YYCURSOR);
+yy368:
+ YYDEBUG(368, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy300;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy370:
- YYDEBUG(370, *YYCURSOR);
+yy369:
+ YYDEBUG(369, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'B') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'C') goto yy193;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'C') goto yy192;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'b') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'c') goto yy371;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'c') goto yy370;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy371:
- YYDEBUG(371, *YYCURSOR);
+yy370:
+ YYDEBUG(370, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'E') goto yy202;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'E') goto yy201;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'e') goto yy373;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'e') goto yy372;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy372:
- YYDEBUG(372, *YYCURSOR);
+yy371:
+ YYDEBUG(371, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
- if (yych <= '/') goto yy196;
- if (yych <= '0') goto yy357;
- if (yych <= '2') goto yy358;
- if (yych <= '3') goto yy359;
- goto yy196;
-yy373:
- YYDEBUG(373, *YYCURSOR);
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
+yy372:
+ YYDEBUG(372, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'M') goto yy203;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'M') goto yy202;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'l') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'm') goto yy374;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'm') goto yy373;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy374:
- YYDEBUG(374, *YYCURSOR);
+yy373:
+ YYDEBUG(373, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'B') goto yy204;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'B') goto yy203;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'b') goto yy375;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'b') goto yy374;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy375:
- YYDEBUG(375, *YYCURSOR);
+yy374:
+ YYDEBUG(374, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'E') goto yy205;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'E') goto yy204;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'e') goto yy376;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'e') goto yy375;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
+yy375:
+ YYDEBUG(375, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy154;
yy376:
YYDEBUG(376, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych != 'r') goto yy155;
-yy377:
- YYDEBUG(377, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych <= ',') goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych <= ',') goto yy193;
}
} else {
if (yych <= '9') {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
} else {
- if (yych == '_') goto yy148;
- goto yy194;
+ if (yych == '_') goto yy147;
+ goto yy193;
}
}
-yy378:
- YYDEBUG(378, *YYCURSOR);
+yy377:
+ YYDEBUG(377, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
- goto yy196;
-yy379:
- YYDEBUG(379, *YYCURSOR);
+ goto yy195;
+yy378:
+ YYDEBUG(378, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy141;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 't') goto yy380;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 't') goto yy379;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy380:
- YYDEBUG(380, *YYCURSOR);
+yy379:
+ YYDEBUG(379, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'O') goto yy143;
+ if (yych != 'O') goto yy142;
}
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'o') goto yy381;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'o') goto yy380;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy381:
- YYDEBUG(381, *YYCURSOR);
+yy380:
+ YYDEBUG(380, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy143;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'b') goto yy382;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'b') goto yy381;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy382:
- YYDEBUG(382, *YYCURSOR);
+yy381:
+ YYDEBUG(381, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy144;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'e') goto yy383;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'e') goto yy382;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy383:
- YYDEBUG(383, *YYCURSOR);
+yy382:
+ YYDEBUG(382, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Q') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'R') goto yy206;
- if (yych == 'r') goto yy206;
- goto yy4;
+ if (yych <= 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy3;
}
-yy384:
- YYDEBUG(384, *YYCURSOR);
+yy383:
+ YYDEBUG(383, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy380;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy379;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 't') goto yy385;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 't') goto yy384;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy385:
- YYDEBUG(385, *YYCURSOR);
+yy384:
+ YYDEBUG(384, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'N') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'O') goto yy381;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'O') goto yy380;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'n') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'o') goto yy386;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'o') goto yy385;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy386:
- YYDEBUG(386, *YYCURSOR);
+yy385:
+ YYDEBUG(385, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'B') goto yy382;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'B') goto yy381;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'b') goto yy387;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'b') goto yy386;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy387:
- YYDEBUG(387, *YYCURSOR);
+yy386:
+ YYDEBUG(386, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy383;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy382;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'e') goto yy388;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'e') goto yy387;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy388:
- YYDEBUG(388, *YYCURSOR);
+yy387:
+ YYDEBUG(387, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'R') goto yy206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'R') goto yy205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'r') goto yy377;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'r') goto yy376;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy389:
- YYDEBUG(389, *YYCURSOR);
+yy388:
+ YYDEBUG(388, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'G') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'F') goto yy142;
- goto yy397;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'F') goto yy141;
+ goto yy396;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'g') goto yy397;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'g') goto yy396;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy390:
- YYDEBUG(390, *YYCURSOR);
+yy389:
+ YYDEBUG(389, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy142;
- goto yy394;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy141;
+ goto yy393;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'r') goto yy394;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'r') goto yy393;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy391:
- YYDEBUG(391, *YYCURSOR);
+yy390:
+ YYDEBUG(390, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy141;
}
} else {
if (yych <= 'n') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'o') goto yy392;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'o') goto yy391;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy392:
- YYDEBUG(392, *YYCURSOR);
+yy391:
+ YYDEBUG(391, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy393;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy392;
+ if (yych <= 'z') goto yy142;
}
-yy393:
- YYDEBUG(393, *YYCURSOR);
+yy392:
+ YYDEBUG(392, *YYCURSOR);
{
DEBUG_OUTPUT("ago");
TIMELIB_INIT;
@@ -7252,1755 +7235,1755 @@ yy393:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-yy394:
- YYDEBUG(394, *YYCURSOR);
+yy393:
+ YYDEBUG(393, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'I') goto yy143;
+ if (yych != 'I') goto yy142;
}
} else {
if (yych <= 'h') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'i') goto yy395;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'i') goto yy394;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy395:
- YYDEBUG(395, *YYCURSOR);
+yy394:
+ YYDEBUG(394, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'K') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'K') goto yy143;
}
} else {
if (yych <= 'k') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'l') goto yy396;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'l') goto yy395;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy396:
- YYDEBUG(396, *YYCURSOR);
+yy395:
+ YYDEBUG(395, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy193;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych == '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy145;
- goto yy194;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy144;
+ goto yy193;
}
}
-yy397:
- YYDEBUG(397, *YYCURSOR);
+yy396:
+ YYDEBUG(396, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'U') goto yy143;
+ if (yych != 'U') goto yy142;
}
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'u') goto yy398;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'u') goto yy397;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy398:
- YYDEBUG(398, *YYCURSOR);
+yy397:
+ YYDEBUG(397, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy143;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 's') goto yy399;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 's') goto yy398;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy399:
- YYDEBUG(399, *YYCURSOR);
+yy398:
+ YYDEBUG(398, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy144;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 't') goto yy400;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 't') goto yy399;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy400:
- YYDEBUG(400, *YYCURSOR);
+yy399:
+ YYDEBUG(399, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '.') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy196;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy195;
} else {
- if (yych <= '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
}
}
-yy401:
- YYDEBUG(401, *YYCURSOR);
+yy400:
+ YYDEBUG(400, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'F') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'G') goto yy397;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'G') goto yy396;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'f') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'g') goto yy408;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'g') goto yy407;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy402:
- YYDEBUG(402, *YYCURSOR);
+yy401:
+ YYDEBUG(401, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'R') goto yy394;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'R') goto yy393;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'r') goto yy405;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'r') goto yy404;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy403:
- YYDEBUG(403, *YYCURSOR);
+yy402:
+ YYDEBUG(402, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'O') goto yy392;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'O') goto yy391;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'o') goto yy404;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'o') goto yy403;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy404:
- YYDEBUG(404, *YYCURSOR);
+yy403:
+ YYDEBUG(403, *YYCURSOR);
yyaccept = 9;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy393;
+ if (yych == ')') goto yy139;
+ goto yy392;
} else {
- if (yych == '.') goto yy393;
- goto yy148;
+ if (yych == '.') goto yy392;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy393;
- if (yych <= 'Z') goto yy143;
- goto yy393;
+ if (yych <= '@') goto yy392;
+ if (yych <= 'Z') goto yy142;
+ goto yy392;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy393;
- if (yych <= 'z') goto yy151;
- goto yy393;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy392;
+ if (yych <= 'z') goto yy150;
+ goto yy392;
}
}
-yy405:
- YYDEBUG(405, *YYCURSOR);
+yy404:
+ YYDEBUG(404, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'H') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'I') goto yy395;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'I') goto yy394;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'h') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'i') goto yy406;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'i') goto yy405;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy406:
- YYDEBUG(406, *YYCURSOR);
+yy405:
+ YYDEBUG(405, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'K') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'L') goto yy396;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'L') goto yy395;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'k') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'l') goto yy407;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'l') goto yy406;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy407:
- YYDEBUG(407, *YYCURSOR);
+yy406:
+ YYDEBUG(406, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= ')') {
- if (yych <= '(') goto yy194;
- goto yy140;
+ if (yych <= '(') goto yy193;
+ goto yy139;
} else {
- if (yych <= ',') goto yy194;
- if (yych <= '-') goto yy378;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ if (yych <= '-') goto yy377;
+ goto yy195;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy194;
- goto yy145;
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy193;
+ goto yy144;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy194;
- goto yy148;
+ if (yych <= '^') goto yy193;
+ goto yy147;
} else {
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy153;
- goto yy194;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy152;
+ goto yy193;
}
}
}
-yy408:
- YYDEBUG(408, *YYCURSOR);
+yy407:
+ YYDEBUG(407, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'T') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'U') goto yy398;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'U') goto yy397;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 't') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'u') goto yy409;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'u') goto yy408;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy409:
- YYDEBUG(409, *YYCURSOR);
+yy408:
+ YYDEBUG(408, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'S') goto yy399;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'S') goto yy398;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 's') goto yy410;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 's') goto yy409;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy410:
- YYDEBUG(410, *YYCURSOR);
+yy409:
+ YYDEBUG(409, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy400;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy399;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 't') goto yy411;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 't') goto yy410;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy411:
- YYDEBUG(411, *YYCURSOR);
+yy410:
+ YYDEBUG(410, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy193;
}
} else {
if (yych <= '/') {
- if (yych <= '-') goto yy378;
- if (yych <= '.') goto yy196;
- goto yy148;
+ if (yych <= '-') goto yy377;
+ if (yych <= '.') goto yy195;
+ goto yy147;
} else {
- if (yych <= '9') goto yy196;
- if (yych == '_') goto yy148;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ if (yych == '_') goto yy147;
+ goto yy193;
}
}
-yy412:
- YYDEBUG(412, *YYCURSOR);
+yy411:
+ YYDEBUG(411, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == 'L') goto yy419;
- if (yych <= 'M') goto yy142;
- goto yy418;
+ if (yych == 'L') goto yy418;
+ if (yych <= 'M') goto yy141;
+ goto yy417;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'k') goto yy142;
- goto yy419;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'k') goto yy141;
+ goto yy418;
} else {
- if (yych == 'n') goto yy418;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych == 'n') goto yy417;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy413:
- YYDEBUG(413, *YYCURSOR);
+yy412:
+ YYDEBUG(412, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'n') goto yy414;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'n') goto yy413;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy414:
- YYDEBUG(414, *YYCURSOR);
+yy413:
+ YYDEBUG(413, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'U') goto yy143;
+ if (yych != 'U') goto yy142;
}
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'u') goto yy415;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'u') goto yy414;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy415:
- YYDEBUG(415, *YYCURSOR);
+yy414:
+ YYDEBUG(414, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy416;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'a') goto yy415;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy416:
- YYDEBUG(416, *YYCURSOR);
+yy415:
+ YYDEBUG(415, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy144;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'r') goto yy417;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'r') goto yy416;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy417:
- YYDEBUG(417, *YYCURSOR);
+yy416:
+ YYDEBUG(416, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Y') goto yy206;
- if (yych == 'y') goto yy206;
- goto yy4;
+ if (yych <= 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy3;
}
-yy418:
- YYDEBUG(418, *YYCURSOR);
+yy417:
+ YYDEBUG(417, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych == 'E') goto yy420;
- goto yy143;
+ if (yych == 'E') goto yy419;
+ goto yy142;
}
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'e') goto yy420;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'e') goto yy419;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy419:
- YYDEBUG(419, *YYCURSOR);
+yy418:
+ YYDEBUG(418, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'Y') goto yy143;
+ if (yych != 'Y') goto yy142;
}
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'y') goto yy420;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'y') goto yy419;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy420:
- YYDEBUG(420, *YYCURSOR);
+yy419:
+ YYDEBUG(419, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy193;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych == '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy144;
- goto yy194;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy143;
+ goto yy193;
}
}
-yy421:
- YYDEBUG(421, *YYCURSOR);
+yy420:
+ YYDEBUG(420, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
- if (yych == 'L') goto yy419;
- goto yy142;
+ if (yych == 'L') goto yy418;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= 'N') goto yy418;
- goto yy142;
+ if (yych <= 'N') goto yy417;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'm') {
- if (yych == 'l') goto yy428;
- goto yy147;
+ if (yych == 'l') goto yy427;
+ goto yy146;
} else {
- if (yych <= 'n') goto yy427;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'n') goto yy426;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy422:
- YYDEBUG(422, *YYCURSOR);
+yy421:
+ YYDEBUG(421, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy414;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy413;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'n') goto yy423;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'n') goto yy422;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy423:
- YYDEBUG(423, *YYCURSOR);
+yy422:
+ YYDEBUG(422, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'T') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'U') goto yy415;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'U') goto yy414;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 't') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'u') goto yy424;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'u') goto yy423;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy424:
- YYDEBUG(424, *YYCURSOR);
+yy423:
+ YYDEBUG(423, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy416;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy415;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy425;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy424;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
-yy425:
- YYDEBUG(425, *YYCURSOR);
+yy424:
+ YYDEBUG(424, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'R') goto yy417;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'R') goto yy416;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'r') goto yy426;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'r') goto yy425;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy426:
- YYDEBUG(426, *YYCURSOR);
+yy425:
+ YYDEBUG(425, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'Y') goto yy206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'Y') goto yy205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'y') goto yy377;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'y') goto yy376;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy427:
- YYDEBUG(427, *YYCURSOR);
+yy426:
+ YYDEBUG(426, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'E') goto yy420;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'E') goto yy419;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'e') goto yy429;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'e') goto yy428;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy428:
- YYDEBUG(428, *YYCURSOR);
+yy427:
+ YYDEBUG(427, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'X') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'Y') goto yy420;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Y') goto yy419;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'x') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'y') goto yy429;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'y') goto yy428;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy429:
- YYDEBUG(429, *YYCURSOR);
+yy428:
+ YYDEBUG(428, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= ')') {
- if (yych <= '(') goto yy194;
- goto yy140;
+ if (yych <= '(') goto yy193;
+ goto yy139;
} else {
- if (yych <= ',') goto yy194;
- if (yych <= '-') goto yy378;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ if (yych <= '-') goto yy377;
+ goto yy195;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy194;
- goto yy144;
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy193;
+ goto yy143;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy194;
- goto yy148;
+ if (yych <= '^') goto yy193;
+ goto yy147;
} else {
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy152;
- goto yy194;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy151;
+ goto yy193;
}
}
}
-yy430:
- YYDEBUG(430, *YYCURSOR);
+yy429:
+ YYDEBUG(429, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych >= 'J') goto yy142;
+ if (yych >= 'J') goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
-yy431:
- YYDEBUG(431, *YYCURSOR);
+yy430:
+ YYDEBUG(430, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy4;
+ if (yych == '\t') goto yy195;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy4;
- if (yych <= '9') goto yy196;
- goto yy4;
+ if (yych == '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy432:
- YYDEBUG(432, *YYCURSOR);
+yy431:
+ YYDEBUG(431, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych >= 'J') goto yy142;
+ if (yych >= 'J') goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
- YYDEBUG(433, *YYCURSOR);
+ YYDEBUG(432, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy142;
} else {
if (yych <= 'Z') {
- if (yych >= 'J') goto yy143;
+ if (yych >= 'J') goto yy142;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
}
- YYDEBUG(434, *YYCURSOR);
+ YYDEBUG(433, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy4;
+ if (yych == '\t') goto yy195;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy4;
- if (yych <= '9') goto yy196;
- goto yy4;
+ if (yych == '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy435:
- YYDEBUG(435, *YYCURSOR);
+yy434:
+ YYDEBUG(434, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy4;
+ if (yych == '\t') goto yy195;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy4;
- if (yych <= '9') goto yy196;
- goto yy4;
+ if (yych == '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy436:
- YYDEBUG(436, *YYCURSOR);
+yy435:
+ YYDEBUG(435, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych <= 'I') goto yy431;
- goto yy142;
+ if (yych <= 'I') goto yy430;
+ goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
-yy437:
- YYDEBUG(437, *YYCURSOR);
+yy436:
+ YYDEBUG(436, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '9') {
- if (yych <= '/') goto yy4;
- goto yy457;
+ if (yych <= '/') goto yy3;
+ goto yy456;
} else {
- if (yych <= ':') goto yy163;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= ':') goto yy162;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy438:
- YYDEBUG(438, *YYCURSOR);
+yy437:
+ YYDEBUG(437, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '4') {
- if (yych <= '/') goto yy4;
- goto yy457;
+ if (yych <= '/') goto yy3;
+ goto yy456;
} else {
- if (yych <= '5') goto yy442;
- if (yych <= '9') goto yy443;
- goto yy163;
+ if (yych <= '5') goto yy441;
+ if (yych <= '9') goto yy442;
+ goto yy162;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy4;
+ if (yych == 'F') goto yy60;
+ goto yy3;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy4;
+ if (yych <= 'H') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy4;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy3;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy4;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy3;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy4;
- goto yy61;
+ if (yych <= 'c') goto yy3;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy4;
+ if (yych == 'f') goto yy60;
+ goto yy3;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy4;
+ if (yych <= 'h') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy439:
- YYDEBUG(439, *YYCURSOR);
+yy438:
+ YYDEBUG(438, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= 'C') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '5') {
- if (yych <= '/') goto yy4;
- goto yy442;
+ if (yych <= '/') goto yy3;
+ goto yy441;
} else {
- if (yych <= '9') goto yy443;
- if (yych <= ':') goto yy163;
- goto yy4;
+ if (yych <= '9') goto yy442;
+ if (yych <= ':') goto yy162;
+ goto yy3;
}
}
} else {
if (yych <= 'G') {
- if (yych == 'E') goto yy4;
- if (yych <= 'F') goto yy61;
- goto yy4;
+ if (yych == 'E') goto yy3;
+ if (yych <= 'F') goto yy60;
+ goto yy3;
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy4;
+ if (yych <= 'H') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy4;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy3;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy4;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy3;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy4;
- goto yy61;
+ if (yych <= 'c') goto yy3;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy4;
+ if (yych == 'f') goto yy60;
+ goto yy3;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy4;
+ if (yych <= 'h') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy440:
- YYDEBUG(440, *YYCURSOR);
+yy439:
+ YYDEBUG(439, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(441, *YYCURSOR);
+ YYDEBUG(440, *YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
if (yych <= ',') {
- if (yych == '+') goto yy440;
- goto yy57;
+ if (yych == '+') goto yy439;
+ goto yy56;
} else {
- if (yych <= '-') goto yy440;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy55;
- goto yy57;
+ if (yych <= '-') goto yy439;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
}
-yy442:
- YYDEBUG(442, *YYCURSOR);
+yy441:
+ YYDEBUG(441, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy456;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy455;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy443:
- YYDEBUG(443, *YYCURSOR);
+yy442:
+ YYDEBUG(442, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy444;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy443;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
+yy443:
+ YYDEBUG(443, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
yy444:
YYDEBUG(444, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych >= ':') goto yy61;
+ if (yybm[0+yych] & 2) {
+ goto yy54;
+ }
+ if (yych != '-') goto yy60;
yy445:
YYDEBUG(445, *YYCURSOR);
yych = *++YYCURSOR;
- if (yybm[0+yych] & 2) {
- goto yy55;
- }
- if (yych != '-') goto yy61;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy446;
+ if (yych <= '1') goto yy447;
+ goto yy56;
yy446:
YYDEBUG(446, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy447;
- if (yych <= '1') goto yy448;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy448;
+ goto yy56;
yy447:
YYDEBUG(447, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy449;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
yy448:
YYDEBUG(448, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
-yy449:
+ if (yych != '-') goto yy56;
YYDEBUG(449, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy450;
+ if (yych <= '2') goto yy451;
+ if (yych <= '3') goto yy452;
+ goto yy56;
+yy450:
YYDEBUG(450, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy451;
- if (yych <= '2') goto yy452;
- if (yych <= '3') goto yy453;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
yy451:
YYDEBUG(451, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy454;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
yy452:
YYDEBUG(452, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy454;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
yy453:
YYDEBUG(453, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy57;
+ ++YYCURSOR;
yy454:
YYDEBUG(454, *YYCURSOR);
- ++YYCURSOR;
-yy455:
- YYDEBUG(455, *YYCURSOR);
{
DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
TIMELIB_INIT;
@@ -9011,504 +8994,504 @@ yy455:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-yy456:
- YYDEBUG(456, *YYCURSOR);
+yy455:
+ YYDEBUG(455, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy445;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy444;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy457:
- YYDEBUG(457, *YYCURSOR);
+yy456:
+ YYDEBUG(456, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= 'C') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '5') {
- if (yych <= '/') goto yy4;
+ if (yych <= '/') goto yy3;
} else {
- if (yych <= '9') goto yy456;
- if (yych <= ':') goto yy163;
- goto yy4;
+ if (yych <= '9') goto yy455;
+ if (yych <= ':') goto yy162;
+ goto yy3;
}
}
} else {
if (yych <= 'G') {
- if (yych == 'E') goto yy4;
- if (yych <= 'F') goto yy61;
- goto yy4;
+ if (yych == 'E') goto yy3;
+ if (yych <= 'F') goto yy60;
+ goto yy3;
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy4;
+ if (yych <= 'H') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy4;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy3;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy4;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy3;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy4;
- goto yy61;
+ if (yych <= 'c') goto yy3;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy4;
+ if (yych == 'f') goto yy60;
+ goto yy3;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy4;
+ if (yych <= 'h') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
- YYDEBUG(458, *YYCURSOR);
+ YYDEBUG(457, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy459;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy458;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy459:
- YYDEBUG(459, *YYCURSOR);
+yy458:
+ YYDEBUG(458, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych == '-') goto yy446;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych == '-') goto yy445;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
+yy459:
+ YYDEBUG(459, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy461;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy461;
yy460:
YYDEBUG(460, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy462;
- if (yych <= '0') goto yy736;
- if (yych <= '1') goto yy737;
- if (yych <= '9') goto yy738;
- goto yy462;
-yy461:
- YYDEBUG(461, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
yych = *YYCURSOR;
-yy462:
- YYDEBUG(462, *YYCURSOR);
+yy461:
+ YYDEBUG(461, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
- case ' ': goto yy461;
+ case ' ': goto yy460;
case '-':
- case '.': goto yy577;
+ case '.': goto yy576;
case 'A':
- case 'a': goto yy480;
+ case 'a': goto yy479;
case 'D':
- case 'd': goto yy466;
+ case 'd': goto yy465;
case 'F':
- case 'f': goto yy467;
+ case 'f': goto yy466;
case 'H':
- case 'h': goto yy64;
- case 'I': goto yy475;
+ case 'h': goto yy63;
+ case 'I': goto yy474;
case 'J':
- case 'j': goto yy479;
+ case 'j': goto yy478;
case 'M':
- case 'm': goto yy465;
+ case 'm': goto yy464;
case 'N':
- case 'n': goto yy482;
+ case 'n': goto yy481;
case 'O':
- case 'o': goto yy481;
+ case 'o': goto yy480;
case 'P':
- case 'p': goto yy484;
+ case 'p': goto yy483;
case 'S':
- case 's': goto yy463;
+ case 's': goto yy462;
case 'T':
- case 't': goto yy69;
- case 'V': goto yy477;
+ case 't': goto yy68;
+ case 'V': goto yy476;
case 'W':
- case 'w': goto yy68;
- case 'X': goto yy478;
+ case 'w': goto yy67;
+ case 'X': goto yy477;
case 'Y':
- case 'y': goto yy67;
- default: goto yy57;
+ case 'y': goto yy66;
+ default: goto yy56;
}
-yy463:
- YYDEBUG(463, *YYCURSOR);
+yy462:
+ YYDEBUG(462, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy1049;
- if (yych <= 'T') goto yy57;
- goto yy126;
+ if (yych <= 'E') goto yy1048;
+ if (yych <= 'T') goto yy56;
+ goto yy125;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy127;
- goto yy57;
+ if (yych == 'a') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy1049;
- if (yych == 'u') goto yy126;
- goto yy57;
+ if (yych <= 'e') goto yy1048;
+ if (yych == 'u') goto yy125;
+ goto yy56;
}
}
-yy464:
- YYDEBUG(464, *YYCURSOR);
+yy463:
+ YYDEBUG(463, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '`') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy1049;
- if (yych == 'U') goto yy126;
- goto yy57;
+ if (yych <= 'E') goto yy1048;
+ if (yych == 'U') goto yy125;
+ goto yy56;
}
} else {
if (yych <= 'e') {
- if (yych <= 'a') goto yy127;
- if (yych <= 'd') goto yy57;
- goto yy1049;
+ if (yych <= 'a') goto yy126;
+ if (yych <= 'd') goto yy56;
+ goto yy1048;
} else {
- if (yych <= 's') goto yy57;
- if (yych <= 't') goto yy729;
- if (yych <= 'u') goto yy126;
- goto yy57;
+ if (yych <= 's') goto yy56;
+ if (yych <= 't') goto yy728;
+ if (yych <= 'u') goto yy125;
+ goto yy56;
}
}
-yy465:
- YYDEBUG(465, *YYCURSOR);
+yy464:
+ YYDEBUG(464, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'H') {
- if (yych == 'A') goto yy592;
- goto yy57;
+ if (yych == 'A') goto yy591;
+ goto yy56;
} else {
- if (yych <= 'I') goto yy118;
- if (yych <= 'N') goto yy57;
- goto yy117;
+ if (yych <= 'I') goto yy117;
+ if (yych <= 'N') goto yy56;
+ goto yy116;
}
} else {
if (yych <= 'h') {
- if (yych == 'a') goto yy592;
- goto yy57;
+ if (yych == 'a') goto yy591;
+ goto yy56;
} else {
- if (yych <= 'i') goto yy118;
- if (yych == 'o') goto yy117;
- goto yy57;
+ if (yych <= 'i') goto yy117;
+ if (yych == 'o') goto yy116;
+ goto yy56;
}
}
-yy466:
- YYDEBUG(466, *YYCURSOR);
+yy465:
+ YYDEBUG(465, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych == 'A') goto yy114;
- if (yych <= 'D') goto yy57;
- goto yy579;
+ if (yych == 'A') goto yy113;
+ if (yych <= 'D') goto yy56;
+ goto yy578;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy114;
+ if (yych <= '`') goto yy56;
+ goto yy113;
} else {
- if (yych == 'e') goto yy579;
- goto yy57;
+ if (yych == 'e') goto yy578;
+ goto yy56;
}
}
-yy467:
- YYDEBUG(467, *YYCURSOR);
+yy466:
+ YYDEBUG(466, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'N') {
- if (yych == 'E') goto yy595;
- goto yy57;
+ if (yych == 'E') goto yy594;
+ goto yy56;
} else {
- if (yych <= 'O') goto yy99;
- if (yych <= 'Q') goto yy57;
- goto yy98;
+ if (yych <= 'O') goto yy98;
+ if (yych <= 'Q') goto yy56;
+ goto yy97;
}
} else {
if (yych <= 'n') {
- if (yych == 'e') goto yy595;
- goto yy57;
+ if (yych == 'e') goto yy594;
+ goto yy56;
} else {
- if (yych <= 'o') goto yy99;
- if (yych == 'r') goto yy98;
- goto yy57;
+ if (yych <= 'o') goto yy98;
+ if (yych == 'r') goto yy97;
+ goto yy56;
}
}
-yy468:
- YYDEBUG(468, *YYCURSOR);
+yy467:
+ YYDEBUG(467, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'H') goto yy70;
- if (yych <= 'T') goto yy57;
- goto yy71;
+ if (yych == 'H') goto yy69;
+ if (yych <= 'T') goto yy56;
+ goto yy70;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
- goto yy1048;
+ if (yych <= 'g') goto yy56;
+ goto yy1047;
} else {
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
+yy468:
+ YYDEBUG(468, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy741;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy740;
+ goto yy60;
yy469:
YYDEBUG(469, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy742;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy741;
- goto yy61;
-yy470:
- YYDEBUG(470, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'c') {
- if (yych == 'O') goto yy530;
- goto yy57;
+ if (yych == 'O') goto yy529;
+ goto yy56;
} else {
- if (yych <= 'd') goto yy729;
- if (yych == 'o') goto yy530;
- goto yy57;
+ if (yych <= 'd') goto yy728;
+ if (yych == 'o') goto yy529;
+ goto yy56;
}
+yy470:
+ YYDEBUG(470, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy728;
+ goto yy56;
yy471:
YYDEBUG(471, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy729;
- goto yy57;
-yy472:
- YYDEBUG(472, *YYCURSOR);
- yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
case '0':
case '1':
- case '2': goto yy666;
- case '3': goto yy668;
+ case '2': goto yy665;
+ case '3': goto yy667;
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy669;
+ case '9': goto yy668;
case 'A':
- case 'a': goto yy673;
+ case 'a': goto yy672;
case 'D':
- case 'd': goto yy677;
+ case 'd': goto yy676;
case 'F':
- case 'f': goto yy671;
+ case 'f': goto yy670;
case 'J':
- case 'j': goto yy670;
+ case 'j': goto yy669;
case 'M':
- case 'm': goto yy672;
+ case 'm': goto yy671;
case 'N':
- case 'n': goto yy676;
+ case 'n': goto yy675;
case 'O':
- case 'o': goto yy675;
+ case 'o': goto yy674;
case 'S':
- case 's': goto yy674;
- default: goto yy57;
+ case 's': goto yy673;
+ default: goto yy56;
}
-yy473:
- YYDEBUG(473, *YYCURSOR);
+yy472:
+ YYDEBUG(472, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy616;
- case '1': goto yy617;
+ case '0': goto yy615;
+ case '1': goto yy616;
case '2':
case '3':
case '4':
@@ -9516,60 +9499,60 @@ yy473:
case '6':
case '7':
case '8':
- case '9': goto yy618;
+ case '9': goto yy617;
case 'A':
- case 'a': goto yy622;
+ case 'a': goto yy621;
case 'D':
- case 'd': goto yy626;
+ case 'd': goto yy625;
case 'F':
- case 'f': goto yy620;
+ case 'f': goto yy619;
case 'J':
- case 'j': goto yy619;
+ case 'j': goto yy618;
case 'M':
- case 'm': goto yy621;
+ case 'm': goto yy620;
case 'N':
- case 'n': goto yy625;
+ case 'n': goto yy624;
case 'O':
- case 'o': goto yy624;
+ case 'o': goto yy623;
case 'S':
- case 's': goto yy623;
- default: goto yy578;
+ case 's': goto yy622;
+ default: goto yy577;
}
-yy474:
- YYDEBUG(474, *YYCURSOR);
+yy473:
+ YYDEBUG(473, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '1') {
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy568;
- goto yy569;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy567;
+ goto yy568;
} else {
- if (yych <= '5') goto yy570;
- if (yych <= '9') goto yy571;
- goto yy578;
+ if (yych <= '5') goto yy569;
+ if (yych <= '9') goto yy570;
+ goto yy577;
}
-yy475:
- YYDEBUG(475, *YYCURSOR);
+yy474:
+ YYDEBUG(474, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
+ if (yych == '\t') goto yy531;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '.') goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '.') goto yy531;
}
} else {
if (yych <= 'U') {
- if (yych <= '9') goto yy534;
- if (yych == 'I') goto yy567;
+ if (yych <= '9') goto yy533;
+ if (yych == 'I') goto yy566;
} else {
- if (yych == 'W') goto yy476;
- if (yych <= 'X') goto yy540;
+ if (yych == 'W') goto yy475;
+ if (yych <= 'X') goto yy539;
}
}
-yy476:
- YYDEBUG(476, *YYCURSOR);
+yy475:
+ YYDEBUG(475, *YYCURSOR);
{
DEBUG_OUTPUT("datenoyearrev");
TIMELIB_INIT;
@@ -9580,146 +9563,146 @@ yy476:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-yy477:
- YYDEBUG(477, *YYCURSOR);
+yy476:
+ YYDEBUG(476, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy565;
- goto yy476;
+ if (yych == 'I') goto yy564;
+ goto yy475;
}
}
-yy478:
- YYDEBUG(478, *YYCURSOR);
+yy477:
+ YYDEBUG(477, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy564;
- goto yy476;
+ if (yych == 'I') goto yy563;
+ goto yy475;
}
}
-yy479:
- YYDEBUG(479, *YYCURSOR);
+yy478:
+ YYDEBUG(478, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy557;
- if (yych <= 'T') goto yy57;
- goto yy556;
+ if (yych == 'A') goto yy556;
+ if (yych <= 'T') goto yy56;
+ goto yy555;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy557;
+ if (yych <= '`') goto yy56;
+ goto yy556;
} else {
- if (yych == 'u') goto yy556;
- goto yy57;
+ if (yych == 'u') goto yy555;
+ goto yy56;
}
}
-yy480:
- YYDEBUG(480, *YYCURSOR);
+yy479:
+ YYDEBUG(479, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= 'L') {
- if (yych == '.') goto yy485;
- goto yy57;
+ if (yych == '.') goto yy484;
+ goto yy56;
} else {
- if (yych <= 'M') goto yy486;
- if (yych == 'P') goto yy550;
- goto yy57;
+ if (yych <= 'M') goto yy485;
+ if (yych == 'P') goto yy549;
+ goto yy56;
}
} else {
if (yych <= 'o') {
- if (yych <= 'U') goto yy549;
- if (yych == 'm') goto yy486;
- goto yy57;
+ if (yych <= 'U') goto yy548;
+ if (yych == 'm') goto yy485;
+ goto yy56;
} else {
- if (yych <= 'p') goto yy550;
- if (yych == 'u') goto yy549;
- goto yy57;
+ if (yych <= 'p') goto yy549;
+ if (yych == 'u') goto yy548;
+ goto yy56;
}
}
+yy480:
+ YYDEBUG(480, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy543;
+ if (yych == 'c') goto yy543;
+ goto yy56;
yy481:
YYDEBUG(481, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy544;
- if (yych == 'c') goto yy544;
- goto yy57;
+ if (yych == 'O') goto yy529;
+ if (yych == 'o') goto yy529;
+ goto yy56;
yy482:
YYDEBUG(482, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy530;
- if (yych == 'o') goto yy530;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy489;
+ if (yych <= '9') goto yy491;
+ goto yy56;
yy483:
YYDEBUG(483, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy490;
- if (yych <= '9') goto yy492;
- goto yy57;
-yy484:
- YYDEBUG(484, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy486;
- if (yych == 'm') goto yy486;
- goto yy57;
+ if (yych <= 'M') goto yy485;
+ if (yych == 'm') goto yy485;
+ goto yy56;
}
+yy484:
+ YYDEBUG(484, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy485;
+ if (yych != 'm') goto yy56;
yy485:
YYDEBUG(485, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy486;
- if (yych != 'm') goto yy57;
-yy486:
- YYDEBUG(486, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy488;
- if (yych == '\t') goto yy488;
- goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy488;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(487, *YYCURSOR);
+ YYDEBUG(486, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy488;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
-yy488:
- YYDEBUG(488, *YYCURSOR);
+yy487:
+ YYDEBUG(487, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(489, *YYCURSOR);
+ YYDEBUG(488, *YYCURSOR);
{
DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
TIMELIB_INIT;
@@ -9735,18 +9718,18 @@ yy488:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-yy490:
- YYDEBUG(490, *YYCURSOR);
+yy489:
+ YYDEBUG(489, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy493;
+ if (yych == '.') goto yy492;
} else {
- if (yych <= '9') goto yy507;
- if (yych <= ':') goto yy493;
+ if (yych <= '9') goto yy506;
+ if (yych <= ':') goto yy492;
}
-yy491:
- YYDEBUG(491, *YYCURSOR);
+yy490:
+ YYDEBUG(490, *YYCURSOR);
{
int tz_not_found;
DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
@@ -9771,315 +9754,315 @@ yy491:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-yy492:
- YYDEBUG(492, *YYCURSOR);
+yy491:
+ YYDEBUG(491, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy493;
- if (yych != ':') goto yy491;
+ if (yych == '.') goto yy492;
+ if (yych != ':') goto yy490;
+yy492:
+ YYDEBUG(492, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy493;
+ if (yych <= '6') goto yy494;
+ if (yych <= '9') goto yy495;
+ goto yy56;
yy493:
YYDEBUG(493, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy494;
- if (yych <= '6') goto yy495;
- if (yych <= '9') goto yy496;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy499;
+ goto yy490;
yy494:
YYDEBUG(494, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy500;
- goto yy491;
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy499;
+ goto yy490;
yy495:
YYDEBUG(495, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych == '0') goto yy500;
- goto yy491;
+ if (yych != '.') goto yy490;
yy496:
YYDEBUG(496, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '.') goto yy491;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy497:
YYDEBUG(497, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy498:
- YYDEBUG(498, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYDEBUG(498, *YYCURSOR);
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy497;
+ goto yy490;
+yy499:
YYDEBUG(499, *YYCURSOR);
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy498;
- goto yy491;
-yy500:
- YYDEBUG(500, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= 0x1F) {
- if (yych != '\t') goto yy491;
+ if (yych != '\t') goto yy490;
} else {
- if (yych <= ' ') goto yy501;
- if (yych == '.') goto yy497;
- goto yy491;
+ if (yych <= ' ') goto yy500;
+ if (yych == '.') goto yy496;
+ goto yy490;
}
} else {
if (yych <= '`') {
- if (yych <= 'A') goto yy503;
- if (yych == 'P') goto yy503;
- goto yy491;
+ if (yych <= 'A') goto yy502;
+ if (yych == 'P') goto yy502;
+ goto yy490;
} else {
- if (yych <= 'a') goto yy503;
- if (yych == 'p') goto yy503;
- goto yy491;
+ if (yych <= 'a') goto yy502;
+ if (yych == 'p') goto yy502;
+ goto yy490;
}
}
-yy501:
- YYDEBUG(501, *YYCURSOR);
+yy500:
+ YYDEBUG(500, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(502, *YYCURSOR);
+ YYDEBUG(501, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy501;
- goto yy57;
+ if (yych == '\t') goto yy500;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy501;
- if (yych <= '@') goto yy57;
+ if (yych <= ' ') goto yy500;
+ if (yych <= '@') goto yy56;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy57;
+ if (yych != 'P') goto yy56;
} else {
- if (yych <= 'a') goto yy503;
- if (yych != 'p') goto yy57;
+ if (yych <= 'a') goto yy502;
+ if (yych != 'p') goto yy56;
}
}
-yy503:
- YYDEBUG(503, *YYCURSOR);
+yy502:
+ YYDEBUG(502, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy505;
- if (yych == 'm') goto yy505;
- goto yy57;
+ if (yych <= 'M') goto yy504;
+ if (yych == 'm') goto yy504;
+ goto yy56;
}
- YYDEBUG(504, *YYCURSOR);
+ YYDEBUG(503, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy505;
- if (yych != 'm') goto yy57;
-yy505:
- YYDEBUG(505, *YYCURSOR);
+ if (yych == 'M') goto yy504;
+ if (yych != 'm') goto yy56;
+yy504:
+ YYDEBUG(504, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy488;
- if (yych == '\t') goto yy488;
- goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy488;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(506, *YYCURSOR);
+ YYDEBUG(505, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy488;
- if (yych <= 0x08) goto yy57;
- goto yy488;
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
} else {
- if (yych == ' ') goto yy488;
- goto yy57;
+ if (yych == ' ') goto yy487;
+ goto yy56;
}
-yy507:
- YYDEBUG(507, *YYCURSOR);
+yy506:
+ YYDEBUG(506, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy508;
- if (yych <= 0x1F) goto yy491;
+ if (yych == '\t') goto yy507;
+ if (yych <= 0x1F) goto yy490;
} else {
- if (yych == '.') goto yy493;
- if (yych <= '9') goto yy491;
- goto yy511;
+ if (yych == '.') goto yy492;
+ if (yych <= '9') goto yy490;
+ goto yy510;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy510;
- if (yych <= 'O') goto yy491;
- goto yy510;
+ if (yych == 'A') goto yy509;
+ if (yych <= 'O') goto yy490;
+ goto yy509;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy510;
+ if (yych <= '`') goto yy490;
+ goto yy509;
} else {
- if (yych == 'p') goto yy510;
- goto yy491;
+ if (yych == 'p') goto yy509;
+ goto yy490;
}
}
}
-yy508:
- YYDEBUG(508, *YYCURSOR);
+yy507:
+ YYDEBUG(507, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(509, *YYCURSOR);
+ YYDEBUG(508, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy508;
- goto yy57;
+ if (yych == '\t') goto yy507;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy508;
- if (yych <= '@') goto yy57;
+ if (yych <= ' ') goto yy507;
+ if (yych <= '@') goto yy56;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy57;
+ if (yych != 'P') goto yy56;
} else {
- if (yych <= 'a') goto yy510;
- if (yych != 'p') goto yy57;
+ if (yych <= 'a') goto yy509;
+ if (yych != 'p') goto yy56;
}
}
-yy510:
- YYDEBUG(510, *YYCURSOR);
+yy509:
+ YYDEBUG(509, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych == '.') goto yy527;
- goto yy57;
+ if (yych == '.') goto yy526;
+ goto yy56;
} else {
- if (yych <= 'M') goto yy528;
- if (yych == 'm') goto yy528;
- goto yy57;
+ if (yych <= 'M') goto yy527;
+ if (yych == 'm') goto yy527;
+ goto yy56;
}
+yy510:
+ YYDEBUG(510, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy511;
+ if (yych <= '6') goto yy512;
+ if (yych <= '9') goto yy495;
+ goto yy56;
yy511:
YYDEBUG(511, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy512;
- if (yych <= '6') goto yy513;
- if (yych <= '9') goto yy496;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy513;
+ goto yy490;
yy512:
YYDEBUG(512, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy514;
- goto yy491;
+ if (yych == '.') goto yy496;
+ if (yych != '0') goto yy490;
yy513:
YYDEBUG(513, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych != '0') goto yy491;
-yy514:
- YYDEBUG(514, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy501;
- if (yych <= 0x1F) goto yy491;
- goto yy501;
+ if (yych == '\t') goto yy500;
+ if (yych <= 0x1F) goto yy490;
+ goto yy500;
} else {
- if (yych == '.') goto yy515;
- if (yych <= '9') goto yy491;
- goto yy516;
+ if (yych == '.') goto yy514;
+ if (yych <= '9') goto yy490;
+ goto yy515;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy503;
- if (yych <= 'O') goto yy491;
- goto yy503;
+ if (yych == 'A') goto yy502;
+ if (yych <= 'O') goto yy490;
+ goto yy502;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy503;
+ if (yych <= '`') goto yy490;
+ goto yy502;
} else {
- if (yych == 'p') goto yy503;
- goto yy491;
+ if (yych == 'p') goto yy502;
+ goto yy490;
}
}
}
+yy514:
+ YYDEBUG(514, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy524;
+ goto yy56;
yy515:
YYDEBUG(515, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy525;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy516:
YYDEBUG(516, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy517:
- YYDEBUG(517, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(518, *YYCURSOR);
+ YYDEBUG(517, *YYCURSOR);
if (yych <= 'O') {
if (yych <= '9') {
- if (yych <= '/') goto yy57;
- goto yy517;
+ if (yych <= '/') goto yy56;
+ goto yy516;
} else {
- if (yych != 'A') goto yy57;
+ if (yych != 'A') goto yy56;
}
} else {
if (yych <= 'a') {
- if (yych <= 'P') goto yy519;
- if (yych <= '`') goto yy57;
+ if (yych <= 'P') goto yy518;
+ if (yych <= '`') goto yy56;
} else {
- if (yych != 'p') goto yy57;
+ if (yych != 'p') goto yy56;
}
}
-yy519:
- YYDEBUG(519, *YYCURSOR);
+yy518:
+ YYDEBUG(518, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy521;
- if (yych == 'm') goto yy521;
- goto yy57;
+ if (yych <= 'M') goto yy520;
+ if (yych == 'm') goto yy520;
+ goto yy56;
}
- YYDEBUG(520, *YYCURSOR);
+ YYDEBUG(519, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy521;
- if (yych != 'm') goto yy57;
-yy521:
- YYDEBUG(521, *YYCURSOR);
+ if (yych == 'M') goto yy520;
+ if (yych != 'm') goto yy56;
+yy520:
+ YYDEBUG(520, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy523;
- if (yych == '\t') goto yy523;
- goto yy57;
+ if (yych <= 0x00) goto yy522;
+ if (yych == '\t') goto yy522;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy523;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy522;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(522, *YYCURSOR);
+ YYDEBUG(521, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy523;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy522;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
-yy523:
- YYDEBUG(523, *YYCURSOR);
+yy522:
+ YYDEBUG(522, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(524, *YYCURSOR);
+ YYDEBUG(523, *YYCURSOR);
{
DEBUG_OUTPUT("mssqltime");
TIMELIB_INIT;
@@ -10098,111 +10081,111 @@ yy523:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-yy525:
- YYDEBUG(525, *YYCURSOR);
+yy524:
+ YYDEBUG(524, *YYCURSOR);
yyaccept = 11;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(526, *YYCURSOR);
+ YYDEBUG(525, *YYCURSOR);
if (yych <= 'O') {
if (yych <= '9') {
- if (yych <= '/') goto yy491;
- goto yy525;
+ if (yych <= '/') goto yy490;
+ goto yy524;
} else {
- if (yych == 'A') goto yy519;
- goto yy491;
+ if (yych == 'A') goto yy518;
+ goto yy490;
}
} else {
if (yych <= 'a') {
- if (yych <= 'P') goto yy519;
- if (yych <= '`') goto yy491;
- goto yy519;
+ if (yych <= 'P') goto yy518;
+ if (yych <= '`') goto yy490;
+ goto yy518;
} else {
- if (yych == 'p') goto yy519;
- goto yy491;
+ if (yych == 'p') goto yy518;
+ goto yy490;
}
}
+yy526:
+ YYDEBUG(526, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy527;
+ if (yych != 'm') goto yy56;
yy527:
YYDEBUG(527, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy528;
- if (yych != 'm') goto yy57;
-yy528:
- YYDEBUG(528, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy488;
- if (yych == '\t') goto yy488;
- goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy488;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(529, *YYCURSOR);
+ YYDEBUG(528, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy488;
- if (yych <= 0x08) goto yy57;
- goto yy488;
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
} else {
- if (yych == ' ') goto yy488;
- goto yy57;
+ if (yych == ' ') goto yy487;
+ goto yy56;
}
+yy529:
+ YYDEBUG(529, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy530;
+ if (yych != 'v') goto yy56;
yy530:
YYDEBUG(530, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy531;
- if (yych != 'v') goto yy57;
-yy531:
- YYDEBUG(531, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych != '\t') goto yy476;
+ if (yych != '\t') goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy536;
- if (yych == 'e') goto yy536;
- goto yy476;
+ if (yych <= 'E') goto yy535;
+ if (yych == 'e') goto yy535;
+ goto yy475;
}
}
-yy532:
- YYDEBUG(532, *YYCURSOR);
+yy531:
+ YYDEBUG(531, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
-yy533:
- YYDEBUG(533, *YYCURSOR);
+yy532:
+ YYDEBUG(532, *YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy532;
- if (yych <= 0x1F) goto yy57;
- goto yy532;
+ if (yych == '\t') goto yy531;
+ if (yych <= 0x1F) goto yy56;
+ goto yy531;
} else {
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- goto yy532;
+ if (yych <= ',') goto yy56;
+ goto yy531;
} else {
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
}
}
+yy533:
+ YYDEBUG(533, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy534;
+ if (yych <= '9') goto yy540;
yy534:
YYDEBUG(534, *YYCURSOR);
- ++YYCURSOR;
- if ((yych = *YYCURSOR) <= '/') goto yy535;
- if (yych <= '9') goto yy541;
-yy535:
- YYDEBUG(535, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("datefull");
@@ -10216,742 +10199,742 @@ yy535:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
+yy535:
+ YYDEBUG(535, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy536;
+ if (yych != 'm') goto yy56;
yy536:
YYDEBUG(536, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy537;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy537;
+ if (yych != 'b') goto yy56;
yy537:
YYDEBUG(537, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy538;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy538;
+ if (yych != 'e') goto yy56;
yy538:
YYDEBUG(538, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy539;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych != 'r') goto yy56;
yy539:
YYDEBUG(539, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych != 'r') goto yy57;
-yy540:
- YYDEBUG(540, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy532;
- if (yych <= 0x1F) goto yy476;
- goto yy532;
+ if (yych == '\t') goto yy531;
+ if (yych <= 0x1F) goto yy475;
+ goto yy531;
} else {
if (yych <= '.') {
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ',') goto yy475;
+ goto yy531;
} else {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
}
}
+yy540:
+ YYDEBUG(540, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
yy541:
YYDEBUG(541, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych >= ':') goto yy535;
-yy542:
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
YYDEBUG(542, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych >= ':') goto yy535;
+ goto yy534;
+yy543:
YYDEBUG(543, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy535;
+ if (yych == 'T') goto yy544;
+ if (yych != 't') goto yy56;
yy544:
YYDEBUG(544, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy545;
- if (yych != 't') goto yy57;
-yy545:
- YYDEBUG(545, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'N') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'O') goto yy546;
- if (yych != 'o') goto yy476;
+ if (yych <= 'O') goto yy545;
+ if (yych != 'o') goto yy475;
}
}
+yy545:
+ YYDEBUG(545, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy546;
+ if (yych != 'b') goto yy56;
yy546:
YYDEBUG(546, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy547;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy547;
+ if (yych != 'e') goto yy56;
yy547:
YYDEBUG(547, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy548;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
yy548:
YYDEBUG(548, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych == 'r') goto yy540;
- goto yy57;
+ if (yych == 'G') goto yy552;
+ if (yych == 'g') goto yy552;
+ goto yy56;
yy549:
YYDEBUG(549, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy553;
- if (yych == 'g') goto yy553;
- goto yy57;
+ if (yych == 'R') goto yy550;
+ if (yych != 'r') goto yy56;
yy550:
YYDEBUG(550, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy551;
- if (yych != 'r') goto yy57;
-yy551:
- YYDEBUG(551, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'I') goto yy552;
- if (yych != 'i') goto yy476;
+ if (yych <= 'I') goto yy551;
+ if (yych != 'i') goto yy475;
}
}
+yy551:
+ YYDEBUG(551, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy539;
+ if (yych == 'l') goto yy539;
+ goto yy56;
yy552:
YYDEBUG(552, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'L') goto yy540;
- if (yych == 'l') goto yy540;
- goto yy57;
-yy553:
- YYDEBUG(553, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy554;
- if (yych != 'u') goto yy476;
+ if (yych <= 'U') goto yy553;
+ if (yych != 'u') goto yy475;
}
}
+yy553:
+ YYDEBUG(553, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy554;
+ if (yych != 's') goto yy56;
yy554:
YYDEBUG(554, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy555;
- if (yych != 's') goto yy57;
+ if (yych == 'T') goto yy539;
+ if (yych == 't') goto yy539;
+ goto yy56;
yy555:
YYDEBUG(555, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy540;
- if (yych == 't') goto yy540;
- goto yy57;
-yy556:
- YYDEBUG(556, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy563;
- if (yych <= 'M') goto yy57;
- goto yy562;
+ if (yych == 'L') goto yy562;
+ if (yych <= 'M') goto yy56;
+ goto yy561;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy563;
+ if (yych <= 'k') goto yy56;
+ goto yy562;
} else {
- if (yych == 'n') goto yy562;
- goto yy57;
+ if (yych == 'n') goto yy561;
+ goto yy56;
}
}
+yy556:
+ YYDEBUG(556, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy557;
+ if (yych != 'n') goto yy56;
yy557:
YYDEBUG(557, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy558;
- if (yych != 'n') goto yy57;
-yy558:
- YYDEBUG(558, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy559;
- if (yych != 'u') goto yy476;
+ if (yych <= 'U') goto yy558;
+ if (yych != 'u') goto yy475;
}
}
+yy558:
+ YYDEBUG(558, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy559;
+ if (yych != 'a') goto yy56;
yy559:
YYDEBUG(559, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy560;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy560;
+ if (yych != 'r') goto yy56;
yy560:
YYDEBUG(560, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy561;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
yy561:
YYDEBUG(561, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy57;
-yy562:
- YYDEBUG(562, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy540;
- if (yych == 'e') goto yy540;
- goto yy476;
+ if (yych <= 'E') goto yy539;
+ if (yych == 'e') goto yy539;
+ goto yy475;
}
}
-yy563:
- YYDEBUG(563, *YYCURSOR);
+yy562:
+ YYDEBUG(562, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'X') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy476;
+ if (yych <= 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy475;
}
}
-yy564:
- YYDEBUG(564, *YYCURSOR);
+yy563:
+ YYDEBUG(563, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy540;
- goto yy476;
+ if (yych == 'I') goto yy539;
+ goto yy475;
}
}
-yy565:
- YYDEBUG(565, *YYCURSOR);
+yy564:
+ YYDEBUG(564, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych != 'I') goto yy476;
+ if (yych != 'I') goto yy475;
}
}
- YYDEBUG(566, *YYCURSOR);
+ YYDEBUG(565, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy540;
- goto yy476;
+ if (yych == 'I') goto yy539;
+ goto yy475;
}
}
-yy567:
- YYDEBUG(567, *YYCURSOR);
+yy566:
+ YYDEBUG(566, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy540;
- goto yy476;
+ if (yych == 'I') goto yy539;
+ goto yy475;
}
}
+yy567:
+ YYDEBUG(567, *YYCURSOR);
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy614;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
yy568:
YYDEBUG(568, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy601;
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy600;
+ goto yy490;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy615;
- if (yych <= ':') goto yy493;
- goto yy491;
+ if (yych <= '2') goto yy614;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
}
yy569:
YYDEBUG(569, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- if (yych <= '.') goto yy601;
- goto yy491;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
} else {
- if (yych <= '2') goto yy615;
- if (yych <= '9') goto yy614;
- if (yych <= ':') goto yy493;
- goto yy491;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
}
yy570:
YYDEBUG(570, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy601;
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy614;
- if (yych <= ':') goto yy493;
- goto yy491;
+ if (yych == ':') goto yy492;
+ goto yy490;
}
yy571:
YYDEBUG(571, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy601;
- } else {
- if (yych == ':') goto yy493;
- goto yy491;
- }
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy594;
+ if (yych == 'e') goto yy594;
+ goto yy56;
yy572:
YYDEBUG(572, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy595;
- if (yych == 'e') goto yy595;
- goto yy57;
+ if (yych == 'A') goto yy591;
+ if (yych == 'a') goto yy591;
+ goto yy56;
yy573:
YYDEBUG(573, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy592;
- if (yych == 'a') goto yy592;
- goto yy57;
-yy574:
- YYDEBUG(574, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy550;
- if (yych <= 'T') goto yy57;
- goto yy549;
+ if (yych == 'P') goto yy549;
+ if (yych <= 'T') goto yy56;
+ goto yy548;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy550;
+ if (yych <= 'o') goto yy56;
+ goto yy549;
} else {
- if (yych == 'u') goto yy549;
- goto yy57;
+ if (yych == 'u') goto yy548;
+ goto yy56;
}
}
+yy574:
+ YYDEBUG(574, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy584;
+ if (yych == 'e') goto yy584;
+ goto yy56;
yy575:
YYDEBUG(575, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy585;
- if (yych == 'e') goto yy585;
- goto yy57;
+ if (yych == 'E') goto yy578;
+ if (yych == 'e') goto yy578;
+ goto yy56;
yy576:
YYDEBUG(576, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy579;
- if (yych == 'e') goto yy579;
- goto yy57;
-yy577:
- YYDEBUG(577, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
yych = *YYCURSOR;
-yy578:
- YYDEBUG(578, *YYCURSOR);
+yy577:
+ YYDEBUG(577, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
case '-':
- case '.': goto yy577;
+ case '.': goto yy576;
case 'A':
- case 'a': goto yy574;
+ case 'a': goto yy573;
case 'D':
- case 'd': goto yy576;
+ case 'd': goto yy575;
case 'F':
- case 'f': goto yy572;
- case 'I': goto yy475;
+ case 'f': goto yy571;
+ case 'I': goto yy474;
case 'J':
- case 'j': goto yy479;
+ case 'j': goto yy478;
case 'M':
- case 'm': goto yy573;
+ case 'm': goto yy572;
case 'N':
- case 'n': goto yy482;
+ case 'n': goto yy481;
case 'O':
- case 'o': goto yy481;
+ case 'o': goto yy480;
case 'S':
- case 's': goto yy575;
- case 'V': goto yy477;
- case 'X': goto yy478;
- default: goto yy57;
+ case 's': goto yy574;
+ case 'V': goto yy476;
+ case 'X': goto yy477;
+ default: goto yy56;
}
+yy578:
+ YYDEBUG(578, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy579;
+ if (yych != 'c') goto yy56;
yy579:
YYDEBUG(579, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy580;
- if (yych != 'c') goto yy57;
-yy580:
- YYDEBUG(580, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy581;
- if (yych != 'e') goto yy476;
+ if (yych <= 'E') goto yy580;
+ if (yych != 'e') goto yy475;
}
}
+yy580:
+ YYDEBUG(580, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy581;
+ if (yych != 'm') goto yy56;
yy581:
YYDEBUG(581, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy582;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy582;
+ if (yych != 'b') goto yy56;
yy582:
YYDEBUG(582, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy583;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy583;
+ if (yych != 'e') goto yy56;
yy583:
YYDEBUG(583, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy584;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
yy584:
YYDEBUG(584, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych == 'r') goto yy540;
- goto yy57;
+ if (yych == 'P') goto yy585;
+ if (yych != 'p') goto yy56;
yy585:
YYDEBUG(585, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'P') goto yy586;
- if (yych != 'p') goto yy57;
-yy586:
- YYDEBUG(586, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'S') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'T') goto yy587;
- if (yych != 't') goto yy476;
+ if (yych <= 'T') goto yy586;
+ if (yych != 't') goto yy475;
}
}
-yy587:
- YYDEBUG(587, *YYCURSOR);
+yy586:
+ YYDEBUG(586, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy588;
- if (yych != 'e') goto yy476;
+ if (yych <= 'E') goto yy587;
+ if (yych != 'e') goto yy475;
}
}
+yy587:
+ YYDEBUG(587, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy588;
+ if (yych != 'm') goto yy56;
yy588:
YYDEBUG(588, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy589;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy589;
+ if (yych != 'b') goto yy56;
yy589:
YYDEBUG(589, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy590;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy590;
+ if (yych != 'e') goto yy56;
yy590:
YYDEBUG(590, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy591;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
yy591:
YYDEBUG(591, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych == 'r') goto yy540;
- goto yy57;
-yy592:
- YYDEBUG(592, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy593;
- if (yych <= 'X') goto yy57;
- goto yy540;
+ if (yych == 'R') goto yy592;
+ if (yych <= 'X') goto yy56;
+ goto yy539;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy540;
- goto yy57;
+ if (yych == 'y') goto yy539;
+ goto yy56;
}
}
-yy593:
- YYDEBUG(593, *YYCURSOR);
+yy592:
+ YYDEBUG(592, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'B') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'C') goto yy594;
- if (yych != 'c') goto yy476;
+ if (yych <= 'C') goto yy593;
+ if (yych != 'c') goto yy475;
}
}
+yy593:
+ YYDEBUG(593, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy539;
+ if (yych == 'h') goto yy539;
+ goto yy56;
yy594:
YYDEBUG(594, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy540;
- if (yych == 'h') goto yy540;
- goto yy57;
+ if (yych == 'B') goto yy595;
+ if (yych != 'b') goto yy56;
yy595:
YYDEBUG(595, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy596;
- if (yych != 'b') goto yy57;
-yy596:
- YYDEBUG(596, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'Q') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'R') goto yy597;
- if (yych != 'r') goto yy476;
+ if (yych <= 'R') goto yy596;
+ if (yych != 'r') goto yy475;
}
}
+yy596:
+ YYDEBUG(596, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy597;
+ if (yych != 'u') goto yy56;
yy597:
YYDEBUG(597, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy598;
- if (yych != 'u') goto yy57;
+ if (yych == 'A') goto yy598;
+ if (yych != 'a') goto yy56;
yy598:
YYDEBUG(598, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy599;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy599;
+ if (yych != 'r') goto yy56;
yy599:
YYDEBUG(599, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy600;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
yy600:
YYDEBUG(600, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy607;
+ if (yych <= '6') goto yy608;
+ if (yych <= '9') goto yy609;
+ goto yy56;
yy601:
YYDEBUG(601, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy608;
- if (yych <= '6') goto yy609;
- if (yych <= '9') goto yy610;
- goto yy57;
-yy602:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(602, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy603:
YYDEBUG(603, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy604:
YYDEBUG(604, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy605:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(605, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
- YYDEBUG(606, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(607, *YYCURSOR);
+ YYDEBUG(606, *YYCURSOR);
{
DEBUG_OUTPUT("pointed date YYYY");
TIMELIB_INIT;
@@ -10962,41 +10945,41 @@ yy605:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
+yy607:
+ YYDEBUG(607, *YYCURSOR);
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy612;
+ goto yy490;
yy608:
YYDEBUG(608, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy613;
- goto yy491;
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy612;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
yy609:
YYDEBUG(609, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy497;
- goto yy491;
- } else {
- if (yych <= '0') goto yy613;
- if (yych <= '9') goto yy611;
- goto yy491;
- }
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych >= ':') goto yy490;
yy610:
YYDEBUG(610, *YYCURSOR);
- yyaccept = 11;
+ yyaccept = 12;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych >= ':') goto yy491;
+ if (yych <= '/') goto yy611;
+ if (yych <= '9') goto yy604;
yy611:
YYDEBUG(611, *YYCURSOR);
- yyaccept = 12;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy612;
- if (yych <= '9') goto yy605;
-yy612:
- YYDEBUG(612, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("pointed date YY");
@@ -11009,646 +10992,646 @@ yy612:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-yy613:
- YYDEBUG(613, *YYCURSOR);
+yy612:
+ YYDEBUG(612, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy501;
- if (yych <= 0x1F) goto yy491;
- goto yy501;
+ if (yych == '\t') goto yy500;
+ if (yych <= 0x1F) goto yy490;
+ goto yy500;
} else {
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- goto yy605;
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ goto yy604;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy503;
- if (yych <= 'O') goto yy491;
- goto yy503;
+ if (yych == 'A') goto yy502;
+ if (yych <= 'O') goto yy490;
+ goto yy502;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy503;
+ if (yych <= '`') goto yy490;
+ goto yy502;
} else {
- if (yych == 'p') goto yy503;
- goto yy491;
+ if (yych == 'p') goto yy502;
+ goto yy490;
}
}
}
-yy614:
- YYDEBUG(614, *YYCURSOR);
+yy613:
+ YYDEBUG(613, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy508;
- if (yych <= 0x1F) goto yy491;
- goto yy508;
+ if (yych == '\t') goto yy507;
+ if (yych <= 0x1F) goto yy490;
+ goto yy507;
} else {
- if (yych == '.') goto yy493;
- if (yych <= '9') goto yy491;
- goto yy493;
+ if (yych == '.') goto yy492;
+ if (yych <= '9') goto yy490;
+ goto yy492;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy510;
- if (yych <= 'O') goto yy491;
- goto yy510;
+ if (yych == 'A') goto yy509;
+ if (yych <= 'O') goto yy490;
+ goto yy509;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy510;
+ if (yych <= '`') goto yy490;
+ goto yy509;
} else {
- if (yych == 'p') goto yy510;
- goto yy491;
+ if (yych == 'p') goto yy509;
+ goto yy490;
}
}
}
-yy615:
- YYDEBUG(615, *YYCURSOR);
+yy614:
+ YYDEBUG(614, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy508;
- if (yych <= 0x1F) goto yy491;
- goto yy508;
+ if (yych == '\t') goto yy507;
+ if (yych <= 0x1F) goto yy490;
+ goto yy507;
} else {
if (yych <= '-') {
- if (yych <= ',') goto yy491;
- goto yy602;
+ if (yych <= ',') goto yy490;
+ goto yy601;
} else {
- if (yych <= '.') goto yy601;
- if (yych <= '9') goto yy491;
- goto yy493;
+ if (yych <= '.') goto yy600;
+ if (yych <= '9') goto yy490;
+ goto yy492;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy510;
- if (yych <= 'O') goto yy491;
- goto yy510;
+ if (yych == 'A') goto yy509;
+ if (yych <= 'O') goto yy490;
+ goto yy509;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy510;
+ if (yych <= '`') goto yy490;
+ goto yy509;
} else {
- if (yych == 'p') goto yy510;
- goto yy491;
+ if (yych == 'p') goto yy509;
+ goto yy490;
}
}
}
+yy615:
+ YYDEBUG(615, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy617;
+ goto yy56;
+ }
yy616:
YYDEBUG(616, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
} else {
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy618;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
}
yy617:
YYDEBUG(617, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
- } else {
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
- }
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ if (yych <= '.') goto yy601;
+ goto yy56;
yy618:
YYDEBUG(618, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- if (yych <= '.') goto yy602;
- goto yy57;
-yy619:
- YYDEBUG(619, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy651;
- if (yych <= 'T') goto yy57;
- goto yy650;
+ if (yych == 'A') goto yy650;
+ if (yych <= 'T') goto yy56;
+ goto yy649;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy651;
+ if (yych <= '`') goto yy56;
+ goto yy650;
} else {
- if (yych == 'u') goto yy650;
- goto yy57;
+ if (yych == 'u') goto yy649;
+ goto yy56;
}
}
+yy619:
+ YYDEBUG(619, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy647;
+ if (yych == 'e') goto yy647;
+ goto yy56;
yy620:
YYDEBUG(620, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy648;
- if (yych == 'e') goto yy648;
- goto yy57;
+ if (yych == 'A') goto yy644;
+ if (yych == 'a') goto yy644;
+ goto yy56;
yy621:
YYDEBUG(621, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy645;
- if (yych == 'a') goto yy645;
- goto yy57;
-yy622:
- YYDEBUG(622, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy642;
- if (yych <= 'T') goto yy57;
- goto yy641;
+ if (yych == 'P') goto yy641;
+ if (yych <= 'T') goto yy56;
+ goto yy640;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy642;
+ if (yych <= 'o') goto yy56;
+ goto yy641;
} else {
- if (yych == 'u') goto yy641;
- goto yy57;
+ if (yych == 'u') goto yy640;
+ goto yy56;
}
}
+yy622:
+ YYDEBUG(622, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy637;
+ if (yych == 'e') goto yy637;
+ goto yy56;
yy623:
YYDEBUG(623, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy638;
- if (yych == 'e') goto yy638;
- goto yy57;
+ if (yych == 'C') goto yy635;
+ if (yych == 'c') goto yy635;
+ goto yy56;
yy624:
YYDEBUG(624, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy636;
- if (yych == 'c') goto yy636;
- goto yy57;
+ if (yych == 'O') goto yy633;
+ if (yych == 'o') goto yy633;
+ goto yy56;
yy625:
YYDEBUG(625, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy634;
- if (yych == 'o') goto yy634;
- goto yy57;
+ if (yych == 'E') goto yy626;
+ if (yych != 'e') goto yy56;
yy626:
YYDEBUG(626, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy627;
- if (yych != 'e') goto yy57;
+ if (yych == 'C') goto yy627;
+ if (yych != 'c') goto yy56;
yy627:
YYDEBUG(627, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy628;
- if (yych != 'c') goto yy57;
-yy628:
- YYDEBUG(628, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych >= '.') goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych >= '.') goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy581;
- if (yych == 'e') goto yy581;
- goto yy476;
+ if (yych <= 'E') goto yy580;
+ if (yych == 'e') goto yy580;
+ goto yy475;
}
}
+yy628:
+ YYDEBUG(628, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy532;
+ if (yych <= '0') goto yy629;
+ if (yych <= '2') goto yy630;
+ if (yych <= '3') goto yy631;
+ goto yy532;
yy629:
YYDEBUG(629, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy533;
- if (yych <= '0') goto yy630;
- if (yych <= '2') goto yy631;
- if (yych <= '3') goto yy632;
- goto yy533;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
yy630:
YYDEBUG(630, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '9') goto yy633;
- goto yy535;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
yy631:
YYDEBUG(631, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '9') goto yy633;
- goto yy535;
+ if (yych <= '/') goto yy534;
+ if (yych <= '1') goto yy632;
+ if (yych <= '9') goto yy540;
+ goto yy534;
yy632:
YYDEBUG(632, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '1') goto yy633;
+ if (yych <= '/') goto yy534;
if (yych <= '9') goto yy541;
- goto yy535;
+ goto yy534;
yy633:
YYDEBUG(633, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '9') goto yy542;
- goto yy535;
+ if (yych == 'V') goto yy634;
+ if (yych != 'v') goto yy56;
yy634:
YYDEBUG(634, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy635;
- if (yych != 'v') goto yy57;
-yy635:
- YYDEBUG(635, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy536;
- if (yych == 'e') goto yy536;
- goto yy476;
+ if (yych <= 'E') goto yy535;
+ if (yych == 'e') goto yy535;
+ goto yy475;
}
}
+yy635:
+ YYDEBUG(635, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy636;
+ if (yych != 't') goto yy56;
yy636:
YYDEBUG(636, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy637;
- if (yych != 't') goto yy57;
-yy637:
- YYDEBUG(637, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'N') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'O') goto yy546;
- if (yych == 'o') goto yy546;
- goto yy476;
+ if (yych <= 'O') goto yy545;
+ if (yych == 'o') goto yy545;
+ goto yy475;
}
}
+yy637:
+ YYDEBUG(637, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy638;
+ if (yych != 'p') goto yy56;
yy638:
YYDEBUG(638, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'P') goto yy639;
- if (yych != 'p') goto yy57;
-yy639:
- YYDEBUG(639, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'S') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'T') goto yy640;
- if (yych != 't') goto yy476;
+ if (yych <= 'T') goto yy639;
+ if (yych != 't') goto yy475;
}
}
-yy640:
- YYDEBUG(640, *YYCURSOR);
+yy639:
+ YYDEBUG(639, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy588;
- if (yych == 'e') goto yy588;
- goto yy476;
+ if (yych <= 'E') goto yy587;
+ if (yych == 'e') goto yy587;
+ goto yy475;
}
}
+yy640:
+ YYDEBUG(640, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy643;
+ if (yych == 'g') goto yy643;
+ goto yy56;
yy641:
YYDEBUG(641, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy644;
- if (yych == 'g') goto yy644;
- goto yy57;
+ if (yych == 'R') goto yy642;
+ if (yych != 'r') goto yy56;
yy642:
YYDEBUG(642, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy643;
- if (yych != 'r') goto yy57;
-yy643:
- YYDEBUG(643, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'I') goto yy552;
- if (yych == 'i') goto yy552;
- goto yy476;
+ if (yych <= 'I') goto yy551;
+ if (yych == 'i') goto yy551;
+ goto yy475;
}
}
-yy644:
- YYDEBUG(644, *YYCURSOR);
+yy643:
+ YYDEBUG(643, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy554;
- if (yych == 'u') goto yy554;
- goto yy476;
+ if (yych <= 'U') goto yy553;
+ if (yych == 'u') goto yy553;
+ goto yy475;
}
}
-yy645:
- YYDEBUG(645, *YYCURSOR);
+yy644:
+ YYDEBUG(644, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy646;
- if (yych <= 'X') goto yy57;
- goto yy647;
+ if (yych == 'R') goto yy645;
+ if (yych <= 'X') goto yy56;
+ goto yy646;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy647;
- goto yy57;
+ if (yych == 'y') goto yy646;
+ goto yy56;
}
}
-yy646:
- YYDEBUG(646, *YYCURSOR);
+yy645:
+ YYDEBUG(645, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'B') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'C') goto yy594;
- if (yych == 'c') goto yy594;
- goto yy476;
+ if (yych <= 'C') goto yy593;
+ if (yych == 'c') goto yy593;
+ goto yy475;
}
}
-yy647:
- YYDEBUG(647, *YYCURSOR);
+yy646:
+ YYDEBUG(646, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= '-') goto yy628;
+ goto yy531;
} else {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
}
}
+yy647:
+ YYDEBUG(647, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy648;
+ if (yych != 'b') goto yy56;
yy648:
YYDEBUG(648, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy649;
- if (yych != 'b') goto yy57;
-yy649:
- YYDEBUG(649, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'Q') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'R') goto yy597;
- if (yych == 'r') goto yy597;
- goto yy476;
+ if (yych <= 'R') goto yy596;
+ if (yych == 'r') goto yy596;
+ goto yy475;
}
}
-yy650:
- YYDEBUG(650, *YYCURSOR);
+yy649:
+ YYDEBUG(649, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy654;
- if (yych <= 'M') goto yy57;
- goto yy653;
+ if (yych == 'L') goto yy653;
+ if (yych <= 'M') goto yy56;
+ goto yy652;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy654;
+ if (yych <= 'k') goto yy56;
+ goto yy653;
} else {
- if (yych == 'n') goto yy653;
- goto yy57;
+ if (yych == 'n') goto yy652;
+ goto yy56;
}
}
+yy650:
+ YYDEBUG(650, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy651;
+ if (yych != 'n') goto yy56;
yy651:
YYDEBUG(651, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy652;
- if (yych != 'n') goto yy57;
-yy652:
- YYDEBUG(652, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy559;
- if (yych == 'u') goto yy559;
- goto yy476;
+ if (yych <= 'U') goto yy558;
+ if (yych == 'u') goto yy558;
+ goto yy475;
}
}
-yy653:
- YYDEBUG(653, *YYCURSOR);
+yy652:
+ YYDEBUG(652, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy540;
- if (yych == 'e') goto yy540;
- goto yy476;
+ if (yych <= 'E') goto yy539;
+ if (yych == 'e') goto yy539;
+ goto yy475;
}
}
-yy654:
- YYDEBUG(654, *YYCURSOR);
+yy653:
+ YYDEBUG(653, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'X') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy476;
+ if (yych <= 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy475;
}
}
+yy654:
+ YYDEBUG(654, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy655;
+ if (yych <= '3') goto yy657;
+ if (yych <= '9') goto yy658;
+ goto yy56;
yy655:
YYDEBUG(655, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy656;
- if (yych <= '3') goto yy658;
- if (yych <= '9') goto yy659;
- goto yy57;
-yy656:
- YYDEBUG(656, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy665;
- if (yych >= 'n') goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy664;
+ if (yych >= 'n') goto yy660;
} else {
if (yych <= 'r') {
- if (yych >= 'r') goto yy662;
+ if (yych >= 'r') goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
}
}
-yy657:
- YYDEBUG(657, *YYCURSOR);
+yy656:
+ YYDEBUG(656, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("gnudateshort");
@@ -11661,111 +11644,111 @@ yy657:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-yy658:
- YYDEBUG(658, *YYCURSOR);
+yy657:
+ YYDEBUG(657, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
- goto yy665;
+ if (yych <= '/') goto yy656;
+ goto yy664;
} else {
- if (yych <= '9') goto yy604;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '9') goto yy603;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy659:
- YYDEBUG(659, *YYCURSOR);
+yy658:
+ YYDEBUG(658, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy604;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy603;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
+yy659:
+ YYDEBUG(659, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy663;
+ goto yy56;
yy660:
YYDEBUG(660, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy664;
- goto yy57;
+ if (yych == 'd') goto yy663;
+ goto yy56;
yy661:
YYDEBUG(661, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy664;
- goto yy57;
+ if (yych == 'd') goto yy663;
+ goto yy56;
yy662:
YYDEBUG(662, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy664;
- goto yy57;
+ if (yych != 'h') goto yy56;
yy663:
YYDEBUG(663, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'h') goto yy57;
+ goto yy656;
yy664:
YYDEBUG(664, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy657;
-yy665:
- YYDEBUG(665, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy605;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy604;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy666:
- YYDEBUG(666, *YYCURSOR);
+yy665:
+ YYDEBUG(665, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '/') {
- if (yych >= '/') goto yy723;
+ if (yych >= '/') goto yy722;
} else {
- if (yych <= '9') goto yy669;
- if (yych >= 'n') goto yy720;
+ if (yych <= '9') goto yy668;
+ if (yych >= 'n') goto yy719;
}
} else {
if (yych <= 'r') {
- if (yych >= 'r') goto yy721;
+ if (yych >= 'r') goto yy720;
} else {
- if (yych <= 's') goto yy719;
- if (yych <= 't') goto yy722;
+ if (yych <= 's') goto yy718;
+ if (yych <= 't') goto yy721;
}
}
-yy667:
- YYDEBUG(667, *YYCURSOR);
+yy666:
+ YYDEBUG(666, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("americanshort | american");
@@ -11780,238 +11763,238 @@ yy667:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-yy668:
- YYDEBUG(668, *YYCURSOR);
+yy667:
+ YYDEBUG(667, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '/') {
- if (yych <= '.') goto yy667;
- goto yy723;
+ if (yych <= '.') goto yy666;
+ goto yy722;
} else {
- if (yych <= '1') goto yy669;
- if (yych <= 'm') goto yy667;
- goto yy720;
+ if (yych <= '1') goto yy668;
+ if (yych <= 'm') goto yy666;
+ goto yy719;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy667;
- goto yy721;
+ if (yych <= 'q') goto yy666;
+ goto yy720;
} else {
- if (yych <= 's') goto yy719;
- if (yych <= 't') goto yy722;
- goto yy667;
+ if (yych <= 's') goto yy718;
+ if (yych <= 't') goto yy721;
+ goto yy666;
}
}
-yy669:
- YYDEBUG(669, *YYCURSOR);
+yy668:
+ YYDEBUG(668, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == '/') goto yy723;
- if (yych <= 'm') goto yy667;
- goto yy720;
+ if (yych == '/') goto yy722;
+ if (yych <= 'm') goto yy666;
+ goto yy719;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy667;
- goto yy721;
+ if (yych <= 'q') goto yy666;
+ goto yy720;
} else {
- if (yych <= 's') goto yy719;
- if (yych <= 't') goto yy722;
- goto yy667;
+ if (yych <= 's') goto yy718;
+ if (yych <= 't') goto yy721;
+ goto yy666;
}
}
-yy670:
- YYDEBUG(670, *YYCURSOR);
+yy669:
+ YYDEBUG(669, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy718;
- if (yych <= 'T') goto yy57;
- goto yy717;
+ if (yych == 'A') goto yy717;
+ if (yych <= 'T') goto yy56;
+ goto yy716;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy718;
+ if (yych <= '`') goto yy56;
+ goto yy717;
} else {
- if (yych == 'u') goto yy717;
- goto yy57;
+ if (yych == 'u') goto yy716;
+ goto yy56;
}
}
+yy670:
+ YYDEBUG(670, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy715;
+ if (yych == 'e') goto yy715;
+ goto yy56;
yy671:
YYDEBUG(671, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy716;
- if (yych == 'e') goto yy716;
- goto yy57;
+ if (yych == 'A') goto yy714;
+ if (yych == 'a') goto yy714;
+ goto yy56;
yy672:
YYDEBUG(672, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy715;
- if (yych == 'a') goto yy715;
- goto yy57;
-yy673:
- YYDEBUG(673, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy714;
- if (yych <= 'T') goto yy57;
- goto yy713;
+ if (yych == 'P') goto yy713;
+ if (yych <= 'T') goto yy56;
+ goto yy712;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy714;
+ if (yych <= 'o') goto yy56;
+ goto yy713;
} else {
- if (yych == 'u') goto yy713;
- goto yy57;
+ if (yych == 'u') goto yy712;
+ goto yy56;
}
}
+yy673:
+ YYDEBUG(673, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy710;
+ if (yych == 'e') goto yy710;
+ goto yy56;
yy674:
YYDEBUG(674, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy711;
- if (yych == 'e') goto yy711;
- goto yy57;
+ if (yych == 'C') goto yy709;
+ if (yych == 'c') goto yy709;
+ goto yy56;
yy675:
YYDEBUG(675, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy710;
- if (yych == 'c') goto yy710;
- goto yy57;
+ if (yych == 'O') goto yy708;
+ if (yych == 'o') goto yy708;
+ goto yy56;
yy676:
YYDEBUG(676, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy709;
- if (yych == 'o') goto yy709;
- goto yy57;
+ if (yych == 'E') goto yy677;
+ if (yych != 'e') goto yy56;
yy677:
YYDEBUG(677, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy678;
- if (yych != 'e') goto yy57;
+ if (yych == 'C') goto yy678;
+ if (yych != 'c') goto yy56;
yy678:
YYDEBUG(678, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy679;
- if (yych != 'c') goto yy57;
+ if (yych != '/') goto yy56;
yy679:
YYDEBUG(679, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '/') goto yy57;
-yy680:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(680, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(681, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(682, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(683, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(684, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy685;
+ if (yych <= '2') goto yy686;
+ goto yy56;
+yy685:
YYDEBUG(685, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy686;
- if (yych <= '2') goto yy687;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy687;
+ goto yy56;
yy686:
YYDEBUG(686, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy688;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
yy687:
YYDEBUG(687, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '5') goto yy57;
-yy688:
+ if (yych != ':') goto yy56;
YYDEBUG(688, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
YYDEBUG(689, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(690, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(691, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy692;
+ if (yych <= '6') goto yy693;
+ goto yy56;
+yy692:
YYDEBUG(692, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy693;
- if (yych <= '6') goto yy694;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy694;
+ goto yy56;
yy693:
YYDEBUG(693, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy695;
- goto yy57;
+ if (yych != '0') goto yy56;
yy694:
YYDEBUG(694, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '0') goto yy57;
+ if (yych == '\t') goto yy695;
+ if (yych != ' ') goto yy56;
yy695:
YYDEBUG(695, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\t') goto yy696;
- if (yych != ' ') goto yy57;
-yy696:
- YYDEBUG(696, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
- YYDEBUG(697, *YYCURSOR);
+ YYDEBUG(696, *YYCURSOR);
if (yych <= '*') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy696;
+ if (yych <= 0x08) goto yy56;
+ goto yy695;
} else {
- if (yych == ' ') goto yy696;
- goto yy57;
+ if (yych == ' ') goto yy695;
+ goto yy56;
}
} else {
if (yych <= '-') {
- if (yych == ',') goto yy57;
- goto yy699;
+ if (yych == ',') goto yy56;
+ goto yy698;
} else {
- if (yych != 'G') goto yy57;
+ if (yych != 'G') goto yy56;
}
}
+ YYDEBUG(697, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy706;
+ goto yy56;
+yy698:
YYDEBUG(698, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy707;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy699;
+ if (yych <= '2') goto yy701;
+ if (yych <= '9') goto yy702;
+ goto yy56;
yy699:
YYDEBUG(699, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy700;
- if (yych <= '2') goto yy702;
- if (yych <= '9') goto yy703;
- goto yy57;
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy700;
+ if (yych <= '9') goto yy702;
+ if (yych <= ':') goto yy703;
yy700:
YYDEBUG(700, *YYCURSOR);
- ++YYCURSOR;
- if ((yych = *YYCURSOR) <= '/') goto yy701;
- if (yych <= '9') goto yy703;
- if (yych <= ':') goto yy704;
-yy701:
- YYDEBUG(701, *YYCURSOR);
{
int tz_not_found;
DEBUG_OUTPUT("clf");
@@ -12031,303 +12014,303 @@ yy701:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-yy702:
- YYDEBUG(702, *YYCURSOR);
+yy701:
+ YYDEBUG(701, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy701;
- if (yych >= '5') goto yy705;
+ if (yych <= '/') goto yy700;
+ if (yych >= '5') goto yy704;
} else {
- if (yych <= '9') goto yy706;
- if (yych <= ':') goto yy704;
- goto yy701;
+ if (yych <= '9') goto yy705;
+ if (yych <= ':') goto yy703;
+ goto yy700;
}
+yy702:
+ YYDEBUG(702, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ if (yych >= ';') goto yy700;
yy703:
YYDEBUG(703, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy701;
- if (yych <= '5') goto yy705;
- if (yych <= '9') goto yy706;
- if (yych >= ';') goto yy701;
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ goto yy700;
yy704:
YYDEBUG(704, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy701;
- if (yych <= '5') goto yy705;
- if (yych <= '9') goto yy706;
- goto yy701;
+ if (yych <= '/') goto yy700;
+ if (yych >= ':') goto yy700;
yy705:
YYDEBUG(705, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy701;
- if (yych >= ':') goto yy701;
+ goto yy700;
yy706:
YYDEBUG(706, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy701;
-yy707:
+ if (yych != 'T') goto yy56;
YYDEBUG(707, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'T') goto yy57;
+ if (yych == '+') goto yy698;
+ if (yych == '-') goto yy698;
+ goto yy56;
+yy708:
YYDEBUG(708, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '+') goto yy699;
- if (yych == '-') goto yy699;
- goto yy57;
+ if (yych == 'V') goto yy678;
+ if (yych == 'v') goto yy678;
+ goto yy56;
yy709:
YYDEBUG(709, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'V') goto yy679;
- if (yych == 'v') goto yy679;
- goto yy57;
+ if (yych == 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
yy710:
YYDEBUG(710, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy679;
- if (yych == 't') goto yy679;
- goto yy57;
+ if (yych == 'P') goto yy711;
+ if (yych != 'p') goto yy56;
yy711:
YYDEBUG(711, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'P') goto yy712;
- if (yych != 'p') goto yy57;
-yy712:
- YYDEBUG(712, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == '/') goto yy680;
- goto yy57;
+ if (yych == '/') goto yy679;
+ goto yy56;
} else {
- if (yych <= 'T') goto yy679;
- if (yych == 't') goto yy679;
- goto yy57;
+ if (yych <= 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
}
+yy712:
+ YYDEBUG(712, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy678;
+ if (yych == 'g') goto yy678;
+ goto yy56;
yy713:
YYDEBUG(713, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy679;
- if (yych == 'g') goto yy679;
- goto yy57;
+ if (yych == 'R') goto yy678;
+ if (yych == 'r') goto yy678;
+ goto yy56;
yy714:
YYDEBUG(714, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy679;
- if (yych == 'r') goto yy679;
- goto yy57;
-yy715:
- YYDEBUG(715, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy679;
- if (yych <= 'X') goto yy57;
- goto yy679;
+ if (yych == 'R') goto yy678;
+ if (yych <= 'X') goto yy56;
+ goto yy678;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
- goto yy679;
+ if (yych <= 'q') goto yy56;
+ goto yy678;
} else {
- if (yych == 'y') goto yy679;
- goto yy57;
+ if (yych == 'y') goto yy678;
+ goto yy56;
}
}
+yy715:
+ YYDEBUG(715, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy678;
+ if (yych == 'b') goto yy678;
+ goto yy56;
yy716:
YYDEBUG(716, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy679;
- if (yych == 'b') goto yy679;
- goto yy57;
-yy717:
- YYDEBUG(717, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy679;
- if (yych <= 'M') goto yy57;
- goto yy679;
+ if (yych == 'L') goto yy678;
+ if (yych <= 'M') goto yy56;
+ goto yy678;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy679;
+ if (yych <= 'k') goto yy56;
+ goto yy678;
} else {
- if (yych == 'n') goto yy679;
- goto yy57;
+ if (yych == 'n') goto yy678;
+ goto yy56;
}
}
+yy717:
+ YYDEBUG(717, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy678;
+ if (yych == 'n') goto yy678;
+ goto yy56;
yy718:
YYDEBUG(718, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy679;
- if (yych == 'n') goto yy679;
- goto yy57;
+ if (yych == 't') goto yy727;
+ goto yy56;
yy719:
YYDEBUG(719, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy728;
- goto yy57;
+ if (yych == 'd') goto yy727;
+ goto yy56;
yy720:
YYDEBUG(720, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy728;
- goto yy57;
+ if (yych == 'd') goto yy727;
+ goto yy56;
yy721:
YYDEBUG(721, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy728;
- goto yy57;
+ if (yych == 'h') goto yy727;
+ goto yy56;
yy722:
YYDEBUG(722, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'h') goto yy728;
- goto yy57;
-yy723:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(723, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
YYDEBUG(724, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy667;
- if (yych >= ':') goto yy667;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
YYDEBUG(725, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy667;
- if (yych >= ':') goto yy667;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
YYDEBUG(726, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy667;
- if (yych >= ':') goto yy667;
+ goto yy666;
+yy727:
YYDEBUG(727, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy667;
-yy728:
- YYDEBUG(728, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '/') goto yy723;
- goto yy667;
-yy729:
- YYDEBUG(729, *YYCURSOR);
+ if (yych == '/') goto yy722;
+ goto yy666;
+yy728:
+ YYDEBUG(728, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= ',') {
- if (yych == '\t') goto yy731;
- goto yy578;
+ if (yych == '\t') goto yy730;
+ goto yy577;
} else {
- if (yych <= '-') goto yy732;
- if (yych <= '.') goto yy731;
- if (yych >= '0') goto yy578;
+ if (yych <= '-') goto yy731;
+ if (yych <= '.') goto yy730;
+ if (yych >= '0') goto yy577;
}
-yy730:
- YYDEBUG(730, *YYCURSOR);
+yy729:
+ YYDEBUG(729, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
case 'A':
- case 'a': goto yy673;
+ case 'a': goto yy672;
case 'D':
- case 'd': goto yy677;
+ case 'd': goto yy676;
case 'F':
- case 'f': goto yy671;
+ case 'f': goto yy670;
case 'J':
- case 'j': goto yy670;
+ case 'j': goto yy669;
case 'M':
- case 'm': goto yy672;
+ case 'm': goto yy671;
case 'N':
- case 'n': goto yy676;
+ case 'n': goto yy675;
case 'O':
- case 'o': goto yy675;
+ case 'o': goto yy674;
case 'S':
- case 's': goto yy674;
- default: goto yy57;
+ case 's': goto yy673;
+ default: goto yy56;
}
+yy730:
+ YYDEBUG(730, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy577;
yy731:
YYDEBUG(731, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy736;
- if (yych <= '1') goto yy737;
- if (yych <= '9') goto yy738;
- goto yy578;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy732;
+ if (yych <= '1') goto yy733;
+ if (yych <= '9') goto yy734;
+ goto yy577;
yy732:
YYDEBUG(732, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy733;
- if (yych <= '1') goto yy734;
- if (yych <= '9') goto yy735;
- goto yy578;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy734;
+ goto yy56;
yy733:
YYDEBUG(733, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '.') goto yy602;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy735;
- goto yy57;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
yy734:
YYDEBUG(734, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '.') goto yy602;
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ goto yy56;
yy735:
YYDEBUG(735, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '.') goto yy602;
- goto yy57;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy737;
+ goto yy56;
+ }
yy736:
YYDEBUG(736, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy602;
- goto yy739;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
} else {
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy738;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
}
yy737:
YYDEBUG(737, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy602;
- goto yy739;
- } else {
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
- }
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ if (yych >= '/') goto yy56;
yy738:
YYDEBUG(738, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy602;
- if (yych >= '/') goto yy57;
-yy739:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(739, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy610;
+ goto yy56;
+yy740:
YYDEBUG(740, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy611;
- goto yy57;
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy782;
+ goto yy60;
yy741:
YYDEBUG(741, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy785;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy783;
- goto yy61;
-yy742:
- YYDEBUG(742, *YYCURSOR);
- yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy751;
- case '1': goto yy752;
+ case '0': goto yy750;
+ case '1': goto yy751;
case '2':
case '3':
case '4':
@@ -12335,253 +12318,253 @@ yy742:
case '6':
case '7':
case '8':
- case '9': goto yy753;
+ case '9': goto yy752;
case 'A':
- case 'a': goto yy746;
+ case 'a': goto yy745;
case 'D':
- case 'd': goto yy750;
+ case 'd': goto yy749;
case 'F':
- case 'f': goto yy744;
+ case 'f': goto yy743;
case 'J':
- case 'j': goto yy743;
+ case 'j': goto yy742;
case 'M':
- case 'm': goto yy745;
+ case 'm': goto yy744;
case 'N':
- case 'n': goto yy749;
+ case 'n': goto yy748;
case 'O':
- case 'o': goto yy748;
+ case 'o': goto yy747;
case 'S':
- case 's': goto yy747;
- default: goto yy57;
+ case 's': goto yy746;
+ default: goto yy56;
}
-yy743:
- YYDEBUG(743, *YYCURSOR);
+yy742:
+ YYDEBUG(742, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy782;
- if (yych <= 'T') goto yy57;
- goto yy781;
+ if (yych == 'A') goto yy781;
+ if (yych <= 'T') goto yy56;
+ goto yy780;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy782;
+ if (yych <= '`') goto yy56;
+ goto yy781;
} else {
- if (yych == 'u') goto yy781;
- goto yy57;
+ if (yych == 'u') goto yy780;
+ goto yy56;
}
}
+yy743:
+ YYDEBUG(743, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy779;
+ if (yych == 'e') goto yy779;
+ goto yy56;
yy744:
YYDEBUG(744, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy780;
- if (yych == 'e') goto yy780;
- goto yy57;
+ if (yych == 'A') goto yy778;
+ if (yych == 'a') goto yy778;
+ goto yy56;
yy745:
YYDEBUG(745, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy779;
- if (yych == 'a') goto yy779;
- goto yy57;
-yy746:
- YYDEBUG(746, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy778;
- if (yych <= 'T') goto yy57;
- goto yy777;
+ if (yych == 'P') goto yy777;
+ if (yych <= 'T') goto yy56;
+ goto yy776;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy778;
+ if (yych <= 'o') goto yy56;
+ goto yy777;
} else {
- if (yych == 'u') goto yy777;
- goto yy57;
+ if (yych == 'u') goto yy776;
+ goto yy56;
}
}
+yy746:
+ YYDEBUG(746, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy774;
+ if (yych == 'e') goto yy774;
+ goto yy56;
yy747:
YYDEBUG(747, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy775;
- if (yych == 'e') goto yy775;
- goto yy57;
+ if (yych == 'C') goto yy773;
+ if (yych == 'c') goto yy773;
+ goto yy56;
yy748:
YYDEBUG(748, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy774;
- if (yych == 'c') goto yy774;
- goto yy57;
+ if (yych == 'O') goto yy772;
+ if (yych == 'o') goto yy772;
+ goto yy56;
yy749:
YYDEBUG(749, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy773;
- if (yych == 'o') goto yy773;
- goto yy57;
+ if (yych == 'E') goto yy764;
+ if (yych == 'e') goto yy764;
+ goto yy56;
yy750:
YYDEBUG(750, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy765;
- if (yych == 'e') goto yy765;
- goto yy57;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy757;
+ goto yy56;
yy751:
YYDEBUG(751, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy758;
- goto yy57;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy757;
+ goto yy56;
yy752:
YYDEBUG(752, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy758;
- goto yy57;
+ if (yych != '-') goto yy56;
yy753:
YYDEBUG(753, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy754;
+ if (yych <= '3') goto yy755;
+ if (yych <= '9') goto yy756;
+ goto yy56;
yy754:
YYDEBUG(754, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy755;
- if (yych <= '3') goto yy756;
- if (yych <= '9') goto yy757;
- goto yy57;
-yy755:
- YYDEBUG(755, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy757;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy756;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy756:
- YYDEBUG(756, *YYCURSOR);
+yy755:
+ YYDEBUG(755, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '1') goto yy757;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '1') goto yy756;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy757:
- YYDEBUG(757, *YYCURSOR);
+yy756:
+ YYDEBUG(756, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'q') {
- if (yych == 'n') goto yy661;
- goto yy657;
+ if (yych == 'n') goto yy660;
+ goto yy656;
} else {
- if (yych <= 'r') goto yy662;
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
-yy758:
- YYDEBUG(758, *YYCURSOR);
+yy757:
+ YYDEBUG(757, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
- YYDEBUG(759, *YYCURSOR);
+ if (yych != '-') goto yy56;
+ YYDEBUG(758, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy761;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy760;
} else {
- if (yych <= '3') goto yy762;
- if (yych <= '9') goto yy757;
- goto yy57;
+ if (yych <= '3') goto yy761;
+ if (yych <= '9') goto yy756;
+ goto yy56;
}
- YYDEBUG(760, *YYCURSOR);
+ YYDEBUG(759, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy763;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy762;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy761:
- YYDEBUG(761, *YYCURSOR);
+yy760:
+ YYDEBUG(760, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy763;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy762;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy762:
- YYDEBUG(762, *YYCURSOR);
+yy761:
+ YYDEBUG(761, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '1') goto yy763;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '1') goto yy762;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy763:
- YYDEBUG(763, *YYCURSOR);
+yy762:
+ YYDEBUG(762, *YYCURSOR);
yyaccept = 15;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'q') {
- if (yych == 'n') goto yy661;
+ if (yych == 'n') goto yy660;
} else {
- if (yych <= 'r') goto yy662;
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
}
-yy764:
- YYDEBUG(764, *YYCURSOR);
+yy763:
+ YYDEBUG(763, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("iso8601date2");
@@ -12594,44 +12577,44 @@ yy764:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
+yy764:
+ YYDEBUG(764, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy765;
+ if (yych != 'c') goto yy56;
yy765:
YYDEBUG(765, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy766;
- if (yych != 'c') goto yy57;
+ if (yych != '-') goto yy56;
yy766:
YYDEBUG(766, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy767;
+ if (yych <= '2') goto yy768;
+ if (yych <= '3') goto yy769;
+ goto yy56;
yy767:
YYDEBUG(767, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy768;
- if (yych <= '2') goto yy769;
- if (yych <= '3') goto yy770;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
yy768:
YYDEBUG(768, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy771;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
yy769:
YYDEBUG(769, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy771;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
yy770:
YYDEBUG(770, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy57;
-yy771:
- YYDEBUG(771, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(772, *YYCURSOR);
+ YYDEBUG(771, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("pgtextreverse");
@@ -12644,92 +12627,92 @@ yy771:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
+yy772:
+ YYDEBUG(772, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy765;
+ if (yych == 'v') goto yy765;
+ goto yy56;
yy773:
YYDEBUG(773, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'V') goto yy766;
- if (yych == 'v') goto yy766;
- goto yy57;
+ if (yych == 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
yy774:
YYDEBUG(774, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy766;
- if (yych == 't') goto yy766;
- goto yy57;
+ if (yych == 'P') goto yy775;
+ if (yych != 'p') goto yy56;
yy775:
YYDEBUG(775, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'P') goto yy776;
- if (yych != 'p') goto yy57;
-yy776:
- YYDEBUG(776, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == '-') goto yy767;
- goto yy57;
+ if (yych == '-') goto yy766;
+ goto yy56;
} else {
- if (yych <= 'T') goto yy766;
- if (yych == 't') goto yy766;
- goto yy57;
+ if (yych <= 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
}
+yy776:
+ YYDEBUG(776, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy765;
+ if (yych == 'g') goto yy765;
+ goto yy56;
yy777:
YYDEBUG(777, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy766;
- if (yych == 'g') goto yy766;
- goto yy57;
+ if (yych == 'R') goto yy765;
+ if (yych == 'r') goto yy765;
+ goto yy56;
yy778:
YYDEBUG(778, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy766;
- if (yych == 'r') goto yy766;
- goto yy57;
-yy779:
- YYDEBUG(779, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy766;
- if (yych <= 'X') goto yy57;
- goto yy766;
+ if (yych == 'R') goto yy765;
+ if (yych <= 'X') goto yy56;
+ goto yy765;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
- goto yy766;
+ if (yych <= 'q') goto yy56;
+ goto yy765;
} else {
- if (yych == 'y') goto yy766;
- goto yy57;
+ if (yych == 'y') goto yy765;
+ goto yy56;
}
}
+yy779:
+ YYDEBUG(779, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy765;
+ if (yych == 'b') goto yy765;
+ goto yy56;
yy780:
YYDEBUG(780, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy766;
- if (yych == 'b') goto yy766;
- goto yy57;
-yy781:
- YYDEBUG(781, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy766;
- if (yych <= 'M') goto yy57;
- goto yy766;
+ if (yych == 'L') goto yy765;
+ if (yych <= 'M') goto yy56;
+ goto yy765;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy766;
+ if (yych <= 'k') goto yy56;
+ goto yy765;
} else {
- if (yych == 'n') goto yy766;
- goto yy57;
+ if (yych == 'n') goto yy765;
+ goto yy56;
}
}
+yy781:
+ YYDEBUG(781, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy765;
+ if (yych == 'n') goto yy765;
+ goto yy56;
yy782:
YYDEBUG(782, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy766;
- if (yych == 'n') goto yy766;
- goto yy57;
-yy783:
- YYDEBUG(783, *YYCURSOR);
yyaccept = 16;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
@@ -12761,26 +12744,26 @@ yy783:
case 's':
case 't':
case 'w':
- case 'y': goto yy791;
- case '-': goto yy788;
- case '.': goto yy792;
- case '/': goto yy789;
- case '0': goto yy805;
- case '1': goto yy806;
- case '2': goto yy808;
- case '3': goto yy809;
+ case 'y': goto yy790;
+ case '-': goto yy787;
+ case '.': goto yy791;
+ case '/': goto yy788;
+ case '0': goto yy804;
+ case '1': goto yy805;
+ case '2': goto yy807;
+ case '3': goto yy808;
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy55;
- case ':': goto yy807;
- case 'W': goto yy810;
- default: goto yy784;
+ case '9': goto yy54;
+ case ':': goto yy806;
+ case 'W': goto yy809;
+ default: goto yy783;
}
-yy784:
- YYDEBUG(784, *YYCURSOR);
+yy783:
+ YYDEBUG(783, *YYCURSOR);
{
DEBUG_OUTPUT("year4");
TIMELIB_INIT;
@@ -12788,13 +12771,13 @@ yy784:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-yy785:
- YYDEBUG(785, *YYCURSOR);
+yy784:
+ YYDEBUG(784, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy786;
- case '1': goto yy787;
+ case '0': goto yy785;
+ case '1': goto yy786;
case '2':
case '3':
case '4':
@@ -12802,46 +12785,46 @@ yy785:
case '6':
case '7':
case '8':
- case '9': goto yy753;
+ case '9': goto yy752;
case 'A':
- case 'a': goto yy746;
+ case 'a': goto yy745;
case 'D':
- case 'd': goto yy750;
+ case 'd': goto yy749;
case 'F':
- case 'f': goto yy744;
+ case 'f': goto yy743;
case 'J':
- case 'j': goto yy743;
+ case 'j': goto yy742;
case 'M':
- case 'm': goto yy745;
+ case 'm': goto yy744;
case 'N':
- case 'n': goto yy749;
+ case 'n': goto yy748;
case 'O':
- case 'o': goto yy748;
+ case 'o': goto yy747;
case 'S':
- case 's': goto yy747;
- default: goto yy57;
+ case 's': goto yy746;
+ default: goto yy56;
}
+yy785:
+ YYDEBUG(785, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy752;
+ goto yy56;
yy786:
YYDEBUG(786, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy753;
- goto yy57;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy752;
+ goto yy56;
yy787:
YYDEBUG(787, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy753;
- goto yy57;
-yy788:
- YYDEBUG(788, *YYCURSOR);
- yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy973;
- case '1': goto yy975;
+ case '0': goto yy972;
+ case '1': goto yy974;
case '2':
case '3':
case '4':
@@ -12849,95 +12832,95 @@ yy788:
case '6':
case '7':
case '8':
- case '9': goto yy976;
+ case '9': goto yy975;
case 'A':
- case 'a': goto yy967;
+ case 'a': goto yy966;
case 'D':
- case 'd': goto yy971;
+ case 'd': goto yy970;
case 'F':
- case 'f': goto yy965;
+ case 'f': goto yy964;
case 'J':
- case 'j': goto yy964;
+ case 'j': goto yy963;
case 'M':
- case 'm': goto yy966;
+ case 'm': goto yy965;
case 'N':
- case 'n': goto yy970;
+ case 'n': goto yy969;
case 'O':
- case 'o': goto yy969;
+ case 'o': goto yy968;
case 'S':
- case 's': goto yy968;
- case 'W': goto yy972;
- default: goto yy939;
+ case 's': goto yy967;
+ case 'W': goto yy971;
+ default: goto yy938;
}
+yy788:
+ YYDEBUG(788, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy946;
+ if (yych <= '1') goto yy947;
+ if (yych <= '9') goto yy948;
+ goto yy56;
yy789:
YYDEBUG(789, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy947;
- if (yych <= '1') goto yy948;
- if (yych <= '9') goto yy949;
- goto yy57;
-yy790:
- YYDEBUG(790, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy791:
- YYDEBUG(791, *YYCURSOR);
+yy790:
+ YYDEBUG(790, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
- case ' ': goto yy790;
+ case ' ': goto yy789;
case '-':
- case '.': goto yy938;
+ case '.': goto yy937;
case 'A':
- case 'a': goto yy800;
+ case 'a': goto yy799;
case 'D':
- case 'd': goto yy804;
+ case 'd': goto yy803;
case 'F':
- case 'f': goto yy798;
+ case 'f': goto yy797;
case 'H':
- case 'h': goto yy64;
- case 'I': goto yy793;
+ case 'h': goto yy63;
+ case 'I': goto yy792;
case 'J':
- case 'j': goto yy797;
+ case 'j': goto yy796;
case 'M':
- case 'm': goto yy799;
+ case 'm': goto yy798;
case 'N':
- case 'n': goto yy803;
+ case 'n': goto yy802;
case 'O':
- case 'o': goto yy802;
+ case 'o': goto yy801;
case 'S':
- case 's': goto yy801;
+ case 's': goto yy800;
case 'T':
- case 't': goto yy69;
- case 'V': goto yy795;
+ case 't': goto yy68;
+ case 'V': goto yy794;
case 'W':
- case 'w': goto yy68;
- case 'X': goto yy796;
+ case 'w': goto yy67;
+ case 'X': goto yy795;
case 'Y':
- case 'y': goto yy67;
- default: goto yy57;
+ case 'y': goto yy66;
+ default: goto yy56;
}
+yy791:
+ YYDEBUG(791, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy938;
+ if (yych <= '0') goto yy930;
+ if (yych <= '2') goto yy931;
+ if (yych <= '3') goto yy932;
+ goto yy938;
yy792:
YYDEBUG(792, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy939;
- if (yych <= '0') goto yy931;
- if (yych <= '2') goto yy932;
- if (yych <= '3') goto yy933;
- goto yy939;
-yy793:
- YYDEBUG(793, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'U') {
- if (yych == 'I') goto yy930;
+ if (yych == 'I') goto yy929;
} else {
- if (yych == 'W') goto yy794;
- if (yych <= 'X') goto yy884;
+ if (yych == 'W') goto yy793;
+ if (yych <= 'X') goto yy883;
}
-yy794:
- YYDEBUG(794, *YYCURSOR);
+yy793:
+ YYDEBUG(793, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("datenodayrev");
@@ -12950,220 +12933,220 @@ yy794:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
+yy794:
+ YYDEBUG(794, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy927;
+ goto yy793;
yy795:
YYDEBUG(795, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy928;
- goto yy794;
+ if (yych == 'I') goto yy926;
+ goto yy793;
yy796:
YYDEBUG(796, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy927;
- goto yy794;
-yy797:
- YYDEBUG(797, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy920;
- if (yych <= 'T') goto yy57;
- goto yy919;
+ if (yych == 'A') goto yy919;
+ if (yych <= 'T') goto yy56;
+ goto yy918;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy920;
+ if (yych <= '`') goto yy56;
+ goto yy919;
} else {
- if (yych == 'u') goto yy919;
- goto yy57;
+ if (yych == 'u') goto yy918;
+ goto yy56;
}
}
-yy798:
- YYDEBUG(798, *YYCURSOR);
+yy797:
+ YYDEBUG(797, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'N') {
- if (yych == 'E') goto yy913;
- goto yy57;
+ if (yych == 'E') goto yy912;
+ goto yy56;
} else {
- if (yych <= 'O') goto yy99;
- if (yych <= 'Q') goto yy57;
- goto yy98;
+ if (yych <= 'O') goto yy98;
+ if (yych <= 'Q') goto yy56;
+ goto yy97;
}
} else {
if (yych <= 'n') {
- if (yych == 'e') goto yy913;
- goto yy57;
+ if (yych == 'e') goto yy912;
+ goto yy56;
} else {
- if (yych <= 'o') goto yy99;
- if (yych == 'r') goto yy98;
- goto yy57;
+ if (yych <= 'o') goto yy98;
+ if (yych == 'r') goto yy97;
+ goto yy56;
}
}
-yy799:
- YYDEBUG(799, *YYCURSOR);
+yy798:
+ YYDEBUG(798, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'H') {
- if (yych == 'A') goto yy910;
- goto yy57;
+ if (yych == 'A') goto yy909;
+ goto yy56;
} else {
- if (yych <= 'I') goto yy118;
- if (yych <= 'N') goto yy57;
- goto yy117;
+ if (yych <= 'I') goto yy117;
+ if (yych <= 'N') goto yy56;
+ goto yy116;
}
} else {
if (yych <= 'h') {
- if (yych == 'a') goto yy910;
- goto yy57;
+ if (yych == 'a') goto yy909;
+ goto yy56;
} else {
- if (yych <= 'i') goto yy118;
- if (yych == 'o') goto yy117;
- goto yy57;
+ if (yych <= 'i') goto yy117;
+ if (yych == 'o') goto yy116;
+ goto yy56;
}
}
-yy800:
- YYDEBUG(800, *YYCURSOR);
+yy799:
+ YYDEBUG(799, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy904;
- if (yych <= 'T') goto yy57;
- goto yy903;
+ if (yych == 'P') goto yy903;
+ if (yych <= 'T') goto yy56;
+ goto yy902;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy904;
+ if (yych <= 'o') goto yy56;
+ goto yy903;
} else {
- if (yych == 'u') goto yy903;
- goto yy57;
+ if (yych == 'u') goto yy902;
+ goto yy56;
}
}
-yy801:
- YYDEBUG(801, *YYCURSOR);
+yy800:
+ YYDEBUG(800, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy896;
- if (yych <= 'T') goto yy57;
- goto yy126;
+ if (yych <= 'E') goto yy895;
+ if (yych <= 'T') goto yy56;
+ goto yy125;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy127;
- goto yy57;
+ if (yych == 'a') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy896;
- if (yych == 'u') goto yy126;
- goto yy57;
+ if (yych <= 'e') goto yy895;
+ if (yych == 'u') goto yy125;
+ goto yy56;
}
}
+yy801:
+ YYDEBUG(801, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy890;
+ if (yych == 'c') goto yy890;
+ goto yy56;
yy802:
YYDEBUG(802, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy891;
- if (yych == 'c') goto yy891;
- goto yy57;
+ if (yych == 'O') goto yy884;
+ if (yych == 'o') goto yy884;
+ goto yy56;
yy803:
YYDEBUG(803, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy885;
- if (yych == 'o') goto yy885;
- goto yy57;
-yy804:
- YYDEBUG(804, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych == 'A') goto yy114;
- if (yych <= 'D') goto yy57;
- goto yy878;
+ if (yych == 'A') goto yy113;
+ if (yych <= 'D') goto yy56;
+ goto yy877;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy114;
+ if (yych <= '`') goto yy56;
+ goto yy113;
} else {
- if (yych == 'e') goto yy878;
- goto yy57;
+ if (yych == 'e') goto yy877;
+ goto yy56;
}
}
+yy804:
+ YYDEBUG(804, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy874;
+ if (yych <= '9') goto yy875;
+ goto yy60;
yy805:
YYDEBUG(805, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy875;
- if (yych <= '9') goto yy876;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy843;
+ if (yych <= '9') goto yy822;
+ goto yy60;
yy806:
YYDEBUG(806, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '2') goto yy844;
- if (yych <= '9') goto yy823;
- goto yy61;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy823;
+ if (yych <= '1') goto yy824;
+ goto yy56;
yy807:
YYDEBUG(807, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy824;
- if (yych <= '1') goto yy825;
- goto yy57;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy822;
+ goto yy60;
yy808:
YYDEBUG(808, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy823;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy818;
+ if (yych <= '6') goto yy819;
+ if (yych <= '9') goto yy54;
+ goto yy60;
yy809:
YYDEBUG(809, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '5') goto yy819;
- if (yych <= '6') goto yy820;
- if (yych <= '9') goto yy55;
- goto yy61;
-yy810:
- YYDEBUG(810, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy811;
- if (yych <= '4') goto yy812;
- goto yy813;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy810;
+ if (yych <= '4') goto yy811;
+ goto yy812;
} else {
if (yych <= 'E') {
- if (yych <= 'D') goto yy57;
- goto yy83;
+ if (yych <= 'D') goto yy56;
+ goto yy82;
} else {
- if (yych == 'e') goto yy83;
- goto yy57;
+ if (yych == 'e') goto yy82;
+ goto yy56;
}
}
+yy810:
+ YYDEBUG(810, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
yy811:
YYDEBUG(811, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '0') goto yy57;
- if (yych <= '9') goto yy814;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
yy812:
YYDEBUG(812, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy814;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '4') goto yy56;
yy813:
YYDEBUG(813, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '4') goto yy57;
-yy814:
- YYDEBUG(814, *YYCURSOR);
yyaccept = 17;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy816;
- if (yych <= '/') goto yy815;
- if (yych <= '7') goto yy817;
-yy815:
- YYDEBUG(815, *YYCURSOR);
+ if (yych == '-') goto yy815;
+ if (yych <= '/') goto yy814;
+ if (yych <= '7') goto yy816;
+yy814:
+ YYDEBUG(814, *YYCURSOR);
{
timelib_sll w, d;
DEBUG_OUTPUT("isoweek");
@@ -13181,15 +13164,15 @@ yy815:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
+yy815:
+ YYDEBUG(815, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '8') goto yy56;
yy816:
YYDEBUG(816, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '8') goto yy57;
-yy817:
- YYDEBUG(817, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(818, *YYCURSOR);
+ YYDEBUG(817, *YYCURSOR);
{
timelib_sll w, d;
DEBUG_OUTPUT("isoweekday");
@@ -13207,69 +13190,69 @@ yy817:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
+yy818:
+ YYDEBUG(818, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
yy819:
YYDEBUG(819, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '6') goto yy820;
+ if (yych <= '9') goto yy54;
+ goto yy60;
yy820:
YYDEBUG(820, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '6') goto yy821;
- if (yych <= '9') goto yy55;
- goto yy61;
-yy821:
- YYDEBUG(821, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych >= ' ') goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych >= ' ') goto yy60;
} else {
- if (yych == 'D') goto yy61;
- if (yych >= 'F') goto yy61;
+ if (yych == 'D') goto yy60;
+ if (yych >= 'F') goto yy60;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy61;
- if (yych >= 'M') goto yy61;
+ if (yych == 'H') goto yy60;
+ if (yych >= 'M') goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- if (yych >= 'W') goto yy61;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ if (yych >= 'W') goto yy60;
}
}
} else {
if (yych <= 'h') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy61;
- if (yych >= 'd') goto yy61;
+ if (yych == 'Y') goto yy60;
+ if (yych >= 'd') goto yy60;
} else {
- if (yych == 'f') goto yy61;
- if (yych >= 'h') goto yy61;
+ if (yych == 'f') goto yy60;
+ if (yych >= 'h') goto yy60;
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych >= 's') goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych >= 's') goto yy60;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy61;
+ if (yych >= 'w') goto yy60;
} else {
- if (yych == 'y') goto yy61;
+ if (yych == 'y') goto yy60;
}
}
}
}
-yy822:
- YYDEBUG(822, *YYCURSOR);
+yy821:
+ YYDEBUG(821, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("pgydotd");
@@ -13282,108 +13265,108 @@ yy822:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
+yy822:
+ YYDEBUG(822, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
yy823:
YYDEBUG(823, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy825;
+ goto yy56;
yy824:
YYDEBUG(824, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy826;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
yy825:
YYDEBUG(825, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
-yy826:
+ if (yych != ':') goto yy56;
YYDEBUG(826, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy827;
+ if (yych <= '2') goto yy828;
+ if (yych <= '3') goto yy829;
+ goto yy56;
+yy827:
YYDEBUG(827, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy828;
- if (yych <= '2') goto yy829;
- if (yych <= '3') goto yy830;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
yy828:
YYDEBUG(828, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy831;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
yy829:
YYDEBUG(829, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy831;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
yy830:
YYDEBUG(830, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy57;
-yy831:
+ if (yych != ' ') goto yy56;
YYDEBUG(831, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ' ') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy832;
+ if (yych <= '2') goto yy833;
+ goto yy56;
+yy832:
YYDEBUG(832, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy833;
- if (yych <= '2') goto yy834;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy834;
+ goto yy56;
yy833:
YYDEBUG(833, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy835;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
yy834:
YYDEBUG(834, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '5') goto yy57;
-yy835:
+ if (yych != ':') goto yy56;
YYDEBUG(835, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
YYDEBUG(836, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(837, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(838, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy839;
+ if (yych <= '6') goto yy840;
+ goto yy56;
+yy839:
YYDEBUG(839, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy840;
- if (yych <= '6') goto yy841;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy840:
YYDEBUG(840, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych != '0') goto yy56;
yy841:
YYDEBUG(841, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych != '0') goto yy57;
+ ++YYCURSOR;
yy842:
YYDEBUG(842, *YYCURSOR);
- ++YYCURSOR;
-yy843:
- YYDEBUG(843, *YYCURSOR);
{
int tz_not_found;
DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
@@ -13408,267 +13391,267 @@ yy843:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-yy844:
- YYDEBUG(844, *YYCURSOR);
+yy843:
+ YYDEBUG(843, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy61;
- if (yych >= '1') goto yy846;
+ if (yych <= '/') goto yy60;
+ if (yych >= '1') goto yy845;
} else {
- if (yych <= '3') goto yy847;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
}
-yy845:
- YYDEBUG(845, *YYCURSOR);
+yy844:
+ YYDEBUG(844, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy822;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy821;
+ goto yy60;
} else {
- if (yych <= '/') goto yy822;
- if (yych <= '9') goto yy848;
- if (yych <= 'C') goto yy822;
- goto yy61;
+ if (yych <= '/') goto yy821;
+ if (yych <= '9') goto yy847;
+ if (yych <= 'C') goto yy821;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy822;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy821;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy822;
- goto yy61;
+ if (yych <= 'L') goto yy821;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- goto yy822;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ goto yy821;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy822;
- if (yych <= 'Y') goto yy61;
- goto yy822;
+ if (yych == 'X') goto yy821;
+ if (yych <= 'Y') goto yy60;
+ goto yy821;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy822;
+ if (yych <= 'd') goto yy60;
+ goto yy821;
} else {
- if (yych == 'g') goto yy822;
- goto yy61;
+ if (yych == 'g') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy822;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy821;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy822;
- goto yy61;
+ if (yych <= 'v') goto yy821;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy822;
+ if (yych == 'y') goto yy60;
+ goto yy821;
}
}
}
}
-yy846:
- YYDEBUG(846, *YYCURSOR);
+yy845:
+ YYDEBUG(845, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy822;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy821;
+ goto yy60;
} else {
- if (yych <= '/') goto yy822;
- if (yych <= '9') goto yy848;
- if (yych <= 'C') goto yy822;
- goto yy61;
+ if (yych <= '/') goto yy821;
+ if (yych <= '9') goto yy847;
+ if (yych <= 'C') goto yy821;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy822;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy821;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy822;
- goto yy61;
+ if (yych <= 'L') goto yy821;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- goto yy822;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ goto yy821;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy822;
- if (yych <= 'Y') goto yy61;
- goto yy822;
+ if (yych == 'X') goto yy821;
+ if (yych <= 'Y') goto yy60;
+ goto yy821;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy822;
+ if (yych <= 'd') goto yy60;
+ goto yy821;
} else {
- if (yych == 'g') goto yy822;
- goto yy61;
+ if (yych == 'g') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy822;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy821;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy822;
- goto yy61;
+ if (yych <= 'v') goto yy821;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy822;
+ if (yych == 'y') goto yy60;
+ goto yy821;
}
}
}
}
-yy847:
- YYDEBUG(847, *YYCURSOR);
+yy846:
+ YYDEBUG(846, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy822;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy821;
+ goto yy60;
} else {
if (yych <= '1') {
- if (yych <= '/') goto yy822;
+ if (yych <= '/') goto yy821;
} else {
- if (yych <= '9') goto yy55;
- if (yych <= 'C') goto yy822;
- goto yy61;
+ if (yych <= '9') goto yy54;
+ if (yych <= 'C') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy822;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy821;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy822;
- goto yy61;
+ if (yych <= 'L') goto yy821;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- goto yy822;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ goto yy821;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy822;
- if (yych <= 'Y') goto yy61;
- goto yy822;
+ if (yych == 'X') goto yy821;
+ if (yych <= 'Y') goto yy60;
+ goto yy821;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy822;
+ if (yych <= 'd') goto yy60;
+ goto yy821;
} else {
- if (yych == 'g') goto yy822;
- goto yy61;
+ if (yych == 'g') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy822;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy821;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy822;
- goto yy61;
+ if (yych <= 'v') goto yy821;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy822;
+ if (yych == 'y') goto yy60;
+ goto yy821;
}
}
}
}
-yy848:
- YYDEBUG(848, *YYCURSOR);
+yy847:
+ YYDEBUG(847, *YYCURSOR);
yyaccept = 19;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy60;
- if (yych >= ' ') goto yy60;
+ if (yych == '\t') goto yy59;
+ if (yych >= ' ') goto yy59;
} else {
- if (yych == 'D') goto yy65;
- if (yych >= 'F') goto yy66;
+ if (yych == 'D') goto yy64;
+ if (yych >= 'F') goto yy65;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy64;
- if (yych >= 'M') goto yy63;
+ if (yych == 'H') goto yy63;
+ if (yych >= 'M') goto yy62;
} else {
if (yych <= 'S') {
- if (yych >= 'S') goto yy62;
+ if (yych >= 'S') goto yy61;
} else {
- if (yych <= 'T') goto yy850;
- if (yych >= 'W') goto yy68;
+ if (yych <= 'T') goto yy849;
+ if (yych >= 'W') goto yy67;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy67;
- if (yych >= 'd') goto yy65;
+ if (yych == 'Y') goto yy66;
+ if (yych >= 'd') goto yy64;
} else {
if (yych <= 'f') {
- if (yych >= 'f') goto yy66;
+ if (yych >= 'f') goto yy65;
} else {
- if (yych == 'h') goto yy64;
+ if (yych == 'h') goto yy63;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy63;
- if (yych <= 'r') goto yy849;
- if (yych <= 's') goto yy62;
- goto yy851;
+ if (yych <= 'm') goto yy62;
+ if (yych <= 'r') goto yy848;
+ if (yych <= 's') goto yy61;
+ goto yy850;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy68;
+ if (yych >= 'w') goto yy67;
} else {
- if (yych == 'y') goto yy67;
+ if (yych == 'y') goto yy66;
}
}
}
}
-yy849:
- YYDEBUG(849, *YYCURSOR);
+yy848:
+ YYDEBUG(848, *YYCURSOR);
{
DEBUG_OUTPUT("datenocolon");
TIMELIB_INIT;
@@ -13679,925 +13662,925 @@ yy849:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-yy850:
- YYDEBUG(850, *YYCURSOR);
+yy849:
+ YYDEBUG(849, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy865;
- goto yy866;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy864;
+ goto yy865;
} else {
- if (yych <= '9') goto yy867;
- if (yych <= 'G') goto yy57;
- goto yy70;
+ if (yych <= '9') goto yy866;
+ if (yych <= 'G') goto yy56;
+ goto yy69;
}
} else {
if (yych <= 'g') {
- if (yych == 'U') goto yy71;
- goto yy57;
+ if (yych == 'U') goto yy70;
+ goto yy56;
} else {
- if (yych <= 'h') goto yy70;
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych <= 'h') goto yy69;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
-yy851:
- YYDEBUG(851, *YYCURSOR);
+yy850:
+ YYDEBUG(850, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy853;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy852;
} else {
- if (yych <= '9') goto yy854;
- if (yych <= 'G') goto yy57;
- goto yy70;
+ if (yych <= '9') goto yy853;
+ if (yych <= 'G') goto yy56;
+ goto yy69;
}
} else {
if (yych <= 'g') {
- if (yych == 'U') goto yy71;
- goto yy57;
+ if (yych == 'U') goto yy70;
+ goto yy56;
} else {
- if (yych <= 'h') goto yy70;
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych <= 'h') goto yy69;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
+ YYDEBUG(851, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy858;
+ if (yych <= '9') goto yy853;
+ goto yy56;
+yy852:
YYDEBUG(852, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy859;
- if (yych <= '9') goto yy854;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy858;
+ if (yych <= '5') goto yy854;
+ goto yy56;
yy853:
YYDEBUG(853, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy859;
- if (yych <= '5') goto yy855;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
yy854:
YYDEBUG(854, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy855:
YYDEBUG(855, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
yy856:
YYDEBUG(856, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy857;
- if (yych <= '6') goto yy858;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy857:
YYDEBUG(857, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych == '0') goto yy841;
+ goto yy56;
yy858:
YYDEBUG(858, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ goto yy56;
yy859:
YYDEBUG(859, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
+ if (yych <= '/') goto yy56;
if (yych <= '5') goto yy860;
- if (yych <= '9') goto yy856;
- goto yy57;
+ if (yych <= '6') goto yy861;
+ if (yych <= '9') goto yy855;
+ goto yy56;
yy860:
YYDEBUG(860, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy861;
- if (yych <= '6') goto yy862;
- if (yych <= '9') goto yy856;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy862;
+ if (yych <= '6') goto yy863;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy861:
YYDEBUG(861, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy863;
- if (yych <= '6') goto yy864;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy862;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
yy862:
YYDEBUG(862, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy863;
- if (yych <= '5') goto yy857;
- if (yych <= '6') goto yy858;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy863:
YYDEBUG(863, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy842;
- goto yy843;
+ if (yych == '0') goto yy841;
+ goto yy842;
yy864:
YYDEBUG(864, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy843;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy873;
+ if (yych <= '9') goto yy866;
+ if (yych <= ':') goto yy867;
+ goto yy56;
yy865:
YYDEBUG(865, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy874;
- if (yych <= '9') goto yy867;
- if (yych <= ':') goto yy868;
- goto yy57;
-yy866:
- YYDEBUG(866, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy874;
- goto yy855;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy873;
+ goto yy854;
} else {
- if (yych == ':') goto yy868;
- goto yy57;
+ if (yych == ':') goto yy867;
+ goto yy56;
}
+yy866:
+ YYDEBUG(866, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy854;
+ if (yych != ':') goto yy56;
yy867:
YYDEBUG(867, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy855;
- if (yych != ':') goto yy57;
-yy868:
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
YYDEBUG(868, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(869, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(870, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy871;
+ if (yych <= '6') goto yy872;
+ goto yy56;
+yy871:
YYDEBUG(871, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy872;
- if (yych <= '6') goto yy873;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy872:
YYDEBUG(872, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych == '0') goto yy841;
+ goto yy56;
yy873:
YYDEBUG(873, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ if (yych <= ':') goto yy867;
+ goto yy56;
yy874:
YYDEBUG(874, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy860;
- if (yych <= '9') goto yy856;
- if (yych <= ':') goto yy868;
- goto yy57;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy876;
+ goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
yy875:
YYDEBUG(875, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy877;
- goto yy846;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy844;
+ goto yy845;
} else {
- if (yych <= '3') goto yy847;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
}
yy876:
YYDEBUG(876, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '2') {
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy845;
- goto yy846;
- } else {
- if (yych <= '3') goto yy847;
- if (yych <= '9') goto yy821;
- goto yy61;
- }
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy847;
+ goto yy60;
yy877:
YYDEBUG(877, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy848;
- goto yy61;
+ if (yych == 'C') goto yy878;
+ if (yych != 'c') goto yy56;
yy878:
YYDEBUG(878, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy879;
- if (yych != 'c') goto yy57;
-yy879:
- YYDEBUG(879, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'E') goto yy880;
- if (yych != 'e') goto yy794;
+ if (yych == 'E') goto yy879;
+ if (yych != 'e') goto yy793;
+yy879:
+ YYDEBUG(879, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy880;
+ if (yych != 'm') goto yy56;
yy880:
YYDEBUG(880, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy881;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy881;
+ if (yych != 'b') goto yy56;
yy881:
YYDEBUG(881, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy882;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy882;
+ if (yych != 'e') goto yy56;
yy882:
YYDEBUG(882, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy883;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych != 'r') goto yy56;
yy883:
YYDEBUG(883, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych != 'r') goto yy57;
+ goto yy793;
yy884:
YYDEBUG(884, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy794;
+ if (yych == 'V') goto yy885;
+ if (yych != 'v') goto yy56;
yy885:
YYDEBUG(885, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy886;
- if (yych != 'v') goto yy57;
-yy886:
- YYDEBUG(886, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'E') goto yy887;
- if (yych != 'e') goto yy794;
+ if (yych == 'E') goto yy886;
+ if (yych != 'e') goto yy793;
+yy886:
+ YYDEBUG(886, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy887;
+ if (yych != 'm') goto yy56;
yy887:
YYDEBUG(887, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy888;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy888;
+ if (yych != 'b') goto yy56;
yy888:
YYDEBUG(888, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy889;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy889;
+ if (yych != 'e') goto yy56;
yy889:
YYDEBUG(889, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy890;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
yy890:
YYDEBUG(890, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych == 'r') goto yy884;
- goto yy57;
+ if (yych == 'T') goto yy891;
+ if (yych != 't') goto yy56;
yy891:
YYDEBUG(891, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy892;
- if (yych != 't') goto yy57;
-yy892:
- YYDEBUG(892, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'O') goto yy893;
- if (yych != 'o') goto yy794;
+ if (yych == 'O') goto yy892;
+ if (yych != 'o') goto yy793;
+yy892:
+ YYDEBUG(892, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy893;
+ if (yych != 'b') goto yy56;
yy893:
YYDEBUG(893, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy894;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy894;
+ if (yych != 'e') goto yy56;
yy894:
YYDEBUG(894, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy895;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
yy895:
YYDEBUG(895, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych == 'r') goto yy884;
- goto yy57;
-yy896:
- YYDEBUG(896, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'P') {
- if (yych == 'C') goto yy129;
- if (yych <= 'O') goto yy57;
+ if (yych == 'C') goto yy128;
+ if (yych <= 'O') goto yy56;
} else {
if (yych <= 'c') {
- if (yych <= 'b') goto yy57;
- goto yy129;
+ if (yych <= 'b') goto yy56;
+ goto yy128;
} else {
- if (yych != 'p') goto yy57;
+ if (yych != 'p') goto yy56;
}
}
+yy896:
+ YYDEBUG(896, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy897;
+ if (yych != 't') goto yy793;
yy897:
YYDEBUG(897, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy898;
- if (yych != 't') goto yy794;
-yy898:
- YYDEBUG(898, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'E') goto yy899;
- if (yych != 'e') goto yy794;
+ if (yych == 'E') goto yy898;
+ if (yych != 'e') goto yy793;
+yy898:
+ YYDEBUG(898, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy899;
+ if (yych != 'm') goto yy56;
yy899:
YYDEBUG(899, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy900;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy900;
+ if (yych != 'b') goto yy56;
yy900:
YYDEBUG(900, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy901;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy901;
+ if (yych != 'e') goto yy56;
yy901:
YYDEBUG(901, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy902;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
yy902:
YYDEBUG(902, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych == 'r') goto yy884;
- goto yy57;
+ if (yych == 'G') goto yy906;
+ if (yych == 'g') goto yy906;
+ goto yy56;
yy903:
YYDEBUG(903, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy907;
- if (yych == 'g') goto yy907;
- goto yy57;
+ if (yych == 'R') goto yy904;
+ if (yych != 'r') goto yy56;
yy904:
YYDEBUG(904, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy905;
- if (yych != 'r') goto yy57;
-yy905:
- YYDEBUG(905, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'I') goto yy906;
- if (yych != 'i') goto yy794;
+ if (yych == 'I') goto yy905;
+ if (yych != 'i') goto yy793;
+yy905:
+ YYDEBUG(905, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy883;
+ if (yych == 'l') goto yy883;
+ goto yy56;
yy906:
YYDEBUG(906, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'L') goto yy884;
- if (yych == 'l') goto yy884;
- goto yy57;
-yy907:
- YYDEBUG(907, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'U') goto yy908;
- if (yych != 'u') goto yy794;
+ if (yych == 'U') goto yy907;
+ if (yych != 'u') goto yy793;
+yy907:
+ YYDEBUG(907, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy908;
+ if (yych != 's') goto yy56;
yy908:
YYDEBUG(908, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy909;
- if (yych != 's') goto yy57;
+ if (yych == 'T') goto yy883;
+ if (yych == 't') goto yy883;
+ goto yy56;
yy909:
YYDEBUG(909, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy884;
- if (yych == 't') goto yy884;
- goto yy57;
-yy910:
- YYDEBUG(910, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy911;
- if (yych <= 'X') goto yy57;
- goto yy884;
+ if (yych == 'R') goto yy910;
+ if (yych <= 'X') goto yy56;
+ goto yy883;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy884;
- goto yy57;
+ if (yych == 'y') goto yy883;
+ goto yy56;
}
}
-yy911:
- YYDEBUG(911, *YYCURSOR);
+yy910:
+ YYDEBUG(910, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'C') goto yy912;
- if (yych != 'c') goto yy794;
+ if (yych == 'C') goto yy911;
+ if (yych != 'c') goto yy793;
+yy911:
+ YYDEBUG(911, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy883;
+ if (yych == 'h') goto yy883;
+ goto yy56;
yy912:
YYDEBUG(912, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy884;
- if (yych == 'h') goto yy884;
- goto yy57;
+ if (yych == 'B') goto yy913;
+ if (yych != 'b') goto yy56;
yy913:
YYDEBUG(913, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy914;
- if (yych != 'b') goto yy57;
-yy914:
- YYDEBUG(914, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'R') goto yy915;
- if (yych != 'r') goto yy794;
+ if (yych == 'R') goto yy914;
+ if (yych != 'r') goto yy793;
+yy914:
+ YYDEBUG(914, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy915;
+ if (yych != 'u') goto yy56;
yy915:
YYDEBUG(915, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy916;
- if (yych != 'u') goto yy57;
+ if (yych == 'A') goto yy916;
+ if (yych != 'a') goto yy56;
yy916:
YYDEBUG(916, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy917;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy917;
+ if (yych != 'r') goto yy56;
yy917:
YYDEBUG(917, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy918;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
yy918:
YYDEBUG(918, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy57;
-yy919:
- YYDEBUG(919, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy926;
- if (yych <= 'M') goto yy57;
- goto yy925;
+ if (yych == 'L') goto yy925;
+ if (yych <= 'M') goto yy56;
+ goto yy924;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy926;
+ if (yych <= 'k') goto yy56;
+ goto yy925;
} else {
- if (yych == 'n') goto yy925;
- goto yy57;
+ if (yych == 'n') goto yy924;
+ goto yy56;
}
}
+yy919:
+ YYDEBUG(919, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy920;
+ if (yych != 'n') goto yy56;
yy920:
YYDEBUG(920, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy921;
- if (yych != 'n') goto yy57;
-yy921:
- YYDEBUG(921, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'U') goto yy922;
- if (yych != 'u') goto yy794;
+ if (yych == 'U') goto yy921;
+ if (yych != 'u') goto yy793;
+yy921:
+ YYDEBUG(921, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy922;
+ if (yych != 'a') goto yy56;
yy922:
YYDEBUG(922, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy923;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy923;
+ if (yych != 'r') goto yy56;
yy923:
YYDEBUG(923, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy924;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
yy924:
YYDEBUG(924, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy57;
+ if (yych == 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
yy925:
YYDEBUG(925, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy884;
- if (yych == 'e') goto yy884;
- goto yy794;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
yy926:
YYDEBUG(926, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy794;
+ if (yych == 'I') goto yy883;
+ goto yy793;
yy927:
YYDEBUG(927, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy884;
- goto yy794;
-yy928:
+ if (yych != 'I') goto yy793;
YYDEBUG(928, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'I') goto yy794;
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy929:
YYDEBUG(929, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy884;
- goto yy794;
+ if (yych == 'I') goto yy883;
+ goto yy793;
yy930:
YYDEBUG(930, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy884;
- goto yy794;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy945;
+ if (yych <= '9') goto yy944;
+ goto yy56;
yy931:
YYDEBUG(931, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy946;
- if (yych <= '9') goto yy945;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy943;
+ goto yy56;
yy932:
YYDEBUG(932, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy944;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy941;
+ if (yych <= '6') goto yy940;
+ goto yy56;
yy933:
YYDEBUG(933, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy942;
- if (yych <= '6') goto yy941;
- goto yy57;
+ if (yych == 'E') goto yy912;
+ if (yych == 'e') goto yy912;
+ goto yy56;
yy934:
YYDEBUG(934, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy913;
- if (yych == 'e') goto yy913;
- goto yy57;
+ if (yych == 'A') goto yy909;
+ if (yych == 'a') goto yy909;
+ goto yy56;
yy935:
YYDEBUG(935, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy910;
- if (yych == 'a') goto yy910;
- goto yy57;
+ if (yych == 'E') goto yy939;
+ if (yych == 'e') goto yy939;
+ goto yy56;
yy936:
YYDEBUG(936, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy940;
- if (yych == 'e') goto yy940;
- goto yy57;
+ if (yych == 'E') goto yy877;
+ if (yych == 'e') goto yy877;
+ goto yy56;
yy937:
YYDEBUG(937, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy878;
- if (yych == 'e') goto yy878;
- goto yy57;
-yy938:
- YYDEBUG(938, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy939:
- YYDEBUG(939, *YYCURSOR);
+yy938:
+ YYDEBUG(938, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
case '-':
- case '.': goto yy938;
+ case '.': goto yy937;
case 'A':
- case 'a': goto yy800;
+ case 'a': goto yy799;
case 'D':
- case 'd': goto yy937;
+ case 'd': goto yy936;
case 'F':
- case 'f': goto yy934;
- case 'I': goto yy793;
+ case 'f': goto yy933;
+ case 'I': goto yy792;
case 'J':
- case 'j': goto yy797;
+ case 'j': goto yy796;
case 'M':
- case 'm': goto yy935;
+ case 'm': goto yy934;
case 'N':
- case 'n': goto yy803;
+ case 'n': goto yy802;
case 'O':
- case 'o': goto yy802;
+ case 'o': goto yy801;
case 'S':
- case 's': goto yy936;
- case 'V': goto yy795;
- case 'X': goto yy796;
- default: goto yy57;
+ case 's': goto yy935;
+ case 'V': goto yy794;
+ case 'X': goto yy795;
+ default: goto yy56;
}
+yy939:
+ YYDEBUG(939, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy896;
+ if (yych == 'p') goto yy896;
+ goto yy56;
yy940:
YYDEBUG(940, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'P') goto yy897;
- if (yych == 'p') goto yy897;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '6') goto yy942;
+ goto yy56;
yy941:
YYDEBUG(941, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '6') goto yy943;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy942:
YYDEBUG(942, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ goto yy821;
yy943:
YYDEBUG(943, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy822;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
yy944:
YYDEBUG(944, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy943;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
yy945:
YYDEBUG(945, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy943;
- goto yy57;
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
yy946:
YYDEBUG(946, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '0') goto yy57;
- if (yych <= '9') goto yy943;
- goto yy57;
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '9') goto yy957;
+ goto yy56;
yy947:
YYDEBUG(947, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') goto yy57;
- if (yych <= '/') goto yy950;
- if (yych <= '9') goto yy958;
- goto yy57;
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '2') goto yy957;
+ goto yy56;
yy948:
YYDEBUG(948, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') goto yy57;
- if (yych <= '/') goto yy950;
- if (yych <= '2') goto yy958;
- goto yy57;
+ if (yych != '/') goto yy56;
yy949:
YYDEBUG(949, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '/') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy950;
+ if (yych <= '3') goto yy951;
+ if (yych <= '9') goto yy952;
+ goto yy56;
yy950:
YYDEBUG(950, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy951;
- if (yych <= '3') goto yy952;
- if (yych <= '9') goto yy953;
- goto yy57;
-yy951:
- YYDEBUG(951, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '9') goto yy953;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '9') goto yy952;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy952:
- YYDEBUG(952, *YYCURSOR);
+yy951:
+ YYDEBUG(951, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '1') goto yy953;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '1') goto yy952;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy953:
- YYDEBUG(953, *YYCURSOR);
+yy952:
+ YYDEBUG(952, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'q') {
- if (yych == 'n') goto yy955;
- goto yy455;
+ if (yych == 'n') goto yy954;
+ goto yy454;
} else {
- if (yych <= 'r') goto yy956;
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 'r') goto yy955;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
+yy953:
+ YYDEBUG(953, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy453;
+ goto yy56;
yy954:
YYDEBUG(954, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy454;
- goto yy57;
+ if (yych == 'd') goto yy453;
+ goto yy56;
yy955:
YYDEBUG(955, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy454;
- goto yy57;
+ if (yych == 'd') goto yy453;
+ goto yy56;
yy956:
YYDEBUG(956, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy454;
- goto yy57;
+ if (yych == 'h') goto yy453;
+ goto yy56;
yy957:
YYDEBUG(957, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'h') goto yy454;
- goto yy57;
-yy958:
+ if (yych != '/') goto yy56;
YYDEBUG(958, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '/') goto yy57;
- YYDEBUG(959, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy961;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy960;
} else {
- if (yych <= '3') goto yy962;
- if (yych <= '9') goto yy953;
- goto yy57;
+ if (yych <= '3') goto yy961;
+ if (yych <= '9') goto yy952;
+ goto yy56;
}
- YYDEBUG(960, *YYCURSOR);
+ YYDEBUG(959, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '9') goto yy963;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '9') goto yy962;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy961:
- YYDEBUG(961, *YYCURSOR);
+yy960:
+ YYDEBUG(960, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '9') goto yy963;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '9') goto yy962;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy962:
- YYDEBUG(962, *YYCURSOR);
+yy961:
+ YYDEBUG(961, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '1') goto yy963;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '1') goto yy962;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy963:
- YYDEBUG(963, *YYCURSOR);
+yy962:
+ YYDEBUG(962, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == '/') goto yy454;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych == '/') goto yy453;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy964:
- YYDEBUG(964, *YYCURSOR);
+yy963:
+ YYDEBUG(963, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy1044;
- if (yych <= 'T') goto yy57;
- goto yy1043;
+ if (yych == 'A') goto yy1043;
+ if (yych <= 'T') goto yy56;
+ goto yy1042;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy1044;
+ if (yych <= '`') goto yy56;
+ goto yy1043;
} else {
- if (yych == 'u') goto yy1043;
- goto yy57;
+ if (yych == 'u') goto yy1042;
+ goto yy56;
}
}
+yy964:
+ YYDEBUG(964, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1040;
+ if (yych == 'e') goto yy1040;
+ goto yy56;
yy965:
YYDEBUG(965, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1041;
- if (yych == 'e') goto yy1041;
- goto yy57;
+ if (yych == 'A') goto yy1037;
+ if (yych == 'a') goto yy1037;
+ goto yy56;
yy966:
YYDEBUG(966, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1038;
- if (yych == 'a') goto yy1038;
- goto yy57;
-yy967:
- YYDEBUG(967, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy1035;
- if (yych <= 'T') goto yy57;
- goto yy1034;
+ if (yych == 'P') goto yy1034;
+ if (yych <= 'T') goto yy56;
+ goto yy1033;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy1035;
+ if (yych <= 'o') goto yy56;
+ goto yy1034;
} else {
- if (yych == 'u') goto yy1034;
- goto yy57;
+ if (yych == 'u') goto yy1033;
+ goto yy56;
}
}
+yy967:
+ YYDEBUG(967, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1030;
+ if (yych == 'e') goto yy1030;
+ goto yy56;
yy968:
YYDEBUG(968, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1031;
- if (yych == 'e') goto yy1031;
- goto yy57;
+ if (yych == 'C') goto yy1028;
+ if (yych == 'c') goto yy1028;
+ goto yy56;
yy969:
YYDEBUG(969, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy1029;
- if (yych == 'c') goto yy1029;
- goto yy57;
+ if (yych == 'O') goto yy1026;
+ if (yych == 'o') goto yy1026;
+ goto yy56;
yy970:
YYDEBUG(970, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1027;
- if (yych == 'o') goto yy1027;
- goto yy57;
+ if (yych == 'E') goto yy1024;
+ if (yych == 'e') goto yy1024;
+ goto yy56;
yy971:
YYDEBUG(971, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1025;
- if (yych == 'e') goto yy1025;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy810;
+ if (yych <= '4') goto yy811;
+ if (yych <= '5') goto yy812;
+ goto yy56;
yy972:
YYDEBUG(972, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy811;
- if (yych <= '4') goto yy812;
- if (yych <= '5') goto yy813;
- goto yy57;
-yy973:
- YYDEBUG(973, *YYCURSOR);
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy977;
- if (yych <= '/') goto yy974;
- if (yych <= '9') goto yy996;
-yy974:
- YYDEBUG(974, *YYCURSOR);
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '9') goto yy995;
+yy973:
+ YYDEBUG(973, *YYCURSOR);
{
int length = 0;
DEBUG_OUTPUT("gnudateshorter");
@@ -14610,716 +14593,716 @@ yy974:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
+yy974:
+ YYDEBUG(974, *YYCURSOR);
+ yyaccept = 22;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '2') goto yy995;
+ goto yy973;
yy975:
YYDEBUG(975, *YYCURSOR);
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy977;
- if (yych <= '/') goto yy974;
- if (yych <= '2') goto yy996;
- goto yy974;
+ if (yych != '-') goto yy973;
yy976:
YYDEBUG(976, *YYCURSOR);
- yyaccept = 22;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '-') goto yy974;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy977;
+ if (yych <= '3') goto yy978;
+ if (yych <= '9') goto yy979;
+ goto yy56;
yy977:
YYDEBUG(977, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy978;
- if (yych <= '3') goto yy979;
- if (yych <= '9') goto yy980;
- goto yy57;
-yy978:
- YYDEBUG(978, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '9') {
- if (yych <= '/') goto yy657;
- goto yy980;
+ if (yych <= '/') goto yy656;
+ goto yy979;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy979:
- YYDEBUG(979, *YYCURSOR);
+yy978:
+ YYDEBUG(978, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
+ if (yych <= '/') goto yy656;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy980:
- YYDEBUG(980, *YYCURSOR);
+yy979:
+ YYDEBUG(979, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == 'T') goto yy985;
- if (yych <= 'm') goto yy657;
- goto yy982;
+ if (yych == 'T') goto yy984;
+ if (yych <= 'm') goto yy656;
+ goto yy981;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
+yy980:
+ YYDEBUG(980, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy994;
+ goto yy56;
yy981:
YYDEBUG(981, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy995;
- goto yy57;
+ if (yych == 'd') goto yy994;
+ goto yy56;
yy982:
YYDEBUG(982, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy995;
- goto yy57;
+ if (yych == 'd') goto yy994;
+ goto yy56;
yy983:
YYDEBUG(983, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy995;
- goto yy57;
+ if (yych == 'h') goto yy994;
+ goto yy56;
yy984:
YYDEBUG(984, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'h') goto yy995;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy985;
+ if (yych <= '2') goto yy986;
+ if (yych <= '9') goto yy987;
+ goto yy56;
yy985:
YYDEBUG(985, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy986;
- if (yych <= '2') goto yy987;
- if (yych <= '9') goto yy988;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy987;
+ if (yych <= ':') goto yy988;
+ goto yy56;
yy986:
YYDEBUG(986, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy988;
- if (yych <= ':') goto yy989;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy987;
+ if (yych == ':') goto yy988;
+ goto yy56;
yy987:
YYDEBUG(987, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy988;
- if (yych == ':') goto yy989;
- goto yy57;
+ if (yych != ':') goto yy56;
yy988:
YYDEBUG(988, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy989;
+ if (yych <= '9') goto yy990;
+ goto yy56;
yy989:
YYDEBUG(989, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy990;
- if (yych <= '9') goto yy991;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy990;
+ if (yych <= ':') goto yy991;
+ goto yy56;
yy990:
YYDEBUG(990, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy991;
- if (yych <= ':') goto yy992;
- goto yy57;
+ if (yych != ':') goto yy56;
yy991:
YYDEBUG(991, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy992;
+ if (yych <= '6') goto yy993;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy992:
YYDEBUG(992, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy993;
- if (yych <= '6') goto yy994;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy993:
YYDEBUG(993, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy842;
- goto yy843;
+ if (yych == '0') goto yy841;
+ goto yy842;
yy994:
YYDEBUG(994, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy843;
-yy995:
- YYDEBUG(995, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'T') goto yy985;
- goto yy657;
-yy996:
- YYDEBUG(996, *YYCURSOR);
+ if (yych == 'T') goto yy984;
+ goto yy656;
+yy995:
+ YYDEBUG(995, *YYCURSOR);
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '-') goto yy974;
- YYDEBUG(997, *YYCURSOR);
+ if (yych != '-') goto yy973;
+ YYDEBUG(996, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy999;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy998;
} else {
- if (yych <= '3') goto yy1000;
- if (yych <= '9') goto yy980;
- goto yy57;
+ if (yych <= '3') goto yy999;
+ if (yych <= '9') goto yy979;
+ goto yy56;
}
- YYDEBUG(998, *YYCURSOR);
+ YYDEBUG(997, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '9') {
- if (yych <= '/') goto yy657;
- goto yy1001;
+ if (yych <= '/') goto yy656;
+ goto yy1000;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy999:
- YYDEBUG(999, *YYCURSOR);
+yy998:
+ YYDEBUG(998, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '9') {
- if (yych <= '/') goto yy657;
- goto yy1001;
+ if (yych <= '/') goto yy656;
+ goto yy1000;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy1000:
- YYDEBUG(1000, *YYCURSOR);
+yy999:
+ YYDEBUG(999, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
+ if (yych <= '/') goto yy656;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy1001:
- YYDEBUG(1001, *YYCURSOR);
+yy1000:
+ YYDEBUG(1000, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == 'T') goto yy1002;
- if (yych <= 'm') goto yy455;
- goto yy982;
+ if (yych == 'T') goto yy1001;
+ if (yych <= 'm') goto yy454;
+ goto yy981;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy983;
+ if (yych <= 'q') goto yy454;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy455;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy454;
}
}
+yy1001:
+ YYDEBUG(1001, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1002;
+ if (yych <= '2') goto yy1003;
+ if (yych <= '9') goto yy987;
+ goto yy56;
yy1002:
YYDEBUG(1002, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy1003;
- if (yych <= '2') goto yy1004;
- if (yych <= '9') goto yy988;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1004;
+ if (yych <= ':') goto yy988;
+ goto yy56;
yy1003:
YYDEBUG(1003, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy1005;
- if (yych <= ':') goto yy989;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy1004;
+ if (yych == ':') goto yy988;
+ goto yy56;
yy1004:
YYDEBUG(1004, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy1005;
- if (yych == ':') goto yy989;
- goto yy57;
-yy1005:
+ if (yych != ':') goto yy56;
YYDEBUG(1005, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1006;
+ if (yych <= '9') goto yy990;
+ goto yy56;
+yy1006:
YYDEBUG(1006, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1007;
- if (yych <= '9') goto yy991;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1007;
+ if (yych <= ':') goto yy991;
+ goto yy56;
yy1007:
YYDEBUG(1007, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy1008;
- if (yych <= ':') goto yy992;
- goto yy57;
-yy1008:
+ if (yych != ':') goto yy56;
YYDEBUG(1008, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1009;
+ if (yych <= '6') goto yy1010;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy1009:
YYDEBUG(1009, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1010;
- if (yych <= '6') goto yy1011;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1011;
+ goto yy842;
yy1010:
YYDEBUG(1010, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy1012;
- goto yy843;
+ if (yych != '0') goto yy842;
yy1011:
YYDEBUG(1011, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych != '0') goto yy843;
-yy1012:
- YYDEBUG(1012, *YYCURSOR);
yyaccept = 23;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '.') goto yy843;
- YYDEBUG(1013, *YYCURSOR);
+ if (yych != '.') goto yy842;
+ YYDEBUG(1012, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy1014:
- YYDEBUG(1014, *YYCURSOR);
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy1013:
+ YYDEBUG(1013, *YYCURSOR);
yyaccept = 23;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
- YYDEBUG(1015, *YYCURSOR);
+ YYDEBUG(1014, *YYCURSOR);
if (yych <= '-') {
- if (yych == '+') goto yy1017;
- if (yych <= ',') goto yy843;
- goto yy1017;
+ if (yych == '+') goto yy1016;
+ if (yych <= ',') goto yy842;
+ goto yy1016;
} else {
if (yych <= '9') {
- if (yych <= '/') goto yy843;
- goto yy1014;
+ if (yych <= '/') goto yy842;
+ goto yy1013;
} else {
- if (yych != 'G') goto yy843;
+ if (yych != 'G') goto yy842;
}
}
+ YYDEBUG(1015, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy1022;
+ goto yy56;
+yy1016:
YYDEBUG(1016, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy1023;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1017;
+ if (yych <= '2') goto yy1018;
+ if (yych <= '9') goto yy1019;
+ goto yy56;
yy1017:
YYDEBUG(1017, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy1018;
- if (yych <= '2') goto yy1019;
- if (yych <= '9') goto yy1020;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1019;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
yy1018:
YYDEBUG(1018, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy1020;
- if (yych <= ':') goto yy1021;
- goto yy843;
-yy1019:
- YYDEBUG(1019, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy843;
- if (yych >= '5') goto yy1022;
+ if (yych <= '/') goto yy842;
+ if (yych >= '5') goto yy1021;
} else {
- if (yych <= '9') goto yy842;
- if (yych <= ':') goto yy1021;
- goto yy843;
+ if (yych <= '9') goto yy841;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
}
+yy1019:
+ YYDEBUG(1019, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ if (yych >= ';') goto yy842;
yy1020:
YYDEBUG(1020, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '5') goto yy1022;
- if (yych <= '9') goto yy842;
- if (yych >= ';') goto yy843;
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy1021:
YYDEBUG(1021, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '5') goto yy1022;
- if (yych <= '9') goto yy842;
- goto yy843;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy1022:
YYDEBUG(1022, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy842;
- goto yy843;
-yy1023:
+ if (yych != 'T') goto yy56;
YYDEBUG(1023, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'T') goto yy57;
+ if (yych == '+') goto yy1016;
+ if (yych == '-') goto yy1016;
+ goto yy56;
+yy1024:
YYDEBUG(1024, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '+') goto yy1017;
- if (yych == '-') goto yy1017;
- goto yy57;
+ if (yych == 'C') goto yy1025;
+ if (yych != 'c') goto yy56;
yy1025:
YYDEBUG(1025, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy1026;
- if (yych != 'c') goto yy57;
-yy1026:
- YYDEBUG(1026, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy880;
- if (yych == 'e') goto yy880;
- goto yy794;
+ if (yych <= 'E') goto yy879;
+ if (yych == 'e') goto yy879;
+ goto yy793;
}
+yy1026:
+ YYDEBUG(1026, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy1027;
+ if (yych != 'v') goto yy56;
yy1027:
YYDEBUG(1027, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy1028;
- if (yych != 'v') goto yy57;
-yy1028:
- YYDEBUG(1028, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy887;
- if (yych == 'e') goto yy887;
- goto yy794;
+ if (yych <= 'E') goto yy886;
+ if (yych == 'e') goto yy886;
+ goto yy793;
}
+yy1028:
+ YYDEBUG(1028, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1029;
+ if (yych != 't') goto yy56;
yy1029:
YYDEBUG(1029, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy1030;
- if (yych != 't') goto yy57;
-yy1030:
- YYDEBUG(1030, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'O') goto yy893;
- if (yych == 'o') goto yy893;
- goto yy794;
+ if (yych <= 'O') goto yy892;
+ if (yych == 'o') goto yy892;
+ goto yy793;
}
+yy1030:
+ YYDEBUG(1030, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy1031;
+ if (yych != 'p') goto yy56;
yy1031:
YYDEBUG(1031, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'P') goto yy1032;
- if (yych != 'p') goto yy57;
-yy1032:
- YYDEBUG(1032, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'T') goto yy1033;
- if (yych != 't') goto yy794;
+ if (yych <= 'T') goto yy1032;
+ if (yych != 't') goto yy793;
}
-yy1033:
- YYDEBUG(1033, *YYCURSOR);
+yy1032:
+ YYDEBUG(1032, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy899;
- if (yych == 'e') goto yy899;
- goto yy794;
+ if (yych <= 'E') goto yy898;
+ if (yych == 'e') goto yy898;
+ goto yy793;
}
+yy1033:
+ YYDEBUG(1033, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy1036;
+ if (yych == 'g') goto yy1036;
+ goto yy56;
yy1034:
YYDEBUG(1034, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy1037;
- if (yych == 'g') goto yy1037;
- goto yy57;
+ if (yych == 'R') goto yy1035;
+ if (yych != 'r') goto yy56;
yy1035:
YYDEBUG(1035, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy1036;
- if (yych != 'r') goto yy57;
-yy1036:
- YYDEBUG(1036, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'H') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'I') goto yy906;
- if (yych == 'i') goto yy906;
- goto yy794;
+ if (yych <= 'I') goto yy905;
+ if (yych == 'i') goto yy905;
+ goto yy793;
}
-yy1037:
- YYDEBUG(1037, *YYCURSOR);
+yy1036:
+ YYDEBUG(1036, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'U') goto yy908;
- if (yych == 'u') goto yy908;
- goto yy794;
+ if (yych <= 'U') goto yy907;
+ if (yych == 'u') goto yy907;
+ goto yy793;
}
-yy1038:
- YYDEBUG(1038, *YYCURSOR);
+yy1037:
+ YYDEBUG(1037, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy1039;
- if (yych <= 'X') goto yy57;
- goto yy1040;
+ if (yych == 'R') goto yy1038;
+ if (yych <= 'X') goto yy56;
+ goto yy1039;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy1040;
- goto yy57;
+ if (yych == 'y') goto yy1039;
+ goto yy56;
}
}
-yy1039:
- YYDEBUG(1039, *YYCURSOR);
+yy1038:
+ YYDEBUG(1038, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'B') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'C') goto yy912;
- if (yych == 'c') goto yy912;
- goto yy794;
+ if (yych <= 'C') goto yy911;
+ if (yych == 'c') goto yy911;
+ goto yy793;
}
-yy1040:
- YYDEBUG(1040, *YYCURSOR);
+yy1039:
+ YYDEBUG(1039, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
+yy1040:
+ YYDEBUG(1040, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy1041;
+ if (yych != 'b') goto yy56;
yy1041:
YYDEBUG(1041, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy1042;
- if (yych != 'b') goto yy57;
-yy1042:
- YYDEBUG(1042, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'R') goto yy915;
- if (yych == 'r') goto yy915;
- goto yy794;
+ if (yych <= 'R') goto yy914;
+ if (yych == 'r') goto yy914;
+ goto yy793;
}
-yy1043:
- YYDEBUG(1043, *YYCURSOR);
+yy1042:
+ YYDEBUG(1042, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy1047;
- if (yych <= 'M') goto yy57;
- goto yy1046;
+ if (yych == 'L') goto yy1046;
+ if (yych <= 'M') goto yy56;
+ goto yy1045;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy1047;
+ if (yych <= 'k') goto yy56;
+ goto yy1046;
} else {
- if (yych == 'n') goto yy1046;
- goto yy57;
+ if (yych == 'n') goto yy1045;
+ goto yy56;
}
}
+yy1043:
+ YYDEBUG(1043, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1044;
+ if (yych != 'n') goto yy56;
yy1044:
YYDEBUG(1044, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy1045;
- if (yych != 'n') goto yy57;
-yy1045:
- YYDEBUG(1045, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'U') goto yy922;
- if (yych == 'u') goto yy922;
- goto yy794;
+ if (yych <= 'U') goto yy921;
+ if (yych == 'u') goto yy921;
+ goto yy793;
}
-yy1046:
- YYDEBUG(1046, *YYCURSOR);
+yy1045:
+ YYDEBUG(1045, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy884;
- if (yych == 'e') goto yy884;
- goto yy794;
+ if (yych <= 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
}
-yy1047:
- YYDEBUG(1047, *YYCURSOR);
+yy1046:
+ YYDEBUG(1046, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy794;
+ if (yych <= 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
}
-yy1048:
- YYDEBUG(1048, *YYCURSOR);
+yy1047:
+ YYDEBUG(1047, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy578;
- goto yy731;
+ if (yych <= 0x08) goto yy577;
+ goto yy730;
} else {
- if (yych <= ',') goto yy578;
- if (yych <= '-') goto yy732;
- goto yy731;
+ if (yych <= ',') goto yy577;
+ if (yych <= '-') goto yy731;
+ goto yy730;
}
} else {
if (yych <= 'U') {
- if (yych <= '/') goto yy730;
- if (yych <= 'T') goto yy578;
- goto yy78;
+ if (yych <= '/') goto yy729;
+ if (yych <= 'T') goto yy577;
+ goto yy77;
} else {
- if (yych == 'u') goto yy78;
- goto yy578;
+ if (yych == 'u') goto yy77;
+ goto yy577;
}
}
-yy1049:
- YYDEBUG(1049, *YYCURSOR);
+yy1048:
+ YYDEBUG(1048, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'P') {
- if (yych == 'C') goto yy129;
- if (yych <= 'O') goto yy57;
- goto yy586;
+ if (yych == 'C') goto yy128;
+ if (yych <= 'O') goto yy56;
+ goto yy585;
} else {
if (yych <= 'c') {
- if (yych <= 'b') goto yy57;
- goto yy129;
+ if (yych <= 'b') goto yy56;
+ goto yy128;
} else {
- if (yych == 'p') goto yy586;
- goto yy57;
+ if (yych == 'p') goto yy585;
+ goto yy56;
}
}
-yy1050:
- YYDEBUG(1050, *YYCURSOR);
+yy1049:
+ YYDEBUG(1049, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '9') {
if (yych <= ',') {
- if (yych == '\t') goto yy1052;
- goto yy1054;
+ if (yych == '\t') goto yy1051;
+ goto yy1053;
} else {
- if (yych <= '-') goto yy1051;
- if (yych <= '.') goto yy731;
- if (yych <= '/') goto yy730;
- goto yy741;
+ if (yych <= '-') goto yy1050;
+ if (yych <= '.') goto yy730;
+ if (yych <= '/') goto yy729;
+ goto yy740;
}
} else {
if (yych <= 'q') {
- if (yych == 'n') goto yy470;
- goto yy1054;
+ if (yych == 'n') goto yy469;
+ goto yy1053;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy1054;
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy1053;
}
}
-yy1051:
- YYDEBUG(1051, *YYCURSOR);
+yy1050:
+ YYDEBUG(1050, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy1055;
- case '1': goto yy1056;
+ case '0': goto yy1054;
+ case '1': goto yy1055;
case '2':
case '3':
case '4':
@@ -15327,246 +15310,246 @@ yy1051:
case '6':
case '7':
case '8':
- case '9': goto yy618;
+ case '9': goto yy617;
case 'A':
- case 'a': goto yy622;
+ case 'a': goto yy621;
case 'D':
- case 'd': goto yy626;
+ case 'd': goto yy625;
case 'F':
- case 'f': goto yy620;
+ case 'f': goto yy619;
case 'J':
- case 'j': goto yy619;
+ case 'j': goto yy618;
case 'M':
- case 'm': goto yy621;
+ case 'm': goto yy620;
case 'N':
- case 'n': goto yy625;
+ case 'n': goto yy624;
case 'O':
- case 'o': goto yy624;
+ case 'o': goto yy623;
case 'S':
- case 's': goto yy623;
- default: goto yy578;
+ case 's': goto yy622;
+ default: goto yy577;
}
+yy1051:
+ YYDEBUG(1051, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy1053;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy1053;
yy1052:
YYDEBUG(1052, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy1054;
- if (yych <= '0') goto yy736;
- if (yych <= '1') goto yy737;
- if (yych <= '9') goto yy738;
- goto yy1054;
-yy1053:
- YYDEBUG(1053, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
yych = *YYCURSOR;
-yy1054:
- YYDEBUG(1054, *YYCURSOR);
+yy1053:
+ YYDEBUG(1053, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
- case ' ': goto yy1053;
+ case ' ': goto yy1052;
case '-':
- case '.': goto yy577;
+ case '.': goto yy576;
case 'A':
- case 'a': goto yy574;
+ case 'a': goto yy573;
case 'D':
- case 'd': goto yy466;
+ case 'd': goto yy465;
case 'F':
- case 'f': goto yy467;
+ case 'f': goto yy466;
case 'H':
- case 'h': goto yy64;
- case 'I': goto yy475;
+ case 'h': goto yy63;
+ case 'I': goto yy474;
case 'J':
- case 'j': goto yy479;
+ case 'j': goto yy478;
case 'M':
- case 'm': goto yy465;
+ case 'm': goto yy464;
case 'N':
- case 'n': goto yy482;
+ case 'n': goto yy481;
case 'O':
- case 'o': goto yy481;
+ case 'o': goto yy480;
case 'S':
- case 's': goto yy463;
+ case 's': goto yy462;
case 'T':
- case 't': goto yy69;
- case 'V': goto yy477;
+ case 't': goto yy68;
+ case 'V': goto yy476;
case 'W':
- case 'w': goto yy68;
- case 'X': goto yy478;
+ case 'w': goto yy67;
+ case 'X': goto yy477;
case 'Y':
- case 'y': goto yy67;
- default: goto yy57;
+ case 'y': goto yy66;
+ default: goto yy56;
+ }
+yy1054:
+ YYDEBUG(1054, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1056;
+ goto yy56;
}
yy1055:
YYDEBUG(1055, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
} else {
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy1057;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
}
yy1056:
YYDEBUG(1056, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
- } else {
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
- }
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy1057;
+ if (yych <= '.') goto yy601;
+ goto yy56;
yy1057:
YYDEBUG(1057, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy1058;
- if (yych <= '.') goto yy602;
- goto yy57;
-yy1058:
- YYDEBUG(1058, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy1060;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy1059;
} else {
- if (yych <= '3') goto yy1061;
- if (yych <= '9') goto yy659;
- goto yy57;
+ if (yych <= '3') goto yy1060;
+ if (yych <= '9') goto yy658;
+ goto yy56;
}
- YYDEBUG(1059, *YYCURSOR);
+ YYDEBUG(1058, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy1062;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy1061;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy1060:
- YYDEBUG(1060, *YYCURSOR);
+yy1059:
+ YYDEBUG(1059, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy1062;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy1061;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy1061:
- YYDEBUG(1061, *YYCURSOR);
+yy1060:
+ YYDEBUG(1060, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
+ if (yych <= '/') goto yy656;
} else {
- if (yych <= '9') goto yy604;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '9') goto yy603;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy1062:
- YYDEBUG(1062, *YYCURSOR);
+yy1061:
+ YYDEBUG(1061, *YYCURSOR);
yyaccept = 15;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy764;
- if (yych <= '9') goto yy605;
- if (yych <= 'm') goto yy764;
- goto yy661;
+ if (yych <= '/') goto yy763;
+ if (yych <= '9') goto yy604;
+ if (yych <= 'm') goto yy763;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy764;
- goto yy662;
+ if (yych <= 'q') goto yy763;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy764;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy763;
}
}
-yy1063:
- YYDEBUG(1063, *YYCURSOR);
+yy1062:
+ YYDEBUG(1062, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '9') {
if (yych <= '-') {
- if (yych == '\t') goto yy1052;
- if (yych <= ',') goto yy1054;
- goto yy1051;
+ if (yych == '\t') goto yy1051;
+ if (yych <= ',') goto yy1053;
+ goto yy1050;
} else {
- if (yych <= '.') goto yy1064;
- if (yych <= '/') goto yy730;
- if (yych <= '5') goto yy1066;
- goto yy741;
+ if (yych <= '.') goto yy1063;
+ if (yych <= '/') goto yy729;
+ if (yych <= '5') goto yy1065;
+ goto yy740;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy1065;
- if (yych == 'n') goto yy470;
- goto yy1054;
+ if (yych <= ':') goto yy1064;
+ if (yych == 'n') goto yy469;
+ goto yy1053;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy1054;
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy1053;
}
}
-yy1064:
- YYDEBUG(1064, *YYCURSOR);
+yy1063:
+ YYDEBUG(1063, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '1') {
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy1088;
- goto yy1089;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy1087;
+ goto yy1088;
} else {
- if (yych <= '5') goto yy1090;
- if (yych <= '9') goto yy1091;
- goto yy578;
+ if (yych <= '5') goto yy1089;
+ if (yych <= '9') goto yy1090;
+ goto yy577;
}
+yy1064:
+ YYDEBUG(1064, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1082;
+ if (yych <= '9') goto yy1083;
+ goto yy56;
yy1065:
YYDEBUG(1065, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1083;
- if (yych <= '9') goto yy1084;
- goto yy57;
-yy1066:
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
YYDEBUG(1066, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '-') goto yy785;
- if (yych <= '/') goto yy61;
- if (yych >= ':') goto yy61;
- YYDEBUG(1067, *YYCURSOR);
yyaccept = 24;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
@@ -15598,26 +15581,26 @@ yy1066:
case 's':
case 't':
case 'w':
- case 'y': goto yy791;
- case '-': goto yy788;
- case '.': goto yy792;
- case '/': goto yy789;
- case '0': goto yy1069;
- case '1': goto yy1070;
- case '2': goto yy1071;
- case '3': goto yy1072;
+ case 'y': goto yy790;
+ case '-': goto yy787;
+ case '.': goto yy791;
+ case '/': goto yy788;
+ case '0': goto yy1068;
+ case '1': goto yy1069;
+ case '2': goto yy1070;
+ case '3': goto yy1071;
case '4':
- case '5': goto yy1073;
- case '6': goto yy1074;
+ case '5': goto yy1072;
+ case '6': goto yy1073;
case '7':
case '8':
- case '9': goto yy55;
- case ':': goto yy807;
- case 'W': goto yy810;
- default: goto yy1068;
+ case '9': goto yy54;
+ case ':': goto yy806;
+ case 'W': goto yy809;
+ default: goto yy1067;
}
-yy1068:
- YYDEBUG(1068, *YYCURSOR);
+yy1067:
+ YYDEBUG(1067, *YYCURSOR);
{
DEBUG_OUTPUT("gnunocolon");
TIMELIB_INIT;
@@ -15639,97 +15622,97 @@ yy1068:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
+yy1068:
+ YYDEBUG(1068, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1080;
+ if (yych <= '9') goto yy1081;
+ goto yy60;
yy1069:
YYDEBUG(1069, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy1081;
- if (yych <= '9') goto yy1082;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy1079;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
yy1070:
YYDEBUG(1070, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '2') goto yy1080;
- if (yych <= '9') goto yy1079;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
yy1071:
YYDEBUG(1071, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy1079;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy1076;
+ if (yych <= '6') goto yy1077;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
yy1072:
YYDEBUG(1072, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '5') goto yy1077;
- if (yych <= '6') goto yy1078;
- if (yych <= '9') goto yy1075;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
yy1073:
YYDEBUG(1073, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy1075;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1074;
+ if (yych <= '9') goto yy54;
+ goto yy60;
yy1074:
YYDEBUG(1074, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy1075;
- if (yych <= '9') goto yy55;
- goto yy61;
-yy1075:
- YYDEBUG(1075, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych >= ' ') goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych >= ' ') goto yy60;
} else {
- if (yych == 'D') goto yy61;
- if (yych >= 'F') goto yy61;
+ if (yych == 'D') goto yy60;
+ if (yych >= 'F') goto yy60;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy61;
- if (yych >= 'M') goto yy61;
+ if (yych == 'H') goto yy60;
+ if (yych >= 'M') goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- if (yych >= 'W') goto yy61;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ if (yych >= 'W') goto yy60;
}
}
} else {
if (yych <= 'h') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy61;
- if (yych >= 'd') goto yy61;
+ if (yych == 'Y') goto yy60;
+ if (yych >= 'd') goto yy60;
} else {
- if (yych == 'f') goto yy61;
- if (yych >= 'h') goto yy61;
+ if (yych == 'f') goto yy60;
+ if (yych >= 'h') goto yy60;
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych >= 's') goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych >= 's') goto yy60;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy61;
+ if (yych >= 'w') goto yy60;
} else {
- if (yych == 'y') goto yy61;
+ if (yych == 'y') goto yy60;
}
}
}
}
-yy1076:
- YYDEBUG(1076, *YYCURSOR);
+yy1075:
+ YYDEBUG(1075, *YYCURSOR);
{
int tz_not_found;
DEBUG_OUTPUT("iso8601nocolon");
@@ -15748,903 +15731,903 @@ yy1076:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-yy1077:
- YYDEBUG(1077, *YYCURSOR);
+yy1076:
+ YYDEBUG(1076, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
- if (yych <= '/') goto yy1076;
- if (yych <= '9') goto yy821;
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= '/') goto yy1075;
+ if (yych <= '9') goto yy820;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy1076;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy1076;
- goto yy61;
+ if (yych <= 'L') goto yy1075;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- goto yy1076;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ goto yy1075;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy1076;
- if (yych <= 'Y') goto yy61;
- goto yy1076;
+ if (yych == 'X') goto yy1075;
+ if (yych <= 'Y') goto yy60;
+ goto yy1075;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy1076;
+ if (yych <= 'd') goto yy60;
+ goto yy1075;
} else {
- if (yych == 'g') goto yy1076;
- goto yy61;
+ if (yych == 'g') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1078:
- YYDEBUG(1078, *YYCURSOR);
+yy1077:
+ YYDEBUG(1077, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '6') {
- if (yych <= '/') goto yy1076;
- goto yy821;
+ if (yych <= '/') goto yy1075;
+ goto yy820;
} else {
- if (yych <= '9') goto yy55;
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= '9') goto yy54;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy1076;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy1076;
- goto yy61;
+ if (yych <= 'L') goto yy1075;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- goto yy1076;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ goto yy1075;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy1076;
- if (yych <= 'Y') goto yy61;
- goto yy1076;
+ if (yych == 'X') goto yy1075;
+ if (yych <= 'Y') goto yy60;
+ goto yy1075;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy1076;
+ if (yych <= 'd') goto yy60;
+ goto yy1075;
} else {
- if (yych == 'g') goto yy1076;
- goto yy61;
+ if (yych == 'g') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1079:
- YYDEBUG(1079, *YYCURSOR);
+yy1078:
+ YYDEBUG(1078, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
- if (yych <= '/') goto yy1076;
- if (yych <= '9') goto yy821;
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= '/') goto yy1075;
+ if (yych <= '9') goto yy820;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy1076;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy1076;
- goto yy61;
+ if (yych <= 'L') goto yy1075;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- goto yy1076;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ goto yy1075;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy1076;
- if (yych <= 'Y') goto yy61;
- goto yy1076;
+ if (yych == 'X') goto yy1075;
+ if (yych <= 'Y') goto yy60;
+ goto yy1075;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy1076;
+ if (yych <= 'd') goto yy60;
+ goto yy1075;
} else {
- if (yych == 'g') goto yy1076;
- goto yy61;
+ if (yych == 'g') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1080:
- YYDEBUG(1080, *YYCURSOR);
+yy1079:
+ YYDEBUG(1079, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '0') {
- if (yych <= '/') goto yy1076;
- goto yy845;
+ if (yych <= '/') goto yy1075;
+ goto yy844;
} else {
- if (yych <= '2') goto yy846;
- if (yych <= '3') goto yy847;
- goto yy821;
+ if (yych <= '2') goto yy845;
+ if (yych <= '3') goto yy846;
+ goto yy820;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy1076;
+ if (yych == 'F') goto yy60;
+ goto yy1075;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy1076;
+ if (yych <= 'H') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy1076;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy1075;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy1076;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy1076;
- goto yy61;
+ if (yych <= 'c') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy1076;
+ if (yych == 'f') goto yy60;
+ goto yy1075;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy1076;
+ if (yych <= 'h') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1081:
- YYDEBUG(1081, *YYCURSOR);
+yy1080:
+ YYDEBUG(1080, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '0') {
- if (yych <= '/') goto yy1076;
- goto yy877;
+ if (yych <= '/') goto yy1075;
+ goto yy876;
} else {
- if (yych <= '2') goto yy846;
- if (yych <= '3') goto yy847;
- goto yy821;
+ if (yych <= '2') goto yy845;
+ if (yych <= '3') goto yy846;
+ goto yy820;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy1076;
+ if (yych == 'F') goto yy60;
+ goto yy1075;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy1076;
+ if (yych <= 'H') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy1076;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy1075;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy1076;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy1076;
- goto yy61;
+ if (yych <= 'c') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy1076;
+ if (yych == 'f') goto yy60;
+ goto yy1075;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy1076;
+ if (yych <= 'h') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1082:
- YYDEBUG(1082, *YYCURSOR);
+yy1081:
+ YYDEBUG(1081, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '0') {
- if (yych <= '/') goto yy1076;
- goto yy845;
+ if (yych <= '/') goto yy1075;
+ goto yy844;
} else {
- if (yych <= '2') goto yy846;
- if (yych <= '3') goto yy847;
- goto yy821;
+ if (yych <= '2') goto yy845;
+ if (yych <= '3') goto yy846;
+ goto yy820;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy1076;
+ if (yych == 'F') goto yy60;
+ goto yy1075;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy1076;
+ if (yych <= 'H') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy1076;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy1075;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy1076;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy1076;
- goto yy61;
+ if (yych <= 'c') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy1076;
+ if (yych == 'f') goto yy60;
+ goto yy1075;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy1076;
+ if (yych <= 'h') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1083:
- YYDEBUG(1083, *YYCURSOR);
+yy1082:
+ YYDEBUG(1082, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy1085;
- goto yy491;
+ if (yych == '.') goto yy1084;
+ goto yy490;
} else {
- if (yych <= '9') goto yy1084;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
}
-yy1084:
- YYDEBUG(1084, *YYCURSOR);
+yy1083:
+ YYDEBUG(1083, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy1085;
- if (yych != ':') goto yy491;
+ if (yych == '.') goto yy1084;
+ if (yych != ':') goto yy490;
+yy1084:
+ YYDEBUG(1084, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1085;
+ if (yych <= '6') goto yy1086;
+ if (yych <= '9') goto yy495;
+ goto yy56;
yy1085:
YYDEBUG(1085, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1086;
- if (yych <= '6') goto yy1087;
- if (yych <= '9') goto yy496;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy495;
+ goto yy490;
yy1086:
YYDEBUG(1086, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy496;
- goto yy491;
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy495;
+ goto yy490;
yy1087:
YYDEBUG(1087, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych == '0') goto yy496;
- goto yy491;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1090;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
yy1088:
YYDEBUG(1088, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy1092;
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy1091;
+ goto yy490;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy1091;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych <= '2') goto yy1090;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
}
yy1089:
YYDEBUG(1089, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- if (yych <= '.') goto yy1092;
- goto yy491;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
} else {
- if (yych <= '2') goto yy1091;
- if (yych <= '9') goto yy1084;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
}
yy1090:
YYDEBUG(1090, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy1092;
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy1084;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych == ':') goto yy1084;
+ goto yy490;
}
yy1091:
YYDEBUG(1091, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- } else {
- if (yych == ':') goto yy1085;
- goto yy491;
- }
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1092;
+ if (yych <= '6') goto yy1093;
+ if (yych <= '9') goto yy609;
+ goto yy56;
yy1092:
YYDEBUG(1092, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1093;
- if (yych <= '6') goto yy1094;
- if (yych <= '9') goto yy610;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1094;
+ goto yy490;
yy1093:
YYDEBUG(1093, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy1095;
- goto yy491;
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy1094;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
yy1094:
YYDEBUG(1094, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy497;
- goto yy491;
- } else {
- if (yych <= '0') goto yy1095;
- if (yych <= '9') goto yy611;
- goto yy491;
- }
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy604;
+ goto yy490;
yy1095:
YYDEBUG(1095, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy605;
- goto yy491;
+ yych = *++YYCURSOR;
+ if (yych <= '9') {
+ if (yych <= '-') {
+ if (yych == '\t') goto yy459;
+ if (yych <= ',') goto yy461;
+ goto yy1050;
+ } else {
+ if (yych <= '.') goto yy473;
+ if (yych <= '/') goto yy471;
+ if (yych <= '5') goto yy1065;
+ goto yy740;
+ }
+ } else {
+ if (yych <= 'q') {
+ if (yych <= ':') goto yy482;
+ if (yych == 'n') goto yy469;
+ goto yy461;
+ } else {
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy461;
+ }
+ }
yy1096:
YYDEBUG(1096, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '9') {
if (yych <= '-') {
- if (yych == '\t') goto yy460;
- if (yych <= ',') goto yy462;
- goto yy1051;
+ if (yych == '\t') goto yy1051;
+ if (yych <= ',') goto yy1053;
+ goto yy1050;
} else {
- if (yych <= '.') goto yy474;
- if (yych <= '/') goto yy472;
- if (yych <= '5') goto yy1066;
- goto yy741;
+ if (yych <= '.') goto yy1063;
+ if (yych <= '/') goto yy471;
+ if (yych <= '5') goto yy1065;
+ goto yy740;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy483;
- if (yych == 'n') goto yy470;
- goto yy462;
+ if (yych <= ':') goto yy1064;
+ if (yych == 'n') goto yy469;
+ goto yy1053;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy462;
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy1053;
}
}
yy1097:
YYDEBUG(1097, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '9') {
- if (yych <= '-') {
- if (yych == '\t') goto yy1052;
- if (yych <= ',') goto yy1054;
- goto yy1051;
+ if (yych <= 'E') {
+ if (yych <= ')') {
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '.') goto yy1064;
- if (yych <= '/') goto yy472;
- if (yych <= '5') goto yy1066;
- goto yy741;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
}
} else {
- if (yych <= 'q') {
- if (yych <= ':') goto yy1065;
- if (yych == 'n') goto yy470;
- goto yy1054;
+ if (yych <= 'd') {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy1054;
+ if (yych <= 'e') goto yy1098;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1098:
YYDEBUG(1098, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'E') {
+ if (yych <= 'V') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'U') goto yy142;
}
} else {
- if (yych <= 'd') {
+ if (yych <= 'u') {
if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy142;
} else {
- if (yych <= 'e') goto yy1099;
+ if (yych <= 'v') goto yy1099;
if (yych <= 'z') goto yy142;
- goto yy4;
+ goto yy3;
}
}
yy1099:
YYDEBUG(1099, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'V') {
+ if (yych <= 'I') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'U') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'H') goto yy143;
}
} else {
- if (yych <= 'u') {
+ if (yych <= 'h') {
if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy143;
} else {
- if (yych <= 'v') goto yy1100;
+ if (yych <= 'i') goto yy1100;
if (yych <= 'z') goto yy143;
- goto yy4;
+ goto yy3;
}
}
yy1100:
YYDEBUG(1100, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'I') {
+ if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'H') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy144;
}
} else {
- if (yych <= 'h') {
+ if (yych <= 'n') {
if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy144;
} else {
- if (yych <= 'i') goto yy1101;
+ if (yych <= 'o') goto yy1101;
if (yych <= 'z') goto yy144;
- goto yy4;
+ goto yy3;
}
}
yy1101:
YYDEBUG(1101, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= 'O') {
- if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
- } else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy145;
- }
- } else {
- if (yych <= 'n') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
- } else {
- if (yych <= 'o') goto yy1102;
- if (yych <= 'z') goto yy145;
- goto yy4;
- }
- }
-yy1102:
- YYDEBUG(1102, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'U') goto yy1103;
- if (yych != 'u') goto yy4;
+ if (yych <= 'U') goto yy1102;
+ if (yych != 'u') goto yy3;
}
+yy1102:
+ YYDEBUG(1102, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy56;
yy1103:
YYDEBUG(1103, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1104;
- if (yych != 's') goto yy57;
+ if (yych == '\t') goto yy1104;
+ if (yych != ' ') goto yy56;
yy1104:
YYDEBUG(1104, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\t') goto yy1105;
- if (yych != ' ') goto yy57;
-yy1105:
- YYDEBUG(1105, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy1106:
- YYDEBUG(1106, *YYCURSOR);
+yy1105:
+ YYDEBUG(1105, *YYCURSOR);
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1105;
- if (yych <= 0x1F) goto yy57;
- goto yy1105;
+ if (yych == '\t') goto yy1104;
+ if (yych <= 0x1F) goto yy56;
+ goto yy1104;
} else {
- if (yych == 'D') goto yy1110;
- if (yych <= 'E') goto yy57;
- goto yy1111;
+ if (yych == 'D') goto yy1109;
+ if (yych <= 'E') goto yy56;
+ goto yy1110;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy1109;
- if (yych <= 'L') goto yy57;
- goto yy1108;
+ if (yych == 'H') goto yy1108;
+ if (yych <= 'L') goto yy56;
+ goto yy1107;
} else {
if (yych <= 'S') {
- if (yych <= 'R') goto yy57;
+ if (yych <= 'R') goto yy56;
} else {
- if (yych <= 'T') goto yy1114;
- if (yych <= 'V') goto yy57;
- goto yy1113;
+ if (yych <= 'T') goto yy1113;
+ if (yych <= 'V') goto yy56;
+ goto yy1112;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy1112;
- if (yych <= 'c') goto yy57;
- goto yy1110;
+ if (yych == 'Y') goto yy1111;
+ if (yych <= 'c') goto yy56;
+ goto yy1109;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy57;
- goto yy1111;
+ if (yych <= 'e') goto yy56;
+ goto yy1110;
} else {
- if (yych == 'h') goto yy1109;
- goto yy57;
+ if (yych == 'h') goto yy1108;
+ goto yy56;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy1108;
- if (yych <= 'r') goto yy57;
- if (yych >= 't') goto yy1114;
+ if (yych <= 'm') goto yy1107;
+ if (yych <= 'r') goto yy56;
+ if (yych >= 't') goto yy1113;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy57;
- goto yy1113;
+ if (yych <= 'v') goto yy56;
+ goto yy1112;
} else {
- if (yych == 'y') goto yy1112;
- goto yy57;
+ if (yych == 'y') goto yy1111;
+ goto yy56;
}
}
}
}
-yy1107:
- YYDEBUG(1107, *YYCURSOR);
+yy1106:
+ YYDEBUG(1106, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy1179;
- goto yy57;
+ if (yych == 'A') goto yy1178;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy1180;
- if (yych <= 'T') goto yy57;
- goto yy1178;
+ if (yych <= 'E') goto yy1179;
+ if (yych <= 'T') goto yy56;
+ goto yy1177;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy1179;
- goto yy57;
+ if (yych == 'a') goto yy1178;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy1180;
- if (yych == 'u') goto yy1178;
- goto yy57;
+ if (yych <= 'e') goto yy1179;
+ if (yych == 'u') goto yy1177;
+ goto yy56;
}
}
-yy1108:
- YYDEBUG(1108, *YYCURSOR);
+yy1107:
+ YYDEBUG(1107, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
- if (yych == 'I') goto yy1170;
- if (yych <= 'N') goto yy57;
- goto yy1169;
+ if (yych == 'I') goto yy1169;
+ if (yych <= 'N') goto yy56;
+ goto yy1168;
} else {
if (yych <= 'i') {
- if (yych <= 'h') goto yy57;
- goto yy1170;
+ if (yych <= 'h') goto yy56;
+ goto yy1169;
} else {
- if (yych == 'o') goto yy1169;
- goto yy57;
+ if (yych == 'o') goto yy1168;
+ goto yy56;
}
}
+yy1108:
+ YYDEBUG(1108, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1166;
+ if (yych == 'o') goto yy1166;
+ goto yy56;
yy1109:
YYDEBUG(1109, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1167;
- if (yych == 'o') goto yy1167;
- goto yy57;
+ if (yych == 'A') goto yy1165;
+ if (yych == 'a') goto yy1165;
+ goto yy56;
yy1110:
YYDEBUG(1110, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1166;
- if (yych == 'a') goto yy1166;
- goto yy57;
-yy1111:
- YYDEBUG(1111, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'R') {
- if (yych == 'O') goto yy1151;
- if (yych <= 'Q') goto yy57;
- goto yy1150;
+ if (yych == 'O') goto yy1150;
+ if (yych <= 'Q') goto yy56;
+ goto yy1149;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy57;
- goto yy1151;
+ if (yych <= 'n') goto yy56;
+ goto yy1150;
} else {
- if (yych == 'r') goto yy1150;
- goto yy57;
+ if (yych == 'r') goto yy1149;
+ goto yy56;
}
}
+yy1111:
+ YYDEBUG(1111, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1146;
+ if (yych == 'e') goto yy1146;
+ goto yy56;
yy1112:
YYDEBUG(1112, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1147;
- if (yych == 'e') goto yy1147;
- goto yy57;
+ if (yych == 'E') goto yy1132;
+ if (yych == 'e') goto yy1132;
+ goto yy56;
yy1113:
YYDEBUG(1113, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1133;
- if (yych == 'e') goto yy1133;
- goto yy57;
-yy1114:
- YYDEBUG(1114, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'H') goto yy1115;
- if (yych <= 'T') goto yy57;
- goto yy1116;
+ if (yych == 'H') goto yy1114;
+ if (yych <= 'T') goto yy56;
+ goto yy1115;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
+ if (yych <= 'g') goto yy56;
} else {
- if (yych == 'u') goto yy1116;
- goto yy57;
+ if (yych == 'u') goto yy1115;
+ goto yy56;
}
}
+yy1114:
+ YYDEBUG(1114, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy1127;
+ if (yych == 'u') goto yy1127;
+ goto yy56;
yy1115:
YYDEBUG(1115, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy1128;
- if (yych == 'u') goto yy1128;
- goto yy57;
+ if (yych == 'E') goto yy1116;
+ if (yych != 'e') goto yy56;
yy1116:
YYDEBUG(1116, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy1117;
- if (yych != 'e') goto yy57;
-yy1117:
- YYDEBUG(1117, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych >= ' ') goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych >= ' ') goto yy1118;
} else {
if (yych <= 'S') {
- if (yych >= 'S') goto yy1121;
+ if (yych >= 'S') goto yy1120;
} else {
- if (yych == 's') goto yy1121;
+ if (yych == 's') goto yy1120;
}
}
-yy1118:
- YYDEBUG(1118, *YYCURSOR);
+yy1117:
+ YYDEBUG(1117, *YYCURSOR);
{
timelib_sll i;
int behavior = 0;
@@ -16660,56 +16643,56 @@ yy1118:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-yy1119:
- YYDEBUG(1119, *YYCURSOR);
+yy1118:
+ YYDEBUG(1118, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- YYDEBUG(1120, *YYCURSOR);
+ YYDEBUG(1119, *YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy57;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy56;
+ goto yy1118;
} else {
if (yych <= 'O') {
- if (yych <= 'N') goto yy57;
- goto yy1125;
+ if (yych <= 'N') goto yy56;
+ goto yy1124;
} else {
- if (yych == 'o') goto yy1125;
- goto yy57;
+ if (yych == 'o') goto yy1124;
+ goto yy56;
}
}
+yy1120:
+ YYDEBUG(1120, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1121;
+ if (yych != 'd') goto yy56;
yy1121:
YYDEBUG(1121, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1122;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1122;
+ if (yych != 'a') goto yy56;
yy1122:
YYDEBUG(1122, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1123;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych != 'y') goto yy56;
yy1123:
YYDEBUG(1123, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych != 'y') goto yy57;
-yy1124:
- YYDEBUG(1124, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\t') goto yy1119;
- if (yych == ' ') goto yy1119;
- goto yy1118;
+ if (yych == '\t') goto yy1118;
+ if (yych == ' ') goto yy1118;
+ goto yy1117;
+yy1124:
+ YYDEBUG(1124, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1125;
+ if (yych != 'f') goto yy56;
yy1125:
YYDEBUG(1125, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'F') goto yy1126;
- if (yych != 'f') goto yy57;
-yy1126:
- YYDEBUG(1126, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(1127, *YYCURSOR);
+ YYDEBUG(1126, *YYCURSOR);
{
timelib_sll i;
int behavior = 0;
@@ -16730,113 +16713,113 @@ yy1126:
TIMELIB_DEINIT;
return TIMELIB_WEEK_DAY_OF_MONTH;
}
-yy1128:
- YYDEBUG(1128, *YYCURSOR);
+yy1127:
+ YYDEBUG(1127, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'R') {
- if (yych <= 'Q') goto yy1118;
+ if (yych <= 'Q') goto yy1117;
} else {
- if (yych != 'r') goto yy1118;
+ if (yych != 'r') goto yy1117;
}
}
+ YYDEBUG(1128, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1129;
+ if (yych != 's') goto yy56;
+yy1129:
YYDEBUG(1129, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1130;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy1130;
+ if (yych != 'd') goto yy56;
yy1130:
YYDEBUG(1130, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1131;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1131;
+ if (yych != 'a') goto yy56;
yy1131:
YYDEBUG(1131, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1132;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1132:
YYDEBUG(1132, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1133:
- YYDEBUG(1133, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych <= 'C') goto yy57;
- if (yych <= 'D') goto yy1135;
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
} else {
- if (yych <= 'c') goto yy57;
- if (yych <= 'd') goto yy1135;
- if (yych >= 'f') goto yy57;
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
}
- YYDEBUG(1134, *YYCURSOR);
+ YYDEBUG(1133, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'K') goto yy1141;
- if (yych == 'k') goto yy1141;
- goto yy57;
-yy1135:
- YYDEBUG(1135, *YYCURSOR);
+ if (yych == 'K') goto yy1140;
+ if (yych == 'k') goto yy1140;
+ goto yy56;
+yy1134:
+ YYDEBUG(1134, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'N') {
- if (yych <= 'M') goto yy1118;
+ if (yych <= 'M') goto yy1117;
} else {
- if (yych != 'n') goto yy1118;
+ if (yych != 'n') goto yy1117;
}
}
+ YYDEBUG(1135, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1136;
+ if (yych != 'e') goto yy56;
+yy1136:
YYDEBUG(1136, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1137;
- if (yych != 'e') goto yy57;
+ if (yych == 'S') goto yy1137;
+ if (yych != 's') goto yy56;
yy1137:
YYDEBUG(1137, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1138;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy1138;
+ if (yych != 'd') goto yy56;
yy1138:
YYDEBUG(1138, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1139;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1139;
+ if (yych != 'a') goto yy56;
yy1139:
YYDEBUG(1139, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1140;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1140:
YYDEBUG(1140, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1141:
- YYDEBUG(1141, *YYCURSOR);
yyaccept = 27;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'D') goto yy1144;
- if (yych >= 'S') goto yy1143;
+ if (yych == 'D') goto yy1143;
+ if (yych >= 'S') goto yy1142;
} else {
if (yych <= 'd') {
- if (yych >= 'd') goto yy1144;
+ if (yych >= 'd') goto yy1143;
} else {
- if (yych == 's') goto yy1143;
+ if (yych == 's') goto yy1142;
}
}
-yy1142:
- YYDEBUG(1142, *YYCURSOR);
+yy1141:
+ YYDEBUG(1141, *YYCURSOR);
{
timelib_sll i;
int behavior = 0;
@@ -16859,2682 +16842,2682 @@ yy1142:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
+yy1142:
+ YYDEBUG(1142, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy1117;
yy1143:
YYDEBUG(1143, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy1118;
+ if (yych == 'A') goto yy1144;
+ if (yych != 'a') goto yy56;
yy1144:
YYDEBUG(1144, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1145;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1145;
+ if (yych != 'y') goto yy56;
yy1145:
YYDEBUG(1145, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1146;
- if (yych != 'y') goto yy57;
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
yy1146:
YYDEBUG(1146, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych == 'A') goto yy1147;
+ if (yych != 'a') goto yy56;
yy1147:
YYDEBUG(1147, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1148;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy1148;
+ if (yych != 'r') goto yy56;
yy1148:
YYDEBUG(1148, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1149;
- if (yych != 'r') goto yy57;
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
yy1149:
YYDEBUG(1149, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych == 'I') goto yy1162;
+ if (yych == 'i') goto yy1162;
+ goto yy56;
yy1150:
YYDEBUG(1150, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy1163;
- if (yych == 'i') goto yy1163;
- goto yy57;
+ if (yych == 'R') goto yy1151;
+ if (yych != 'r') goto yy56;
yy1151:
YYDEBUG(1151, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1152;
- if (yych != 'r') goto yy57;
+ if (yych == 'T') goto yy1152;
+ if (yych != 't') goto yy56;
yy1152:
YYDEBUG(1152, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1153;
- if (yych != 't') goto yy57;
-yy1153:
- YYDEBUG(1153, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'H') goto yy1155;
- if (yych <= 'M') goto yy57;
+ if (yych == 'H') goto yy1154;
+ if (yych <= 'M') goto yy56;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
- goto yy1155;
+ if (yych <= 'g') goto yy56;
+ goto yy1154;
} else {
- if (yych != 'n') goto yy57;
+ if (yych != 'n') goto yy56;
}
}
+ YYDEBUG(1153, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy1159;
+ if (yych == 'i') goto yy1159;
+ goto yy56;
+yy1154:
YYDEBUG(1154, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy1160;
- if (yych == 'i') goto yy1160;
- goto yy57;
+ if (yych == 'N') goto yy1155;
+ if (yych != 'n') goto yy56;
yy1155:
YYDEBUG(1155, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1156;
- if (yych != 'n') goto yy57;
+ if (yych == 'I') goto yy1156;
+ if (yych != 'i') goto yy56;
yy1156:
YYDEBUG(1156, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy1157;
- if (yych != 'i') goto yy57;
+ if (yych == 'G') goto yy1157;
+ if (yych != 'g') goto yy56;
yy1157:
YYDEBUG(1157, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy1158;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy1158;
+ if (yych != 'h') goto yy56;
yy1158:
YYDEBUG(1158, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1159;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
yy1159:
YYDEBUG(1159, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1149;
- if (yych == 't') goto yy1149;
- goto yy57;
+ if (yych == 'G') goto yy1160;
+ if (yych != 'g') goto yy56;
yy1160:
YYDEBUG(1160, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy1161;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy1161;
+ if (yych != 'h') goto yy56;
yy1161:
YYDEBUG(1161, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1162;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
yy1162:
YYDEBUG(1162, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy1149;
- if (yych == 't') goto yy1149;
- goto yy57;
-yy1163:
- YYDEBUG(1163, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1118;
+ if (yych <= 'C') goto yy1117;
} else {
- if (yych != 'd') goto yy1118;
+ if (yych != 'd') goto yy1117;
}
}
+ YYDEBUG(1163, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1164;
+ if (yych != 'a') goto yy56;
+yy1164:
YYDEBUG(1164, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1165;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1165:
YYDEBUG(1165, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
+ if (yych == 'Y') goto yy1148;
+ if (yych == 'y') goto yy1148;
+ goto yy56;
yy1166:
YYDEBUG(1166, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1149;
- if (yych == 'y') goto yy1149;
- goto yy57;
+ if (yych == 'U') goto yy1167;
+ if (yych != 'u') goto yy56;
yy1167:
YYDEBUG(1167, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy1168;
- if (yych != 'u') goto yy57;
+ if (yych == 'R') goto yy1148;
+ if (yych == 'r') goto yy1148;
+ goto yy56;
yy1168:
YYDEBUG(1168, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1149;
- if (yych == 'r') goto yy1149;
- goto yy57;
+ if (yych == 'N') goto yy1173;
+ if (yych == 'n') goto yy1173;
+ goto yy56;
yy1169:
YYDEBUG(1169, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1174;
- if (yych == 'n') goto yy1174;
- goto yy57;
+ if (yych == 'N') goto yy1170;
+ if (yych != 'n') goto yy56;
yy1170:
YYDEBUG(1170, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy1171;
- if (yych != 'n') goto yy57;
-yy1171:
- YYDEBUG(1171, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
- if (yych == 'S') goto yy1143;
- if (yych <= 'T') goto yy1118;
+ if (yych == 'S') goto yy1142;
+ if (yych <= 'T') goto yy1117;
} else {
if (yych <= 's') {
- if (yych <= 'r') goto yy1118;
- goto yy1143;
+ if (yych <= 'r') goto yy1117;
+ goto yy1142;
} else {
- if (yych != 'u') goto yy1118;
+ if (yych != 'u') goto yy1117;
}
}
+ YYDEBUG(1171, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1172;
+ if (yych != 't') goto yy56;
+yy1172:
YYDEBUG(1172, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1173;
- if (yych != 't') goto yy57;
+ if (yych == 'E') goto yy1148;
+ if (yych == 'e') goto yy1148;
+ goto yy56;
yy1173:
YYDEBUG(1173, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy1149;
- if (yych == 'e') goto yy1149;
- goto yy57;
-yy1174:
- YYDEBUG(1174, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1119;
- goto yy1118;
+ if (yych == '\t') goto yy1118;
+ goto yy1117;
} else {
- if (yych <= ' ') goto yy1119;
- if (yych <= 'C') goto yy1118;
+ if (yych <= ' ') goto yy1118;
+ if (yych <= 'C') goto yy1117;
}
} else {
if (yych <= 'c') {
- if (yych == 'T') goto yy1176;
- goto yy1118;
+ if (yych == 'T') goto yy1175;
+ goto yy1117;
} else {
- if (yych <= 'd') goto yy1175;
- if (yych == 't') goto yy1176;
- goto yy1118;
+ if (yych <= 'd') goto yy1174;
+ if (yych == 't') goto yy1175;
+ goto yy1117;
}
}
+yy1174:
+ YYDEBUG(1174, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1176;
+ if (yych == 'a') goto yy1176;
+ goto yy56;
yy1175:
YYDEBUG(1175, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1177;
- if (yych == 'a') goto yy1177;
- goto yy57;
+ if (yych == 'H') goto yy1148;
+ if (yych == 'h') goto yy1148;
+ goto yy56;
yy1176:
YYDEBUG(1176, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1149;
- if (yych == 'h') goto yy1149;
- goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1177:
YYDEBUG(1177, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
+ if (yych == 'N') goto yy1188;
+ if (yych == 'n') goto yy1188;
+ goto yy56;
yy1178:
YYDEBUG(1178, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1189;
- if (yych == 'n') goto yy1189;
- goto yy57;
+ if (yych == 'T') goto yy1183;
+ if (yych == 't') goto yy1183;
+ goto yy56;
yy1179:
YYDEBUG(1179, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1184;
- if (yych == 't') goto yy1184;
- goto yy57;
+ if (yych == 'C') goto yy1180;
+ if (yych != 'c') goto yy56;
yy1180:
YYDEBUG(1180, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy1181;
- if (yych != 'c') goto yy57;
-yy1181:
- YYDEBUG(1181, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'O') goto yy1182;
- if (yych <= 'R') goto yy1118;
- goto yy1143;
+ if (yych == 'O') goto yy1181;
+ if (yych <= 'R') goto yy1117;
+ goto yy1142;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy1118;
+ if (yych <= 'n') goto yy1117;
} else {
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
}
}
+yy1181:
+ YYDEBUG(1181, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1182;
+ if (yych != 'n') goto yy56;
yy1182:
YYDEBUG(1182, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1183;
- if (yych != 'n') goto yy57;
+ if (yych == 'D') goto yy1148;
+ if (yych == 'd') goto yy1148;
+ goto yy56;
yy1183:
YYDEBUG(1183, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'D') goto yy1149;
- if (yych == 'd') goto yy1149;
- goto yy57;
-yy1184:
- YYDEBUG(1184, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'U') {
- if (yych <= 'T') goto yy1118;
+ if (yych <= 'T') goto yy1117;
} else {
- if (yych != 'u') goto yy1118;
+ if (yych != 'u') goto yy1117;
}
}
+ YYDEBUG(1184, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1185;
+ if (yych != 'r') goto yy56;
+yy1185:
YYDEBUG(1185, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1186;
- if (yych != 'r') goto yy57;
+ if (yych == 'D') goto yy1186;
+ if (yych != 'd') goto yy56;
yy1186:
YYDEBUG(1186, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1187;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1187;
+ if (yych != 'a') goto yy56;
yy1187:
YYDEBUG(1187, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1188;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1188:
YYDEBUG(1188, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1189:
- YYDEBUG(1189, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1118;
+ if (yych <= 'C') goto yy1117;
} else {
- if (yych != 'd') goto yy1118;
+ if (yych != 'd') goto yy1117;
}
}
+ YYDEBUG(1189, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1190;
+ if (yych != 'a') goto yy56;
+yy1190:
YYDEBUG(1190, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1191;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1191:
YYDEBUG(1191, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1192:
- YYDEBUG(1192, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1099;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1098;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'e') goto yy1193;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'e') goto yy1192;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1193:
- YYDEBUG(1193, *YYCURSOR);
+yy1192:
+ YYDEBUG(1192, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'V') goto yy1100;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'V') goto yy1099;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'u') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'v') goto yy1194;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'v') goto yy1193;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1194:
- YYDEBUG(1194, *YYCURSOR);
+yy1193:
+ YYDEBUG(1193, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'H') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'I') goto yy1101;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'I') goto yy1100;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'h') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'i') goto yy1195;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'i') goto yy1194;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1195:
- YYDEBUG(1195, *YYCURSOR);
+yy1194:
+ YYDEBUG(1194, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'O') goto yy1102;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'O') goto yy1101;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'o') goto yy1196;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'o') goto yy1195;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1196:
- YYDEBUG(1196, *YYCURSOR);
+yy1195:
+ YYDEBUG(1195, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'U') goto yy1103;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'U') goto yy1102;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'u') goto yy1197;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'u') goto yy1196;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy1197:
- YYDEBUG(1197, *YYCURSOR);
+yy1196:
+ YYDEBUG(1196, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1104;
- if (yych != 's') goto yy155;
- YYDEBUG(1198, *YYCURSOR);
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy154;
+ YYDEBUG(1197, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy1105;
+ if (yych <= 0x08) goto yy56;
+ goto yy1104;
} else {
- if (yych == ' ') goto yy1105;
- goto yy57;
+ if (yych == ' ') goto yy1104;
+ goto yy56;
}
} else {
if (yych <= '/') {
- if (yych == '.') goto yy57;
- goto yy148;
+ if (yych == '.') goto yy56;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy57;
+ if (yych == '_') goto yy147;
+ goto yy56;
}
}
-yy1199:
- YYDEBUG(1199, *YYCURSOR);
+yy1198:
+ YYDEBUG(1198, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'G') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'F') goto yy142;
- goto yy1213;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'F') goto yy141;
+ goto yy1212;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'g') goto yy1213;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'g') goto yy1212;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1200:
- YYDEBUG(1200, *YYCURSOR);
+yy1199:
+ YYDEBUG(1199, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
}
} else {
if (yych <= 'd') {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
+ } else {
+ if (yych <= 'e') goto yy1200;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
+ }
+ }
+yy1200:
+ YYDEBUG(1200, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'V') {
+ if (yych <= ')') {
+ if (yych <= '(') goto yy3;
+ goto yy139;
+ } else {
+ if (yych <= '@') goto yy3;
+ if (yych <= 'U') goto yy142;
+ }
+ } else {
+ if (yych <= 'u') {
if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy142;
} else {
- if (yych <= 'e') goto yy1201;
+ if (yych <= 'v') goto yy1201;
if (yych <= 'z') goto yy142;
- goto yy4;
+ goto yy3;
}
}
yy1201:
YYDEBUG(1201, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'V') {
+ if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'U') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy143;
}
} else {
- if (yych <= 'u') {
+ if (yych <= 'd') {
if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy143;
} else {
- if (yych <= 'v') goto yy1202;
+ if (yych <= 'e') goto yy1202;
if (yych <= 'z') goto yy143;
- goto yy4;
+ goto yy3;
}
}
yy1202:
YYDEBUG(1202, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'E') {
+ if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy144;
}
} else {
- if (yych <= 'd') {
+ if (yych <= 'm') {
if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy144;
} else {
- if (yych <= 'e') goto yy1203;
+ if (yych <= 'n') goto yy1203;
if (yych <= 'z') goto yy144;
- goto yy4;
+ goto yy3;
}
}
yy1203:
YYDEBUG(1203, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= 'N') {
- if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
- } else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy145;
- }
- } else {
- if (yych <= 'm') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
- } else {
- if (yych <= 'n') goto yy1204;
- if (yych <= 'z') goto yy145;
- goto yy4;
- }
- }
-yy1204:
- YYDEBUG(1204, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'T') goto yy1205;
- if (yych != 't') goto yy4;
+ if (yych <= 'T') goto yy1204;
+ if (yych != 't') goto yy3;
}
+yy1204:
+ YYDEBUG(1204, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy56;
yy1205:
YYDEBUG(1205, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1206;
- if (yych != 'h') goto yy57;
+ if (yych == '\t') goto yy1206;
+ if (yych != ' ') goto yy56;
yy1206:
YYDEBUG(1206, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\t') goto yy1207;
- if (yych != ' ') goto yy57;
-yy1207:
- YYDEBUG(1207, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy1208:
- YYDEBUG(1208, *YYCURSOR);
+yy1207:
+ YYDEBUG(1207, *YYCURSOR);
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1207;
- if (yych <= 0x1F) goto yy57;
- goto yy1207;
+ if (yych == '\t') goto yy1206;
+ if (yych <= 0x1F) goto yy56;
+ goto yy1206;
} else {
- if (yych == 'D') goto yy1110;
- if (yych <= 'E') goto yy57;
- goto yy1111;
+ if (yych == 'D') goto yy1109;
+ if (yych <= 'E') goto yy56;
+ goto yy1110;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy1109;
- if (yych <= 'L') goto yy57;
- goto yy1108;
+ if (yych == 'H') goto yy1108;
+ if (yych <= 'L') goto yy56;
+ goto yy1107;
} else {
if (yych <= 'S') {
- if (yych <= 'R') goto yy57;
- goto yy1107;
+ if (yych <= 'R') goto yy56;
+ goto yy1106;
} else {
- if (yych <= 'T') goto yy1114;
- if (yych <= 'V') goto yy57;
+ if (yych <= 'T') goto yy1113;
+ if (yych <= 'V') goto yy56;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy1112;
- if (yych <= 'c') goto yy57;
- goto yy1110;
+ if (yych == 'Y') goto yy1111;
+ if (yych <= 'c') goto yy56;
+ goto yy1109;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy57;
- goto yy1111;
+ if (yych <= 'e') goto yy56;
+ goto yy1110;
} else {
- if (yych == 'h') goto yy1109;
- goto yy57;
+ if (yych == 'h') goto yy1108;
+ goto yy56;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy1108;
- if (yych <= 'r') goto yy57;
- if (yych <= 's') goto yy1107;
- goto yy1114;
+ if (yych <= 'm') goto yy1107;
+ if (yych <= 'r') goto yy56;
+ if (yych <= 's') goto yy1106;
+ goto yy1113;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy57;
+ if (yych <= 'v') goto yy56;
} else {
- if (yych == 'y') goto yy1112;
- goto yy57;
+ if (yych == 'y') goto yy1111;
+ goto yy56;
}
}
}
}
- YYDEBUG(1209, *YYCURSOR);
+ YYDEBUG(1208, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1210;
- if (yych != 'e') goto yy57;
-yy1210:
- YYDEBUG(1210, *YYCURSOR);
+ if (yych == 'E') goto yy1209;
+ if (yych != 'e') goto yy56;
+yy1209:
+ YYDEBUG(1209, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych <= 'C') goto yy57;
- if (yych <= 'D') goto yy1135;
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
} else {
- if (yych <= 'c') goto yy57;
- if (yych <= 'd') goto yy1135;
- if (yych >= 'f') goto yy57;
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
}
- YYDEBUG(1211, *YYCURSOR);
+ YYDEBUG(1210, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'K') goto yy1212;
- if (yych != 'k') goto yy57;
-yy1212:
- YYDEBUG(1212, *YYCURSOR);
+ if (yych == 'K') goto yy1211;
+ if (yych != 'k') goto yy56;
+yy1211:
+ YYDEBUG(1211, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == 'D') goto yy1144;
- if (yych <= 'R') goto yy57;
- goto yy1143;
+ if (yych == 'D') goto yy1143;
+ if (yych <= 'R') goto yy56;
+ goto yy1142;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy57;
- goto yy1144;
+ if (yych <= 'c') goto yy56;
+ goto yy1143;
} else {
- if (yych == 's') goto yy1143;
- goto yy57;
+ if (yych == 's') goto yy1142;
+ goto yy56;
}
}
-yy1213:
- YYDEBUG(1213, *YYCURSOR);
+yy1212:
+ YYDEBUG(1212, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy142;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'h') goto yy1214;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'h') goto yy1213;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1214:
- YYDEBUG(1214, *YYCURSOR);
+yy1213:
+ YYDEBUG(1213, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 't') goto yy1215;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 't') goto yy1214;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1215:
- YYDEBUG(1215, *YYCURSOR);
+yy1214:
+ YYDEBUG(1214, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1207;
- goto yy4;
+ if (yych == '\t') goto yy1206;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy1207;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy1206;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych == 'H') goto yy1216;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych == 'H') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych == 'h') goto yy1216;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych == 'h') goto yy1215;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1216:
- YYDEBUG(1216, *YYCURSOR);
+yy1215:
+ YYDEBUG(1215, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1207;
- goto yy4;
+ if (yych == '\t') goto yy1206;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy1207;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy1206;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
-yy1217:
- YYDEBUG(1217, *YYCURSOR);
+yy1216:
+ YYDEBUG(1216, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'F') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'G') goto yy1213;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'G') goto yy1212;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'f') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'g') goto yy1225;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'g') goto yy1224;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1218:
- YYDEBUG(1218, *YYCURSOR);
+yy1217:
+ YYDEBUG(1217, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1201;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1200;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'e') goto yy1219;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'e') goto yy1218;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1219:
- YYDEBUG(1219, *YYCURSOR);
+yy1218:
+ YYDEBUG(1218, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'V') goto yy1202;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'V') goto yy1201;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'u') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'v') goto yy1220;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'v') goto yy1219;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1220:
- YYDEBUG(1220, *YYCURSOR);
+yy1219:
+ YYDEBUG(1219, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1203;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1202;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'e') goto yy1221;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'e') goto yy1220;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1221:
- YYDEBUG(1221, *YYCURSOR);
+yy1220:
+ YYDEBUG(1220, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1204;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1203;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'n') goto yy1222;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'n') goto yy1221;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1222:
- YYDEBUG(1222, *YYCURSOR);
+yy1221:
+ YYDEBUG(1221, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'T') goto yy1205;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'T') goto yy1204;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 't') goto yy1223;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 't') goto yy1222;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
+yy1222:
+ YYDEBUG(1222, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy154;
yy1223:
YYDEBUG(1223, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1206;
- if (yych != 'h') goto yy155;
-yy1224:
- YYDEBUG(1224, *YYCURSOR);
- yych = *++YYCURSOR;
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy1207;
+ if (yych <= 0x08) goto yy56;
+ goto yy1206;
} else {
- if (yych == ' ') goto yy1207;
- goto yy57;
+ if (yych == ' ') goto yy1206;
+ goto yy56;
}
} else {
if (yych <= '/') {
- if (yych == '.') goto yy57;
- goto yy148;
+ if (yych == '.') goto yy56;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy57;
+ if (yych == '_') goto yy147;
+ goto yy56;
}
}
-yy1225:
- YYDEBUG(1225, *YYCURSOR);
+yy1224:
+ YYDEBUG(1224, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1214;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1213;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'h') goto yy1226;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'h') goto yy1225;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1226:
- YYDEBUG(1226, *YYCURSOR);
+yy1225:
+ YYDEBUG(1225, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1215;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1214;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 't') goto yy1227;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 't') goto yy1226;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1227:
- YYDEBUG(1227, *YYCURSOR);
+yy1226:
+ YYDEBUG(1226, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1207;
+ if (yych <= 0x08) goto yy3;
+ goto yy1206;
} else {
- if (yych == ' ') goto yy1207;
- goto yy4;
+ if (yych == ' ') goto yy1206;
+ goto yy3;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
}
} else {
if (yych <= '^') {
if (yych <= 'G') {
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'H') goto yy1216;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'H') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
}
} else {
if (yych <= 'g') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'h') goto yy1228;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'h') goto yy1227;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1228:
- YYDEBUG(1228, *YYCURSOR);
+yy1227:
+ YYDEBUG(1227, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ')') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1207;
- goto yy4;
+ if (yych == '\t') goto yy1206;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy1207;
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= ' ') goto yy1206;
+ if (yych <= '(') goto yy3;
+ goto yy139;
}
} else {
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
}
-yy1229:
- YYDEBUG(1229, *YYCURSOR);
+yy1228:
+ YYDEBUG(1228, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'V') {
if (yych <= 'B') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'O') {
- if (yych <= 'C') goto yy1245;
- goto yy142;
+ if (yych <= 'C') goto yy1244;
+ goto yy141;
} else {
- if (yych <= 'P') goto yy1247;
- if (yych <= 'U') goto yy142;
- goto yy1246;
+ if (yych <= 'P') goto yy1246;
+ if (yych <= 'U') goto yy141;
+ goto yy1245;
}
}
} else {
if (yych <= 'o') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych == 'c') goto yy1245;
- goto yy142;
+ if (yych == 'c') goto yy1244;
+ goto yy141;
}
} else {
if (yych <= 'u') {
- if (yych <= 'p') goto yy1247;
- goto yy142;
+ if (yych <= 'p') goto yy1246;
+ goto yy141;
} else {
- if (yych <= 'v') goto yy1246;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'v') goto yy1245;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
-yy1230:
- YYDEBUG(1230, *YYCURSOR);
+yy1229:
+ YYDEBUG(1229, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy142;
- goto yy1240;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy141;
+ goto yy1239;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 't') goto yy1240;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 't') goto yy1239;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1231:
- YYDEBUG(1231, *YYCURSOR);
+yy1230:
+ YYDEBUG(1230, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'W') goto yy142;
- goto yy1237;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'W') goto yy141;
+ goto yy1236;
}
} else {
if (yych <= 'w') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'x') goto yy1237;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'x') goto yy1236;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1232:
- YYDEBUG(1232, *YYCURSOR);
+yy1231:
+ YYDEBUG(1231, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'n') goto yy1233;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'n') goto yy1232;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1233:
- YYDEBUG(1233, *YYCURSOR);
+yy1232:
+ YYDEBUG(1232, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'C') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'C') goto yy142;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
- if (yych <= 'd') goto yy1234;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'd') goto yy1233;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
-yy1234:
- YYDEBUG(1234, *YYCURSOR);
+yy1233:
+ YYDEBUG(1233, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1235;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'a') goto yy1234;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1235:
- YYDEBUG(1235, *YYCURSOR);
+yy1234:
+ YYDEBUG(1234, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy144;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'y') goto yy1236;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'y') goto yy1235;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
+yy1235:
+ YYDEBUG(1235, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == ')') goto yy139;
+ goto yy166;
yy1236:
YYDEBUG(1236, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == ')') goto yy140;
- goto yy167;
-yy1237:
- YYDEBUG(1237, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 't') goto yy1238;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 't') goto yy1237;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1238:
- YYDEBUG(1238, *YYCURSOR);
+yy1237:
+ YYDEBUG(1237, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1239:
- YYDEBUG(1239, *YYCURSOR);
+yy1238:
+ YYDEBUG(1238, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1207;
+ if (yych <= 0x08) goto yy3;
+ goto yy1206;
} else {
- if (yych == ' ') goto yy1207;
- goto yy4;
+ if (yych == ' ') goto yy1206;
+ goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1240:
- YYDEBUG(1240, *YYCURSOR);
+yy1239:
+ YYDEBUG(1239, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'T') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'T') goto yy142;
}
} else {
if (yych <= 't') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
- if (yych <= 'u') goto yy1241;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'u') goto yy1240;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
-yy1241:
- YYDEBUG(1241, *YYCURSOR);
+yy1240:
+ YYDEBUG(1240, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy143;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'r') goto yy1242;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'r') goto yy1241;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1242:
- YYDEBUG(1242, *YYCURSOR);
+yy1241:
+ YYDEBUG(1241, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy144;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'd') goto yy1243;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'd') goto yy1242;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1243:
- YYDEBUG(1243, *YYCURSOR);
+yy1242:
+ YYDEBUG(1242, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'A') goto yy1244;
- if (yych != 'a') goto yy4;
+ if (yych <= 'A') goto yy1243;
+ if (yych != 'a') goto yy3;
}
+yy1243:
+ YYDEBUG(1243, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
yy1244:
YYDEBUG(1244, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy57;
-yy1245:
- YYDEBUG(1245, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy143;
- goto yy1256;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy142;
+ goto yy1255;
}
} else {
if (yych <= 'n') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'o') goto yy1256;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'o') goto yy1255;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1246:
- YYDEBUG(1246, *YYCURSOR);
+yy1245:
+ YYDEBUG(1245, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy143;
- goto yy1253;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy142;
+ goto yy1252;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'e') goto yy1253;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'e') goto yy1252;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1247:
- YYDEBUG(1247, *YYCURSOR);
+yy1246:
+ YYDEBUG(1246, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'T') goto yy143;
+ if (yych != 'T') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 't') goto yy1248;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 't') goto yy1247;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy1248:
- YYDEBUG(1248, *YYCURSOR);
+yy1247:
+ YYDEBUG(1247, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'E') goto yy144;
+ if (yych != 'E') goto yy143;
}
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy194;
- goto yy144;
+ if (yych <= '`') goto yy193;
+ goto yy143;
} else {
- if (yych <= 'e') goto yy1249;
- if (yych <= 'z') goto yy144;
- goto yy194;
+ if (yych <= 'e') goto yy1248;
+ if (yych <= 'z') goto yy143;
+ goto yy193;
}
}
}
-yy1249:
- YYDEBUG(1249, *YYCURSOR);
+yy1248:
+ YYDEBUG(1248, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'L') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'L') goto yy144;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'm') goto yy1250;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'm') goto yy1249;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1250:
- YYDEBUG(1250, *YYCURSOR);
+yy1249:
+ YYDEBUG(1249, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'B') goto yy1251;
- if (yych != 'b') goto yy4;
+ if (yych <= 'B') goto yy1250;
+ if (yych != 'b') goto yy3;
}
+yy1250:
+ YYDEBUG(1250, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy56;
yy1251:
YYDEBUG(1251, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1252;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
yy1252:
YYDEBUG(1252, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy206;
- goto yy57;
-yy1253:
- YYDEBUG(1253, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy143;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'n') goto yy1254;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'n') goto yy1253;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1254:
- YYDEBUG(1254, *YYCURSOR);
+yy1253:
+ YYDEBUG(1253, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy144;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 't') goto yy1255;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 't') goto yy1254;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1255:
- YYDEBUG(1255, *YYCURSOR);
+yy1254:
+ YYDEBUG(1254, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'H') goto yy1206;
- if (yych == 'h') goto yy1206;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
}
-yy1256:
- YYDEBUG(1256, *YYCURSOR);
+yy1255:
+ YYDEBUG(1255, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy143;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'n') goto yy1257;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'n') goto yy1256;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1257:
- YYDEBUG(1257, *YYCURSOR);
+yy1256:
+ YYDEBUG(1256, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy145;
- goto yy1216;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy144;
+ goto yy1215;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'd') goto yy1216;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'd') goto yy1215;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1258:
- YYDEBUG(1258, *YYCURSOR);
+yy1257:
+ YYDEBUG(1257, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'C') {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy142;
- goto yy1245;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy141;
+ goto yy1244;
} else {
- if (yych == 'P') goto yy1247;
- goto yy142;
+ if (yych == 'P') goto yy1246;
+ goto yy141;
}
}
} else {
if (yych <= 'b') {
if (yych <= '^') {
- if (yych <= 'V') goto yy1246;
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= 'V') goto yy1245;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
}
} else {
if (yych <= 'p') {
- if (yych <= 'c') goto yy1274;
- if (yych <= 'o') goto yy147;
- goto yy1276;
+ if (yych <= 'c') goto yy1273;
+ if (yych <= 'o') goto yy146;
+ goto yy1275;
} else {
- if (yych == 'v') goto yy1275;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych == 'v') goto yy1274;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1259:
- YYDEBUG(1259, *YYCURSOR);
+yy1258:
+ YYDEBUG(1258, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1240;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1239;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 't') goto yy1269;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 't') goto yy1268;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1260:
- YYDEBUG(1260, *YYCURSOR);
+yy1259:
+ YYDEBUG(1259, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'W') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'X') goto yy1237;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'X') goto yy1236;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'w') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'x') goto yy1266;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'x') goto yy1265;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1261:
- YYDEBUG(1261, *YYCURSOR);
+yy1260:
+ YYDEBUG(1260, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1233;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1232;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'n') goto yy1262;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'n') goto yy1261;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1262:
- YYDEBUG(1262, *YYCURSOR);
+yy1261:
+ YYDEBUG(1261, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1234;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'D') goto yy1233;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
- if (yych <= 'd') goto yy1263;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'd') goto yy1262;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
-yy1263:
- YYDEBUG(1263, *YYCURSOR);
+yy1262:
+ YYDEBUG(1262, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy1235;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy1234;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy1264;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy1263;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
-yy1264:
- YYDEBUG(1264, *YYCURSOR);
+yy1263:
+ YYDEBUG(1263, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'Y') goto yy1236;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Y') goto yy1235;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'y') goto yy1265;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'y') goto yy1264;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1265:
- YYDEBUG(1265, *YYCURSOR);
+yy1264:
+ YYDEBUG(1264, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy167;
- goto yy148;
+ if (yych <= '.') goto yy166;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy167;
+ if (yych == '_') goto yy147;
+ goto yy166;
}
}
-yy1266:
- YYDEBUG(1266, *YYCURSOR);
+yy1265:
+ YYDEBUG(1265, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1238;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1237;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 't') goto yy1267;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 't') goto yy1266;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1267:
- YYDEBUG(1267, *YYCURSOR);
+yy1266:
+ YYDEBUG(1266, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1268:
- YYDEBUG(1268, *YYCURSOR);
+yy1267:
+ YYDEBUG(1267, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1207;
- if (yych <= 0x1F) goto yy4;
- goto yy1207;
+ if (yych == '\t') goto yy1206;
+ if (yych <= 0x1F) goto yy3;
+ goto yy1206;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1269:
- YYDEBUG(1269, *YYCURSOR);
+yy1268:
+ YYDEBUG(1268, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'U') goto yy1241;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'U') goto yy1240;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
- if (yych <= 'u') goto yy1270;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'u') goto yy1269;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
-yy1270:
- YYDEBUG(1270, *YYCURSOR);
+yy1269:
+ YYDEBUG(1269, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'R') goto yy1242;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'R') goto yy1241;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'r') goto yy1271;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'r') goto yy1270;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1271:
- YYDEBUG(1271, *YYCURSOR);
+yy1270:
+ YYDEBUG(1270, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1243;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy1242;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'd') goto yy1272;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'd') goto yy1271;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1272:
- YYDEBUG(1272, *YYCURSOR);
+yy1271:
+ YYDEBUG(1271, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy1244;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy1243;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy1273;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy1272;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
+yy1272:
+ YYDEBUG(1272, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
yy1273:
YYDEBUG(1273, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy186;
- goto yy155;
-yy1274:
- YYDEBUG(1274, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'O') goto yy1256;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'O') goto yy1255;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'o') goto yy1285;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'o') goto yy1284;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1275:
- YYDEBUG(1275, *YYCURSOR);
+yy1274:
+ YYDEBUG(1274, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1253;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1252;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'e') goto yy1282;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'e') goto yy1281;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1276:
- YYDEBUG(1276, *YYCURSOR);
+yy1275:
+ YYDEBUG(1275, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'S') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'T') goto yy1248;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'T') goto yy1247;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 's') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 't') goto yy1277;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 't') goto yy1276;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy1277:
- YYDEBUG(1277, *YYCURSOR);
+yy1276:
+ YYDEBUG(1276, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy144;
+ if (yych <= '@') goto yy193;
+ goto yy143;
} else {
- if (yych <= 'E') goto yy1249;
- if (yych <= 'Z') goto yy144;
- goto yy194;
+ if (yych <= 'E') goto yy1248;
+ if (yych <= 'Z') goto yy143;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy152;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy151;
} else {
- if (yych <= 'e') goto yy1278;
- if (yych <= 'z') goto yy152;
- goto yy194;
+ if (yych <= 'e') goto yy1277;
+ if (yych <= 'z') goto yy151;
+ goto yy193;
}
}
}
-yy1278:
- YYDEBUG(1278, *YYCURSOR);
+yy1277:
+ YYDEBUG(1277, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'M') goto yy1250;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'M') goto yy1249;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'l') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'm') goto yy1279;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'm') goto yy1278;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1279:
- YYDEBUG(1279, *YYCURSOR);
+yy1278:
+ YYDEBUG(1278, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'B') goto yy1251;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'B') goto yy1250;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'b') goto yy1280;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'b') goto yy1279;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy1280:
+yy1279:
+ YYDEBUG(1279, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy154;
YYDEBUG(1280, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1252;
- if (yych != 'e') goto yy155;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
+yy1281:
YYDEBUG(1281, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy377;
- goto yy155;
-yy1282:
- YYDEBUG(1282, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1254;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1253;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'n') goto yy1283;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'n') goto yy1282;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1283:
- YYDEBUG(1283, *YYCURSOR);
+yy1282:
+ YYDEBUG(1282, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1255;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1254;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 't') goto yy1284;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 't') goto yy1283;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1284:
- YYDEBUG(1284, *YYCURSOR);
+yy1283:
+ YYDEBUG(1283, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'H') goto yy1206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'h') goto yy1224;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'h') goto yy1223;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy1285:
- YYDEBUG(1285, *YYCURSOR);
+yy1284:
+ YYDEBUG(1284, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1257;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1256;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'n') goto yy1286;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'n') goto yy1285;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1286:
- YYDEBUG(1286, *YYCURSOR);
+yy1285:
+ YYDEBUG(1285, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1216;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'd') goto yy1228;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'd') goto yy1227;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1287:
- YYDEBUG(1287, *YYCURSOR);
+yy1286:
+ YYDEBUG(1286, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'C') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy141;
}
} else {
if (yych <= 'b') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'c') goto yy1288;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'c') goto yy1287;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1288:
- YYDEBUG(1288, *YYCURSOR);
+yy1287:
+ YYDEBUG(1287, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'K') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'J') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'J') goto yy142;
}
} else {
if (yych <= 'j') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'k') goto yy1289;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'k') goto yy1288;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1289:
- YYDEBUG(1289, *YYCURSOR);
+yy1288:
+ YYDEBUG(1288, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
- if (yych == ' ') goto yy1290;
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych == ' ') goto yy1289;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
+yy1289:
+ YYDEBUG(1289, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1290;
+ if (yych != 'o') goto yy56;
yy1290:
YYDEBUG(1290, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1291;
- if (yych != 'o') goto yy57;
+ if (yych == 'F') goto yy1291;
+ if (yych != 'f') goto yy56;
yy1291:
YYDEBUG(1291, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'F') goto yy1292;
- if (yych != 'f') goto yy57;
-yy1292:
+ if (yych != ' ') goto yy56;
YYDEBUG(1292, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ' ') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1293;
+ if (yych <= '2') goto yy1295;
+ if (yych <= '9') goto yy1296;
+ goto yy56;
+yy1293:
YYDEBUG(1293, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy1294;
- if (yych <= '2') goto yy1296;
- if (yych <= '9') goto yy1297;
- goto yy57;
-yy1294:
- YYDEBUG(1294, *YYCURSOR);
yyaccept = 28;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy1298;
- if (yych <= '9') goto yy1297;
- goto yy1298;
-yy1295:
- YYDEBUG(1295, *YYCURSOR);
+ if (yych <= '/') goto yy1297;
+ if (yych <= '9') goto yy1296;
+ goto yy1297;
+yy1294:
+ YYDEBUG(1294, *YYCURSOR);
{
DEBUG_OUTPUT("backof | frontof");
TIMELIB_INIT;
@@ -19556,294 +19539,309 @@ yy1295:
TIMELIB_DEINIT;
return TIMELIB_LF_DAY_OF_MONTH;
}
-yy1296:
- YYDEBUG(1296, *YYCURSOR);
+yy1295:
+ YYDEBUG(1295, *YYCURSOR);
yyaccept = 28;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy1298;
- if (yych >= '5') goto yy1298;
-yy1297:
- YYDEBUG(1297, *YYCURSOR);
+ if (yych <= '/') goto yy1297;
+ if (yych >= '5') goto yy1297;
+yy1296:
+ YYDEBUG(1296, *YYCURSOR);
yyaccept = 28;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
-yy1298:
- YYDEBUG(1298, *YYCURSOR);
+yy1297:
+ YYDEBUG(1297, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1297;
- goto yy1295;
+ if (yych == '\t') goto yy1296;
+ goto yy1294;
} else {
- if (yych <= ' ') goto yy1297;
- if (yych <= '@') goto yy1295;
+ if (yych <= ' ') goto yy1296;
+ if (yych <= '@') goto yy1294;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy1295;
+ if (yych != 'P') goto yy1294;
} else {
- if (yych <= 'a') goto yy1299;
- if (yych != 'p') goto yy1295;
+ if (yych <= 'a') goto yy1298;
+ if (yych != 'p') goto yy1294;
}
}
-yy1299:
- YYDEBUG(1299, *YYCURSOR);
+yy1298:
+ YYDEBUG(1298, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy1301;
- if (yych == 'm') goto yy1301;
- goto yy57;
+ if (yych <= 'M') goto yy1300;
+ if (yych == 'm') goto yy1300;
+ goto yy56;
}
- YYDEBUG(1300, *YYCURSOR);
+ YYDEBUG(1299, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy1301;
- if (yych != 'm') goto yy57;
-yy1301:
- YYDEBUG(1301, *YYCURSOR);
+ if (yych == 'M') goto yy1300;
+ if (yych != 'm') goto yy56;
+yy1300:
+ YYDEBUG(1300, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy1303;
- if (yych == '\t') goto yy1303;
- goto yy57;
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy1303;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(1302, *YYCURSOR);
+ YYDEBUG(1301, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy1303;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
+yy1302:
+ YYDEBUG(1302, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy1294;
yy1303:
YYDEBUG(1303, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy1295;
-yy1304:
- YYDEBUG(1304, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'B') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'C') goto yy1288;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'C') goto yy1287;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'b') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'c') goto yy1305;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'c') goto yy1304;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1305:
- YYDEBUG(1305, *YYCURSOR);
+yy1304:
+ YYDEBUG(1304, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'J') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'K') goto yy1289;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'K') goto yy1288;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'j') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'k') goto yy1306;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'k') goto yy1305;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1306:
- YYDEBUG(1306, *YYCURSOR);
+yy1305:
+ YYDEBUG(1305, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= '(') {
- if (yych == ' ') goto yy1290;
- goto yy4;
+ if (yych == ' ') goto yy1289;
+ goto yy3;
} else {
- if (yych <= ')') goto yy140;
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '^') {
- if (yych <= '/') goto yy148;
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
-yy1307:
- YYDEBUG(1307, *YYCURSOR);
+yy1306:
+ YYDEBUG(1306, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy141;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 's') goto yy1308;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 's') goto yy1307;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1308:
- YYDEBUG(1308, *YYCURSOR);
+yy1307:
+ YYDEBUG(1307, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 't') goto yy1309;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 't') goto yy1308;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1309:
- YYDEBUG(1309, *YYCURSOR);
+yy1308:
+ YYDEBUG(1308, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1105;
+ if (yych <= 0x08) goto yy3;
+ goto yy1104;
} else {
- if (yych != ' ') goto yy4;
+ if (yych != ' ') goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
+yy1309:
+ YYDEBUG(1309, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1310;
+ if (yych != 'd') goto yy1105;
yy1310:
YYDEBUG(1310, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1311;
- if (yych != 'd') goto yy1106;
+ if (yych == 'A') goto yy1311;
+ if (yych != 'a') goto yy56;
yy1311:
YYDEBUG(1311, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1312;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1312;
+ if (yych != 'y') goto yy56;
yy1312:
YYDEBUG(1312, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1313;
- if (yych != 'y') goto yy57;
-yy1313:
- YYDEBUG(1313, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
- if (yych != ' ') goto yy1118;
+ if (yych != ' ') goto yy1117;
} else {
- if (yych <= 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
}
+ YYDEBUG(1313, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1314;
+ if (yych != 'o') goto yy56;
+yy1314:
YYDEBUG(1314, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1315;
- if (yych != 'o') goto yy57;
+ if (yych == 'F') goto yy1315;
+ if (yych != 'f') goto yy56;
yy1315:
YYDEBUG(1315, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'F') goto yy1316;
- if (yych != 'f') goto yy57;
-yy1316:
+ ++YYCURSOR;
YYDEBUG(1316, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy2;
+ {
+ DEBUG_OUTPUT("firstdayof | lastdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ /* skip "last day of" or "first day of" */
+ if (*ptr == 'l') {
+ s->time->relative.first_last_day_of = 2;
+ } else {
+ s->time->relative.first_last_day_of = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
yy1317:
YYDEBUG(1317, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'S') goto yy1308;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'S') goto yy1307;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 's') goto yy1318;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -19853,28 +19851,28 @@ yy1318:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1309;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1308;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1319;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -19884,27 +19882,27 @@ yy1319:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1105;
- if (yych <= 0x1F) goto yy4;
- goto yy1310;
+ if (yych == '\t') goto yy1104;
+ if (yych <= 0x1F) goto yy3;
+ goto yy1309;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -19913,22 +19911,22 @@ yy1320:
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy141;
goto yy1356;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'b') goto yy1356;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1321:
@@ -19936,23 +19934,23 @@ yy1321:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'F') goto yy1346;
- if (yych <= 'Q') goto yy142;
+ if (yych <= 'Q') goto yy141;
goto yy1345;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'e') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'e') goto yy141;
goto yy1346;
} else {
if (yych == 'r') goto yy1345;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1322:
@@ -19960,22 +19958,22 @@ yy1322:
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'T') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'T') goto yy141;
goto yy1342;
}
} else {
if (yych <= 't') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'u') goto yy1342;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1323:
@@ -19983,22 +19981,22 @@ yy1323:
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'I') goto yy1325;
- if (yych <= 'N') goto yy142;
+ if (yych <= 'N') goto yy141;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy141;
goto yy1325;
} else {
if (yych == 'o') goto yy1324;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1324:
@@ -20006,22 +20004,22 @@ yy1324:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy142;
goto yy1328;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'n') goto yy1328;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1325:
@@ -20029,37 +20027,37 @@ yy1325:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'C') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'C') goto yy142;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 'd') goto yy1326;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1326:
YYDEBUG(1326, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1327;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1327:
@@ -20067,22 +20065,22 @@ yy1327:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy145;
- goto yy1236;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy144;
+ goto yy1235;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'y') goto yy1236;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'y') goto yy1235;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1328:
@@ -20090,21 +20088,21 @@ yy1328:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 't') goto yy1329;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1329:
@@ -20113,39 +20111,39 @@ yy1329:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych == ' ') goto yy1330;
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1330:
YYDEBUG(1330, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'O') goto yy1331;
- if (yych != 'o') goto yy57;
+ if (yych != 'o') goto yy56;
yy1331:
YYDEBUG(1331, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'F') goto yy1332;
- if (yych != 'f') goto yy57;
+ if (yych != 'f') goto yy56;
yy1332:
YYDEBUG(1332, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
YYDEBUG(1333, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
+ if (yych <= '/') goto yy56;
if (yych <= '1') goto yy1334;
if (yych <= '2') goto yy1335;
if (yych <= '9') goto yy1336;
- goto yy57;
+ goto yy56;
yy1334:
YYDEBUG(1334, *YYCURSOR);
yyaccept = 28;
@@ -20170,74 +20168,74 @@ yy1337:
if (yych <= 'A') {
if (yych <= 0x1F) {
if (yych == '\t') goto yy1336;
- goto yy1295;
+ goto yy1294;
} else {
if (yych <= ' ') goto yy1336;
- if (yych <= '@') goto yy1295;
+ if (yych <= '@') goto yy1294;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy1295;
+ if (yych != 'P') goto yy1294;
} else {
if (yych <= 'a') goto yy1338;
- if (yych != 'p') goto yy1295;
+ if (yych != 'p') goto yy1294;
}
}
yy1338:
YYDEBUG(1338, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
if (yych <= 'M') goto yy1340;
if (yych == 'm') goto yy1340;
- goto yy57;
+ goto yy56;
}
YYDEBUG(1339, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'M') goto yy1340;
- if (yych != 'm') goto yy57;
+ if (yych != 'm') goto yy56;
yy1340:
YYDEBUG(1340, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy1303;
- if (yych == '\t') goto yy1303;
- goto yy57;
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy1303;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
}
YYDEBUG(1341, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy1303;
- if (yych <= 0x08) goto yy57;
- goto yy1303;
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
+ goto yy1302;
} else {
- if (yych == ' ') goto yy1303;
- goto yy57;
+ if (yych == ' ') goto yy1302;
+ goto yy56;
}
yy1342:
YYDEBUG(1342, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy142;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1343;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1343:
@@ -20245,21 +20243,21 @@ yy1343:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 't') goto yy1344;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1344:
@@ -20267,22 +20265,22 @@ yy1344:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy145;
- goto yy1216;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy144;
+ goto yy1215;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'h') goto yy1216;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'h') goto yy1215;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1345:
@@ -20290,22 +20288,22 @@ yy1345:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy142;
goto yy1348;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 's') goto yy1348;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1346:
@@ -20313,21 +20311,21 @@ yy1346:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1347;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1347:
@@ -20335,22 +20333,22 @@ yy1347:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1348:
@@ -20358,21 +20356,21 @@ yy1348:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 't') goto yy1349;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1349:
@@ -20381,58 +20379,58 @@ yy1349:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1207;
+ if (yych <= 0x08) goto yy3;
+ goto yy1206;
} else {
- if (yych != ' ') goto yy4;
+ if (yych != ' ') goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1350:
YYDEBUG(1350, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'D') goto yy1351;
- if (yych != 'd') goto yy1208;
+ if (yych != 'd') goto yy1207;
yy1351:
YYDEBUG(1351, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy1352;
- if (yych != 'a') goto yy57;
+ if (yych != 'a') goto yy56;
yy1352:
YYDEBUG(1352, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'Y') goto yy1353;
- if (yych != 'y') goto yy57;
+ if (yych != 'y') goto yy56;
yy1353:
YYDEBUG(1353, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
- if (yych != ' ') goto yy1118;
+ if (yych != ' ') goto yy1117;
} else {
- if (yych <= 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
}
YYDEBUG(1354, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'O') goto yy1355;
- if (yych != 'o') goto yy57;
+ if (yych != 'o') goto yy56;
yy1355:
YYDEBUG(1355, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'F') goto yy1316;
- if (yych == 'f') goto yy1316;
- goto yy57;
+ if (yych == 'F') goto yy1315;
+ if (yych == 'f') goto yy1315;
+ goto yy56;
yy1356:
YYDEBUG(1356, *YYCURSOR);
yyaccept = 5;
@@ -20440,38 +20438,38 @@ yy1356:
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'R') goto yy143;
+ if (yych != 'R') goto yy142;
}
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1357;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
@@ -20480,37 +20478,37 @@ yy1357:
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'T') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'T') goto yy143;
}
} else {
if (yych <= 't') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'u') goto yy1358;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1358:
YYDEBUG(1358, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1359;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1359:
@@ -20518,46 +20516,46 @@ yy1359:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'R') goto yy1360;
- if (yych != 'r') goto yy4;
+ if (yych != 'r') goto yy3;
}
yy1360:
YYDEBUG(1360, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy206;
- if (yych == 'y') goto yy206;
- goto yy57;
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy56;
yy1361:
YYDEBUG(1361, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'B') goto yy1356;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'b') goto yy1379;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20568,38 +20566,38 @@ yy1362:
if (yych <= 'Q') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'F') goto yy1346;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'R') goto yy1345;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'q') {
if (yych == 'f') goto yy1375;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'r') goto yy1374;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20609,28 +20607,28 @@ yy1363:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'U') goto yy1342;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'u') goto yy1371;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20641,38 +20639,38 @@ yy1364:
if (yych <= 'N') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'I') goto yy1325;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'O') goto yy1324;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'n') {
if (yych == 'i') goto yy1366;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'o') goto yy1365;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20682,28 +20680,28 @@ yy1365:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1328;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'n') goto yy1369;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -20713,28 +20711,28 @@ yy1366:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1326;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 'd') goto yy1367;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -20744,24 +20742,24 @@ yy1367:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1327;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1368;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
yy1368:
@@ -20770,28 +20768,28 @@ yy1368:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'Y') goto yy1236;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Y') goto yy1235;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'y') goto yy1265;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'y') goto yy1264;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -20801,28 +20799,28 @@ yy1369:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1329;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 't') goto yy1370;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -20833,23 +20831,23 @@ yy1370:
if (yych <= '.') {
if (yych <= '(') {
if (yych == ' ') goto yy1330;
- goto yy4;
+ goto yy3;
} else {
- if (yych <= ')') goto yy140;
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '^') {
- if (yych <= '/') goto yy148;
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
yy1371:
@@ -20858,28 +20856,28 @@ yy1371:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1343;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'r') goto yy1372;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -20889,28 +20887,28 @@ yy1372:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1344;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 't') goto yy1373;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -20920,28 +20918,28 @@ yy1373:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1216;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'h') goto yy1228;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'h') goto yy1227;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -20951,28 +20949,28 @@ yy1374:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1348;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 's') goto yy1377;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -20982,28 +20980,28 @@ yy1375:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1347;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1376;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -21013,28 +21011,28 @@ yy1376:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21044,28 +21042,28 @@ yy1377:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1349;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 't') goto yy1378;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21075,27 +21073,27 @@ yy1378:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1207;
- if (yych <= 0x1F) goto yy4;
+ if (yych == '\t') goto yy1206;
+ if (yych <= 0x1F) goto yy3;
goto yy1350;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -21106,41 +21104,41 @@ yy1379:
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'Q') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= 'R') goto yy1357;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'q') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
if (yych <= 'r') goto yy1380;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -21150,28 +21148,28 @@ yy1380:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'U') goto yy1358;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'u') goto yy1381;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21181,24 +21179,24 @@ yy1381:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1359;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1382;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
yy1382:
@@ -21207,35 +21205,35 @@ yy1382:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'R') goto yy1360;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'r') goto yy1383;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1383:
YYDEBUG(1383, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy206;
- if (yych == 'y') goto yy377;
- goto yy155;
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy376;
+ goto yy154;
yy1384:
YYDEBUG(1384, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy1385:
YYDEBUG(1385, *YYCURSOR);
++YYCURSOR;
@@ -21275,22 +21273,22 @@ yy1388:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
goto yy1429;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'n') goto yy1429;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1389:
@@ -21298,23 +21296,23 @@ yy1389:
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'I') goto yy1421;
- if (yych <= 'T') goto yy142;
+ if (yych <= 'T') goto yy141;
goto yy1422;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy141;
goto yy1421;
} else {
if (yych == 'u') goto yy1422;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1390:
@@ -21322,23 +21320,23 @@ yy1390:
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'D') goto yy1410;
- if (yych <= 'L') goto yy142;
+ if (yych <= 'L') goto yy141;
goto yy1411;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'c') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'c') goto yy141;
goto yy1410;
} else {
if (yych == 'm') goto yy1411;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1391:
@@ -21346,22 +21344,22 @@ yy1391:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
goto yy1406;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'e') goto yy1406;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1392:
@@ -21369,109 +21367,109 @@ yy1392:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
goto yy1402;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'e') goto yy1402;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1393:
YYDEBUG(1393, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ goto yy56;
} else {
if (yych <= '9') goto yy1396;
- if (yych <= ':') goto yy1065;
- goto yy57;
+ if (yych <= ':') goto yy1064;
+ goto yy56;
}
yy1394:
YYDEBUG(1394, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ goto yy56;
} else {
if (yych <= '4') goto yy1396;
- if (yych == ':') goto yy1065;
- goto yy57;
+ if (yych == ':') goto yy1064;
+ goto yy56;
}
yy1395:
YYDEBUG(1395, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '.') goto yy1065;
- if (yych == ':') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ if (yych == ':') goto yy1064;
+ goto yy56;
yy1396:
YYDEBUG(1396, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ goto yy56;
} else {
if (yych <= '5') goto yy1397;
- if (yych == ':') goto yy1065;
- goto yy57;
+ if (yych == ':') goto yy1064;
+ goto yy56;
}
yy1397:
YYDEBUG(1397, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(1398, *YYCURSOR);
yyaccept = 24;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy1068;
+ if (yych <= '/') goto yy1067;
if (yych <= '5') goto yy1399;
if (yych <= '6') goto yy1400;
- goto yy1068;
+ goto yy1067;
yy1399:
YYDEBUG(1399, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
+ if (yych <= '/') goto yy56;
if (yych <= '9') goto yy1401;
- goto yy57;
+ goto yy56;
yy1400:
YYDEBUG(1400, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '0') goto yy57;
+ if (yych != '0') goto yy56;
yy1401:
YYDEBUG(1401, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy1076;
+ goto yy1075;
yy1402:
YYDEBUG(1402, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'K') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'K') goto yy142;
}
} else {
if (yych <= 'k') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'l') goto yy1403;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1403:
@@ -21479,21 +21477,21 @@ yy1403:
yych = *++YYCURSOR;
if (yych <= 'F') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'E') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'E') goto yy143;
}
} else {
if (yych <= 'e') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'f') goto yy1404;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1404:
@@ -21501,21 +21499,21 @@ yy1404:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy144;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 't') goto yy1405;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1405:
@@ -21523,33 +21521,33 @@ yy1405:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'H') goto yy1206;
- if (yych == 'h') goto yy1206;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
}
yy1406:
YYDEBUG(1406, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'R') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'R') goto yy142;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 's') goto yy1407;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1407:
@@ -21557,65 +21555,65 @@ yy1407:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy143;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'd') goto yy1408;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1408:
YYDEBUG(1408, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1409;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1409:
YYDEBUG(1409, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy4;
+ if (yych <= 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy3;
}
yy1410:
YYDEBUG(1410, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
goto yy1418;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy143;
- goto yy4;
+ if (yych <= 'Z') goto yy142;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1418;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1411:
@@ -21623,21 +21621,21 @@ yy1411:
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy142;
}
} else {
if (yych <= 'n') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'o') goto yy1412;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1412:
@@ -21645,21 +21643,21 @@ yy1412:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy143;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'r') goto yy1413;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1413:
@@ -21667,21 +21665,21 @@ yy1413:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy144;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'r') goto yy1414;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1414:
@@ -21689,17 +21687,17 @@ yy1414:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'O') goto yy1415;
- if (yych != 'o') goto yy4;
+ if (yych != 'o') goto yy3;
}
yy1415:
YYDEBUG(1415, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'W') goto yy1416;
- if (yych != 'w') goto yy57;
+ if (yych != 'w') goto yy56;
yy1416:
YYDEBUG(1416, *YYCURSOR);
++YYCURSOR;
@@ -21720,32 +21718,32 @@ yy1418:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy143;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'y') goto yy1419;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1419:
YYDEBUG(1419, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy145;
+ if (yych <= 'Z') goto yy144;
if (yych <= '`') goto yy1420;
- if (yych <= 'z') goto yy145;
+ if (yych <= 'z') goto yy144;
}
yy1420:
YYDEBUG(1420, *YYCURSOR);
@@ -21762,23 +21760,23 @@ yy1421:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Q') goto yy143;
+ if (yych <= 'Q') goto yy142;
if (yych <= 'R') goto yy1427;
goto yy1428;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1427;
if (yych <= 's') goto yy1428;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1422:
@@ -21786,21 +21784,21 @@ yy1422:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'Q') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'Q') goto yy142;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1423;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1423:
@@ -21808,21 +21806,21 @@ yy1423:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy143;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 's') goto yy1424;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1424:
@@ -21830,21 +21828,21 @@ yy1424:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy144;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'd') goto yy1425;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1425:
@@ -21852,39 +21850,39 @@ yy1425:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'A') goto yy1426;
- if (yych != 'a') goto yy4;
+ if (yych != 'a') goto yy3;
}
yy1426:
YYDEBUG(1426, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy57;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
yy1427:
YYDEBUG(1427, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'd') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'd') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1428:
@@ -21893,21 +21891,21 @@ yy1428:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1105;
+ if (yych <= 0x08) goto yy3;
+ goto yy1104;
} else {
- if (yych == ' ') goto yy1105;
- goto yy4;
+ if (yych == ' ') goto yy1104;
+ goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1429:
@@ -21915,21 +21913,21 @@ yy1429:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1430;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1430:
@@ -21937,22 +21935,22 @@ yy1430:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1431:
@@ -21961,28 +21959,28 @@ yy1431:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1429;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'n') goto yy1461;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -21993,38 +21991,38 @@ yy1432:
if (yych <= 'T') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'I') goto yy1421;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'U') goto yy1422;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 't') {
if (yych == 'i') goto yy1453;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'u') goto yy1454;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22035,38 +22033,38 @@ yy1433:
if (yych <= 'L') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'D') goto yy1410;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'M') goto yy1411;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'l') {
if (yych == 'd') goto yy1444;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'm') goto yy1445;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22076,28 +22074,28 @@ yy1434:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'E') goto yy1406;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'e') goto yy1440;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22107,28 +22105,28 @@ yy1435:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'E') goto yy1402;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'e') goto yy1436;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22138,28 +22136,28 @@ yy1436:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'K') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'L') goto yy1403;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'k') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'l') goto yy1437;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22169,28 +22167,28 @@ yy1437:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'E') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'F') goto yy1404;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'e') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'f') goto yy1438;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22200,28 +22198,28 @@ yy1438:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1405;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 't') goto yy1439;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -22231,22 +22229,22 @@ yy1439:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'H') goto yy1206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'h') goto yy1224;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'h') goto yy1223;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1440:
@@ -22255,28 +22253,28 @@ yy1440:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1407;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 's') goto yy1441;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -22286,28 +22284,28 @@ yy1441:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1408;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'd') goto yy1442;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22317,24 +22315,24 @@ yy1442:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1409;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1443;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
yy1443:
@@ -22343,22 +22341,22 @@ yy1443:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'Y') goto yy173;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'Y') goto yy172;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'y') goto yy186;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'y') goto yy185;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1444:
@@ -22367,24 +22365,24 @@ yy1444:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1418;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1451;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
yy1445:
@@ -22393,28 +22391,28 @@ yy1445:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'O') goto yy1412;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'o') goto yy1446;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22424,28 +22422,28 @@ yy1446:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1413;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'r') goto yy1447;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22455,28 +22453,28 @@ yy1447:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1414;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'r') goto yy1448;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -22486,41 +22484,41 @@ yy1448:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'O') goto yy1415;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'o') goto yy1449;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1449:
YYDEBUG(1449, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'W') goto yy1416;
- if (yych != 'w') goto yy155;
+ if (yych != 'w') goto yy154;
YYDEBUG(1450, *YYCURSOR);
yyaccept = 29;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
+ if (yych == '-') goto yy147;
goto yy1417;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
goto yy1417;
}
yy1451:
@@ -22529,28 +22527,28 @@ yy1451:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'Y') goto yy1419;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'y') goto yy1452;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22560,21 +22558,21 @@ yy1452:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
goto yy1420;
} else {
if (yych == '.') goto yy1420;
- goto yy148;
+ goto yy147;
}
} else {
if (yych <= '^') {
if (yych <= '@') goto yy1420;
- if (yych <= 'Z') goto yy145;
+ if (yych <= 'Z') goto yy144;
goto yy1420;
} else {
- if (yych <= '_') goto yy148;
+ if (yych <= '_') goto yy147;
if (yych <= '`') goto yy1420;
- if (yych <= 'z') goto yy153;
+ if (yych <= 'z') goto yy152;
goto yy1420;
}
}
@@ -22584,16 +22582,16 @@ yy1453:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy4;
- goto yy148;
+ if (yych <= '.') goto yy3;
+ goto yy147;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy142;
goto yy1427;
}
}
@@ -22601,19 +22599,19 @@ yy1453:
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'S') goto yy1428;
- goto yy143;
+ goto yy142;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy151;
+ if (yych <= 'q') goto yy150;
goto yy1459;
} else {
if (yych <= 's') goto yy1460;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22623,28 +22621,28 @@ yy1454:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1423;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 'r') goto yy1455;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -22654,28 +22652,28 @@ yy1455:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1424;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 's') goto yy1456;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22685,28 +22683,28 @@ yy1456:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1425;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'd') goto yy1457;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -22716,59 +22714,59 @@ yy1457:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1426;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1458;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1458:
YYDEBUG(1458, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy186;
- goto yy155;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
yy1459:
YYDEBUG(1459, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'd') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'd') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22778,27 +22776,27 @@ yy1460:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1105;
- if (yych <= 0x1F) goto yy4;
- goto yy1105;
+ if (yych == '\t') goto yy1104;
+ if (yych <= 0x1F) goto yy3;
+ goto yy1104;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22808,28 +22806,28 @@ yy1461:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1430;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1462;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22839,28 +22837,28 @@ yy1462:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22869,23 +22867,23 @@ yy1463:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'R') goto yy1475;
- if (yych <= 'X') goto yy142;
+ if (yych <= 'X') goto yy141;
goto yy1476;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'q') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'q') goto yy141;
goto yy1475;
} else {
if (yych == 'y') goto yy1476;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1464:
@@ -22893,22 +22891,22 @@ yy1464:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy141;
goto yy1469;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'd') goto yy1469;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1465:
@@ -22916,21 +22914,21 @@ yy1465:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'n') goto yy1466;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1466:
@@ -22938,37 +22936,37 @@ yy1466:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'C') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'C') goto yy142;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 'd') goto yy1467;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1467:
YYDEBUG(1467, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1468;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1468:
@@ -22976,22 +22974,22 @@ yy1468:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy145;
- goto yy1236;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy144;
+ goto yy1235;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'y') goto yy1236;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'y') goto yy1235;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1469:
@@ -22999,21 +22997,21 @@ yy1469:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy142;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'n') goto yy1470;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1470:
@@ -23021,21 +23019,21 @@ yy1470:
yych = *++YYCURSOR;
if (yych <= 'I') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'H') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'H') goto yy143;
}
} else {
if (yych <= 'h') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'i') goto yy1471;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1471:
@@ -23043,21 +23041,21 @@ yy1471:
yych = *++YYCURSOR;
if (yych <= 'G') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'F') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'F') goto yy144;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'g') goto yy1472;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1472:
@@ -23065,17 +23063,17 @@ yy1472:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'H') goto yy1473;
- if (yych != 'h') goto yy4;
+ if (yych != 'h') goto yy3;
}
yy1473:
YYDEBUG(1473, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'T') goto yy1474;
- if (yych != 't') goto yy57;
+ if (yych != 't') goto yy56;
yy1474:
YYDEBUG(1474, *YYCURSOR);
yych = *++YYCURSOR;
@@ -23087,39 +23085,39 @@ yy1475:
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
if (yych == 'C') goto yy1477;
- goto yy143;
+ goto yy142;
}
} else {
if (yych <= 'b') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
if (yych <= 'c') goto yy1477;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
@@ -23129,24 +23127,24 @@ yy1476:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy197;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy196;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych == '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
yy1477:
@@ -23154,22 +23152,22 @@ yy1477:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy396;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy395;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy396;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy395;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1478:
@@ -23179,38 +23177,38 @@ yy1478:
if (yych <= 'X') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'R') goto yy1475;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'Y') goto yy1476;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'x') {
if (yych == 'r') goto yy1490;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'y') goto yy1491;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23220,28 +23218,28 @@ yy1479:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1469;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'd') goto yy1484;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23251,28 +23249,28 @@ yy1480:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1466;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'n') goto yy1481;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23282,28 +23280,28 @@ yy1481:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1467;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 'd') goto yy1482;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -23313,24 +23311,24 @@ yy1482:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1468;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1483;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
yy1483:
@@ -23339,28 +23337,28 @@ yy1483:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'Y') goto yy1236;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Y') goto yy1235;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'y') goto yy1265;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'y') goto yy1264;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -23370,28 +23368,28 @@ yy1484:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1470;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'n') goto yy1485;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -23401,28 +23399,28 @@ yy1485:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'H') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'I') goto yy1471;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'h') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'i') goto yy1486;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -23432,28 +23430,28 @@ yy1486:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'F') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'G') goto yy1472;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'f') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'g') goto yy1487;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -23463,41 +23461,41 @@ yy1487:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'H') goto yy1473;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'h') goto yy1488;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1488:
YYDEBUG(1488, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'T') goto yy1474;
- if (yych != 't') goto yy155;
+ if (yych != 't') goto yy154;
YYDEBUG(1489, *YYCURSOR);
yyaccept = 30;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
+ if (yych == '-') goto yy147;
goto yy1420;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
goto yy1420;
}
yy1490:
@@ -23507,41 +23505,41 @@ yy1490:
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'B') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= 'C') goto yy1477;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'b') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
if (yych <= 'c') goto yy1492;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -23551,33 +23549,33 @@ yy1491:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= ')') {
- if (yych <= '(') goto yy194;
- goto yy140;
+ if (yych <= '(') goto yy193;
+ goto yy139;
} else {
- if (yych <= ',') goto yy194;
- if (yych <= '-') goto yy372;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ if (yych <= '-') goto yy371;
+ goto yy195;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy194;
- goto yy148;
+ if (yych <= '^') goto yy193;
+ goto yy147;
} else {
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -23587,28 +23585,28 @@ yy1492:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy396;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy395;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy407;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy406;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -23617,29 +23615,29 @@ yy1493:
yych = *++YYCURSOR;
if (yych <= 'W') {
if (yych <= 'N') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'O') goto yy1501;
- if (yych <= 'U') goto yy142;
+ if (yych <= 'U') goto yy141;
if (yych <= 'V') goto yy1502;
goto yy1499;
}
} else {
if (yych <= 'o') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'n') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'n') goto yy141;
goto yy1501;
} else {
if (yych <= 'v') {
- if (yych <= 'u') goto yy142;
+ if (yych <= 'u') goto yy141;
goto yy1502;
} else {
if (yych <= 'w') goto yy1499;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
@@ -23648,22 +23646,22 @@ yy1494:
yych = *++YYCURSOR;
if (yych <= 'X') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'W') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'W') goto yy141;
goto yy1498;
}
} else {
if (yych <= 'w') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'x') goto yy1498;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1495:
@@ -23671,21 +23669,21 @@ yy1495:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'n') goto yy1496;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1496:
@@ -23693,21 +23691,21 @@ yy1496:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1497;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1497:
@@ -23715,22 +23713,22 @@ yy1497:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1498:
@@ -23738,33 +23736,33 @@ yy1498:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
goto yy1428;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1428;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1499:
YYDEBUG(1499, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy143;
+ if (yych <= 'Z') goto yy142;
if (yych <= '`') goto yy1500;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'z') goto yy142;
}
yy1500:
YYDEBUG(1500, *YYCURSOR);
@@ -23780,22 +23778,22 @@ yy1501:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy142;
goto yy1507;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'n') goto yy1507;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1502:
@@ -23805,38 +23803,38 @@ yy1502:
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'E') goto yy143;
+ if (yych != 'E') goto yy142;
}
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
if (yych <= 'e') goto yy1503;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
@@ -23845,21 +23843,21 @@ yy1503:
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'L') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'L') goto yy143;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'm') goto yy1504;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1504:
@@ -23867,21 +23865,21 @@ yy1504:
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy144;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'b') goto yy1505;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1505:
@@ -23889,27 +23887,27 @@ yy1505:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'E') goto yy1506;
- if (yych != 'e') goto yy4;
+ if (yych != 'e') goto yy3;
}
yy1506:
YYDEBUG(1506, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy206;
- goto yy57;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
yy1507:
YYDEBUG(1507, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy144;
+ if (yych <= 'Z') goto yy143;
if (yych <= '`') goto yy1508;
- if (yych <= 'z') goto yy144;
+ if (yych <= 'z') goto yy143;
}
yy1508:
YYDEBUG(1508, *YYCURSOR);
@@ -23930,20 +23928,20 @@ yy1509:
if (yych <= 'V') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'N') {
- if (yych <= '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'O') goto yy1501;
- if (yych <= 'U') goto yy142;
+ if (yych <= 'U') goto yy141;
goto yy1502;
}
}
@@ -23951,22 +23949,22 @@ yy1509:
if (yych <= 'n') {
if (yych <= '^') {
if (yych <= 'W') goto yy1499;
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
}
} else {
if (yych <= 'v') {
if (yych <= 'o') goto yy1516;
- if (yych <= 'u') goto yy147;
+ if (yych <= 'u') goto yy146;
goto yy1517;
} else {
if (yych <= 'w') goto yy1515;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23976,28 +23974,28 @@ yy1510:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'W') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'X') goto yy1498;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'w') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'x') goto yy1514;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24007,28 +24005,28 @@ yy1511:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1496;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'n') goto yy1512;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24038,28 +24036,28 @@ yy1512:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1497;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1513;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24069,28 +24067,28 @@ yy1513:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -24100,28 +24098,28 @@ yy1514:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1428;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1460;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24131,21 +24129,21 @@ yy1515:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
goto yy1500;
} else {
if (yych == '.') goto yy1500;
- goto yy148;
+ goto yy147;
}
} else {
if (yych <= '^') {
if (yych <= '@') goto yy1500;
- if (yych <= 'Z') goto yy143;
+ if (yych <= 'Z') goto yy142;
goto yy1500;
} else {
- if (yych <= '_') goto yy148;
+ if (yych <= '_') goto yy147;
if (yych <= '`') goto yy1500;
- if (yych <= 'z') goto yy151;
+ if (yych <= 'z') goto yy150;
goto yy1500;
}
}
@@ -24155,28 +24153,28 @@ yy1516:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1507;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'n') goto yy1522;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24187,41 +24185,41 @@ yy1517:
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= 'E') goto yy1503;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
if (yych <= 'e') goto yy1518;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -24231,28 +24229,28 @@ yy1518:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'M') goto yy1504;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'l') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'm') goto yy1519;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -24262,28 +24260,28 @@ yy1519:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'B') goto yy1505;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'b') goto yy1520;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -24293,51 +24291,51 @@ yy1520:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'E') goto yy1506;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'e') goto yy1521;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1521:
YYDEBUG(1521, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy377;
- goto yy155;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
yy1522:
YYDEBUG(1522, *YYCURSOR);
yyaccept = 32;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
goto yy1508;
} else {
if (yych == '.') goto yy1508;
- goto yy148;
+ goto yy147;
}
} else {
if (yych <= '^') {
if (yych <= '@') goto yy1508;
- if (yych <= 'Z') goto yy144;
+ if (yych <= 'Z') goto yy143;
goto yy1508;
} else {
- if (yych <= '_') goto yy148;
+ if (yych <= '_') goto yy147;
if (yych <= '`') goto yy1508;
- if (yych <= 'z') goto yy152;
+ if (yych <= 'z') goto yy151;
goto yy1508;
}
}
@@ -24346,21 +24344,21 @@ yy1523:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy141;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 's') goto yy1524;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1524:
@@ -24368,21 +24366,21 @@ yy1524:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1525;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1525:
@@ -24390,21 +24388,21 @@ yy1525:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy143;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'e') goto yy1526;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1526:
@@ -24412,21 +24410,21 @@ yy1526:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy144;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'r') goto yy1527;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1527:
@@ -24434,22 +24432,22 @@ yy1527:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'D') goto yy1528;
- if (yych != 'd') goto yy4;
+ if (yych != 'd') goto yy3;
}
yy1528:
YYDEBUG(1528, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy1529;
- if (yych != 'a') goto yy57;
+ if (yych != 'a') goto yy56;
yy1529:
YYDEBUG(1529, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'Y') goto yy1530;
- if (yych != 'y') goto yy57;
+ if (yych != 'y') goto yy56;
yy1530:
YYDEBUG(1530, *YYCURSOR);
++YYCURSOR;
@@ -24471,28 +24469,28 @@ yy1532:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1524;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 's') goto yy1533;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24502,28 +24500,28 @@ yy1533:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1525;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1534;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24533,28 +24531,28 @@ yy1534:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'E') goto yy1526;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'e') goto yy1535;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -24564,28 +24562,28 @@ yy1535:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1527;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'r') goto yy1536;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -24595,45 +24593,45 @@ yy1536:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'D') goto yy1528;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'd') goto yy1537;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1537:
YYDEBUG(1537, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy1529;
- if (yych != 'a') goto yy155;
+ if (yych != 'a') goto yy154;
YYDEBUG(1538, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'Y') goto yy1530;
- if (yych != 'y') goto yy155;
+ if (yych != 'y') goto yy154;
YYDEBUG(1539, *YYCURSOR);
yyaccept = 33;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
+ if (yych == '-') goto yy147;
goto yy1531;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
goto yy1531;
}
}
diff --git a/ext/date/lib/parse_date.re b/ext/date/lib/parse_date.re
index 277935abe..760caea33 100644
--- a/ext/date/lib/parse_date.re
+++ b/ext/date/lib/parse_date.re
@@ -931,8 +931,8 @@ mssqltime = hour12 ":" minutelz ":" secondlz [:.] [0-9]+ meridian;
isoweekday = year4 "-"? "W" weekofyear "-"? [0-7];
isoweek = year4 "-"? "W" weekofyear;
exif = year4 ":" monthlz ":" daylz " " hour24lz ":" minutelz ":" secondlz;
-firstdayof = 'first day of'?;
-lastdayof = 'last day of'?;
+firstdayof = 'first day of';
+lastdayof = 'last day of';
backof = 'back of ' hour24 space? meridian?;
frontof = 'front of ' hour24 space? meridian?;
diff --git a/ext/date/lib/timezonedb.h b/ext/date/lib/timezonedb.h
index c270eeb80..5423a58d2 100644
--- a/ext/date/lib/timezonedb.h
+++ b/ext/date/lib/timezonedb.h
@@ -1,587 +1,589 @@
-const timelib_tzdb_index_entry timezonedb_idx_builtin[580] = {
+const timelib_tzdb_index_entry timezonedb_idx_builtin[582] = {
{ "Africa/Abidjan" , 0x000000 },
{ "Africa/Accra" , 0x000055 },
- { "Africa/Addis_Ababa" , 0x0000FD },
- { "Africa/Algiers" , 0x000153 },
- { "Africa/Asmara" , 0x00027E },
- { "Africa/Asmera" , 0x0002D4 },
- { "Africa/Bamako" , 0x00032A },
- { "Africa/Bangui" , 0x000395 },
- { "Africa/Banjul" , 0x0003EA },
- { "Africa/Bissau" , 0x000461 },
- { "Africa/Blantyre" , 0x0004C7 },
- { "Africa/Brazzaville" , 0x00051C },
- { "Africa/Bujumbura" , 0x000571 },
- { "Africa/Cairo" , 0x0005B5 },
- { "Africa/Casablanca" , 0x00099C },
- { "Africa/Ceuta" , 0x000BFE },
- { "Africa/Conakry" , 0x000F05 },
- { "Africa/Dakar" , 0x000F70 },
- { "Africa/Dar_es_Salaam" , 0x000FD6 },
- { "Africa/Djibouti" , 0x001043 },
- { "Africa/Douala" , 0x001098 },
- { "Africa/El_Aaiun" , 0x0010ED },
- { "Africa/Freetown" , 0x001318 },
- { "Africa/Gaborone" , 0x001427 },
- { "Africa/Harare" , 0x001494 },
- { "Africa/Johannesburg" , 0x0014E9 },
- { "Africa/Juba" , 0x001557 },
- { "Africa/Kampala" , 0x00166A },
- { "Africa/Khartoum" , 0x0016E9 },
- { "Africa/Kigali" , 0x0017FC },
- { "Africa/Kinshasa" , 0x001851 },
- { "Africa/Lagos" , 0x0018AC },
- { "Africa/Libreville" , 0x001901 },
- { "Africa/Lome" , 0x001956 },
- { "Africa/Luanda" , 0x00199A },
- { "Africa/Lubumbashi" , 0x0019EF },
- { "Africa/Lusaka" , 0x001A4A },
- { "Africa/Malabo" , 0x001A9F },
- { "Africa/Maputo" , 0x001B05 },
- { "Africa/Maseru" , 0x001B5A },
- { "Africa/Mbabane" , 0x001BC2 },
- { "Africa/Mogadishu" , 0x001C18 },
- { "Africa/Monrovia" , 0x001C73 },
- { "Africa/Nairobi" , 0x001CD9 },
- { "Africa/Ndjamena" , 0x001D58 },
- { "Africa/Niamey" , 0x001DC4 },
- { "Africa/Nouakchott" , 0x001E37 },
- { "Africa/Ouagadougou" , 0x001EA2 },
- { "Africa/Porto-Novo" , 0x001EF7 },
- { "Africa/Sao_Tome" , 0x001F5D },
- { "Africa/Timbuktu" , 0x001FB2 },
- { "Africa/Tripoli" , 0x00201D },
- { "Africa/Tunis" , 0x002126 },
- { "Africa/Windhoek" , 0x002238 },
- { "America/Adak" , 0x00247F },
- { "America/Anchorage" , 0x0027F5 },
- { "America/Anguilla" , 0x002B69 },
- { "America/Antigua" , 0x002BBE },
- { "America/Araguaina" , 0x002C24 },
- { "America/Argentina/Buenos_Aires" , 0x002D89 },
- { "America/Argentina/Catamarca" , 0x002F37 },
- { "America/Argentina/ComodRivadavia" , 0x0030F8 },
- { "America/Argentina/Cordoba" , 0x00329E },
- { "America/Argentina/Jujuy" , 0x003473 },
- { "America/Argentina/La_Rioja" , 0x003627 },
- { "America/Argentina/Mendoza" , 0x0037DF },
- { "America/Argentina/Rio_Gallegos" , 0x00399F },
- { "America/Argentina/Salta" , 0x003B54 },
- { "America/Argentina/San_Juan" , 0x003D00 },
- { "America/Argentina/San_Luis" , 0x003EB8 },
- { "America/Argentina/Tucuman" , 0x00407E },
- { "America/Argentina/Ushuaia" , 0x00423A },
- { "America/Aruba" , 0x0043F5 },
- { "America/Asuncion" , 0x00445B },
- { "America/Atikokan" , 0x004740 },
- { "America/Atka" , 0x004816 },
- { "America/Bahia" , 0x004B7C },
- { "America/Bahia_Banderas" , 0x004D0F },
- { "America/Barbados" , 0x004F88 },
- { "America/Belem" , 0x005022 },
- { "America/Belize" , 0x00511D },
- { "America/Blanc-Sablon" , 0x005299 },
- { "America/Boa_Vista" , 0x00534D },
- { "America/Bogota" , 0x005456 },
- { "America/Boise" , 0x0054C2 },
- { "America/Buenos_Aires" , 0x005859 },
- { "America/Cambridge_Bay" , 0x0059F2 },
- { "America/Campo_Grande" , 0x005D1A },
- { "America/Cancun" , 0x006009 },
- { "America/Caracas" , 0x00624B },
- { "America/Catamarca" , 0x0062B2 },
- { "America/Cayenne" , 0x006458 },
- { "America/Cayman" , 0x0064BA },
- { "America/Chicago" , 0x00650F },
- { "America/Chihuahua" , 0x006A26 },
- { "America/Coral_Harbour" , 0x006C91 },
- { "America/Cordoba" , 0x006D23 },
- { "America/Costa_Rica" , 0x006EC9 },
- { "America/Creston" , 0x006F53 },
- { "America/Cuiaba" , 0x006FDF },
- { "America/Curacao" , 0x0072BD },
- { "America/Danmarkshavn" , 0x007323 },
- { "America/Dawson" , 0x007467 },
- { "America/Dawson_Creek" , 0x007784 },
- { "America/Denver" , 0x00795E },
- { "America/Detroit" , 0x007CE4 },
- { "America/Dominica" , 0x008043 },
- { "America/Edmonton" , 0x008098 },
- { "America/Eirunepe" , 0x008450 },
- { "America/El_Salvador" , 0x008568 },
- { "America/Ensenada" , 0x0085DD },
- { "America/Fort_Wayne" , 0x008A84 },
- { "America/Fortaleza" , 0x008946 },
- { "America/Glace_Bay" , 0x008CEE },
- { "America/Godthab" , 0x009065 },
- { "America/Goose_Bay" , 0x009329 },
- { "America/Grand_Turk" , 0x0097E6 },
- { "America/Grenada" , 0x009A95 },
- { "America/Guadeloupe" , 0x009AEA },
- { "America/Guatemala" , 0x009B3F },
- { "America/Guayaquil" , 0x009BC8 },
- { "America/Guyana" , 0x009C25 },
- { "America/Halifax" , 0x009CA6 },
- { "America/Havana" , 0x00A1BC },
- { "America/Hermosillo" , 0x00A52F },
- { "America/Indiana/Indianapolis" , 0x00A60D },
- { "America/Indiana/Knox" , 0x00A89E },
- { "America/Indiana/Marengo" , 0x00AC35 },
- { "America/Indiana/Petersburg" , 0x00AEDB },
- { "America/Indiana/Tell_City" , 0x00B428 },
- { "America/Indiana/Vevay" , 0x00B6C1 },
- { "America/Indiana/Vincennes" , 0x00B8FC },
- { "America/Indiana/Winamac" , 0x00BBB0 },
- { "America/Indianapolis" , 0x00B1BE },
- { "America/Inuvik" , 0x00BE69 },
- { "America/Iqaluit" , 0x00C160 },
- { "America/Jamaica" , 0x00C482 },
- { "America/Jujuy" , 0x00C547 },
- { "America/Juneau" , 0x00C6F1 },
- { "America/Kentucky/Louisville" , 0x00CA6F },
- { "America/Kentucky/Monticello" , 0x00CE8D },
- { "America/Knox_IN" , 0x00D212 },
- { "America/Kralendijk" , 0x00D583 },
- { "America/La_Paz" , 0x00D5E9 },
- { "America/Lima" , 0x00D650 },
- { "America/Los_Angeles" , 0x00D6F8 },
- { "America/Louisville" , 0x00DB09 },
- { "America/Lower_Princes" , 0x00DEFE },
- { "America/Maceio" , 0x00DF64 },
- { "America/Managua" , 0x00E09E },
- { "America/Manaus" , 0x00E151 },
- { "America/Marigot" , 0x00E253 },
- { "America/Martinique" , 0x00E2A8 },
- { "America/Matamoros" , 0x00E314 },
- { "America/Mazatlan" , 0x00E56D },
- { "America/Mendoza" , 0x00E7DA },
- { "America/Menominee" , 0x00E98E },
- { "America/Merida" , 0x00ED0F },
- { "America/Metlakatla" , 0x00EF4A },
- { "America/Mexico_City" , 0x00F084 },
- { "America/Miquelon" , 0x00F2FF },
- { "America/Moncton" , 0x00F571 },
- { "America/Monterrey" , 0x00FA08 },
- { "America/Montevideo" , 0x00FC6B },
- { "America/Montreal" , 0x00FF7D },
- { "America/Montserrat" , 0x01046D },
- { "America/Nassau" , 0x0104C2 },
- { "America/New_York" , 0x010807 },
- { "America/Nipigon" , 0x010D12 },
- { "America/Nome" , 0x011063 },
- { "America/Noronha" , 0x0113E1 },
- { "America/North_Dakota/Beulah" , 0x011511 },
- { "America/North_Dakota/Center" , 0x0118A5 },
- { "America/North_Dakota/New_Salem" , 0x011C39 },
- { "America/Ojinaga" , 0x011FE2 },
- { "America/Panama" , 0x012243 },
- { "America/Pangnirtung" , 0x012298 },
- { "America/Paramaribo" , 0x0125CE },
- { "America/Phoenix" , 0x012660 },
- { "America/Port-au-Prince" , 0x01271E },
- { "America/Port_of_Spain" , 0x012A42 },
- { "America/Porto_Acre" , 0x01293E },
- { "America/Porto_Velho" , 0x012A97 },
- { "America/Puerto_Rico" , 0x012B8D },
- { "America/Rainy_River" , 0x012BF8 },
- { "America/Rankin_Inlet" , 0x012F30 },
- { "America/Recife" , 0x013216 },
- { "America/Regina" , 0x013340 },
- { "America/Resolute" , 0x0134FE },
- { "America/Rio_Branco" , 0x0137EF },
- { "America/Rosario" , 0x0138F7 },
- { "America/Santa_Isabel" , 0x013A9D },
- { "America/Santarem" , 0x013E40 },
- { "America/Santiago" , 0x013F45 },
- { "America/Santo_Domingo" , 0x0142EE },
- { "America/Sao_Paulo" , 0x0143B4 },
- { "America/Scoresbysund" , 0x0146C3 },
- { "America/Shiprock" , 0x0149B1 },
- { "America/Sitka" , 0x014D2A },
- { "America/St_Barthelemy" , 0x0150B2 },
- { "America/St_Johns" , 0x015107 },
- { "America/St_Kitts" , 0x01565A },
- { "America/St_Lucia" , 0x0156AF },
- { "America/St_Thomas" , 0x015704 },
- { "America/St_Vincent" , 0x015759 },
- { "America/Swift_Current" , 0x0157AE },
- { "America/Tegucigalpa" , 0x0158CF },
- { "America/Thule" , 0x01594E },
- { "America/Thunder_Bay" , 0x015B95 },
- { "America/Tijuana" , 0x015EDE },
- { "America/Toronto" , 0x016277 },
- { "America/Tortola" , 0x016797 },
- { "America/Vancouver" , 0x0167EC },
- { "America/Virgin" , 0x016C29 },
- { "America/Whitehorse" , 0x016C7E },
- { "America/Winnipeg" , 0x016F9B },
- { "America/Yakutat" , 0x0173DB },
- { "America/Yellowknife" , 0x017746 },
- { "Antarctica/Casey" , 0x017A56 },
- { "Antarctica/Davis" , 0x017AF3 },
- { "Antarctica/DumontDUrville" , 0x017B94 },
- { "Antarctica/Macquarie" , 0x017C26 },
- { "Antarctica/Mawson" , 0x017E6D },
- { "Antarctica/McMurdo" , 0x017EE9 },
- { "Antarctica/Palmer" , 0x018294 },
- { "Antarctica/Rothera" , 0x0185B0 },
- { "Antarctica/South_Pole" , 0x018626 },
- { "Antarctica/Syowa" , 0x0189A4 },
- { "Antarctica/Troll" , 0x018A12 },
- { "Antarctica/Vostok" , 0x018BE4 },
- { "Arctic/Longyearbyen" , 0x018C55 },
- { "Asia/Aden" , 0x018F87 },
- { "Asia/Almaty" , 0x018FDC },
- { "Asia/Amman" , 0x01915B },
- { "Asia/Anadyr" , 0x019411 },
- { "Asia/Aqtau" , 0x0195F6 },
- { "Asia/Aqtobe" , 0x0197F5 },
- { "Asia/Ashgabat" , 0x0199AD },
- { "Asia/Ashkhabad" , 0x019ACA },
- { "Asia/Baghdad" , 0x019BE7 },
- { "Asia/Bahrain" , 0x019D5C },
- { "Asia/Baku" , 0x019DC2 },
- { "Asia/Bangkok" , 0x01A0AA },
- { "Asia/Beirut" , 0x01A0FF },
- { "Asia/Bishkek" , 0x01A40C },
- { "Asia/Brunei" , 0x01A5B8 },
- { "Asia/Calcutta" , 0x01A61A },
- { "Asia/Choibalsan" , 0x01A693 },
- { "Asia/Chongqing" , 0x01A80C },
- { "Asia/Chungking" , 0x01A8FB },
- { "Asia/Colombo" , 0x01A9AA },
- { "Asia/Dacca" , 0x01AA46 },
- { "Asia/Damascus" , 0x01AAEC },
- { "Asia/Dhaka" , 0x01AE3C },
- { "Asia/Dili" , 0x01AEE2 },
- { "Asia/Dubai" , 0x01AF6C },
- { "Asia/Dushanbe" , 0x01AFC1 },
- { "Asia/Gaza" , 0x01B0C4 },
- { "Asia/Harbin" , 0x01B417 },
- { "Asia/Hebron" , 0x01B4FE },
- { "Asia/Ho_Chi_Minh" , 0x01B85A },
- { "Asia/Hong_Kong" , 0x01B8D2 },
- { "Asia/Hovd" , 0x01BA94 },
- { "Asia/Irkutsk" , 0x01BC0C },
- { "Asia/Istanbul" , 0x01BDF2 },
- { "Asia/Jakarta" , 0x01C1DF },
- { "Asia/Jayapura" , 0x01C289 },
- { "Asia/Jerusalem" , 0x01C325 },
- { "Asia/Kabul" , 0x01C654 },
- { "Asia/Kamchatka" , 0x01C6A5 },
- { "Asia/Karachi" , 0x01C881 },
- { "Asia/Kashgar" , 0x01C936 },
- { "Asia/Kathmandu" , 0x01CA07 },
- { "Asia/Katmandu" , 0x01CA6D },
- { "Asia/Khandyga" , 0x01CAD3 },
- { "Asia/Kolkata" , 0x01CCF8 },
- { "Asia/Krasnoyarsk" , 0x01CD71 },
- { "Asia/Kuala_Lumpur" , 0x01CF59 },
- { "Asia/Kuching" , 0x01D016 },
- { "Asia/Kuwait" , 0x01D104 },
- { "Asia/Macao" , 0x01D159 },
- { "Asia/Macau" , 0x01D294 },
- { "Asia/Magadan" , 0x01D3CF },
- { "Asia/Makassar" , 0x01D5B1 },
- { "Asia/Manila" , 0x01D676 },
- { "Asia/Muscat" , 0x01D6FB },
- { "Asia/Nicosia" , 0x01D750 },
- { "Asia/Novokuznetsk" , 0x01DA38 },
- { "Asia/Novosibirsk" , 0x01DC3A },
- { "Asia/Omsk" , 0x01DE25 },
- { "Asia/Oral" , 0x01E00C },
- { "Asia/Phnom_Penh" , 0x01E1DC },
- { "Asia/Pontianak" , 0x01E254 },
- { "Asia/Pyongyang" , 0x01E316 },
- { "Asia/Qatar" , 0x01E383 },
- { "Asia/Qyzylorda" , 0x01E3E9 },
- { "Asia/Rangoon" , 0x01E5BF },
- { "Asia/Riyadh" , 0x01E637 },
- { "Asia/Saigon" , 0x01E68C },
- { "Asia/Sakhalin" , 0x01E704 },
- { "Asia/Samarkand" , 0x01E8FB },
- { "Asia/Seoul" , 0x01EA31 },
- { "Asia/Shanghai" , 0x01EAD5 },
- { "Asia/Singapore" , 0x01EBB5 },
- { "Asia/Taipei" , 0x01EC6C },
- { "Asia/Tashkent" , 0x01ED84 },
- { "Asia/Tbilisi" , 0x01EEB5 },
- { "Asia/Tehran" , 0x01F06F },
- { "Asia/Tel_Aviv" , 0x01F2DD },
- { "Asia/Thimbu" , 0x01F60C },
- { "Asia/Thimphu" , 0x01F672 },
- { "Asia/Tokyo" , 0x01F6D8 },
- { "Asia/Ujung_Pandang" , 0x01F761 },
- { "Asia/Ulaanbaatar" , 0x01F7DE },
- { "Asia/Ulan_Bator" , 0x01F939 },
- { "Asia/Urumqi" , 0x01FA86 },
- { "Asia/Ust-Nera" , 0x01FB4D },
- { "Asia/Vientiane" , 0x01FD52 },
- { "Asia/Vladivostok" , 0x01FDCA },
- { "Asia/Yakutsk" , 0x01FFAF },
- { "Asia/Yekaterinburg" , 0x020194 },
- { "Asia/Yerevan" , 0x02039F },
- { "Atlantic/Azores" , 0x02059F },
- { "Atlantic/Bermuda" , 0x020AA2 },
- { "Atlantic/Canary" , 0x020D83 },
- { "Atlantic/Cape_Verde" , 0x021059 },
- { "Atlantic/Faeroe" , 0x0210D2 },
- { "Atlantic/Faroe" , 0x021376 },
- { "Atlantic/Jan_Mayen" , 0x02161A },
- { "Atlantic/Madeira" , 0x02194C },
- { "Atlantic/Reykjavik" , 0x021E55 },
- { "Atlantic/South_Georgia" , 0x02200E },
- { "Atlantic/St_Helena" , 0x022220 },
- { "Atlantic/Stanley" , 0x022052 },
- { "Australia/ACT" , 0x022275 },
- { "Australia/Adelaide" , 0x022592 },
- { "Australia/Brisbane" , 0x0228BE },
- { "Australia/Broken_Hill" , 0x022985 },
- { "Australia/Canberra" , 0x022CC3 },
- { "Australia/Currie" , 0x022FE0 },
- { "Australia/Darwin" , 0x023313 },
- { "Australia/Eucla" , 0x023399 },
- { "Australia/Hobart" , 0x02346E },
- { "Australia/LHI" , 0x0237CC },
- { "Australia/Lindeman" , 0x023A67 },
- { "Australia/Lord_Howe" , 0x023B48 },
- { "Australia/Melbourne" , 0x023DF3 },
- { "Australia/North" , 0x024118 },
- { "Australia/NSW" , 0x02418C },
- { "Australia/Perth" , 0x0244A9 },
- { "Australia/Queensland" , 0x024581 },
- { "Australia/South" , 0x02462D },
- { "Australia/Sydney" , 0x02494A },
- { "Australia/Tasmania" , 0x024C87 },
- { "Australia/Victoria" , 0x024FCC },
- { "Australia/West" , 0x0252E9 },
- { "Australia/Yancowinna" , 0x02539F },
- { "Brazil/Acre" , 0x0256C1 },
- { "Brazil/DeNoronha" , 0x0257C5 },
- { "Brazil/East" , 0x0258E5 },
- { "Brazil/West" , 0x025BC2 },
- { "Canada/Atlantic" , 0x025CBA },
- { "Canada/Central" , 0x0261A2 },
- { "Canada/East-Saskatchewan" , 0x026AAC },
- { "Canada/Eastern" , 0x0265BC },
- { "Canada/Mountain" , 0x026C35 },
- { "Canada/Newfoundland" , 0x026FAB },
- { "Canada/Pacific" , 0x0274D6 },
- { "Canada/Saskatchewan" , 0x0278EF },
- { "Canada/Yukon" , 0x027A78 },
- { "CET" , 0x027D7B },
- { "Chile/Continental" , 0x028084 },
- { "Chile/EasterIsland" , 0x02841F },
- { "CST6CDT" , 0x028761 },
- { "Cuba" , 0x028AB2 },
- { "EET" , 0x028E25 },
- { "Egypt" , 0x0290D8 },
- { "Eire" , 0x0294BF },
- { "EST" , 0x0299D0 },
- { "EST5EDT" , 0x029A14 },
- { "Etc/GMT" , 0x029D65 },
- { "Etc/GMT+0" , 0x029E31 },
- { "Etc/GMT+1" , 0x029EBB },
- { "Etc/GMT+10" , 0x029F48 },
- { "Etc/GMT+11" , 0x029FD6 },
- { "Etc/GMT+12" , 0x02A064 },
- { "Etc/GMT+2" , 0x02A17F },
- { "Etc/GMT+3" , 0x02A20B },
- { "Etc/GMT+4" , 0x02A297 },
- { "Etc/GMT+5" , 0x02A323 },
- { "Etc/GMT+6" , 0x02A3AF },
- { "Etc/GMT+7" , 0x02A43B },
- { "Etc/GMT+8" , 0x02A4C7 },
- { "Etc/GMT+9" , 0x02A553 },
- { "Etc/GMT-0" , 0x029DED },
- { "Etc/GMT-1" , 0x029E75 },
- { "Etc/GMT-10" , 0x029F01 },
- { "Etc/GMT-11" , 0x029F8F },
- { "Etc/GMT-12" , 0x02A01D },
- { "Etc/GMT-13" , 0x02A0AB },
- { "Etc/GMT-14" , 0x02A0F2 },
- { "Etc/GMT-2" , 0x02A139 },
- { "Etc/GMT-3" , 0x02A1C5 },
- { "Etc/GMT-4" , 0x02A251 },
- { "Etc/GMT-5" , 0x02A2DD },
- { "Etc/GMT-6" , 0x02A369 },
- { "Etc/GMT-7" , 0x02A3F5 },
- { "Etc/GMT-8" , 0x02A481 },
- { "Etc/GMT-9" , 0x02A50D },
- { "Etc/GMT0" , 0x029DA9 },
- { "Etc/Greenwich" , 0x02A599 },
- { "Etc/UCT" , 0x02A5DD },
- { "Etc/Universal" , 0x02A621 },
- { "Etc/UTC" , 0x02A665 },
- { "Etc/Zulu" , 0x02A6A9 },
- { "Europe/Amsterdam" , 0x02A6ED },
- { "Europe/Andorra" , 0x02AB2B },
- { "Europe/Athens" , 0x02ADA7 },
- { "Europe/Belfast" , 0x02B0EA },
- { "Europe/Belgrade" , 0x02B621 },
- { "Europe/Berlin" , 0x02B8EA },
- { "Europe/Bratislava" , 0x02BC4E },
- { "Europe/Brussels" , 0x02BF80 },
- { "Europe/Bucharest" , 0x02C3B7 },
- { "Europe/Budapest" , 0x02C6E1 },
- { "Europe/Busingen" , 0x02CA54 },
- { "Europe/Chisinau" , 0x02CD0B },
- { "Europe/Copenhagen" , 0x02D099 },
- { "Europe/Dublin" , 0x02D3A3 },
- { "Europe/Gibraltar" , 0x02D8B4 },
- { "Europe/Guernsey" , 0x02DD0B },
- { "Europe/Helsinki" , 0x02E242 },
- { "Europe/Isle_of_Man" , 0x02E4F8 },
- { "Europe/Istanbul" , 0x02EA2F },
- { "Europe/Jersey" , 0x02EE1C },
- { "Europe/Kaliningrad" , 0x02F353 },
- { "Europe/Kiev" , 0x02F5B9 },
- { "Europe/Lisbon" , 0x02F8D5 },
- { "Europe/Ljubljana" , 0x02FDD9 },
- { "Europe/London" , 0x0300A2 },
- { "Europe/Luxembourg" , 0x0305D9 },
- { "Europe/Madrid" , 0x030A2F },
- { "Europe/Malta" , 0x030DF5 },
- { "Europe/Mariehamn" , 0x0311AE },
- { "Europe/Minsk" , 0x031464 },
- { "Europe/Monaco" , 0x031672 },
- { "Europe/Moscow" , 0x031AAD },
- { "Europe/Nicosia" , 0x031D02 },
- { "Europe/Oslo" , 0x031FEA },
- { "Europe/Paris" , 0x03231C },
- { "Europe/Podgorica" , 0x032762 },
- { "Europe/Prague" , 0x032A2B },
- { "Europe/Riga" , 0x032D5D },
- { "Europe/Rome" , 0x0330A2 },
- { "Europe/Samara" , 0x033465 },
- { "Europe/San_Marino" , 0x033698 },
- { "Europe/Sarajevo" , 0x033A5B },
- { "Europe/Simferopol" , 0x033D24 },
- { "Europe/Skopje" , 0x033F70 },
- { "Europe/Sofia" , 0x034239 },
- { "Europe/Stockholm" , 0x034541 },
- { "Europe/Tallinn" , 0x0347F0 },
- { "Europe/Tirane" , 0x034B2A },
- { "Europe/Tiraspol" , 0x034E30 },
- { "Europe/Uzhgorod" , 0x0351BE },
- { "Europe/Vaduz" , 0x0354D5 },
- { "Europe/Vatican" , 0x035784 },
- { "Europe/Vienna" , 0x035B47 },
- { "Europe/Vilnius" , 0x035E74 },
- { "Europe/Volgograd" , 0x0361B3 },
- { "Europe/Warsaw" , 0x0363B3 },
- { "Europe/Zagreb" , 0x036794 },
- { "Europe/Zaporozhye" , 0x036A5D },
- { "Europe/Zurich" , 0x036D9E },
- { "Factory" , 0x03704D },
- { "GB" , 0x0370BE },
- { "GB-Eire" , 0x0375F5 },
- { "GMT" , 0x037B2C },
- { "GMT+0" , 0x037BF8 },
- { "GMT-0" , 0x037BB4 },
- { "GMT0" , 0x037B70 },
- { "Greenwich" , 0x037C3C },
- { "Hongkong" , 0x037C80 },
- { "HST" , 0x037E42 },
- { "Iceland" , 0x037E86 },
- { "Indian/Antananarivo" , 0x03803F },
- { "Indian/Chagos" , 0x0380B3 },
- { "Indian/Christmas" , 0x038115 },
- { "Indian/Cocos" , 0x038159 },
- { "Indian/Comoro" , 0x03819D },
- { "Indian/Kerguelen" , 0x0381F2 },
- { "Indian/Mahe" , 0x038247 },
- { "Indian/Maldives" , 0x03829C },
- { "Indian/Mauritius" , 0x0382F1 },
- { "Indian/Mayotte" , 0x038367 },
- { "Indian/Reunion" , 0x0383BC },
- { "Iran" , 0x038411 },
- { "Israel" , 0x03867F },
- { "Jamaica" , 0x0389AE },
- { "Japan" , 0x038A73 },
- { "Kwajalein" , 0x038AFC },
- { "Libya" , 0x038B5F },
- { "MET" , 0x038C68 },
- { "Mexico/BajaNorte" , 0x038F71 },
- { "Mexico/BajaSur" , 0x0392DA },
- { "Mexico/General" , 0x03951F },
- { "MST" , 0x03977D },
- { "MST7MDT" , 0x0397C1 },
- { "Navajo" , 0x039B12 },
- { "NZ" , 0x039E8B },
- { "NZ-CHAT" , 0x03A209 },
- { "Pacific/Apia" , 0x03A4F1 },
- { "Pacific/Auckland" , 0x03A68D },
- { "Pacific/Chatham" , 0x03AA19 },
- { "Pacific/Chuuk" , 0x03AD10 },
- { "Pacific/Easter" , 0x03AD69 },
- { "Pacific/Efate" , 0x03B0C7 },
- { "Pacific/Enderbury" , 0x03B18D },
- { "Pacific/Fakaofo" , 0x03B1FB },
- { "Pacific/Fiji" , 0x03B24C },
- { "Pacific/Funafuti" , 0x03B3DF },
- { "Pacific/Galapagos" , 0x03B423 },
- { "Pacific/Gambier" , 0x03B49B },
- { "Pacific/Guadalcanal" , 0x03B500 },
- { "Pacific/Guam" , 0x03B555 },
- { "Pacific/Honolulu" , 0x03B5AB },
- { "Pacific/Johnston" , 0x03B622 },
- { "Pacific/Kiritimati" , 0x03B6A1 },
- { "Pacific/Kosrae" , 0x03B70C },
- { "Pacific/Kwajalein" , 0x03B769 },
- { "Pacific/Majuro" , 0x03B7D5 },
- { "Pacific/Marquesas" , 0x03B834 },
- { "Pacific/Midway" , 0x03B89B },
- { "Pacific/Nauru" , 0x03B925 },
- { "Pacific/Niue" , 0x03B99D },
- { "Pacific/Norfolk" , 0x03B9FB },
- { "Pacific/Noumea" , 0x03BA50 },
- { "Pacific/Pago_Pago" , 0x03BAE0 },
- { "Pacific/Palau" , 0x03BB69 },
- { "Pacific/Pitcairn" , 0x03BBAD },
- { "Pacific/Pohnpei" , 0x03BC02 },
- { "Pacific/Ponape" , 0x03BC57 },
- { "Pacific/Port_Moresby" , 0x03BC9C },
- { "Pacific/Rarotonga" , 0x03BCE0 },
- { "Pacific/Saipan" , 0x03BDBC },
- { "Pacific/Samoa" , 0x03BE1F },
- { "Pacific/Tahiti" , 0x03BEA8 },
- { "Pacific/Tarawa" , 0x03BF0D },
- { "Pacific/Tongatapu" , 0x03BF61 },
- { "Pacific/Truk" , 0x03BFED },
- { "Pacific/Wake" , 0x03C032 },
- { "Pacific/Wallis" , 0x03C082 },
- { "Pacific/Yap" , 0x03C0C6 },
- { "Poland" , 0x03C10B },
- { "Portugal" , 0x03C4EC },
- { "PRC" , 0x03C9E8 },
- { "PST8PDT" , 0x03CA99 },
- { "ROC" , 0x03CDEA },
- { "ROK" , 0x03CF02 },
- { "Singapore" , 0x03CFA6 },
- { "Turkey" , 0x03D05D },
- { "UCT" , 0x03D44A },
- { "Universal" , 0x03D48E },
- { "US/Alaska" , 0x03D4D2 },
- { "US/Aleutian" , 0x03D83B },
- { "US/Arizona" , 0x03DBA1 },
- { "US/Central" , 0x03DC2F },
- { "US/East-Indiana" , 0x03E639 },
- { "US/Eastern" , 0x03E13A },
- { "US/Hawaii" , 0x03E8A3 },
- { "US/Indiana-Starke" , 0x03E914 },
- { "US/Michigan" , 0x03EC85 },
- { "US/Mountain" , 0x03EFBC },
- { "US/Pacific" , 0x03F335 },
- { "US/Pacific-New" , 0x03F73A },
- { "US/Samoa" , 0x03FB3F },
- { "UTC" , 0x03FBC8 },
- { "W-SU" , 0x03FEBF },
- { "WET" , 0x03FC0C },
- { "Zulu" , 0x0400FD },
+ { "Africa/Addis_Ababa" , 0x00019D },
+ { "Africa/Algiers" , 0x0001F3 },
+ { "Africa/Asmara" , 0x00031E },
+ { "Africa/Asmera" , 0x000374 },
+ { "Africa/Bamako" , 0x0003CA },
+ { "Africa/Bangui" , 0x00041F },
+ { "Africa/Banjul" , 0x000474 },
+ { "Africa/Bissau" , 0x0004C9 },
+ { "Africa/Blantyre" , 0x00052F },
+ { "Africa/Brazzaville" , 0x000584 },
+ { "Africa/Bujumbura" , 0x0005D9 },
+ { "Africa/Cairo" , 0x00061D },
+ { "Africa/Casablanca" , 0x000A04 },
+ { "Africa/Ceuta" , 0x000C66 },
+ { "Africa/Conakry" , 0x000F6D },
+ { "Africa/Dakar" , 0x000FC2 },
+ { "Africa/Dar_es_Salaam" , 0x001017 },
+ { "Africa/Djibouti" , 0x001084 },
+ { "Africa/Douala" , 0x0010D9 },
+ { "Africa/El_Aaiun" , 0x00112E },
+ { "Africa/Freetown" , 0x001359 },
+ { "Africa/Gaborone" , 0x0013AE },
+ { "Africa/Harare" , 0x00141B },
+ { "Africa/Johannesburg" , 0x001470 },
+ { "Africa/Juba" , 0x0014DE },
+ { "Africa/Kampala" , 0x0015F1 },
+ { "Africa/Khartoum" , 0x001670 },
+ { "Africa/Kigali" , 0x001783 },
+ { "Africa/Kinshasa" , 0x0017D8 },
+ { "Africa/Lagos" , 0x001833 },
+ { "Africa/Libreville" , 0x001888 },
+ { "Africa/Lome" , 0x0018DD },
+ { "Africa/Luanda" , 0x001932 },
+ { "Africa/Lubumbashi" , 0x001987 },
+ { "Africa/Lusaka" , 0x0019E2 },
+ { "Africa/Malabo" , 0x001A37 },
+ { "Africa/Maputo" , 0x001A9D },
+ { "Africa/Maseru" , 0x001AF2 },
+ { "Africa/Mbabane" , 0x001B5A },
+ { "Africa/Mogadishu" , 0x001BB0 },
+ { "Africa/Monrovia" , 0x001C0B },
+ { "Africa/Nairobi" , 0x001C71 },
+ { "Africa/Ndjamena" , 0x001CF0 },
+ { "Africa/Niamey" , 0x001D5C },
+ { "Africa/Nouakchott" , 0x001DCF },
+ { "Africa/Ouagadougou" , 0x001E24 },
+ { "Africa/Porto-Novo" , 0x001E79 },
+ { "Africa/Sao_Tome" , 0x001EDF },
+ { "Africa/Timbuktu" , 0x001F34 },
+ { "Africa/Tripoli" , 0x001F89 },
+ { "Africa/Tunis" , 0x002092 },
+ { "Africa/Windhoek" , 0x0021A4 },
+ { "America/Adak" , 0x0023EB },
+ { "America/Anchorage" , 0x002761 },
+ { "America/Anguilla" , 0x002AD5 },
+ { "America/Antigua" , 0x002B2A },
+ { "America/Araguaina" , 0x002B90 },
+ { "America/Argentina/Buenos_Aires" , 0x002CF5 },
+ { "America/Argentina/Catamarca" , 0x002EA3 },
+ { "America/Argentina/ComodRivadavia" , 0x003064 },
+ { "America/Argentina/Cordoba" , 0x00320A },
+ { "America/Argentina/Jujuy" , 0x0033DF },
+ { "America/Argentina/La_Rioja" , 0x003593 },
+ { "America/Argentina/Mendoza" , 0x00374B },
+ { "America/Argentina/Rio_Gallegos" , 0x00390B },
+ { "America/Argentina/Salta" , 0x003AC0 },
+ { "America/Argentina/San_Juan" , 0x003C6C },
+ { "America/Argentina/San_Luis" , 0x003E24 },
+ { "America/Argentina/Tucuman" , 0x003FEA },
+ { "America/Argentina/Ushuaia" , 0x0041A6 },
+ { "America/Aruba" , 0x004361 },
+ { "America/Asuncion" , 0x0043C7 },
+ { "America/Atikokan" , 0x0046AC },
+ { "America/Atka" , 0x004782 },
+ { "America/Bahia" , 0x004AE8 },
+ { "America/Bahia_Banderas" , 0x004C7B },
+ { "America/Barbados" , 0x004EF4 },
+ { "America/Belem" , 0x004F8E },
+ { "America/Belize" , 0x005089 },
+ { "America/Blanc-Sablon" , 0x005205 },
+ { "America/Boa_Vista" , 0x0052B9 },
+ { "America/Bogota" , 0x0053C2 },
+ { "America/Boise" , 0x00542E },
+ { "America/Buenos_Aires" , 0x0057C5 },
+ { "America/Cambridge_Bay" , 0x00595E },
+ { "America/Campo_Grande" , 0x005C86 },
+ { "America/Cancun" , 0x005F75 },
+ { "America/Caracas" , 0x0061B7 },
+ { "America/Catamarca" , 0x00621E },
+ { "America/Cayenne" , 0x0063C4 },
+ { "America/Cayman" , 0x006426 },
+ { "America/Chicago" , 0x00647B },
+ { "America/Chihuahua" , 0x006992 },
+ { "America/Coral_Harbour" , 0x006BFD },
+ { "America/Cordoba" , 0x006C8F },
+ { "America/Costa_Rica" , 0x006E35 },
+ { "America/Creston" , 0x006EBF },
+ { "America/Cuiaba" , 0x006F4B },
+ { "America/Curacao" , 0x007229 },
+ { "America/Danmarkshavn" , 0x00728F },
+ { "America/Dawson" , 0x0073D3 },
+ { "America/Dawson_Creek" , 0x0076F0 },
+ { "America/Denver" , 0x0078CA },
+ { "America/Detroit" , 0x007C50 },
+ { "America/Dominica" , 0x007FAF },
+ { "America/Edmonton" , 0x008004 },
+ { "America/Eirunepe" , 0x0083BC },
+ { "America/El_Salvador" , 0x0084D4 },
+ { "America/Ensenada" , 0x008549 },
+ { "America/Fort_Wayne" , 0x0089F0 },
+ { "America/Fortaleza" , 0x0088B2 },
+ { "America/Glace_Bay" , 0x008C5A },
+ { "America/Godthab" , 0x008FD1 },
+ { "America/Goose_Bay" , 0x009295 },
+ { "America/Grand_Turk" , 0x009752 },
+ { "America/Grenada" , 0x009A01 },
+ { "America/Guadeloupe" , 0x009A56 },
+ { "America/Guatemala" , 0x009AAB },
+ { "America/Guayaquil" , 0x009B34 },
+ { "America/Guyana" , 0x009B91 },
+ { "America/Halifax" , 0x009C12 },
+ { "America/Havana" , 0x00A128 },
+ { "America/Hermosillo" , 0x00A49B },
+ { "America/Indiana/Indianapolis" , 0x00A579 },
+ { "America/Indiana/Knox" , 0x00A80A },
+ { "America/Indiana/Marengo" , 0x00ABA1 },
+ { "America/Indiana/Petersburg" , 0x00AE47 },
+ { "America/Indiana/Tell_City" , 0x00B394 },
+ { "America/Indiana/Vevay" , 0x00B62D },
+ { "America/Indiana/Vincennes" , 0x00B868 },
+ { "America/Indiana/Winamac" , 0x00BB1C },
+ { "America/Indianapolis" , 0x00B12A },
+ { "America/Inuvik" , 0x00BDD5 },
+ { "America/Iqaluit" , 0x00C0CC },
+ { "America/Jamaica" , 0x00C3EE },
+ { "America/Jujuy" , 0x00C4B3 },
+ { "America/Juneau" , 0x00C65D },
+ { "America/Kentucky/Louisville" , 0x00C9DB },
+ { "America/Kentucky/Monticello" , 0x00CDF9 },
+ { "America/Knox_IN" , 0x00D17E },
+ { "America/Kralendijk" , 0x00D4EF },
+ { "America/La_Paz" , 0x00D555 },
+ { "America/Lima" , 0x00D5BC },
+ { "America/Los_Angeles" , 0x00D664 },
+ { "America/Louisville" , 0x00DA75 },
+ { "America/Lower_Princes" , 0x00DE6A },
+ { "America/Maceio" , 0x00DED0 },
+ { "America/Managua" , 0x00E00A },
+ { "America/Manaus" , 0x00E0BD },
+ { "America/Marigot" , 0x00E1BF },
+ { "America/Martinique" , 0x00E214 },
+ { "America/Matamoros" , 0x00E280 },
+ { "America/Mazatlan" , 0x00E4D9 },
+ { "America/Mendoza" , 0x00E746 },
+ { "America/Menominee" , 0x00E8FA },
+ { "America/Merida" , 0x00EC7B },
+ { "America/Metlakatla" , 0x00EEB6 },
+ { "America/Mexico_City" , 0x00EFF1 },
+ { "America/Miquelon" , 0x00F26C },
+ { "America/Moncton" , 0x00F4DE },
+ { "America/Monterrey" , 0x00F975 },
+ { "America/Montevideo" , 0x00FBD8 },
+ { "America/Montreal" , 0x00FEEA },
+ { "America/Montserrat" , 0x0103DA },
+ { "America/Nassau" , 0x01042F },
+ { "America/New_York" , 0x010774 },
+ { "America/Nipigon" , 0x010C7F },
+ { "America/Nome" , 0x010FD0 },
+ { "America/Noronha" , 0x01134E },
+ { "America/North_Dakota/Beulah" , 0x01147E },
+ { "America/North_Dakota/Center" , 0x011812 },
+ { "America/North_Dakota/New_Salem" , 0x011BA6 },
+ { "America/Ojinaga" , 0x011F4F },
+ { "America/Panama" , 0x0121B0 },
+ { "America/Pangnirtung" , 0x012205 },
+ { "America/Paramaribo" , 0x01253B },
+ { "America/Phoenix" , 0x0125CD },
+ { "America/Port-au-Prince" , 0x01268B },
+ { "America/Port_of_Spain" , 0x0129AF },
+ { "America/Porto_Acre" , 0x0128AB },
+ { "America/Porto_Velho" , 0x012A04 },
+ { "America/Puerto_Rico" , 0x012AFA },
+ { "America/Rainy_River" , 0x012B65 },
+ { "America/Rankin_Inlet" , 0x012E9D },
+ { "America/Recife" , 0x013183 },
+ { "America/Regina" , 0x0132AD },
+ { "America/Resolute" , 0x01346B },
+ { "America/Rio_Branco" , 0x013753 },
+ { "America/Rosario" , 0x01385B },
+ { "America/Santa_Isabel" , 0x013A01 },
+ { "America/Santarem" , 0x013DA4 },
+ { "America/Santiago" , 0x013EA9 },
+ { "America/Santo_Domingo" , 0x014252 },
+ { "America/Sao_Paulo" , 0x014318 },
+ { "America/Scoresbysund" , 0x014627 },
+ { "America/Shiprock" , 0x014915 },
+ { "America/Sitka" , 0x014C8E },
+ { "America/St_Barthelemy" , 0x015016 },
+ { "America/St_Johns" , 0x01506B },
+ { "America/St_Kitts" , 0x0155BE },
+ { "America/St_Lucia" , 0x015613 },
+ { "America/St_Thomas" , 0x015668 },
+ { "America/St_Vincent" , 0x0156BD },
+ { "America/Swift_Current" , 0x015712 },
+ { "America/Tegucigalpa" , 0x015833 },
+ { "America/Thule" , 0x0158B2 },
+ { "America/Thunder_Bay" , 0x015AF9 },
+ { "America/Tijuana" , 0x015E42 },
+ { "America/Toronto" , 0x0161DB },
+ { "America/Tortola" , 0x0166FB },
+ { "America/Vancouver" , 0x016750 },
+ { "America/Virgin" , 0x016B8D },
+ { "America/Whitehorse" , 0x016BE2 },
+ { "America/Winnipeg" , 0x016EFF },
+ { "America/Yakutat" , 0x01733F },
+ { "America/Yellowknife" , 0x0176AA },
+ { "Antarctica/Casey" , 0x0179BA },
+ { "Antarctica/Davis" , 0x017A58 },
+ { "Antarctica/DumontDUrville" , 0x017AF9 },
+ { "Antarctica/Macquarie" , 0x017B8B },
+ { "Antarctica/Mawson" , 0x017DD8 },
+ { "Antarctica/McMurdo" , 0x017E54 },
+ { "Antarctica/Palmer" , 0x0181FF },
+ { "Antarctica/Rothera" , 0x01851B },
+ { "Antarctica/South_Pole" , 0x018591 },
+ { "Antarctica/Syowa" , 0x01890F },
+ { "Antarctica/Troll" , 0x01897D },
+ { "Antarctica/Vostok" , 0x018B4F },
+ { "Arctic/Longyearbyen" , 0x018BC0 },
+ { "Asia/Aden" , 0x018EF2 },
+ { "Asia/Almaty" , 0x018F47 },
+ { "Asia/Amman" , 0x0190C6 },
+ { "Asia/Anadyr" , 0x01937C },
+ { "Asia/Aqtau" , 0x01957E },
+ { "Asia/Aqtobe" , 0x01977D },
+ { "Asia/Ashgabat" , 0x019935 },
+ { "Asia/Ashkhabad" , 0x019A52 },
+ { "Asia/Baghdad" , 0x019B6F },
+ { "Asia/Bahrain" , 0x019CE4 },
+ { "Asia/Baku" , 0x019D4A },
+ { "Asia/Bangkok" , 0x01A032 },
+ { "Asia/Beirut" , 0x01A087 },
+ { "Asia/Bishkek" , 0x01A394 },
+ { "Asia/Brunei" , 0x01A540 },
+ { "Asia/Calcutta" , 0x01A5A2 },
+ { "Asia/Chita" , 0x01A61B },
+ { "Asia/Choibalsan" , 0x01A830 },
+ { "Asia/Chongqing" , 0x01A9A9 },
+ { "Asia/Chungking" , 0x01AA49 },
+ { "Asia/Colombo" , 0x01AAE9 },
+ { "Asia/Dacca" , 0x01AB85 },
+ { "Asia/Damascus" , 0x01AC2B },
+ { "Asia/Dhaka" , 0x01AF7B },
+ { "Asia/Dili" , 0x01B021 },
+ { "Asia/Dubai" , 0x01B0AB },
+ { "Asia/Dushanbe" , 0x01B100 },
+ { "Asia/Gaza" , 0x01B203 },
+ { "Asia/Harbin" , 0x01B556 },
+ { "Asia/Hebron" , 0x01B5F6 },
+ { "Asia/Ho_Chi_Minh" , 0x01B952 },
+ { "Asia/Hong_Kong" , 0x01B9CA },
+ { "Asia/Hovd" , 0x01BB8C },
+ { "Asia/Irkutsk" , 0x01BD04 },
+ { "Asia/Istanbul" , 0x01BEEF },
+ { "Asia/Jakarta" , 0x01C2DC },
+ { "Asia/Jayapura" , 0x01C386 },
+ { "Asia/Jerusalem" , 0x01C423 },
+ { "Asia/Kabul" , 0x01C752 },
+ { "Asia/Kamchatka" , 0x01C7A3 },
+ { "Asia/Karachi" , 0x01C99C },
+ { "Asia/Kashgar" , 0x01CA51 },
+ { "Asia/Kathmandu" , 0x01CAA6 },
+ { "Asia/Katmandu" , 0x01CB0C },
+ { "Asia/Khandyga" , 0x01CB72 },
+ { "Asia/Kolkata" , 0x01CD9C },
+ { "Asia/Krasnoyarsk" , 0x01CE15 },
+ { "Asia/Kuala_Lumpur" , 0x01D002 },
+ { "Asia/Kuching" , 0x01D0BF },
+ { "Asia/Kuwait" , 0x01D1AD },
+ { "Asia/Macao" , 0x01D202 },
+ { "Asia/Macau" , 0x01D33D },
+ { "Asia/Magadan" , 0x01D478 },
+ { "Asia/Makassar" , 0x01D67C },
+ { "Asia/Manila" , 0x01D741 },
+ { "Asia/Muscat" , 0x01D7C6 },
+ { "Asia/Nicosia" , 0x01D81B },
+ { "Asia/Novokuznetsk" , 0x01DB03 },
+ { "Asia/Novosibirsk" , 0x01DD23 },
+ { "Asia/Omsk" , 0x01DF13 },
+ { "Asia/Oral" , 0x01E0FF },
+ { "Asia/Phnom_Penh" , 0x01E2CF },
+ { "Asia/Pontianak" , 0x01E347 },
+ { "Asia/Pyongyang" , 0x01E409 },
+ { "Asia/Qatar" , 0x01E499 },
+ { "Asia/Qyzylorda" , 0x01E4FF },
+ { "Asia/Rangoon" , 0x01E6D5 },
+ { "Asia/Riyadh" , 0x01E74D },
+ { "Asia/Saigon" , 0x01E7A2 },
+ { "Asia/Sakhalin" , 0x01E81A },
+ { "Asia/Samarkand" , 0x01EA17 },
+ { "Asia/Seoul" , 0x01EB4D },
+ { "Asia/Shanghai" , 0x01EC14 },
+ { "Asia/Singapore" , 0x01ECC0 },
+ { "Asia/Srednekolymsk" , 0x01ED77 },
+ { "Asia/Taipei" , 0x01EF77 },
+ { "Asia/Tashkent" , 0x01F0A8 },
+ { "Asia/Tbilisi" , 0x01F1D9 },
+ { "Asia/Tehran" , 0x01F393 },
+ { "Asia/Tel_Aviv" , 0x01F601 },
+ { "Asia/Thimbu" , 0x01F930 },
+ { "Asia/Thimphu" , 0x01F996 },
+ { "Asia/Tokyo" , 0x01F9FC },
+ { "Asia/Ujung_Pandang" , 0x01FA86 },
+ { "Asia/Ulaanbaatar" , 0x01FB03 },
+ { "Asia/Ulan_Bator" , 0x01FC5E },
+ { "Asia/Urumqi" , 0x01FDAB },
+ { "Asia/Ust-Nera" , 0x01FE0D },
+ { "Asia/Vientiane" , 0x02001F },
+ { "Asia/Vladivostok" , 0x020097 },
+ { "Asia/Yakutsk" , 0x020281 },
+ { "Asia/Yekaterinburg" , 0x02046B },
+ { "Asia/Yerevan" , 0x02067B },
+ { "Atlantic/Azores" , 0x02087B },
+ { "Atlantic/Bermuda" , 0x020D7E },
+ { "Atlantic/Canary" , 0x02105F },
+ { "Atlantic/Cape_Verde" , 0x021335 },
+ { "Atlantic/Faeroe" , 0x0213AE },
+ { "Atlantic/Faroe" , 0x021652 },
+ { "Atlantic/Jan_Mayen" , 0x0218F6 },
+ { "Atlantic/Madeira" , 0x021C28 },
+ { "Atlantic/Reykjavik" , 0x022131 },
+ { "Atlantic/South_Georgia" , 0x0222EA },
+ { "Atlantic/St_Helena" , 0x0224FC },
+ { "Atlantic/Stanley" , 0x02232E },
+ { "Australia/ACT" , 0x022551 },
+ { "Australia/Adelaide" , 0x022874 },
+ { "Australia/Brisbane" , 0x022BA6 },
+ { "Australia/Broken_Hill" , 0x022C73 },
+ { "Australia/Canberra" , 0x022FB7 },
+ { "Australia/Currie" , 0x0232DA },
+ { "Australia/Darwin" , 0x023613 },
+ { "Australia/Eucla" , 0x02369F },
+ { "Australia/Hobart" , 0x02377B },
+ { "Australia/LHI" , 0x023ADF },
+ { "Australia/Lindeman" , 0x023D80 },
+ { "Australia/Lord_Howe" , 0x023E67 },
+ { "Australia/Melbourne" , 0x024118 },
+ { "Australia/North" , 0x024443 },
+ { "Australia/NSW" , 0x0244BD },
+ { "Australia/Perth" , 0x0247E0 },
+ { "Australia/Queensland" , 0x0248BE },
+ { "Australia/South" , 0x024970 },
+ { "Australia/Sydney" , 0x024C93 },
+ { "Australia/Tasmania" , 0x024FD6 },
+ { "Australia/Victoria" , 0x025321 },
+ { "Australia/West" , 0x025644 },
+ { "Australia/Yancowinna" , 0x025700 },
+ { "Brazil/Acre" , 0x025A28 },
+ { "Brazil/DeNoronha" , 0x025B2C },
+ { "Brazil/East" , 0x025C4C },
+ { "Brazil/West" , 0x025F29 },
+ { "Canada/Atlantic" , 0x026021 },
+ { "Canada/Central" , 0x026509 },
+ { "Canada/East-Saskatchewan" , 0x026E13 },
+ { "Canada/Eastern" , 0x026923 },
+ { "Canada/Mountain" , 0x026F9C },
+ { "Canada/Newfoundland" , 0x027312 },
+ { "Canada/Pacific" , 0x02783D },
+ { "Canada/Saskatchewan" , 0x027C56 },
+ { "Canada/Yukon" , 0x027DDF },
+ { "CET" , 0x0280E2 },
+ { "Chile/Continental" , 0x0283EB },
+ { "Chile/EasterIsland" , 0x028786 },
+ { "CST6CDT" , 0x028AC8 },
+ { "Cuba" , 0x028E19 },
+ { "EET" , 0x02918C },
+ { "Egypt" , 0x02943F },
+ { "Eire" , 0x029826 },
+ { "EST" , 0x029D37 },
+ { "EST5EDT" , 0x029D7B },
+ { "Etc/GMT" , 0x02A0CC },
+ { "Etc/GMT+0" , 0x02A198 },
+ { "Etc/GMT+1" , 0x02A222 },
+ { "Etc/GMT+10" , 0x02A2AF },
+ { "Etc/GMT+11" , 0x02A33D },
+ { "Etc/GMT+12" , 0x02A3CB },
+ { "Etc/GMT+2" , 0x02A4E6 },
+ { "Etc/GMT+3" , 0x02A572 },
+ { "Etc/GMT+4" , 0x02A5FE },
+ { "Etc/GMT+5" , 0x02A68A },
+ { "Etc/GMT+6" , 0x02A716 },
+ { "Etc/GMT+7" , 0x02A7A2 },
+ { "Etc/GMT+8" , 0x02A82E },
+ { "Etc/GMT+9" , 0x02A8BA },
+ { "Etc/GMT-0" , 0x02A154 },
+ { "Etc/GMT-1" , 0x02A1DC },
+ { "Etc/GMT-10" , 0x02A268 },
+ { "Etc/GMT-11" , 0x02A2F6 },
+ { "Etc/GMT-12" , 0x02A384 },
+ { "Etc/GMT-13" , 0x02A412 },
+ { "Etc/GMT-14" , 0x02A459 },
+ { "Etc/GMT-2" , 0x02A4A0 },
+ { "Etc/GMT-3" , 0x02A52C },
+ { "Etc/GMT-4" , 0x02A5B8 },
+ { "Etc/GMT-5" , 0x02A644 },
+ { "Etc/GMT-6" , 0x02A6D0 },
+ { "Etc/GMT-7" , 0x02A75C },
+ { "Etc/GMT-8" , 0x02A7E8 },
+ { "Etc/GMT-9" , 0x02A874 },
+ { "Etc/GMT0" , 0x02A110 },
+ { "Etc/Greenwich" , 0x02A900 },
+ { "Etc/UCT" , 0x02A944 },
+ { "Etc/Universal" , 0x02A988 },
+ { "Etc/UTC" , 0x02A9CC },
+ { "Etc/Zulu" , 0x02AA10 },
+ { "Europe/Amsterdam" , 0x02AA54 },
+ { "Europe/Andorra" , 0x02AE92 },
+ { "Europe/Athens" , 0x02B10E },
+ { "Europe/Belfast" , 0x02B451 },
+ { "Europe/Belgrade" , 0x02B988 },
+ { "Europe/Berlin" , 0x02BC51 },
+ { "Europe/Bratislava" , 0x02BFB5 },
+ { "Europe/Brussels" , 0x02C2E7 },
+ { "Europe/Bucharest" , 0x02C71E },
+ { "Europe/Budapest" , 0x02CA48 },
+ { "Europe/Busingen" , 0x02CDB1 },
+ { "Europe/Chisinau" , 0x02D068 },
+ { "Europe/Copenhagen" , 0x02D3F6 },
+ { "Europe/Dublin" , 0x02D700 },
+ { "Europe/Gibraltar" , 0x02DC11 },
+ { "Europe/Guernsey" , 0x02E068 },
+ { "Europe/Helsinki" , 0x02E59F },
+ { "Europe/Isle_of_Man" , 0x02E855 },
+ { "Europe/Istanbul" , 0x02ED8C },
+ { "Europe/Jersey" , 0x02F179 },
+ { "Europe/Kaliningrad" , 0x02F6B0 },
+ { "Europe/Kiev" , 0x02F91B },
+ { "Europe/Lisbon" , 0x02FC37 },
+ { "Europe/Ljubljana" , 0x03013B },
+ { "Europe/London" , 0x030404 },
+ { "Europe/Luxembourg" , 0x03093B },
+ { "Europe/Madrid" , 0x030D91 },
+ { "Europe/Malta" , 0x031157 },
+ { "Europe/Mariehamn" , 0x031510 },
+ { "Europe/Minsk" , 0x0317C6 },
+ { "Europe/Monaco" , 0x0319D4 },
+ { "Europe/Moscow" , 0x031E0F },
+ { "Europe/Nicosia" , 0x032069 },
+ { "Europe/Oslo" , 0x032351 },
+ { "Europe/Paris" , 0x032683 },
+ { "Europe/Podgorica" , 0x032AC9 },
+ { "Europe/Prague" , 0x032D92 },
+ { "Europe/Riga" , 0x0330C4 },
+ { "Europe/Rome" , 0x033409 },
+ { "Europe/Samara" , 0x0337CC },
+ { "Europe/San_Marino" , 0x033A35 },
+ { "Europe/Sarajevo" , 0x033DF8 },
+ { "Europe/Simferopol" , 0x0340C1 },
+ { "Europe/Skopje" , 0x034312 },
+ { "Europe/Sofia" , 0x0345DB },
+ { "Europe/Stockholm" , 0x0348E3 },
+ { "Europe/Tallinn" , 0x034B92 },
+ { "Europe/Tirane" , 0x034ECC },
+ { "Europe/Tiraspol" , 0x0351D2 },
+ { "Europe/Uzhgorod" , 0x035560 },
+ { "Europe/Vaduz" , 0x035877 },
+ { "Europe/Vatican" , 0x035B26 },
+ { "Europe/Vienna" , 0x035EE9 },
+ { "Europe/Vilnius" , 0x036216 },
+ { "Europe/Volgograd" , 0x036555 },
+ { "Europe/Warsaw" , 0x036776 },
+ { "Europe/Zagreb" , 0x036B57 },
+ { "Europe/Zaporozhye" , 0x036E20 },
+ { "Europe/Zurich" , 0x037161 },
+ { "Factory" , 0x037410 },
+ { "GB" , 0x037481 },
+ { "GB-Eire" , 0x0379B8 },
+ { "GMT" , 0x037EEF },
+ { "GMT+0" , 0x037FBB },
+ { "GMT-0" , 0x037F77 },
+ { "GMT0" , 0x037F33 },
+ { "Greenwich" , 0x037FFF },
+ { "Hongkong" , 0x038043 },
+ { "HST" , 0x038205 },
+ { "Iceland" , 0x038249 },
+ { "Indian/Antananarivo" , 0x038402 },
+ { "Indian/Chagos" , 0x038476 },
+ { "Indian/Christmas" , 0x0384D8 },
+ { "Indian/Cocos" , 0x03851C },
+ { "Indian/Comoro" , 0x038560 },
+ { "Indian/Kerguelen" , 0x0385B5 },
+ { "Indian/Mahe" , 0x03860A },
+ { "Indian/Maldives" , 0x03865F },
+ { "Indian/Mauritius" , 0x0386B4 },
+ { "Indian/Mayotte" , 0x03872A },
+ { "Indian/Reunion" , 0x03877F },
+ { "Iran" , 0x0387D4 },
+ { "Israel" , 0x038A42 },
+ { "Jamaica" , 0x038D71 },
+ { "Japan" , 0x038E36 },
+ { "Kwajalein" , 0x038EC0 },
+ { "Libya" , 0x038F23 },
+ { "MET" , 0x03902C },
+ { "Mexico/BajaNorte" , 0x039335 },
+ { "Mexico/BajaSur" , 0x03969E },
+ { "Mexico/General" , 0x0398E3 },
+ { "MST" , 0x039B41 },
+ { "MST7MDT" , 0x039B85 },
+ { "Navajo" , 0x039ED6 },
+ { "NZ" , 0x03A24F },
+ { "NZ-CHAT" , 0x03A5CD },
+ { "Pacific/Apia" , 0x03A8B1 },
+ { "Pacific/Auckland" , 0x03AA4D },
+ { "Pacific/Chatham" , 0x03ADD9 },
+ { "Pacific/Chuuk" , 0x03B0CC },
+ { "Pacific/Easter" , 0x03B125 },
+ { "Pacific/Efate" , 0x03B474 },
+ { "Pacific/Enderbury" , 0x03B53A },
+ { "Pacific/Fakaofo" , 0x03B5A8 },
+ { "Pacific/Fiji" , 0x03B5F9 },
+ { "Pacific/Funafuti" , 0x03B78C },
+ { "Pacific/Galapagos" , 0x03B7D0 },
+ { "Pacific/Gambier" , 0x03B848 },
+ { "Pacific/Guadalcanal" , 0x03B8AD },
+ { "Pacific/Guam" , 0x03B902 },
+ { "Pacific/Honolulu" , 0x03B958 },
+ { "Pacific/Johnston" , 0x03B9CF },
+ { "Pacific/Kiritimati" , 0x03BA4E },
+ { "Pacific/Kosrae" , 0x03BAB9 },
+ { "Pacific/Kwajalein" , 0x03BB16 },
+ { "Pacific/Majuro" , 0x03BB82 },
+ { "Pacific/Marquesas" , 0x03BBE1 },
+ { "Pacific/Midway" , 0x03BC48 },
+ { "Pacific/Nauru" , 0x03BCD2 },
+ { "Pacific/Niue" , 0x03BD4A },
+ { "Pacific/Norfolk" , 0x03BDA8 },
+ { "Pacific/Noumea" , 0x03BDFD },
+ { "Pacific/Pago_Pago" , 0x03BE8D },
+ { "Pacific/Palau" , 0x03BF04 },
+ { "Pacific/Pitcairn" , 0x03BF48 },
+ { "Pacific/Pohnpei" , 0x03BF9D },
+ { "Pacific/Ponape" , 0x03BFF2 },
+ { "Pacific/Port_Moresby" , 0x03C037 },
+ { "Pacific/Rarotonga" , 0x03C07B },
+ { "Pacific/Saipan" , 0x03C157 },
+ { "Pacific/Samoa" , 0x03C1BA },
+ { "Pacific/Tahiti" , 0x03C231 },
+ { "Pacific/Tarawa" , 0x03C296 },
+ { "Pacific/Tongatapu" , 0x03C2EA },
+ { "Pacific/Truk" , 0x03C376 },
+ { "Pacific/Wake" , 0x03C3BB },
+ { "Pacific/Wallis" , 0x03C40B },
+ { "Pacific/Yap" , 0x03C44F },
+ { "Poland" , 0x03C494 },
+ { "Portugal" , 0x03C875 },
+ { "PRC" , 0x03CD71 },
+ { "PST8PDT" , 0x03CE11 },
+ { "ROC" , 0x03D162 },
+ { "ROK" , 0x03D293 },
+ { "Singapore" , 0x03D35A },
+ { "Turkey" , 0x03D411 },
+ { "UCT" , 0x03D7FE },
+ { "Universal" , 0x03D842 },
+ { "US/Alaska" , 0x03D886 },
+ { "US/Aleutian" , 0x03DBEF },
+ { "US/Arizona" , 0x03DF55 },
+ { "US/Central" , 0x03DFE3 },
+ { "US/East-Indiana" , 0x03E9ED },
+ { "US/Eastern" , 0x03E4EE },
+ { "US/Hawaii" , 0x03EC57 },
+ { "US/Indiana-Starke" , 0x03ECC8 },
+ { "US/Michigan" , 0x03F039 },
+ { "US/Mountain" , 0x03F370 },
+ { "US/Pacific" , 0x03F6E9 },
+ { "US/Pacific-New" , 0x03FAEE },
+ { "US/Samoa" , 0x03FEF3 },
+ { "UTC" , 0x03FF6A },
+ { "W-SU" , 0x040261 },
+ { "WET" , 0x03FFAE },
+ { "Zulu" , 0x0404A4 },
};
/* This is a generated file, do not modify */
-const unsigned char timelib_timezone_db_data_builtin[262465] = {
+const unsigned char timelib_timezone_db_data_builtin[263400] = {
/* Africa/Abidjan */
@@ -595,11 +597,21 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Accra */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0x9E, 0x30, 0x66, 0xB4,
+0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0x9E, 0x30, 0x66, 0xB4,
+0xA3, 0x34, 0x7B, 0x80, 0xA3, 0xD3, 0xFC, 0x50, 0xA5, 0x15, 0xAF, 0x00, 0xA5, 0xB5, 0x2F, 0xD0,
+0xA6, 0xF6, 0xE2, 0x80, 0xA7, 0x96, 0x63, 0x50, 0xA8, 0xD8, 0x16, 0x00, 0xA9, 0x77, 0x96, 0xD0,
+0xAA, 0xBA, 0x9B, 0x00, 0xAB, 0x5A, 0x1B, 0xD0, 0xAC, 0x9B, 0xCE, 0x80, 0xAD, 0x3B, 0x4F, 0x50,
+0xAE, 0x7D, 0x02, 0x00, 0xAF, 0x1C, 0x82, 0xD0, 0xB0, 0x5E, 0x35, 0x80, 0xB0, 0xFD, 0xB6, 0x50,
+0xB2, 0x40, 0xBA, 0x80, 0xB2, 0xE0, 0x3B, 0x50, 0xB4, 0x21, 0xEE, 0x00, 0xB4, 0xC1, 0x6E, 0xD0,
+0xB6, 0x03, 0x21, 0x80, 0xB6, 0xA2, 0xA2, 0x50, 0xB7, 0xE4, 0x55, 0x00, 0xB8, 0x83, 0xD5, 0xD0,
+0xB9, 0xC6, 0xDA, 0x00, 0xBA, 0x66, 0x5A, 0xD0, 0xBB, 0xA8, 0x0D, 0x80, 0xBC, 0x47, 0x8E, 0x50,
+0xBD, 0x89, 0x41, 0x00, 0xBE, 0x28, 0xC1, 0xD0, 0xBF, 0x6A, 0x74, 0x80, 0xC0, 0x09, 0xF5, 0x50,
0xC1, 0x4C, 0xF9, 0x80, 0xC1, 0xEC, 0x7A, 0x50, 0xC3, 0x2E, 0x2D, 0x00, 0xC3, 0xCD, 0xAD, 0xD0,
0xC5, 0x0F, 0x60, 0x80, 0xC5, 0xAE, 0xE1, 0x50, 0xC6, 0xF0, 0x94, 0x00, 0xC7, 0x90, 0x14, 0xD0,
0xC8, 0xD3, 0x19, 0x00, 0xC9, 0x72, 0x99, 0xD0, 0xCA, 0xB4, 0x4C, 0x80, 0xCB, 0x53, 0xCD, 0x50,
0xCC, 0x95, 0x80, 0x00, 0xCD, 0x35, 0x00, 0xD0, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0xFF, 0xFF, 0xFF, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x04,
0xB0, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4C, 0x4D, 0x54, 0x00, 0x47, 0x48, 0x53,
0x54, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xCC, 0x38,
@@ -652,12 +664,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Bamako */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x96, 0x00,
-0xBC, 0x92, 0xB8, 0x80, 0xEE, 0x11, 0x87, 0x10, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF8, 0x80, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x9C, 0xA1, 0xA8, 0x01, 0x06, 0x73, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xA1, 0xA8, 0x01, 0x06, 0x73,
+0x80, 0x00, 0x00, 0x00, 0x00,
/* Africa/Bangui */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -669,13 +680,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Banjul */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x92, 0xE6, 0x9E, 0x1C,
-0xBE, 0x2A, 0x27, 0x9C, 0xF4, 0xB6, 0x36, 0x10, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xF0, 0x64, 0x00,
-0x00, 0xFF, 0xFF, 0xF0, 0x64, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x42, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x47,
-0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xE0, 0xAA, 0x00,
-0xF9, 0x40, 0x98, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xE0, 0xAA, 0x00, 0xF9, 0x40,
+0x98, 0x00, 0x00, 0x00, 0x00,
/* Africa/Bissau */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -868,21 +877,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Conakry */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9B, 0x5C,
-0xBC, 0x92, 0xB8, 0x80, 0xED, 0x30, 0x16, 0x90, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF3, 0x24, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x97, 0xD9, 0xB2, 0x00, 0xFD, 0xBA, 0x6D, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0xD9, 0xB2, 0x00, 0xFD, 0xBA,
+0x6D, 0x00, 0x00, 0x00, 0x00,
/* Africa/Dakar */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9E, 0xD8,
-0xCA, 0x3B, 0x10, 0x90, 0x01, 0x02, 0xFF, 0xFF, 0xEF, 0xA8, 0x00, 0x00, 0xFF, 0xFF, 0xF1, 0xF0,
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00,
-0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xB5, 0x6A, 0x00, 0xF8,
-0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xB5, 0x6A, 0x00, 0xF8, 0x0E,
+0x9A, 0x00, 0x00, 0x00, 0x00,
/* Africa/Dar_es_Salaam */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -948,22 +955,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Freetown */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x11, 0x95, 0x90, 0x32, 0x6C,
-0xBE, 0xF1, 0x38, 0x90, 0xBF, 0x92, 0x06, 0x30, 0xC0, 0xD3, 0xBD, 0x90, 0xC1, 0x74, 0x8B, 0x30,
-0xC2, 0xB4, 0xF1, 0x10, 0xC3, 0x55, 0xBE, 0xB0, 0xC4, 0x96, 0x24, 0x90, 0xC5, 0x36, 0xF2, 0x30,
-0xC6, 0x77, 0x58, 0x10, 0xC7, 0x18, 0x25, 0xB0, 0xC8, 0x59, 0xDD, 0x10, 0xC8, 0xFA, 0xAA, 0xB0,
-0xCA, 0x3B, 0x10, 0x90, 0xCA, 0xDB, 0xDE, 0x30, 0xCC, 0x1C, 0x44, 0x10, 0xCC, 0xBD, 0x11, 0xB0,
-0xE7, 0x8C, 0x7C, 0x10, 0xE8, 0x53, 0x80, 0x80, 0xE8, 0xCC, 0xBC, 0x70, 0xEA, 0x34, 0xB4, 0x00,
-0xEA, 0xAD, 0xEF, 0xF0, 0xEC, 0x15, 0xE7, 0x80, 0xEC, 0x8F, 0x23, 0x70, 0xED, 0xF8, 0x6C, 0x80,
-0xEE, 0x71, 0xA8, 0x70, 0xEF, 0xD9, 0xA0, 0x00, 0xF0, 0x52, 0xDB, 0xF0, 0xF1, 0xBA, 0xD3, 0x80,
-0xF2, 0x34, 0x0F, 0x70, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x05, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
-0x03, 0x04, 0xFF, 0xFF, 0xF3, 0x94, 0x00, 0x00, 0xFF, 0xFF, 0xFB, 0x50, 0x01, 0x04, 0xFF, 0xFF,
-0xF1, 0xF0, 0x00, 0x09, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x46, 0x4D, 0x54, 0x00, 0x53, 0x4C, 0x53, 0x54, 0x00, 0x57,
-0x41, 0x54, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x96, 0x4C, 0x90, 0x00, 0xFE, 0x70, 0xB8, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x4C, 0x90, 0x00, 0xFE, 0x70,
+0xB8, 0x00, 0x00, 0x00, 0x00,
/* Africa/Gaborone */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -1075,10 +1071,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Lome */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x92, 0xB0, 0x15, 0x01, 0x14, 0x83, 0xC2,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xB0, 0x15, 0x01, 0x14, 0x83,
+0xC2, 0x00, 0x00, 0x00, 0x00,
/* Africa/Luanda */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -1186,18 +1183,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Nouakchott */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9D, 0x74,
-0xBC, 0x92, 0xB8, 0x80, 0xEE, 0xE5, 0xC8, 0x90, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF1, 0x0C, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0xA4, 0xF2, 0x90, 0x00, 0xFA, 0x52, 0x08, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA4, 0xF2, 0x90, 0x00, 0xFA, 0x52,
+0x08, 0x00, 0x00, 0x00, 0x00,
/* Africa/Ouagadougou */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x8F, 0xEC,
-0x01, 0xFF, 0xFF, 0xFE, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x32, 0xFA, 0x01, 0x10, 0x58,
0x0D, 0x00, 0x00, 0x00, 0x00,
@@ -1213,19 +1209,18 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Sao_Tome */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x97, 0x10,
-0x01, 0xFF, 0xFF, 0xF7, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xD6, 0x75, 0x01, 0x1C, 0xEE,
0xB5, 0x00, 0x00, 0x00, 0x00,
/* Africa/Timbuktu */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x96, 0x00,
-0xBC, 0x92, 0xB8, 0x80, 0xEE, 0x11, 0x87, 0x10, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF8, 0x80, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8,
+0x80, 0x00, 0x00, 0x00, 0x00,
/* Africa/Tripoli */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -4816,8 +4811,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* America/Metlakatla */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0xCB, 0x89, 0x1A, 0xA0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xCB, 0x89, 0x1A, 0xA0,
0xD2, 0x23, 0xF4, 0x70, 0xD2, 0x61, 0x26, 0x10, 0xFE, 0xB8, 0x47, 0x20, 0xFF, 0xA8, 0x2A, 0x10,
0x00, 0x98, 0x29, 0x20, 0x01, 0x88, 0x0C, 0x10, 0x02, 0x78, 0x0B, 0x20, 0x03, 0x71, 0x28, 0x90,
0x04, 0x61, 0x27, 0xA0, 0x05, 0x51, 0x0A, 0x90, 0x06, 0x41, 0x09, 0xA0, 0x07, 0x30, 0xEC, 0x90,
@@ -4828,13 +4823,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x17, 0x29, 0x36, 0x20, 0x18, 0x22, 0x53, 0x90, 0x19, 0x09, 0x18, 0x20, 0x1A, 0x02, 0x35, 0x90,
0x01, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,
0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,
-0x04, 0xFF, 0xFF, 0x8F, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x04, 0xFF, 0xFF, 0x9D,
-0x90, 0x01, 0x08, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x0C, 0xFF, 0xFF, 0x8F, 0x80, 0x00, 0x10, 0x50,
-0x53, 0x54, 0x00, 0x50, 0x57, 0x54, 0x00, 0x50, 0x50, 0x54, 0x00, 0x50, 0x44, 0x54, 0x00, 0x4D,
-0x65, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xDD,
-0x72, 0x36, 0x00, 0x49, 0xE3, 0x79, 0x00, 0x00, 0x00, 0x20, 0x4D, 0x65, 0x74, 0x6C, 0x61, 0x6B,
-0x61, 0x74, 0x6C, 0x61, 0x20, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x41, 0x6E, 0x6E, 0x65,
-0x74, 0x74, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x00, 0xFF, 0xFF, 0x8F, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x04, 0xFF, 0xFF, 0x9D,
+0x90, 0x01, 0x08, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x0C, 0x50, 0x53, 0x54, 0x00, 0x50, 0x57, 0x54,
+0x00, 0x50, 0x50, 0x54, 0x00, 0x50, 0x44, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+0x00, 0x00, 0xDD, 0x72, 0x36, 0x00, 0x49, 0xE3, 0x79, 0x00, 0x00, 0x00, 0x2E, 0x50, 0x61, 0x63,
+0x69, 0x66, 0x69, 0x63, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69,
+0x6D, 0x65, 0x20, 0x2D, 0x20, 0x41, 0x6E, 0x6E, 0x65, 0x74, 0x74, 0x65, 0x20, 0x49, 0x73, 0x6C,
+0x61, 0x6E, 0x64, 0x2C, 0x20, 0x41, 0x6C, 0x61, 0x73, 0x6B, 0x61,
/* America/Mexico_City */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -6053,10 +6048,9 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x09, 0xFF, 0xFF, 0xB9, 0xB0, 0x01, 0x0D, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x11, 0x7A, 0x7A, 0x7A,
0x00, 0x43, 0x44, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x45, 0x53,
0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x4E, 0x33,
-0x00, 0x81, 0xF5, 0xDB, 0x00, 0x00, 0x00, 0x29, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x20,
-0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20,
-0x52, 0x65, 0x73, 0x6F, 0x6C, 0x75, 0x74, 0x65, 0x2C, 0x20, 0x4E, 0x75, 0x6E, 0x61, 0x76, 0x75,
-0x74,
+0x00, 0x81, 0xF5, 0xDB, 0x00, 0x00, 0x00, 0x20, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x20,
+0x54, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x52, 0x65, 0x73, 0x6F, 0x6C, 0x75, 0x74, 0x65, 0x2C,
+0x20, 0x4E, 0x75, 0x6E, 0x61, 0x76, 0x75, 0x74,
/* America/Rio_Branco */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7198,14 +7192,14 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Antarctica/Casey */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0xFE, 0x1E, 0xCC, 0x80,
+0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0E, 0xFE, 0x1E, 0xCC, 0x80,
0x4A, 0xDA, 0x06, 0x20, 0x4B, 0x8F, 0xCA, 0xF0, 0x4E, 0xA9, 0x9C, 0x20, 0x4F, 0x43, 0xCD, 0x90,
0x01, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00,
-0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x08, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x7A, 0x7A, 0x7A,
-0x00, 0x57, 0x53, 0x54, 0x00, 0x43, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x01, 0x00, 0x24, 0x30, 0x52, 0x01, 0xBB, 0x4B, 0x12, 0x00, 0x00, 0x00, 0x1F, 0x43, 0x61,
-0x73, 0x65, 0x79, 0x20, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x42, 0x61, 0x69,
-0x6C, 0x65, 0x79, 0x20, 0x50, 0x65, 0x6E, 0x69, 0x6E, 0x73, 0x75, 0x6C, 0x61,
+0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x7A, 0x7A, 0x7A,
+0x00, 0x41, 0x57, 0x53, 0x54, 0x00, 0x43, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+0x00, 0x00, 0x01, 0x00, 0x24, 0x30, 0x52, 0x01, 0xBB, 0x4B, 0x12, 0x00, 0x00, 0x00, 0x1F, 0x43,
+0x61, 0x73, 0x65, 0x79, 0x20, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x42, 0x61,
+0x69, 0x6C, 0x65, 0x79, 0x20, 0x50, 0x65, 0x6E, 0x69, 0x6E, 0x73, 0x75, 0x6C, 0x61,
/* Antarctica/Davis */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7235,7 +7229,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Antarctica/Macquarie */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xA0, 0x87, 0xB4, 0x60, 0xD7, 0x0C, 0x68, 0x00, 0xFB, 0xC2, 0x8D, 0x00,
0xFC, 0xB2, 0x7E, 0x00, 0xFD, 0xC7, 0x59, 0x00, 0xFE, 0x76, 0xB0, 0x80, 0xFF, 0xA7, 0x3B, 0x00,
0x00, 0x56, 0x92, 0x80, 0x01, 0x87, 0x1D, 0x00, 0x02, 0x3F, 0xAF, 0x00, 0x03, 0x70, 0x39, 0x80,
@@ -7264,12 +7258,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
-0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0,
-0x00, 0x08, 0x45, 0x53, 0x54, 0x00, 0x7A, 0x7A, 0x7A, 0x00, 0x4D, 0x49, 0x53, 0x54, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x2B, 0x30, 0x02,
-0x05, 0x32, 0x58, 0x00, 0x00, 0x00, 0x10, 0x4D, 0x61, 0x63, 0x71, 0x75, 0x61, 0x72, 0x69, 0x65,
-0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
+0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0,
+0x00, 0x0E, 0x41, 0x45, 0x53, 0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x7A, 0x7A, 0x7A, 0x00,
+0x4D, 0x49, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x36, 0x2B, 0x30, 0x02, 0x05, 0x32, 0x58, 0x00, 0x00, 0x00, 0x10, 0x4D, 0x61, 0x63,
+0x71, 0x75, 0x61, 0x72, 0x69, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Antarctica/Mawson */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7676,9 +7670,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0xB6, 0xD0, 0x01, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0,
0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x41, 0x4E, 0x41, 0x54, 0x00, 0x41, 0x4E, 0x41, 0x53, 0x54,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xEC, 0x21, 0x38, 0x02, 0x21, 0x79, 0xED, 0x00, 0x00, 0x00, 0x16, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x2D, 0x20, 0x42, 0x65, 0x72, 0x69, 0x6E,
-0x67, 0x20, 0x53, 0x65, 0x61,
+0x00, 0x00, 0x00, 0x00, 0xEC, 0x21, 0x38, 0x02, 0x21, 0x79, 0xED, 0x00, 0x00, 0x00, 0x33, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
+0x2B, 0x30, 0x39, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D, 0x31,
+0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x42, 0x65, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x53,
+0x65, 0x61,
/* Asia/Aqtau */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7975,6 +7971,42 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x49, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+/* Asia/Chita */
+0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x14, 0xA1, 0xDB, 0xF9, 0xA0,
+0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x87, 0xE0, 0x17, 0x08, 0x86, 0xF0,
+0x17, 0xF9, 0xBB, 0x60, 0x18, 0xE9, 0xBA, 0x70, 0x19, 0xDA, 0xEE, 0xE0, 0x1A, 0xCC, 0x3F, 0x70,
+0x1B, 0xBC, 0x4C, 0x90, 0x1C, 0xAC, 0x3D, 0x90, 0x1D, 0x9C, 0x2E, 0x90, 0x1E, 0x8C, 0x1F, 0x90,
+0x1F, 0x7C, 0x10, 0x90, 0x20, 0x6C, 0x01, 0x90, 0x21, 0x5B, 0xF2, 0x90, 0x22, 0x4B, 0xE3, 0x90,
+0x23, 0x3B, 0xD4, 0x90, 0x24, 0x2B, 0xC5, 0x90, 0x25, 0x1B, 0xB6, 0x90, 0x26, 0x0B, 0xA7, 0x90,
+0x27, 0x04, 0xD3, 0x10, 0x27, 0xF4, 0xC4, 0x10, 0x28, 0xE4, 0xC3, 0x20, 0x29, 0x78, 0x6B, 0x20,
+0x29, 0xD4, 0x7B, 0xE0, 0x2A, 0xC4, 0x5E, 0xD0, 0x2B, 0xB4, 0x88, 0x10, 0x2C, 0xA4, 0x79, 0x10,
+0x2D, 0x94, 0x6A, 0x10, 0x2E, 0x84, 0x5B, 0x10, 0x2F, 0x74, 0x4C, 0x10, 0x30, 0x64, 0x3D, 0x10,
+0x31, 0x5D, 0x68, 0x90, 0x32, 0x72, 0x43, 0x90, 0x33, 0x3D, 0x4A, 0x90, 0x34, 0x52, 0x25, 0x90,
+0x35, 0x1D, 0x2C, 0x90, 0x36, 0x32, 0x07, 0x90, 0x36, 0xFD, 0x0E, 0x90, 0x38, 0x1B, 0x24, 0x10,
+0x38, 0xDC, 0xF0, 0x90, 0x39, 0xFB, 0x06, 0x10, 0x3A, 0xBC, 0xD2, 0x90, 0x3B, 0xDA, 0xE8, 0x10,
+0x3C, 0xA5, 0xEF, 0x10, 0x3D, 0xBA, 0xCA, 0x10, 0x3E, 0x85, 0xD1, 0x10, 0x3F, 0x9A, 0xAC, 0x10,
+0x40, 0x65, 0xB3, 0x10, 0x41, 0x83, 0xC8, 0x90, 0x42, 0x45, 0x95, 0x10, 0x43, 0x63, 0xAA, 0x90,
+0x44, 0x25, 0x77, 0x10, 0x45, 0x43, 0x8C, 0x90, 0x46, 0x05, 0x59, 0x10, 0x47, 0x23, 0x6E, 0x90,
+0x47, 0xEE, 0x75, 0x90, 0x49, 0x03, 0x50, 0x90, 0x49, 0xCE, 0x57, 0x90, 0x4A, 0xE3, 0x32, 0x90,
+0x4B, 0xAE, 0x39, 0x90, 0x4C, 0xCC, 0x4F, 0x10, 0x4D, 0x8E, 0x1B, 0x90, 0x54, 0x4B, 0xC9, 0x00,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x09, 0x00, 0x00, 0x6A, 0x60, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C,
+0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00,
+0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0F, 0x4C, 0x4D, 0x54,
+0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x54,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC0, 0x48, 0x01, 0xBF, 0xCB, 0x6A, 0x00, 0x00, 0x00,
+0x34, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63,
+0x6F, 0x77, 0x2B, 0x30, 0x35, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34,
+0x2D, 0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x5A, 0x61, 0x62, 0x61, 0x79, 0x6B,
+0x61, 0x6C, 0x73, 0x6B, 0x79,
+
/* Asia/Choibalsan */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
@@ -8002,34 +8034,30 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x75, 0x6B, 0x68, 0x62, 0x61, 0x61, 0x74, 0x61, 0x72,
/* Asia/Chongqing */
-0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xA8, 0x94,
-0x13, 0x6D, 0xC9, 0x10, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80,
-0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00,
-0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00,
-0x28, 0xD2, 0x23, 0xF0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x00, 0x63, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x4C, 0x4F,
-0x4E, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xB6, 0x71, 0xBA, 0x01, 0xB5, 0x4A, 0x9D, 0x00, 0x00, 0x00, 0x40, 0x63,
-0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x20, 0x2D, 0x20, 0x53,
-0x69, 0x63, 0x68, 0x75, 0x61, 0x6E, 0x2C, 0x20, 0x59, 0x75, 0x6E, 0x6E, 0x61, 0x6E, 0x2C, 0x20,
-0x47, 0x75, 0x61, 0x6E, 0x67, 0x78, 0x69, 0x2C, 0x20, 0x53, 0x68, 0x61, 0x61, 0x6E, 0x78, 0x69,
-0x2C, 0x20, 0x47, 0x75, 0x69, 0x7A, 0x68, 0x6F, 0x75, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E,
+0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Chungking */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xA8, 0x94,
-0x13, 0x6D, 0xC9, 0x10, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80,
-0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00,
-0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00,
-0x28, 0xD2, 0x23, 0xF0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x00, 0x63, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x4C, 0x4F,
-0x4E, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Colombo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8220,21 +8248,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x72, 0x69, 0x70,
/* Asia/Harbin */
-0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0x95, 0xBC,
-0xB8, 0xD3, 0xCE, 0x78, 0xC7, 0x90, 0xFA, 0x80, 0xF9, 0x17, 0x95, 0xF0, 0x13, 0x6D, 0xB3, 0xF8,
-0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70,
-0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0,
-0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0,
-0x01, 0x02, 0x03, 0x01, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
-0x02, 0x00, 0x00, 0x76, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x77, 0x88, 0x00, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x00, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x0D, 0x4C,
-0x4D, 0x54, 0x00, 0x43, 0x48, 0x41, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0x23, 0x58, 0x01, 0xD3,
-0xF6, 0x2D, 0x00, 0x00, 0x00, 0x21, 0x48, 0x65, 0x69, 0x6C, 0x6F, 0x6E, 0x67, 0x6A, 0x69, 0x61,
-0x6E, 0x67, 0x20, 0x28, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x20, 0x4D, 0x6F, 0x68, 0x65, 0x29,
-0x2C, 0x20, 0x4A, 0x69, 0x6C, 0x69, 0x6E,
+0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Hebron */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8362,7 +8386,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Irkutsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA2, 0x12, 0x0F, 0xB0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA2, 0x12, 0x0F, 0xB5,
0xB5, 0xA3, 0xD3, 0x10, 0x15, 0x27, 0x61, 0x80, 0x16, 0x18, 0x95, 0xF0, 0x17, 0x08, 0x95, 0x00,
0x17, 0xF9, 0xC9, 0x70, 0x18, 0xE9, 0xC8, 0x80, 0x19, 0xDA, 0xFC, 0xF0, 0x1A, 0xCC, 0x4D, 0x80,
0x1B, 0xBC, 0x5A, 0xA0, 0x1C, 0xAC, 0x4B, 0xA0, 0x1D, 0x9C, 0x3C, 0xA0, 0x1E, 0x8C, 0x2D, 0xA0,
@@ -8378,19 +8402,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xC1, 0x20, 0x41, 0x83, 0xD6, 0xA0, 0x42, 0x45, 0xA3, 0x20, 0x43, 0x63, 0xB8, 0xA0,
0x44, 0x25, 0x85, 0x20, 0x45, 0x43, 0x9A, 0xA0, 0x46, 0x05, 0x67, 0x20, 0x47, 0x23, 0x7C, 0xA0,
0x47, 0xEE, 0x83, 0xA0, 0x49, 0x03, 0x5E, 0xA0, 0x49, 0xCE, 0x65, 0xA0, 0x4A, 0xE3, 0x40, 0xA0,
-0x4B, 0xAE, 0x47, 0xA0, 0x4C, 0xCC, 0x5D, 0x20, 0x4D, 0x8E, 0x29, 0xA0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x47, 0xA0, 0x4C, 0xCC, 0x5D, 0x20, 0x4D, 0x8E, 0x29, 0xA0, 0x54, 0x4B, 0xD7, 0x10,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x61, 0xD0,
-0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00,
-0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09,
-0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90,
-0x00, 0x04, 0x49, 0x4D, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xD9, 0x14, 0xEA, 0x01, 0xB1, 0xDB, 0xB5, 0x00, 0x00, 0x00, 0x17, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x35, 0x20, 0x2D, 0x20, 0x4C, 0x61, 0x6B, 0x65, 0x20,
-0x42, 0x61, 0x69, 0x6B, 0x61, 0x6C,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x61, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x7E,
+0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00,
+0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00,
+0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x49, 0x4D, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x54, 0x00,
+0x49, 0x52, 0x4B, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x14, 0xEA, 0x01, 0xB1, 0xDB, 0xB5,
+0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x35, 0x20, 0x2D, 0x20,
+0x4C, 0x61, 0x6B, 0x65, 0x20, 0x42, 0x61, 0x69, 0x6B, 0x61, 0x6C,
/* Asia/Istanbul */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8473,14 +8497,14 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Jayapura */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xBA, 0x16, 0xC1, 0x98,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0xBA, 0x16, 0xC1, 0x98,
0xD0, 0x58, 0xB9, 0xF0, 0xF4, 0xB5, 0xA2, 0x68, 0x01, 0x02, 0x01, 0x00, 0x00, 0x83, 0xE8, 0x00,
0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x85, 0x98, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x57, 0x49, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x85, 0x76, 0xAA, 0x01, 0xE9, 0x59, 0x70, 0x00, 0x00, 0x00, 0x31, 0x77, 0x65, 0x73, 0x74, 0x20,
-0x4E, 0x65, 0x77, 0x20, 0x47, 0x75, 0x69, 0x6E, 0x65, 0x61, 0x20, 0x28, 0x49, 0x72, 0x69, 0x61,
-0x6E, 0x20, 0x4A, 0x61, 0x79, 0x61, 0x29, 0x20, 0x26, 0x20, 0x4D, 0x61, 0x6C, 0x75, 0x6B, 0x75,
-0x73, 0x20, 0x28, 0x4D, 0x6F, 0x6C, 0x75, 0x63, 0x63, 0x61, 0x73, 0x29,
+0x00, 0x57, 0x49, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x85, 0x76, 0xAA, 0x01, 0xE9, 0x59, 0x70, 0x00, 0x00, 0x00, 0x31, 0x77, 0x65, 0x73, 0x74,
+0x20, 0x4E, 0x65, 0x77, 0x20, 0x47, 0x75, 0x69, 0x6E, 0x65, 0x61, 0x20, 0x28, 0x49, 0x72, 0x69,
+0x61, 0x6E, 0x20, 0x4A, 0x61, 0x79, 0x61, 0x29, 0x20, 0x26, 0x20, 0x4D, 0x61, 0x6C, 0x75, 0x6B,
+0x75, 0x73, 0x20, 0x28, 0x4D, 0x6F, 0x6C, 0x75, 0x63, 0x63, 0x61, 0x73, 0x29,
/* Asia/Jerusalem */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8572,8 +8596,10 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00,
0x50, 0x45, 0x54, 0x54, 0x00, 0x50, 0x45, 0x54, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x39, 0xE2, 0x02,
-0x04, 0xBD, 0x28, 0x00, 0x00, 0x00, 0x15, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38,
-0x20, 0x2D, 0x20, 0x4B, 0x61, 0x6D, 0x63, 0x68, 0x61, 0x74, 0x6B, 0x61,
+0x04, 0xBD, 0x28, 0x00, 0x00, 0x00, 0x32, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38,
+0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x39, 0x20, 0x61, 0x66, 0x74, 0x65,
+0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D, 0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20,
+0x4B, 0x61, 0x6D, 0x63, 0x68, 0x61, 0x74, 0x6B, 0x61,
/* Asia/Karachi */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8590,20 +8616,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xE8, 0x00, 0x00, 0x00, 0x00,
/* Asia/Kashgar */
-0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xC5, 0x44,
-0xC7, 0x91, 0x1D, 0xA8, 0x13, 0x6D, 0xE5, 0x30, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70,
-0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70,
-0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0,
-0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
-0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x47, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x4D,
-0x58, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00,
-0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x4B, 0x41, 0x53, 0x54, 0x00, 0x43, 0x44,
-0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0xC5, 0x93, 0x6D, 0x01, 0x86, 0x99, 0x7D, 0x00, 0x00, 0x00, 0x15, 0x77, 0x65, 0x73, 0x74,
-0x20, 0x54, 0x69, 0x62, 0x65, 0x74, 0x20, 0x26, 0x20, 0x58, 0x69, 0x6E, 0x6A, 0x69, 0x61, 0x6E,
-0x67,
+0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xB0, 0xFE, 0xBA, 0x64,
+0x01, 0x00, 0x00, 0x52, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x58, 0x4A, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8,
+0x80, 0x00, 0x00, 0x00, 0x00,
/* Asia/Kathmandu */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8626,7 +8644,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Khandyga */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xDB, 0xE4, 0xEB,
+0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xDB, 0xE4, 0xEB,
0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x87, 0xE0, 0x17, 0x08, 0x86, 0xF0,
0x17, 0xF9, 0xBB, 0x60, 0x18, 0xE9, 0xBA, 0x70, 0x19, 0xDA, 0xEE, 0xE0, 0x1A, 0xCC, 0x3F, 0x70,
0x1B, 0xBC, 0x4C, 0x90, 0x1C, 0xAC, 0x3D, 0x90, 0x1D, 0x9C, 0x2E, 0x90, 0x1E, 0x8C, 0x1F, 0x90,
@@ -8643,22 +8661,22 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x63, 0x9C, 0x80, 0x44, 0x25, 0x69, 0x00, 0x45, 0x43, 0x7E, 0x80, 0x46, 0x05, 0x4B, 0x00,
0x47, 0x23, 0x60, 0x80, 0x47, 0xEE, 0x67, 0x80, 0x49, 0x03, 0x42, 0x80, 0x49, 0xCE, 0x49, 0x80,
0x4A, 0xE3, 0x24, 0x80, 0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80,
-0x4E, 0x6E, 0x02, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x0A, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
-0x08, 0x09, 0x08, 0x09, 0x0B, 0x0C, 0x00, 0x00, 0x7F, 0x15, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09,
-0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x0F, 0x00, 0x00, 0x8C, 0xA0,
-0x00, 0x15, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x15, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x15, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x59, 0x41, 0x4B,
-0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xEF, 0x66, 0x01, 0xE1, 0x7F, 0x3C,
-0x00, 0x00, 0x00, 0x21, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x2D, 0x20,
-0x54, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x73, 0x6B, 0x79, 0x2C, 0x20, 0x55, 0x73, 0x74, 0x2D, 0x4D,
-0x61, 0x79, 0x73, 0x6B, 0x79,
+0x4E, 0x6E, 0x02, 0x50, 0x54, 0x4B, 0xC9, 0x00, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07,
+0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x0A, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
+0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x0B, 0x0C, 0x04, 0x00, 0x00, 0x7F, 0x15, 0x00,
+0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E,
+0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00,
+0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01,
+0x0F, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x15, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x15, 0x00, 0x00, 0x9A,
+0xB0, 0x00, 0x15, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B,
+0x54, 0x00, 0x59, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x53, 0x54, 0x00, 0x56, 0x4C,
+0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xEF,
+0x66, 0x01, 0xE1, 0x7F, 0x3C, 0x00, 0x00, 0x00, 0x21, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B,
+0x30, 0x36, 0x20, 0x2D, 0x20, 0x54, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x73, 0x6B, 0x79, 0x2C, 0x20,
+0x55, 0x73, 0x74, 0x2D, 0x4D, 0x61, 0x79, 0x73, 0x6B, 0x79,
/* Asia/Kolkata */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8673,7 +8691,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Krasnoyarsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xF9, 0x0D, 0xF8,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xF9, 0x0D, 0xF8,
0xB5, 0xA3, 0xE1, 0x20, 0x15, 0x27, 0x6F, 0x90, 0x16, 0x18, 0xA4, 0x00, 0x17, 0x08, 0xA3, 0x10,
0x17, 0xF9, 0xD7, 0x80, 0x18, 0xE9, 0xD6, 0x90, 0x19, 0xDB, 0x0B, 0x00, 0x1A, 0xCC, 0x5B, 0x90,
0x1B, 0xBC, 0x68, 0xB0, 0x1C, 0xAC, 0x59, 0xB0, 0x1D, 0x9C, 0x4A, 0xB0, 0x1E, 0x8C, 0x3B, 0xB0,
@@ -8689,19 +8707,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xCF, 0x30, 0x41, 0x83, 0xE4, 0xB0, 0x42, 0x45, 0xB1, 0x30, 0x43, 0x63, 0xC6, 0xB0,
0x44, 0x25, 0x93, 0x30, 0x45, 0x43, 0xA8, 0xB0, 0x46, 0x05, 0x75, 0x30, 0x47, 0x23, 0x8A, 0xB0,
0x47, 0xEE, 0x91, 0xB0, 0x49, 0x03, 0x6C, 0xB0, 0x49, 0xCE, 0x73, 0xB0, 0x4A, 0xE3, 0x4E, 0xB0,
-0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x6B, 0x30, 0x4D, 0x8E, 0x37, 0xB0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x6B, 0x30, 0x4D, 0x8E, 0x37, 0xB0, 0x54, 0x4B, 0xE5, 0x20,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x57, 0x08,
-0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00,
-0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09,
-0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xDE, 0xCD, 0xC2, 0x01, 0xA0, 0x4F, 0x85, 0x00, 0x00, 0x00, 0x19, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x34, 0x20, 0x2D, 0x20, 0x59, 0x65, 0x6E, 0x69, 0x73,
-0x65, 0x69, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x57, 0x08, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70,
+0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00,
+0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00,
+0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00,
+0x4B, 0x52, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xCD, 0xC2, 0x01, 0xA0, 0x4F, 0x85,
+0x00, 0x00, 0x00, 0x19, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x34, 0x20, 0x2D, 0x20,
+0x59, 0x65, 0x6E, 0x69, 0x73, 0x65, 0x69, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
/* Asia/Kuala_Lumpur */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8789,7 +8807,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Magadan */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xAA, 0x19, 0x36, 0xA0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xAA, 0x19, 0x36, 0xA0,
0xB5, 0xA3, 0xA8, 0xE0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0, 0x17, 0x08, 0x6A, 0xD0,
0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0, 0x1A, 0xCC, 0x23, 0x50,
0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70, 0x1E, 0x8C, 0x03, 0x70,
@@ -8805,19 +8823,21 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0x96, 0xF0, 0x41, 0x83, 0xAC, 0x70, 0x42, 0x45, 0x78, 0xF0, 0x43, 0x63, 0x8E, 0x70,
0x44, 0x25, 0x5A, 0xF0, 0x45, 0x43, 0x70, 0x70, 0x46, 0x05, 0x3C, 0xF0, 0x47, 0x23, 0x52, 0x70,
0x47, 0xEE, 0x59, 0x70, 0x49, 0x03, 0x34, 0x70, 0x49, 0xCE, 0x3B, 0x70, 0x4A, 0xE3, 0x16, 0x70,
-0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x54, 0x4B, 0xAC, 0xE0,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x8D, 0x60,
-0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00,
-0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09,
-0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8, 0xC0,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xE4, 0x38, 0x7A, 0x01, 0xF8, 0xC2, 0xC0, 0x00, 0x00, 0x00, 0x13, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x2D, 0x20, 0x4D, 0x61, 0x67, 0x61, 0x64,
-0x61, 0x6E,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x07, 0x00, 0x00, 0x8D, 0x60, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8,
+0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00,
+0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00,
+0x04, 0x00, 0x00, 0xA8, 0xC0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54, 0x00,
+0x4D, 0x41, 0x47, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0x38, 0x7A, 0x01, 0xF8, 0xC2, 0xC0,
+0x00, 0x00, 0x00, 0x30, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x28, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32,
+0x30, 0x31, 0x34, 0x2D, 0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x4D, 0x61, 0x67,
+0x61, 0x64, 0x61, 0x6E,
/* Asia/Makassar */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8905,7 +8925,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Novokuznetsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xF9, 0x13, 0x40,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xF9, 0x13, 0x40,
0xB5, 0xA3, 0xE1, 0x20, 0x15, 0x27, 0x6F, 0x90, 0x16, 0x18, 0xA4, 0x00, 0x17, 0x08, 0xA3, 0x10,
0x17, 0xF9, 0xD7, 0x80, 0x18, 0xE9, 0xD6, 0x90, 0x19, 0xDB, 0x0B, 0x00, 0x1A, 0xCC, 0x5B, 0x90,
0x1B, 0xBC, 0x68, 0xB0, 0x1C, 0xAC, 0x59, 0xB0, 0x1D, 0x9C, 0x4A, 0xB0, 0x1E, 0x8C, 0x3B, 0xB0,
@@ -8921,26 +8941,28 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xCF, 0x30, 0x41, 0x83, 0xE4, 0xB0, 0x42, 0x45, 0xB1, 0x30, 0x43, 0x63, 0xC6, 0xB0,
0x44, 0x25, 0x93, 0x30, 0x45, 0x43, 0xA8, 0xB0, 0x46, 0x05, 0x75, 0x30, 0x47, 0x23, 0x8A, 0xB0,
0x47, 0xEE, 0x91, 0xB0, 0x49, 0x03, 0x6C, 0xB0, 0x49, 0xCE, 0x73, 0xB0, 0x4A, 0xE3, 0x4E, 0xB0,
-0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x54, 0x4B, 0xF3, 0x30,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x09, 0x0A, 0x00, 0x00, 0x51, 0xC0,
-0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00,
-0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09,
-0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70,
-0x01, 0x0F, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x00, 0x00, 0x62, 0x70, 0x00, 0x15, 0x4E, 0x4D,
-0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x53, 0x54, 0x00, 0x4E, 0x4F, 0x56,
-0x53, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB,
-0x58, 0x58, 0x01, 0x97, 0x96, 0x72, 0x00, 0x00, 0x00, 0x18, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
-0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x76, 0x6F, 0x6B, 0x75, 0x7A, 0x6E, 0x65, 0x74,
-0x73, 0x6B,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x09, 0x0A,
+0x04, 0x00, 0x00, 0x51, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70,
+0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00,
+0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00,
+0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x0F, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x00, 0x00, 0x62,
+0x70, 0x00, 0x15, 0x4E, 0x4D, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x53,
+0x54, 0x00, 0x4E, 0x4F, 0x56, 0x53, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0xDB, 0x58, 0x58, 0x01, 0x97, 0x96, 0x72, 0x00, 0x00, 0x00, 0x31, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
+0x2B, 0x30, 0x34, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D, 0x31,
+0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x4B, 0x65, 0x6D, 0x65, 0x72, 0x6F, 0x76, 0x6F,
+
/* Asia/Novosibirsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0x19, 0x24,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0x19, 0x24,
0xB5, 0xA3, 0xE1, 0x20, 0x15, 0x27, 0x6F, 0x90, 0x16, 0x18, 0xA4, 0x00, 0x17, 0x08, 0xA3, 0x10,
0x17, 0xF9, 0xD7, 0x80, 0x18, 0xE9, 0xD6, 0x90, 0x19, 0xDB, 0x0B, 0x00, 0x1A, 0xCC, 0x5B, 0x90,
0x1B, 0xBC, 0x68, 0xB0, 0x1C, 0xAC, 0x59, 0xB0, 0x1D, 0x9C, 0x4A, 0xB0, 0x1E, 0x8C, 0x3B, 0xB0,
@@ -8957,23 +8979,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x63, 0xD4, 0xC0, 0x44, 0x25, 0xA1, 0x40, 0x45, 0x43, 0xB6, 0xC0, 0x46, 0x05, 0x83, 0x40,
0x47, 0x23, 0x98, 0xC0, 0x47, 0xEE, 0x9F, 0xC0, 0x49, 0x03, 0x7A, 0xC0, 0x49, 0xCE, 0x81, 0xC0,
0x4A, 0xE3, 0x5C, 0xC0, 0x4B, 0xAE, 0x63, 0xC0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0,
-0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x08, 0x07, 0x06, 0x07,
-0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
+0x54, 0x4B, 0xF3, 0x30, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05,
+0x08, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
-0x04, 0x00, 0x00, 0x4D, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00,
-0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00,
-0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x54, 0x00,
-0x4E, 0x4F, 0x56, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x4D, 0xA5, 0x01, 0x91, 0x2D, 0xD2,
-0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20,
-0x4E, 0x6F, 0x76, 0x6F, 0x73, 0x69, 0x62, 0x69, 0x72, 0x73, 0x6B,
+0x06, 0x07, 0x06, 0x07, 0x04, 0x07, 0x00, 0x00, 0x4D, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60,
+0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00,
+0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
+0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x4C, 0x4D, 0x54, 0x00,
+0x4E, 0x4F, 0x56, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x4D,
+0xA5, 0x01, 0x91, 0x2D, 0xD2, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B,
+0x30, 0x33, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x76, 0x6F, 0x73, 0x69, 0x62, 0x69, 0x72, 0x73, 0x6B,
+
/* Asia/Omsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xB3, 0x40, 0xB0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xB3, 0x40, 0xB0,
0xB5, 0xA3, 0xEF, 0x30, 0x15, 0x27, 0x7D, 0xA0, 0x16, 0x18, 0xB2, 0x10, 0x17, 0x08, 0xB1, 0x20,
0x17, 0xF9, 0xE5, 0x90, 0x18, 0xE9, 0xE4, 0xA0, 0x19, 0xDB, 0x19, 0x10, 0x1A, 0xCC, 0x69, 0xA0,
0x1B, 0xBC, 0x76, 0xC0, 0x1C, 0xAC, 0x67, 0xC0, 0x1D, 0x9C, 0x58, 0xC0, 0x1E, 0x8C, 0x49, 0xC0,
@@ -8989,19 +9012,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xDD, 0x40, 0x41, 0x83, 0xF2, 0xC0, 0x42, 0x45, 0xBF, 0x40, 0x43, 0x63, 0xD4, 0xC0,
0x44, 0x25, 0xA1, 0x40, 0x45, 0x43, 0xB6, 0xC0, 0x46, 0x05, 0x83, 0x40, 0x47, 0x23, 0x98, 0xC0,
0x47, 0xEE, 0x9F, 0xC0, 0x49, 0x03, 0x7A, 0xC0, 0x49, 0xCE, 0x81, 0xC0, 0x4A, 0xE3, 0x5C, 0xC0,
-0x4B, 0xAE, 0x63, 0xC0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x63, 0xC0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x54, 0x4B, 0xF3, 0x30,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x44, 0xD0,
-0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00,
-0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
-0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4F, 0x4D, 0x53, 0x54, 0x00, 0x4F, 0x4D, 0x53, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xDD, 0x40, 0xA0, 0x01, 0x82, 0xA8, 0x60, 0x00, 0x00, 0x00, 0x18, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20, 0x77, 0x65, 0x73, 0x74, 0x20,
-0x53, 0x69, 0x62, 0x65, 0x72, 0x69, 0x61,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x44, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62,
+0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00,
+0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00,
+0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4F, 0x4D, 0x53, 0x54, 0x00,
+0x4F, 0x4D, 0x53, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x40, 0xA0, 0x01, 0x82, 0xA8, 0x60,
+0x00, 0x00, 0x00, 0x18, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20,
+0x77, 0x65, 0x73, 0x74, 0x20, 0x53, 0x69, 0x62, 0x65, 0x72, 0x69, 0x61,
/* Asia/Oral */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9062,12 +9085,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Pyongyang */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x85, 0x93, 0x7E, 0x78,
-0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xE2, 0x4F, 0x29, 0xF0, 0xF0, 0x35, 0x78, 0x80,
-0x01, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00,
-0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x4B, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0xC4, 0xDD, 0x22, 0x01, 0xD2, 0x89, 0x98, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0x85, 0x93, 0x7E, 0x78,
+0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x2F, 0x61, 0x70,
+0xE2, 0x4F, 0x29, 0xF0, 0xF0, 0x35, 0x78, 0x80, 0x01, 0x00, 0x01, 0x02, 0x03, 0x04, 0x03, 0x00,
+0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00,
+0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x4B, 0x53, 0x54,
+0x00, 0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xDD, 0x22, 0x01, 0xD2, 0x89, 0x98, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Qatar */
0x50, 0x48, 0x50, 0x31, 0x01, 0x51, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9123,7 +9149,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Riyadh */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xDA, 0x61, 0x36, 0xB4,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xD5, 0x1B, 0x36, 0xB4,
0x01, 0x00, 0x00, 0x2B, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xEA, 0xA5, 0x01, 0x59, 0xF1,
0x32, 0x00, 0x00, 0x00, 0x00,
@@ -9141,8 +9167,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Sakhalin */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x86, 0xF0, 0xCD, 0xB8,
-0xC3, 0xCE, 0x85, 0x70, 0xD2, 0x30, 0xB2, 0xF0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x18, 0x86, 0xF0, 0xCD, 0xB8,
+0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x30, 0xB2, 0xF0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0,
0x17, 0x08, 0x6A, 0xD0, 0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0,
0x1A, 0xCC, 0x23, 0x50, 0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70,
0x1E, 0x8C, 0x03, 0x70, 0x1F, 0x7B, 0xF4, 0x70, 0x20, 0x6B, 0xE5, 0x70, 0x21, 0x5B, 0xD6, 0x70,
@@ -9158,19 +9184,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x63, 0x9C, 0x80, 0x44, 0x25, 0x69, 0x00, 0x45, 0x43, 0x7E, 0x80, 0x46, 0x05, 0x4B, 0x00,
0x47, 0x23, 0x60, 0x80, 0x47, 0xEE, 0x67, 0x80, 0x49, 0x03, 0x42, 0x80, 0x49, 0xCE, 0x49, 0x80,
0x4A, 0xE3, 0x24, 0x80, 0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80,
-0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
-0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x03, 0x04, 0x06, 0x05, 0x06, 0x05,
-0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08,
+0x54, 0x4B, 0xBA, 0xF0, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06,
+0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x03, 0x04,
+0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08,
0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08,
-0x05, 0x00, 0x00, 0x85, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E,
-0x90, 0x00, 0x08, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0C, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x12, 0x00,
-0x00, 0x9A, 0xB0, 0x00, 0x12, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0C, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x0C, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x12, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x4A, 0x54, 0x00, 0x4A,
-0x53, 0x54, 0x00, 0x53, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x53, 0x41, 0x4B, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0xD0, 0xFE, 0x9A, 0x01, 0xEC, 0x66, 0xB0, 0x00, 0x00, 0x00, 0x1B, 0x4D, 0x6F, 0x73, 0x63,
-0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x53, 0x61, 0x6B, 0x68, 0x61, 0x6C, 0x69, 0x6E,
-0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x07, 0x08, 0x07, 0x08, 0x05, 0x08, 0x00, 0x00, 0x85, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90,
+0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0D, 0x00, 0x00,
+0x9A, 0xB0, 0x00, 0x13, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x13, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0D,
+0x00, 0x00, 0x9A, 0xB0, 0x01, 0x0D, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x13, 0x4C, 0x4D, 0x54, 0x00,
+0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x53, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x53,
+0x41, 0x4B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFE, 0x9A, 0x01, 0xEC, 0x66, 0xB0, 0x00, 0x00,
+0x00, 0x1B, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x53, 0x61,
+0x6B, 0x68, 0x61, 0x6C, 0x69, 0x6E, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Asia/Samarkand */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9196,33 +9222,31 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Seoul */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x85, 0x93, 0x7E, 0x78,
-0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80,
-0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80, 0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70,
-0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70, 0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x03,
-0x02, 0x03, 0x00, 0x01, 0x04, 0x01, 0x04, 0x01, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00,
-0x00, 0x00, 0x8C, 0xA0, 0x01, 0x04, 0x4B, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0xA0, 0x38, 0x01, 0xD4, 0x64, 0xDA,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x85, 0x93, 0x7E, 0x78,
+0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x43, 0x27, 0xF0,
+0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80, 0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80,
+0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70, 0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70,
+0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x02, 0x03, 0x05, 0x04, 0x05, 0x00, 0x03, 0x06, 0x03,
+0x06, 0x03, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00,
+0x7E, 0x90, 0x00, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x0D,
+0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x0D, 0x4B, 0x53, 0x54, 0x00,
+0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0xA0, 0x38, 0x01,
+0xD4, 0x64, 0xDA, 0x00, 0x00, 0x00, 0x00,
/* Asia/Shanghai */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xB0, 0xFE, 0x9A, 0x9B,
-0xC8, 0x5C, 0x01, 0x80, 0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0,
-0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70,
-0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0,
-0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x00, 0x00, 0x71, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xFC, 0xC5, 0x01, 0xCC, 0x00, 0x6A, 0x00, 0x00, 0x00,
-0x2F, 0x65, 0x61, 0x73, 0x74, 0x20, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x20, 0x2D, 0x20, 0x42, 0x65,
-0x69, 0x6A, 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x47, 0x75, 0x61, 0x6E, 0x67, 0x64, 0x6F, 0x6E, 0x67,
-0x2C, 0x20, 0x53, 0x68, 0x61, 0x6E, 0x67, 0x68, 0x61, 0x69, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E,
-
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xFC, 0xC5, 0x01, 0xCC, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x0C,
+0x42, 0x65, 0x69, 0x6A, 0x69, 0x6E, 0x67, 0x20, 0x54, 0x69, 0x6D, 0x65,
/* Asia/Singapore */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9238,12 +9262,47 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x49, 0x8D, 0x01,
0xB1, 0x1E, 0xE8, 0x00, 0x00, 0x00, 0x00,
+/* Asia/Srednekolymsk */
+0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x14, 0xAA, 0x19, 0x33, 0xE4,
+0xB5, 0xA3, 0xA8, 0xE0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0, 0x17, 0x08, 0x6A, 0xD0,
+0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0, 0x1A, 0xCC, 0x23, 0x50,
+0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70, 0x1E, 0x8C, 0x03, 0x70,
+0x1F, 0x7B, 0xF4, 0x70, 0x20, 0x6B, 0xE5, 0x70, 0x21, 0x5B, 0xD6, 0x70, 0x22, 0x4B, 0xC7, 0x70,
+0x23, 0x3B, 0xB8, 0x70, 0x24, 0x2B, 0xA9, 0x70, 0x25, 0x1B, 0x9A, 0x70, 0x26, 0x0B, 0x8B, 0x70,
+0x27, 0x04, 0xB6, 0xF0, 0x27, 0xF4, 0xA7, 0xF0, 0x28, 0xE4, 0xA7, 0x00, 0x29, 0x78, 0x4F, 0x00,
+0x29, 0xD4, 0x5F, 0xC0, 0x2A, 0xC4, 0x42, 0xB0, 0x2B, 0xB4, 0x6B, 0xF0, 0x2C, 0xA4, 0x5C, 0xF0,
+0x2D, 0x94, 0x4D, 0xF0, 0x2E, 0x84, 0x3E, 0xF0, 0x2F, 0x74, 0x2F, 0xF0, 0x30, 0x64, 0x20, 0xF0,
+0x31, 0x5D, 0x4C, 0x70, 0x32, 0x72, 0x27, 0x70, 0x33, 0x3D, 0x2E, 0x70, 0x34, 0x52, 0x09, 0x70,
+0x35, 0x1D, 0x10, 0x70, 0x36, 0x31, 0xEB, 0x70, 0x36, 0xFC, 0xF2, 0x70, 0x38, 0x1B, 0x07, 0xF0,
+0x38, 0xDC, 0xD4, 0x70, 0x39, 0xFA, 0xE9, 0xF0, 0x3A, 0xBC, 0xB6, 0x70, 0x3B, 0xDA, 0xCB, 0xF0,
+0x3C, 0xA5, 0xD2, 0xF0, 0x3D, 0xBA, 0xAD, 0xF0, 0x3E, 0x85, 0xB4, 0xF0, 0x3F, 0x9A, 0x8F, 0xF0,
+0x40, 0x65, 0x96, 0xF0, 0x41, 0x83, 0xAC, 0x70, 0x42, 0x45, 0x78, 0xF0, 0x43, 0x63, 0x8E, 0x70,
+0x44, 0x25, 0x5A, 0xF0, 0x45, 0x43, 0x70, 0x70, 0x46, 0x05, 0x3C, 0xF0, 0x47, 0x23, 0x52, 0x70,
+0x47, 0xEE, 0x59, 0x70, 0x49, 0x03, 0x34, 0x70, 0x49, 0xCE, 0x3B, 0x70, 0x4A, 0xE3, 0x16, 0x70,
+0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x54, 0x4B, 0xAC, 0xE0,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x09, 0x00, 0x00, 0x90, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8,
+0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00,
+0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00,
+0x04, 0x00, 0x00, 0xA8, 0xC0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x0F, 0x4C, 0x4D, 0x54,
+0x00, 0x4D, 0x41, 0x47, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x53, 0x54, 0x00, 0x53, 0x52, 0x45, 0x54,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x46, 0x6A, 0x01, 0xFD, 0x36, 0x12, 0x00, 0x00, 0x00,
+0x1F, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x2D, 0x20, 0x45, 0x20, 0x53,
+0x61, 0x6B, 0x68, 0x61, 0x2C, 0x20, 0x4E, 0x20, 0x4B, 0x75, 0x72, 0x69, 0x6C, 0x20, 0x49, 0x73,
+
+
/* Asia/Taipei */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x97, 0xD3, 0x00,
-0xD2, 0x61, 0x7A, 0x70, 0xD3, 0x79, 0x06, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x5A, 0x3A, 0x00,
-0xD6, 0x23, 0xE1, 0x70, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xC3, 0x55, 0x49, 0x80,
+0xD2, 0x54, 0x59, 0x80, 0xD3, 0x8B, 0x7B, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x45, 0x22, 0x00,
+0xD6, 0x4C, 0xBF, 0xF0, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
0xD9, 0xE7, 0x99, 0xF0, 0xDA, 0xFF, 0x26, 0x00, 0xDB, 0xC8, 0xCD, 0x70, 0xDC, 0xE0, 0x59, 0x80,
0xDD, 0xAA, 0x00, 0xF0, 0xDE, 0x72, 0x73, 0x00, 0xDF, 0xB5, 0x64, 0x70, 0xE0, 0x7C, 0x85, 0x00,
0xE1, 0x96, 0x97, 0xF0, 0xE2, 0x5D, 0xB8, 0x80, 0xE3, 0x77, 0xCB, 0x70, 0xE4, 0x3E, 0xEC, 0x00,
@@ -9251,17 +9310,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xE8, 0xF3, 0xD8, 0xF0, 0xE9, 0xE3, 0xD8, 0x00, 0xEA, 0xD5, 0x0C, 0x70, 0xEB, 0xC5, 0x0B, 0x80,
0xEC, 0xB6, 0x3F, 0xF0, 0xED, 0xF7, 0xFC, 0x00, 0xEE, 0x98, 0xC4, 0xF0, 0xEF, 0xD9, 0x2F, 0x80,
0xF0, 0x79, 0xF8, 0x70, 0x07, 0xFC, 0x56, 0x00, 0x08, 0xED, 0x8A, 0x70, 0x09, 0xDD, 0x89, 0x80,
-0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDA, 0x50, 0x00, 0x12, 0x53, 0x8B, 0xF0, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04,
-0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x8D, 0x68,
-0x01, 0xCC, 0x0D, 0x70, 0x00, 0x00, 0x00, 0x00,
+0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDB, 0xA1, 0x80, 0x12, 0x54, 0xDD, 0x70, 0x01, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x05,
+0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4A, 0x57, 0x53, 0x54,
+0x00, 0x4A, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x8D, 0x68, 0x01, 0xCC, 0x0D, 0x70, 0x00, 0x00, 0x00,
+0x00,
/* Asia/Tashkent */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x18, 0xAA, 0x19, 0x83, 0x08,
+0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x18, 0xAA, 0x19, 0x83, 0x09,
0xB5, 0xA3, 0xEF, 0x30, 0x15, 0x27, 0x7D, 0xA0, 0x16, 0x18, 0xB2, 0x10, 0x17, 0x08, 0xB1, 0x20,
0x17, 0xF9, 0xE5, 0x90, 0x18, 0xE9, 0xE4, 0xA0, 0x19, 0xDB, 0x19, 0x10, 0x1A, 0xCC, 0x69, 0xA0,
0x1B, 0xBC, 0x76, 0xC0, 0x1C, 0xAC, 0x67, 0xC0, 0x1D, 0x9C, 0x58, 0xC0, 0x1E, 0x8C, 0x49, 0xC0,
@@ -9270,7 +9331,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x27, 0x04, 0xFD, 0x40, 0x27, 0xF4, 0xEE, 0x40, 0x28, 0xBF, 0xD9, 0x20, 0x28, 0xE4, 0xED, 0x50,
0x29, 0x60, 0xBE, 0x30, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x08, 0x07, 0x09, 0x00, 0x00,
-0x40, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
+0x40, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70,
0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00, 0x0F, 0x00, 0x00,
0x54, 0x60, 0x01, 0x13, 0x00, 0x00, 0x46, 0x50, 0x00, 0x0F, 0x4C, 0x4D, 0x54, 0x00, 0x54, 0x41,
@@ -9283,7 +9344,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Tbilisi */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x19, 0x99, 0xFC,
+0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x19, 0x9A, 0x06,
0xE7, 0xDA, 0x0C, 0x50, 0x15, 0x27, 0x99, 0xC0, 0x16, 0x18, 0xCE, 0x30, 0x17, 0x08, 0xCD, 0x40,
0x17, 0xFA, 0x01, 0xB0, 0x18, 0xEA, 0x00, 0xC0, 0x19, 0xDB, 0x35, 0x30, 0x1A, 0xCC, 0x85, 0xC0,
0x1B, 0xBC, 0x92, 0xE0, 0x1C, 0xAC, 0x83, 0xE0, 0x1D, 0x9C, 0x74, 0xE0, 0x1E, 0x8C, 0x65, 0xE0,
@@ -9300,7 +9361,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x08, 0x07, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0B,
0x0A, 0x0B, 0x0A, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x08, 0x07, 0x0B, 0x00, 0x00, 0x2A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00,
+0x0B, 0x0A, 0x08, 0x07, 0x0B, 0x00, 0x00, 0x29, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00,
0x05, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0A, 0x00, 0x00, 0x38, 0x40, 0x00, 0x05, 0x00, 0x00, 0x38,
0x40, 0x00, 0x05, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0A, 0x00, 0x00, 0x38, 0x40, 0x01, 0x0A, 0x00,
0x00, 0x2A, 0x30, 0x00, 0x10, 0x00, 0x00, 0x38, 0x40, 0x01, 0x14, 0x00, 0x00, 0x2A, 0x30, 0x00,
@@ -9425,13 +9486,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Tokyo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xC3, 0xCE, 0x85, 0x70,
+0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0xC3, 0x55, 0x3B, 0x70,
0xD7, 0x3E, 0x1E, 0x90, 0xD7, 0xEC, 0x16, 0x80, 0xD8, 0xF9, 0x16, 0x90, 0xD9, 0xCB, 0xF8, 0x80,
0xDB, 0x07, 0x1D, 0x10, 0xDB, 0xAB, 0xDA, 0x80, 0xDC, 0xE6, 0xFF, 0x10, 0xDD, 0x8B, 0xBC, 0x80,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x01, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x08, 0x43, 0x4A, 0x54, 0x00, 0x4A,
-0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xBB,
-0xC4, 0x01, 0xE7, 0xE4, 0x48, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x09, 0x4A, 0x43, 0x53, 0x54, 0x00,
+0x4A, 0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF,
+0xBB, 0xC4, 0x01, 0xE7, 0xE4, 0x48, 0x00, 0x00, 0x00, 0x00,
/* Asia/Ujung_Pandang */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9492,23 +9553,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Urumqi */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xBA, 0x64,
-0x13, 0x6D, 0xD7, 0x20, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80,
-0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00,
-0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00,
-0x28, 0xD2, 0x23, 0xF0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x00, 0x52, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x55, 0x52,
-0x55, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xCC, 0x29, 0xA0, 0x01, 0x98, 0x4C, 0xBD, 0x00, 0x00, 0x00, 0x18, 0x6D,
-0x6F, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x54, 0x69, 0x62, 0x65, 0x74, 0x20, 0x26, 0x20, 0x58,
-0x69, 0x6E, 0x6A, 0x69, 0x61, 0x6E, 0x67,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xB0, 0xFE, 0xBA, 0x64,
+0x01, 0x00, 0x00, 0x52, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x58, 0x4A, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x29, 0xA0, 0x01, 0x98, 0x4C,
+0xBD, 0x00, 0x00, 0x00, 0x0D, 0x58, 0x69, 0x6E, 0x6A, 0x69, 0x61, 0x6E, 0x67, 0x20, 0x54, 0x69,
+0x6D, 0x65,
/* Asia/Ust-Nera */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x19, 0xA1, 0xDB, 0xDD, 0xBA,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0xA1, 0xDB, 0xDD, 0xBA,
0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x6B, 0xC0, 0x17, 0x08, 0x6A, 0xD0,
0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0, 0x1A, 0xCC, 0x23, 0x50,
0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70, 0x1E, 0x8C, 0x03, 0x70,
@@ -9525,20 +9580,21 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x44, 0x25, 0x5A, 0xF0, 0x45, 0x43, 0x70, 0x70, 0x46, 0x05, 0x3C, 0xF0, 0x47, 0x23, 0x52, 0x70,
0x47, 0xEE, 0x59, 0x70, 0x49, 0x03, 0x34, 0x70, 0x49, 0xCE, 0x3B, 0x70, 0x4A, 0xE3, 0x16, 0x70,
0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x4E, 0x6D, 0xF4, 0x40,
-0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05,
-0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x04, 0x03, 0x06, 0x05, 0x06, 0x05, 0x06,
+0x54, 0x4B, 0xBA, 0xF0, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x05, 0x06, 0x05,
+0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x04, 0x03, 0x06,
+0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
-0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x09,
-0x0A, 0x00, 0x00, 0x86, 0x46, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x7E,
-0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0E, 0x00,
-0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0E, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x0E, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x00, 0x09, 0x00, 0x00, 0x9A,
-0xB0, 0x00, 0x14, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54,
-0x00, 0x4D, 0x41, 0x47, 0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xEB, 0xD7, 0x1B, 0x01, 0xED, 0x34, 0x6A, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F,
-0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x4F, 0x79, 0x6D, 0x79, 0x61, 0x6B,
-0x6F, 0x6E, 0x73, 0x6B, 0x79,
+0x05, 0x06, 0x05, 0x09, 0x0A, 0x0B, 0x00, 0x00, 0x86, 0x46, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80,
+0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00,
+0xA8, 0xC0, 0x01, 0x0E, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0E,
+0x00, 0x00, 0x9A, 0xB0, 0x01, 0x0E, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0,
+0x00, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x14, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x14, 0x4C, 0x4D,
+0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x53,
+0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
+0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0xEB, 0xD7, 0x1B, 0x01, 0xED, 0x34, 0x6A, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F,
+0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x4F, 0x79, 0x6D, 0x79, 0x61, 0x6B, 0x6F, 0x6E, 0x73,
+0x6B, 0x79,
/* Asia/Vientiane */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9553,7 +9609,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Vladivostok */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA7, 0x59, 0x47, 0x50,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA7, 0x59, 0x47, 0x5A,
0xB5, 0xA3, 0xB6, 0xF0, 0x15, 0x27, 0x45, 0x60, 0x16, 0x18, 0x79, 0xD0, 0x17, 0x08, 0x78, 0xE0,
0x17, 0xF9, 0xAD, 0x50, 0x18, 0xE9, 0xAC, 0x60, 0x19, 0xDA, 0xE0, 0xD0, 0x1A, 0xCC, 0x31, 0x60,
0x1B, 0xBC, 0x3E, 0x80, 0x1C, 0xAC, 0x2F, 0x80, 0x1D, 0x9C, 0x20, 0x80, 0x1E, 0x8C, 0x11, 0x80,
@@ -9569,24 +9625,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xA5, 0x00, 0x41, 0x83, 0xBA, 0x80, 0x42, 0x45, 0x87, 0x00, 0x43, 0x63, 0x9C, 0x80,
0x44, 0x25, 0x69, 0x00, 0x45, 0x43, 0x7E, 0x80, 0x46, 0x05, 0x4B, 0x00, 0x47, 0x23, 0x60, 0x80,
0x47, 0xEE, 0x67, 0x80, 0x49, 0x03, 0x42, 0x80, 0x49, 0xCE, 0x49, 0x80, 0x4A, 0xE3, 0x24, 0x80,
-0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80, 0x54, 0x4B, 0xBA, 0xF0,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x7B, 0xB0,
-0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09,
-0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xCB, 0x32, 0x3A, 0x01, 0xDB, 0xF8, 0xF5, 0x00, 0x00, 0x00, 0x16, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x41, 0x6D, 0x75, 0x72, 0x20,
-0x52, 0x69, 0x76, 0x65, 0x72,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x7B, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A,
+0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00,
+0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00,
+0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00,
+0x56, 0x4C, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0x32, 0x3A, 0x01, 0xDB, 0xF8, 0xF5,
+0x00, 0x00, 0x00, 0x16, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20,
+0x41, 0x6D, 0x75, 0x72, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
/* Asia/Yakutsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0xEA, 0x70,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0xEA, 0x70,
0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x87, 0xE0, 0x17, 0x08, 0x86, 0xF0,
0x17, 0xF9, 0xBB, 0x60, 0x18, 0xE9, 0xBA, 0x70, 0x19, 0xDA, 0xEE, 0xE0, 0x1A, 0xCC, 0x3F, 0x70,
0x1B, 0xBC, 0x4C, 0x90, 0x1C, 0xAC, 0x3D, 0x90, 0x1D, 0x9C, 0x2E, 0x90, 0x1E, 0x8C, 0x1F, 0x90,
@@ -9602,24 +9658,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xB3, 0x10, 0x41, 0x83, 0xC8, 0x90, 0x42, 0x45, 0x95, 0x10, 0x43, 0x63, 0xAA, 0x90,
0x44, 0x25, 0x77, 0x10, 0x45, 0x43, 0x8C, 0x90, 0x46, 0x05, 0x59, 0x10, 0x47, 0x23, 0x6E, 0x90,
0x47, 0xEE, 0x75, 0x90, 0x49, 0x03, 0x50, 0x90, 0x49, 0xCE, 0x57, 0x90, 0x4A, 0xE3, 0x32, 0x90,
-0x4B, 0xAE, 0x39, 0x90, 0x4C, 0xCC, 0x4F, 0x10, 0x4D, 0x8E, 0x1B, 0x90, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x39, 0x90, 0x4C, 0xCC, 0x4F, 0x10, 0x4D, 0x8E, 0x1B, 0x90, 0x54, 0x4B, 0xC9, 0x00,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x79, 0x90,
-0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09,
-0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xE7, 0xEF, 0x00, 0x01, 0xD8, 0x83, 0x8A, 0x00, 0x00, 0x00, 0x16, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x2D, 0x20, 0x4C, 0x65, 0x6E, 0x61, 0x20,
-0x52, 0x69, 0x76, 0x65, 0x72,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x79, 0x90, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C,
+0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00,
+0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00,
+0x59, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0xEF, 0x00, 0x01, 0xD8, 0x83, 0x8A,
+0x00, 0x00, 0x00, 0x16, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x2D, 0x20,
+0x4C, 0x65, 0x6E, 0x61, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
/* Asia/Yekaterinburg */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0x12, 0xAD, 0xF0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0x12, 0xAD, 0xE7,
0xB5, 0xA3, 0xFD, 0x40, 0x15, 0x27, 0x8B, 0xB0, 0x16, 0x18, 0xC0, 0x20, 0x17, 0x08, 0xBF, 0x30,
0x17, 0xF9, 0xF3, 0xA0, 0x18, 0xE9, 0xF2, 0xB0, 0x19, 0xDB, 0x27, 0x20, 0x1A, 0xCC, 0x77, 0xB0,
0x1B, 0xBC, 0x84, 0xD0, 0x1C, 0xAC, 0x75, 0xD0, 0x1D, 0x9C, 0x66, 0xD0, 0x1E, 0x8C, 0x57, 0xD0,
@@ -9635,21 +9691,22 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xEB, 0x50, 0x41, 0x84, 0x00, 0xD0, 0x42, 0x45, 0xCD, 0x50, 0x43, 0x63, 0xE2, 0xD0,
0x44, 0x25, 0xAF, 0x50, 0x45, 0x43, 0xC4, 0xD0, 0x46, 0x05, 0x91, 0x50, 0x47, 0x23, 0xA6, 0xD0,
0x47, 0xEE, 0xAD, 0xD0, 0x49, 0x03, 0x88, 0xD0, 0x49, 0xCE, 0x8F, 0xD0, 0x4A, 0xE3, 0x6A, 0xD0,
-0x4B, 0xAE, 0x71, 0xD0, 0x4C, 0xCC, 0x87, 0x50, 0x4D, 0x8E, 0x53, 0xD0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x0B, 0x08, 0x09, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
+0x4B, 0xAE, 0x71, 0xD0, 0x4C, 0xCC, 0x87, 0x50, 0x4D, 0x8E, 0x53, 0xD0, 0x54, 0x4C, 0x01, 0x40,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x0B, 0x08, 0x09, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x38, 0xD0,
-0x00, 0x00, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00,
-0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09,
-0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60,
-0x01, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x00, 0x15, 0x00, 0x00, 0x54, 0x60, 0x01, 0x0F, 0x00, 0x00,
-0x46, 0x50, 0x00, 0x15, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x56,
-0x45, 0x54, 0x00, 0x53, 0x56, 0x45, 0x53, 0x54, 0x00, 0x59, 0x45, 0x4B, 0x53, 0x54, 0x00, 0x59,
-0x45, 0x4B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0,
-0x13, 0x48, 0x01, 0x6F, 0x20, 0x60, 0x00, 0x00, 0x00, 0x11, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
-0x2B, 0x30, 0x32, 0x20, 0x2D, 0x20, 0x55, 0x72, 0x61, 0x6C, 0x73,
+0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C,
+0x0B, 0x00, 0x00, 0x38, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x54,
+0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00,
+0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00,
+0x04, 0x00, 0x00, 0x54, 0x60, 0x01, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x00, 0x15, 0x00, 0x00, 0x54,
+0x60, 0x01, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x00, 0x15, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x4C,
+0x4D, 0x54, 0x00, 0x53, 0x56, 0x45, 0x54, 0x00, 0x53, 0x56, 0x45, 0x53, 0x54, 0x00, 0x59, 0x45,
+0x4B, 0x53, 0x54, 0x00, 0x59, 0x45, 0x4B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
+0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0xE0, 0x13, 0x48, 0x01, 0x6F, 0x20, 0x60, 0x00, 0x00, 0x00, 0x11, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x32, 0x20, 0x2D, 0x20, 0x55, 0x72, 0x61, 0x6C, 0x73,
+
/* Asia/Yerevan */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -10174,15 +10231,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Atlantic/St_Helena */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xDC, 0x42, 0x9B, 0x58,
-0x01, 0xFF, 0xFF, 0xFA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4A, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x0A, 0xCD, 0x01, 0x09, 0xF5,
0xF0, 0x00, 0x00, 0x00, 0x00,
/* Australia/ACT */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10227,14 +10284,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Adelaide */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -10279,30 +10337,31 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x93,
-0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
-0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x54, 0x0C, 0xED, 0x01, 0xE6, 0x1E, 0x9D, 0x00, 0x00, 0x00, 0x0F, 0x53, 0x6F, 0x75,
-0x74, 0x68, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61,
+0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
+0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x0C, 0xED, 0x01, 0xE6, 0x1E, 0x9D, 0x00,
+0x00, 0x00, 0x0F, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C,
+0x69, 0x61,
/* Australia/Brisbane */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x25, 0x49, 0xCD, 0x00, 0x25, 0xEF, 0xEA, 0x00, 0x27, 0x29, 0xAF, 0x00,
0x27, 0xCF, 0xCC, 0x00, 0x29, 0x09, 0x91, 0x00, 0x29, 0xAF, 0xAE, 0x00, 0x00, 0x01, 0x00, 0x01,
0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x9A, 0xB0,
-0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x5F, 0x6B, 0x15, 0x01, 0xFC, 0x2B, 0x25, 0x00, 0x00, 0x00, 0x1B, 0x51, 0x75, 0x65, 0x65,
-0x6E, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F,
-0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
+0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x6B, 0x15, 0x01, 0xFC, 0x2B, 0x25, 0x00, 0x00,
+0x00, 0x1B, 0x51, 0x75, 0x65, 0x65, 0x6E, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x20, 0x6D,
+0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
/* Australia/Broken_Hill */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -10347,16 +10406,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
-0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00,
-0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x93, 0xC8, 0x01, 0xEA, 0x7E, 0x68, 0x00, 0x00,
-0x00, 0x1C, 0x4E, 0x65, 0x77, 0x20, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x57, 0x61, 0x6C, 0x65,
-0x73, 0x20, 0x2D, 0x20, 0x59, 0x61, 0x6E, 0x63, 0x6F, 0x77, 0x69, 0x6E, 0x6E, 0x61,
+0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00,
+0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41,
+0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x93, 0xC8,
+0x01, 0xEA, 0x7E, 0x68, 0x00, 0x00, 0x00, 0x1C, 0x4E, 0x65, 0x77, 0x20, 0x53, 0x6F, 0x75, 0x74,
+0x68, 0x20, 0x57, 0x61, 0x6C, 0x65, 0x73, 0x20, 0x2D, 0x20, 0x59, 0x61, 0x6E, 0x63, 0x6F, 0x77,
+0x69, 0x6E, 0x6E, 0x61,
/* Australia/Canberra */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10401,14 +10461,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Currie */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10453,43 +10514,43 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x8C,
-0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4C, 0x65, 0x4A, 0x01, 0xEE, 0x2E, 0x6A, 0x00, 0x00, 0x00, 0x16, 0x54, 0x61, 0x73,
-0x6D, 0x61, 0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x4B, 0x69, 0x6E, 0x67, 0x20, 0x49, 0x73, 0x6C,
-0x61, 0x6E, 0x64,
+0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x4A, 0x01, 0xEE, 0x2E, 0x6A, 0x00,
+0x00, 0x00, 0x16, 0x54, 0x61, 0x73, 0x6D, 0x61, 0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x4B, 0x69,
+0x6E, 0x67, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Australia/Darwin */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00,
-0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x4E, 0x75, 0x01, 0xDA, 0x4B, 0x45,
-0x00, 0x00, 0x00, 0x12, 0x4E, 0x6F, 0x72, 0x74, 0x68, 0x65, 0x72, 0x6E, 0x20, 0x54, 0x65, 0x72,
-0x72, 0x69, 0x74, 0x6F, 0x72, 0x79,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05,
+0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76,
+0x4E, 0x75, 0x01, 0xDA, 0x4B, 0x45, 0x00, 0x00, 0x00, 0x12, 0x4E, 0x6F, 0x72, 0x74, 0x68, 0x65,
+0x72, 0x6E, 0x20, 0x54, 0x65, 0x72, 0x72, 0x69, 0x74, 0x6F, 0x72, 0x79,
/* Australia/Eucla */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x9C, 0x4E, 0xB8, 0x30,
+0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x9C, 0x4E, 0xB8, 0x30,
0x9C, 0xBC, 0x32, 0x84, 0xCB, 0x54, 0xC4, 0x94, 0xCB, 0xC7, 0x69, 0x04, 0xCC, 0xB7, 0x68, 0x14,
0xCD, 0xA7, 0x4B, 0x04, 0x09, 0x0F, 0xF1, 0x14, 0x09, 0xB6, 0x0E, 0x14, 0x1A, 0x01, 0x58, 0x14,
0x1A, 0xA7, 0x75, 0x14, 0x29, 0x25, 0x52, 0x14, 0x29, 0xAF, 0xBF, 0x94, 0x45, 0x71, 0xB4, 0x94,
0x46, 0x05, 0x5C, 0x94, 0x47, 0x23, 0x72, 0x14, 0x47, 0xEE, 0x79, 0x14, 0x49, 0x03, 0x54, 0x14,
0x49, 0xCE, 0x5B, 0x14, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x89, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x7B, 0x0C,
-0x00, 0x00, 0x00, 0x00, 0x89, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x7B, 0x0C, 0x00, 0x00, 0x43, 0x57,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xEE, 0xED, 0x01,
-0xD7, 0x4B, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x41,
-0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x45, 0x75, 0x63, 0x6C, 0x61,
-0x20, 0x61, 0x72, 0x65, 0x61,
+0x00, 0x06, 0x00, 0x00, 0x89, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x7B, 0x0C, 0x00, 0x06, 0x41, 0x43,
+0x57, 0x44, 0x54, 0x00, 0x41, 0x43, 0x57, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x58, 0xEE, 0xED, 0x01, 0xD7, 0x4B, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x57, 0x65,
+0x73, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20,
+0x2D, 0x20, 0x45, 0x75, 0x63, 0x6C, 0x61, 0x20, 0x61, 0x72, 0x65, 0x61,
/* Australia/Hobart */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0xFB, 0xC2, 0x8D, 0x00,
0xFC, 0xB2, 0x7E, 0x00, 0xFD, 0xC7, 0x59, 0x00, 0xFE, 0x76, 0xB0, 0x80, 0xFF, 0xA7, 0x3B, 0x00,
@@ -10537,15 +10598,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0xE4, 0xF2, 0x01, 0xF3, 0x72,
-0x12, 0x00, 0x00, 0x00, 0x19, 0x54, 0x61, 0x73, 0x6D, 0x61, 0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20,
-0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x41, 0x45, 0x53,
+0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x47, 0xE4, 0xF2, 0x01, 0xF3, 0x72, 0x12, 0x00, 0x00, 0x00, 0x19, 0x54, 0x61, 0x73, 0x6D, 0x61,
+0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74,
+0x69, 0x6F, 0x6E, 0x73,
/* Australia/LHI */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x09, 0x14, 0xFE, 0x66, 0xE0,
+0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x14, 0xFE, 0x66, 0xE0,
0x16, 0x38, 0x40, 0xF8, 0x16, 0xE7, 0x8A, 0x68, 0x18, 0x21, 0x5D, 0x78, 0x18, 0xC7, 0x6C, 0x68,
0x1A, 0x01, 0x3F, 0x78, 0x1A, 0xA7, 0x4E, 0x68, 0x1B, 0xE1, 0x21, 0x78, 0x1C, 0x87, 0x30, 0x68,
0x1D, 0xC1, 0x03, 0x78, 0x1E, 0x79, 0x8E, 0x70, 0x1F, 0x97, 0xAA, 0xF8, 0x20, 0x59, 0x70, 0x70,
@@ -10582,14 +10644,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xB8,
-0x01, 0x04, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x04, 0x45, 0x53,
-0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x0A, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x41, 0x45,
+0x53, 0x54, 0x00, 0x4C, 0x48, 0x44, 0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00,
+0x00,
/* Australia/Lindeman */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x25, 0x49, 0xCD, 0x00, 0x25, 0xEF, 0xEA, 0x00, 0x27, 0x29, 0xAF, 0x00,
@@ -10597,16 +10660,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x2A, 0xE9, 0x73, 0x00, 0x2B, 0x98, 0xCA, 0x80, 0x2C, 0xD2, 0x8F, 0x80, 0x2D, 0x78, 0xAC, 0x80,
0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x01, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00,
-0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x67, 0x95, 0x01, 0xF6, 0x03,
-0xA0, 0x00, 0x00, 0x00, 0x1C, 0x51, 0x75, 0x65, 0x65, 0x6E, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20,
-0x2D, 0x20, 0x48, 0x6F, 0x6C, 0x69, 0x64, 0x61, 0x79, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
-0x73,
+0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44,
+0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x6A, 0x67, 0x95, 0x01, 0xF6, 0x03, 0xA0, 0x00, 0x00, 0x00, 0x1C, 0x51, 0x75, 0x65, 0x65, 0x6E,
+0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x20, 0x48, 0x6F, 0x6C, 0x69, 0x64, 0x61, 0x79, 0x20,
+0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x73,
/* Australia/Lord_Howe */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x09, 0x14, 0xFE, 0x66, 0xE0,
+0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x14, 0xFE, 0x66, 0xE0,
0x16, 0x38, 0x40, 0xF8, 0x16, 0xE7, 0x8A, 0x68, 0x18, 0x21, 0x5D, 0x78, 0x18, 0xC7, 0x6C, 0x68,
0x1A, 0x01, 0x3F, 0x78, 0x1A, 0xA7, 0x4E, 0x68, 0x1B, 0xE1, 0x21, 0x78, 0x1C, 0x87, 0x30, 0x68,
0x1D, 0xC1, 0x03, 0x78, 0x1E, 0x79, 0x8E, 0x70, 0x1F, 0x97, 0xAA, 0xF8, 0x20, 0x59, 0x70, 0x70,
@@ -10643,15 +10706,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xB8,
-0x01, 0x04, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x04, 0x45, 0x53,
-0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x59, 0x30, 0x08, 0x02, 0x05, 0x66, 0x6D, 0x00, 0x00, 0x00, 0x10, 0x4C, 0x6F, 0x72, 0x64, 0x20,
-0x48, 0x6F, 0x77, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x01, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x0A, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x41, 0x45,
+0x53, 0x54, 0x00, 0x4C, 0x48, 0x44, 0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x30, 0x08, 0x02, 0x05, 0x66, 0x6D, 0x00, 0x00, 0x00,
+0x10, 0x4C, 0x6F, 0x72, 0x64, 0x20, 0x48, 0x6F, 0x77, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E,
+0x64,
/* Australia/Melbourne */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10696,25 +10760,25 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4F, 0xA0, 0x1D, 0x01, 0xEF, 0xDC, 0x1A, 0x00, 0x00, 0x00, 0x08, 0x56, 0x69, 0x63,
-0x74, 0x6F, 0x72, 0x69, 0x61,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xA0, 0x1D, 0x01, 0xEF, 0xDC, 0x1A, 0x00,
+0x00, 0x00, 0x08, 0x56, 0x69, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x61,
/* Australia/North */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00,
-0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05,
+0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89,
+0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Australia/NSW */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10759,43 +10823,45 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Perth */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xC2, 0xBC,
+0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xC2, 0xBC,
0x9C, 0xBC, 0x3D, 0x10, 0xCB, 0x54, 0xCF, 0x20, 0xCB, 0xC7, 0x73, 0x90, 0xCC, 0xB7, 0x72, 0xA0,
0xCD, 0xA7, 0x55, 0x90, 0x09, 0x0F, 0xFB, 0xA0, 0x09, 0xB6, 0x18, 0xA0, 0x1A, 0x01, 0x62, 0xA0,
0x1A, 0xA7, 0x7F, 0xA0, 0x29, 0x25, 0x5C, 0xA0, 0x29, 0xAF, 0xCA, 0x20, 0x45, 0x71, 0xBF, 0x20,
0x46, 0x05, 0x67, 0x20, 0x47, 0x23, 0x7C, 0xA0, 0x47, 0xEE, 0x83, 0xA0, 0x49, 0x03, 0x5E, 0xA0,
0x49, 0xCE, 0x65, 0xA0, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x57, 0x53,
-0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x93, 0xC8, 0x01, 0xC3,
-0x6E, 0x68, 0x00, 0x00, 0x00, 0x22, 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x41, 0x75,
-0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C,
-0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0x00, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x05, 0x41, 0x57,
+0x44, 0x54, 0x00, 0x41, 0x57, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x58, 0x93, 0xC8, 0x01, 0xC3, 0x6E, 0x68, 0x00, 0x00, 0x00, 0x22, 0x57, 0x65, 0x73, 0x74,
+0x65, 0x72, 0x6E, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20, 0x2D, 0x20,
+0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
/* Australia/Queensland */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x25, 0x49, 0xCD, 0x00, 0x25, 0xEF, 0xEA, 0x00, 0x27, 0x29, 0xAF, 0x00,
0x27, 0xCF, 0xCC, 0x00, 0x29, 0x09, 0x91, 0x00, 0x29, 0xAF, 0xAE, 0x00, 0x00, 0x01, 0x00, 0x01,
0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x9A, 0xB0,
-0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
+0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00,
+0x00, 0x00,
/* Australia/South */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -10840,14 +10906,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x93,
-0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
-0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
+0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Sydney */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10892,16 +10959,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x55, 0xA7, 0x15, 0x01, 0xF9, 0x65, 0x82, 0x00, 0x00, 0x00, 0x20, 0x4E, 0x65, 0x77,
-0x20, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x57, 0x61, 0x6C, 0x65, 0x73, 0x20, 0x2D, 0x20, 0x6D,
-0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xA7, 0x15, 0x01, 0xF9, 0x65, 0x82, 0x00,
+0x00, 0x00, 0x20, 0x4E, 0x65, 0x77, 0x20, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x57, 0x61, 0x6C,
+0x65, 0x73, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69,
+0x6F, 0x6E, 0x73,
/* Australia/Tasmania */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0xFB, 0xC2, 0x8D, 0x00,
0xFC, 0xB2, 0x7E, 0x00, 0xFD, 0xC7, 0x59, 0x00, 0xFE, 0x76, 0xB0, 0x80, 0xFF, 0xA7, 0x3B, 0x00,
@@ -10949,14 +11017,14 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8,
-0x80, 0x00, 0x00, 0x00, 0x00,
+0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x41, 0x45, 0x53,
+0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Australia/Victoria */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -11001,28 +11069,29 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/West */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xC2, 0xBC,
+0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xC2, 0xBC,
0x9C, 0xBC, 0x3D, 0x10, 0xCB, 0x54, 0xCF, 0x20, 0xCB, 0xC7, 0x73, 0x90, 0xCC, 0xB7, 0x72, 0xA0,
0xCD, 0xA7, 0x55, 0x90, 0x09, 0x0F, 0xFB, 0xA0, 0x09, 0xB6, 0x18, 0xA0, 0x1A, 0x01, 0x62, 0xA0,
0x1A, 0xA7, 0x7F, 0xA0, 0x29, 0x25, 0x5C, 0xA0, 0x29, 0xAF, 0xCA, 0x20, 0x45, 0x71, 0xBF, 0x20,
0x46, 0x05, 0x67, 0x20, 0x47, 0x23, 0x7C, 0xA0, 0x47, 0xEE, 0x83, 0xA0, 0x49, 0x03, 0x5E, 0xA0,
0x49, 0xCE, 0x65, 0xA0, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x57, 0x53,
-0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12,
-0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x05, 0x41, 0x57,
+0x44, 0x54, 0x00, 0x41, 0x57, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Australia/Yancowinna */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -11067,10 +11136,10 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
-0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00,
-0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00,
-0x00, 0x00,
+0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00,
+0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41,
+0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40,
+0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Brazil/Acre */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -13045,60 +13114,59 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Budapest */
0x50, 0x48, 0x50, 0x31, 0x01, 0x48, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x9B, 0x0C, 0x17, 0x60,
+0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x9B, 0x0C, 0x17, 0x60,
0x9B, 0xD5, 0xDA, 0xF0, 0x9C, 0xD9, 0xAE, 0x90, 0x9D, 0xA4, 0xB5, 0x90, 0x9E, 0x30, 0x58, 0x70,
-0x9E, 0xA7, 0x29, 0xA0, 0x9F, 0x95, 0xBB, 0x10, 0xA0, 0x9A, 0xD2, 0x20, 0xA1, 0x64, 0x79, 0x90,
-0xA2, 0x70, 0x28, 0x20, 0xA3, 0x5A, 0xC5, 0x10, 0xC9, 0xF1, 0x3C, 0x90, 0xCC, 0xE7, 0x4B, 0x10,
-0xCD, 0xA9, 0x17, 0x90, 0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10,
-0xD0, 0xFA, 0x01, 0x70, 0xD1, 0x99, 0x78, 0xE0, 0xD2, 0x8D, 0x5E, 0x60, 0xD3, 0x50, 0xA6, 0x90,
-0xD4, 0x49, 0xD2, 0x10, 0xD5, 0x39, 0xC3, 0x10, 0xD6, 0x29, 0xB4, 0x10, 0xD7, 0x19, 0xA5, 0x10,
-0xD8, 0x09, 0x96, 0x10, 0xD9, 0x02, 0xC1, 0x90, 0xD9, 0xE9, 0x78, 0x10, 0xDA, 0xED, 0x2F, 0x90,
-0xDB, 0xE6, 0x5B, 0x10, 0xE2, 0xA2, 0xA8, 0xF0, 0xE3, 0x51, 0xF2, 0x60, 0xE4, 0x83, 0xDC, 0x70,
-0xE5, 0x33, 0x25, 0xE0, 0xE6, 0x74, 0xE1, 0xF0, 0xE7, 0x11, 0xB6, 0x60, 0xE8, 0x54, 0xD2, 0x00,
-0xE8, 0xF1, 0xC2, 0x90, 0x13, 0x4D, 0x36, 0x00, 0x14, 0x33, 0xFA, 0x90, 0x15, 0x23, 0xEB, 0x90,
-0x16, 0x13, 0xDC, 0x90, 0x17, 0x03, 0xCD, 0x90, 0x17, 0xF3, 0xBE, 0x90, 0x18, 0xE3, 0xAF, 0x90,
-0x19, 0xD3, 0xA0, 0x90, 0x1A, 0xC3, 0x91, 0x90, 0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10,
-0x1D, 0x9C, 0x9F, 0x10, 0x1E, 0x8C, 0x90, 0x10, 0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10,
-0x21, 0x5C, 0x63, 0x10, 0x22, 0x4C, 0x54, 0x10, 0x23, 0x3C, 0x45, 0x10, 0x24, 0x2C, 0x36, 0x10,
-0x25, 0x1C, 0x27, 0x10, 0x26, 0x0C, 0x18, 0x10, 0x27, 0x05, 0x43, 0x90, 0x27, 0xF5, 0x34, 0x90,
-0x28, 0xE5, 0x25, 0x90, 0x29, 0xD5, 0x16, 0x90, 0x2A, 0xC5, 0x07, 0x90, 0x2B, 0xB4, 0xF8, 0x90,
-0x2C, 0xA4, 0xE9, 0x90, 0x2D, 0x94, 0xDA, 0x90, 0x2E, 0x84, 0xCB, 0x90, 0x2F, 0x74, 0xBC, 0x90,
-0x30, 0x64, 0xAD, 0x90, 0x31, 0x5D, 0xD9, 0x10, 0x32, 0x72, 0xB4, 0x10, 0x33, 0x3D, 0xBB, 0x10,
-0x34, 0x52, 0x96, 0x10, 0x35, 0x1D, 0x9D, 0x10, 0x36, 0x32, 0x78, 0x10, 0x36, 0xFD, 0x7F, 0x10,
-0x38, 0x1B, 0x94, 0x90, 0x38, 0xDD, 0x61, 0x10, 0x39, 0xFB, 0x76, 0x90, 0x3A, 0xBD, 0x43, 0x10,
-0x3B, 0xDB, 0x58, 0x90, 0x3C, 0xA6, 0x5F, 0x90, 0x3D, 0xBB, 0x3A, 0x90, 0x3E, 0x86, 0x41, 0x90,
-0x3F, 0x9B, 0x1C, 0x90, 0x40, 0x66, 0x23, 0x90, 0x41, 0x84, 0x39, 0x10, 0x42, 0x46, 0x05, 0x90,
-0x43, 0x64, 0x1B, 0x10, 0x44, 0x25, 0xE7, 0x90, 0x45, 0x43, 0xFD, 0x10, 0x46, 0x05, 0xC9, 0x90,
-0x47, 0x23, 0xDF, 0x10, 0x47, 0xEE, 0xE6, 0x10, 0x49, 0x03, 0xC1, 0x10, 0x49, 0xCE, 0xC8, 0x10,
-0x4A, 0xE3, 0xA3, 0x10, 0x4B, 0xAE, 0xAA, 0x10, 0x4C, 0xCC, 0xBF, 0x90, 0x4D, 0x8E, 0x8C, 0x10,
-0x4E, 0xAC, 0xA1, 0x90, 0x4F, 0x6E, 0x6E, 0x10, 0x50, 0x8C, 0x83, 0x90, 0x51, 0x57, 0x8A, 0x90,
-0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x6C, 0x90, 0x54, 0x4C, 0x47, 0x90, 0x55, 0x17, 0x4E, 0x90,
-0x56, 0x2C, 0x29, 0x90, 0x56, 0xF7, 0x30, 0x90, 0x58, 0x15, 0x46, 0x10, 0x58, 0xD7, 0x12, 0x90,
-0x59, 0xF5, 0x28, 0x10, 0x5A, 0xB6, 0xF4, 0x90, 0x5B, 0xD5, 0x0A, 0x10, 0x5C, 0xA0, 0x11, 0x10,
-0x5D, 0xB4, 0xEC, 0x10, 0x5E, 0x7F, 0xF3, 0x10, 0x5F, 0x94, 0xCE, 0x10, 0x60, 0x5F, 0xD5, 0x10,
-0x61, 0x7D, 0xEA, 0x90, 0x62, 0x3F, 0xB7, 0x10, 0x63, 0x5D, 0xCC, 0x90, 0x64, 0x1F, 0x99, 0x10,
-0x65, 0x3D, 0xAE, 0x90, 0x66, 0x08, 0xB5, 0x90, 0x67, 0x1D, 0x90, 0x90, 0x67, 0xE8, 0x97, 0x90,
-0x68, 0xFD, 0x72, 0x90, 0x69, 0xC8, 0x79, 0x90, 0x6A, 0xDD, 0x54, 0x90, 0x6B, 0xA8, 0x5B, 0x90,
-0x6C, 0xC6, 0x71, 0x10, 0x6D, 0x88, 0x3D, 0x90, 0x6E, 0xA6, 0x53, 0x10, 0x6F, 0x68, 0x1F, 0x90,
-0x70, 0x86, 0x35, 0x10, 0x71, 0x51, 0x3C, 0x10, 0x72, 0x66, 0x17, 0x10, 0x73, 0x31, 0x1E, 0x10,
-0x74, 0x45, 0xF9, 0x10, 0x75, 0x11, 0x00, 0x10, 0x76, 0x2F, 0x15, 0x90, 0x76, 0xF0, 0xE2, 0x10,
-0x78, 0x0E, 0xF7, 0x90, 0x78, 0xD0, 0xC4, 0x10, 0x79, 0xEE, 0xD9, 0x90, 0x7A, 0xB0, 0xA6, 0x10,
-0x7B, 0xCE, 0xBB, 0x90, 0x7C, 0x99, 0xC2, 0x90, 0x7D, 0xAE, 0x9D, 0x90, 0x7E, 0x79, 0xA4, 0x90,
-0x7F, 0x8E, 0x7F, 0x90, 0x00, 0x01, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
-0x03, 0x02, 0x03, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x9E, 0xA7, 0x29, 0xA0, 0x9F, 0x84, 0x97, 0x90, 0xA0, 0x9A, 0xD2, 0x20, 0xA1, 0xC0, 0xC2, 0x90,
+0xC9, 0xF3, 0xC3, 0x70, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90, 0xCE, 0xA2, 0x43, 0x10,
+0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10, 0xD0, 0xFA, 0x01, 0x70, 0xD1, 0x99, 0x78, 0xE0,
+0xD2, 0x8A, 0xBB, 0x60, 0xD3, 0x50, 0xA6, 0x90, 0xD4, 0x49, 0xD2, 0x10, 0xD5, 0x39, 0xC3, 0x10,
+0xD6, 0x29, 0xB4, 0x10, 0xD7, 0x19, 0xA5, 0x10, 0xD8, 0x09, 0x96, 0x10, 0xD9, 0x02, 0xC1, 0x90,
+0xD9, 0xE9, 0x78, 0x10, 0xDA, 0xED, 0x2F, 0x90, 0xDB, 0xE6, 0x5B, 0x10, 0xE2, 0xA2, 0xA8, 0xF0,
+0xE3, 0x51, 0xF2, 0x60, 0xE4, 0x83, 0xDC, 0x70, 0xE5, 0x33, 0x25, 0xE0, 0xE6, 0x74, 0xE1, 0xF0,
+0xE7, 0x11, 0xB6, 0x60, 0xE8, 0x54, 0xD2, 0x00, 0xE8, 0xF1, 0xC2, 0x90, 0x13, 0x4D, 0x36, 0x00,
+0x14, 0x33, 0xFA, 0x90, 0x15, 0x23, 0xEB, 0x90, 0x16, 0x13, 0xDC, 0x90, 0x17, 0x03, 0xCD, 0x90,
+0x17, 0xF3, 0xBE, 0x90, 0x18, 0xE3, 0xAF, 0x90, 0x19, 0xD3, 0xA0, 0x90, 0x1A, 0xC3, 0x91, 0x90,
+0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10, 0x1D, 0x9C, 0x9F, 0x10, 0x1E, 0x8C, 0x90, 0x10,
+0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10, 0x21, 0x5C, 0x63, 0x10, 0x22, 0x4C, 0x54, 0x10,
+0x23, 0x3C, 0x45, 0x10, 0x24, 0x2C, 0x36, 0x10, 0x25, 0x1C, 0x27, 0x10, 0x26, 0x0C, 0x18, 0x10,
+0x27, 0x05, 0x43, 0x90, 0x27, 0xF5, 0x34, 0x90, 0x28, 0xE5, 0x25, 0x90, 0x29, 0xD5, 0x16, 0x90,
+0x2A, 0xC5, 0x07, 0x90, 0x2B, 0xB4, 0xF8, 0x90, 0x2C, 0xA4, 0xE9, 0x90, 0x2D, 0x94, 0xDA, 0x90,
+0x2E, 0x84, 0xCB, 0x90, 0x2F, 0x74, 0xBC, 0x90, 0x30, 0x64, 0xAD, 0x90, 0x31, 0x5D, 0xD9, 0x10,
+0x32, 0x72, 0xB4, 0x10, 0x33, 0x3D, 0xBB, 0x10, 0x34, 0x52, 0x96, 0x10, 0x35, 0x1D, 0x9D, 0x10,
+0x36, 0x32, 0x78, 0x10, 0x36, 0xFD, 0x7F, 0x10, 0x38, 0x1B, 0x94, 0x90, 0x38, 0xDD, 0x61, 0x10,
+0x39, 0xFB, 0x76, 0x90, 0x3A, 0xBD, 0x43, 0x10, 0x3B, 0xDB, 0x58, 0x90, 0x3C, 0xA6, 0x5F, 0x90,
+0x3D, 0xBB, 0x3A, 0x90, 0x3E, 0x86, 0x41, 0x90, 0x3F, 0x9B, 0x1C, 0x90, 0x40, 0x66, 0x23, 0x90,
+0x41, 0x84, 0x39, 0x10, 0x42, 0x46, 0x05, 0x90, 0x43, 0x64, 0x1B, 0x10, 0x44, 0x25, 0xE7, 0x90,
+0x45, 0x43, 0xFD, 0x10, 0x46, 0x05, 0xC9, 0x90, 0x47, 0x23, 0xDF, 0x10, 0x47, 0xEE, 0xE6, 0x10,
+0x49, 0x03, 0xC1, 0x10, 0x49, 0xCE, 0xC8, 0x10, 0x4A, 0xE3, 0xA3, 0x10, 0x4B, 0xAE, 0xAA, 0x10,
+0x4C, 0xCC, 0xBF, 0x90, 0x4D, 0x8E, 0x8C, 0x10, 0x4E, 0xAC, 0xA1, 0x90, 0x4F, 0x6E, 0x6E, 0x10,
+0x50, 0x8C, 0x83, 0x90, 0x51, 0x57, 0x8A, 0x90, 0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x6C, 0x90,
+0x54, 0x4C, 0x47, 0x90, 0x55, 0x17, 0x4E, 0x90, 0x56, 0x2C, 0x29, 0x90, 0x56, 0xF7, 0x30, 0x90,
+0x58, 0x15, 0x46, 0x10, 0x58, 0xD7, 0x12, 0x90, 0x59, 0xF5, 0x28, 0x10, 0x5A, 0xB6, 0xF4, 0x90,
+0x5B, 0xD5, 0x0A, 0x10, 0x5C, 0xA0, 0x11, 0x10, 0x5D, 0xB4, 0xEC, 0x10, 0x5E, 0x7F, 0xF3, 0x10,
+0x5F, 0x94, 0xCE, 0x10, 0x60, 0x5F, 0xD5, 0x10, 0x61, 0x7D, 0xEA, 0x90, 0x62, 0x3F, 0xB7, 0x10,
+0x63, 0x5D, 0xCC, 0x90, 0x64, 0x1F, 0x99, 0x10, 0x65, 0x3D, 0xAE, 0x90, 0x66, 0x08, 0xB5, 0x90,
+0x67, 0x1D, 0x90, 0x90, 0x67, 0xE8, 0x97, 0x90, 0x68, 0xFD, 0x72, 0x90, 0x69, 0xC8, 0x79, 0x90,
+0x6A, 0xDD, 0x54, 0x90, 0x6B, 0xA8, 0x5B, 0x90, 0x6C, 0xC6, 0x71, 0x10, 0x6D, 0x88, 0x3D, 0x90,
+0x6E, 0xA6, 0x53, 0x10, 0x6F, 0x68, 0x1F, 0x90, 0x70, 0x86, 0x35, 0x10, 0x71, 0x51, 0x3C, 0x10,
+0x72, 0x66, 0x17, 0x10, 0x73, 0x31, 0x1E, 0x10, 0x74, 0x45, 0xF9, 0x10, 0x75, 0x11, 0x00, 0x10,
+0x76, 0x2F, 0x15, 0x90, 0x76, 0xF0, 0xE2, 0x10, 0x78, 0x0E, 0xF7, 0x90, 0x78, 0xD0, 0xC4, 0x10,
+0x79, 0xEE, 0xD9, 0x90, 0x7A, 0xB0, 0xA6, 0x10, 0x7B, 0xCE, 0xBB, 0x90, 0x7C, 0x99, 0xC2, 0x90,
+0x7D, 0xAE, 0x9D, 0x90, 0x7E, 0x79, 0xA4, 0x90, 0x7F, 0x8E, 0x7F, 0x90, 0x00, 0x01, 0x02, 0x03,
+0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x02, 0x03, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x00, 0x00,
-0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00,
-0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x1C, 0x20,
-0x01, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xD1, 0xCE, 0xF0, 0x01, 0x2F, 0xC6, 0xED, 0x00,
-0x00, 0x00, 0x00,
+0x05, 0x04, 0x05, 0x04, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05,
+0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x0E, 0x10,
+0x00, 0x05, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xD1, 0xCE,
+0xF0, 0x01, 0x2F, 0xC6, 0xED, 0x00, 0x00, 0x00, 0x00,
/* Europe/Busingen */
0x50, 0x48, 0x50, 0x31, 0x01, 0x44, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -13501,8 +13569,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Helsinki */
0x50, 0x48, 0x50, 0x31, 0x01, 0x46, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x18,
-0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xBF, 0x85, 0xD0, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
+0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x1B,
+0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xC0, 0xE5, 0x60, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
0x17, 0x03, 0xBF, 0x80, 0x17, 0xF3, 0xB0, 0x80, 0x18, 0xE3, 0xAF, 0x90, 0x19, 0xD3, 0xA0, 0x90,
0x1A, 0xC3, 0x91, 0x90, 0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10, 0x1D, 0x9C, 0x9F, 0x10,
0x1E, 0x8C, 0x90, 0x10, 0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10, 0x21, 0x5C, 0x63, 0x10,
@@ -13538,7 +13606,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
-0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x68, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
+0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x65, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x04, 0x00, 0x00, 0x1C,
0x20, 0x00, 0x09, 0x48, 0x4D, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00,
0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xE5, 0x22, 0xDA, 0x01, 0x38,
@@ -13784,7 +13852,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Kaliningrad */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x9B, 0x0C, 0x17, 0x60,
+0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x9B, 0x0C, 0x17, 0x60,
0x9B, 0xD5, 0xDA, 0xF0, 0x9C, 0xD9, 0xAE, 0x90, 0x9D, 0xA4, 0xB5, 0x90, 0x9E, 0xB9, 0x90, 0x90,
0x9F, 0x84, 0x97, 0x90, 0xC8, 0x09, 0x71, 0x90, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90,
0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10, 0xD0, 0xFA, 0x01, 0x70,
@@ -13804,23 +13872,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x64, 0x0D, 0x00, 0x44, 0x25, 0xD9, 0x80, 0x45, 0x43, 0xEF, 0x00, 0x46, 0x05, 0xBB, 0x80,
0x47, 0x23, 0xD1, 0x00, 0x47, 0xEE, 0xD8, 0x00, 0x49, 0x03, 0xB3, 0x00, 0x49, 0xCE, 0xBA, 0x00,
0x4A, 0xE3, 0x95, 0x00, 0x4B, 0xAE, 0x9C, 0x00, 0x4C, 0xCC, 0xB1, 0x80, 0x4D, 0x8E, 0x7E, 0x00,
-0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x05, 0x04, 0x05, 0x07,
-0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
-0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B, 0x0C, 0x0D, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B,
+0x54, 0x4C, 0x2B, 0x70, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x05, 0x04, 0x05, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x08, 0x09, 0x08, 0x09, 0x08,
+0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B, 0x0C, 0x0D, 0x0A, 0x0B, 0x0A, 0x0B,
0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B,
-0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0E, 0x00, 0x00, 0x1C,
-0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00,
-0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x20, 0x00,
-0x05, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x2A,
-0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x11, 0x00,
-0x00, 0x1C, 0x20, 0x00, 0x16, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x11, 0x00, 0x00, 0x1C, 0x20, 0x00,
-0x16, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x1A, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54, 0x00,
-0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54,
-0x00, 0x46, 0x45, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xDC, 0xD1, 0xF2, 0x01, 0x31, 0xF0, 0x50, 0x00, 0x00, 0x00, 0x17, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2D, 0x30, 0x31, 0x20, 0x2D, 0x20, 0x4B, 0x61, 0x6C, 0x69, 0x6E,
-0x69, 0x6E, 0x67, 0x72, 0x61, 0x64,
+0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B,
+0x0E, 0x0B, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00,
+0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x00,
+0x00, 0x00, 0x1C, 0x20, 0x00, 0x05, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00, 0x2A, 0x30,
+0x00, 0x0D, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00,
+0x2A, 0x30, 0x01, 0x11, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x16, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x11,
+0x00, 0x00, 0x1C, 0x20, 0x00, 0x16, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x1A, 0x43, 0x45, 0x53, 0x54,
+0x00, 0x43, 0x45, 0x54, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x45, 0x45, 0x53,
+0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x46, 0x45, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
+0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xD1, 0xF2, 0x01, 0x31, 0xF0, 0x50,
+0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2D, 0x30, 0x31, 0x20, 0x2D, 0x20,
+0x4B, 0x61, 0x6C, 0x69, 0x6E, 0x69, 0x6E, 0x67, 0x72, 0x61, 0x64,
/* Europe/Kiev */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -14290,8 +14358,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Mariehamn */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x18,
-0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xBF, 0x85, 0xD0, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
+0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x1B,
+0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xC0, 0xE5, 0x60, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
0x17, 0x03, 0xBF, 0x80, 0x17, 0xF3, 0xB0, 0x80, 0x18, 0xE3, 0xAF, 0x90, 0x19, 0xD3, 0xA0, 0x90,
0x1A, 0xC3, 0x91, 0x90, 0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10, 0x1D, 0x9C, 0x9F, 0x10,
0x1E, 0x8C, 0x90, 0x10, 0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10, 0x21, 0x5C, 0x63, 0x10,
@@ -14327,7 +14395,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
-0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x68, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
+0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x65, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x04, 0x00, 0x00, 0x1C,
0x20, 0x00, 0x09, 0x48, 0x4D, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00,
0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xE5, 0x08, 0xD0, 0x01, 0x31,
@@ -14441,9 +14509,9 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Moscow */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xD8,
-0x9D, 0x3E, 0xF2, 0x98, 0x9E, 0x2A, 0xEF, 0x18, 0x9E, 0xF7, 0x39, 0x88, 0x9F, 0x84, 0x58, 0x18,
-0xA0, 0xD8, 0x6D, 0x08, 0xA1, 0x00, 0x16, 0x28, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
+0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xC7,
+0x9D, 0x3E, 0xF2, 0x79, 0x9E, 0x2A, 0xEE, 0xF9, 0x9E, 0xF7, 0x39, 0x69, 0x9F, 0x84, 0x57, 0xF9,
+0xA0, 0xD8, 0x6C, 0xE9, 0xA1, 0x00, 0x16, 0x09, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
0xA4, 0x3D, 0x32, 0xB0, 0xA5, 0x15, 0x68, 0xB0, 0xA5, 0x3D, 0x03, 0xC0, 0xA7, 0x1E, 0x45, 0x50,
0xB5, 0xA4, 0x19, 0x60, 0x15, 0x27, 0xA7, 0xD0, 0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50,
0x17, 0xFA, 0x0F, 0xC0, 0x18, 0xEA, 0x0E, 0xD0, 0x19, 0xDB, 0x43, 0x40, 0x1A, 0xCC, 0x93, 0xD0,
@@ -14460,23 +14528,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x66, 0x07, 0x70, 0x41, 0x84, 0x1C, 0xF0, 0x42, 0x45, 0xE9, 0x70, 0x43, 0x63, 0xFE, 0xF0,
0x44, 0x25, 0xCB, 0x70, 0x45, 0x43, 0xE0, 0xF0, 0x46, 0x05, 0xAD, 0x70, 0x47, 0x23, 0xC2, 0xF0,
0x47, 0xEE, 0xC9, 0xF0, 0x49, 0x03, 0xA4, 0xF0, 0x49, 0xCE, 0xAB, 0xF0, 0x4A, 0xE3, 0x86, 0xF0,
-0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x02, 0x01, 0x02, 0x03,
-0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B,
-0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
+0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x54, 0x4C, 0x1D, 0x60,
+0x02, 0x01, 0x02, 0x03, 0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
+0x09, 0x08, 0x0A, 0x0B, 0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
-0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x00, 0x00, 0x23, 0x28, 0x00, 0x00, 0x00, 0x00,
-0x31, 0x68, 0x01, 0x04, 0x00, 0x00, 0x23, 0x58, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x78, 0x01, 0x08,
-0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x46, 0x50,
-0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00,
-0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D, 0x53, 0x54, 0x00, 0x4D, 0x44,
-0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4D, 0x00, 0x45,
-0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xDE, 0x65, 0x98, 0x01, 0x4C, 0x01, 0x7D, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F,
-0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x77, 0x65, 0x73, 0x74, 0x20, 0x52,
-0x75, 0x73, 0x73, 0x69, 0x61,
+0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x08, 0x00, 0x00, 0x23,
+0x39, 0x00, 0x00, 0x00, 0x00, 0x31, 0x87, 0x01, 0x04, 0x00, 0x00, 0x23, 0x77, 0x00, 0x00, 0x00,
+0x00, 0x3F, 0x97, 0x01, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01,
+0x11, 0x00, 0x00, 0x46, 0x50, 0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00,
+0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D,
+0x53, 0x54, 0x00, 0x4D, 0x44, 0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00,
+0x4D, 0x53, 0x4D, 0x00, 0x45, 0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0x67, 0xDF, 0x01, 0x4C, 0x0E, 0xF1, 0x00,
+0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x77,
+0x65, 0x73, 0x74, 0x20, 0x52, 0x75, 0x73, 0x73, 0x69, 0x61,
/* Europe/Nicosia */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -14756,8 +14824,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Riga */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x22, 0x9E, 0xB9, 0x88, 0x08,
-0x9F, 0x84, 0x8F, 0x08, 0xA0, 0x88, 0x46, 0x88, 0xA0, 0xCB, 0x83, 0x08, 0xAD, 0xE7, 0xF1, 0xE8,
+0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x22, 0x9E, 0xB9, 0x88, 0x04,
+0x9F, 0x84, 0x8F, 0x04, 0xA0, 0x88, 0x46, 0x84, 0xA0, 0xCB, 0x83, 0x04, 0xAD, 0xE7, 0xF1, 0xE4,
0xC8, 0xAF, 0x64, 0x60, 0xCA, 0x62, 0x65, 0x50, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90,
0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10, 0xD0, 0x90, 0x89, 0x70,
0x15, 0x27, 0xA7, 0xD0, 0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50, 0x17, 0xFA, 0x0F, 0xC0,
@@ -14796,8 +14864,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C,
0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C,
0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C,
-0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x00, 0x00, 0x16, 0x98, 0x00, 0x00, 0x00, 0x00, 0x24,
-0xA8, 0x01, 0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0C, 0x00,
+0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x00, 0x00, 0x16, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x24,
+0xAC, 0x01, 0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0C, 0x00,
0x00, 0x0E, 0x10, 0x00, 0x10, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x14, 0x00, 0x00, 0x1C, 0x20, 0x01,
0x14, 0x00, 0x00, 0x38, 0x40, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0C, 0x00, 0x00, 0x38,
0x40, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x08, 0x00,
@@ -14873,8 +14941,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Samara */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0x00, 0x26, 0x9C,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x2B, 0xA1, 0x00, 0x26, 0x9C,
0xB5, 0xA4, 0x0B, 0x50, 0xBE, 0x4C, 0x26, 0xC0, 0x15, 0x27, 0x99, 0xC0, 0x16, 0x18, 0xCE, 0x30,
0x17, 0x08, 0xCD, 0x40, 0x17, 0xFA, 0x01, 0xB0, 0x18, 0xEA, 0x00, 0xC0, 0x19, 0xDB, 0x35, 0x30,
0x1A, 0xCC, 0x85, 0xC0, 0x1B, 0xBC, 0x92, 0xE0, 0x1C, 0xAC, 0x83, 0xE0, 0x1D, 0x9C, 0x74, 0xE0,
@@ -14892,22 +14960,25 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x47, 0x23, 0xB4, 0xE0, 0x47, 0xEE, 0xBB, 0xE0, 0x49, 0x03, 0x96, 0xE0, 0x49, 0xCE, 0x9D, 0xE0,
0x4A, 0xE3, 0x78, 0xE0, 0x4B, 0xAE, 0x7F, 0xE0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0,
0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
-0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x09, 0x08, 0x02, 0x0B, 0x02, 0x0C, 0x0D, 0x0C, 0x0D,
-0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D,
-0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0E, 0x0F,
-0x0D, 0x00, 0x00, 0x2F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x38,
+0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x09, 0x0B, 0x02, 0x0C, 0x02, 0x0D, 0x0E, 0x0D, 0x0E,
+0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E,
+0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0F, 0x10,
+0x0E, 0x00, 0x00, 0x2F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x38,
0x40, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00, 0x0F, 0x00,
0x00, 0x38, 0x40, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x01,
-0x09, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0F, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x09, 0x00, 0x00, 0x1C,
-0x20, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x01, 0x14, 0x00, 0x00, 0x46, 0x50, 0x01, 0x14, 0x00,
-0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x01, 0x14, 0x00, 0x00, 0x2A, 0x30, 0x00,
-0x04, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4B, 0x55, 0x59, 0x53, 0x54, 0x00,
-0x4B, 0x55, 0x59, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x81, 0x7F, 0x01,
-0x5F, 0x2E, 0x58, 0x00, 0x00, 0x00, 0x1C, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30,
-0x20, 0x2D, 0x20, 0x53, 0x61, 0x6D, 0x61, 0x72, 0x61, 0x2C, 0x20, 0x55, 0x64, 0x6D, 0x75, 0x72,
-0x74, 0x69, 0x61,
+0x14, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x18, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1C, 0x00, 0x00, 0x1C,
+0x20, 0x00, 0x21, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x01, 0x25, 0x00,
+0x00, 0x46, 0x50, 0x01, 0x25, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x01,
+0x25, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00,
+0x4B, 0x55, 0x59, 0x53, 0x54, 0x00, 0x4B, 0x55, 0x59, 0x54, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D,
+0x53, 0x4B, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x53,
+0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
+0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x81, 0x7F, 0x01, 0x5F, 0x2E, 0x58, 0x00, 0x00, 0x00, 0x39,
+0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F,
+0x77, 0x2B, 0x30, 0x31, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D,
+0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x53, 0x61, 0x6D, 0x61, 0x72, 0x61, 0x2C,
+0x20, 0x55, 0x64, 0x6D, 0x75, 0x72, 0x74, 0x69, 0x61,
/* Europe/San_Marino */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -15022,7 +15093,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Simferopol */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1E, 0xAA, 0x19, 0xA4, 0x20,
+0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1E, 0xAA, 0x19, 0xA4, 0x20,
0xB5, 0xA4, 0x19, 0x60, 0xCB, 0x04, 0x8D, 0xD0, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90,
0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xCF, 0x9F, 0x38, 0xE0, 0x15, 0x27, 0xA7, 0xD0,
0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50, 0x17, 0xFA, 0x0F, 0xC0, 0x18, 0xEA, 0x0E, 0xD0,
@@ -15041,22 +15112,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x46, 0x05, 0xC9, 0x90, 0x47, 0x23, 0xDF, 0x10, 0x47, 0xEE, 0xE6, 0x10, 0x49, 0x03, 0xC1, 0x10,
0x49, 0xCE, 0xC8, 0x10, 0x4A, 0xE3, 0xA3, 0x10, 0x4B, 0xAE, 0xAA, 0x10, 0x4C, 0xCC, 0xBF, 0x90,
0x4D, 0x8E, 0x8C, 0x10, 0x4E, 0xAC, 0xA1, 0x90, 0x4F, 0x6E, 0x6E, 0x10, 0x50, 0x8C, 0x83, 0x90,
-0x51, 0x57, 0x8A, 0x90, 0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x5E, 0x80, 0x01, 0x02, 0x05, 0x03,
-0x04, 0x03, 0x04, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x07, 0x08, 0x07, 0x08, 0x07,
-0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x02, 0x01, 0x09, 0x01, 0x09, 0x01, 0x09, 0x06, 0x02, 0x06,
-0x02, 0x06, 0x08, 0x07, 0x02, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
+0x51, 0x57, 0x8A, 0x90, 0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x5E, 0x80, 0x54, 0x4C, 0x1D, 0x60,
+0x01, 0x02, 0x05, 0x03, 0x04, 0x03, 0x04, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x07,
+0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x02, 0x01, 0x09, 0x01, 0x09, 0x01,
+0x09, 0x06, 0x02, 0x06, 0x02, 0x06, 0x08, 0x07, 0x02, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00,
-0x1C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x0C,
-0x00, 0x00, 0x1C, 0x20, 0x01, 0x10, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x10, 0x00, 0x00, 0x38, 0x40,
-0x01, 0x15, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00, 0x00, 0x38, 0x40, 0x01, 0x15, 0x00, 0x00,
-0x2A, 0x30, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x19, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x04,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x08, 0x53, 0x4D, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x4D, 0x53,
-0x4B, 0x00, 0x43, 0x45, 0x54, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x45,
-0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCD,
-0xEA, 0xD7, 0x01, 0x46, 0xB0, 0xD0, 0x00, 0x00, 0x00, 0x12, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
-0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x72, 0x69, 0x6D, 0x65, 0x61,
+0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C, 0x07, 0x00, 0x00, 0x1F,
+0xE0, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00,
+0x00, 0x0E, 0x10, 0x00, 0x0C, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x10, 0x00, 0x00, 0x1C, 0x20, 0x01,
+0x10, 0x00, 0x00, 0x38, 0x40, 0x01, 0x15, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00, 0x00, 0x38,
+0x40, 0x01, 0x15, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x19, 0x00,
+0x00, 0x1C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x00, 0x08, 0x53, 0x4D, 0x54, 0x00, 0x45,
+0x45, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x43, 0x45, 0x54, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00,
+0x4D, 0x53, 0x44, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x00, 0xCD, 0xEA, 0xD7, 0x01, 0x46, 0xB0, 0xD0, 0x00, 0x00, 0x00, 0x12, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x72, 0x69, 0x6D, 0x65,
+0x61,
/* Europe/Skopje */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -15634,8 +15706,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Volgograd */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x19, 0xA1, 0xF5, 0x46, 0xDC,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1D, 0xA1, 0xF5, 0x46, 0xDC,
0xAB, 0xD8, 0x86, 0x50, 0xB5, 0xA4, 0x0B, 0x50, 0xF0, 0xB0, 0x4C, 0x40, 0x15, 0x27, 0x99, 0xC0,
0x16, 0x18, 0xCE, 0x30, 0x17, 0x08, 0xCD, 0x40, 0x17, 0xFA, 0x01, 0xB0, 0x18, 0xEA, 0x00, 0xC0,
0x19, 0xDB, 0x35, 0x30, 0x1A, 0xCC, 0x85, 0xC0, 0x1B, 0xBC, 0x92, 0xE0, 0x1C, 0xAC, 0x83, 0xE0,
@@ -15651,21 +15723,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x66, 0x07, 0x70, 0x41, 0x84, 0x1C, 0xF0, 0x42, 0x45, 0xE9, 0x70, 0x43, 0x63, 0xFE, 0xF0,
0x44, 0x25, 0xCB, 0x70, 0x45, 0x43, 0xE0, 0xF0, 0x46, 0x05, 0xAD, 0x70, 0x47, 0x23, 0xC2, 0xF0,
0x47, 0xEE, 0xC9, 0xF0, 0x49, 0x03, 0xA4, 0xF0, 0x49, 0xCE, 0xAB, 0xF0, 0x4A, 0xE3, 0x86, 0xF0,
-0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x01, 0x02, 0x03, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06,
-0x08, 0x09, 0x08, 0x09, 0x06, 0x08, 0x0A, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
-0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
-0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x06, 0x00, 0x00, 0x29, 0xA4,
-0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x09, 0x00, 0x00,
-0x38, 0x40, 0x00, 0x09, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0E, 0x00, 0x00, 0x38, 0x40, 0x00, 0x14,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x14, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0E, 0x00, 0x00, 0x38, 0x40,
-0x01, 0x0E, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x14, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x14, 0x4C, 0x4D,
-0x54, 0x00, 0x54, 0x53, 0x41, 0x54, 0x00, 0x53, 0x54, 0x41, 0x54, 0x00, 0x56, 0x4F, 0x4C, 0x53,
-0x54, 0x00, 0x56, 0x4F, 0x4C, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xB0,
-0xB5, 0x01, 0x56, 0x6E, 0xC2, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B,
-0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x61, 0x73, 0x70, 0x69, 0x61, 0x6E, 0x20, 0x53, 0x65, 0x61,
-
+0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x54, 0x4C, 0x1D, 0x60,
+0x01, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x06, 0x07, 0x06,
+0x07, 0x06, 0x07, 0x06, 0x08, 0x09, 0x08, 0x09, 0x06, 0x0B, 0x0A, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B,
+0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B,
+0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0D,
+0x0C, 0x00, 0x00, 0x29, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00, 0x09, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0E, 0x00,
+0x00, 0x38, 0x40, 0x00, 0x14, 0x00, 0x00, 0x38, 0x40, 0x00, 0x14, 0x00, 0x00, 0x46, 0x50, 0x01,
+0x0E, 0x00, 0x00, 0x38, 0x40, 0x01, 0x0E, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x14, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x19, 0x00, 0x00, 0x38, 0x40, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x19, 0x00,
+0x00, 0x38, 0x40, 0x00, 0x19, 0x4C, 0x4D, 0x54, 0x00, 0x54, 0x53, 0x41, 0x54, 0x00, 0x53, 0x54,
+0x41, 0x54, 0x00, 0x56, 0x4F, 0x4C, 0x53, 0x54, 0x00, 0x56, 0x4F, 0x4C, 0x54, 0x00, 0x4D, 0x53,
+0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3,
+0xB0, 0xB5, 0x01, 0x56, 0x6E, 0xC2, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
+0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x61, 0x73, 0x70, 0x69, 0x61, 0x6E, 0x20, 0x53, 0x65,
+0x61,
/* Europe/Warsaw */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -16367,13 +16441,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Japan */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xC3, 0xCE, 0x85, 0x70,
+0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0xC3, 0x55, 0x3B, 0x70,
0xD7, 0x3E, 0x1E, 0x90, 0xD7, 0xEC, 0x16, 0x80, 0xD8, 0xF9, 0x16, 0x90, 0xD9, 0xCB, 0xF8, 0x80,
0xDB, 0x07, 0x1D, 0x10, 0xDB, 0xAB, 0xDA, 0x80, 0xDC, 0xE6, 0xFF, 0x10, 0xDD, 0x8B, 0xBC, 0x80,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x01, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x08, 0x43, 0x4A, 0x54, 0x00, 0x4A,
-0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
-0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x09, 0x4A, 0x43, 0x53, 0x54, 0x00,
+0x4A, 0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89,
+0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Kwajalein */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -16772,7 +16846,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* NZ-CHAT */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xE7, 0x8B, 0xC2, 0x04,
+0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0xD2, 0xDA, 0x96, 0xBC,
0x09, 0x18, 0xFD, 0xE0, 0x09, 0xAC, 0xA5, 0xE0, 0x0A, 0xEF, 0xA5, 0x60, 0x0B, 0x9E, 0xFC, 0xE0,
0x0C, 0xD8, 0xC1, 0xE0, 0x0D, 0x7E, 0xDE, 0xE0, 0x0E, 0xB8, 0xA3, 0xE0, 0x0F, 0x5E, 0xC0, 0xE0,
0x10, 0x98, 0x85, 0xE0, 0x11, 0x3E, 0xA2, 0xE0, 0x12, 0x78, 0x67, 0xE0, 0x13, 0x1E, 0x84, 0xE0,
@@ -16812,11 +16886,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAB, 0xFC,
-0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x04, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x0A, 0x00, 0x00,
-0xB3, 0x4C, 0x00, 0x0A, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00, 0x43, 0x48,
-0x41, 0x53, 0x54, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40,
-0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAC, 0x44,
+0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x06, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x00, 0x00, 0x00,
+0xB3, 0x4C, 0x00, 0x00, 0x43, 0x48, 0x41, 0x53, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
+0x00, 0x00, 0x00, 0x00,
/* Pacific/Apia */
0x50, 0x48, 0x50, 0x31, 0x01, 0x57, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -16836,13 +16910,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x74, 0x20, 0x74, 0x60, 0x75, 0x19, 0x9F, 0xE0, 0x76, 0x00, 0x56, 0x60, 0x76, 0xF9, 0x81, 0xE0,
0x77, 0xE0, 0x38, 0x60, 0x78, 0xD9, 0x63, 0xE0, 0x79, 0xC0, 0x1A, 0x60, 0x7A, 0xB9, 0x45, 0xE0,
0x7B, 0xA9, 0x36, 0xE0, 0x7C, 0xA2, 0x62, 0x60, 0x7D, 0x89, 0x18, 0xE0, 0x7E, 0x82, 0x44, 0x60,
-0x7F, 0x68, 0xFA, 0xE0, 0x01, 0x02, 0x03, 0x02, 0x03, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF,
-0x5F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x09,
-0xFF, 0xFF, 0x73, 0x60, 0x01, 0x0D, 0x00, 0x00, 0xC4, 0xE0, 0x01, 0x0D, 0x00, 0x00, 0xB6, 0xD0,
-0x00, 0x09, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x57, 0x53, 0x54, 0x00, 0x57,
+0x7F, 0x68, 0xFA, 0xE0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0xFF, 0xFF,
+0x5F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x73, 0x60, 0x01, 0x09,
+0xFF, 0xFF, 0x65, 0x50, 0x00, 0x05, 0x00, 0x00, 0xB6, 0xD0, 0x00, 0x04, 0x00, 0x00, 0xC4, 0xE0,
+0x01, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x57, 0x53, 0x53, 0x54, 0x00, 0x53, 0x44, 0x54, 0x00, 0x57,
0x53, 0x44, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x74, 0x38, 0x9A, 0x00, 0x0C, 0x9D, 0x2A, 0x00, 0x00, 0x00, 0x00,
@@ -16908,7 +16982,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Pacific/Chatham */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4E, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xE7, 0x8B, 0xC2, 0x04,
+0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0xD2, 0xDA, 0x96, 0xBC,
0x09, 0x18, 0xFD, 0xE0, 0x09, 0xAC, 0xA5, 0xE0, 0x0A, 0xEF, 0xA5, 0x60, 0x0B, 0x9E, 0xFC, 0xE0,
0x0C, 0xD8, 0xC1, 0xE0, 0x0D, 0x7E, 0xDE, 0xE0, 0x0E, 0xB8, 0xA3, 0xE0, 0x0F, 0x5E, 0xC0, 0xE0,
0x10, 0x98, 0x85, 0xE0, 0x11, 0x3E, 0xA2, 0xE0, 0x12, 0x78, 0x67, 0xE0, 0x13, 0x1E, 0x84, 0xE0,
@@ -16948,12 +17022,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAB, 0xFC,
-0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x04, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x0A, 0x00, 0x00,
-0xB3, 0x4C, 0x00, 0x0A, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00, 0x43, 0x48,
-0x41, 0x53, 0x54, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x44, 0x48,
-0x00, 0x05, 0x43, 0xA7, 0x00, 0x00, 0x00, 0x0F, 0x43, 0x68, 0x61, 0x74, 0x68, 0x61, 0x6D, 0x20,
-0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x73,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAC, 0x44,
+0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x06, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x00, 0x00, 0x00,
+0xB3, 0x4C, 0x00, 0x00, 0x43, 0x48, 0x41, 0x53, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x44, 0x48, 0x00, 0x05, 0x43, 0xA7,
+0x00, 0x00, 0x00, 0x0F, 0x43, 0x68, 0x61, 0x74, 0x68, 0x61, 0x6D, 0x20, 0x49, 0x73, 0x6C, 0x61,
+0x6E, 0x64, 0x73,
/* Pacific/Chuuk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x46, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17016,8 +17090,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xFF, 0xAB, 0xA0, 0x00, 0x04, 0xFF, 0xFF, 0xB9, 0xB0, 0x01, 0x09, 0x45, 0x4D, 0x54, 0x00, 0x45,
0x41, 0x53, 0x54, 0x00, 0x45, 0x41, 0x53, 0x53, 0x54, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01,
0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x5F, 0xE6, 0xC8, 0x00, 0x6B, 0xAD, 0x1A, 0x00, 0x00,
-0x00, 0x1C, 0x45, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20,
-0x26, 0x20, 0x53, 0x61, 0x6C, 0x61, 0x20, 0x79, 0x20, 0x47, 0x6F, 0x6D, 0x65, 0x7A,
+0x00, 0x0D, 0x45, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Pacific/Efate */
0x50, 0x48, 0x50, 0x31, 0x01, 0x56, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17235,14 +17308,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Pacific/Pago_Pago */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0x91, 0x05, 0xFB, 0x08,
-0xDA, 0x62, 0x04, 0x38, 0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0x04,
-0xFF, 0xFF, 0x5F, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50,
-0x00, 0x09, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x0D, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x11, 0x4C, 0x4D,
-0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8F,
-0x55, 0x00, 0x0E, 0x30, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x91, 0x05, 0xFB, 0x08,
+0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0x5F, 0xF8, 0x00,
+0x00, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x08, 0xFF, 0xFF, 0x65,
+0x50, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
+0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8F, 0x55, 0x00,
+0x0E, 0x30, 0xD0, 0x00, 0x00, 0x00, 0x00,
/* Pacific/Palau */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17308,14 +17380,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Pacific/Samoa */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0x91, 0x05, 0xFB, 0x08,
-0xDA, 0x62, 0x04, 0x38, 0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0x04,
-0xFF, 0xFF, 0x5F, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50,
-0x00, 0x09, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x0D, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x11, 0x4C, 0x4D,
-0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
-0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x91, 0x05, 0xFB, 0x08,
+0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0x5F, 0xF8, 0x00,
+0x00, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x08, 0xFF, 0xFF, 0x65,
+0x50, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
+0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01,
+0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Pacific/Tahiti */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17523,17 +17594,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* PRC */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xB0, 0xFE, 0x9A, 0x9B,
-0xC8, 0x5C, 0x01, 0x80, 0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0,
-0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70,
-0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0,
-0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x00, 0x00, 0x71, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00,
-0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* PST8PDT */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17593,10 +17663,10 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* ROC */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x97, 0xD3, 0x00,
-0xD2, 0x61, 0x7A, 0x70, 0xD3, 0x79, 0x06, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x5A, 0x3A, 0x00,
-0xD6, 0x23, 0xE1, 0x70, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xC3, 0x55, 0x49, 0x80,
+0xD2, 0x54, 0x59, 0x80, 0xD3, 0x8B, 0x7B, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x45, 0x22, 0x00,
+0xD6, 0x4C, 0xBF, 0xF0, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
0xD9, 0xE7, 0x99, 0xF0, 0xDA, 0xFF, 0x26, 0x00, 0xDB, 0xC8, 0xCD, 0x70, 0xDC, 0xE0, 0x59, 0x80,
0xDD, 0xAA, 0x00, 0xF0, 0xDE, 0x72, 0x73, 0x00, 0xDF, 0xB5, 0x64, 0x70, 0xE0, 0x7C, 0x85, 0x00,
0xE1, 0x96, 0x97, 0xF0, 0xE2, 0x5D, 0xB8, 0x80, 0xE3, 0x77, 0xCB, 0x70, 0xE4, 0x3E, 0xEC, 0x00,
@@ -17604,25 +17674,29 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xE8, 0xF3, 0xD8, 0xF0, 0xE9, 0xE3, 0xD8, 0x00, 0xEA, 0xD5, 0x0C, 0x70, 0xEB, 0xC5, 0x0B, 0x80,
0xEC, 0xB6, 0x3F, 0xF0, 0xED, 0xF7, 0xFC, 0x00, 0xEE, 0x98, 0xC4, 0xF0, 0xEF, 0xD9, 0x2F, 0x80,
0xF0, 0x79, 0xF8, 0x70, 0x07, 0xFC, 0x56, 0x00, 0x08, 0xED, 0x8A, 0x70, 0x09, 0xDD, 0x89, 0x80,
-0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDA, 0x50, 0x00, 0x12, 0x53, 0x8B, 0xF0, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04,
-0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40,
-0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDB, 0xA1, 0x80, 0x12, 0x54, 0xDD, 0x70, 0x01, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x05,
+0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4A, 0x57, 0x53, 0x54,
+0x00, 0x4A, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00,
+0x00,
/* ROK */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x85, 0x93, 0x7E, 0x78,
-0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80,
-0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80, 0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70,
-0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70, 0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x03,
-0x02, 0x03, 0x00, 0x01, 0x04, 0x01, 0x04, 0x01, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00,
-0x00, 0x00, 0x8C, 0xA0, 0x01, 0x04, 0x4B, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x85, 0x93, 0x7E, 0x78,
+0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x43, 0x27, 0xF0,
+0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80, 0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80,
+0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70, 0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70,
+0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x02, 0x03, 0x05, 0x04, 0x05, 0x00, 0x03, 0x06, 0x03,
+0x06, 0x03, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00,
+0x7E, 0x90, 0x00, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x0D,
+0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x0D, 0x4B, 0x53, 0x54, 0x00,
+0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01,
+0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Singapore */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -18364,14 +18438,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* US/Samoa */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0x91, 0x05, 0xFB, 0x08,
-0xDA, 0x62, 0x04, 0x38, 0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0x04,
-0xFF, 0xFF, 0x5F, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50,
-0x00, 0x09, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x0D, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x11, 0x4C, 0x4D,
-0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
-0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x91, 0x05, 0xFB, 0x08,
+0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0x5F, 0xF8, 0x00,
+0x00, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x08, 0xFF, 0xFF, 0x65,
+0x50, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
+0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01,
+0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* UTC */
0x50, 0x48, 0x50, 0x31, 0x01, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -18429,9 +18502,9 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* W-SU */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xD8,
-0x9D, 0x3E, 0xF2, 0x98, 0x9E, 0x2A, 0xEF, 0x18, 0x9E, 0xF7, 0x39, 0x88, 0x9F, 0x84, 0x58, 0x18,
-0xA0, 0xD8, 0x6D, 0x08, 0xA1, 0x00, 0x16, 0x28, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
+0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xC7,
+0x9D, 0x3E, 0xF2, 0x79, 0x9E, 0x2A, 0xEE, 0xF9, 0x9E, 0xF7, 0x39, 0x69, 0x9F, 0x84, 0x57, 0xF9,
+0xA0, 0xD8, 0x6C, 0xE9, 0xA1, 0x00, 0x16, 0x09, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
0xA4, 0x3D, 0x32, 0xB0, 0xA5, 0x15, 0x68, 0xB0, 0xA5, 0x3D, 0x03, 0xC0, 0xA7, 0x1E, 0x45, 0x50,
0xB5, 0xA4, 0x19, 0x60, 0x15, 0x27, 0xA7, 0xD0, 0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50,
0x17, 0xFA, 0x0F, 0xC0, 0x18, 0xEA, 0x0E, 0xD0, 0x19, 0xDB, 0x43, 0x40, 0x1A, 0xCC, 0x93, 0xD0,
@@ -18448,21 +18521,22 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x66, 0x07, 0x70, 0x41, 0x84, 0x1C, 0xF0, 0x42, 0x45, 0xE9, 0x70, 0x43, 0x63, 0xFE, 0xF0,
0x44, 0x25, 0xCB, 0x70, 0x45, 0x43, 0xE0, 0xF0, 0x46, 0x05, 0xAD, 0x70, 0x47, 0x23, 0xC2, 0xF0,
0x47, 0xEE, 0xC9, 0xF0, 0x49, 0x03, 0xA4, 0xF0, 0x49, 0xCE, 0xAB, 0xF0, 0x4A, 0xE3, 0x86, 0xF0,
-0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x02, 0x01, 0x02, 0x03,
-0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B,
-0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
+0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x54, 0x4C, 0x1D, 0x60,
+0x02, 0x01, 0x02, 0x03, 0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
+0x09, 0x08, 0x0A, 0x0B, 0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
-0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x00, 0x00, 0x23, 0x28, 0x00, 0x00, 0x00, 0x00,
-0x31, 0x68, 0x01, 0x04, 0x00, 0x00, 0x23, 0x58, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x78, 0x01, 0x08,
-0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x46, 0x50,
-0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00,
-0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D, 0x53, 0x54, 0x00, 0x4D, 0x44,
-0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4D, 0x00, 0x45,
-0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x08, 0x00, 0x00, 0x23,
+0x39, 0x00, 0x00, 0x00, 0x00, 0x31, 0x87, 0x01, 0x04, 0x00, 0x00, 0x23, 0x77, 0x00, 0x00, 0x00,
+0x00, 0x3F, 0x97, 0x01, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01,
+0x11, 0x00, 0x00, 0x46, 0x50, 0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00,
+0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D,
+0x53, 0x54, 0x00, 0x4D, 0x44, 0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00,
+0x4D, 0x53, 0x4D, 0x00, 0x45, 0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Zulu */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -18471,4 +18545,4 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0x55, 0x54, 0x43, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
0x00, 0x00, 0x00, 0x00, };
-const timelib_tzdb timezonedb_builtin = { "2014.5", 580, timezonedb_idx_builtin, timelib_timezone_db_data_builtin };
+const timelib_tzdb timezonedb_builtin = { "2014.6", 582, timezonedb_idx_builtin, timelib_timezone_db_data_builtin };
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index 278988036..64a40a21e 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -2539,11 +2539,7 @@ static void date_object_free_storage_period(void *object TSRMLS_DC)
/* Advanced Interface */
PHPAPI zval *php_date_instantiate(zend_class_entry *pce, zval *object TSRMLS_DC)
{
- Z_TYPE_P(object) = IS_OBJECT;
object_init_ex(object, pce);
- Z_SET_REFCOUNT_P(object, 1);
- Z_UNSET_ISREF_P(object);
-
return object;
}
@@ -2651,15 +2647,18 @@ PHP_FUNCTION(date_create)
zval *timezone_object = NULL;
char *time_str = NULL;
int time_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sO!", &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_date, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_date, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
}
+ RETVAL_ZVAL(&datetime_object, 0, 0);
}
/* }}} */
@@ -2671,15 +2670,18 @@ PHP_FUNCTION(date_create_immutable)
zval *timezone_object = NULL;
char *time_str = NULL;
int time_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sO!", &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_immutable, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_immutable, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
}
+ RETVAL_ZVAL(&datetime_object, 0, 0);
}
/* }}} */
@@ -2691,15 +2693,18 @@ PHP_FUNCTION(date_create_from_format)
zval *timezone_object = NULL;
char *time_str = NULL, *format_str = NULL;
int time_str_len = 0, format_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|O", &format_str, &format_str_len, &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_date, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_date, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
}
+ RETVAL_ZVAL(&datetime_object, 0, 0);
}
/* }}} */
@@ -2711,15 +2716,18 @@ PHP_FUNCTION(date_create_immutable_from_format)
zval *timezone_object = NULL;
char *time_str = NULL, *format_str = NULL;
int time_str_len = 0, format_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|O", &format_str, &format_str_len, &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_immutable, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_immutable, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
}
+ RETVAL_ZVAL(&datetime_object, 0, 0);
}
/* }}} */
@@ -2787,7 +2795,7 @@ PHP_METHOD(DateTimeImmutable, createFromMutable)
}
/* }}} */
-static int php_date_initialize_from_hash(zval **return_value, php_date_obj **dateobj, HashTable *myht TSRMLS_DC)
+static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht TSRMLS_DC)
{
zval **z_date = NULL;
zval **z_timezone = NULL;
@@ -2857,7 +2865,7 @@ PHP_METHOD(DateTime, __set_state)
php_date_instantiate(date_ce_date, return_value TSRMLS_CC);
dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC);
- if (!php_date_initialize_from_hash(&return_value, &dateobj, myht TSRMLS_CC)) {
+ if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
php_error(E_ERROR, "Invalid serialization data for DateTime object");
}
}
@@ -2879,7 +2887,7 @@ PHP_METHOD(DateTimeImmutable, __set_state)
php_date_instantiate(date_ce_immutable, return_value TSRMLS_CC);
dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC);
- if (!php_date_initialize_from_hash(&return_value, &dateobj, myht TSRMLS_CC)) {
+ if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
php_error(E_ERROR, "Invalid serialization data for DateTimeImmutable object");
}
}
@@ -2897,7 +2905,7 @@ PHP_METHOD(DateTime, __wakeup)
myht = Z_OBJPROP_P(object);
- if (!php_date_initialize_from_hash(&return_value, &dateobj, myht TSRMLS_CC)) {
+ if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
php_error(E_ERROR, "Invalid serialization data for DateTime object");
}
}
diff --git a/ext/date/tests/bug20382-2.phpt b/ext/date/tests/bug20382-2.phpt
index 5e075686e..cc2d96789 100644
--- a/ext/date/tests/bug20382-2.phpt
+++ b/ext/date/tests/bug20382-2.phpt
@@ -95,18 +95,18 @@ result = Monday 2037-10-05 00:00:00 NZDT
wanted = Monday 00:00:00
Australia/Adelaide
-ts = Friday 1971-01-01 17:17:17 CST
-result = Monday 1971-01-04 00:00:00 CST
+ts = Friday 1971-01-01 17:17:17 ACST
+result = Monday 1971-01-04 00:00:00 ACST
wanted = Monday 00:00:00
Australia/Darwin
-ts = Monday 1971-03-29 17:17:17 CST
-result = Monday 1971-04-05 00:00:00 CST
+ts = Monday 1971-03-29 17:17:17 ACST
+result = Monday 1971-04-05 00:00:00 ACST
wanted = Monday 00:00:00
Australia/Perth
-ts = Friday 1971-01-01 17:17:17 WST
-result = Monday 1971-01-04 00:00:00 WST
+ts = Friday 1971-01-01 17:17:17 AWST
+result = Monday 1971-01-04 00:00:00 AWST
wanted = Monday 00:00:00
America/Aruba
diff --git a/ext/date/tests/bug33415-2.phpt b/ext/date/tests/bug33415-2.phpt
index 424be76fc..c284f2503 100644
--- a/ext/date/tests/bug33415-2.phpt
+++ b/ext/date/tests/bug33415-2.phpt
@@ -233,8 +233,8 @@ result=Saturday 1970-01-03 00:00:00 CAT 0
wanted=Saturday 00:00:00
TZ=Asia/Kashgar - Is it OK for this to be 3 AM? yes
-tStamp=Thursday 1980-04-24 17:17:17 KAST 0
-result=Thursday 1980-05-01 03:00:00 CST 0
+tStamp=Thursday 1980-04-24 17:17:17 XJT 0
+result=Thursday 1980-05-01 00:00:00 XJT 0
wanted=Thursday 03:00:00
TZ=Indian/Christmas - Is it OK for this to be 7 AM? Note: does
diff --git a/ext/date/tests/bug33532.phpt b/ext/date/tests/bug33532.phpt
index 148630855..5323e8c8d 100644
--- a/ext/date/tests/bug33532.phpt
+++ b/ext/date/tests/bug33532.phpt
@@ -39,5 +39,5 @@ datestr 10:00:00 AM July 1 2005 UTC
Setting TZ
input 10:00:00 AM July 1 2005
-strftime 10:00:00 AM July 1 2005 EST +1000
-datestr 10:00:00 AM July 1 2005 EST
+strftime 10:00:00 AM July 1 2005 AEST +1000
+datestr 10:00:00 AM July 1 2005 AEST
diff --git a/ext/date/tests/bug51866.phpt b/ext/date/tests/bug51866.phpt
index 9474f4f58..9481aebe9 100644
--- a/ext/date/tests/bug51866.phpt
+++ b/ext/date/tests/bug51866.phpt
@@ -44,7 +44,7 @@ array(4) {
string(6) "Y-m-d+"
string(19) "2001-11-29 13:20:01"
-object(DateTime)#2 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
@@ -70,7 +70,7 @@ array(4) {
string(7) "Y-m-d +"
string(19) "2001-11-29 13:20:01"
-object(DateTime)#3 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
@@ -96,7 +96,7 @@ array(4) {
string(6) "Y-m-d+"
string(10) "2001-11-29"
-object(DateTime)#2 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
@@ -139,7 +139,7 @@ array(4) {
string(7) "Y-m-d +"
string(11) "2001-11-29 "
-object(DateTime)#2 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
diff --git a/ext/fileinfo/data_file.c b/ext/fileinfo/data_file.c
index 8bcd5aa0e..5b24670a7 100644
--- a/ext/fileinfo/data_file.c
+++ b/ext/fileinfo/data_file.c
@@ -121057,7 +121057,7 @@ const unsigned char php_magic_database[2803888] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x40, 0x00, 0x3D, 0x1B, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x5E, 0x5C, 0x73, 0x7B, 0x30, 0x2C, 0x31, 0x30, 0x30, 0x7D, 0x42, 0x45, 0x47, 0x49, 0x4E, 0x5C,
0x73, 0x7B, 0x30, 0x2C, 0x31, 0x30, 0x30, 0x7D, 0x5B, 0x7B, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
diff --git a/ext/fileinfo/libmagic/softmagic.c b/ext/fileinfo/libmagic/softmagic.c
index 3dd07820a..e000dff92 100644
--- a/ext/fileinfo/libmagic/softmagic.c
+++ b/ext/fileinfo/libmagic/softmagic.c
@@ -67,7 +67,7 @@ private int32_t mprint(struct magic_set *, struct magic *);
private int32_t moffset(struct magic_set *, struct magic *);
private void mdebug(uint32_t, const char *, size_t);
private int mcopy(struct magic_set *, union VALUETYPE *, int, int,
- const unsigned char *, uint32_t, size_t, size_t);
+ const unsigned char *, uint32_t, size_t, struct magic *);
private int mconvert(struct magic_set *, struct magic *, int);
private int print_sep(struct magic_set *, int);
private int handle_annotation(struct magic_set *, struct magic *);
@@ -1038,7 +1038,7 @@ mdebug(uint32_t offset, const char *str, size_t len)
private int
mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
- const unsigned char *s, uint32_t offset, size_t nbytes, size_t linecnt)
+ const unsigned char *s, uint32_t offset, size_t nbytes, struct magic *m)
{
/*
* Note: FILE_SEARCH and FILE_REGEX do not actually copy
@@ -1058,15 +1058,24 @@ mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
const char *last; /* end of search region */
const char *buf; /* start of search region */
const char *end;
- size_t lines;
+ size_t lines, linecnt, bytecnt;
+ linecnt = m->str_range;
+ bytecnt = linecnt * 80;
+
+ if (bytecnt == 0) {
+ bytecnt = 8192;
+ }
+ if (bytecnt > nbytes) {
+ bytecnt = nbytes;
+ }
if (s == NULL) {
ms->search.s_len = 0;
ms->search.s = NULL;
return 0;
}
buf = RCAST(const char *, s) + offset;
- end = last = RCAST(const char *, s) + nbytes;
+ end = last = RCAST(const char *, s) + bytecnt;
/* mget() guarantees buf <= last */
for (lines = linecnt, b = buf; lines && b < end &&
((b = CAST(const char *,
@@ -1079,7 +1088,7 @@ mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
b++;
}
if (lines)
- last = RCAST(const char *, s) + nbytes;
+ last = RCAST(const char *, s) + bytecnt;
ms->search.s = buf;
ms->search.s_len = last - buf;
@@ -1150,7 +1159,6 @@ mget(struct magic_set *ms, const unsigned char *s, struct magic *m,
int *need_separator, int *returnval)
{
uint32_t soffset, offset = ms->offset;
- uint32_t count = m->str_range;
int rv, oneed_separator, in_type;
char *sbuf, *rbuf;
union VALUETYPE *p = &ms->ms_value;
@@ -1162,13 +1170,12 @@ mget(struct magic_set *ms, const unsigned char *s, struct magic *m,
}
if (mcopy(ms, p, m->type, m->flag & INDIR, s, (uint32_t)(offset + o),
- (uint32_t)nbytes, count) == -1)
+ (uint32_t)nbytes, m) == -1)
return -1;
if ((ms->flags & MAGIC_DEBUG) != 0) {
fprintf(stderr, "mget(type=%d, flag=%x, offset=%u, o=%zu, "
- "nbytes=%zu, count=%u)\n", m->type, m->flag, offset, o,
- nbytes, count);
+ "nbytes=%zu)\n", m->type, m->flag, offset, o, nbytes);
mdebug(offset, (char *)(void *)p, sizeof(union VALUETYPE));
}
@@ -1661,7 +1668,7 @@ mget(struct magic_set *ms, const unsigned char *s, struct magic *m,
if ((ms->flags & MAGIC_DEBUG) != 0)
fprintf(stderr, "indirect +offs=%u\n", offset);
}
- if (mcopy(ms, p, m->type, 0, s, offset, nbytes, count) == -1)
+ if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1)
return -1;
ms->offset = offset;
@@ -2093,7 +2100,7 @@ magiccheck(struct magic_set *ms, struct magic *m)
zval *retval;
zval *subpats;
char *haystack;
-
+
MAKE_STD_ZVAL(retval);
ALLOC_INIT_ZVAL(subpats);
diff --git a/ext/fileinfo/magicdata.patch b/ext/fileinfo/magicdata.patch
index fb34c3c53..524d40b56 100644
--- a/ext/fileinfo/magicdata.patch
+++ b/ext/fileinfo/magicdata.patch
@@ -1,4 +1,58 @@
-Patches applied to file sources tree before generating magic.mgc
+Patches applied to file 5.17 sources tree before generating magic.mgc
and before running create_data_file.php to create data_file.c.
+
+From 0b478f445b6b7540b58af5d1fe583fa9e48fd745 Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <christos@zoulas.com>
+Date: Wed, 28 May 2014 19:52:36 +0000
+Subject: [PATCH] further optimize awk by not looking for the BEGIN regex until
+ we found the BEGIN (Jan Kaluza)
+
+---
+ magic/Magdir/commands | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/magic/Magdir/commands b/magic/Magdir/commands
+index bfffdef..26b2869 100644
+--- a/magic/Magdir/commands
++++ b/magic/Magdir/commands
+@@ -49,7 +49,8 @@
+ !:mime text/x-awk
+ 0 string/wt #!\ /usr/bin/awk awk script text executable
+ !:mime text/x-awk
+-0 regex =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
++0 search/16384 BEGIN
++>0 regex =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
+
+ # AT&T Bell Labs' Plan 9 shell
+ 0 string/wt #!\ /bin/rc Plan 9 rc shell script text executable
+--
+2.0.3
+
+From 71a8b6c0d758acb0f73e2e51421a711b5e9d6668 Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <christos@zoulas.com>
+Date: Fri, 30 May 2014 16:48:44 +0000
+Subject: [PATCH] Limit regex search for BEGIN to the first 4K of the file.
+
+---
+ magic/Magdir/commands | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/magic/Magdir/commands b/magic/Magdir/commands
+index 26b2869..bcd0f43 100644
+--- a/magic/Magdir/commands
++++ b/magic/Magdir/commands
+@@ -49,8 +49,7 @@
+ !:mime text/x-awk
+ 0 string/wt #!\ /usr/bin/awk awk script text executable
+ !:mime text/x-awk
+-0 search/16384 BEGIN
+->0 regex =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
++0 regex/4096 =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
+
+ # AT&T Bell Labs' Plan 9 shell
+ 0 string/wt #!\ /bin/rc Plan 9 rc shell script text executable
+--
+2.0.3
+
diff --git a/ext/fileinfo/tests/cve-2014-3538.phpt b/ext/fileinfo/tests/cve-2014-3538.phpt
new file mode 100644
index 000000000..d6bc9c68c
--- /dev/null
+++ b/ext/fileinfo/tests/cve-2014-3538.phpt
@@ -0,0 +1,35 @@
+--TEST--
+Bug #66731: file: extensive backtraking
+--SKIPIF--
+<?php
+if (!class_exists('finfo'))
+ die('skip no fileinfo extension');
+--FILE--
+<?php
+$fd = __DIR__.'/cve-2014-3538.data';
+
+file_put_contents($fd,
+ 'try:' .
+ str_repeat("\n", 1000000));
+
+$fi = finfo_open(FILEINFO_NONE);
+$t = microtime(true);
+var_dump(finfo_file($fi, $fd));
+$t = microtime(true) - $t;
+finfo_close($fi);
+if ($t < 1) {
+ echo "Ok\n";
+} else {
+ printf("Failed, time=%.2f\n", $t);
+}
+
+?>
+Done
+--CLEAN--
+<?php
+@unlink(__DIR__.'/cve-2014-3538.data');
+?>
+--EXPECTF--
+string(%d) "%s"
+Ok
+Done \ No newline at end of file
diff --git a/ext/gd/libgd/gdxpm.c b/ext/gd/libgd/gdxpm.c
index 73f86e5df..b69414e60 100644
--- a/ext/gd/libgd/gdxpm.c
+++ b/ext/gd/libgd/gdxpm.c
@@ -31,12 +31,17 @@ gdImagePtr gdImageCreateFromXpm (char *filename)
if (ret != XpmSuccess) {
return 0;
}
+ number = image.ncolors;
+ for(i = 0; i < number; i++) {
+ if (!image.colorTable[i].c_color) {
+ goto done;
+ }
+ }
if (!(im = gdImageCreate(image.width, image.height))) {
goto done;
}
- number = image.ncolors;
colors = (int *) safe_emalloc(number, sizeof(int), 0);
for (i = 0; i < number; i++) {
switch (strlen (image.colorTable[i].c_color)) {
diff --git a/ext/mysqli/tests/066.phpt b/ext/mysqli/tests/066.phpt
index 91dfce507..a337e038c 100644
--- a/ext/mysqli/tests/066.phpt
+++ b/ext/mysqli/tests/066.phpt
@@ -12,6 +12,9 @@ require_once('skipifconnectfailure.inc');
/*** test mysqli_connect 127.0.0.1 ***/
$mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
+ if (!mysqli_query($mysql, "SET sql_mode=''"))
+ printf("[002] Cannot set SQL-Mode, [%d] %s\n", mysqli_errno($mysql), mysqli_error($mysql));
+
$mysql->query("DROP TABLE IF EXISTS test_warnings");
$mysql->query("CREATE TABLE test_warnings (a int not null) ENGINE=myisam");
diff --git a/ext/mysqli/tests/mysqli_stmt_multires.phpt b/ext/mysqli/tests/mysqli_stmt_multires.phpt
new file mode 100644
index 000000000..28cf5e38f
--- /dev/null
+++ b/ext/mysqli/tests/mysqli_stmt_multires.phpt
@@ -0,0 +1,120 @@
+--TEST--
+Multiple result set with PS
+--SKIPIF--
+<?php
+require_once('skipif.inc');
+require_once("connect.inc");
+if (!$IS_MYSQLND) {
+ die("skip mysqlnd only test");
+}
+require_once('skipifconnectfailure.inc');
+?>
+--FILE--
+<?php
+ require_once("connect.inc");
+ require('table.inc');
+
+ $stmt = mysqli_stmt_init($link);
+ if (!$link->query('DROP PROCEDURE IF EXISTS p123')) {
+ printf("[001] [%d] %s\n", $link->error, $link->errno);
+ }
+
+ if (!$link->query("CREATE PROCEDURE p123() BEGIN SELECT id+12, CONCAT_WS('-',label,'ahoi') FROM test ORDER BY id LIMIT 1; SELECT id + 42, CONCAT_WS('---',label, label) FROM test ORDER BY id LIMIT 1; END")) {
+ printf("[002] [%d] %s\n", $link->error, $link->errno);
+ }
+
+ if (!($stmt = $link->prepare("CALL p123"))) {
+ printf("[003] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ if (!$stmt->execute()) {
+ printf("[005] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ $c_id = NULL;
+ $c_label = NULL;
+ if (!$stmt->bind_result($c_id, $c_label)) {
+ printf("[004] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+ var_dump("pre:",$c_id, $c_label);
+
+ if (!$stmt->fetch()) {
+ printf("[006] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ var_dump("post:",$c_id, $c_label);
+
+ if ($stmt->fetch()) {
+ printf("[007] Shouldn't have fetched anything\n");
+ var_dump($c_id, $c_label);
+ }
+
+ if ($stmt->fetch()) {
+ printf("[008] No more rows expected\n");
+ }
+
+ if (!$stmt->more_results()) {
+ printf("[009] Expected more results\n");
+ } else {
+ var_dump("[009] next_result:", $stmt->next_result());
+ }
+
+ if (!$stmt->bind_result($c_id, $c_label)) {
+ printf("[010] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+ var_dump("pre:",$c_id, $c_label);
+
+ if (!$stmt->fetch()) {
+ printf("[011] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ var_dump("post:",$c_id, $c_label);
+
+ if ($stmt->fetch()) {
+ printf("[012] No more rows expected\n");
+ }
+
+ if (!$stmt->more_results()) {
+ printf("[013] Expected more results\n");
+ } else {
+ var_dump("[013] next_result:", $stmt->next_result());
+ }
+
+ if ($stmt->more_results()) {
+ printf("[014] No more results expected\n");
+ } else {
+ printf("[014] No result, as expected\n");
+ }
+
+ $stmt->close();
+ $link->close();
+
+
+ echo "done";
+?>
+--CLEAN--
+<?php
+ require_once("connect.inc");
+ if (!$link->query('DROP PROCEDURE IF EXISTS p123')) {
+ printf("[001] [%d] %s\n", $link->error, $link->errno);
+ }
+?>
+--EXPECTF--
+string(4) "pre:"
+NULL
+NULL
+string(5) "post:"
+int(13)
+string(6) "a-ahoi"
+string(18) "[009] next_result:"
+bool(true)
+string(4) "pre:"
+int(13)
+string(6) "a-ahoi"
+string(5) "post:"
+int(43)
+string(5) "a---a"
+string(18) "[013] next_result:"
+bool(true)
+[014] No result, as expected
+done \ No newline at end of file
diff --git a/ext/mysqlnd/mysqlnd_ps.c b/ext/mysqlnd/mysqlnd_ps.c
index bee8e1d0e..4588165f0 100644
--- a/ext/mysqlnd/mysqlnd_ps.c
+++ b/ext/mysqlnd/mysqlnd_ps.c
@@ -42,7 +42,6 @@ enum_func_status mysqlnd_stmt_execute_generate_request(MYSQLND_STMT * const s, z
static void mysqlnd_stmt_separate_result_bind(MYSQLND_STMT * const stmt TSRMLS_DC);
static void mysqlnd_stmt_separate_one_result_bind(MYSQLND_STMT * const stmt, unsigned int param_no TSRMLS_DC);
-
/* {{{ mysqlnd_stmt::store_result */
static MYSQLND_RES *
MYSQLND_METHOD(mysqlnd_stmt, store_result)(MYSQLND_STMT * const s TSRMLS_DC)
@@ -245,7 +244,7 @@ MYSQLND_METHOD(mysqlnd_stmt, next_result)(MYSQLND_STMT * s TSRMLS_DC)
DBG_INF_FMT("server_status=%u cursor=%u", stmt->upsert_status->server_status, stmt->upsert_status->server_status & SERVER_STATUS_CURSOR_EXISTS);
/* Free space for next result */
- s->m->free_stmt_content(s TSRMLS_CC);
+ s->m->free_stmt_result(s TSRMLS_CC);
{
enum_func_status ret = s->m->parse_execute_response(s TSRMLS_CC);
DBG_RETURN(ret);
@@ -2090,6 +2089,37 @@ mysqlnd_stmt_separate_one_result_bind(MYSQLND_STMT * const s, unsigned int param
/* }}} */
+/* {{{ mysqlnd_stmt::free_stmt_result */
+static void
+MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)(MYSQLND_STMT * const s TSRMLS_DC)
+{
+ MYSQLND_STMT_DATA * stmt = s? s->data:NULL;
+ DBG_ENTER("mysqlnd_stmt::free_stmt_result");
+ if (!stmt) {
+ DBG_VOID_RETURN;
+ }
+
+ /*
+ First separate the bound variables, which point to the result set, then
+ destroy the set.
+ */
+ mysqlnd_stmt_separate_result_bind(s TSRMLS_CC);
+ /* Not every statement has a result set attached */
+ if (stmt->result) {
+ stmt->result->m.free_result_internal(stmt->result TSRMLS_CC);
+ stmt->result = NULL;
+ }
+ if (stmt->error_info->error_list) {
+ zend_llist_clean(stmt->error_info->error_list);
+ mnd_pefree(stmt->error_info->error_list, s->persistent);
+ stmt->error_info->error_list = NULL;
+ }
+
+ DBG_VOID_RETURN;
+}
+/* }}} */
+
+
/* {{{ mysqlnd_stmt::free_stmt_content */
static void
MYSQLND_METHOD(mysqlnd_stmt, free_stmt_content)(MYSQLND_STMT * const s TSRMLS_DC)
@@ -2122,22 +2152,7 @@ MYSQLND_METHOD(mysqlnd_stmt, free_stmt_content)(MYSQLND_STMT * const s TSRMLS_DC
stmt->param_bind = NULL;
}
- /*
- First separate the bound variables, which point to the result set, then
- destroy the set.
- */
- mysqlnd_stmt_separate_result_bind(s TSRMLS_CC);
- /* Not every statement has a result set attached */
- if (stmt->result) {
- stmt->result->m.free_result_internal(stmt->result TSRMLS_CC);
- stmt->result = NULL;
- }
- if (stmt->error_info->error_list) {
- zend_llist_clean(stmt->error_info->error_list);
- mnd_pefree(stmt->error_info->error_list, s->persistent);
- stmt->error_info->error_list = NULL;
- }
-
+ s->m->free_stmt_result(s TSRMLS_CC);
DBG_VOID_RETURN;
}
/* }}} */
@@ -2356,7 +2371,8 @@ MYSQLND_CLASS_METHODS_START(mysqlnd_stmt)
mysqlnd_stmt_execute_generate_request,
mysqlnd_stmt_execute_parse_response,
MYSQLND_METHOD(mysqlnd_stmt, free_stmt_content),
- MYSQLND_METHOD(mysqlnd_stmt, flush)
+ MYSQLND_METHOD(mysqlnd_stmt, flush),
+ MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)
MYSQLND_CLASS_METHODS_END;
diff --git a/ext/mysqlnd/mysqlnd_structs.h b/ext/mysqlnd/mysqlnd_structs.h
index 66920e47b..b743dada3 100644
--- a/ext/mysqlnd/mysqlnd_structs.h
+++ b/ext/mysqlnd/mysqlnd_structs.h
@@ -787,6 +787,7 @@ typedef enum_func_status (*func_mysqlnd_stmt__generate_execute_request)(MYSQLND
typedef enum_func_status (*func_mysqlnd_stmt__parse_execute_response)(MYSQLND_STMT * const s TSRMLS_DC);
typedef void (*func_mysqlnd_stmt__free_stmt_content)(MYSQLND_STMT * const s TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_stmt__flush)(MYSQLND_STMT * const stmt TSRMLS_DC);
+typedef void (*func_mysqlnd_stmt__free_stmt_result)(MYSQLND_STMT * const s TSRMLS_DC);
struct st_mysqlnd_stmt_methods
{
@@ -842,6 +843,8 @@ struct st_mysqlnd_stmt_methods
func_mysqlnd_stmt__free_stmt_content free_stmt_content;
func_mysqlnd_stmt__flush flush;
+
+ func_mysqlnd_stmt__free_stmt_result free_stmt_result;
};
diff --git a/ext/mysqlnd/mysqlnd_wireprotocol.c b/ext/mysqlnd/mysqlnd_wireprotocol.c
index ecce71d9c..83ae2a797 100644
--- a/ext/mysqlnd/mysqlnd_wireprotocol.c
+++ b/ext/mysqlnd/mysqlnd_wireprotocol.c
@@ -226,7 +226,7 @@ php_mysqlnd_net_store_length_size(uint64_t length)
if (length < (uint64_t) L64(16777216)) {
return 4;
}
- return 8;
+ return 9;
}
/* }}} */
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index 140d75382..686fadeac 100755
--- a/ext/openssl/openssl.c
+++ b/ext/openssl/openssl.c
@@ -1760,7 +1760,7 @@ PHP_FUNCTION(openssl_x509_export)
}
/* }}} */
-static int php_openssl_x509_fingerprint(X509 *peer, const char *method, zend_bool raw, char **out, int *out_len TSRMLS_DC)
+int php_openssl_x509_fingerprint(X509 *peer, const char *method, zend_bool raw, char **out, int *out_len TSRMLS_DC)
{
unsigned char md[EVP_MAX_MD_SIZE];
const EVP_MD *mdtype;
@@ -1787,61 +1787,6 @@ static int php_openssl_x509_fingerprint(X509 *peer, const char *method, zend_boo
return SUCCESS;
}
-static int php_x509_fingerprint_cmp(X509 *peer, const char *method, const char *expected TSRMLS_DC)
-{
- char *fingerprint;
- int fingerprint_len;
- int result = -1;
-
- if (php_openssl_x509_fingerprint(peer, method, 0, &fingerprint, &fingerprint_len TSRMLS_CC) == SUCCESS) {
- result = strcmp(expected, fingerprint);
- efree(fingerprint);
- }
-
- return result;
-}
-
-zend_bool php_x509_fingerprint_match(X509 *peer, zval *val TSRMLS_DC)
-{
- if (Z_TYPE_P(val) == IS_STRING) {
- const char *method = NULL;
-
- switch (Z_STRLEN_P(val)) {
- case 32:
- method = "md5";
- break;
-
- case 40:
- method = "sha1";
- break;
- }
-
- return method && php_x509_fingerprint_cmp(peer, method, Z_STRVAL_P(val) TSRMLS_CC) == 0;
- } else if (Z_TYPE_P(val) == IS_ARRAY) {
- HashPosition pos;
- zval **current;
- char *key;
- uint key_len;
- ulong key_index;
-
- for (zend_hash_internal_pointer_reset_ex(Z_ARRVAL_P(val), &pos);
- zend_hash_get_current_data_ex(Z_ARRVAL_P(val), (void **)&current, &pos) == SUCCESS;
- zend_hash_move_forward_ex(Z_ARRVAL_P(val), &pos)
- ) {
- int key_type = zend_hash_get_current_key_ex(Z_ARRVAL_P(val), &key, &key_len, &key_index, 0, &pos);
-
- if (key_type == HASH_KEY_IS_STRING
- && Z_TYPE_PP(current) == IS_STRING
- && php_x509_fingerprint_cmp(peer, key, Z_STRVAL_PP(current) TSRMLS_CC) != 0
- ) {
- return 0;
- }
- }
- return 1;
- }
- return 0;
-}
-
PHP_FUNCTION(openssl_x509_fingerprint)
{
X509 *cert;
diff --git a/ext/openssl/xp_ssl.c b/ext/openssl/xp_ssl.c
index ba35c8828..16516e5c0 100644
--- a/ext/openssl/xp_ssl.c
+++ b/ext/openssl/xp_ssl.c
@@ -75,7 +75,7 @@
#define PHP_X509_NAME_ENTRY_TO_UTF8(ne, i, out) ASN1_STRING_to_UTF8(&out, X509_NAME_ENTRY_get_data(X509_NAME_get_entry(ne, i)))
extern php_stream* php_openssl_get_stream_from_ssl_handle(const SSL *ssl);
-extern zend_bool php_x509_fingerprint_match(X509 *peer, zval *val TSRMLS_DC);
+extern int php_openssl_x509_fingerprint(X509 *peer, const char *method, zend_bool raw, char **out, int *out_len TSRMLS_DC);
extern int php_openssl_get_ssl_stream_data_index();
extern int php_openssl_get_x509_list_id(void);
@@ -265,6 +265,61 @@ static int verify_callback(int preverify_ok, X509_STORE_CTX *ctx) /* {{{ */
}
/* }}} */
+static int php_x509_fingerprint_cmp(X509 *peer, const char *method, const char *expected TSRMLS_DC)
+{
+ char *fingerprint;
+ int fingerprint_len;
+ int result = -1;
+
+ if (php_openssl_x509_fingerprint(peer, method, 0, &fingerprint, &fingerprint_len TSRMLS_CC) == SUCCESS) {
+ result = strcmp(expected, fingerprint);
+ efree(fingerprint);
+ }
+
+ return result;
+}
+
+static zend_bool php_x509_fingerprint_match(X509 *peer, zval *val TSRMLS_DC)
+{
+ if (Z_TYPE_P(val) == IS_STRING) {
+ const char *method = NULL;
+
+ switch (Z_STRLEN_P(val)) {
+ case 32:
+ method = "md5";
+ break;
+
+ case 40:
+ method = "sha1";
+ break;
+ }
+
+ return method && php_x509_fingerprint_cmp(peer, method, Z_STRVAL_P(val) TSRMLS_CC) == 0;
+ } else if (Z_TYPE_P(val) == IS_ARRAY) {
+ HashPosition pos;
+ zval **current;
+ char *key;
+ uint key_len;
+ ulong key_index;
+
+ for (zend_hash_internal_pointer_reset_ex(Z_ARRVAL_P(val), &pos);
+ zend_hash_get_current_data_ex(Z_ARRVAL_P(val), (void **)&current, &pos) == SUCCESS;
+ zend_hash_move_forward_ex(Z_ARRVAL_P(val), &pos)
+ ) {
+ int key_type = zend_hash_get_current_key_ex(Z_ARRVAL_P(val), &key, &key_len, &key_index, 0, &pos);
+
+ if (key_type == HASH_KEY_IS_STRING
+ && Z_TYPE_PP(current) == IS_STRING
+ && php_x509_fingerprint_cmp(peer, key, Z_STRVAL_PP(current) TSRMLS_CC) != 0
+ ) {
+ return 0;
+ }
+ }
+ return 1;
+ }
+ return 0;
+}
+
static zend_bool matches_wildcard_name(const char *subjectname, const char *certname) /* {{{ */
{
char *wildcard = NULL;
@@ -1743,13 +1798,59 @@ static size_t php_openssl_sockop_write(php_stream *stream, const char *buf, size
}
/* }}} */
+static void php_openssl_stream_wait_for_data(php_netstream_data_t *sock)
+{
+ int retval;
+ struct timeval *ptimeout;
+
+ if (sock->socket == -1) {
+ return;
+ }
+
+ sock->timeout_event = 0;
+
+ if (sock->timeout.tv_sec == -1)
+ ptimeout = NULL;
+ else
+ ptimeout = &sock->timeout;
+
+ while(1) {
+ retval = php_pollfd_for(sock->socket, PHP_POLLREADABLE, ptimeout);
+
+ if (retval == 0)
+ sock->timeout_event = 1;
+
+ if (retval >= 0)
+ break;
+
+ if (php_socket_errno() != EINTR)
+ break;
+ }
+}
+
static size_t php_openssl_sockop_read(php_stream *stream, char *buf, size_t count TSRMLS_DC) /* {{{ */
{
php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract;
+ php_netstream_data_t *sock;
int nr_bytes = 0;
if (sslsock->ssl_active) {
int retry = 1;
+ sock = (php_netstream_data_t*)stream->abstract;
+
+ /* The SSL_read() function will block indefinitely waiting for data on a blocking
+ socket. If we don't poll for readability first this operation has the potential
+ to hang forever. To avoid this scenario we poll with a timeout before performing
+ the actual read. If it times out we're finished.
+ */
+ if (sock->is_blocked) {
+ php_openssl_stream_wait_for_data(sock);
+ if (sock->timeout_event) {
+ stream->eof = 1;
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "SSL read operation timed out");
+ return nr_bytes;
+ }
+ }
do {
nr_bytes = SSL_read(sslsock->ssl_handle, buf, count);
diff --git a/ext/phar/tests/cache_list/frontcontroller21.phpt b/ext/phar/tests/cache_list/frontcontroller21.phpt
index 829f2986e..0b5953acf 100644
--- a/ext/phar/tests/cache_list/frontcontroller21.phpt
+++ b/ext/phar/tests/cache_list/frontcontroller21.phpt
@@ -3,6 +3,7 @@ Phar front controller $_SERVER munging success [cache_list]
--INI--
default_charset=UTF-8
phar.cache_list={PWD}/frontcontroller21.php
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -22,4 +23,4 @@ string(18) "/index.php?test=hi"
string(32) "/frontcontroller21.php/index.php"
string(22) "/frontcontroller21.php"
string(%d) "%sfrontcontroller21.php"
-string(40) "/frontcontroller21.php/index.php?test=hi" \ No newline at end of file
+string(40) "/frontcontroller21.php/index.php?test=hi"
diff --git a/ext/phar/tests/frontcontroller21.phpt b/ext/phar/tests/frontcontroller21.phpt
index bf50c6e80..6520abeca 100644
--- a/ext/phar/tests/frontcontroller21.phpt
+++ b/ext/phar/tests/frontcontroller21.phpt
@@ -2,6 +2,7 @@
Phar front controller $_SERVER munging success
--INI--
default_charset=UTF-8
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -21,4 +22,4 @@ string(18) "/index.php?test=hi"
string(32) "/frontcontroller21.php/index.php"
string(22) "/frontcontroller21.php"
string(%d) "%sfrontcontroller21.php"
-string(40) "/frontcontroller21.php/index.php?test=hi" \ No newline at end of file
+string(40) "/frontcontroller21.php/index.php?test=hi"
diff --git a/ext/phar/tests/tar/frontcontroller21.phar.phpt b/ext/phar/tests/tar/frontcontroller21.phar.phpt
index bb93996d6..31bb61eda 100644
--- a/ext/phar/tests/tar/frontcontroller21.phar.phpt
+++ b/ext/phar/tests/tar/frontcontroller21.phar.phpt
@@ -2,6 +2,7 @@
Phar front controller $_SERVER munging success tar-based
--INI--
default_charset=UTF-8
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -21,4 +22,4 @@ string(18) "/index.php?test=hi"
string(37) "/frontcontroller21.phar.php/index.php"
string(27) "/frontcontroller21.phar.php"
string(%d) "%sfrontcontroller21.phar.php"
-string(45) "/frontcontroller21.phar.php/index.php?test=hi" \ No newline at end of file
+string(45) "/frontcontroller21.phar.php/index.php?test=hi"
diff --git a/ext/phar/tests/zip/frontcontroller21.phar.phpt b/ext/phar/tests/zip/frontcontroller21.phar.phpt
index 74caa2c81..143b83659 100644
--- a/ext/phar/tests/zip/frontcontroller21.phar.phpt
+++ b/ext/phar/tests/zip/frontcontroller21.phar.phpt
@@ -2,6 +2,7 @@
Phar front controller $_SERVER munging success zip-based
--INI--
default_charset=UTF-8
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
@@ -22,4 +23,4 @@ string(18) "/index.php?test=hi"
string(37) "/frontcontroller21.phar.php/index.php"
string(27) "/frontcontroller21.phar.php"
string(%d) "%sfrontcontroller21.phar.php"
-string(45) "/frontcontroller21.phar.php/index.php?test=hi" \ No newline at end of file
+string(45) "/frontcontroller21.phar.php/index.php?test=hi"
diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c
index 3ca0bda3b..f51d6c246 100644
--- a/ext/spl/spl_iterators.c
+++ b/ext/spl/spl_iterators.c
@@ -1480,7 +1480,7 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
return NULL;
}
if (spl_cit_check_flags(flags) != SUCCESS) {
- zend_throw_exception(spl_ce_InvalidArgumentException, "Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_CURRENT", 0 TSRMLS_CC);
+ zend_throw_exception(spl_ce_InvalidArgumentException, "Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_INNER", 0 TSRMLS_CC);
zend_restore_error_handling(&error_handling TSRMLS_CC);
return NULL;
}
diff --git a/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt b/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt
index 499cd6755..dcb4287c4 100644
--- a/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt
+++ b/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt
@@ -21,5 +21,5 @@ $test = new CachingIterator($arrayIterator, 3); // this throws an exception
?>
===DONE===
--EXPECTF--
-Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_CURRENT
+Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_INNER
===DONE===
diff --git a/ext/standard/array.c b/ext/standard/array.c
index cbcaaf5b8..f4806593c 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -333,16 +333,12 @@ PHP_FUNCTION(count)
#ifdef HAVE_SPL
/* if not and the object implements Countable we call its count() method */
if (Z_OBJ_HT_P(array)->get_class_entry && instanceof_function(Z_OBJCE_P(array), spl_ce_Countable TSRMLS_CC)) {
- zval *mode_zv;
- MAKE_STD_ZVAL(mode_zv);
- ZVAL_LONG(mode_zv, mode);
- zend_call_method_with_1_params(&array, NULL, NULL, "count", &retval, mode_zv);
+ zend_call_method_with_0_params(&array, NULL, NULL, "count", &retval);
if (retval) {
convert_to_long_ex(&retval);
RETVAL_LONG(Z_LVAL_P(retval));
zval_ptr_dtor(&retval);
}
- zval_ptr_dtor(&mode_zv);
return;
}
#endif
@@ -1893,7 +1889,7 @@ static void _phpi_pop(INTERNAL_FUNCTION_PARAMETERS, int off_the_end)
/* If we did a shift... re-index like it did before */
if (!off_the_end) {
zend_hash_reindex(Z_ARRVAL_P(stack), 1);
- } else if (!key_len && index >= Z_ARRVAL_P(stack)->nNextFreeElement - 1) {
+ } else if (!key_len && Z_ARRVAL_P(stack)->nNextFreeElement > 0 && index >= Z_ARRVAL_P(stack)->nNextFreeElement - 1) {
Z_ARRVAL_P(stack)->nNextFreeElement = Z_ARRVAL_P(stack)->nNextFreeElement - 1;
}
diff --git a/ext/standard/info.c b/ext/standard/info.c
index 1b1b8f202..343244c21 100644
--- a/ext/standard/info.c
+++ b/ext/standard/info.c
@@ -592,6 +592,14 @@ PHPAPI char *php_get_uname(char mode)
php_get_windows_cpu(wincpu, sizeof(wincpu));
dwBuild = (DWORD)(HIWORD(dwVersion));
+
+ /* Windows "version" 6.2 could be Windows 8/Windows Server 2012, but also Windows 8.1/Windows Server 2012 R2 */
+ if (dwWindowsMajorVersion == 6 && dwWindowsMinorVersion == 2) {
+ if (strncmp(winver, "Windows 8.1", 11) == 0 || strncmp(winver, "Windows Server 2012 R2", 22) == 0) {
+ dwWindowsMinorVersion = 3;
+ }
+ }
+
snprintf(tmp_uname, sizeof(tmp_uname), "%s %s %d.%d build %d (%s) %s",
"Windows NT", ComputerName,
dwWindowsMajorVersion, dwWindowsMinorVersion, dwBuild, winver?winver:"unknown", wincpu);
diff --git a/ext/standard/tests/array/bug67064.phpt b/ext/standard/tests/array/bug67064.phpt
deleted file mode 100644
index 2818516da..000000000
--- a/ext/standard/tests/array/bug67064.phpt
+++ /dev/null
@@ -1,17 +0,0 @@
---TEST--
-Bug #67064 (Countable interface prevents using 2nd parameter ($mode) of count() function)
---FILE--
-<?php
-class Counter implements Countable {
- public function count($mode = COUNT_NORMAL) {
- var_dump($mode == COUNT_RECURSIVE);
- return 1;
- }
-}
-
-$counter = new Counter;
-var_dump(count($counter, COUNT_RECURSIVE));
-?>
---EXPECTF--
-bool(true)
-int(1)
diff --git a/ext/standard/tests/array/bug67693.phpt b/ext/standard/tests/array/bug67693.phpt
new file mode 100644
index 000000000..516436c51
--- /dev/null
+++ b/ext/standard/tests/array/bug67693.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Bug #67693 - incorrect push to empty array
+--FILE--
+<?php
+
+$array = array(-1 => 0);
+
+array_pop($array);
+
+array_push($array, 0);
+array_push($array, 0);
+
+var_dump($array);
+
+echo"\nDone";
+?>
+--EXPECT--
+array(2) {
+ [0]=>
+ int(0)
+ [1]=>
+ int(0)
+}
+
+Done
diff --git a/ext/zlib/tests/bug67724.gz.gz b/ext/zlib/tests/bug67724.gz.gz
new file mode 100644
index 000000000..ab1db9258
--- /dev/null
+++ b/ext/zlib/tests/bug67724.gz.gz
Binary files differ
diff --git a/ext/zlib/tests/bug67724.phpt b/ext/zlib/tests/bug67724.phpt
new file mode 100644
index 000000000..1e5026f65
--- /dev/null
+++ b/ext/zlib/tests/bug67724.phpt
@@ -0,0 +1,26 @@
+--TEST--
+Bug #67724 (chained zlib filters silently fail with large amounts of data)
+--SKIPIF--
+<?php
+extension_loaded("zlib") or die("skip need ext/zlib");
+?>
+--FILE--
+<?php
+echo "Test\n";
+
+$f = fopen(__DIR__."/bug67724.gz.gz", "rb")
+ or die(current(error_get_last()));
+stream_filter_append($f, "zlib.inflate", STREAM_FILTER_READ, ["window" => 30]);
+stream_filter_append($f, "zlib.inflate", STREAM_FILTER_READ, ["window" => 30]);
+for ($i = 0; !feof($f); $i += strlen(fread($f, 0x1000)))
+ ;
+fclose($f);
+
+var_dump($i);
+
+?>
+DONE
+--EXPECT--
+Test
+int(25600000)
+DONE
diff --git a/ext/zlib/zlib_filter.c b/ext/zlib/zlib_filter.c
index 9a59c3a85..4bde5f63c 100644
--- a/ext/zlib/zlib_filter.c
+++ b/ext/zlib/zlib_filter.c
@@ -302,7 +302,8 @@ static php_stream_filter *php_zlib_filter_create(const char *filtername, zval *f
data->strm.zalloc = (alloc_func) php_zlib_alloc;
data->strm.zfree = (free_func) php_zlib_free;
- data->strm.avail_out = data->outbuf_len = data->inbuf_len = 2048;
+ data->strm.avail_out = data->outbuf_len = 0x8000;
+ data->inbuf_len = 2048;
data->strm.next_in = data->inbuf = (Bytef *) pemalloc(data->inbuf_len, persistent);
if (!data->inbuf) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed allocating %zd bytes", data->inbuf_len);
diff --git a/main/php_version.h b/main/php_version.h
index 23760a460..d734318b7 100644
--- a/main/php_version.h
+++ b/main/php_version.h
@@ -3,6 +3,6 @@
#define PHP_MAJOR_VERSION 5
#define PHP_MINOR_VERSION 6
#define PHP_RELEASE_VERSION 0
-#define PHP_EXTRA_VERSION "RC3"
-#define PHP_VERSION "5.6.0RC3"
+#define PHP_EXTRA_VERSION "RC4"
+#define PHP_VERSION "5.6.0RC4"
#define PHP_VERSION_ID 50600
diff --git a/pear/install-pear-nozlib.phar b/pear/install-pear-nozlib.phar
index cdd4ba1c8..cd9b7bc5b 100644
--- a/pear/install-pear-nozlib.phar
+++ b/pear/install-pear-nozlib.phar
@@ -1234,11 +1234,11 @@ if (extension_loaded('phar')) {if (isset($_SERVER) && isset($_SERVER['REQUEST_UR
require_once 'phar://install-pear-nozlib.phar/index.php';
-__HALT_COMPILER();
-
-
-0¤/m
-
+__HALT_COMPILER();
+
+
+0¤/m
+
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
@@ -1284,75 +1284,98 @@ require_once 'phar://install-pear-nozlib.phar/' . 'PEAR.php';
define('ARCHIVE_TAR_ATT_SEPARATOR', 90001);
define('ARCHIVE_TAR_END_BLOCK', pack("a512", ''));
+if (!function_exists('gzopen') && function_exists('gzopen64')) {
+ function gzopen($filename, $mode, $use_include_path = 0)
+ {
+ gzopen64($filename, $mode, $use_include_path);
+ }
+}
+
+if (!function_exists('gztell') && function_exists('gztell64')) {
+ function gztell($zp)
+ {
+ gztell64($zp);
+ }
+}
+
+if (!function_exists('gzseek') && function_exists('gzseek64')) {
+ function gzseek($zp, $offset, $whence = SEEK_SET)
+ {
+ gzseek64($zp, $offset, $whence);
+ }
+}
+
/**
-* Creates a (compressed) Tar archive
-*
-* @package Archive_Tar
-* @author Vincent Blavet <vincent@phpconcept.net>
-* @license http://www.opensource.org/licenses/bsd-license.php New BSD License
-* @version $Revision$
-*/
+ * Creates a (compressed) Tar archive
+ *
+ * @package Archive_Tar
+ * @author Vincent Blavet <vincent@phpconcept.net>
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @version $Revision$
+ */
class Archive_Tar extends PEAR
{
/**
- * @var string Name of the Tar
- */
- var $_tarname='';
+ * @var string Name of the Tar
+ */
+ var $_tarname = '';
/**
- * @var boolean if true, the Tar file will be gzipped
- */
- var $_compress=false;
+ * @var boolean if true, the Tar file will be gzipped
+ */
+ var $_compress = false;
/**
- * @var string Type of compression : 'none', 'gz' or 'bz2'
- */
- var $_compress_type='none';
+ * @var string Type of compression : 'none', 'gz', 'bz2' or 'lzma2'
+ */
+ var $_compress_type = 'none';
/**
- * @var string Explode separator
- */
- var $_separator=' ';
+ * @var string Explode separator
+ */
+ var $_separator = ' ';
/**
- * @var file descriptor
- */
- var $_file=0;
+ * @var file descriptor
+ */
+ var $_file = 0;
/**
- * @var string Local Tar name of a remote Tar (http:// or ftp://)
- */
- var $_temp_tarname='';
+ * @var string Local Tar name of a remote Tar (http:// or ftp://)
+ */
+ var $_temp_tarname = '';
/**
- * @var string regular expression for ignoring files or directories
- */
- var $_ignore_regexp='';
+ * @var string regular expression for ignoring files or directories
+ */
+ var $_ignore_regexp = '';
/**
* @var object PEAR_Error object
*/
- var $error_object=null;
+ var $error_object = null;
// {{{ constructor
/**
- * Archive_Tar Class constructor. This flavour of the constructor only
- * declare a new Archive_Tar object, identifying it by the name of the
- * tar file.
- * If the compress argument is set the tar will be read or created as a
- * gzip or bz2 compressed TAR file.
- *
- * @param string $p_tarname The name of the tar archive to create
- * @param string $p_compress can be null, 'gz' or 'bz2'. This
- * parameter indicates if gzip or bz2 compression
- * is required. For compatibility reason the
- * boolean value 'true' means 'gz'.
- *
- * @access public
- */
+ * Archive_Tar Class constructor. This flavour of the constructor only
+ * declare a new Archive_Tar object, identifying it by the name of the
+ * tar file.
+ * If the compress argument is set the tar will be read or created as a
+ * gzip or bz2 compressed TAR file.
+ *
+ * @param string $p_tarname The name of the tar archive to create
+ * @param string $p_compress can be null, 'gz', 'bz2' or 'lzma2'. This
+ * parameter indicates if gzip, bz2 or lzma2 compression
+ * is required. For compatibility reason the
+ * boolean value 'true' means 'gz'.
+ *
+ * @access public
+ */
function Archive_Tar($p_tarname, $p_compress = null)
{
- $this->PEAR();
+ if (version_compare(PHP_VERSION, '5.0.0', '<')) {
+ $this->PEAR();
+ }
$this->_compress = false;
$this->_compress_type = 'none';
if (($p_compress === null) || ($p_compress == '')) {
@@ -1368,6 +1391,9 @@ class Archive_Tar extends PEAR
} elseif ($data == "BZ") {
$this->_compress = true;
$this->_compress_type = 'bz2';
+ } elseif (file_get_contents($p_tarname, false, null, 1, 4) == '7zXZ') {
+ $this->_compress = true;
+ $this->_compress_type = 'lzma2';
}
}
} else {
@@ -1377,42 +1403,67 @@ class Archive_Tar extends PEAR
$this->_compress = true;
$this->_compress_type = 'gz';
} elseif ((substr($p_tarname, -3) == 'bz2') ||
- (substr($p_tarname, -2) == 'bz')) {
+ (substr($p_tarname, -2) == 'bz')
+ ) {
$this->_compress = true;
$this->_compress_type = 'bz2';
+ } else {
+ if (substr($p_tarname, -2) == 'xz') {
+ $this->_compress = true;
+ $this->_compress_type = 'lzma2';
+ }
}
}
} else {
if (($p_compress === true) || ($p_compress == 'gz')) {
$this->_compress = true;
$this->_compress_type = 'gz';
- } else if ($p_compress == 'bz2') {
- $this->_compress = true;
- $this->_compress_type = 'bz2';
} else {
- $this->_error("Unsupported compression type '$p_compress'\n".
- "Supported types are 'gz' and 'bz2'.\n");
- return false;
+ if ($p_compress == 'bz2') {
+ $this->_compress = true;
+ $this->_compress_type = 'bz2';
+ } else {
+ if ($p_compress == 'lzma2') {
+ $this->_compress = true;
+ $this->_compress_type = 'lzma2';
+ } else {
+ $this->_error(
+ "Unsupported compression type '$p_compress'\n" .
+ "Supported types are 'gz', 'bz2' and 'lzma2'.\n"
+ );
+ return false;
+ }
+ }
}
}
$this->_tarname = $p_tarname;
- if ($this->_compress) { // assert zlib or bz2 extension support
- if ($this->_compress_type == 'gz')
+ if ($this->_compress) { // assert zlib or bz2 or xz extension support
+ if ($this->_compress_type == 'gz') {
$extname = 'zlib';
- else if ($this->_compress_type == 'bz2')
- $extname = 'bz2';
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ $extname = 'bz2';
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ $extname = 'xz';
+ }
+ }
+ }
if (!extension_loaded($extname)) {
PEAR::loadExtension($extname);
}
if (!extension_loaded($extname)) {
- $this->_error("The extension '$extname' couldn't be found.\n".
- "Please make sure your version of PHP was built ".
- "with '$extname' support.\n");
+ $this->_error(
+ "The extension '$extname' couldn't be found.\n" .
+ "Please make sure your version of PHP was built " .
+ "with '$extname' support.\n"
+ );
return false;
}
}
}
+
// }}}
// {{{ destructor
@@ -1420,69 +1471,82 @@ class Archive_Tar extends PEAR
{
$this->_close();
// ----- Look for a local copy to delete
- if ($this->_temp_tarname != '')
+ if ($this->_temp_tarname != '') {
@unlink($this->_temp_tarname);
+ }
$this->_PEAR();
}
+
+ // }}}
+
+ // {{{ PHP5-compatible destructor
+ function __destruct()
+ {
+ $this->_Archive_Tar();
+ }
+
// }}}
// {{{ create()
/**
- * This method creates the archive file and add the files / directories
- * that are listed in $p_filelist.
- * If a file with the same name exist and is writable, it is replaced
- * by the new tar.
- * The method return false and a PEAR error text.
- * The $p_filelist parameter can be an array of string, each string
- * representing a filename or a directory name with their path if
- * needed. It can also be a single string with names separated by a
- * single blank.
- * For each directory added in the archive, the files and
- * sub-directories are also added.
- * See also createModify() method for more details.
- *
- * @param array $p_filelist An array of filenames and directory names, or a
- * single string with names separated by a single
- * blank space.
- *
- * @return true on success, false on error.
- * @see createModify()
- * @access public
- */
+ * This method creates the archive file and add the files / directories
+ * that are listed in $p_filelist.
+ * If a file with the same name exist and is writable, it is replaced
+ * by the new tar.
+ * The method return false and a PEAR error text.
+ * The $p_filelist parameter can be an array of string, each string
+ * representing a filename or a directory name with their path if
+ * needed. It can also be a single string with names separated by a
+ * single blank.
+ * For each directory added in the archive, the files and
+ * sub-directories are also added.
+ * See also createModify() method for more details.
+ *
+ * @param array $p_filelist An array of filenames and directory names, or a
+ * single string with names separated by a single
+ * blank space.
+ *
+ * @return true on success, false on error.
+ * @see createModify()
+ * @access public
+ */
function create($p_filelist)
{
return $this->createModify($p_filelist, '', '');
}
+
// }}}
// {{{ add()
/**
- * This method add the files / directories that are listed in $p_filelist in
- * the archive. If the archive does not exist it is created.
- * The method return false and a PEAR error text.
- * The files and directories listed are only added at the end of the archive,
- * even if a file with the same name is already archived.
- * See also createModify() method for more details.
- *
- * @param array $p_filelist An array of filenames and directory names, or a
- * single string with names separated by a single
- * blank space.
- *
- * @return true on success, false on error.
- * @see createModify()
- * @access public
- */
+ * This method add the files / directories that are listed in $p_filelist in
+ * the archive. If the archive does not exist it is created.
+ * The method return false and a PEAR error text.
+ * The files and directories listed are only added at the end of the archive,
+ * even if a file with the same name is already archived.
+ * See also createModify() method for more details.
+ *
+ * @param array $p_filelist An array of filenames and directory names, or a
+ * single string with names separated by a single
+ * blank space.
+ *
+ * @return true on success, false on error.
+ * @see createModify()
+ * @access public
+ */
function add($p_filelist)
{
return $this->addModify($p_filelist, '', '');
}
+
// }}}
// {{{ extract()
- function extract($p_path='', $p_preserve=false)
+ function extract($p_path = '', $p_preserve = false)
{
return $this->extractModify($p_path, '', $p_preserve);
}
+
// }}}
// {{{ listContent()
@@ -1500,58 +1564,60 @@ class Archive_Tar extends PEAR
return $v_list_detail;
}
+
// }}}
// {{{ createModify()
/**
- * This method creates the archive file and add the files / directories
- * that are listed in $p_filelist.
- * If the file already exists and is writable, it is replaced by the
- * new tar. It is a create and not an add. If the file exists and is
- * read-only or is a directory it is not replaced. The method return
- * false and a PEAR error text.
- * The $p_filelist parameter can be an array of string, each string
- * representing a filename or a directory name with their path if
- * needed. It can also be a single string with names separated by a
- * single blank.
- * The path indicated in $p_remove_dir will be removed from the
- * memorized path of each file / directory listed when this path
- * exists. By default nothing is removed (empty path '')
- * The path indicated in $p_add_dir will be added at the beginning of
- * the memorized path of each file / directory listed. However it can
- * be set to empty ''. The adding of a path is done after the removing
- * of path.
- * The path add/remove ability enables the user to prepare an archive
- * for extraction in a different path than the origin files are.
- * See also addModify() method for file adding properties.
- *
- * @param array $p_filelist An array of filenames and directory names,
- * or a single string with names separated by
- * a single blank space.
- * @param string $p_add_dir A string which contains a path to be added
- * to the memorized path of each element in
- * the list.
- * @param string $p_remove_dir A string which contains a path to be
- * removed from the memorized path of each
- * element in the list, when relevant.
- *
- * @return boolean true on success, false on error.
- * @access public
- * @see addModify()
- */
- function createModify($p_filelist, $p_add_dir, $p_remove_dir='')
+ * This method creates the archive file and add the files / directories
+ * that are listed in $p_filelist.
+ * If the file already exists and is writable, it is replaced by the
+ * new tar. It is a create and not an add. If the file exists and is
+ * read-only or is a directory it is not replaced. The method return
+ * false and a PEAR error text.
+ * The $p_filelist parameter can be an array of string, each string
+ * representing a filename or a directory name with their path if
+ * needed. It can also be a single string with names separated by a
+ * single blank.
+ * The path indicated in $p_remove_dir will be removed from the
+ * memorized path of each file / directory listed when this path
+ * exists. By default nothing is removed (empty path '')
+ * The path indicated in $p_add_dir will be added at the beginning of
+ * the memorized path of each file / directory listed. However it can
+ * be set to empty ''. The adding of a path is done after the removing
+ * of path.
+ * The path add/remove ability enables the user to prepare an archive
+ * for extraction in a different path than the origin files are.
+ * See also addModify() method for file adding properties.
+ *
+ * @param array $p_filelist An array of filenames and directory names,
+ * or a single string with names separated by
+ * a single blank space.
+ * @param string $p_add_dir A string which contains a path to be added
+ * to the memorized path of each element in
+ * the list.
+ * @param string $p_remove_dir A string which contains a path to be
+ * removed from the memorized path of each
+ * element in the list, when relevant.
+ *
+ * @return boolean true on success, false on error.
+ * @access public
+ * @see addModify()
+ */
+ function createModify($p_filelist, $p_add_dir, $p_remove_dir = '')
{
$v_result = true;
- if (!$this->_openWrite())
+ if (!$this->_openWrite()) {
return false;
+ }
if ($p_filelist != '') {
- if (is_array($p_filelist))
+ if (is_array($p_filelist)) {
$v_list = $p_filelist;
- elseif (is_string($p_filelist))
+ } elseif (is_string($p_filelist)) {
$v_list = explode($this->_separator, $p_filelist);
- else {
+ } else {
$this->_cleanFile();
$this->_error('Invalid file list');
return false;
@@ -1563,68 +1629,73 @@ class Archive_Tar extends PEAR
if ($v_result) {
$this->_writeFooter();
$this->_close();
- } else
+ } else {
$this->_cleanFile();
+ }
return $v_result;
}
+
// }}}
// {{{ addModify()
/**
- * This method add the files / directories listed in $p_filelist at the
- * end of the existing archive. If the archive does not yet exists it
- * is created.
- * The $p_filelist parameter can be an array of string, each string
- * representing a filename or a directory name with their path if
- * needed. It can also be a single string with names separated by a
- * single blank.
- * The path indicated in $p_remove_dir will be removed from the
- * memorized path of each file / directory listed when this path
- * exists. By default nothing is removed (empty path '')
- * The path indicated in $p_add_dir will be added at the beginning of
- * the memorized path of each file / directory listed. However it can
- * be set to empty ''. The adding of a path is done after the removing
- * of path.
- * The path add/remove ability enables the user to prepare an archive
- * for extraction in a different path than the origin files are.
- * If a file/dir is already in the archive it will only be added at the
- * end of the archive. There is no update of the existing archived
- * file/dir. However while extracting the archive, the last file will
- * replace the first one. This results in a none optimization of the
- * archive size.
- * If a file/dir does not exist the file/dir is ignored. However an
- * error text is send to PEAR error.
- * If a file/dir is not readable the file/dir is ignored. However an
- * error text is send to PEAR error.
- *
- * @param array $p_filelist An array of filenames and directory
- * names, or a single string with names
- * separated by a single blank space.
- * @param string $p_add_dir A string which contains a path to be
- * added to the memorized path of each
- * element in the list.
- * @param string $p_remove_dir A string which contains a path to be
- * removed from the memorized path of
- * each element in the list, when
- * relevant.
- *
- * @return true on success, false on error.
- * @access public
- */
- function addModify($p_filelist, $p_add_dir, $p_remove_dir='')
+ * This method add the files / directories listed in $p_filelist at the
+ * end of the existing archive. If the archive does not yet exists it
+ * is created.
+ * The $p_filelist parameter can be an array of string, each string
+ * representing a filename or a directory name with their path if
+ * needed. It can also be a single string with names separated by a
+ * single blank.
+ * The path indicated in $p_remove_dir will be removed from the
+ * memorized path of each file / directory listed when this path
+ * exists. By default nothing is removed (empty path '')
+ * The path indicated in $p_add_dir will be added at the beginning of
+ * the memorized path of each file / directory listed. However it can
+ * be set to empty ''. The adding of a path is done after the removing
+ * of path.
+ * The path add/remove ability enables the user to prepare an archive
+ * for extraction in a different path than the origin files are.
+ * If a file/dir is already in the archive it will only be added at the
+ * end of the archive. There is no update of the existing archived
+ * file/dir. However while extracting the archive, the last file will
+ * replace the first one. This results in a none optimization of the
+ * archive size.
+ * If a file/dir does not exist the file/dir is ignored. However an
+ * error text is send to PEAR error.
+ * If a file/dir is not readable the file/dir is ignored. However an
+ * error text is send to PEAR error.
+ *
+ * @param array $p_filelist An array of filenames and directory
+ * names, or a single string with names
+ * separated by a single blank space.
+ * @param string $p_add_dir A string which contains a path to be
+ * added to the memorized path of each
+ * element in the list.
+ * @param string $p_remove_dir A string which contains a path to be
+ * removed from the memorized path of
+ * each element in the list, when
+ * relevant.
+ *
+ * @return true on success, false on error.
+ * @access public
+ */
+ function addModify($p_filelist, $p_add_dir, $p_remove_dir = '')
{
$v_result = true;
- if (!$this->_isArchive())
- $v_result = $this->createModify($p_filelist, $p_add_dir,
- $p_remove_dir);
- else {
- if (is_array($p_filelist))
+ if (!$this->_isArchive()) {
+ $v_result = $this->createModify(
+ $p_filelist,
+ $p_add_dir,
+ $p_remove_dir
+ );
+ } else {
+ if (is_array($p_filelist)) {
$v_list = $p_filelist;
- elseif (is_string($p_filelist))
+ } elseif (is_string($p_filelist)) {
$v_list = explode($this->_separator, $p_filelist);
- else {
+ } else {
$this->_error('Invalid file list');
return false;
}
@@ -1634,27 +1705,45 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ addString()
/**
- * This method add a single string as a file at the
- * end of the existing archive. If the archive does not yet exists it
- * is created.
- *
- * @param string $p_filename A string which contains the full
- * filename path that will be associated
- * with the string.
- * @param string $p_string The content of the file added in
- * the archive.
- * @param int $p_datetime A custom date/time (unix timestamp)
- * for the file (optional).
- *
- * @return true on success, false on error.
- * @access public
- */
- function addString($p_filename, $p_string, $p_datetime = false)
+ * This method add a single string as a file at the
+ * end of the existing archive. If the archive does not yet exists it
+ * is created.
+ *
+ * @param string $p_filename A string which contains the full
+ * filename path that will be associated
+ * with the string.
+ * @param string $p_string The content of the file added in
+ * the archive.
+ * @param int $p_datetime A custom date/time (unix timestamp)
+ * for the file (optional).
+ * @param array $p_params An array of optional params:
+ * stamp => the datetime (replaces
+ * datetime above if it exists)
+ * mode => the permissions on the
+ * file (600 by default)
+ * type => is this a link? See the
+ * tar specification for details.
+ * (default = regular file)
+ * uid => the user ID of the file
+ * (default = 0 = root)
+ * gid => the group ID of the file
+ * (default = 0 = root)
+ *
+ * @return true on success, false on error.
+ * @access public
+ */
+ function addString($p_filename, $p_string, $p_datetime = false, $p_params = array())
{
+ $p_stamp = @$p_params["stamp"] ? $p_params["stamp"] : ($p_datetime ? $p_datetime : time());
+ $p_mode = @$p_params["mode"] ? $p_params["mode"] : 0600;
+ $p_type = @$p_params["type"] ? $p_params["type"] : "";
+ $p_uid = @$p_params["uid"] ? $p_params["uid"] : "";
+ $p_gid = @$p_params["gid"] ? $p_params["gid"] : "";
$v_result = true;
if (!$this->_isArchive()) {
@@ -1664,11 +1753,12 @@ class Archive_Tar extends PEAR
$this->_close();
}
- if (!$this->_openAppend())
+ if (!$this->_openAppend()) {
return false;
+ }
// Need to check the get back to the temporary file ? ....
- $v_result = $this->_addString($p_filename, $p_string, $p_datetime);
+ $v_result = $this->_addString($p_filename, $p_string, $p_datetime, $p_params);
$this->_writeFooter();
@@ -1676,69 +1766,77 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ extractModify()
/**
- * This method extract all the content of the archive in the directory
- * indicated by $p_path. When relevant the memorized path of the
- * files/dir can be modified by removing the $p_remove_path path at the
- * beginning of the file/dir path.
- * While extracting a file, if the directory path does not exists it is
- * created.
- * While extracting a file, if the file already exists it is replaced
- * without looking for last modification date.
- * While extracting a file, if the file already exists and is write
- * protected, the extraction is aborted.
- * While extracting a file, if a directory with the same name already
- * exists, the extraction is aborted.
- * While extracting a directory, if a file with the same name already
- * exists, the extraction is aborted.
- * While extracting a file/directory if the destination directory exist
- * and is write protected, or does not exist but can not be created,
- * the extraction is aborted.
- * If after extraction an extracted file does not show the correct
- * stored file size, the extraction is aborted.
- * When the extraction is aborted, a PEAR error text is set and false
- * is returned. However the result can be a partial extraction that may
- * need to be manually cleaned.
- *
- * @param string $p_path The path of the directory where the
- * files/dir need to by extracted.
- * @param string $p_remove_path Part of the memorized path that can be
- * removed if present at the beginning of
- * the file/dir path.
- * @param boolean $p_preserve Preserve user/group ownership of files
- *
- * @return boolean true on success, false on error.
- * @access public
- * @see extractList()
- */
- function extractModify($p_path, $p_remove_path, $p_preserve=false)
+ * This method extract all the content of the archive in the directory
+ * indicated by $p_path. When relevant the memorized path of the
+ * files/dir can be modified by removing the $p_remove_path path at the
+ * beginning of the file/dir path.
+ * While extracting a file, if the directory path does not exists it is
+ * created.
+ * While extracting a file, if the file already exists it is replaced
+ * without looking for last modification date.
+ * While extracting a file, if the file already exists and is write
+ * protected, the extraction is aborted.
+ * While extracting a file, if a directory with the same name already
+ * exists, the extraction is aborted.
+ * While extracting a directory, if a file with the same name already
+ * exists, the extraction is aborted.
+ * While extracting a file/directory if the destination directory exist
+ * and is write protected, or does not exist but can not be created,
+ * the extraction is aborted.
+ * If after extraction an extracted file does not show the correct
+ * stored file size, the extraction is aborted.
+ * When the extraction is aborted, a PEAR error text is set and false
+ * is returned. However the result can be a partial extraction that may
+ * need to be manually cleaned.
+ *
+ * @param string $p_path The path of the directory where the
+ * files/dir need to by extracted.
+ * @param string $p_remove_path Part of the memorized path that can be
+ * removed if present at the beginning of
+ * the file/dir path.
+ * @param boolean $p_preserve Preserve user/group ownership of files
+ *
+ * @return boolean true on success, false on error.
+ * @access public
+ * @see extractList()
+ */
+ function extractModify($p_path, $p_remove_path, $p_preserve = false)
{
$v_result = true;
$v_list_detail = array();
if ($v_result = $this->_openRead()) {
- $v_result = $this->_extractList($p_path, $v_list_detail,
- "complete", 0, $p_remove_path, $p_preserve);
+ $v_result = $this->_extractList(
+ $p_path,
+ $v_list_detail,
+ "complete",
+ 0,
+ $p_remove_path,
+ $p_preserve
+ );
$this->_close();
}
return $v_result;
}
+
// }}}
// {{{ extractInString()
/**
- * This method extract from the archive one file identified by $p_filename.
- * The return value is a string with the file content, or NULL on error.
- *
- * @param string $p_filename The path of the file to extract in a string.
- *
- * @return a string with the file content or NULL.
- * @access public
- */
+ * This method extract from the archive one file identified by $p_filename.
+ * The return value is a string with the file content, or NULL on error.
+ *
+ * @param string $p_filename The path of the file to extract in a string.
+ *
+ * @return a string with the file content or NULL.
+ * @access public
+ */
function extractInString($p_filename)
{
if ($this->_openRead()) {
@@ -1750,65 +1848,73 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ extractList()
/**
- * This method extract from the archive only the files indicated in the
- * $p_filelist. These files are extracted in the current directory or
- * in the directory indicated by the optional $p_path parameter.
- * If indicated the $p_remove_path can be used in the same way as it is
- * used in extractModify() method.
- *
- * @param array $p_filelist An array of filenames and directory names,
- * or a single string with names separated
- * by a single blank space.
- * @param string $p_path The path of the directory where the
- * files/dir need to by extracted.
- * @param string $p_remove_path Part of the memorized path that can be
- * removed if present at the beginning of
- * the file/dir path.
- * @param boolean $p_preserve Preserve user/group ownership of files
- *
- * @return true on success, false on error.
- * @access public
- * @see extractModify()
- */
- function extractList($p_filelist, $p_path='', $p_remove_path='', $p_preserve=false)
+ * This method extract from the archive only the files indicated in the
+ * $p_filelist. These files are extracted in the current directory or
+ * in the directory indicated by the optional $p_path parameter.
+ * If indicated the $p_remove_path can be used in the same way as it is
+ * used in extractModify() method.
+ *
+ * @param array $p_filelist An array of filenames and directory names,
+ * or a single string with names separated
+ * by a single blank space.
+ * @param string $p_path The path of the directory where the
+ * files/dir need to by extracted.
+ * @param string $p_remove_path Part of the memorized path that can be
+ * removed if present at the beginning of
+ * the file/dir path.
+ * @param boolean $p_preserve Preserve user/group ownership of files
+ *
+ * @return true on success, false on error.
+ * @access public
+ * @see extractModify()
+ */
+ function extractList($p_filelist, $p_path = '', $p_remove_path = '', $p_preserve = false)
{
$v_result = true;
$v_list_detail = array();
- if (is_array($p_filelist))
+ if (is_array($p_filelist)) {
$v_list = $p_filelist;
- elseif (is_string($p_filelist))
+ } elseif (is_string($p_filelist)) {
$v_list = explode($this->_separator, $p_filelist);
- else {
+ } else {
$this->_error('Invalid string list');
return false;
}
if ($v_result = $this->_openRead()) {
- $v_result = $this->_extractList($p_path, $v_list_detail, "partial",
- $v_list, $p_remove_path, $p_preserve);
+ $v_result = $this->_extractList(
+ $p_path,
+ $v_list_detail,
+ "partial",
+ $v_list,
+ $p_remove_path,
+ $p_preserve
+ );
$this->_close();
}
return $v_result;
}
+
// }}}
// {{{ setAttribute()
/**
- * This method set specific attributes of the archive. It uses a variable
- * list of parameters, in the format attribute code + attribute values :
- * $arch->setAttribute(ARCHIVE_TAR_ATT_SEPARATOR, ',');
- *
- * @param mixed $argv variable list of attributes and values
- *
- * @return true on success, false on error.
- * @access public
- */
+ * This method set specific attributes of the archive. It uses a variable
+ * list of parameters, in the format attribute code + attribute values :
+ * $arch->setAttribute(ARCHIVE_TAR_ATT_SEPARATOR, ',');
+ *
+ * @param mixed $argv variable list of attributes and values
+ *
+ * @return true on success, false on error.
+ * @access public
+ */
function setAttribute()
{
$v_result = true;
@@ -1819,30 +1925,32 @@ class Archive_Tar extends PEAR
}
// ----- Get the arguments
- $v_att_list = &func_get_args();
+ $v_att_list = & func_get_args();
// ----- Read the attributes
- $i=0;
- while ($i<$v_size) {
+ $i = 0;
+ while ($i < $v_size) {
// ----- Look for next option
switch ($v_att_list[$i]) {
// ----- Look for options that request a string value
case ARCHIVE_TAR_ATT_SEPARATOR :
// ----- Check the number of parameters
- if (($i+1) >= $v_size) {
- $this->_error('Invalid number of parameters for '
- .'attribute ARCHIVE_TAR_ATT_SEPARATOR');
+ if (($i + 1) >= $v_size) {
+ $this->_error(
+ 'Invalid number of parameters for '
+ . 'attribute ARCHIVE_TAR_ATT_SEPARATOR'
+ );
return false;
}
// ----- Get the value
- $this->_separator = $v_att_list[$i+1];
+ $this->_separator = $v_att_list[$i + 1];
$i++;
- break;
+ break;
default :
- $this->_error('Unknow attribute code '.$v_att_list[$i].'');
+ $this->_error('Unknow attribute code ' . $v_att_list[$i] . '');
return false;
}
@@ -1852,58 +1960,63 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ setIgnoreRegexp()
/**
- * This method sets the regular expression for ignoring files and directories
- * at import, for example:
- * $arch->setIgnoreRegexp("#CVS|\.svn#");
- *
- * @param string $regexp regular expression defining which files or directories to ignore
- *
- * @access public
- */
+ * This method sets the regular expression for ignoring files and directories
+ * at import, for example:
+ * $arch->setIgnoreRegexp("#CVS|\.svn#");
+ *
+ * @param string $regexp regular expression defining which files or directories to ignore
+ *
+ * @access public
+ */
function setIgnoreRegexp($regexp)
{
- $this->_ignore_regexp = $regexp;
+ $this->_ignore_regexp = $regexp;
}
+
// }}}
// {{{ setIgnoreList()
/**
- * This method sets the regular expression for ignoring all files and directories
- * matching the filenames in the array list at import, for example:
- * $arch->setIgnoreList(array('CVS', '.svn', 'bin/tool'));
- *
- * @param array $list a list of file or directory names to ignore
- *
- * @access public
- */
+ * This method sets the regular expression for ignoring all files and directories
+ * matching the filenames in the array list at import, for example:
+ * $arch->setIgnoreList(array('CVS', '.svn', 'bin/tool'));
+ *
+ * @param array $list a list of file or directory names to ignore
+ *
+ * @access public
+ */
function setIgnoreList($list)
{
- $regexp = str_replace(array('#', '.', '^', '$'), array('\#', '\.', '\^', '\$'), $list);
- $regexp = '#/'.join('$|/', $list).'#';
- $this->setIgnoreRegexp($regexp);
+ $regexp = str_replace(array('#', '.', '^', '$'), array('\#', '\.', '\^', '\$'), $list);
+ $regexp = '#/' . join('$|/', $list) . '#';
+ $this->setIgnoreRegexp($regexp);
}
+
// }}}
// {{{ _error()
function _error($p_message)
{
- $this->error_object = &$this->raiseError($p_message);
+ $this->error_object = & $this->raiseError($p_message);
}
+
// }}}
// {{{ _warning()
function _warning($p_message)
{
- $this->error_object = &$this->raiseError($p_message);
+ $this->error_object = & $this->raiseError($p_message);
}
+
// }}}
// {{{ _isArchive()
- function _isArchive($p_filename=null)
+ function _isArchive($p_filename = null)
{
if ($p_filename == null) {
$p_filename = $this->_tarname;
@@ -1911,31 +2024,45 @@ class Archive_Tar extends PEAR
clearstatcache();
return @is_file($p_filename) && !@is_link($p_filename);
}
+
// }}}
// {{{ _openWrite()
function _openWrite()
{
- if ($this->_compress_type == 'gz' && function_exists('gzopen'))
+ if ($this->_compress_type == 'gz' && function_exists('gzopen')) {
$this->_file = @gzopen($this->_tarname, "wb9");
- else if ($this->_compress_type == 'bz2' && function_exists('bzopen'))
- $this->_file = @bzopen($this->_tarname, "w");
- else if ($this->_compress_type == 'none')
- $this->_file = @fopen($this->_tarname, "wb");
- else {
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- return false;
+ } else {
+ if ($this->_compress_type == 'bz2' && function_exists('bzopen')) {
+ $this->_file = @bzopen($this->_tarname, "w");
+ } else {
+ if ($this->_compress_type == 'lzma2' && function_exists('xzopen')) {
+ $this->_file = @xzopen($this->_tarname, 'w');
+ } else {
+ if ($this->_compress_type == 'none') {
+ $this->_file = @fopen($this->_tarname, "wb");
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ return false;
+ }
+ }
+ }
}
if ($this->_file == 0) {
- $this->_error('Unable to open in write mode \''
- .$this->_tarname.'\'');
+ $this->_error(
+ 'Unable to open in write mode \''
+ . $this->_tarname . '\''
+ );
return false;
}
return true;
}
+
// }}}
// {{{ _openRead()
@@ -1943,80 +2070,116 @@ class Archive_Tar extends PEAR
{
if (strtolower(substr($this->_tarname, 0, 7)) == 'http://') {
- // ----- Look if a local copy need to be done
- if ($this->_temp_tarname == '') {
- $this->_temp_tarname = uniqid('tar').'.tmp';
- if (!$v_file_from = @fopen($this->_tarname, 'rb')) {
- $this->_error('Unable to open in read mode \''
- .$this->_tarname.'\'');
- $this->_temp_tarname = '';
- return false;
- }
- if (!$v_file_to = @fopen($this->_temp_tarname, 'wb')) {
- $this->_error('Unable to open in write mode \''
- .$this->_temp_tarname.'\'');
- $this->_temp_tarname = '';
- return false;
- }
- while ($v_data = @fread($v_file_from, 1024))
- @fwrite($v_file_to, $v_data);
- @fclose($v_file_from);
- @fclose($v_file_to);
- }
+ // ----- Look if a local copy need to be done
+ if ($this->_temp_tarname == '') {
+ $this->_temp_tarname = uniqid('tar') . '.tmp';
+ if (!$v_file_from = @fopen($this->_tarname, 'rb')) {
+ $this->_error(
+ 'Unable to open in read mode \''
+ . $this->_tarname . '\''
+ );
+ $this->_temp_tarname = '';
+ return false;
+ }
+ if (!$v_file_to = @fopen($this->_temp_tarname, 'wb')) {
+ $this->_error(
+ 'Unable to open in write mode \''
+ . $this->_temp_tarname . '\''
+ );
+ $this->_temp_tarname = '';
+ return false;
+ }
+ while ($v_data = @fread($v_file_from, 1024)) {
+ @fwrite($v_file_to, $v_data);
+ }
+ @fclose($v_file_from);
+ @fclose($v_file_to);
+ }
- // ----- File to open if the local copy
- $v_filename = $this->_temp_tarname;
+ // ----- File to open if the local copy
+ $v_filename = $this->_temp_tarname;
- } else
- // ----- File to open if the normal Tar file
- $v_filename = $this->_tarname;
+ } else // ----- File to open if the normal Tar file
+ {
+ $v_filename = $this->_tarname;
+ }
- if ($this->_compress_type == 'gz' && function_exists('gzopen'))
+ if ($this->_compress_type == 'gz' && function_exists('gzopen')) {
$this->_file = @gzopen($v_filename, "rb");
- else if ($this->_compress_type == 'bz2' && function_exists('bzopen'))
- $this->_file = @bzopen($v_filename, "r");
- else if ($this->_compress_type == 'none')
- $this->_file = @fopen($v_filename, "rb");
- else {
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- return false;
+ } else {
+ if ($this->_compress_type == 'bz2' && function_exists('bzopen')) {
+ $this->_file = @bzopen($v_filename, "r");
+ } else {
+ if ($this->_compress_type == 'lzma2' && function_exists('xzopen')) {
+ $this->_file = @xzopen($v_filename, "r");
+ } else {
+ if ($this->_compress_type == 'none') {
+ $this->_file = @fopen($v_filename, "rb");
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ return false;
+ }
+ }
+ }
}
if ($this->_file == 0) {
- $this->_error('Unable to open in read mode \''.$v_filename.'\'');
+ $this->_error('Unable to open in read mode \'' . $v_filename . '\'');
return false;
}
return true;
}
+
// }}}
// {{{ _openReadWrite()
function _openReadWrite()
{
- if ($this->_compress_type == 'gz')
+ if ($this->_compress_type == 'gz') {
$this->_file = @gzopen($this->_tarname, "r+b");
- else if ($this->_compress_type == 'bz2') {
- $this->_error('Unable to open bz2 in read/write mode \''
- .$this->_tarname.'\' (limitation of bz2 extension)');
- return false;
- } else if ($this->_compress_type == 'none')
- $this->_file = @fopen($this->_tarname, "r+b");
- else {
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- return false;
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ $this->_error(
+ 'Unable to open bz2 in read/write mode \''
+ . $this->_tarname . '\' (limitation of bz2 extension)'
+ );
+ return false;
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ $this->_error(
+ 'Unable to open lzma2 in read/write mode \''
+ . $this->_tarname . '\' (limitation of lzma2 extension)'
+ );
+ return false;
+ } else {
+ if ($this->_compress_type == 'none') {
+ $this->_file = @fopen($this->_tarname, "r+b");
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ return false;
+ }
+ }
+ }
}
if ($this->_file == 0) {
- $this->_error('Unable to open in read/write mode \''
- .$this->_tarname.'\'');
+ $this->_error(
+ 'Unable to open in read/write mode \''
+ . $this->_tarname . '\''
+ );
return false;
}
return true;
}
+
// }}}
// {{{ _close()
@@ -2024,15 +2187,26 @@ class Archive_Tar extends PEAR
{
//if (isset($this->_file)) {
if (is_resource($this->_file)) {
- if ($this->_compress_type == 'gz')
+ if ($this->_compress_type == 'gz') {
@gzclose($this->_file);
- else if ($this->_compress_type == 'bz2')
- @bzclose($this->_file);
- else if ($this->_compress_type == 'none')
- @fclose($this->_file);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ @bzclose($this->_file);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ @xzclose($this->_file);
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fclose($this->_file);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
$this->_file = 0;
}
@@ -2046,6 +2220,7 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _cleanFile()
@@ -2066,276 +2241,367 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _writeBlock()
- function _writeBlock($p_binary_data, $p_len=null)
- {
- if (is_resource($this->_file)) {
- if ($p_len === null) {
- if ($this->_compress_type == 'gz')
- @gzputs($this->_file, $p_binary_data);
- else if ($this->_compress_type == 'bz2')
- @bzwrite($this->_file, $p_binary_data);
- else if ($this->_compress_type == 'none')
- @fputs($this->_file, $p_binary_data);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- } else {
- if ($this->_compress_type == 'gz')
- @gzputs($this->_file, $p_binary_data, $p_len);
- else if ($this->_compress_type == 'bz2')
- @bzwrite($this->_file, $p_binary_data, $p_len);
- else if ($this->_compress_type == 'none')
- @fputs($this->_file, $p_binary_data, $p_len);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
+ function _writeBlock($p_binary_data, $p_len = null)
+ {
+ if (is_resource($this->_file)) {
+ if ($p_len === null) {
+ if ($this->_compress_type == 'gz') {
+ @gzputs($this->_file, $p_binary_data);
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ @bzwrite($this->_file, $p_binary_data);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ @xzwrite($this->_file, $p_binary_data);
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fputs($this->_file, $p_binary_data);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
+ } else {
+ if ($this->_compress_type == 'gz') {
+ @gzputs($this->_file, $p_binary_data, $p_len);
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ @bzwrite($this->_file, $p_binary_data, $p_len);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ @xzwrite($this->_file, $p_binary_data, $p_len);
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fputs($this->_file, $p_binary_data, $p_len);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
- }
- }
- return true;
+ }
+ }
+ return true;
}
+
// }}}
// {{{ _readBlock()
function _readBlock()
{
- $v_block = null;
- if (is_resource($this->_file)) {
- if ($this->_compress_type == 'gz')
- $v_block = @gzread($this->_file, 512);
- else if ($this->_compress_type == 'bz2')
- $v_block = @bzread($this->_file, 512);
- else if ($this->_compress_type == 'none')
- $v_block = @fread($this->_file, 512);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- }
- return $v_block;
+ $v_block = null;
+ if (is_resource($this->_file)) {
+ if ($this->_compress_type == 'gz') {
+ $v_block = @gzread($this->_file, 512);
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ $v_block = @bzread($this->_file, 512);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ $v_block = @xzread($this->_file, 512);
+ } else {
+ if ($this->_compress_type == 'none') {
+ $v_block = @fread($this->_file, 512);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
+ }
+ return $v_block;
}
+
// }}}
// {{{ _jumpBlock()
- function _jumpBlock($p_len=null)
+ function _jumpBlock($p_len = null)
{
- if (is_resource($this->_file)) {
- if ($p_len === null)
- $p_len = 1;
+ if (is_resource($this->_file)) {
+ if ($p_len === null) {
+ $p_len = 1;
+ }
- if ($this->_compress_type == 'gz') {
- @gzseek($this->_file, gztell($this->_file)+($p_len*512));
- }
- else if ($this->_compress_type == 'bz2') {
- // ----- Replace missing bztell() and bzseek()
- for ($i=0; $i<$p_len; $i++)
- $this->_readBlock();
- } else if ($this->_compress_type == 'none')
- @fseek($this->_file, $p_len*512, SEEK_CUR);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
-
- }
- return true;
+ if ($this->_compress_type == 'gz') {
+ @gzseek($this->_file, gztell($this->_file) + ($p_len * 512));
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ // ----- Replace missing bztell() and bzseek()
+ for ($i = 0; $i < $p_len; $i++) {
+ $this->_readBlock();
+ }
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ // ----- Replace missing xztell() and xzseek()
+ for ($i = 0; $i < $p_len; $i++) {
+ $this->_readBlock();
+ }
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fseek($this->_file, $p_len * 512, SEEK_CUR);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
+
+ }
+ return true;
}
+
// }}}
// {{{ _writeFooter()
function _writeFooter()
{
- if (is_resource($this->_file)) {
- // ----- Write the last 0 filled block for end of archive
- $v_binary_data = pack('a1024', '');
- $this->_writeBlock($v_binary_data);
- }
- return true;
+ if (is_resource($this->_file)) {
+ // ----- Write the last 0 filled block for end of archive
+ $v_binary_data = pack('a1024', '');
+ $this->_writeBlock($v_binary_data);
+ }
+ return true;
}
+
// }}}
// {{{ _addList()
function _addList($p_list, $p_add_dir, $p_remove_dir)
{
- $v_result=true;
- $v_header = array();
-
- // ----- Remove potential windows directory separator
- $p_add_dir = $this->_translateWinPath($p_add_dir);
- $p_remove_dir = $this->_translateWinPath($p_remove_dir, false);
-
- if (!$this->_file) {
- $this->_error('Invalid file descriptor');
- return false;
- }
+ $v_result = true;
+ $v_header = array();
- if (sizeof($p_list) == 0)
- return true;
+ // ----- Remove potential windows directory separator
+ $p_add_dir = $this->_translateWinPath($p_add_dir);
+ $p_remove_dir = $this->_translateWinPath($p_remove_dir, false);
- foreach ($p_list as $v_filename) {
- if (!$v_result) {
- break;
- }
+ if (!$this->_file) {
+ $this->_error('Invalid file descriptor');
+ return false;
+ }
- // ----- Skip the current tar name
- if ($v_filename == $this->_tarname)
- continue;
+ if (sizeof($p_list) == 0) {
+ return true;
+ }
- if ($v_filename == '')
- continue;
+ foreach ($p_list as $v_filename) {
+ if (!$v_result) {
+ break;
+ }
- // ----- ignore files and directories matching the ignore regular expression
- if ($this->_ignore_regexp && preg_match($this->_ignore_regexp, '/'.$v_filename)) {
- $this->_warning("File '$v_filename' ignored");
- continue;
- }
+ // ----- Skip the current tar name
+ if ($v_filename == $this->_tarname) {
+ continue;
+ }
- if (!file_exists($v_filename) && !is_link($v_filename)) {
- $this->_warning("File '$v_filename' does not exist");
- continue;
- }
+ if ($v_filename == '') {
+ continue;
+ }
- // ----- Add the file or directory header
- if (!$this->_addFile($v_filename, $v_header, $p_add_dir, $p_remove_dir))
- return false;
+ // ----- ignore files and directories matching the ignore regular expression
+ if ($this->_ignore_regexp && preg_match($this->_ignore_regexp, '/' . $v_filename)) {
+ $this->_warning("File '$v_filename' ignored");
+ continue;
+ }
- if (@is_dir($v_filename) && !@is_link($v_filename)) {
- if (!($p_hdir = opendir($v_filename))) {
- $this->_warning("Directory '$v_filename' can not be read");
+ if (!file_exists($v_filename) && !is_link($v_filename)) {
+ $this->_warning("File '$v_filename' does not exist");
continue;
}
- while (false !== ($p_hitem = readdir($p_hdir))) {
- if (($p_hitem != '.') && ($p_hitem != '..')) {
- if ($v_filename != ".")
- $p_temp_list[0] = $v_filename.'/'.$p_hitem;
- else
- $p_temp_list[0] = $p_hitem;
- $v_result = $this->_addList($p_temp_list,
- $p_add_dir,
- $p_remove_dir);
- }
+ // ----- Add the file or directory header
+ if (!$this->_addFile($v_filename, $v_header, $p_add_dir, $p_remove_dir)) {
+ return false;
}
- unset($p_temp_list);
- unset($p_hdir);
- unset($p_hitem);
+ if (@is_dir($v_filename) && !@is_link($v_filename)) {
+ if (!($p_hdir = opendir($v_filename))) {
+ $this->_warning("Directory '$v_filename' can not be read");
+ continue;
+ }
+ while (false !== ($p_hitem = readdir($p_hdir))) {
+ if (($p_hitem != '.') && ($p_hitem != '..')) {
+ if ($v_filename != ".") {
+ $p_temp_list[0] = $v_filename . '/' . $p_hitem;
+ } else {
+ $p_temp_list[0] = $p_hitem;
+ }
+
+ $v_result = $this->_addList(
+ $p_temp_list,
+ $p_add_dir,
+ $p_remove_dir
+ );
+ }
+ }
+
+ unset($p_temp_list);
+ unset($p_hdir);
+ unset($p_hitem);
+ }
}
- }
- return $v_result;
+ return $v_result;
}
+
// }}}
// {{{ _addFile()
- function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir)
- {
- if (!$this->_file) {
- $this->_error('Invalid file descriptor');
- return false;
- }
-
- if ($p_filename == '') {
- $this->_error('Invalid file name');
- return false;
- }
-
- // ----- Calculate the stored filename
- $p_filename = $this->_translateWinPath($p_filename, false);;
- $v_stored_filename = $p_filename;
- if (strcmp($p_filename, $p_remove_dir) == 0) {
- return true;
- }
- if ($p_remove_dir != '') {
- if (substr($p_remove_dir, -1) != '/')
- $p_remove_dir .= '/';
-
- if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir)
- $v_stored_filename = substr($p_filename, strlen($p_remove_dir));
- }
- $v_stored_filename = $this->_translateWinPath($v_stored_filename);
- if ($p_add_dir != '') {
- if (substr($p_add_dir, -1) == '/')
- $v_stored_filename = $p_add_dir.$v_stored_filename;
- else
- $v_stored_filename = $p_add_dir.'/'.$v_stored_filename;
- }
-
- $v_stored_filename = $this->_pathReduction($v_stored_filename);
-
- if ($this->_isArchive($p_filename)) {
- if (($v_file = @fopen($p_filename, "rb")) == 0) {
- $this->_warning("Unable to open file '".$p_filename
- ."' in binary read mode");
- return true;
- }
+ function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $v_stored_filename = null)
+ {
+ if (!$this->_file) {
+ $this->_error('Invalid file descriptor');
+ return false;
+ }
- if (!$this->_writeHeader($p_filename, $v_stored_filename))
- return false;
+ if ($p_filename == '') {
+ $this->_error('Invalid file name');
+ return false;
+ }
- while (($v_buffer = fread($v_file, 512)) != '') {
- $v_binary_data = pack("a512", "$v_buffer");
- $this->_writeBlock($v_binary_data);
- }
+ if (is_null($v_stored_filename)) {
+ // ----- Calculate the stored filename
+ $p_filename = $this->_translateWinPath($p_filename, false);;
+ $v_stored_filename = $p_filename;
+
+ if (strcmp($p_filename, $p_remove_dir) == 0) {
+ return true;
+ }
+
+ if ($p_remove_dir != '') {
+ if (substr($p_remove_dir, -1) != '/') {
+ $p_remove_dir .= '/';
+ }
- fclose($v_file);
+ if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir) {
+ $v_stored_filename = substr($p_filename, strlen($p_remove_dir));
+ }
+ }
- } else {
- // ----- Only header for dir
- if (!$this->_writeHeader($p_filename, $v_stored_filename))
- return false;
- }
+ $v_stored_filename = $this->_translateWinPath($v_stored_filename);
+ if ($p_add_dir != '') {
+ if (substr($p_add_dir, -1) == '/') {
+ $v_stored_filename = $p_add_dir . $v_stored_filename;
+ } else {
+ $v_stored_filename = $p_add_dir . '/' . $v_stored_filename;
+ }
+ }
- return true;
+ $v_stored_filename = $this->_pathReduction($v_stored_filename);
+ }
+
+ if ($this->_isArchive($p_filename)) {
+ if (($v_file = @fopen($p_filename, "rb")) == 0) {
+ $this->_warning(
+ "Unable to open file '" . $p_filename
+ . "' in binary read mode"
+ );
+ return true;
+ }
+
+ if (!$this->_writeHeader($p_filename, $v_stored_filename)) {
+ return false;
+ }
+
+ while (($v_buffer = fread($v_file, 512)) != '') {
+ $v_binary_data = pack("a512", "$v_buffer");
+ $this->_writeBlock($v_binary_data);
+ }
+
+ fclose($v_file);
+
+ } else {
+ // ----- Only header for dir
+ if (!$this->_writeHeader($p_filename, $v_stored_filename)) {
+ return false;
+ }
+ }
+
+ return true;
}
+
// }}}
// {{{ _addString()
- function _addString($p_filename, $p_string, $p_datetime = false)
- {
- if (!$this->_file) {
- $this->_error('Invalid file descriptor');
- return false;
- }
-
- if ($p_filename == '') {
- $this->_error('Invalid file name');
- return false;
- }
-
- // ----- Calculate the stored filename
- $p_filename = $this->_translateWinPath($p_filename, false);;
-
- // ----- If datetime is not specified, set current time
- if ($p_datetime === false) {
- $p_datetime = time();
- }
-
- if (!$this->_writeHeaderBlock($p_filename, strlen($p_string),
- $p_datetime, 384, "", 0, 0))
- return false;
-
- $i=0;
- while (($v_buffer = substr($p_string, (($i++)*512), 512)) != '') {
- $v_binary_data = pack("a512", $v_buffer);
- $this->_writeBlock($v_binary_data);
- }
-
- return true;
+ function _addString($p_filename, $p_string, $p_datetime = false, $p_params = array())
+ {
+ $p_stamp = @$p_params["stamp"] ? $p_params["stamp"] : ($p_datetime ? $p_datetime : time());
+ $p_mode = @$p_params["mode"] ? $p_params["mode"] : 0600;
+ $p_type = @$p_params["type"] ? $p_params["type"] : "";
+ $p_uid = @$p_params["uid"] ? $p_params["uid"] : 0;
+ $p_gid = @$p_params["gid"] ? $p_params["gid"] : 0;
+ if (!$this->_file) {
+ $this->_error('Invalid file descriptor');
+ return false;
+ }
+
+ if ($p_filename == '') {
+ $this->_error('Invalid file name');
+ return false;
+ }
+
+ // ----- Calculate the stored filename
+ $p_filename = $this->_translateWinPath($p_filename, false);;
+
+ // ----- If datetime is not specified, set current time
+ if ($p_datetime === false) {
+ $p_datetime = time();
+ }
+
+ if (!$this->_writeHeaderBlock(
+ $p_filename,
+ strlen($p_string),
+ $p_stamp,
+ $p_mode,
+ $p_type,
+ $p_uid,
+ $p_gid
+ )
+ ) {
+ return false;
+ }
+
+ $i = 0;
+ while (($v_buffer = substr($p_string, (($i++) * 512), 512)) != '') {
+ $v_binary_data = pack("a512", $v_buffer);
+ $this->_writeBlock($v_binary_data);
+ }
+
+ return true;
}
+
// }}}
// {{{ _writeHeader()
function _writeHeader($p_filename, $p_stored_filename)
{
- if ($p_stored_filename == '')
+ if ($p_stored_filename == '') {
$p_stored_filename = $p_filename;
+ }
$v_reduce_filename = $this->_pathReduction($p_stored_filename);
if (strlen($v_reduce_filename) > 99) {
- if (!$this->_writeLongHeader($v_reduce_filename))
- return false;
+ if (!$this->_writeLongHeader($v_reduce_filename)) {
+ return false;
+ }
}
$v_info = lstat($p_filename);
@@ -2348,34 +2614,31 @@ class Archive_Tar extends PEAR
$v_linkname = '';
if (@is_link($p_filename)) {
- $v_typeflag = '2';
- $v_linkname = readlink($p_filename);
- $v_size = sprintf("%011s", DecOct(0));
+ $v_typeflag = '2';
+ $v_linkname = readlink($p_filename);
+ $v_size = sprintf("%011s", DecOct(0));
} elseif (@is_dir($p_filename)) {
- $v_typeflag = "5";
- $v_size = sprintf("%011s", DecOct(0));
+ $v_typeflag = "5";
+ $v_size = sprintf("%011s", DecOct(0));
} else {
- $v_typeflag = '0';
- clearstatcache();
- $v_size = sprintf("%011s", DecOct($v_info['size']));
+ $v_typeflag = '0';
+ clearstatcache();
+ $v_size = sprintf("%011s", DecOct($v_info['size']));
}
$v_magic = 'ustar ';
$v_version = ' ';
-
- if (function_exists('posix_getpwuid'))
- {
- $userinfo = posix_getpwuid($v_info[4]);
- $groupinfo = posix_getgrgid($v_info[5]);
-
- $v_uname = $userinfo['name'];
- $v_gname = $groupinfo['name'];
- }
- else
- {
- $v_uname = '';
- $v_gname = '';
+
+ if (function_exists('posix_getpwuid')) {
+ $userinfo = posix_getpwuid($v_info[4]);
+ $groupinfo = posix_getgrgid($v_info[5]);
+
+ $v_uname = $userinfo['name'];
+ $v_gname = $groupinfo['name'];
+ } else {
+ $v_uname = '';
+ $v_gname = '';
}
$v_devmajor = '';
@@ -2384,25 +2647,43 @@ class Archive_Tar extends PEAR
$v_prefix = '';
- $v_binary_data_first = pack("a100a8a8a8a12a12",
- $v_reduce_filename, $v_perms, $v_uid,
- $v_gid, $v_size, $v_mtime);
- $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12",
- $v_typeflag, $v_linkname, $v_magic,
- $v_version, $v_uname, $v_gname,
- $v_devmajor, $v_devminor, $v_prefix, '');
+ $v_binary_data_first = pack(
+ "a100a8a8a8a12a12",
+ $v_reduce_filename,
+ $v_perms,
+ $v_uid,
+ $v_gid,
+ $v_size,
+ $v_mtime
+ );
+ $v_binary_data_last = pack(
+ "a1a100a6a2a32a32a8a8a155a12",
+ $v_typeflag,
+ $v_linkname,
+ $v_magic,
+ $v_version,
+ $v_uname,
+ $v_gname,
+ $v_devmajor,
+ $v_devminor,
+ $v_prefix,
+ ''
+ );
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum += ord(substr($v_binary_data_first,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data_first, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156, $j=0; $i<512; $i++, $j++)
- $v_checksum += ord(substr($v_binary_data_last,$j,1));
+ for ($i = 156, $j = 0; $i < 512; $i++, $j++) {
+ $v_checksum += ord(substr($v_binary_data_last, $j, 1));
+ }
// ----- Write the first 148 bytes of the header in the archive
$this->_writeBlock($v_binary_data_first, 148);
@@ -2417,23 +2698,31 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _writeHeaderBlock()
- function _writeHeaderBlock($p_filename, $p_size, $p_mtime=0, $p_perms=0,
- $p_type='', $p_uid=0, $p_gid=0)
- {
+ function _writeHeaderBlock(
+ $p_filename,
+ $p_size,
+ $p_mtime = 0,
+ $p_perms = 0,
+ $p_type = '',
+ $p_uid = 0,
+ $p_gid = 0
+ ) {
$p_filename = $this->_pathReduction($p_filename);
if (strlen($p_filename) > 99) {
- if (!$this->_writeLongHeader($p_filename))
- return false;
+ if (!$this->_writeLongHeader($p_filename)) {
+ return false;
+ }
}
if ($p_type == "5") {
- $v_size = sprintf("%011s", DecOct(0));
+ $v_size = sprintf("%011s", DecOct(0));
} else {
- $v_size = sprintf("%011s", DecOct($p_size));
+ $v_size = sprintf("%011s", DecOct($p_size));
}
$v_uid = sprintf("%07s", DecOct($p_uid));
@@ -2448,45 +2737,60 @@ class Archive_Tar extends PEAR
$v_version = ' ';
- if (function_exists('posix_getpwuid'))
- {
- $userinfo = posix_getpwuid($p_uid);
- $groupinfo = posix_getgrgid($p_gid);
-
- $v_uname = $userinfo['name'];
- $v_gname = $groupinfo['name'];
- }
- else
- {
- $v_uname = '';
- $v_gname = '';
+ if (function_exists('posix_getpwuid')) {
+ $userinfo = posix_getpwuid($p_uid);
+ $groupinfo = posix_getgrgid($p_gid);
+
+ $v_uname = $userinfo['name'];
+ $v_gname = $groupinfo['name'];
+ } else {
+ $v_uname = '';
+ $v_gname = '';
}
-
+
$v_devmajor = '';
$v_devminor = '';
$v_prefix = '';
- $v_binary_data_first = pack("a100a8a8a8a12A12",
- $p_filename, $v_perms, $v_uid, $v_gid,
- $v_size, $v_mtime);
- $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12",
- $p_type, $v_linkname, $v_magic,
- $v_version, $v_uname, $v_gname,
- $v_devmajor, $v_devminor, $v_prefix, '');
+ $v_binary_data_first = pack(
+ "a100a8a8a8a12A12",
+ $p_filename,
+ $v_perms,
+ $v_uid,
+ $v_gid,
+ $v_size,
+ $v_mtime
+ );
+ $v_binary_data_last = pack(
+ "a1a100a6a2a32a32a8a8a155a12",
+ $p_type,
+ $v_linkname,
+ $v_magic,
+ $v_version,
+ $v_uname,
+ $v_gname,
+ $v_devmajor,
+ $v_devminor,
+ $v_prefix,
+ ''
+ );
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum += ord(substr($v_binary_data_first,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data_first, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156, $j=0; $i<512; $i++, $j++)
- $v_checksum += ord(substr($v_binary_data_last,$j,1));
+ for ($i = 156, $j = 0; $i < 512; $i++, $j++) {
+ $v_checksum += ord(substr($v_binary_data_last, $j, 1));
+ }
// ----- Write the first 148 bytes of the header in the archive
$this->_writeBlock($v_binary_data_first, 148);
@@ -2501,6 +2805,7 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _writeLongHeader()
@@ -2526,24 +2831,43 @@ class Archive_Tar extends PEAR
$v_prefix = '';
- $v_binary_data_first = pack("a100a8a8a8a12a12",
- '././@LongLink', 0, 0, 0, $v_size, 0);
- $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12",
- $v_typeflag, $v_linkname, $v_magic,
- $v_version, $v_uname, $v_gname,
- $v_devmajor, $v_devminor, $v_prefix, '');
+ $v_binary_data_first = pack(
+ "a100a8a8a8a12a12",
+ '././@LongLink',
+ 0,
+ 0,
+ 0,
+ $v_size,
+ 0
+ );
+ $v_binary_data_last = pack(
+ "a1a100a6a2a32a32a8a8a155a12",
+ $v_typeflag,
+ $v_linkname,
+ $v_magic,
+ $v_version,
+ $v_uname,
+ $v_gname,
+ $v_devmajor,
+ $v_devminor,
+ $v_prefix,
+ ''
+ );
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum += ord(substr($v_binary_data_first,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data_first, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156, $j=0; $i<512; $i++, $j++)
- $v_checksum += ord(substr($v_binary_data_last,$j,1));
+ for ($i = 156, $j = 0; $i < 512; $i++, $j++) {
+ $v_checksum += ord(substr($v_binary_data_last, $j, 1));
+ }
// ----- Write the first 148 bytes of the header in the archive
$this->_writeBlock($v_binary_data_first, 148);
@@ -2557,27 +2881,28 @@ class Archive_Tar extends PEAR
$this->_writeBlock($v_binary_data_last, 356);
// ----- Write the filename as content of the block
- $i=0;
- while (($v_buffer = substr($p_filename, (($i++)*512), 512)) != '') {
+ $i = 0;
+ while (($v_buffer = substr($p_filename, (($i++) * 512), 512)) != '') {
$v_binary_data = pack("a512", "$v_buffer");
$this->_writeBlock($v_binary_data);
}
return true;
}
+
// }}}
// {{{ _readHeader()
function _readHeader($v_binary_data, &$v_header)
{
- if (strlen($v_binary_data)==0) {
+ if (strlen($v_binary_data) == 0) {
$v_header['filename'] = '';
return true;
}
if (strlen($v_binary_data) != 512) {
$v_header['filename'] = '';
- $this->_error('Invalid block size : '.strlen($v_binary_data));
+ $this->_error('Invalid block size : ' . strlen($v_binary_data));
return false;
}
@@ -2587,23 +2912,26 @@ class Archive_Tar extends PEAR
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum+=ord(substr($v_binary_data,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156; $i<512; $i++)
- $v_checksum+=ord(substr($v_binary_data,$i,1));
+ for ($i = 156; $i < 512; $i++) {
+ $v_checksum += ord(substr($v_binary_data, $i, 1));
+ }
- if (version_compare(PHP_VERSION,"5.5.0-dev")<0) {
+ if (version_compare(PHP_VERSION, "5.5.0-dev") < 0) {
$fmt = "a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/" .
- "a8checksum/a1typeflag/a100link/a6magic/a2version/" .
- "a32uname/a32gname/a8devmajor/a8devminor/a131prefix";
+ "a8checksum/a1typeflag/a100link/a6magic/a2version/" .
+ "a32uname/a32gname/a8devmajor/a8devminor/a131prefix";
} else {
$fmt = "Z100filename/Z8mode/Z8uid/Z8gid/Z12size/Z12mtime/" .
- "Z8checksum/Z1typeflag/Z100link/Z6magic/Z2version/" .
- "Z32uname/Z32gname/Z8devmajor/Z8devminor/Z131prefix";
+ "Z8checksum/Z1typeflag/Z100link/Z6magic/Z2version/" .
+ "Z32uname/Z32gname/Z8devmajor/Z8devminor/Z131prefix";
}
$v_data = unpack($fmt, $v_binary_data);
@@ -2617,20 +2945,25 @@ class Archive_Tar extends PEAR
$v_header['filename'] = '';
// ----- Look for last block (empty block)
- if (($v_checksum == 256) && ($v_header['checksum'] == 0))
+ if (($v_checksum == 256) && ($v_header['checksum'] == 0)) {
return true;
+ }
- $this->_error('Invalid checksum for file "'.$v_data['filename']
- .'" : '.$v_checksum.' calculated, '
- .$v_header['checksum'].' expected');
+ $this->_error(
+ 'Invalid checksum for file "' . $v_data['filename']
+ . '" : ' . $v_checksum . ' calculated, '
+ . $v_header['checksum'] . ' expected'
+ );
return false;
}
// ----- Extract the properties
$v_header['filename'] = $v_data['filename'];
if ($this->_maliciousFilename($v_header['filename'])) {
- $this->_error('Malicious .tar detected, file "' . $v_header['filename'] .
- '" will not install in desired directory tree');
+ $this->_error(
+ 'Malicious .tar detected, file "' . $v_header['filename'] .
+ '" will not install in desired directory tree'
+ );
return false;
}
$v_header['mode'] = OctDec(trim($v_data['mode']));
@@ -2639,7 +2972,7 @@ class Archive_Tar extends PEAR
$v_header['size'] = OctDec(trim($v_data['size']));
$v_header['mtime'] = OctDec(trim($v_data['mtime']));
if (($v_header['typeflag'] = $v_data['typeflag']) == "5") {
- $v_header['size'] = 0;
+ $v_header['size'] = 0;
}
$v_header['link'] = trim($v_data['link']);
/* ----- All these fields are removed form the header because
@@ -2654,6 +2987,7 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _maliciousFilename()
@@ -2675,369 +3009,431 @@ class Archive_Tar extends PEAR
}
return false;
}
+
// }}}
// {{{ _readLongHeader()
function _readLongHeader(&$v_header)
{
- $v_filename = '';
- $n = floor($v_header['size']/512);
- for ($i=0; $i<$n; $i++) {
- $v_content = $this->_readBlock();
- $v_filename .= $v_content;
- }
- if (($v_header['size'] % 512) != 0) {
- $v_content = $this->_readBlock();
- $v_filename .= trim($v_content);
- }
-
- // ----- Read the next header
- $v_binary_data = $this->_readBlock();
-
- if (!$this->_readHeader($v_binary_data, $v_header))
- return false;
+ $v_filename = '';
+ $n = floor($v_header['size'] / 512);
+ for ($i = 0; $i < $n; $i++) {
+ $v_content = $this->_readBlock();
+ $v_filename .= $v_content;
+ }
+ if (($v_header['size'] % 512) != 0) {
+ $v_content = $this->_readBlock();
+ $v_filename .= trim($v_content);
+ }
- $v_filename = trim($v_filename);
- $v_header['filename'] = $v_filename;
+ // ----- Read the next header
+ $v_binary_data = $this->_readBlock();
+
+ if (!$this->_readHeader($v_binary_data, $v_header)) {
+ return false;
+ }
+
+ $v_filename = trim($v_filename);
+ $v_header['filename'] = $v_filename;
if ($this->_maliciousFilename($v_filename)) {
- $this->_error('Malicious .tar detected, file "' . $v_filename .
- '" will not install in desired directory tree');
+ $this->_error(
+ 'Malicious .tar detected, file "' . $v_filename .
+ '" will not install in desired directory tree'
+ );
return false;
- }
+ }
- return true;
+ return true;
}
+
// }}}
// {{{ _extractInString()
/**
- * This method extract from the archive one file identified by $p_filename.
- * The return value is a string with the file content, or null on error.
- *
- * @param string $p_filename The path of the file to extract in a string.
- *
- * @return a string with the file content or null.
- * @access private
- */
+ * This method extract from the archive one file identified by $p_filename.
+ * The return value is a string with the file content, or null on error.
+ *
+ * @param string $p_filename The path of the file to extract in a string.
+ *
+ * @return a string with the file content or null.
+ * @access private
+ */
function _extractInString($p_filename)
{
$v_result_str = "";
- While (strlen($v_binary_data = $this->_readBlock()) != 0)
- {
- if (!$this->_readHeader($v_binary_data, $v_header))
- return null;
+ While (strlen($v_binary_data = $this->_readBlock()) != 0) {
+ if (!$this->_readHeader($v_binary_data, $v_header)) {
+ return null;
+ }
- if ($v_header['filename'] == '')
- continue;
+ if ($v_header['filename'] == '') {
+ continue;
+ }
- // ----- Look for long filename
- if ($v_header['typeflag'] == 'L') {
- if (!$this->_readLongHeader($v_header))
- return null;
- }
+ // ----- Look for long filename
+ if ($v_header['typeflag'] == 'L') {
+ if (!$this->_readLongHeader($v_header)) {
+ return null;
+ }
+ }
- if ($v_header['filename'] == $p_filename) {
- if ($v_header['typeflag'] == "5") {
- $this->_error('Unable to extract in string a directory '
- .'entry {'.$v_header['filename'].'}');
- return null;
- } else {
- $n = floor($v_header['size']/512);
- for ($i=0; $i<$n; $i++) {
- $v_result_str .= $this->_readBlock();
- }
- if (($v_header['size'] % 512) != 0) {
- $v_content = $this->_readBlock();
- $v_result_str .= substr($v_content, 0,
- ($v_header['size'] % 512));
- }
- return $v_result_str;
- }
- } else {
- $this->_jumpBlock(ceil(($v_header['size']/512)));
- }
+ if ($v_header['filename'] == $p_filename) {
+ if ($v_header['typeflag'] == "5") {
+ $this->_error(
+ 'Unable to extract in string a directory '
+ . 'entry {' . $v_header['filename'] . '}'
+ );
+ return null;
+ } else {
+ $n = floor($v_header['size'] / 512);
+ for ($i = 0; $i < $n; $i++) {
+ $v_result_str .= $this->_readBlock();
+ }
+ if (($v_header['size'] % 512) != 0) {
+ $v_content = $this->_readBlock();
+ $v_result_str .= substr(
+ $v_content,
+ 0,
+ ($v_header['size'] % 512)
+ );
+ }
+ return $v_result_str;
+ }
+ } else {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ }
}
return null;
}
+
// }}}
// {{{ _extractList()
- function _extractList($p_path, &$p_list_detail, $p_mode,
- $p_file_list, $p_remove_path, $p_preserve=false)
- {
- $v_result=true;
- $v_nb = 0;
- $v_extract_all = true;
- $v_listing = false;
-
- $p_path = $this->_translateWinPath($p_path, false);
- if ($p_path == '' || (substr($p_path, 0, 1) != '/'
- && substr($p_path, 0, 3) != "../" && !strpos($p_path, ':'))) {
- $p_path = "./".$p_path;
- }
- $p_remove_path = $this->_translateWinPath($p_remove_path);
-
- // ----- Look for path to remove format (should end by /)
- if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/'))
- $p_remove_path .= '/';
- $p_remove_path_size = strlen($p_remove_path);
-
- switch ($p_mode) {
- case "complete" :
+ function _extractList(
+ $p_path,
+ &$p_list_detail,
+ $p_mode,
+ $p_file_list,
+ $p_remove_path,
+ $p_preserve = false
+ ) {
+ $v_result = true;
+ $v_nb = 0;
$v_extract_all = true;
$v_listing = false;
- break;
- case "partial" :
- $v_extract_all = false;
- $v_listing = false;
- break;
- case "list" :
- $v_extract_all = false;
- $v_listing = true;
- break;
- default :
- $this->_error('Invalid extract mode ('.$p_mode.')');
- return false;
- }
- clearstatcache();
+ $p_path = $this->_translateWinPath($p_path, false);
+ if ($p_path == '' || (substr($p_path, 0, 1) != '/'
+ && substr($p_path, 0, 3) != "../" && !strpos($p_path, ':'))
+ ) {
+ $p_path = "./" . $p_path;
+ }
+ $p_remove_path = $this->_translateWinPath($p_remove_path);
- while (strlen($v_binary_data = $this->_readBlock()) != 0)
- {
- $v_extract_file = FALSE;
- $v_extraction_stopped = 0;
+ // ----- Look for path to remove format (should end by /)
+ if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/')) {
+ $p_remove_path .= '/';
+ }
+ $p_remove_path_size = strlen($p_remove_path);
- if (!$this->_readHeader($v_binary_data, $v_header))
- return false;
+ switch ($p_mode) {
+ case "complete" :
+ $v_extract_all = true;
+ $v_listing = false;
+ break;
+ case "partial" :
+ $v_extract_all = false;
+ $v_listing = false;
+ break;
+ case "list" :
+ $v_extract_all = false;
+ $v_listing = true;
+ break;
+ default :
+ $this->_error('Invalid extract mode (' . $p_mode . ')');
+ return false;
+ }
- if ($v_header['filename'] == '') {
- continue;
- }
-
- // ----- Look for long filename
- if ($v_header['typeflag'] == 'L') {
- if (!$this->_readLongHeader($v_header))
- return false;
- }
-
- if ((!$v_extract_all) && (is_array($p_file_list))) {
- // ----- By default no unzip if the file is not found
- $v_extract_file = false;
-
- for ($i=0; $i<sizeof($p_file_list); $i++) {
- // ----- Look if it is a directory
- if (substr($p_file_list[$i], -1) == '/') {
- // ----- Look if the directory is in the filename path
- if ((strlen($v_header['filename']) > strlen($p_file_list[$i]))
- && (substr($v_header['filename'], 0, strlen($p_file_list[$i]))
- == $p_file_list[$i])) {
- $v_extract_file = true;
- break;
- }
- }
+ clearstatcache();
- // ----- It is a file, so compare the file names
- elseif ($p_file_list[$i] == $v_header['filename']) {
- $v_extract_file = true;
- break;
- }
- }
- } else {
- $v_extract_file = true;
- }
-
- // ----- Look if this file need to be extracted
- if (($v_extract_file) && (!$v_listing))
- {
- if (($p_remove_path != '')
- && (substr($v_header['filename'].'/', 0, $p_remove_path_size)
- == $p_remove_path)) {
- $v_header['filename'] = substr($v_header['filename'],
- $p_remove_path_size);
- if( $v_header['filename'] == '' ){
- continue;
- }
- }
- if (($p_path != './') && ($p_path != '/')) {
- while (substr($p_path, -1) == '/')
- $p_path = substr($p_path, 0, strlen($p_path)-1);
+ while (strlen($v_binary_data = $this->_readBlock()) != 0) {
+ $v_extract_file = false;
+ $v_extraction_stopped = 0;
- if (substr($v_header['filename'], 0, 1) == '/')
- $v_header['filename'] = $p_path.$v_header['filename'];
- else
- $v_header['filename'] = $p_path.'/'.$v_header['filename'];
- }
- if (file_exists($v_header['filename'])) {
- if ( (@is_dir($v_header['filename']))
- && ($v_header['typeflag'] == '')) {
- $this->_error('File '.$v_header['filename']
- .' already exists as a directory');
- return false;
- }
- if ( ($this->_isArchive($v_header['filename']))
- && ($v_header['typeflag'] == "5")) {
- $this->_error('Directory '.$v_header['filename']
- .' already exists as a file');
- return false;
- }
- if (!is_writeable($v_header['filename'])) {
- $this->_error('File '.$v_header['filename']
- .' already exists and is write protected');
- return false;
- }
- if (filemtime($v_header['filename']) > $v_header['mtime']) {
- // To be completed : An error or silent no replace ?
- }
- }
+ if (!$this->_readHeader($v_binary_data, $v_header)) {
+ return false;
+ }
- // ----- Check the directory availability and create it if necessary
- elseif (($v_result
- = $this->_dirCheck(($v_header['typeflag'] == "5"
- ?$v_header['filename']
- :dirname($v_header['filename'])))) != 1) {
- $this->_error('Unable to create path for '.$v_header['filename']);
- return false;
- }
+ if ($v_header['filename'] == '') {
+ continue;
+ }
- if ($v_extract_file) {
- if ($v_header['typeflag'] == "5") {
- if (!@file_exists($v_header['filename'])) {
- if (!@mkdir($v_header['filename'], 0777)) {
- $this->_error('Unable to create directory {'
- .$v_header['filename'].'}');
+ // ----- Look for long filename
+ if ($v_header['typeflag'] == 'L') {
+ if (!$this->_readLongHeader($v_header)) {
return false;
}
}
- } elseif ($v_header['typeflag'] == "2") {
- if (@file_exists($v_header['filename'])) {
- @unlink($v_header['filename']);
- }
- if (!@symlink($v_header['link'], $v_header['filename'])) {
- $this->_error('Unable to extract symbolic link {'
- .$v_header['filename'].'}');
- return false;
- }
- } else {
- if (($v_dest_file = @fopen($v_header['filename'], "wb")) == 0) {
- $this->_error('Error while opening {'.$v_header['filename']
- .'} in write binary mode');
- return false;
- } else {
- $n = floor($v_header['size']/512);
- for ($i=0; $i<$n; $i++) {
- $v_content = $this->_readBlock();
- fwrite($v_dest_file, $v_content, 512);
- }
- if (($v_header['size'] % 512) != 0) {
- $v_content = $this->_readBlock();
- fwrite($v_dest_file, $v_content, ($v_header['size'] % 512));
- }
-
- @fclose($v_dest_file);
-
- if ($p_preserve) {
- @chown($v_header['filename'], $v_header['uid']);
- @chgrp($v_header['filename'], $v_header['gid']);
- }
-
- // ----- Change the file mode, mtime
- @touch($v_header['filename'], $v_header['mtime']);
- if ($v_header['mode'] & 0111) {
- // make file executable, obey umask
- $mode = fileperms($v_header['filename']) | (~umask() & 0111);
- @chmod($v_header['filename'], $mode);
+
+ // ignore extended / pax headers
+ if ($v_header['typeflag'] == 'x' || $v_header['typeflag'] == 'g') {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ continue;
}
- }
- // ----- Check the file size
- clearstatcache();
- if (!is_file($v_header['filename'])) {
- $this->_error('Extracted file '.$v_header['filename']
- .'does not exist. Archive may be corrupted.');
- return false;
- }
-
- $filesize = filesize($v_header['filename']);
- if ($filesize != $v_header['size']) {
- $this->_error('Extracted file '.$v_header['filename']
- .' does not have the correct file size \''
- .$filesize
- .'\' ('.$v_header['size']
- .' expected). Archive may be corrupted.');
- return false;
- }
- }
- } else {
- $this->_jumpBlock(ceil(($v_header['size']/512)));
- }
- } else {
- $this->_jumpBlock(ceil(($v_header['size']/512)));
- }
+ if ((!$v_extract_all) && (is_array($p_file_list))) {
+ // ----- By default no unzip if the file is not found
+ $v_extract_file = false;
- /* TBC : Seems to be unused ...
- if ($this->_compress)
- $v_end_of_file = @gzeof($this->_file);
- else
- $v_end_of_file = @feof($this->_file);
- */
+ for ($i = 0; $i < sizeof($p_file_list); $i++) {
+ // ----- Look if it is a directory
+ if (substr($p_file_list[$i], -1) == '/') {
+ // ----- Look if the directory is in the filename path
+ if ((strlen($v_header['filename']) > strlen($p_file_list[$i]))
+ && (substr($v_header['filename'], 0, strlen($p_file_list[$i]))
+ == $p_file_list[$i])
+ ) {
+ $v_extract_file = true;
+ break;
+ }
+ } // ----- It is a file, so compare the file names
+ elseif ($p_file_list[$i] == $v_header['filename']) {
+ $v_extract_file = true;
+ break;
+ }
+ }
+ } else {
+ $v_extract_file = true;
+ }
- if ($v_listing || $v_extract_file || $v_extraction_stopped) {
- // ----- Log extracted files
- if (($v_file_dir = dirname($v_header['filename']))
- == $v_header['filename'])
- $v_file_dir = '';
- if ((substr($v_header['filename'], 0, 1) == '/') && ($v_file_dir == ''))
- $v_file_dir = '/';
+ // ----- Look if this file need to be extracted
+ if (($v_extract_file) && (!$v_listing)) {
+ if (($p_remove_path != '')
+ && (substr($v_header['filename'] . '/', 0, $p_remove_path_size)
+ == $p_remove_path)
+ ) {
+ $v_header['filename'] = substr(
+ $v_header['filename'],
+ $p_remove_path_size
+ );
+ if ($v_header['filename'] == '') {
+ continue;
+ }
+ }
+ if (($p_path != './') && ($p_path != '/')) {
+ while (substr($p_path, -1) == '/') {
+ $p_path = substr($p_path, 0, strlen($p_path) - 1);
+ }
- $p_list_detail[$v_nb++] = $v_header;
- if (is_array($p_file_list) && (count($p_list_detail) == count($p_file_list))) {
- return true;
+ if (substr($v_header['filename'], 0, 1) == '/') {
+ $v_header['filename'] = $p_path . $v_header['filename'];
+ } else {
+ $v_header['filename'] = $p_path . '/' . $v_header['filename'];
+ }
+ }
+ if (file_exists($v_header['filename'])) {
+ if ((@is_dir($v_header['filename']))
+ && ($v_header['typeflag'] == '')
+ ) {
+ $this->_error(
+ 'File ' . $v_header['filename']
+ . ' already exists as a directory'
+ );
+ return false;
+ }
+ if (($this->_isArchive($v_header['filename']))
+ && ($v_header['typeflag'] == "5")
+ ) {
+ $this->_error(
+ 'Directory ' . $v_header['filename']
+ . ' already exists as a file'
+ );
+ return false;
+ }
+ if (!is_writeable($v_header['filename'])) {
+ $this->_error(
+ 'File ' . $v_header['filename']
+ . ' already exists and is write protected'
+ );
+ return false;
+ }
+ if (filemtime($v_header['filename']) > $v_header['mtime']) {
+ // To be completed : An error or silent no replace ?
+ }
+ } // ----- Check the directory availability and create it if necessary
+ elseif (($v_result
+ = $this->_dirCheck(
+ ($v_header['typeflag'] == "5"
+ ? $v_header['filename']
+ : dirname($v_header['filename']))
+ )) != 1
+ ) {
+ $this->_error('Unable to create path for ' . $v_header['filename']);
+ return false;
+ }
+
+ if ($v_extract_file) {
+ if ($v_header['typeflag'] == "5") {
+ if (!@file_exists($v_header['filename'])) {
+ if (!@mkdir($v_header['filename'], 0777)) {
+ $this->_error(
+ 'Unable to create directory {'
+ . $v_header['filename'] . '}'
+ );
+ return false;
+ }
+ }
+ } elseif ($v_header['typeflag'] == "2") {
+ if (@file_exists($v_header['filename'])) {
+ @unlink($v_header['filename']);
+ }
+ if (!@symlink($v_header['link'], $v_header['filename'])) {
+ $this->_error(
+ 'Unable to extract symbolic link {'
+ . $v_header['filename'] . '}'
+ );
+ return false;
+ }
+ } else {
+ if (($v_dest_file = @fopen($v_header['filename'], "wb")) == 0) {
+ $this->_error(
+ 'Error while opening {' . $v_header['filename']
+ . '} in write binary mode'
+ );
+ return false;
+ } else {
+ $n = floor($v_header['size'] / 512);
+ for ($i = 0; $i < $n; $i++) {
+ $v_content = $this->_readBlock();
+ fwrite($v_dest_file, $v_content, 512);
+ }
+ if (($v_header['size'] % 512) != 0) {
+ $v_content = $this->_readBlock();
+ fwrite($v_dest_file, $v_content, ($v_header['size'] % 512));
+ }
+
+ @fclose($v_dest_file);
+
+ if ($p_preserve) {
+ @chown($v_header['filename'], $v_header['uid']);
+ @chgrp($v_header['filename'], $v_header['gid']);
+ }
+
+ // ----- Change the file mode, mtime
+ @touch($v_header['filename'], $v_header['mtime']);
+ if ($v_header['mode'] & 0111) {
+ // make file executable, obey umask
+ $mode = fileperms($v_header['filename']) | (~umask() & 0111);
+ @chmod($v_header['filename'], $mode);
+ }
+ }
+
+ // ----- Check the file size
+ clearstatcache();
+ if (!is_file($v_header['filename'])) {
+ $this->_error(
+ 'Extracted file ' . $v_header['filename']
+ . 'does not exist. Archive may be corrupted.'
+ );
+ return false;
+ }
+
+ $filesize = filesize($v_header['filename']);
+ if ($filesize != $v_header['size']) {
+ $this->_error(
+ 'Extracted file ' . $v_header['filename']
+ . ' does not have the correct file size \''
+ . $filesize
+ . '\' (' . $v_header['size']
+ . ' expected). Archive may be corrupted.'
+ );
+ return false;
+ }
+ }
+ } else {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ }
+ } else {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ }
+
+ /* TBC : Seems to be unused ...
+ if ($this->_compress)
+ $v_end_of_file = @gzeof($this->_file);
+ else
+ $v_end_of_file = @feof($this->_file);
+ */
+
+ if ($v_listing || $v_extract_file || $v_extraction_stopped) {
+ // ----- Log extracted files
+ if (($v_file_dir = dirname($v_header['filename']))
+ == $v_header['filename']
+ ) {
+ $v_file_dir = '';
+ }
+ if ((substr($v_header['filename'], 0, 1) == '/') && ($v_file_dir == '')) {
+ $v_file_dir = '/';
+ }
+
+ $p_list_detail[$v_nb++] = $v_header;
+ if (is_array($p_file_list) && (count($p_list_detail) == count($p_file_list))) {
+ return true;
+ }
+ }
}
- }
- }
return true;
}
+
// }}}
// {{{ _openAppend()
function _openAppend()
{
- if (filesize($this->_tarname) == 0)
- return $this->_openWrite();
+ if (filesize($this->_tarname) == 0) {
+ return $this->_openWrite();
+ }
if ($this->_compress) {
$this->_close();
- if (!@rename($this->_tarname, $this->_tarname.".tmp")) {
- $this->_error('Error while renaming \''.$this->_tarname
- .'\' to temporary file \''.$this->_tarname
- .'.tmp\'');
+ if (!@rename($this->_tarname, $this->_tarname . ".tmp")) {
+ $this->_error(
+ 'Error while renaming \'' . $this->_tarname
+ . '\' to temporary file \'' . $this->_tarname
+ . '.tmp\''
+ );
return false;
}
- if ($this->_compress_type == 'gz')
- $v_temp_tar = @gzopen($this->_tarname.".tmp", "rb");
- elseif ($this->_compress_type == 'bz2')
- $v_temp_tar = @bzopen($this->_tarname.".tmp", "r");
+ if ($this->_compress_type == 'gz') {
+ $v_temp_tar = @gzopen($this->_tarname . ".tmp", "rb");
+ } elseif ($this->_compress_type == 'bz2') {
+ $v_temp_tar = @bzopen($this->_tarname . ".tmp", "r");
+ } elseif ($this->_compress_type == 'lzma2') {
+ $v_temp_tar = @xzopen($this->_tarname . ".tmp", "r");
+ }
+
if ($v_temp_tar == 0) {
- $this->_error('Unable to open file \''.$this->_tarname
- .'.tmp\' in binary read mode');
- @rename($this->_tarname.".tmp", $this->_tarname);
+ $this->_error(
+ 'Unable to open file \'' . $this->_tarname
+ . '.tmp\' in binary read mode'
+ );
+ @rename($this->_tarname . ".tmp", $this->_tarname);
return false;
}
if (!$this->_openWrite()) {
- @rename($this->_tarname.".tmp", $this->_tarname);
+ @rename($this->_tarname . ".tmp", $this->_tarname);
return false;
}
if ($this->_compress_type == 'gz') {
$end_blocks = 0;
-
+
while (!@gzeof($v_temp_tar)) {
$v_buffer = @gzread($v_temp_tar, 512);
if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
@@ -3056,10 +3452,9 @@ class Archive_Tar extends PEAR
}
@gzclose($v_temp_tar);
- }
- elseif ($this->_compress_type == 'bz2') {
+ } elseif ($this->_compress_type == 'bz2') {
$end_blocks = 0;
-
+
while (strlen($v_buffer = @bzread($v_temp_tar, 512)) > 0) {
if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
$end_blocks++;
@@ -3077,18 +3472,41 @@ class Archive_Tar extends PEAR
}
@bzclose($v_temp_tar);
+ } elseif ($this->_compress_type == 'lzma2') {
+ $end_blocks = 0;
+
+ while (strlen($v_buffer = @xzread($v_temp_tar, 512)) > 0) {
+ if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
+ $end_blocks++;
+ // do not copy end blocks, we will re-make them
+ // after appending
+ continue;
+ } elseif ($end_blocks > 0) {
+ for ($i = 0; $i < $end_blocks; $i++) {
+ $this->_writeBlock(ARCHIVE_TAR_END_BLOCK);
+ }
+ $end_blocks = 0;
+ }
+ $v_binary_data = pack("a512", $v_buffer);
+ $this->_writeBlock($v_binary_data);
+ }
+
+ @xzclose($v_temp_tar);
}
- if (!@unlink($this->_tarname.".tmp")) {
- $this->_error('Error while deleting temporary file \''
- .$this->_tarname.'.tmp\'');
+ if (!@unlink($this->_tarname . ".tmp")) {
+ $this->_error(
+ 'Error while deleting temporary file \''
+ . $this->_tarname . '.tmp\''
+ );
}
} else {
// ----- For not compressed tar, just add files before the last
- // one or two 512 bytes block
- if (!$this->_openReadWrite())
- return false;
+ // one or two 512 bytes block
+ if (!$this->_openReadWrite()) {
+ return false;
+ }
clearstatcache();
$v_size = filesize($this->_tarname);
@@ -3099,29 +3517,32 @@ class Archive_Tar extends PEAR
fseek($this->_file, $v_size - 1024);
if (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) {
fseek($this->_file, $v_size - 1024);
- }
- elseif (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) {
+ } elseif (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) {
fseek($this->_file, $v_size - 512);
}
}
return true;
}
+
// }}}
// {{{ _append()
- function _append($p_filelist, $p_add_dir='', $p_remove_dir='')
+ function _append($p_filelist, $p_add_dir = '', $p_remove_dir = '')
{
- if (!$this->_openAppend())
+ if (!$this->_openAppend()) {
return false;
+ }
- if ($this->_addList($p_filelist, $p_add_dir, $p_remove_dir))
- $this->_writeFooter();
+ if ($this->_addList($p_filelist, $p_add_dir, $p_remove_dir)) {
+ $this->_writeFooter();
+ }
$this->_close();
return true;
}
+
// }}}
// {{{ _dirCheck()
@@ -3137,15 +3558,18 @@ class Archive_Tar extends PEAR
function _dirCheck($p_dir)
{
clearstatcache();
- if ((@is_dir($p_dir)) || ($p_dir == ''))
+ if ((@is_dir($p_dir)) || ($p_dir == '')) {
return true;
+ }
$p_parent_dir = dirname($p_dir);
if (($p_parent_dir != $p_dir) &&
($p_parent_dir != '') &&
- (!$this->_dirCheck($p_parent_dir)))
- return false;
+ (!$this->_dirCheck($p_parent_dir))
+ ) {
+ return false;
+ }
if (!@mkdir($p_dir, 0777)) {
$this->_error("Unable to create directory '$p_dir'");
@@ -3180,58 +3604,63 @@ class Archive_Tar extends PEAR
$v_list = explode('/', $p_dir);
// ----- Study directories from last to first
- for ($i=sizeof($v_list)-1; $i>=0; $i--) {
+ for ($i = sizeof($v_list) - 1; $i >= 0; $i--) {
// ----- Look for current path
if ($v_list[$i] == ".") {
// ----- Ignore this directory
// Should be the first $i=0, but no check is done
- }
- else if ($v_list[$i] == "..") {
- // ----- Ignore it and ignore the $i-1
- $i--;
- }
- else if ( ($v_list[$i] == '')
- && ($i!=(sizeof($v_list)-1))
- && ($i!=0)) {
- // ----- Ignore only the double '//' in path,
- // but not the first and last /
} else {
- $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?'/'
- .$v_result:'');
+ if ($v_list[$i] == "..") {
+ // ----- Ignore it and ignore the $i-1
+ $i--;
+ } else {
+ if (($v_list[$i] == '')
+ && ($i != (sizeof($v_list) - 1))
+ && ($i != 0)
+ ) {
+ // ----- Ignore only the double '//' in path,
+ // but not the first and last /
+ } else {
+ $v_result = $v_list[$i] . ($i != (sizeof($v_list) - 1) ? '/'
+ . $v_result : '');
+ }
+ }
}
}
}
-
+
if (defined('OS_WINDOWS') && OS_WINDOWS) {
$v_result = strtr($v_result, '\\', '/');
}
-
+
return $v_result;
}
// }}}
// {{{ _translateWinPath()
- function _translateWinPath($p_path, $p_remove_disk_letter=true)
+ function _translateWinPath($p_path, $p_remove_disk_letter = true)
{
- if (defined('OS_WINDOWS') && OS_WINDOWS) {
- // ----- Look for potential disk letter
- if ( ($p_remove_disk_letter)
- && (($v_position = strpos($p_path, ':')) != false)) {
- $p_path = substr($p_path, $v_position+1);
- }
- // ----- Change potential windows directory separator
- if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0,1) == '\\')) {
- $p_path = strtr($p_path, '\\', '/');
- }
- }
- return $p_path;
+ if (defined('OS_WINDOWS') && OS_WINDOWS) {
+ // ----- Look for potential disk letter
+ if (($p_remove_disk_letter)
+ && (($v_position = strpos($p_path, ':')) != false)
+ ) {
+ $p_path = substr($p_path, $v_position + 1);
+ }
+ // ----- Change potential windows directory separator
+ if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
+ $p_path = strtr($p_path, '\\', '/');
+ }
+ }
+ return $p_path;
}
// }}}
}
+
?>
-package.xml
+package.xml
<package packagerversion="1.9.4" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>Archive_Tar</name>
<channel>pear.php.net</channel>
@@ -3264,25 +3693,29 @@ loaded. Bz2 compression is also supported with the bz2 extension loaded.</descri
<email>stig@php.net</email>
<active>no</active>
</helper>
- <date>2013-02-09</date>
- <time>11:44:17</time>
+ <date>2014-08-04</date>
+ <time>13:23:07</time>
<version>
- <release>1.3.11</release>
+ <release>1.3.12</release>
<api>1.3.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
- <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
+ <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD
+ License</license>
<notes>
-* Fix Bug #19746: Broken with PHP 5.5 [mrook]
- * Implement Feature #11258: Custom date/time in files added on-the-fly [mrook]
+* Fix Bug #19964: Memory leaking in Archive_Tar [mrook]
+ * Fix Bug #20246: Broken with php 5.5.9 [mrook]
+ * Fix Bug #20275: &quot;pax_global_header&quot; looks like a regular file [mrook]
+ * Implement Feature #19827: pass filename to _addFile function - downstream patch [mrook]
+ * Implement Feature #20132: Add custom mode/uid/gid to addString() [mrook]
</notes>
<contents>
<dir name="/">
- <file baseinstalldir="/" md5sum="c6a0c1df229783f55d2c3e5e93c46d6e" name="Archive/Tar.php" role="php" />
- <file baseinstalldir="/" md5sum="29b03715377b18b1fafcff98a99cc9a7" name="docs/Archive_Tar.txt" role="doc" />
+ <file baseinstalldir="/" md5sum="f3d77291fa3b22e11ecf65a0d6112d13" name="Archive/Tar.php" role="php" />
+ <file baseinstalldir="/" md5sum="2fb90f0be7089a45c09a0d1182792419" name="docs/Archive_Tar.txt" role="doc" />
</dir>
</contents>
<compatible>
@@ -3305,6 +3738,24 @@ loaded. Bz2 compression is also supported with the bz2 extension loaded.</descri
<changelog>
<release>
<version>
+ <release>1.3.11</release>
+ <api>1.3.1</api>
+ </version>
+ <stability>
+ <release>stable</release>
+ <api>stable</api>
+ </stability>
+ <date>2013-02-09</date>
+ <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD
+ License</license>
+ <notes>
+* Fix Bug #19746: Broken with PHP 5.5 [mrook]
+ * Implement Feature #11258: Custom date/time in files added on-the-fly
+ * [mrook]
+ </notes>
+ </release>
+ <release>
+ <version>
<release>1.3.10</release>
<api>1.3.1</api>
</version>
@@ -3621,7 +4072,7 @@ Windows bugfix: used wrong directory separators
</release>
</changelog>
</package>
-
+
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
@@ -3667,75 +4118,98 @@ require_once 'PEAR.php';
define('ARCHIVE_TAR_ATT_SEPARATOR', 90001);
define('ARCHIVE_TAR_END_BLOCK', pack("a512", ''));
+if (!function_exists('gzopen') && function_exists('gzopen64')) {
+ function gzopen($filename, $mode, $use_include_path = 0)
+ {
+ gzopen64($filename, $mode, $use_include_path);
+ }
+}
+
+if (!function_exists('gztell') && function_exists('gztell64')) {
+ function gztell($zp)
+ {
+ gztell64($zp);
+ }
+}
+
+if (!function_exists('gzseek') && function_exists('gzseek64')) {
+ function gzseek($zp, $offset, $whence = SEEK_SET)
+ {
+ gzseek64($zp, $offset, $whence);
+ }
+}
+
/**
-* Creates a (compressed) Tar archive
-*
-* @package Archive_Tar
-* @author Vincent Blavet <vincent@phpconcept.net>
-* @license http://www.opensource.org/licenses/bsd-license.php New BSD License
-* @version $Revision$
-*/
+ * Creates a (compressed) Tar archive
+ *
+ * @package Archive_Tar
+ * @author Vincent Blavet <vincent@phpconcept.net>
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @version $Revision$
+ */
class Archive_Tar extends PEAR
{
/**
- * @var string Name of the Tar
- */
- var $_tarname='';
+ * @var string Name of the Tar
+ */
+ var $_tarname = '';
/**
- * @var boolean if true, the Tar file will be gzipped
- */
- var $_compress=false;
+ * @var boolean if true, the Tar file will be gzipped
+ */
+ var $_compress = false;
/**
- * @var string Type of compression : 'none', 'gz' or 'bz2'
- */
- var $_compress_type='none';
+ * @var string Type of compression : 'none', 'gz', 'bz2' or 'lzma2'
+ */
+ var $_compress_type = 'none';
/**
- * @var string Explode separator
- */
- var $_separator=' ';
+ * @var string Explode separator
+ */
+ var $_separator = ' ';
/**
- * @var file descriptor
- */
- var $_file=0;
+ * @var file descriptor
+ */
+ var $_file = 0;
/**
- * @var string Local Tar name of a remote Tar (http:// or ftp://)
- */
- var $_temp_tarname='';
+ * @var string Local Tar name of a remote Tar (http:// or ftp://)
+ */
+ var $_temp_tarname = '';
/**
- * @var string regular expression for ignoring files or directories
- */
- var $_ignore_regexp='';
+ * @var string regular expression for ignoring files or directories
+ */
+ var $_ignore_regexp = '';
/**
* @var object PEAR_Error object
*/
- var $error_object=null;
+ var $error_object = null;
// {{{ constructor
/**
- * Archive_Tar Class constructor. This flavour of the constructor only
- * declare a new Archive_Tar object, identifying it by the name of the
- * tar file.
- * If the compress argument is set the tar will be read or created as a
- * gzip or bz2 compressed TAR file.
- *
- * @param string $p_tarname The name of the tar archive to create
- * @param string $p_compress can be null, 'gz' or 'bz2'. This
- * parameter indicates if gzip or bz2 compression
- * is required. For compatibility reason the
- * boolean value 'true' means 'gz'.
- *
- * @access public
- */
+ * Archive_Tar Class constructor. This flavour of the constructor only
+ * declare a new Archive_Tar object, identifying it by the name of the
+ * tar file.
+ * If the compress argument is set the tar will be read or created as a
+ * gzip or bz2 compressed TAR file.
+ *
+ * @param string $p_tarname The name of the tar archive to create
+ * @param string $p_compress can be null, 'gz', 'bz2' or 'lzma2'. This
+ * parameter indicates if gzip, bz2 or lzma2 compression
+ * is required. For compatibility reason the
+ * boolean value 'true' means 'gz'.
+ *
+ * @access public
+ */
function Archive_Tar($p_tarname, $p_compress = null)
{
- $this->PEAR();
+ if (version_compare(PHP_VERSION, '5.0.0', '<')) {
+ $this->PEAR();
+ }
$this->_compress = false;
$this->_compress_type = 'none';
if (($p_compress === null) || ($p_compress == '')) {
@@ -3751,6 +4225,9 @@ class Archive_Tar extends PEAR
} elseif ($data == "BZ") {
$this->_compress = true;
$this->_compress_type = 'bz2';
+ } elseif (file_get_contents($p_tarname, false, null, 1, 4) == '7zXZ') {
+ $this->_compress = true;
+ $this->_compress_type = 'lzma2';
}
}
} else {
@@ -3760,42 +4237,67 @@ class Archive_Tar extends PEAR
$this->_compress = true;
$this->_compress_type = 'gz';
} elseif ((substr($p_tarname, -3) == 'bz2') ||
- (substr($p_tarname, -2) == 'bz')) {
+ (substr($p_tarname, -2) == 'bz')
+ ) {
$this->_compress = true;
$this->_compress_type = 'bz2';
+ } else {
+ if (substr($p_tarname, -2) == 'xz') {
+ $this->_compress = true;
+ $this->_compress_type = 'lzma2';
+ }
}
}
} else {
if (($p_compress === true) || ($p_compress == 'gz')) {
$this->_compress = true;
$this->_compress_type = 'gz';
- } else if ($p_compress == 'bz2') {
- $this->_compress = true;
- $this->_compress_type = 'bz2';
} else {
- $this->_error("Unsupported compression type '$p_compress'\n".
- "Supported types are 'gz' and 'bz2'.\n");
- return false;
+ if ($p_compress == 'bz2') {
+ $this->_compress = true;
+ $this->_compress_type = 'bz2';
+ } else {
+ if ($p_compress == 'lzma2') {
+ $this->_compress = true;
+ $this->_compress_type = 'lzma2';
+ } else {
+ $this->_error(
+ "Unsupported compression type '$p_compress'\n" .
+ "Supported types are 'gz', 'bz2' and 'lzma2'.\n"
+ );
+ return false;
+ }
+ }
}
}
$this->_tarname = $p_tarname;
- if ($this->_compress) { // assert zlib or bz2 extension support
- if ($this->_compress_type == 'gz')
+ if ($this->_compress) { // assert zlib or bz2 or xz extension support
+ if ($this->_compress_type == 'gz') {
$extname = 'zlib';
- else if ($this->_compress_type == 'bz2')
- $extname = 'bz2';
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ $extname = 'bz2';
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ $extname = 'xz';
+ }
+ }
+ }
if (!extension_loaded($extname)) {
PEAR::loadExtension($extname);
}
if (!extension_loaded($extname)) {
- $this->_error("The extension '$extname' couldn't be found.\n".
- "Please make sure your version of PHP was built ".
- "with '$extname' support.\n");
+ $this->_error(
+ "The extension '$extname' couldn't be found.\n" .
+ "Please make sure your version of PHP was built " .
+ "with '$extname' support.\n"
+ );
return false;
}
}
}
+
// }}}
// {{{ destructor
@@ -3803,69 +4305,82 @@ class Archive_Tar extends PEAR
{
$this->_close();
// ----- Look for a local copy to delete
- if ($this->_temp_tarname != '')
+ if ($this->_temp_tarname != '') {
@unlink($this->_temp_tarname);
+ }
$this->_PEAR();
}
+
+ // }}}
+
+ // {{{ PHP5-compatible destructor
+ function __destruct()
+ {
+ $this->_Archive_Tar();
+ }
+
// }}}
// {{{ create()
/**
- * This method creates the archive file and add the files / directories
- * that are listed in $p_filelist.
- * If a file with the same name exist and is writable, it is replaced
- * by the new tar.
- * The method return false and a PEAR error text.
- * The $p_filelist parameter can be an array of string, each string
- * representing a filename or a directory name with their path if
- * needed. It can also be a single string with names separated by a
- * single blank.
- * For each directory added in the archive, the files and
- * sub-directories are also added.
- * See also createModify() method for more details.
- *
- * @param array $p_filelist An array of filenames and directory names, or a
- * single string with names separated by a single
- * blank space.
- *
- * @return true on success, false on error.
- * @see createModify()
- * @access public
- */
+ * This method creates the archive file and add the files / directories
+ * that are listed in $p_filelist.
+ * If a file with the same name exist and is writable, it is replaced
+ * by the new tar.
+ * The method return false and a PEAR error text.
+ * The $p_filelist parameter can be an array of string, each string
+ * representing a filename or a directory name with their path if
+ * needed. It can also be a single string with names separated by a
+ * single blank.
+ * For each directory added in the archive, the files and
+ * sub-directories are also added.
+ * See also createModify() method for more details.
+ *
+ * @param array $p_filelist An array of filenames and directory names, or a
+ * single string with names separated by a single
+ * blank space.
+ *
+ * @return true on success, false on error.
+ * @see createModify()
+ * @access public
+ */
function create($p_filelist)
{
return $this->createModify($p_filelist, '', '');
}
+
// }}}
// {{{ add()
/**
- * This method add the files / directories that are listed in $p_filelist in
- * the archive. If the archive does not exist it is created.
- * The method return false and a PEAR error text.
- * The files and directories listed are only added at the end of the archive,
- * even if a file with the same name is already archived.
- * See also createModify() method for more details.
- *
- * @param array $p_filelist An array of filenames and directory names, or a
- * single string with names separated by a single
- * blank space.
- *
- * @return true on success, false on error.
- * @see createModify()
- * @access public
- */
+ * This method add the files / directories that are listed in $p_filelist in
+ * the archive. If the archive does not exist it is created.
+ * The method return false and a PEAR error text.
+ * The files and directories listed are only added at the end of the archive,
+ * even if a file with the same name is already archived.
+ * See also createModify() method for more details.
+ *
+ * @param array $p_filelist An array of filenames and directory names, or a
+ * single string with names separated by a single
+ * blank space.
+ *
+ * @return true on success, false on error.
+ * @see createModify()
+ * @access public
+ */
function add($p_filelist)
{
return $this->addModify($p_filelist, '', '');
}
+
// }}}
// {{{ extract()
- function extract($p_path='', $p_preserve=false)
+ function extract($p_path = '', $p_preserve = false)
{
return $this->extractModify($p_path, '', $p_preserve);
}
+
// }}}
// {{{ listContent()
@@ -3883,58 +4398,60 @@ class Archive_Tar extends PEAR
return $v_list_detail;
}
+
// }}}
// {{{ createModify()
/**
- * This method creates the archive file and add the files / directories
- * that are listed in $p_filelist.
- * If the file already exists and is writable, it is replaced by the
- * new tar. It is a create and not an add. If the file exists and is
- * read-only or is a directory it is not replaced. The method return
- * false and a PEAR error text.
- * The $p_filelist parameter can be an array of string, each string
- * representing a filename or a directory name with their path if
- * needed. It can also be a single string with names separated by a
- * single blank.
- * The path indicated in $p_remove_dir will be removed from the
- * memorized path of each file / directory listed when this path
- * exists. By default nothing is removed (empty path '')
- * The path indicated in $p_add_dir will be added at the beginning of
- * the memorized path of each file / directory listed. However it can
- * be set to empty ''. The adding of a path is done after the removing
- * of path.
- * The path add/remove ability enables the user to prepare an archive
- * for extraction in a different path than the origin files are.
- * See also addModify() method for file adding properties.
- *
- * @param array $p_filelist An array of filenames and directory names,
- * or a single string with names separated by
- * a single blank space.
- * @param string $p_add_dir A string which contains a path to be added
- * to the memorized path of each element in
- * the list.
- * @param string $p_remove_dir A string which contains a path to be
- * removed from the memorized path of each
- * element in the list, when relevant.
- *
- * @return boolean true on success, false on error.
- * @access public
- * @see addModify()
- */
- function createModify($p_filelist, $p_add_dir, $p_remove_dir='')
+ * This method creates the archive file and add the files / directories
+ * that are listed in $p_filelist.
+ * If the file already exists and is writable, it is replaced by the
+ * new tar. It is a create and not an add. If the file exists and is
+ * read-only or is a directory it is not replaced. The method return
+ * false and a PEAR error text.
+ * The $p_filelist parameter can be an array of string, each string
+ * representing a filename or a directory name with their path if
+ * needed. It can also be a single string with names separated by a
+ * single blank.
+ * The path indicated in $p_remove_dir will be removed from the
+ * memorized path of each file / directory listed when this path
+ * exists. By default nothing is removed (empty path '')
+ * The path indicated in $p_add_dir will be added at the beginning of
+ * the memorized path of each file / directory listed. However it can
+ * be set to empty ''. The adding of a path is done after the removing
+ * of path.
+ * The path add/remove ability enables the user to prepare an archive
+ * for extraction in a different path than the origin files are.
+ * See also addModify() method for file adding properties.
+ *
+ * @param array $p_filelist An array of filenames and directory names,
+ * or a single string with names separated by
+ * a single blank space.
+ * @param string $p_add_dir A string which contains a path to be added
+ * to the memorized path of each element in
+ * the list.
+ * @param string $p_remove_dir A string which contains a path to be
+ * removed from the memorized path of each
+ * element in the list, when relevant.
+ *
+ * @return boolean true on success, false on error.
+ * @access public
+ * @see addModify()
+ */
+ function createModify($p_filelist, $p_add_dir, $p_remove_dir = '')
{
$v_result = true;
- if (!$this->_openWrite())
+ if (!$this->_openWrite()) {
return false;
+ }
if ($p_filelist != '') {
- if (is_array($p_filelist))
+ if (is_array($p_filelist)) {
$v_list = $p_filelist;
- elseif (is_string($p_filelist))
+ } elseif (is_string($p_filelist)) {
$v_list = explode($this->_separator, $p_filelist);
- else {
+ } else {
$this->_cleanFile();
$this->_error('Invalid file list');
return false;
@@ -3946,68 +4463,73 @@ class Archive_Tar extends PEAR
if ($v_result) {
$this->_writeFooter();
$this->_close();
- } else
+ } else {
$this->_cleanFile();
+ }
return $v_result;
}
+
// }}}
// {{{ addModify()
/**
- * This method add the files / directories listed in $p_filelist at the
- * end of the existing archive. If the archive does not yet exists it
- * is created.
- * The $p_filelist parameter can be an array of string, each string
- * representing a filename or a directory name with their path if
- * needed. It can also be a single string with names separated by a
- * single blank.
- * The path indicated in $p_remove_dir will be removed from the
- * memorized path of each file / directory listed when this path
- * exists. By default nothing is removed (empty path '')
- * The path indicated in $p_add_dir will be added at the beginning of
- * the memorized path of each file / directory listed. However it can
- * be set to empty ''. The adding of a path is done after the removing
- * of path.
- * The path add/remove ability enables the user to prepare an archive
- * for extraction in a different path than the origin files are.
- * If a file/dir is already in the archive it will only be added at the
- * end of the archive. There is no update of the existing archived
- * file/dir. However while extracting the archive, the last file will
- * replace the first one. This results in a none optimization of the
- * archive size.
- * If a file/dir does not exist the file/dir is ignored. However an
- * error text is send to PEAR error.
- * If a file/dir is not readable the file/dir is ignored. However an
- * error text is send to PEAR error.
- *
- * @param array $p_filelist An array of filenames and directory
- * names, or a single string with names
- * separated by a single blank space.
- * @param string $p_add_dir A string which contains a path to be
- * added to the memorized path of each
- * element in the list.
- * @param string $p_remove_dir A string which contains a path to be
- * removed from the memorized path of
- * each element in the list, when
- * relevant.
- *
- * @return true on success, false on error.
- * @access public
- */
- function addModify($p_filelist, $p_add_dir, $p_remove_dir='')
+ * This method add the files / directories listed in $p_filelist at the
+ * end of the existing archive. If the archive does not yet exists it
+ * is created.
+ * The $p_filelist parameter can be an array of string, each string
+ * representing a filename or a directory name with their path if
+ * needed. It can also be a single string with names separated by a
+ * single blank.
+ * The path indicated in $p_remove_dir will be removed from the
+ * memorized path of each file / directory listed when this path
+ * exists. By default nothing is removed (empty path '')
+ * The path indicated in $p_add_dir will be added at the beginning of
+ * the memorized path of each file / directory listed. However it can
+ * be set to empty ''. The adding of a path is done after the removing
+ * of path.
+ * The path add/remove ability enables the user to prepare an archive
+ * for extraction in a different path than the origin files are.
+ * If a file/dir is already in the archive it will only be added at the
+ * end of the archive. There is no update of the existing archived
+ * file/dir. However while extracting the archive, the last file will
+ * replace the first one. This results in a none optimization of the
+ * archive size.
+ * If a file/dir does not exist the file/dir is ignored. However an
+ * error text is send to PEAR error.
+ * If a file/dir is not readable the file/dir is ignored. However an
+ * error text is send to PEAR error.
+ *
+ * @param array $p_filelist An array of filenames and directory
+ * names, or a single string with names
+ * separated by a single blank space.
+ * @param string $p_add_dir A string which contains a path to be
+ * added to the memorized path of each
+ * element in the list.
+ * @param string $p_remove_dir A string which contains a path to be
+ * removed from the memorized path of
+ * each element in the list, when
+ * relevant.
+ *
+ * @return true on success, false on error.
+ * @access public
+ */
+ function addModify($p_filelist, $p_add_dir, $p_remove_dir = '')
{
$v_result = true;
- if (!$this->_isArchive())
- $v_result = $this->createModify($p_filelist, $p_add_dir,
- $p_remove_dir);
- else {
- if (is_array($p_filelist))
+ if (!$this->_isArchive()) {
+ $v_result = $this->createModify(
+ $p_filelist,
+ $p_add_dir,
+ $p_remove_dir
+ );
+ } else {
+ if (is_array($p_filelist)) {
$v_list = $p_filelist;
- elseif (is_string($p_filelist))
+ } elseif (is_string($p_filelist)) {
$v_list = explode($this->_separator, $p_filelist);
- else {
+ } else {
$this->_error('Invalid file list');
return false;
}
@@ -4017,27 +4539,45 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ addString()
/**
- * This method add a single string as a file at the
- * end of the existing archive. If the archive does not yet exists it
- * is created.
- *
- * @param string $p_filename A string which contains the full
- * filename path that will be associated
- * with the string.
- * @param string $p_string The content of the file added in
- * the archive.
- * @param int $p_datetime A custom date/time (unix timestamp)
- * for the file (optional).
- *
- * @return true on success, false on error.
- * @access public
- */
- function addString($p_filename, $p_string, $p_datetime = false)
+ * This method add a single string as a file at the
+ * end of the existing archive. If the archive does not yet exists it
+ * is created.
+ *
+ * @param string $p_filename A string which contains the full
+ * filename path that will be associated
+ * with the string.
+ * @param string $p_string The content of the file added in
+ * the archive.
+ * @param int $p_datetime A custom date/time (unix timestamp)
+ * for the file (optional).
+ * @param array $p_params An array of optional params:
+ * stamp => the datetime (replaces
+ * datetime above if it exists)
+ * mode => the permissions on the
+ * file (600 by default)
+ * type => is this a link? See the
+ * tar specification for details.
+ * (default = regular file)
+ * uid => the user ID of the file
+ * (default = 0 = root)
+ * gid => the group ID of the file
+ * (default = 0 = root)
+ *
+ * @return true on success, false on error.
+ * @access public
+ */
+ function addString($p_filename, $p_string, $p_datetime = false, $p_params = array())
{
+ $p_stamp = @$p_params["stamp"] ? $p_params["stamp"] : ($p_datetime ? $p_datetime : time());
+ $p_mode = @$p_params["mode"] ? $p_params["mode"] : 0600;
+ $p_type = @$p_params["type"] ? $p_params["type"] : "";
+ $p_uid = @$p_params["uid"] ? $p_params["uid"] : "";
+ $p_gid = @$p_params["gid"] ? $p_params["gid"] : "";
$v_result = true;
if (!$this->_isArchive()) {
@@ -4047,11 +4587,12 @@ class Archive_Tar extends PEAR
$this->_close();
}
- if (!$this->_openAppend())
+ if (!$this->_openAppend()) {
return false;
+ }
// Need to check the get back to the temporary file ? ....
- $v_result = $this->_addString($p_filename, $p_string, $p_datetime);
+ $v_result = $this->_addString($p_filename, $p_string, $p_datetime, $p_params);
$this->_writeFooter();
@@ -4059,69 +4600,77 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ extractModify()
/**
- * This method extract all the content of the archive in the directory
- * indicated by $p_path. When relevant the memorized path of the
- * files/dir can be modified by removing the $p_remove_path path at the
- * beginning of the file/dir path.
- * While extracting a file, if the directory path does not exists it is
- * created.
- * While extracting a file, if the file already exists it is replaced
- * without looking for last modification date.
- * While extracting a file, if the file already exists and is write
- * protected, the extraction is aborted.
- * While extracting a file, if a directory with the same name already
- * exists, the extraction is aborted.
- * While extracting a directory, if a file with the same name already
- * exists, the extraction is aborted.
- * While extracting a file/directory if the destination directory exist
- * and is write protected, or does not exist but can not be created,
- * the extraction is aborted.
- * If after extraction an extracted file does not show the correct
- * stored file size, the extraction is aborted.
- * When the extraction is aborted, a PEAR error text is set and false
- * is returned. However the result can be a partial extraction that may
- * need to be manually cleaned.
- *
- * @param string $p_path The path of the directory where the
- * files/dir need to by extracted.
- * @param string $p_remove_path Part of the memorized path that can be
- * removed if present at the beginning of
- * the file/dir path.
- * @param boolean $p_preserve Preserve user/group ownership of files
- *
- * @return boolean true on success, false on error.
- * @access public
- * @see extractList()
- */
- function extractModify($p_path, $p_remove_path, $p_preserve=false)
+ * This method extract all the content of the archive in the directory
+ * indicated by $p_path. When relevant the memorized path of the
+ * files/dir can be modified by removing the $p_remove_path path at the
+ * beginning of the file/dir path.
+ * While extracting a file, if the directory path does not exists it is
+ * created.
+ * While extracting a file, if the file already exists it is replaced
+ * without looking for last modification date.
+ * While extracting a file, if the file already exists and is write
+ * protected, the extraction is aborted.
+ * While extracting a file, if a directory with the same name already
+ * exists, the extraction is aborted.
+ * While extracting a directory, if a file with the same name already
+ * exists, the extraction is aborted.
+ * While extracting a file/directory if the destination directory exist
+ * and is write protected, or does not exist but can not be created,
+ * the extraction is aborted.
+ * If after extraction an extracted file does not show the correct
+ * stored file size, the extraction is aborted.
+ * When the extraction is aborted, a PEAR error text is set and false
+ * is returned. However the result can be a partial extraction that may
+ * need to be manually cleaned.
+ *
+ * @param string $p_path The path of the directory where the
+ * files/dir need to by extracted.
+ * @param string $p_remove_path Part of the memorized path that can be
+ * removed if present at the beginning of
+ * the file/dir path.
+ * @param boolean $p_preserve Preserve user/group ownership of files
+ *
+ * @return boolean true on success, false on error.
+ * @access public
+ * @see extractList()
+ */
+ function extractModify($p_path, $p_remove_path, $p_preserve = false)
{
$v_result = true;
$v_list_detail = array();
if ($v_result = $this->_openRead()) {
- $v_result = $this->_extractList($p_path, $v_list_detail,
- "complete", 0, $p_remove_path, $p_preserve);
+ $v_result = $this->_extractList(
+ $p_path,
+ $v_list_detail,
+ "complete",
+ 0,
+ $p_remove_path,
+ $p_preserve
+ );
$this->_close();
}
return $v_result;
}
+
// }}}
// {{{ extractInString()
/**
- * This method extract from the archive one file identified by $p_filename.
- * The return value is a string with the file content, or NULL on error.
- *
- * @param string $p_filename The path of the file to extract in a string.
- *
- * @return a string with the file content or NULL.
- * @access public
- */
+ * This method extract from the archive one file identified by $p_filename.
+ * The return value is a string with the file content, or NULL on error.
+ *
+ * @param string $p_filename The path of the file to extract in a string.
+ *
+ * @return a string with the file content or NULL.
+ * @access public
+ */
function extractInString($p_filename)
{
if ($this->_openRead()) {
@@ -4133,65 +4682,73 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ extractList()
/**
- * This method extract from the archive only the files indicated in the
- * $p_filelist. These files are extracted in the current directory or
- * in the directory indicated by the optional $p_path parameter.
- * If indicated the $p_remove_path can be used in the same way as it is
- * used in extractModify() method.
- *
- * @param array $p_filelist An array of filenames and directory names,
- * or a single string with names separated
- * by a single blank space.
- * @param string $p_path The path of the directory where the
- * files/dir need to by extracted.
- * @param string $p_remove_path Part of the memorized path that can be
- * removed if present at the beginning of
- * the file/dir path.
- * @param boolean $p_preserve Preserve user/group ownership of files
- *
- * @return true on success, false on error.
- * @access public
- * @see extractModify()
- */
- function extractList($p_filelist, $p_path='', $p_remove_path='', $p_preserve=false)
+ * This method extract from the archive only the files indicated in the
+ * $p_filelist. These files are extracted in the current directory or
+ * in the directory indicated by the optional $p_path parameter.
+ * If indicated the $p_remove_path can be used in the same way as it is
+ * used in extractModify() method.
+ *
+ * @param array $p_filelist An array of filenames and directory names,
+ * or a single string with names separated
+ * by a single blank space.
+ * @param string $p_path The path of the directory where the
+ * files/dir need to by extracted.
+ * @param string $p_remove_path Part of the memorized path that can be
+ * removed if present at the beginning of
+ * the file/dir path.
+ * @param boolean $p_preserve Preserve user/group ownership of files
+ *
+ * @return true on success, false on error.
+ * @access public
+ * @see extractModify()
+ */
+ function extractList($p_filelist, $p_path = '', $p_remove_path = '', $p_preserve = false)
{
$v_result = true;
$v_list_detail = array();
- if (is_array($p_filelist))
+ if (is_array($p_filelist)) {
$v_list = $p_filelist;
- elseif (is_string($p_filelist))
+ } elseif (is_string($p_filelist)) {
$v_list = explode($this->_separator, $p_filelist);
- else {
+ } else {
$this->_error('Invalid string list');
return false;
}
if ($v_result = $this->_openRead()) {
- $v_result = $this->_extractList($p_path, $v_list_detail, "partial",
- $v_list, $p_remove_path, $p_preserve);
+ $v_result = $this->_extractList(
+ $p_path,
+ $v_list_detail,
+ "partial",
+ $v_list,
+ $p_remove_path,
+ $p_preserve
+ );
$this->_close();
}
return $v_result;
}
+
// }}}
// {{{ setAttribute()
/**
- * This method set specific attributes of the archive. It uses a variable
- * list of parameters, in the format attribute code + attribute values :
- * $arch->setAttribute(ARCHIVE_TAR_ATT_SEPARATOR, ',');
- *
- * @param mixed $argv variable list of attributes and values
- *
- * @return true on success, false on error.
- * @access public
- */
+ * This method set specific attributes of the archive. It uses a variable
+ * list of parameters, in the format attribute code + attribute values :
+ * $arch->setAttribute(ARCHIVE_TAR_ATT_SEPARATOR, ',');
+ *
+ * @param mixed $argv variable list of attributes and values
+ *
+ * @return true on success, false on error.
+ * @access public
+ */
function setAttribute()
{
$v_result = true;
@@ -4202,30 +4759,32 @@ class Archive_Tar extends PEAR
}
// ----- Get the arguments
- $v_att_list = &func_get_args();
+ $v_att_list = & func_get_args();
// ----- Read the attributes
- $i=0;
- while ($i<$v_size) {
+ $i = 0;
+ while ($i < $v_size) {
// ----- Look for next option
switch ($v_att_list[$i]) {
// ----- Look for options that request a string value
case ARCHIVE_TAR_ATT_SEPARATOR :
// ----- Check the number of parameters
- if (($i+1) >= $v_size) {
- $this->_error('Invalid number of parameters for '
- .'attribute ARCHIVE_TAR_ATT_SEPARATOR');
+ if (($i + 1) >= $v_size) {
+ $this->_error(
+ 'Invalid number of parameters for '
+ . 'attribute ARCHIVE_TAR_ATT_SEPARATOR'
+ );
return false;
}
// ----- Get the value
- $this->_separator = $v_att_list[$i+1];
+ $this->_separator = $v_att_list[$i + 1];
$i++;
- break;
+ break;
default :
- $this->_error('Unknow attribute code '.$v_att_list[$i].'');
+ $this->_error('Unknow attribute code ' . $v_att_list[$i] . '');
return false;
}
@@ -4235,58 +4794,63 @@ class Archive_Tar extends PEAR
return $v_result;
}
+
// }}}
// {{{ setIgnoreRegexp()
/**
- * This method sets the regular expression for ignoring files and directories
- * at import, for example:
- * $arch->setIgnoreRegexp("#CVS|\.svn#");
- *
- * @param string $regexp regular expression defining which files or directories to ignore
- *
- * @access public
- */
+ * This method sets the regular expression for ignoring files and directories
+ * at import, for example:
+ * $arch->setIgnoreRegexp("#CVS|\.svn#");
+ *
+ * @param string $regexp regular expression defining which files or directories to ignore
+ *
+ * @access public
+ */
function setIgnoreRegexp($regexp)
{
- $this->_ignore_regexp = $regexp;
+ $this->_ignore_regexp = $regexp;
}
+
// }}}
// {{{ setIgnoreList()
/**
- * This method sets the regular expression for ignoring all files and directories
- * matching the filenames in the array list at import, for example:
- * $arch->setIgnoreList(array('CVS', '.svn', 'bin/tool'));
- *
- * @param array $list a list of file or directory names to ignore
- *
- * @access public
- */
+ * This method sets the regular expression for ignoring all files and directories
+ * matching the filenames in the array list at import, for example:
+ * $arch->setIgnoreList(array('CVS', '.svn', 'bin/tool'));
+ *
+ * @param array $list a list of file or directory names to ignore
+ *
+ * @access public
+ */
function setIgnoreList($list)
{
- $regexp = str_replace(array('#', '.', '^', '$'), array('\#', '\.', '\^', '\$'), $list);
- $regexp = '#/'.join('$|/', $list).'#';
- $this->setIgnoreRegexp($regexp);
+ $regexp = str_replace(array('#', '.', '^', '$'), array('\#', '\.', '\^', '\$'), $list);
+ $regexp = '#/' . join('$|/', $list) . '#';
+ $this->setIgnoreRegexp($regexp);
}
+
// }}}
// {{{ _error()
function _error($p_message)
{
- $this->error_object = &$this->raiseError($p_message);
+ $this->error_object = & $this->raiseError($p_message);
}
+
// }}}
// {{{ _warning()
function _warning($p_message)
{
- $this->error_object = &$this->raiseError($p_message);
+ $this->error_object = & $this->raiseError($p_message);
}
+
// }}}
// {{{ _isArchive()
- function _isArchive($p_filename=null)
+ function _isArchive($p_filename = null)
{
if ($p_filename == null) {
$p_filename = $this->_tarname;
@@ -4294,31 +4858,45 @@ class Archive_Tar extends PEAR
clearstatcache();
return @is_file($p_filename) && !@is_link($p_filename);
}
+
// }}}
// {{{ _openWrite()
function _openWrite()
{
- if ($this->_compress_type == 'gz' && function_exists('gzopen'))
+ if ($this->_compress_type == 'gz' && function_exists('gzopen')) {
$this->_file = @gzopen($this->_tarname, "wb9");
- else if ($this->_compress_type == 'bz2' && function_exists('bzopen'))
- $this->_file = @bzopen($this->_tarname, "w");
- else if ($this->_compress_type == 'none')
- $this->_file = @fopen($this->_tarname, "wb");
- else {
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- return false;
+ } else {
+ if ($this->_compress_type == 'bz2' && function_exists('bzopen')) {
+ $this->_file = @bzopen($this->_tarname, "w");
+ } else {
+ if ($this->_compress_type == 'lzma2' && function_exists('xzopen')) {
+ $this->_file = @xzopen($this->_tarname, 'w');
+ } else {
+ if ($this->_compress_type == 'none') {
+ $this->_file = @fopen($this->_tarname, "wb");
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ return false;
+ }
+ }
+ }
}
if ($this->_file == 0) {
- $this->_error('Unable to open in write mode \''
- .$this->_tarname.'\'');
+ $this->_error(
+ 'Unable to open in write mode \''
+ . $this->_tarname . '\''
+ );
return false;
}
return true;
}
+
// }}}
// {{{ _openRead()
@@ -4326,80 +4904,116 @@ class Archive_Tar extends PEAR
{
if (strtolower(substr($this->_tarname, 0, 7)) == 'http://') {
- // ----- Look if a local copy need to be done
- if ($this->_temp_tarname == '') {
- $this->_temp_tarname = uniqid('tar').'.tmp';
- if (!$v_file_from = @fopen($this->_tarname, 'rb')) {
- $this->_error('Unable to open in read mode \''
- .$this->_tarname.'\'');
- $this->_temp_tarname = '';
- return false;
- }
- if (!$v_file_to = @fopen($this->_temp_tarname, 'wb')) {
- $this->_error('Unable to open in write mode \''
- .$this->_temp_tarname.'\'');
- $this->_temp_tarname = '';
- return false;
- }
- while ($v_data = @fread($v_file_from, 1024))
- @fwrite($v_file_to, $v_data);
- @fclose($v_file_from);
- @fclose($v_file_to);
- }
+ // ----- Look if a local copy need to be done
+ if ($this->_temp_tarname == '') {
+ $this->_temp_tarname = uniqid('tar') . '.tmp';
+ if (!$v_file_from = @fopen($this->_tarname, 'rb')) {
+ $this->_error(
+ 'Unable to open in read mode \''
+ . $this->_tarname . '\''
+ );
+ $this->_temp_tarname = '';
+ return false;
+ }
+ if (!$v_file_to = @fopen($this->_temp_tarname, 'wb')) {
+ $this->_error(
+ 'Unable to open in write mode \''
+ . $this->_temp_tarname . '\''
+ );
+ $this->_temp_tarname = '';
+ return false;
+ }
+ while ($v_data = @fread($v_file_from, 1024)) {
+ @fwrite($v_file_to, $v_data);
+ }
+ @fclose($v_file_from);
+ @fclose($v_file_to);
+ }
- // ----- File to open if the local copy
- $v_filename = $this->_temp_tarname;
+ // ----- File to open if the local copy
+ $v_filename = $this->_temp_tarname;
- } else
- // ----- File to open if the normal Tar file
- $v_filename = $this->_tarname;
+ } else // ----- File to open if the normal Tar file
+ {
+ $v_filename = $this->_tarname;
+ }
- if ($this->_compress_type == 'gz' && function_exists('gzopen'))
+ if ($this->_compress_type == 'gz' && function_exists('gzopen')) {
$this->_file = @gzopen($v_filename, "rb");
- else if ($this->_compress_type == 'bz2' && function_exists('bzopen'))
- $this->_file = @bzopen($v_filename, "r");
- else if ($this->_compress_type == 'none')
- $this->_file = @fopen($v_filename, "rb");
- else {
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- return false;
+ } else {
+ if ($this->_compress_type == 'bz2' && function_exists('bzopen')) {
+ $this->_file = @bzopen($v_filename, "r");
+ } else {
+ if ($this->_compress_type == 'lzma2' && function_exists('xzopen')) {
+ $this->_file = @xzopen($v_filename, "r");
+ } else {
+ if ($this->_compress_type == 'none') {
+ $this->_file = @fopen($v_filename, "rb");
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ return false;
+ }
+ }
+ }
}
if ($this->_file == 0) {
- $this->_error('Unable to open in read mode \''.$v_filename.'\'');
+ $this->_error('Unable to open in read mode \'' . $v_filename . '\'');
return false;
}
return true;
}
+
// }}}
// {{{ _openReadWrite()
function _openReadWrite()
{
- if ($this->_compress_type == 'gz')
+ if ($this->_compress_type == 'gz') {
$this->_file = @gzopen($this->_tarname, "r+b");
- else if ($this->_compress_type == 'bz2') {
- $this->_error('Unable to open bz2 in read/write mode \''
- .$this->_tarname.'\' (limitation of bz2 extension)');
- return false;
- } else if ($this->_compress_type == 'none')
- $this->_file = @fopen($this->_tarname, "r+b");
- else {
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- return false;
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ $this->_error(
+ 'Unable to open bz2 in read/write mode \''
+ . $this->_tarname . '\' (limitation of bz2 extension)'
+ );
+ return false;
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ $this->_error(
+ 'Unable to open lzma2 in read/write mode \''
+ . $this->_tarname . '\' (limitation of lzma2 extension)'
+ );
+ return false;
+ } else {
+ if ($this->_compress_type == 'none') {
+ $this->_file = @fopen($this->_tarname, "r+b");
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ return false;
+ }
+ }
+ }
}
if ($this->_file == 0) {
- $this->_error('Unable to open in read/write mode \''
- .$this->_tarname.'\'');
+ $this->_error(
+ 'Unable to open in read/write mode \''
+ . $this->_tarname . '\''
+ );
return false;
}
return true;
}
+
// }}}
// {{{ _close()
@@ -4407,15 +5021,26 @@ class Archive_Tar extends PEAR
{
//if (isset($this->_file)) {
if (is_resource($this->_file)) {
- if ($this->_compress_type == 'gz')
+ if ($this->_compress_type == 'gz') {
@gzclose($this->_file);
- else if ($this->_compress_type == 'bz2')
- @bzclose($this->_file);
- else if ($this->_compress_type == 'none')
- @fclose($this->_file);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ @bzclose($this->_file);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ @xzclose($this->_file);
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fclose($this->_file);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
$this->_file = 0;
}
@@ -4429,6 +5054,7 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _cleanFile()
@@ -4449,276 +5075,367 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _writeBlock()
- function _writeBlock($p_binary_data, $p_len=null)
- {
- if (is_resource($this->_file)) {
- if ($p_len === null) {
- if ($this->_compress_type == 'gz')
- @gzputs($this->_file, $p_binary_data);
- else if ($this->_compress_type == 'bz2')
- @bzwrite($this->_file, $p_binary_data);
- else if ($this->_compress_type == 'none')
- @fputs($this->_file, $p_binary_data);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- } else {
- if ($this->_compress_type == 'gz')
- @gzputs($this->_file, $p_binary_data, $p_len);
- else if ($this->_compress_type == 'bz2')
- @bzwrite($this->_file, $p_binary_data, $p_len);
- else if ($this->_compress_type == 'none')
- @fputs($this->_file, $p_binary_data, $p_len);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
+ function _writeBlock($p_binary_data, $p_len = null)
+ {
+ if (is_resource($this->_file)) {
+ if ($p_len === null) {
+ if ($this->_compress_type == 'gz') {
+ @gzputs($this->_file, $p_binary_data);
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ @bzwrite($this->_file, $p_binary_data);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ @xzwrite($this->_file, $p_binary_data);
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fputs($this->_file, $p_binary_data);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
+ } else {
+ if ($this->_compress_type == 'gz') {
+ @gzputs($this->_file, $p_binary_data, $p_len);
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ @bzwrite($this->_file, $p_binary_data, $p_len);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ @xzwrite($this->_file, $p_binary_data, $p_len);
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fputs($this->_file, $p_binary_data, $p_len);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
- }
- }
- return true;
+ }
+ }
+ return true;
}
+
// }}}
// {{{ _readBlock()
function _readBlock()
{
- $v_block = null;
- if (is_resource($this->_file)) {
- if ($this->_compress_type == 'gz')
- $v_block = @gzread($this->_file, 512);
- else if ($this->_compress_type == 'bz2')
- $v_block = @bzread($this->_file, 512);
- else if ($this->_compress_type == 'none')
- $v_block = @fread($this->_file, 512);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
- }
- return $v_block;
+ $v_block = null;
+ if (is_resource($this->_file)) {
+ if ($this->_compress_type == 'gz') {
+ $v_block = @gzread($this->_file, 512);
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ $v_block = @bzread($this->_file, 512);
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ $v_block = @xzread($this->_file, 512);
+ } else {
+ if ($this->_compress_type == 'none') {
+ $v_block = @fread($this->_file, 512);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
+ }
+ return $v_block;
}
+
// }}}
// {{{ _jumpBlock()
- function _jumpBlock($p_len=null)
+ function _jumpBlock($p_len = null)
{
- if (is_resource($this->_file)) {
- if ($p_len === null)
- $p_len = 1;
+ if (is_resource($this->_file)) {
+ if ($p_len === null) {
+ $p_len = 1;
+ }
- if ($this->_compress_type == 'gz') {
- @gzseek($this->_file, gztell($this->_file)+($p_len*512));
- }
- else if ($this->_compress_type == 'bz2') {
- // ----- Replace missing bztell() and bzseek()
- for ($i=0; $i<$p_len; $i++)
- $this->_readBlock();
- } else if ($this->_compress_type == 'none')
- @fseek($this->_file, $p_len*512, SEEK_CUR);
- else
- $this->_error('Unknown or missing compression type ('
- .$this->_compress_type.')');
-
- }
- return true;
+ if ($this->_compress_type == 'gz') {
+ @gzseek($this->_file, gztell($this->_file) + ($p_len * 512));
+ } else {
+ if ($this->_compress_type == 'bz2') {
+ // ----- Replace missing bztell() and bzseek()
+ for ($i = 0; $i < $p_len; $i++) {
+ $this->_readBlock();
+ }
+ } else {
+ if ($this->_compress_type == 'lzma2') {
+ // ----- Replace missing xztell() and xzseek()
+ for ($i = 0; $i < $p_len; $i++) {
+ $this->_readBlock();
+ }
+ } else {
+ if ($this->_compress_type == 'none') {
+ @fseek($this->_file, $p_len * 512, SEEK_CUR);
+ } else {
+ $this->_error(
+ 'Unknown or missing compression type ('
+ . $this->_compress_type . ')'
+ );
+ }
+ }
+ }
+ }
+
+ }
+ return true;
}
+
// }}}
// {{{ _writeFooter()
function _writeFooter()
{
- if (is_resource($this->_file)) {
- // ----- Write the last 0 filled block for end of archive
- $v_binary_data = pack('a1024', '');
- $this->_writeBlock($v_binary_data);
- }
- return true;
+ if (is_resource($this->_file)) {
+ // ----- Write the last 0 filled block for end of archive
+ $v_binary_data = pack('a1024', '');
+ $this->_writeBlock($v_binary_data);
+ }
+ return true;
}
+
// }}}
// {{{ _addList()
function _addList($p_list, $p_add_dir, $p_remove_dir)
{
- $v_result=true;
- $v_header = array();
-
- // ----- Remove potential windows directory separator
- $p_add_dir = $this->_translateWinPath($p_add_dir);
- $p_remove_dir = $this->_translateWinPath($p_remove_dir, false);
-
- if (!$this->_file) {
- $this->_error('Invalid file descriptor');
- return false;
- }
+ $v_result = true;
+ $v_header = array();
- if (sizeof($p_list) == 0)
- return true;
+ // ----- Remove potential windows directory separator
+ $p_add_dir = $this->_translateWinPath($p_add_dir);
+ $p_remove_dir = $this->_translateWinPath($p_remove_dir, false);
- foreach ($p_list as $v_filename) {
- if (!$v_result) {
- break;
- }
+ if (!$this->_file) {
+ $this->_error('Invalid file descriptor');
+ return false;
+ }
- // ----- Skip the current tar name
- if ($v_filename == $this->_tarname)
- continue;
+ if (sizeof($p_list) == 0) {
+ return true;
+ }
- if ($v_filename == '')
- continue;
+ foreach ($p_list as $v_filename) {
+ if (!$v_result) {
+ break;
+ }
- // ----- ignore files and directories matching the ignore regular expression
- if ($this->_ignore_regexp && preg_match($this->_ignore_regexp, '/'.$v_filename)) {
- $this->_warning("File '$v_filename' ignored");
- continue;
- }
+ // ----- Skip the current tar name
+ if ($v_filename == $this->_tarname) {
+ continue;
+ }
- if (!file_exists($v_filename) && !is_link($v_filename)) {
- $this->_warning("File '$v_filename' does not exist");
- continue;
- }
+ if ($v_filename == '') {
+ continue;
+ }
- // ----- Add the file or directory header
- if (!$this->_addFile($v_filename, $v_header, $p_add_dir, $p_remove_dir))
- return false;
+ // ----- ignore files and directories matching the ignore regular expression
+ if ($this->_ignore_regexp && preg_match($this->_ignore_regexp, '/' . $v_filename)) {
+ $this->_warning("File '$v_filename' ignored");
+ continue;
+ }
- if (@is_dir($v_filename) && !@is_link($v_filename)) {
- if (!($p_hdir = opendir($v_filename))) {
- $this->_warning("Directory '$v_filename' can not be read");
+ if (!file_exists($v_filename) && !is_link($v_filename)) {
+ $this->_warning("File '$v_filename' does not exist");
continue;
}
- while (false !== ($p_hitem = readdir($p_hdir))) {
- if (($p_hitem != '.') && ($p_hitem != '..')) {
- if ($v_filename != ".")
- $p_temp_list[0] = $v_filename.'/'.$p_hitem;
- else
- $p_temp_list[0] = $p_hitem;
- $v_result = $this->_addList($p_temp_list,
- $p_add_dir,
- $p_remove_dir);
- }
+ // ----- Add the file or directory header
+ if (!$this->_addFile($v_filename, $v_header, $p_add_dir, $p_remove_dir)) {
+ return false;
}
- unset($p_temp_list);
- unset($p_hdir);
- unset($p_hitem);
+ if (@is_dir($v_filename) && !@is_link($v_filename)) {
+ if (!($p_hdir = opendir($v_filename))) {
+ $this->_warning("Directory '$v_filename' can not be read");
+ continue;
+ }
+ while (false !== ($p_hitem = readdir($p_hdir))) {
+ if (($p_hitem != '.') && ($p_hitem != '..')) {
+ if ($v_filename != ".") {
+ $p_temp_list[0] = $v_filename . '/' . $p_hitem;
+ } else {
+ $p_temp_list[0] = $p_hitem;
+ }
+
+ $v_result = $this->_addList(
+ $p_temp_list,
+ $p_add_dir,
+ $p_remove_dir
+ );
+ }
+ }
+
+ unset($p_temp_list);
+ unset($p_hdir);
+ unset($p_hitem);
+ }
}
- }
- return $v_result;
+ return $v_result;
}
+
// }}}
// {{{ _addFile()
- function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir)
- {
- if (!$this->_file) {
- $this->_error('Invalid file descriptor');
- return false;
- }
-
- if ($p_filename == '') {
- $this->_error('Invalid file name');
- return false;
- }
-
- // ----- Calculate the stored filename
- $p_filename = $this->_translateWinPath($p_filename, false);;
- $v_stored_filename = $p_filename;
- if (strcmp($p_filename, $p_remove_dir) == 0) {
- return true;
- }
- if ($p_remove_dir != '') {
- if (substr($p_remove_dir, -1) != '/')
- $p_remove_dir .= '/';
-
- if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir)
- $v_stored_filename = substr($p_filename, strlen($p_remove_dir));
- }
- $v_stored_filename = $this->_translateWinPath($v_stored_filename);
- if ($p_add_dir != '') {
- if (substr($p_add_dir, -1) == '/')
- $v_stored_filename = $p_add_dir.$v_stored_filename;
- else
- $v_stored_filename = $p_add_dir.'/'.$v_stored_filename;
- }
-
- $v_stored_filename = $this->_pathReduction($v_stored_filename);
-
- if ($this->_isArchive($p_filename)) {
- if (($v_file = @fopen($p_filename, "rb")) == 0) {
- $this->_warning("Unable to open file '".$p_filename
- ."' in binary read mode");
- return true;
- }
+ function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $v_stored_filename = null)
+ {
+ if (!$this->_file) {
+ $this->_error('Invalid file descriptor');
+ return false;
+ }
- if (!$this->_writeHeader($p_filename, $v_stored_filename))
- return false;
+ if ($p_filename == '') {
+ $this->_error('Invalid file name');
+ return false;
+ }
- while (($v_buffer = fread($v_file, 512)) != '') {
- $v_binary_data = pack("a512", "$v_buffer");
- $this->_writeBlock($v_binary_data);
- }
+ if (is_null($v_stored_filename)) {
+ // ----- Calculate the stored filename
+ $p_filename = $this->_translateWinPath($p_filename, false);;
+ $v_stored_filename = $p_filename;
- fclose($v_file);
+ if (strcmp($p_filename, $p_remove_dir) == 0) {
+ return true;
+ }
- } else {
- // ----- Only header for dir
- if (!$this->_writeHeader($p_filename, $v_stored_filename))
- return false;
- }
+ if ($p_remove_dir != '') {
+ if (substr($p_remove_dir, -1) != '/') {
+ $p_remove_dir .= '/';
+ }
- return true;
+ if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir) {
+ $v_stored_filename = substr($p_filename, strlen($p_remove_dir));
+ }
+ }
+
+ $v_stored_filename = $this->_translateWinPath($v_stored_filename);
+ if ($p_add_dir != '') {
+ if (substr($p_add_dir, -1) == '/') {
+ $v_stored_filename = $p_add_dir . $v_stored_filename;
+ } else {
+ $v_stored_filename = $p_add_dir . '/' . $v_stored_filename;
+ }
+ }
+
+ $v_stored_filename = $this->_pathReduction($v_stored_filename);
+ }
+
+ if ($this->_isArchive($p_filename)) {
+ if (($v_file = @fopen($p_filename, "rb")) == 0) {
+ $this->_warning(
+ "Unable to open file '" . $p_filename
+ . "' in binary read mode"
+ );
+ return true;
+ }
+
+ if (!$this->_writeHeader($p_filename, $v_stored_filename)) {
+ return false;
+ }
+
+ while (($v_buffer = fread($v_file, 512)) != '') {
+ $v_binary_data = pack("a512", "$v_buffer");
+ $this->_writeBlock($v_binary_data);
+ }
+
+ fclose($v_file);
+
+ } else {
+ // ----- Only header for dir
+ if (!$this->_writeHeader($p_filename, $v_stored_filename)) {
+ return false;
+ }
+ }
+
+ return true;
}
+
// }}}
// {{{ _addString()
- function _addString($p_filename, $p_string, $p_datetime = false)
- {
- if (!$this->_file) {
- $this->_error('Invalid file descriptor');
- return false;
- }
-
- if ($p_filename == '') {
- $this->_error('Invalid file name');
- return false;
- }
-
- // ----- Calculate the stored filename
- $p_filename = $this->_translateWinPath($p_filename, false);;
-
- // ----- If datetime is not specified, set current time
- if ($p_datetime === false) {
- $p_datetime = time();
- }
-
- if (!$this->_writeHeaderBlock($p_filename, strlen($p_string),
- $p_datetime, 384, "", 0, 0))
- return false;
-
- $i=0;
- while (($v_buffer = substr($p_string, (($i++)*512), 512)) != '') {
- $v_binary_data = pack("a512", $v_buffer);
- $this->_writeBlock($v_binary_data);
- }
-
- return true;
+ function _addString($p_filename, $p_string, $p_datetime = false, $p_params = array())
+ {
+ $p_stamp = @$p_params["stamp"] ? $p_params["stamp"] : ($p_datetime ? $p_datetime : time());
+ $p_mode = @$p_params["mode"] ? $p_params["mode"] : 0600;
+ $p_type = @$p_params["type"] ? $p_params["type"] : "";
+ $p_uid = @$p_params["uid"] ? $p_params["uid"] : 0;
+ $p_gid = @$p_params["gid"] ? $p_params["gid"] : 0;
+ if (!$this->_file) {
+ $this->_error('Invalid file descriptor');
+ return false;
+ }
+
+ if ($p_filename == '') {
+ $this->_error('Invalid file name');
+ return false;
+ }
+
+ // ----- Calculate the stored filename
+ $p_filename = $this->_translateWinPath($p_filename, false);;
+
+ // ----- If datetime is not specified, set current time
+ if ($p_datetime === false) {
+ $p_datetime = time();
+ }
+
+ if (!$this->_writeHeaderBlock(
+ $p_filename,
+ strlen($p_string),
+ $p_stamp,
+ $p_mode,
+ $p_type,
+ $p_uid,
+ $p_gid
+ )
+ ) {
+ return false;
+ }
+
+ $i = 0;
+ while (($v_buffer = substr($p_string, (($i++) * 512), 512)) != '') {
+ $v_binary_data = pack("a512", $v_buffer);
+ $this->_writeBlock($v_binary_data);
+ }
+
+ return true;
}
+
// }}}
// {{{ _writeHeader()
function _writeHeader($p_filename, $p_stored_filename)
{
- if ($p_stored_filename == '')
+ if ($p_stored_filename == '') {
$p_stored_filename = $p_filename;
+ }
$v_reduce_filename = $this->_pathReduction($p_stored_filename);
if (strlen($v_reduce_filename) > 99) {
- if (!$this->_writeLongHeader($v_reduce_filename))
- return false;
+ if (!$this->_writeLongHeader($v_reduce_filename)) {
+ return false;
+ }
}
$v_info = lstat($p_filename);
@@ -4731,34 +5448,31 @@ class Archive_Tar extends PEAR
$v_linkname = '';
if (@is_link($p_filename)) {
- $v_typeflag = '2';
- $v_linkname = readlink($p_filename);
- $v_size = sprintf("%011s", DecOct(0));
+ $v_typeflag = '2';
+ $v_linkname = readlink($p_filename);
+ $v_size = sprintf("%011s", DecOct(0));
} elseif (@is_dir($p_filename)) {
- $v_typeflag = "5";
- $v_size = sprintf("%011s", DecOct(0));
+ $v_typeflag = "5";
+ $v_size = sprintf("%011s", DecOct(0));
} else {
- $v_typeflag = '0';
- clearstatcache();
- $v_size = sprintf("%011s", DecOct($v_info['size']));
+ $v_typeflag = '0';
+ clearstatcache();
+ $v_size = sprintf("%011s", DecOct($v_info['size']));
}
$v_magic = 'ustar ';
$v_version = ' ';
-
- if (function_exists('posix_getpwuid'))
- {
- $userinfo = posix_getpwuid($v_info[4]);
- $groupinfo = posix_getgrgid($v_info[5]);
-
- $v_uname = $userinfo['name'];
- $v_gname = $groupinfo['name'];
- }
- else
- {
- $v_uname = '';
- $v_gname = '';
+
+ if (function_exists('posix_getpwuid')) {
+ $userinfo = posix_getpwuid($v_info[4]);
+ $groupinfo = posix_getgrgid($v_info[5]);
+
+ $v_uname = $userinfo['name'];
+ $v_gname = $groupinfo['name'];
+ } else {
+ $v_uname = '';
+ $v_gname = '';
}
$v_devmajor = '';
@@ -4767,25 +5481,43 @@ class Archive_Tar extends PEAR
$v_prefix = '';
- $v_binary_data_first = pack("a100a8a8a8a12a12",
- $v_reduce_filename, $v_perms, $v_uid,
- $v_gid, $v_size, $v_mtime);
- $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12",
- $v_typeflag, $v_linkname, $v_magic,
- $v_version, $v_uname, $v_gname,
- $v_devmajor, $v_devminor, $v_prefix, '');
+ $v_binary_data_first = pack(
+ "a100a8a8a8a12a12",
+ $v_reduce_filename,
+ $v_perms,
+ $v_uid,
+ $v_gid,
+ $v_size,
+ $v_mtime
+ );
+ $v_binary_data_last = pack(
+ "a1a100a6a2a32a32a8a8a155a12",
+ $v_typeflag,
+ $v_linkname,
+ $v_magic,
+ $v_version,
+ $v_uname,
+ $v_gname,
+ $v_devmajor,
+ $v_devminor,
+ $v_prefix,
+ ''
+ );
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum += ord(substr($v_binary_data_first,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data_first, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156, $j=0; $i<512; $i++, $j++)
- $v_checksum += ord(substr($v_binary_data_last,$j,1));
+ for ($i = 156, $j = 0; $i < 512; $i++, $j++) {
+ $v_checksum += ord(substr($v_binary_data_last, $j, 1));
+ }
// ----- Write the first 148 bytes of the header in the archive
$this->_writeBlock($v_binary_data_first, 148);
@@ -4800,23 +5532,31 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _writeHeaderBlock()
- function _writeHeaderBlock($p_filename, $p_size, $p_mtime=0, $p_perms=0,
- $p_type='', $p_uid=0, $p_gid=0)
- {
+ function _writeHeaderBlock(
+ $p_filename,
+ $p_size,
+ $p_mtime = 0,
+ $p_perms = 0,
+ $p_type = '',
+ $p_uid = 0,
+ $p_gid = 0
+ ) {
$p_filename = $this->_pathReduction($p_filename);
if (strlen($p_filename) > 99) {
- if (!$this->_writeLongHeader($p_filename))
- return false;
+ if (!$this->_writeLongHeader($p_filename)) {
+ return false;
+ }
}
if ($p_type == "5") {
- $v_size = sprintf("%011s", DecOct(0));
+ $v_size = sprintf("%011s", DecOct(0));
} else {
- $v_size = sprintf("%011s", DecOct($p_size));
+ $v_size = sprintf("%011s", DecOct($p_size));
}
$v_uid = sprintf("%07s", DecOct($p_uid));
@@ -4831,45 +5571,60 @@ class Archive_Tar extends PEAR
$v_version = ' ';
- if (function_exists('posix_getpwuid'))
- {
- $userinfo = posix_getpwuid($p_uid);
- $groupinfo = posix_getgrgid($p_gid);
-
- $v_uname = $userinfo['name'];
- $v_gname = $groupinfo['name'];
- }
- else
- {
- $v_uname = '';
- $v_gname = '';
+ if (function_exists('posix_getpwuid')) {
+ $userinfo = posix_getpwuid($p_uid);
+ $groupinfo = posix_getgrgid($p_gid);
+
+ $v_uname = $userinfo['name'];
+ $v_gname = $groupinfo['name'];
+ } else {
+ $v_uname = '';
+ $v_gname = '';
}
-
+
$v_devmajor = '';
$v_devminor = '';
$v_prefix = '';
- $v_binary_data_first = pack("a100a8a8a8a12A12",
- $p_filename, $v_perms, $v_uid, $v_gid,
- $v_size, $v_mtime);
- $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12",
- $p_type, $v_linkname, $v_magic,
- $v_version, $v_uname, $v_gname,
- $v_devmajor, $v_devminor, $v_prefix, '');
+ $v_binary_data_first = pack(
+ "a100a8a8a8a12A12",
+ $p_filename,
+ $v_perms,
+ $v_uid,
+ $v_gid,
+ $v_size,
+ $v_mtime
+ );
+ $v_binary_data_last = pack(
+ "a1a100a6a2a32a32a8a8a155a12",
+ $p_type,
+ $v_linkname,
+ $v_magic,
+ $v_version,
+ $v_uname,
+ $v_gname,
+ $v_devmajor,
+ $v_devminor,
+ $v_prefix,
+ ''
+ );
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum += ord(substr($v_binary_data_first,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data_first, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156, $j=0; $i<512; $i++, $j++)
- $v_checksum += ord(substr($v_binary_data_last,$j,1));
+ for ($i = 156, $j = 0; $i < 512; $i++, $j++) {
+ $v_checksum += ord(substr($v_binary_data_last, $j, 1));
+ }
// ----- Write the first 148 bytes of the header in the archive
$this->_writeBlock($v_binary_data_first, 148);
@@ -4884,6 +5639,7 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _writeLongHeader()
@@ -4909,24 +5665,43 @@ class Archive_Tar extends PEAR
$v_prefix = '';
- $v_binary_data_first = pack("a100a8a8a8a12a12",
- '././@LongLink', 0, 0, 0, $v_size, 0);
- $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12",
- $v_typeflag, $v_linkname, $v_magic,
- $v_version, $v_uname, $v_gname,
- $v_devmajor, $v_devminor, $v_prefix, '');
+ $v_binary_data_first = pack(
+ "a100a8a8a8a12a12",
+ '././@LongLink',
+ 0,
+ 0,
+ 0,
+ $v_size,
+ 0
+ );
+ $v_binary_data_last = pack(
+ "a1a100a6a2a32a32a8a8a155a12",
+ $v_typeflag,
+ $v_linkname,
+ $v_magic,
+ $v_version,
+ $v_uname,
+ $v_gname,
+ $v_devmajor,
+ $v_devminor,
+ $v_prefix,
+ ''
+ );
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum += ord(substr($v_binary_data_first,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data_first, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156, $j=0; $i<512; $i++, $j++)
- $v_checksum += ord(substr($v_binary_data_last,$j,1));
+ for ($i = 156, $j = 0; $i < 512; $i++, $j++) {
+ $v_checksum += ord(substr($v_binary_data_last, $j, 1));
+ }
// ----- Write the first 148 bytes of the header in the archive
$this->_writeBlock($v_binary_data_first, 148);
@@ -4940,27 +5715,28 @@ class Archive_Tar extends PEAR
$this->_writeBlock($v_binary_data_last, 356);
// ----- Write the filename as content of the block
- $i=0;
- while (($v_buffer = substr($p_filename, (($i++)*512), 512)) != '') {
+ $i = 0;
+ while (($v_buffer = substr($p_filename, (($i++) * 512), 512)) != '') {
$v_binary_data = pack("a512", "$v_buffer");
$this->_writeBlock($v_binary_data);
}
return true;
}
+
// }}}
// {{{ _readHeader()
function _readHeader($v_binary_data, &$v_header)
{
- if (strlen($v_binary_data)==0) {
+ if (strlen($v_binary_data) == 0) {
$v_header['filename'] = '';
return true;
}
if (strlen($v_binary_data) != 512) {
$v_header['filename'] = '';
- $this->_error('Invalid block size : '.strlen($v_binary_data));
+ $this->_error('Invalid block size : ' . strlen($v_binary_data));
return false;
}
@@ -4970,23 +5746,26 @@ class Archive_Tar extends PEAR
// ----- Calculate the checksum
$v_checksum = 0;
// ..... First part of the header
- for ($i=0; $i<148; $i++)
- $v_checksum+=ord(substr($v_binary_data,$i,1));
+ for ($i = 0; $i < 148; $i++) {
+ $v_checksum += ord(substr($v_binary_data, $i, 1));
+ }
// ..... Ignore the checksum value and replace it by ' ' (space)
- for ($i=148; $i<156; $i++)
+ for ($i = 148; $i < 156; $i++) {
$v_checksum += ord(' ');
+ }
// ..... Last part of the header
- for ($i=156; $i<512; $i++)
- $v_checksum+=ord(substr($v_binary_data,$i,1));
+ for ($i = 156; $i < 512; $i++) {
+ $v_checksum += ord(substr($v_binary_data, $i, 1));
+ }
- if (version_compare(PHP_VERSION,"5.5.0-dev")<0) {
+ if (version_compare(PHP_VERSION, "5.5.0-dev") < 0) {
$fmt = "a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/" .
- "a8checksum/a1typeflag/a100link/a6magic/a2version/" .
- "a32uname/a32gname/a8devmajor/a8devminor/a131prefix";
+ "a8checksum/a1typeflag/a100link/a6magic/a2version/" .
+ "a32uname/a32gname/a8devmajor/a8devminor/a131prefix";
} else {
$fmt = "Z100filename/Z8mode/Z8uid/Z8gid/Z12size/Z12mtime/" .
- "Z8checksum/Z1typeflag/Z100link/Z6magic/Z2version/" .
- "Z32uname/Z32gname/Z8devmajor/Z8devminor/Z131prefix";
+ "Z8checksum/Z1typeflag/Z100link/Z6magic/Z2version/" .
+ "Z32uname/Z32gname/Z8devmajor/Z8devminor/Z131prefix";
}
$v_data = unpack($fmt, $v_binary_data);
@@ -5000,20 +5779,25 @@ class Archive_Tar extends PEAR
$v_header['filename'] = '';
// ----- Look for last block (empty block)
- if (($v_checksum == 256) && ($v_header['checksum'] == 0))
+ if (($v_checksum == 256) && ($v_header['checksum'] == 0)) {
return true;
+ }
- $this->_error('Invalid checksum for file "'.$v_data['filename']
- .'" : '.$v_checksum.' calculated, '
- .$v_header['checksum'].' expected');
+ $this->_error(
+ 'Invalid checksum for file "' . $v_data['filename']
+ . '" : ' . $v_checksum . ' calculated, '
+ . $v_header['checksum'] . ' expected'
+ );
return false;
}
// ----- Extract the properties
$v_header['filename'] = $v_data['filename'];
if ($this->_maliciousFilename($v_header['filename'])) {
- $this->_error('Malicious .tar detected, file "' . $v_header['filename'] .
- '" will not install in desired directory tree');
+ $this->_error(
+ 'Malicious .tar detected, file "' . $v_header['filename'] .
+ '" will not install in desired directory tree'
+ );
return false;
}
$v_header['mode'] = OctDec(trim($v_data['mode']));
@@ -5022,7 +5806,7 @@ class Archive_Tar extends PEAR
$v_header['size'] = OctDec(trim($v_data['size']));
$v_header['mtime'] = OctDec(trim($v_data['mtime']));
if (($v_header['typeflag'] = $v_data['typeflag']) == "5") {
- $v_header['size'] = 0;
+ $v_header['size'] = 0;
}
$v_header['link'] = trim($v_data['link']);
/* ----- All these fields are removed form the header because
@@ -5037,6 +5821,7 @@ class Archive_Tar extends PEAR
return true;
}
+
// }}}
// {{{ _maliciousFilename()
@@ -5058,369 +5843,431 @@ class Archive_Tar extends PEAR
}
return false;
}
+
// }}}
// {{{ _readLongHeader()
function _readLongHeader(&$v_header)
{
- $v_filename = '';
- $n = floor($v_header['size']/512);
- for ($i=0; $i<$n; $i++) {
- $v_content = $this->_readBlock();
- $v_filename .= $v_content;
- }
- if (($v_header['size'] % 512) != 0) {
- $v_content = $this->_readBlock();
- $v_filename .= trim($v_content);
- }
-
- // ----- Read the next header
- $v_binary_data = $this->_readBlock();
-
- if (!$this->_readHeader($v_binary_data, $v_header))
- return false;
+ $v_filename = '';
+ $n = floor($v_header['size'] / 512);
+ for ($i = 0; $i < $n; $i++) {
+ $v_content = $this->_readBlock();
+ $v_filename .= $v_content;
+ }
+ if (($v_header['size'] % 512) != 0) {
+ $v_content = $this->_readBlock();
+ $v_filename .= trim($v_content);
+ }
- $v_filename = trim($v_filename);
- $v_header['filename'] = $v_filename;
+ // ----- Read the next header
+ $v_binary_data = $this->_readBlock();
+
+ if (!$this->_readHeader($v_binary_data, $v_header)) {
+ return false;
+ }
+
+ $v_filename = trim($v_filename);
+ $v_header['filename'] = $v_filename;
if ($this->_maliciousFilename($v_filename)) {
- $this->_error('Malicious .tar detected, file "' . $v_filename .
- '" will not install in desired directory tree');
+ $this->_error(
+ 'Malicious .tar detected, file "' . $v_filename .
+ '" will not install in desired directory tree'
+ );
return false;
- }
+ }
- return true;
+ return true;
}
+
// }}}
// {{{ _extractInString()
/**
- * This method extract from the archive one file identified by $p_filename.
- * The return value is a string with the file content, or null on error.
- *
- * @param string $p_filename The path of the file to extract in a string.
- *
- * @return a string with the file content or null.
- * @access private
- */
+ * This method extract from the archive one file identified by $p_filename.
+ * The return value is a string with the file content, or null on error.
+ *
+ * @param string $p_filename The path of the file to extract in a string.
+ *
+ * @return a string with the file content or null.
+ * @access private
+ */
function _extractInString($p_filename)
{
$v_result_str = "";
- While (strlen($v_binary_data = $this->_readBlock()) != 0)
- {
- if (!$this->_readHeader($v_binary_data, $v_header))
- return null;
+ While (strlen($v_binary_data = $this->_readBlock()) != 0) {
+ if (!$this->_readHeader($v_binary_data, $v_header)) {
+ return null;
+ }
- if ($v_header['filename'] == '')
- continue;
+ if ($v_header['filename'] == '') {
+ continue;
+ }
- // ----- Look for long filename
- if ($v_header['typeflag'] == 'L') {
- if (!$this->_readLongHeader($v_header))
- return null;
- }
+ // ----- Look for long filename
+ if ($v_header['typeflag'] == 'L') {
+ if (!$this->_readLongHeader($v_header)) {
+ return null;
+ }
+ }
- if ($v_header['filename'] == $p_filename) {
- if ($v_header['typeflag'] == "5") {
- $this->_error('Unable to extract in string a directory '
- .'entry {'.$v_header['filename'].'}');
- return null;
- } else {
- $n = floor($v_header['size']/512);
- for ($i=0; $i<$n; $i++) {
- $v_result_str .= $this->_readBlock();
- }
- if (($v_header['size'] % 512) != 0) {
- $v_content = $this->_readBlock();
- $v_result_str .= substr($v_content, 0,
- ($v_header['size'] % 512));
- }
- return $v_result_str;
- }
- } else {
- $this->_jumpBlock(ceil(($v_header['size']/512)));
- }
+ if ($v_header['filename'] == $p_filename) {
+ if ($v_header['typeflag'] == "5") {
+ $this->_error(
+ 'Unable to extract in string a directory '
+ . 'entry {' . $v_header['filename'] . '}'
+ );
+ return null;
+ } else {
+ $n = floor($v_header['size'] / 512);
+ for ($i = 0; $i < $n; $i++) {
+ $v_result_str .= $this->_readBlock();
+ }
+ if (($v_header['size'] % 512) != 0) {
+ $v_content = $this->_readBlock();
+ $v_result_str .= substr(
+ $v_content,
+ 0,
+ ($v_header['size'] % 512)
+ );
+ }
+ return $v_result_str;
+ }
+ } else {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ }
}
return null;
}
+
// }}}
// {{{ _extractList()
- function _extractList($p_path, &$p_list_detail, $p_mode,
- $p_file_list, $p_remove_path, $p_preserve=false)
- {
- $v_result=true;
- $v_nb = 0;
- $v_extract_all = true;
- $v_listing = false;
-
- $p_path = $this->_translateWinPath($p_path, false);
- if ($p_path == '' || (substr($p_path, 0, 1) != '/'
- && substr($p_path, 0, 3) != "../" && !strpos($p_path, ':'))) {
- $p_path = "./".$p_path;
- }
- $p_remove_path = $this->_translateWinPath($p_remove_path);
-
- // ----- Look for path to remove format (should end by /)
- if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/'))
- $p_remove_path .= '/';
- $p_remove_path_size = strlen($p_remove_path);
-
- switch ($p_mode) {
- case "complete" :
+ function _extractList(
+ $p_path,
+ &$p_list_detail,
+ $p_mode,
+ $p_file_list,
+ $p_remove_path,
+ $p_preserve = false
+ ) {
+ $v_result = true;
+ $v_nb = 0;
$v_extract_all = true;
$v_listing = false;
- break;
- case "partial" :
- $v_extract_all = false;
- $v_listing = false;
- break;
- case "list" :
- $v_extract_all = false;
- $v_listing = true;
- break;
- default :
- $this->_error('Invalid extract mode ('.$p_mode.')');
- return false;
- }
- clearstatcache();
+ $p_path = $this->_translateWinPath($p_path, false);
+ if ($p_path == '' || (substr($p_path, 0, 1) != '/'
+ && substr($p_path, 0, 3) != "../" && !strpos($p_path, ':'))
+ ) {
+ $p_path = "./" . $p_path;
+ }
+ $p_remove_path = $this->_translateWinPath($p_remove_path);
- while (strlen($v_binary_data = $this->_readBlock()) != 0)
- {
- $v_extract_file = FALSE;
- $v_extraction_stopped = 0;
+ // ----- Look for path to remove format (should end by /)
+ if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/')) {
+ $p_remove_path .= '/';
+ }
+ $p_remove_path_size = strlen($p_remove_path);
- if (!$this->_readHeader($v_binary_data, $v_header))
- return false;
+ switch ($p_mode) {
+ case "complete" :
+ $v_extract_all = true;
+ $v_listing = false;
+ break;
+ case "partial" :
+ $v_extract_all = false;
+ $v_listing = false;
+ break;
+ case "list" :
+ $v_extract_all = false;
+ $v_listing = true;
+ break;
+ default :
+ $this->_error('Invalid extract mode (' . $p_mode . ')');
+ return false;
+ }
- if ($v_header['filename'] == '') {
- continue;
- }
-
- // ----- Look for long filename
- if ($v_header['typeflag'] == 'L') {
- if (!$this->_readLongHeader($v_header))
- return false;
- }
-
- if ((!$v_extract_all) && (is_array($p_file_list))) {
- // ----- By default no unzip if the file is not found
- $v_extract_file = false;
-
- for ($i=0; $i<sizeof($p_file_list); $i++) {
- // ----- Look if it is a directory
- if (substr($p_file_list[$i], -1) == '/') {
- // ----- Look if the directory is in the filename path
- if ((strlen($v_header['filename']) > strlen($p_file_list[$i]))
- && (substr($v_header['filename'], 0, strlen($p_file_list[$i]))
- == $p_file_list[$i])) {
- $v_extract_file = true;
- break;
- }
- }
+ clearstatcache();
- // ----- It is a file, so compare the file names
- elseif ($p_file_list[$i] == $v_header['filename']) {
- $v_extract_file = true;
- break;
- }
- }
- } else {
- $v_extract_file = true;
- }
-
- // ----- Look if this file need to be extracted
- if (($v_extract_file) && (!$v_listing))
- {
- if (($p_remove_path != '')
- && (substr($v_header['filename'].'/', 0, $p_remove_path_size)
- == $p_remove_path)) {
- $v_header['filename'] = substr($v_header['filename'],
- $p_remove_path_size);
- if( $v_header['filename'] == '' ){
- continue;
- }
- }
- if (($p_path != './') && ($p_path != '/')) {
- while (substr($p_path, -1) == '/')
- $p_path = substr($p_path, 0, strlen($p_path)-1);
+ while (strlen($v_binary_data = $this->_readBlock()) != 0) {
+ $v_extract_file = false;
+ $v_extraction_stopped = 0;
- if (substr($v_header['filename'], 0, 1) == '/')
- $v_header['filename'] = $p_path.$v_header['filename'];
- else
- $v_header['filename'] = $p_path.'/'.$v_header['filename'];
- }
- if (file_exists($v_header['filename'])) {
- if ( (@is_dir($v_header['filename']))
- && ($v_header['typeflag'] == '')) {
- $this->_error('File '.$v_header['filename']
- .' already exists as a directory');
- return false;
- }
- if ( ($this->_isArchive($v_header['filename']))
- && ($v_header['typeflag'] == "5")) {
- $this->_error('Directory '.$v_header['filename']
- .' already exists as a file');
- return false;
- }
- if (!is_writeable($v_header['filename'])) {
- $this->_error('File '.$v_header['filename']
- .' already exists and is write protected');
- return false;
- }
- if (filemtime($v_header['filename']) > $v_header['mtime']) {
- // To be completed : An error or silent no replace ?
- }
- }
+ if (!$this->_readHeader($v_binary_data, $v_header)) {
+ return false;
+ }
- // ----- Check the directory availability and create it if necessary
- elseif (($v_result
- = $this->_dirCheck(($v_header['typeflag'] == "5"
- ?$v_header['filename']
- :dirname($v_header['filename'])))) != 1) {
- $this->_error('Unable to create path for '.$v_header['filename']);
- return false;
- }
+ if ($v_header['filename'] == '') {
+ continue;
+ }
- if ($v_extract_file) {
- if ($v_header['typeflag'] == "5") {
- if (!@file_exists($v_header['filename'])) {
- if (!@mkdir($v_header['filename'], 0777)) {
- $this->_error('Unable to create directory {'
- .$v_header['filename'].'}');
+ // ----- Look for long filename
+ if ($v_header['typeflag'] == 'L') {
+ if (!$this->_readLongHeader($v_header)) {
return false;
}
}
- } elseif ($v_header['typeflag'] == "2") {
- if (@file_exists($v_header['filename'])) {
- @unlink($v_header['filename']);
- }
- if (!@symlink($v_header['link'], $v_header['filename'])) {
- $this->_error('Unable to extract symbolic link {'
- .$v_header['filename'].'}');
- return false;
- }
- } else {
- if (($v_dest_file = @fopen($v_header['filename'], "wb")) == 0) {
- $this->_error('Error while opening {'.$v_header['filename']
- .'} in write binary mode');
- return false;
- } else {
- $n = floor($v_header['size']/512);
- for ($i=0; $i<$n; $i++) {
- $v_content = $this->_readBlock();
- fwrite($v_dest_file, $v_content, 512);
- }
- if (($v_header['size'] % 512) != 0) {
- $v_content = $this->_readBlock();
- fwrite($v_dest_file, $v_content, ($v_header['size'] % 512));
- }
-
- @fclose($v_dest_file);
-
- if ($p_preserve) {
- @chown($v_header['filename'], $v_header['uid']);
- @chgrp($v_header['filename'], $v_header['gid']);
- }
-
- // ----- Change the file mode, mtime
- @touch($v_header['filename'], $v_header['mtime']);
- if ($v_header['mode'] & 0111) {
- // make file executable, obey umask
- $mode = fileperms($v_header['filename']) | (~umask() & 0111);
- @chmod($v_header['filename'], $mode);
+
+ // ignore extended / pax headers
+ if ($v_header['typeflag'] == 'x' || $v_header['typeflag'] == 'g') {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ continue;
}
- }
- // ----- Check the file size
- clearstatcache();
- if (!is_file($v_header['filename'])) {
- $this->_error('Extracted file '.$v_header['filename']
- .'does not exist. Archive may be corrupted.');
- return false;
- }
-
- $filesize = filesize($v_header['filename']);
- if ($filesize != $v_header['size']) {
- $this->_error('Extracted file '.$v_header['filename']
- .' does not have the correct file size \''
- .$filesize
- .'\' ('.$v_header['size']
- .' expected). Archive may be corrupted.');
- return false;
- }
- }
- } else {
- $this->_jumpBlock(ceil(($v_header['size']/512)));
- }
- } else {
- $this->_jumpBlock(ceil(($v_header['size']/512)));
- }
+ if ((!$v_extract_all) && (is_array($p_file_list))) {
+ // ----- By default no unzip if the file is not found
+ $v_extract_file = false;
- /* TBC : Seems to be unused ...
- if ($this->_compress)
- $v_end_of_file = @gzeof($this->_file);
- else
- $v_end_of_file = @feof($this->_file);
- */
+ for ($i = 0; $i < sizeof($p_file_list); $i++) {
+ // ----- Look if it is a directory
+ if (substr($p_file_list[$i], -1) == '/') {
+ // ----- Look if the directory is in the filename path
+ if ((strlen($v_header['filename']) > strlen($p_file_list[$i]))
+ && (substr($v_header['filename'], 0, strlen($p_file_list[$i]))
+ == $p_file_list[$i])
+ ) {
+ $v_extract_file = true;
+ break;
+ }
+ } // ----- It is a file, so compare the file names
+ elseif ($p_file_list[$i] == $v_header['filename']) {
+ $v_extract_file = true;
+ break;
+ }
+ }
+ } else {
+ $v_extract_file = true;
+ }
- if ($v_listing || $v_extract_file || $v_extraction_stopped) {
- // ----- Log extracted files
- if (($v_file_dir = dirname($v_header['filename']))
- == $v_header['filename'])
- $v_file_dir = '';
- if ((substr($v_header['filename'], 0, 1) == '/') && ($v_file_dir == ''))
- $v_file_dir = '/';
+ // ----- Look if this file need to be extracted
+ if (($v_extract_file) && (!$v_listing)) {
+ if (($p_remove_path != '')
+ && (substr($v_header['filename'] . '/', 0, $p_remove_path_size)
+ == $p_remove_path)
+ ) {
+ $v_header['filename'] = substr(
+ $v_header['filename'],
+ $p_remove_path_size
+ );
+ if ($v_header['filename'] == '') {
+ continue;
+ }
+ }
+ if (($p_path != './') && ($p_path != '/')) {
+ while (substr($p_path, -1) == '/') {
+ $p_path = substr($p_path, 0, strlen($p_path) - 1);
+ }
- $p_list_detail[$v_nb++] = $v_header;
- if (is_array($p_file_list) && (count($p_list_detail) == count($p_file_list))) {
- return true;
+ if (substr($v_header['filename'], 0, 1) == '/') {
+ $v_header['filename'] = $p_path . $v_header['filename'];
+ } else {
+ $v_header['filename'] = $p_path . '/' . $v_header['filename'];
+ }
+ }
+ if (file_exists($v_header['filename'])) {
+ if ((@is_dir($v_header['filename']))
+ && ($v_header['typeflag'] == '')
+ ) {
+ $this->_error(
+ 'File ' . $v_header['filename']
+ . ' already exists as a directory'
+ );
+ return false;
+ }
+ if (($this->_isArchive($v_header['filename']))
+ && ($v_header['typeflag'] == "5")
+ ) {
+ $this->_error(
+ 'Directory ' . $v_header['filename']
+ . ' already exists as a file'
+ );
+ return false;
+ }
+ if (!is_writeable($v_header['filename'])) {
+ $this->_error(
+ 'File ' . $v_header['filename']
+ . ' already exists and is write protected'
+ );
+ return false;
+ }
+ if (filemtime($v_header['filename']) > $v_header['mtime']) {
+ // To be completed : An error or silent no replace ?
+ }
+ } // ----- Check the directory availability and create it if necessary
+ elseif (($v_result
+ = $this->_dirCheck(
+ ($v_header['typeflag'] == "5"
+ ? $v_header['filename']
+ : dirname($v_header['filename']))
+ )) != 1
+ ) {
+ $this->_error('Unable to create path for ' . $v_header['filename']);
+ return false;
+ }
+
+ if ($v_extract_file) {
+ if ($v_header['typeflag'] == "5") {
+ if (!@file_exists($v_header['filename'])) {
+ if (!@mkdir($v_header['filename'], 0777)) {
+ $this->_error(
+ 'Unable to create directory {'
+ . $v_header['filename'] . '}'
+ );
+ return false;
+ }
+ }
+ } elseif ($v_header['typeflag'] == "2") {
+ if (@file_exists($v_header['filename'])) {
+ @unlink($v_header['filename']);
+ }
+ if (!@symlink($v_header['link'], $v_header['filename'])) {
+ $this->_error(
+ 'Unable to extract symbolic link {'
+ . $v_header['filename'] . '}'
+ );
+ return false;
+ }
+ } else {
+ if (($v_dest_file = @fopen($v_header['filename'], "wb")) == 0) {
+ $this->_error(
+ 'Error while opening {' . $v_header['filename']
+ . '} in write binary mode'
+ );
+ return false;
+ } else {
+ $n = floor($v_header['size'] / 512);
+ for ($i = 0; $i < $n; $i++) {
+ $v_content = $this->_readBlock();
+ fwrite($v_dest_file, $v_content, 512);
+ }
+ if (($v_header['size'] % 512) != 0) {
+ $v_content = $this->_readBlock();
+ fwrite($v_dest_file, $v_content, ($v_header['size'] % 512));
+ }
+
+ @fclose($v_dest_file);
+
+ if ($p_preserve) {
+ @chown($v_header['filename'], $v_header['uid']);
+ @chgrp($v_header['filename'], $v_header['gid']);
+ }
+
+ // ----- Change the file mode, mtime
+ @touch($v_header['filename'], $v_header['mtime']);
+ if ($v_header['mode'] & 0111) {
+ // make file executable, obey umask
+ $mode = fileperms($v_header['filename']) | (~umask() & 0111);
+ @chmod($v_header['filename'], $mode);
+ }
+ }
+
+ // ----- Check the file size
+ clearstatcache();
+ if (!is_file($v_header['filename'])) {
+ $this->_error(
+ 'Extracted file ' . $v_header['filename']
+ . 'does not exist. Archive may be corrupted.'
+ );
+ return false;
+ }
+
+ $filesize = filesize($v_header['filename']);
+ if ($filesize != $v_header['size']) {
+ $this->_error(
+ 'Extracted file ' . $v_header['filename']
+ . ' does not have the correct file size \''
+ . $filesize
+ . '\' (' . $v_header['size']
+ . ' expected). Archive may be corrupted.'
+ );
+ return false;
+ }
+ }
+ } else {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ }
+ } else {
+ $this->_jumpBlock(ceil(($v_header['size'] / 512)));
+ }
+
+ /* TBC : Seems to be unused ...
+ if ($this->_compress)
+ $v_end_of_file = @gzeof($this->_file);
+ else
+ $v_end_of_file = @feof($this->_file);
+ */
+
+ if ($v_listing || $v_extract_file || $v_extraction_stopped) {
+ // ----- Log extracted files
+ if (($v_file_dir = dirname($v_header['filename']))
+ == $v_header['filename']
+ ) {
+ $v_file_dir = '';
+ }
+ if ((substr($v_header['filename'], 0, 1) == '/') && ($v_file_dir == '')) {
+ $v_file_dir = '/';
+ }
+
+ $p_list_detail[$v_nb++] = $v_header;
+ if (is_array($p_file_list) && (count($p_list_detail) == count($p_file_list))) {
+ return true;
+ }
+ }
}
- }
- }
return true;
}
+
// }}}
// {{{ _openAppend()
function _openAppend()
{
- if (filesize($this->_tarname) == 0)
- return $this->_openWrite();
+ if (filesize($this->_tarname) == 0) {
+ return $this->_openWrite();
+ }
if ($this->_compress) {
$this->_close();
- if (!@rename($this->_tarname, $this->_tarname.".tmp")) {
- $this->_error('Error while renaming \''.$this->_tarname
- .'\' to temporary file \''.$this->_tarname
- .'.tmp\'');
+ if (!@rename($this->_tarname, $this->_tarname . ".tmp")) {
+ $this->_error(
+ 'Error while renaming \'' . $this->_tarname
+ . '\' to temporary file \'' . $this->_tarname
+ . '.tmp\''
+ );
return false;
}
- if ($this->_compress_type == 'gz')
- $v_temp_tar = @gzopen($this->_tarname.".tmp", "rb");
- elseif ($this->_compress_type == 'bz2')
- $v_temp_tar = @bzopen($this->_tarname.".tmp", "r");
+ if ($this->_compress_type == 'gz') {
+ $v_temp_tar = @gzopen($this->_tarname . ".tmp", "rb");
+ } elseif ($this->_compress_type == 'bz2') {
+ $v_temp_tar = @bzopen($this->_tarname . ".tmp", "r");
+ } elseif ($this->_compress_type == 'lzma2') {
+ $v_temp_tar = @xzopen($this->_tarname . ".tmp", "r");
+ }
+
if ($v_temp_tar == 0) {
- $this->_error('Unable to open file \''.$this->_tarname
- .'.tmp\' in binary read mode');
- @rename($this->_tarname.".tmp", $this->_tarname);
+ $this->_error(
+ 'Unable to open file \'' . $this->_tarname
+ . '.tmp\' in binary read mode'
+ );
+ @rename($this->_tarname . ".tmp", $this->_tarname);
return false;
}
if (!$this->_openWrite()) {
- @rename($this->_tarname.".tmp", $this->_tarname);
+ @rename($this->_tarname . ".tmp", $this->_tarname);
return false;
}
if ($this->_compress_type == 'gz') {
$end_blocks = 0;
-
+
while (!@gzeof($v_temp_tar)) {
$v_buffer = @gzread($v_temp_tar, 512);
if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
@@ -5439,10 +6286,9 @@ class Archive_Tar extends PEAR
}
@gzclose($v_temp_tar);
- }
- elseif ($this->_compress_type == 'bz2') {
+ } elseif ($this->_compress_type == 'bz2') {
$end_blocks = 0;
-
+
while (strlen($v_buffer = @bzread($v_temp_tar, 512)) > 0) {
if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
$end_blocks++;
@@ -5460,18 +6306,41 @@ class Archive_Tar extends PEAR
}
@bzclose($v_temp_tar);
+ } elseif ($this->_compress_type == 'lzma2') {
+ $end_blocks = 0;
+
+ while (strlen($v_buffer = @xzread($v_temp_tar, 512)) > 0) {
+ if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
+ $end_blocks++;
+ // do not copy end blocks, we will re-make them
+ // after appending
+ continue;
+ } elseif ($end_blocks > 0) {
+ for ($i = 0; $i < $end_blocks; $i++) {
+ $this->_writeBlock(ARCHIVE_TAR_END_BLOCK);
+ }
+ $end_blocks = 0;
+ }
+ $v_binary_data = pack("a512", $v_buffer);
+ $this->_writeBlock($v_binary_data);
+ }
+
+ @xzclose($v_temp_tar);
}
- if (!@unlink($this->_tarname.".tmp")) {
- $this->_error('Error while deleting temporary file \''
- .$this->_tarname.'.tmp\'');
+ if (!@unlink($this->_tarname . ".tmp")) {
+ $this->_error(
+ 'Error while deleting temporary file \''
+ . $this->_tarname . '.tmp\''
+ );
}
} else {
// ----- For not compressed tar, just add files before the last
- // one or two 512 bytes block
- if (!$this->_openReadWrite())
- return false;
+ // one or two 512 bytes block
+ if (!$this->_openReadWrite()) {
+ return false;
+ }
clearstatcache();
$v_size = filesize($this->_tarname);
@@ -5482,29 +6351,32 @@ class Archive_Tar extends PEAR
fseek($this->_file, $v_size - 1024);
if (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) {
fseek($this->_file, $v_size - 1024);
- }
- elseif (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) {
+ } elseif (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) {
fseek($this->_file, $v_size - 512);
}
}
return true;
}
+
// }}}
// {{{ _append()
- function _append($p_filelist, $p_add_dir='', $p_remove_dir='')
+ function _append($p_filelist, $p_add_dir = '', $p_remove_dir = '')
{
- if (!$this->_openAppend())
+ if (!$this->_openAppend()) {
return false;
+ }
- if ($this->_addList($p_filelist, $p_add_dir, $p_remove_dir))
- $this->_writeFooter();
+ if ($this->_addList($p_filelist, $p_add_dir, $p_remove_dir)) {
+ $this->_writeFooter();
+ }
$this->_close();
return true;
}
+
// }}}
// {{{ _dirCheck()
@@ -5520,15 +6392,18 @@ class Archive_Tar extends PEAR
function _dirCheck($p_dir)
{
clearstatcache();
- if ((@is_dir($p_dir)) || ($p_dir == ''))
+ if ((@is_dir($p_dir)) || ($p_dir == '')) {
return true;
+ }
$p_parent_dir = dirname($p_dir);
if (($p_parent_dir != $p_dir) &&
($p_parent_dir != '') &&
- (!$this->_dirCheck($p_parent_dir)))
- return false;
+ (!$this->_dirCheck($p_parent_dir))
+ ) {
+ return false;
+ }
if (!@mkdir($p_dir, 0777)) {
$this->_error("Unable to create directory '$p_dir'");
@@ -5563,58 +6438,63 @@ class Archive_Tar extends PEAR
$v_list = explode('/', $p_dir);
// ----- Study directories from last to first
- for ($i=sizeof($v_list)-1; $i>=0; $i--) {
+ for ($i = sizeof($v_list) - 1; $i >= 0; $i--) {
// ----- Look for current path
if ($v_list[$i] == ".") {
// ----- Ignore this directory
// Should be the first $i=0, but no check is done
- }
- else if ($v_list[$i] == "..") {
- // ----- Ignore it and ignore the $i-1
- $i--;
- }
- else if ( ($v_list[$i] == '')
- && ($i!=(sizeof($v_list)-1))
- && ($i!=0)) {
- // ----- Ignore only the double '//' in path,
- // but not the first and last /
} else {
- $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?'/'
- .$v_result:'');
+ if ($v_list[$i] == "..") {
+ // ----- Ignore it and ignore the $i-1
+ $i--;
+ } else {
+ if (($v_list[$i] == '')
+ && ($i != (sizeof($v_list) - 1))
+ && ($i != 0)
+ ) {
+ // ----- Ignore only the double '//' in path,
+ // but not the first and last /
+ } else {
+ $v_result = $v_list[$i] . ($i != (sizeof($v_list) - 1) ? '/'
+ . $v_result : '');
+ }
+ }
}
}
}
-
+
if (defined('OS_WINDOWS') && OS_WINDOWS) {
$v_result = strtr($v_result, '\\', '/');
}
-
+
return $v_result;
}
// }}}
// {{{ _translateWinPath()
- function _translateWinPath($p_path, $p_remove_disk_letter=true)
+ function _translateWinPath($p_path, $p_remove_disk_letter = true)
{
- if (defined('OS_WINDOWS') && OS_WINDOWS) {
- // ----- Look for potential disk letter
- if ( ($p_remove_disk_letter)
- && (($v_position = strpos($p_path, ':')) != false)) {
- $p_path = substr($p_path, $v_position+1);
- }
- // ----- Change potential windows directory separator
- if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0,1) == '\\')) {
- $p_path = strtr($p_path, '\\', '/');
- }
- }
- return $p_path;
+ if (defined('OS_WINDOWS') && OS_WINDOWS) {
+ // ----- Look for potential disk letter
+ if (($p_remove_disk_letter)
+ && (($v_position = strpos($p_path, ':')) != false)
+ ) {
+ $p_path = substr($p_path, $v_position + 1);
+ }
+ // ----- Change potential windows directory separator
+ if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
+ $p_path = strtr($p_path, '\\', '/');
+ }
+ }
+ return $p_path;
}
// }}}
}
+
?>
-
+
===================================
Last update : 2001-08-15
@@ -5909,7 +6789,7 @@ Sample 2 :
How it works :
Simply call the addModify() method with the right parameters.
-Method : addString($p_filename, $p_string)
+Method : addString($p_filename, $p_string, $p_datetime, $p_params)
Description :
This method add a single string as a file at the
end of the existing archive. If the archive does not yet exists it
@@ -5918,12 +6798,26 @@ Arguments :
$p_filename : A string which contains the full filename path
that will be associated with the string.
$p_string : The content of the file added in the archive.
+ $p_datetime : (Optional) Timestamp of the file (default = now)
+ $p_params : (Optional) Various file metadata:
+ stamp - As above, timestamp of the file
+ mode - UNIX-style permissions (default 0600)
+ type - Is this a regular file or link (see TAR
+ format spec for how to create a hard/symlink)
+ uid - UNIX-style user ID (default 0 = root)
+ gid - UNIX-style group ID (default 0 = root)
Return value :
true on success, false on error.
Sample 1 :
$v_archive = & new Archive_Tar($p_filename);
$v_archive->setErrorHandling(PEAR_ERROR_PRINT);
$v_result = $v_archive->addString('data/test.txt', 'This is the text of the string');
+ $v_result = $v_archive->addString(
+ 'data/test.sh',
+ "#!/bin/sh\necho 'Hello'",
+ time(),
+ array( "mode" => 0755, "uid" => 34 )
+ );
Method : extract($p_path = "")
@@ -6075,7 +6969,7 @@ How it works :
Go through the archive and extract only the files present in the
list.
-
+
/* vim: set expandtab tabstop=4 shiftwidth=4: */
/**
* PHP Version 5
@@ -7043,7 +7937,7 @@ if (!$a) {
}
$force = false;
-$install_files = array('Archive_Tar' => 'phar://install-pear-nozlib.phar/Archive_Tar-1.3.11.tar',
+$install_files = array('Archive_Tar' => 'phar://install-pear-nozlib.phar/Archive_Tar-1.3.12.tar',
'Console_Getopt' => 'phar://install-pear-nozlib.phar/Console_Getopt-1.3.1.tar',
'Structures_Graph' => 'phar://install-pear-nozlib.phar/Structures_Graph-1.0.4.tar',
'XML_Util' => 'phar://install-pear-nozlib.phar/XML_Util-1.2.3.tar',
@@ -98892,4 +99786,4 @@ class XML_Util
}
}
?>
-
+
diff --git a/sapi/fpm/fpm/fpm_main.c b/sapi/fpm/fpm/fpm_main.c
index 2ee145634..cd5492d73 100644
--- a/sapi/fpm/fpm/fpm_main.c
+++ b/sapi/fpm/fpm/fpm_main.c
@@ -1148,6 +1148,22 @@ static void init_request_info(TSRMLS_D)
TRANSLATE_SLASHES(env_document_root);
}
+ if (!apache_was_here && env_path_translated != NULL && env_redirect_url != NULL &&
+ env_path_translated != script_path_translated &&
+ strcmp(env_path_translated, script_path_translated) != 0) {
+ /*
+ * pretty much apache specific. If we have a redirect_url
+ * then our script_filename and script_name point to the
+ * php executable
+ * we don't want to do this for the new mod_proxy_fcgi approach,
+ * where redirect_url may also exist but the below will break
+ * with rewrites to PATH_INFO, hence the !apache_was_here check
+ */
+ script_path_translated = env_path_translated;
+ /* we correct SCRIPT_NAME now in case we don't have PATH_INFO */
+ env_script_name = env_redirect_url;
+ }
+
#ifdef __riscos__
/* Convert path to unix format*/
__riscosify_control |= __RISCOSIFY_DONT_CHECK_DIR;
@@ -1325,6 +1341,18 @@ static void init_request_info(TSRMLS_D)
}
script_path_translated = _sapi_cgibin_putenv("SCRIPT_FILENAME", script_path_translated TSRMLS_CC);
}
+ if (!apache_was_here && env_redirect_url) {
+ /* if we used PATH_TRANSLATED to work around Apache mod_fastcgi (but not mod_proxy_fcgi,
+ * hence !apache_was_here) weirdness, strip info accordingly */
+ if (orig_path_info) {
+ _sapi_cgibin_putenv("ORIG_PATH_INFO", orig_path_info TSRMLS_CC);
+ _sapi_cgibin_putenv("PATH_INFO", NULL TSRMLS_CC);
+ }
+ if (orig_path_translated) {
+ _sapi_cgibin_putenv("ORIG_PATH_TRANSLATED", orig_path_translated TSRMLS_CC);
+ _sapi_cgibin_putenv("PATH_TRANSLATED", NULL TSRMLS_CC);
+ }
+ }
if (env_script_name != orig_script_name) {
if (orig_script_name) {
_sapi_cgibin_putenv("ORIG_SCRIPT_NAME", orig_script_name TSRMLS_CC);
diff --git a/sapi/milter/Makefile.frag b/sapi/milter/Makefile.frag
index 26200a196..f193f56b0 100644
--- a/sapi/milter/Makefile.frag
+++ b/sapi/milter/Makefile.frag
@@ -1,8 +1,8 @@
milter: $(SAPI_MILTER_PATH)
-$(SAPI_MILTER_PATH): $(PHP_GLOBAL_OBJS) $(PHP_BINARY_OBJS) $(PHP_SAPI_OBJS)
+$(SAPI_MILTER_PATH): $(PHP_GLOBAL_OBJS) $(PHP_BINARY_OBJS) $(PHP_MILTER_OBJS)
$(BUILD_MILTER)
install-milter: $(SAPI_MILTER_PATH)
- @$(INSTALL) -m 0755 $(SAPI_MILTER_PATH) $(bindir)/php-milter
+ @$(INSTALL) -m 0755 $(SAPI_MILTER_PATH) $(INSTALL_ROOT)$(bindir)/php-milter
diff --git a/sapi/milter/config.m4 b/sapi/milter/config.m4
index 4bcad80bb..a69ab2e1e 100644
--- a/sapi/milter/config.m4
+++ b/sapi/milter/config.m4
@@ -22,10 +22,10 @@ if test "$PHP_MILTER" != "no"; then
SAPI_MILTER_PATH=sapi/milter/php-milter
PHP_BUILD_THREAD_SAFE
- PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/sapi/milter/Makefile.frag)
+ PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/sapi/milter/Makefile.frag,$abs_srcdir/sapi/milter,sapi/milter)
PHP_SELECT_SAPI(milter, program, php_milter.c getopt.c,,'$(SAPI_MILTER_PATH)')
PHP_ADD_LIBRARY_WITH_PATH(milter, $MILTERPATH,)
- BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
+ BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
PHP_SUBST(SAPI_MILTER_PATH)
PHP_SUBST(BUILD_MILTER)
fi
diff --git a/sapi/milter/php_milter.c b/sapi/milter/php_milter.c
index 432fd806c..4a1170723 100644
--- a/sapi/milter/php_milter.c
+++ b/sapi/milter/php_milter.c
@@ -525,6 +525,10 @@ static sfsistat mlfi_close(SMFICTX *ctx)
int status;
TSRMLS_FETCH();
+ if (!SG(sapi_started) && SUCCESS != php_request_startup(TSRMLS_C)) {
+ return ret;
+ }
+
/* call userland */
INIT_ZVAL(function_name);
ZVAL_STRING(&function_name, "milter_close", 0);
@@ -550,7 +554,7 @@ static sfsistat mlfi_close(SMFICTX *ctx)
/* {{{ Milter entry struct
*/
-struct smfiDesc smfilter = {
+static struct smfiDesc smfilter = {
"php-milter", /* filter name */
SMFI_VERSION, /* version code -- leave untouched */
0, /* flags */
@@ -1015,6 +1019,7 @@ int main(int argc, char *argv[])
tsrm_startup(1, 1, 0, NULL);
+ tsrm_ls = ts_resource(0);
sapi_startup(&milter_sapi_module);
while ((c=ap_php_getopt(argc, argv, OPTSTRING))!=-1) {
@@ -1032,7 +1037,6 @@ int main(int argc, char *argv[])
milter_sapi_module.executable_location = argv[0];
- tsrm_ls = ts_resource(0);
sapi_module.startup(&milter_sapi_module);
diff --git a/win32/php_stdint.h b/win32/php_stdint.h
index 5df1df477..0d63615c6 100644
--- a/win32/php_stdint.h
+++ b/win32/php_stdint.h
@@ -66,8 +66,12 @@
// 7.18.1 Integer types
// 7.18.1.1 Exact-width integer types
+#ifndef int8_t
typedef __int8 int8_t;
+#endif
+#ifndef int16_t
typedef __int16 int16_t;
+#endif
#ifndef int32_t
typedef __int32 int32_t;
#endif