Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
loaders.xpc2.xqy Maven / Gradle / Ivy
xquery version "1.0" encoding "UTF-8";
(: This file was generated on Wed Jul 4, 2012 12:34 (UTC-05) by REx v5.16
which is Copyright (c) 1979-2012 by Gunther Rademacher :)
(: REx command line: xpc2.ebnf -xquery -tree -smaller -backtrack :)
(: Lightly edited by [email protected] to make it a main module. :)
(:~
: The parser that was generated for the xpc2 grammar.
:)
declare namespace p="xpc2";
declare default function namespace "http://www.w3.org/2005/xpath-functions";
(:~
: The codepoint to charclass mapping for 7 bit codepoints.
:)
declare variable $p:MAP0 as xs:integer+ :=
(
45, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 4, 2, 2,
5, 6, 7, 2, 2, 8, 9, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 12, 2, 2, 13, 14, 2, 2, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 2, 17, 2, 15, 2, 18, 19, 20, 21,
22, 23, 24, 25, 26, 15, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 2, 44, 2, 2
);
(:~
: The codepoint to charclass mapping for codepoints below the surrogate block.
:)
declare variable $p:MAP1 as xs:integer+ :=
(
108, 124, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 156, 181, 181, 181, 181, 181, 214,
215, 213, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 247, 261, 277, 414, 322, 293, 339,
355, 391, 391, 391, 383, 323, 315, 323, 315, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323,
323, 323, 408, 408, 408, 408, 408, 408, 408, 308, 323, 323, 323, 323, 323, 323, 323, 323, 369, 391, 391, 392, 390,
391, 391, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 391, 391, 391,
391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391,
391, 391, 391, 391, 391, 391, 322, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323,
323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 391, 45, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 4, 2, 2, 5, 6, 7, 2, 2, 8, 9, 10, 11, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15, 16, 2, 17, 2, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2, 18, 19, 20, 21, 22, 23, 24, 25, 26, 15, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 2, 44, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, 15, 2, 2, 2, 2, 2, 2, 2,
10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 12, 2, 2, 13, 14, 2
);
(:~
: The codepoint to charclass mapping for codepoints above the surrogate block.
:)
declare variable $p:MAP2 as xs:integer+ :=
(
57344, 63744, 64976, 65008, 65536, 63743, 64975, 65007, 65533, 1114111, 2, 15, 2, 15, 2
);
(:~
: The token-set-id to DFA-initial-state mapping.
:)
declare variable $p:INITIAL as xs:integer+ :=
(
1, 2, 3, 4, 517, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2071, 24, 25, 26, 27, 28, 29, 30, 31,
2080, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60
);
(:~
: The DFA transition table.
:)
declare variable $p:TRANSITION as xs:integer+ :=
(
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2564, 1412, 1406, 1409, 1416, 1753, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2304, 1941, 1905, 1719, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 1422, 2553, 2563,
1418, 1710, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2688, 2018, 2563, 2337, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 1436, 2608, 2563, 1492, 1752, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 1490, 1754, 1487, 1443, 1447, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 1453, 2427, 1458, 1462, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2687, 1466,
1470, 2336, 1941, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2017, 1711, 1961, 1555, 1430, 2087, 1426, 2310, 2666,
1511, 1474, 2311, 1438, 1478, 2422, 2612, 1735, 1699, 1496, 1890, 2310, 2655, 1500, 2310, 2310, 2310, 2455, 2310,
1504, 2389, 2563, 2306, 2563, 1907, 1721, 2040, 1942, 2310, 2310, 1712, 2310, 2310, 1666, 1723, 2310, 1667, 2310,
2040, 2309, 1431, 1439, 1724, 1431, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 1508, 2338, 1753, 2563, 2303, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2515, 2563, 1519, 1523, 1540, 1940, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 1454, 2669,
1546, 1550, 1554, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2305, 2563, 1906, 1571, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 1593, 1752, 1722, 2302, 2611, 2389, 1438, 2310, 2040, 1424, 2310, 2310, 2538, 2310, 2310, 1536,
2310, 2389, 1430, 1697, 1723, 2033, 1427, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2144, 2015, 2563, 2080, 2338,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2668, 1568, 2088, 2142, 1753, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2304, 1941, 1561, 1565, 2319, 1578, 2309, 1733, 1583, 1574, 1620, 2310, 1588, 2481, 1802, 1944, 1597, 2438, 1839,
2410, 2310, 1481, 1601, 2310, 1994, 1608, 2403, 2310, 1615, 2366, 2563, 2553, 1713, 2301, 2610, 2036, 1437, 1795,
2310, 1579, 2310, 2310, 2389, 1426, 2310, 1632, 2310, 2536, 1439, 1619, 1722, 2032, 1624, 1629, 2310, 2310, 2310,
2310, 2310, 2310, 1584, 1555, 2686, 1641, 2337, 2309, 1484, 1714, 1859, 2157, 1943, 1645, 2310, 1650, 1655, 2299,
1722, 1923, 1849, 2346, 2348, 2123, 2038, 1610, 2310, 2310, 1956, 1660, 1972, 2310, 1665, 1449, 2608, 1526, 1529,
2554, 2387, 2201, 2310, 2310, 2667, 1430, 1672, 1677, 1439, 2310, 1684, 2310, 2310, 1425, 2310, 1690, 1431, 1430,
1696, 2310, 2310, 2310, 1703, 1917, 2310, 1591, 1708, 2339, 2180, 1718, 1730, 1739, 1745, 2462, 1749, 1758, 1762,
1766, 1771, 2453, 2479, 1775, 2075, 1666, 1779, 2628, 1783, 1787, 1791, 1799, 1809, 2577, 1813, 1820, 2286, 2280,
2563, 2525, 1824, 1828, 1832, 1837, 1592, 1843, 2310, 1903, 1426, 2310, 2036, 1425, 2310, 2522, 1430, 2310, 1536,
2310, 1679, 2310, 2035, 1429, 2310, 2310, 2310, 2310, 2310, 2310, 2086, 2687, 2017, 1425, 2604, 2308, 2409, 1713,
2310, 2036, 1942, 2310, 2310, 2666, 2310, 2310, 2317, 2310, 1848, 1723, 2040, 1426, 2037, 1609, 2310, 2310, 2310,
2310, 2310, 2310, 2646, 1904, 2017, 1711, 1853, 1555, 1430, 2087, 1426, 2310, 2666, 1857, 1863, 2310, 1868, 2310,
1697, 1426, 2310, 1699, 2310, 2390, 1874, 2655, 1514, 2310, 2310, 2310, 1879, 2310, 1884, 1889, 2425, 2306, 2215,
2218, 1894, 1898, 1942, 2310, 2135, 2398, 2310, 1987, 1902, 1723, 2310, 2129, 2597, 2040, 1911, 1431, 1439, 1933,
2664, 2310, 1767, 1916, 2310, 2310, 1921, 2310, 2667, 2338, 1753, 2408, 2303, 1426, 1591, 1439, 2121, 1666, 1425,
1844, 1927, 2539, 2310, 2036, 1439, 2310, 1535, 2310, 1678, 2310, 2034, 1428, 1864, 2310, 2310, 1932, 2310, 2310,
1697, 2563, 2016, 2706, 1937, 2307, 1948, 1712, 1954, 2118, 1960, 2310, 1637, 2409, 1965, 1970, 1976, 1980, 1431,
1985, 2637, 1805, 2036, 2310, 1991, 2000, 2310, 2004, 2310, 2027, 2310, 1903, 2606, 1710, 2009, 2013, 1439, 2099,
1686, 2055, 2657, 2022, 2310, 2310, 2619, 1656, 2031, 1532, 2310, 1698, 2310, 2389, 2045, 2050, 1513, 2059, 2310,
2310, 2310, 2065, 1981, 2354, 2109, 2305, 2111, 2069, 1720, 2509, 1904, 2310, 2073, 2079, 2084, 2092, 2040, 1722,
1673, 2041, 2310, 2310, 2097, 2635, 2411, 2310, 1723, 1793, 2310, 2103, 2224, 1875, 2310, 1880, 2107, 1593, 1752,
1722, 2199, 2502, 2389, 2115, 2310, 2127, 1424, 2133, 2310, 2538, 2310, 2310, 1536, 2310, 2139, 1635, 1697, 1723,
2033, 2148, 2310, 2310, 2310, 2310, 2310, 2155, 1885, 2161, 2165, 2169, 2173, 2338, 1661, 2177, 1723, 2053, 1604,
2184, 2190, 2196, 1651, 2310, 2205, 1723, 2209, 2317, 1912, 1804, 2310, 2039, 1611, 2222, 2310, 2230, 2310, 2228,
2310, 1666, 2668, 2304, 1943, 2698, 1557, 1996, 2695, 2310, 1431, 1437, 2310, 2310, 2086, 1430, 2310, 1699, 2310,
1697, 1426, 2036, 2440, 2653, 2234, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 1592, 2304, 1941, 2238, 2548, 2401,
2242, 2246, 1816, 2250, 1722, 2025, 2256, 1741, 2262, 2061, 2326, 2268, 1667, 2310, 2274, 2258, 1726, 2446, 2310,
2278, 2284, 2290, 2296, 2310, 2315, 2570, 2323, 2330, 2333, 1833, 1704, 1437, 2343, 2310, 1579, 2310, 1625, 1692,
1426, 2352, 1535, 2310, 2270, 1439, 2644, 1680, 2032, 2310, 1870, 2358, 2310, 2364, 2370, 1928, 2374, 2087, 1555,
2686, 2380, 1542, 2384, 2395, 2407, 2415, 2464, 1943, 2419, 2310, 2431, 2435, 2444, 2450, 2459, 1950, 2468, 2472,
2310, 2476, 1610, 2186, 2192, 2485, 2292, 2310, 2310, 2489, 2563, 2608, 2586, 2493, 1556, 1966, 1423, 2506, 2310,
2513, 2519, 2310, 1697, 2621, 2310, 1698, 2310, 2005, 1425, 2310, 2391, 1431, 2151, 1515, 2529, 2533, 2310, 2360,
2310, 2310, 1591, 2499, 1940, 2543, 2547, 1722, 1666, 1943, 2310, 1697, 1713, 2310, 2310, 1740, 2310, 2310, 1668,
2310, 1666, 2310, 2409, 1430, 1725, 1432, 2310, 2310, 2310, 2310, 2310, 2310, 1431, 2563, 2552, 2252, 2558, 2609,
2310, 2562, 1430, 2046, 2568, 1426, 2310, 2376, 1425, 2310, 2389, 1430, 2310, 1536, 2310, 1679, 2310, 2035, 1429,
2574, 2310, 2310, 2310, 2310, 2310, 2086, 2687, 2017, 2581, 2584, 2590, 2409, 1713, 2310, 2036, 1942, 2310, 2310,
2666, 2594, 2310, 2317, 2310, 2409, 1723, 2040, 1426, 2037, 1609, 2310, 2310, 2310, 2310, 2264, 2310, 2601, 1904,
2017, 1711, 1646, 1555, 1430, 2087, 1426, 2093, 2666, 1439, 2310, 2310, 2616, 2310, 1697, 1426, 2310, 2625, 2632,
2390, 2641, 2650, 1514, 2310, 2310, 2310, 2310, 2310, 2310, 2389, 2563, 2306, 1438, 2212, 1721, 2040, 1942, 2310,
2310, 1712, 2310, 2310, 1666, 1723, 2310, 1667, 2310, 2040, 2309, 1431, 2661, 1724, 1431, 2310, 2310, 2310, 2310,
2310, 2310, 2310, 2667, 2673, 2680, 2676, 2303, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2684, 2563, 2692,
1940, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2496, 2700, 2704, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,
2711, 2711, 3333, 2711, 2711, 2710, 2711, 2711, 2711, 2712, 2711, 3336, 3340, 3340, 2716, 3340, 2741, 3340, 3340,
3340, 2806, 2762, 2762, 2762, 2808, 2762, 2762, 2762, 2809, 2762, 2724, 3340, 3340, 3340, 2808, 2762, 2762, 3637,
3340, 2734, 2730, 2739, 3339, 3340, 3340, 2805, 3340, 2956, 3340, 3340, 3340, 2845, 3894, 2956, 3896, 2955, 2954,
3340, 3340, 3338, 3902, 2892, 3664, 2747, 3903, 3665, 3664, 2748, 2761, 2762, 2762, 3000, 3072, 2762, 2771, 2762,
2807, 2977, 2762, 2809, 4173, 3340, 2730, 2734, 3340, 2729, 3340, 3340, 2743, 3340, 2781, 2762, 2762, 2786, 2798,
2816, 2822, 3542, 2762, 3995, 2762, 2833, 2809, 3340, 3438, 3340, 2753, 2762, 2762, 2755, 2762, 2762, 4044, 2893,
3340, 3853, 2839, 3936, 3851, 2839, 3340, 2804, 3340, 3093, 3093, 3096, 3340, 2806, 3583, 2762, 2810, 3340, 2808,
2762, 3852, 3937, 3337, 3340, 4154, 2894, 2845, 2856, 2846, 2846, 2864, 3340, 2847, 2870, 2858, 3340, 3340, 2893,
3340, 2808, 2762, 2901, 2902, 2902, 2906, 3099, 3227, 3330, 3340, 2891, 2895, 3340, 2892, 2879, 3340, 2807, 2925,
3062, 2916, 2811, 3340, 3340, 2806, 2990, 2762, 3340, 3340, 2718, 2934, 2749, 2940, 2762, 2810, 3340, 3340, 3340,
2894, 3294, 2762, 3234, 2966, 2762, 3536, 2983, 2762, 2810, 3340, 3727, 3697, 2762, 2762, 2762, 2817, 2762, 2762,
2762, 3842, 2762, 4012, 2999, 2762, 2762, 2762, 2931, 3004, 2762, 2762, 2762, 3005, 3009, 2762, 3570, 2762, 2810,
3486, 2808, 3684, 2762, 2762, 3490, 2762, 3141, 3015, 3015, 3015, 3030, 2762, 2762, 2762, 3038, 3036, 3340, 3340,
2762, 3067, 3042, 2762, 2762, 2762, 3192, 3774, 2762, 2762, 2762, 3248, 3888, 2762, 2762, 2811, 3340, 2762, 2762,
4056, 2762, 2762, 2762, 3256, 4111, 2762, 2762, 3340, 2807, 2762, 3519, 3110, 2762, 3340, 2806, 3563, 2762, 3115,
3340, 2762, 2762, 2810, 3414, 3980, 2762, 2762, 2762, 3340, 2806, 2762, 3120, 2762, 2762, 2762, 3436, 2841, 3340,
3340, 2895, 3340, 3340, 3340, 2807, 2762, 3019, 3130, 3339, 3340, 2892, 3340, 2807, 2762, 2762, 2762, 2807, 2762,
3530, 3354, 3134, 3184, 2762, 2920, 2762, 2762, 2776, 2762, 2835, 2762, 2811, 3340, 2807, 2762, 3140, 4152, 2762,
2829, 3150, 3044, 2762, 3340, 2893, 3340, 3340, 3340, 2728, 3154, 3340, 2807, 3050, 3167, 2762, 3172, 3181, 3190,
2762, 2762, 2762, 3453, 3020, 2811, 3340, 4188, 3655, 3340, 2762, 3202, 3921, 3278, 3218, 4100, 3233, 2762, 3419,
3238, 3245, 4106, 3254, 3475, 3260, 3266, 2809, 2762, 2762, 2762, 2945, 2994, 3272, 2762, 3323, 2762, 2949, 2762,
2811, 2806, 2762, 3503, 3177, 3692, 2762, 3915, 3288, 2762, 3292, 2762, 2962, 2762, 3813, 3298, 3304, 2762, 3309,
2873, 3340, 3340, 3345, 3347, 3347, 3348, 3338, 3352, 3340, 2895, 2806, 2772, 2762, 3959, 2762, 2762, 2972, 2762,
2818, 2762, 2762, 2762, 3459, 3364, 2762, 2809, 3340, 3060, 3369, 3369, 3369, 3372, 3376, 2808, 2762, 2762, 3024,
2762, 3381, 2762, 2762, 2762, 3464, 3387, 3340, 2808, 2762, 3913, 2762, 3393, 2762, 2762, 2762, 3641, 3780, 2762,
2762, 2762, 3647, 3398, 2762, 2762, 2762, 3696, 3674, 2762, 2810, 3340, 2792, 2875, 3340, 2807, 3205, 2824, 3241,
2927, 3412, 3433, 2762, 2811, 3340, 3340, 3340, 2896, 3339, 3340, 3680, 2762, 2762, 2762, 3772, 3627, 2762, 2762,
2762, 3836, 2762, 3948, 2762, 2762, 3054, 2762, 3990, 2762, 2762, 2762, 3965, 3871, 2762, 2762, 2762, 3974, 3470,
3470, 3337, 3340, 2894, 3340, 3340, 3340, 2762, 2762, 2961, 3474, 2762, 2762, 2809, 3340, 3593, 3479, 2968, 2762,
2762, 3076, 2762, 3484, 3340, 3340, 3340, 2897, 3496, 2762, 2762, 2762, 4006, 3501, 4190, 2762, 2762, 3081, 3087,
2762, 3507, 3340, 3512, 3517, 2762, 2762, 2762, 4007, 2852, 4095, 2762, 2762, 3089, 3427, 2817, 2762, 3523, 2762,
2989, 2762, 2762, 2777, 3340, 2762, 3528, 2762, 3534, 3540, 2762, 2762, 2762, 4032, 3340, 3551, 3551, 3551, 3554,
2936, 3340, 2893, 3340, 2892, 3340, 3340, 2722, 3340, 3574, 2808, 2762, 2995, 2762, 2762, 3821, 3546, 3578, 2762,
2762, 2762, 4094, 2762, 2762, 2762, 2810, 2762, 2762, 2762, 2811, 2812, 3399, 2762, 2762, 2762, 4099, 2762, 3588,
2808, 2762, 3011, 2762, 2762, 3568, 2762, 3597, 3579, 2762, 2762, 3121, 2952, 2762, 4080, 2762, 3926, 3608, 3608,
3612, 3339, 2762, 3616, 2762, 2762, 3209, 2762, 3620, 3340, 3340, 3340, 3337, 2807, 3626, 2762, 2762, 3340, 3340,
3340, 2890, 3631, 2762, 2762, 2762, 4137, 4018, 3636, 2762, 2762, 3340, 3558, 3250, 2762, 3744, 3750, 2762, 3653,
3340, 3340, 3340, 3602, 3340, 3607, 3340, 3663, 2808, 2762, 3026, 2973, 2762, 2985, 2762, 2762, 3071, 2762, 3032,
2762, 2762, 2811, 3442, 2762, 3056, 2762, 2762, 2762, 3418, 2762, 2762, 3669, 3678, 3340, 2897, 3340, 3340, 2884,
3340, 3690, 2762, 2762, 2808, 4038, 2762, 3547, 3815, 2762, 2762, 2762, 3508, 3340, 3341, 3340, 3340, 2957, 3701,
2893, 3707, 2886, 3340, 3707, 3706, 3443, 3715, 3715, 3715, 3337, 2809, 3360, 3719, 3340, 3125, 3126, 3126, 3340,
3736, 2762, 2762, 3643, 2762, 3742, 2762, 2762, 2762, 3738, 4051, 3748, 2762, 4068, 2809, 2860, 3340, 3340, 3340,
3603, 2762, 3754, 2809, 3760, 3766, 2762, 4040, 2762, 3037, 3339, 3340, 3157, 3403, 3404, 3408, 3339, 4175, 3778,
2762, 2762, 2762, 3768, 2762, 4034, 2762, 2762, 2762, 3784, 2762, 2762, 3524, 2762, 2755, 3796, 3797, 3797, 3801,
3805, 2811, 3340, 3972, 3809, 2782, 4078, 4140, 3819, 2762, 3340, 3340, 3340, 3729, 2762, 3825, 2762, 2762, 3861,
2762, 3829, 3186, 2762, 2762, 3882, 2762, 3840, 2762, 2762, 2762, 3907, 2810, 3492, 3846, 3340, 3857, 3865, 3598,
2762, 2762, 3909, 2809, 2762, 3870, 2762, 2762, 3953, 3318, 2762, 4127, 2762, 2762, 3988, 2762, 2762, 3875, 3881,
2762, 3048, 2762, 2809, 3338, 3340, 3340, 2895, 3340, 2894, 3340, 2762, 2762, 2762, 2762, 2767, 2762, 3886, 2809,
3340, 2807, 2762, 2910, 2914, 2894, 3340, 2867, 3340, 3268, 4028, 3834, 3900, 3229, 3160, 3162, 3163, 3338, 3340,
3337, 3340, 3340, 2894, 3340, 2841, 3672, 2921, 2979, 2762, 3066, 2762, 2762, 2801, 2806, 3106, 2762, 2762, 2762,
4023, 2810, 3584, 3649, 2762, 2762, 4060, 4066, 3866, 2762, 2762, 2762, 4062, 3340, 3919, 3925, 2762, 4142, 2762,
3877, 2762, 2762, 4110, 2810, 3497, 3930, 3930, 3930, 3849, 2762, 2794, 2762, 3105, 2762, 2762, 2810, 3340, 2762,
2762, 3312, 2809, 3934, 3340, 3340, 3423, 2807, 2788, 2762, 2762, 3786, 2762, 3941, 2807, 2762, 2762, 2809, 3340,
2808, 2762, 4161, 2762, 2762, 3947, 3083, 2762, 2762, 2762, 3111, 2762, 3340, 2735, 3340, 3340, 2955, 2954, 4133,
3340, 3340, 3314, 3952, 3077, 2762, 2762, 3116, 3340, 2762, 3790, 2762, 3220, 2762, 2762, 2809, 3564, 2762, 3340,
3762, 3146, 2762, 3136, 2762, 2762, 2828, 3792, 3957, 2762, 3300, 2762, 3145, 2762, 2762, 2810, 4170, 3963, 3383,
3305, 3449, 3466, 2762, 3969, 2806, 3978, 2810, 2762, 2762, 3196, 2762, 2762, 2944, 3198, 3984, 3830, 2762, 3756,
2762, 3994, 2762, 2811, 3999, 3999, 4002, 3340, 3340, 3721, 3340, 3340, 4072, 2895, 2806, 3175, 3659, 4011, 2762,
2762, 2762, 3212, 2762, 3321, 4016, 4149, 3340, 3340, 3340, 3851, 4022, 2762, 2762, 2762, 3262, 3358, 3340, 2894,
3340, 3327, 3622, 4050, 3686, 4055, 2762, 3632, 2762, 2762, 3273, 2762, 2810, 3340, 2806, 2762, 3340, 4084, 4085,
4085, 4089, 3339, 3340, 2892, 3591, 3101, 2894, 3340, 2893, 3340, 2757, 3731, 3731, 3732, 3338, 4093, 3340, 3340,
3340, 3340, 2710, 4104, 2811, 3340, 3340, 3340, 3892, 3214, 2762, 2762, 2762, 3277, 2762, 3282, 3340, 3559, 4115,
4115, 3337, 3340, 3340, 3340, 3999, 2894, 3340, 2762, 4119, 4125, 2762, 2762, 2762, 3284, 2762, 3447, 4131, 2762,
2762, 2762, 3337, 3340, 3340, 2892, 3340, 3340, 2895, 2806, 2762, 2762, 3168, 3702, 3340, 2808, 2762, 3389, 3340,
2808, 4027, 2762, 4121, 4146, 2806, 2762, 3394, 2809, 3224, 2762, 4158, 2762, 2762, 3429, 2762, 2762, 3365, 2762,
4163, 2762, 2762, 2762, 3455, 2762, 2762, 4046, 2762, 2809, 3513, 2762, 2762, 3460, 2809, 2808, 2762, 2762, 2763,
3340, 2880, 2808, 2762, 2762, 3480, 2762, 2809, 3340, 3340, 3340, 2892, 2851, 3340, 3708, 2894, 3711, 4181, 4179,
4180, 4167, 3710, 3709, 3708, 4185, 3340, 2892, 3340, 3340, 3340, 2893, 2723, 3943, 4194, 3337, 3340, 3340, 4075,
2762, 3038, 3340, 3340, 3340, 3723, 3340, 3722, 3340, 3340, 3377, 3470, 0, 1029, 1029, 1029, 1029, 2122, 2560, 63, 0,
0, 64, 0, 0, 3584, 0, 0, 0, 63, 4096, 0, 0, 4096, 0, 4096, 4096, 0, 0, 0, 67, 4096, 4096, 0, 62, 0, 0, 62, 2560, 5120,
5120, 0, 0, 0, 256, 0, 3289, 3153, 3153, 0, 3153, 3187, 3153, 3298, 3153, 3153, 3153, 3153, 208, 3320, 3153, 3153,
3323, 3345, 3153, 3153, 3153, 3193, 3388, 3153, 3153, 3153, 3221, 3407, 3153, 3153, 3153, 3242, 3153, 3418, 3153,
3153, 3192, 3153, 3153, 3430, 3153, 3153, 3198, 3153, 3153, 3459, 3460, 3153, 0, 355, 0, 65, 0, 0, 0, 3153, 3153,
3153, 0, 0, 0, 298, 3462, 3153, 0, 3153, 3153, 3240, 3153, 3466, 3153, 3153, 3202, 3153, 3521, 3153, 3153, 3153, 3246,
3153, 3552, 3153, 3153, 3208, 3209, 6144, 6144, 0, 0, 66, 0, 0, 6656, 0, 0, 6656, 0, 75, 0, 0, 0, 329, 2122, 6656,
6656, 0, 62, 63, 0, 102, 0, 6656, 6656, 0, 71, 2122, 0, 75, 6656, 0, 76, 0, 0, 109, 2122, 7168, 0, 0, 0, 356, 0, 7680,
0, 0, 70, 2122, 0, 8192, 0, 0, 0, 2122, 0, 0, 0, 62, 63, 0, 3154, 3154, 3154, 3154, 3154, 3154, 0, 62, 3197, 3153,
3201, 3204, 3205, 3206, 3153, 3153, 3216, 3153, 3255, 3153, 3153, 3153, 3249, 3153, 3292, 3153, 3153, 3217, 3153,
3306, 3153, 3308, 3153, 252, 0, 0, 103, 0, 257, 0, 3331, 3333, 3344, 3153, 3153, 3153, 3253, 3355, 3153, 3357, 3153,
292, 0, 0, 4608, 0, 0, 0, 69, 3377, 3153, 3153, 3153, 3259, 3153, 3391, 3153, 3153, 3247, 3153, 3413, 3153, 3153,
3153, 3272, 3153, 3450, 3153, 3153, 3252, 3153, 3153, 3465, 3153, 3153, 3256, 3153, 3491, 3153, 3153, 3153, 3275,
3254, 3153, 3153, 3153, 3303, 3412, 3153, 3153, 3153, 3310, 3448, 3153, 3153, 3153, 3314, 0, 3464, 3153, 3153, 3260,
3262, 3155, 3155, 3155, 3155, 3245, 3153, 3153, 3153, 3322, 3153, 3258, 3153, 3153, 3265, 3153, 3153, 15441, 3153,
3153, 3267, 3153, 3321, 3153, 3153, 0, 62, 63, 3153, 3336, 3153, 3153, 3274, 3153, 3153, 3354, 3153, 3153, 3293, 3294,
3153, 3386, 3153, 3153, 3295, 3153, 0, 331, 3153, 3153, 3296, 3153, 3408, 3153, 3153, 3153, 3337, 3436, 3153, 3153,
3153, 3340, 3507, 3153, 3153, 3153, 3341, 3532, 3533, 3153, 3153, 3297, 3153, 3153, 3536, 3153, 3153, 3311, 3153,
3156, 3156, 3156, 3156, 0, 62, 63, 101, 0, 0, 73, 0, 3199, 3153, 3153, 3153, 3346, 3356, 3153, 3153, 3153, 3359, 3425,
3153, 0, 0, 327, 3519, 3153, 3153, 3153, 3362, 0, 3157, 3157, 3157, 3157, 3157, 3157, 0, 62, 113, 114, 3153, 3153,
3338, 3339, 158, 0, 0, 0, 3155, 3251, 3153, 3153, 3153, 3375, 3153, 3266, 3153, 3269, 212, 24576, 213, 0, 78, 67, 0,
80, 3166, 3166, 3166, 3166, 0, 13393, 3153, 3153, 3153, 3380, 3153, 3301, 3302, 3153, 3188, 3153, 3153, 3485, 3153,
3153, 3304, 3305, 3153, 3189, 3153, 3153, 3342, 3153, 3153, 3307, 3153, 3153, 3347, 3153, 3153, 30289, 3153, 3153,
3350, 3351, 11857, 3153, 3376, 3153, 3190, 3153, 3195, 3384, 3153, 26193, 3153, 3200, 3153, 3153, 3476, 3153, 3153,
3411, 3153, 3153, 3352, 3153, 0, 25088, 34816, 0, 104, 0, 0, 79, 0, 27136, 3153, 3153, 3153, 3390, 25169, 3153, 3439,
3153, 3207, 3153, 3210, 3441, 3442, 34897, 3153, 3211, 3153, 3153, 3493, 3153, 22528, 374, 3153, 3153, 3353, 3153,
3153, 22910, 3153, 3153, 3360, 3153, 3153, 3458, 3153, 3153, 3373, 3153, 3468, 3153, 3153, 3153, 3392, 3501, 3153,
3153, 3153, 3409, 3509, 8785, 3153, 3153, 3379, 3153, 3153, 3512, 3153, 3514, 36945, 3520, 3153, 3153, 3382, 3153,
29265, 30801, 3153, 3153, 3387, 3153, 3525, 3153, 3153, 3153, 3414, 3153, 23121, 3535, 3153, 3212, 3153, 3153, 10833,
3153, 3153, 37457, 37969, 3153, 3214, 3153, 3153, 3477, 3153, 76, 0, 2122, 0, 108, 0, 2122, 1029, 1029, 1029, 0, 62,
63, 0, 0, 0, 0, 61, 76, 0, 3158, 3158, 3158, 3158, 0, 0, 18944, 0, 0, 111, 0, 3153, 3363, 0, 0, 154, 0, 3389, 3153,
3153, 3153, 3421, 3159, 3159, 3159, 3159, 0, 62, 63, 35840, 0, 0, 0, 3161, 3153, 17489, 3153, 3153, 3410, 3153, 0,
9728, 0, 0, 253, 0, 16465, 3153, 3153, 3153, 3423, 3542, 3153, 3153, 3153, 3432, 78, 3160, 3160, 3160, 3160, 3160,
3160, 0, 62, 3220, 151, 0, 0, 254, 0, 3271, 3153, 3153, 3153, 3437, 214, 0, 0, 215, 3153, 3313, 3153, 3153, 3415,
3153, 3153, 3316, 3317, 3153, 3222, 0, 0, 5632, 0, 295, 0, 0, 0, 3164, 3153, 3385, 3153, 3153, 3416, 3153, 3153, 3492,
3153, 3153, 3417, 3153, 23633, 3153, 3153, 3153, 3443, 3153, 3483, 3153, 3153, 3420, 3153, 3161, 3161, 3161, 3161,
3191, 3153, 3153, 3153, 3452, 3241, 3153, 3153, 3153, 3456, 3153, 3279, 0, 0, 296, 0, 3153, 3309, 3153, 3153, 3422,
3153, 255, 0, 0, 0, 3167, 3153, 3343, 3153, 3153, 3434, 3153, 3361, 3153, 3153, 0, 209, 297, 0, 3153, 3153, 3449,
3153, 3374, 3153, 3153, 3435, 3153, 3470, 3153, 3153, 3153, 3457, 3153, 3482, 3153, 3153, 3455, 3153, 3153, 3490,
3153, 3153, 3463, 0, 3153, 3508, 3153, 3153, 3471, 3153, 3543, 3153, 3153, 3153, 3461, 3162, 3162, 3162, 3162, 0, 62,
63, 155, 0, 0, 0, 3171, 3238, 3153, 3153, 3153, 3467, 3153, 3257, 3153, 3153, 3472, 3153, 0, 16896, 0, 19968, 3349,
3153, 3153, 3153, 3475, 3372, 3153, 3153, 3153, 3481, 3444, 3153, 3445, 0, 110, 0, 0, 3404, 3153, 3469, 3153, 3153,
3153, 3494, 68, 0, 0, 0, 3237, 0, 3163, 3163, 3163, 3163, 3163, 3163, 0, 62, 3153, 3261, 3153, 3264, 3153, 3277, 3153,
3153, 3478, 3153, 3291, 3153, 3153, 3153, 3497, 3300, 3153, 3153, 3153, 3498, 328, 0, 0, 0, 4096, 3153, 3526, 3153,
3153, 3479, 3153, 3153, 3555, 3153, 3153, 3484, 3153, 3153, 33873, 3153, 0, 293, 0, 3196, 3153, 3153, 3203, 161, 0, 0,
0, 5120, 0, 3393, 3153, 3395, 3153, 3243, 3153, 3153, 3557, 3153, 3153, 3397, 0, 0, 330, 0, 3153, 3406, 3153, 3153,
3486, 3153, 3153, 3453, 3153, 3153, 3489, 3153, 3560, 3153, 3153, 3153, 3504, 70, 0, 0, 0, 13824, 69, 61, 0, 0, 0,
40448, 0, 0, 0, 3164, 3164, 3164, 3164, 156, 157, 0, 0, 1536, 0, 0, 0, 0, 29696, 0, 0, 3170, 3170, 3170, 3170, 0,
3153, 3290, 3153, 3153, 3495, 3496, 3153, 3299, 3153, 3153, 3499, 3153, 3153, 29777, 3153, 3153, 3503, 3153, 3153,
3358, 3153, 3153, 3511, 3153, 0, 294, 0, 0, 3371, 3153, 3153, 3383, 3153, 3153, 3513, 3153, 3153, 3419, 3153, 3153,
3515, 3516, 3153, 3474, 3153, 3153, 3518, 3153, 3153, 14929, 3153, 3153, 3522, 3153, 3153, 3433, 3153, 3153, 3524,
3153, 0, 3165, 3165, 3165, 3165, 3165, 3165, 100, 62, 3213, 3153, 3153, 3218, 162, 0, 0, 162, 3153, 3268, 3153, 3153,
3538, 3539, 3153, 3273, 3153, 3153, 3541, 3153, 3312, 3153, 3153, 3315, 14417, 3153, 3153, 3153, 3506, 3153, 3378,
3153, 3153, 3544, 3545, 3153, 3381, 3153, 3153, 3546, 3153, 3424, 3153, 3426, 0, 112, 0, 0, 6144, 0, 0, 2122, 0, 3429,
3153, 3431, 3153, 3438, 3153, 3440, 3487, 3153, 3153, 3153, 3510, 3505, 3153, 3153, 3153, 3517, 3153, 3529, 3153,
3153, 3551, 3153, 3534, 3153, 3153, 3153, 3531, 3153, 3558, 3153, 3153, 3554, 3153, 71, 0, 0, 0, 4608, 4608, 4608, 0,
77, 0, 0, 0, 5120, 5120, 5120, 3153, 3394, 3153, 3153, 3559, 3153, 3153, 24145, 3153, 3153, 9297, 3153, 3153, 20561,
3153, 3153, 10321, 3153, 28241, 3153, 3153, 3153, 3537, 3167, 3167, 3167, 3167, 152, 0, 0, 0, 6144, 6144, 6144, 160,
0, 0, 0, 40960, 40960, 3263, 3153, 3153, 3153, 3540, 3335, 3153, 3153, 3153, 3547, 3153, 19537, 3153, 3153, 19025,
3153, 3153, 11345, 3153, 3153, 22097, 3153, 3153, 12800, 0, 0, 159, 0, 0, 3447, 3153, 3153, 35409, 3153, 3153, 27648,
3153, 3153, 3500, 3153, 3502, 3153, 12369, 3153, 3153, 28753, 3153, 3556, 3153, 3153, 3153, 3548, 3168, 3168, 3168,
3168, 0, 62, 63, 3215, 3153, 3153, 3153, 3550, 3239, 3153, 3153, 3153, 3553, 3153, 3278, 3153, 0, 326, 0, 216, 3153,
3153, 3153, 3561, 3334, 3153, 3153, 3153, 15953, 3153, 3396, 3153, 3153, 31825, 3153, 3153, 3451, 3153, 3153, 32337,
3153, 3153, 3473, 3153, 3153, 33361, 3153, 3480, 3153, 3153, 3153, 18001, 3488, 3153, 3153, 3153, 21585, 3153, 3523,
3153, 3153, 34385, 0, 3153, 3527, 3153, 3153, 36599, 3153, 72, 0, 0, 0, 164, 164, 3153, 3244, 3153, 3153, 3528, 3153,
0, 3169, 3169, 3169, 3169, 3169, 3169, 0, 62, 3219, 3153, 0, 0, 3153, 3405, 3270, 3153, 3153, 3153, 26705, 3153, 3276,
3153, 3153, 38481, 3153, 3318, 3153, 3153, 3153, 32849, 3171, 3171, 3171, 3171, 3194, 3153, 3153, 3153, 38993, 3153,
3332, 3153, 3153, 3153, 39505, 3153, 3153, 3549, 3153, 3153, 40017, 0, 3153, 31313, 3153, 3153, 3248, 3153, 3153,
3530, 3153, 25600, 0, 0, 0, 210, 0, 0, 163, 0, 0, 107, 0, 3153, 21073, 3153, 3153, 3250, 3153, 3153, 18513, 3153,
40448, 0, 2122, 0, 211, 0, 0, 153, 0, 0, 105, 106, 0, 40448, 40448, 40448, 0, 0, 0, 40960, 2122, 0, 258, 3153, 3153,
3348, 3153, 40960, 0, 40960, 40960
);
(:~
: The DFA-state to expected-token-set mapping.
:)
declare variable $p:EXPECTED as xs:integer+ :=
(
92, 96, 100, 104, 125, 108, 114, 120, 134, 123, 287, 134, 135, 129, 133, 136, 140, 134, 147, 151, 143, 134, 167, 154,
160, 160, 163, 157, 134, 134, 110, 284, 171, 175, 178, 184, 188, 181, 261, 192, 211, 260, 196, 116, 214, 221, 202,
224, 200, 204, 208, 218, 234, 228, 232, 281, 281, 238, 242, 246, 266, 266, 294, 315, 250, 274, 266, 254, 266, 266,
258, 265, 266, 268, 272, 266, 301, 305, 267, 303, 266, 278, 267, 291, 312, 298, 298, 298, 309, 319, 323, 327, 330,
337, 341, 345, 346, 350, 354, 368, 358, 365, 362, 372, 376, 380, 384, 388, 403, 407, 440, 440, 443, 477, 441, 391,
444, 444, 477, 494, 399, 413, 424, 440, 409, 392, 444, 396, 444, 391, 444, 417, 421, 438, 440, 440, 440, 440, 441,
451, 658, 428, 437, 440, 450, 657, 461, 441, 451, 658, 434, 439, 440, 440, 440, 458, 466, 440, 470, 440, 440, 472,
465, 440, 472, 466, 440, 442, 460, 440, 440, 476, 647, 445, 482, 490, 500, 504, 504, 507, 566, 485, 509, 532, 444,
511, 534, 478, 515, 521, 525, 477, 555, 561, 444, 676, 517, 550, 557, 572, 610, 444, 444, 492, 496, 444, 453, 576,
582, 595, 444, 619, 486, 510, 565, 444, 452, 542, 495, 444, 454, 578, 551, 571, 444, 541, 577, 550, 586, 592, 596,
600, 452, 588, 594, 444, 619, 602, 603, 607, 596, 603, 607, 596, 614, 688, 687, 689, 444, 618, 634, 637, 641, 645,
333, 656, 444, 651, 662, 666, 444, 444, 539, 543, 547, 652, 444, 444, 444, 444, 670, 665, 675, 526, 444, 444, 651,
444, 671, 681, 527, 444, 587, 594, 444, 567, 486, 444, 417, 430, 424, 680, 444, 444, 444, 623, 629, 629, 444, 693,
687, 444, 670, 695, 687, 528, 444, 444, 444, 535, 685, 444, 535, 685, 444, 444, 628, 627, 630, 707, 699, 446, 706,
704, 702, 711, 716, 717, 718, 715, 128, 256, 2048, 0, 0, 31, 960, 2, 6, 18, 1026, 4098, 16386, 262146, 16777218,
67108866, 2, 2, 2, 2, 2, 2, 136, 8198, 66, 130, 770, 33282, 6150, 6274, 130, 4866, 83886082, 834, 6914, 770, 770,
6146, 6146, 2, 2, 392, 6146, 6274, 770, -84213728, -84213726, -84213726, -84213598, -84212958, -84180446, -84207582,
-84213726, -84213598, -84205534, -84207454, -84211550, -84207454, 0, 16, 16, 262144, 16777216, 67108864, 0, 0, 0, 8,
8192, 0, 0, 196640, 1572896, 32, 196640, 1572896, 14680096, 973078560, -1073741792, 32, 32, 0, 262144, 6291488,
8388640, 33554464, 134217760, 196640, 524320, 1048608, 2097184, 4194336, 8388640, 134217760, 268435488, 536870944,
1073741856, -2147483616, 524320, 2097184, 4194336, 8388640, 33554464, 134217760, 524320, 2097184, 8388640, 268435488,
1073741856, -2147483616, 32, 32, 32, 32, 0, 0, 0, 0, 1, 2, 32, 16777216, 0, 0, 0, 4, 8, 128, 32, 0, 65568, 131104,
8388640, 268435488, -2147483616, 131104, 8388640, 268435488, 32, 32, 32, 8388640, 32, 32, 32, 65568, 0, 131072, 0, 0,
0, 6, 0, 131072, 2097152, 2048, 32768, 65536, 33554432, 0, 0, 32768, 131072, 0, 2048, 65536, 0, 2097152, 1048576, 0,
1048640, 16, 1, 3145792, -3309634, -3309634, -3309634, -3309634, 131072, 0, 0, 1, 2097152, 64, 1048576, 56, 896, 1024,
6144, 8192, 16384, 90112, 786432, 264241152, 268435456, -536870912, 0, 0, 0, 8, 0, 0, 64, 1048576, 3145728, 0, 0, 0,
7, 0, 2, 4, 8, 32, 128, 256, 512, 1024, 6144, 24576, 65536, 262144, 524288, 4194304, 16777216, 786432, 4194304,
8388608, 16777216, 33554432, 67108864, 234881024, 268435456, 1610612736, -2147483648, 1048576, 0, 0, 0, 16, 2048,
67108864, 134217728, 536870912, 1073741824, -2147483648, 128, 256, 1024, 6144, 16384, 65536, 16384, 65536, 524288,
4194304, 0, 4, 128, 1024, 4096, 16384, 6144, 16384, 4194304, 16777216, 134217728, 536870912, 0, 0, 0, 0, 2097152, 0,
0, 0, 128, 1024, 4096, 4194304, 16777216, 134217728, 536870912, 1073741824, 0, 1024, 4096, 536870912, 1024, 0, 0, 0,
2048, 8, 32, 16384, 32768, 0, 16384, 0, 0, 0, 16384, 16384, 0, 16351, 16351, 32735, 16351, 16351, 16351, 65503, 65503,
65503, 32735, 65503, 65503, 0, 0, 1, 33619968, 0, 8, 32, 0, 0, 15360, 0, 0, 0, 65568, 131104, 0, 15, 16, 192, 768,
1024, 2048, 12288, 0, 7, 8, 16, 128, 12288, 0, 0, 0, 131072, 128, 768, 1024, 4096, 0, 128, 768, 4096, 0, 0, 0, 1024,
0, 0, 7, 128, 768, 1024, 2048, 0, 7, 256, 512, 0, 1, 2, 4, 256, 512, 0, 0, 4, 256, 512, 1, 4, 2, 4, 1, 2, 4, 2
);
(:~
: The token-string table.
:)
declare variable $p:TOKEN as xs:string+ :=
(
"EPSILON",
"Whitespace",
"EOF",
"noParExpression",
"quotedstr",
"NCName",
"'$'",
"'('",
"')'",
"','",
"'/'",
"':'",
"'='",
"'=>'",
"'['",
"']'",
"'add-attribute'",
"'add-xml-base'",
"'catch'",
"'compare'",
"'count'",
"'default'",
"'delete'",
"'directory-list'",
"'document'",
"'else'",
"'empty'",
"'error'",
"'escape-markup'",
"'exec'",
"'filter'",
"'for-each'",
"'from'",
"'hash'",
"'http-request'",
"'identity'",
"'if'",
"'insert'",
"'item'",
"'label-elements'",
"'library'",
"'load'",
"'make-absolute-uris'",
"'namespace'",
"'namespace-rename'",
"'pack'",
"'parameters'",
"'pipe'",
"'pipeline'",
"'primary'",
"'rename'",
"'replace'",
"'sequence'",
"'serialized'",
"'set-attributes'",
"'sink'",
"'split-sequence'",
"'step'",
"'store'",
"'string-replace'",
"'try'",
"'unescape-markup'",
"'unwrap'",
"'uuid'",
"'validate-with-relax-ng'",
"'validate-with-schematron'",
"'validate-with-xml-schema'",
"'variable'",
"'viewport'",
"'with'",
"'wrap'",
"'wrap-sequence'",
"'www-form-urldecode'",
"'www-form-urlencode'",
"'xinclude'",
"'xquery'",
"'xsl-formatter'",
"'xslt'",
"'{'",
"'}'"
);
(:~
: Match next token in input string, starting at given index, using
: the DFA entry state for the set of tokens that are expected in
: the current context.
:
: @param $input the input string.
: @param $begin the index where to start in input string.
: @param $token-set the expected token set id.
: @return a sequence of three: the token code of the result token,
: with input string begin and end positions. If there is no valid
: token, return the negative id of the DFA state that failed, along
: with begin and end positions of the longest viable prefix.
:)
declare function p:match($input as xs:string,
$begin as xs:integer,
$token-set as xs:integer) as xs:integer+
{
let $result := $p:INITIAL[1 + $token-set]
return p:transition($input,
$begin,
$begin,
$begin,
$result,
$result mod 512,
0)
};
(:~
: The DFA state transition function. If we are in a valid DFA state, save
: it's result annotation, consume one input codepoint, calculate the next
: state, and use tail recursion to do the same again. Otherwise, return
: any valid result or a negative DFA state id in case of an error.
:
: @param $input the input string.
: @param $begin the begin index of the current token in the input string.
: @param $current the index of the current position in the input string.
: @param $end the end index of the result in the input string.
: @param $result the result code.
: @param $current-state the current DFA state.
: @param $previous-state the previous DFA state.
: @return a sequence of three: the token code of the result token,
: with input string begin and end positions. If there is no valid
: token, return the negative id of the DFA state that failed, along
: with begin and end positions of the longest viable prefix.
:)
declare function p:transition($input as xs:string,
$begin as xs:integer,
$current as xs:integer,
$end as xs:integer,
$result as xs:integer,
$current-state as xs:integer,
$previous-state as xs:integer) as xs:integer+
{
if ($current-state = 0) then
let $result := $result idiv 512
return
if ($result != 0) then
(
$result - 1,
$begin,
$end
)
else
(
- $previous-state,
$begin,
$current - 1
)
else
let $c0 := (string-to-codepoints(substring($input, $current, 1)), 0)[1]
let $c1 :=
if ($c0 < 128) then
$p:MAP0[1 + $c0]
else if ($c0 < 55296) then
let $c1 := $c0 idiv 16
let $c2 := $c1 idiv 32
return $p:MAP1[1 + $c0 mod 16 + $p:MAP1[1 + $c1 mod 32 + $p:MAP1[1 + $c2]]]
else
p:map2($c0, 1, 5)
let $current := $current + 1
let $i0 := 489 * $c1 + $current-state - 1
let $i1 := $i0 idiv 4
let $i2 := $i1 idiv 4
let $next-state := $p:TRANSITION[$i0 mod 4 + $p:TRANSITION[$i1 mod 4 + $p:TRANSITION[$i2 + 1] + 1] + 1]
return
if ($next-state > 511) then
p:transition($input, $begin, $current, $current, $next-state, $next-state mod 512, $current-state)
else
p:transition($input, $begin, $current, $end, $result, $next-state, $current-state)
};
(:~
: Recursively translate one 32-bit chunk of an expected token bitset
: to the corresponding sequence of token strings.
:
: @param $result the result of previous recursion levels.
: @param $chunk the 32-bit chunk of the expected token bitset.
: @param $base-token-code the token code of bit 0 in the current chunk.
: @return the set of token strings.
:)
declare function p:token($result as xs:string*,
$chunk as xs:integer,
$base-token-code as xs:integer) as xs:string*
{
if ($chunk = 0) then
$result
else
p:token
(
($result, if ($chunk mod 2 != 0) then $p:TOKEN[$base-token-code] else ()),
if ($chunk < 0) then $chunk idiv 2 + 2147483648 else $chunk idiv 2,
$base-token-code + 1
)
};
(:~
: Calculate expected token set for a given DFA state as a sequence
: of strings.
:
: @param $state the DFA state.
: @return the set of token strings
:)
declare function p:expected-token-set($state as xs:integer) as xs:string*
{
if ($state > 0) then
for $t in 0 to 2
let $i0 := $t * 489 + $state - 1
let $i1 := $i0 idiv 4
let $i2 := $i1 idiv 4
return p:token((), $p:EXPECTED[$i0 mod 4 + $p:EXPECTED[$i1 mod 4 + $p:EXPECTED[$i2 + 1] + 1] + 1], $t * 32 + 1)
else
()
};
(:~
: Classify codepoint by doing a tail recursive binary search for a
: matching codepoint range entry in MAP2, the codepoint to charclass
: map for codepoints above the surrogate block.
:
: @param $c the codepoint.
: @param $lo the binary search lower bound map index.
: @param $hi the binary search upper bound map index.
: @return the character class.
:)
declare function p:map2($c as xs:integer, $lo as xs:integer, $hi as xs:integer) as xs:integer
{
if ($lo > $hi) then
0
else
let $m := ($hi + $lo) idiv 2
return
if ($p:MAP2[$m] > $c) then
p:map2($c, $lo, $m - 1)
else if ($p:MAP2[5 + $m] < $c) then
p:map2($c, $m + 1, $hi)
else
$p:MAP2[10 + $m]
};
(:~
: The index of the parser state for accessing the combined
: (i.e. level > 1) lookahead code.
:)
declare variable $p:lk := 1;
(:~
: The index of the parser state for accessing the position in the
: input string of the begin of the token that has been shifted.
:)
declare variable $p:b0 := 2;
(:~
: The index of the parser state for accessing the position in the
: input string of the end of the token that has been shifted.
:)
declare variable $p:e0 := 3;
(:~
: The index of the parser state for accessing the code of the
: level-1-lookahead token.
:)
declare variable $p:l1 := 4;
(:~
: The index of the parser state for accessing the position in the
: input string of the begin of the level-1-lookahead token.
:)
declare variable $p:b1 := 5;
(:~
: The index of the parser state for accessing the position in the
: input string of the end of the level-1-lookahead token.
:)
declare variable $p:e1 := 6;
(:~
: The index of the parser state for accessing the code of the
: level-2-lookahead token.
:)
declare variable $p:l2 := 7;
(:~
: The index of the parser state for accessing the position in the
: input string of the begin of the level-2-lookahead token.
:)
declare variable $p:b2 := 8;
(:~
: The index of the parser state for accessing the position in the
: input string of the end of the level-2-lookahead token.
:)
declare variable $p:e2 := 9;
(:~
: The index of the parser state for accessing the code of the
: level-3-lookahead token.
:)
declare variable $p:l3 := 10;
(:~
: The index of the parser state for accessing the position in the
: input string of the begin of the level-3-lookahead token.
:)
declare variable $p:b3 := 11;
(:~
: The index of the parser state for accessing the position in the
: input string of the end of the level-3-lookahead token.
:)
declare variable $p:e3 := 12;
(:~
: The index of the parser state for accessing the token code that
: was expected when an error was found.
:)
declare variable $p:error := 13;
(:~
: The index of the parser state for accessing the memoization
: of backtracking results.
:)
declare variable $p:memo := 14;
(:~
: The index of the parser state that points to the first entry
: used for collecting action results.
:)
declare variable $p:result := 15;
(:~
: Create a textual error message from a parsing error.
:
: @param $input the input string.
: @param $error the parsing error descriptor.
: @return the error message.
:)
declare function p:error-message($input as xs:string, $error as element(error)) as xs:string
{
let $begin := xs:integer($error/@b)
let $context := string-to-codepoints(substring($input, 1, $begin - 1))
let $linefeeds := index-of($context, 10)
let $line := count($linefeeds) + 1
let $column := ($begin - $linefeeds[last()], $begin)[1]
return
if ($error/@o) then
concat
(
"syntax error, found ", $p:TOKEN[$error/@o + 1], "
",
"while expecting ", $p:TOKEN[$error/@x + 1], "
",
if ($error/@e = $begin) then
""
else
concat("after successfully scanning ", string($error/@e - $begin), " characters "),
"at line ", string($line), ", column ", string($column), "
",
"...", substring($input, $begin, 32), "..."
)
else
let $expected := p:expected-token-set($error/@s)
return
concat
(
"lexical analysis failed
",
"while expecting ",
"["[exists($expected[2])],
string-join($expected, ", "),
"]"[exists($expected[2])],
"
",
if ($error/@e = $begin) then
""
else
concat("after successfully scanning ", string($error/@e - $begin), " characters "),
"at line ", string($line), ", column ", string($column), "
",
"...", substring($input, $begin, 32), "..."
)
};
(:~
: Shift one token, i.e. compare lookahead token 1 with expected
: token and in case of a match, shift lookahead tokens down such that
: l1 becomes the current token, and higher lookahead tokens move down.
: When lookahead token 1 does not match the expected token, raise an
: error by saving the expected token code in the error field of the
: parser state.
:
: @param $code the expected token.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:shift($code as xs:integer, $input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = $code) then
(
subsequence($state, $p:l1, $p:e3 - $p:l1 + 1),
0,
$state[$p:e3],
subsequence($state, $p:e3),
if ($state[$p:e0] != $state[$p:b1]) then
text {substring($input, $state[$p:e0], $state[$p:b1] - $state[$p:e0])}
else
(),
let $name := $p:TOKEN[1 + $state[$p:l1]]
let $content := substring($input, $state[$p:b1], $state[$p:e1] - $state[$p:b1])
return
if (starts-with($name, "'")) then
element TOKEN {$content}
else
element {$name} {$content}
)
else
(
subsequence($state, 1, $p:error - 1),
element error
{
if ($state[$p:e1] < $state[$p:memo]/@e) then
$state[$p:memo]/@*
else
(
attribute b {$state[$p:b1]},
attribute e {$state[$p:e1]},
if ($state[$p:l1] < 0) then
attribute s {- $state[$p:l1]}
else
(attribute o {$state[$p:l1]}, attribute x {$code})
)
},
subsequence($state, $p:error + 1)
)
};
(:~
: Use p:match to fetch the next token, but skip any leading
: whitespace.
:
: @param $input the input string.
: @param $begin the index where to start.
: @param $token-set the valid token set id.
: @return a sequence of three values: the token code of the result
: token, with input string positions of token begin and end.
:)
declare function p:matchW($input as xs:string,
$begin as xs:integer,
$token-set as xs:integer) as xs:integer+
{
let $match := p:match($input, $begin, $token-set)
return
if ($match[1] = 1) then (: Whitespace :)
p:matchW($input, $match[3], $token-set)
else
$match
};
(:~
: Lookahead one token on level 1 with whitespace skipping.
:
: @param $set the code of the DFA entry state for the set of valid tokens.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:lookahead1W($set as xs:integer, $input as xs:string, $state as item()+) as item()+
{
if ($state[$p:l1] != 0) then
$state
else
let $match := p:matchW($input, $state[$p:b1], $set)
return
(
$match[1],
subsequence($state, $p:lk + 1, $p:l1 - $p:lk - 1),
$match,
0, $match[3], 0,
subsequence($state, $p:e2 + 1)
)
};
(:~
: Lookahead one token on level 2 with whitespace skipping.
:
: @param $set the code of the DFA entry state for the set of valid tokens.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:lookahead2W($set as xs:integer, $input as xs:string, $state as item()+) as item()+
{
let $match :=
if ($state[$p:l2] != 0) then
subsequence($state, $p:l2, $p:e2 - $p:l2 + 1)
else
p:matchW($input, $state[$p:b2], $set)
return
(
$match[1] * 128 + $state[$p:l1],
subsequence($state, $p:lk + 1, $p:l2 - $p:lk - 1),
$match,
0, $match[3], 0,
subsequence($state, $p:e3 + 1)
)
};
(:~
: Lookahead one token on level 3 with whitespace skipping.
:
: @param $set the code of the DFA entry state for the set of valid tokens.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:lookahead3W($set as xs:integer, $input as xs:string, $state as item()+) as item()+
{
let $match :=
if ($state[$p:l3] != 0) then
subsequence($state, $p:l3, $p:e3 - $p:l3 + 1)
else
p:matchW($input, $state[$p:b3], $set)
return
(
$match[1] * 16384 + $state[$p:lk],
subsequence($state, $p:lk + 1, $p:l3 - $p:lk - 1),
$match,
subsequence($state, $p:e3 + 1)
)
};
(:~
: Lookahead one token on level 1.
:
: @param $set the code of the DFA entry state for the set of valid tokens.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:lookahead1($set as xs:integer, $input as xs:string, $state as item()+) as item()+
{
if ($state[$p:l1] != 0) then
$state
else
let $match := p:match($input, $state[$p:b1], $set)
return
(
$match[1],
subsequence($state, $p:lk + 1, $p:l1 - $p:lk - 1),
$match,
0, $match[3], 0,
subsequence($state, $p:e2 + 1)
)
};
(:~
: Lookahead one token on level 2 with whitespace skipping.
:
: @param $set the code of the DFA entry state for the set of valid tokens.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:lookahead2($set as xs:integer, $input as xs:string, $state as item()+) as item()+
{
let $match :=
if ($state[$p:l2] != 0) then
subsequence($state, $p:l2, $p:e2 - $p:l2 + 1)
else
p:match($input, $state[$p:e1], $set)
return
(
$match[1] * 128 + $state[$p:l1],
subsequence($state, $p:lk + 1, $p:l2 - $p:lk - 1),
$match,
0, $match[3], 0,
subsequence($state, $p:e3 + 1)
)
};
(:~
: Lookahead one token on level 3 with whitespace skipping.
:
: @param $set the code of the DFA entry state for the set of valid tokens.
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:lookahead3($set as xs:integer, $input as xs:string, $state as item()+) as item()+
{
let $match :=
if ($state[$p:l3] != 0) then
subsequence($state, $p:l3, $p:e3 - $p:l3 + 1)
else
p:match($input, $state[$p:e2], $set)
return
(
$match[1] * 16384 + $state[$p:lk],
subsequence($state, $p:lk + 1, $p:l3 - $p:lk - 1),
$match,
subsequence($state, $p:e3 + 1)
)
};
(:~
: Reduce the result stack. Pop $count element, wrap them in a
: new element named $name, and push the new element.
:
: @param $state the parser state.
: @param $name the name of the result node.
: @param $count the number of child nodes.
: @return the updated parser state.
:)
declare function p:reduce($state as item()+, $name as xs:string, $count as xs:integer) as item()+
{
subsequence($state, 1, $count),
element {$name}
{
subsequence($state, $count + 1)
}
};
(:~
: Strip result from parser state, in order to avoid carrying it while
: backtracking.
:
: @param $state the parser state after an alternative failed.
: @return the updated parser state.
:)
declare function p:strip-result($state as item()+) as item()+
{
subsequence($state, 1, $p:memo)
};
(:~
: Restore parser state after unsuccessfully trying an alternative,
: merging any memoization that was collected on the way.
:
: @param $backtrack the parser state before backtracking started.
: @param $state the parser state after an alternative failed.
: @return the updated parser state.
:)
declare function p:restore($backtrack as item()+,
$state as item()+) as item()+
{
subsequence($backtrack, 1, $p:memo - 1),
element memo{$state[$p:error]/@*, $state[$p:memo]/value}
};
(:~
: Memoize the backtracking result that was computed at decision point
: $i for input position $state[$p:e0].
:
: @param $backtrack the parser state before backtracking started.
: @param $state the parser state after successfully trying an alternative.
: @param $v the id of the successful alternative.
: @param $i the decision point id.
: @return the updated parser state.
:)
declare function p:memoize($backtrack as item()+,
$state as item()+,
$v as xs:integer,
$i as xs:integer) as item()+
{
$v,
subsequence($backtrack, $p:lk + 1, $p:memo - $p:lk - 1),
element memo
{
$state[$p:memo]/value,
element value {attribute key {$backtrack[$p:e0] * 2 + $i}, $v}
},
subsequence($backtrack, $p:memo + 1)
};
(:~
: Retrieve memoized backtracking result for decision point $i
: and input position $state[$p:e0] into $state[$p:lk].
:
: @param $state the parser state.
: @param $i the decision point id.
: @return the updated parser state.
:)
declare function p:memoized($state as item()+, $i as xs:integer) as item()+
{
let $value := data($state[$p:memo]/value[@key = $state[$p:e0] * 2 + $i])
return
(
if ($value) then $value else 0,
subsequence($state, $p:lk + 1)
)
};
(:~
: Parse library.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-library($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(40, $input, $state) (: 'library' :)
return p:reduce($state, "library", $count)
};
(:~
: Parse pipeline.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-pipeline($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 48) then (: 'pipeline' :)
let $state := p:lookahead2W(57, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 5 (: NCName^Token :)
or $state[$p:lk] = 16 (: 'add-attribute' :)
or $state[$p:lk] = 17 (: 'add-xml-base' :)
or $state[$p:lk] = 19 (: 'compare' :)
or $state[$p:lk] = 20 (: 'count' :)
or $state[$p:lk] = 21 (: 'default' :)
or $state[$p:lk] = 22 (: 'delete' :)
or $state[$p:lk] = 23 (: 'directory-list' :)
or $state[$p:lk] = 25 (: 'else' :)
or $state[$p:lk] = 27 (: 'error' :)
or $state[$p:lk] = 28 (: 'escape-markup' :)
or $state[$p:lk] = 29 (: 'exec' :)
or $state[$p:lk] = 30 (: 'filter' :)
or $state[$p:lk] = 31 (: 'for-each' :)
or $state[$p:lk] = 33 (: 'hash' :)
or $state[$p:lk] = 34 (: 'http-request' :)
or $state[$p:lk] = 35 (: 'identity' :)
or $state[$p:lk] = 36 (: 'if' :)
or $state[$p:lk] = 37 (: 'insert' :)
or $state[$p:lk] = 39 (: 'label-elements' :)
or $state[$p:lk] = 40 (: 'library' :)
or $state[$p:lk] = 41 (: 'load' :)
or $state[$p:lk] = 42 (: 'make-absolute-uris' :)
or $state[$p:lk] = 43 (: 'namespace' :)
or $state[$p:lk] = 44 (: 'namespace-rename' :)
or $state[$p:lk] = 45 (: 'pack' :)
or $state[$p:lk] = 46 (: 'parameters' :)
or $state[$p:lk] = 50 (: 'rename' :)
or $state[$p:lk] = 51 (: 'replace' :)
or $state[$p:lk] = 54 (: 'set-attributes' :)
or $state[$p:lk] = 55 (: 'sink' :)
or $state[$p:lk] = 56 (: 'split-sequence' :)
or $state[$p:lk] = 57 (: 'step' :)
or $state[$p:lk] = 58 (: 'store' :)
or $state[$p:lk] = 59 (: 'string-replace' :)
or $state[$p:lk] = 60 (: 'try' :)
or $state[$p:lk] = 61 (: 'unescape-markup' :)
or $state[$p:lk] = 62 (: 'unwrap' :)
or $state[$p:lk] = 63 (: 'uuid' :)
or $state[$p:lk] = 64 (: 'validate-with-relax-ng' :)
or $state[$p:lk] = 65 (: 'validate-with-schematron' :)
or $state[$p:lk] = 66 (: 'validate-with-xml-schema' :)
or $state[$p:lk] = 67 (: 'variable' :)
or $state[$p:lk] = 68 (: 'viewport' :)
or $state[$p:lk] = 70 (: 'wrap' :)
or $state[$p:lk] = 71 (: 'wrap-sequence' :)
or $state[$p:lk] = 72 (: 'www-form-urldecode' :)
or $state[$p:lk] = 73 (: 'www-form-urlencode' :)
or $state[$p:lk] = 74 (: 'xinclude' :)
or $state[$p:lk] = 75 (: 'xquery' :)
or $state[$p:lk] = 76 (: 'xsl-formatter' :)
or $state[$p:lk] = 77 (: 'xslt' :)
or $state[$p:lk] = 1456 (: 'pipeline' ':' :)
or $state[$p:lk] = 1584) then (: 'pipeline' '=' :)
let $state := p:parse-QName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
return $state
else
$state
let $state := p:lookahead1W(16, $input, $state) (: Whitespace | 'pipeline' :)
let $state := p:shift(48, $input, $state) (: 'pipeline' :)
let $state := p:lookahead1W(50, $input, $state) (: Whitespace | NCName^Token | '(' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] != 7 (: '(' :)
and $state[$p:l1] != 78) then (: '{' :)
let $state := p:parse-CName($input, $state)
return $state
else
$state
let $state := p:lookahead1W(25, $input, $state) (: Whitespace | '(' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:parse-inports($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:lookahead1W(23, $input, $state) (: Whitespace | EOF | '=>' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 13) then (: '=>' :)
let $state := p:shift(13, $input, $state) (: '=>' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-outports($input, $state)
return $state
else
$state
return p:reduce($state, "pipeline", $count)
};
(:~
: Try parsing pipeline.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-pipeline($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 48) then (: 'pipeline' :)
let $state := p:lookahead2W(57, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 5 (: NCName^Token :)
or $state[$p:lk] = 16 (: 'add-attribute' :)
or $state[$p:lk] = 17 (: 'add-xml-base' :)
or $state[$p:lk] = 19 (: 'compare' :)
or $state[$p:lk] = 20 (: 'count' :)
or $state[$p:lk] = 21 (: 'default' :)
or $state[$p:lk] = 22 (: 'delete' :)
or $state[$p:lk] = 23 (: 'directory-list' :)
or $state[$p:lk] = 25 (: 'else' :)
or $state[$p:lk] = 27 (: 'error' :)
or $state[$p:lk] = 28 (: 'escape-markup' :)
or $state[$p:lk] = 29 (: 'exec' :)
or $state[$p:lk] = 30 (: 'filter' :)
or $state[$p:lk] = 31 (: 'for-each' :)
or $state[$p:lk] = 33 (: 'hash' :)
or $state[$p:lk] = 34 (: 'http-request' :)
or $state[$p:lk] = 35 (: 'identity' :)
or $state[$p:lk] = 36 (: 'if' :)
or $state[$p:lk] = 37 (: 'insert' :)
or $state[$p:lk] = 39 (: 'label-elements' :)
or $state[$p:lk] = 40 (: 'library' :)
or $state[$p:lk] = 41 (: 'load' :)
or $state[$p:lk] = 42 (: 'make-absolute-uris' :)
or $state[$p:lk] = 43 (: 'namespace' :)
or $state[$p:lk] = 44 (: 'namespace-rename' :)
or $state[$p:lk] = 45 (: 'pack' :)
or $state[$p:lk] = 46 (: 'parameters' :)
or $state[$p:lk] = 50 (: 'rename' :)
or $state[$p:lk] = 51 (: 'replace' :)
or $state[$p:lk] = 54 (: 'set-attributes' :)
or $state[$p:lk] = 55 (: 'sink' :)
or $state[$p:lk] = 56 (: 'split-sequence' :)
or $state[$p:lk] = 57 (: 'step' :)
or $state[$p:lk] = 58 (: 'store' :)
or $state[$p:lk] = 59 (: 'string-replace' :)
or $state[$p:lk] = 60 (: 'try' :)
or $state[$p:lk] = 61 (: 'unescape-markup' :)
or $state[$p:lk] = 62 (: 'unwrap' :)
or $state[$p:lk] = 63 (: 'uuid' :)
or $state[$p:lk] = 64 (: 'validate-with-relax-ng' :)
or $state[$p:lk] = 65 (: 'validate-with-schematron' :)
or $state[$p:lk] = 66 (: 'validate-with-xml-schema' :)
or $state[$p:lk] = 67 (: 'variable' :)
or $state[$p:lk] = 68 (: 'viewport' :)
or $state[$p:lk] = 70 (: 'wrap' :)
or $state[$p:lk] = 71 (: 'wrap-sequence' :)
or $state[$p:lk] = 72 (: 'www-form-urldecode' :)
or $state[$p:lk] = 73 (: 'www-form-urlencode' :)
or $state[$p:lk] = 74 (: 'xinclude' :)
or $state[$p:lk] = 75 (: 'xquery' :)
or $state[$p:lk] = 76 (: 'xsl-formatter' :)
or $state[$p:lk] = 77 (: 'xslt' :)
or $state[$p:lk] = 1456 (: 'pipeline' ':' :)
or $state[$p:lk] = 1584) then (: 'pipeline' '=' :)
let $state := p:try-QName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
return $state
else
$state
let $state := p:lookahead1W(16, $input, $state) (: Whitespace | 'pipeline' :)
let $state := p:shift(48, $input, $state) (: 'pipeline' :)
let $state := p:lookahead1W(50, $input, $state) (: Whitespace | NCName^Token | '(' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] != 7 (: '(' :)
and $state[$p:l1] != 78) then (: '{' :)
let $state := p:try-CName($input, $state)
return $state
else
$state
let $state := p:lookahead1W(25, $input, $state) (: Whitespace | '(' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:try-inports($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:lookahead1W(23, $input, $state) (: Whitespace | EOF | '=>' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 13) then (: '=>' :)
let $state := p:shift(13, $input, $state) (: '=>' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-outports($input, $state)
return $state
else
$state
return p:reduce($state, "pipeline", $count)
};
(:~
: Parse atomicStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-atomicStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 5 (: 'default' :)
or $state[$p:l1] = 21 (: 'else' :)
or $state[$p:l1] = 25 (: 'for-each' :)
or $state[$p:l1] = 31 (: 'if' :)
or $state[$p:l1] = 36 (: 'library' :)
or $state[$p:l1] = 40 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'pipeline' :)
or $state[$p:l1] = 48 (: 'step' :)
or $state[$p:l1] = 57 (: 'try' :)
or $state[$p:l1] = 60 (: 'variable' :)
or $state[$p:l1] = 67 (: 'viewport' :)
or $state[$p:l1] = 68) then (: 'viewport' :)
let $state := p:lookahead2W(28, $input, $state) (: Whitespace | ':' | '=' :)
return $state
else if ($state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(59, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 1541 (: NCName^Token '=' :)
or $state[$p:lk] = 1552 (: 'add-attribute' '=' :)
or $state[$p:lk] = 1553 (: 'add-xml-base' '=' :)
or $state[$p:lk] = 1555 (: 'compare' '=' :)
or $state[$p:lk] = 1556 (: 'count' '=' :)
or $state[$p:lk] = 1557 (: 'default' '=' :)
or $state[$p:lk] = 1558 (: 'delete' '=' :)
or $state[$p:lk] = 1559 (: 'directory-list' '=' :)
or $state[$p:lk] = 1561 (: 'else' '=' :)
or $state[$p:lk] = 1563 (: 'error' '=' :)
or $state[$p:lk] = 1564 (: 'escape-markup' '=' :)
or $state[$p:lk] = 1565 (: 'exec' '=' :)
or $state[$p:lk] = 1566 (: 'filter' '=' :)
or $state[$p:lk] = 1567 (: 'for-each' '=' :)
or $state[$p:lk] = 1569 (: 'hash' '=' :)
or $state[$p:lk] = 1570 (: 'http-request' '=' :)
or $state[$p:lk] = 1571 (: 'identity' '=' :)
or $state[$p:lk] = 1572 (: 'if' '=' :)
or $state[$p:lk] = 1573 (: 'insert' '=' :)
or $state[$p:lk] = 1575 (: 'label-elements' '=' :)
or $state[$p:lk] = 1576 (: 'library' '=' :)
or $state[$p:lk] = 1577 (: 'load' '=' :)
or $state[$p:lk] = 1578 (: 'make-absolute-uris' '=' :)
or $state[$p:lk] = 1579 (: 'namespace' '=' :)
or $state[$p:lk] = 1580 (: 'namespace-rename' '=' :)
or $state[$p:lk] = 1581 (: 'pack' '=' :)
or $state[$p:lk] = 1582 (: 'parameters' '=' :)
or $state[$p:lk] = 1584 (: 'pipeline' '=' :)
or $state[$p:lk] = 1586 (: 'rename' '=' :)
or $state[$p:lk] = 1587 (: 'replace' '=' :)
or $state[$p:lk] = 1590 (: 'set-attributes' '=' :)
or $state[$p:lk] = 1591 (: 'sink' '=' :)
or $state[$p:lk] = 1592 (: 'split-sequence' '=' :)
or $state[$p:lk] = 1593 (: 'step' '=' :)
or $state[$p:lk] = 1594 (: 'store' '=' :)
or $state[$p:lk] = 1595 (: 'string-replace' '=' :)
or $state[$p:lk] = 1596 (: 'try' '=' :)
or $state[$p:lk] = 1597 (: 'unescape-markup' '=' :)
or $state[$p:lk] = 1598 (: 'unwrap' '=' :)
or $state[$p:lk] = 1599 (: 'uuid' '=' :)
or $state[$p:lk] = 1600 (: 'validate-with-relax-ng' '=' :)
or $state[$p:lk] = 1601 (: 'validate-with-schematron' '=' :)
or $state[$p:lk] = 1602 (: 'validate-with-xml-schema' '=' :)
or $state[$p:lk] = 1603 (: 'variable' '=' :)
or $state[$p:lk] = 1604 (: 'viewport' '=' :)
or $state[$p:lk] = 1606 (: 'wrap' '=' :)
or $state[$p:lk] = 1607 (: 'wrap-sequence' '=' :)
or $state[$p:lk] = 1608 (: 'www-form-urldecode' '=' :)
or $state[$p:lk] = 1609 (: 'www-form-urlencode' '=' :)
or $state[$p:lk] = 1610 (: 'xinclude' '=' :)
or $state[$p:lk] = 1611 (: 'xquery' '=' :)
or $state[$p:lk] = 1612 (: 'xsl-formatter' '=' :)
or $state[$p:lk] = 1613) then (: 'xslt' '=' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
return $state
else
$state
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(58, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 5 (: NCName^Token :)
or $state[$p:lk] = 21 (: 'default' :)
or $state[$p:lk] = 25 (: 'else' :)
or $state[$p:lk] = 31 (: 'for-each' :)
or $state[$p:lk] = 36 (: 'if' :)
or $state[$p:lk] = 40 (: 'library' :)
or $state[$p:lk] = 43 (: 'namespace' :)
or $state[$p:lk] = 48 (: 'pipeline' :)
or $state[$p:lk] = 57 (: 'step' :)
or $state[$p:lk] = 60 (: 'try' :)
or $state[$p:lk] = 67 (: 'variable' :)
or $state[$p:lk] = 68 (: 'viewport' :)
or $state[$p:lk] = 1424 (: 'add-attribute' ':' :)
or $state[$p:lk] = 1425 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1427 (: 'compare' ':' :)
or $state[$p:lk] = 1428 (: 'count' ':' :)
or $state[$p:lk] = 1430 (: 'delete' ':' :)
or $state[$p:lk] = 1431 (: 'directory-list' ':' :)
or $state[$p:lk] = 1435 (: 'error' ':' :)
or $state[$p:lk] = 1436 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1437 (: 'exec' ':' :)
or $state[$p:lk] = 1438 (: 'filter' ':' :)
or $state[$p:lk] = 1441 (: 'hash' ':' :)
or $state[$p:lk] = 1442 (: 'http-request' ':' :)
or $state[$p:lk] = 1443 (: 'identity' ':' :)
or $state[$p:lk] = 1445 (: 'insert' ':' :)
or $state[$p:lk] = 1447 (: 'label-elements' ':' :)
or $state[$p:lk] = 1449 (: 'load' ':' :)
or $state[$p:lk] = 1450 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1452 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1453 (: 'pack' ':' :)
or $state[$p:lk] = 1454 (: 'parameters' ':' :)
or $state[$p:lk] = 1458 (: 'rename' ':' :)
or $state[$p:lk] = 1459 (: 'replace' ':' :)
or $state[$p:lk] = 1462 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1463 (: 'sink' ':' :)
or $state[$p:lk] = 1464 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1466 (: 'store' ':' :)
or $state[$p:lk] = 1467 (: 'string-replace' ':' :)
or $state[$p:lk] = 1469 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1470 (: 'unwrap' ':' :)
or $state[$p:lk] = 1471 (: 'uuid' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1474 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1478 (: 'wrap' ':' :)
or $state[$p:lk] = 1479 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1481 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1482 (: 'xinclude' ':' :)
or $state[$p:lk] = 1483 (: 'xquery' ':' :)
or $state[$p:lk] = 1484 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:parse-CName($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state :=
if ($state[$p:l1] = 17) then (: 'add-xml-base' :)
let $state := p:shift(17, $input, $state) (: 'add-xml-base' :)
return $state
else if ($state[$p:l1] = 16) then (: 'add-attribute' :)
let $state := p:shift(16, $input, $state) (: 'add-attribute' :)
return $state
else if ($state[$p:l1] = 19) then (: 'compare' :)
let $state := p:shift(19, $input, $state) (: 'compare' :)
return $state
else if ($state[$p:l1] = 20) then (: 'count' :)
let $state := p:shift(20, $input, $state) (: 'count' :)
return $state
else if ($state[$p:l1] = 22) then (: 'delete' :)
let $state := p:shift(22, $input, $state) (: 'delete' :)
return $state
else if ($state[$p:l1] = 23) then (: 'directory-list' :)
let $state := p:shift(23, $input, $state) (: 'directory-list' :)
return $state
else if ($state[$p:l1] = 27) then (: 'error' :)
let $state := p:shift(27, $input, $state) (: 'error' :)
return $state
else if ($state[$p:l1] = 28) then (: 'escape-markup' :)
let $state := p:shift(28, $input, $state) (: 'escape-markup' :)
return $state
else if ($state[$p:l1] = 29) then (: 'exec' :)
let $state := p:shift(29, $input, $state) (: 'exec' :)
return $state
else if ($state[$p:l1] = 30) then (: 'filter' :)
let $state := p:shift(30, $input, $state) (: 'filter' :)
return $state
else if ($state[$p:l1] = 33) then (: 'hash' :)
let $state := p:shift(33, $input, $state) (: 'hash' :)
return $state
else if ($state[$p:l1] = 34) then (: 'http-request' :)
let $state := p:shift(34, $input, $state) (: 'http-request' :)
return $state
else if ($state[$p:l1] = 35) then (: 'identity' :)
let $state := p:shift(35, $input, $state) (: 'identity' :)
return $state
else if ($state[$p:l1] = 37) then (: 'insert' :)
let $state := p:shift(37, $input, $state) (: 'insert' :)
return $state
else if ($state[$p:l1] = 39) then (: 'label-elements' :)
let $state := p:shift(39, $input, $state) (: 'label-elements' :)
return $state
else if ($state[$p:l1] = 41) then (: 'load' :)
let $state := p:shift(41, $input, $state) (: 'load' :)
return $state
else if ($state[$p:l1] = 42) then (: 'make-absolute-uris' :)
let $state := p:shift(42, $input, $state) (: 'make-absolute-uris' :)
return $state
else if ($state[$p:l1] = 44) then (: 'namespace-rename' :)
let $state := p:shift(44, $input, $state) (: 'namespace-rename' :)
return $state
else if ($state[$p:l1] = 45) then (: 'pack' :)
let $state := p:shift(45, $input, $state) (: 'pack' :)
return $state
else if ($state[$p:l1] = 46) then (: 'parameters' :)
let $state := p:shift(46, $input, $state) (: 'parameters' :)
return $state
else if ($state[$p:l1] = 50) then (: 'rename' :)
let $state := p:shift(50, $input, $state) (: 'rename' :)
return $state
else if ($state[$p:l1] = 51) then (: 'replace' :)
let $state := p:shift(51, $input, $state) (: 'replace' :)
return $state
else if ($state[$p:l1] = 54) then (: 'set-attributes' :)
let $state := p:shift(54, $input, $state) (: 'set-attributes' :)
return $state
else if ($state[$p:l1] = 55) then (: 'sink' :)
let $state := p:shift(55, $input, $state) (: 'sink' :)
return $state
else if ($state[$p:l1] = 56) then (: 'split-sequence' :)
let $state := p:shift(56, $input, $state) (: 'split-sequence' :)
return $state
else if ($state[$p:l1] = 58) then (: 'store' :)
let $state := p:shift(58, $input, $state) (: 'store' :)
return $state
else if ($state[$p:l1] = 59) then (: 'string-replace' :)
let $state := p:shift(59, $input, $state) (: 'string-replace' :)
return $state
else if ($state[$p:l1] = 61) then (: 'unescape-markup' :)
let $state := p:shift(61, $input, $state) (: 'unescape-markup' :)
return $state
else if ($state[$p:l1] = 62) then (: 'unwrap' :)
let $state := p:shift(62, $input, $state) (: 'unwrap' :)
return $state
else if ($state[$p:l1] = 63) then (: 'uuid' :)
let $state := p:shift(63, $input, $state) (: 'uuid' :)
return $state
else if ($state[$p:l1] = 64) then (: 'validate-with-relax-ng' :)
let $state := p:shift(64, $input, $state) (: 'validate-with-relax-ng' :)
return $state
else if ($state[$p:l1] = 65) then (: 'validate-with-schematron' :)
let $state := p:shift(65, $input, $state) (: 'validate-with-schematron' :)
return $state
else if ($state[$p:l1] = 66) then (: 'validate-with-xml-schema' :)
let $state := p:shift(66, $input, $state) (: 'validate-with-xml-schema' :)
return $state
else if ($state[$p:l1] = 70) then (: 'wrap' :)
let $state := p:shift(70, $input, $state) (: 'wrap' :)
return $state
else if ($state[$p:l1] = 71) then (: 'wrap-sequence' :)
let $state := p:shift(71, $input, $state) (: 'wrap-sequence' :)
return $state
else if ($state[$p:l1] = 72) then (: 'www-form-urldecode' :)
let $state := p:shift(72, $input, $state) (: 'www-form-urldecode' :)
return $state
else if ($state[$p:l1] = 73) then (: 'www-form-urlencode' :)
let $state := p:shift(73, $input, $state) (: 'www-form-urlencode' :)
return $state
else if ($state[$p:l1] = 74) then (: 'xinclude' :)
let $state := p:shift(74, $input, $state) (: 'xinclude' :)
return $state
else if ($state[$p:l1] = 75) then (: 'xquery' :)
let $state := p:shift(75, $input, $state) (: 'xquery' :)
return $state
else if ($state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:shift(77, $input, $state) (: 'xslt' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(76, $input, $state) (: 'xsl-formatter' :)
return $state
return $state
let $state := p:lookahead1W(55, $input, $state) (: Whitespace | NCName^Token | '(' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:parse-inports($input, $state)
return $state
else
$state
return p:reduce($state, "atomicStep", $count)
};
(:~
: Try parsing atomicStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-atomicStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 5 (: 'default' :)
or $state[$p:l1] = 21 (: 'else' :)
or $state[$p:l1] = 25 (: 'for-each' :)
or $state[$p:l1] = 31 (: 'if' :)
or $state[$p:l1] = 36 (: 'library' :)
or $state[$p:l1] = 40 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'pipeline' :)
or $state[$p:l1] = 48 (: 'step' :)
or $state[$p:l1] = 57 (: 'try' :)
or $state[$p:l1] = 60 (: 'variable' :)
or $state[$p:l1] = 67 (: 'viewport' :)
or $state[$p:l1] = 68) then (: 'viewport' :)
let $state := p:lookahead2W(28, $input, $state) (: Whitespace | ':' | '=' :)
return $state
else if ($state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(59, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 1541 (: NCName^Token '=' :)
or $state[$p:lk] = 1552 (: 'add-attribute' '=' :)
or $state[$p:lk] = 1553 (: 'add-xml-base' '=' :)
or $state[$p:lk] = 1555 (: 'compare' '=' :)
or $state[$p:lk] = 1556 (: 'count' '=' :)
or $state[$p:lk] = 1557 (: 'default' '=' :)
or $state[$p:lk] = 1558 (: 'delete' '=' :)
or $state[$p:lk] = 1559 (: 'directory-list' '=' :)
or $state[$p:lk] = 1561 (: 'else' '=' :)
or $state[$p:lk] = 1563 (: 'error' '=' :)
or $state[$p:lk] = 1564 (: 'escape-markup' '=' :)
or $state[$p:lk] = 1565 (: 'exec' '=' :)
or $state[$p:lk] = 1566 (: 'filter' '=' :)
or $state[$p:lk] = 1567 (: 'for-each' '=' :)
or $state[$p:lk] = 1569 (: 'hash' '=' :)
or $state[$p:lk] = 1570 (: 'http-request' '=' :)
or $state[$p:lk] = 1571 (: 'identity' '=' :)
or $state[$p:lk] = 1572 (: 'if' '=' :)
or $state[$p:lk] = 1573 (: 'insert' '=' :)
or $state[$p:lk] = 1575 (: 'label-elements' '=' :)
or $state[$p:lk] = 1576 (: 'library' '=' :)
or $state[$p:lk] = 1577 (: 'load' '=' :)
or $state[$p:lk] = 1578 (: 'make-absolute-uris' '=' :)
or $state[$p:lk] = 1579 (: 'namespace' '=' :)
or $state[$p:lk] = 1580 (: 'namespace-rename' '=' :)
or $state[$p:lk] = 1581 (: 'pack' '=' :)
or $state[$p:lk] = 1582 (: 'parameters' '=' :)
or $state[$p:lk] = 1584 (: 'pipeline' '=' :)
or $state[$p:lk] = 1586 (: 'rename' '=' :)
or $state[$p:lk] = 1587 (: 'replace' '=' :)
or $state[$p:lk] = 1590 (: 'set-attributes' '=' :)
or $state[$p:lk] = 1591 (: 'sink' '=' :)
or $state[$p:lk] = 1592 (: 'split-sequence' '=' :)
or $state[$p:lk] = 1593 (: 'step' '=' :)
or $state[$p:lk] = 1594 (: 'store' '=' :)
or $state[$p:lk] = 1595 (: 'string-replace' '=' :)
or $state[$p:lk] = 1596 (: 'try' '=' :)
or $state[$p:lk] = 1597 (: 'unescape-markup' '=' :)
or $state[$p:lk] = 1598 (: 'unwrap' '=' :)
or $state[$p:lk] = 1599 (: 'uuid' '=' :)
or $state[$p:lk] = 1600 (: 'validate-with-relax-ng' '=' :)
or $state[$p:lk] = 1601 (: 'validate-with-schematron' '=' :)
or $state[$p:lk] = 1602 (: 'validate-with-xml-schema' '=' :)
or $state[$p:lk] = 1603 (: 'variable' '=' :)
or $state[$p:lk] = 1604 (: 'viewport' '=' :)
or $state[$p:lk] = 1606 (: 'wrap' '=' :)
or $state[$p:lk] = 1607 (: 'wrap-sequence' '=' :)
or $state[$p:lk] = 1608 (: 'www-form-urldecode' '=' :)
or $state[$p:lk] = 1609 (: 'www-form-urlencode' '=' :)
or $state[$p:lk] = 1610 (: 'xinclude' '=' :)
or $state[$p:lk] = 1611 (: 'xquery' '=' :)
or $state[$p:lk] = 1612 (: 'xsl-formatter' '=' :)
or $state[$p:lk] = 1613) then (: 'xslt' '=' :)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
return $state
else
$state
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(58, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 5 (: NCName^Token :)
or $state[$p:lk] = 21 (: 'default' :)
or $state[$p:lk] = 25 (: 'else' :)
or $state[$p:lk] = 31 (: 'for-each' :)
or $state[$p:lk] = 36 (: 'if' :)
or $state[$p:lk] = 40 (: 'library' :)
or $state[$p:lk] = 43 (: 'namespace' :)
or $state[$p:lk] = 48 (: 'pipeline' :)
or $state[$p:lk] = 57 (: 'step' :)
or $state[$p:lk] = 60 (: 'try' :)
or $state[$p:lk] = 67 (: 'variable' :)
or $state[$p:lk] = 68 (: 'viewport' :)
or $state[$p:lk] = 1424 (: 'add-attribute' ':' :)
or $state[$p:lk] = 1425 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1427 (: 'compare' ':' :)
or $state[$p:lk] = 1428 (: 'count' ':' :)
or $state[$p:lk] = 1430 (: 'delete' ':' :)
or $state[$p:lk] = 1431 (: 'directory-list' ':' :)
or $state[$p:lk] = 1435 (: 'error' ':' :)
or $state[$p:lk] = 1436 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1437 (: 'exec' ':' :)
or $state[$p:lk] = 1438 (: 'filter' ':' :)
or $state[$p:lk] = 1441 (: 'hash' ':' :)
or $state[$p:lk] = 1442 (: 'http-request' ':' :)
or $state[$p:lk] = 1443 (: 'identity' ':' :)
or $state[$p:lk] = 1445 (: 'insert' ':' :)
or $state[$p:lk] = 1447 (: 'label-elements' ':' :)
or $state[$p:lk] = 1449 (: 'load' ':' :)
or $state[$p:lk] = 1450 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1452 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1453 (: 'pack' ':' :)
or $state[$p:lk] = 1454 (: 'parameters' ':' :)
or $state[$p:lk] = 1458 (: 'rename' ':' :)
or $state[$p:lk] = 1459 (: 'replace' ':' :)
or $state[$p:lk] = 1462 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1463 (: 'sink' ':' :)
or $state[$p:lk] = 1464 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1466 (: 'store' ':' :)
or $state[$p:lk] = 1467 (: 'string-replace' ':' :)
or $state[$p:lk] = 1469 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1470 (: 'unwrap' ':' :)
or $state[$p:lk] = 1471 (: 'uuid' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1474 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1478 (: 'wrap' ':' :)
or $state[$p:lk] = 1479 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1481 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1482 (: 'xinclude' ':' :)
or $state[$p:lk] = 1483 (: 'xquery' ':' :)
or $state[$p:lk] = 1484 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:try-CName($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state :=
if ($state[$p:l1] = 17) then (: 'add-xml-base' :)
let $state := p:shift(17, $input, $state) (: 'add-xml-base' :)
return $state
else if ($state[$p:l1] = 16) then (: 'add-attribute' :)
let $state := p:shift(16, $input, $state) (: 'add-attribute' :)
return $state
else if ($state[$p:l1] = 19) then (: 'compare' :)
let $state := p:shift(19, $input, $state) (: 'compare' :)
return $state
else if ($state[$p:l1] = 20) then (: 'count' :)
let $state := p:shift(20, $input, $state) (: 'count' :)
return $state
else if ($state[$p:l1] = 22) then (: 'delete' :)
let $state := p:shift(22, $input, $state) (: 'delete' :)
return $state
else if ($state[$p:l1] = 23) then (: 'directory-list' :)
let $state := p:shift(23, $input, $state) (: 'directory-list' :)
return $state
else if ($state[$p:l1] = 27) then (: 'error' :)
let $state := p:shift(27, $input, $state) (: 'error' :)
return $state
else if ($state[$p:l1] = 28) then (: 'escape-markup' :)
let $state := p:shift(28, $input, $state) (: 'escape-markup' :)
return $state
else if ($state[$p:l1] = 29) then (: 'exec' :)
let $state := p:shift(29, $input, $state) (: 'exec' :)
return $state
else if ($state[$p:l1] = 30) then (: 'filter' :)
let $state := p:shift(30, $input, $state) (: 'filter' :)
return $state
else if ($state[$p:l1] = 33) then (: 'hash' :)
let $state := p:shift(33, $input, $state) (: 'hash' :)
return $state
else if ($state[$p:l1] = 34) then (: 'http-request' :)
let $state := p:shift(34, $input, $state) (: 'http-request' :)
return $state
else if ($state[$p:l1] = 35) then (: 'identity' :)
let $state := p:shift(35, $input, $state) (: 'identity' :)
return $state
else if ($state[$p:l1] = 37) then (: 'insert' :)
let $state := p:shift(37, $input, $state) (: 'insert' :)
return $state
else if ($state[$p:l1] = 39) then (: 'label-elements' :)
let $state := p:shift(39, $input, $state) (: 'label-elements' :)
return $state
else if ($state[$p:l1] = 41) then (: 'load' :)
let $state := p:shift(41, $input, $state) (: 'load' :)
return $state
else if ($state[$p:l1] = 42) then (: 'make-absolute-uris' :)
let $state := p:shift(42, $input, $state) (: 'make-absolute-uris' :)
return $state
else if ($state[$p:l1] = 44) then (: 'namespace-rename' :)
let $state := p:shift(44, $input, $state) (: 'namespace-rename' :)
return $state
else if ($state[$p:l1] = 45) then (: 'pack' :)
let $state := p:shift(45, $input, $state) (: 'pack' :)
return $state
else if ($state[$p:l1] = 46) then (: 'parameters' :)
let $state := p:shift(46, $input, $state) (: 'parameters' :)
return $state
else if ($state[$p:l1] = 50) then (: 'rename' :)
let $state := p:shift(50, $input, $state) (: 'rename' :)
return $state
else if ($state[$p:l1] = 51) then (: 'replace' :)
let $state := p:shift(51, $input, $state) (: 'replace' :)
return $state
else if ($state[$p:l1] = 54) then (: 'set-attributes' :)
let $state := p:shift(54, $input, $state) (: 'set-attributes' :)
return $state
else if ($state[$p:l1] = 55) then (: 'sink' :)
let $state := p:shift(55, $input, $state) (: 'sink' :)
return $state
else if ($state[$p:l1] = 56) then (: 'split-sequence' :)
let $state := p:shift(56, $input, $state) (: 'split-sequence' :)
return $state
else if ($state[$p:l1] = 58) then (: 'store' :)
let $state := p:shift(58, $input, $state) (: 'store' :)
return $state
else if ($state[$p:l1] = 59) then (: 'string-replace' :)
let $state := p:shift(59, $input, $state) (: 'string-replace' :)
return $state
else if ($state[$p:l1] = 61) then (: 'unescape-markup' :)
let $state := p:shift(61, $input, $state) (: 'unescape-markup' :)
return $state
else if ($state[$p:l1] = 62) then (: 'unwrap' :)
let $state := p:shift(62, $input, $state) (: 'unwrap' :)
return $state
else if ($state[$p:l1] = 63) then (: 'uuid' :)
let $state := p:shift(63, $input, $state) (: 'uuid' :)
return $state
else if ($state[$p:l1] = 64) then (: 'validate-with-relax-ng' :)
let $state := p:shift(64, $input, $state) (: 'validate-with-relax-ng' :)
return $state
else if ($state[$p:l1] = 65) then (: 'validate-with-schematron' :)
let $state := p:shift(65, $input, $state) (: 'validate-with-schematron' :)
return $state
else if ($state[$p:l1] = 66) then (: 'validate-with-xml-schema' :)
let $state := p:shift(66, $input, $state) (: 'validate-with-xml-schema' :)
return $state
else if ($state[$p:l1] = 70) then (: 'wrap' :)
let $state := p:shift(70, $input, $state) (: 'wrap' :)
return $state
else if ($state[$p:l1] = 71) then (: 'wrap-sequence' :)
let $state := p:shift(71, $input, $state) (: 'wrap-sequence' :)
return $state
else if ($state[$p:l1] = 72) then (: 'www-form-urldecode' :)
let $state := p:shift(72, $input, $state) (: 'www-form-urldecode' :)
return $state
else if ($state[$p:l1] = 73) then (: 'www-form-urlencode' :)
let $state := p:shift(73, $input, $state) (: 'www-form-urlencode' :)
return $state
else if ($state[$p:l1] = 74) then (: 'xinclude' :)
let $state := p:shift(74, $input, $state) (: 'xinclude' :)
return $state
else if ($state[$p:l1] = 75) then (: 'xquery' :)
let $state := p:shift(75, $input, $state) (: 'xquery' :)
return $state
else if ($state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:shift(77, $input, $state) (: 'xslt' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(76, $input, $state) (: 'xsl-formatter' :)
return $state
return $state
let $state := p:lookahead1W(55, $input, $state) (: Whitespace | NCName^Token | '(' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:try-inports($input, $state)
return $state
else
$state
return p:reduce($state, "atomicStep", $count)
};
(:~
: Parse groupStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-groupStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "groupStep", $count)
};
(:~
: Try parsing groupStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-groupStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "groupStep", $count)
};
(:~
: Parse tryStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-tryStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(60, $input, $state) (: 'try' :)
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:lookahead1W(10, $input, $state) (: Whitespace | 'catch' :)
let $state := p:shift(18, $input, $state) (: 'catch' :)
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "tryStep", $count)
};
(:~
: Try parsing tryStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-tryStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(60, $input, $state) (: 'try' :)
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:lookahead1W(10, $input, $state) (: Whitespace | 'catch' :)
let $state := p:shift(18, $input, $state) (: 'catch' :)
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "tryStep", $count)
};
(:~
: Parse the 1st loop of production serialization (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-serialization-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(27, $input, $state) (: Whitespace | ',' | ']' :)
return
if ($state[$p:l1] != 9) then (: ',' :)
$state
else
let $state := p:shift(9, $input, $state) (: ',' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return p:parse-serialization-1($input, $state)
};
(:~
: Try parsing the 1st loop of production serialization (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-serialization-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(27, $input, $state) (: Whitespace | ',' | ']' :)
return
if ($state[$p:l1] != 9) then (: ',' :)
$state
else
let $state := p:shift(9, $input, $state) (: ',' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return p:try-serialization-1($input, $state)
};
(:~
: Parse serialization.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-serialization($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(53, $input, $state) (: 'serialized' :)
let $state := p:lookahead1W(19, $input, $state) (: Whitespace | 'with' :)
let $state := p:shift(69, $input, $state) (: 'with' :)
let $state := p:lookahead1W(9, $input, $state) (: Whitespace | '[' :)
let $state := p:shift(14, $input, $state) (: '[' :)
let $state := p:lookahead1W(52, $input, $state) (: Whitespace | NCName^Token | ',' | ']' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] != 9 (: ',' :)
and $state[$p:l1] != 15) then (: ']' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return $state
else
$state
let $state := p:parse-serialization-1($input, $state)
let $state := p:shift(15, $input, $state) (: ']' :)
return p:reduce($state, "serialization", $count)
};
(:~
: Try parsing serialization.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-serialization($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(53, $input, $state) (: 'serialized' :)
let $state := p:lookahead1W(19, $input, $state) (: Whitespace | 'with' :)
let $state := p:shift(69, $input, $state) (: 'with' :)
let $state := p:lookahead1W(9, $input, $state) (: Whitespace | '[' :)
let $state := p:shift(14, $input, $state) (: '[' :)
let $state := p:lookahead1W(52, $input, $state) (: Whitespace | NCName^Token | ',' | ']' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] != 9 (: ',' :)
and $state[$p:l1] != 15) then (: ']' :)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return $state
else
$state
let $state := p:try-serialization-1($input, $state)
let $state := p:shift(15, $input, $state) (: ']' :)
return p:reduce($state, "serialization", $count)
};
(:~
: Parse output.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-output($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(3, $input, $state) (: 'primary' :)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:lookahead2W(51, $input, $state) (: Whitespace | NCName^Token | ')' | ',' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 1073 (: 'primary' ')' :)
or $state[$p:lk] = 1201) then (: 'primary' ',' :)
let $state := p:shift(49, $input, $state) (: 'primary' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(49, $input, $state) (: 'primary' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1W(46, $input, $state) (: Whitespace | ')' | ',' | 'item' | 'sequence' |
'serialized' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 38 (: 'item' :)
or $state[$p:l1] = 52) then (: 'sequence' :)
let $state :=
if ($state[$p:l1] = 52) then (: 'sequence' :)
let $state := p:shift(52, $input, $state) (: 'sequence' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(38, $input, $state) (: 'item' :)
return $state
return $state
else
$state
let $state := p:lookahead1W(37, $input, $state) (: Whitespace | ')' | ',' | 'serialized' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 53) then (: 'serialized' :)
let $state := p:parse-serialization($input, $state)
return $state
else
$state
return $state
return p:reduce($state, "output", $count)
};
(:~
: Try parsing output.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-output($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(3, $input, $state) (: 'primary' :)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:lookahead2W(51, $input, $state) (: Whitespace | NCName^Token | ')' | ',' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 1073 (: 'primary' ')' :)
or $state[$p:lk] = 1201) then (: 'primary' ',' :)
let $state := p:shift(49, $input, $state) (: 'primary' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(49, $input, $state) (: 'primary' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1W(46, $input, $state) (: Whitespace | ')' | ',' | 'item' | 'sequence' |
'serialized' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 38 (: 'item' :)
or $state[$p:l1] = 52) then (: 'sequence' :)
let $state :=
if ($state[$p:l1] = 52) then (: 'sequence' :)
let $state := p:shift(52, $input, $state) (: 'sequence' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(38, $input, $state) (: 'item' :)
return $state
return $state
else
$state
let $state := p:lookahead1W(37, $input, $state) (: Whitespace | ')' | ',' | 'serialized' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 53) then (: 'serialized' :)
let $state := p:try-serialization($input, $state)
return $state
else
$state
return $state
return p:reduce($state, "output", $count)
};
(:~
: Parse the 1st loop of production outports (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-outports-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(26, $input, $state) (: Whitespace | ')' | ',' :)
return
if ($state[$p:l1] != 9) then (: ',' :)
$state
else
let $state := p:shift(9, $input, $state) (: ',' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-output($input, $state)
return p:parse-outports-1($input, $state)
};
(:~
: Try parsing the 1st loop of production outports (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-outports-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(26, $input, $state) (: Whitespace | ')' | ',' :)
return
if ($state[$p:l1] != 9) then (: ',' :)
$state
else
let $state := p:shift(9, $input, $state) (: ',' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-output($input, $state)
return p:try-outports-1($input, $state)
};
(:~
: Parse outports.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-outports($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(0, $input, $state) (: '(' :)
let $state := p:shift(7, $input, $state) (: '(' :)
let $state := p:lookahead1W(36, $input, $state) (: Whitespace | ')' | ',' | 'primary' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:parse-output($input, $state)
return $state
else
$state
let $state := p:parse-outports-1($input, $state)
let $state := p:shift(8, $input, $state) (: ')' :)
return p:reduce($state, "outports", $count)
};
(:~
: Try parsing outports.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-outports($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(0, $input, $state) (: '(' :)
let $state := p:shift(7, $input, $state) (: '(' :)
let $state := p:lookahead1W(36, $input, $state) (: Whitespace | ')' | ',' | 'primary' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:try-output($input, $state)
return $state
else
$state
let $state := p:try-outports-1($input, $state)
let $state := p:shift(8, $input, $state) (: ')' :)
return p:reduce($state, "outports", $count)
};
(:~
: Parse otherwiseStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-otherwiseStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(25, $input, $state) (: 'else' :)
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "otherwiseStep", $count)
};
(:~
: Try parsing otherwiseStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-otherwiseStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(25, $input, $state) (: 'else' :)
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "otherwiseStep", $count)
};
(:~
: Parse whenStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-whenStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(25, $input, $state) (: 'else' :)
let $state := p:lookahead1W(13, $input, $state) (: Whitespace | 'if' :)
let $state := p:shift(36, $input, $state) (: 'if' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-parExpression($input, $state)
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:parse-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "whenStep", $count)
};
(:~
: Try parsing whenStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-whenStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(25, $input, $state) (: 'else' :)
let $state := p:lookahead1W(13, $input, $state) (: Whitespace | 'if' :)
let $state := p:shift(36, $input, $state) (: 'if' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-parExpression($input, $state)
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:try-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "whenStep", $count)
};
(:~
: Parse the 1st loop of production chooseStep (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-chooseStep-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(56, $input, $state) (: Whitespace | NCName^Token | '=>' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:l1] = 25) then (: 'else' :)
let $state := p:lookahead2W(44, $input, $state) (: Whitespace | ':' | '=' | 'if' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
return
if ($state[$p:lk] != 4633) then (: 'else' 'if' :)
$state
else
let $state := p:parse-whenStep($input, $state)
return p:parse-chooseStep-1($input, $state)
};
(:~
: Try parsing the 1st loop of production chooseStep (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-chooseStep-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(56, $input, $state) (: Whitespace | NCName^Token | '=>' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:l1] = 25) then (: 'else' :)
let $state := p:lookahead2W(44, $input, $state) (: Whitespace | ':' | '=' | 'if' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
return
if ($state[$p:lk] != 4633) then (: 'else' 'if' :)
$state
else
let $state := p:try-whenStep($input, $state)
return p:try-chooseStep-1($input, $state)
};
(:~
: Parse chooseStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-chooseStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(36, $input, $state) (: 'if' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-parExpression($input, $state)
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:parse-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:parse-chooseStep-1($input, $state)
let $state :=
if ($state[$p:l1] = 25) then (: 'else' :)
let $state := p:lookahead2W(39, $input, $state) (: Whitespace | ':' | '=' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 10009) then (: 'else' '{' :)
let $state := p:parse-otherwiseStep($input, $state)
return $state
else
$state
let $state := p:lookahead1W(56, $input, $state) (: Whitespace | NCName^Token | '=>' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 13) then (: '=>' :)
let $state := p:shift(13, $input, $state) (: '=>' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-outports($input, $state)
return $state
else
$state
return p:reduce($state, "chooseStep", $count)
};
(:~
: Try parsing chooseStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-chooseStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(36, $input, $state) (: 'if' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-parExpression($input, $state)
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:try-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:try-chooseStep-1($input, $state)
let $state :=
if ($state[$p:l1] = 25) then (: 'else' :)
let $state := p:lookahead2W(39, $input, $state) (: Whitespace | ':' | '=' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 10009) then (: 'else' '{' :)
let $state := p:try-otherwiseStep($input, $state)
return $state
else
$state
let $state := p:lookahead1W(56, $input, $state) (: Whitespace | NCName^Token | '=>' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 13) then (: '=>' :)
let $state := p:shift(13, $input, $state) (: '=>' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-outports($input, $state)
return $state
else
$state
return p:reduce($state, "chooseStep", $count)
};
(:~
: Parse viewportStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-viewportStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(68, $input, $state) (: 'viewport' :)
let $state := p:lookahead1W(34, $input, $state) (: Whitespace | '(' | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:parse-parExpression($input, $state)
return $state
else
$state
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:parse-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "viewportStep", $count)
};
(:~
: Try parsing viewportStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-viewportStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(68, $input, $state) (: 'viewport' :)
let $state := p:lookahead1W(34, $input, $state) (: Whitespace | '(' | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:try-parExpression($input, $state)
return $state
else
$state
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:try-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "viewportStep", $count)
};
(:~
: Parse fromEmpty.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-fromEmpty($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(32, $input, $state) (: 'from' :)
let $state := p:lookahead1W(12, $input, $state) (: Whitespace | 'empty' :)
let $state := p:shift(26, $input, $state) (: 'empty' :)
return p:reduce($state, "fromEmpty", $count)
};
(:~
: Try parsing fromEmpty.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-fromEmpty($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(32, $input, $state) (: 'from' :)
let $state := p:lookahead1W(12, $input, $state) (: Whitespace | 'empty' :)
let $state := p:shift(26, $input, $state) (: 'empty' :)
return p:reduce($state, "fromEmpty", $count)
};
(:~
: Parse fromDocument.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-fromDocument($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(32, $input, $state) (: 'from' :)
let $state := p:lookahead1W(11, $input, $state) (: Whitespace | 'document' :)
let $state := p:shift(24, $input, $state) (: 'document' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return p:reduce($state, "fromDocument", $count)
};
(:~
: Try parsing fromDocument.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-fromDocument($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(32, $input, $state) (: 'from' :)
let $state := p:lookahead1W(11, $input, $state) (: Whitespace | 'document' :)
let $state := p:shift(24, $input, $state) (: 'document' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return p:reduce($state, "fromDocument", $count)
};
(:~
: Parse fromPipe.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-fromPipe($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(32, $input, $state) (: 'from' :)
let $state := p:lookahead1W(15, $input, $state) (: Whitespace | 'pipe' :)
let $state := p:shift(47, $input, $state) (: 'pipe' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1W(7, $input, $state) (: Whitespace | '/' :)
let $state := p:shift(10, $input, $state) (: '/' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
return p:reduce($state, "fromPipe", $count)
};
(:~
: Try parsing fromPipe.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-fromPipe($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(32, $input, $state) (: 'from' :)
let $state := p:lookahead1W(15, $input, $state) (: Whitespace | 'pipe' :)
let $state := p:shift(47, $input, $state) (: 'pipe' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1W(7, $input, $state) (: Whitespace | '/' :)
let $state := p:shift(10, $input, $state) (: '/' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:try-NCName($input, $state)
return p:reduce($state, "fromPipe", $count)
};
(:~
: Parse from.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-from($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:lookahead2W(40, $input, $state) (: Whitespace | 'document' | 'empty' | 'pipe' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 6048) then (: 'from' 'pipe' :)
let $state := p:parse-fromPipe($input, $state)
return $state
else if ($state[$p:lk] = 3104) then (: 'from' 'document' :)
let $state := p:parse-fromDocument($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-fromEmpty($input, $state)
return $state
return p:reduce($state, "from", $count)
};
(:~
: Try parsing from.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-from($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:lookahead2W(40, $input, $state) (: Whitespace | 'document' | 'empty' | 'pipe' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 6048) then (: 'from' 'pipe' :)
let $state := p:try-fromPipe($input, $state)
return $state
else if ($state[$p:lk] = 3104) then (: 'from' 'document' :)
let $state := p:try-fromDocument($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:try-fromEmpty($input, $state)
return $state
return p:reduce($state, "from", $count)
};
(:~
: Parse forEachStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-forEachStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(31, $input, $state) (: 'for-each' :)
let $state := p:lookahead1W(34, $input, $state) (: Whitespace | '(' | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:parse-parExpression($input, $state)
return $state
else
$state
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:parse-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "forEachStep", $count)
};
(:~
: Try parsing forEachStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-forEachStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(31, $input, $state) (: 'for-each' :)
let $state := p:lookahead1W(34, $input, $state) (: Whitespace | '(' | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:try-parExpression($input, $state)
return $state
else
$state
let $state := p:lookahead1W(29, $input, $state) (: Whitespace | 'from' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 32) then (: 'from' :)
let $state := p:try-from($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
return p:reduce($state, "forEachStep", $count)
};
(:~
: Parse the 1st loop of production expr (one or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-expr-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1(22, $input, $state) (: noParExpression | '(' :)
let $state :=
if ($state[$p:l1] = 3) then (: noParExpression :)
let $state := p:shift(3, $input, $state) (: noParExpression :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-parExpression($input, $state)
return $state
let $state := p:lookahead1(31, $input, $state) (: noParExpression | '(' | ')' :)
return
if ($state[$p:l1] = 8) then (: ')' :)
$state
else
p:parse-expr-1($input, $state)
};
(:~
: Try parsing the 1st loop of production expr (one or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-expr-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1(22, $input, $state) (: noParExpression | '(' :)
let $state :=
if ($state[$p:l1] = 3) then (: noParExpression :)
let $state := p:shift(3, $input, $state) (: noParExpression :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:try-parExpression($input, $state)
return $state
let $state := p:lookahead1(31, $input, $state) (: noParExpression | '(' | ')' :)
return
if ($state[$p:l1] = 8) then (: ')' :)
$state
else
p:try-expr-1($input, $state)
};
(:~
: Parse expr.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-expr($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:parse-expr-1($input, $state)
return p:reduce($state, "expr", $count)
};
(:~
: Try parsing expr.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-expr($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:try-expr-1($input, $state)
return p:reduce($state, "expr", $count)
};
(:~
: Parse parExpression.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-parExpression($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(0, $input, $state) (: '(' :)
let $state := p:shift(7, $input, $state) (: '(' :)
let $state := p:parse-expr($input, $state)
let $state := p:lookahead1(1, $input, $state) (: ')' :)
let $state := p:shift(8, $input, $state) (: ')' :)
return p:reduce($state, "parExpression", $count)
};
(:~
: Try parsing parExpression.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-parExpression($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(0, $input, $state) (: '(' :)
let $state := p:shift(7, $input, $state) (: '(' :)
let $state := p:try-expr($input, $state)
let $state := p:lookahead1(1, $input, $state) (: ')' :)
let $state := p:shift(8, $input, $state) (: ')' :)
return p:reduce($state, "parExpression", $count)
};
(:~
: Parse variable.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-variable($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:parse-QName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(18, $input, $state) (: Whitespace | 'variable' :)
let $state := p:shift(67, $input, $state) (: 'variable' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-parExpression($input, $state)
return p:reduce($state, "variable", $count)
};
(:~
: Try parsing variable.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-variable($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:try-QName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(18, $input, $state) (: Whitespace | 'variable' :)
let $state := p:shift(67, $input, $state) (: 'variable' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-parExpression($input, $state)
return p:reduce($state, "variable", $count)
};
(:~
: Parse the 1st loop of production subpipeline (one or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-subpipeline-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(49, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:l1] = 36) then (: 'if' :)
let $state := p:lookahead2W(33, $input, $state) (: Whitespace | '(' | ':' | '=' :)
let $state :=
if ($state[$p:lk] = 1444) then (: 'if' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1572) then (: 'if' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 60) then (: 'try' :)
let $state := p:lookahead2W(39, $input, $state) (: Whitespace | ':' | '=' | '{' :)
let $state :=
if ($state[$p:lk] = 1468) then (: 'try' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1596) then (: 'try' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 31 (: 'viewport' :)
or $state[$p:l1] = 68) then (: 'viewport' :)
let $state := p:lookahead2W(45, $input, $state) (: Whitespace | '(' | ':' | '=' | 'from' | '{' :)
let $state :=
if ($state[$p:lk] = 1439 (: 'viewport' ':' :)
or $state[$p:lk] = 1476) then (: 'viewport' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1567 (: 'viewport' '=' :)
or $state[$p:lk] = 1604) then (: 'viewport' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 5 (: 'default' :)
or $state[$p:l1] = 21 (: 'else' :)
or $state[$p:l1] = 25 (: 'library' :)
or $state[$p:l1] = 40 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'pipeline' :)
or $state[$p:l1] = 48 (: 'step' :)
or $state[$p:l1] = 57 (: 'variable' :)
or $state[$p:l1] = 67) then (: 'variable' :)
let $state := p:lookahead2W(28, $input, $state) (: Whitespace | ':' | '=' :)
let $state :=
if ($state[$p:lk] = 1413 (: 'default' ':' :)
or $state[$p:lk] = 1429 (: 'else' ':' :)
or $state[$p:lk] = 1433 (: 'library' ':' :)
or $state[$p:lk] = 1448 (: 'namespace' ':' :)
or $state[$p:lk] = 1451 (: 'pipeline' ':' :)
or $state[$p:lk] = 1456 (: 'step' ':' :)
or $state[$p:lk] = 1465 (: 'variable' ':' :)
or $state[$p:lk] = 1475) then (: 'variable' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1541 (: 'default' '=' :)
or $state[$p:lk] = 1557 (: 'else' '=' :)
or $state[$p:lk] = 1561 (: 'library' '=' :)
or $state[$p:lk] = 1576 (: 'namespace' '=' :)
or $state[$p:lk] = 1579 (: 'pipeline' '=' :)
or $state[$p:lk] = 1584 (: 'step' '=' :)
or $state[$p:lk] = 1593 (: 'variable' '=' :)
or $state[$p:lk] = 1603) then (: 'variable' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(59, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:lk] = 1424 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1425 (: 'compare' ':' :)
or $state[$p:lk] = 1427 (: 'count' ':' :)
or $state[$p:lk] = 1428 (: 'delete' ':' :)
or $state[$p:lk] = 1430 (: 'directory-list' ':' :)
or $state[$p:lk] = 1431 (: 'error' ':' :)
or $state[$p:lk] = 1435 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1436 (: 'exec' ':' :)
or $state[$p:lk] = 1437 (: 'filter' ':' :)
or $state[$p:lk] = 1438 (: 'hash' ':' :)
or $state[$p:lk] = 1441 (: 'http-request' ':' :)
or $state[$p:lk] = 1442 (: 'identity' ':' :)
or $state[$p:lk] = 1443 (: 'insert' ':' :)
or $state[$p:lk] = 1445 (: 'label-elements' ':' :)
or $state[$p:lk] = 1447 (: 'load' ':' :)
or $state[$p:lk] = 1449 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1450 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1452 (: 'pack' ':' :)
or $state[$p:lk] = 1453 (: 'parameters' ':' :)
or $state[$p:lk] = 1454 (: 'rename' ':' :)
or $state[$p:lk] = 1458 (: 'replace' ':' :)
or $state[$p:lk] = 1459 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1462 (: 'sink' ':' :)
or $state[$p:lk] = 1463 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1464 (: 'store' ':' :)
or $state[$p:lk] = 1466 (: 'string-replace' ':' :)
or $state[$p:lk] = 1467 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1469 (: 'unwrap' ':' :)
or $state[$p:lk] = 1470 (: 'uuid' ':' :)
or $state[$p:lk] = 1471 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1474 (: 'wrap' ':' :)
or $state[$p:lk] = 1478 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1479 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1481 (: 'xinclude' ':' :)
or $state[$p:lk] = 1482 (: 'xquery' ':' :)
or $state[$p:lk] = 1483 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1484 (: 'xslt' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1552 (: 'add-xml-base' '=' :)
or $state[$p:lk] = 1553 (: 'compare' '=' :)
or $state[$p:lk] = 1555 (: 'count' '=' :)
or $state[$p:lk] = 1556 (: 'delete' '=' :)
or $state[$p:lk] = 1558 (: 'directory-list' '=' :)
or $state[$p:lk] = 1559 (: 'error' '=' :)
or $state[$p:lk] = 1563 (: 'escape-markup' '=' :)
or $state[$p:lk] = 1564 (: 'exec' '=' :)
or $state[$p:lk] = 1565 (: 'filter' '=' :)
or $state[$p:lk] = 1566 (: 'hash' '=' :)
or $state[$p:lk] = 1569 (: 'http-request' '=' :)
or $state[$p:lk] = 1570 (: 'identity' '=' :)
or $state[$p:lk] = 1571 (: 'insert' '=' :)
or $state[$p:lk] = 1573 (: 'label-elements' '=' :)
or $state[$p:lk] = 1575 (: 'load' '=' :)
or $state[$p:lk] = 1577 (: 'make-absolute-uris' '=' :)
or $state[$p:lk] = 1578 (: 'namespace-rename' '=' :)
or $state[$p:lk] = 1580 (: 'pack' '=' :)
or $state[$p:lk] = 1581 (: 'parameters' '=' :)
or $state[$p:lk] = 1582 (: 'rename' '=' :)
or $state[$p:lk] = 1586 (: 'replace' '=' :)
or $state[$p:lk] = 1587 (: 'set-attributes' '=' :)
or $state[$p:lk] = 1590 (: 'sink' '=' :)
or $state[$p:lk] = 1591 (: 'split-sequence' '=' :)
or $state[$p:lk] = 1592 (: 'store' '=' :)
or $state[$p:lk] = 1594 (: 'string-replace' '=' :)
or $state[$p:lk] = 1595 (: 'unescape-markup' '=' :)
or $state[$p:lk] = 1597 (: 'unwrap' '=' :)
or $state[$p:lk] = 1598 (: 'uuid' '=' :)
or $state[$p:lk] = 1599 (: 'validate-with-relax-ng' '=' :)
or $state[$p:lk] = 1600 (: 'validate-with-schematron' '=' :)
or $state[$p:lk] = 1601 (: 'validate-with-xml-schema' '=' :)
or $state[$p:lk] = 1602 (: 'wrap' '=' :)
or $state[$p:lk] = 1606 (: 'wrap-sequence' '=' :)
or $state[$p:lk] = 1607 (: 'www-form-urldecode' '=' :)
or $state[$p:lk] = 1608 (: 'www-form-urlencode' '=' :)
or $state[$p:lk] = 1609 (: 'xinclude' '=' :)
or $state[$p:lk] = 1610 (: 'xquery' '=' :)
or $state[$p:lk] = 1611 (: 'xsl-formatter' '=' :)
or $state[$p:lk] = 1612 (: 'xslt' '=' :)
or $state[$p:lk] = 1613) then (: 'xslt' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 83333 (: NCName^Token ':' NCName^Token :)
or $state[$p:lk] = 83344 (: 'add-attribute' ':' NCName^Token :)
or $state[$p:lk] = 83345 (: 'add-xml-base' ':' NCName^Token :)
or $state[$p:lk] = 83347 (: 'compare' ':' NCName^Token :)
or $state[$p:lk] = 83348 (: 'count' ':' NCName^Token :)
or $state[$p:lk] = 83349 (: 'default' ':' NCName^Token :)
or $state[$p:lk] = 83350 (: 'delete' ':' NCName^Token :)
or $state[$p:lk] = 83351 (: 'directory-list' ':' NCName^Token :)
or $state[$p:lk] = 83353 (: 'else' ':' NCName^Token :)
or $state[$p:lk] = 83355 (: 'error' ':' NCName^Token :)
or $state[$p:lk] = 83356 (: 'escape-markup' ':' NCName^Token :)
or $state[$p:lk] = 83357 (: 'exec' ':' NCName^Token :)
or $state[$p:lk] = 83358 (: 'filter' ':' NCName^Token :)
or $state[$p:lk] = 83359 (: 'for-each' ':' NCName^Token :)
or $state[$p:lk] = 83361 (: 'hash' ':' NCName^Token :)
or $state[$p:lk] = 83362 (: 'http-request' ':' NCName^Token :)
or $state[$p:lk] = 83363 (: 'identity' ':' NCName^Token :)
or $state[$p:lk] = 83364 (: 'if' ':' NCName^Token :)
or $state[$p:lk] = 83365 (: 'insert' ':' NCName^Token :)
or $state[$p:lk] = 83367 (: 'label-elements' ':' NCName^Token :)
or $state[$p:lk] = 83368 (: 'library' ':' NCName^Token :)
or $state[$p:lk] = 83369 (: 'load' ':' NCName^Token :)
or $state[$p:lk] = 83370 (: 'make-absolute-uris' ':' NCName^Token :)
or $state[$p:lk] = 83371 (: 'namespace' ':' NCName^Token :)
or $state[$p:lk] = 83372 (: 'namespace-rename' ':' NCName^Token :)
or $state[$p:lk] = 83373 (: 'pack' ':' NCName^Token :)
or $state[$p:lk] = 83374 (: 'parameters' ':' NCName^Token :)
or $state[$p:lk] = 83376 (: 'pipeline' ':' NCName^Token :)
or $state[$p:lk] = 83378 (: 'rename' ':' NCName^Token :)
or $state[$p:lk] = 83379 (: 'replace' ':' NCName^Token :)
or $state[$p:lk] = 83382 (: 'set-attributes' ':' NCName^Token :)
or $state[$p:lk] = 83383 (: 'sink' ':' NCName^Token :)
or $state[$p:lk] = 83384 (: 'split-sequence' ':' NCName^Token :)
or $state[$p:lk] = 83385 (: 'step' ':' NCName^Token :)
or $state[$p:lk] = 83386 (: 'store' ':' NCName^Token :)
or $state[$p:lk] = 83387 (: 'string-replace' ':' NCName^Token :)
or $state[$p:lk] = 83388 (: 'try' ':' NCName^Token :)
or $state[$p:lk] = 83389 (: 'unescape-markup' ':' NCName^Token :)
or $state[$p:lk] = 83390 (: 'unwrap' ':' NCName^Token :)
or $state[$p:lk] = 83391 (: 'uuid' ':' NCName^Token :)
or $state[$p:lk] = 83392 (: 'validate-with-relax-ng' ':' NCName^Token :)
or $state[$p:lk] = 83393 (: 'validate-with-schematron' ':' NCName^Token :)
or $state[$p:lk] = 83394 (: 'validate-with-xml-schema' ':' NCName^Token :)
or $state[$p:lk] = 83395 (: 'variable' ':' NCName^Token :)
or $state[$p:lk] = 83396 (: 'viewport' ':' NCName^Token :)
or $state[$p:lk] = 83398 (: 'wrap' ':' NCName^Token :)
or $state[$p:lk] = 83399 (: 'wrap-sequence' ':' NCName^Token :)
or $state[$p:lk] = 83400 (: 'www-form-urldecode' ':' NCName^Token :)
or $state[$p:lk] = 83401 (: 'www-form-urlencode' ':' NCName^Token :)
or $state[$p:lk] = 83402 (: 'xinclude' ':' NCName^Token :)
or $state[$p:lk] = 83403 (: 'xquery' ':' NCName^Token :)
or $state[$p:lk] = 83404 (: 'xsl-formatter' ':' NCName^Token :)
or $state[$p:lk] = 83405 (: 'xslt' ':' NCName^Token :)
or $state[$p:lk] = 263557 (: NCName^Token ':' 'add-attribute' :)
or $state[$p:lk] = 263568 (: 'add-attribute' ':' 'add-attribute' :)
or $state[$p:lk] = 263569 (: 'add-xml-base' ':' 'add-attribute' :)
or $state[$p:lk] = 263571 (: 'compare' ':' 'add-attribute' :)
or $state[$p:lk] = 263572 (: 'count' ':' 'add-attribute' :)
or $state[$p:lk] = 263573 (: 'default' ':' 'add-attribute' :)
or $state[$p:lk] = 263574 (: 'delete' ':' 'add-attribute' :)
or $state[$p:lk] = 263575 (: 'directory-list' ':' 'add-attribute' :)
or $state[$p:lk] = 263577 (: 'else' ':' 'add-attribute' :)
or $state[$p:lk] = 263579 (: 'error' ':' 'add-attribute' :)
or $state[$p:lk] = 263580 (: 'escape-markup' ':' 'add-attribute' :)
or $state[$p:lk] = 263581 (: 'exec' ':' 'add-attribute' :)
or $state[$p:lk] = 263582 (: 'filter' ':' 'add-attribute' :)
or $state[$p:lk] = 263583 (: 'for-each' ':' 'add-attribute' :)
or $state[$p:lk] = 263585 (: 'hash' ':' 'add-attribute' :)
or $state[$p:lk] = 263586 (: 'http-request' ':' 'add-attribute' :)
or $state[$p:lk] = 263587 (: 'identity' ':' 'add-attribute' :)
or $state[$p:lk] = 263588 (: 'if' ':' 'add-attribute' :)
or $state[$p:lk] = 263589 (: 'insert' ':' 'add-attribute' :)
or $state[$p:lk] = 263591 (: 'label-elements' ':' 'add-attribute' :)
or $state[$p:lk] = 263592 (: 'library' ':' 'add-attribute' :)
or $state[$p:lk] = 263593 (: 'load' ':' 'add-attribute' :)
or $state[$p:lk] = 263594 (: 'make-absolute-uris' ':' 'add-attribute' :)
or $state[$p:lk] = 263595 (: 'namespace' ':' 'add-attribute' :)
or $state[$p:lk] = 263596 (: 'namespace-rename' ':' 'add-attribute' :)
or $state[$p:lk] = 263597 (: 'pack' ':' 'add-attribute' :)
or $state[$p:lk] = 263598 (: 'parameters' ':' 'add-attribute' :)
or $state[$p:lk] = 263600 (: 'pipeline' ':' 'add-attribute' :)
or $state[$p:lk] = 263602 (: 'rename' ':' 'add-attribute' :)
or $state[$p:lk] = 263603 (: 'replace' ':' 'add-attribute' :)
or $state[$p:lk] = 263606 (: 'set-attributes' ':' 'add-attribute' :)
or $state[$p:lk] = 263607 (: 'sink' ':' 'add-attribute' :)
or $state[$p:lk] = 263608 (: 'split-sequence' ':' 'add-attribute' :)
or $state[$p:lk] = 263609 (: 'step' ':' 'add-attribute' :)
or $state[$p:lk] = 263610 (: 'store' ':' 'add-attribute' :)
or $state[$p:lk] = 263611 (: 'string-replace' ':' 'add-attribute' :)
or $state[$p:lk] = 263612 (: 'try' ':' 'add-attribute' :)
or $state[$p:lk] = 263613 (: 'unescape-markup' ':' 'add-attribute' :)
or $state[$p:lk] = 263614 (: 'unwrap' ':' 'add-attribute' :)
or $state[$p:lk] = 263615 (: 'uuid' ':' 'add-attribute' :)
or $state[$p:lk] = 263616 (: 'validate-with-relax-ng' ':' 'add-attribute' :)
or $state[$p:lk] = 263617 (: 'validate-with-schematron' ':' 'add-attribute' :)
or $state[$p:lk] = 263618 (: 'validate-with-xml-schema' ':' 'add-attribute' :)
or $state[$p:lk] = 263619 (: 'variable' ':' 'add-attribute' :)
or $state[$p:lk] = 263620 (: 'viewport' ':' 'add-attribute' :)
or $state[$p:lk] = 263622 (: 'wrap' ':' 'add-attribute' :)
or $state[$p:lk] = 263623 (: 'wrap-sequence' ':' 'add-attribute' :)
or $state[$p:lk] = 263624 (: 'www-form-urldecode' ':' 'add-attribute' :)
or $state[$p:lk] = 263625 (: 'www-form-urlencode' ':' 'add-attribute' :)
or $state[$p:lk] = 263626 (: 'xinclude' ':' 'add-attribute' :)
or $state[$p:lk] = 263627 (: 'xquery' ':' 'add-attribute' :)
or $state[$p:lk] = 263628 (: 'xsl-formatter' ':' 'add-attribute' :)
or $state[$p:lk] = 263629 (: 'xslt' ':' 'add-attribute' :)
or $state[$p:lk] = 279941 (: NCName^Token ':' 'add-xml-base' :)
or $state[$p:lk] = 279952 (: 'add-attribute' ':' 'add-xml-base' :)
or $state[$p:lk] = 279953 (: 'add-xml-base' ':' 'add-xml-base' :)
or $state[$p:lk] = 279955 (: 'compare' ':' 'add-xml-base' :)
or $state[$p:lk] = 279956 (: 'count' ':' 'add-xml-base' :)
or $state[$p:lk] = 279957 (: 'default' ':' 'add-xml-base' :)
or $state[$p:lk] = 279958 (: 'delete' ':' 'add-xml-base' :)
or $state[$p:lk] = 279959 (: 'directory-list' ':' 'add-xml-base' :)
or $state[$p:lk] = 279961 (: 'else' ':' 'add-xml-base' :)
or $state[$p:lk] = 279963 (: 'error' ':' 'add-xml-base' :)
or $state[$p:lk] = 279964 (: 'escape-markup' ':' 'add-xml-base' :)
or $state[$p:lk] = 279965 (: 'exec' ':' 'add-xml-base' :)
or $state[$p:lk] = 279966 (: 'filter' ':' 'add-xml-base' :)
or $state[$p:lk] = 279967 (: 'for-each' ':' 'add-xml-base' :)
or $state[$p:lk] = 279969 (: 'hash' ':' 'add-xml-base' :)
or $state[$p:lk] = 279970 (: 'http-request' ':' 'add-xml-base' :)
or $state[$p:lk] = 279971 (: 'identity' ':' 'add-xml-base' :)
or $state[$p:lk] = 279972 (: 'if' ':' 'add-xml-base' :)
or $state[$p:lk] = 279973 (: 'insert' ':' 'add-xml-base' :)
or $state[$p:lk] = 279975 (: 'label-elements' ':' 'add-xml-base' :)
or $state[$p:lk] = 279976 (: 'library' ':' 'add-xml-base' :)
or $state[$p:lk] = 279977 (: 'load' ':' 'add-xml-base' :)
or $state[$p:lk] = 279978 (: 'make-absolute-uris' ':' 'add-xml-base' :)
or $state[$p:lk] = 279979 (: 'namespace' ':' 'add-xml-base' :)
or $state[$p:lk] = 279980 (: 'namespace-rename' ':' 'add-xml-base' :)
or $state[$p:lk] = 279981 (: 'pack' ':' 'add-xml-base' :)
or $state[$p:lk] = 279982 (: 'parameters' ':' 'add-xml-base' :)
or $state[$p:lk] = 279984 (: 'pipeline' ':' 'add-xml-base' :)
or $state[$p:lk] = 279986 (: 'rename' ':' 'add-xml-base' :)
or $state[$p:lk] = 279987 (: 'replace' ':' 'add-xml-base' :)
or $state[$p:lk] = 279990 (: 'set-attributes' ':' 'add-xml-base' :)
or $state[$p:lk] = 279991 (: 'sink' ':' 'add-xml-base' :)
or $state[$p:lk] = 279992 (: 'split-sequence' ':' 'add-xml-base' :)
or $state[$p:lk] = 279993 (: 'step' ':' 'add-xml-base' :)
or $state[$p:lk] = 279994 (: 'store' ':' 'add-xml-base' :)
or $state[$p:lk] = 279995 (: 'string-replace' ':' 'add-xml-base' :)
or $state[$p:lk] = 279996 (: 'try' ':' 'add-xml-base' :)
or $state[$p:lk] = 279997 (: 'unescape-markup' ':' 'add-xml-base' :)
or $state[$p:lk] = 279998 (: 'unwrap' ':' 'add-xml-base' :)
or $state[$p:lk] = 279999 (: 'uuid' ':' 'add-xml-base' :)
or $state[$p:lk] = 280000 (: 'validate-with-relax-ng' ':' 'add-xml-base' :)
or $state[$p:lk] = 280001 (: 'validate-with-schematron' ':' 'add-xml-base' :)
or $state[$p:lk] = 280002 (: 'validate-with-xml-schema' ':' 'add-xml-base' :)
or $state[$p:lk] = 280003 (: 'variable' ':' 'add-xml-base' :)
or $state[$p:lk] = 280004 (: 'viewport' ':' 'add-xml-base' :)
or $state[$p:lk] = 280006 (: 'wrap' ':' 'add-xml-base' :)
or $state[$p:lk] = 280007 (: 'wrap-sequence' ':' 'add-xml-base' :)
or $state[$p:lk] = 280008 (: 'www-form-urldecode' ':' 'add-xml-base' :)
or $state[$p:lk] = 280009 (: 'www-form-urlencode' ':' 'add-xml-base' :)
or $state[$p:lk] = 280010 (: 'xinclude' ':' 'add-xml-base' :)
or $state[$p:lk] = 280011 (: 'xquery' ':' 'add-xml-base' :)
or $state[$p:lk] = 280012 (: 'xsl-formatter' ':' 'add-xml-base' :)
or $state[$p:lk] = 280013 (: 'xslt' ':' 'add-xml-base' :)
or $state[$p:lk] = 312709 (: NCName^Token ':' 'compare' :)
or $state[$p:lk] = 312720 (: 'add-attribute' ':' 'compare' :)
or $state[$p:lk] = 312721 (: 'add-xml-base' ':' 'compare' :)
or $state[$p:lk] = 312723 (: 'compare' ':' 'compare' :)
or $state[$p:lk] = 312724 (: 'count' ':' 'compare' :)
or $state[$p:lk] = 312725 (: 'default' ':' 'compare' :)
or $state[$p:lk] = 312726 (: 'delete' ':' 'compare' :)
or $state[$p:lk] = 312727 (: 'directory-list' ':' 'compare' :)
or $state[$p:lk] = 312729 (: 'else' ':' 'compare' :)
or $state[$p:lk] = 312731 (: 'error' ':' 'compare' :)
or $state[$p:lk] = 312732 (: 'escape-markup' ':' 'compare' :)
or $state[$p:lk] = 312733 (: 'exec' ':' 'compare' :)
or $state[$p:lk] = 312734 (: 'filter' ':' 'compare' :)
or $state[$p:lk] = 312735 (: 'for-each' ':' 'compare' :)
or $state[$p:lk] = 312737 (: 'hash' ':' 'compare' :)
or $state[$p:lk] = 312738 (: 'http-request' ':' 'compare' :)
or $state[$p:lk] = 312739 (: 'identity' ':' 'compare' :)
or $state[$p:lk] = 312740 (: 'if' ':' 'compare' :)
or $state[$p:lk] = 312741 (: 'insert' ':' 'compare' :)
or $state[$p:lk] = 312743 (: 'label-elements' ':' 'compare' :)
or $state[$p:lk] = 312744 (: 'library' ':' 'compare' :)
or $state[$p:lk] = 312745 (: 'load' ':' 'compare' :)
or $state[$p:lk] = 312746 (: 'make-absolute-uris' ':' 'compare' :)
or $state[$p:lk] = 312747 (: 'namespace' ':' 'compare' :)
or $state[$p:lk] = 312748 (: 'namespace-rename' ':' 'compare' :)
or $state[$p:lk] = 312749 (: 'pack' ':' 'compare' :)
or $state[$p:lk] = 312750 (: 'parameters' ':' 'compare' :)
or $state[$p:lk] = 312752 (: 'pipeline' ':' 'compare' :)
or $state[$p:lk] = 312754 (: 'rename' ':' 'compare' :)
or $state[$p:lk] = 312755 (: 'replace' ':' 'compare' :)
or $state[$p:lk] = 312758 (: 'set-attributes' ':' 'compare' :)
or $state[$p:lk] = 312759 (: 'sink' ':' 'compare' :)
or $state[$p:lk] = 312760 (: 'split-sequence' ':' 'compare' :)
or $state[$p:lk] = 312761 (: 'step' ':' 'compare' :)
or $state[$p:lk] = 312762 (: 'store' ':' 'compare' :)
or $state[$p:lk] = 312763 (: 'string-replace' ':' 'compare' :)
or $state[$p:lk] = 312764 (: 'try' ':' 'compare' :)
or $state[$p:lk] = 312765 (: 'unescape-markup' ':' 'compare' :)
or $state[$p:lk] = 312766 (: 'unwrap' ':' 'compare' :)
or $state[$p:lk] = 312767 (: 'uuid' ':' 'compare' :)
or $state[$p:lk] = 312768 (: 'validate-with-relax-ng' ':' 'compare' :)
or $state[$p:lk] = 312769 (: 'validate-with-schematron' ':' 'compare' :)
or $state[$p:lk] = 312770 (: 'validate-with-xml-schema' ':' 'compare' :)
or $state[$p:lk] = 312771 (: 'variable' ':' 'compare' :)
or $state[$p:lk] = 312772 (: 'viewport' ':' 'compare' :)
or $state[$p:lk] = 312774 (: 'wrap' ':' 'compare' :)
or $state[$p:lk] = 312775 (: 'wrap-sequence' ':' 'compare' :)
or $state[$p:lk] = 312776 (: 'www-form-urldecode' ':' 'compare' :)
or $state[$p:lk] = 312777 (: 'www-form-urlencode' ':' 'compare' :)
or $state[$p:lk] = 312778 (: 'xinclude' ':' 'compare' :)
or $state[$p:lk] = 312779 (: 'xquery' ':' 'compare' :)
or $state[$p:lk] = 312780 (: 'xsl-formatter' ':' 'compare' :)
or $state[$p:lk] = 312781 (: 'xslt' ':' 'compare' :)
or $state[$p:lk] = 329093 (: NCName^Token ':' 'count' :)
or $state[$p:lk] = 329104 (: 'add-attribute' ':' 'count' :)
or $state[$p:lk] = 329105 (: 'add-xml-base' ':' 'count' :)
or $state[$p:lk] = 329107 (: 'compare' ':' 'count' :)
or $state[$p:lk] = 329108 (: 'count' ':' 'count' :)
or $state[$p:lk] = 329109 (: 'default' ':' 'count' :)
or $state[$p:lk] = 329110 (: 'delete' ':' 'count' :)
or $state[$p:lk] = 329111 (: 'directory-list' ':' 'count' :)
or $state[$p:lk] = 329113 (: 'else' ':' 'count' :)
or $state[$p:lk] = 329115 (: 'error' ':' 'count' :)
or $state[$p:lk] = 329116 (: 'escape-markup' ':' 'count' :)
or $state[$p:lk] = 329117 (: 'exec' ':' 'count' :)
or $state[$p:lk] = 329118 (: 'filter' ':' 'count' :)
or $state[$p:lk] = 329119 (: 'for-each' ':' 'count' :)
or $state[$p:lk] = 329121 (: 'hash' ':' 'count' :)
or $state[$p:lk] = 329122 (: 'http-request' ':' 'count' :)
or $state[$p:lk] = 329123 (: 'identity' ':' 'count' :)
or $state[$p:lk] = 329124 (: 'if' ':' 'count' :)
or $state[$p:lk] = 329125 (: 'insert' ':' 'count' :)
or $state[$p:lk] = 329127 (: 'label-elements' ':' 'count' :)
or $state[$p:lk] = 329128 (: 'library' ':' 'count' :)
or $state[$p:lk] = 329129 (: 'load' ':' 'count' :)
or $state[$p:lk] = 329130 (: 'make-absolute-uris' ':' 'count' :)
or $state[$p:lk] = 329131 (: 'namespace' ':' 'count' :)
or $state[$p:lk] = 329132 (: 'namespace-rename' ':' 'count' :)
or $state[$p:lk] = 329133 (: 'pack' ':' 'count' :)
or $state[$p:lk] = 329134 (: 'parameters' ':' 'count' :)
or $state[$p:lk] = 329136 (: 'pipeline' ':' 'count' :)
or $state[$p:lk] = 329138 (: 'rename' ':' 'count' :)
or $state[$p:lk] = 329139 (: 'replace' ':' 'count' :)
or $state[$p:lk] = 329142 (: 'set-attributes' ':' 'count' :)
or $state[$p:lk] = 329143 (: 'sink' ':' 'count' :)
or $state[$p:lk] = 329144 (: 'split-sequence' ':' 'count' :)
or $state[$p:lk] = 329145 (: 'step' ':' 'count' :)
or $state[$p:lk] = 329146 (: 'store' ':' 'count' :)
or $state[$p:lk] = 329147 (: 'string-replace' ':' 'count' :)
or $state[$p:lk] = 329148 (: 'try' ':' 'count' :)
or $state[$p:lk] = 329149 (: 'unescape-markup' ':' 'count' :)
or $state[$p:lk] = 329150 (: 'unwrap' ':' 'count' :)
or $state[$p:lk] = 329151 (: 'uuid' ':' 'count' :)
or $state[$p:lk] = 329152 (: 'validate-with-relax-ng' ':' 'count' :)
or $state[$p:lk] = 329153 (: 'validate-with-schematron' ':' 'count' :)
or $state[$p:lk] = 329154 (: 'validate-with-xml-schema' ':' 'count' :)
or $state[$p:lk] = 329155 (: 'variable' ':' 'count' :)
or $state[$p:lk] = 329156 (: 'viewport' ':' 'count' :)
or $state[$p:lk] = 329158 (: 'wrap' ':' 'count' :)
or $state[$p:lk] = 329159 (: 'wrap-sequence' ':' 'count' :)
or $state[$p:lk] = 329160 (: 'www-form-urldecode' ':' 'count' :)
or $state[$p:lk] = 329161 (: 'www-form-urlencode' ':' 'count' :)
or $state[$p:lk] = 329162 (: 'xinclude' ':' 'count' :)
or $state[$p:lk] = 329163 (: 'xquery' ':' 'count' :)
or $state[$p:lk] = 329164 (: 'xsl-formatter' ':' 'count' :)
or $state[$p:lk] = 329165 (: 'xslt' ':' 'count' :)
or $state[$p:lk] = 345477 (: NCName^Token ':' 'default' :)
or $state[$p:lk] = 345488 (: 'add-attribute' ':' 'default' :)
or $state[$p:lk] = 345489 (: 'add-xml-base' ':' 'default' :)
or $state[$p:lk] = 345491 (: 'compare' ':' 'default' :)
or $state[$p:lk] = 345492 (: 'count' ':' 'default' :)
or $state[$p:lk] = 345493 (: 'default' ':' 'default' :)
or $state[$p:lk] = 345494 (: 'delete' ':' 'default' :)
or $state[$p:lk] = 345495 (: 'directory-list' ':' 'default' :)
or $state[$p:lk] = 345497 (: 'else' ':' 'default' :)
or $state[$p:lk] = 345499 (: 'error' ':' 'default' :)
or $state[$p:lk] = 345500 (: 'escape-markup' ':' 'default' :)
or $state[$p:lk] = 345501 (: 'exec' ':' 'default' :)
or $state[$p:lk] = 345502 (: 'filter' ':' 'default' :)
or $state[$p:lk] = 345503 (: 'for-each' ':' 'default' :)
or $state[$p:lk] = 345505 (: 'hash' ':' 'default' :)
or $state[$p:lk] = 345506 (: 'http-request' ':' 'default' :)
or $state[$p:lk] = 345507 (: 'identity' ':' 'default' :)
or $state[$p:lk] = 345508 (: 'if' ':' 'default' :)
or $state[$p:lk] = 345509 (: 'insert' ':' 'default' :)
or $state[$p:lk] = 345511 (: 'label-elements' ':' 'default' :)
or $state[$p:lk] = 345512 (: 'library' ':' 'default' :)
or $state[$p:lk] = 345513 (: 'load' ':' 'default' :)
or $state[$p:lk] = 345514 (: 'make-absolute-uris' ':' 'default' :)
or $state[$p:lk] = 345515 (: 'namespace' ':' 'default' :)
or $state[$p:lk] = 345516 (: 'namespace-rename' ':' 'default' :)
or $state[$p:lk] = 345517 (: 'pack' ':' 'default' :)
or $state[$p:lk] = 345518 (: 'parameters' ':' 'default' :)
or $state[$p:lk] = 345520 (: 'pipeline' ':' 'default' :)
or $state[$p:lk] = 345522 (: 'rename' ':' 'default' :)
or $state[$p:lk] = 345523 (: 'replace' ':' 'default' :)
or $state[$p:lk] = 345526 (: 'set-attributes' ':' 'default' :)
or $state[$p:lk] = 345527 (: 'sink' ':' 'default' :)
or $state[$p:lk] = 345528 (: 'split-sequence' ':' 'default' :)
or $state[$p:lk] = 345529 (: 'step' ':' 'default' :)
or $state[$p:lk] = 345530 (: 'store' ':' 'default' :)
or $state[$p:lk] = 345531 (: 'string-replace' ':' 'default' :)
or $state[$p:lk] = 345532 (: 'try' ':' 'default' :)
or $state[$p:lk] = 345533 (: 'unescape-markup' ':' 'default' :)
or $state[$p:lk] = 345534 (: 'unwrap' ':' 'default' :)
or $state[$p:lk] = 345535 (: 'uuid' ':' 'default' :)
or $state[$p:lk] = 345536 (: 'validate-with-relax-ng' ':' 'default' :)
or $state[$p:lk] = 345537 (: 'validate-with-schematron' ':' 'default' :)
or $state[$p:lk] = 345538 (: 'validate-with-xml-schema' ':' 'default' :)
or $state[$p:lk] = 345539 (: 'variable' ':' 'default' :)
or $state[$p:lk] = 345540 (: 'viewport' ':' 'default' :)
or $state[$p:lk] = 345542 (: 'wrap' ':' 'default' :)
or $state[$p:lk] = 345543 (: 'wrap-sequence' ':' 'default' :)
or $state[$p:lk] = 345544 (: 'www-form-urldecode' ':' 'default' :)
or $state[$p:lk] = 345545 (: 'www-form-urlencode' ':' 'default' :)
or $state[$p:lk] = 345546 (: 'xinclude' ':' 'default' :)
or $state[$p:lk] = 345547 (: 'xquery' ':' 'default' :)
or $state[$p:lk] = 345548 (: 'xsl-formatter' ':' 'default' :)
or $state[$p:lk] = 345549 (: 'xslt' ':' 'default' :)
or $state[$p:lk] = 361861 (: NCName^Token ':' 'delete' :)
or $state[$p:lk] = 361872 (: 'add-attribute' ':' 'delete' :)
or $state[$p:lk] = 361873 (: 'add-xml-base' ':' 'delete' :)
or $state[$p:lk] = 361875 (: 'compare' ':' 'delete' :)
or $state[$p:lk] = 361876 (: 'count' ':' 'delete' :)
or $state[$p:lk] = 361877 (: 'default' ':' 'delete' :)
or $state[$p:lk] = 361878 (: 'delete' ':' 'delete' :)
or $state[$p:lk] = 361879 (: 'directory-list' ':' 'delete' :)
or $state[$p:lk] = 361881 (: 'else' ':' 'delete' :)
or $state[$p:lk] = 361883 (: 'error' ':' 'delete' :)
or $state[$p:lk] = 361884 (: 'escape-markup' ':' 'delete' :)
or $state[$p:lk] = 361885 (: 'exec' ':' 'delete' :)
or $state[$p:lk] = 361886 (: 'filter' ':' 'delete' :)
or $state[$p:lk] = 361887 (: 'for-each' ':' 'delete' :)
or $state[$p:lk] = 361889 (: 'hash' ':' 'delete' :)
or $state[$p:lk] = 361890 (: 'http-request' ':' 'delete' :)
or $state[$p:lk] = 361891 (: 'identity' ':' 'delete' :)
or $state[$p:lk] = 361892 (: 'if' ':' 'delete' :)
or $state[$p:lk] = 361893 (: 'insert' ':' 'delete' :)
or $state[$p:lk] = 361895 (: 'label-elements' ':' 'delete' :)
or $state[$p:lk] = 361896 (: 'library' ':' 'delete' :)
or $state[$p:lk] = 361897 (: 'load' ':' 'delete' :)
or $state[$p:lk] = 361898 (: 'make-absolute-uris' ':' 'delete' :)
or $state[$p:lk] = 361899 (: 'namespace' ':' 'delete' :)
or $state[$p:lk] = 361900 (: 'namespace-rename' ':' 'delete' :)
or $state[$p:lk] = 361901 (: 'pack' ':' 'delete' :)
or $state[$p:lk] = 361902 (: 'parameters' ':' 'delete' :)
or $state[$p:lk] = 361904 (: 'pipeline' ':' 'delete' :)
or $state[$p:lk] = 361906 (: 'rename' ':' 'delete' :)
or $state[$p:lk] = 361907 (: 'replace' ':' 'delete' :)
or $state[$p:lk] = 361910 (: 'set-attributes' ':' 'delete' :)
or $state[$p:lk] = 361911 (: 'sink' ':' 'delete' :)
or $state[$p:lk] = 361912 (: 'split-sequence' ':' 'delete' :)
or $state[$p:lk] = 361913 (: 'step' ':' 'delete' :)
or $state[$p:lk] = 361914 (: 'store' ':' 'delete' :)
or $state[$p:lk] = 361915 (: 'string-replace' ':' 'delete' :)
or $state[$p:lk] = 361916 (: 'try' ':' 'delete' :)
or $state[$p:lk] = 361917 (: 'unescape-markup' ':' 'delete' :)
or $state[$p:lk] = 361918 (: 'unwrap' ':' 'delete' :)
or $state[$p:lk] = 361919 (: 'uuid' ':' 'delete' :)
or $state[$p:lk] = 361920 (: 'validate-with-relax-ng' ':' 'delete' :)
or $state[$p:lk] = 361921 (: 'validate-with-schematron' ':' 'delete' :)
or $state[$p:lk] = 361922 (: 'validate-with-xml-schema' ':' 'delete' :)
or $state[$p:lk] = 361923 (: 'variable' ':' 'delete' :)
or $state[$p:lk] = 361924 (: 'viewport' ':' 'delete' :)
or $state[$p:lk] = 361926 (: 'wrap' ':' 'delete' :)
or $state[$p:lk] = 361927 (: 'wrap-sequence' ':' 'delete' :)
or $state[$p:lk] = 361928 (: 'www-form-urldecode' ':' 'delete' :)
or $state[$p:lk] = 361929 (: 'www-form-urlencode' ':' 'delete' :)
or $state[$p:lk] = 361930 (: 'xinclude' ':' 'delete' :)
or $state[$p:lk] = 361931 (: 'xquery' ':' 'delete' :)
or $state[$p:lk] = 361932 (: 'xsl-formatter' ':' 'delete' :)
or $state[$p:lk] = 361933 (: 'xslt' ':' 'delete' :)
or $state[$p:lk] = 378245 (: NCName^Token ':' 'directory-list' :)
or $state[$p:lk] = 378256 (: 'add-attribute' ':' 'directory-list' :)
or $state[$p:lk] = 378257 (: 'add-xml-base' ':' 'directory-list' :)
or $state[$p:lk] = 378259 (: 'compare' ':' 'directory-list' :)
or $state[$p:lk] = 378260 (: 'count' ':' 'directory-list' :)
or $state[$p:lk] = 378261 (: 'default' ':' 'directory-list' :)
or $state[$p:lk] = 378262 (: 'delete' ':' 'directory-list' :)
or $state[$p:lk] = 378263 (: 'directory-list' ':' 'directory-list' :)
or $state[$p:lk] = 378265 (: 'else' ':' 'directory-list' :)
or $state[$p:lk] = 378267 (: 'error' ':' 'directory-list' :)
or $state[$p:lk] = 378268 (: 'escape-markup' ':' 'directory-list' :)
or $state[$p:lk] = 378269 (: 'exec' ':' 'directory-list' :)
or $state[$p:lk] = 378270 (: 'filter' ':' 'directory-list' :)
or $state[$p:lk] = 378271 (: 'for-each' ':' 'directory-list' :)
or $state[$p:lk] = 378273 (: 'hash' ':' 'directory-list' :)
or $state[$p:lk] = 378274 (: 'http-request' ':' 'directory-list' :)
or $state[$p:lk] = 378275 (: 'identity' ':' 'directory-list' :)
or $state[$p:lk] = 378276 (: 'if' ':' 'directory-list' :)
or $state[$p:lk] = 378277 (: 'insert' ':' 'directory-list' :)
or $state[$p:lk] = 378279 (: 'label-elements' ':' 'directory-list' :)
or $state[$p:lk] = 378280 (: 'library' ':' 'directory-list' :)
or $state[$p:lk] = 378281 (: 'load' ':' 'directory-list' :)
or $state[$p:lk] = 378282 (: 'make-absolute-uris' ':' 'directory-list' :)
or $state[$p:lk] = 378283 (: 'namespace' ':' 'directory-list' :)
or $state[$p:lk] = 378284 (: 'namespace-rename' ':' 'directory-list' :)
or $state[$p:lk] = 378285 (: 'pack' ':' 'directory-list' :)
or $state[$p:lk] = 378286 (: 'parameters' ':' 'directory-list' :)
or $state[$p:lk] = 378288 (: 'pipeline' ':' 'directory-list' :)
or $state[$p:lk] = 378290 (: 'rename' ':' 'directory-list' :)
or $state[$p:lk] = 378291 (: 'replace' ':' 'directory-list' :)
or $state[$p:lk] = 378294 (: 'set-attributes' ':' 'directory-list' :)
or $state[$p:lk] = 378295 (: 'sink' ':' 'directory-list' :)
or $state[$p:lk] = 378296 (: 'split-sequence' ':' 'directory-list' :)
or $state[$p:lk] = 378297 (: 'step' ':' 'directory-list' :)
or $state[$p:lk] = 378298 (: 'store' ':' 'directory-list' :)
or $state[$p:lk] = 378299 (: 'string-replace' ':' 'directory-list' :)
or $state[$p:lk] = 378300 (: 'try' ':' 'directory-list' :)
or $state[$p:lk] = 378301 (: 'unescape-markup' ':' 'directory-list' :)
or $state[$p:lk] = 378302 (: 'unwrap' ':' 'directory-list' :)
or $state[$p:lk] = 378303 (: 'uuid' ':' 'directory-list' :)
or $state[$p:lk] = 378304 (: 'validate-with-relax-ng' ':' 'directory-list' :)
or $state[$p:lk] = 378305 (: 'validate-with-schematron' ':' 'directory-list' :)
or $state[$p:lk] = 378306 (: 'validate-with-xml-schema' ':' 'directory-list' :)
or $state[$p:lk] = 378307 (: 'variable' ':' 'directory-list' :)
or $state[$p:lk] = 378308 (: 'viewport' ':' 'directory-list' :)
or $state[$p:lk] = 378310 (: 'wrap' ':' 'directory-list' :)
or $state[$p:lk] = 378311 (: 'wrap-sequence' ':' 'directory-list' :)
or $state[$p:lk] = 378312 (: 'www-form-urldecode' ':' 'directory-list' :)
or $state[$p:lk] = 378313 (: 'www-form-urlencode' ':' 'directory-list' :)
or $state[$p:lk] = 378314 (: 'xinclude' ':' 'directory-list' :)
or $state[$p:lk] = 378315 (: 'xquery' ':' 'directory-list' :)
or $state[$p:lk] = 378316 (: 'xsl-formatter' ':' 'directory-list' :)
or $state[$p:lk] = 378317 (: 'xslt' ':' 'directory-list' :)
or $state[$p:lk] = 411013 (: NCName^Token ':' 'else' :)
or $state[$p:lk] = 411024 (: 'add-attribute' ':' 'else' :)
or $state[$p:lk] = 411025 (: 'add-xml-base' ':' 'else' :)
or $state[$p:lk] = 411027 (: 'compare' ':' 'else' :)
or $state[$p:lk] = 411028 (: 'count' ':' 'else' :)
or $state[$p:lk] = 411029 (: 'default' ':' 'else' :)
or $state[$p:lk] = 411030 (: 'delete' ':' 'else' :)
or $state[$p:lk] = 411031 (: 'directory-list' ':' 'else' :)
or $state[$p:lk] = 411033 (: 'else' ':' 'else' :)
or $state[$p:lk] = 411035 (: 'error' ':' 'else' :)
or $state[$p:lk] = 411036 (: 'escape-markup' ':' 'else' :)
or $state[$p:lk] = 411037 (: 'exec' ':' 'else' :)
or $state[$p:lk] = 411038 (: 'filter' ':' 'else' :)
or $state[$p:lk] = 411039 (: 'for-each' ':' 'else' :)
or $state[$p:lk] = 411041 (: 'hash' ':' 'else' :)
or $state[$p:lk] = 411042 (: 'http-request' ':' 'else' :)
or $state[$p:lk] = 411043 (: 'identity' ':' 'else' :)
or $state[$p:lk] = 411044 (: 'if' ':' 'else' :)
or $state[$p:lk] = 411045 (: 'insert' ':' 'else' :)
or $state[$p:lk] = 411047 (: 'label-elements' ':' 'else' :)
or $state[$p:lk] = 411048 (: 'library' ':' 'else' :)
or $state[$p:lk] = 411049 (: 'load' ':' 'else' :)
or $state[$p:lk] = 411050 (: 'make-absolute-uris' ':' 'else' :)
or $state[$p:lk] = 411051 (: 'namespace' ':' 'else' :)
or $state[$p:lk] = 411052 (: 'namespace-rename' ':' 'else' :)
or $state[$p:lk] = 411053 (: 'pack' ':' 'else' :)
or $state[$p:lk] = 411054 (: 'parameters' ':' 'else' :)
or $state[$p:lk] = 411056 (: 'pipeline' ':' 'else' :)
or $state[$p:lk] = 411058 (: 'rename' ':' 'else' :)
or $state[$p:lk] = 411059 (: 'replace' ':' 'else' :)
or $state[$p:lk] = 411062 (: 'set-attributes' ':' 'else' :)
or $state[$p:lk] = 411063 (: 'sink' ':' 'else' :)
or $state[$p:lk] = 411064 (: 'split-sequence' ':' 'else' :)
or $state[$p:lk] = 411065 (: 'step' ':' 'else' :)
or $state[$p:lk] = 411066 (: 'store' ':' 'else' :)
or $state[$p:lk] = 411067 (: 'string-replace' ':' 'else' :)
or $state[$p:lk] = 411068 (: 'try' ':' 'else' :)
or $state[$p:lk] = 411069 (: 'unescape-markup' ':' 'else' :)
or $state[$p:lk] = 411070 (: 'unwrap' ':' 'else' :)
or $state[$p:lk] = 411071 (: 'uuid' ':' 'else' :)
or $state[$p:lk] = 411072 (: 'validate-with-relax-ng' ':' 'else' :)
or $state[$p:lk] = 411073 (: 'validate-with-schematron' ':' 'else' :)
or $state[$p:lk] = 411074 (: 'validate-with-xml-schema' ':' 'else' :)
or $state[$p:lk] = 411075 (: 'variable' ':' 'else' :)
or $state[$p:lk] = 411076 (: 'viewport' ':' 'else' :)
or $state[$p:lk] = 411078 (: 'wrap' ':' 'else' :)
or $state[$p:lk] = 411079 (: 'wrap-sequence' ':' 'else' :)
or $state[$p:lk] = 411080 (: 'www-form-urldecode' ':' 'else' :)
or $state[$p:lk] = 411081 (: 'www-form-urlencode' ':' 'else' :)
or $state[$p:lk] = 411082 (: 'xinclude' ':' 'else' :)
or $state[$p:lk] = 411083 (: 'xquery' ':' 'else' :)
or $state[$p:lk] = 411084 (: 'xsl-formatter' ':' 'else' :)
or $state[$p:lk] = 411085 (: 'xslt' ':' 'else' :)
or $state[$p:lk] = 443781 (: NCName^Token ':' 'error' :)
or $state[$p:lk] = 443792 (: 'add-attribute' ':' 'error' :)
or $state[$p:lk] = 443793 (: 'add-xml-base' ':' 'error' :)
or $state[$p:lk] = 443795 (: 'compare' ':' 'error' :)
or $state[$p:lk] = 443796 (: 'count' ':' 'error' :)
or $state[$p:lk] = 443797 (: 'default' ':' 'error' :)
or $state[$p:lk] = 443798 (: 'delete' ':' 'error' :)
or $state[$p:lk] = 443799 (: 'directory-list' ':' 'error' :)
or $state[$p:lk] = 443801 (: 'else' ':' 'error' :)
or $state[$p:lk] = 443803 (: 'error' ':' 'error' :)
or $state[$p:lk] = 443804 (: 'escape-markup' ':' 'error' :)
or $state[$p:lk] = 443805 (: 'exec' ':' 'error' :)
or $state[$p:lk] = 443806 (: 'filter' ':' 'error' :)
or $state[$p:lk] = 443807 (: 'for-each' ':' 'error' :)
or $state[$p:lk] = 443809 (: 'hash' ':' 'error' :)
or $state[$p:lk] = 443810 (: 'http-request' ':' 'error' :)
or $state[$p:lk] = 443811 (: 'identity' ':' 'error' :)
or $state[$p:lk] = 443812 (: 'if' ':' 'error' :)
or $state[$p:lk] = 443813 (: 'insert' ':' 'error' :)
or $state[$p:lk] = 443815 (: 'label-elements' ':' 'error' :)
or $state[$p:lk] = 443816 (: 'library' ':' 'error' :)
or $state[$p:lk] = 443817 (: 'load' ':' 'error' :)
or $state[$p:lk] = 443818 (: 'make-absolute-uris' ':' 'error' :)
or $state[$p:lk] = 443819 (: 'namespace' ':' 'error' :)
or $state[$p:lk] = 443820 (: 'namespace-rename' ':' 'error' :)
or $state[$p:lk] = 443821 (: 'pack' ':' 'error' :)
or $state[$p:lk] = 443822 (: 'parameters' ':' 'error' :)
or $state[$p:lk] = 443824 (: 'pipeline' ':' 'error' :)
or $state[$p:lk] = 443826 (: 'rename' ':' 'error' :)
or $state[$p:lk] = 443827 (: 'replace' ':' 'error' :)
or $state[$p:lk] = 443830 (: 'set-attributes' ':' 'error' :)
or $state[$p:lk] = 443831 (: 'sink' ':' 'error' :)
or $state[$p:lk] = 443832 (: 'split-sequence' ':' 'error' :)
or $state[$p:lk] = 443833 (: 'step' ':' 'error' :)
or $state[$p:lk] = 443834 (: 'store' ':' 'error' :)
or $state[$p:lk] = 443835 (: 'string-replace' ':' 'error' :)
or $state[$p:lk] = 443836 (: 'try' ':' 'error' :)
or $state[$p:lk] = 443837 (: 'unescape-markup' ':' 'error' :)
or $state[$p:lk] = 443838 (: 'unwrap' ':' 'error' :)
or $state[$p:lk] = 443839 (: 'uuid' ':' 'error' :)
or $state[$p:lk] = 443840 (: 'validate-with-relax-ng' ':' 'error' :)
or $state[$p:lk] = 443841 (: 'validate-with-schematron' ':' 'error' :)
or $state[$p:lk] = 443842 (: 'validate-with-xml-schema' ':' 'error' :)
or $state[$p:lk] = 443843 (: 'variable' ':' 'error' :)
or $state[$p:lk] = 443844 (: 'viewport' ':' 'error' :)
or $state[$p:lk] = 443846 (: 'wrap' ':' 'error' :)
or $state[$p:lk] = 443847 (: 'wrap-sequence' ':' 'error' :)
or $state[$p:lk] = 443848 (: 'www-form-urldecode' ':' 'error' :)
or $state[$p:lk] = 443849 (: 'www-form-urlencode' ':' 'error' :)
or $state[$p:lk] = 443850 (: 'xinclude' ':' 'error' :)
or $state[$p:lk] = 443851 (: 'xquery' ':' 'error' :)
or $state[$p:lk] = 443852 (: 'xsl-formatter' ':' 'error' :)
or $state[$p:lk] = 443853 (: 'xslt' ':' 'error' :)
or $state[$p:lk] = 460165 (: NCName^Token ':' 'escape-markup' :)
or $state[$p:lk] = 460176 (: 'add-attribute' ':' 'escape-markup' :)
or $state[$p:lk] = 460177 (: 'add-xml-base' ':' 'escape-markup' :)
or $state[$p:lk] = 460179 (: 'compare' ':' 'escape-markup' :)
or $state[$p:lk] = 460180 (: 'count' ':' 'escape-markup' :)
or $state[$p:lk] = 460181 (: 'default' ':' 'escape-markup' :)
or $state[$p:lk] = 460182 (: 'delete' ':' 'escape-markup' :)
or $state[$p:lk] = 460183 (: 'directory-list' ':' 'escape-markup' :)
or $state[$p:lk] = 460185 (: 'else' ':' 'escape-markup' :)
or $state[$p:lk] = 460187 (: 'error' ':' 'escape-markup' :)
or $state[$p:lk] = 460188 (: 'escape-markup' ':' 'escape-markup' :)
or $state[$p:lk] = 460189 (: 'exec' ':' 'escape-markup' :)
or $state[$p:lk] = 460190 (: 'filter' ':' 'escape-markup' :)
or $state[$p:lk] = 460191 (: 'for-each' ':' 'escape-markup' :)
or $state[$p:lk] = 460193 (: 'hash' ':' 'escape-markup' :)
or $state[$p:lk] = 460194 (: 'http-request' ':' 'escape-markup' :)
or $state[$p:lk] = 460195 (: 'identity' ':' 'escape-markup' :)
or $state[$p:lk] = 460196 (: 'if' ':' 'escape-markup' :)
or $state[$p:lk] = 460197 (: 'insert' ':' 'escape-markup' :)
or $state[$p:lk] = 460199 (: 'label-elements' ':' 'escape-markup' :)
or $state[$p:lk] = 460200 (: 'library' ':' 'escape-markup' :)
or $state[$p:lk] = 460201 (: 'load' ':' 'escape-markup' :)
or $state[$p:lk] = 460202 (: 'make-absolute-uris' ':' 'escape-markup' :)
or $state[$p:lk] = 460203 (: 'namespace' ':' 'escape-markup' :)
or $state[$p:lk] = 460204 (: 'namespace-rename' ':' 'escape-markup' :)
or $state[$p:lk] = 460205 (: 'pack' ':' 'escape-markup' :)
or $state[$p:lk] = 460206 (: 'parameters' ':' 'escape-markup' :)
or $state[$p:lk] = 460208 (: 'pipeline' ':' 'escape-markup' :)
or $state[$p:lk] = 460210 (: 'rename' ':' 'escape-markup' :)
or $state[$p:lk] = 460211 (: 'replace' ':' 'escape-markup' :)
or $state[$p:lk] = 460214 (: 'set-attributes' ':' 'escape-markup' :)
or $state[$p:lk] = 460215 (: 'sink' ':' 'escape-markup' :)
or $state[$p:lk] = 460216 (: 'split-sequence' ':' 'escape-markup' :)
or $state[$p:lk] = 460217 (: 'step' ':' 'escape-markup' :)
or $state[$p:lk] = 460218 (: 'store' ':' 'escape-markup' :)
or $state[$p:lk] = 460219 (: 'string-replace' ':' 'escape-markup' :)
or $state[$p:lk] = 460220 (: 'try' ':' 'escape-markup' :)
or $state[$p:lk] = 460221 (: 'unescape-markup' ':' 'escape-markup' :)
or $state[$p:lk] = 460222 (: 'unwrap' ':' 'escape-markup' :)
or $state[$p:lk] = 460223 (: 'uuid' ':' 'escape-markup' :)
or $state[$p:lk] = 460224 (: 'validate-with-relax-ng' ':' 'escape-markup' :)
or $state[$p:lk] = 460225 (: 'validate-with-schematron' ':' 'escape-markup' :)
or $state[$p:lk] = 460226 (: 'validate-with-xml-schema' ':' 'escape-markup' :)
or $state[$p:lk] = 460227 (: 'variable' ':' 'escape-markup' :)
or $state[$p:lk] = 460228 (: 'viewport' ':' 'escape-markup' :)
or $state[$p:lk] = 460230 (: 'wrap' ':' 'escape-markup' :)
or $state[$p:lk] = 460231 (: 'wrap-sequence' ':' 'escape-markup' :)
or $state[$p:lk] = 460232 (: 'www-form-urldecode' ':' 'escape-markup' :)
or $state[$p:lk] = 460233 (: 'www-form-urlencode' ':' 'escape-markup' :)
or $state[$p:lk] = 460234 (: 'xinclude' ':' 'escape-markup' :)
or $state[$p:lk] = 460235 (: 'xquery' ':' 'escape-markup' :)
or $state[$p:lk] = 460236 (: 'xsl-formatter' ':' 'escape-markup' :)
or $state[$p:lk] = 460237 (: 'xslt' ':' 'escape-markup' :)
or $state[$p:lk] = 476549 (: NCName^Token ':' 'exec' :)
or $state[$p:lk] = 476560 (: 'add-attribute' ':' 'exec' :)
or $state[$p:lk] = 476561 (: 'add-xml-base' ':' 'exec' :)
or $state[$p:lk] = 476563 (: 'compare' ':' 'exec' :)
or $state[$p:lk] = 476564 (: 'count' ':' 'exec' :)
or $state[$p:lk] = 476565 (: 'default' ':' 'exec' :)
or $state[$p:lk] = 476566 (: 'delete' ':' 'exec' :)
or $state[$p:lk] = 476567 (: 'directory-list' ':' 'exec' :)
or $state[$p:lk] = 476569 (: 'else' ':' 'exec' :)
or $state[$p:lk] = 476571 (: 'error' ':' 'exec' :)
or $state[$p:lk] = 476572 (: 'escape-markup' ':' 'exec' :)
or $state[$p:lk] = 476573 (: 'exec' ':' 'exec' :)
or $state[$p:lk] = 476574 (: 'filter' ':' 'exec' :)
or $state[$p:lk] = 476575 (: 'for-each' ':' 'exec' :)
or $state[$p:lk] = 476577 (: 'hash' ':' 'exec' :)
or $state[$p:lk] = 476578 (: 'http-request' ':' 'exec' :)
or $state[$p:lk] = 476579 (: 'identity' ':' 'exec' :)
or $state[$p:lk] = 476580 (: 'if' ':' 'exec' :)
or $state[$p:lk] = 476581 (: 'insert' ':' 'exec' :)
or $state[$p:lk] = 476583 (: 'label-elements' ':' 'exec' :)
or $state[$p:lk] = 476584 (: 'library' ':' 'exec' :)
or $state[$p:lk] = 476585 (: 'load' ':' 'exec' :)
or $state[$p:lk] = 476586 (: 'make-absolute-uris' ':' 'exec' :)
or $state[$p:lk] = 476587 (: 'namespace' ':' 'exec' :)
or $state[$p:lk] = 476588 (: 'namespace-rename' ':' 'exec' :)
or $state[$p:lk] = 476589 (: 'pack' ':' 'exec' :)
or $state[$p:lk] = 476590 (: 'parameters' ':' 'exec' :)
or $state[$p:lk] = 476592 (: 'pipeline' ':' 'exec' :)
or $state[$p:lk] = 476594 (: 'rename' ':' 'exec' :)
or $state[$p:lk] = 476595 (: 'replace' ':' 'exec' :)
or $state[$p:lk] = 476598 (: 'set-attributes' ':' 'exec' :)
or $state[$p:lk] = 476599 (: 'sink' ':' 'exec' :)
or $state[$p:lk] = 476600 (: 'split-sequence' ':' 'exec' :)
or $state[$p:lk] = 476601 (: 'step' ':' 'exec' :)
or $state[$p:lk] = 476602 (: 'store' ':' 'exec' :)
or $state[$p:lk] = 476603 (: 'string-replace' ':' 'exec' :)
or $state[$p:lk] = 476604 (: 'try' ':' 'exec' :)
or $state[$p:lk] = 476605 (: 'unescape-markup' ':' 'exec' :)
or $state[$p:lk] = 476606 (: 'unwrap' ':' 'exec' :)
or $state[$p:lk] = 476607 (: 'uuid' ':' 'exec' :)
or $state[$p:lk] = 476608 (: 'validate-with-relax-ng' ':' 'exec' :)
or $state[$p:lk] = 476609 (: 'validate-with-schematron' ':' 'exec' :)
or $state[$p:lk] = 476610 (: 'validate-with-xml-schema' ':' 'exec' :)
or $state[$p:lk] = 476611 (: 'variable' ':' 'exec' :)
or $state[$p:lk] = 476612 (: 'viewport' ':' 'exec' :)
or $state[$p:lk] = 476614 (: 'wrap' ':' 'exec' :)
or $state[$p:lk] = 476615 (: 'wrap-sequence' ':' 'exec' :)
or $state[$p:lk] = 476616 (: 'www-form-urldecode' ':' 'exec' :)
or $state[$p:lk] = 476617 (: 'www-form-urlencode' ':' 'exec' :)
or $state[$p:lk] = 476618 (: 'xinclude' ':' 'exec' :)
or $state[$p:lk] = 476619 (: 'xquery' ':' 'exec' :)
or $state[$p:lk] = 476620 (: 'xsl-formatter' ':' 'exec' :)
or $state[$p:lk] = 476621 (: 'xslt' ':' 'exec' :)
or $state[$p:lk] = 492933 (: NCName^Token ':' 'filter' :)
or $state[$p:lk] = 492944 (: 'add-attribute' ':' 'filter' :)
or $state[$p:lk] = 492945 (: 'add-xml-base' ':' 'filter' :)
or $state[$p:lk] = 492947 (: 'compare' ':' 'filter' :)
or $state[$p:lk] = 492948 (: 'count' ':' 'filter' :)
or $state[$p:lk] = 492949 (: 'default' ':' 'filter' :)
or $state[$p:lk] = 492950 (: 'delete' ':' 'filter' :)
or $state[$p:lk] = 492951 (: 'directory-list' ':' 'filter' :)
or $state[$p:lk] = 492953 (: 'else' ':' 'filter' :)
or $state[$p:lk] = 492955 (: 'error' ':' 'filter' :)
or $state[$p:lk] = 492956 (: 'escape-markup' ':' 'filter' :)
or $state[$p:lk] = 492957 (: 'exec' ':' 'filter' :)
or $state[$p:lk] = 492958 (: 'filter' ':' 'filter' :)
or $state[$p:lk] = 492959 (: 'for-each' ':' 'filter' :)
or $state[$p:lk] = 492961 (: 'hash' ':' 'filter' :)
or $state[$p:lk] = 492962 (: 'http-request' ':' 'filter' :)
or $state[$p:lk] = 492963 (: 'identity' ':' 'filter' :)
or $state[$p:lk] = 492964 (: 'if' ':' 'filter' :)
or $state[$p:lk] = 492965 (: 'insert' ':' 'filter' :)
or $state[$p:lk] = 492967 (: 'label-elements' ':' 'filter' :)
or $state[$p:lk] = 492968 (: 'library' ':' 'filter' :)
or $state[$p:lk] = 492969 (: 'load' ':' 'filter' :)
or $state[$p:lk] = 492970 (: 'make-absolute-uris' ':' 'filter' :)
or $state[$p:lk] = 492971 (: 'namespace' ':' 'filter' :)
or $state[$p:lk] = 492972 (: 'namespace-rename' ':' 'filter' :)
or $state[$p:lk] = 492973 (: 'pack' ':' 'filter' :)
or $state[$p:lk] = 492974 (: 'parameters' ':' 'filter' :)
or $state[$p:lk] = 492976 (: 'pipeline' ':' 'filter' :)
or $state[$p:lk] = 492978 (: 'rename' ':' 'filter' :)
or $state[$p:lk] = 492979 (: 'replace' ':' 'filter' :)
or $state[$p:lk] = 492982 (: 'set-attributes' ':' 'filter' :)
or $state[$p:lk] = 492983 (: 'sink' ':' 'filter' :)
or $state[$p:lk] = 492984 (: 'split-sequence' ':' 'filter' :)
or $state[$p:lk] = 492985 (: 'step' ':' 'filter' :)
or $state[$p:lk] = 492986 (: 'store' ':' 'filter' :)
or $state[$p:lk] = 492987 (: 'string-replace' ':' 'filter' :)
or $state[$p:lk] = 492988 (: 'try' ':' 'filter' :)
or $state[$p:lk] = 492989 (: 'unescape-markup' ':' 'filter' :)
or $state[$p:lk] = 492990 (: 'unwrap' ':' 'filter' :)
or $state[$p:lk] = 492991 (: 'uuid' ':' 'filter' :)
or $state[$p:lk] = 492992 (: 'validate-with-relax-ng' ':' 'filter' :)
or $state[$p:lk] = 492993 (: 'validate-with-schematron' ':' 'filter' :)
or $state[$p:lk] = 492994 (: 'validate-with-xml-schema' ':' 'filter' :)
or $state[$p:lk] = 492995 (: 'variable' ':' 'filter' :)
or $state[$p:lk] = 492996 (: 'viewport' ':' 'filter' :)
or $state[$p:lk] = 492998 (: 'wrap' ':' 'filter' :)
or $state[$p:lk] = 492999 (: 'wrap-sequence' ':' 'filter' :)
or $state[$p:lk] = 493000 (: 'www-form-urldecode' ':' 'filter' :)
or $state[$p:lk] = 493001 (: 'www-form-urlencode' ':' 'filter' :)
or $state[$p:lk] = 493002 (: 'xinclude' ':' 'filter' :)
or $state[$p:lk] = 493003 (: 'xquery' ':' 'filter' :)
or $state[$p:lk] = 493004 (: 'xsl-formatter' ':' 'filter' :)
or $state[$p:lk] = 493005 (: 'xslt' ':' 'filter' :)
or $state[$p:lk] = 509317 (: NCName^Token ':' 'for-each' :)
or $state[$p:lk] = 509328 (: 'add-attribute' ':' 'for-each' :)
or $state[$p:lk] = 509329 (: 'add-xml-base' ':' 'for-each' :)
or $state[$p:lk] = 509331 (: 'compare' ':' 'for-each' :)
or $state[$p:lk] = 509332 (: 'count' ':' 'for-each' :)
or $state[$p:lk] = 509333 (: 'default' ':' 'for-each' :)
or $state[$p:lk] = 509334 (: 'delete' ':' 'for-each' :)
or $state[$p:lk] = 509335 (: 'directory-list' ':' 'for-each' :)
or $state[$p:lk] = 509337 (: 'else' ':' 'for-each' :)
or $state[$p:lk] = 509339 (: 'error' ':' 'for-each' :)
or $state[$p:lk] = 509340 (: 'escape-markup' ':' 'for-each' :)
or $state[$p:lk] = 509341 (: 'exec' ':' 'for-each' :)
or $state[$p:lk] = 509342 (: 'filter' ':' 'for-each' :)
or $state[$p:lk] = 509343 (: 'for-each' ':' 'for-each' :)
or $state[$p:lk] = 509345 (: 'hash' ':' 'for-each' :)
or $state[$p:lk] = 509346 (: 'http-request' ':' 'for-each' :)
or $state[$p:lk] = 509347 (: 'identity' ':' 'for-each' :)
or $state[$p:lk] = 509348 (: 'if' ':' 'for-each' :)
or $state[$p:lk] = 509349 (: 'insert' ':' 'for-each' :)
or $state[$p:lk] = 509351 (: 'label-elements' ':' 'for-each' :)
or $state[$p:lk] = 509352 (: 'library' ':' 'for-each' :)
or $state[$p:lk] = 509353 (: 'load' ':' 'for-each' :)
or $state[$p:lk] = 509354 (: 'make-absolute-uris' ':' 'for-each' :)
or $state[$p:lk] = 509355 (: 'namespace' ':' 'for-each' :)
or $state[$p:lk] = 509356 (: 'namespace-rename' ':' 'for-each' :)
or $state[$p:lk] = 509357 (: 'pack' ':' 'for-each' :)
or $state[$p:lk] = 509358 (: 'parameters' ':' 'for-each' :)
or $state[$p:lk] = 509360 (: 'pipeline' ':' 'for-each' :)
or $state[$p:lk] = 509362 (: 'rename' ':' 'for-each' :)
or $state[$p:lk] = 509363 (: 'replace' ':' 'for-each' :)
or $state[$p:lk] = 509366 (: 'set-attributes' ':' 'for-each' :)
or $state[$p:lk] = 509367 (: 'sink' ':' 'for-each' :)
or $state[$p:lk] = 509368 (: 'split-sequence' ':' 'for-each' :)
or $state[$p:lk] = 509369 (: 'step' ':' 'for-each' :)
or $state[$p:lk] = 509370 (: 'store' ':' 'for-each' :)
or $state[$p:lk] = 509371 (: 'string-replace' ':' 'for-each' :)
or $state[$p:lk] = 509372 (: 'try' ':' 'for-each' :)
or $state[$p:lk] = 509373 (: 'unescape-markup' ':' 'for-each' :)
or $state[$p:lk] = 509374 (: 'unwrap' ':' 'for-each' :)
or $state[$p:lk] = 509375 (: 'uuid' ':' 'for-each' :)
or $state[$p:lk] = 509376 (: 'validate-with-relax-ng' ':' 'for-each' :)
or $state[$p:lk] = 509377 (: 'validate-with-schematron' ':' 'for-each' :)
or $state[$p:lk] = 509378 (: 'validate-with-xml-schema' ':' 'for-each' :)
or $state[$p:lk] = 509379 (: 'variable' ':' 'for-each' :)
or $state[$p:lk] = 509380 (: 'viewport' ':' 'for-each' :)
or $state[$p:lk] = 509382 (: 'wrap' ':' 'for-each' :)
or $state[$p:lk] = 509383 (: 'wrap-sequence' ':' 'for-each' :)
or $state[$p:lk] = 509384 (: 'www-form-urldecode' ':' 'for-each' :)
or $state[$p:lk] = 509385 (: 'www-form-urlencode' ':' 'for-each' :)
or $state[$p:lk] = 509386 (: 'xinclude' ':' 'for-each' :)
or $state[$p:lk] = 509387 (: 'xquery' ':' 'for-each' :)
or $state[$p:lk] = 509388 (: 'xsl-formatter' ':' 'for-each' :)
or $state[$p:lk] = 509389 (: 'xslt' ':' 'for-each' :)
or $state[$p:lk] = 542085 (: NCName^Token ':' 'hash' :)
or $state[$p:lk] = 542096 (: 'add-attribute' ':' 'hash' :)
or $state[$p:lk] = 542097 (: 'add-xml-base' ':' 'hash' :)
or $state[$p:lk] = 542099 (: 'compare' ':' 'hash' :)
or $state[$p:lk] = 542100 (: 'count' ':' 'hash' :)
or $state[$p:lk] = 542101 (: 'default' ':' 'hash' :)
or $state[$p:lk] = 542102 (: 'delete' ':' 'hash' :)
or $state[$p:lk] = 542103 (: 'directory-list' ':' 'hash' :)
or $state[$p:lk] = 542105 (: 'else' ':' 'hash' :)
or $state[$p:lk] = 542107 (: 'error' ':' 'hash' :)
or $state[$p:lk] = 542108 (: 'escape-markup' ':' 'hash' :)
or $state[$p:lk] = 542109 (: 'exec' ':' 'hash' :)
or $state[$p:lk] = 542110 (: 'filter' ':' 'hash' :)
or $state[$p:lk] = 542111 (: 'for-each' ':' 'hash' :)
or $state[$p:lk] = 542113 (: 'hash' ':' 'hash' :)
or $state[$p:lk] = 542114 (: 'http-request' ':' 'hash' :)
or $state[$p:lk] = 542115 (: 'identity' ':' 'hash' :)
or $state[$p:lk] = 542116 (: 'if' ':' 'hash' :)
or $state[$p:lk] = 542117 (: 'insert' ':' 'hash' :)
or $state[$p:lk] = 542119 (: 'label-elements' ':' 'hash' :)
or $state[$p:lk] = 542120 (: 'library' ':' 'hash' :)
or $state[$p:lk] = 542121 (: 'load' ':' 'hash' :)
or $state[$p:lk] = 542122 (: 'make-absolute-uris' ':' 'hash' :)
or $state[$p:lk] = 542123 (: 'namespace' ':' 'hash' :)
or $state[$p:lk] = 542124 (: 'namespace-rename' ':' 'hash' :)
or $state[$p:lk] = 542125 (: 'pack' ':' 'hash' :)
or $state[$p:lk] = 542126 (: 'parameters' ':' 'hash' :)
or $state[$p:lk] = 542128 (: 'pipeline' ':' 'hash' :)
or $state[$p:lk] = 542130 (: 'rename' ':' 'hash' :)
or $state[$p:lk] = 542131 (: 'replace' ':' 'hash' :)
or $state[$p:lk] = 542134 (: 'set-attributes' ':' 'hash' :)
or $state[$p:lk] = 542135 (: 'sink' ':' 'hash' :)
or $state[$p:lk] = 542136 (: 'split-sequence' ':' 'hash' :)
or $state[$p:lk] = 542137 (: 'step' ':' 'hash' :)
or $state[$p:lk] = 542138 (: 'store' ':' 'hash' :)
or $state[$p:lk] = 542139 (: 'string-replace' ':' 'hash' :)
or $state[$p:lk] = 542140 (: 'try' ':' 'hash' :)
or $state[$p:lk] = 542141 (: 'unescape-markup' ':' 'hash' :)
or $state[$p:lk] = 542142 (: 'unwrap' ':' 'hash' :)
or $state[$p:lk] = 542143 (: 'uuid' ':' 'hash' :)
or $state[$p:lk] = 542144 (: 'validate-with-relax-ng' ':' 'hash' :)
or $state[$p:lk] = 542145 (: 'validate-with-schematron' ':' 'hash' :)
or $state[$p:lk] = 542146 (: 'validate-with-xml-schema' ':' 'hash' :)
or $state[$p:lk] = 542147 (: 'variable' ':' 'hash' :)
or $state[$p:lk] = 542148 (: 'viewport' ':' 'hash' :)
or $state[$p:lk] = 542150 (: 'wrap' ':' 'hash' :)
or $state[$p:lk] = 542151 (: 'wrap-sequence' ':' 'hash' :)
or $state[$p:lk] = 542152 (: 'www-form-urldecode' ':' 'hash' :)
or $state[$p:lk] = 542153 (: 'www-form-urlencode' ':' 'hash' :)
or $state[$p:lk] = 542154 (: 'xinclude' ':' 'hash' :)
or $state[$p:lk] = 542155 (: 'xquery' ':' 'hash' :)
or $state[$p:lk] = 542156 (: 'xsl-formatter' ':' 'hash' :)
or $state[$p:lk] = 542157 (: 'xslt' ':' 'hash' :)
or $state[$p:lk] = 558469 (: NCName^Token ':' 'http-request' :)
or $state[$p:lk] = 558480 (: 'add-attribute' ':' 'http-request' :)
or $state[$p:lk] = 558481 (: 'add-xml-base' ':' 'http-request' :)
or $state[$p:lk] = 558483 (: 'compare' ':' 'http-request' :)
or $state[$p:lk] = 558484 (: 'count' ':' 'http-request' :)
or $state[$p:lk] = 558485 (: 'default' ':' 'http-request' :)
or $state[$p:lk] = 558486 (: 'delete' ':' 'http-request' :)
or $state[$p:lk] = 558487 (: 'directory-list' ':' 'http-request' :)
or $state[$p:lk] = 558489 (: 'else' ':' 'http-request' :)
or $state[$p:lk] = 558491 (: 'error' ':' 'http-request' :)
or $state[$p:lk] = 558492 (: 'escape-markup' ':' 'http-request' :)
or $state[$p:lk] = 558493 (: 'exec' ':' 'http-request' :)
or $state[$p:lk] = 558494 (: 'filter' ':' 'http-request' :)
or $state[$p:lk] = 558495 (: 'for-each' ':' 'http-request' :)
or $state[$p:lk] = 558497 (: 'hash' ':' 'http-request' :)
or $state[$p:lk] = 558498 (: 'http-request' ':' 'http-request' :)
or $state[$p:lk] = 558499 (: 'identity' ':' 'http-request' :)
or $state[$p:lk] = 558500 (: 'if' ':' 'http-request' :)
or $state[$p:lk] = 558501 (: 'insert' ':' 'http-request' :)
or $state[$p:lk] = 558503 (: 'label-elements' ':' 'http-request' :)
or $state[$p:lk] = 558504 (: 'library' ':' 'http-request' :)
or $state[$p:lk] = 558505 (: 'load' ':' 'http-request' :)
or $state[$p:lk] = 558506 (: 'make-absolute-uris' ':' 'http-request' :)
or $state[$p:lk] = 558507 (: 'namespace' ':' 'http-request' :)
or $state[$p:lk] = 558508 (: 'namespace-rename' ':' 'http-request' :)
or $state[$p:lk] = 558509 (: 'pack' ':' 'http-request' :)
or $state[$p:lk] = 558510 (: 'parameters' ':' 'http-request' :)
or $state[$p:lk] = 558512 (: 'pipeline' ':' 'http-request' :)
or $state[$p:lk] = 558514 (: 'rename' ':' 'http-request' :)
or $state[$p:lk] = 558515 (: 'replace' ':' 'http-request' :)
or $state[$p:lk] = 558518 (: 'set-attributes' ':' 'http-request' :)
or $state[$p:lk] = 558519 (: 'sink' ':' 'http-request' :)
or $state[$p:lk] = 558520 (: 'split-sequence' ':' 'http-request' :)
or $state[$p:lk] = 558521 (: 'step' ':' 'http-request' :)
or $state[$p:lk] = 558522 (: 'store' ':' 'http-request' :)
or $state[$p:lk] = 558523 (: 'string-replace' ':' 'http-request' :)
or $state[$p:lk] = 558524 (: 'try' ':' 'http-request' :)
or $state[$p:lk] = 558525 (: 'unescape-markup' ':' 'http-request' :)
or $state[$p:lk] = 558526 (: 'unwrap' ':' 'http-request' :)
or $state[$p:lk] = 558527 (: 'uuid' ':' 'http-request' :)
or $state[$p:lk] = 558528 (: 'validate-with-relax-ng' ':' 'http-request' :)
or $state[$p:lk] = 558529 (: 'validate-with-schematron' ':' 'http-request' :)
or $state[$p:lk] = 558530 (: 'validate-with-xml-schema' ':' 'http-request' :)
or $state[$p:lk] = 558531 (: 'variable' ':' 'http-request' :)
or $state[$p:lk] = 558532 (: 'viewport' ':' 'http-request' :)
or $state[$p:lk] = 558534 (: 'wrap' ':' 'http-request' :)
or $state[$p:lk] = 558535 (: 'wrap-sequence' ':' 'http-request' :)
or $state[$p:lk] = 558536 (: 'www-form-urldecode' ':' 'http-request' :)
or $state[$p:lk] = 558537 (: 'www-form-urlencode' ':' 'http-request' :)
or $state[$p:lk] = 558538 (: 'xinclude' ':' 'http-request' :)
or $state[$p:lk] = 558539 (: 'xquery' ':' 'http-request' :)
or $state[$p:lk] = 558540 (: 'xsl-formatter' ':' 'http-request' :)
or $state[$p:lk] = 558541 (: 'xslt' ':' 'http-request' :)
or $state[$p:lk] = 574853 (: NCName^Token ':' 'identity' :)
or $state[$p:lk] = 574864 (: 'add-attribute' ':' 'identity' :)
or $state[$p:lk] = 574865 (: 'add-xml-base' ':' 'identity' :)
or $state[$p:lk] = 574867 (: 'compare' ':' 'identity' :)
or $state[$p:lk] = 574868 (: 'count' ':' 'identity' :)
or $state[$p:lk] = 574869 (: 'default' ':' 'identity' :)
or $state[$p:lk] = 574870 (: 'delete' ':' 'identity' :)
or $state[$p:lk] = 574871 (: 'directory-list' ':' 'identity' :)
or $state[$p:lk] = 574873 (: 'else' ':' 'identity' :)
or $state[$p:lk] = 574875 (: 'error' ':' 'identity' :)
or $state[$p:lk] = 574876 (: 'escape-markup' ':' 'identity' :)
or $state[$p:lk] = 574877 (: 'exec' ':' 'identity' :)
or $state[$p:lk] = 574878 (: 'filter' ':' 'identity' :)
or $state[$p:lk] = 574879 (: 'for-each' ':' 'identity' :)
or $state[$p:lk] = 574881 (: 'hash' ':' 'identity' :)
or $state[$p:lk] = 574882 (: 'http-request' ':' 'identity' :)
or $state[$p:lk] = 574883 (: 'identity' ':' 'identity' :)
or $state[$p:lk] = 574884 (: 'if' ':' 'identity' :)
or $state[$p:lk] = 574885 (: 'insert' ':' 'identity' :)
or $state[$p:lk] = 574887 (: 'label-elements' ':' 'identity' :)
or $state[$p:lk] = 574888 (: 'library' ':' 'identity' :)
or $state[$p:lk] = 574889 (: 'load' ':' 'identity' :)
or $state[$p:lk] = 574890 (: 'make-absolute-uris' ':' 'identity' :)
or $state[$p:lk] = 574891 (: 'namespace' ':' 'identity' :)
or $state[$p:lk] = 574892 (: 'namespace-rename' ':' 'identity' :)
or $state[$p:lk] = 574893 (: 'pack' ':' 'identity' :)
or $state[$p:lk] = 574894 (: 'parameters' ':' 'identity' :)
or $state[$p:lk] = 574896 (: 'pipeline' ':' 'identity' :)
or $state[$p:lk] = 574898 (: 'rename' ':' 'identity' :)
or $state[$p:lk] = 574899 (: 'replace' ':' 'identity' :)
or $state[$p:lk] = 574902 (: 'set-attributes' ':' 'identity' :)
or $state[$p:lk] = 574903 (: 'sink' ':' 'identity' :)
or $state[$p:lk] = 574904 (: 'split-sequence' ':' 'identity' :)
or $state[$p:lk] = 574905 (: 'step' ':' 'identity' :)
or $state[$p:lk] = 574906 (: 'store' ':' 'identity' :)
or $state[$p:lk] = 574907 (: 'string-replace' ':' 'identity' :)
or $state[$p:lk] = 574908 (: 'try' ':' 'identity' :)
or $state[$p:lk] = 574909 (: 'unescape-markup' ':' 'identity' :)
or $state[$p:lk] = 574910 (: 'unwrap' ':' 'identity' :)
or $state[$p:lk] = 574911 (: 'uuid' ':' 'identity' :)
or $state[$p:lk] = 574912 (: 'validate-with-relax-ng' ':' 'identity' :)
or $state[$p:lk] = 574913 (: 'validate-with-schematron' ':' 'identity' :)
or $state[$p:lk] = 574914 (: 'validate-with-xml-schema' ':' 'identity' :)
or $state[$p:lk] = 574915 (: 'variable' ':' 'identity' :)
or $state[$p:lk] = 574916 (: 'viewport' ':' 'identity' :)
or $state[$p:lk] = 574918 (: 'wrap' ':' 'identity' :)
or $state[$p:lk] = 574919 (: 'wrap-sequence' ':' 'identity' :)
or $state[$p:lk] = 574920 (: 'www-form-urldecode' ':' 'identity' :)
or $state[$p:lk] = 574921 (: 'www-form-urlencode' ':' 'identity' :)
or $state[$p:lk] = 574922 (: 'xinclude' ':' 'identity' :)
or $state[$p:lk] = 574923 (: 'xquery' ':' 'identity' :)
or $state[$p:lk] = 574924 (: 'xsl-formatter' ':' 'identity' :)
or $state[$p:lk] = 574925 (: 'xslt' ':' 'identity' :)
or $state[$p:lk] = 591237 (: NCName^Token ':' 'if' :)
or $state[$p:lk] = 591248 (: 'add-attribute' ':' 'if' :)
or $state[$p:lk] = 591249 (: 'add-xml-base' ':' 'if' :)
or $state[$p:lk] = 591251 (: 'compare' ':' 'if' :)
or $state[$p:lk] = 591252 (: 'count' ':' 'if' :)
or $state[$p:lk] = 591253 (: 'default' ':' 'if' :)
or $state[$p:lk] = 591254 (: 'delete' ':' 'if' :)
or $state[$p:lk] = 591255 (: 'directory-list' ':' 'if' :)
or $state[$p:lk] = 591257 (: 'else' ':' 'if' :)
or $state[$p:lk] = 591259 (: 'error' ':' 'if' :)
or $state[$p:lk] = 591260 (: 'escape-markup' ':' 'if' :)
or $state[$p:lk] = 591261 (: 'exec' ':' 'if' :)
or $state[$p:lk] = 591262 (: 'filter' ':' 'if' :)
or $state[$p:lk] = 591263 (: 'for-each' ':' 'if' :)
or $state[$p:lk] = 591265 (: 'hash' ':' 'if' :)
or $state[$p:lk] = 591266 (: 'http-request' ':' 'if' :)
or $state[$p:lk] = 591267 (: 'identity' ':' 'if' :)
or $state[$p:lk] = 591268 (: 'if' ':' 'if' :)
or $state[$p:lk] = 591269 (: 'insert' ':' 'if' :)
or $state[$p:lk] = 591271 (: 'label-elements' ':' 'if' :)
or $state[$p:lk] = 591272 (: 'library' ':' 'if' :)
or $state[$p:lk] = 591273 (: 'load' ':' 'if' :)
or $state[$p:lk] = 591274 (: 'make-absolute-uris' ':' 'if' :)
or $state[$p:lk] = 591275 (: 'namespace' ':' 'if' :)
or $state[$p:lk] = 591276 (: 'namespace-rename' ':' 'if' :)
or $state[$p:lk] = 591277 (: 'pack' ':' 'if' :)
or $state[$p:lk] = 591278 (: 'parameters' ':' 'if' :)
or $state[$p:lk] = 591280 (: 'pipeline' ':' 'if' :)
or $state[$p:lk] = 591282 (: 'rename' ':' 'if' :)
or $state[$p:lk] = 591283 (: 'replace' ':' 'if' :)
or $state[$p:lk] = 591286 (: 'set-attributes' ':' 'if' :)
or $state[$p:lk] = 591287 (: 'sink' ':' 'if' :)
or $state[$p:lk] = 591288 (: 'split-sequence' ':' 'if' :)
or $state[$p:lk] = 591289 (: 'step' ':' 'if' :)
or $state[$p:lk] = 591290 (: 'store' ':' 'if' :)
or $state[$p:lk] = 591291 (: 'string-replace' ':' 'if' :)
or $state[$p:lk] = 591292 (: 'try' ':' 'if' :)
or $state[$p:lk] = 591293 (: 'unescape-markup' ':' 'if' :)
or $state[$p:lk] = 591294 (: 'unwrap' ':' 'if' :)
or $state[$p:lk] = 591295 (: 'uuid' ':' 'if' :)
or $state[$p:lk] = 591296 (: 'validate-with-relax-ng' ':' 'if' :)
or $state[$p:lk] = 591297 (: 'validate-with-schematron' ':' 'if' :)
or $state[$p:lk] = 591298 (: 'validate-with-xml-schema' ':' 'if' :)
or $state[$p:lk] = 591299 (: 'variable' ':' 'if' :)
or $state[$p:lk] = 591300 (: 'viewport' ':' 'if' :)
or $state[$p:lk] = 591302 (: 'wrap' ':' 'if' :)
or $state[$p:lk] = 591303 (: 'wrap-sequence' ':' 'if' :)
or $state[$p:lk] = 591304 (: 'www-form-urldecode' ':' 'if' :)
or $state[$p:lk] = 591305 (: 'www-form-urlencode' ':' 'if' :)
or $state[$p:lk] = 591306 (: 'xinclude' ':' 'if' :)
or $state[$p:lk] = 591307 (: 'xquery' ':' 'if' :)
or $state[$p:lk] = 591308 (: 'xsl-formatter' ':' 'if' :)
or $state[$p:lk] = 591309 (: 'xslt' ':' 'if' :)
or $state[$p:lk] = 607621 (: NCName^Token ':' 'insert' :)
or $state[$p:lk] = 607632 (: 'add-attribute' ':' 'insert' :)
or $state[$p:lk] = 607633 (: 'add-xml-base' ':' 'insert' :)
or $state[$p:lk] = 607635 (: 'compare' ':' 'insert' :)
or $state[$p:lk] = 607636 (: 'count' ':' 'insert' :)
or $state[$p:lk] = 607637 (: 'default' ':' 'insert' :)
or $state[$p:lk] = 607638 (: 'delete' ':' 'insert' :)
or $state[$p:lk] = 607639 (: 'directory-list' ':' 'insert' :)
or $state[$p:lk] = 607641 (: 'else' ':' 'insert' :)
or $state[$p:lk] = 607643 (: 'error' ':' 'insert' :)
or $state[$p:lk] = 607644 (: 'escape-markup' ':' 'insert' :)
or $state[$p:lk] = 607645 (: 'exec' ':' 'insert' :)
or $state[$p:lk] = 607646 (: 'filter' ':' 'insert' :)
or $state[$p:lk] = 607647 (: 'for-each' ':' 'insert' :)
or $state[$p:lk] = 607649 (: 'hash' ':' 'insert' :)
or $state[$p:lk] = 607650 (: 'http-request' ':' 'insert' :)
or $state[$p:lk] = 607651 (: 'identity' ':' 'insert' :)
or $state[$p:lk] = 607652 (: 'if' ':' 'insert' :)
or $state[$p:lk] = 607653 (: 'insert' ':' 'insert' :)
or $state[$p:lk] = 607655 (: 'label-elements' ':' 'insert' :)
or $state[$p:lk] = 607656 (: 'library' ':' 'insert' :)
or $state[$p:lk] = 607657 (: 'load' ':' 'insert' :)
or $state[$p:lk] = 607658 (: 'make-absolute-uris' ':' 'insert' :)
or $state[$p:lk] = 607659 (: 'namespace' ':' 'insert' :)
or $state[$p:lk] = 607660 (: 'namespace-rename' ':' 'insert' :)
or $state[$p:lk] = 607661 (: 'pack' ':' 'insert' :)
or $state[$p:lk] = 607662 (: 'parameters' ':' 'insert' :)
or $state[$p:lk] = 607664 (: 'pipeline' ':' 'insert' :)
or $state[$p:lk] = 607666 (: 'rename' ':' 'insert' :)
or $state[$p:lk] = 607667 (: 'replace' ':' 'insert' :)
or $state[$p:lk] = 607670 (: 'set-attributes' ':' 'insert' :)
or $state[$p:lk] = 607671 (: 'sink' ':' 'insert' :)
or $state[$p:lk] = 607672 (: 'split-sequence' ':' 'insert' :)
or $state[$p:lk] = 607673 (: 'step' ':' 'insert' :)
or $state[$p:lk] = 607674 (: 'store' ':' 'insert' :)
or $state[$p:lk] = 607675 (: 'string-replace' ':' 'insert' :)
or $state[$p:lk] = 607676 (: 'try' ':' 'insert' :)
or $state[$p:lk] = 607677 (: 'unescape-markup' ':' 'insert' :)
or $state[$p:lk] = 607678 (: 'unwrap' ':' 'insert' :)
or $state[$p:lk] = 607679 (: 'uuid' ':' 'insert' :)
or $state[$p:lk] = 607680 (: 'validate-with-relax-ng' ':' 'insert' :)
or $state[$p:lk] = 607681 (: 'validate-with-schematron' ':' 'insert' :)
or $state[$p:lk] = 607682 (: 'validate-with-xml-schema' ':' 'insert' :)
or $state[$p:lk] = 607683 (: 'variable' ':' 'insert' :)
or $state[$p:lk] = 607684 (: 'viewport' ':' 'insert' :)
or $state[$p:lk] = 607686 (: 'wrap' ':' 'insert' :)
or $state[$p:lk] = 607687 (: 'wrap-sequence' ':' 'insert' :)
or $state[$p:lk] = 607688 (: 'www-form-urldecode' ':' 'insert' :)
or $state[$p:lk] = 607689 (: 'www-form-urlencode' ':' 'insert' :)
or $state[$p:lk] = 607690 (: 'xinclude' ':' 'insert' :)
or $state[$p:lk] = 607691 (: 'xquery' ':' 'insert' :)
or $state[$p:lk] = 607692 (: 'xsl-formatter' ':' 'insert' :)
or $state[$p:lk] = 607693 (: 'xslt' ':' 'insert' :)
or $state[$p:lk] = 640389 (: NCName^Token ':' 'label-elements' :)
or $state[$p:lk] = 640400 (: 'add-attribute' ':' 'label-elements' :)
or $state[$p:lk] = 640401 (: 'add-xml-base' ':' 'label-elements' :)
or $state[$p:lk] = 640403 (: 'compare' ':' 'label-elements' :)
or $state[$p:lk] = 640404 (: 'count' ':' 'label-elements' :)
or $state[$p:lk] = 640405 (: 'default' ':' 'label-elements' :)
or $state[$p:lk] = 640406 (: 'delete' ':' 'label-elements' :)
or $state[$p:lk] = 640407 (: 'directory-list' ':' 'label-elements' :)
or $state[$p:lk] = 640409 (: 'else' ':' 'label-elements' :)
or $state[$p:lk] = 640411 (: 'error' ':' 'label-elements' :)
or $state[$p:lk] = 640412 (: 'escape-markup' ':' 'label-elements' :)
or $state[$p:lk] = 640413 (: 'exec' ':' 'label-elements' :)
or $state[$p:lk] = 640414 (: 'filter' ':' 'label-elements' :)
or $state[$p:lk] = 640415 (: 'for-each' ':' 'label-elements' :)
or $state[$p:lk] = 640417 (: 'hash' ':' 'label-elements' :)
or $state[$p:lk] = 640418 (: 'http-request' ':' 'label-elements' :)
or $state[$p:lk] = 640419 (: 'identity' ':' 'label-elements' :)
or $state[$p:lk] = 640420 (: 'if' ':' 'label-elements' :)
or $state[$p:lk] = 640421 (: 'insert' ':' 'label-elements' :)
or $state[$p:lk] = 640423 (: 'label-elements' ':' 'label-elements' :)
or $state[$p:lk] = 640424 (: 'library' ':' 'label-elements' :)
or $state[$p:lk] = 640425 (: 'load' ':' 'label-elements' :)
or $state[$p:lk] = 640426 (: 'make-absolute-uris' ':' 'label-elements' :)
or $state[$p:lk] = 640427 (: 'namespace' ':' 'label-elements' :)
or $state[$p:lk] = 640428 (: 'namespace-rename' ':' 'label-elements' :)
or $state[$p:lk] = 640429 (: 'pack' ':' 'label-elements' :)
or $state[$p:lk] = 640430 (: 'parameters' ':' 'label-elements' :)
or $state[$p:lk] = 640432 (: 'pipeline' ':' 'label-elements' :)
or $state[$p:lk] = 640434 (: 'rename' ':' 'label-elements' :)
or $state[$p:lk] = 640435 (: 'replace' ':' 'label-elements' :)
or $state[$p:lk] = 640438 (: 'set-attributes' ':' 'label-elements' :)
or $state[$p:lk] = 640439 (: 'sink' ':' 'label-elements' :)
or $state[$p:lk] = 640440 (: 'split-sequence' ':' 'label-elements' :)
or $state[$p:lk] = 640441 (: 'step' ':' 'label-elements' :)
or $state[$p:lk] = 640442 (: 'store' ':' 'label-elements' :)
or $state[$p:lk] = 640443 (: 'string-replace' ':' 'label-elements' :)
or $state[$p:lk] = 640444 (: 'try' ':' 'label-elements' :)
or $state[$p:lk] = 640445 (: 'unescape-markup' ':' 'label-elements' :)
or $state[$p:lk] = 640446 (: 'unwrap' ':' 'label-elements' :)
or $state[$p:lk] = 640447 (: 'uuid' ':' 'label-elements' :)
or $state[$p:lk] = 640448 (: 'validate-with-relax-ng' ':' 'label-elements' :)
or $state[$p:lk] = 640449 (: 'validate-with-schematron' ':' 'label-elements' :)
or $state[$p:lk] = 640450 (: 'validate-with-xml-schema' ':' 'label-elements' :)
or $state[$p:lk] = 640451 (: 'variable' ':' 'label-elements' :)
or $state[$p:lk] = 640452 (: 'viewport' ':' 'label-elements' :)
or $state[$p:lk] = 640454 (: 'wrap' ':' 'label-elements' :)
or $state[$p:lk] = 640455 (: 'wrap-sequence' ':' 'label-elements' :)
or $state[$p:lk] = 640456 (: 'www-form-urldecode' ':' 'label-elements' :)
or $state[$p:lk] = 640457 (: 'www-form-urlencode' ':' 'label-elements' :)
or $state[$p:lk] = 640458 (: 'xinclude' ':' 'label-elements' :)
or $state[$p:lk] = 640459 (: 'xquery' ':' 'label-elements' :)
or $state[$p:lk] = 640460 (: 'xsl-formatter' ':' 'label-elements' :)
or $state[$p:lk] = 640461 (: 'xslt' ':' 'label-elements' :)
or $state[$p:lk] = 656773 (: NCName^Token ':' 'library' :)
or $state[$p:lk] = 656784 (: 'add-attribute' ':' 'library' :)
or $state[$p:lk] = 656785 (: 'add-xml-base' ':' 'library' :)
or $state[$p:lk] = 656787 (: 'compare' ':' 'library' :)
or $state[$p:lk] = 656788 (: 'count' ':' 'library' :)
or $state[$p:lk] = 656789 (: 'default' ':' 'library' :)
or $state[$p:lk] = 656790 (: 'delete' ':' 'library' :)
or $state[$p:lk] = 656791 (: 'directory-list' ':' 'library' :)
or $state[$p:lk] = 656793 (: 'else' ':' 'library' :)
or $state[$p:lk] = 656795 (: 'error' ':' 'library' :)
or $state[$p:lk] = 656796 (: 'escape-markup' ':' 'library' :)
or $state[$p:lk] = 656797 (: 'exec' ':' 'library' :)
or $state[$p:lk] = 656798 (: 'filter' ':' 'library' :)
or $state[$p:lk] = 656799 (: 'for-each' ':' 'library' :)
or $state[$p:lk] = 656801 (: 'hash' ':' 'library' :)
or $state[$p:lk] = 656802 (: 'http-request' ':' 'library' :)
or $state[$p:lk] = 656803 (: 'identity' ':' 'library' :)
or $state[$p:lk] = 656804 (: 'if' ':' 'library' :)
or $state[$p:lk] = 656805 (: 'insert' ':' 'library' :)
or $state[$p:lk] = 656807 (: 'label-elements' ':' 'library' :)
or $state[$p:lk] = 656808 (: 'library' ':' 'library' :)
or $state[$p:lk] = 656809 (: 'load' ':' 'library' :)
or $state[$p:lk] = 656810 (: 'make-absolute-uris' ':' 'library' :)
or $state[$p:lk] = 656811 (: 'namespace' ':' 'library' :)
or $state[$p:lk] = 656812 (: 'namespace-rename' ':' 'library' :)
or $state[$p:lk] = 656813 (: 'pack' ':' 'library' :)
or $state[$p:lk] = 656814 (: 'parameters' ':' 'library' :)
or $state[$p:lk] = 656816 (: 'pipeline' ':' 'library' :)
or $state[$p:lk] = 656818 (: 'rename' ':' 'library' :)
or $state[$p:lk] = 656819 (: 'replace' ':' 'library' :)
or $state[$p:lk] = 656822 (: 'set-attributes' ':' 'library' :)
or $state[$p:lk] = 656823 (: 'sink' ':' 'library' :)
or $state[$p:lk] = 656824 (: 'split-sequence' ':' 'library' :)
or $state[$p:lk] = 656825 (: 'step' ':' 'library' :)
or $state[$p:lk] = 656826 (: 'store' ':' 'library' :)
or $state[$p:lk] = 656827 (: 'string-replace' ':' 'library' :)
or $state[$p:lk] = 656828 (: 'try' ':' 'library' :)
or $state[$p:lk] = 656829 (: 'unescape-markup' ':' 'library' :)
or $state[$p:lk] = 656830 (: 'unwrap' ':' 'library' :)
or $state[$p:lk] = 656831 (: 'uuid' ':' 'library' :)
or $state[$p:lk] = 656832 (: 'validate-with-relax-ng' ':' 'library' :)
or $state[$p:lk] = 656833 (: 'validate-with-schematron' ':' 'library' :)
or $state[$p:lk] = 656834 (: 'validate-with-xml-schema' ':' 'library' :)
or $state[$p:lk] = 656835 (: 'variable' ':' 'library' :)
or $state[$p:lk] = 656836 (: 'viewport' ':' 'library' :)
or $state[$p:lk] = 656838 (: 'wrap' ':' 'library' :)
or $state[$p:lk] = 656839 (: 'wrap-sequence' ':' 'library' :)
or $state[$p:lk] = 656840 (: 'www-form-urldecode' ':' 'library' :)
or $state[$p:lk] = 656841 (: 'www-form-urlencode' ':' 'library' :)
or $state[$p:lk] = 656842 (: 'xinclude' ':' 'library' :)
or $state[$p:lk] = 656843 (: 'xquery' ':' 'library' :)
or $state[$p:lk] = 656844 (: 'xsl-formatter' ':' 'library' :)
or $state[$p:lk] = 656845 (: 'xslt' ':' 'library' :)
or $state[$p:lk] = 673157 (: NCName^Token ':' 'load' :)
or $state[$p:lk] = 673168 (: 'add-attribute' ':' 'load' :)
or $state[$p:lk] = 673169 (: 'add-xml-base' ':' 'load' :)
or $state[$p:lk] = 673171 (: 'compare' ':' 'load' :)
or $state[$p:lk] = 673172 (: 'count' ':' 'load' :)
or $state[$p:lk] = 673173 (: 'default' ':' 'load' :)
or $state[$p:lk] = 673174 (: 'delete' ':' 'load' :)
or $state[$p:lk] = 673175 (: 'directory-list' ':' 'load' :)
or $state[$p:lk] = 673177 (: 'else' ':' 'load' :)
or $state[$p:lk] = 673179 (: 'error' ':' 'load' :)
or $state[$p:lk] = 673180 (: 'escape-markup' ':' 'load' :)
or $state[$p:lk] = 673181 (: 'exec' ':' 'load' :)
or $state[$p:lk] = 673182 (: 'filter' ':' 'load' :)
or $state[$p:lk] = 673183 (: 'for-each' ':' 'load' :)
or $state[$p:lk] = 673185 (: 'hash' ':' 'load' :)
or $state[$p:lk] = 673186 (: 'http-request' ':' 'load' :)
or $state[$p:lk] = 673187 (: 'identity' ':' 'load' :)
or $state[$p:lk] = 673188 (: 'if' ':' 'load' :)
or $state[$p:lk] = 673189 (: 'insert' ':' 'load' :)
or $state[$p:lk] = 673191 (: 'label-elements' ':' 'load' :)
or $state[$p:lk] = 673192 (: 'library' ':' 'load' :)
or $state[$p:lk] = 673193 (: 'load' ':' 'load' :)
or $state[$p:lk] = 673194 (: 'make-absolute-uris' ':' 'load' :)
or $state[$p:lk] = 673195 (: 'namespace' ':' 'load' :)
or $state[$p:lk] = 673196 (: 'namespace-rename' ':' 'load' :)
or $state[$p:lk] = 673197 (: 'pack' ':' 'load' :)
or $state[$p:lk] = 673198 (: 'parameters' ':' 'load' :)
or $state[$p:lk] = 673200 (: 'pipeline' ':' 'load' :)
or $state[$p:lk] = 673202 (: 'rename' ':' 'load' :)
or $state[$p:lk] = 673203 (: 'replace' ':' 'load' :)
or $state[$p:lk] = 673206 (: 'set-attributes' ':' 'load' :)
or $state[$p:lk] = 673207 (: 'sink' ':' 'load' :)
or $state[$p:lk] = 673208 (: 'split-sequence' ':' 'load' :)
or $state[$p:lk] = 673209 (: 'step' ':' 'load' :)
or $state[$p:lk] = 673210 (: 'store' ':' 'load' :)
or $state[$p:lk] = 673211 (: 'string-replace' ':' 'load' :)
or $state[$p:lk] = 673212 (: 'try' ':' 'load' :)
or $state[$p:lk] = 673213 (: 'unescape-markup' ':' 'load' :)
or $state[$p:lk] = 673214 (: 'unwrap' ':' 'load' :)
or $state[$p:lk] = 673215 (: 'uuid' ':' 'load' :)
or $state[$p:lk] = 673216 (: 'validate-with-relax-ng' ':' 'load' :)
or $state[$p:lk] = 673217 (: 'validate-with-schematron' ':' 'load' :)
or $state[$p:lk] = 673218 (: 'validate-with-xml-schema' ':' 'load' :)
or $state[$p:lk] = 673219 (: 'variable' ':' 'load' :)
or $state[$p:lk] = 673220 (: 'viewport' ':' 'load' :)
or $state[$p:lk] = 673222 (: 'wrap' ':' 'load' :)
or $state[$p:lk] = 673223 (: 'wrap-sequence' ':' 'load' :)
or $state[$p:lk] = 673224 (: 'www-form-urldecode' ':' 'load' :)
or $state[$p:lk] = 673225 (: 'www-form-urlencode' ':' 'load' :)
or $state[$p:lk] = 673226 (: 'xinclude' ':' 'load' :)
or $state[$p:lk] = 673227 (: 'xquery' ':' 'load' :)
or $state[$p:lk] = 673228 (: 'xsl-formatter' ':' 'load' :)
or $state[$p:lk] = 673229 (: 'xslt' ':' 'load' :)
or $state[$p:lk] = 689541 (: NCName^Token ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689552 (: 'add-attribute' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689553 (: 'add-xml-base' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689555 (: 'compare' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689556 (: 'count' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689557 (: 'default' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689558 (: 'delete' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689559 (: 'directory-list' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689561 (: 'else' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689563 (: 'error' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689564 (: 'escape-markup' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689565 (: 'exec' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689566 (: 'filter' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689567 (: 'for-each' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689569 (: 'hash' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689570 (: 'http-request' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689571 (: 'identity' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689572 (: 'if' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689573 (: 'insert' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689575 (: 'label-elements' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689576 (: 'library' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689577 (: 'load' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689578 (: 'make-absolute-uris' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689579 (: 'namespace' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689580 (: 'namespace-rename' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689581 (: 'pack' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689582 (: 'parameters' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689584 (: 'pipeline' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689586 (: 'rename' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689587 (: 'replace' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689590 (: 'set-attributes' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689591 (: 'sink' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689592 (: 'split-sequence' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689593 (: 'step' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689594 (: 'store' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689595 (: 'string-replace' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689596 (: 'try' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689597 (: 'unescape-markup' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689598 (: 'unwrap' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689599 (: 'uuid' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689600 (: 'validate-with-relax-ng' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689601 (: 'validate-with-schematron' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689602 (: 'validate-with-xml-schema' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689603 (: 'variable' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689604 (: 'viewport' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689606 (: 'wrap' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689607 (: 'wrap-sequence' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689608 (: 'www-form-urldecode' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689609 (: 'www-form-urlencode' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689610 (: 'xinclude' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689611 (: 'xquery' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689612 (: 'xsl-formatter' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689613 (: 'xslt' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 705925 (: NCName^Token ':' 'namespace' :)
or $state[$p:lk] = 705936 (: 'add-attribute' ':' 'namespace' :)
or $state[$p:lk] = 705937 (: 'add-xml-base' ':' 'namespace' :)
or $state[$p:lk] = 705939 (: 'compare' ':' 'namespace' :)
or $state[$p:lk] = 705940 (: 'count' ':' 'namespace' :)
or $state[$p:lk] = 705941 (: 'default' ':' 'namespace' :)
or $state[$p:lk] = 705942 (: 'delete' ':' 'namespace' :)
or $state[$p:lk] = 705943 (: 'directory-list' ':' 'namespace' :)
or $state[$p:lk] = 705945 (: 'else' ':' 'namespace' :)
or $state[$p:lk] = 705947 (: 'error' ':' 'namespace' :)
or $state[$p:lk] = 705948 (: 'escape-markup' ':' 'namespace' :)
or $state[$p:lk] = 705949 (: 'exec' ':' 'namespace' :)
or $state[$p:lk] = 705950 (: 'filter' ':' 'namespace' :)
or $state[$p:lk] = 705951 (: 'for-each' ':' 'namespace' :)
or $state[$p:lk] = 705953 (: 'hash' ':' 'namespace' :)
or $state[$p:lk] = 705954 (: 'http-request' ':' 'namespace' :)
or $state[$p:lk] = 705955 (: 'identity' ':' 'namespace' :)
or $state[$p:lk] = 705956 (: 'if' ':' 'namespace' :)
or $state[$p:lk] = 705957 (: 'insert' ':' 'namespace' :)
or $state[$p:lk] = 705959 (: 'label-elements' ':' 'namespace' :)
or $state[$p:lk] = 705960 (: 'library' ':' 'namespace' :)
or $state[$p:lk] = 705961 (: 'load' ':' 'namespace' :)
or $state[$p:lk] = 705962 (: 'make-absolute-uris' ':' 'namespace' :)
or $state[$p:lk] = 705963 (: 'namespace' ':' 'namespace' :)
or $state[$p:lk] = 705964 (: 'namespace-rename' ':' 'namespace' :)
or $state[$p:lk] = 705965 (: 'pack' ':' 'namespace' :)
or $state[$p:lk] = 705966 (: 'parameters' ':' 'namespace' :)
or $state[$p:lk] = 705968 (: 'pipeline' ':' 'namespace' :)
or $state[$p:lk] = 705970 (: 'rename' ':' 'namespace' :)
or $state[$p:lk] = 705971 (: 'replace' ':' 'namespace' :)
or $state[$p:lk] = 705974 (: 'set-attributes' ':' 'namespace' :)
or $state[$p:lk] = 705975 (: 'sink' ':' 'namespace' :)
or $state[$p:lk] = 705976 (: 'split-sequence' ':' 'namespace' :)
or $state[$p:lk] = 705977 (: 'step' ':' 'namespace' :)
or $state[$p:lk] = 705978 (: 'store' ':' 'namespace' :)
or $state[$p:lk] = 705979 (: 'string-replace' ':' 'namespace' :)
or $state[$p:lk] = 705980 (: 'try' ':' 'namespace' :)
or $state[$p:lk] = 705981 (: 'unescape-markup' ':' 'namespace' :)
or $state[$p:lk] = 705982 (: 'unwrap' ':' 'namespace' :)
or $state[$p:lk] = 705983 (: 'uuid' ':' 'namespace' :)
or $state[$p:lk] = 705984 (: 'validate-with-relax-ng' ':' 'namespace' :)
or $state[$p:lk] = 705985 (: 'validate-with-schematron' ':' 'namespace' :)
or $state[$p:lk] = 705986 (: 'validate-with-xml-schema' ':' 'namespace' :)
or $state[$p:lk] = 705987 (: 'variable' ':' 'namespace' :)
or $state[$p:lk] = 705988 (: 'viewport' ':' 'namespace' :)
or $state[$p:lk] = 705990 (: 'wrap' ':' 'namespace' :)
or $state[$p:lk] = 705991 (: 'wrap-sequence' ':' 'namespace' :)
or $state[$p:lk] = 705992 (: 'www-form-urldecode' ':' 'namespace' :)
or $state[$p:lk] = 705993 (: 'www-form-urlencode' ':' 'namespace' :)
or $state[$p:lk] = 705994 (: 'xinclude' ':' 'namespace' :)
or $state[$p:lk] = 705995 (: 'xquery' ':' 'namespace' :)
or $state[$p:lk] = 705996 (: 'xsl-formatter' ':' 'namespace' :)
or $state[$p:lk] = 705997 (: 'xslt' ':' 'namespace' :)
or $state[$p:lk] = 722309 (: NCName^Token ':' 'namespace-rename' :)
or $state[$p:lk] = 722320 (: 'add-attribute' ':' 'namespace-rename' :)
or $state[$p:lk] = 722321 (: 'add-xml-base' ':' 'namespace-rename' :)
or $state[$p:lk] = 722323 (: 'compare' ':' 'namespace-rename' :)
or $state[$p:lk] = 722324 (: 'count' ':' 'namespace-rename' :)
or $state[$p:lk] = 722325 (: 'default' ':' 'namespace-rename' :)
or $state[$p:lk] = 722326 (: 'delete' ':' 'namespace-rename' :)
or $state[$p:lk] = 722327 (: 'directory-list' ':' 'namespace-rename' :)
or $state[$p:lk] = 722329 (: 'else' ':' 'namespace-rename' :)
or $state[$p:lk] = 722331 (: 'error' ':' 'namespace-rename' :)
or $state[$p:lk] = 722332 (: 'escape-markup' ':' 'namespace-rename' :)
or $state[$p:lk] = 722333 (: 'exec' ':' 'namespace-rename' :)
or $state[$p:lk] = 722334 (: 'filter' ':' 'namespace-rename' :)
or $state[$p:lk] = 722335 (: 'for-each' ':' 'namespace-rename' :)
or $state[$p:lk] = 722337 (: 'hash' ':' 'namespace-rename' :)
or $state[$p:lk] = 722338 (: 'http-request' ':' 'namespace-rename' :)
or $state[$p:lk] = 722339 (: 'identity' ':' 'namespace-rename' :)
or $state[$p:lk] = 722340 (: 'if' ':' 'namespace-rename' :)
or $state[$p:lk] = 722341 (: 'insert' ':' 'namespace-rename' :)
or $state[$p:lk] = 722343 (: 'label-elements' ':' 'namespace-rename' :)
or $state[$p:lk] = 722344 (: 'library' ':' 'namespace-rename' :)
or $state[$p:lk] = 722345 (: 'load' ':' 'namespace-rename' :)
or $state[$p:lk] = 722346 (: 'make-absolute-uris' ':' 'namespace-rename' :)
or $state[$p:lk] = 722347 (: 'namespace' ':' 'namespace-rename' :)
or $state[$p:lk] = 722348 (: 'namespace-rename' ':' 'namespace-rename' :)
or $state[$p:lk] = 722349 (: 'pack' ':' 'namespace-rename' :)
or $state[$p:lk] = 722350 (: 'parameters' ':' 'namespace-rename' :)
or $state[$p:lk] = 722352 (: 'pipeline' ':' 'namespace-rename' :)
or $state[$p:lk] = 722354 (: 'rename' ':' 'namespace-rename' :)
or $state[$p:lk] = 722355 (: 'replace' ':' 'namespace-rename' :)
or $state[$p:lk] = 722358 (: 'set-attributes' ':' 'namespace-rename' :)
or $state[$p:lk] = 722359 (: 'sink' ':' 'namespace-rename' :)
or $state[$p:lk] = 722360 (: 'split-sequence' ':' 'namespace-rename' :)
or $state[$p:lk] = 722361 (: 'step' ':' 'namespace-rename' :)
or $state[$p:lk] = 722362 (: 'store' ':' 'namespace-rename' :)
or $state[$p:lk] = 722363 (: 'string-replace' ':' 'namespace-rename' :)
or $state[$p:lk] = 722364 (: 'try' ':' 'namespace-rename' :)
or $state[$p:lk] = 722365 (: 'unescape-markup' ':' 'namespace-rename' :)
or $state[$p:lk] = 722366 (: 'unwrap' ':' 'namespace-rename' :)
or $state[$p:lk] = 722367 (: 'uuid' ':' 'namespace-rename' :)
or $state[$p:lk] = 722368 (: 'validate-with-relax-ng' ':' 'namespace-rename' :)
or $state[$p:lk] = 722369 (: 'validate-with-schematron' ':' 'namespace-rename' :)
or $state[$p:lk] = 722370 (: 'validate-with-xml-schema' ':' 'namespace-rename' :)
or $state[$p:lk] = 722371 (: 'variable' ':' 'namespace-rename' :)
or $state[$p:lk] = 722372 (: 'viewport' ':' 'namespace-rename' :)
or $state[$p:lk] = 722374 (: 'wrap' ':' 'namespace-rename' :)
or $state[$p:lk] = 722375 (: 'wrap-sequence' ':' 'namespace-rename' :)
or $state[$p:lk] = 722376 (: 'www-form-urldecode' ':' 'namespace-rename' :)
or $state[$p:lk] = 722377 (: 'www-form-urlencode' ':' 'namespace-rename' :)
or $state[$p:lk] = 722378 (: 'xinclude' ':' 'namespace-rename' :)
or $state[$p:lk] = 722379 (: 'xquery' ':' 'namespace-rename' :)
or $state[$p:lk] = 722380 (: 'xsl-formatter' ':' 'namespace-rename' :)
or $state[$p:lk] = 722381 (: 'xslt' ':' 'namespace-rename' :)
or $state[$p:lk] = 738693 (: NCName^Token ':' 'pack' :)
or $state[$p:lk] = 738704 (: 'add-attribute' ':' 'pack' :)
or $state[$p:lk] = 738705 (: 'add-xml-base' ':' 'pack' :)
or $state[$p:lk] = 738707 (: 'compare' ':' 'pack' :)
or $state[$p:lk] = 738708 (: 'count' ':' 'pack' :)
or $state[$p:lk] = 738709 (: 'default' ':' 'pack' :)
or $state[$p:lk] = 738710 (: 'delete' ':' 'pack' :)
or $state[$p:lk] = 738711 (: 'directory-list' ':' 'pack' :)
or $state[$p:lk] = 738713 (: 'else' ':' 'pack' :)
or $state[$p:lk] = 738715 (: 'error' ':' 'pack' :)
or $state[$p:lk] = 738716 (: 'escape-markup' ':' 'pack' :)
or $state[$p:lk] = 738717 (: 'exec' ':' 'pack' :)
or $state[$p:lk] = 738718 (: 'filter' ':' 'pack' :)
or $state[$p:lk] = 738719 (: 'for-each' ':' 'pack' :)
or $state[$p:lk] = 738721 (: 'hash' ':' 'pack' :)
or $state[$p:lk] = 738722 (: 'http-request' ':' 'pack' :)
or $state[$p:lk] = 738723 (: 'identity' ':' 'pack' :)
or $state[$p:lk] = 738724 (: 'if' ':' 'pack' :)
or $state[$p:lk] = 738725 (: 'insert' ':' 'pack' :)
or $state[$p:lk] = 738727 (: 'label-elements' ':' 'pack' :)
or $state[$p:lk] = 738728 (: 'library' ':' 'pack' :)
or $state[$p:lk] = 738729 (: 'load' ':' 'pack' :)
or $state[$p:lk] = 738730 (: 'make-absolute-uris' ':' 'pack' :)
or $state[$p:lk] = 738731 (: 'namespace' ':' 'pack' :)
or $state[$p:lk] = 738732 (: 'namespace-rename' ':' 'pack' :)
or $state[$p:lk] = 738733 (: 'pack' ':' 'pack' :)
or $state[$p:lk] = 738734 (: 'parameters' ':' 'pack' :)
or $state[$p:lk] = 738736 (: 'pipeline' ':' 'pack' :)
or $state[$p:lk] = 738738 (: 'rename' ':' 'pack' :)
or $state[$p:lk] = 738739 (: 'replace' ':' 'pack' :)
or $state[$p:lk] = 738742 (: 'set-attributes' ':' 'pack' :)
or $state[$p:lk] = 738743 (: 'sink' ':' 'pack' :)
or $state[$p:lk] = 738744 (: 'split-sequence' ':' 'pack' :)
or $state[$p:lk] = 738745 (: 'step' ':' 'pack' :)
or $state[$p:lk] = 738746 (: 'store' ':' 'pack' :)
or $state[$p:lk] = 738747 (: 'string-replace' ':' 'pack' :)
or $state[$p:lk] = 738748 (: 'try' ':' 'pack' :)
or $state[$p:lk] = 738749 (: 'unescape-markup' ':' 'pack' :)
or $state[$p:lk] = 738750 (: 'unwrap' ':' 'pack' :)
or $state[$p:lk] = 738751 (: 'uuid' ':' 'pack' :)
or $state[$p:lk] = 738752 (: 'validate-with-relax-ng' ':' 'pack' :)
or $state[$p:lk] = 738753 (: 'validate-with-schematron' ':' 'pack' :)
or $state[$p:lk] = 738754 (: 'validate-with-xml-schema' ':' 'pack' :)
or $state[$p:lk] = 738755 (: 'variable' ':' 'pack' :)
or $state[$p:lk] = 738756 (: 'viewport' ':' 'pack' :)
or $state[$p:lk] = 738758 (: 'wrap' ':' 'pack' :)
or $state[$p:lk] = 738759 (: 'wrap-sequence' ':' 'pack' :)
or $state[$p:lk] = 738760 (: 'www-form-urldecode' ':' 'pack' :)
or $state[$p:lk] = 738761 (: 'www-form-urlencode' ':' 'pack' :)
or $state[$p:lk] = 738762 (: 'xinclude' ':' 'pack' :)
or $state[$p:lk] = 738763 (: 'xquery' ':' 'pack' :)
or $state[$p:lk] = 738764 (: 'xsl-formatter' ':' 'pack' :)
or $state[$p:lk] = 738765 (: 'xslt' ':' 'pack' :)
or $state[$p:lk] = 755077 (: NCName^Token ':' 'parameters' :)
or $state[$p:lk] = 755088 (: 'add-attribute' ':' 'parameters' :)
or $state[$p:lk] = 755089 (: 'add-xml-base' ':' 'parameters' :)
or $state[$p:lk] = 755091 (: 'compare' ':' 'parameters' :)
or $state[$p:lk] = 755092 (: 'count' ':' 'parameters' :)
or $state[$p:lk] = 755093 (: 'default' ':' 'parameters' :)
or $state[$p:lk] = 755094 (: 'delete' ':' 'parameters' :)
or $state[$p:lk] = 755095 (: 'directory-list' ':' 'parameters' :)
or $state[$p:lk] = 755097 (: 'else' ':' 'parameters' :)
or $state[$p:lk] = 755099 (: 'error' ':' 'parameters' :)
or $state[$p:lk] = 755100 (: 'escape-markup' ':' 'parameters' :)
or $state[$p:lk] = 755101 (: 'exec' ':' 'parameters' :)
or $state[$p:lk] = 755102 (: 'filter' ':' 'parameters' :)
or $state[$p:lk] = 755103 (: 'for-each' ':' 'parameters' :)
or $state[$p:lk] = 755105 (: 'hash' ':' 'parameters' :)
or $state[$p:lk] = 755106 (: 'http-request' ':' 'parameters' :)
or $state[$p:lk] = 755107 (: 'identity' ':' 'parameters' :)
or $state[$p:lk] = 755108 (: 'if' ':' 'parameters' :)
or $state[$p:lk] = 755109 (: 'insert' ':' 'parameters' :)
or $state[$p:lk] = 755111 (: 'label-elements' ':' 'parameters' :)
or $state[$p:lk] = 755112 (: 'library' ':' 'parameters' :)
or $state[$p:lk] = 755113 (: 'load' ':' 'parameters' :)
or $state[$p:lk] = 755114 (: 'make-absolute-uris' ':' 'parameters' :)
or $state[$p:lk] = 755115 (: 'namespace' ':' 'parameters' :)
or $state[$p:lk] = 755116 (: 'namespace-rename' ':' 'parameters' :)
or $state[$p:lk] = 755117 (: 'pack' ':' 'parameters' :)
or $state[$p:lk] = 755118 (: 'parameters' ':' 'parameters' :)
or $state[$p:lk] = 755120 (: 'pipeline' ':' 'parameters' :)
or $state[$p:lk] = 755122 (: 'rename' ':' 'parameters' :)
or $state[$p:lk] = 755123 (: 'replace' ':' 'parameters' :)
or $state[$p:lk] = 755126 (: 'set-attributes' ':' 'parameters' :)
or $state[$p:lk] = 755127 (: 'sink' ':' 'parameters' :)
or $state[$p:lk] = 755128 (: 'split-sequence' ':' 'parameters' :)
or $state[$p:lk] = 755129 (: 'step' ':' 'parameters' :)
or $state[$p:lk] = 755130 (: 'store' ':' 'parameters' :)
or $state[$p:lk] = 755131 (: 'string-replace' ':' 'parameters' :)
or $state[$p:lk] = 755132 (: 'try' ':' 'parameters' :)
or $state[$p:lk] = 755133 (: 'unescape-markup' ':' 'parameters' :)
or $state[$p:lk] = 755134 (: 'unwrap' ':' 'parameters' :)
or $state[$p:lk] = 755135 (: 'uuid' ':' 'parameters' :)
or $state[$p:lk] = 755136 (: 'validate-with-relax-ng' ':' 'parameters' :)
or $state[$p:lk] = 755137 (: 'validate-with-schematron' ':' 'parameters' :)
or $state[$p:lk] = 755138 (: 'validate-with-xml-schema' ':' 'parameters' :)
or $state[$p:lk] = 755139 (: 'variable' ':' 'parameters' :)
or $state[$p:lk] = 755140 (: 'viewport' ':' 'parameters' :)
or $state[$p:lk] = 755142 (: 'wrap' ':' 'parameters' :)
or $state[$p:lk] = 755143 (: 'wrap-sequence' ':' 'parameters' :)
or $state[$p:lk] = 755144 (: 'www-form-urldecode' ':' 'parameters' :)
or $state[$p:lk] = 755145 (: 'www-form-urlencode' ':' 'parameters' :)
or $state[$p:lk] = 755146 (: 'xinclude' ':' 'parameters' :)
or $state[$p:lk] = 755147 (: 'xquery' ':' 'parameters' :)
or $state[$p:lk] = 755148 (: 'xsl-formatter' ':' 'parameters' :)
or $state[$p:lk] = 755149 (: 'xslt' ':' 'parameters' :)
or $state[$p:lk] = 787845 (: NCName^Token ':' 'pipeline' :)
or $state[$p:lk] = 787856 (: 'add-attribute' ':' 'pipeline' :)
or $state[$p:lk] = 787857 (: 'add-xml-base' ':' 'pipeline' :)
or $state[$p:lk] = 787859 (: 'compare' ':' 'pipeline' :)
or $state[$p:lk] = 787860 (: 'count' ':' 'pipeline' :)
or $state[$p:lk] = 787861 (: 'default' ':' 'pipeline' :)
or $state[$p:lk] = 787862 (: 'delete' ':' 'pipeline' :)
or $state[$p:lk] = 787863 (: 'directory-list' ':' 'pipeline' :)
or $state[$p:lk] = 787865 (: 'else' ':' 'pipeline' :)
or $state[$p:lk] = 787867 (: 'error' ':' 'pipeline' :)
or $state[$p:lk] = 787868 (: 'escape-markup' ':' 'pipeline' :)
or $state[$p:lk] = 787869 (: 'exec' ':' 'pipeline' :)
or $state[$p:lk] = 787870 (: 'filter' ':' 'pipeline' :)
or $state[$p:lk] = 787871 (: 'for-each' ':' 'pipeline' :)
or $state[$p:lk] = 787873 (: 'hash' ':' 'pipeline' :)
or $state[$p:lk] = 787874 (: 'http-request' ':' 'pipeline' :)
or $state[$p:lk] = 787875 (: 'identity' ':' 'pipeline' :)
or $state[$p:lk] = 787876 (: 'if' ':' 'pipeline' :)
or $state[$p:lk] = 787877 (: 'insert' ':' 'pipeline' :)
or $state[$p:lk] = 787879 (: 'label-elements' ':' 'pipeline' :)
or $state[$p:lk] = 787880 (: 'library' ':' 'pipeline' :)
or $state[$p:lk] = 787881 (: 'load' ':' 'pipeline' :)
or $state[$p:lk] = 787882 (: 'make-absolute-uris' ':' 'pipeline' :)
or $state[$p:lk] = 787883 (: 'namespace' ':' 'pipeline' :)
or $state[$p:lk] = 787884 (: 'namespace-rename' ':' 'pipeline' :)
or $state[$p:lk] = 787885 (: 'pack' ':' 'pipeline' :)
or $state[$p:lk] = 787886 (: 'parameters' ':' 'pipeline' :)
or $state[$p:lk] = 787888 (: 'pipeline' ':' 'pipeline' :)
or $state[$p:lk] = 787890 (: 'rename' ':' 'pipeline' :)
or $state[$p:lk] = 787891 (: 'replace' ':' 'pipeline' :)
or $state[$p:lk] = 787894 (: 'set-attributes' ':' 'pipeline' :)
or $state[$p:lk] = 787895 (: 'sink' ':' 'pipeline' :)
or $state[$p:lk] = 787896 (: 'split-sequence' ':' 'pipeline' :)
or $state[$p:lk] = 787897 (: 'step' ':' 'pipeline' :)
or $state[$p:lk] = 787898 (: 'store' ':' 'pipeline' :)
or $state[$p:lk] = 787899 (: 'string-replace' ':' 'pipeline' :)
or $state[$p:lk] = 787900 (: 'try' ':' 'pipeline' :)
or $state[$p:lk] = 787901 (: 'unescape-markup' ':' 'pipeline' :)
or $state[$p:lk] = 787902 (: 'unwrap' ':' 'pipeline' :)
or $state[$p:lk] = 787903 (: 'uuid' ':' 'pipeline' :)
or $state[$p:lk] = 787904 (: 'validate-with-relax-ng' ':' 'pipeline' :)
or $state[$p:lk] = 787905 (: 'validate-with-schematron' ':' 'pipeline' :)
or $state[$p:lk] = 787906 (: 'validate-with-xml-schema' ':' 'pipeline' :)
or $state[$p:lk] = 787907 (: 'variable' ':' 'pipeline' :)
or $state[$p:lk] = 787908 (: 'viewport' ':' 'pipeline' :)
or $state[$p:lk] = 787910 (: 'wrap' ':' 'pipeline' :)
or $state[$p:lk] = 787911 (: 'wrap-sequence' ':' 'pipeline' :)
or $state[$p:lk] = 787912 (: 'www-form-urldecode' ':' 'pipeline' :)
or $state[$p:lk] = 787913 (: 'www-form-urlencode' ':' 'pipeline' :)
or $state[$p:lk] = 787914 (: 'xinclude' ':' 'pipeline' :)
or $state[$p:lk] = 787915 (: 'xquery' ':' 'pipeline' :)
or $state[$p:lk] = 787916 (: 'xsl-formatter' ':' 'pipeline' :)
or $state[$p:lk] = 787917 (: 'xslt' ':' 'pipeline' :)
or $state[$p:lk] = 820613 (: NCName^Token ':' 'rename' :)
or $state[$p:lk] = 820624 (: 'add-attribute' ':' 'rename' :)
or $state[$p:lk] = 820625 (: 'add-xml-base' ':' 'rename' :)
or $state[$p:lk] = 820627 (: 'compare' ':' 'rename' :)
or $state[$p:lk] = 820628 (: 'count' ':' 'rename' :)
or $state[$p:lk] = 820629 (: 'default' ':' 'rename' :)
or $state[$p:lk] = 820630 (: 'delete' ':' 'rename' :)
or $state[$p:lk] = 820631 (: 'directory-list' ':' 'rename' :)
or $state[$p:lk] = 820633 (: 'else' ':' 'rename' :)
or $state[$p:lk] = 820635 (: 'error' ':' 'rename' :)
or $state[$p:lk] = 820636 (: 'escape-markup' ':' 'rename' :)
or $state[$p:lk] = 820637 (: 'exec' ':' 'rename' :)
or $state[$p:lk] = 820638 (: 'filter' ':' 'rename' :)
or $state[$p:lk] = 820639 (: 'for-each' ':' 'rename' :)
or $state[$p:lk] = 820641 (: 'hash' ':' 'rename' :)
or $state[$p:lk] = 820642 (: 'http-request' ':' 'rename' :)
or $state[$p:lk] = 820643 (: 'identity' ':' 'rename' :)
or $state[$p:lk] = 820644 (: 'if' ':' 'rename' :)
or $state[$p:lk] = 820645 (: 'insert' ':' 'rename' :)
or $state[$p:lk] = 820647 (: 'label-elements' ':' 'rename' :)
or $state[$p:lk] = 820648 (: 'library' ':' 'rename' :)
or $state[$p:lk] = 820649 (: 'load' ':' 'rename' :)
or $state[$p:lk] = 820650 (: 'make-absolute-uris' ':' 'rename' :)
or $state[$p:lk] = 820651 (: 'namespace' ':' 'rename' :)
or $state[$p:lk] = 820652 (: 'namespace-rename' ':' 'rename' :)
or $state[$p:lk] = 820653 (: 'pack' ':' 'rename' :)
or $state[$p:lk] = 820654 (: 'parameters' ':' 'rename' :)
or $state[$p:lk] = 820656 (: 'pipeline' ':' 'rename' :)
or $state[$p:lk] = 820658 (: 'rename' ':' 'rename' :)
or $state[$p:lk] = 820659 (: 'replace' ':' 'rename' :)
or $state[$p:lk] = 820662 (: 'set-attributes' ':' 'rename' :)
or $state[$p:lk] = 820663 (: 'sink' ':' 'rename' :)
or $state[$p:lk] = 820664 (: 'split-sequence' ':' 'rename' :)
or $state[$p:lk] = 820665 (: 'step' ':' 'rename' :)
or $state[$p:lk] = 820666 (: 'store' ':' 'rename' :)
or $state[$p:lk] = 820667 (: 'string-replace' ':' 'rename' :)
or $state[$p:lk] = 820668 (: 'try' ':' 'rename' :)
or $state[$p:lk] = 820669 (: 'unescape-markup' ':' 'rename' :)
or $state[$p:lk] = 820670 (: 'unwrap' ':' 'rename' :)
or $state[$p:lk] = 820671 (: 'uuid' ':' 'rename' :)
or $state[$p:lk] = 820672 (: 'validate-with-relax-ng' ':' 'rename' :)
or $state[$p:lk] = 820673 (: 'validate-with-schematron' ':' 'rename' :)
or $state[$p:lk] = 820674 (: 'validate-with-xml-schema' ':' 'rename' :)
or $state[$p:lk] = 820675 (: 'variable' ':' 'rename' :)
or $state[$p:lk] = 820676 (: 'viewport' ':' 'rename' :)
or $state[$p:lk] = 820678 (: 'wrap' ':' 'rename' :)
or $state[$p:lk] = 820679 (: 'wrap-sequence' ':' 'rename' :)
or $state[$p:lk] = 820680 (: 'www-form-urldecode' ':' 'rename' :)
or $state[$p:lk] = 820681 (: 'www-form-urlencode' ':' 'rename' :)
or $state[$p:lk] = 820682 (: 'xinclude' ':' 'rename' :)
or $state[$p:lk] = 820683 (: 'xquery' ':' 'rename' :)
or $state[$p:lk] = 820684 (: 'xsl-formatter' ':' 'rename' :)
or $state[$p:lk] = 820685 (: 'xslt' ':' 'rename' :)
or $state[$p:lk] = 836997 (: NCName^Token ':' 'replace' :)
or $state[$p:lk] = 837008 (: 'add-attribute' ':' 'replace' :)
or $state[$p:lk] = 837009 (: 'add-xml-base' ':' 'replace' :)
or $state[$p:lk] = 837011 (: 'compare' ':' 'replace' :)
or $state[$p:lk] = 837012 (: 'count' ':' 'replace' :)
or $state[$p:lk] = 837013 (: 'default' ':' 'replace' :)
or $state[$p:lk] = 837014 (: 'delete' ':' 'replace' :)
or $state[$p:lk] = 837015 (: 'directory-list' ':' 'replace' :)
or $state[$p:lk] = 837017 (: 'else' ':' 'replace' :)
or $state[$p:lk] = 837019 (: 'error' ':' 'replace' :)
or $state[$p:lk] = 837020 (: 'escape-markup' ':' 'replace' :)
or $state[$p:lk] = 837021 (: 'exec' ':' 'replace' :)
or $state[$p:lk] = 837022 (: 'filter' ':' 'replace' :)
or $state[$p:lk] = 837023 (: 'for-each' ':' 'replace' :)
or $state[$p:lk] = 837025 (: 'hash' ':' 'replace' :)
or $state[$p:lk] = 837026 (: 'http-request' ':' 'replace' :)
or $state[$p:lk] = 837027 (: 'identity' ':' 'replace' :)
or $state[$p:lk] = 837028 (: 'if' ':' 'replace' :)
or $state[$p:lk] = 837029 (: 'insert' ':' 'replace' :)
or $state[$p:lk] = 837031 (: 'label-elements' ':' 'replace' :)
or $state[$p:lk] = 837032 (: 'library' ':' 'replace' :)
or $state[$p:lk] = 837033 (: 'load' ':' 'replace' :)
or $state[$p:lk] = 837034 (: 'make-absolute-uris' ':' 'replace' :)
or $state[$p:lk] = 837035 (: 'namespace' ':' 'replace' :)
or $state[$p:lk] = 837036 (: 'namespace-rename' ':' 'replace' :)
or $state[$p:lk] = 837037 (: 'pack' ':' 'replace' :)
or $state[$p:lk] = 837038 (: 'parameters' ':' 'replace' :)
or $state[$p:lk] = 837040 (: 'pipeline' ':' 'replace' :)
or $state[$p:lk] = 837042 (: 'rename' ':' 'replace' :)
or $state[$p:lk] = 837043 (: 'replace' ':' 'replace' :)
or $state[$p:lk] = 837046 (: 'set-attributes' ':' 'replace' :)
or $state[$p:lk] = 837047 (: 'sink' ':' 'replace' :)
or $state[$p:lk] = 837048 (: 'split-sequence' ':' 'replace' :)
or $state[$p:lk] = 837049 (: 'step' ':' 'replace' :)
or $state[$p:lk] = 837050 (: 'store' ':' 'replace' :)
or $state[$p:lk] = 837051 (: 'string-replace' ':' 'replace' :)
or $state[$p:lk] = 837052 (: 'try' ':' 'replace' :)
or $state[$p:lk] = 837053 (: 'unescape-markup' ':' 'replace' :)
or $state[$p:lk] = 837054 (: 'unwrap' ':' 'replace' :)
or $state[$p:lk] = 837055 (: 'uuid' ':' 'replace' :)
or $state[$p:lk] = 837056 (: 'validate-with-relax-ng' ':' 'replace' :)
or $state[$p:lk] = 837057 (: 'validate-with-schematron' ':' 'replace' :)
or $state[$p:lk] = 837058 (: 'validate-with-xml-schema' ':' 'replace' :)
or $state[$p:lk] = 837059 (: 'variable' ':' 'replace' :)
or $state[$p:lk] = 837060 (: 'viewport' ':' 'replace' :)
or $state[$p:lk] = 837062 (: 'wrap' ':' 'replace' :)
or $state[$p:lk] = 837063 (: 'wrap-sequence' ':' 'replace' :)
or $state[$p:lk] = 837064 (: 'www-form-urldecode' ':' 'replace' :)
or $state[$p:lk] = 837065 (: 'www-form-urlencode' ':' 'replace' :)
or $state[$p:lk] = 837066 (: 'xinclude' ':' 'replace' :)
or $state[$p:lk] = 837067 (: 'xquery' ':' 'replace' :)
or $state[$p:lk] = 837068 (: 'xsl-formatter' ':' 'replace' :)
or $state[$p:lk] = 837069 (: 'xslt' ':' 'replace' :)
or $state[$p:lk] = 886149 (: NCName^Token ':' 'set-attributes' :)
or $state[$p:lk] = 886160 (: 'add-attribute' ':' 'set-attributes' :)
or $state[$p:lk] = 886161 (: 'add-xml-base' ':' 'set-attributes' :)
or $state[$p:lk] = 886163 (: 'compare' ':' 'set-attributes' :)
or $state[$p:lk] = 886164 (: 'count' ':' 'set-attributes' :)
or $state[$p:lk] = 886165 (: 'default' ':' 'set-attributes' :)
or $state[$p:lk] = 886166 (: 'delete' ':' 'set-attributes' :)
or $state[$p:lk] = 886167 (: 'directory-list' ':' 'set-attributes' :)
or $state[$p:lk] = 886169 (: 'else' ':' 'set-attributes' :)
or $state[$p:lk] = 886171 (: 'error' ':' 'set-attributes' :)
or $state[$p:lk] = 886172 (: 'escape-markup' ':' 'set-attributes' :)
or $state[$p:lk] = 886173 (: 'exec' ':' 'set-attributes' :)
or $state[$p:lk] = 886174 (: 'filter' ':' 'set-attributes' :)
or $state[$p:lk] = 886175 (: 'for-each' ':' 'set-attributes' :)
or $state[$p:lk] = 886177 (: 'hash' ':' 'set-attributes' :)
or $state[$p:lk] = 886178 (: 'http-request' ':' 'set-attributes' :)
or $state[$p:lk] = 886179 (: 'identity' ':' 'set-attributes' :)
or $state[$p:lk] = 886180 (: 'if' ':' 'set-attributes' :)
or $state[$p:lk] = 886181 (: 'insert' ':' 'set-attributes' :)
or $state[$p:lk] = 886183 (: 'label-elements' ':' 'set-attributes' :)
or $state[$p:lk] = 886184 (: 'library' ':' 'set-attributes' :)
or $state[$p:lk] = 886185 (: 'load' ':' 'set-attributes' :)
or $state[$p:lk] = 886186 (: 'make-absolute-uris' ':' 'set-attributes' :)
or $state[$p:lk] = 886187 (: 'namespace' ':' 'set-attributes' :)
or $state[$p:lk] = 886188 (: 'namespace-rename' ':' 'set-attributes' :)
or $state[$p:lk] = 886189 (: 'pack' ':' 'set-attributes' :)
or $state[$p:lk] = 886190 (: 'parameters' ':' 'set-attributes' :)
or $state[$p:lk] = 886192 (: 'pipeline' ':' 'set-attributes' :)
or $state[$p:lk] = 886194 (: 'rename' ':' 'set-attributes' :)
or $state[$p:lk] = 886195 (: 'replace' ':' 'set-attributes' :)
or $state[$p:lk] = 886198 (: 'set-attributes' ':' 'set-attributes' :)
or $state[$p:lk] = 886199 (: 'sink' ':' 'set-attributes' :)
or $state[$p:lk] = 886200 (: 'split-sequence' ':' 'set-attributes' :)
or $state[$p:lk] = 886201 (: 'step' ':' 'set-attributes' :)
or $state[$p:lk] = 886202 (: 'store' ':' 'set-attributes' :)
or $state[$p:lk] = 886203 (: 'string-replace' ':' 'set-attributes' :)
or $state[$p:lk] = 886204 (: 'try' ':' 'set-attributes' :)
or $state[$p:lk] = 886205 (: 'unescape-markup' ':' 'set-attributes' :)
or $state[$p:lk] = 886206 (: 'unwrap' ':' 'set-attributes' :)
or $state[$p:lk] = 886207 (: 'uuid' ':' 'set-attributes' :)
or $state[$p:lk] = 886208 (: 'validate-with-relax-ng' ':' 'set-attributes' :)
or $state[$p:lk] = 886209 (: 'validate-with-schematron' ':' 'set-attributes' :)
or $state[$p:lk] = 886210 (: 'validate-with-xml-schema' ':' 'set-attributes' :)
or $state[$p:lk] = 886211 (: 'variable' ':' 'set-attributes' :)
or $state[$p:lk] = 886212 (: 'viewport' ':' 'set-attributes' :)
or $state[$p:lk] = 886214 (: 'wrap' ':' 'set-attributes' :)
or $state[$p:lk] = 886215 (: 'wrap-sequence' ':' 'set-attributes' :)
or $state[$p:lk] = 886216 (: 'www-form-urldecode' ':' 'set-attributes' :)
or $state[$p:lk] = 886217 (: 'www-form-urlencode' ':' 'set-attributes' :)
or $state[$p:lk] = 886218 (: 'xinclude' ':' 'set-attributes' :)
or $state[$p:lk] = 886219 (: 'xquery' ':' 'set-attributes' :)
or $state[$p:lk] = 886220 (: 'xsl-formatter' ':' 'set-attributes' :)
or $state[$p:lk] = 886221 (: 'xslt' ':' 'set-attributes' :)
or $state[$p:lk] = 902533 (: NCName^Token ':' 'sink' :)
or $state[$p:lk] = 902544 (: 'add-attribute' ':' 'sink' :)
or $state[$p:lk] = 902545 (: 'add-xml-base' ':' 'sink' :)
or $state[$p:lk] = 902547 (: 'compare' ':' 'sink' :)
or $state[$p:lk] = 902548 (: 'count' ':' 'sink' :)
or $state[$p:lk] = 902549 (: 'default' ':' 'sink' :)
or $state[$p:lk] = 902550 (: 'delete' ':' 'sink' :)
or $state[$p:lk] = 902551 (: 'directory-list' ':' 'sink' :)
or $state[$p:lk] = 902553 (: 'else' ':' 'sink' :)
or $state[$p:lk] = 902555 (: 'error' ':' 'sink' :)
or $state[$p:lk] = 902556 (: 'escape-markup' ':' 'sink' :)
or $state[$p:lk] = 902557 (: 'exec' ':' 'sink' :)
or $state[$p:lk] = 902558 (: 'filter' ':' 'sink' :)
or $state[$p:lk] = 902559 (: 'for-each' ':' 'sink' :)
or $state[$p:lk] = 902561 (: 'hash' ':' 'sink' :)
or $state[$p:lk] = 902562 (: 'http-request' ':' 'sink' :)
or $state[$p:lk] = 902563 (: 'identity' ':' 'sink' :)
or $state[$p:lk] = 902564 (: 'if' ':' 'sink' :)
or $state[$p:lk] = 902565 (: 'insert' ':' 'sink' :)
or $state[$p:lk] = 902567 (: 'label-elements' ':' 'sink' :)
or $state[$p:lk] = 902568 (: 'library' ':' 'sink' :)
or $state[$p:lk] = 902569 (: 'load' ':' 'sink' :)
or $state[$p:lk] = 902570 (: 'make-absolute-uris' ':' 'sink' :)
or $state[$p:lk] = 902571 (: 'namespace' ':' 'sink' :)
or $state[$p:lk] = 902572 (: 'namespace-rename' ':' 'sink' :)
or $state[$p:lk] = 902573 (: 'pack' ':' 'sink' :)
or $state[$p:lk] = 902574 (: 'parameters' ':' 'sink' :)
or $state[$p:lk] = 902576 (: 'pipeline' ':' 'sink' :)
or $state[$p:lk] = 902578 (: 'rename' ':' 'sink' :)
or $state[$p:lk] = 902579 (: 'replace' ':' 'sink' :)
or $state[$p:lk] = 902582 (: 'set-attributes' ':' 'sink' :)
or $state[$p:lk] = 902583 (: 'sink' ':' 'sink' :)
or $state[$p:lk] = 902584 (: 'split-sequence' ':' 'sink' :)
or $state[$p:lk] = 902585 (: 'step' ':' 'sink' :)
or $state[$p:lk] = 902586 (: 'store' ':' 'sink' :)
or $state[$p:lk] = 902587 (: 'string-replace' ':' 'sink' :)
or $state[$p:lk] = 902588 (: 'try' ':' 'sink' :)
or $state[$p:lk] = 902589 (: 'unescape-markup' ':' 'sink' :)
or $state[$p:lk] = 902590 (: 'unwrap' ':' 'sink' :)
or $state[$p:lk] = 902591 (: 'uuid' ':' 'sink' :)
or $state[$p:lk] = 902592 (: 'validate-with-relax-ng' ':' 'sink' :)
or $state[$p:lk] = 902593 (: 'validate-with-schematron' ':' 'sink' :)
or $state[$p:lk] = 902594 (: 'validate-with-xml-schema' ':' 'sink' :)
or $state[$p:lk] = 902595 (: 'variable' ':' 'sink' :)
or $state[$p:lk] = 902596 (: 'viewport' ':' 'sink' :)
or $state[$p:lk] = 902598 (: 'wrap' ':' 'sink' :)
or $state[$p:lk] = 902599 (: 'wrap-sequence' ':' 'sink' :)
or $state[$p:lk] = 902600 (: 'www-form-urldecode' ':' 'sink' :)
or $state[$p:lk] = 902601 (: 'www-form-urlencode' ':' 'sink' :)
or $state[$p:lk] = 902602 (: 'xinclude' ':' 'sink' :)
or $state[$p:lk] = 902603 (: 'xquery' ':' 'sink' :)
or $state[$p:lk] = 902604 (: 'xsl-formatter' ':' 'sink' :)
or $state[$p:lk] = 902605 (: 'xslt' ':' 'sink' :)
or $state[$p:lk] = 918917 (: NCName^Token ':' 'split-sequence' :)
or $state[$p:lk] = 918928 (: 'add-attribute' ':' 'split-sequence' :)
or $state[$p:lk] = 918929 (: 'add-xml-base' ':' 'split-sequence' :)
or $state[$p:lk] = 918931 (: 'compare' ':' 'split-sequence' :)
or $state[$p:lk] = 918932 (: 'count' ':' 'split-sequence' :)
or $state[$p:lk] = 918933 (: 'default' ':' 'split-sequence' :)
or $state[$p:lk] = 918934 (: 'delete' ':' 'split-sequence' :)
or $state[$p:lk] = 918935 (: 'directory-list' ':' 'split-sequence' :)
or $state[$p:lk] = 918937 (: 'else' ':' 'split-sequence' :)
or $state[$p:lk] = 918939 (: 'error' ':' 'split-sequence' :)
or $state[$p:lk] = 918940 (: 'escape-markup' ':' 'split-sequence' :)
or $state[$p:lk] = 918941 (: 'exec' ':' 'split-sequence' :)
or $state[$p:lk] = 918942 (: 'filter' ':' 'split-sequence' :)
or $state[$p:lk] = 918943 (: 'for-each' ':' 'split-sequence' :)
or $state[$p:lk] = 918945 (: 'hash' ':' 'split-sequence' :)
or $state[$p:lk] = 918946 (: 'http-request' ':' 'split-sequence' :)
or $state[$p:lk] = 918947 (: 'identity' ':' 'split-sequence' :)
or $state[$p:lk] = 918948 (: 'if' ':' 'split-sequence' :)
or $state[$p:lk] = 918949 (: 'insert' ':' 'split-sequence' :)
or $state[$p:lk] = 918951 (: 'label-elements' ':' 'split-sequence' :)
or $state[$p:lk] = 918952 (: 'library' ':' 'split-sequence' :)
or $state[$p:lk] = 918953 (: 'load' ':' 'split-sequence' :)
or $state[$p:lk] = 918954 (: 'make-absolute-uris' ':' 'split-sequence' :)
or $state[$p:lk] = 918955 (: 'namespace' ':' 'split-sequence' :)
or $state[$p:lk] = 918956 (: 'namespace-rename' ':' 'split-sequence' :)
or $state[$p:lk] = 918957 (: 'pack' ':' 'split-sequence' :)
or $state[$p:lk] = 918958 (: 'parameters' ':' 'split-sequence' :)
or $state[$p:lk] = 918960 (: 'pipeline' ':' 'split-sequence' :)
or $state[$p:lk] = 918962 (: 'rename' ':' 'split-sequence' :)
or $state[$p:lk] = 918963 (: 'replace' ':' 'split-sequence' :)
or $state[$p:lk] = 918966 (: 'set-attributes' ':' 'split-sequence' :)
or $state[$p:lk] = 918967 (: 'sink' ':' 'split-sequence' :)
or $state[$p:lk] = 918968 (: 'split-sequence' ':' 'split-sequence' :)
or $state[$p:lk] = 918969 (: 'step' ':' 'split-sequence' :)
or $state[$p:lk] = 918970 (: 'store' ':' 'split-sequence' :)
or $state[$p:lk] = 918971 (: 'string-replace' ':' 'split-sequence' :)
or $state[$p:lk] = 918972 (: 'try' ':' 'split-sequence' :)
or $state[$p:lk] = 918973 (: 'unescape-markup' ':' 'split-sequence' :)
or $state[$p:lk] = 918974 (: 'unwrap' ':' 'split-sequence' :)
or $state[$p:lk] = 918975 (: 'uuid' ':' 'split-sequence' :)
or $state[$p:lk] = 918976 (: 'validate-with-relax-ng' ':' 'split-sequence' :)
or $state[$p:lk] = 918977 (: 'validate-with-schematron' ':' 'split-sequence' :)
or $state[$p:lk] = 918978 (: 'validate-with-xml-schema' ':' 'split-sequence' :)
or $state[$p:lk] = 918979 (: 'variable' ':' 'split-sequence' :)
or $state[$p:lk] = 918980 (: 'viewport' ':' 'split-sequence' :)
or $state[$p:lk] = 918982 (: 'wrap' ':' 'split-sequence' :)
or $state[$p:lk] = 918983 (: 'wrap-sequence' ':' 'split-sequence' :)
or $state[$p:lk] = 918984 (: 'www-form-urldecode' ':' 'split-sequence' :)
or $state[$p:lk] = 918985 (: 'www-form-urlencode' ':' 'split-sequence' :)
or $state[$p:lk] = 918986 (: 'xinclude' ':' 'split-sequence' :)
or $state[$p:lk] = 918987 (: 'xquery' ':' 'split-sequence' :)
or $state[$p:lk] = 918988 (: 'xsl-formatter' ':' 'split-sequence' :)
or $state[$p:lk] = 918989 (: 'xslt' ':' 'split-sequence' :)
or $state[$p:lk] = 935301 (: NCName^Token ':' 'step' :)
or $state[$p:lk] = 935312 (: 'add-attribute' ':' 'step' :)
or $state[$p:lk] = 935313 (: 'add-xml-base' ':' 'step' :)
or $state[$p:lk] = 935315 (: 'compare' ':' 'step' :)
or $state[$p:lk] = 935316 (: 'count' ':' 'step' :)
or $state[$p:lk] = 935317 (: 'default' ':' 'step' :)
or $state[$p:lk] = 935318 (: 'delete' ':' 'step' :)
or $state[$p:lk] = 935319 (: 'directory-list' ':' 'step' :)
or $state[$p:lk] = 935321 (: 'else' ':' 'step' :)
or $state[$p:lk] = 935323 (: 'error' ':' 'step' :)
or $state[$p:lk] = 935324 (: 'escape-markup' ':' 'step' :)
or $state[$p:lk] = 935325 (: 'exec' ':' 'step' :)
or $state[$p:lk] = 935326 (: 'filter' ':' 'step' :)
or $state[$p:lk] = 935327 (: 'for-each' ':' 'step' :)
or $state[$p:lk] = 935329 (: 'hash' ':' 'step' :)
or $state[$p:lk] = 935330 (: 'http-request' ':' 'step' :)
or $state[$p:lk] = 935331 (: 'identity' ':' 'step' :)
or $state[$p:lk] = 935332 (: 'if' ':' 'step' :)
or $state[$p:lk] = 935333 (: 'insert' ':' 'step' :)
or $state[$p:lk] = 935335 (: 'label-elements' ':' 'step' :)
or $state[$p:lk] = 935336 (: 'library' ':' 'step' :)
or $state[$p:lk] = 935337 (: 'load' ':' 'step' :)
or $state[$p:lk] = 935338 (: 'make-absolute-uris' ':' 'step' :)
or $state[$p:lk] = 935339 (: 'namespace' ':' 'step' :)
or $state[$p:lk] = 935340 (: 'namespace-rename' ':' 'step' :)
or $state[$p:lk] = 935341 (: 'pack' ':' 'step' :)
or $state[$p:lk] = 935342 (: 'parameters' ':' 'step' :)
or $state[$p:lk] = 935344 (: 'pipeline' ':' 'step' :)
or $state[$p:lk] = 935346 (: 'rename' ':' 'step' :)
or $state[$p:lk] = 935347 (: 'replace' ':' 'step' :)
or $state[$p:lk] = 935350 (: 'set-attributes' ':' 'step' :)
or $state[$p:lk] = 935351 (: 'sink' ':' 'step' :)
or $state[$p:lk] = 935352 (: 'split-sequence' ':' 'step' :)
or $state[$p:lk] = 935353 (: 'step' ':' 'step' :)
or $state[$p:lk] = 935354 (: 'store' ':' 'step' :)
or $state[$p:lk] = 935355 (: 'string-replace' ':' 'step' :)
or $state[$p:lk] = 935356 (: 'try' ':' 'step' :)
or $state[$p:lk] = 935357 (: 'unescape-markup' ':' 'step' :)
or $state[$p:lk] = 935358 (: 'unwrap' ':' 'step' :)
or $state[$p:lk] = 935359 (: 'uuid' ':' 'step' :)
or $state[$p:lk] = 935360 (: 'validate-with-relax-ng' ':' 'step' :)
or $state[$p:lk] = 935361 (: 'validate-with-schematron' ':' 'step' :)
or $state[$p:lk] = 935362 (: 'validate-with-xml-schema' ':' 'step' :)
or $state[$p:lk] = 935363 (: 'variable' ':' 'step' :)
or $state[$p:lk] = 935364 (: 'viewport' ':' 'step' :)
or $state[$p:lk] = 935366 (: 'wrap' ':' 'step' :)
or $state[$p:lk] = 935367 (: 'wrap-sequence' ':' 'step' :)
or $state[$p:lk] = 935368 (: 'www-form-urldecode' ':' 'step' :)
or $state[$p:lk] = 935369 (: 'www-form-urlencode' ':' 'step' :)
or $state[$p:lk] = 935370 (: 'xinclude' ':' 'step' :)
or $state[$p:lk] = 935371 (: 'xquery' ':' 'step' :)
or $state[$p:lk] = 935372 (: 'xsl-formatter' ':' 'step' :)
or $state[$p:lk] = 935373 (: 'xslt' ':' 'step' :)
or $state[$p:lk] = 951685 (: NCName^Token ':' 'store' :)
or $state[$p:lk] = 951696 (: 'add-attribute' ':' 'store' :)
or $state[$p:lk] = 951697 (: 'add-xml-base' ':' 'store' :)
or $state[$p:lk] = 951699 (: 'compare' ':' 'store' :)
or $state[$p:lk] = 951700 (: 'count' ':' 'store' :)
or $state[$p:lk] = 951701 (: 'default' ':' 'store' :)
or $state[$p:lk] = 951702 (: 'delete' ':' 'store' :)
or $state[$p:lk] = 951703 (: 'directory-list' ':' 'store' :)
or $state[$p:lk] = 951705 (: 'else' ':' 'store' :)
or $state[$p:lk] = 951707 (: 'error' ':' 'store' :)
or $state[$p:lk] = 951708 (: 'escape-markup' ':' 'store' :)
or $state[$p:lk] = 951709 (: 'exec' ':' 'store' :)
or $state[$p:lk] = 951710 (: 'filter' ':' 'store' :)
or $state[$p:lk] = 951711 (: 'for-each' ':' 'store' :)
or $state[$p:lk] = 951713 (: 'hash' ':' 'store' :)
or $state[$p:lk] = 951714 (: 'http-request' ':' 'store' :)
or $state[$p:lk] = 951715 (: 'identity' ':' 'store' :)
or $state[$p:lk] = 951716 (: 'if' ':' 'store' :)
or $state[$p:lk] = 951717 (: 'insert' ':' 'store' :)
or $state[$p:lk] = 951719 (: 'label-elements' ':' 'store' :)
or $state[$p:lk] = 951720 (: 'library' ':' 'store' :)
or $state[$p:lk] = 951721 (: 'load' ':' 'store' :)
or $state[$p:lk] = 951722 (: 'make-absolute-uris' ':' 'store' :)
or $state[$p:lk] = 951723 (: 'namespace' ':' 'store' :)
or $state[$p:lk] = 951724 (: 'namespace-rename' ':' 'store' :)
or $state[$p:lk] = 951725 (: 'pack' ':' 'store' :)
or $state[$p:lk] = 951726 (: 'parameters' ':' 'store' :)
or $state[$p:lk] = 951728 (: 'pipeline' ':' 'store' :)
or $state[$p:lk] = 951730 (: 'rename' ':' 'store' :)
or $state[$p:lk] = 951731 (: 'replace' ':' 'store' :)
or $state[$p:lk] = 951734 (: 'set-attributes' ':' 'store' :)
or $state[$p:lk] = 951735 (: 'sink' ':' 'store' :)
or $state[$p:lk] = 951736 (: 'split-sequence' ':' 'store' :)
or $state[$p:lk] = 951737 (: 'step' ':' 'store' :)
or $state[$p:lk] = 951738 (: 'store' ':' 'store' :)
or $state[$p:lk] = 951739 (: 'string-replace' ':' 'store' :)
or $state[$p:lk] = 951740 (: 'try' ':' 'store' :)
or $state[$p:lk] = 951741 (: 'unescape-markup' ':' 'store' :)
or $state[$p:lk] = 951742 (: 'unwrap' ':' 'store' :)
or $state[$p:lk] = 951743 (: 'uuid' ':' 'store' :)
or $state[$p:lk] = 951744 (: 'validate-with-relax-ng' ':' 'store' :)
or $state[$p:lk] = 951745 (: 'validate-with-schematron' ':' 'store' :)
or $state[$p:lk] = 951746 (: 'validate-with-xml-schema' ':' 'store' :)
or $state[$p:lk] = 951747 (: 'variable' ':' 'store' :)
or $state[$p:lk] = 951748 (: 'viewport' ':' 'store' :)
or $state[$p:lk] = 951750 (: 'wrap' ':' 'store' :)
or $state[$p:lk] = 951751 (: 'wrap-sequence' ':' 'store' :)
or $state[$p:lk] = 951752 (: 'www-form-urldecode' ':' 'store' :)
or $state[$p:lk] = 951753 (: 'www-form-urlencode' ':' 'store' :)
or $state[$p:lk] = 951754 (: 'xinclude' ':' 'store' :)
or $state[$p:lk] = 951755 (: 'xquery' ':' 'store' :)
or $state[$p:lk] = 951756 (: 'xsl-formatter' ':' 'store' :)
or $state[$p:lk] = 951757 (: 'xslt' ':' 'store' :)
or $state[$p:lk] = 968069 (: NCName^Token ':' 'string-replace' :)
or $state[$p:lk] = 968080 (: 'add-attribute' ':' 'string-replace' :)
or $state[$p:lk] = 968081 (: 'add-xml-base' ':' 'string-replace' :)
or $state[$p:lk] = 968083 (: 'compare' ':' 'string-replace' :)
or $state[$p:lk] = 968084 (: 'count' ':' 'string-replace' :)
or $state[$p:lk] = 968085 (: 'default' ':' 'string-replace' :)
or $state[$p:lk] = 968086 (: 'delete' ':' 'string-replace' :)
or $state[$p:lk] = 968087 (: 'directory-list' ':' 'string-replace' :)
or $state[$p:lk] = 968089 (: 'else' ':' 'string-replace' :)
or $state[$p:lk] = 968091 (: 'error' ':' 'string-replace' :)
or $state[$p:lk] = 968092 (: 'escape-markup' ':' 'string-replace' :)
or $state[$p:lk] = 968093 (: 'exec' ':' 'string-replace' :)
or $state[$p:lk] = 968094 (: 'filter' ':' 'string-replace' :)
or $state[$p:lk] = 968095 (: 'for-each' ':' 'string-replace' :)
or $state[$p:lk] = 968097 (: 'hash' ':' 'string-replace' :)
or $state[$p:lk] = 968098 (: 'http-request' ':' 'string-replace' :)
or $state[$p:lk] = 968099 (: 'identity' ':' 'string-replace' :)
or $state[$p:lk] = 968100 (: 'if' ':' 'string-replace' :)
or $state[$p:lk] = 968101 (: 'insert' ':' 'string-replace' :)
or $state[$p:lk] = 968103 (: 'label-elements' ':' 'string-replace' :)
or $state[$p:lk] = 968104 (: 'library' ':' 'string-replace' :)
or $state[$p:lk] = 968105 (: 'load' ':' 'string-replace' :)
or $state[$p:lk] = 968106 (: 'make-absolute-uris' ':' 'string-replace' :)
or $state[$p:lk] = 968107 (: 'namespace' ':' 'string-replace' :)
or $state[$p:lk] = 968108 (: 'namespace-rename' ':' 'string-replace' :)
or $state[$p:lk] = 968109 (: 'pack' ':' 'string-replace' :)
or $state[$p:lk] = 968110 (: 'parameters' ':' 'string-replace' :)
or $state[$p:lk] = 968112 (: 'pipeline' ':' 'string-replace' :)
or $state[$p:lk] = 968114 (: 'rename' ':' 'string-replace' :)
or $state[$p:lk] = 968115 (: 'replace' ':' 'string-replace' :)
or $state[$p:lk] = 968118 (: 'set-attributes' ':' 'string-replace' :)
or $state[$p:lk] = 968119 (: 'sink' ':' 'string-replace' :)
or $state[$p:lk] = 968120 (: 'split-sequence' ':' 'string-replace' :)
or $state[$p:lk] = 968121 (: 'step' ':' 'string-replace' :)
or $state[$p:lk] = 968122 (: 'store' ':' 'string-replace' :)
or $state[$p:lk] = 968123 (: 'string-replace' ':' 'string-replace' :)
or $state[$p:lk] = 968124 (: 'try' ':' 'string-replace' :)
or $state[$p:lk] = 968125 (: 'unescape-markup' ':' 'string-replace' :)
or $state[$p:lk] = 968126 (: 'unwrap' ':' 'string-replace' :)
or $state[$p:lk] = 968127 (: 'uuid' ':' 'string-replace' :)
or $state[$p:lk] = 968128 (: 'validate-with-relax-ng' ':' 'string-replace' :)
or $state[$p:lk] = 968129 (: 'validate-with-schematron' ':' 'string-replace' :)
or $state[$p:lk] = 968130 (: 'validate-with-xml-schema' ':' 'string-replace' :)
or $state[$p:lk] = 968131 (: 'variable' ':' 'string-replace' :)
or $state[$p:lk] = 968132 (: 'viewport' ':' 'string-replace' :)
or $state[$p:lk] = 968134 (: 'wrap' ':' 'string-replace' :)
or $state[$p:lk] = 968135 (: 'wrap-sequence' ':' 'string-replace' :)
or $state[$p:lk] = 968136 (: 'www-form-urldecode' ':' 'string-replace' :)
or $state[$p:lk] = 968137 (: 'www-form-urlencode' ':' 'string-replace' :)
or $state[$p:lk] = 968138 (: 'xinclude' ':' 'string-replace' :)
or $state[$p:lk] = 968139 (: 'xquery' ':' 'string-replace' :)
or $state[$p:lk] = 968140 (: 'xsl-formatter' ':' 'string-replace' :)
or $state[$p:lk] = 968141 (: 'xslt' ':' 'string-replace' :)
or $state[$p:lk] = 984453 (: NCName^Token ':' 'try' :)
or $state[$p:lk] = 984464 (: 'add-attribute' ':' 'try' :)
or $state[$p:lk] = 984465 (: 'add-xml-base' ':' 'try' :)
or $state[$p:lk] = 984467 (: 'compare' ':' 'try' :)
or $state[$p:lk] = 984468 (: 'count' ':' 'try' :)
or $state[$p:lk] = 984469 (: 'default' ':' 'try' :)
or $state[$p:lk] = 984470 (: 'delete' ':' 'try' :)
or $state[$p:lk] = 984471 (: 'directory-list' ':' 'try' :)
or $state[$p:lk] = 984473 (: 'else' ':' 'try' :)
or $state[$p:lk] = 984475 (: 'error' ':' 'try' :)
or $state[$p:lk] = 984476 (: 'escape-markup' ':' 'try' :)
or $state[$p:lk] = 984477 (: 'exec' ':' 'try' :)
or $state[$p:lk] = 984478 (: 'filter' ':' 'try' :)
or $state[$p:lk] = 984479 (: 'for-each' ':' 'try' :)
or $state[$p:lk] = 984481 (: 'hash' ':' 'try' :)
or $state[$p:lk] = 984482 (: 'http-request' ':' 'try' :)
or $state[$p:lk] = 984483 (: 'identity' ':' 'try' :)
or $state[$p:lk] = 984484 (: 'if' ':' 'try' :)
or $state[$p:lk] = 984485 (: 'insert' ':' 'try' :)
or $state[$p:lk] = 984487 (: 'label-elements' ':' 'try' :)
or $state[$p:lk] = 984488 (: 'library' ':' 'try' :)
or $state[$p:lk] = 984489 (: 'load' ':' 'try' :)
or $state[$p:lk] = 984490 (: 'make-absolute-uris' ':' 'try' :)
or $state[$p:lk] = 984491 (: 'namespace' ':' 'try' :)
or $state[$p:lk] = 984492 (: 'namespace-rename' ':' 'try' :)
or $state[$p:lk] = 984493 (: 'pack' ':' 'try' :)
or $state[$p:lk] = 984494 (: 'parameters' ':' 'try' :)
or $state[$p:lk] = 984496 (: 'pipeline' ':' 'try' :)
or $state[$p:lk] = 984498 (: 'rename' ':' 'try' :)
or $state[$p:lk] = 984499 (: 'replace' ':' 'try' :)
or $state[$p:lk] = 984502 (: 'set-attributes' ':' 'try' :)
or $state[$p:lk] = 984503 (: 'sink' ':' 'try' :)
or $state[$p:lk] = 984504 (: 'split-sequence' ':' 'try' :)
or $state[$p:lk] = 984505 (: 'step' ':' 'try' :)
or $state[$p:lk] = 984506 (: 'store' ':' 'try' :)
or $state[$p:lk] = 984507 (: 'string-replace' ':' 'try' :)
or $state[$p:lk] = 984508 (: 'try' ':' 'try' :)
or $state[$p:lk] = 984509 (: 'unescape-markup' ':' 'try' :)
or $state[$p:lk] = 984510 (: 'unwrap' ':' 'try' :)
or $state[$p:lk] = 984511 (: 'uuid' ':' 'try' :)
or $state[$p:lk] = 984512 (: 'validate-with-relax-ng' ':' 'try' :)
or $state[$p:lk] = 984513 (: 'validate-with-schematron' ':' 'try' :)
or $state[$p:lk] = 984514 (: 'validate-with-xml-schema' ':' 'try' :)
or $state[$p:lk] = 984515 (: 'variable' ':' 'try' :)
or $state[$p:lk] = 984516 (: 'viewport' ':' 'try' :)
or $state[$p:lk] = 984518 (: 'wrap' ':' 'try' :)
or $state[$p:lk] = 984519 (: 'wrap-sequence' ':' 'try' :)
or $state[$p:lk] = 984520 (: 'www-form-urldecode' ':' 'try' :)
or $state[$p:lk] = 984521 (: 'www-form-urlencode' ':' 'try' :)
or $state[$p:lk] = 984522 (: 'xinclude' ':' 'try' :)
or $state[$p:lk] = 984523 (: 'xquery' ':' 'try' :)
or $state[$p:lk] = 984524 (: 'xsl-formatter' ':' 'try' :)
or $state[$p:lk] = 984525 (: 'xslt' ':' 'try' :)
or $state[$p:lk] = 1000837 (: NCName^Token ':' 'unescape-markup' :)
or $state[$p:lk] = 1000848 (: 'add-attribute' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000849 (: 'add-xml-base' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000851 (: 'compare' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000852 (: 'count' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000853 (: 'default' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000854 (: 'delete' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000855 (: 'directory-list' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000857 (: 'else' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000859 (: 'error' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000860 (: 'escape-markup' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000861 (: 'exec' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000862 (: 'filter' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000863 (: 'for-each' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000865 (: 'hash' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000866 (: 'http-request' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000867 (: 'identity' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000868 (: 'if' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000869 (: 'insert' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000871 (: 'label-elements' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000872 (: 'library' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000873 (: 'load' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000874 (: 'make-absolute-uris' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000875 (: 'namespace' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000876 (: 'namespace-rename' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000877 (: 'pack' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000878 (: 'parameters' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000880 (: 'pipeline' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000882 (: 'rename' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000883 (: 'replace' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000886 (: 'set-attributes' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000887 (: 'sink' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000888 (: 'split-sequence' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000889 (: 'step' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000890 (: 'store' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000891 (: 'string-replace' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000892 (: 'try' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000893 (: 'unescape-markup' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000894 (: 'unwrap' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000895 (: 'uuid' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000896 (: 'validate-with-relax-ng' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000897 (: 'validate-with-schematron' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000898 (: 'validate-with-xml-schema' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000899 (: 'variable' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000900 (: 'viewport' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000902 (: 'wrap' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000903 (: 'wrap-sequence' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000904 (: 'www-form-urldecode' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000905 (: 'www-form-urlencode' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000906 (: 'xinclude' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000907 (: 'xquery' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000908 (: 'xsl-formatter' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000909 (: 'xslt' ':' 'unescape-markup' :)
or $state[$p:lk] = 1017221 (: NCName^Token ':' 'unwrap' :)
or $state[$p:lk] = 1017232 (: 'add-attribute' ':' 'unwrap' :)
or $state[$p:lk] = 1017233 (: 'add-xml-base' ':' 'unwrap' :)
or $state[$p:lk] = 1017235 (: 'compare' ':' 'unwrap' :)
or $state[$p:lk] = 1017236 (: 'count' ':' 'unwrap' :)
or $state[$p:lk] = 1017237 (: 'default' ':' 'unwrap' :)
or $state[$p:lk] = 1017238 (: 'delete' ':' 'unwrap' :)
or $state[$p:lk] = 1017239 (: 'directory-list' ':' 'unwrap' :)
or $state[$p:lk] = 1017241 (: 'else' ':' 'unwrap' :)
or $state[$p:lk] = 1017243 (: 'error' ':' 'unwrap' :)
or $state[$p:lk] = 1017244 (: 'escape-markup' ':' 'unwrap' :)
or $state[$p:lk] = 1017245 (: 'exec' ':' 'unwrap' :)
or $state[$p:lk] = 1017246 (: 'filter' ':' 'unwrap' :)
or $state[$p:lk] = 1017247 (: 'for-each' ':' 'unwrap' :)
or $state[$p:lk] = 1017249 (: 'hash' ':' 'unwrap' :)
or $state[$p:lk] = 1017250 (: 'http-request' ':' 'unwrap' :)
or $state[$p:lk] = 1017251 (: 'identity' ':' 'unwrap' :)
or $state[$p:lk] = 1017252 (: 'if' ':' 'unwrap' :)
or $state[$p:lk] = 1017253 (: 'insert' ':' 'unwrap' :)
or $state[$p:lk] = 1017255 (: 'label-elements' ':' 'unwrap' :)
or $state[$p:lk] = 1017256 (: 'library' ':' 'unwrap' :)
or $state[$p:lk] = 1017257 (: 'load' ':' 'unwrap' :)
or $state[$p:lk] = 1017258 (: 'make-absolute-uris' ':' 'unwrap' :)
or $state[$p:lk] = 1017259 (: 'namespace' ':' 'unwrap' :)
or $state[$p:lk] = 1017260 (: 'namespace-rename' ':' 'unwrap' :)
or $state[$p:lk] = 1017261 (: 'pack' ':' 'unwrap' :)
or $state[$p:lk] = 1017262 (: 'parameters' ':' 'unwrap' :)
or $state[$p:lk] = 1017264 (: 'pipeline' ':' 'unwrap' :)
or $state[$p:lk] = 1017266 (: 'rename' ':' 'unwrap' :)
or $state[$p:lk] = 1017267 (: 'replace' ':' 'unwrap' :)
or $state[$p:lk] = 1017270 (: 'set-attributes' ':' 'unwrap' :)
or $state[$p:lk] = 1017271 (: 'sink' ':' 'unwrap' :)
or $state[$p:lk] = 1017272 (: 'split-sequence' ':' 'unwrap' :)
or $state[$p:lk] = 1017273 (: 'step' ':' 'unwrap' :)
or $state[$p:lk] = 1017274 (: 'store' ':' 'unwrap' :)
or $state[$p:lk] = 1017275 (: 'string-replace' ':' 'unwrap' :)
or $state[$p:lk] = 1017276 (: 'try' ':' 'unwrap' :)
or $state[$p:lk] = 1017277 (: 'unescape-markup' ':' 'unwrap' :)
or $state[$p:lk] = 1017278 (: 'unwrap' ':' 'unwrap' :)
or $state[$p:lk] = 1017279 (: 'uuid' ':' 'unwrap' :)
or $state[$p:lk] = 1017280 (: 'validate-with-relax-ng' ':' 'unwrap' :)
or $state[$p:lk] = 1017281 (: 'validate-with-schematron' ':' 'unwrap' :)
or $state[$p:lk] = 1017282 (: 'validate-with-xml-schema' ':' 'unwrap' :)
or $state[$p:lk] = 1017283 (: 'variable' ':' 'unwrap' :)
or $state[$p:lk] = 1017284 (: 'viewport' ':' 'unwrap' :)
or $state[$p:lk] = 1017286 (: 'wrap' ':' 'unwrap' :)
or $state[$p:lk] = 1017287 (: 'wrap-sequence' ':' 'unwrap' :)
or $state[$p:lk] = 1017288 (: 'www-form-urldecode' ':' 'unwrap' :)
or $state[$p:lk] = 1017289 (: 'www-form-urlencode' ':' 'unwrap' :)
or $state[$p:lk] = 1017290 (: 'xinclude' ':' 'unwrap' :)
or $state[$p:lk] = 1017291 (: 'xquery' ':' 'unwrap' :)
or $state[$p:lk] = 1017292 (: 'xsl-formatter' ':' 'unwrap' :)
or $state[$p:lk] = 1017293 (: 'xslt' ':' 'unwrap' :)
or $state[$p:lk] = 1033605 (: NCName^Token ':' 'uuid' :)
or $state[$p:lk] = 1033616 (: 'add-attribute' ':' 'uuid' :)
or $state[$p:lk] = 1033617 (: 'add-xml-base' ':' 'uuid' :)
or $state[$p:lk] = 1033619 (: 'compare' ':' 'uuid' :)
or $state[$p:lk] = 1033620 (: 'count' ':' 'uuid' :)
or $state[$p:lk] = 1033621 (: 'default' ':' 'uuid' :)
or $state[$p:lk] = 1033622 (: 'delete' ':' 'uuid' :)
or $state[$p:lk] = 1033623 (: 'directory-list' ':' 'uuid' :)
or $state[$p:lk] = 1033625 (: 'else' ':' 'uuid' :)
or $state[$p:lk] = 1033627 (: 'error' ':' 'uuid' :)
or $state[$p:lk] = 1033628 (: 'escape-markup' ':' 'uuid' :)
or $state[$p:lk] = 1033629 (: 'exec' ':' 'uuid' :)
or $state[$p:lk] = 1033630 (: 'filter' ':' 'uuid' :)
or $state[$p:lk] = 1033631 (: 'for-each' ':' 'uuid' :)
or $state[$p:lk] = 1033633 (: 'hash' ':' 'uuid' :)
or $state[$p:lk] = 1033634 (: 'http-request' ':' 'uuid' :)
or $state[$p:lk] = 1033635 (: 'identity' ':' 'uuid' :)
or $state[$p:lk] = 1033636 (: 'if' ':' 'uuid' :)
or $state[$p:lk] = 1033637 (: 'insert' ':' 'uuid' :)
or $state[$p:lk] = 1033639 (: 'label-elements' ':' 'uuid' :)
or $state[$p:lk] = 1033640 (: 'library' ':' 'uuid' :)
or $state[$p:lk] = 1033641 (: 'load' ':' 'uuid' :)
or $state[$p:lk] = 1033642 (: 'make-absolute-uris' ':' 'uuid' :)
or $state[$p:lk] = 1033643 (: 'namespace' ':' 'uuid' :)
or $state[$p:lk] = 1033644 (: 'namespace-rename' ':' 'uuid' :)
or $state[$p:lk] = 1033645 (: 'pack' ':' 'uuid' :)
or $state[$p:lk] = 1033646 (: 'parameters' ':' 'uuid' :)
or $state[$p:lk] = 1033648 (: 'pipeline' ':' 'uuid' :)
or $state[$p:lk] = 1033650 (: 'rename' ':' 'uuid' :)
or $state[$p:lk] = 1033651 (: 'replace' ':' 'uuid' :)
or $state[$p:lk] = 1033654 (: 'set-attributes' ':' 'uuid' :)
or $state[$p:lk] = 1033655 (: 'sink' ':' 'uuid' :)
or $state[$p:lk] = 1033656 (: 'split-sequence' ':' 'uuid' :)
or $state[$p:lk] = 1033657 (: 'step' ':' 'uuid' :)
or $state[$p:lk] = 1033658 (: 'store' ':' 'uuid' :)
or $state[$p:lk] = 1033659 (: 'string-replace' ':' 'uuid' :)
or $state[$p:lk] = 1033660 (: 'try' ':' 'uuid' :)
or $state[$p:lk] = 1033661 (: 'unescape-markup' ':' 'uuid' :)
or $state[$p:lk] = 1033662 (: 'unwrap' ':' 'uuid' :)
or $state[$p:lk] = 1033663 (: 'uuid' ':' 'uuid' :)
or $state[$p:lk] = 1033664 (: 'validate-with-relax-ng' ':' 'uuid' :)
or $state[$p:lk] = 1033665 (: 'validate-with-schematron' ':' 'uuid' :)
or $state[$p:lk] = 1033666 (: 'validate-with-xml-schema' ':' 'uuid' :)
or $state[$p:lk] = 1033667 (: 'variable' ':' 'uuid' :)
or $state[$p:lk] = 1033668 (: 'viewport' ':' 'uuid' :)
or $state[$p:lk] = 1033670 (: 'wrap' ':' 'uuid' :)
or $state[$p:lk] = 1033671 (: 'wrap-sequence' ':' 'uuid' :)
or $state[$p:lk] = 1033672 (: 'www-form-urldecode' ':' 'uuid' :)
or $state[$p:lk] = 1033673 (: 'www-form-urlencode' ':' 'uuid' :)
or $state[$p:lk] = 1033674 (: 'xinclude' ':' 'uuid' :)
or $state[$p:lk] = 1033675 (: 'xquery' ':' 'uuid' :)
or $state[$p:lk] = 1033676 (: 'xsl-formatter' ':' 'uuid' :)
or $state[$p:lk] = 1033677 (: 'xslt' ':' 'uuid' :)
or $state[$p:lk] = 1049989 (: NCName^Token ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050000 (: 'add-attribute' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050001 (: 'add-xml-base' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050003 (: 'compare' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050004 (: 'count' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050005 (: 'default' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050006 (: 'delete' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050007 (: 'directory-list' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050009 (: 'else' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050011 (: 'error' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050012 (: 'escape-markup' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050013 (: 'exec' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050014 (: 'filter' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050015 (: 'for-each' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050017 (: 'hash' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050018 (: 'http-request' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050019 (: 'identity' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050020 (: 'if' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050021 (: 'insert' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050023 (: 'label-elements' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050024 (: 'library' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050025 (: 'load' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050026 (: 'make-absolute-uris' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050027 (: 'namespace' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050028 (: 'namespace-rename' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050029 (: 'pack' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050030 (: 'parameters' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050032 (: 'pipeline' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050034 (: 'rename' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050035 (: 'replace' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050038 (: 'set-attributes' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050039 (: 'sink' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050040 (: 'split-sequence' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050041 (: 'step' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050042 (: 'store' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050043 (: 'string-replace' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050044 (: 'try' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050045 (: 'unescape-markup' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050046 (: 'unwrap' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050047 (: 'uuid' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050048 (: 'validate-with-relax-ng' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050049 (: 'validate-with-schematron' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050050 (: 'validate-with-xml-schema' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050051 (: 'variable' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050052 (: 'viewport' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050054 (: 'wrap' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050055 (: 'wrap-sequence' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050056 (: 'www-form-urldecode' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050057 (: 'www-form-urlencode' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050058 (: 'xinclude' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050059 (: 'xquery' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050060 (: 'xsl-formatter' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050061 (: 'xslt' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1066373 (: NCName^Token ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066384 (: 'add-attribute' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066385 (: 'add-xml-base' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066387 (: 'compare' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066388 (: 'count' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066389 (: 'default' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066390 (: 'delete' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066391 (: 'directory-list' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066393 (: 'else' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066395 (: 'error' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066396 (: 'escape-markup' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066397 (: 'exec' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066398 (: 'filter' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066399 (: 'for-each' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066401 (: 'hash' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066402 (: 'http-request' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066403 (: 'identity' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066404 (: 'if' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066405 (: 'insert' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066407 (: 'label-elements' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066408 (: 'library' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066409 (: 'load' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066410 (: 'make-absolute-uris' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066411 (: 'namespace' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066412 (: 'namespace-rename' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066413 (: 'pack' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066414 (: 'parameters' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066416 (: 'pipeline' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066418 (: 'rename' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066419 (: 'replace' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066422 (: 'set-attributes' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066423 (: 'sink' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066424 (: 'split-sequence' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066425 (: 'step' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066426 (: 'store' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066427 (: 'string-replace' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066428 (: 'try' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066429 (: 'unescape-markup' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066430 (: 'unwrap' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066431 (: 'uuid' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066432 (: 'validate-with-relax-ng' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066433 (: 'validate-with-schematron' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066434 (: 'validate-with-xml-schema' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066435 (: 'variable' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066436 (: 'viewport' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066438 (: 'wrap' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066439 (: 'wrap-sequence' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066440 (: 'www-form-urldecode' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066441 (: 'www-form-urlencode' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066442 (: 'xinclude' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066443 (: 'xquery' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066444 (: 'xsl-formatter' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066445 (: 'xslt' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1082757 (: NCName^Token ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082768 (: 'add-attribute' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082769 (: 'add-xml-base' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082771 (: 'compare' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082772 (: 'count' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082773 (: 'default' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082774 (: 'delete' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082775 (: 'directory-list' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082777 (: 'else' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082779 (: 'error' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082780 (: 'escape-markup' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082781 (: 'exec' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082782 (: 'filter' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082783 (: 'for-each' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082785 (: 'hash' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082786 (: 'http-request' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082787 (: 'identity' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082788 (: 'if' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082789 (: 'insert' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082791 (: 'label-elements' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082792 (: 'library' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082793 (: 'load' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082794 (: 'make-absolute-uris' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082795 (: 'namespace' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082796 (: 'namespace-rename' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082797 (: 'pack' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082798 (: 'parameters' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082800 (: 'pipeline' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082802 (: 'rename' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082803 (: 'replace' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082806 (: 'set-attributes' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082807 (: 'sink' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082808 (: 'split-sequence' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082809 (: 'step' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082810 (: 'store' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082811 (: 'string-replace' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082812 (: 'try' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082813 (: 'unescape-markup' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082814 (: 'unwrap' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082815 (: 'uuid' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082816 (: 'validate-with-relax-ng' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082817 (: 'validate-with-schematron' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082818 (: 'validate-with-xml-schema' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082819 (: 'variable' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082820 (: 'viewport' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082822 (: 'wrap' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082823 (: 'wrap-sequence' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082824 (: 'www-form-urldecode' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082825 (: 'www-form-urlencode' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082826 (: 'xinclude' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082827 (: 'xquery' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082828 (: 'xsl-formatter' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082829 (: 'xslt' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1099141 (: NCName^Token ':' 'variable' :)
or $state[$p:lk] = 1099152 (: 'add-attribute' ':' 'variable' :)
or $state[$p:lk] = 1099153 (: 'add-xml-base' ':' 'variable' :)
or $state[$p:lk] = 1099155 (: 'compare' ':' 'variable' :)
or $state[$p:lk] = 1099156 (: 'count' ':' 'variable' :)
or $state[$p:lk] = 1099157 (: 'default' ':' 'variable' :)
or $state[$p:lk] = 1099158 (: 'delete' ':' 'variable' :)
or $state[$p:lk] = 1099159 (: 'directory-list' ':' 'variable' :)
or $state[$p:lk] = 1099161 (: 'else' ':' 'variable' :)
or $state[$p:lk] = 1099163 (: 'error' ':' 'variable' :)
or $state[$p:lk] = 1099164 (: 'escape-markup' ':' 'variable' :)
or $state[$p:lk] = 1099165 (: 'exec' ':' 'variable' :)
or $state[$p:lk] = 1099166 (: 'filter' ':' 'variable' :)
or $state[$p:lk] = 1099167 (: 'for-each' ':' 'variable' :)
or $state[$p:lk] = 1099169 (: 'hash' ':' 'variable' :)
or $state[$p:lk] = 1099170 (: 'http-request' ':' 'variable' :)
or $state[$p:lk] = 1099171 (: 'identity' ':' 'variable' :)
or $state[$p:lk] = 1099172 (: 'if' ':' 'variable' :)
or $state[$p:lk] = 1099173 (: 'insert' ':' 'variable' :)
or $state[$p:lk] = 1099175 (: 'label-elements' ':' 'variable' :)
or $state[$p:lk] = 1099176 (: 'library' ':' 'variable' :)
or $state[$p:lk] = 1099177 (: 'load' ':' 'variable' :)
or $state[$p:lk] = 1099178 (: 'make-absolute-uris' ':' 'variable' :)
or $state[$p:lk] = 1099179 (: 'namespace' ':' 'variable' :)
or $state[$p:lk] = 1099180 (: 'namespace-rename' ':' 'variable' :)
or $state[$p:lk] = 1099181 (: 'pack' ':' 'variable' :)
or $state[$p:lk] = 1099182 (: 'parameters' ':' 'variable' :)
or $state[$p:lk] = 1099184 (: 'pipeline' ':' 'variable' :)
or $state[$p:lk] = 1099186 (: 'rename' ':' 'variable' :)
or $state[$p:lk] = 1099187 (: 'replace' ':' 'variable' :)
or $state[$p:lk] = 1099190 (: 'set-attributes' ':' 'variable' :)
or $state[$p:lk] = 1099191 (: 'sink' ':' 'variable' :)
or $state[$p:lk] = 1099192 (: 'split-sequence' ':' 'variable' :)
or $state[$p:lk] = 1099193 (: 'step' ':' 'variable' :)
or $state[$p:lk] = 1099194 (: 'store' ':' 'variable' :)
or $state[$p:lk] = 1099195 (: 'string-replace' ':' 'variable' :)
or $state[$p:lk] = 1099196 (: 'try' ':' 'variable' :)
or $state[$p:lk] = 1099197 (: 'unescape-markup' ':' 'variable' :)
or $state[$p:lk] = 1099198 (: 'unwrap' ':' 'variable' :)
or $state[$p:lk] = 1099199 (: 'uuid' ':' 'variable' :)
or $state[$p:lk] = 1099200 (: 'validate-with-relax-ng' ':' 'variable' :)
or $state[$p:lk] = 1099201 (: 'validate-with-schematron' ':' 'variable' :)
or $state[$p:lk] = 1099202 (: 'validate-with-xml-schema' ':' 'variable' :)
or $state[$p:lk] = 1099203 (: 'variable' ':' 'variable' :)
or $state[$p:lk] = 1099204 (: 'viewport' ':' 'variable' :)
or $state[$p:lk] = 1099206 (: 'wrap' ':' 'variable' :)
or $state[$p:lk] = 1099207 (: 'wrap-sequence' ':' 'variable' :)
or $state[$p:lk] = 1099208 (: 'www-form-urldecode' ':' 'variable' :)
or $state[$p:lk] = 1099209 (: 'www-form-urlencode' ':' 'variable' :)
or $state[$p:lk] = 1099210 (: 'xinclude' ':' 'variable' :)
or $state[$p:lk] = 1099211 (: 'xquery' ':' 'variable' :)
or $state[$p:lk] = 1099212 (: 'xsl-formatter' ':' 'variable' :)
or $state[$p:lk] = 1099213 (: 'xslt' ':' 'variable' :)
or $state[$p:lk] = 1099269 (: NCName^Token '=' 'variable' :)
or $state[$p:lk] = 1099280 (: 'add-attribute' '=' 'variable' :)
or $state[$p:lk] = 1099281 (: 'add-xml-base' '=' 'variable' :)
or $state[$p:lk] = 1099283 (: 'compare' '=' 'variable' :)
or $state[$p:lk] = 1099284 (: 'count' '=' 'variable' :)
or $state[$p:lk] = 1099285 (: 'default' '=' 'variable' :)
or $state[$p:lk] = 1099286 (: 'delete' '=' 'variable' :)
or $state[$p:lk] = 1099287 (: 'directory-list' '=' 'variable' :)
or $state[$p:lk] = 1099289 (: 'else' '=' 'variable' :)
or $state[$p:lk] = 1099291 (: 'error' '=' 'variable' :)
or $state[$p:lk] = 1099292 (: 'escape-markup' '=' 'variable' :)
or $state[$p:lk] = 1099293 (: 'exec' '=' 'variable' :)
or $state[$p:lk] = 1099294 (: 'filter' '=' 'variable' :)
or $state[$p:lk] = 1099295 (: 'for-each' '=' 'variable' :)
or $state[$p:lk] = 1099297 (: 'hash' '=' 'variable' :)
or $state[$p:lk] = 1099298 (: 'http-request' '=' 'variable' :)
or $state[$p:lk] = 1099299 (: 'identity' '=' 'variable' :)
or $state[$p:lk] = 1099300 (: 'if' '=' 'variable' :)
or $state[$p:lk] = 1099301 (: 'insert' '=' 'variable' :)
or $state[$p:lk] = 1099303 (: 'label-elements' '=' 'variable' :)
or $state[$p:lk] = 1099304 (: 'library' '=' 'variable' :)
or $state[$p:lk] = 1099305 (: 'load' '=' 'variable' :)
or $state[$p:lk] = 1099306 (: 'make-absolute-uris' '=' 'variable' :)
or $state[$p:lk] = 1099307 (: 'namespace' '=' 'variable' :)
or $state[$p:lk] = 1099308 (: 'namespace-rename' '=' 'variable' :)
or $state[$p:lk] = 1099309 (: 'pack' '=' 'variable' :)
or $state[$p:lk] = 1099310 (: 'parameters' '=' 'variable' :)
or $state[$p:lk] = 1099312 (: 'pipeline' '=' 'variable' :)
or $state[$p:lk] = 1099314 (: 'rename' '=' 'variable' :)
or $state[$p:lk] = 1099315 (: 'replace' '=' 'variable' :)
or $state[$p:lk] = 1099318 (: 'set-attributes' '=' 'variable' :)
or $state[$p:lk] = 1099319 (: 'sink' '=' 'variable' :)
or $state[$p:lk] = 1099320 (: 'split-sequence' '=' 'variable' :)
or $state[$p:lk] = 1099321 (: 'step' '=' 'variable' :)
or $state[$p:lk] = 1099322 (: 'store' '=' 'variable' :)
or $state[$p:lk] = 1099323 (: 'string-replace' '=' 'variable' :)
or $state[$p:lk] = 1099324 (: 'try' '=' 'variable' :)
or $state[$p:lk] = 1099325 (: 'unescape-markup' '=' 'variable' :)
or $state[$p:lk] = 1099326 (: 'unwrap' '=' 'variable' :)
or $state[$p:lk] = 1099327 (: 'uuid' '=' 'variable' :)
or $state[$p:lk] = 1099328 (: 'validate-with-relax-ng' '=' 'variable' :)
or $state[$p:lk] = 1099329 (: 'validate-with-schematron' '=' 'variable' :)
or $state[$p:lk] = 1099330 (: 'validate-with-xml-schema' '=' 'variable' :)
or $state[$p:lk] = 1099331 (: 'variable' '=' 'variable' :)
or $state[$p:lk] = 1099332 (: 'viewport' '=' 'variable' :)
or $state[$p:lk] = 1099334 (: 'wrap' '=' 'variable' :)
or $state[$p:lk] = 1099335 (: 'wrap-sequence' '=' 'variable' :)
or $state[$p:lk] = 1099336 (: 'www-form-urldecode' '=' 'variable' :)
or $state[$p:lk] = 1099337 (: 'www-form-urlencode' '=' 'variable' :)
or $state[$p:lk] = 1099338 (: 'xinclude' '=' 'variable' :)
or $state[$p:lk] = 1099339 (: 'xquery' '=' 'variable' :)
or $state[$p:lk] = 1099340 (: 'xsl-formatter' '=' 'variable' :)
or $state[$p:lk] = 1099341 (: 'xslt' '=' 'variable' :)
or $state[$p:lk] = 1115525 (: NCName^Token ':' 'viewport' :)
or $state[$p:lk] = 1115536 (: 'add-attribute' ':' 'viewport' :)
or $state[$p:lk] = 1115537 (: 'add-xml-base' ':' 'viewport' :)
or $state[$p:lk] = 1115539 (: 'compare' ':' 'viewport' :)
or $state[$p:lk] = 1115540 (: 'count' ':' 'viewport' :)
or $state[$p:lk] = 1115541 (: 'default' ':' 'viewport' :)
or $state[$p:lk] = 1115542 (: 'delete' ':' 'viewport' :)
or $state[$p:lk] = 1115543 (: 'directory-list' ':' 'viewport' :)
or $state[$p:lk] = 1115545 (: 'else' ':' 'viewport' :)
or $state[$p:lk] = 1115547 (: 'error' ':' 'viewport' :)
or $state[$p:lk] = 1115548 (: 'escape-markup' ':' 'viewport' :)
or $state[$p:lk] = 1115549 (: 'exec' ':' 'viewport' :)
or $state[$p:lk] = 1115550 (: 'filter' ':' 'viewport' :)
or $state[$p:lk] = 1115551 (: 'for-each' ':' 'viewport' :)
or $state[$p:lk] = 1115553 (: 'hash' ':' 'viewport' :)
or $state[$p:lk] = 1115554 (: 'http-request' ':' 'viewport' :)
or $state[$p:lk] = 1115555 (: 'identity' ':' 'viewport' :)
or $state[$p:lk] = 1115556 (: 'if' ':' 'viewport' :)
or $state[$p:lk] = 1115557 (: 'insert' ':' 'viewport' :)
or $state[$p:lk] = 1115559 (: 'label-elements' ':' 'viewport' :)
or $state[$p:lk] = 1115560 (: 'library' ':' 'viewport' :)
or $state[$p:lk] = 1115561 (: 'load' ':' 'viewport' :)
or $state[$p:lk] = 1115562 (: 'make-absolute-uris' ':' 'viewport' :)
or $state[$p:lk] = 1115563 (: 'namespace' ':' 'viewport' :)
or $state[$p:lk] = 1115564 (: 'namespace-rename' ':' 'viewport' :)
or $state[$p:lk] = 1115565 (: 'pack' ':' 'viewport' :)
or $state[$p:lk] = 1115566 (: 'parameters' ':' 'viewport' :)
or $state[$p:lk] = 1115568 (: 'pipeline' ':' 'viewport' :)
or $state[$p:lk] = 1115570 (: 'rename' ':' 'viewport' :)
or $state[$p:lk] = 1115571 (: 'replace' ':' 'viewport' :)
or $state[$p:lk] = 1115574 (: 'set-attributes' ':' 'viewport' :)
or $state[$p:lk] = 1115575 (: 'sink' ':' 'viewport' :)
or $state[$p:lk] = 1115576 (: 'split-sequence' ':' 'viewport' :)
or $state[$p:lk] = 1115577 (: 'step' ':' 'viewport' :)
or $state[$p:lk] = 1115578 (: 'store' ':' 'viewport' :)
or $state[$p:lk] = 1115579 (: 'string-replace' ':' 'viewport' :)
or $state[$p:lk] = 1115580 (: 'try' ':' 'viewport' :)
or $state[$p:lk] = 1115581 (: 'unescape-markup' ':' 'viewport' :)
or $state[$p:lk] = 1115582 (: 'unwrap' ':' 'viewport' :)
or $state[$p:lk] = 1115583 (: 'uuid' ':' 'viewport' :)
or $state[$p:lk] = 1115584 (: 'validate-with-relax-ng' ':' 'viewport' :)
or $state[$p:lk] = 1115585 (: 'validate-with-schematron' ':' 'viewport' :)
or $state[$p:lk] = 1115586 (: 'validate-with-xml-schema' ':' 'viewport' :)
or $state[$p:lk] = 1115587 (: 'variable' ':' 'viewport' :)
or $state[$p:lk] = 1115588 (: 'viewport' ':' 'viewport' :)
or $state[$p:lk] = 1115590 (: 'wrap' ':' 'viewport' :)
or $state[$p:lk] = 1115591 (: 'wrap-sequence' ':' 'viewport' :)
or $state[$p:lk] = 1115592 (: 'www-form-urldecode' ':' 'viewport' :)
or $state[$p:lk] = 1115593 (: 'www-form-urlencode' ':' 'viewport' :)
or $state[$p:lk] = 1115594 (: 'xinclude' ':' 'viewport' :)
or $state[$p:lk] = 1115595 (: 'xquery' ':' 'viewport' :)
or $state[$p:lk] = 1115596 (: 'xsl-formatter' ':' 'viewport' :)
or $state[$p:lk] = 1115597 (: 'xslt' ':' 'viewport' :)
or $state[$p:lk] = 1148293 (: NCName^Token ':' 'wrap' :)
or $state[$p:lk] = 1148304 (: 'add-attribute' ':' 'wrap' :)
or $state[$p:lk] = 1148305 (: 'add-xml-base' ':' 'wrap' :)
or $state[$p:lk] = 1148307 (: 'compare' ':' 'wrap' :)
or $state[$p:lk] = 1148308 (: 'count' ':' 'wrap' :)
or $state[$p:lk] = 1148309 (: 'default' ':' 'wrap' :)
or $state[$p:lk] = 1148310 (: 'delete' ':' 'wrap' :)
or $state[$p:lk] = 1148311 (: 'directory-list' ':' 'wrap' :)
or $state[$p:lk] = 1148313 (: 'else' ':' 'wrap' :)
or $state[$p:lk] = 1148315 (: 'error' ':' 'wrap' :)
or $state[$p:lk] = 1148316 (: 'escape-markup' ':' 'wrap' :)
or $state[$p:lk] = 1148317 (: 'exec' ':' 'wrap' :)
or $state[$p:lk] = 1148318 (: 'filter' ':' 'wrap' :)
or $state[$p:lk] = 1148319 (: 'for-each' ':' 'wrap' :)
or $state[$p:lk] = 1148321 (: 'hash' ':' 'wrap' :)
or $state[$p:lk] = 1148322 (: 'http-request' ':' 'wrap' :)
or $state[$p:lk] = 1148323 (: 'identity' ':' 'wrap' :)
or $state[$p:lk] = 1148324 (: 'if' ':' 'wrap' :)
or $state[$p:lk] = 1148325 (: 'insert' ':' 'wrap' :)
or $state[$p:lk] = 1148327 (: 'label-elements' ':' 'wrap' :)
or $state[$p:lk] = 1148328 (: 'library' ':' 'wrap' :)
or $state[$p:lk] = 1148329 (: 'load' ':' 'wrap' :)
or $state[$p:lk] = 1148330 (: 'make-absolute-uris' ':' 'wrap' :)
or $state[$p:lk] = 1148331 (: 'namespace' ':' 'wrap' :)
or $state[$p:lk] = 1148332 (: 'namespace-rename' ':' 'wrap' :)
or $state[$p:lk] = 1148333 (: 'pack' ':' 'wrap' :)
or $state[$p:lk] = 1148334 (: 'parameters' ':' 'wrap' :)
or $state[$p:lk] = 1148336 (: 'pipeline' ':' 'wrap' :)
or $state[$p:lk] = 1148338 (: 'rename' ':' 'wrap' :)
or $state[$p:lk] = 1148339 (: 'replace' ':' 'wrap' :)
or $state[$p:lk] = 1148342 (: 'set-attributes' ':' 'wrap' :)
or $state[$p:lk] = 1148343 (: 'sink' ':' 'wrap' :)
or $state[$p:lk] = 1148344 (: 'split-sequence' ':' 'wrap' :)
or $state[$p:lk] = 1148345 (: 'step' ':' 'wrap' :)
or $state[$p:lk] = 1148346 (: 'store' ':' 'wrap' :)
or $state[$p:lk] = 1148347 (: 'string-replace' ':' 'wrap' :)
or $state[$p:lk] = 1148348 (: 'try' ':' 'wrap' :)
or $state[$p:lk] = 1148349 (: 'unescape-markup' ':' 'wrap' :)
or $state[$p:lk] = 1148350 (: 'unwrap' ':' 'wrap' :)
or $state[$p:lk] = 1148351 (: 'uuid' ':' 'wrap' :)
or $state[$p:lk] = 1148352 (: 'validate-with-relax-ng' ':' 'wrap' :)
or $state[$p:lk] = 1148353 (: 'validate-with-schematron' ':' 'wrap' :)
or $state[$p:lk] = 1148354 (: 'validate-with-xml-schema' ':' 'wrap' :)
or $state[$p:lk] = 1148355 (: 'variable' ':' 'wrap' :)
or $state[$p:lk] = 1148356 (: 'viewport' ':' 'wrap' :)
or $state[$p:lk] = 1148358 (: 'wrap' ':' 'wrap' :)
or $state[$p:lk] = 1148359 (: 'wrap-sequence' ':' 'wrap' :)
or $state[$p:lk] = 1148360 (: 'www-form-urldecode' ':' 'wrap' :)
or $state[$p:lk] = 1148361 (: 'www-form-urlencode' ':' 'wrap' :)
or $state[$p:lk] = 1148362 (: 'xinclude' ':' 'wrap' :)
or $state[$p:lk] = 1148363 (: 'xquery' ':' 'wrap' :)
or $state[$p:lk] = 1148364 (: 'xsl-formatter' ':' 'wrap' :)
or $state[$p:lk] = 1148365 (: 'xslt' ':' 'wrap' :)
or $state[$p:lk] = 1164677 (: NCName^Token ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164688 (: 'add-attribute' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164689 (: 'add-xml-base' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164691 (: 'compare' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164692 (: 'count' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164693 (: 'default' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164694 (: 'delete' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164695 (: 'directory-list' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164697 (: 'else' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164699 (: 'error' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164700 (: 'escape-markup' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164701 (: 'exec' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164702 (: 'filter' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164703 (: 'for-each' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164705 (: 'hash' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164706 (: 'http-request' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164707 (: 'identity' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164708 (: 'if' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164709 (: 'insert' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164711 (: 'label-elements' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164712 (: 'library' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164713 (: 'load' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164714 (: 'make-absolute-uris' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164715 (: 'namespace' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164716 (: 'namespace-rename' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164717 (: 'pack' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164718 (: 'parameters' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164720 (: 'pipeline' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164722 (: 'rename' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164723 (: 'replace' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164726 (: 'set-attributes' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164727 (: 'sink' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164728 (: 'split-sequence' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164729 (: 'step' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164730 (: 'store' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164731 (: 'string-replace' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164732 (: 'try' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164733 (: 'unescape-markup' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164734 (: 'unwrap' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164735 (: 'uuid' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164736 (: 'validate-with-relax-ng' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164737 (: 'validate-with-schematron' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164738 (: 'validate-with-xml-schema' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164739 (: 'variable' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164740 (: 'viewport' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164742 (: 'wrap' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164743 (: 'wrap-sequence' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164744 (: 'www-form-urldecode' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164745 (: 'www-form-urlencode' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164746 (: 'xinclude' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164747 (: 'xquery' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164748 (: 'xsl-formatter' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164749 (: 'xslt' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1181061 (: NCName^Token ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181072 (: 'add-attribute' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181073 (: 'add-xml-base' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181075 (: 'compare' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181076 (: 'count' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181077 (: 'default' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181078 (: 'delete' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181079 (: 'directory-list' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181081 (: 'else' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181083 (: 'error' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181084 (: 'escape-markup' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181085 (: 'exec' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181086 (: 'filter' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181087 (: 'for-each' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181089 (: 'hash' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181090 (: 'http-request' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181091 (: 'identity' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181092 (: 'if' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181093 (: 'insert' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181095 (: 'label-elements' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181096 (: 'library' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181097 (: 'load' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181098 (: 'make-absolute-uris' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181099 (: 'namespace' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181100 (: 'namespace-rename' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181101 (: 'pack' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181102 (: 'parameters' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181104 (: 'pipeline' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181106 (: 'rename' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181107 (: 'replace' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181110 (: 'set-attributes' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181111 (: 'sink' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181112 (: 'split-sequence' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181113 (: 'step' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181114 (: 'store' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181115 (: 'string-replace' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181116 (: 'try' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181117 (: 'unescape-markup' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181118 (: 'unwrap' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181119 (: 'uuid' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181120 (: 'validate-with-relax-ng' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181121 (: 'validate-with-schematron' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181122 (: 'validate-with-xml-schema' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181123 (: 'variable' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181124 (: 'viewport' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181126 (: 'wrap' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181127 (: 'wrap-sequence' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181128 (: 'www-form-urldecode' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181129 (: 'www-form-urlencode' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181130 (: 'xinclude' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181131 (: 'xquery' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181132 (: 'xsl-formatter' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181133 (: 'xslt' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1197445 (: NCName^Token ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197456 (: 'add-attribute' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197457 (: 'add-xml-base' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197459 (: 'compare' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197460 (: 'count' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197461 (: 'default' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197462 (: 'delete' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197463 (: 'directory-list' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197465 (: 'else' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197467 (: 'error' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197468 (: 'escape-markup' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197469 (: 'exec' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197470 (: 'filter' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197471 (: 'for-each' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197473 (: 'hash' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197474 (: 'http-request' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197475 (: 'identity' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197476 (: 'if' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197477 (: 'insert' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197479 (: 'label-elements' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197480 (: 'library' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197481 (: 'load' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197482 (: 'make-absolute-uris' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197483 (: 'namespace' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197484 (: 'namespace-rename' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197485 (: 'pack' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197486 (: 'parameters' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197488 (: 'pipeline' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197490 (: 'rename' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197491 (: 'replace' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197494 (: 'set-attributes' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197495 (: 'sink' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197496 (: 'split-sequence' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197497 (: 'step' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197498 (: 'store' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197499 (: 'string-replace' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197500 (: 'try' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197501 (: 'unescape-markup' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197502 (: 'unwrap' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197503 (: 'uuid' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197504 (: 'validate-with-relax-ng' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197505 (: 'validate-with-schematron' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197506 (: 'validate-with-xml-schema' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197507 (: 'variable' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197508 (: 'viewport' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197510 (: 'wrap' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197511 (: 'wrap-sequence' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197512 (: 'www-form-urldecode' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197513 (: 'www-form-urlencode' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197514 (: 'xinclude' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197515 (: 'xquery' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197516 (: 'xsl-formatter' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197517 (: 'xslt' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1213829 (: NCName^Token ':' 'xinclude' :)
or $state[$p:lk] = 1213840 (: 'add-attribute' ':' 'xinclude' :)
or $state[$p:lk] = 1213841 (: 'add-xml-base' ':' 'xinclude' :)
or $state[$p:lk] = 1213843 (: 'compare' ':' 'xinclude' :)
or $state[$p:lk] = 1213844 (: 'count' ':' 'xinclude' :)
or $state[$p:lk] = 1213845 (: 'default' ':' 'xinclude' :)
or $state[$p:lk] = 1213846 (: 'delete' ':' 'xinclude' :)
or $state[$p:lk] = 1213847 (: 'directory-list' ':' 'xinclude' :)
or $state[$p:lk] = 1213849 (: 'else' ':' 'xinclude' :)
or $state[$p:lk] = 1213851 (: 'error' ':' 'xinclude' :)
or $state[$p:lk] = 1213852 (: 'escape-markup' ':' 'xinclude' :)
or $state[$p:lk] = 1213853 (: 'exec' ':' 'xinclude' :)
or $state[$p:lk] = 1213854 (: 'filter' ':' 'xinclude' :)
or $state[$p:lk] = 1213855 (: 'for-each' ':' 'xinclude' :)
or $state[$p:lk] = 1213857 (: 'hash' ':' 'xinclude' :)
or $state[$p:lk] = 1213858 (: 'http-request' ':' 'xinclude' :)
or $state[$p:lk] = 1213859 (: 'identity' ':' 'xinclude' :)
or $state[$p:lk] = 1213860 (: 'if' ':' 'xinclude' :)
or $state[$p:lk] = 1213861 (: 'insert' ':' 'xinclude' :)
or $state[$p:lk] = 1213863 (: 'label-elements' ':' 'xinclude' :)
or $state[$p:lk] = 1213864 (: 'library' ':' 'xinclude' :)
or $state[$p:lk] = 1213865 (: 'load' ':' 'xinclude' :)
or $state[$p:lk] = 1213866 (: 'make-absolute-uris' ':' 'xinclude' :)
or $state[$p:lk] = 1213867 (: 'namespace' ':' 'xinclude' :)
or $state[$p:lk] = 1213868 (: 'namespace-rename' ':' 'xinclude' :)
or $state[$p:lk] = 1213869 (: 'pack' ':' 'xinclude' :)
or $state[$p:lk] = 1213870 (: 'parameters' ':' 'xinclude' :)
or $state[$p:lk] = 1213872 (: 'pipeline' ':' 'xinclude' :)
or $state[$p:lk] = 1213874 (: 'rename' ':' 'xinclude' :)
or $state[$p:lk] = 1213875 (: 'replace' ':' 'xinclude' :)
or $state[$p:lk] = 1213878 (: 'set-attributes' ':' 'xinclude' :)
or $state[$p:lk] = 1213879 (: 'sink' ':' 'xinclude' :)
or $state[$p:lk] = 1213880 (: 'split-sequence' ':' 'xinclude' :)
or $state[$p:lk] = 1213881 (: 'step' ':' 'xinclude' :)
or $state[$p:lk] = 1213882 (: 'store' ':' 'xinclude' :)
or $state[$p:lk] = 1213883 (: 'string-replace' ':' 'xinclude' :)
or $state[$p:lk] = 1213884 (: 'try' ':' 'xinclude' :)
or $state[$p:lk] = 1213885 (: 'unescape-markup' ':' 'xinclude' :)
or $state[$p:lk] = 1213886 (: 'unwrap' ':' 'xinclude' :)
or $state[$p:lk] = 1213887 (: 'uuid' ':' 'xinclude' :)
or $state[$p:lk] = 1213888 (: 'validate-with-relax-ng' ':' 'xinclude' :)
or $state[$p:lk] = 1213889 (: 'validate-with-schematron' ':' 'xinclude' :)
or $state[$p:lk] = 1213890 (: 'validate-with-xml-schema' ':' 'xinclude' :)
or $state[$p:lk] = 1213891 (: 'variable' ':' 'xinclude' :)
or $state[$p:lk] = 1213892 (: 'viewport' ':' 'xinclude' :)
or $state[$p:lk] = 1213894 (: 'wrap' ':' 'xinclude' :)
or $state[$p:lk] = 1213895 (: 'wrap-sequence' ':' 'xinclude' :)
or $state[$p:lk] = 1213896 (: 'www-form-urldecode' ':' 'xinclude' :)
or $state[$p:lk] = 1213897 (: 'www-form-urlencode' ':' 'xinclude' :)
or $state[$p:lk] = 1213898 (: 'xinclude' ':' 'xinclude' :)
or $state[$p:lk] = 1213899 (: 'xquery' ':' 'xinclude' :)
or $state[$p:lk] = 1213900 (: 'xsl-formatter' ':' 'xinclude' :)
or $state[$p:lk] = 1213901 (: 'xslt' ':' 'xinclude' :)
or $state[$p:lk] = 1230213 (: NCName^Token ':' 'xquery' :)
or $state[$p:lk] = 1230224 (: 'add-attribute' ':' 'xquery' :)
or $state[$p:lk] = 1230225 (: 'add-xml-base' ':' 'xquery' :)
or $state[$p:lk] = 1230227 (: 'compare' ':' 'xquery' :)
or $state[$p:lk] = 1230228 (: 'count' ':' 'xquery' :)
or $state[$p:lk] = 1230229 (: 'default' ':' 'xquery' :)
or $state[$p:lk] = 1230230 (: 'delete' ':' 'xquery' :)
or $state[$p:lk] = 1230231 (: 'directory-list' ':' 'xquery' :)
or $state[$p:lk] = 1230233 (: 'else' ':' 'xquery' :)
or $state[$p:lk] = 1230235 (: 'error' ':' 'xquery' :)
or $state[$p:lk] = 1230236 (: 'escape-markup' ':' 'xquery' :)
or $state[$p:lk] = 1230237 (: 'exec' ':' 'xquery' :)
or $state[$p:lk] = 1230238 (: 'filter' ':' 'xquery' :)
or $state[$p:lk] = 1230239 (: 'for-each' ':' 'xquery' :)
or $state[$p:lk] = 1230241 (: 'hash' ':' 'xquery' :)
or $state[$p:lk] = 1230242 (: 'http-request' ':' 'xquery' :)
or $state[$p:lk] = 1230243 (: 'identity' ':' 'xquery' :)
or $state[$p:lk] = 1230244 (: 'if' ':' 'xquery' :)
or $state[$p:lk] = 1230245 (: 'insert' ':' 'xquery' :)
or $state[$p:lk] = 1230247 (: 'label-elements' ':' 'xquery' :)
or $state[$p:lk] = 1230248 (: 'library' ':' 'xquery' :)
or $state[$p:lk] = 1230249 (: 'load' ':' 'xquery' :)
or $state[$p:lk] = 1230250 (: 'make-absolute-uris' ':' 'xquery' :)
or $state[$p:lk] = 1230251 (: 'namespace' ':' 'xquery' :)
or $state[$p:lk] = 1230252 (: 'namespace-rename' ':' 'xquery' :)
or $state[$p:lk] = 1230253 (: 'pack' ':' 'xquery' :)
or $state[$p:lk] = 1230254 (: 'parameters' ':' 'xquery' :)
or $state[$p:lk] = 1230256 (: 'pipeline' ':' 'xquery' :)
or $state[$p:lk] = 1230258 (: 'rename' ':' 'xquery' :)
or $state[$p:lk] = 1230259 (: 'replace' ':' 'xquery' :)
or $state[$p:lk] = 1230262 (: 'set-attributes' ':' 'xquery' :)
or $state[$p:lk] = 1230263 (: 'sink' ':' 'xquery' :)
or $state[$p:lk] = 1230264 (: 'split-sequence' ':' 'xquery' :)
or $state[$p:lk] = 1230265 (: 'step' ':' 'xquery' :)
or $state[$p:lk] = 1230266 (: 'store' ':' 'xquery' :)
or $state[$p:lk] = 1230267 (: 'string-replace' ':' 'xquery' :)
or $state[$p:lk] = 1230268 (: 'try' ':' 'xquery' :)
or $state[$p:lk] = 1230269 (: 'unescape-markup' ':' 'xquery' :)
or $state[$p:lk] = 1230270 (: 'unwrap' ':' 'xquery' :)
or $state[$p:lk] = 1230271 (: 'uuid' ':' 'xquery' :)
or $state[$p:lk] = 1230272 (: 'validate-with-relax-ng' ':' 'xquery' :)
or $state[$p:lk] = 1230273 (: 'validate-with-schematron' ':' 'xquery' :)
or $state[$p:lk] = 1230274 (: 'validate-with-xml-schema' ':' 'xquery' :)
or $state[$p:lk] = 1230275 (: 'variable' ':' 'xquery' :)
or $state[$p:lk] = 1230276 (: 'viewport' ':' 'xquery' :)
or $state[$p:lk] = 1230278 (: 'wrap' ':' 'xquery' :)
or $state[$p:lk] = 1230279 (: 'wrap-sequence' ':' 'xquery' :)
or $state[$p:lk] = 1230280 (: 'www-form-urldecode' ':' 'xquery' :)
or $state[$p:lk] = 1230281 (: 'www-form-urlencode' ':' 'xquery' :)
or $state[$p:lk] = 1230282 (: 'xinclude' ':' 'xquery' :)
or $state[$p:lk] = 1230283 (: 'xquery' ':' 'xquery' :)
or $state[$p:lk] = 1230284 (: 'xsl-formatter' ':' 'xquery' :)
or $state[$p:lk] = 1230285 (: 'xslt' ':' 'xquery' :)
or $state[$p:lk] = 1246597 (: NCName^Token ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246608 (: 'add-attribute' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246609 (: 'add-xml-base' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246611 (: 'compare' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246612 (: 'count' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246613 (: 'default' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246614 (: 'delete' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246615 (: 'directory-list' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246617 (: 'else' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246619 (: 'error' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246620 (: 'escape-markup' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246621 (: 'exec' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246622 (: 'filter' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246623 (: 'for-each' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246625 (: 'hash' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246626 (: 'http-request' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246627 (: 'identity' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246628 (: 'if' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246629 (: 'insert' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246631 (: 'label-elements' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246632 (: 'library' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246633 (: 'load' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246634 (: 'make-absolute-uris' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246635 (: 'namespace' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246636 (: 'namespace-rename' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246637 (: 'pack' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246638 (: 'parameters' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246640 (: 'pipeline' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246642 (: 'rename' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246643 (: 'replace' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246646 (: 'set-attributes' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246647 (: 'sink' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246648 (: 'split-sequence' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246649 (: 'step' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246650 (: 'store' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246651 (: 'string-replace' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246652 (: 'try' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246653 (: 'unescape-markup' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246654 (: 'unwrap' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246655 (: 'uuid' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246656 (: 'validate-with-relax-ng' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246657 (: 'validate-with-schematron' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246658 (: 'validate-with-xml-schema' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246659 (: 'variable' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246660 (: 'viewport' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246662 (: 'wrap' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246663 (: 'wrap-sequence' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246664 (: 'www-form-urldecode' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246665 (: 'www-form-urlencode' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246666 (: 'xinclude' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246667 (: 'xquery' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246668 (: 'xsl-formatter' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246669 (: 'xslt' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1262981 (: NCName^Token ':' 'xslt' :)
or $state[$p:lk] = 1262992 (: 'add-attribute' ':' 'xslt' :)
or $state[$p:lk] = 1262993 (: 'add-xml-base' ':' 'xslt' :)
or $state[$p:lk] = 1262995 (: 'compare' ':' 'xslt' :)
or $state[$p:lk] = 1262996 (: 'count' ':' 'xslt' :)
or $state[$p:lk] = 1262997 (: 'default' ':' 'xslt' :)
or $state[$p:lk] = 1262998 (: 'delete' ':' 'xslt' :)
or $state[$p:lk] = 1262999 (: 'directory-list' ':' 'xslt' :)
or $state[$p:lk] = 1263001 (: 'else' ':' 'xslt' :)
or $state[$p:lk] = 1263003 (: 'error' ':' 'xslt' :)
or $state[$p:lk] = 1263004 (: 'escape-markup' ':' 'xslt' :)
or $state[$p:lk] = 1263005 (: 'exec' ':' 'xslt' :)
or $state[$p:lk] = 1263006 (: 'filter' ':' 'xslt' :)
or $state[$p:lk] = 1263007 (: 'for-each' ':' 'xslt' :)
or $state[$p:lk] = 1263009 (: 'hash' ':' 'xslt' :)
or $state[$p:lk] = 1263010 (: 'http-request' ':' 'xslt' :)
or $state[$p:lk] = 1263011 (: 'identity' ':' 'xslt' :)
or $state[$p:lk] = 1263012 (: 'if' ':' 'xslt' :)
or $state[$p:lk] = 1263013 (: 'insert' ':' 'xslt' :)
or $state[$p:lk] = 1263015 (: 'label-elements' ':' 'xslt' :)
or $state[$p:lk] = 1263016 (: 'library' ':' 'xslt' :)
or $state[$p:lk] = 1263017 (: 'load' ':' 'xslt' :)
or $state[$p:lk] = 1263018 (: 'make-absolute-uris' ':' 'xslt' :)
or $state[$p:lk] = 1263019 (: 'namespace' ':' 'xslt' :)
or $state[$p:lk] = 1263020 (: 'namespace-rename' ':' 'xslt' :)
or $state[$p:lk] = 1263021 (: 'pack' ':' 'xslt' :)
or $state[$p:lk] = 1263022 (: 'parameters' ':' 'xslt' :)
or $state[$p:lk] = 1263024 (: 'pipeline' ':' 'xslt' :)
or $state[$p:lk] = 1263026 (: 'rename' ':' 'xslt' :)
or $state[$p:lk] = 1263027 (: 'replace' ':' 'xslt' :)
or $state[$p:lk] = 1263030 (: 'set-attributes' ':' 'xslt' :)
or $state[$p:lk] = 1263031 (: 'sink' ':' 'xslt' :)
or $state[$p:lk] = 1263032 (: 'split-sequence' ':' 'xslt' :)
or $state[$p:lk] = 1263033 (: 'step' ':' 'xslt' :)
or $state[$p:lk] = 1263034 (: 'store' ':' 'xslt' :)
or $state[$p:lk] = 1263035 (: 'string-replace' ':' 'xslt' :)
or $state[$p:lk] = 1263036 (: 'try' ':' 'xslt' :)
or $state[$p:lk] = 1263037 (: 'unescape-markup' ':' 'xslt' :)
or $state[$p:lk] = 1263038 (: 'unwrap' ':' 'xslt' :)
or $state[$p:lk] = 1263039 (: 'uuid' ':' 'xslt' :)
or $state[$p:lk] = 1263040 (: 'validate-with-relax-ng' ':' 'xslt' :)
or $state[$p:lk] = 1263041 (: 'validate-with-schematron' ':' 'xslt' :)
or $state[$p:lk] = 1263042 (: 'validate-with-xml-schema' ':' 'xslt' :)
or $state[$p:lk] = 1263043 (: 'variable' ':' 'xslt' :)
or $state[$p:lk] = 1263044 (: 'viewport' ':' 'xslt' :)
or $state[$p:lk] = 1263046 (: 'wrap' ':' 'xslt' :)
or $state[$p:lk] = 1263047 (: 'wrap-sequence' ':' 'xslt' :)
or $state[$p:lk] = 1263048 (: 'www-form-urldecode' ':' 'xslt' :)
or $state[$p:lk] = 1263049 (: 'www-form-urlencode' ':' 'xslt' :)
or $state[$p:lk] = 1263050 (: 'xinclude' ':' 'xslt' :)
or $state[$p:lk] = 1263051 (: 'xquery' ':' 'xslt' :)
or $state[$p:lk] = 1263052 (: 'xsl-formatter' ':' 'xslt' :)
or $state[$p:lk] = 1263053) then (: 'xslt' ':' 'xslt' :)
let $state := p:memoized($state, 1)
return
if ($state[$p:lk] != 0) then
$state
else
let $backtrack := $state
let $state := p:strip-result($state)
let $state := p:try-variable($input, $state)
return
if (not($state[$p:error])) then
p:memoize($backtrack, $state, -1, 1)
else
p:memoize($backtrack, $state, -7, 1)
else
$state
let $state :=
if ($state[$p:lk] = -1) then
let $state := p:parse-variable($input, $state)
return $state
else if ($state[$p:lk] = 927 (: 'for-each' '(' :)
or $state[$p:lk] = 4127 (: 'for-each' 'from' :)
or $state[$p:lk] = 10015) then (: 'for-each' '{' :)
let $state := p:parse-forEachStep($input, $state)
return $state
else if ($state[$p:lk] = 964 (: 'viewport' '(' :)
or $state[$p:lk] = 4164 (: 'viewport' 'from' :)
or $state[$p:lk] = 10052) then (: 'viewport' '{' :)
let $state := p:parse-viewportStep($input, $state)
return $state
else if ($state[$p:lk] = 932) then (: 'if' '(' :)
let $state := p:parse-chooseStep($input, $state)
return $state
else if ($state[$p:lk] = 10044) then (: 'try' '{' :)
let $state := p:parse-tryStep($input, $state)
return $state
else if ($state[$p:lk] = 78) then (: '{' :)
let $state := p:parse-groupStep($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-atomicStep($input, $state)
return $state
let $state := p:lookahead1W(54, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
return
if ($state[$p:l1] = 79) then (: '}' :)
$state
else
p:parse-subpipeline-1($input, $state)
};
(:~
: Try parsing the 1st loop of production subpipeline (one or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-subpipeline-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(49, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:l1] = 36) then (: 'if' :)
let $state := p:lookahead2W(33, $input, $state) (: Whitespace | '(' | ':' | '=' :)
let $state :=
if ($state[$p:lk] = 1444) then (: 'if' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1572) then (: 'if' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 60) then (: 'try' :)
let $state := p:lookahead2W(39, $input, $state) (: Whitespace | ':' | '=' | '{' :)
let $state :=
if ($state[$p:lk] = 1468) then (: 'try' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1596) then (: 'try' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 31 (: 'viewport' :)
or $state[$p:l1] = 68) then (: 'viewport' :)
let $state := p:lookahead2W(45, $input, $state) (: Whitespace | '(' | ':' | '=' | 'from' | '{' :)
let $state :=
if ($state[$p:lk] = 1439 (: 'viewport' ':' :)
or $state[$p:lk] = 1476) then (: 'viewport' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1567 (: 'viewport' '=' :)
or $state[$p:lk] = 1604) then (: 'viewport' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 5 (: 'default' :)
or $state[$p:l1] = 21 (: 'else' :)
or $state[$p:l1] = 25 (: 'library' :)
or $state[$p:l1] = 40 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'pipeline' :)
or $state[$p:l1] = 48 (: 'step' :)
or $state[$p:l1] = 57 (: 'variable' :)
or $state[$p:l1] = 67) then (: 'variable' :)
let $state := p:lookahead2W(28, $input, $state) (: Whitespace | ':' | '=' :)
let $state :=
if ($state[$p:lk] = 1413 (: 'default' ':' :)
or $state[$p:lk] = 1429 (: 'else' ':' :)
or $state[$p:lk] = 1433 (: 'library' ':' :)
or $state[$p:lk] = 1448 (: 'namespace' ':' :)
or $state[$p:lk] = 1451 (: 'pipeline' ':' :)
or $state[$p:lk] = 1456 (: 'step' ':' :)
or $state[$p:lk] = 1465 (: 'variable' ':' :)
or $state[$p:lk] = 1475) then (: 'variable' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1541 (: 'default' '=' :)
or $state[$p:lk] = 1557 (: 'else' '=' :)
or $state[$p:lk] = 1561 (: 'library' '=' :)
or $state[$p:lk] = 1576 (: 'namespace' '=' :)
or $state[$p:lk] = 1579 (: 'pipeline' '=' :)
or $state[$p:lk] = 1584 (: 'step' '=' :)
or $state[$p:lk] = 1593 (: 'variable' '=' :)
or $state[$p:lk] = 1603) then (: 'variable' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(59, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
let $state :=
if ($state[$p:lk] = 1424 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1425 (: 'compare' ':' :)
or $state[$p:lk] = 1427 (: 'count' ':' :)
or $state[$p:lk] = 1428 (: 'delete' ':' :)
or $state[$p:lk] = 1430 (: 'directory-list' ':' :)
or $state[$p:lk] = 1431 (: 'error' ':' :)
or $state[$p:lk] = 1435 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1436 (: 'exec' ':' :)
or $state[$p:lk] = 1437 (: 'filter' ':' :)
or $state[$p:lk] = 1438 (: 'hash' ':' :)
or $state[$p:lk] = 1441 (: 'http-request' ':' :)
or $state[$p:lk] = 1442 (: 'identity' ':' :)
or $state[$p:lk] = 1443 (: 'insert' ':' :)
or $state[$p:lk] = 1445 (: 'label-elements' ':' :)
or $state[$p:lk] = 1447 (: 'load' ':' :)
or $state[$p:lk] = 1449 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1450 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1452 (: 'pack' ':' :)
or $state[$p:lk] = 1453 (: 'parameters' ':' :)
or $state[$p:lk] = 1454 (: 'rename' ':' :)
or $state[$p:lk] = 1458 (: 'replace' ':' :)
or $state[$p:lk] = 1459 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1462 (: 'sink' ':' :)
or $state[$p:lk] = 1463 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1464 (: 'store' ':' :)
or $state[$p:lk] = 1466 (: 'string-replace' ':' :)
or $state[$p:lk] = 1467 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1469 (: 'unwrap' ':' :)
or $state[$p:lk] = 1470 (: 'uuid' ':' :)
or $state[$p:lk] = 1471 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1474 (: 'wrap' ':' :)
or $state[$p:lk] = 1478 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1479 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1481 (: 'xinclude' ':' :)
or $state[$p:lk] = 1482 (: 'xquery' ':' :)
or $state[$p:lk] = 1483 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1484 (: 'xslt' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1552 (: 'add-xml-base' '=' :)
or $state[$p:lk] = 1553 (: 'compare' '=' :)
or $state[$p:lk] = 1555 (: 'count' '=' :)
or $state[$p:lk] = 1556 (: 'delete' '=' :)
or $state[$p:lk] = 1558 (: 'directory-list' '=' :)
or $state[$p:lk] = 1559 (: 'error' '=' :)
or $state[$p:lk] = 1563 (: 'escape-markup' '=' :)
or $state[$p:lk] = 1564 (: 'exec' '=' :)
or $state[$p:lk] = 1565 (: 'filter' '=' :)
or $state[$p:lk] = 1566 (: 'hash' '=' :)
or $state[$p:lk] = 1569 (: 'http-request' '=' :)
or $state[$p:lk] = 1570 (: 'identity' '=' :)
or $state[$p:lk] = 1571 (: 'insert' '=' :)
or $state[$p:lk] = 1573 (: 'label-elements' '=' :)
or $state[$p:lk] = 1575 (: 'load' '=' :)
or $state[$p:lk] = 1577 (: 'make-absolute-uris' '=' :)
or $state[$p:lk] = 1578 (: 'namespace-rename' '=' :)
or $state[$p:lk] = 1580 (: 'pack' '=' :)
or $state[$p:lk] = 1581 (: 'parameters' '=' :)
or $state[$p:lk] = 1582 (: 'rename' '=' :)
or $state[$p:lk] = 1586 (: 'replace' '=' :)
or $state[$p:lk] = 1587 (: 'set-attributes' '=' :)
or $state[$p:lk] = 1590 (: 'sink' '=' :)
or $state[$p:lk] = 1591 (: 'split-sequence' '=' :)
or $state[$p:lk] = 1592 (: 'store' '=' :)
or $state[$p:lk] = 1594 (: 'string-replace' '=' :)
or $state[$p:lk] = 1595 (: 'unescape-markup' '=' :)
or $state[$p:lk] = 1597 (: 'unwrap' '=' :)
or $state[$p:lk] = 1598 (: 'uuid' '=' :)
or $state[$p:lk] = 1599 (: 'validate-with-relax-ng' '=' :)
or $state[$p:lk] = 1600 (: 'validate-with-schematron' '=' :)
or $state[$p:lk] = 1601 (: 'validate-with-xml-schema' '=' :)
or $state[$p:lk] = 1602 (: 'wrap' '=' :)
or $state[$p:lk] = 1606 (: 'wrap-sequence' '=' :)
or $state[$p:lk] = 1607 (: 'www-form-urldecode' '=' :)
or $state[$p:lk] = 1608 (: 'www-form-urlencode' '=' :)
or $state[$p:lk] = 1609 (: 'xinclude' '=' :)
or $state[$p:lk] = 1610 (: 'xquery' '=' :)
or $state[$p:lk] = 1611 (: 'xsl-formatter' '=' :)
or $state[$p:lk] = 1612 (: 'xslt' '=' :)
or $state[$p:lk] = 1613) then (: 'xslt' '=' :)
let $state := p:lookahead3W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
$state
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 83333 (: NCName^Token ':' NCName^Token :)
or $state[$p:lk] = 83344 (: 'add-attribute' ':' NCName^Token :)
or $state[$p:lk] = 83345 (: 'add-xml-base' ':' NCName^Token :)
or $state[$p:lk] = 83347 (: 'compare' ':' NCName^Token :)
or $state[$p:lk] = 83348 (: 'count' ':' NCName^Token :)
or $state[$p:lk] = 83349 (: 'default' ':' NCName^Token :)
or $state[$p:lk] = 83350 (: 'delete' ':' NCName^Token :)
or $state[$p:lk] = 83351 (: 'directory-list' ':' NCName^Token :)
or $state[$p:lk] = 83353 (: 'else' ':' NCName^Token :)
or $state[$p:lk] = 83355 (: 'error' ':' NCName^Token :)
or $state[$p:lk] = 83356 (: 'escape-markup' ':' NCName^Token :)
or $state[$p:lk] = 83357 (: 'exec' ':' NCName^Token :)
or $state[$p:lk] = 83358 (: 'filter' ':' NCName^Token :)
or $state[$p:lk] = 83359 (: 'for-each' ':' NCName^Token :)
or $state[$p:lk] = 83361 (: 'hash' ':' NCName^Token :)
or $state[$p:lk] = 83362 (: 'http-request' ':' NCName^Token :)
or $state[$p:lk] = 83363 (: 'identity' ':' NCName^Token :)
or $state[$p:lk] = 83364 (: 'if' ':' NCName^Token :)
or $state[$p:lk] = 83365 (: 'insert' ':' NCName^Token :)
or $state[$p:lk] = 83367 (: 'label-elements' ':' NCName^Token :)
or $state[$p:lk] = 83368 (: 'library' ':' NCName^Token :)
or $state[$p:lk] = 83369 (: 'load' ':' NCName^Token :)
or $state[$p:lk] = 83370 (: 'make-absolute-uris' ':' NCName^Token :)
or $state[$p:lk] = 83371 (: 'namespace' ':' NCName^Token :)
or $state[$p:lk] = 83372 (: 'namespace-rename' ':' NCName^Token :)
or $state[$p:lk] = 83373 (: 'pack' ':' NCName^Token :)
or $state[$p:lk] = 83374 (: 'parameters' ':' NCName^Token :)
or $state[$p:lk] = 83376 (: 'pipeline' ':' NCName^Token :)
or $state[$p:lk] = 83378 (: 'rename' ':' NCName^Token :)
or $state[$p:lk] = 83379 (: 'replace' ':' NCName^Token :)
or $state[$p:lk] = 83382 (: 'set-attributes' ':' NCName^Token :)
or $state[$p:lk] = 83383 (: 'sink' ':' NCName^Token :)
or $state[$p:lk] = 83384 (: 'split-sequence' ':' NCName^Token :)
or $state[$p:lk] = 83385 (: 'step' ':' NCName^Token :)
or $state[$p:lk] = 83386 (: 'store' ':' NCName^Token :)
or $state[$p:lk] = 83387 (: 'string-replace' ':' NCName^Token :)
or $state[$p:lk] = 83388 (: 'try' ':' NCName^Token :)
or $state[$p:lk] = 83389 (: 'unescape-markup' ':' NCName^Token :)
or $state[$p:lk] = 83390 (: 'unwrap' ':' NCName^Token :)
or $state[$p:lk] = 83391 (: 'uuid' ':' NCName^Token :)
or $state[$p:lk] = 83392 (: 'validate-with-relax-ng' ':' NCName^Token :)
or $state[$p:lk] = 83393 (: 'validate-with-schematron' ':' NCName^Token :)
or $state[$p:lk] = 83394 (: 'validate-with-xml-schema' ':' NCName^Token :)
or $state[$p:lk] = 83395 (: 'variable' ':' NCName^Token :)
or $state[$p:lk] = 83396 (: 'viewport' ':' NCName^Token :)
or $state[$p:lk] = 83398 (: 'wrap' ':' NCName^Token :)
or $state[$p:lk] = 83399 (: 'wrap-sequence' ':' NCName^Token :)
or $state[$p:lk] = 83400 (: 'www-form-urldecode' ':' NCName^Token :)
or $state[$p:lk] = 83401 (: 'www-form-urlencode' ':' NCName^Token :)
or $state[$p:lk] = 83402 (: 'xinclude' ':' NCName^Token :)
or $state[$p:lk] = 83403 (: 'xquery' ':' NCName^Token :)
or $state[$p:lk] = 83404 (: 'xsl-formatter' ':' NCName^Token :)
or $state[$p:lk] = 83405 (: 'xslt' ':' NCName^Token :)
or $state[$p:lk] = 263557 (: NCName^Token ':' 'add-attribute' :)
or $state[$p:lk] = 263568 (: 'add-attribute' ':' 'add-attribute' :)
or $state[$p:lk] = 263569 (: 'add-xml-base' ':' 'add-attribute' :)
or $state[$p:lk] = 263571 (: 'compare' ':' 'add-attribute' :)
or $state[$p:lk] = 263572 (: 'count' ':' 'add-attribute' :)
or $state[$p:lk] = 263573 (: 'default' ':' 'add-attribute' :)
or $state[$p:lk] = 263574 (: 'delete' ':' 'add-attribute' :)
or $state[$p:lk] = 263575 (: 'directory-list' ':' 'add-attribute' :)
or $state[$p:lk] = 263577 (: 'else' ':' 'add-attribute' :)
or $state[$p:lk] = 263579 (: 'error' ':' 'add-attribute' :)
or $state[$p:lk] = 263580 (: 'escape-markup' ':' 'add-attribute' :)
or $state[$p:lk] = 263581 (: 'exec' ':' 'add-attribute' :)
or $state[$p:lk] = 263582 (: 'filter' ':' 'add-attribute' :)
or $state[$p:lk] = 263583 (: 'for-each' ':' 'add-attribute' :)
or $state[$p:lk] = 263585 (: 'hash' ':' 'add-attribute' :)
or $state[$p:lk] = 263586 (: 'http-request' ':' 'add-attribute' :)
or $state[$p:lk] = 263587 (: 'identity' ':' 'add-attribute' :)
or $state[$p:lk] = 263588 (: 'if' ':' 'add-attribute' :)
or $state[$p:lk] = 263589 (: 'insert' ':' 'add-attribute' :)
or $state[$p:lk] = 263591 (: 'label-elements' ':' 'add-attribute' :)
or $state[$p:lk] = 263592 (: 'library' ':' 'add-attribute' :)
or $state[$p:lk] = 263593 (: 'load' ':' 'add-attribute' :)
or $state[$p:lk] = 263594 (: 'make-absolute-uris' ':' 'add-attribute' :)
or $state[$p:lk] = 263595 (: 'namespace' ':' 'add-attribute' :)
or $state[$p:lk] = 263596 (: 'namespace-rename' ':' 'add-attribute' :)
or $state[$p:lk] = 263597 (: 'pack' ':' 'add-attribute' :)
or $state[$p:lk] = 263598 (: 'parameters' ':' 'add-attribute' :)
or $state[$p:lk] = 263600 (: 'pipeline' ':' 'add-attribute' :)
or $state[$p:lk] = 263602 (: 'rename' ':' 'add-attribute' :)
or $state[$p:lk] = 263603 (: 'replace' ':' 'add-attribute' :)
or $state[$p:lk] = 263606 (: 'set-attributes' ':' 'add-attribute' :)
or $state[$p:lk] = 263607 (: 'sink' ':' 'add-attribute' :)
or $state[$p:lk] = 263608 (: 'split-sequence' ':' 'add-attribute' :)
or $state[$p:lk] = 263609 (: 'step' ':' 'add-attribute' :)
or $state[$p:lk] = 263610 (: 'store' ':' 'add-attribute' :)
or $state[$p:lk] = 263611 (: 'string-replace' ':' 'add-attribute' :)
or $state[$p:lk] = 263612 (: 'try' ':' 'add-attribute' :)
or $state[$p:lk] = 263613 (: 'unescape-markup' ':' 'add-attribute' :)
or $state[$p:lk] = 263614 (: 'unwrap' ':' 'add-attribute' :)
or $state[$p:lk] = 263615 (: 'uuid' ':' 'add-attribute' :)
or $state[$p:lk] = 263616 (: 'validate-with-relax-ng' ':' 'add-attribute' :)
or $state[$p:lk] = 263617 (: 'validate-with-schematron' ':' 'add-attribute' :)
or $state[$p:lk] = 263618 (: 'validate-with-xml-schema' ':' 'add-attribute' :)
or $state[$p:lk] = 263619 (: 'variable' ':' 'add-attribute' :)
or $state[$p:lk] = 263620 (: 'viewport' ':' 'add-attribute' :)
or $state[$p:lk] = 263622 (: 'wrap' ':' 'add-attribute' :)
or $state[$p:lk] = 263623 (: 'wrap-sequence' ':' 'add-attribute' :)
or $state[$p:lk] = 263624 (: 'www-form-urldecode' ':' 'add-attribute' :)
or $state[$p:lk] = 263625 (: 'www-form-urlencode' ':' 'add-attribute' :)
or $state[$p:lk] = 263626 (: 'xinclude' ':' 'add-attribute' :)
or $state[$p:lk] = 263627 (: 'xquery' ':' 'add-attribute' :)
or $state[$p:lk] = 263628 (: 'xsl-formatter' ':' 'add-attribute' :)
or $state[$p:lk] = 263629 (: 'xslt' ':' 'add-attribute' :)
or $state[$p:lk] = 279941 (: NCName^Token ':' 'add-xml-base' :)
or $state[$p:lk] = 279952 (: 'add-attribute' ':' 'add-xml-base' :)
or $state[$p:lk] = 279953 (: 'add-xml-base' ':' 'add-xml-base' :)
or $state[$p:lk] = 279955 (: 'compare' ':' 'add-xml-base' :)
or $state[$p:lk] = 279956 (: 'count' ':' 'add-xml-base' :)
or $state[$p:lk] = 279957 (: 'default' ':' 'add-xml-base' :)
or $state[$p:lk] = 279958 (: 'delete' ':' 'add-xml-base' :)
or $state[$p:lk] = 279959 (: 'directory-list' ':' 'add-xml-base' :)
or $state[$p:lk] = 279961 (: 'else' ':' 'add-xml-base' :)
or $state[$p:lk] = 279963 (: 'error' ':' 'add-xml-base' :)
or $state[$p:lk] = 279964 (: 'escape-markup' ':' 'add-xml-base' :)
or $state[$p:lk] = 279965 (: 'exec' ':' 'add-xml-base' :)
or $state[$p:lk] = 279966 (: 'filter' ':' 'add-xml-base' :)
or $state[$p:lk] = 279967 (: 'for-each' ':' 'add-xml-base' :)
or $state[$p:lk] = 279969 (: 'hash' ':' 'add-xml-base' :)
or $state[$p:lk] = 279970 (: 'http-request' ':' 'add-xml-base' :)
or $state[$p:lk] = 279971 (: 'identity' ':' 'add-xml-base' :)
or $state[$p:lk] = 279972 (: 'if' ':' 'add-xml-base' :)
or $state[$p:lk] = 279973 (: 'insert' ':' 'add-xml-base' :)
or $state[$p:lk] = 279975 (: 'label-elements' ':' 'add-xml-base' :)
or $state[$p:lk] = 279976 (: 'library' ':' 'add-xml-base' :)
or $state[$p:lk] = 279977 (: 'load' ':' 'add-xml-base' :)
or $state[$p:lk] = 279978 (: 'make-absolute-uris' ':' 'add-xml-base' :)
or $state[$p:lk] = 279979 (: 'namespace' ':' 'add-xml-base' :)
or $state[$p:lk] = 279980 (: 'namespace-rename' ':' 'add-xml-base' :)
or $state[$p:lk] = 279981 (: 'pack' ':' 'add-xml-base' :)
or $state[$p:lk] = 279982 (: 'parameters' ':' 'add-xml-base' :)
or $state[$p:lk] = 279984 (: 'pipeline' ':' 'add-xml-base' :)
or $state[$p:lk] = 279986 (: 'rename' ':' 'add-xml-base' :)
or $state[$p:lk] = 279987 (: 'replace' ':' 'add-xml-base' :)
or $state[$p:lk] = 279990 (: 'set-attributes' ':' 'add-xml-base' :)
or $state[$p:lk] = 279991 (: 'sink' ':' 'add-xml-base' :)
or $state[$p:lk] = 279992 (: 'split-sequence' ':' 'add-xml-base' :)
or $state[$p:lk] = 279993 (: 'step' ':' 'add-xml-base' :)
or $state[$p:lk] = 279994 (: 'store' ':' 'add-xml-base' :)
or $state[$p:lk] = 279995 (: 'string-replace' ':' 'add-xml-base' :)
or $state[$p:lk] = 279996 (: 'try' ':' 'add-xml-base' :)
or $state[$p:lk] = 279997 (: 'unescape-markup' ':' 'add-xml-base' :)
or $state[$p:lk] = 279998 (: 'unwrap' ':' 'add-xml-base' :)
or $state[$p:lk] = 279999 (: 'uuid' ':' 'add-xml-base' :)
or $state[$p:lk] = 280000 (: 'validate-with-relax-ng' ':' 'add-xml-base' :)
or $state[$p:lk] = 280001 (: 'validate-with-schematron' ':' 'add-xml-base' :)
or $state[$p:lk] = 280002 (: 'validate-with-xml-schema' ':' 'add-xml-base' :)
or $state[$p:lk] = 280003 (: 'variable' ':' 'add-xml-base' :)
or $state[$p:lk] = 280004 (: 'viewport' ':' 'add-xml-base' :)
or $state[$p:lk] = 280006 (: 'wrap' ':' 'add-xml-base' :)
or $state[$p:lk] = 280007 (: 'wrap-sequence' ':' 'add-xml-base' :)
or $state[$p:lk] = 280008 (: 'www-form-urldecode' ':' 'add-xml-base' :)
or $state[$p:lk] = 280009 (: 'www-form-urlencode' ':' 'add-xml-base' :)
or $state[$p:lk] = 280010 (: 'xinclude' ':' 'add-xml-base' :)
or $state[$p:lk] = 280011 (: 'xquery' ':' 'add-xml-base' :)
or $state[$p:lk] = 280012 (: 'xsl-formatter' ':' 'add-xml-base' :)
or $state[$p:lk] = 280013 (: 'xslt' ':' 'add-xml-base' :)
or $state[$p:lk] = 312709 (: NCName^Token ':' 'compare' :)
or $state[$p:lk] = 312720 (: 'add-attribute' ':' 'compare' :)
or $state[$p:lk] = 312721 (: 'add-xml-base' ':' 'compare' :)
or $state[$p:lk] = 312723 (: 'compare' ':' 'compare' :)
or $state[$p:lk] = 312724 (: 'count' ':' 'compare' :)
or $state[$p:lk] = 312725 (: 'default' ':' 'compare' :)
or $state[$p:lk] = 312726 (: 'delete' ':' 'compare' :)
or $state[$p:lk] = 312727 (: 'directory-list' ':' 'compare' :)
or $state[$p:lk] = 312729 (: 'else' ':' 'compare' :)
or $state[$p:lk] = 312731 (: 'error' ':' 'compare' :)
or $state[$p:lk] = 312732 (: 'escape-markup' ':' 'compare' :)
or $state[$p:lk] = 312733 (: 'exec' ':' 'compare' :)
or $state[$p:lk] = 312734 (: 'filter' ':' 'compare' :)
or $state[$p:lk] = 312735 (: 'for-each' ':' 'compare' :)
or $state[$p:lk] = 312737 (: 'hash' ':' 'compare' :)
or $state[$p:lk] = 312738 (: 'http-request' ':' 'compare' :)
or $state[$p:lk] = 312739 (: 'identity' ':' 'compare' :)
or $state[$p:lk] = 312740 (: 'if' ':' 'compare' :)
or $state[$p:lk] = 312741 (: 'insert' ':' 'compare' :)
or $state[$p:lk] = 312743 (: 'label-elements' ':' 'compare' :)
or $state[$p:lk] = 312744 (: 'library' ':' 'compare' :)
or $state[$p:lk] = 312745 (: 'load' ':' 'compare' :)
or $state[$p:lk] = 312746 (: 'make-absolute-uris' ':' 'compare' :)
or $state[$p:lk] = 312747 (: 'namespace' ':' 'compare' :)
or $state[$p:lk] = 312748 (: 'namespace-rename' ':' 'compare' :)
or $state[$p:lk] = 312749 (: 'pack' ':' 'compare' :)
or $state[$p:lk] = 312750 (: 'parameters' ':' 'compare' :)
or $state[$p:lk] = 312752 (: 'pipeline' ':' 'compare' :)
or $state[$p:lk] = 312754 (: 'rename' ':' 'compare' :)
or $state[$p:lk] = 312755 (: 'replace' ':' 'compare' :)
or $state[$p:lk] = 312758 (: 'set-attributes' ':' 'compare' :)
or $state[$p:lk] = 312759 (: 'sink' ':' 'compare' :)
or $state[$p:lk] = 312760 (: 'split-sequence' ':' 'compare' :)
or $state[$p:lk] = 312761 (: 'step' ':' 'compare' :)
or $state[$p:lk] = 312762 (: 'store' ':' 'compare' :)
or $state[$p:lk] = 312763 (: 'string-replace' ':' 'compare' :)
or $state[$p:lk] = 312764 (: 'try' ':' 'compare' :)
or $state[$p:lk] = 312765 (: 'unescape-markup' ':' 'compare' :)
or $state[$p:lk] = 312766 (: 'unwrap' ':' 'compare' :)
or $state[$p:lk] = 312767 (: 'uuid' ':' 'compare' :)
or $state[$p:lk] = 312768 (: 'validate-with-relax-ng' ':' 'compare' :)
or $state[$p:lk] = 312769 (: 'validate-with-schematron' ':' 'compare' :)
or $state[$p:lk] = 312770 (: 'validate-with-xml-schema' ':' 'compare' :)
or $state[$p:lk] = 312771 (: 'variable' ':' 'compare' :)
or $state[$p:lk] = 312772 (: 'viewport' ':' 'compare' :)
or $state[$p:lk] = 312774 (: 'wrap' ':' 'compare' :)
or $state[$p:lk] = 312775 (: 'wrap-sequence' ':' 'compare' :)
or $state[$p:lk] = 312776 (: 'www-form-urldecode' ':' 'compare' :)
or $state[$p:lk] = 312777 (: 'www-form-urlencode' ':' 'compare' :)
or $state[$p:lk] = 312778 (: 'xinclude' ':' 'compare' :)
or $state[$p:lk] = 312779 (: 'xquery' ':' 'compare' :)
or $state[$p:lk] = 312780 (: 'xsl-formatter' ':' 'compare' :)
or $state[$p:lk] = 312781 (: 'xslt' ':' 'compare' :)
or $state[$p:lk] = 329093 (: NCName^Token ':' 'count' :)
or $state[$p:lk] = 329104 (: 'add-attribute' ':' 'count' :)
or $state[$p:lk] = 329105 (: 'add-xml-base' ':' 'count' :)
or $state[$p:lk] = 329107 (: 'compare' ':' 'count' :)
or $state[$p:lk] = 329108 (: 'count' ':' 'count' :)
or $state[$p:lk] = 329109 (: 'default' ':' 'count' :)
or $state[$p:lk] = 329110 (: 'delete' ':' 'count' :)
or $state[$p:lk] = 329111 (: 'directory-list' ':' 'count' :)
or $state[$p:lk] = 329113 (: 'else' ':' 'count' :)
or $state[$p:lk] = 329115 (: 'error' ':' 'count' :)
or $state[$p:lk] = 329116 (: 'escape-markup' ':' 'count' :)
or $state[$p:lk] = 329117 (: 'exec' ':' 'count' :)
or $state[$p:lk] = 329118 (: 'filter' ':' 'count' :)
or $state[$p:lk] = 329119 (: 'for-each' ':' 'count' :)
or $state[$p:lk] = 329121 (: 'hash' ':' 'count' :)
or $state[$p:lk] = 329122 (: 'http-request' ':' 'count' :)
or $state[$p:lk] = 329123 (: 'identity' ':' 'count' :)
or $state[$p:lk] = 329124 (: 'if' ':' 'count' :)
or $state[$p:lk] = 329125 (: 'insert' ':' 'count' :)
or $state[$p:lk] = 329127 (: 'label-elements' ':' 'count' :)
or $state[$p:lk] = 329128 (: 'library' ':' 'count' :)
or $state[$p:lk] = 329129 (: 'load' ':' 'count' :)
or $state[$p:lk] = 329130 (: 'make-absolute-uris' ':' 'count' :)
or $state[$p:lk] = 329131 (: 'namespace' ':' 'count' :)
or $state[$p:lk] = 329132 (: 'namespace-rename' ':' 'count' :)
or $state[$p:lk] = 329133 (: 'pack' ':' 'count' :)
or $state[$p:lk] = 329134 (: 'parameters' ':' 'count' :)
or $state[$p:lk] = 329136 (: 'pipeline' ':' 'count' :)
or $state[$p:lk] = 329138 (: 'rename' ':' 'count' :)
or $state[$p:lk] = 329139 (: 'replace' ':' 'count' :)
or $state[$p:lk] = 329142 (: 'set-attributes' ':' 'count' :)
or $state[$p:lk] = 329143 (: 'sink' ':' 'count' :)
or $state[$p:lk] = 329144 (: 'split-sequence' ':' 'count' :)
or $state[$p:lk] = 329145 (: 'step' ':' 'count' :)
or $state[$p:lk] = 329146 (: 'store' ':' 'count' :)
or $state[$p:lk] = 329147 (: 'string-replace' ':' 'count' :)
or $state[$p:lk] = 329148 (: 'try' ':' 'count' :)
or $state[$p:lk] = 329149 (: 'unescape-markup' ':' 'count' :)
or $state[$p:lk] = 329150 (: 'unwrap' ':' 'count' :)
or $state[$p:lk] = 329151 (: 'uuid' ':' 'count' :)
or $state[$p:lk] = 329152 (: 'validate-with-relax-ng' ':' 'count' :)
or $state[$p:lk] = 329153 (: 'validate-with-schematron' ':' 'count' :)
or $state[$p:lk] = 329154 (: 'validate-with-xml-schema' ':' 'count' :)
or $state[$p:lk] = 329155 (: 'variable' ':' 'count' :)
or $state[$p:lk] = 329156 (: 'viewport' ':' 'count' :)
or $state[$p:lk] = 329158 (: 'wrap' ':' 'count' :)
or $state[$p:lk] = 329159 (: 'wrap-sequence' ':' 'count' :)
or $state[$p:lk] = 329160 (: 'www-form-urldecode' ':' 'count' :)
or $state[$p:lk] = 329161 (: 'www-form-urlencode' ':' 'count' :)
or $state[$p:lk] = 329162 (: 'xinclude' ':' 'count' :)
or $state[$p:lk] = 329163 (: 'xquery' ':' 'count' :)
or $state[$p:lk] = 329164 (: 'xsl-formatter' ':' 'count' :)
or $state[$p:lk] = 329165 (: 'xslt' ':' 'count' :)
or $state[$p:lk] = 345477 (: NCName^Token ':' 'default' :)
or $state[$p:lk] = 345488 (: 'add-attribute' ':' 'default' :)
or $state[$p:lk] = 345489 (: 'add-xml-base' ':' 'default' :)
or $state[$p:lk] = 345491 (: 'compare' ':' 'default' :)
or $state[$p:lk] = 345492 (: 'count' ':' 'default' :)
or $state[$p:lk] = 345493 (: 'default' ':' 'default' :)
or $state[$p:lk] = 345494 (: 'delete' ':' 'default' :)
or $state[$p:lk] = 345495 (: 'directory-list' ':' 'default' :)
or $state[$p:lk] = 345497 (: 'else' ':' 'default' :)
or $state[$p:lk] = 345499 (: 'error' ':' 'default' :)
or $state[$p:lk] = 345500 (: 'escape-markup' ':' 'default' :)
or $state[$p:lk] = 345501 (: 'exec' ':' 'default' :)
or $state[$p:lk] = 345502 (: 'filter' ':' 'default' :)
or $state[$p:lk] = 345503 (: 'for-each' ':' 'default' :)
or $state[$p:lk] = 345505 (: 'hash' ':' 'default' :)
or $state[$p:lk] = 345506 (: 'http-request' ':' 'default' :)
or $state[$p:lk] = 345507 (: 'identity' ':' 'default' :)
or $state[$p:lk] = 345508 (: 'if' ':' 'default' :)
or $state[$p:lk] = 345509 (: 'insert' ':' 'default' :)
or $state[$p:lk] = 345511 (: 'label-elements' ':' 'default' :)
or $state[$p:lk] = 345512 (: 'library' ':' 'default' :)
or $state[$p:lk] = 345513 (: 'load' ':' 'default' :)
or $state[$p:lk] = 345514 (: 'make-absolute-uris' ':' 'default' :)
or $state[$p:lk] = 345515 (: 'namespace' ':' 'default' :)
or $state[$p:lk] = 345516 (: 'namespace-rename' ':' 'default' :)
or $state[$p:lk] = 345517 (: 'pack' ':' 'default' :)
or $state[$p:lk] = 345518 (: 'parameters' ':' 'default' :)
or $state[$p:lk] = 345520 (: 'pipeline' ':' 'default' :)
or $state[$p:lk] = 345522 (: 'rename' ':' 'default' :)
or $state[$p:lk] = 345523 (: 'replace' ':' 'default' :)
or $state[$p:lk] = 345526 (: 'set-attributes' ':' 'default' :)
or $state[$p:lk] = 345527 (: 'sink' ':' 'default' :)
or $state[$p:lk] = 345528 (: 'split-sequence' ':' 'default' :)
or $state[$p:lk] = 345529 (: 'step' ':' 'default' :)
or $state[$p:lk] = 345530 (: 'store' ':' 'default' :)
or $state[$p:lk] = 345531 (: 'string-replace' ':' 'default' :)
or $state[$p:lk] = 345532 (: 'try' ':' 'default' :)
or $state[$p:lk] = 345533 (: 'unescape-markup' ':' 'default' :)
or $state[$p:lk] = 345534 (: 'unwrap' ':' 'default' :)
or $state[$p:lk] = 345535 (: 'uuid' ':' 'default' :)
or $state[$p:lk] = 345536 (: 'validate-with-relax-ng' ':' 'default' :)
or $state[$p:lk] = 345537 (: 'validate-with-schematron' ':' 'default' :)
or $state[$p:lk] = 345538 (: 'validate-with-xml-schema' ':' 'default' :)
or $state[$p:lk] = 345539 (: 'variable' ':' 'default' :)
or $state[$p:lk] = 345540 (: 'viewport' ':' 'default' :)
or $state[$p:lk] = 345542 (: 'wrap' ':' 'default' :)
or $state[$p:lk] = 345543 (: 'wrap-sequence' ':' 'default' :)
or $state[$p:lk] = 345544 (: 'www-form-urldecode' ':' 'default' :)
or $state[$p:lk] = 345545 (: 'www-form-urlencode' ':' 'default' :)
or $state[$p:lk] = 345546 (: 'xinclude' ':' 'default' :)
or $state[$p:lk] = 345547 (: 'xquery' ':' 'default' :)
or $state[$p:lk] = 345548 (: 'xsl-formatter' ':' 'default' :)
or $state[$p:lk] = 345549 (: 'xslt' ':' 'default' :)
or $state[$p:lk] = 361861 (: NCName^Token ':' 'delete' :)
or $state[$p:lk] = 361872 (: 'add-attribute' ':' 'delete' :)
or $state[$p:lk] = 361873 (: 'add-xml-base' ':' 'delete' :)
or $state[$p:lk] = 361875 (: 'compare' ':' 'delete' :)
or $state[$p:lk] = 361876 (: 'count' ':' 'delete' :)
or $state[$p:lk] = 361877 (: 'default' ':' 'delete' :)
or $state[$p:lk] = 361878 (: 'delete' ':' 'delete' :)
or $state[$p:lk] = 361879 (: 'directory-list' ':' 'delete' :)
or $state[$p:lk] = 361881 (: 'else' ':' 'delete' :)
or $state[$p:lk] = 361883 (: 'error' ':' 'delete' :)
or $state[$p:lk] = 361884 (: 'escape-markup' ':' 'delete' :)
or $state[$p:lk] = 361885 (: 'exec' ':' 'delete' :)
or $state[$p:lk] = 361886 (: 'filter' ':' 'delete' :)
or $state[$p:lk] = 361887 (: 'for-each' ':' 'delete' :)
or $state[$p:lk] = 361889 (: 'hash' ':' 'delete' :)
or $state[$p:lk] = 361890 (: 'http-request' ':' 'delete' :)
or $state[$p:lk] = 361891 (: 'identity' ':' 'delete' :)
or $state[$p:lk] = 361892 (: 'if' ':' 'delete' :)
or $state[$p:lk] = 361893 (: 'insert' ':' 'delete' :)
or $state[$p:lk] = 361895 (: 'label-elements' ':' 'delete' :)
or $state[$p:lk] = 361896 (: 'library' ':' 'delete' :)
or $state[$p:lk] = 361897 (: 'load' ':' 'delete' :)
or $state[$p:lk] = 361898 (: 'make-absolute-uris' ':' 'delete' :)
or $state[$p:lk] = 361899 (: 'namespace' ':' 'delete' :)
or $state[$p:lk] = 361900 (: 'namespace-rename' ':' 'delete' :)
or $state[$p:lk] = 361901 (: 'pack' ':' 'delete' :)
or $state[$p:lk] = 361902 (: 'parameters' ':' 'delete' :)
or $state[$p:lk] = 361904 (: 'pipeline' ':' 'delete' :)
or $state[$p:lk] = 361906 (: 'rename' ':' 'delete' :)
or $state[$p:lk] = 361907 (: 'replace' ':' 'delete' :)
or $state[$p:lk] = 361910 (: 'set-attributes' ':' 'delete' :)
or $state[$p:lk] = 361911 (: 'sink' ':' 'delete' :)
or $state[$p:lk] = 361912 (: 'split-sequence' ':' 'delete' :)
or $state[$p:lk] = 361913 (: 'step' ':' 'delete' :)
or $state[$p:lk] = 361914 (: 'store' ':' 'delete' :)
or $state[$p:lk] = 361915 (: 'string-replace' ':' 'delete' :)
or $state[$p:lk] = 361916 (: 'try' ':' 'delete' :)
or $state[$p:lk] = 361917 (: 'unescape-markup' ':' 'delete' :)
or $state[$p:lk] = 361918 (: 'unwrap' ':' 'delete' :)
or $state[$p:lk] = 361919 (: 'uuid' ':' 'delete' :)
or $state[$p:lk] = 361920 (: 'validate-with-relax-ng' ':' 'delete' :)
or $state[$p:lk] = 361921 (: 'validate-with-schematron' ':' 'delete' :)
or $state[$p:lk] = 361922 (: 'validate-with-xml-schema' ':' 'delete' :)
or $state[$p:lk] = 361923 (: 'variable' ':' 'delete' :)
or $state[$p:lk] = 361924 (: 'viewport' ':' 'delete' :)
or $state[$p:lk] = 361926 (: 'wrap' ':' 'delete' :)
or $state[$p:lk] = 361927 (: 'wrap-sequence' ':' 'delete' :)
or $state[$p:lk] = 361928 (: 'www-form-urldecode' ':' 'delete' :)
or $state[$p:lk] = 361929 (: 'www-form-urlencode' ':' 'delete' :)
or $state[$p:lk] = 361930 (: 'xinclude' ':' 'delete' :)
or $state[$p:lk] = 361931 (: 'xquery' ':' 'delete' :)
or $state[$p:lk] = 361932 (: 'xsl-formatter' ':' 'delete' :)
or $state[$p:lk] = 361933 (: 'xslt' ':' 'delete' :)
or $state[$p:lk] = 378245 (: NCName^Token ':' 'directory-list' :)
or $state[$p:lk] = 378256 (: 'add-attribute' ':' 'directory-list' :)
or $state[$p:lk] = 378257 (: 'add-xml-base' ':' 'directory-list' :)
or $state[$p:lk] = 378259 (: 'compare' ':' 'directory-list' :)
or $state[$p:lk] = 378260 (: 'count' ':' 'directory-list' :)
or $state[$p:lk] = 378261 (: 'default' ':' 'directory-list' :)
or $state[$p:lk] = 378262 (: 'delete' ':' 'directory-list' :)
or $state[$p:lk] = 378263 (: 'directory-list' ':' 'directory-list' :)
or $state[$p:lk] = 378265 (: 'else' ':' 'directory-list' :)
or $state[$p:lk] = 378267 (: 'error' ':' 'directory-list' :)
or $state[$p:lk] = 378268 (: 'escape-markup' ':' 'directory-list' :)
or $state[$p:lk] = 378269 (: 'exec' ':' 'directory-list' :)
or $state[$p:lk] = 378270 (: 'filter' ':' 'directory-list' :)
or $state[$p:lk] = 378271 (: 'for-each' ':' 'directory-list' :)
or $state[$p:lk] = 378273 (: 'hash' ':' 'directory-list' :)
or $state[$p:lk] = 378274 (: 'http-request' ':' 'directory-list' :)
or $state[$p:lk] = 378275 (: 'identity' ':' 'directory-list' :)
or $state[$p:lk] = 378276 (: 'if' ':' 'directory-list' :)
or $state[$p:lk] = 378277 (: 'insert' ':' 'directory-list' :)
or $state[$p:lk] = 378279 (: 'label-elements' ':' 'directory-list' :)
or $state[$p:lk] = 378280 (: 'library' ':' 'directory-list' :)
or $state[$p:lk] = 378281 (: 'load' ':' 'directory-list' :)
or $state[$p:lk] = 378282 (: 'make-absolute-uris' ':' 'directory-list' :)
or $state[$p:lk] = 378283 (: 'namespace' ':' 'directory-list' :)
or $state[$p:lk] = 378284 (: 'namespace-rename' ':' 'directory-list' :)
or $state[$p:lk] = 378285 (: 'pack' ':' 'directory-list' :)
or $state[$p:lk] = 378286 (: 'parameters' ':' 'directory-list' :)
or $state[$p:lk] = 378288 (: 'pipeline' ':' 'directory-list' :)
or $state[$p:lk] = 378290 (: 'rename' ':' 'directory-list' :)
or $state[$p:lk] = 378291 (: 'replace' ':' 'directory-list' :)
or $state[$p:lk] = 378294 (: 'set-attributes' ':' 'directory-list' :)
or $state[$p:lk] = 378295 (: 'sink' ':' 'directory-list' :)
or $state[$p:lk] = 378296 (: 'split-sequence' ':' 'directory-list' :)
or $state[$p:lk] = 378297 (: 'step' ':' 'directory-list' :)
or $state[$p:lk] = 378298 (: 'store' ':' 'directory-list' :)
or $state[$p:lk] = 378299 (: 'string-replace' ':' 'directory-list' :)
or $state[$p:lk] = 378300 (: 'try' ':' 'directory-list' :)
or $state[$p:lk] = 378301 (: 'unescape-markup' ':' 'directory-list' :)
or $state[$p:lk] = 378302 (: 'unwrap' ':' 'directory-list' :)
or $state[$p:lk] = 378303 (: 'uuid' ':' 'directory-list' :)
or $state[$p:lk] = 378304 (: 'validate-with-relax-ng' ':' 'directory-list' :)
or $state[$p:lk] = 378305 (: 'validate-with-schematron' ':' 'directory-list' :)
or $state[$p:lk] = 378306 (: 'validate-with-xml-schema' ':' 'directory-list' :)
or $state[$p:lk] = 378307 (: 'variable' ':' 'directory-list' :)
or $state[$p:lk] = 378308 (: 'viewport' ':' 'directory-list' :)
or $state[$p:lk] = 378310 (: 'wrap' ':' 'directory-list' :)
or $state[$p:lk] = 378311 (: 'wrap-sequence' ':' 'directory-list' :)
or $state[$p:lk] = 378312 (: 'www-form-urldecode' ':' 'directory-list' :)
or $state[$p:lk] = 378313 (: 'www-form-urlencode' ':' 'directory-list' :)
or $state[$p:lk] = 378314 (: 'xinclude' ':' 'directory-list' :)
or $state[$p:lk] = 378315 (: 'xquery' ':' 'directory-list' :)
or $state[$p:lk] = 378316 (: 'xsl-formatter' ':' 'directory-list' :)
or $state[$p:lk] = 378317 (: 'xslt' ':' 'directory-list' :)
or $state[$p:lk] = 411013 (: NCName^Token ':' 'else' :)
or $state[$p:lk] = 411024 (: 'add-attribute' ':' 'else' :)
or $state[$p:lk] = 411025 (: 'add-xml-base' ':' 'else' :)
or $state[$p:lk] = 411027 (: 'compare' ':' 'else' :)
or $state[$p:lk] = 411028 (: 'count' ':' 'else' :)
or $state[$p:lk] = 411029 (: 'default' ':' 'else' :)
or $state[$p:lk] = 411030 (: 'delete' ':' 'else' :)
or $state[$p:lk] = 411031 (: 'directory-list' ':' 'else' :)
or $state[$p:lk] = 411033 (: 'else' ':' 'else' :)
or $state[$p:lk] = 411035 (: 'error' ':' 'else' :)
or $state[$p:lk] = 411036 (: 'escape-markup' ':' 'else' :)
or $state[$p:lk] = 411037 (: 'exec' ':' 'else' :)
or $state[$p:lk] = 411038 (: 'filter' ':' 'else' :)
or $state[$p:lk] = 411039 (: 'for-each' ':' 'else' :)
or $state[$p:lk] = 411041 (: 'hash' ':' 'else' :)
or $state[$p:lk] = 411042 (: 'http-request' ':' 'else' :)
or $state[$p:lk] = 411043 (: 'identity' ':' 'else' :)
or $state[$p:lk] = 411044 (: 'if' ':' 'else' :)
or $state[$p:lk] = 411045 (: 'insert' ':' 'else' :)
or $state[$p:lk] = 411047 (: 'label-elements' ':' 'else' :)
or $state[$p:lk] = 411048 (: 'library' ':' 'else' :)
or $state[$p:lk] = 411049 (: 'load' ':' 'else' :)
or $state[$p:lk] = 411050 (: 'make-absolute-uris' ':' 'else' :)
or $state[$p:lk] = 411051 (: 'namespace' ':' 'else' :)
or $state[$p:lk] = 411052 (: 'namespace-rename' ':' 'else' :)
or $state[$p:lk] = 411053 (: 'pack' ':' 'else' :)
or $state[$p:lk] = 411054 (: 'parameters' ':' 'else' :)
or $state[$p:lk] = 411056 (: 'pipeline' ':' 'else' :)
or $state[$p:lk] = 411058 (: 'rename' ':' 'else' :)
or $state[$p:lk] = 411059 (: 'replace' ':' 'else' :)
or $state[$p:lk] = 411062 (: 'set-attributes' ':' 'else' :)
or $state[$p:lk] = 411063 (: 'sink' ':' 'else' :)
or $state[$p:lk] = 411064 (: 'split-sequence' ':' 'else' :)
or $state[$p:lk] = 411065 (: 'step' ':' 'else' :)
or $state[$p:lk] = 411066 (: 'store' ':' 'else' :)
or $state[$p:lk] = 411067 (: 'string-replace' ':' 'else' :)
or $state[$p:lk] = 411068 (: 'try' ':' 'else' :)
or $state[$p:lk] = 411069 (: 'unescape-markup' ':' 'else' :)
or $state[$p:lk] = 411070 (: 'unwrap' ':' 'else' :)
or $state[$p:lk] = 411071 (: 'uuid' ':' 'else' :)
or $state[$p:lk] = 411072 (: 'validate-with-relax-ng' ':' 'else' :)
or $state[$p:lk] = 411073 (: 'validate-with-schematron' ':' 'else' :)
or $state[$p:lk] = 411074 (: 'validate-with-xml-schema' ':' 'else' :)
or $state[$p:lk] = 411075 (: 'variable' ':' 'else' :)
or $state[$p:lk] = 411076 (: 'viewport' ':' 'else' :)
or $state[$p:lk] = 411078 (: 'wrap' ':' 'else' :)
or $state[$p:lk] = 411079 (: 'wrap-sequence' ':' 'else' :)
or $state[$p:lk] = 411080 (: 'www-form-urldecode' ':' 'else' :)
or $state[$p:lk] = 411081 (: 'www-form-urlencode' ':' 'else' :)
or $state[$p:lk] = 411082 (: 'xinclude' ':' 'else' :)
or $state[$p:lk] = 411083 (: 'xquery' ':' 'else' :)
or $state[$p:lk] = 411084 (: 'xsl-formatter' ':' 'else' :)
or $state[$p:lk] = 411085 (: 'xslt' ':' 'else' :)
or $state[$p:lk] = 443781 (: NCName^Token ':' 'error' :)
or $state[$p:lk] = 443792 (: 'add-attribute' ':' 'error' :)
or $state[$p:lk] = 443793 (: 'add-xml-base' ':' 'error' :)
or $state[$p:lk] = 443795 (: 'compare' ':' 'error' :)
or $state[$p:lk] = 443796 (: 'count' ':' 'error' :)
or $state[$p:lk] = 443797 (: 'default' ':' 'error' :)
or $state[$p:lk] = 443798 (: 'delete' ':' 'error' :)
or $state[$p:lk] = 443799 (: 'directory-list' ':' 'error' :)
or $state[$p:lk] = 443801 (: 'else' ':' 'error' :)
or $state[$p:lk] = 443803 (: 'error' ':' 'error' :)
or $state[$p:lk] = 443804 (: 'escape-markup' ':' 'error' :)
or $state[$p:lk] = 443805 (: 'exec' ':' 'error' :)
or $state[$p:lk] = 443806 (: 'filter' ':' 'error' :)
or $state[$p:lk] = 443807 (: 'for-each' ':' 'error' :)
or $state[$p:lk] = 443809 (: 'hash' ':' 'error' :)
or $state[$p:lk] = 443810 (: 'http-request' ':' 'error' :)
or $state[$p:lk] = 443811 (: 'identity' ':' 'error' :)
or $state[$p:lk] = 443812 (: 'if' ':' 'error' :)
or $state[$p:lk] = 443813 (: 'insert' ':' 'error' :)
or $state[$p:lk] = 443815 (: 'label-elements' ':' 'error' :)
or $state[$p:lk] = 443816 (: 'library' ':' 'error' :)
or $state[$p:lk] = 443817 (: 'load' ':' 'error' :)
or $state[$p:lk] = 443818 (: 'make-absolute-uris' ':' 'error' :)
or $state[$p:lk] = 443819 (: 'namespace' ':' 'error' :)
or $state[$p:lk] = 443820 (: 'namespace-rename' ':' 'error' :)
or $state[$p:lk] = 443821 (: 'pack' ':' 'error' :)
or $state[$p:lk] = 443822 (: 'parameters' ':' 'error' :)
or $state[$p:lk] = 443824 (: 'pipeline' ':' 'error' :)
or $state[$p:lk] = 443826 (: 'rename' ':' 'error' :)
or $state[$p:lk] = 443827 (: 'replace' ':' 'error' :)
or $state[$p:lk] = 443830 (: 'set-attributes' ':' 'error' :)
or $state[$p:lk] = 443831 (: 'sink' ':' 'error' :)
or $state[$p:lk] = 443832 (: 'split-sequence' ':' 'error' :)
or $state[$p:lk] = 443833 (: 'step' ':' 'error' :)
or $state[$p:lk] = 443834 (: 'store' ':' 'error' :)
or $state[$p:lk] = 443835 (: 'string-replace' ':' 'error' :)
or $state[$p:lk] = 443836 (: 'try' ':' 'error' :)
or $state[$p:lk] = 443837 (: 'unescape-markup' ':' 'error' :)
or $state[$p:lk] = 443838 (: 'unwrap' ':' 'error' :)
or $state[$p:lk] = 443839 (: 'uuid' ':' 'error' :)
or $state[$p:lk] = 443840 (: 'validate-with-relax-ng' ':' 'error' :)
or $state[$p:lk] = 443841 (: 'validate-with-schematron' ':' 'error' :)
or $state[$p:lk] = 443842 (: 'validate-with-xml-schema' ':' 'error' :)
or $state[$p:lk] = 443843 (: 'variable' ':' 'error' :)
or $state[$p:lk] = 443844 (: 'viewport' ':' 'error' :)
or $state[$p:lk] = 443846 (: 'wrap' ':' 'error' :)
or $state[$p:lk] = 443847 (: 'wrap-sequence' ':' 'error' :)
or $state[$p:lk] = 443848 (: 'www-form-urldecode' ':' 'error' :)
or $state[$p:lk] = 443849 (: 'www-form-urlencode' ':' 'error' :)
or $state[$p:lk] = 443850 (: 'xinclude' ':' 'error' :)
or $state[$p:lk] = 443851 (: 'xquery' ':' 'error' :)
or $state[$p:lk] = 443852 (: 'xsl-formatter' ':' 'error' :)
or $state[$p:lk] = 443853 (: 'xslt' ':' 'error' :)
or $state[$p:lk] = 460165 (: NCName^Token ':' 'escape-markup' :)
or $state[$p:lk] = 460176 (: 'add-attribute' ':' 'escape-markup' :)
or $state[$p:lk] = 460177 (: 'add-xml-base' ':' 'escape-markup' :)
or $state[$p:lk] = 460179 (: 'compare' ':' 'escape-markup' :)
or $state[$p:lk] = 460180 (: 'count' ':' 'escape-markup' :)
or $state[$p:lk] = 460181 (: 'default' ':' 'escape-markup' :)
or $state[$p:lk] = 460182 (: 'delete' ':' 'escape-markup' :)
or $state[$p:lk] = 460183 (: 'directory-list' ':' 'escape-markup' :)
or $state[$p:lk] = 460185 (: 'else' ':' 'escape-markup' :)
or $state[$p:lk] = 460187 (: 'error' ':' 'escape-markup' :)
or $state[$p:lk] = 460188 (: 'escape-markup' ':' 'escape-markup' :)
or $state[$p:lk] = 460189 (: 'exec' ':' 'escape-markup' :)
or $state[$p:lk] = 460190 (: 'filter' ':' 'escape-markup' :)
or $state[$p:lk] = 460191 (: 'for-each' ':' 'escape-markup' :)
or $state[$p:lk] = 460193 (: 'hash' ':' 'escape-markup' :)
or $state[$p:lk] = 460194 (: 'http-request' ':' 'escape-markup' :)
or $state[$p:lk] = 460195 (: 'identity' ':' 'escape-markup' :)
or $state[$p:lk] = 460196 (: 'if' ':' 'escape-markup' :)
or $state[$p:lk] = 460197 (: 'insert' ':' 'escape-markup' :)
or $state[$p:lk] = 460199 (: 'label-elements' ':' 'escape-markup' :)
or $state[$p:lk] = 460200 (: 'library' ':' 'escape-markup' :)
or $state[$p:lk] = 460201 (: 'load' ':' 'escape-markup' :)
or $state[$p:lk] = 460202 (: 'make-absolute-uris' ':' 'escape-markup' :)
or $state[$p:lk] = 460203 (: 'namespace' ':' 'escape-markup' :)
or $state[$p:lk] = 460204 (: 'namespace-rename' ':' 'escape-markup' :)
or $state[$p:lk] = 460205 (: 'pack' ':' 'escape-markup' :)
or $state[$p:lk] = 460206 (: 'parameters' ':' 'escape-markup' :)
or $state[$p:lk] = 460208 (: 'pipeline' ':' 'escape-markup' :)
or $state[$p:lk] = 460210 (: 'rename' ':' 'escape-markup' :)
or $state[$p:lk] = 460211 (: 'replace' ':' 'escape-markup' :)
or $state[$p:lk] = 460214 (: 'set-attributes' ':' 'escape-markup' :)
or $state[$p:lk] = 460215 (: 'sink' ':' 'escape-markup' :)
or $state[$p:lk] = 460216 (: 'split-sequence' ':' 'escape-markup' :)
or $state[$p:lk] = 460217 (: 'step' ':' 'escape-markup' :)
or $state[$p:lk] = 460218 (: 'store' ':' 'escape-markup' :)
or $state[$p:lk] = 460219 (: 'string-replace' ':' 'escape-markup' :)
or $state[$p:lk] = 460220 (: 'try' ':' 'escape-markup' :)
or $state[$p:lk] = 460221 (: 'unescape-markup' ':' 'escape-markup' :)
or $state[$p:lk] = 460222 (: 'unwrap' ':' 'escape-markup' :)
or $state[$p:lk] = 460223 (: 'uuid' ':' 'escape-markup' :)
or $state[$p:lk] = 460224 (: 'validate-with-relax-ng' ':' 'escape-markup' :)
or $state[$p:lk] = 460225 (: 'validate-with-schematron' ':' 'escape-markup' :)
or $state[$p:lk] = 460226 (: 'validate-with-xml-schema' ':' 'escape-markup' :)
or $state[$p:lk] = 460227 (: 'variable' ':' 'escape-markup' :)
or $state[$p:lk] = 460228 (: 'viewport' ':' 'escape-markup' :)
or $state[$p:lk] = 460230 (: 'wrap' ':' 'escape-markup' :)
or $state[$p:lk] = 460231 (: 'wrap-sequence' ':' 'escape-markup' :)
or $state[$p:lk] = 460232 (: 'www-form-urldecode' ':' 'escape-markup' :)
or $state[$p:lk] = 460233 (: 'www-form-urlencode' ':' 'escape-markup' :)
or $state[$p:lk] = 460234 (: 'xinclude' ':' 'escape-markup' :)
or $state[$p:lk] = 460235 (: 'xquery' ':' 'escape-markup' :)
or $state[$p:lk] = 460236 (: 'xsl-formatter' ':' 'escape-markup' :)
or $state[$p:lk] = 460237 (: 'xslt' ':' 'escape-markup' :)
or $state[$p:lk] = 476549 (: NCName^Token ':' 'exec' :)
or $state[$p:lk] = 476560 (: 'add-attribute' ':' 'exec' :)
or $state[$p:lk] = 476561 (: 'add-xml-base' ':' 'exec' :)
or $state[$p:lk] = 476563 (: 'compare' ':' 'exec' :)
or $state[$p:lk] = 476564 (: 'count' ':' 'exec' :)
or $state[$p:lk] = 476565 (: 'default' ':' 'exec' :)
or $state[$p:lk] = 476566 (: 'delete' ':' 'exec' :)
or $state[$p:lk] = 476567 (: 'directory-list' ':' 'exec' :)
or $state[$p:lk] = 476569 (: 'else' ':' 'exec' :)
or $state[$p:lk] = 476571 (: 'error' ':' 'exec' :)
or $state[$p:lk] = 476572 (: 'escape-markup' ':' 'exec' :)
or $state[$p:lk] = 476573 (: 'exec' ':' 'exec' :)
or $state[$p:lk] = 476574 (: 'filter' ':' 'exec' :)
or $state[$p:lk] = 476575 (: 'for-each' ':' 'exec' :)
or $state[$p:lk] = 476577 (: 'hash' ':' 'exec' :)
or $state[$p:lk] = 476578 (: 'http-request' ':' 'exec' :)
or $state[$p:lk] = 476579 (: 'identity' ':' 'exec' :)
or $state[$p:lk] = 476580 (: 'if' ':' 'exec' :)
or $state[$p:lk] = 476581 (: 'insert' ':' 'exec' :)
or $state[$p:lk] = 476583 (: 'label-elements' ':' 'exec' :)
or $state[$p:lk] = 476584 (: 'library' ':' 'exec' :)
or $state[$p:lk] = 476585 (: 'load' ':' 'exec' :)
or $state[$p:lk] = 476586 (: 'make-absolute-uris' ':' 'exec' :)
or $state[$p:lk] = 476587 (: 'namespace' ':' 'exec' :)
or $state[$p:lk] = 476588 (: 'namespace-rename' ':' 'exec' :)
or $state[$p:lk] = 476589 (: 'pack' ':' 'exec' :)
or $state[$p:lk] = 476590 (: 'parameters' ':' 'exec' :)
or $state[$p:lk] = 476592 (: 'pipeline' ':' 'exec' :)
or $state[$p:lk] = 476594 (: 'rename' ':' 'exec' :)
or $state[$p:lk] = 476595 (: 'replace' ':' 'exec' :)
or $state[$p:lk] = 476598 (: 'set-attributes' ':' 'exec' :)
or $state[$p:lk] = 476599 (: 'sink' ':' 'exec' :)
or $state[$p:lk] = 476600 (: 'split-sequence' ':' 'exec' :)
or $state[$p:lk] = 476601 (: 'step' ':' 'exec' :)
or $state[$p:lk] = 476602 (: 'store' ':' 'exec' :)
or $state[$p:lk] = 476603 (: 'string-replace' ':' 'exec' :)
or $state[$p:lk] = 476604 (: 'try' ':' 'exec' :)
or $state[$p:lk] = 476605 (: 'unescape-markup' ':' 'exec' :)
or $state[$p:lk] = 476606 (: 'unwrap' ':' 'exec' :)
or $state[$p:lk] = 476607 (: 'uuid' ':' 'exec' :)
or $state[$p:lk] = 476608 (: 'validate-with-relax-ng' ':' 'exec' :)
or $state[$p:lk] = 476609 (: 'validate-with-schematron' ':' 'exec' :)
or $state[$p:lk] = 476610 (: 'validate-with-xml-schema' ':' 'exec' :)
or $state[$p:lk] = 476611 (: 'variable' ':' 'exec' :)
or $state[$p:lk] = 476612 (: 'viewport' ':' 'exec' :)
or $state[$p:lk] = 476614 (: 'wrap' ':' 'exec' :)
or $state[$p:lk] = 476615 (: 'wrap-sequence' ':' 'exec' :)
or $state[$p:lk] = 476616 (: 'www-form-urldecode' ':' 'exec' :)
or $state[$p:lk] = 476617 (: 'www-form-urlencode' ':' 'exec' :)
or $state[$p:lk] = 476618 (: 'xinclude' ':' 'exec' :)
or $state[$p:lk] = 476619 (: 'xquery' ':' 'exec' :)
or $state[$p:lk] = 476620 (: 'xsl-formatter' ':' 'exec' :)
or $state[$p:lk] = 476621 (: 'xslt' ':' 'exec' :)
or $state[$p:lk] = 492933 (: NCName^Token ':' 'filter' :)
or $state[$p:lk] = 492944 (: 'add-attribute' ':' 'filter' :)
or $state[$p:lk] = 492945 (: 'add-xml-base' ':' 'filter' :)
or $state[$p:lk] = 492947 (: 'compare' ':' 'filter' :)
or $state[$p:lk] = 492948 (: 'count' ':' 'filter' :)
or $state[$p:lk] = 492949 (: 'default' ':' 'filter' :)
or $state[$p:lk] = 492950 (: 'delete' ':' 'filter' :)
or $state[$p:lk] = 492951 (: 'directory-list' ':' 'filter' :)
or $state[$p:lk] = 492953 (: 'else' ':' 'filter' :)
or $state[$p:lk] = 492955 (: 'error' ':' 'filter' :)
or $state[$p:lk] = 492956 (: 'escape-markup' ':' 'filter' :)
or $state[$p:lk] = 492957 (: 'exec' ':' 'filter' :)
or $state[$p:lk] = 492958 (: 'filter' ':' 'filter' :)
or $state[$p:lk] = 492959 (: 'for-each' ':' 'filter' :)
or $state[$p:lk] = 492961 (: 'hash' ':' 'filter' :)
or $state[$p:lk] = 492962 (: 'http-request' ':' 'filter' :)
or $state[$p:lk] = 492963 (: 'identity' ':' 'filter' :)
or $state[$p:lk] = 492964 (: 'if' ':' 'filter' :)
or $state[$p:lk] = 492965 (: 'insert' ':' 'filter' :)
or $state[$p:lk] = 492967 (: 'label-elements' ':' 'filter' :)
or $state[$p:lk] = 492968 (: 'library' ':' 'filter' :)
or $state[$p:lk] = 492969 (: 'load' ':' 'filter' :)
or $state[$p:lk] = 492970 (: 'make-absolute-uris' ':' 'filter' :)
or $state[$p:lk] = 492971 (: 'namespace' ':' 'filter' :)
or $state[$p:lk] = 492972 (: 'namespace-rename' ':' 'filter' :)
or $state[$p:lk] = 492973 (: 'pack' ':' 'filter' :)
or $state[$p:lk] = 492974 (: 'parameters' ':' 'filter' :)
or $state[$p:lk] = 492976 (: 'pipeline' ':' 'filter' :)
or $state[$p:lk] = 492978 (: 'rename' ':' 'filter' :)
or $state[$p:lk] = 492979 (: 'replace' ':' 'filter' :)
or $state[$p:lk] = 492982 (: 'set-attributes' ':' 'filter' :)
or $state[$p:lk] = 492983 (: 'sink' ':' 'filter' :)
or $state[$p:lk] = 492984 (: 'split-sequence' ':' 'filter' :)
or $state[$p:lk] = 492985 (: 'step' ':' 'filter' :)
or $state[$p:lk] = 492986 (: 'store' ':' 'filter' :)
or $state[$p:lk] = 492987 (: 'string-replace' ':' 'filter' :)
or $state[$p:lk] = 492988 (: 'try' ':' 'filter' :)
or $state[$p:lk] = 492989 (: 'unescape-markup' ':' 'filter' :)
or $state[$p:lk] = 492990 (: 'unwrap' ':' 'filter' :)
or $state[$p:lk] = 492991 (: 'uuid' ':' 'filter' :)
or $state[$p:lk] = 492992 (: 'validate-with-relax-ng' ':' 'filter' :)
or $state[$p:lk] = 492993 (: 'validate-with-schematron' ':' 'filter' :)
or $state[$p:lk] = 492994 (: 'validate-with-xml-schema' ':' 'filter' :)
or $state[$p:lk] = 492995 (: 'variable' ':' 'filter' :)
or $state[$p:lk] = 492996 (: 'viewport' ':' 'filter' :)
or $state[$p:lk] = 492998 (: 'wrap' ':' 'filter' :)
or $state[$p:lk] = 492999 (: 'wrap-sequence' ':' 'filter' :)
or $state[$p:lk] = 493000 (: 'www-form-urldecode' ':' 'filter' :)
or $state[$p:lk] = 493001 (: 'www-form-urlencode' ':' 'filter' :)
or $state[$p:lk] = 493002 (: 'xinclude' ':' 'filter' :)
or $state[$p:lk] = 493003 (: 'xquery' ':' 'filter' :)
or $state[$p:lk] = 493004 (: 'xsl-formatter' ':' 'filter' :)
or $state[$p:lk] = 493005 (: 'xslt' ':' 'filter' :)
or $state[$p:lk] = 509317 (: NCName^Token ':' 'for-each' :)
or $state[$p:lk] = 509328 (: 'add-attribute' ':' 'for-each' :)
or $state[$p:lk] = 509329 (: 'add-xml-base' ':' 'for-each' :)
or $state[$p:lk] = 509331 (: 'compare' ':' 'for-each' :)
or $state[$p:lk] = 509332 (: 'count' ':' 'for-each' :)
or $state[$p:lk] = 509333 (: 'default' ':' 'for-each' :)
or $state[$p:lk] = 509334 (: 'delete' ':' 'for-each' :)
or $state[$p:lk] = 509335 (: 'directory-list' ':' 'for-each' :)
or $state[$p:lk] = 509337 (: 'else' ':' 'for-each' :)
or $state[$p:lk] = 509339 (: 'error' ':' 'for-each' :)
or $state[$p:lk] = 509340 (: 'escape-markup' ':' 'for-each' :)
or $state[$p:lk] = 509341 (: 'exec' ':' 'for-each' :)
or $state[$p:lk] = 509342 (: 'filter' ':' 'for-each' :)
or $state[$p:lk] = 509343 (: 'for-each' ':' 'for-each' :)
or $state[$p:lk] = 509345 (: 'hash' ':' 'for-each' :)
or $state[$p:lk] = 509346 (: 'http-request' ':' 'for-each' :)
or $state[$p:lk] = 509347 (: 'identity' ':' 'for-each' :)
or $state[$p:lk] = 509348 (: 'if' ':' 'for-each' :)
or $state[$p:lk] = 509349 (: 'insert' ':' 'for-each' :)
or $state[$p:lk] = 509351 (: 'label-elements' ':' 'for-each' :)
or $state[$p:lk] = 509352 (: 'library' ':' 'for-each' :)
or $state[$p:lk] = 509353 (: 'load' ':' 'for-each' :)
or $state[$p:lk] = 509354 (: 'make-absolute-uris' ':' 'for-each' :)
or $state[$p:lk] = 509355 (: 'namespace' ':' 'for-each' :)
or $state[$p:lk] = 509356 (: 'namespace-rename' ':' 'for-each' :)
or $state[$p:lk] = 509357 (: 'pack' ':' 'for-each' :)
or $state[$p:lk] = 509358 (: 'parameters' ':' 'for-each' :)
or $state[$p:lk] = 509360 (: 'pipeline' ':' 'for-each' :)
or $state[$p:lk] = 509362 (: 'rename' ':' 'for-each' :)
or $state[$p:lk] = 509363 (: 'replace' ':' 'for-each' :)
or $state[$p:lk] = 509366 (: 'set-attributes' ':' 'for-each' :)
or $state[$p:lk] = 509367 (: 'sink' ':' 'for-each' :)
or $state[$p:lk] = 509368 (: 'split-sequence' ':' 'for-each' :)
or $state[$p:lk] = 509369 (: 'step' ':' 'for-each' :)
or $state[$p:lk] = 509370 (: 'store' ':' 'for-each' :)
or $state[$p:lk] = 509371 (: 'string-replace' ':' 'for-each' :)
or $state[$p:lk] = 509372 (: 'try' ':' 'for-each' :)
or $state[$p:lk] = 509373 (: 'unescape-markup' ':' 'for-each' :)
or $state[$p:lk] = 509374 (: 'unwrap' ':' 'for-each' :)
or $state[$p:lk] = 509375 (: 'uuid' ':' 'for-each' :)
or $state[$p:lk] = 509376 (: 'validate-with-relax-ng' ':' 'for-each' :)
or $state[$p:lk] = 509377 (: 'validate-with-schematron' ':' 'for-each' :)
or $state[$p:lk] = 509378 (: 'validate-with-xml-schema' ':' 'for-each' :)
or $state[$p:lk] = 509379 (: 'variable' ':' 'for-each' :)
or $state[$p:lk] = 509380 (: 'viewport' ':' 'for-each' :)
or $state[$p:lk] = 509382 (: 'wrap' ':' 'for-each' :)
or $state[$p:lk] = 509383 (: 'wrap-sequence' ':' 'for-each' :)
or $state[$p:lk] = 509384 (: 'www-form-urldecode' ':' 'for-each' :)
or $state[$p:lk] = 509385 (: 'www-form-urlencode' ':' 'for-each' :)
or $state[$p:lk] = 509386 (: 'xinclude' ':' 'for-each' :)
or $state[$p:lk] = 509387 (: 'xquery' ':' 'for-each' :)
or $state[$p:lk] = 509388 (: 'xsl-formatter' ':' 'for-each' :)
or $state[$p:lk] = 509389 (: 'xslt' ':' 'for-each' :)
or $state[$p:lk] = 542085 (: NCName^Token ':' 'hash' :)
or $state[$p:lk] = 542096 (: 'add-attribute' ':' 'hash' :)
or $state[$p:lk] = 542097 (: 'add-xml-base' ':' 'hash' :)
or $state[$p:lk] = 542099 (: 'compare' ':' 'hash' :)
or $state[$p:lk] = 542100 (: 'count' ':' 'hash' :)
or $state[$p:lk] = 542101 (: 'default' ':' 'hash' :)
or $state[$p:lk] = 542102 (: 'delete' ':' 'hash' :)
or $state[$p:lk] = 542103 (: 'directory-list' ':' 'hash' :)
or $state[$p:lk] = 542105 (: 'else' ':' 'hash' :)
or $state[$p:lk] = 542107 (: 'error' ':' 'hash' :)
or $state[$p:lk] = 542108 (: 'escape-markup' ':' 'hash' :)
or $state[$p:lk] = 542109 (: 'exec' ':' 'hash' :)
or $state[$p:lk] = 542110 (: 'filter' ':' 'hash' :)
or $state[$p:lk] = 542111 (: 'for-each' ':' 'hash' :)
or $state[$p:lk] = 542113 (: 'hash' ':' 'hash' :)
or $state[$p:lk] = 542114 (: 'http-request' ':' 'hash' :)
or $state[$p:lk] = 542115 (: 'identity' ':' 'hash' :)
or $state[$p:lk] = 542116 (: 'if' ':' 'hash' :)
or $state[$p:lk] = 542117 (: 'insert' ':' 'hash' :)
or $state[$p:lk] = 542119 (: 'label-elements' ':' 'hash' :)
or $state[$p:lk] = 542120 (: 'library' ':' 'hash' :)
or $state[$p:lk] = 542121 (: 'load' ':' 'hash' :)
or $state[$p:lk] = 542122 (: 'make-absolute-uris' ':' 'hash' :)
or $state[$p:lk] = 542123 (: 'namespace' ':' 'hash' :)
or $state[$p:lk] = 542124 (: 'namespace-rename' ':' 'hash' :)
or $state[$p:lk] = 542125 (: 'pack' ':' 'hash' :)
or $state[$p:lk] = 542126 (: 'parameters' ':' 'hash' :)
or $state[$p:lk] = 542128 (: 'pipeline' ':' 'hash' :)
or $state[$p:lk] = 542130 (: 'rename' ':' 'hash' :)
or $state[$p:lk] = 542131 (: 'replace' ':' 'hash' :)
or $state[$p:lk] = 542134 (: 'set-attributes' ':' 'hash' :)
or $state[$p:lk] = 542135 (: 'sink' ':' 'hash' :)
or $state[$p:lk] = 542136 (: 'split-sequence' ':' 'hash' :)
or $state[$p:lk] = 542137 (: 'step' ':' 'hash' :)
or $state[$p:lk] = 542138 (: 'store' ':' 'hash' :)
or $state[$p:lk] = 542139 (: 'string-replace' ':' 'hash' :)
or $state[$p:lk] = 542140 (: 'try' ':' 'hash' :)
or $state[$p:lk] = 542141 (: 'unescape-markup' ':' 'hash' :)
or $state[$p:lk] = 542142 (: 'unwrap' ':' 'hash' :)
or $state[$p:lk] = 542143 (: 'uuid' ':' 'hash' :)
or $state[$p:lk] = 542144 (: 'validate-with-relax-ng' ':' 'hash' :)
or $state[$p:lk] = 542145 (: 'validate-with-schematron' ':' 'hash' :)
or $state[$p:lk] = 542146 (: 'validate-with-xml-schema' ':' 'hash' :)
or $state[$p:lk] = 542147 (: 'variable' ':' 'hash' :)
or $state[$p:lk] = 542148 (: 'viewport' ':' 'hash' :)
or $state[$p:lk] = 542150 (: 'wrap' ':' 'hash' :)
or $state[$p:lk] = 542151 (: 'wrap-sequence' ':' 'hash' :)
or $state[$p:lk] = 542152 (: 'www-form-urldecode' ':' 'hash' :)
or $state[$p:lk] = 542153 (: 'www-form-urlencode' ':' 'hash' :)
or $state[$p:lk] = 542154 (: 'xinclude' ':' 'hash' :)
or $state[$p:lk] = 542155 (: 'xquery' ':' 'hash' :)
or $state[$p:lk] = 542156 (: 'xsl-formatter' ':' 'hash' :)
or $state[$p:lk] = 542157 (: 'xslt' ':' 'hash' :)
or $state[$p:lk] = 558469 (: NCName^Token ':' 'http-request' :)
or $state[$p:lk] = 558480 (: 'add-attribute' ':' 'http-request' :)
or $state[$p:lk] = 558481 (: 'add-xml-base' ':' 'http-request' :)
or $state[$p:lk] = 558483 (: 'compare' ':' 'http-request' :)
or $state[$p:lk] = 558484 (: 'count' ':' 'http-request' :)
or $state[$p:lk] = 558485 (: 'default' ':' 'http-request' :)
or $state[$p:lk] = 558486 (: 'delete' ':' 'http-request' :)
or $state[$p:lk] = 558487 (: 'directory-list' ':' 'http-request' :)
or $state[$p:lk] = 558489 (: 'else' ':' 'http-request' :)
or $state[$p:lk] = 558491 (: 'error' ':' 'http-request' :)
or $state[$p:lk] = 558492 (: 'escape-markup' ':' 'http-request' :)
or $state[$p:lk] = 558493 (: 'exec' ':' 'http-request' :)
or $state[$p:lk] = 558494 (: 'filter' ':' 'http-request' :)
or $state[$p:lk] = 558495 (: 'for-each' ':' 'http-request' :)
or $state[$p:lk] = 558497 (: 'hash' ':' 'http-request' :)
or $state[$p:lk] = 558498 (: 'http-request' ':' 'http-request' :)
or $state[$p:lk] = 558499 (: 'identity' ':' 'http-request' :)
or $state[$p:lk] = 558500 (: 'if' ':' 'http-request' :)
or $state[$p:lk] = 558501 (: 'insert' ':' 'http-request' :)
or $state[$p:lk] = 558503 (: 'label-elements' ':' 'http-request' :)
or $state[$p:lk] = 558504 (: 'library' ':' 'http-request' :)
or $state[$p:lk] = 558505 (: 'load' ':' 'http-request' :)
or $state[$p:lk] = 558506 (: 'make-absolute-uris' ':' 'http-request' :)
or $state[$p:lk] = 558507 (: 'namespace' ':' 'http-request' :)
or $state[$p:lk] = 558508 (: 'namespace-rename' ':' 'http-request' :)
or $state[$p:lk] = 558509 (: 'pack' ':' 'http-request' :)
or $state[$p:lk] = 558510 (: 'parameters' ':' 'http-request' :)
or $state[$p:lk] = 558512 (: 'pipeline' ':' 'http-request' :)
or $state[$p:lk] = 558514 (: 'rename' ':' 'http-request' :)
or $state[$p:lk] = 558515 (: 'replace' ':' 'http-request' :)
or $state[$p:lk] = 558518 (: 'set-attributes' ':' 'http-request' :)
or $state[$p:lk] = 558519 (: 'sink' ':' 'http-request' :)
or $state[$p:lk] = 558520 (: 'split-sequence' ':' 'http-request' :)
or $state[$p:lk] = 558521 (: 'step' ':' 'http-request' :)
or $state[$p:lk] = 558522 (: 'store' ':' 'http-request' :)
or $state[$p:lk] = 558523 (: 'string-replace' ':' 'http-request' :)
or $state[$p:lk] = 558524 (: 'try' ':' 'http-request' :)
or $state[$p:lk] = 558525 (: 'unescape-markup' ':' 'http-request' :)
or $state[$p:lk] = 558526 (: 'unwrap' ':' 'http-request' :)
or $state[$p:lk] = 558527 (: 'uuid' ':' 'http-request' :)
or $state[$p:lk] = 558528 (: 'validate-with-relax-ng' ':' 'http-request' :)
or $state[$p:lk] = 558529 (: 'validate-with-schematron' ':' 'http-request' :)
or $state[$p:lk] = 558530 (: 'validate-with-xml-schema' ':' 'http-request' :)
or $state[$p:lk] = 558531 (: 'variable' ':' 'http-request' :)
or $state[$p:lk] = 558532 (: 'viewport' ':' 'http-request' :)
or $state[$p:lk] = 558534 (: 'wrap' ':' 'http-request' :)
or $state[$p:lk] = 558535 (: 'wrap-sequence' ':' 'http-request' :)
or $state[$p:lk] = 558536 (: 'www-form-urldecode' ':' 'http-request' :)
or $state[$p:lk] = 558537 (: 'www-form-urlencode' ':' 'http-request' :)
or $state[$p:lk] = 558538 (: 'xinclude' ':' 'http-request' :)
or $state[$p:lk] = 558539 (: 'xquery' ':' 'http-request' :)
or $state[$p:lk] = 558540 (: 'xsl-formatter' ':' 'http-request' :)
or $state[$p:lk] = 558541 (: 'xslt' ':' 'http-request' :)
or $state[$p:lk] = 574853 (: NCName^Token ':' 'identity' :)
or $state[$p:lk] = 574864 (: 'add-attribute' ':' 'identity' :)
or $state[$p:lk] = 574865 (: 'add-xml-base' ':' 'identity' :)
or $state[$p:lk] = 574867 (: 'compare' ':' 'identity' :)
or $state[$p:lk] = 574868 (: 'count' ':' 'identity' :)
or $state[$p:lk] = 574869 (: 'default' ':' 'identity' :)
or $state[$p:lk] = 574870 (: 'delete' ':' 'identity' :)
or $state[$p:lk] = 574871 (: 'directory-list' ':' 'identity' :)
or $state[$p:lk] = 574873 (: 'else' ':' 'identity' :)
or $state[$p:lk] = 574875 (: 'error' ':' 'identity' :)
or $state[$p:lk] = 574876 (: 'escape-markup' ':' 'identity' :)
or $state[$p:lk] = 574877 (: 'exec' ':' 'identity' :)
or $state[$p:lk] = 574878 (: 'filter' ':' 'identity' :)
or $state[$p:lk] = 574879 (: 'for-each' ':' 'identity' :)
or $state[$p:lk] = 574881 (: 'hash' ':' 'identity' :)
or $state[$p:lk] = 574882 (: 'http-request' ':' 'identity' :)
or $state[$p:lk] = 574883 (: 'identity' ':' 'identity' :)
or $state[$p:lk] = 574884 (: 'if' ':' 'identity' :)
or $state[$p:lk] = 574885 (: 'insert' ':' 'identity' :)
or $state[$p:lk] = 574887 (: 'label-elements' ':' 'identity' :)
or $state[$p:lk] = 574888 (: 'library' ':' 'identity' :)
or $state[$p:lk] = 574889 (: 'load' ':' 'identity' :)
or $state[$p:lk] = 574890 (: 'make-absolute-uris' ':' 'identity' :)
or $state[$p:lk] = 574891 (: 'namespace' ':' 'identity' :)
or $state[$p:lk] = 574892 (: 'namespace-rename' ':' 'identity' :)
or $state[$p:lk] = 574893 (: 'pack' ':' 'identity' :)
or $state[$p:lk] = 574894 (: 'parameters' ':' 'identity' :)
or $state[$p:lk] = 574896 (: 'pipeline' ':' 'identity' :)
or $state[$p:lk] = 574898 (: 'rename' ':' 'identity' :)
or $state[$p:lk] = 574899 (: 'replace' ':' 'identity' :)
or $state[$p:lk] = 574902 (: 'set-attributes' ':' 'identity' :)
or $state[$p:lk] = 574903 (: 'sink' ':' 'identity' :)
or $state[$p:lk] = 574904 (: 'split-sequence' ':' 'identity' :)
or $state[$p:lk] = 574905 (: 'step' ':' 'identity' :)
or $state[$p:lk] = 574906 (: 'store' ':' 'identity' :)
or $state[$p:lk] = 574907 (: 'string-replace' ':' 'identity' :)
or $state[$p:lk] = 574908 (: 'try' ':' 'identity' :)
or $state[$p:lk] = 574909 (: 'unescape-markup' ':' 'identity' :)
or $state[$p:lk] = 574910 (: 'unwrap' ':' 'identity' :)
or $state[$p:lk] = 574911 (: 'uuid' ':' 'identity' :)
or $state[$p:lk] = 574912 (: 'validate-with-relax-ng' ':' 'identity' :)
or $state[$p:lk] = 574913 (: 'validate-with-schematron' ':' 'identity' :)
or $state[$p:lk] = 574914 (: 'validate-with-xml-schema' ':' 'identity' :)
or $state[$p:lk] = 574915 (: 'variable' ':' 'identity' :)
or $state[$p:lk] = 574916 (: 'viewport' ':' 'identity' :)
or $state[$p:lk] = 574918 (: 'wrap' ':' 'identity' :)
or $state[$p:lk] = 574919 (: 'wrap-sequence' ':' 'identity' :)
or $state[$p:lk] = 574920 (: 'www-form-urldecode' ':' 'identity' :)
or $state[$p:lk] = 574921 (: 'www-form-urlencode' ':' 'identity' :)
or $state[$p:lk] = 574922 (: 'xinclude' ':' 'identity' :)
or $state[$p:lk] = 574923 (: 'xquery' ':' 'identity' :)
or $state[$p:lk] = 574924 (: 'xsl-formatter' ':' 'identity' :)
or $state[$p:lk] = 574925 (: 'xslt' ':' 'identity' :)
or $state[$p:lk] = 591237 (: NCName^Token ':' 'if' :)
or $state[$p:lk] = 591248 (: 'add-attribute' ':' 'if' :)
or $state[$p:lk] = 591249 (: 'add-xml-base' ':' 'if' :)
or $state[$p:lk] = 591251 (: 'compare' ':' 'if' :)
or $state[$p:lk] = 591252 (: 'count' ':' 'if' :)
or $state[$p:lk] = 591253 (: 'default' ':' 'if' :)
or $state[$p:lk] = 591254 (: 'delete' ':' 'if' :)
or $state[$p:lk] = 591255 (: 'directory-list' ':' 'if' :)
or $state[$p:lk] = 591257 (: 'else' ':' 'if' :)
or $state[$p:lk] = 591259 (: 'error' ':' 'if' :)
or $state[$p:lk] = 591260 (: 'escape-markup' ':' 'if' :)
or $state[$p:lk] = 591261 (: 'exec' ':' 'if' :)
or $state[$p:lk] = 591262 (: 'filter' ':' 'if' :)
or $state[$p:lk] = 591263 (: 'for-each' ':' 'if' :)
or $state[$p:lk] = 591265 (: 'hash' ':' 'if' :)
or $state[$p:lk] = 591266 (: 'http-request' ':' 'if' :)
or $state[$p:lk] = 591267 (: 'identity' ':' 'if' :)
or $state[$p:lk] = 591268 (: 'if' ':' 'if' :)
or $state[$p:lk] = 591269 (: 'insert' ':' 'if' :)
or $state[$p:lk] = 591271 (: 'label-elements' ':' 'if' :)
or $state[$p:lk] = 591272 (: 'library' ':' 'if' :)
or $state[$p:lk] = 591273 (: 'load' ':' 'if' :)
or $state[$p:lk] = 591274 (: 'make-absolute-uris' ':' 'if' :)
or $state[$p:lk] = 591275 (: 'namespace' ':' 'if' :)
or $state[$p:lk] = 591276 (: 'namespace-rename' ':' 'if' :)
or $state[$p:lk] = 591277 (: 'pack' ':' 'if' :)
or $state[$p:lk] = 591278 (: 'parameters' ':' 'if' :)
or $state[$p:lk] = 591280 (: 'pipeline' ':' 'if' :)
or $state[$p:lk] = 591282 (: 'rename' ':' 'if' :)
or $state[$p:lk] = 591283 (: 'replace' ':' 'if' :)
or $state[$p:lk] = 591286 (: 'set-attributes' ':' 'if' :)
or $state[$p:lk] = 591287 (: 'sink' ':' 'if' :)
or $state[$p:lk] = 591288 (: 'split-sequence' ':' 'if' :)
or $state[$p:lk] = 591289 (: 'step' ':' 'if' :)
or $state[$p:lk] = 591290 (: 'store' ':' 'if' :)
or $state[$p:lk] = 591291 (: 'string-replace' ':' 'if' :)
or $state[$p:lk] = 591292 (: 'try' ':' 'if' :)
or $state[$p:lk] = 591293 (: 'unescape-markup' ':' 'if' :)
or $state[$p:lk] = 591294 (: 'unwrap' ':' 'if' :)
or $state[$p:lk] = 591295 (: 'uuid' ':' 'if' :)
or $state[$p:lk] = 591296 (: 'validate-with-relax-ng' ':' 'if' :)
or $state[$p:lk] = 591297 (: 'validate-with-schematron' ':' 'if' :)
or $state[$p:lk] = 591298 (: 'validate-with-xml-schema' ':' 'if' :)
or $state[$p:lk] = 591299 (: 'variable' ':' 'if' :)
or $state[$p:lk] = 591300 (: 'viewport' ':' 'if' :)
or $state[$p:lk] = 591302 (: 'wrap' ':' 'if' :)
or $state[$p:lk] = 591303 (: 'wrap-sequence' ':' 'if' :)
or $state[$p:lk] = 591304 (: 'www-form-urldecode' ':' 'if' :)
or $state[$p:lk] = 591305 (: 'www-form-urlencode' ':' 'if' :)
or $state[$p:lk] = 591306 (: 'xinclude' ':' 'if' :)
or $state[$p:lk] = 591307 (: 'xquery' ':' 'if' :)
or $state[$p:lk] = 591308 (: 'xsl-formatter' ':' 'if' :)
or $state[$p:lk] = 591309 (: 'xslt' ':' 'if' :)
or $state[$p:lk] = 607621 (: NCName^Token ':' 'insert' :)
or $state[$p:lk] = 607632 (: 'add-attribute' ':' 'insert' :)
or $state[$p:lk] = 607633 (: 'add-xml-base' ':' 'insert' :)
or $state[$p:lk] = 607635 (: 'compare' ':' 'insert' :)
or $state[$p:lk] = 607636 (: 'count' ':' 'insert' :)
or $state[$p:lk] = 607637 (: 'default' ':' 'insert' :)
or $state[$p:lk] = 607638 (: 'delete' ':' 'insert' :)
or $state[$p:lk] = 607639 (: 'directory-list' ':' 'insert' :)
or $state[$p:lk] = 607641 (: 'else' ':' 'insert' :)
or $state[$p:lk] = 607643 (: 'error' ':' 'insert' :)
or $state[$p:lk] = 607644 (: 'escape-markup' ':' 'insert' :)
or $state[$p:lk] = 607645 (: 'exec' ':' 'insert' :)
or $state[$p:lk] = 607646 (: 'filter' ':' 'insert' :)
or $state[$p:lk] = 607647 (: 'for-each' ':' 'insert' :)
or $state[$p:lk] = 607649 (: 'hash' ':' 'insert' :)
or $state[$p:lk] = 607650 (: 'http-request' ':' 'insert' :)
or $state[$p:lk] = 607651 (: 'identity' ':' 'insert' :)
or $state[$p:lk] = 607652 (: 'if' ':' 'insert' :)
or $state[$p:lk] = 607653 (: 'insert' ':' 'insert' :)
or $state[$p:lk] = 607655 (: 'label-elements' ':' 'insert' :)
or $state[$p:lk] = 607656 (: 'library' ':' 'insert' :)
or $state[$p:lk] = 607657 (: 'load' ':' 'insert' :)
or $state[$p:lk] = 607658 (: 'make-absolute-uris' ':' 'insert' :)
or $state[$p:lk] = 607659 (: 'namespace' ':' 'insert' :)
or $state[$p:lk] = 607660 (: 'namespace-rename' ':' 'insert' :)
or $state[$p:lk] = 607661 (: 'pack' ':' 'insert' :)
or $state[$p:lk] = 607662 (: 'parameters' ':' 'insert' :)
or $state[$p:lk] = 607664 (: 'pipeline' ':' 'insert' :)
or $state[$p:lk] = 607666 (: 'rename' ':' 'insert' :)
or $state[$p:lk] = 607667 (: 'replace' ':' 'insert' :)
or $state[$p:lk] = 607670 (: 'set-attributes' ':' 'insert' :)
or $state[$p:lk] = 607671 (: 'sink' ':' 'insert' :)
or $state[$p:lk] = 607672 (: 'split-sequence' ':' 'insert' :)
or $state[$p:lk] = 607673 (: 'step' ':' 'insert' :)
or $state[$p:lk] = 607674 (: 'store' ':' 'insert' :)
or $state[$p:lk] = 607675 (: 'string-replace' ':' 'insert' :)
or $state[$p:lk] = 607676 (: 'try' ':' 'insert' :)
or $state[$p:lk] = 607677 (: 'unescape-markup' ':' 'insert' :)
or $state[$p:lk] = 607678 (: 'unwrap' ':' 'insert' :)
or $state[$p:lk] = 607679 (: 'uuid' ':' 'insert' :)
or $state[$p:lk] = 607680 (: 'validate-with-relax-ng' ':' 'insert' :)
or $state[$p:lk] = 607681 (: 'validate-with-schematron' ':' 'insert' :)
or $state[$p:lk] = 607682 (: 'validate-with-xml-schema' ':' 'insert' :)
or $state[$p:lk] = 607683 (: 'variable' ':' 'insert' :)
or $state[$p:lk] = 607684 (: 'viewport' ':' 'insert' :)
or $state[$p:lk] = 607686 (: 'wrap' ':' 'insert' :)
or $state[$p:lk] = 607687 (: 'wrap-sequence' ':' 'insert' :)
or $state[$p:lk] = 607688 (: 'www-form-urldecode' ':' 'insert' :)
or $state[$p:lk] = 607689 (: 'www-form-urlencode' ':' 'insert' :)
or $state[$p:lk] = 607690 (: 'xinclude' ':' 'insert' :)
or $state[$p:lk] = 607691 (: 'xquery' ':' 'insert' :)
or $state[$p:lk] = 607692 (: 'xsl-formatter' ':' 'insert' :)
or $state[$p:lk] = 607693 (: 'xslt' ':' 'insert' :)
or $state[$p:lk] = 640389 (: NCName^Token ':' 'label-elements' :)
or $state[$p:lk] = 640400 (: 'add-attribute' ':' 'label-elements' :)
or $state[$p:lk] = 640401 (: 'add-xml-base' ':' 'label-elements' :)
or $state[$p:lk] = 640403 (: 'compare' ':' 'label-elements' :)
or $state[$p:lk] = 640404 (: 'count' ':' 'label-elements' :)
or $state[$p:lk] = 640405 (: 'default' ':' 'label-elements' :)
or $state[$p:lk] = 640406 (: 'delete' ':' 'label-elements' :)
or $state[$p:lk] = 640407 (: 'directory-list' ':' 'label-elements' :)
or $state[$p:lk] = 640409 (: 'else' ':' 'label-elements' :)
or $state[$p:lk] = 640411 (: 'error' ':' 'label-elements' :)
or $state[$p:lk] = 640412 (: 'escape-markup' ':' 'label-elements' :)
or $state[$p:lk] = 640413 (: 'exec' ':' 'label-elements' :)
or $state[$p:lk] = 640414 (: 'filter' ':' 'label-elements' :)
or $state[$p:lk] = 640415 (: 'for-each' ':' 'label-elements' :)
or $state[$p:lk] = 640417 (: 'hash' ':' 'label-elements' :)
or $state[$p:lk] = 640418 (: 'http-request' ':' 'label-elements' :)
or $state[$p:lk] = 640419 (: 'identity' ':' 'label-elements' :)
or $state[$p:lk] = 640420 (: 'if' ':' 'label-elements' :)
or $state[$p:lk] = 640421 (: 'insert' ':' 'label-elements' :)
or $state[$p:lk] = 640423 (: 'label-elements' ':' 'label-elements' :)
or $state[$p:lk] = 640424 (: 'library' ':' 'label-elements' :)
or $state[$p:lk] = 640425 (: 'load' ':' 'label-elements' :)
or $state[$p:lk] = 640426 (: 'make-absolute-uris' ':' 'label-elements' :)
or $state[$p:lk] = 640427 (: 'namespace' ':' 'label-elements' :)
or $state[$p:lk] = 640428 (: 'namespace-rename' ':' 'label-elements' :)
or $state[$p:lk] = 640429 (: 'pack' ':' 'label-elements' :)
or $state[$p:lk] = 640430 (: 'parameters' ':' 'label-elements' :)
or $state[$p:lk] = 640432 (: 'pipeline' ':' 'label-elements' :)
or $state[$p:lk] = 640434 (: 'rename' ':' 'label-elements' :)
or $state[$p:lk] = 640435 (: 'replace' ':' 'label-elements' :)
or $state[$p:lk] = 640438 (: 'set-attributes' ':' 'label-elements' :)
or $state[$p:lk] = 640439 (: 'sink' ':' 'label-elements' :)
or $state[$p:lk] = 640440 (: 'split-sequence' ':' 'label-elements' :)
or $state[$p:lk] = 640441 (: 'step' ':' 'label-elements' :)
or $state[$p:lk] = 640442 (: 'store' ':' 'label-elements' :)
or $state[$p:lk] = 640443 (: 'string-replace' ':' 'label-elements' :)
or $state[$p:lk] = 640444 (: 'try' ':' 'label-elements' :)
or $state[$p:lk] = 640445 (: 'unescape-markup' ':' 'label-elements' :)
or $state[$p:lk] = 640446 (: 'unwrap' ':' 'label-elements' :)
or $state[$p:lk] = 640447 (: 'uuid' ':' 'label-elements' :)
or $state[$p:lk] = 640448 (: 'validate-with-relax-ng' ':' 'label-elements' :)
or $state[$p:lk] = 640449 (: 'validate-with-schematron' ':' 'label-elements' :)
or $state[$p:lk] = 640450 (: 'validate-with-xml-schema' ':' 'label-elements' :)
or $state[$p:lk] = 640451 (: 'variable' ':' 'label-elements' :)
or $state[$p:lk] = 640452 (: 'viewport' ':' 'label-elements' :)
or $state[$p:lk] = 640454 (: 'wrap' ':' 'label-elements' :)
or $state[$p:lk] = 640455 (: 'wrap-sequence' ':' 'label-elements' :)
or $state[$p:lk] = 640456 (: 'www-form-urldecode' ':' 'label-elements' :)
or $state[$p:lk] = 640457 (: 'www-form-urlencode' ':' 'label-elements' :)
or $state[$p:lk] = 640458 (: 'xinclude' ':' 'label-elements' :)
or $state[$p:lk] = 640459 (: 'xquery' ':' 'label-elements' :)
or $state[$p:lk] = 640460 (: 'xsl-formatter' ':' 'label-elements' :)
or $state[$p:lk] = 640461 (: 'xslt' ':' 'label-elements' :)
or $state[$p:lk] = 656773 (: NCName^Token ':' 'library' :)
or $state[$p:lk] = 656784 (: 'add-attribute' ':' 'library' :)
or $state[$p:lk] = 656785 (: 'add-xml-base' ':' 'library' :)
or $state[$p:lk] = 656787 (: 'compare' ':' 'library' :)
or $state[$p:lk] = 656788 (: 'count' ':' 'library' :)
or $state[$p:lk] = 656789 (: 'default' ':' 'library' :)
or $state[$p:lk] = 656790 (: 'delete' ':' 'library' :)
or $state[$p:lk] = 656791 (: 'directory-list' ':' 'library' :)
or $state[$p:lk] = 656793 (: 'else' ':' 'library' :)
or $state[$p:lk] = 656795 (: 'error' ':' 'library' :)
or $state[$p:lk] = 656796 (: 'escape-markup' ':' 'library' :)
or $state[$p:lk] = 656797 (: 'exec' ':' 'library' :)
or $state[$p:lk] = 656798 (: 'filter' ':' 'library' :)
or $state[$p:lk] = 656799 (: 'for-each' ':' 'library' :)
or $state[$p:lk] = 656801 (: 'hash' ':' 'library' :)
or $state[$p:lk] = 656802 (: 'http-request' ':' 'library' :)
or $state[$p:lk] = 656803 (: 'identity' ':' 'library' :)
or $state[$p:lk] = 656804 (: 'if' ':' 'library' :)
or $state[$p:lk] = 656805 (: 'insert' ':' 'library' :)
or $state[$p:lk] = 656807 (: 'label-elements' ':' 'library' :)
or $state[$p:lk] = 656808 (: 'library' ':' 'library' :)
or $state[$p:lk] = 656809 (: 'load' ':' 'library' :)
or $state[$p:lk] = 656810 (: 'make-absolute-uris' ':' 'library' :)
or $state[$p:lk] = 656811 (: 'namespace' ':' 'library' :)
or $state[$p:lk] = 656812 (: 'namespace-rename' ':' 'library' :)
or $state[$p:lk] = 656813 (: 'pack' ':' 'library' :)
or $state[$p:lk] = 656814 (: 'parameters' ':' 'library' :)
or $state[$p:lk] = 656816 (: 'pipeline' ':' 'library' :)
or $state[$p:lk] = 656818 (: 'rename' ':' 'library' :)
or $state[$p:lk] = 656819 (: 'replace' ':' 'library' :)
or $state[$p:lk] = 656822 (: 'set-attributes' ':' 'library' :)
or $state[$p:lk] = 656823 (: 'sink' ':' 'library' :)
or $state[$p:lk] = 656824 (: 'split-sequence' ':' 'library' :)
or $state[$p:lk] = 656825 (: 'step' ':' 'library' :)
or $state[$p:lk] = 656826 (: 'store' ':' 'library' :)
or $state[$p:lk] = 656827 (: 'string-replace' ':' 'library' :)
or $state[$p:lk] = 656828 (: 'try' ':' 'library' :)
or $state[$p:lk] = 656829 (: 'unescape-markup' ':' 'library' :)
or $state[$p:lk] = 656830 (: 'unwrap' ':' 'library' :)
or $state[$p:lk] = 656831 (: 'uuid' ':' 'library' :)
or $state[$p:lk] = 656832 (: 'validate-with-relax-ng' ':' 'library' :)
or $state[$p:lk] = 656833 (: 'validate-with-schematron' ':' 'library' :)
or $state[$p:lk] = 656834 (: 'validate-with-xml-schema' ':' 'library' :)
or $state[$p:lk] = 656835 (: 'variable' ':' 'library' :)
or $state[$p:lk] = 656836 (: 'viewport' ':' 'library' :)
or $state[$p:lk] = 656838 (: 'wrap' ':' 'library' :)
or $state[$p:lk] = 656839 (: 'wrap-sequence' ':' 'library' :)
or $state[$p:lk] = 656840 (: 'www-form-urldecode' ':' 'library' :)
or $state[$p:lk] = 656841 (: 'www-form-urlencode' ':' 'library' :)
or $state[$p:lk] = 656842 (: 'xinclude' ':' 'library' :)
or $state[$p:lk] = 656843 (: 'xquery' ':' 'library' :)
or $state[$p:lk] = 656844 (: 'xsl-formatter' ':' 'library' :)
or $state[$p:lk] = 656845 (: 'xslt' ':' 'library' :)
or $state[$p:lk] = 673157 (: NCName^Token ':' 'load' :)
or $state[$p:lk] = 673168 (: 'add-attribute' ':' 'load' :)
or $state[$p:lk] = 673169 (: 'add-xml-base' ':' 'load' :)
or $state[$p:lk] = 673171 (: 'compare' ':' 'load' :)
or $state[$p:lk] = 673172 (: 'count' ':' 'load' :)
or $state[$p:lk] = 673173 (: 'default' ':' 'load' :)
or $state[$p:lk] = 673174 (: 'delete' ':' 'load' :)
or $state[$p:lk] = 673175 (: 'directory-list' ':' 'load' :)
or $state[$p:lk] = 673177 (: 'else' ':' 'load' :)
or $state[$p:lk] = 673179 (: 'error' ':' 'load' :)
or $state[$p:lk] = 673180 (: 'escape-markup' ':' 'load' :)
or $state[$p:lk] = 673181 (: 'exec' ':' 'load' :)
or $state[$p:lk] = 673182 (: 'filter' ':' 'load' :)
or $state[$p:lk] = 673183 (: 'for-each' ':' 'load' :)
or $state[$p:lk] = 673185 (: 'hash' ':' 'load' :)
or $state[$p:lk] = 673186 (: 'http-request' ':' 'load' :)
or $state[$p:lk] = 673187 (: 'identity' ':' 'load' :)
or $state[$p:lk] = 673188 (: 'if' ':' 'load' :)
or $state[$p:lk] = 673189 (: 'insert' ':' 'load' :)
or $state[$p:lk] = 673191 (: 'label-elements' ':' 'load' :)
or $state[$p:lk] = 673192 (: 'library' ':' 'load' :)
or $state[$p:lk] = 673193 (: 'load' ':' 'load' :)
or $state[$p:lk] = 673194 (: 'make-absolute-uris' ':' 'load' :)
or $state[$p:lk] = 673195 (: 'namespace' ':' 'load' :)
or $state[$p:lk] = 673196 (: 'namespace-rename' ':' 'load' :)
or $state[$p:lk] = 673197 (: 'pack' ':' 'load' :)
or $state[$p:lk] = 673198 (: 'parameters' ':' 'load' :)
or $state[$p:lk] = 673200 (: 'pipeline' ':' 'load' :)
or $state[$p:lk] = 673202 (: 'rename' ':' 'load' :)
or $state[$p:lk] = 673203 (: 'replace' ':' 'load' :)
or $state[$p:lk] = 673206 (: 'set-attributes' ':' 'load' :)
or $state[$p:lk] = 673207 (: 'sink' ':' 'load' :)
or $state[$p:lk] = 673208 (: 'split-sequence' ':' 'load' :)
or $state[$p:lk] = 673209 (: 'step' ':' 'load' :)
or $state[$p:lk] = 673210 (: 'store' ':' 'load' :)
or $state[$p:lk] = 673211 (: 'string-replace' ':' 'load' :)
or $state[$p:lk] = 673212 (: 'try' ':' 'load' :)
or $state[$p:lk] = 673213 (: 'unescape-markup' ':' 'load' :)
or $state[$p:lk] = 673214 (: 'unwrap' ':' 'load' :)
or $state[$p:lk] = 673215 (: 'uuid' ':' 'load' :)
or $state[$p:lk] = 673216 (: 'validate-with-relax-ng' ':' 'load' :)
or $state[$p:lk] = 673217 (: 'validate-with-schematron' ':' 'load' :)
or $state[$p:lk] = 673218 (: 'validate-with-xml-schema' ':' 'load' :)
or $state[$p:lk] = 673219 (: 'variable' ':' 'load' :)
or $state[$p:lk] = 673220 (: 'viewport' ':' 'load' :)
or $state[$p:lk] = 673222 (: 'wrap' ':' 'load' :)
or $state[$p:lk] = 673223 (: 'wrap-sequence' ':' 'load' :)
or $state[$p:lk] = 673224 (: 'www-form-urldecode' ':' 'load' :)
or $state[$p:lk] = 673225 (: 'www-form-urlencode' ':' 'load' :)
or $state[$p:lk] = 673226 (: 'xinclude' ':' 'load' :)
or $state[$p:lk] = 673227 (: 'xquery' ':' 'load' :)
or $state[$p:lk] = 673228 (: 'xsl-formatter' ':' 'load' :)
or $state[$p:lk] = 673229 (: 'xslt' ':' 'load' :)
or $state[$p:lk] = 689541 (: NCName^Token ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689552 (: 'add-attribute' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689553 (: 'add-xml-base' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689555 (: 'compare' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689556 (: 'count' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689557 (: 'default' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689558 (: 'delete' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689559 (: 'directory-list' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689561 (: 'else' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689563 (: 'error' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689564 (: 'escape-markup' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689565 (: 'exec' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689566 (: 'filter' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689567 (: 'for-each' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689569 (: 'hash' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689570 (: 'http-request' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689571 (: 'identity' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689572 (: 'if' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689573 (: 'insert' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689575 (: 'label-elements' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689576 (: 'library' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689577 (: 'load' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689578 (: 'make-absolute-uris' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689579 (: 'namespace' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689580 (: 'namespace-rename' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689581 (: 'pack' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689582 (: 'parameters' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689584 (: 'pipeline' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689586 (: 'rename' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689587 (: 'replace' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689590 (: 'set-attributes' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689591 (: 'sink' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689592 (: 'split-sequence' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689593 (: 'step' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689594 (: 'store' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689595 (: 'string-replace' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689596 (: 'try' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689597 (: 'unescape-markup' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689598 (: 'unwrap' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689599 (: 'uuid' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689600 (: 'validate-with-relax-ng' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689601 (: 'validate-with-schematron' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689602 (: 'validate-with-xml-schema' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689603 (: 'variable' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689604 (: 'viewport' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689606 (: 'wrap' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689607 (: 'wrap-sequence' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689608 (: 'www-form-urldecode' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689609 (: 'www-form-urlencode' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689610 (: 'xinclude' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689611 (: 'xquery' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689612 (: 'xsl-formatter' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 689613 (: 'xslt' ':' 'make-absolute-uris' :)
or $state[$p:lk] = 705925 (: NCName^Token ':' 'namespace' :)
or $state[$p:lk] = 705936 (: 'add-attribute' ':' 'namespace' :)
or $state[$p:lk] = 705937 (: 'add-xml-base' ':' 'namespace' :)
or $state[$p:lk] = 705939 (: 'compare' ':' 'namespace' :)
or $state[$p:lk] = 705940 (: 'count' ':' 'namespace' :)
or $state[$p:lk] = 705941 (: 'default' ':' 'namespace' :)
or $state[$p:lk] = 705942 (: 'delete' ':' 'namespace' :)
or $state[$p:lk] = 705943 (: 'directory-list' ':' 'namespace' :)
or $state[$p:lk] = 705945 (: 'else' ':' 'namespace' :)
or $state[$p:lk] = 705947 (: 'error' ':' 'namespace' :)
or $state[$p:lk] = 705948 (: 'escape-markup' ':' 'namespace' :)
or $state[$p:lk] = 705949 (: 'exec' ':' 'namespace' :)
or $state[$p:lk] = 705950 (: 'filter' ':' 'namespace' :)
or $state[$p:lk] = 705951 (: 'for-each' ':' 'namespace' :)
or $state[$p:lk] = 705953 (: 'hash' ':' 'namespace' :)
or $state[$p:lk] = 705954 (: 'http-request' ':' 'namespace' :)
or $state[$p:lk] = 705955 (: 'identity' ':' 'namespace' :)
or $state[$p:lk] = 705956 (: 'if' ':' 'namespace' :)
or $state[$p:lk] = 705957 (: 'insert' ':' 'namespace' :)
or $state[$p:lk] = 705959 (: 'label-elements' ':' 'namespace' :)
or $state[$p:lk] = 705960 (: 'library' ':' 'namespace' :)
or $state[$p:lk] = 705961 (: 'load' ':' 'namespace' :)
or $state[$p:lk] = 705962 (: 'make-absolute-uris' ':' 'namespace' :)
or $state[$p:lk] = 705963 (: 'namespace' ':' 'namespace' :)
or $state[$p:lk] = 705964 (: 'namespace-rename' ':' 'namespace' :)
or $state[$p:lk] = 705965 (: 'pack' ':' 'namespace' :)
or $state[$p:lk] = 705966 (: 'parameters' ':' 'namespace' :)
or $state[$p:lk] = 705968 (: 'pipeline' ':' 'namespace' :)
or $state[$p:lk] = 705970 (: 'rename' ':' 'namespace' :)
or $state[$p:lk] = 705971 (: 'replace' ':' 'namespace' :)
or $state[$p:lk] = 705974 (: 'set-attributes' ':' 'namespace' :)
or $state[$p:lk] = 705975 (: 'sink' ':' 'namespace' :)
or $state[$p:lk] = 705976 (: 'split-sequence' ':' 'namespace' :)
or $state[$p:lk] = 705977 (: 'step' ':' 'namespace' :)
or $state[$p:lk] = 705978 (: 'store' ':' 'namespace' :)
or $state[$p:lk] = 705979 (: 'string-replace' ':' 'namespace' :)
or $state[$p:lk] = 705980 (: 'try' ':' 'namespace' :)
or $state[$p:lk] = 705981 (: 'unescape-markup' ':' 'namespace' :)
or $state[$p:lk] = 705982 (: 'unwrap' ':' 'namespace' :)
or $state[$p:lk] = 705983 (: 'uuid' ':' 'namespace' :)
or $state[$p:lk] = 705984 (: 'validate-with-relax-ng' ':' 'namespace' :)
or $state[$p:lk] = 705985 (: 'validate-with-schematron' ':' 'namespace' :)
or $state[$p:lk] = 705986 (: 'validate-with-xml-schema' ':' 'namespace' :)
or $state[$p:lk] = 705987 (: 'variable' ':' 'namespace' :)
or $state[$p:lk] = 705988 (: 'viewport' ':' 'namespace' :)
or $state[$p:lk] = 705990 (: 'wrap' ':' 'namespace' :)
or $state[$p:lk] = 705991 (: 'wrap-sequence' ':' 'namespace' :)
or $state[$p:lk] = 705992 (: 'www-form-urldecode' ':' 'namespace' :)
or $state[$p:lk] = 705993 (: 'www-form-urlencode' ':' 'namespace' :)
or $state[$p:lk] = 705994 (: 'xinclude' ':' 'namespace' :)
or $state[$p:lk] = 705995 (: 'xquery' ':' 'namespace' :)
or $state[$p:lk] = 705996 (: 'xsl-formatter' ':' 'namespace' :)
or $state[$p:lk] = 705997 (: 'xslt' ':' 'namespace' :)
or $state[$p:lk] = 722309 (: NCName^Token ':' 'namespace-rename' :)
or $state[$p:lk] = 722320 (: 'add-attribute' ':' 'namespace-rename' :)
or $state[$p:lk] = 722321 (: 'add-xml-base' ':' 'namespace-rename' :)
or $state[$p:lk] = 722323 (: 'compare' ':' 'namespace-rename' :)
or $state[$p:lk] = 722324 (: 'count' ':' 'namespace-rename' :)
or $state[$p:lk] = 722325 (: 'default' ':' 'namespace-rename' :)
or $state[$p:lk] = 722326 (: 'delete' ':' 'namespace-rename' :)
or $state[$p:lk] = 722327 (: 'directory-list' ':' 'namespace-rename' :)
or $state[$p:lk] = 722329 (: 'else' ':' 'namespace-rename' :)
or $state[$p:lk] = 722331 (: 'error' ':' 'namespace-rename' :)
or $state[$p:lk] = 722332 (: 'escape-markup' ':' 'namespace-rename' :)
or $state[$p:lk] = 722333 (: 'exec' ':' 'namespace-rename' :)
or $state[$p:lk] = 722334 (: 'filter' ':' 'namespace-rename' :)
or $state[$p:lk] = 722335 (: 'for-each' ':' 'namespace-rename' :)
or $state[$p:lk] = 722337 (: 'hash' ':' 'namespace-rename' :)
or $state[$p:lk] = 722338 (: 'http-request' ':' 'namespace-rename' :)
or $state[$p:lk] = 722339 (: 'identity' ':' 'namespace-rename' :)
or $state[$p:lk] = 722340 (: 'if' ':' 'namespace-rename' :)
or $state[$p:lk] = 722341 (: 'insert' ':' 'namespace-rename' :)
or $state[$p:lk] = 722343 (: 'label-elements' ':' 'namespace-rename' :)
or $state[$p:lk] = 722344 (: 'library' ':' 'namespace-rename' :)
or $state[$p:lk] = 722345 (: 'load' ':' 'namespace-rename' :)
or $state[$p:lk] = 722346 (: 'make-absolute-uris' ':' 'namespace-rename' :)
or $state[$p:lk] = 722347 (: 'namespace' ':' 'namespace-rename' :)
or $state[$p:lk] = 722348 (: 'namespace-rename' ':' 'namespace-rename' :)
or $state[$p:lk] = 722349 (: 'pack' ':' 'namespace-rename' :)
or $state[$p:lk] = 722350 (: 'parameters' ':' 'namespace-rename' :)
or $state[$p:lk] = 722352 (: 'pipeline' ':' 'namespace-rename' :)
or $state[$p:lk] = 722354 (: 'rename' ':' 'namespace-rename' :)
or $state[$p:lk] = 722355 (: 'replace' ':' 'namespace-rename' :)
or $state[$p:lk] = 722358 (: 'set-attributes' ':' 'namespace-rename' :)
or $state[$p:lk] = 722359 (: 'sink' ':' 'namespace-rename' :)
or $state[$p:lk] = 722360 (: 'split-sequence' ':' 'namespace-rename' :)
or $state[$p:lk] = 722361 (: 'step' ':' 'namespace-rename' :)
or $state[$p:lk] = 722362 (: 'store' ':' 'namespace-rename' :)
or $state[$p:lk] = 722363 (: 'string-replace' ':' 'namespace-rename' :)
or $state[$p:lk] = 722364 (: 'try' ':' 'namespace-rename' :)
or $state[$p:lk] = 722365 (: 'unescape-markup' ':' 'namespace-rename' :)
or $state[$p:lk] = 722366 (: 'unwrap' ':' 'namespace-rename' :)
or $state[$p:lk] = 722367 (: 'uuid' ':' 'namespace-rename' :)
or $state[$p:lk] = 722368 (: 'validate-with-relax-ng' ':' 'namespace-rename' :)
or $state[$p:lk] = 722369 (: 'validate-with-schematron' ':' 'namespace-rename' :)
or $state[$p:lk] = 722370 (: 'validate-with-xml-schema' ':' 'namespace-rename' :)
or $state[$p:lk] = 722371 (: 'variable' ':' 'namespace-rename' :)
or $state[$p:lk] = 722372 (: 'viewport' ':' 'namespace-rename' :)
or $state[$p:lk] = 722374 (: 'wrap' ':' 'namespace-rename' :)
or $state[$p:lk] = 722375 (: 'wrap-sequence' ':' 'namespace-rename' :)
or $state[$p:lk] = 722376 (: 'www-form-urldecode' ':' 'namespace-rename' :)
or $state[$p:lk] = 722377 (: 'www-form-urlencode' ':' 'namespace-rename' :)
or $state[$p:lk] = 722378 (: 'xinclude' ':' 'namespace-rename' :)
or $state[$p:lk] = 722379 (: 'xquery' ':' 'namespace-rename' :)
or $state[$p:lk] = 722380 (: 'xsl-formatter' ':' 'namespace-rename' :)
or $state[$p:lk] = 722381 (: 'xslt' ':' 'namespace-rename' :)
or $state[$p:lk] = 738693 (: NCName^Token ':' 'pack' :)
or $state[$p:lk] = 738704 (: 'add-attribute' ':' 'pack' :)
or $state[$p:lk] = 738705 (: 'add-xml-base' ':' 'pack' :)
or $state[$p:lk] = 738707 (: 'compare' ':' 'pack' :)
or $state[$p:lk] = 738708 (: 'count' ':' 'pack' :)
or $state[$p:lk] = 738709 (: 'default' ':' 'pack' :)
or $state[$p:lk] = 738710 (: 'delete' ':' 'pack' :)
or $state[$p:lk] = 738711 (: 'directory-list' ':' 'pack' :)
or $state[$p:lk] = 738713 (: 'else' ':' 'pack' :)
or $state[$p:lk] = 738715 (: 'error' ':' 'pack' :)
or $state[$p:lk] = 738716 (: 'escape-markup' ':' 'pack' :)
or $state[$p:lk] = 738717 (: 'exec' ':' 'pack' :)
or $state[$p:lk] = 738718 (: 'filter' ':' 'pack' :)
or $state[$p:lk] = 738719 (: 'for-each' ':' 'pack' :)
or $state[$p:lk] = 738721 (: 'hash' ':' 'pack' :)
or $state[$p:lk] = 738722 (: 'http-request' ':' 'pack' :)
or $state[$p:lk] = 738723 (: 'identity' ':' 'pack' :)
or $state[$p:lk] = 738724 (: 'if' ':' 'pack' :)
or $state[$p:lk] = 738725 (: 'insert' ':' 'pack' :)
or $state[$p:lk] = 738727 (: 'label-elements' ':' 'pack' :)
or $state[$p:lk] = 738728 (: 'library' ':' 'pack' :)
or $state[$p:lk] = 738729 (: 'load' ':' 'pack' :)
or $state[$p:lk] = 738730 (: 'make-absolute-uris' ':' 'pack' :)
or $state[$p:lk] = 738731 (: 'namespace' ':' 'pack' :)
or $state[$p:lk] = 738732 (: 'namespace-rename' ':' 'pack' :)
or $state[$p:lk] = 738733 (: 'pack' ':' 'pack' :)
or $state[$p:lk] = 738734 (: 'parameters' ':' 'pack' :)
or $state[$p:lk] = 738736 (: 'pipeline' ':' 'pack' :)
or $state[$p:lk] = 738738 (: 'rename' ':' 'pack' :)
or $state[$p:lk] = 738739 (: 'replace' ':' 'pack' :)
or $state[$p:lk] = 738742 (: 'set-attributes' ':' 'pack' :)
or $state[$p:lk] = 738743 (: 'sink' ':' 'pack' :)
or $state[$p:lk] = 738744 (: 'split-sequence' ':' 'pack' :)
or $state[$p:lk] = 738745 (: 'step' ':' 'pack' :)
or $state[$p:lk] = 738746 (: 'store' ':' 'pack' :)
or $state[$p:lk] = 738747 (: 'string-replace' ':' 'pack' :)
or $state[$p:lk] = 738748 (: 'try' ':' 'pack' :)
or $state[$p:lk] = 738749 (: 'unescape-markup' ':' 'pack' :)
or $state[$p:lk] = 738750 (: 'unwrap' ':' 'pack' :)
or $state[$p:lk] = 738751 (: 'uuid' ':' 'pack' :)
or $state[$p:lk] = 738752 (: 'validate-with-relax-ng' ':' 'pack' :)
or $state[$p:lk] = 738753 (: 'validate-with-schematron' ':' 'pack' :)
or $state[$p:lk] = 738754 (: 'validate-with-xml-schema' ':' 'pack' :)
or $state[$p:lk] = 738755 (: 'variable' ':' 'pack' :)
or $state[$p:lk] = 738756 (: 'viewport' ':' 'pack' :)
or $state[$p:lk] = 738758 (: 'wrap' ':' 'pack' :)
or $state[$p:lk] = 738759 (: 'wrap-sequence' ':' 'pack' :)
or $state[$p:lk] = 738760 (: 'www-form-urldecode' ':' 'pack' :)
or $state[$p:lk] = 738761 (: 'www-form-urlencode' ':' 'pack' :)
or $state[$p:lk] = 738762 (: 'xinclude' ':' 'pack' :)
or $state[$p:lk] = 738763 (: 'xquery' ':' 'pack' :)
or $state[$p:lk] = 738764 (: 'xsl-formatter' ':' 'pack' :)
or $state[$p:lk] = 738765 (: 'xslt' ':' 'pack' :)
or $state[$p:lk] = 755077 (: NCName^Token ':' 'parameters' :)
or $state[$p:lk] = 755088 (: 'add-attribute' ':' 'parameters' :)
or $state[$p:lk] = 755089 (: 'add-xml-base' ':' 'parameters' :)
or $state[$p:lk] = 755091 (: 'compare' ':' 'parameters' :)
or $state[$p:lk] = 755092 (: 'count' ':' 'parameters' :)
or $state[$p:lk] = 755093 (: 'default' ':' 'parameters' :)
or $state[$p:lk] = 755094 (: 'delete' ':' 'parameters' :)
or $state[$p:lk] = 755095 (: 'directory-list' ':' 'parameters' :)
or $state[$p:lk] = 755097 (: 'else' ':' 'parameters' :)
or $state[$p:lk] = 755099 (: 'error' ':' 'parameters' :)
or $state[$p:lk] = 755100 (: 'escape-markup' ':' 'parameters' :)
or $state[$p:lk] = 755101 (: 'exec' ':' 'parameters' :)
or $state[$p:lk] = 755102 (: 'filter' ':' 'parameters' :)
or $state[$p:lk] = 755103 (: 'for-each' ':' 'parameters' :)
or $state[$p:lk] = 755105 (: 'hash' ':' 'parameters' :)
or $state[$p:lk] = 755106 (: 'http-request' ':' 'parameters' :)
or $state[$p:lk] = 755107 (: 'identity' ':' 'parameters' :)
or $state[$p:lk] = 755108 (: 'if' ':' 'parameters' :)
or $state[$p:lk] = 755109 (: 'insert' ':' 'parameters' :)
or $state[$p:lk] = 755111 (: 'label-elements' ':' 'parameters' :)
or $state[$p:lk] = 755112 (: 'library' ':' 'parameters' :)
or $state[$p:lk] = 755113 (: 'load' ':' 'parameters' :)
or $state[$p:lk] = 755114 (: 'make-absolute-uris' ':' 'parameters' :)
or $state[$p:lk] = 755115 (: 'namespace' ':' 'parameters' :)
or $state[$p:lk] = 755116 (: 'namespace-rename' ':' 'parameters' :)
or $state[$p:lk] = 755117 (: 'pack' ':' 'parameters' :)
or $state[$p:lk] = 755118 (: 'parameters' ':' 'parameters' :)
or $state[$p:lk] = 755120 (: 'pipeline' ':' 'parameters' :)
or $state[$p:lk] = 755122 (: 'rename' ':' 'parameters' :)
or $state[$p:lk] = 755123 (: 'replace' ':' 'parameters' :)
or $state[$p:lk] = 755126 (: 'set-attributes' ':' 'parameters' :)
or $state[$p:lk] = 755127 (: 'sink' ':' 'parameters' :)
or $state[$p:lk] = 755128 (: 'split-sequence' ':' 'parameters' :)
or $state[$p:lk] = 755129 (: 'step' ':' 'parameters' :)
or $state[$p:lk] = 755130 (: 'store' ':' 'parameters' :)
or $state[$p:lk] = 755131 (: 'string-replace' ':' 'parameters' :)
or $state[$p:lk] = 755132 (: 'try' ':' 'parameters' :)
or $state[$p:lk] = 755133 (: 'unescape-markup' ':' 'parameters' :)
or $state[$p:lk] = 755134 (: 'unwrap' ':' 'parameters' :)
or $state[$p:lk] = 755135 (: 'uuid' ':' 'parameters' :)
or $state[$p:lk] = 755136 (: 'validate-with-relax-ng' ':' 'parameters' :)
or $state[$p:lk] = 755137 (: 'validate-with-schematron' ':' 'parameters' :)
or $state[$p:lk] = 755138 (: 'validate-with-xml-schema' ':' 'parameters' :)
or $state[$p:lk] = 755139 (: 'variable' ':' 'parameters' :)
or $state[$p:lk] = 755140 (: 'viewport' ':' 'parameters' :)
or $state[$p:lk] = 755142 (: 'wrap' ':' 'parameters' :)
or $state[$p:lk] = 755143 (: 'wrap-sequence' ':' 'parameters' :)
or $state[$p:lk] = 755144 (: 'www-form-urldecode' ':' 'parameters' :)
or $state[$p:lk] = 755145 (: 'www-form-urlencode' ':' 'parameters' :)
or $state[$p:lk] = 755146 (: 'xinclude' ':' 'parameters' :)
or $state[$p:lk] = 755147 (: 'xquery' ':' 'parameters' :)
or $state[$p:lk] = 755148 (: 'xsl-formatter' ':' 'parameters' :)
or $state[$p:lk] = 755149 (: 'xslt' ':' 'parameters' :)
or $state[$p:lk] = 787845 (: NCName^Token ':' 'pipeline' :)
or $state[$p:lk] = 787856 (: 'add-attribute' ':' 'pipeline' :)
or $state[$p:lk] = 787857 (: 'add-xml-base' ':' 'pipeline' :)
or $state[$p:lk] = 787859 (: 'compare' ':' 'pipeline' :)
or $state[$p:lk] = 787860 (: 'count' ':' 'pipeline' :)
or $state[$p:lk] = 787861 (: 'default' ':' 'pipeline' :)
or $state[$p:lk] = 787862 (: 'delete' ':' 'pipeline' :)
or $state[$p:lk] = 787863 (: 'directory-list' ':' 'pipeline' :)
or $state[$p:lk] = 787865 (: 'else' ':' 'pipeline' :)
or $state[$p:lk] = 787867 (: 'error' ':' 'pipeline' :)
or $state[$p:lk] = 787868 (: 'escape-markup' ':' 'pipeline' :)
or $state[$p:lk] = 787869 (: 'exec' ':' 'pipeline' :)
or $state[$p:lk] = 787870 (: 'filter' ':' 'pipeline' :)
or $state[$p:lk] = 787871 (: 'for-each' ':' 'pipeline' :)
or $state[$p:lk] = 787873 (: 'hash' ':' 'pipeline' :)
or $state[$p:lk] = 787874 (: 'http-request' ':' 'pipeline' :)
or $state[$p:lk] = 787875 (: 'identity' ':' 'pipeline' :)
or $state[$p:lk] = 787876 (: 'if' ':' 'pipeline' :)
or $state[$p:lk] = 787877 (: 'insert' ':' 'pipeline' :)
or $state[$p:lk] = 787879 (: 'label-elements' ':' 'pipeline' :)
or $state[$p:lk] = 787880 (: 'library' ':' 'pipeline' :)
or $state[$p:lk] = 787881 (: 'load' ':' 'pipeline' :)
or $state[$p:lk] = 787882 (: 'make-absolute-uris' ':' 'pipeline' :)
or $state[$p:lk] = 787883 (: 'namespace' ':' 'pipeline' :)
or $state[$p:lk] = 787884 (: 'namespace-rename' ':' 'pipeline' :)
or $state[$p:lk] = 787885 (: 'pack' ':' 'pipeline' :)
or $state[$p:lk] = 787886 (: 'parameters' ':' 'pipeline' :)
or $state[$p:lk] = 787888 (: 'pipeline' ':' 'pipeline' :)
or $state[$p:lk] = 787890 (: 'rename' ':' 'pipeline' :)
or $state[$p:lk] = 787891 (: 'replace' ':' 'pipeline' :)
or $state[$p:lk] = 787894 (: 'set-attributes' ':' 'pipeline' :)
or $state[$p:lk] = 787895 (: 'sink' ':' 'pipeline' :)
or $state[$p:lk] = 787896 (: 'split-sequence' ':' 'pipeline' :)
or $state[$p:lk] = 787897 (: 'step' ':' 'pipeline' :)
or $state[$p:lk] = 787898 (: 'store' ':' 'pipeline' :)
or $state[$p:lk] = 787899 (: 'string-replace' ':' 'pipeline' :)
or $state[$p:lk] = 787900 (: 'try' ':' 'pipeline' :)
or $state[$p:lk] = 787901 (: 'unescape-markup' ':' 'pipeline' :)
or $state[$p:lk] = 787902 (: 'unwrap' ':' 'pipeline' :)
or $state[$p:lk] = 787903 (: 'uuid' ':' 'pipeline' :)
or $state[$p:lk] = 787904 (: 'validate-with-relax-ng' ':' 'pipeline' :)
or $state[$p:lk] = 787905 (: 'validate-with-schematron' ':' 'pipeline' :)
or $state[$p:lk] = 787906 (: 'validate-with-xml-schema' ':' 'pipeline' :)
or $state[$p:lk] = 787907 (: 'variable' ':' 'pipeline' :)
or $state[$p:lk] = 787908 (: 'viewport' ':' 'pipeline' :)
or $state[$p:lk] = 787910 (: 'wrap' ':' 'pipeline' :)
or $state[$p:lk] = 787911 (: 'wrap-sequence' ':' 'pipeline' :)
or $state[$p:lk] = 787912 (: 'www-form-urldecode' ':' 'pipeline' :)
or $state[$p:lk] = 787913 (: 'www-form-urlencode' ':' 'pipeline' :)
or $state[$p:lk] = 787914 (: 'xinclude' ':' 'pipeline' :)
or $state[$p:lk] = 787915 (: 'xquery' ':' 'pipeline' :)
or $state[$p:lk] = 787916 (: 'xsl-formatter' ':' 'pipeline' :)
or $state[$p:lk] = 787917 (: 'xslt' ':' 'pipeline' :)
or $state[$p:lk] = 820613 (: NCName^Token ':' 'rename' :)
or $state[$p:lk] = 820624 (: 'add-attribute' ':' 'rename' :)
or $state[$p:lk] = 820625 (: 'add-xml-base' ':' 'rename' :)
or $state[$p:lk] = 820627 (: 'compare' ':' 'rename' :)
or $state[$p:lk] = 820628 (: 'count' ':' 'rename' :)
or $state[$p:lk] = 820629 (: 'default' ':' 'rename' :)
or $state[$p:lk] = 820630 (: 'delete' ':' 'rename' :)
or $state[$p:lk] = 820631 (: 'directory-list' ':' 'rename' :)
or $state[$p:lk] = 820633 (: 'else' ':' 'rename' :)
or $state[$p:lk] = 820635 (: 'error' ':' 'rename' :)
or $state[$p:lk] = 820636 (: 'escape-markup' ':' 'rename' :)
or $state[$p:lk] = 820637 (: 'exec' ':' 'rename' :)
or $state[$p:lk] = 820638 (: 'filter' ':' 'rename' :)
or $state[$p:lk] = 820639 (: 'for-each' ':' 'rename' :)
or $state[$p:lk] = 820641 (: 'hash' ':' 'rename' :)
or $state[$p:lk] = 820642 (: 'http-request' ':' 'rename' :)
or $state[$p:lk] = 820643 (: 'identity' ':' 'rename' :)
or $state[$p:lk] = 820644 (: 'if' ':' 'rename' :)
or $state[$p:lk] = 820645 (: 'insert' ':' 'rename' :)
or $state[$p:lk] = 820647 (: 'label-elements' ':' 'rename' :)
or $state[$p:lk] = 820648 (: 'library' ':' 'rename' :)
or $state[$p:lk] = 820649 (: 'load' ':' 'rename' :)
or $state[$p:lk] = 820650 (: 'make-absolute-uris' ':' 'rename' :)
or $state[$p:lk] = 820651 (: 'namespace' ':' 'rename' :)
or $state[$p:lk] = 820652 (: 'namespace-rename' ':' 'rename' :)
or $state[$p:lk] = 820653 (: 'pack' ':' 'rename' :)
or $state[$p:lk] = 820654 (: 'parameters' ':' 'rename' :)
or $state[$p:lk] = 820656 (: 'pipeline' ':' 'rename' :)
or $state[$p:lk] = 820658 (: 'rename' ':' 'rename' :)
or $state[$p:lk] = 820659 (: 'replace' ':' 'rename' :)
or $state[$p:lk] = 820662 (: 'set-attributes' ':' 'rename' :)
or $state[$p:lk] = 820663 (: 'sink' ':' 'rename' :)
or $state[$p:lk] = 820664 (: 'split-sequence' ':' 'rename' :)
or $state[$p:lk] = 820665 (: 'step' ':' 'rename' :)
or $state[$p:lk] = 820666 (: 'store' ':' 'rename' :)
or $state[$p:lk] = 820667 (: 'string-replace' ':' 'rename' :)
or $state[$p:lk] = 820668 (: 'try' ':' 'rename' :)
or $state[$p:lk] = 820669 (: 'unescape-markup' ':' 'rename' :)
or $state[$p:lk] = 820670 (: 'unwrap' ':' 'rename' :)
or $state[$p:lk] = 820671 (: 'uuid' ':' 'rename' :)
or $state[$p:lk] = 820672 (: 'validate-with-relax-ng' ':' 'rename' :)
or $state[$p:lk] = 820673 (: 'validate-with-schematron' ':' 'rename' :)
or $state[$p:lk] = 820674 (: 'validate-with-xml-schema' ':' 'rename' :)
or $state[$p:lk] = 820675 (: 'variable' ':' 'rename' :)
or $state[$p:lk] = 820676 (: 'viewport' ':' 'rename' :)
or $state[$p:lk] = 820678 (: 'wrap' ':' 'rename' :)
or $state[$p:lk] = 820679 (: 'wrap-sequence' ':' 'rename' :)
or $state[$p:lk] = 820680 (: 'www-form-urldecode' ':' 'rename' :)
or $state[$p:lk] = 820681 (: 'www-form-urlencode' ':' 'rename' :)
or $state[$p:lk] = 820682 (: 'xinclude' ':' 'rename' :)
or $state[$p:lk] = 820683 (: 'xquery' ':' 'rename' :)
or $state[$p:lk] = 820684 (: 'xsl-formatter' ':' 'rename' :)
or $state[$p:lk] = 820685 (: 'xslt' ':' 'rename' :)
or $state[$p:lk] = 836997 (: NCName^Token ':' 'replace' :)
or $state[$p:lk] = 837008 (: 'add-attribute' ':' 'replace' :)
or $state[$p:lk] = 837009 (: 'add-xml-base' ':' 'replace' :)
or $state[$p:lk] = 837011 (: 'compare' ':' 'replace' :)
or $state[$p:lk] = 837012 (: 'count' ':' 'replace' :)
or $state[$p:lk] = 837013 (: 'default' ':' 'replace' :)
or $state[$p:lk] = 837014 (: 'delete' ':' 'replace' :)
or $state[$p:lk] = 837015 (: 'directory-list' ':' 'replace' :)
or $state[$p:lk] = 837017 (: 'else' ':' 'replace' :)
or $state[$p:lk] = 837019 (: 'error' ':' 'replace' :)
or $state[$p:lk] = 837020 (: 'escape-markup' ':' 'replace' :)
or $state[$p:lk] = 837021 (: 'exec' ':' 'replace' :)
or $state[$p:lk] = 837022 (: 'filter' ':' 'replace' :)
or $state[$p:lk] = 837023 (: 'for-each' ':' 'replace' :)
or $state[$p:lk] = 837025 (: 'hash' ':' 'replace' :)
or $state[$p:lk] = 837026 (: 'http-request' ':' 'replace' :)
or $state[$p:lk] = 837027 (: 'identity' ':' 'replace' :)
or $state[$p:lk] = 837028 (: 'if' ':' 'replace' :)
or $state[$p:lk] = 837029 (: 'insert' ':' 'replace' :)
or $state[$p:lk] = 837031 (: 'label-elements' ':' 'replace' :)
or $state[$p:lk] = 837032 (: 'library' ':' 'replace' :)
or $state[$p:lk] = 837033 (: 'load' ':' 'replace' :)
or $state[$p:lk] = 837034 (: 'make-absolute-uris' ':' 'replace' :)
or $state[$p:lk] = 837035 (: 'namespace' ':' 'replace' :)
or $state[$p:lk] = 837036 (: 'namespace-rename' ':' 'replace' :)
or $state[$p:lk] = 837037 (: 'pack' ':' 'replace' :)
or $state[$p:lk] = 837038 (: 'parameters' ':' 'replace' :)
or $state[$p:lk] = 837040 (: 'pipeline' ':' 'replace' :)
or $state[$p:lk] = 837042 (: 'rename' ':' 'replace' :)
or $state[$p:lk] = 837043 (: 'replace' ':' 'replace' :)
or $state[$p:lk] = 837046 (: 'set-attributes' ':' 'replace' :)
or $state[$p:lk] = 837047 (: 'sink' ':' 'replace' :)
or $state[$p:lk] = 837048 (: 'split-sequence' ':' 'replace' :)
or $state[$p:lk] = 837049 (: 'step' ':' 'replace' :)
or $state[$p:lk] = 837050 (: 'store' ':' 'replace' :)
or $state[$p:lk] = 837051 (: 'string-replace' ':' 'replace' :)
or $state[$p:lk] = 837052 (: 'try' ':' 'replace' :)
or $state[$p:lk] = 837053 (: 'unescape-markup' ':' 'replace' :)
or $state[$p:lk] = 837054 (: 'unwrap' ':' 'replace' :)
or $state[$p:lk] = 837055 (: 'uuid' ':' 'replace' :)
or $state[$p:lk] = 837056 (: 'validate-with-relax-ng' ':' 'replace' :)
or $state[$p:lk] = 837057 (: 'validate-with-schematron' ':' 'replace' :)
or $state[$p:lk] = 837058 (: 'validate-with-xml-schema' ':' 'replace' :)
or $state[$p:lk] = 837059 (: 'variable' ':' 'replace' :)
or $state[$p:lk] = 837060 (: 'viewport' ':' 'replace' :)
or $state[$p:lk] = 837062 (: 'wrap' ':' 'replace' :)
or $state[$p:lk] = 837063 (: 'wrap-sequence' ':' 'replace' :)
or $state[$p:lk] = 837064 (: 'www-form-urldecode' ':' 'replace' :)
or $state[$p:lk] = 837065 (: 'www-form-urlencode' ':' 'replace' :)
or $state[$p:lk] = 837066 (: 'xinclude' ':' 'replace' :)
or $state[$p:lk] = 837067 (: 'xquery' ':' 'replace' :)
or $state[$p:lk] = 837068 (: 'xsl-formatter' ':' 'replace' :)
or $state[$p:lk] = 837069 (: 'xslt' ':' 'replace' :)
or $state[$p:lk] = 886149 (: NCName^Token ':' 'set-attributes' :)
or $state[$p:lk] = 886160 (: 'add-attribute' ':' 'set-attributes' :)
or $state[$p:lk] = 886161 (: 'add-xml-base' ':' 'set-attributes' :)
or $state[$p:lk] = 886163 (: 'compare' ':' 'set-attributes' :)
or $state[$p:lk] = 886164 (: 'count' ':' 'set-attributes' :)
or $state[$p:lk] = 886165 (: 'default' ':' 'set-attributes' :)
or $state[$p:lk] = 886166 (: 'delete' ':' 'set-attributes' :)
or $state[$p:lk] = 886167 (: 'directory-list' ':' 'set-attributes' :)
or $state[$p:lk] = 886169 (: 'else' ':' 'set-attributes' :)
or $state[$p:lk] = 886171 (: 'error' ':' 'set-attributes' :)
or $state[$p:lk] = 886172 (: 'escape-markup' ':' 'set-attributes' :)
or $state[$p:lk] = 886173 (: 'exec' ':' 'set-attributes' :)
or $state[$p:lk] = 886174 (: 'filter' ':' 'set-attributes' :)
or $state[$p:lk] = 886175 (: 'for-each' ':' 'set-attributes' :)
or $state[$p:lk] = 886177 (: 'hash' ':' 'set-attributes' :)
or $state[$p:lk] = 886178 (: 'http-request' ':' 'set-attributes' :)
or $state[$p:lk] = 886179 (: 'identity' ':' 'set-attributes' :)
or $state[$p:lk] = 886180 (: 'if' ':' 'set-attributes' :)
or $state[$p:lk] = 886181 (: 'insert' ':' 'set-attributes' :)
or $state[$p:lk] = 886183 (: 'label-elements' ':' 'set-attributes' :)
or $state[$p:lk] = 886184 (: 'library' ':' 'set-attributes' :)
or $state[$p:lk] = 886185 (: 'load' ':' 'set-attributes' :)
or $state[$p:lk] = 886186 (: 'make-absolute-uris' ':' 'set-attributes' :)
or $state[$p:lk] = 886187 (: 'namespace' ':' 'set-attributes' :)
or $state[$p:lk] = 886188 (: 'namespace-rename' ':' 'set-attributes' :)
or $state[$p:lk] = 886189 (: 'pack' ':' 'set-attributes' :)
or $state[$p:lk] = 886190 (: 'parameters' ':' 'set-attributes' :)
or $state[$p:lk] = 886192 (: 'pipeline' ':' 'set-attributes' :)
or $state[$p:lk] = 886194 (: 'rename' ':' 'set-attributes' :)
or $state[$p:lk] = 886195 (: 'replace' ':' 'set-attributes' :)
or $state[$p:lk] = 886198 (: 'set-attributes' ':' 'set-attributes' :)
or $state[$p:lk] = 886199 (: 'sink' ':' 'set-attributes' :)
or $state[$p:lk] = 886200 (: 'split-sequence' ':' 'set-attributes' :)
or $state[$p:lk] = 886201 (: 'step' ':' 'set-attributes' :)
or $state[$p:lk] = 886202 (: 'store' ':' 'set-attributes' :)
or $state[$p:lk] = 886203 (: 'string-replace' ':' 'set-attributes' :)
or $state[$p:lk] = 886204 (: 'try' ':' 'set-attributes' :)
or $state[$p:lk] = 886205 (: 'unescape-markup' ':' 'set-attributes' :)
or $state[$p:lk] = 886206 (: 'unwrap' ':' 'set-attributes' :)
or $state[$p:lk] = 886207 (: 'uuid' ':' 'set-attributes' :)
or $state[$p:lk] = 886208 (: 'validate-with-relax-ng' ':' 'set-attributes' :)
or $state[$p:lk] = 886209 (: 'validate-with-schematron' ':' 'set-attributes' :)
or $state[$p:lk] = 886210 (: 'validate-with-xml-schema' ':' 'set-attributes' :)
or $state[$p:lk] = 886211 (: 'variable' ':' 'set-attributes' :)
or $state[$p:lk] = 886212 (: 'viewport' ':' 'set-attributes' :)
or $state[$p:lk] = 886214 (: 'wrap' ':' 'set-attributes' :)
or $state[$p:lk] = 886215 (: 'wrap-sequence' ':' 'set-attributes' :)
or $state[$p:lk] = 886216 (: 'www-form-urldecode' ':' 'set-attributes' :)
or $state[$p:lk] = 886217 (: 'www-form-urlencode' ':' 'set-attributes' :)
or $state[$p:lk] = 886218 (: 'xinclude' ':' 'set-attributes' :)
or $state[$p:lk] = 886219 (: 'xquery' ':' 'set-attributes' :)
or $state[$p:lk] = 886220 (: 'xsl-formatter' ':' 'set-attributes' :)
or $state[$p:lk] = 886221 (: 'xslt' ':' 'set-attributes' :)
or $state[$p:lk] = 902533 (: NCName^Token ':' 'sink' :)
or $state[$p:lk] = 902544 (: 'add-attribute' ':' 'sink' :)
or $state[$p:lk] = 902545 (: 'add-xml-base' ':' 'sink' :)
or $state[$p:lk] = 902547 (: 'compare' ':' 'sink' :)
or $state[$p:lk] = 902548 (: 'count' ':' 'sink' :)
or $state[$p:lk] = 902549 (: 'default' ':' 'sink' :)
or $state[$p:lk] = 902550 (: 'delete' ':' 'sink' :)
or $state[$p:lk] = 902551 (: 'directory-list' ':' 'sink' :)
or $state[$p:lk] = 902553 (: 'else' ':' 'sink' :)
or $state[$p:lk] = 902555 (: 'error' ':' 'sink' :)
or $state[$p:lk] = 902556 (: 'escape-markup' ':' 'sink' :)
or $state[$p:lk] = 902557 (: 'exec' ':' 'sink' :)
or $state[$p:lk] = 902558 (: 'filter' ':' 'sink' :)
or $state[$p:lk] = 902559 (: 'for-each' ':' 'sink' :)
or $state[$p:lk] = 902561 (: 'hash' ':' 'sink' :)
or $state[$p:lk] = 902562 (: 'http-request' ':' 'sink' :)
or $state[$p:lk] = 902563 (: 'identity' ':' 'sink' :)
or $state[$p:lk] = 902564 (: 'if' ':' 'sink' :)
or $state[$p:lk] = 902565 (: 'insert' ':' 'sink' :)
or $state[$p:lk] = 902567 (: 'label-elements' ':' 'sink' :)
or $state[$p:lk] = 902568 (: 'library' ':' 'sink' :)
or $state[$p:lk] = 902569 (: 'load' ':' 'sink' :)
or $state[$p:lk] = 902570 (: 'make-absolute-uris' ':' 'sink' :)
or $state[$p:lk] = 902571 (: 'namespace' ':' 'sink' :)
or $state[$p:lk] = 902572 (: 'namespace-rename' ':' 'sink' :)
or $state[$p:lk] = 902573 (: 'pack' ':' 'sink' :)
or $state[$p:lk] = 902574 (: 'parameters' ':' 'sink' :)
or $state[$p:lk] = 902576 (: 'pipeline' ':' 'sink' :)
or $state[$p:lk] = 902578 (: 'rename' ':' 'sink' :)
or $state[$p:lk] = 902579 (: 'replace' ':' 'sink' :)
or $state[$p:lk] = 902582 (: 'set-attributes' ':' 'sink' :)
or $state[$p:lk] = 902583 (: 'sink' ':' 'sink' :)
or $state[$p:lk] = 902584 (: 'split-sequence' ':' 'sink' :)
or $state[$p:lk] = 902585 (: 'step' ':' 'sink' :)
or $state[$p:lk] = 902586 (: 'store' ':' 'sink' :)
or $state[$p:lk] = 902587 (: 'string-replace' ':' 'sink' :)
or $state[$p:lk] = 902588 (: 'try' ':' 'sink' :)
or $state[$p:lk] = 902589 (: 'unescape-markup' ':' 'sink' :)
or $state[$p:lk] = 902590 (: 'unwrap' ':' 'sink' :)
or $state[$p:lk] = 902591 (: 'uuid' ':' 'sink' :)
or $state[$p:lk] = 902592 (: 'validate-with-relax-ng' ':' 'sink' :)
or $state[$p:lk] = 902593 (: 'validate-with-schematron' ':' 'sink' :)
or $state[$p:lk] = 902594 (: 'validate-with-xml-schema' ':' 'sink' :)
or $state[$p:lk] = 902595 (: 'variable' ':' 'sink' :)
or $state[$p:lk] = 902596 (: 'viewport' ':' 'sink' :)
or $state[$p:lk] = 902598 (: 'wrap' ':' 'sink' :)
or $state[$p:lk] = 902599 (: 'wrap-sequence' ':' 'sink' :)
or $state[$p:lk] = 902600 (: 'www-form-urldecode' ':' 'sink' :)
or $state[$p:lk] = 902601 (: 'www-form-urlencode' ':' 'sink' :)
or $state[$p:lk] = 902602 (: 'xinclude' ':' 'sink' :)
or $state[$p:lk] = 902603 (: 'xquery' ':' 'sink' :)
or $state[$p:lk] = 902604 (: 'xsl-formatter' ':' 'sink' :)
or $state[$p:lk] = 902605 (: 'xslt' ':' 'sink' :)
or $state[$p:lk] = 918917 (: NCName^Token ':' 'split-sequence' :)
or $state[$p:lk] = 918928 (: 'add-attribute' ':' 'split-sequence' :)
or $state[$p:lk] = 918929 (: 'add-xml-base' ':' 'split-sequence' :)
or $state[$p:lk] = 918931 (: 'compare' ':' 'split-sequence' :)
or $state[$p:lk] = 918932 (: 'count' ':' 'split-sequence' :)
or $state[$p:lk] = 918933 (: 'default' ':' 'split-sequence' :)
or $state[$p:lk] = 918934 (: 'delete' ':' 'split-sequence' :)
or $state[$p:lk] = 918935 (: 'directory-list' ':' 'split-sequence' :)
or $state[$p:lk] = 918937 (: 'else' ':' 'split-sequence' :)
or $state[$p:lk] = 918939 (: 'error' ':' 'split-sequence' :)
or $state[$p:lk] = 918940 (: 'escape-markup' ':' 'split-sequence' :)
or $state[$p:lk] = 918941 (: 'exec' ':' 'split-sequence' :)
or $state[$p:lk] = 918942 (: 'filter' ':' 'split-sequence' :)
or $state[$p:lk] = 918943 (: 'for-each' ':' 'split-sequence' :)
or $state[$p:lk] = 918945 (: 'hash' ':' 'split-sequence' :)
or $state[$p:lk] = 918946 (: 'http-request' ':' 'split-sequence' :)
or $state[$p:lk] = 918947 (: 'identity' ':' 'split-sequence' :)
or $state[$p:lk] = 918948 (: 'if' ':' 'split-sequence' :)
or $state[$p:lk] = 918949 (: 'insert' ':' 'split-sequence' :)
or $state[$p:lk] = 918951 (: 'label-elements' ':' 'split-sequence' :)
or $state[$p:lk] = 918952 (: 'library' ':' 'split-sequence' :)
or $state[$p:lk] = 918953 (: 'load' ':' 'split-sequence' :)
or $state[$p:lk] = 918954 (: 'make-absolute-uris' ':' 'split-sequence' :)
or $state[$p:lk] = 918955 (: 'namespace' ':' 'split-sequence' :)
or $state[$p:lk] = 918956 (: 'namespace-rename' ':' 'split-sequence' :)
or $state[$p:lk] = 918957 (: 'pack' ':' 'split-sequence' :)
or $state[$p:lk] = 918958 (: 'parameters' ':' 'split-sequence' :)
or $state[$p:lk] = 918960 (: 'pipeline' ':' 'split-sequence' :)
or $state[$p:lk] = 918962 (: 'rename' ':' 'split-sequence' :)
or $state[$p:lk] = 918963 (: 'replace' ':' 'split-sequence' :)
or $state[$p:lk] = 918966 (: 'set-attributes' ':' 'split-sequence' :)
or $state[$p:lk] = 918967 (: 'sink' ':' 'split-sequence' :)
or $state[$p:lk] = 918968 (: 'split-sequence' ':' 'split-sequence' :)
or $state[$p:lk] = 918969 (: 'step' ':' 'split-sequence' :)
or $state[$p:lk] = 918970 (: 'store' ':' 'split-sequence' :)
or $state[$p:lk] = 918971 (: 'string-replace' ':' 'split-sequence' :)
or $state[$p:lk] = 918972 (: 'try' ':' 'split-sequence' :)
or $state[$p:lk] = 918973 (: 'unescape-markup' ':' 'split-sequence' :)
or $state[$p:lk] = 918974 (: 'unwrap' ':' 'split-sequence' :)
or $state[$p:lk] = 918975 (: 'uuid' ':' 'split-sequence' :)
or $state[$p:lk] = 918976 (: 'validate-with-relax-ng' ':' 'split-sequence' :)
or $state[$p:lk] = 918977 (: 'validate-with-schematron' ':' 'split-sequence' :)
or $state[$p:lk] = 918978 (: 'validate-with-xml-schema' ':' 'split-sequence' :)
or $state[$p:lk] = 918979 (: 'variable' ':' 'split-sequence' :)
or $state[$p:lk] = 918980 (: 'viewport' ':' 'split-sequence' :)
or $state[$p:lk] = 918982 (: 'wrap' ':' 'split-sequence' :)
or $state[$p:lk] = 918983 (: 'wrap-sequence' ':' 'split-sequence' :)
or $state[$p:lk] = 918984 (: 'www-form-urldecode' ':' 'split-sequence' :)
or $state[$p:lk] = 918985 (: 'www-form-urlencode' ':' 'split-sequence' :)
or $state[$p:lk] = 918986 (: 'xinclude' ':' 'split-sequence' :)
or $state[$p:lk] = 918987 (: 'xquery' ':' 'split-sequence' :)
or $state[$p:lk] = 918988 (: 'xsl-formatter' ':' 'split-sequence' :)
or $state[$p:lk] = 918989 (: 'xslt' ':' 'split-sequence' :)
or $state[$p:lk] = 935301 (: NCName^Token ':' 'step' :)
or $state[$p:lk] = 935312 (: 'add-attribute' ':' 'step' :)
or $state[$p:lk] = 935313 (: 'add-xml-base' ':' 'step' :)
or $state[$p:lk] = 935315 (: 'compare' ':' 'step' :)
or $state[$p:lk] = 935316 (: 'count' ':' 'step' :)
or $state[$p:lk] = 935317 (: 'default' ':' 'step' :)
or $state[$p:lk] = 935318 (: 'delete' ':' 'step' :)
or $state[$p:lk] = 935319 (: 'directory-list' ':' 'step' :)
or $state[$p:lk] = 935321 (: 'else' ':' 'step' :)
or $state[$p:lk] = 935323 (: 'error' ':' 'step' :)
or $state[$p:lk] = 935324 (: 'escape-markup' ':' 'step' :)
or $state[$p:lk] = 935325 (: 'exec' ':' 'step' :)
or $state[$p:lk] = 935326 (: 'filter' ':' 'step' :)
or $state[$p:lk] = 935327 (: 'for-each' ':' 'step' :)
or $state[$p:lk] = 935329 (: 'hash' ':' 'step' :)
or $state[$p:lk] = 935330 (: 'http-request' ':' 'step' :)
or $state[$p:lk] = 935331 (: 'identity' ':' 'step' :)
or $state[$p:lk] = 935332 (: 'if' ':' 'step' :)
or $state[$p:lk] = 935333 (: 'insert' ':' 'step' :)
or $state[$p:lk] = 935335 (: 'label-elements' ':' 'step' :)
or $state[$p:lk] = 935336 (: 'library' ':' 'step' :)
or $state[$p:lk] = 935337 (: 'load' ':' 'step' :)
or $state[$p:lk] = 935338 (: 'make-absolute-uris' ':' 'step' :)
or $state[$p:lk] = 935339 (: 'namespace' ':' 'step' :)
or $state[$p:lk] = 935340 (: 'namespace-rename' ':' 'step' :)
or $state[$p:lk] = 935341 (: 'pack' ':' 'step' :)
or $state[$p:lk] = 935342 (: 'parameters' ':' 'step' :)
or $state[$p:lk] = 935344 (: 'pipeline' ':' 'step' :)
or $state[$p:lk] = 935346 (: 'rename' ':' 'step' :)
or $state[$p:lk] = 935347 (: 'replace' ':' 'step' :)
or $state[$p:lk] = 935350 (: 'set-attributes' ':' 'step' :)
or $state[$p:lk] = 935351 (: 'sink' ':' 'step' :)
or $state[$p:lk] = 935352 (: 'split-sequence' ':' 'step' :)
or $state[$p:lk] = 935353 (: 'step' ':' 'step' :)
or $state[$p:lk] = 935354 (: 'store' ':' 'step' :)
or $state[$p:lk] = 935355 (: 'string-replace' ':' 'step' :)
or $state[$p:lk] = 935356 (: 'try' ':' 'step' :)
or $state[$p:lk] = 935357 (: 'unescape-markup' ':' 'step' :)
or $state[$p:lk] = 935358 (: 'unwrap' ':' 'step' :)
or $state[$p:lk] = 935359 (: 'uuid' ':' 'step' :)
or $state[$p:lk] = 935360 (: 'validate-with-relax-ng' ':' 'step' :)
or $state[$p:lk] = 935361 (: 'validate-with-schematron' ':' 'step' :)
or $state[$p:lk] = 935362 (: 'validate-with-xml-schema' ':' 'step' :)
or $state[$p:lk] = 935363 (: 'variable' ':' 'step' :)
or $state[$p:lk] = 935364 (: 'viewport' ':' 'step' :)
or $state[$p:lk] = 935366 (: 'wrap' ':' 'step' :)
or $state[$p:lk] = 935367 (: 'wrap-sequence' ':' 'step' :)
or $state[$p:lk] = 935368 (: 'www-form-urldecode' ':' 'step' :)
or $state[$p:lk] = 935369 (: 'www-form-urlencode' ':' 'step' :)
or $state[$p:lk] = 935370 (: 'xinclude' ':' 'step' :)
or $state[$p:lk] = 935371 (: 'xquery' ':' 'step' :)
or $state[$p:lk] = 935372 (: 'xsl-formatter' ':' 'step' :)
or $state[$p:lk] = 935373 (: 'xslt' ':' 'step' :)
or $state[$p:lk] = 951685 (: NCName^Token ':' 'store' :)
or $state[$p:lk] = 951696 (: 'add-attribute' ':' 'store' :)
or $state[$p:lk] = 951697 (: 'add-xml-base' ':' 'store' :)
or $state[$p:lk] = 951699 (: 'compare' ':' 'store' :)
or $state[$p:lk] = 951700 (: 'count' ':' 'store' :)
or $state[$p:lk] = 951701 (: 'default' ':' 'store' :)
or $state[$p:lk] = 951702 (: 'delete' ':' 'store' :)
or $state[$p:lk] = 951703 (: 'directory-list' ':' 'store' :)
or $state[$p:lk] = 951705 (: 'else' ':' 'store' :)
or $state[$p:lk] = 951707 (: 'error' ':' 'store' :)
or $state[$p:lk] = 951708 (: 'escape-markup' ':' 'store' :)
or $state[$p:lk] = 951709 (: 'exec' ':' 'store' :)
or $state[$p:lk] = 951710 (: 'filter' ':' 'store' :)
or $state[$p:lk] = 951711 (: 'for-each' ':' 'store' :)
or $state[$p:lk] = 951713 (: 'hash' ':' 'store' :)
or $state[$p:lk] = 951714 (: 'http-request' ':' 'store' :)
or $state[$p:lk] = 951715 (: 'identity' ':' 'store' :)
or $state[$p:lk] = 951716 (: 'if' ':' 'store' :)
or $state[$p:lk] = 951717 (: 'insert' ':' 'store' :)
or $state[$p:lk] = 951719 (: 'label-elements' ':' 'store' :)
or $state[$p:lk] = 951720 (: 'library' ':' 'store' :)
or $state[$p:lk] = 951721 (: 'load' ':' 'store' :)
or $state[$p:lk] = 951722 (: 'make-absolute-uris' ':' 'store' :)
or $state[$p:lk] = 951723 (: 'namespace' ':' 'store' :)
or $state[$p:lk] = 951724 (: 'namespace-rename' ':' 'store' :)
or $state[$p:lk] = 951725 (: 'pack' ':' 'store' :)
or $state[$p:lk] = 951726 (: 'parameters' ':' 'store' :)
or $state[$p:lk] = 951728 (: 'pipeline' ':' 'store' :)
or $state[$p:lk] = 951730 (: 'rename' ':' 'store' :)
or $state[$p:lk] = 951731 (: 'replace' ':' 'store' :)
or $state[$p:lk] = 951734 (: 'set-attributes' ':' 'store' :)
or $state[$p:lk] = 951735 (: 'sink' ':' 'store' :)
or $state[$p:lk] = 951736 (: 'split-sequence' ':' 'store' :)
or $state[$p:lk] = 951737 (: 'step' ':' 'store' :)
or $state[$p:lk] = 951738 (: 'store' ':' 'store' :)
or $state[$p:lk] = 951739 (: 'string-replace' ':' 'store' :)
or $state[$p:lk] = 951740 (: 'try' ':' 'store' :)
or $state[$p:lk] = 951741 (: 'unescape-markup' ':' 'store' :)
or $state[$p:lk] = 951742 (: 'unwrap' ':' 'store' :)
or $state[$p:lk] = 951743 (: 'uuid' ':' 'store' :)
or $state[$p:lk] = 951744 (: 'validate-with-relax-ng' ':' 'store' :)
or $state[$p:lk] = 951745 (: 'validate-with-schematron' ':' 'store' :)
or $state[$p:lk] = 951746 (: 'validate-with-xml-schema' ':' 'store' :)
or $state[$p:lk] = 951747 (: 'variable' ':' 'store' :)
or $state[$p:lk] = 951748 (: 'viewport' ':' 'store' :)
or $state[$p:lk] = 951750 (: 'wrap' ':' 'store' :)
or $state[$p:lk] = 951751 (: 'wrap-sequence' ':' 'store' :)
or $state[$p:lk] = 951752 (: 'www-form-urldecode' ':' 'store' :)
or $state[$p:lk] = 951753 (: 'www-form-urlencode' ':' 'store' :)
or $state[$p:lk] = 951754 (: 'xinclude' ':' 'store' :)
or $state[$p:lk] = 951755 (: 'xquery' ':' 'store' :)
or $state[$p:lk] = 951756 (: 'xsl-formatter' ':' 'store' :)
or $state[$p:lk] = 951757 (: 'xslt' ':' 'store' :)
or $state[$p:lk] = 968069 (: NCName^Token ':' 'string-replace' :)
or $state[$p:lk] = 968080 (: 'add-attribute' ':' 'string-replace' :)
or $state[$p:lk] = 968081 (: 'add-xml-base' ':' 'string-replace' :)
or $state[$p:lk] = 968083 (: 'compare' ':' 'string-replace' :)
or $state[$p:lk] = 968084 (: 'count' ':' 'string-replace' :)
or $state[$p:lk] = 968085 (: 'default' ':' 'string-replace' :)
or $state[$p:lk] = 968086 (: 'delete' ':' 'string-replace' :)
or $state[$p:lk] = 968087 (: 'directory-list' ':' 'string-replace' :)
or $state[$p:lk] = 968089 (: 'else' ':' 'string-replace' :)
or $state[$p:lk] = 968091 (: 'error' ':' 'string-replace' :)
or $state[$p:lk] = 968092 (: 'escape-markup' ':' 'string-replace' :)
or $state[$p:lk] = 968093 (: 'exec' ':' 'string-replace' :)
or $state[$p:lk] = 968094 (: 'filter' ':' 'string-replace' :)
or $state[$p:lk] = 968095 (: 'for-each' ':' 'string-replace' :)
or $state[$p:lk] = 968097 (: 'hash' ':' 'string-replace' :)
or $state[$p:lk] = 968098 (: 'http-request' ':' 'string-replace' :)
or $state[$p:lk] = 968099 (: 'identity' ':' 'string-replace' :)
or $state[$p:lk] = 968100 (: 'if' ':' 'string-replace' :)
or $state[$p:lk] = 968101 (: 'insert' ':' 'string-replace' :)
or $state[$p:lk] = 968103 (: 'label-elements' ':' 'string-replace' :)
or $state[$p:lk] = 968104 (: 'library' ':' 'string-replace' :)
or $state[$p:lk] = 968105 (: 'load' ':' 'string-replace' :)
or $state[$p:lk] = 968106 (: 'make-absolute-uris' ':' 'string-replace' :)
or $state[$p:lk] = 968107 (: 'namespace' ':' 'string-replace' :)
or $state[$p:lk] = 968108 (: 'namespace-rename' ':' 'string-replace' :)
or $state[$p:lk] = 968109 (: 'pack' ':' 'string-replace' :)
or $state[$p:lk] = 968110 (: 'parameters' ':' 'string-replace' :)
or $state[$p:lk] = 968112 (: 'pipeline' ':' 'string-replace' :)
or $state[$p:lk] = 968114 (: 'rename' ':' 'string-replace' :)
or $state[$p:lk] = 968115 (: 'replace' ':' 'string-replace' :)
or $state[$p:lk] = 968118 (: 'set-attributes' ':' 'string-replace' :)
or $state[$p:lk] = 968119 (: 'sink' ':' 'string-replace' :)
or $state[$p:lk] = 968120 (: 'split-sequence' ':' 'string-replace' :)
or $state[$p:lk] = 968121 (: 'step' ':' 'string-replace' :)
or $state[$p:lk] = 968122 (: 'store' ':' 'string-replace' :)
or $state[$p:lk] = 968123 (: 'string-replace' ':' 'string-replace' :)
or $state[$p:lk] = 968124 (: 'try' ':' 'string-replace' :)
or $state[$p:lk] = 968125 (: 'unescape-markup' ':' 'string-replace' :)
or $state[$p:lk] = 968126 (: 'unwrap' ':' 'string-replace' :)
or $state[$p:lk] = 968127 (: 'uuid' ':' 'string-replace' :)
or $state[$p:lk] = 968128 (: 'validate-with-relax-ng' ':' 'string-replace' :)
or $state[$p:lk] = 968129 (: 'validate-with-schematron' ':' 'string-replace' :)
or $state[$p:lk] = 968130 (: 'validate-with-xml-schema' ':' 'string-replace' :)
or $state[$p:lk] = 968131 (: 'variable' ':' 'string-replace' :)
or $state[$p:lk] = 968132 (: 'viewport' ':' 'string-replace' :)
or $state[$p:lk] = 968134 (: 'wrap' ':' 'string-replace' :)
or $state[$p:lk] = 968135 (: 'wrap-sequence' ':' 'string-replace' :)
or $state[$p:lk] = 968136 (: 'www-form-urldecode' ':' 'string-replace' :)
or $state[$p:lk] = 968137 (: 'www-form-urlencode' ':' 'string-replace' :)
or $state[$p:lk] = 968138 (: 'xinclude' ':' 'string-replace' :)
or $state[$p:lk] = 968139 (: 'xquery' ':' 'string-replace' :)
or $state[$p:lk] = 968140 (: 'xsl-formatter' ':' 'string-replace' :)
or $state[$p:lk] = 968141 (: 'xslt' ':' 'string-replace' :)
or $state[$p:lk] = 984453 (: NCName^Token ':' 'try' :)
or $state[$p:lk] = 984464 (: 'add-attribute' ':' 'try' :)
or $state[$p:lk] = 984465 (: 'add-xml-base' ':' 'try' :)
or $state[$p:lk] = 984467 (: 'compare' ':' 'try' :)
or $state[$p:lk] = 984468 (: 'count' ':' 'try' :)
or $state[$p:lk] = 984469 (: 'default' ':' 'try' :)
or $state[$p:lk] = 984470 (: 'delete' ':' 'try' :)
or $state[$p:lk] = 984471 (: 'directory-list' ':' 'try' :)
or $state[$p:lk] = 984473 (: 'else' ':' 'try' :)
or $state[$p:lk] = 984475 (: 'error' ':' 'try' :)
or $state[$p:lk] = 984476 (: 'escape-markup' ':' 'try' :)
or $state[$p:lk] = 984477 (: 'exec' ':' 'try' :)
or $state[$p:lk] = 984478 (: 'filter' ':' 'try' :)
or $state[$p:lk] = 984479 (: 'for-each' ':' 'try' :)
or $state[$p:lk] = 984481 (: 'hash' ':' 'try' :)
or $state[$p:lk] = 984482 (: 'http-request' ':' 'try' :)
or $state[$p:lk] = 984483 (: 'identity' ':' 'try' :)
or $state[$p:lk] = 984484 (: 'if' ':' 'try' :)
or $state[$p:lk] = 984485 (: 'insert' ':' 'try' :)
or $state[$p:lk] = 984487 (: 'label-elements' ':' 'try' :)
or $state[$p:lk] = 984488 (: 'library' ':' 'try' :)
or $state[$p:lk] = 984489 (: 'load' ':' 'try' :)
or $state[$p:lk] = 984490 (: 'make-absolute-uris' ':' 'try' :)
or $state[$p:lk] = 984491 (: 'namespace' ':' 'try' :)
or $state[$p:lk] = 984492 (: 'namespace-rename' ':' 'try' :)
or $state[$p:lk] = 984493 (: 'pack' ':' 'try' :)
or $state[$p:lk] = 984494 (: 'parameters' ':' 'try' :)
or $state[$p:lk] = 984496 (: 'pipeline' ':' 'try' :)
or $state[$p:lk] = 984498 (: 'rename' ':' 'try' :)
or $state[$p:lk] = 984499 (: 'replace' ':' 'try' :)
or $state[$p:lk] = 984502 (: 'set-attributes' ':' 'try' :)
or $state[$p:lk] = 984503 (: 'sink' ':' 'try' :)
or $state[$p:lk] = 984504 (: 'split-sequence' ':' 'try' :)
or $state[$p:lk] = 984505 (: 'step' ':' 'try' :)
or $state[$p:lk] = 984506 (: 'store' ':' 'try' :)
or $state[$p:lk] = 984507 (: 'string-replace' ':' 'try' :)
or $state[$p:lk] = 984508 (: 'try' ':' 'try' :)
or $state[$p:lk] = 984509 (: 'unescape-markup' ':' 'try' :)
or $state[$p:lk] = 984510 (: 'unwrap' ':' 'try' :)
or $state[$p:lk] = 984511 (: 'uuid' ':' 'try' :)
or $state[$p:lk] = 984512 (: 'validate-with-relax-ng' ':' 'try' :)
or $state[$p:lk] = 984513 (: 'validate-with-schematron' ':' 'try' :)
or $state[$p:lk] = 984514 (: 'validate-with-xml-schema' ':' 'try' :)
or $state[$p:lk] = 984515 (: 'variable' ':' 'try' :)
or $state[$p:lk] = 984516 (: 'viewport' ':' 'try' :)
or $state[$p:lk] = 984518 (: 'wrap' ':' 'try' :)
or $state[$p:lk] = 984519 (: 'wrap-sequence' ':' 'try' :)
or $state[$p:lk] = 984520 (: 'www-form-urldecode' ':' 'try' :)
or $state[$p:lk] = 984521 (: 'www-form-urlencode' ':' 'try' :)
or $state[$p:lk] = 984522 (: 'xinclude' ':' 'try' :)
or $state[$p:lk] = 984523 (: 'xquery' ':' 'try' :)
or $state[$p:lk] = 984524 (: 'xsl-formatter' ':' 'try' :)
or $state[$p:lk] = 984525 (: 'xslt' ':' 'try' :)
or $state[$p:lk] = 1000837 (: NCName^Token ':' 'unescape-markup' :)
or $state[$p:lk] = 1000848 (: 'add-attribute' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000849 (: 'add-xml-base' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000851 (: 'compare' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000852 (: 'count' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000853 (: 'default' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000854 (: 'delete' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000855 (: 'directory-list' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000857 (: 'else' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000859 (: 'error' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000860 (: 'escape-markup' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000861 (: 'exec' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000862 (: 'filter' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000863 (: 'for-each' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000865 (: 'hash' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000866 (: 'http-request' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000867 (: 'identity' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000868 (: 'if' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000869 (: 'insert' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000871 (: 'label-elements' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000872 (: 'library' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000873 (: 'load' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000874 (: 'make-absolute-uris' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000875 (: 'namespace' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000876 (: 'namespace-rename' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000877 (: 'pack' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000878 (: 'parameters' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000880 (: 'pipeline' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000882 (: 'rename' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000883 (: 'replace' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000886 (: 'set-attributes' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000887 (: 'sink' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000888 (: 'split-sequence' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000889 (: 'step' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000890 (: 'store' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000891 (: 'string-replace' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000892 (: 'try' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000893 (: 'unescape-markup' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000894 (: 'unwrap' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000895 (: 'uuid' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000896 (: 'validate-with-relax-ng' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000897 (: 'validate-with-schematron' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000898 (: 'validate-with-xml-schema' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000899 (: 'variable' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000900 (: 'viewport' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000902 (: 'wrap' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000903 (: 'wrap-sequence' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000904 (: 'www-form-urldecode' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000905 (: 'www-form-urlencode' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000906 (: 'xinclude' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000907 (: 'xquery' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000908 (: 'xsl-formatter' ':' 'unescape-markup' :)
or $state[$p:lk] = 1000909 (: 'xslt' ':' 'unescape-markup' :)
or $state[$p:lk] = 1017221 (: NCName^Token ':' 'unwrap' :)
or $state[$p:lk] = 1017232 (: 'add-attribute' ':' 'unwrap' :)
or $state[$p:lk] = 1017233 (: 'add-xml-base' ':' 'unwrap' :)
or $state[$p:lk] = 1017235 (: 'compare' ':' 'unwrap' :)
or $state[$p:lk] = 1017236 (: 'count' ':' 'unwrap' :)
or $state[$p:lk] = 1017237 (: 'default' ':' 'unwrap' :)
or $state[$p:lk] = 1017238 (: 'delete' ':' 'unwrap' :)
or $state[$p:lk] = 1017239 (: 'directory-list' ':' 'unwrap' :)
or $state[$p:lk] = 1017241 (: 'else' ':' 'unwrap' :)
or $state[$p:lk] = 1017243 (: 'error' ':' 'unwrap' :)
or $state[$p:lk] = 1017244 (: 'escape-markup' ':' 'unwrap' :)
or $state[$p:lk] = 1017245 (: 'exec' ':' 'unwrap' :)
or $state[$p:lk] = 1017246 (: 'filter' ':' 'unwrap' :)
or $state[$p:lk] = 1017247 (: 'for-each' ':' 'unwrap' :)
or $state[$p:lk] = 1017249 (: 'hash' ':' 'unwrap' :)
or $state[$p:lk] = 1017250 (: 'http-request' ':' 'unwrap' :)
or $state[$p:lk] = 1017251 (: 'identity' ':' 'unwrap' :)
or $state[$p:lk] = 1017252 (: 'if' ':' 'unwrap' :)
or $state[$p:lk] = 1017253 (: 'insert' ':' 'unwrap' :)
or $state[$p:lk] = 1017255 (: 'label-elements' ':' 'unwrap' :)
or $state[$p:lk] = 1017256 (: 'library' ':' 'unwrap' :)
or $state[$p:lk] = 1017257 (: 'load' ':' 'unwrap' :)
or $state[$p:lk] = 1017258 (: 'make-absolute-uris' ':' 'unwrap' :)
or $state[$p:lk] = 1017259 (: 'namespace' ':' 'unwrap' :)
or $state[$p:lk] = 1017260 (: 'namespace-rename' ':' 'unwrap' :)
or $state[$p:lk] = 1017261 (: 'pack' ':' 'unwrap' :)
or $state[$p:lk] = 1017262 (: 'parameters' ':' 'unwrap' :)
or $state[$p:lk] = 1017264 (: 'pipeline' ':' 'unwrap' :)
or $state[$p:lk] = 1017266 (: 'rename' ':' 'unwrap' :)
or $state[$p:lk] = 1017267 (: 'replace' ':' 'unwrap' :)
or $state[$p:lk] = 1017270 (: 'set-attributes' ':' 'unwrap' :)
or $state[$p:lk] = 1017271 (: 'sink' ':' 'unwrap' :)
or $state[$p:lk] = 1017272 (: 'split-sequence' ':' 'unwrap' :)
or $state[$p:lk] = 1017273 (: 'step' ':' 'unwrap' :)
or $state[$p:lk] = 1017274 (: 'store' ':' 'unwrap' :)
or $state[$p:lk] = 1017275 (: 'string-replace' ':' 'unwrap' :)
or $state[$p:lk] = 1017276 (: 'try' ':' 'unwrap' :)
or $state[$p:lk] = 1017277 (: 'unescape-markup' ':' 'unwrap' :)
or $state[$p:lk] = 1017278 (: 'unwrap' ':' 'unwrap' :)
or $state[$p:lk] = 1017279 (: 'uuid' ':' 'unwrap' :)
or $state[$p:lk] = 1017280 (: 'validate-with-relax-ng' ':' 'unwrap' :)
or $state[$p:lk] = 1017281 (: 'validate-with-schematron' ':' 'unwrap' :)
or $state[$p:lk] = 1017282 (: 'validate-with-xml-schema' ':' 'unwrap' :)
or $state[$p:lk] = 1017283 (: 'variable' ':' 'unwrap' :)
or $state[$p:lk] = 1017284 (: 'viewport' ':' 'unwrap' :)
or $state[$p:lk] = 1017286 (: 'wrap' ':' 'unwrap' :)
or $state[$p:lk] = 1017287 (: 'wrap-sequence' ':' 'unwrap' :)
or $state[$p:lk] = 1017288 (: 'www-form-urldecode' ':' 'unwrap' :)
or $state[$p:lk] = 1017289 (: 'www-form-urlencode' ':' 'unwrap' :)
or $state[$p:lk] = 1017290 (: 'xinclude' ':' 'unwrap' :)
or $state[$p:lk] = 1017291 (: 'xquery' ':' 'unwrap' :)
or $state[$p:lk] = 1017292 (: 'xsl-formatter' ':' 'unwrap' :)
or $state[$p:lk] = 1017293 (: 'xslt' ':' 'unwrap' :)
or $state[$p:lk] = 1033605 (: NCName^Token ':' 'uuid' :)
or $state[$p:lk] = 1033616 (: 'add-attribute' ':' 'uuid' :)
or $state[$p:lk] = 1033617 (: 'add-xml-base' ':' 'uuid' :)
or $state[$p:lk] = 1033619 (: 'compare' ':' 'uuid' :)
or $state[$p:lk] = 1033620 (: 'count' ':' 'uuid' :)
or $state[$p:lk] = 1033621 (: 'default' ':' 'uuid' :)
or $state[$p:lk] = 1033622 (: 'delete' ':' 'uuid' :)
or $state[$p:lk] = 1033623 (: 'directory-list' ':' 'uuid' :)
or $state[$p:lk] = 1033625 (: 'else' ':' 'uuid' :)
or $state[$p:lk] = 1033627 (: 'error' ':' 'uuid' :)
or $state[$p:lk] = 1033628 (: 'escape-markup' ':' 'uuid' :)
or $state[$p:lk] = 1033629 (: 'exec' ':' 'uuid' :)
or $state[$p:lk] = 1033630 (: 'filter' ':' 'uuid' :)
or $state[$p:lk] = 1033631 (: 'for-each' ':' 'uuid' :)
or $state[$p:lk] = 1033633 (: 'hash' ':' 'uuid' :)
or $state[$p:lk] = 1033634 (: 'http-request' ':' 'uuid' :)
or $state[$p:lk] = 1033635 (: 'identity' ':' 'uuid' :)
or $state[$p:lk] = 1033636 (: 'if' ':' 'uuid' :)
or $state[$p:lk] = 1033637 (: 'insert' ':' 'uuid' :)
or $state[$p:lk] = 1033639 (: 'label-elements' ':' 'uuid' :)
or $state[$p:lk] = 1033640 (: 'library' ':' 'uuid' :)
or $state[$p:lk] = 1033641 (: 'load' ':' 'uuid' :)
or $state[$p:lk] = 1033642 (: 'make-absolute-uris' ':' 'uuid' :)
or $state[$p:lk] = 1033643 (: 'namespace' ':' 'uuid' :)
or $state[$p:lk] = 1033644 (: 'namespace-rename' ':' 'uuid' :)
or $state[$p:lk] = 1033645 (: 'pack' ':' 'uuid' :)
or $state[$p:lk] = 1033646 (: 'parameters' ':' 'uuid' :)
or $state[$p:lk] = 1033648 (: 'pipeline' ':' 'uuid' :)
or $state[$p:lk] = 1033650 (: 'rename' ':' 'uuid' :)
or $state[$p:lk] = 1033651 (: 'replace' ':' 'uuid' :)
or $state[$p:lk] = 1033654 (: 'set-attributes' ':' 'uuid' :)
or $state[$p:lk] = 1033655 (: 'sink' ':' 'uuid' :)
or $state[$p:lk] = 1033656 (: 'split-sequence' ':' 'uuid' :)
or $state[$p:lk] = 1033657 (: 'step' ':' 'uuid' :)
or $state[$p:lk] = 1033658 (: 'store' ':' 'uuid' :)
or $state[$p:lk] = 1033659 (: 'string-replace' ':' 'uuid' :)
or $state[$p:lk] = 1033660 (: 'try' ':' 'uuid' :)
or $state[$p:lk] = 1033661 (: 'unescape-markup' ':' 'uuid' :)
or $state[$p:lk] = 1033662 (: 'unwrap' ':' 'uuid' :)
or $state[$p:lk] = 1033663 (: 'uuid' ':' 'uuid' :)
or $state[$p:lk] = 1033664 (: 'validate-with-relax-ng' ':' 'uuid' :)
or $state[$p:lk] = 1033665 (: 'validate-with-schematron' ':' 'uuid' :)
or $state[$p:lk] = 1033666 (: 'validate-with-xml-schema' ':' 'uuid' :)
or $state[$p:lk] = 1033667 (: 'variable' ':' 'uuid' :)
or $state[$p:lk] = 1033668 (: 'viewport' ':' 'uuid' :)
or $state[$p:lk] = 1033670 (: 'wrap' ':' 'uuid' :)
or $state[$p:lk] = 1033671 (: 'wrap-sequence' ':' 'uuid' :)
or $state[$p:lk] = 1033672 (: 'www-form-urldecode' ':' 'uuid' :)
or $state[$p:lk] = 1033673 (: 'www-form-urlencode' ':' 'uuid' :)
or $state[$p:lk] = 1033674 (: 'xinclude' ':' 'uuid' :)
or $state[$p:lk] = 1033675 (: 'xquery' ':' 'uuid' :)
or $state[$p:lk] = 1033676 (: 'xsl-formatter' ':' 'uuid' :)
or $state[$p:lk] = 1033677 (: 'xslt' ':' 'uuid' :)
or $state[$p:lk] = 1049989 (: NCName^Token ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050000 (: 'add-attribute' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050001 (: 'add-xml-base' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050003 (: 'compare' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050004 (: 'count' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050005 (: 'default' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050006 (: 'delete' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050007 (: 'directory-list' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050009 (: 'else' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050011 (: 'error' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050012 (: 'escape-markup' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050013 (: 'exec' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050014 (: 'filter' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050015 (: 'for-each' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050017 (: 'hash' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050018 (: 'http-request' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050019 (: 'identity' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050020 (: 'if' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050021 (: 'insert' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050023 (: 'label-elements' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050024 (: 'library' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050025 (: 'load' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050026 (: 'make-absolute-uris' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050027 (: 'namespace' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050028 (: 'namespace-rename' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050029 (: 'pack' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050030 (: 'parameters' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050032 (: 'pipeline' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050034 (: 'rename' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050035 (: 'replace' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050038 (: 'set-attributes' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050039 (: 'sink' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050040 (: 'split-sequence' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050041 (: 'step' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050042 (: 'store' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050043 (: 'string-replace' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050044 (: 'try' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050045 (: 'unescape-markup' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050046 (: 'unwrap' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050047 (: 'uuid' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050048 (: 'validate-with-relax-ng' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050049 (: 'validate-with-schematron' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050050 (: 'validate-with-xml-schema' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050051 (: 'variable' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050052 (: 'viewport' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050054 (: 'wrap' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050055 (: 'wrap-sequence' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050056 (: 'www-form-urldecode' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050057 (: 'www-form-urlencode' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050058 (: 'xinclude' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050059 (: 'xquery' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050060 (: 'xsl-formatter' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1050061 (: 'xslt' ':' 'validate-with-relax-ng' :)
or $state[$p:lk] = 1066373 (: NCName^Token ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066384 (: 'add-attribute' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066385 (: 'add-xml-base' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066387 (: 'compare' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066388 (: 'count' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066389 (: 'default' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066390 (: 'delete' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066391 (: 'directory-list' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066393 (: 'else' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066395 (: 'error' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066396 (: 'escape-markup' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066397 (: 'exec' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066398 (: 'filter' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066399 (: 'for-each' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066401 (: 'hash' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066402 (: 'http-request' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066403 (: 'identity' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066404 (: 'if' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066405 (: 'insert' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066407 (: 'label-elements' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066408 (: 'library' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066409 (: 'load' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066410 (: 'make-absolute-uris' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066411 (: 'namespace' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066412 (: 'namespace-rename' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066413 (: 'pack' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066414 (: 'parameters' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066416 (: 'pipeline' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066418 (: 'rename' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066419 (: 'replace' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066422 (: 'set-attributes' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066423 (: 'sink' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066424 (: 'split-sequence' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066425 (: 'step' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066426 (: 'store' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066427 (: 'string-replace' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066428 (: 'try' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066429 (: 'unescape-markup' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066430 (: 'unwrap' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066431 (: 'uuid' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066432 (: 'validate-with-relax-ng' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066433 (: 'validate-with-schematron' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066434 (: 'validate-with-xml-schema' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066435 (: 'variable' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066436 (: 'viewport' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066438 (: 'wrap' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066439 (: 'wrap-sequence' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066440 (: 'www-form-urldecode' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066441 (: 'www-form-urlencode' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066442 (: 'xinclude' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066443 (: 'xquery' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066444 (: 'xsl-formatter' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1066445 (: 'xslt' ':' 'validate-with-schematron' :)
or $state[$p:lk] = 1082757 (: NCName^Token ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082768 (: 'add-attribute' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082769 (: 'add-xml-base' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082771 (: 'compare' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082772 (: 'count' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082773 (: 'default' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082774 (: 'delete' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082775 (: 'directory-list' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082777 (: 'else' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082779 (: 'error' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082780 (: 'escape-markup' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082781 (: 'exec' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082782 (: 'filter' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082783 (: 'for-each' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082785 (: 'hash' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082786 (: 'http-request' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082787 (: 'identity' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082788 (: 'if' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082789 (: 'insert' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082791 (: 'label-elements' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082792 (: 'library' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082793 (: 'load' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082794 (: 'make-absolute-uris' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082795 (: 'namespace' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082796 (: 'namespace-rename' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082797 (: 'pack' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082798 (: 'parameters' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082800 (: 'pipeline' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082802 (: 'rename' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082803 (: 'replace' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082806 (: 'set-attributes' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082807 (: 'sink' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082808 (: 'split-sequence' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082809 (: 'step' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082810 (: 'store' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082811 (: 'string-replace' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082812 (: 'try' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082813 (: 'unescape-markup' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082814 (: 'unwrap' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082815 (: 'uuid' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082816 (: 'validate-with-relax-ng' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082817 (: 'validate-with-schematron' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082818 (: 'validate-with-xml-schema' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082819 (: 'variable' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082820 (: 'viewport' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082822 (: 'wrap' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082823 (: 'wrap-sequence' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082824 (: 'www-form-urldecode' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082825 (: 'www-form-urlencode' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082826 (: 'xinclude' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082827 (: 'xquery' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082828 (: 'xsl-formatter' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1082829 (: 'xslt' ':' 'validate-with-xml-schema' :)
or $state[$p:lk] = 1099141 (: NCName^Token ':' 'variable' :)
or $state[$p:lk] = 1099152 (: 'add-attribute' ':' 'variable' :)
or $state[$p:lk] = 1099153 (: 'add-xml-base' ':' 'variable' :)
or $state[$p:lk] = 1099155 (: 'compare' ':' 'variable' :)
or $state[$p:lk] = 1099156 (: 'count' ':' 'variable' :)
or $state[$p:lk] = 1099157 (: 'default' ':' 'variable' :)
or $state[$p:lk] = 1099158 (: 'delete' ':' 'variable' :)
or $state[$p:lk] = 1099159 (: 'directory-list' ':' 'variable' :)
or $state[$p:lk] = 1099161 (: 'else' ':' 'variable' :)
or $state[$p:lk] = 1099163 (: 'error' ':' 'variable' :)
or $state[$p:lk] = 1099164 (: 'escape-markup' ':' 'variable' :)
or $state[$p:lk] = 1099165 (: 'exec' ':' 'variable' :)
or $state[$p:lk] = 1099166 (: 'filter' ':' 'variable' :)
or $state[$p:lk] = 1099167 (: 'for-each' ':' 'variable' :)
or $state[$p:lk] = 1099169 (: 'hash' ':' 'variable' :)
or $state[$p:lk] = 1099170 (: 'http-request' ':' 'variable' :)
or $state[$p:lk] = 1099171 (: 'identity' ':' 'variable' :)
or $state[$p:lk] = 1099172 (: 'if' ':' 'variable' :)
or $state[$p:lk] = 1099173 (: 'insert' ':' 'variable' :)
or $state[$p:lk] = 1099175 (: 'label-elements' ':' 'variable' :)
or $state[$p:lk] = 1099176 (: 'library' ':' 'variable' :)
or $state[$p:lk] = 1099177 (: 'load' ':' 'variable' :)
or $state[$p:lk] = 1099178 (: 'make-absolute-uris' ':' 'variable' :)
or $state[$p:lk] = 1099179 (: 'namespace' ':' 'variable' :)
or $state[$p:lk] = 1099180 (: 'namespace-rename' ':' 'variable' :)
or $state[$p:lk] = 1099181 (: 'pack' ':' 'variable' :)
or $state[$p:lk] = 1099182 (: 'parameters' ':' 'variable' :)
or $state[$p:lk] = 1099184 (: 'pipeline' ':' 'variable' :)
or $state[$p:lk] = 1099186 (: 'rename' ':' 'variable' :)
or $state[$p:lk] = 1099187 (: 'replace' ':' 'variable' :)
or $state[$p:lk] = 1099190 (: 'set-attributes' ':' 'variable' :)
or $state[$p:lk] = 1099191 (: 'sink' ':' 'variable' :)
or $state[$p:lk] = 1099192 (: 'split-sequence' ':' 'variable' :)
or $state[$p:lk] = 1099193 (: 'step' ':' 'variable' :)
or $state[$p:lk] = 1099194 (: 'store' ':' 'variable' :)
or $state[$p:lk] = 1099195 (: 'string-replace' ':' 'variable' :)
or $state[$p:lk] = 1099196 (: 'try' ':' 'variable' :)
or $state[$p:lk] = 1099197 (: 'unescape-markup' ':' 'variable' :)
or $state[$p:lk] = 1099198 (: 'unwrap' ':' 'variable' :)
or $state[$p:lk] = 1099199 (: 'uuid' ':' 'variable' :)
or $state[$p:lk] = 1099200 (: 'validate-with-relax-ng' ':' 'variable' :)
or $state[$p:lk] = 1099201 (: 'validate-with-schematron' ':' 'variable' :)
or $state[$p:lk] = 1099202 (: 'validate-with-xml-schema' ':' 'variable' :)
or $state[$p:lk] = 1099203 (: 'variable' ':' 'variable' :)
or $state[$p:lk] = 1099204 (: 'viewport' ':' 'variable' :)
or $state[$p:lk] = 1099206 (: 'wrap' ':' 'variable' :)
or $state[$p:lk] = 1099207 (: 'wrap-sequence' ':' 'variable' :)
or $state[$p:lk] = 1099208 (: 'www-form-urldecode' ':' 'variable' :)
or $state[$p:lk] = 1099209 (: 'www-form-urlencode' ':' 'variable' :)
or $state[$p:lk] = 1099210 (: 'xinclude' ':' 'variable' :)
or $state[$p:lk] = 1099211 (: 'xquery' ':' 'variable' :)
or $state[$p:lk] = 1099212 (: 'xsl-formatter' ':' 'variable' :)
or $state[$p:lk] = 1099213 (: 'xslt' ':' 'variable' :)
or $state[$p:lk] = 1099269 (: NCName^Token '=' 'variable' :)
or $state[$p:lk] = 1099280 (: 'add-attribute' '=' 'variable' :)
or $state[$p:lk] = 1099281 (: 'add-xml-base' '=' 'variable' :)
or $state[$p:lk] = 1099283 (: 'compare' '=' 'variable' :)
or $state[$p:lk] = 1099284 (: 'count' '=' 'variable' :)
or $state[$p:lk] = 1099285 (: 'default' '=' 'variable' :)
or $state[$p:lk] = 1099286 (: 'delete' '=' 'variable' :)
or $state[$p:lk] = 1099287 (: 'directory-list' '=' 'variable' :)
or $state[$p:lk] = 1099289 (: 'else' '=' 'variable' :)
or $state[$p:lk] = 1099291 (: 'error' '=' 'variable' :)
or $state[$p:lk] = 1099292 (: 'escape-markup' '=' 'variable' :)
or $state[$p:lk] = 1099293 (: 'exec' '=' 'variable' :)
or $state[$p:lk] = 1099294 (: 'filter' '=' 'variable' :)
or $state[$p:lk] = 1099295 (: 'for-each' '=' 'variable' :)
or $state[$p:lk] = 1099297 (: 'hash' '=' 'variable' :)
or $state[$p:lk] = 1099298 (: 'http-request' '=' 'variable' :)
or $state[$p:lk] = 1099299 (: 'identity' '=' 'variable' :)
or $state[$p:lk] = 1099300 (: 'if' '=' 'variable' :)
or $state[$p:lk] = 1099301 (: 'insert' '=' 'variable' :)
or $state[$p:lk] = 1099303 (: 'label-elements' '=' 'variable' :)
or $state[$p:lk] = 1099304 (: 'library' '=' 'variable' :)
or $state[$p:lk] = 1099305 (: 'load' '=' 'variable' :)
or $state[$p:lk] = 1099306 (: 'make-absolute-uris' '=' 'variable' :)
or $state[$p:lk] = 1099307 (: 'namespace' '=' 'variable' :)
or $state[$p:lk] = 1099308 (: 'namespace-rename' '=' 'variable' :)
or $state[$p:lk] = 1099309 (: 'pack' '=' 'variable' :)
or $state[$p:lk] = 1099310 (: 'parameters' '=' 'variable' :)
or $state[$p:lk] = 1099312 (: 'pipeline' '=' 'variable' :)
or $state[$p:lk] = 1099314 (: 'rename' '=' 'variable' :)
or $state[$p:lk] = 1099315 (: 'replace' '=' 'variable' :)
or $state[$p:lk] = 1099318 (: 'set-attributes' '=' 'variable' :)
or $state[$p:lk] = 1099319 (: 'sink' '=' 'variable' :)
or $state[$p:lk] = 1099320 (: 'split-sequence' '=' 'variable' :)
or $state[$p:lk] = 1099321 (: 'step' '=' 'variable' :)
or $state[$p:lk] = 1099322 (: 'store' '=' 'variable' :)
or $state[$p:lk] = 1099323 (: 'string-replace' '=' 'variable' :)
or $state[$p:lk] = 1099324 (: 'try' '=' 'variable' :)
or $state[$p:lk] = 1099325 (: 'unescape-markup' '=' 'variable' :)
or $state[$p:lk] = 1099326 (: 'unwrap' '=' 'variable' :)
or $state[$p:lk] = 1099327 (: 'uuid' '=' 'variable' :)
or $state[$p:lk] = 1099328 (: 'validate-with-relax-ng' '=' 'variable' :)
or $state[$p:lk] = 1099329 (: 'validate-with-schematron' '=' 'variable' :)
or $state[$p:lk] = 1099330 (: 'validate-with-xml-schema' '=' 'variable' :)
or $state[$p:lk] = 1099331 (: 'variable' '=' 'variable' :)
or $state[$p:lk] = 1099332 (: 'viewport' '=' 'variable' :)
or $state[$p:lk] = 1099334 (: 'wrap' '=' 'variable' :)
or $state[$p:lk] = 1099335 (: 'wrap-sequence' '=' 'variable' :)
or $state[$p:lk] = 1099336 (: 'www-form-urldecode' '=' 'variable' :)
or $state[$p:lk] = 1099337 (: 'www-form-urlencode' '=' 'variable' :)
or $state[$p:lk] = 1099338 (: 'xinclude' '=' 'variable' :)
or $state[$p:lk] = 1099339 (: 'xquery' '=' 'variable' :)
or $state[$p:lk] = 1099340 (: 'xsl-formatter' '=' 'variable' :)
or $state[$p:lk] = 1099341 (: 'xslt' '=' 'variable' :)
or $state[$p:lk] = 1115525 (: NCName^Token ':' 'viewport' :)
or $state[$p:lk] = 1115536 (: 'add-attribute' ':' 'viewport' :)
or $state[$p:lk] = 1115537 (: 'add-xml-base' ':' 'viewport' :)
or $state[$p:lk] = 1115539 (: 'compare' ':' 'viewport' :)
or $state[$p:lk] = 1115540 (: 'count' ':' 'viewport' :)
or $state[$p:lk] = 1115541 (: 'default' ':' 'viewport' :)
or $state[$p:lk] = 1115542 (: 'delete' ':' 'viewport' :)
or $state[$p:lk] = 1115543 (: 'directory-list' ':' 'viewport' :)
or $state[$p:lk] = 1115545 (: 'else' ':' 'viewport' :)
or $state[$p:lk] = 1115547 (: 'error' ':' 'viewport' :)
or $state[$p:lk] = 1115548 (: 'escape-markup' ':' 'viewport' :)
or $state[$p:lk] = 1115549 (: 'exec' ':' 'viewport' :)
or $state[$p:lk] = 1115550 (: 'filter' ':' 'viewport' :)
or $state[$p:lk] = 1115551 (: 'for-each' ':' 'viewport' :)
or $state[$p:lk] = 1115553 (: 'hash' ':' 'viewport' :)
or $state[$p:lk] = 1115554 (: 'http-request' ':' 'viewport' :)
or $state[$p:lk] = 1115555 (: 'identity' ':' 'viewport' :)
or $state[$p:lk] = 1115556 (: 'if' ':' 'viewport' :)
or $state[$p:lk] = 1115557 (: 'insert' ':' 'viewport' :)
or $state[$p:lk] = 1115559 (: 'label-elements' ':' 'viewport' :)
or $state[$p:lk] = 1115560 (: 'library' ':' 'viewport' :)
or $state[$p:lk] = 1115561 (: 'load' ':' 'viewport' :)
or $state[$p:lk] = 1115562 (: 'make-absolute-uris' ':' 'viewport' :)
or $state[$p:lk] = 1115563 (: 'namespace' ':' 'viewport' :)
or $state[$p:lk] = 1115564 (: 'namespace-rename' ':' 'viewport' :)
or $state[$p:lk] = 1115565 (: 'pack' ':' 'viewport' :)
or $state[$p:lk] = 1115566 (: 'parameters' ':' 'viewport' :)
or $state[$p:lk] = 1115568 (: 'pipeline' ':' 'viewport' :)
or $state[$p:lk] = 1115570 (: 'rename' ':' 'viewport' :)
or $state[$p:lk] = 1115571 (: 'replace' ':' 'viewport' :)
or $state[$p:lk] = 1115574 (: 'set-attributes' ':' 'viewport' :)
or $state[$p:lk] = 1115575 (: 'sink' ':' 'viewport' :)
or $state[$p:lk] = 1115576 (: 'split-sequence' ':' 'viewport' :)
or $state[$p:lk] = 1115577 (: 'step' ':' 'viewport' :)
or $state[$p:lk] = 1115578 (: 'store' ':' 'viewport' :)
or $state[$p:lk] = 1115579 (: 'string-replace' ':' 'viewport' :)
or $state[$p:lk] = 1115580 (: 'try' ':' 'viewport' :)
or $state[$p:lk] = 1115581 (: 'unescape-markup' ':' 'viewport' :)
or $state[$p:lk] = 1115582 (: 'unwrap' ':' 'viewport' :)
or $state[$p:lk] = 1115583 (: 'uuid' ':' 'viewport' :)
or $state[$p:lk] = 1115584 (: 'validate-with-relax-ng' ':' 'viewport' :)
or $state[$p:lk] = 1115585 (: 'validate-with-schematron' ':' 'viewport' :)
or $state[$p:lk] = 1115586 (: 'validate-with-xml-schema' ':' 'viewport' :)
or $state[$p:lk] = 1115587 (: 'variable' ':' 'viewport' :)
or $state[$p:lk] = 1115588 (: 'viewport' ':' 'viewport' :)
or $state[$p:lk] = 1115590 (: 'wrap' ':' 'viewport' :)
or $state[$p:lk] = 1115591 (: 'wrap-sequence' ':' 'viewport' :)
or $state[$p:lk] = 1115592 (: 'www-form-urldecode' ':' 'viewport' :)
or $state[$p:lk] = 1115593 (: 'www-form-urlencode' ':' 'viewport' :)
or $state[$p:lk] = 1115594 (: 'xinclude' ':' 'viewport' :)
or $state[$p:lk] = 1115595 (: 'xquery' ':' 'viewport' :)
or $state[$p:lk] = 1115596 (: 'xsl-formatter' ':' 'viewport' :)
or $state[$p:lk] = 1115597 (: 'xslt' ':' 'viewport' :)
or $state[$p:lk] = 1148293 (: NCName^Token ':' 'wrap' :)
or $state[$p:lk] = 1148304 (: 'add-attribute' ':' 'wrap' :)
or $state[$p:lk] = 1148305 (: 'add-xml-base' ':' 'wrap' :)
or $state[$p:lk] = 1148307 (: 'compare' ':' 'wrap' :)
or $state[$p:lk] = 1148308 (: 'count' ':' 'wrap' :)
or $state[$p:lk] = 1148309 (: 'default' ':' 'wrap' :)
or $state[$p:lk] = 1148310 (: 'delete' ':' 'wrap' :)
or $state[$p:lk] = 1148311 (: 'directory-list' ':' 'wrap' :)
or $state[$p:lk] = 1148313 (: 'else' ':' 'wrap' :)
or $state[$p:lk] = 1148315 (: 'error' ':' 'wrap' :)
or $state[$p:lk] = 1148316 (: 'escape-markup' ':' 'wrap' :)
or $state[$p:lk] = 1148317 (: 'exec' ':' 'wrap' :)
or $state[$p:lk] = 1148318 (: 'filter' ':' 'wrap' :)
or $state[$p:lk] = 1148319 (: 'for-each' ':' 'wrap' :)
or $state[$p:lk] = 1148321 (: 'hash' ':' 'wrap' :)
or $state[$p:lk] = 1148322 (: 'http-request' ':' 'wrap' :)
or $state[$p:lk] = 1148323 (: 'identity' ':' 'wrap' :)
or $state[$p:lk] = 1148324 (: 'if' ':' 'wrap' :)
or $state[$p:lk] = 1148325 (: 'insert' ':' 'wrap' :)
or $state[$p:lk] = 1148327 (: 'label-elements' ':' 'wrap' :)
or $state[$p:lk] = 1148328 (: 'library' ':' 'wrap' :)
or $state[$p:lk] = 1148329 (: 'load' ':' 'wrap' :)
or $state[$p:lk] = 1148330 (: 'make-absolute-uris' ':' 'wrap' :)
or $state[$p:lk] = 1148331 (: 'namespace' ':' 'wrap' :)
or $state[$p:lk] = 1148332 (: 'namespace-rename' ':' 'wrap' :)
or $state[$p:lk] = 1148333 (: 'pack' ':' 'wrap' :)
or $state[$p:lk] = 1148334 (: 'parameters' ':' 'wrap' :)
or $state[$p:lk] = 1148336 (: 'pipeline' ':' 'wrap' :)
or $state[$p:lk] = 1148338 (: 'rename' ':' 'wrap' :)
or $state[$p:lk] = 1148339 (: 'replace' ':' 'wrap' :)
or $state[$p:lk] = 1148342 (: 'set-attributes' ':' 'wrap' :)
or $state[$p:lk] = 1148343 (: 'sink' ':' 'wrap' :)
or $state[$p:lk] = 1148344 (: 'split-sequence' ':' 'wrap' :)
or $state[$p:lk] = 1148345 (: 'step' ':' 'wrap' :)
or $state[$p:lk] = 1148346 (: 'store' ':' 'wrap' :)
or $state[$p:lk] = 1148347 (: 'string-replace' ':' 'wrap' :)
or $state[$p:lk] = 1148348 (: 'try' ':' 'wrap' :)
or $state[$p:lk] = 1148349 (: 'unescape-markup' ':' 'wrap' :)
or $state[$p:lk] = 1148350 (: 'unwrap' ':' 'wrap' :)
or $state[$p:lk] = 1148351 (: 'uuid' ':' 'wrap' :)
or $state[$p:lk] = 1148352 (: 'validate-with-relax-ng' ':' 'wrap' :)
or $state[$p:lk] = 1148353 (: 'validate-with-schematron' ':' 'wrap' :)
or $state[$p:lk] = 1148354 (: 'validate-with-xml-schema' ':' 'wrap' :)
or $state[$p:lk] = 1148355 (: 'variable' ':' 'wrap' :)
or $state[$p:lk] = 1148356 (: 'viewport' ':' 'wrap' :)
or $state[$p:lk] = 1148358 (: 'wrap' ':' 'wrap' :)
or $state[$p:lk] = 1148359 (: 'wrap-sequence' ':' 'wrap' :)
or $state[$p:lk] = 1148360 (: 'www-form-urldecode' ':' 'wrap' :)
or $state[$p:lk] = 1148361 (: 'www-form-urlencode' ':' 'wrap' :)
or $state[$p:lk] = 1148362 (: 'xinclude' ':' 'wrap' :)
or $state[$p:lk] = 1148363 (: 'xquery' ':' 'wrap' :)
or $state[$p:lk] = 1148364 (: 'xsl-formatter' ':' 'wrap' :)
or $state[$p:lk] = 1148365 (: 'xslt' ':' 'wrap' :)
or $state[$p:lk] = 1164677 (: NCName^Token ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164688 (: 'add-attribute' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164689 (: 'add-xml-base' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164691 (: 'compare' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164692 (: 'count' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164693 (: 'default' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164694 (: 'delete' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164695 (: 'directory-list' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164697 (: 'else' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164699 (: 'error' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164700 (: 'escape-markup' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164701 (: 'exec' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164702 (: 'filter' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164703 (: 'for-each' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164705 (: 'hash' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164706 (: 'http-request' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164707 (: 'identity' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164708 (: 'if' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164709 (: 'insert' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164711 (: 'label-elements' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164712 (: 'library' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164713 (: 'load' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164714 (: 'make-absolute-uris' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164715 (: 'namespace' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164716 (: 'namespace-rename' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164717 (: 'pack' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164718 (: 'parameters' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164720 (: 'pipeline' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164722 (: 'rename' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164723 (: 'replace' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164726 (: 'set-attributes' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164727 (: 'sink' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164728 (: 'split-sequence' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164729 (: 'step' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164730 (: 'store' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164731 (: 'string-replace' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164732 (: 'try' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164733 (: 'unescape-markup' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164734 (: 'unwrap' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164735 (: 'uuid' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164736 (: 'validate-with-relax-ng' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164737 (: 'validate-with-schematron' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164738 (: 'validate-with-xml-schema' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164739 (: 'variable' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164740 (: 'viewport' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164742 (: 'wrap' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164743 (: 'wrap-sequence' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164744 (: 'www-form-urldecode' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164745 (: 'www-form-urlencode' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164746 (: 'xinclude' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164747 (: 'xquery' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164748 (: 'xsl-formatter' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1164749 (: 'xslt' ':' 'wrap-sequence' :)
or $state[$p:lk] = 1181061 (: NCName^Token ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181072 (: 'add-attribute' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181073 (: 'add-xml-base' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181075 (: 'compare' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181076 (: 'count' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181077 (: 'default' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181078 (: 'delete' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181079 (: 'directory-list' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181081 (: 'else' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181083 (: 'error' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181084 (: 'escape-markup' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181085 (: 'exec' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181086 (: 'filter' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181087 (: 'for-each' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181089 (: 'hash' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181090 (: 'http-request' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181091 (: 'identity' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181092 (: 'if' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181093 (: 'insert' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181095 (: 'label-elements' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181096 (: 'library' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181097 (: 'load' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181098 (: 'make-absolute-uris' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181099 (: 'namespace' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181100 (: 'namespace-rename' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181101 (: 'pack' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181102 (: 'parameters' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181104 (: 'pipeline' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181106 (: 'rename' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181107 (: 'replace' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181110 (: 'set-attributes' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181111 (: 'sink' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181112 (: 'split-sequence' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181113 (: 'step' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181114 (: 'store' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181115 (: 'string-replace' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181116 (: 'try' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181117 (: 'unescape-markup' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181118 (: 'unwrap' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181119 (: 'uuid' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181120 (: 'validate-with-relax-ng' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181121 (: 'validate-with-schematron' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181122 (: 'validate-with-xml-schema' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181123 (: 'variable' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181124 (: 'viewport' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181126 (: 'wrap' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181127 (: 'wrap-sequence' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181128 (: 'www-form-urldecode' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181129 (: 'www-form-urlencode' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181130 (: 'xinclude' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181131 (: 'xquery' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181132 (: 'xsl-formatter' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1181133 (: 'xslt' ':' 'www-form-urldecode' :)
or $state[$p:lk] = 1197445 (: NCName^Token ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197456 (: 'add-attribute' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197457 (: 'add-xml-base' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197459 (: 'compare' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197460 (: 'count' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197461 (: 'default' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197462 (: 'delete' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197463 (: 'directory-list' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197465 (: 'else' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197467 (: 'error' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197468 (: 'escape-markup' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197469 (: 'exec' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197470 (: 'filter' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197471 (: 'for-each' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197473 (: 'hash' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197474 (: 'http-request' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197475 (: 'identity' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197476 (: 'if' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197477 (: 'insert' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197479 (: 'label-elements' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197480 (: 'library' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197481 (: 'load' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197482 (: 'make-absolute-uris' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197483 (: 'namespace' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197484 (: 'namespace-rename' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197485 (: 'pack' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197486 (: 'parameters' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197488 (: 'pipeline' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197490 (: 'rename' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197491 (: 'replace' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197494 (: 'set-attributes' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197495 (: 'sink' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197496 (: 'split-sequence' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197497 (: 'step' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197498 (: 'store' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197499 (: 'string-replace' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197500 (: 'try' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197501 (: 'unescape-markup' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197502 (: 'unwrap' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197503 (: 'uuid' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197504 (: 'validate-with-relax-ng' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197505 (: 'validate-with-schematron' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197506 (: 'validate-with-xml-schema' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197507 (: 'variable' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197508 (: 'viewport' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197510 (: 'wrap' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197511 (: 'wrap-sequence' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197512 (: 'www-form-urldecode' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197513 (: 'www-form-urlencode' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197514 (: 'xinclude' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197515 (: 'xquery' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197516 (: 'xsl-formatter' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1197517 (: 'xslt' ':' 'www-form-urlencode' :)
or $state[$p:lk] = 1213829 (: NCName^Token ':' 'xinclude' :)
or $state[$p:lk] = 1213840 (: 'add-attribute' ':' 'xinclude' :)
or $state[$p:lk] = 1213841 (: 'add-xml-base' ':' 'xinclude' :)
or $state[$p:lk] = 1213843 (: 'compare' ':' 'xinclude' :)
or $state[$p:lk] = 1213844 (: 'count' ':' 'xinclude' :)
or $state[$p:lk] = 1213845 (: 'default' ':' 'xinclude' :)
or $state[$p:lk] = 1213846 (: 'delete' ':' 'xinclude' :)
or $state[$p:lk] = 1213847 (: 'directory-list' ':' 'xinclude' :)
or $state[$p:lk] = 1213849 (: 'else' ':' 'xinclude' :)
or $state[$p:lk] = 1213851 (: 'error' ':' 'xinclude' :)
or $state[$p:lk] = 1213852 (: 'escape-markup' ':' 'xinclude' :)
or $state[$p:lk] = 1213853 (: 'exec' ':' 'xinclude' :)
or $state[$p:lk] = 1213854 (: 'filter' ':' 'xinclude' :)
or $state[$p:lk] = 1213855 (: 'for-each' ':' 'xinclude' :)
or $state[$p:lk] = 1213857 (: 'hash' ':' 'xinclude' :)
or $state[$p:lk] = 1213858 (: 'http-request' ':' 'xinclude' :)
or $state[$p:lk] = 1213859 (: 'identity' ':' 'xinclude' :)
or $state[$p:lk] = 1213860 (: 'if' ':' 'xinclude' :)
or $state[$p:lk] = 1213861 (: 'insert' ':' 'xinclude' :)
or $state[$p:lk] = 1213863 (: 'label-elements' ':' 'xinclude' :)
or $state[$p:lk] = 1213864 (: 'library' ':' 'xinclude' :)
or $state[$p:lk] = 1213865 (: 'load' ':' 'xinclude' :)
or $state[$p:lk] = 1213866 (: 'make-absolute-uris' ':' 'xinclude' :)
or $state[$p:lk] = 1213867 (: 'namespace' ':' 'xinclude' :)
or $state[$p:lk] = 1213868 (: 'namespace-rename' ':' 'xinclude' :)
or $state[$p:lk] = 1213869 (: 'pack' ':' 'xinclude' :)
or $state[$p:lk] = 1213870 (: 'parameters' ':' 'xinclude' :)
or $state[$p:lk] = 1213872 (: 'pipeline' ':' 'xinclude' :)
or $state[$p:lk] = 1213874 (: 'rename' ':' 'xinclude' :)
or $state[$p:lk] = 1213875 (: 'replace' ':' 'xinclude' :)
or $state[$p:lk] = 1213878 (: 'set-attributes' ':' 'xinclude' :)
or $state[$p:lk] = 1213879 (: 'sink' ':' 'xinclude' :)
or $state[$p:lk] = 1213880 (: 'split-sequence' ':' 'xinclude' :)
or $state[$p:lk] = 1213881 (: 'step' ':' 'xinclude' :)
or $state[$p:lk] = 1213882 (: 'store' ':' 'xinclude' :)
or $state[$p:lk] = 1213883 (: 'string-replace' ':' 'xinclude' :)
or $state[$p:lk] = 1213884 (: 'try' ':' 'xinclude' :)
or $state[$p:lk] = 1213885 (: 'unescape-markup' ':' 'xinclude' :)
or $state[$p:lk] = 1213886 (: 'unwrap' ':' 'xinclude' :)
or $state[$p:lk] = 1213887 (: 'uuid' ':' 'xinclude' :)
or $state[$p:lk] = 1213888 (: 'validate-with-relax-ng' ':' 'xinclude' :)
or $state[$p:lk] = 1213889 (: 'validate-with-schematron' ':' 'xinclude' :)
or $state[$p:lk] = 1213890 (: 'validate-with-xml-schema' ':' 'xinclude' :)
or $state[$p:lk] = 1213891 (: 'variable' ':' 'xinclude' :)
or $state[$p:lk] = 1213892 (: 'viewport' ':' 'xinclude' :)
or $state[$p:lk] = 1213894 (: 'wrap' ':' 'xinclude' :)
or $state[$p:lk] = 1213895 (: 'wrap-sequence' ':' 'xinclude' :)
or $state[$p:lk] = 1213896 (: 'www-form-urldecode' ':' 'xinclude' :)
or $state[$p:lk] = 1213897 (: 'www-form-urlencode' ':' 'xinclude' :)
or $state[$p:lk] = 1213898 (: 'xinclude' ':' 'xinclude' :)
or $state[$p:lk] = 1213899 (: 'xquery' ':' 'xinclude' :)
or $state[$p:lk] = 1213900 (: 'xsl-formatter' ':' 'xinclude' :)
or $state[$p:lk] = 1213901 (: 'xslt' ':' 'xinclude' :)
or $state[$p:lk] = 1230213 (: NCName^Token ':' 'xquery' :)
or $state[$p:lk] = 1230224 (: 'add-attribute' ':' 'xquery' :)
or $state[$p:lk] = 1230225 (: 'add-xml-base' ':' 'xquery' :)
or $state[$p:lk] = 1230227 (: 'compare' ':' 'xquery' :)
or $state[$p:lk] = 1230228 (: 'count' ':' 'xquery' :)
or $state[$p:lk] = 1230229 (: 'default' ':' 'xquery' :)
or $state[$p:lk] = 1230230 (: 'delete' ':' 'xquery' :)
or $state[$p:lk] = 1230231 (: 'directory-list' ':' 'xquery' :)
or $state[$p:lk] = 1230233 (: 'else' ':' 'xquery' :)
or $state[$p:lk] = 1230235 (: 'error' ':' 'xquery' :)
or $state[$p:lk] = 1230236 (: 'escape-markup' ':' 'xquery' :)
or $state[$p:lk] = 1230237 (: 'exec' ':' 'xquery' :)
or $state[$p:lk] = 1230238 (: 'filter' ':' 'xquery' :)
or $state[$p:lk] = 1230239 (: 'for-each' ':' 'xquery' :)
or $state[$p:lk] = 1230241 (: 'hash' ':' 'xquery' :)
or $state[$p:lk] = 1230242 (: 'http-request' ':' 'xquery' :)
or $state[$p:lk] = 1230243 (: 'identity' ':' 'xquery' :)
or $state[$p:lk] = 1230244 (: 'if' ':' 'xquery' :)
or $state[$p:lk] = 1230245 (: 'insert' ':' 'xquery' :)
or $state[$p:lk] = 1230247 (: 'label-elements' ':' 'xquery' :)
or $state[$p:lk] = 1230248 (: 'library' ':' 'xquery' :)
or $state[$p:lk] = 1230249 (: 'load' ':' 'xquery' :)
or $state[$p:lk] = 1230250 (: 'make-absolute-uris' ':' 'xquery' :)
or $state[$p:lk] = 1230251 (: 'namespace' ':' 'xquery' :)
or $state[$p:lk] = 1230252 (: 'namespace-rename' ':' 'xquery' :)
or $state[$p:lk] = 1230253 (: 'pack' ':' 'xquery' :)
or $state[$p:lk] = 1230254 (: 'parameters' ':' 'xquery' :)
or $state[$p:lk] = 1230256 (: 'pipeline' ':' 'xquery' :)
or $state[$p:lk] = 1230258 (: 'rename' ':' 'xquery' :)
or $state[$p:lk] = 1230259 (: 'replace' ':' 'xquery' :)
or $state[$p:lk] = 1230262 (: 'set-attributes' ':' 'xquery' :)
or $state[$p:lk] = 1230263 (: 'sink' ':' 'xquery' :)
or $state[$p:lk] = 1230264 (: 'split-sequence' ':' 'xquery' :)
or $state[$p:lk] = 1230265 (: 'step' ':' 'xquery' :)
or $state[$p:lk] = 1230266 (: 'store' ':' 'xquery' :)
or $state[$p:lk] = 1230267 (: 'string-replace' ':' 'xquery' :)
or $state[$p:lk] = 1230268 (: 'try' ':' 'xquery' :)
or $state[$p:lk] = 1230269 (: 'unescape-markup' ':' 'xquery' :)
or $state[$p:lk] = 1230270 (: 'unwrap' ':' 'xquery' :)
or $state[$p:lk] = 1230271 (: 'uuid' ':' 'xquery' :)
or $state[$p:lk] = 1230272 (: 'validate-with-relax-ng' ':' 'xquery' :)
or $state[$p:lk] = 1230273 (: 'validate-with-schematron' ':' 'xquery' :)
or $state[$p:lk] = 1230274 (: 'validate-with-xml-schema' ':' 'xquery' :)
or $state[$p:lk] = 1230275 (: 'variable' ':' 'xquery' :)
or $state[$p:lk] = 1230276 (: 'viewport' ':' 'xquery' :)
or $state[$p:lk] = 1230278 (: 'wrap' ':' 'xquery' :)
or $state[$p:lk] = 1230279 (: 'wrap-sequence' ':' 'xquery' :)
or $state[$p:lk] = 1230280 (: 'www-form-urldecode' ':' 'xquery' :)
or $state[$p:lk] = 1230281 (: 'www-form-urlencode' ':' 'xquery' :)
or $state[$p:lk] = 1230282 (: 'xinclude' ':' 'xquery' :)
or $state[$p:lk] = 1230283 (: 'xquery' ':' 'xquery' :)
or $state[$p:lk] = 1230284 (: 'xsl-formatter' ':' 'xquery' :)
or $state[$p:lk] = 1230285 (: 'xslt' ':' 'xquery' :)
or $state[$p:lk] = 1246597 (: NCName^Token ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246608 (: 'add-attribute' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246609 (: 'add-xml-base' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246611 (: 'compare' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246612 (: 'count' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246613 (: 'default' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246614 (: 'delete' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246615 (: 'directory-list' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246617 (: 'else' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246619 (: 'error' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246620 (: 'escape-markup' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246621 (: 'exec' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246622 (: 'filter' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246623 (: 'for-each' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246625 (: 'hash' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246626 (: 'http-request' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246627 (: 'identity' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246628 (: 'if' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246629 (: 'insert' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246631 (: 'label-elements' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246632 (: 'library' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246633 (: 'load' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246634 (: 'make-absolute-uris' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246635 (: 'namespace' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246636 (: 'namespace-rename' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246637 (: 'pack' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246638 (: 'parameters' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246640 (: 'pipeline' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246642 (: 'rename' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246643 (: 'replace' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246646 (: 'set-attributes' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246647 (: 'sink' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246648 (: 'split-sequence' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246649 (: 'step' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246650 (: 'store' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246651 (: 'string-replace' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246652 (: 'try' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246653 (: 'unescape-markup' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246654 (: 'unwrap' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246655 (: 'uuid' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246656 (: 'validate-with-relax-ng' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246657 (: 'validate-with-schematron' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246658 (: 'validate-with-xml-schema' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246659 (: 'variable' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246660 (: 'viewport' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246662 (: 'wrap' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246663 (: 'wrap-sequence' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246664 (: 'www-form-urldecode' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246665 (: 'www-form-urlencode' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246666 (: 'xinclude' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246667 (: 'xquery' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246668 (: 'xsl-formatter' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1246669 (: 'xslt' ':' 'xsl-formatter' :)
or $state[$p:lk] = 1262981 (: NCName^Token ':' 'xslt' :)
or $state[$p:lk] = 1262992 (: 'add-attribute' ':' 'xslt' :)
or $state[$p:lk] = 1262993 (: 'add-xml-base' ':' 'xslt' :)
or $state[$p:lk] = 1262995 (: 'compare' ':' 'xslt' :)
or $state[$p:lk] = 1262996 (: 'count' ':' 'xslt' :)
or $state[$p:lk] = 1262997 (: 'default' ':' 'xslt' :)
or $state[$p:lk] = 1262998 (: 'delete' ':' 'xslt' :)
or $state[$p:lk] = 1262999 (: 'directory-list' ':' 'xslt' :)
or $state[$p:lk] = 1263001 (: 'else' ':' 'xslt' :)
or $state[$p:lk] = 1263003 (: 'error' ':' 'xslt' :)
or $state[$p:lk] = 1263004 (: 'escape-markup' ':' 'xslt' :)
or $state[$p:lk] = 1263005 (: 'exec' ':' 'xslt' :)
or $state[$p:lk] = 1263006 (: 'filter' ':' 'xslt' :)
or $state[$p:lk] = 1263007 (: 'for-each' ':' 'xslt' :)
or $state[$p:lk] = 1263009 (: 'hash' ':' 'xslt' :)
or $state[$p:lk] = 1263010 (: 'http-request' ':' 'xslt' :)
or $state[$p:lk] = 1263011 (: 'identity' ':' 'xslt' :)
or $state[$p:lk] = 1263012 (: 'if' ':' 'xslt' :)
or $state[$p:lk] = 1263013 (: 'insert' ':' 'xslt' :)
or $state[$p:lk] = 1263015 (: 'label-elements' ':' 'xslt' :)
or $state[$p:lk] = 1263016 (: 'library' ':' 'xslt' :)
or $state[$p:lk] = 1263017 (: 'load' ':' 'xslt' :)
or $state[$p:lk] = 1263018 (: 'make-absolute-uris' ':' 'xslt' :)
or $state[$p:lk] = 1263019 (: 'namespace' ':' 'xslt' :)
or $state[$p:lk] = 1263020 (: 'namespace-rename' ':' 'xslt' :)
or $state[$p:lk] = 1263021 (: 'pack' ':' 'xslt' :)
or $state[$p:lk] = 1263022 (: 'parameters' ':' 'xslt' :)
or $state[$p:lk] = 1263024 (: 'pipeline' ':' 'xslt' :)
or $state[$p:lk] = 1263026 (: 'rename' ':' 'xslt' :)
or $state[$p:lk] = 1263027 (: 'replace' ':' 'xslt' :)
or $state[$p:lk] = 1263030 (: 'set-attributes' ':' 'xslt' :)
or $state[$p:lk] = 1263031 (: 'sink' ':' 'xslt' :)
or $state[$p:lk] = 1263032 (: 'split-sequence' ':' 'xslt' :)
or $state[$p:lk] = 1263033 (: 'step' ':' 'xslt' :)
or $state[$p:lk] = 1263034 (: 'store' ':' 'xslt' :)
or $state[$p:lk] = 1263035 (: 'string-replace' ':' 'xslt' :)
or $state[$p:lk] = 1263036 (: 'try' ':' 'xslt' :)
or $state[$p:lk] = 1263037 (: 'unescape-markup' ':' 'xslt' :)
or $state[$p:lk] = 1263038 (: 'unwrap' ':' 'xslt' :)
or $state[$p:lk] = 1263039 (: 'uuid' ':' 'xslt' :)
or $state[$p:lk] = 1263040 (: 'validate-with-relax-ng' ':' 'xslt' :)
or $state[$p:lk] = 1263041 (: 'validate-with-schematron' ':' 'xslt' :)
or $state[$p:lk] = 1263042 (: 'validate-with-xml-schema' ':' 'xslt' :)
or $state[$p:lk] = 1263043 (: 'variable' ':' 'xslt' :)
or $state[$p:lk] = 1263044 (: 'viewport' ':' 'xslt' :)
or $state[$p:lk] = 1263046 (: 'wrap' ':' 'xslt' :)
or $state[$p:lk] = 1263047 (: 'wrap-sequence' ':' 'xslt' :)
or $state[$p:lk] = 1263048 (: 'www-form-urldecode' ':' 'xslt' :)
or $state[$p:lk] = 1263049 (: 'www-form-urlencode' ':' 'xslt' :)
or $state[$p:lk] = 1263050 (: 'xinclude' ':' 'xslt' :)
or $state[$p:lk] = 1263051 (: 'xquery' ':' 'xslt' :)
or $state[$p:lk] = 1263052 (: 'xsl-formatter' ':' 'xslt' :)
or $state[$p:lk] = 1263053) then (: 'xslt' ':' 'xslt' :)
let $state := p:memoized($state, 1)
return
if ($state[$p:lk] != 0) then
$state
else
let $backtrack := $state
let $state := p:strip-result($state)
let $state := p:try-variable($input, $state)
return
if (not($state[$p:error])) then
p:memoize($backtrack, $state, -1, 1)
else
p:memoize($backtrack, $state, -7, 1)
else
$state
let $state :=
if ($state[$p:lk] = -1) then
let $state := p:try-variable($input, $state)
return $state
else if ($state[$p:lk] = 927 (: 'for-each' '(' :)
or $state[$p:lk] = 4127 (: 'for-each' 'from' :)
or $state[$p:lk] = 10015) then (: 'for-each' '{' :)
let $state := p:try-forEachStep($input, $state)
return $state
else if ($state[$p:lk] = 964 (: 'viewport' '(' :)
or $state[$p:lk] = 4164 (: 'viewport' 'from' :)
or $state[$p:lk] = 10052) then (: 'viewport' '{' :)
let $state := p:try-viewportStep($input, $state)
return $state
else if ($state[$p:lk] = 932) then (: 'if' '(' :)
let $state := p:try-chooseStep($input, $state)
return $state
else if ($state[$p:lk] = 10044) then (: 'try' '{' :)
let $state := p:try-tryStep($input, $state)
return $state
else if ($state[$p:lk] = 78) then (: '{' :)
let $state := p:try-groupStep($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:try-atomicStep($input, $state)
return $state
let $state := p:lookahead1W(54, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' | '}' :)
return
if ($state[$p:l1] = 79) then (: '}' :)
$state
else
p:try-subpipeline-1($input, $state)
};
(:~
: Parse subpipeline.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-subpipeline($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:parse-subpipeline-1($input, $state)
return p:reduce($state, "subpipeline", $count)
};
(:~
: Try parsing subpipeline.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-subpipeline($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:try-subpipeline-1($input, $state)
return p:reduce($state, "subpipeline", $count)
};
(:~
: Parse option.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-option($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(6, $input, $state) (: '$' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-QName($input, $state)
let $state := p:lookahead1W(35, $input, $state) (: Whitespace | ')' | ',' | '=' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 12) then (: '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return $state
else
$state
return p:reduce($state, "option", $count)
};
(:~
: Try parsing option.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-option($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(6, $input, $state) (: '$' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-QName($input, $state)
let $state := p:lookahead1W(35, $input, $state) (: Whitespace | ')' | ',' | '=' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 12) then (: '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return $state
else
$state
return p:reduce($state, "option", $count)
};
(:~
: Parse input.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-input($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:lookahead2W(51, $input, $state) (: Whitespace | NCName^Token | ')' | ',' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 1073 (: 'primary' ')' :)
or $state[$p:lk] = 1201) then (: 'primary' ',' :)
let $state := p:shift(49, $input, $state) (: 'primary' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(49, $input, $state) (: 'primary' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1W(43, $input, $state) (: Whitespace | ')' | ',' | 'item' | 'sequence' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 38 (: 'item' :)
or $state[$p:l1] = 52) then (: 'sequence' :)
let $state :=
if ($state[$p:l1] = 52) then (: 'sequence' :)
let $state := p:shift(52, $input, $state) (: 'sequence' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(38, $input, $state) (: 'item' :)
return $state
return $state
else
$state
return $state
return p:reduce($state, "input", $count)
};
(:~
: Try parsing input.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-input($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:lookahead2W(51, $input, $state) (: Whitespace | NCName^Token | ')' | ',' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 1073 (: 'primary' ')' :)
or $state[$p:lk] = 1201) then (: 'primary' ',' :)
let $state := p:shift(49, $input, $state) (: 'primary' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(49, $input, $state) (: 'primary' :)
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1W(43, $input, $state) (: Whitespace | ')' | ',' | 'item' | 'sequence' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 38 (: 'item' :)
or $state[$p:l1] = 52) then (: 'sequence' :)
let $state :=
if ($state[$p:l1] = 52) then (: 'sequence' :)
let $state := p:shift(52, $input, $state) (: 'sequence' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(38, $input, $state) (: 'item' :)
return $state
return $state
else
$state
return $state
return p:reduce($state, "input", $count)
};
(:~
: Parse the 1st loop of production inports (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-inports-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(26, $input, $state) (: Whitespace | ')' | ',' :)
return
if ($state[$p:l1] != 9) then (: ',' :)
$state
else
let $state := p:shift(9, $input, $state) (: ',' :)
let $state := p:lookahead1W(24, $input, $state) (: Whitespace | '$' | 'primary' :)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:parse-input($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-option($input, $state)
return $state
return p:parse-inports-1($input, $state)
};
(:~
: Try parsing the 1st loop of production inports (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-inports-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(26, $input, $state) (: Whitespace | ')' | ',' :)
return
if ($state[$p:l1] != 9) then (: ',' :)
$state
else
let $state := p:shift(9, $input, $state) (: ',' :)
let $state := p:lookahead1W(24, $input, $state) (: Whitespace | '$' | 'primary' :)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:try-input($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:try-option($input, $state)
return $state
return p:try-inports-1($input, $state)
};
(:~
: Parse inports.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-inports($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(7, $input, $state) (: '(' :)
let $state := p:lookahead1W(41, $input, $state) (: Whitespace | '$' | ')' | ',' | 'primary' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 6 (: '$' :)
or $state[$p:l1] = 49) then (: 'primary' :)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:parse-input($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-option($input, $state)
return $state
return $state
else
$state
let $state := p:parse-inports-1($input, $state)
let $state := p:shift(8, $input, $state) (: ')' :)
return p:reduce($state, "inports", $count)
};
(:~
: Try parsing inports.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-inports($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:shift(7, $input, $state) (: '(' :)
let $state := p:lookahead1W(41, $input, $state) (: Whitespace | '$' | ')' | ',' | 'primary' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 6 (: '$' :)
or $state[$p:l1] = 49) then (: 'primary' :)
let $state :=
if ($state[$p:l1] = 49) then (: 'primary' :)
let $state := p:try-input($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:try-option($input, $state)
return $state
return $state
else
$state
let $state := p:try-inports-1($input, $state)
let $state := p:shift(8, $input, $state) (: ')' :)
return p:reduce($state, "inports", $count)
};
(:~
: Parse CName.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-CName($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1(2, $input, $state) (: ':' :)
let $state := p:shift(11, $input, $state) (: ':' :)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
return p:reduce($state, "CName", $count)
};
(:~
: Try parsing CName.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-CName($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:try-NCName($input, $state)
let $state := p:lookahead1(2, $input, $state) (: ':' :)
let $state := p:shift(11, $input, $state) (: ':' :)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:try-NCName($input, $state)
return p:reduce($state, "CName", $count)
};
(:~
: Parse QName.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-QName($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 5 (: 'add-attribute' :)
or $state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'default' :)
or $state[$p:l1] = 21 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'else' :)
or $state[$p:l1] = 25 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'for-each' :)
or $state[$p:l1] = 31 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'if' :)
or $state[$p:l1] = 36 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'library' :)
or $state[$p:l1] = 40 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'pipeline' :)
or $state[$p:l1] = 48 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'step' :)
or $state[$p:l1] = 57 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'try' :)
or $state[$p:l1] = 60 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'variable' :)
or $state[$p:l1] = 67 (: 'viewport' :)
or $state[$p:l1] = 68 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(42, $input, $state) (: Whitespace | ')' | ',' | ':' | '=' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 1413 (: NCName^Token ':' :)
or $state[$p:lk] = 1424 (: 'add-attribute' ':' :)
or $state[$p:lk] = 1425 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1427 (: 'compare' ':' :)
or $state[$p:lk] = 1428 (: 'count' ':' :)
or $state[$p:lk] = 1429 (: 'default' ':' :)
or $state[$p:lk] = 1430 (: 'delete' ':' :)
or $state[$p:lk] = 1431 (: 'directory-list' ':' :)
or $state[$p:lk] = 1433 (: 'else' ':' :)
or $state[$p:lk] = 1435 (: 'error' ':' :)
or $state[$p:lk] = 1436 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1437 (: 'exec' ':' :)
or $state[$p:lk] = 1438 (: 'filter' ':' :)
or $state[$p:lk] = 1439 (: 'for-each' ':' :)
or $state[$p:lk] = 1441 (: 'hash' ':' :)
or $state[$p:lk] = 1442 (: 'http-request' ':' :)
or $state[$p:lk] = 1443 (: 'identity' ':' :)
or $state[$p:lk] = 1444 (: 'if' ':' :)
or $state[$p:lk] = 1445 (: 'insert' ':' :)
or $state[$p:lk] = 1447 (: 'label-elements' ':' :)
or $state[$p:lk] = 1448 (: 'library' ':' :)
or $state[$p:lk] = 1449 (: 'load' ':' :)
or $state[$p:lk] = 1450 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1451 (: 'namespace' ':' :)
or $state[$p:lk] = 1452 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1453 (: 'pack' ':' :)
or $state[$p:lk] = 1454 (: 'parameters' ':' :)
or $state[$p:lk] = 1456 (: 'pipeline' ':' :)
or $state[$p:lk] = 1458 (: 'rename' ':' :)
or $state[$p:lk] = 1459 (: 'replace' ':' :)
or $state[$p:lk] = 1462 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1463 (: 'sink' ':' :)
or $state[$p:lk] = 1464 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1465 (: 'step' ':' :)
or $state[$p:lk] = 1466 (: 'store' ':' :)
or $state[$p:lk] = 1467 (: 'string-replace' ':' :)
or $state[$p:lk] = 1468 (: 'try' ':' :)
or $state[$p:lk] = 1469 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1470 (: 'unwrap' ':' :)
or $state[$p:lk] = 1471 (: 'uuid' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1474 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1475 (: 'variable' ':' :)
or $state[$p:lk] = 1476 (: 'viewport' ':' :)
or $state[$p:lk] = 1478 (: 'wrap' ':' :)
or $state[$p:lk] = 1479 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1481 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1482 (: 'xinclude' ':' :)
or $state[$p:lk] = 1483 (: 'xquery' ':' :)
or $state[$p:lk] = 1484 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:parse-CName($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-NCName($input, $state)
return $state
return p:reduce($state, "QName", $count)
};
(:~
: Try parsing QName.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-QName($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 5 (: 'add-attribute' :)
or $state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'default' :)
or $state[$p:l1] = 21 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'else' :)
or $state[$p:l1] = 25 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'for-each' :)
or $state[$p:l1] = 31 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'if' :)
or $state[$p:l1] = 36 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'library' :)
or $state[$p:l1] = 40 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'pipeline' :)
or $state[$p:l1] = 48 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'step' :)
or $state[$p:l1] = 57 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'try' :)
or $state[$p:l1] = 60 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'variable' :)
or $state[$p:l1] = 67 (: 'viewport' :)
or $state[$p:l1] = 68 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(42, $input, $state) (: Whitespace | ')' | ',' | ':' | '=' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:lk] = 1413 (: NCName^Token ':' :)
or $state[$p:lk] = 1424 (: 'add-attribute' ':' :)
or $state[$p:lk] = 1425 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1427 (: 'compare' ':' :)
or $state[$p:lk] = 1428 (: 'count' ':' :)
or $state[$p:lk] = 1429 (: 'default' ':' :)
or $state[$p:lk] = 1430 (: 'delete' ':' :)
or $state[$p:lk] = 1431 (: 'directory-list' ':' :)
or $state[$p:lk] = 1433 (: 'else' ':' :)
or $state[$p:lk] = 1435 (: 'error' ':' :)
or $state[$p:lk] = 1436 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1437 (: 'exec' ':' :)
or $state[$p:lk] = 1438 (: 'filter' ':' :)
or $state[$p:lk] = 1439 (: 'for-each' ':' :)
or $state[$p:lk] = 1441 (: 'hash' ':' :)
or $state[$p:lk] = 1442 (: 'http-request' ':' :)
or $state[$p:lk] = 1443 (: 'identity' ':' :)
or $state[$p:lk] = 1444 (: 'if' ':' :)
or $state[$p:lk] = 1445 (: 'insert' ':' :)
or $state[$p:lk] = 1447 (: 'label-elements' ':' :)
or $state[$p:lk] = 1448 (: 'library' ':' :)
or $state[$p:lk] = 1449 (: 'load' ':' :)
or $state[$p:lk] = 1450 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1451 (: 'namespace' ':' :)
or $state[$p:lk] = 1452 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1453 (: 'pack' ':' :)
or $state[$p:lk] = 1454 (: 'parameters' ':' :)
or $state[$p:lk] = 1456 (: 'pipeline' ':' :)
or $state[$p:lk] = 1458 (: 'rename' ':' :)
or $state[$p:lk] = 1459 (: 'replace' ':' :)
or $state[$p:lk] = 1462 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1463 (: 'sink' ':' :)
or $state[$p:lk] = 1464 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1465 (: 'step' ':' :)
or $state[$p:lk] = 1466 (: 'store' ':' :)
or $state[$p:lk] = 1467 (: 'string-replace' ':' :)
or $state[$p:lk] = 1468 (: 'try' ':' :)
or $state[$p:lk] = 1469 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1470 (: 'unwrap' ':' :)
or $state[$p:lk] = 1471 (: 'uuid' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1474 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1475 (: 'variable' ':' :)
or $state[$p:lk] = 1476 (: 'viewport' ':' :)
or $state[$p:lk] = 1478 (: 'wrap' ':' :)
or $state[$p:lk] = 1479 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1481 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1482 (: 'xinclude' ':' :)
or $state[$p:lk] = 1483 (: 'xquery' ':' :)
or $state[$p:lk] = 1484 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:try-CName($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:try-NCName($input, $state)
return $state
return p:reduce($state, "QName", $count)
};
(:~
: Parse declareStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-declareStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 57) then (: 'step' :)
let $state := p:lookahead2W(57, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 5 (: NCName^Token :)
or $state[$p:lk] = 16 (: 'add-attribute' :)
or $state[$p:lk] = 17 (: 'add-xml-base' :)
or $state[$p:lk] = 19 (: 'compare' :)
or $state[$p:lk] = 20 (: 'count' :)
or $state[$p:lk] = 21 (: 'default' :)
or $state[$p:lk] = 22 (: 'delete' :)
or $state[$p:lk] = 23 (: 'directory-list' :)
or $state[$p:lk] = 25 (: 'else' :)
or $state[$p:lk] = 27 (: 'error' :)
or $state[$p:lk] = 28 (: 'escape-markup' :)
or $state[$p:lk] = 29 (: 'exec' :)
or $state[$p:lk] = 30 (: 'filter' :)
or $state[$p:lk] = 31 (: 'for-each' :)
or $state[$p:lk] = 33 (: 'hash' :)
or $state[$p:lk] = 34 (: 'http-request' :)
or $state[$p:lk] = 35 (: 'identity' :)
or $state[$p:lk] = 36 (: 'if' :)
or $state[$p:lk] = 37 (: 'insert' :)
or $state[$p:lk] = 39 (: 'label-elements' :)
or $state[$p:lk] = 40 (: 'library' :)
or $state[$p:lk] = 41 (: 'load' :)
or $state[$p:lk] = 42 (: 'make-absolute-uris' :)
or $state[$p:lk] = 43 (: 'namespace' :)
or $state[$p:lk] = 44 (: 'namespace-rename' :)
or $state[$p:lk] = 45 (: 'pack' :)
or $state[$p:lk] = 46 (: 'parameters' :)
or $state[$p:lk] = 48 (: 'pipeline' :)
or $state[$p:lk] = 50 (: 'rename' :)
or $state[$p:lk] = 51 (: 'replace' :)
or $state[$p:lk] = 54 (: 'set-attributes' :)
or $state[$p:lk] = 55 (: 'sink' :)
or $state[$p:lk] = 56 (: 'split-sequence' :)
or $state[$p:lk] = 58 (: 'store' :)
or $state[$p:lk] = 59 (: 'string-replace' :)
or $state[$p:lk] = 60 (: 'try' :)
or $state[$p:lk] = 61 (: 'unescape-markup' :)
or $state[$p:lk] = 62 (: 'unwrap' :)
or $state[$p:lk] = 63 (: 'uuid' :)
or $state[$p:lk] = 64 (: 'validate-with-relax-ng' :)
or $state[$p:lk] = 65 (: 'validate-with-schematron' :)
or $state[$p:lk] = 66 (: 'validate-with-xml-schema' :)
or $state[$p:lk] = 67 (: 'variable' :)
or $state[$p:lk] = 68 (: 'viewport' :)
or $state[$p:lk] = 70 (: 'wrap' :)
or $state[$p:lk] = 71 (: 'wrap-sequence' :)
or $state[$p:lk] = 72 (: 'www-form-urldecode' :)
or $state[$p:lk] = 73 (: 'www-form-urlencode' :)
or $state[$p:lk] = 74 (: 'xinclude' :)
or $state[$p:lk] = 75 (: 'xquery' :)
or $state[$p:lk] = 76 (: 'xsl-formatter' :)
or $state[$p:lk] = 77 (: 'xslt' :)
or $state[$p:lk] = 1465 (: 'step' ':' :)
or $state[$p:lk] = 1593) then (: 'step' '=' :)
let $state := p:parse-QName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
return $state
else
$state
let $state := p:lookahead1W(17, $input, $state) (: Whitespace | 'step' :)
let $state := p:shift(57, $input, $state) (: 'step' :)
let $state := p:lookahead1W(50, $input, $state) (: Whitespace | NCName^Token | '(' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] != 7 (: '(' :)
and $state[$p:l1] != 78) then (: '{' :)
let $state := p:parse-CName($input, $state)
return $state
else
$state
let $state := p:lookahead1W(25, $input, $state) (: Whitespace | '(' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:parse-inports($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:lookahead1W(23, $input, $state) (: Whitespace | EOF | '=>' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 13) then (: '=>' :)
let $state := p:shift(13, $input, $state) (: '=>' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-outports($input, $state)
return $state
else
$state
return p:reduce($state, "declareStep", $count)
};
(:~
: Try parsing declareStep.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-declareStep($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 57) then (: 'step' :)
let $state := p:lookahead2W(57, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] = 5 (: NCName^Token :)
or $state[$p:lk] = 16 (: 'add-attribute' :)
or $state[$p:lk] = 17 (: 'add-xml-base' :)
or $state[$p:lk] = 19 (: 'compare' :)
or $state[$p:lk] = 20 (: 'count' :)
or $state[$p:lk] = 21 (: 'default' :)
or $state[$p:lk] = 22 (: 'delete' :)
or $state[$p:lk] = 23 (: 'directory-list' :)
or $state[$p:lk] = 25 (: 'else' :)
or $state[$p:lk] = 27 (: 'error' :)
or $state[$p:lk] = 28 (: 'escape-markup' :)
or $state[$p:lk] = 29 (: 'exec' :)
or $state[$p:lk] = 30 (: 'filter' :)
or $state[$p:lk] = 31 (: 'for-each' :)
or $state[$p:lk] = 33 (: 'hash' :)
or $state[$p:lk] = 34 (: 'http-request' :)
or $state[$p:lk] = 35 (: 'identity' :)
or $state[$p:lk] = 36 (: 'if' :)
or $state[$p:lk] = 37 (: 'insert' :)
or $state[$p:lk] = 39 (: 'label-elements' :)
or $state[$p:lk] = 40 (: 'library' :)
or $state[$p:lk] = 41 (: 'load' :)
or $state[$p:lk] = 42 (: 'make-absolute-uris' :)
or $state[$p:lk] = 43 (: 'namespace' :)
or $state[$p:lk] = 44 (: 'namespace-rename' :)
or $state[$p:lk] = 45 (: 'pack' :)
or $state[$p:lk] = 46 (: 'parameters' :)
or $state[$p:lk] = 48 (: 'pipeline' :)
or $state[$p:lk] = 50 (: 'rename' :)
or $state[$p:lk] = 51 (: 'replace' :)
or $state[$p:lk] = 54 (: 'set-attributes' :)
or $state[$p:lk] = 55 (: 'sink' :)
or $state[$p:lk] = 56 (: 'split-sequence' :)
or $state[$p:lk] = 58 (: 'store' :)
or $state[$p:lk] = 59 (: 'string-replace' :)
or $state[$p:lk] = 60 (: 'try' :)
or $state[$p:lk] = 61 (: 'unescape-markup' :)
or $state[$p:lk] = 62 (: 'unwrap' :)
or $state[$p:lk] = 63 (: 'uuid' :)
or $state[$p:lk] = 64 (: 'validate-with-relax-ng' :)
or $state[$p:lk] = 65 (: 'validate-with-schematron' :)
or $state[$p:lk] = 66 (: 'validate-with-xml-schema' :)
or $state[$p:lk] = 67 (: 'variable' :)
or $state[$p:lk] = 68 (: 'viewport' :)
or $state[$p:lk] = 70 (: 'wrap' :)
or $state[$p:lk] = 71 (: 'wrap-sequence' :)
or $state[$p:lk] = 72 (: 'www-form-urldecode' :)
or $state[$p:lk] = 73 (: 'www-form-urlencode' :)
or $state[$p:lk] = 74 (: 'xinclude' :)
or $state[$p:lk] = 75 (: 'xquery' :)
or $state[$p:lk] = 76 (: 'xsl-formatter' :)
or $state[$p:lk] = 77 (: 'xslt' :)
or $state[$p:lk] = 1465 (: 'step' ':' :)
or $state[$p:lk] = 1593) then (: 'step' '=' :)
let $state := p:try-QName($input, $state)
let $state := p:lookahead1W(8, $input, $state) (: Whitespace | '=' :)
let $state := p:shift(12, $input, $state) (: '=' :)
return $state
else
$state
let $state := p:lookahead1W(17, $input, $state) (: Whitespace | 'step' :)
let $state := p:shift(57, $input, $state) (: 'step' :)
let $state := p:lookahead1W(50, $input, $state) (: Whitespace | NCName^Token | '(' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] != 7 (: '(' :)
and $state[$p:l1] != 78) then (: '{' :)
let $state := p:try-CName($input, $state)
return $state
else
$state
let $state := p:lookahead1W(25, $input, $state) (: Whitespace | '(' | '{' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 7) then (: '(' :)
let $state := p:try-inports($input, $state)
return $state
else
$state
let $state := p:lookahead1W(20, $input, $state) (: Whitespace | '{' :)
let $state := p:shift(78, $input, $state) (: '{' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-subpipeline($input, $state)
let $state := p:lookahead1W(21, $input, $state) (: Whitespace | '}' :)
let $state := p:shift(79, $input, $state) (: '}' :)
let $state := p:lookahead1W(23, $input, $state) (: Whitespace | EOF | '=>' :)
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:l1] = 13) then (: '=>' :)
let $state := p:shift(13, $input, $state) (: '=>' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:try-outports($input, $state)
return $state
else
$state
return p:reduce($state, "declareStep", $count)
};
(:~
: Parse NCName.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-NCName($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 5) then (: NCName^Token :)
let $state := p:shift(5, $input, $state) (: NCName^Token :)
return $state
else if ($state[$p:l1] = 16) then (: 'add-attribute' :)
let $state := p:shift(16, $input, $state) (: 'add-attribute' :)
return $state
else if ($state[$p:l1] = 17) then (: 'add-xml-base' :)
let $state := p:shift(17, $input, $state) (: 'add-xml-base' :)
return $state
else if ($state[$p:l1] = 19) then (: 'compare' :)
let $state := p:shift(19, $input, $state) (: 'compare' :)
return $state
else if ($state[$p:l1] = 20) then (: 'count' :)
let $state := p:shift(20, $input, $state) (: 'count' :)
return $state
else if ($state[$p:l1] = 22) then (: 'delete' :)
let $state := p:shift(22, $input, $state) (: 'delete' :)
return $state
else if ($state[$p:l1] = 23) then (: 'directory-list' :)
let $state := p:shift(23, $input, $state) (: 'directory-list' :)
return $state
else if ($state[$p:l1] = 27) then (: 'error' :)
let $state := p:shift(27, $input, $state) (: 'error' :)
return $state
else if ($state[$p:l1] = 28) then (: 'escape-markup' :)
let $state := p:shift(28, $input, $state) (: 'escape-markup' :)
return $state
else if ($state[$p:l1] = 29) then (: 'exec' :)
let $state := p:shift(29, $input, $state) (: 'exec' :)
return $state
else if ($state[$p:l1] = 30) then (: 'filter' :)
let $state := p:shift(30, $input, $state) (: 'filter' :)
return $state
else if ($state[$p:l1] = 33) then (: 'hash' :)
let $state := p:shift(33, $input, $state) (: 'hash' :)
return $state
else if ($state[$p:l1] = 34) then (: 'http-request' :)
let $state := p:shift(34, $input, $state) (: 'http-request' :)
return $state
else if ($state[$p:l1] = 35) then (: 'identity' :)
let $state := p:shift(35, $input, $state) (: 'identity' :)
return $state
else if ($state[$p:l1] = 37) then (: 'insert' :)
let $state := p:shift(37, $input, $state) (: 'insert' :)
return $state
else if ($state[$p:l1] = 39) then (: 'label-elements' :)
let $state := p:shift(39, $input, $state) (: 'label-elements' :)
return $state
else if ($state[$p:l1] = 41) then (: 'load' :)
let $state := p:shift(41, $input, $state) (: 'load' :)
return $state
else if ($state[$p:l1] = 42) then (: 'make-absolute-uris' :)
let $state := p:shift(42, $input, $state) (: 'make-absolute-uris' :)
return $state
else if ($state[$p:l1] = 44) then (: 'namespace-rename' :)
let $state := p:shift(44, $input, $state) (: 'namespace-rename' :)
return $state
else if ($state[$p:l1] = 45) then (: 'pack' :)
let $state := p:shift(45, $input, $state) (: 'pack' :)
return $state
else if ($state[$p:l1] = 46) then (: 'parameters' :)
let $state := p:shift(46, $input, $state) (: 'parameters' :)
return $state
else if ($state[$p:l1] = 50) then (: 'rename' :)
let $state := p:shift(50, $input, $state) (: 'rename' :)
return $state
else if ($state[$p:l1] = 51) then (: 'replace' :)
let $state := p:shift(51, $input, $state) (: 'replace' :)
return $state
else if ($state[$p:l1] = 54) then (: 'set-attributes' :)
let $state := p:shift(54, $input, $state) (: 'set-attributes' :)
return $state
else if ($state[$p:l1] = 55) then (: 'sink' :)
let $state := p:shift(55, $input, $state) (: 'sink' :)
return $state
else if ($state[$p:l1] = 56) then (: 'split-sequence' :)
let $state := p:shift(56, $input, $state) (: 'split-sequence' :)
return $state
else if ($state[$p:l1] = 58) then (: 'store' :)
let $state := p:shift(58, $input, $state) (: 'store' :)
return $state
else if ($state[$p:l1] = 59) then (: 'string-replace' :)
let $state := p:shift(59, $input, $state) (: 'string-replace' :)
return $state
else if ($state[$p:l1] = 61) then (: 'unescape-markup' :)
let $state := p:shift(61, $input, $state) (: 'unescape-markup' :)
return $state
else if ($state[$p:l1] = 62) then (: 'unwrap' :)
let $state := p:shift(62, $input, $state) (: 'unwrap' :)
return $state
else if ($state[$p:l1] = 63) then (: 'uuid' :)
let $state := p:shift(63, $input, $state) (: 'uuid' :)
return $state
else if ($state[$p:l1] = 64) then (: 'validate-with-relax-ng' :)
let $state := p:shift(64, $input, $state) (: 'validate-with-relax-ng' :)
return $state
else if ($state[$p:l1] = 65) then (: 'validate-with-schematron' :)
let $state := p:shift(65, $input, $state) (: 'validate-with-schematron' :)
return $state
else if ($state[$p:l1] = 66) then (: 'validate-with-xml-schema' :)
let $state := p:shift(66, $input, $state) (: 'validate-with-xml-schema' :)
return $state
else if ($state[$p:l1] = 70) then (: 'wrap' :)
let $state := p:shift(70, $input, $state) (: 'wrap' :)
return $state
else if ($state[$p:l1] = 71) then (: 'wrap-sequence' :)
let $state := p:shift(71, $input, $state) (: 'wrap-sequence' :)
return $state
else if ($state[$p:l1] = 72) then (: 'www-form-urldecode' :)
let $state := p:shift(72, $input, $state) (: 'www-form-urldecode' :)
return $state
else if ($state[$p:l1] = 73) then (: 'www-form-urlencode' :)
let $state := p:shift(73, $input, $state) (: 'www-form-urlencode' :)
return $state
else if ($state[$p:l1] = 74) then (: 'xinclude' :)
let $state := p:shift(74, $input, $state) (: 'xinclude' :)
return $state
else if ($state[$p:l1] = 75) then (: 'xquery' :)
let $state := p:shift(75, $input, $state) (: 'xquery' :)
return $state
else if ($state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:shift(77, $input, $state) (: 'xslt' :)
return $state
else if ($state[$p:l1] = 76) then (: 'xsl-formatter' :)
let $state := p:shift(76, $input, $state) (: 'xsl-formatter' :)
return $state
else if ($state[$p:l1] = 36) then (: 'if' :)
let $state := p:shift(36, $input, $state) (: 'if' :)
return $state
else if ($state[$p:l1] = 31) then (: 'for-each' :)
let $state := p:shift(31, $input, $state) (: 'for-each' :)
return $state
else if ($state[$p:l1] = 60) then (: 'try' :)
let $state := p:shift(60, $input, $state) (: 'try' :)
return $state
else if ($state[$p:l1] = 68) then (: 'viewport' :)
let $state := p:shift(68, $input, $state) (: 'viewport' :)
return $state
else if ($state[$p:l1] = 21) then (: 'default' :)
let $state := p:shift(21, $input, $state) (: 'default' :)
return $state
else if ($state[$p:l1] = 40) then (: 'library' :)
let $state := p:shift(40, $input, $state) (: 'library' :)
return $state
else if ($state[$p:l1] = 43) then (: 'namespace' :)
let $state := p:shift(43, $input, $state) (: 'namespace' :)
return $state
else if ($state[$p:l1] = 48) then (: 'pipeline' :)
let $state := p:shift(48, $input, $state) (: 'pipeline' :)
return $state
else if ($state[$p:l1] = 57) then (: 'step' :)
let $state := p:shift(57, $input, $state) (: 'step' :)
return $state
else if ($state[$p:l1] = 67) then (: 'variable' :)
let $state := p:shift(67, $input, $state) (: 'variable' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(25, $input, $state) (: 'else' :)
return $state
return p:reduce($state, "NCName", $count)
};
(:~
: Try parsing NCName.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:try-NCName($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 5) then (: NCName^Token :)
let $state := p:shift(5, $input, $state) (: NCName^Token :)
return $state
else if ($state[$p:l1] = 16) then (: 'add-attribute' :)
let $state := p:shift(16, $input, $state) (: 'add-attribute' :)
return $state
else if ($state[$p:l1] = 17) then (: 'add-xml-base' :)
let $state := p:shift(17, $input, $state) (: 'add-xml-base' :)
return $state
else if ($state[$p:l1] = 19) then (: 'compare' :)
let $state := p:shift(19, $input, $state) (: 'compare' :)
return $state
else if ($state[$p:l1] = 20) then (: 'count' :)
let $state := p:shift(20, $input, $state) (: 'count' :)
return $state
else if ($state[$p:l1] = 22) then (: 'delete' :)
let $state := p:shift(22, $input, $state) (: 'delete' :)
return $state
else if ($state[$p:l1] = 23) then (: 'directory-list' :)
let $state := p:shift(23, $input, $state) (: 'directory-list' :)
return $state
else if ($state[$p:l1] = 27) then (: 'error' :)
let $state := p:shift(27, $input, $state) (: 'error' :)
return $state
else if ($state[$p:l1] = 28) then (: 'escape-markup' :)
let $state := p:shift(28, $input, $state) (: 'escape-markup' :)
return $state
else if ($state[$p:l1] = 29) then (: 'exec' :)
let $state := p:shift(29, $input, $state) (: 'exec' :)
return $state
else if ($state[$p:l1] = 30) then (: 'filter' :)
let $state := p:shift(30, $input, $state) (: 'filter' :)
return $state
else if ($state[$p:l1] = 33) then (: 'hash' :)
let $state := p:shift(33, $input, $state) (: 'hash' :)
return $state
else if ($state[$p:l1] = 34) then (: 'http-request' :)
let $state := p:shift(34, $input, $state) (: 'http-request' :)
return $state
else if ($state[$p:l1] = 35) then (: 'identity' :)
let $state := p:shift(35, $input, $state) (: 'identity' :)
return $state
else if ($state[$p:l1] = 37) then (: 'insert' :)
let $state := p:shift(37, $input, $state) (: 'insert' :)
return $state
else if ($state[$p:l1] = 39) then (: 'label-elements' :)
let $state := p:shift(39, $input, $state) (: 'label-elements' :)
return $state
else if ($state[$p:l1] = 41) then (: 'load' :)
let $state := p:shift(41, $input, $state) (: 'load' :)
return $state
else if ($state[$p:l1] = 42) then (: 'make-absolute-uris' :)
let $state := p:shift(42, $input, $state) (: 'make-absolute-uris' :)
return $state
else if ($state[$p:l1] = 44) then (: 'namespace-rename' :)
let $state := p:shift(44, $input, $state) (: 'namespace-rename' :)
return $state
else if ($state[$p:l1] = 45) then (: 'pack' :)
let $state := p:shift(45, $input, $state) (: 'pack' :)
return $state
else if ($state[$p:l1] = 46) then (: 'parameters' :)
let $state := p:shift(46, $input, $state) (: 'parameters' :)
return $state
else if ($state[$p:l1] = 50) then (: 'rename' :)
let $state := p:shift(50, $input, $state) (: 'rename' :)
return $state
else if ($state[$p:l1] = 51) then (: 'replace' :)
let $state := p:shift(51, $input, $state) (: 'replace' :)
return $state
else if ($state[$p:l1] = 54) then (: 'set-attributes' :)
let $state := p:shift(54, $input, $state) (: 'set-attributes' :)
return $state
else if ($state[$p:l1] = 55) then (: 'sink' :)
let $state := p:shift(55, $input, $state) (: 'sink' :)
return $state
else if ($state[$p:l1] = 56) then (: 'split-sequence' :)
let $state := p:shift(56, $input, $state) (: 'split-sequence' :)
return $state
else if ($state[$p:l1] = 58) then (: 'store' :)
let $state := p:shift(58, $input, $state) (: 'store' :)
return $state
else if ($state[$p:l1] = 59) then (: 'string-replace' :)
let $state := p:shift(59, $input, $state) (: 'string-replace' :)
return $state
else if ($state[$p:l1] = 61) then (: 'unescape-markup' :)
let $state := p:shift(61, $input, $state) (: 'unescape-markup' :)
return $state
else if ($state[$p:l1] = 62) then (: 'unwrap' :)
let $state := p:shift(62, $input, $state) (: 'unwrap' :)
return $state
else if ($state[$p:l1] = 63) then (: 'uuid' :)
let $state := p:shift(63, $input, $state) (: 'uuid' :)
return $state
else if ($state[$p:l1] = 64) then (: 'validate-with-relax-ng' :)
let $state := p:shift(64, $input, $state) (: 'validate-with-relax-ng' :)
return $state
else if ($state[$p:l1] = 65) then (: 'validate-with-schematron' :)
let $state := p:shift(65, $input, $state) (: 'validate-with-schematron' :)
return $state
else if ($state[$p:l1] = 66) then (: 'validate-with-xml-schema' :)
let $state := p:shift(66, $input, $state) (: 'validate-with-xml-schema' :)
return $state
else if ($state[$p:l1] = 70) then (: 'wrap' :)
let $state := p:shift(70, $input, $state) (: 'wrap' :)
return $state
else if ($state[$p:l1] = 71) then (: 'wrap-sequence' :)
let $state := p:shift(71, $input, $state) (: 'wrap-sequence' :)
return $state
else if ($state[$p:l1] = 72) then (: 'www-form-urldecode' :)
let $state := p:shift(72, $input, $state) (: 'www-form-urldecode' :)
return $state
else if ($state[$p:l1] = 73) then (: 'www-form-urlencode' :)
let $state := p:shift(73, $input, $state) (: 'www-form-urlencode' :)
return $state
else if ($state[$p:l1] = 74) then (: 'xinclude' :)
let $state := p:shift(74, $input, $state) (: 'xinclude' :)
return $state
else if ($state[$p:l1] = 75) then (: 'xquery' :)
let $state := p:shift(75, $input, $state) (: 'xquery' :)
return $state
else if ($state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:shift(77, $input, $state) (: 'xslt' :)
return $state
else if ($state[$p:l1] = 76) then (: 'xsl-formatter' :)
let $state := p:shift(76, $input, $state) (: 'xsl-formatter' :)
return $state
else if ($state[$p:l1] = 36) then (: 'if' :)
let $state := p:shift(36, $input, $state) (: 'if' :)
return $state
else if ($state[$p:l1] = 31) then (: 'for-each' :)
let $state := p:shift(31, $input, $state) (: 'for-each' :)
return $state
else if ($state[$p:l1] = 60) then (: 'try' :)
let $state := p:shift(60, $input, $state) (: 'try' :)
return $state
else if ($state[$p:l1] = 68) then (: 'viewport' :)
let $state := p:shift(68, $input, $state) (: 'viewport' :)
return $state
else if ($state[$p:l1] = 21) then (: 'default' :)
let $state := p:shift(21, $input, $state) (: 'default' :)
return $state
else if ($state[$p:l1] = 40) then (: 'library' :)
let $state := p:shift(40, $input, $state) (: 'library' :)
return $state
else if ($state[$p:l1] = 43) then (: 'namespace' :)
let $state := p:shift(43, $input, $state) (: 'namespace' :)
return $state
else if ($state[$p:l1] = 48) then (: 'pipeline' :)
let $state := p:shift(48, $input, $state) (: 'pipeline' :)
return $state
else if ($state[$p:l1] = 57) then (: 'step' :)
let $state := p:shift(57, $input, $state) (: 'step' :)
return $state
else if ($state[$p:l1] = 67) then (: 'variable' :)
let $state := p:shift(67, $input, $state) (: 'variable' :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(25, $input, $state) (: 'else' :)
return $state
return p:reduce($state, "NCName", $count)
};
(:~
: Parse prefix.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-prefix($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:lookahead1(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state := p:parse-NCName($input, $state)
let $state := p:lookahead1(2, $input, $state) (: ':' :)
let $state := p:shift(11, $input, $state) (: ':' :)
return p:reduce($state, "prefix", $count)
};
(:~
: Parse namespace.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-namespace($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state :=
if ($state[$p:l1] = 43) then (: 'namespace' :)
let $state := p:shift(43, $input, $state) (: 'namespace' :)
let $state := p:lookahead1W(4, $input, $state) (: EPSILON | Whitespace :)
let $state := p:parse-prefix($input, $state)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:shift(21, $input, $state) (: 'default' :)
let $state := p:lookahead1W(14, $input, $state) (: Whitespace | 'namespace' :)
let $state := p:shift(43, $input, $state) (: 'namespace' :)
let $state := p:lookahead1W(6, $input, $state) (: Whitespace | quotedstr :)
let $state := p:shift(4, $input, $state) (: quotedstr :)
return $state
return p:reduce($state, "namespace", $count)
};
(:~
: Parse the 1st loop of production document (zero or more). Use
: tail recursion for iteratively updating the parser state.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-document-1($input as xs:string, $state as item()+) as item()+
{
if ($state[$p:error]) then
$state
else
let $state := p:lookahead1W(48, $input, $state) (: Whitespace | NCName^Token | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
let $state :=
if ($state[$p:l1] = 21) then (: 'default' :)
let $state := p:lookahead2W(38, $input, $state) (: Whitespace | ':' | '=' | 'namespace' :)
return $state
else if ($state[$p:l1] = 43) then (: 'namespace' :)
let $state := p:lookahead2W(53, $input, $state) (: Whitespace | NCName^Token | ':' | '=' | 'add-attribute' |
'add-xml-base' | 'compare' | 'count' | 'default' |
'delete' | 'directory-list' | 'else' | 'error' |
'escape-markup' | 'exec' | 'filter' | 'for-each' |
'hash' | 'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
return
if ($state[$p:lk] != 683 (: 'namespace' NCName^Token :)
and $state[$p:lk] != 2091 (: 'namespace' 'add-attribute' :)
and $state[$p:lk] != 2219 (: 'namespace' 'add-xml-base' :)
and $state[$p:lk] != 2475 (: 'namespace' 'compare' :)
and $state[$p:lk] != 2603 (: 'namespace' 'count' :)
and $state[$p:lk] != 2731 (: 'namespace' 'default' :)
and $state[$p:lk] != 2859 (: 'namespace' 'delete' :)
and $state[$p:lk] != 2987 (: 'namespace' 'directory-list' :)
and $state[$p:lk] != 3243 (: 'namespace' 'else' :)
and $state[$p:lk] != 3499 (: 'namespace' 'error' :)
and $state[$p:lk] != 3627 (: 'namespace' 'escape-markup' :)
and $state[$p:lk] != 3755 (: 'namespace' 'exec' :)
and $state[$p:lk] != 3883 (: 'namespace' 'filter' :)
and $state[$p:lk] != 4011 (: 'namespace' 'for-each' :)
and $state[$p:lk] != 4267 (: 'namespace' 'hash' :)
and $state[$p:lk] != 4395 (: 'namespace' 'http-request' :)
and $state[$p:lk] != 4523 (: 'namespace' 'identity' :)
and $state[$p:lk] != 4651 (: 'namespace' 'if' :)
and $state[$p:lk] != 4779 (: 'namespace' 'insert' :)
and $state[$p:lk] != 5035 (: 'namespace' 'label-elements' :)
and $state[$p:lk] != 5163 (: 'namespace' 'library' :)
and $state[$p:lk] != 5291 (: 'namespace' 'load' :)
and $state[$p:lk] != 5419 (: 'namespace' 'make-absolute-uris' :)
and $state[$p:lk] != 5525 (: 'default' 'namespace' :)
and $state[$p:lk] != 5547 (: 'namespace' 'namespace' :)
and $state[$p:lk] != 5675 (: 'namespace' 'namespace-rename' :)
and $state[$p:lk] != 5803 (: 'namespace' 'pack' :)
and $state[$p:lk] != 5931 (: 'namespace' 'parameters' :)
and $state[$p:lk] != 6187 (: 'namespace' 'pipeline' :)
and $state[$p:lk] != 6443 (: 'namespace' 'rename' :)
and $state[$p:lk] != 6571 (: 'namespace' 'replace' :)
and $state[$p:lk] != 6955 (: 'namespace' 'set-attributes' :)
and $state[$p:lk] != 7083 (: 'namespace' 'sink' :)
and $state[$p:lk] != 7211 (: 'namespace' 'split-sequence' :)
and $state[$p:lk] != 7339 (: 'namespace' 'step' :)
and $state[$p:lk] != 7467 (: 'namespace' 'store' :)
and $state[$p:lk] != 7595 (: 'namespace' 'string-replace' :)
and $state[$p:lk] != 7723 (: 'namespace' 'try' :)
and $state[$p:lk] != 7851 (: 'namespace' 'unescape-markup' :)
and $state[$p:lk] != 7979 (: 'namespace' 'unwrap' :)
and $state[$p:lk] != 8107 (: 'namespace' 'uuid' :)
and $state[$p:lk] != 8235 (: 'namespace' 'validate-with-relax-ng' :)
and $state[$p:lk] != 8363 (: 'namespace' 'validate-with-schematron' :)
and $state[$p:lk] != 8491 (: 'namespace' 'validate-with-xml-schema' :)
and $state[$p:lk] != 8619 (: 'namespace' 'variable' :)
and $state[$p:lk] != 8747 (: 'namespace' 'viewport' :)
and $state[$p:lk] != 9003 (: 'namespace' 'wrap' :)
and $state[$p:lk] != 9131 (: 'namespace' 'wrap-sequence' :)
and $state[$p:lk] != 9259 (: 'namespace' 'www-form-urldecode' :)
and $state[$p:lk] != 9387 (: 'namespace' 'www-form-urlencode' :)
and $state[$p:lk] != 9515 (: 'namespace' 'xinclude' :)
and $state[$p:lk] != 9643 (: 'namespace' 'xquery' :)
and $state[$p:lk] != 9771 (: 'namespace' 'xsl-formatter' :)
and $state[$p:lk] != 9899) then (: 'namespace' 'xslt' :)
$state
else
let $state := p:parse-namespace($input, $state)
return p:parse-document-1($input, $state)
};
(:~
: Parse document.
:
: @param $input the input string.
: @param $state the parser state.
: @return the updated parser state.
:)
declare function p:parse-document($input as xs:string, $state as item()+) as item()+
{
let $count := count($state)
let $state := p:parse-document-1($input, $state)
let $state :=
if ($state[$p:l1] = 40) then (: 'library' :)
let $state := p:lookahead2W(32, $input, $state) (: Whitespace | EOF | ':' | '=' :)
let $state :=
if ($state[$p:lk] = 1448) then (: 'library' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1576) then (: 'library' '=' :)
let $state := p:lookahead3W(30, $input, $state) (: Whitespace | 'pipeline' | 'step' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 48 (: 'step' :)
or $state[$p:l1] = 57) then (: 'step' :)
let $state := p:lookahead2W(57, $input, $state) (: Whitespace | NCName^Token | '(' | ':' | '=' |
'add-attribute' | 'add-xml-base' | 'compare' | 'count' |
'default' | 'delete' | 'directory-list' | 'else' |
'error' | 'escape-markup' | 'exec' | 'filter' |
'for-each' | 'hash' | 'http-request' | 'identity' |
'if' | 'insert' | 'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' | '{' :)
let $state :=
if ($state[$p:lk] = 1456 (: 'step' ':' :)
or $state[$p:lk] = 1465) then (: 'step' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1584 (: 'step' '=' :)
or $state[$p:lk] = 1593) then (: 'step' '=' :)
let $state := p:lookahead3W(30, $input, $state) (: Whitespace | 'pipeline' | 'step' :)
return $state
else
$state
return $state
else if ($state[$p:l1] = 5 (: 'add-attribute' :)
or $state[$p:l1] = 16 (: 'add-xml-base' :)
or $state[$p:l1] = 17 (: 'compare' :)
or $state[$p:l1] = 19 (: 'count' :)
or $state[$p:l1] = 20 (: 'default' :)
or $state[$p:l1] = 21 (: 'delete' :)
or $state[$p:l1] = 22 (: 'directory-list' :)
or $state[$p:l1] = 23 (: 'else' :)
or $state[$p:l1] = 25 (: 'error' :)
or $state[$p:l1] = 27 (: 'escape-markup' :)
or $state[$p:l1] = 28 (: 'exec' :)
or $state[$p:l1] = 29 (: 'filter' :)
or $state[$p:l1] = 30 (: 'for-each' :)
or $state[$p:l1] = 31 (: 'hash' :)
or $state[$p:l1] = 33 (: 'http-request' :)
or $state[$p:l1] = 34 (: 'identity' :)
or $state[$p:l1] = 35 (: 'if' :)
or $state[$p:l1] = 36 (: 'insert' :)
or $state[$p:l1] = 37 (: 'label-elements' :)
or $state[$p:l1] = 39 (: 'load' :)
or $state[$p:l1] = 41 (: 'make-absolute-uris' :)
or $state[$p:l1] = 42 (: 'namespace' :)
or $state[$p:l1] = 43 (: 'namespace-rename' :)
or $state[$p:l1] = 44 (: 'pack' :)
or $state[$p:l1] = 45 (: 'parameters' :)
or $state[$p:l1] = 46 (: 'rename' :)
or $state[$p:l1] = 50 (: 'replace' :)
or $state[$p:l1] = 51 (: 'set-attributes' :)
or $state[$p:l1] = 54 (: 'sink' :)
or $state[$p:l1] = 55 (: 'split-sequence' :)
or $state[$p:l1] = 56 (: 'store' :)
or $state[$p:l1] = 58 (: 'string-replace' :)
or $state[$p:l1] = 59 (: 'try' :)
or $state[$p:l1] = 60 (: 'unescape-markup' :)
or $state[$p:l1] = 61 (: 'unwrap' :)
or $state[$p:l1] = 62 (: 'uuid' :)
or $state[$p:l1] = 63 (: 'validate-with-relax-ng' :)
or $state[$p:l1] = 64 (: 'validate-with-schematron' :)
or $state[$p:l1] = 65 (: 'validate-with-xml-schema' :)
or $state[$p:l1] = 66 (: 'variable' :)
or $state[$p:l1] = 67 (: 'viewport' :)
or $state[$p:l1] = 68 (: 'wrap' :)
or $state[$p:l1] = 70 (: 'wrap-sequence' :)
or $state[$p:l1] = 71 (: 'www-form-urldecode' :)
or $state[$p:l1] = 72 (: 'www-form-urlencode' :)
or $state[$p:l1] = 73 (: 'xinclude' :)
or $state[$p:l1] = 74 (: 'xquery' :)
or $state[$p:l1] = 75 (: 'xsl-formatter' :)
or $state[$p:l1] = 76 (: 'xslt' :)
or $state[$p:l1] = 77) then (: 'xslt' :)
let $state := p:lookahead2W(28, $input, $state) (: Whitespace | ':' | '=' :)
let $state :=
if ($state[$p:lk] = 1413 (: 'add-attribute' ':' :)
or $state[$p:lk] = 1424 (: 'add-xml-base' ':' :)
or $state[$p:lk] = 1425 (: 'compare' ':' :)
or $state[$p:lk] = 1427 (: 'count' ':' :)
or $state[$p:lk] = 1428 (: 'default' ':' :)
or $state[$p:lk] = 1429 (: 'delete' ':' :)
or $state[$p:lk] = 1430 (: 'directory-list' ':' :)
or $state[$p:lk] = 1431 (: 'else' ':' :)
or $state[$p:lk] = 1433 (: 'error' ':' :)
or $state[$p:lk] = 1435 (: 'escape-markup' ':' :)
or $state[$p:lk] = 1436 (: 'exec' ':' :)
or $state[$p:lk] = 1437 (: 'filter' ':' :)
or $state[$p:lk] = 1438 (: 'for-each' ':' :)
or $state[$p:lk] = 1439 (: 'hash' ':' :)
or $state[$p:lk] = 1441 (: 'http-request' ':' :)
or $state[$p:lk] = 1442 (: 'identity' ':' :)
or $state[$p:lk] = 1443 (: 'if' ':' :)
or $state[$p:lk] = 1444 (: 'insert' ':' :)
or $state[$p:lk] = 1445 (: 'label-elements' ':' :)
or $state[$p:lk] = 1447 (: 'load' ':' :)
or $state[$p:lk] = 1449 (: 'make-absolute-uris' ':' :)
or $state[$p:lk] = 1450 (: 'namespace' ':' :)
or $state[$p:lk] = 1451 (: 'namespace-rename' ':' :)
or $state[$p:lk] = 1452 (: 'pack' ':' :)
or $state[$p:lk] = 1453 (: 'parameters' ':' :)
or $state[$p:lk] = 1454 (: 'rename' ':' :)
or $state[$p:lk] = 1458 (: 'replace' ':' :)
or $state[$p:lk] = 1459 (: 'set-attributes' ':' :)
or $state[$p:lk] = 1462 (: 'sink' ':' :)
or $state[$p:lk] = 1463 (: 'split-sequence' ':' :)
or $state[$p:lk] = 1464 (: 'store' ':' :)
or $state[$p:lk] = 1466 (: 'string-replace' ':' :)
or $state[$p:lk] = 1467 (: 'try' ':' :)
or $state[$p:lk] = 1468 (: 'unescape-markup' ':' :)
or $state[$p:lk] = 1469 (: 'unwrap' ':' :)
or $state[$p:lk] = 1470 (: 'uuid' ':' :)
or $state[$p:lk] = 1471 (: 'validate-with-relax-ng' ':' :)
or $state[$p:lk] = 1472 (: 'validate-with-schematron' ':' :)
or $state[$p:lk] = 1473 (: 'validate-with-xml-schema' ':' :)
or $state[$p:lk] = 1474 (: 'variable' ':' :)
or $state[$p:lk] = 1475 (: 'viewport' ':' :)
or $state[$p:lk] = 1476 (: 'wrap' ':' :)
or $state[$p:lk] = 1478 (: 'wrap-sequence' ':' :)
or $state[$p:lk] = 1479 (: 'www-form-urldecode' ':' :)
or $state[$p:lk] = 1480 (: 'www-form-urlencode' ':' :)
or $state[$p:lk] = 1481 (: 'xinclude' ':' :)
or $state[$p:lk] = 1482 (: 'xquery' ':' :)
or $state[$p:lk] = 1483 (: 'xsl-formatter' ':' :)
or $state[$p:lk] = 1484 (: 'xslt' ':' :)
or $state[$p:lk] = 1485) then (: 'xslt' ':' :)
let $state := p:lookahead3(47, $input, $state) (: NCName^Token | 'add-attribute' | 'add-xml-base' |
'compare' | 'count' | 'default' | 'delete' |
'directory-list' | 'else' | 'error' | 'escape-markup' |
'exec' | 'filter' | 'for-each' | 'hash' |
'http-request' | 'identity' | 'if' | 'insert' |
'label-elements' | 'library' | 'load' |
'make-absolute-uris' | 'namespace' | 'namespace-rename' |
'pack' | 'parameters' | 'pipeline' | 'rename' |
'replace' | 'set-attributes' | 'sink' |
'split-sequence' | 'step' | 'store' | 'string-replace' |
'try' | 'unescape-markup' | 'unwrap' | 'uuid' |
'validate-with-relax-ng' | 'validate-with-schematron' |
'validate-with-xml-schema' | 'variable' | 'viewport' |
'wrap' | 'wrap-sequence' | 'www-form-urldecode' |
'www-form-urlencode' | 'xinclude' | 'xquery' |
'xsl-formatter' | 'xslt' :)
return $state
else if ($state[$p:lk] = 1541 (: 'add-attribute' '=' :)
or $state[$p:lk] = 1552 (: 'add-xml-base' '=' :)
or $state[$p:lk] = 1553 (: 'compare' '=' :)
or $state[$p:lk] = 1555 (: 'count' '=' :)
or $state[$p:lk] = 1556 (: 'default' '=' :)
or $state[$p:lk] = 1557 (: 'delete' '=' :)
or $state[$p:lk] = 1558 (: 'directory-list' '=' :)
or $state[$p:lk] = 1559 (: 'else' '=' :)
or $state[$p:lk] = 1561 (: 'error' '=' :)
or $state[$p:lk] = 1563 (: 'escape-markup' '=' :)
or $state[$p:lk] = 1564 (: 'exec' '=' :)
or $state[$p:lk] = 1565 (: 'filter' '=' :)
or $state[$p:lk] = 1566 (: 'for-each' '=' :)
or $state[$p:lk] = 1567 (: 'hash' '=' :)
or $state[$p:lk] = 1569 (: 'http-request' '=' :)
or $state[$p:lk] = 1570 (: 'identity' '=' :)
or $state[$p:lk] = 1571 (: 'if' '=' :)
or $state[$p:lk] = 1572 (: 'insert' '=' :)
or $state[$p:lk] = 1573 (: 'label-elements' '=' :)
or $state[$p:lk] = 1575 (: 'load' '=' :)
or $state[$p:lk] = 1577 (: 'make-absolute-uris' '=' :)
or $state[$p:lk] = 1578 (: 'namespace' '=' :)
or $state[$p:lk] = 1579 (: 'namespace-rename' '=' :)
or $state[$p:lk] = 1580 (: 'pack' '=' :)
or $state[$p:lk] = 1581 (: 'parameters' '=' :)
or $state[$p:lk] = 1582 (: 'rename' '=' :)
or $state[$p:lk] = 1586 (: 'replace' '=' :)
or $state[$p:lk] = 1587 (: 'set-attributes' '=' :)
or $state[$p:lk] = 1590 (: 'sink' '=' :)
or $state[$p:lk] = 1591 (: 'split-sequence' '=' :)
or $state[$p:lk] = 1592 (: 'store' '=' :)
or $state[$p:lk] = 1594 (: 'string-replace' '=' :)
or $state[$p:lk] = 1595 (: 'try' '=' :)
or $state[$p:lk] = 1596 (: 'unescape-markup' '=' :)
or $state[$p:lk] = 1597 (: 'unwrap' '=' :)
or $state[$p:lk] = 1598 (: 'uuid' '=' :)
or $state[$p:lk] = 1599 (: 'validate-with-relax-ng' '=' :)
or $state[$p:lk] = 1600 (: 'validate-with-schematron' '=' :)
or $state[$p:lk] = 1601 (: 'validate-with-xml-schema' '=' :)
or $state[$p:lk] = 1602 (: 'variable' '=' :)
or $state[$p:lk] = 1603 (: 'viewport' '=' :)
or $state[$p:lk] = 1604 (: 'wrap' '=' :)
or $state[$p:lk] = 1606 (: 'wrap-sequence' '=' :)
or $state[$p:lk] = 1607 (: 'www-form-urldecode' '=' :)
or $state[$p:lk] = 1608 (: 'www-form-urlencode' '=' :)
or $state[$p:lk] = 1609 (: 'xinclude' '=' :)
or $state[$p:lk] = 1610 (: 'xquery' '=' :)
or $state[$p:lk] = 1611 (: 'xsl-formatter' '=' :)
or $state[$p:lk] = 1612 (: 'xslt' '=' :)
or $state[$p:lk] = 1613) then (: 'xslt' '=' :)
let $state := p:lookahead3W(30, $input, $state) (: Whitespace | 'pipeline' | 'step' :)
return $state
else
$state
return $state
else
($state[$p:l1], subsequence($state, $p:lk + 1))
let $state :=
if ($state[$p:error]) then
$state
else if ($state[$p:lk] != 296 (: 'library' EOF :)
and $state[$p:lk] != 688 (: 'pipeline' NCName^Token :)
and $state[$p:lk] != 697 (: 'step' NCName^Token :)
and $state[$p:lk] != 944 (: 'pipeline' '(' :)
and $state[$p:lk] != 953 (: 'step' '(' :)
and $state[$p:lk] != 2096 (: 'pipeline' 'add-attribute' :)
and $state[$p:lk] != 2105 (: 'step' 'add-attribute' :)
and $state[$p:lk] != 2224 (: 'pipeline' 'add-xml-base' :)
and $state[$p:lk] != 2233 (: 'step' 'add-xml-base' :)
and $state[$p:lk] != 2480 (: 'pipeline' 'compare' :)
and $state[$p:lk] != 2489 (: 'step' 'compare' :)
and $state[$p:lk] != 2608 (: 'pipeline' 'count' :)
and $state[$p:lk] != 2617 (: 'step' 'count' :)
and $state[$p:lk] != 2736 (: 'pipeline' 'default' :)
and $state[$p:lk] != 2745 (: 'step' 'default' :)
and $state[$p:lk] != 2864 (: 'pipeline' 'delete' :)
and $state[$p:lk] != 2873 (: 'step' 'delete' :)
and $state[$p:lk] != 2992 (: 'pipeline' 'directory-list' :)
and $state[$p:lk] != 3001 (: 'step' 'directory-list' :)
and $state[$p:lk] != 3248 (: 'pipeline' 'else' :)
and $state[$p:lk] != 3257 (: 'step' 'else' :)
and $state[$p:lk] != 3504 (: 'pipeline' 'error' :)
and $state[$p:lk] != 3513 (: 'step' 'error' :)
and $state[$p:lk] != 3632 (: 'pipeline' 'escape-markup' :)
and $state[$p:lk] != 3641 (: 'step' 'escape-markup' :)
and $state[$p:lk] != 3760 (: 'pipeline' 'exec' :)
and $state[$p:lk] != 3769 (: 'step' 'exec' :)
and $state[$p:lk] != 3888 (: 'pipeline' 'filter' :)
and $state[$p:lk] != 3897 (: 'step' 'filter' :)
and $state[$p:lk] != 4016 (: 'pipeline' 'for-each' :)
and $state[$p:lk] != 4025 (: 'step' 'for-each' :)
and $state[$p:lk] != 4272 (: 'pipeline' 'hash' :)
and $state[$p:lk] != 4281 (: 'step' 'hash' :)
and $state[$p:lk] != 4400 (: 'pipeline' 'http-request' :)
and $state[$p:lk] != 4409 (: 'step' 'http-request' :)
and $state[$p:lk] != 4528 (: 'pipeline' 'identity' :)
and $state[$p:lk] != 4537 (: 'step' 'identity' :)
and $state[$p:lk] != 4656 (: 'pipeline' 'if' :)
and $state[$p:lk] != 4665 (: 'step' 'if' :)
and $state[$p:lk] != 4784 (: 'pipeline' 'insert' :)
and $state[$p:lk] != 4793 (: 'step' 'insert' :)
and $state[$p:lk] != 5040 (: 'pipeline' 'label-elements' :)
and $state[$p:lk] != 5049 (: 'step' 'label-elements' :)
and $state[$p:lk] != 5168 (: 'pipeline' 'library' :)
and $state[$p:lk] != 5177 (: 'step' 'library' :)
and $state[$p:lk] != 5296 (: 'pipeline' 'load' :)
and $state[$p:lk] != 5305 (: 'step' 'load' :)
and $state[$p:lk] != 5424 (: 'pipeline' 'make-absolute-uris' :)
and $state[$p:lk] != 5433 (: 'step' 'make-absolute-uris' :)
and $state[$p:lk] != 5552 (: 'pipeline' 'namespace' :)
and $state[$p:lk] != 5561 (: 'step' 'namespace' :)
and $state[$p:lk] != 5680 (: 'pipeline' 'namespace-rename' :)
and $state[$p:lk] != 5689 (: 'step' 'namespace-rename' :)
and $state[$p:lk] != 5808 (: 'pipeline' 'pack' :)
and $state[$p:lk] != 5817 (: 'step' 'pack' :)
and $state[$p:lk] != 5936 (: 'pipeline' 'parameters' :)
and $state[$p:lk] != 5945 (: 'step' 'parameters' :)
and $state[$p:lk] != 6192 (: 'pipeline' 'pipeline' :)
and $state[$p:lk] != 6201 (: 'step' 'pipeline' :)
and $state[$p:lk] != 6448 (: 'pipeline' 'rename' :)
and $state[$p:lk] != 6457 (: 'step' 'rename' :)
and $state[$p:lk] != 6576 (: 'pipeline' 'replace' :)
and $state[$p:lk] != 6585 (: 'step' 'replace' :)
and $state[$p:lk] != 6960 (: 'pipeline' 'set-attributes' :)
and $state[$p:lk] != 6969 (: 'step' 'set-attributes' :)
and $state[$p:lk] != 7088 (: 'pipeline' 'sink' :)
and $state[$p:lk] != 7097 (: 'step' 'sink' :)
and $state[$p:lk] != 7216 (: 'pipeline' 'split-sequence' :)
and $state[$p:lk] != 7225 (: 'step' 'split-sequence' :)
and $state[$p:lk] != 7344 (: 'pipeline' 'step' :)
and $state[$p:lk] != 7353 (: 'step' 'step' :)
and $state[$p:lk] != 7472 (: 'pipeline' 'store' :)
and $state[$p:lk] != 7481 (: 'step' 'store' :)
and $state[$p:lk] != 7600 (: 'pipeline' 'string-replace' :)
and $state[$p:lk] != 7609 (: 'step' 'string-replace' :)
and $state[$p:lk] != 7728 (: 'pipeline' 'try' :)
and $state[$p:lk] != 7737 (: 'step' 'try' :)
and $state[$p:lk] != 7856 (: 'pipeline' 'unescape-markup' :)
and $state[$p:lk] != 7865 (: 'step' 'unescape-markup' :)
and $state[$p:lk] != 7984 (: 'pipeline' 'unwrap' :)
and $state[$p:lk] != 7993 (: 'step' 'unwrap' :)
and $state[$p:lk] != 8112 (: 'pipeline' 'uuid' :)
and $state[$p:lk] != 8121 (: 'step' 'uuid' :)
and $state[$p:lk] != 8240 (: 'pipeline' 'validate-with-relax-ng' :)
and $state[$p:lk] != 8249 (: 'step' 'validate-with-relax-ng' :)
and $state[$p:lk] != 8368 (: 'pipeline' 'validate-with-schematron' :)
and $state[$p:lk] != 8377 (: 'step' 'validate-with-schematron' :)
and $state[$p:lk] != 8496 (: 'pipeline' 'validate-with-xml-schema' :)
and $state[$p:lk] != 8505 (: 'step' 'validate-with-xml-schema' :)
and $state[$p:lk] != 8624 (: 'pipeline' 'variable' :)
and $state[$p:lk] != 8633 (: 'step' 'variable' :)
and $state[$p:lk] != 8752 (: 'pipeline' 'viewport' :)
and $state[$p:lk] != 8761 (: 'step' 'viewport' :)
and $state[$p:lk] != 9008 (: 'pipeline' 'wrap' :)
and $state[$p:lk] != 9017 (: 'step' 'wrap' :)
and $state[$p:lk] != 9136 (: 'pipeline' 'wrap-sequence' :)
and $state[$p:lk] != 9145 (: 'step' 'wrap-sequence' :)
and $state[$p:lk] != 9264 (: 'pipeline' 'www-form-urldecode' :)
and $state[$p:lk] != 9273 (: 'step' 'www-form-urldecode' :)
and $state[$p:lk] != 9392 (: 'pipeline' 'www-form-urlencode' :)
and $state[$p:lk] != 9401 (: 'step' 'www-form-urlencode' :)
and $state[$p:lk] != 9520 (: 'pipeline' 'xinclude' :)
and $state[$p:lk] != 9529 (: 'step' 'xinclude' :)
and $state[$p:lk] != 9648 (: 'pipeline' 'xquery' :)
and $state[$p:lk] != 9657 (: 'step' 'xquery' :)
and $state[$p:lk] != 9776 (: 'pipeline' 'xsl-formatter' :)
and $state[$p:lk] != 9785 (: 'step' 'xsl-formatter' :)
and $state[$p:lk] != 9904 (: 'pipeline' 'xslt' :)
and $state[$p:lk] != 9913 (: 'step' 'xslt' :)
and $state[$p:lk] != 10032 (: 'pipeline' '{' :)
and $state[$p:lk] != 10041 (: 'step' '{' :)
and $state[$p:lk] != 787973 (: NCName^Token '=' 'pipeline' :)
and $state[$p:lk] != 787984 (: 'add-attribute' '=' 'pipeline' :)
and $state[$p:lk] != 787985 (: 'add-xml-base' '=' 'pipeline' :)
and $state[$p:lk] != 787987 (: 'compare' '=' 'pipeline' :)
and $state[$p:lk] != 787988 (: 'count' '=' 'pipeline' :)
and $state[$p:lk] != 787989 (: 'default' '=' 'pipeline' :)
and $state[$p:lk] != 787990 (: 'delete' '=' 'pipeline' :)
and $state[$p:lk] != 787991 (: 'directory-list' '=' 'pipeline' :)
and $state[$p:lk] != 787993 (: 'else' '=' 'pipeline' :)
and $state[$p:lk] != 787995 (: 'error' '=' 'pipeline' :)
and $state[$p:lk] != 787996 (: 'escape-markup' '=' 'pipeline' :)
and $state[$p:lk] != 787997 (: 'exec' '=' 'pipeline' :)
and $state[$p:lk] != 787998 (: 'filter' '=' 'pipeline' :)
and $state[$p:lk] != 787999 (: 'for-each' '=' 'pipeline' :)
and $state[$p:lk] != 788001 (: 'hash' '=' 'pipeline' :)
and $state[$p:lk] != 788002 (: 'http-request' '=' 'pipeline' :)
and $state[$p:lk] != 788003 (: 'identity' '=' 'pipeline' :)
and $state[$p:lk] != 788004 (: 'if' '=' 'pipeline' :)
and $state[$p:lk] != 788005 (: 'insert' '=' 'pipeline' :)
and $state[$p:lk] != 788007 (: 'label-elements' '=' 'pipeline' :)
and $state[$p:lk] != 788008 (: 'library' '=' 'pipeline' :)
and $state[$p:lk] != 788009 (: 'load' '=' 'pipeline' :)
and $state[$p:lk] != 788010 (: 'make-absolute-uris' '=' 'pipeline' :)
and $state[$p:lk] != 788011 (: 'namespace' '=' 'pipeline' :)
and $state[$p:lk] != 788012 (: 'namespace-rename' '=' 'pipeline' :)
and $state[$p:lk] != 788013 (: 'pack' '=' 'pipeline' :)
and $state[$p:lk] != 788014 (: 'parameters' '=' 'pipeline' :)
and $state[$p:lk] != 788016 (: 'pipeline' '=' 'pipeline' :)
and $state[$p:lk] != 788018 (: 'rename' '=' 'pipeline' :)
and $state[$p:lk] != 788019 (: 'replace' '=' 'pipeline' :)
and $state[$p:lk] != 788022 (: 'set-attributes' '=' 'pipeline' :)
and $state[$p:lk] != 788023 (: 'sink' '=' 'pipeline' :)
and $state[$p:lk] != 788024 (: 'split-sequence' '=' 'pipeline' :)
and $state[$p:lk] != 788025 (: 'step' '=' 'pipeline' :)
and $state[$p:lk] != 788026 (: 'store' '=' 'pipeline' :)
and $state[$p:lk] != 788027 (: 'string-replace' '=' 'pipeline' :)
and $state[$p:lk] != 788028 (: 'try' '=' 'pipeline' :)
and $state[$p:lk] != 788029 (: 'unescape-markup' '=' 'pipeline' :)
and $state[$p:lk] != 788030 (: 'unwrap' '=' 'pipeline' :)
and $state[$p:lk] != 788031 (: 'uuid' '=' 'pipeline' :)
and $state[$p:lk] != 788032 (: 'validate-with-relax-ng' '=' 'pipeline' :)
and $state[$p:lk] != 788033 (: 'validate-with-schematron' '=' 'pipeline' :)
and $state[$p:lk] != 788034 (: 'validate-with-xml-schema' '=' 'pipeline' :)
and $state[$p:lk] != 788035 (: 'variable' '=' 'pipeline' :)
and $state[$p:lk] != 788036 (: 'viewport' '=' 'pipeline' :)
and $state[$p:lk] != 788038 (: 'wrap' '=' 'pipeline' :)
and $state[$p:lk] != 788039 (: 'wrap-sequence' '=' 'pipeline' :)
and $state[$p:lk] != 788040 (: 'www-form-urldecode' '=' 'pipeline' :)
and $state[$p:lk] != 788041 (: 'www-form-urlencode' '=' 'pipeline' :)
and $state[$p:lk] != 788042 (: 'xinclude' '=' 'pipeline' :)
and $state[$p:lk] != 788043 (: 'xquery' '=' 'pipeline' :)
and $state[$p:lk] != 788044 (: 'xsl-formatter' '=' 'pipeline' :)
and $state[$p:lk] != 788045 (: 'xslt' '=' 'pipeline' :)
and $state[$p:lk] != 935429 (: NCName^Token '=' 'step' :)
and $state[$p:lk] != 935440 (: 'add-attribute' '=' 'step' :)
and $state[$p:lk] != 935441 (: 'add-xml-base' '=' 'step' :)
and $state[$p:lk] != 935443 (: 'compare' '=' 'step' :)
and $state[$p:lk] != 935444 (: 'count' '=' 'step' :)
and $state[$p:lk] != 935445 (: 'default' '=' 'step' :)
and $state[$p:lk] != 935446 (: 'delete' '=' 'step' :)
and $state[$p:lk] != 935447 (: 'directory-list' '=' 'step' :)
and $state[$p:lk] != 935449 (: 'else' '=' 'step' :)
and $state[$p:lk] != 935451 (: 'error' '=' 'step' :)
and $state[$p:lk] != 935452 (: 'escape-markup' '=' 'step' :)
and $state[$p:lk] != 935453 (: 'exec' '=' 'step' :)
and $state[$p:lk] != 935454 (: 'filter' '=' 'step' :)
and $state[$p:lk] != 935455 (: 'for-each' '=' 'step' :)
and $state[$p:lk] != 935457 (: 'hash' '=' 'step' :)
and $state[$p:lk] != 935458 (: 'http-request' '=' 'step' :)
and $state[$p:lk] != 935459 (: 'identity' '=' 'step' :)
and $state[$p:lk] != 935460 (: 'if' '=' 'step' :)
and $state[$p:lk] != 935461 (: 'insert' '=' 'step' :)
and $state[$p:lk] != 935463 (: 'label-elements' '=' 'step' :)
and $state[$p:lk] != 935464 (: 'library' '=' 'step' :)
and $state[$p:lk] != 935465 (: 'load' '=' 'step' :)
and $state[$p:lk] != 935466 (: 'make-absolute-uris' '=' 'step' :)
and $state[$p:lk] != 935467 (: 'namespace' '=' 'step' :)
and $state[$p:lk] != 935468 (: 'namespace-rename' '=' 'step' :)
and $state[$p:lk] != 935469 (: 'pack' '=' 'step' :)
and $state[$p:lk] != 935470 (: 'parameters' '=' 'step' :)
and $state[$p:lk] != 935472 (: 'pipeline' '=' 'step' :)
and $state[$p:lk] != 935474 (: 'rename' '=' 'step' :)
and $state[$p:lk] != 935475 (: 'replace' '=' 'step' :)
and $state[$p:lk] != 935478 (: 'set-attributes' '=' 'step' :)
and $state[$p:lk] != 935479 (: 'sink' '=' 'step' :)
and $state[$p:lk] != 935480 (: 'split-sequence' '=' 'step' :)
and $state[$p:lk] != 935481 (: 'step' '=' 'step' :)
and $state[$p:lk] != 935482 (: 'store' '=' 'step' :)
and $state[$p:lk] != 935483 (: 'string-replace' '=' 'step' :)
and $state[$p:lk] != 935484 (: 'try' '=' 'step' :)
and $state[$p:lk] != 935485 (: 'unescape-markup' '=' 'step' :)
and $state[$p:lk] != 935486 (: 'unwrap' '=' 'step' :)
and $state[$p:lk] != 935487 (: 'uuid' '=' 'step' :)
and $state[$p:lk] != 935488 (: 'validate-with-relax-ng' '=' 'step' :)
and $state[$p:lk] != 935489 (: 'validate-with-schematron' '=' 'step' :)
and $state[$p:lk] != 935490 (: 'validate-with-xml-schema' '=' 'step' :)
and $state[$p:lk] != 935491 (: 'variable' '=' 'step' :)
and $state[$p:lk] != 935492 (: 'viewport' '=' 'step' :)
and $state[$p:lk] != 935494 (: 'wrap' '=' 'step' :)
and $state[$p:lk] != 935495 (: 'wrap-sequence' '=' 'step' :)
and $state[$p:lk] != 935496 (: 'www-form-urldecode' '=' 'step' :)
and $state[$p:lk] != 935497 (: 'www-form-urlencode' '=' 'step' :)
and $state[$p:lk] != 935498 (: 'xinclude' '=' 'step' :)
and $state[$p:lk] != 935499 (: 'xquery' '=' 'step' :)
and $state[$p:lk] != 935500 (: 'xsl-formatter' '=' 'step' :)
and $state[$p:lk] != 935501) then (: 'xslt' '=' 'step' :)
let $state := p:memoized($state, 0)
return
if ($state[$p:lk] != 0) then
$state
else
let $backtrack := $state
let $state := p:strip-result($state)
let $state := p:try-declareStep($input, $state)
return
if (not($state[$p:error])) then
p:memoize($backtrack, $state, -1, 0)
else
p:memoize($backtrack, $state, -2, 0)
else
$state
let $state :=
if ($state[$p:lk] = -1
or $state[$p:lk] = 697 (: 'step' NCName^Token :)
or $state[$p:lk] = 953 (: 'step' '(' :)
or $state[$p:lk] = 2105 (: 'step' 'add-attribute' :)
or $state[$p:lk] = 2233 (: 'step' 'add-xml-base' :)
or $state[$p:lk] = 2489 (: 'step' 'compare' :)
or $state[$p:lk] = 2617 (: 'step' 'count' :)
or $state[$p:lk] = 2745 (: 'step' 'default' :)
or $state[$p:lk] = 2873 (: 'step' 'delete' :)
or $state[$p:lk] = 3001 (: 'step' 'directory-list' :)
or $state[$p:lk] = 3257 (: 'step' 'else' :)
or $state[$p:lk] = 3513 (: 'step' 'error' :)
or $state[$p:lk] = 3641 (: 'step' 'escape-markup' :)
or $state[$p:lk] = 3769 (: 'step' 'exec' :)
or $state[$p:lk] = 3897 (: 'step' 'filter' :)
or $state[$p:lk] = 4025 (: 'step' 'for-each' :)
or $state[$p:lk] = 4281 (: 'step' 'hash' :)
or $state[$p:lk] = 4409 (: 'step' 'http-request' :)
or $state[$p:lk] = 4537 (: 'step' 'identity' :)
or $state[$p:lk] = 4665 (: 'step' 'if' :)
or $state[$p:lk] = 4793 (: 'step' 'insert' :)
or $state[$p:lk] = 5049 (: 'step' 'label-elements' :)
or $state[$p:lk] = 5177 (: 'step' 'library' :)
or $state[$p:lk] = 5305 (: 'step' 'load' :)
or $state[$p:lk] = 5433 (: 'step' 'make-absolute-uris' :)
or $state[$p:lk] = 5561 (: 'step' 'namespace' :)
or $state[$p:lk] = 5689 (: 'step' 'namespace-rename' :)
or $state[$p:lk] = 5817 (: 'step' 'pack' :)
or $state[$p:lk] = 5945 (: 'step' 'parameters' :)
or $state[$p:lk] = 6201 (: 'step' 'pipeline' :)
or $state[$p:lk] = 6457 (: 'step' 'rename' :)
or $state[$p:lk] = 6585 (: 'step' 'replace' :)
or $state[$p:lk] = 6969 (: 'step' 'set-attributes' :)
or $state[$p:lk] = 7097 (: 'step' 'sink' :)
or $state[$p:lk] = 7225 (: 'step' 'split-sequence' :)
or $state[$p:lk] = 7353 (: 'step' 'step' :)
or $state[$p:lk] = 7481 (: 'step' 'store' :)
or $state[$p:lk] = 7609 (: 'step' 'string-replace' :)
or $state[$p:lk] = 7737 (: 'step' 'try' :)
or $state[$p:lk] = 7865 (: 'step' 'unescape-markup' :)
or $state[$p:lk] = 7993 (: 'step' 'unwrap' :)
or $state[$p:lk] = 8121 (: 'step' 'uuid' :)
or $state[$p:lk] = 8249 (: 'step' 'validate-with-relax-ng' :)
or $state[$p:lk] = 8377 (: 'step' 'validate-with-schematron' :)
or $state[$p:lk] = 8505 (: 'step' 'validate-with-xml-schema' :)
or $state[$p:lk] = 8633 (: 'step' 'variable' :)
or $state[$p:lk] = 8761 (: 'step' 'viewport' :)
or $state[$p:lk] = 9017 (: 'step' 'wrap' :)
or $state[$p:lk] = 9145 (: 'step' 'wrap-sequence' :)
or $state[$p:lk] = 9273 (: 'step' 'www-form-urldecode' :)
or $state[$p:lk] = 9401 (: 'step' 'www-form-urlencode' :)
or $state[$p:lk] = 9529 (: 'step' 'xinclude' :)
or $state[$p:lk] = 9657 (: 'step' 'xquery' :)
or $state[$p:lk] = 9785 (: 'step' 'xsl-formatter' :)
or $state[$p:lk] = 9913 (: 'step' 'xslt' :)
or $state[$p:lk] = 10041 (: 'step' '{' :)
or $state[$p:lk] = 935429 (: NCName^Token '=' 'step' :)
or $state[$p:lk] = 935440 (: 'add-attribute' '=' 'step' :)
or $state[$p:lk] = 935441 (: 'add-xml-base' '=' 'step' :)
or $state[$p:lk] = 935443 (: 'compare' '=' 'step' :)
or $state[$p:lk] = 935444 (: 'count' '=' 'step' :)
or $state[$p:lk] = 935445 (: 'default' '=' 'step' :)
or $state[$p:lk] = 935446 (: 'delete' '=' 'step' :)
or $state[$p:lk] = 935447 (: 'directory-list' '=' 'step' :)
or $state[$p:lk] = 935449 (: 'else' '=' 'step' :)
or $state[$p:lk] = 935451 (: 'error' '=' 'step' :)
or $state[$p:lk] = 935452 (: 'escape-markup' '=' 'step' :)
or $state[$p:lk] = 935453 (: 'exec' '=' 'step' :)
or $state[$p:lk] = 935454 (: 'filter' '=' 'step' :)
or $state[$p:lk] = 935455 (: 'for-each' '=' 'step' :)
or $state[$p:lk] = 935457 (: 'hash' '=' 'step' :)
or $state[$p:lk] = 935458 (: 'http-request' '=' 'step' :)
or $state[$p:lk] = 935459 (: 'identity' '=' 'step' :)
or $state[$p:lk] = 935460 (: 'if' '=' 'step' :)
or $state[$p:lk] = 935461 (: 'insert' '=' 'step' :)
or $state[$p:lk] = 935463 (: 'label-elements' '=' 'step' :)
or $state[$p:lk] = 935464 (: 'library' '=' 'step' :)
or $state[$p:lk] = 935465 (: 'load' '=' 'step' :)
or $state[$p:lk] = 935466 (: 'make-absolute-uris' '=' 'step' :)
or $state[$p:lk] = 935467 (: 'namespace' '=' 'step' :)
or $state[$p:lk] = 935468 (: 'namespace-rename' '=' 'step' :)
or $state[$p:lk] = 935469 (: 'pack' '=' 'step' :)
or $state[$p:lk] = 935470 (: 'parameters' '=' 'step' :)
or $state[$p:lk] = 935472 (: 'pipeline' '=' 'step' :)
or $state[$p:lk] = 935474 (: 'rename' '=' 'step' :)
or $state[$p:lk] = 935475 (: 'replace' '=' 'step' :)
or $state[$p:lk] = 935478 (: 'set-attributes' '=' 'step' :)
or $state[$p:lk] = 935479 (: 'sink' '=' 'step' :)
or $state[$p:lk] = 935480 (: 'split-sequence' '=' 'step' :)
or $state[$p:lk] = 935481 (: 'step' '=' 'step' :)
or $state[$p:lk] = 935482 (: 'store' '=' 'step' :)
or $state[$p:lk] = 935483 (: 'string-replace' '=' 'step' :)
or $state[$p:lk] = 935484 (: 'try' '=' 'step' :)
or $state[$p:lk] = 935485 (: 'unescape-markup' '=' 'step' :)
or $state[$p:lk] = 935486 (: 'unwrap' '=' 'step' :)
or $state[$p:lk] = 935487 (: 'uuid' '=' 'step' :)
or $state[$p:lk] = 935488 (: 'validate-with-relax-ng' '=' 'step' :)
or $state[$p:lk] = 935489 (: 'validate-with-schematron' '=' 'step' :)
or $state[$p:lk] = 935490 (: 'validate-with-xml-schema' '=' 'step' :)
or $state[$p:lk] = 935491 (: 'variable' '=' 'step' :)
or $state[$p:lk] = 935492 (: 'viewport' '=' 'step' :)
or $state[$p:lk] = 935494 (: 'wrap' '=' 'step' :)
or $state[$p:lk] = 935495 (: 'wrap-sequence' '=' 'step' :)
or $state[$p:lk] = 935496 (: 'www-form-urldecode' '=' 'step' :)
or $state[$p:lk] = 935497 (: 'www-form-urlencode' '=' 'step' :)
or $state[$p:lk] = 935498 (: 'xinclude' '=' 'step' :)
or $state[$p:lk] = 935499 (: 'xquery' '=' 'step' :)
or $state[$p:lk] = 935500 (: 'xsl-formatter' '=' 'step' :)
or $state[$p:lk] = 935501) then (: 'xslt' '=' 'step' :)
let $state := p:parse-declareStep($input, $state)
return $state
else if ($state[$p:lk] = 296) then (: 'library' EOF :)
let $state := p:parse-library($input, $state)
return $state
else if ($state[$p:error]) then
$state
else
let $state := p:parse-pipeline($input, $state)
return $state
let $state := p:lookahead1W(5, $input, $state) (: Whitespace | EOF :)
let $state := p:shift(2, $input, $state) (: EOF :)
return p:reduce($state, "document", $count)
};
(:~
: Parse start symbol document from given string.
:
: @param $s the string to be parsed.
: @return the result as generated by parser actions.
:)
declare function p:parse-document($s as xs:string) as item()*
{
let $state := p:parse-document($s, (0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, false(), ))
let $error := $state[$p:error]
return
if ($error) then
element ERROR {$error/@*, p:error-message($s, $error)}
else
subsequence($state, $p:result)
};
p:parse-document(string(.))