/* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
(yy_c_buf_p) = yy_cp;
/* %% [4.0] data tables for the DFA and the user's section 1 definitions go here */
-#define YY_NUM_RULES 63
-#define YY_END_OF_BUFFER 64
+#define YY_NUM_RULES 59
+#define YY_END_OF_BUFFER 60
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static const flex_int16_t yy_accept[340] =
+static const flex_int16_t yy_accept[321] =
{ 0,
- 56, 56, 0, 0, 0, 0, 0, 0, 0, 0,
- 64, 62, 10, 11, 62, 1, 56, 53, 56, 56,
- 62, 55, 54, 62, 62, 62, 62, 62, 49, 50,
- 62, 62, 62, 51, 52, 5, 5, 5, 62, 62,
- 62, 10, 11, 0, 0, 45, 0, 0, 0, 0,
+ 52, 52, 0, 0, 0, 0, 0, 0, 0, 0,
+ 60, 58, 10, 11, 58, 1, 52, 49, 52, 52,
+ 58, 51, 50, 58, 58, 58, 58, 58, 45, 46,
+ 58, 58, 58, 47, 48, 5, 5, 5, 58, 58,
+ 58, 10, 11, 0, 0, 41, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 52, 52, 0, 51, 52, 3, 2, 6, 0,
+ 52, 0, 0, 0, 0, 0, 0, 4, 0, 0,
+ 9, 0, 42, 0, 0, 0, 0, 44, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 56, 56, 0, 55, 56, 3,
- 2, 6, 0, 56, 0, 0, 0, 0, 0, 0,
- 4, 0, 0, 9, 0, 46, 0, 0, 0, 0,
- 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ 0, 0, 0, 0, 0, 0, 0, 8, 0, 0,
+ 0, 0, 43, 0, 19, 0, 0, 18, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2, 0, 0, 0, 0,
- 0, 0, 0, 8, 0, 0, 0, 0, 0, 0,
- 47, 0, 19, 0, 0, 18, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 57, 55, 0,
+ 54, 53, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 61, 59, 0,
- 58, 57, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 56, 53,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 23, 0, 0, 0, 0, 0, 0, 33,
+
+ 0, 0, 0, 0, 0, 22, 0, 0, 0, 0,
+ 0, 0, 0, 0, 16, 17, 36, 0, 0, 0,
+ 0, 0, 0, 20, 0, 0, 0, 0, 0, 0,
+ 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 38, 35, 0, 0, 0, 0, 24, 0, 31,
+ 12, 14, 0, 0, 0, 29, 32, 0, 37, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 60, 57, 0, 0, 0, 0, 0, 0,
+ 0, 0, 40, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 39, 0,
+ 0, 0, 30, 0, 0, 27, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 27, 23, 0, 0, 0, 0, 0, 0, 25, 0,
- 0, 28, 0, 0, 26, 22, 0, 0, 0, 0,
- 41, 42, 0, 0, 0, 0, 0, 0, 16, 17,
- 36, 0, 0, 0, 0, 0, 0, 20, 0, 0,
- 0, 0, 0, 7, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 38, 35, 0, 0,
- 0, 24, 0, 0, 0, 32, 12, 14, 0, 0,
- 0, 30, 33, 0, 37, 0, 0, 0, 0, 0,
- 43, 0, 0, 0, 0, 0, 0, 40, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 39,
- 0, 0, 0, 31, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 13, 44, 0, 0,
- 0, 0, 21, 0, 0, 34, 29, 15, 0
+ 0, 26, 25, 0, 0, 0, 0, 0, 13, 0,
+ 0, 0, 0, 21, 0, 0, 34, 28, 15, 0
} ;
static const YY_CHAR yy_ec[256] =
1, 4, 5, 6, 7, 5, 5, 5, 5, 5,
5, 8, 9, 10, 11, 12, 13, 14, 14, 15,
14, 16, 14, 17, 14, 14, 14, 18, 5, 19,
- 5, 20, 21, 5, 22, 23, 24, 25, 26, 27,
- 5, 5, 5, 5, 5, 28, 5, 29, 5, 5,
- 5, 30, 31, 32, 33, 5, 5, 5, 5, 5,
- 34, 35, 36, 5, 37, 5, 38, 39, 40, 41,
-
- 42, 43, 44, 45, 46, 5, 47, 48, 49, 50,
- 51, 52, 5, 53, 54, 55, 56, 57, 5, 58,
- 59, 60, 61, 5, 62, 5, 5, 5, 5, 5,
+ 5, 20, 21, 5, 22, 23, 23, 23, 24, 25,
+ 5, 5, 5, 5, 5, 26, 5, 27, 5, 5,
+ 5, 28, 29, 30, 31, 5, 5, 5, 5, 5,
+ 32, 33, 34, 5, 35, 5, 36, 37, 38, 39,
+
+ 40, 41, 42, 43, 44, 5, 45, 46, 47, 48,
+ 49, 50, 5, 51, 52, 53, 54, 55, 5, 56,
+ 57, 58, 59, 5, 60, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5
} ;
-static const YY_CHAR yy_meta[63] =
+static const YY_CHAR yy_meta[61] =
{ 0,
1, 1, 2, 3, 3, 4, 3, 3, 3, 3,
- 3, 3, 3, 5, 5, 5, 5, 3, 3, 3,
- 3, 5, 5, 5, 5, 5, 5, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 5, 5, 5,
- 5, 5, 5, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3
+ 3, 3, 5, 6, 6, 6, 6, 3, 3, 3,
+ 3, 6, 6, 6, 6, 3, 3, 3, 3, 3,
+ 3, 3, 5, 3, 3, 6, 7, 6, 6, 6,
+ 7, 3, 3, 3, 3, 3, 3, 5, 3, 3,
+ 5, 3, 5, 5, 3, 3, 3, 3, 3, 3
} ;
-static const flex_int16_t yy_base[352] =
+static const flex_int16_t yy_base[334] =
{ 0,
- 0, 0, 61, 64, 67, 0, 65, 69, 49, 66,
- 284, 2226, 86, 279, 129, 0, 124, 2226, 174, 129,
- 84, 180, 2226, 258, 91, 76, 71, 89, 2226, 2226,
- 96, 91, 95, 2226, 2226, 2226, 87, 265, 217, 0,
- 244, 119, 258, 114, 201, 2226, 207, 217, 224, 231,
- 233, 242, 289, 268, 295, 305, 317, 326, 335, 341,
- 371, 379, 387, 0, 239, 382, 401, 413, 417, 2226,
- 0, 2226, 145, 298, 128, 139, 119, 145, 173, 149,
- 2226, 220, 245, 2226, 193, 2226, 429, 401, 443, 451,
- 459, 244, 468, 501, 474, 486, 495, 531, 544, 550,
-
- 556, 562, 570, 580, 586, 592, 610, 617, 628, 636,
- 645, 652, 659, 672, 682, 0, 181, 183, 172, 184,
- 201, 198, 169, 2226, 0, 694, 702, 713, 720, 162,
- 2226, 747, 2226, 730, 740, 2226, 775, 790, 797, 803,
- 810, 817, 827, 833, 852, 858, 869, 882, 893, 899,
- 907, 917, 929, 937, 947, 954, 215, 2226, 2226, 221,
- 2226, 2226, 109, 0, 964, 975, 984, 992, 1030, 1000,
- 1023, 1030, 1061, 1078, 1084, 1091, 1097, 1104, 1114, 1127,
- 1134, 1142, 1151, 1157, 1172, 1187, 1194, 1200, 1207, 1213,
- 1224, 1238, 2226, 2226, 122, 0, 1231, 1244, 1254, 1266,
-
- 1274, 1282, 1319, 1290, 1296, 1302, 1313, 1320, 1350, 1362,
- 2226, 2226, 1368, 1374, 1380, 1388, 1398, 1404, 2226, 1410,
- 1428, 2226, 1434, 1440, 2226, 2226, 1451, 109, 0, 1458,
- 2226, 2226, 1465, 1475, 1481, 1495, 1501, 1511, 2226, 2226,
- 2226, 1519, 1525, 1531, 1537, 1555, 1567, 2226, 1573, 1580,
- 1586, 1592, 1598, 2226, 1611, 1617, 1623, 1637, 1653, 1659,
- 1672, 1678, 1684, 1690, 1697, 1703, 2226, 2226, 1709, 1715,
- 1733, 2226, 1739, 1745, 1752, 2226, 2226, 2226, 1760, 1769,
- 1795, 2226, 2226, 1775, 2226, 1806, 1814, 1820, 1830, 1836,
- 2226, 1842, 1851, 1860, 1867, 1873, 1881, 2226, 1888, 1904,
-
- 1916, 1923, 1930, 1939, 1947, 1960, 1969, 1975, 1982, 2226,
- 1988, 1995, 2005, 2226, 2012, 2018, 2030, 2036, 2042, 2048,
- 2056, 2073, 2084, 2091, 2099, 2108, 2226, 2226, 2114, 2121,
- 2129, 2135, 2226, 2144, 2152, 2226, 2226, 2226, 2226, 2187,
- 2192, 2197, 2202, 2207, 2212, 2217, 2220, 132, 128, 121,
- 111
+ 0, 0, 59, 62, 65, 0, 63, 67, 47, 64,
+ 277, 2083, 84, 269, 125, 0, 105, 2083, 120, 125,
+ 85, 166, 2083, 250, 139, 65, 69, 82, 2083, 2083,
+ 80, 84, 118, 2083, 2083, 2083, 92, 253, 211, 0,
+ 235, 110, 243, 97, 183, 2083, 190, 196, 194, 207,
+ 218, 251, 261, 267, 273, 279, 285, 301, 318, 324,
+ 0, 326, 363, 338, 369, 374, 2083, 0, 2083, 345,
+ 380, 121, 168, 157, 169, 179, 172, 2083, 196, 198,
+ 2083, 137, 2083, 133, 398, 404, 170, 330, 444, 410,
+ 416, 422, 469, 485, 444, 491, 498, 506, 432, 513,
+
+ 519, 526, 532, 547, 554, 561, 569, 580, 587, 0,
+ 189, 186, 177, 208, 204, 198, 116, 2083, 0, 604,
+ 615, 155, 2083, 640, 2083, 627, 633, 2083, 639, 667,
+ 681, 689, 695, 702, 709, 723, 717, 735, 746, 759,
+ 775, 781, 787, 793, 800, 816, 204, 2083, 2083, 225,
+ 2083, 2083, 105, 0, 822, 828, 864, 835, 857, 851,
+ 893, 910, 916, 922, 928, 934, 944, 956, 969, 977,
+ 989, 995, 1005, 1011, 1018, 1024, 1030, 1039, 2083, 2083,
+ 118, 0, 1053, 1063, 1098, 1092, 1125, 1073, 1140, 1146,
+ 1153, 1159, 2083, 1165, 1174, 1181, 1187, 1193, 1199, 2083,
+
+ 1207, 1216, 1228, 1235, 1245, 2083, 1251, 64, 0, 1261,
+ 1268, 1274, 1280, 1289, 2083, 2083, 2083, 1309, 1315, 1329,
+ 1335, 1343, 1351, 2083, 1357, 1363, 1376, 1392, 1385, 1398,
+ 2083, 1404, 1411, 1418, 1432, 1439, 1447, 1453, 1460, 1467,
+ 1473, 2083, 2083, 1481, 1495, 1501, 1507, 2083, 1514, 2083,
+ 2083, 2083, 1520, 1530, 1536, 2083, 2083, 1542, 2083, 1548,
+ 1576, 1582, 1589, 1598, 1605, 1611, 1617, 1627, 1634, 1646,
+ 1656, 1668, 2083, 1674, 1681, 1689, 1696, 1709, 1722, 1731,
+ 1737, 1743, 1750, 1756, 1771, 1779, 1789, 1796, 2083, 1804,
+ 1813, 1824, 2083, 1830, 1837, 2083, 1846, 1858, 1874, 1880,
+
+ 1886, 2083, 2083, 1894, 1900, 1908, 1922, 1929, 2083, 1936,
+ 1943, 1955, 1964, 2083, 1976, 1983, 2083, 2083, 2083, 2083,
+ 2016, 2023, 2030, 2037, 2044, 2051, 2058, 2062, 2067, 2069,
+ 2071, 2073, 2075
} ;
-static const flex_int16_t yy_def[352] =
+static const flex_int16_t yy_def[334] =
{ 0,
- 339, 1, 340, 340, 1, 5, 5, 5, 5, 5,
- 339, 339, 339, 339, 341, 342, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 343,
- 339, 339, 339, 344, 341, 339, 341, 341, 341, 341,
- 345, 341, 341, 341, 341, 341, 341, 341, 341, 341,
- 341, 341, 341, 342, 339, 339, 339, 339, 339, 339,
- 346, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 343, 339, 344, 339, 339, 341, 341, 341,
- 341, 347, 341, 345, 341, 341, 341, 341, 341, 341,
-
- 341, 341, 341, 341, 341, 341, 341, 341, 341, 341,
- 341, 341, 341, 341, 341, 346, 339, 339, 339, 339,
- 339, 339, 339, 339, 348, 341, 341, 341, 341, 347,
- 339, 345, 339, 341, 341, 339, 341, 341, 341, 341,
- 341, 341, 341, 341, 341, 341, 341, 341, 341, 341,
- 341, 341, 341, 341, 341, 341, 339, 339, 339, 339,
- 339, 339, 339, 349, 341, 341, 341, 341, 345, 341,
- 341, 341, 341, 341, 341, 341, 341, 341, 341, 341,
- 341, 341, 341, 341, 341, 341, 341, 341, 341, 341,
- 341, 341, 339, 339, 339, 350, 341, 341, 341, 341,
-
- 341, 341, 345, 341, 341, 341, 341, 341, 341, 341,
- 339, 339, 341, 341, 341, 341, 341, 341, 339, 341,
- 341, 339, 341, 341, 339, 339, 341, 339, 351, 341,
- 339, 339, 341, 341, 341, 341, 341, 341, 339, 339,
- 339, 341, 341, 341, 341, 341, 341, 339, 341, 341,
- 341, 341, 341, 339, 341, 341, 341, 341, 341, 341,
- 341, 341, 341, 341, 341, 341, 339, 339, 341, 341,
- 341, 339, 341, 341, 341, 339, 339, 339, 341, 341,
- 341, 339, 339, 341, 339, 341, 341, 341, 341, 341,
- 339, 341, 341, 341, 341, 341, 341, 339, 341, 341,
-
- 341, 341, 341, 341, 341, 341, 341, 341, 341, 339,
- 341, 341, 341, 339, 341, 341, 341, 341, 341, 341,
- 341, 341, 341, 341, 341, 341, 339, 339, 341, 341,
- 341, 341, 339, 341, 341, 339, 339, 339, 0, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339
+ 320, 1, 321, 321, 1, 5, 5, 5, 5, 5,
+ 320, 320, 320, 320, 322, 323, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 324,
+ 320, 320, 320, 325, 322, 320, 322, 322, 326, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
+ 323, 320, 320, 320, 320, 320, 320, 327, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 324,
+ 320, 325, 320, 328, 322, 322, 329, 322, 326, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
+
+ 322, 322, 322, 322, 322, 322, 322, 322, 322, 327,
+ 320, 320, 320, 320, 320, 320, 320, 320, 330, 322,
+ 322, 329, 320, 326, 320, 322, 322, 320, 322, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
+ 322, 322, 322, 322, 322, 322, 320, 320, 320, 320,
+ 320, 320, 320, 331, 322, 322, 326, 322, 322, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 320, 320,
+ 320, 332, 322, 322, 326, 322, 322, 322, 322, 322,
+ 322, 322, 320, 322, 322, 322, 322, 322, 322, 320,
+
+ 322, 322, 322, 322, 322, 320, 322, 320, 333, 322,
+ 322, 322, 322, 322, 320, 320, 320, 322, 322, 322,
+ 322, 322, 322, 320, 322, 322, 322, 322, 322, 322,
+ 320, 322, 322, 322, 322, 322, 322, 322, 322, 322,
+ 322, 320, 320, 322, 322, 322, 322, 320, 322, 320,
+ 320, 320, 322, 322, 322, 320, 320, 322, 320, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
+ 322, 322, 320, 322, 322, 322, 322, 322, 322, 322,
+ 322, 322, 322, 322, 322, 322, 322, 322, 320, 322,
+ 322, 322, 320, 322, 322, 320, 322, 322, 322, 322,
+
+ 322, 320, 320, 322, 322, 322, 322, 322, 320, 322,
+ 322, 322, 322, 320, 322, 322, 320, 320, 320, 0,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320
} ;
-static const flex_int16_t yy_nxt[2289] =
+static const flex_int16_t yy_nxt[2144] =
{ 0,
12, 13, 14, 13, 12, 15, 16, 12, 17, 18,
19, 20, 21, 22, 22, 22, 22, 23, 24, 12,
- 12, 12, 12, 12, 12, 25, 26, 12, 27, 12,
- 12, 28, 12, 29, 12, 30, 12, 12, 12, 12,
- 12, 25, 31, 12, 12, 12, 12, 12, 12, 32,
- 12, 12, 12, 12, 33, 12, 12, 12, 12, 12,
- 34, 35, 37, 14, 37, 37, 14, 37, 38, 41,
- 40, 38, 12, 12, 40, 12, 12, 12, 12, 12,
- 12, 12, 12, 12, 12, 12, 41, 42, 42, 42,
- 42, 70, 12, 12, 12, 12, 71, 75, 12, 73,
-
- 12, 73, 12, 76, 74, 74, 74, 74, 12, 12,
- 12, 12, 39, 75, 12, 85, 12, 75, 77, 86,
- 42, 12, 42, 76, 77, 229, 76, 12, 12, 44,
- 44, 44, 196, 78, 46, 65, 164, 66, 66, 66,
- 66, 77, 69, 69, 69, 69, 79, 80, 87, 67,
- 254, 119, 47, 48, 67, 117, 49, 50, 74, 74,
- 74, 74, 228, 51, 195, 67, 118, 131, 52, 53,
- 67, 54, 117, 55, 119, 117, 56, 57, 58, 59,
- 60, 119, 61, 62, 63, 65, 118, 68, 68, 68,
- 68, 65, 120, 68, 68, 68, 68, 159, 86, 67,
-
- 118, 44, 44, 44, 122, 67, 46, 44, 44, 44,
- 158, 157, 46, 159, 157, 67, 163, 44, 44, 44,
- 121, 67, 46, 159, 44, 44, 44, 87, 158, 46,
- 158, 44, 44, 44, 157, 51, 46, 160, 93, 162,
- 193, 51, 44, 44, 44, 45, 193, 46, 161, 131,
- 124, 51, 69, 69, 69, 69, 193, 88, 51, 123,
- 43, 89, 194, 84, 67, 51, 82, 45, 44, 44,
- 44, 45, 91, 46, 90, 45, 51, 81, 72, 95,
- 67, 43, 45, 339, 339, 45, 339, 45, 94, 44,
- 44, 44, 96, 339, 46, 44, 44, 44, 339, 339,
-
- 46, 339, 51, 97, 339, 44, 44, 44, 339, 339,
- 46, 74, 74, 74, 74, 100, 339, 44, 44, 44,
- 339, 339, 46, 51, 339, 339, 44, 44, 44, 51,
- 98, 46, 339, 99, 339, 44, 44, 44, 339, 51,
- 46, 44, 44, 44, 339, 101, 46, 339, 339, 102,
- 103, 51, 339, 339, 105, 104, 339, 339, 339, 339,
- 51, 339, 339, 107, 339, 339, 339, 106, 339, 51,
- 339, 44, 44, 44, 339, 51, 46, 339, 109, 44,
- 44, 44, 339, 339, 46, 339, 339, 44, 44, 44,
- 108, 110, 46, 65, 339, 66, 66, 66, 66, 339,
-
- 339, 44, 44, 44, 339, 51, 46, 67, 339, 73,
- 339, 73, 111, 51, 74, 74, 74, 74, 339, 339,
- 339, 51, 339, 67, 65, 112, 68, 68, 68, 68,
- 69, 69, 69, 69, 85, 51, 114, 113, 67, 339,
- 115, 85, 67, 44, 44, 44, 339, 339, 46, 339,
- 126, 44, 44, 44, 67, 339, 46, 339, 67, 44,
- 44, 44, 339, 85, 46, 339, 339, 85, 44, 44,
- 44, 85, 339, 46, 44, 44, 44, 51, 85, 133,
- 339, 85, 127, 85, 125, 51, 44, 44, 44, 339,
- 339, 46, 339, 51, 128, 44, 44, 44, 339, 339,
-
- 136, 339, 51, 339, 339, 339, 339, 339, 51, 339,
- 339, 339, 339, 129, 132, 132, 132, 132, 339, 339,
- 51, 339, 132, 132, 132, 132, 132, 132, 339, 51,
- 339, 44, 44, 44, 134, 135, 46, 339, 132, 132,
- 132, 132, 132, 132, 44, 44, 44, 339, 339, 46,
- 44, 44, 44, 339, 339, 46, 44, 44, 44, 339,
- 339, 46, 44, 44, 44, 51, 339, 46, 339, 137,
- 44, 44, 44, 339, 339, 46, 339, 339, 51, 339,
- 44, 44, 44, 138, 51, 46, 44, 44, 44, 339,
- 51, 46, 44, 44, 44, 339, 51, 46, 339, 339,
-
- 339, 339, 339, 339, 51, 139, 140, 339, 143, 141,
- 44, 44, 44, 339, 51, 46, 142, 44, 44, 44,
- 51, 339, 46, 144, 339, 339, 51, 339, 44, 44,
- 44, 339, 147, 46, 339, 145, 44, 44, 44, 339,
- 339, 46, 339, 146, 51, 44, 44, 44, 339, 339,
- 46, 51, 44, 44, 44, 339, 339, 46, 148, 44,
- 44, 44, 51, 339, 46, 339, 339, 339, 339, 339,
- 51, 149, 44, 44, 44, 339, 339, 46, 339, 51,
- 150, 339, 44, 44, 44, 339, 51, 46, 151, 339,
- 339, 339, 153, 51, 44, 44, 44, 339, 339, 46,
-
- 339, 152, 44, 44, 44, 339, 51, 46, 339, 339,
- 154, 339, 339, 44, 44, 44, 51, 155, 46, 339,
- 44, 44, 44, 156, 339, 46, 339, 339, 51, 339,
- 44, 44, 44, 339, 339, 46, 51, 339, 339, 339,
- 44, 44, 44, 339, 339, 46, 339, 51, 165, 339,
- 339, 339, 339, 166, 51, 339, 167, 339, 339, 168,
- 169, 169, 169, 169, 51, 339, 339, 339, 169, 169,
- 169, 169, 169, 169, 51, 44, 44, 44, 170, 339,
- 46, 339, 339, 339, 169, 169, 169, 169, 169, 169,
- 44, 44, 44, 339, 171, 46, 339, 44, 44, 44,
-
- 339, 339, 46, 44, 44, 44, 339, 339, 46, 51,
- 44, 44, 44, 339, 339, 46, 339, 44, 44, 44,
- 339, 339, 46, 339, 51, 339, 339, 44, 44, 44,
- 172, 51, 46, 44, 44, 44, 339, 51, 46, 339,
- 339, 173, 339, 339, 51, 339, 339, 339, 339, 175,
- 174, 51, 44, 44, 44, 339, 339, 46, 44, 44,
- 44, 51, 339, 46, 176, 339, 339, 51, 177, 44,
- 44, 44, 339, 339, 46, 339, 179, 339, 339, 178,
- 339, 339, 44, 44, 44, 339, 51, 46, 339, 180,
- 339, 339, 51, 44, 44, 44, 339, 339, 46, 44,
-
- 44, 44, 339, 51, 46, 339, 339, 44, 44, 44,
- 183, 181, 46, 339, 182, 339, 51, 44, 44, 44,
- 339, 339, 46, 184, 339, 339, 339, 51, 339, 44,
- 44, 44, 339, 51, 46, 339, 186, 44, 44, 44,
- 339, 51, 46, 339, 185, 339, 339, 44, 44, 44,
- 339, 51, 46, 339, 44, 44, 44, 339, 188, 46,
- 339, 187, 339, 51, 44, 44, 44, 339, 339, 46,
- 339, 51, 339, 339, 339, 44, 44, 44, 190, 189,
- 46, 51, 339, 339, 44, 44, 44, 339, 51, 46,
- 198, 199, 44, 44, 44, 339, 339, 46, 51, 200,
-
- 44, 44, 44, 339, 191, 46, 192, 339, 339, 51,
- 339, 339, 339, 339, 339, 339, 197, 339, 51, 339,
- 339, 339, 339, 44, 44, 44, 51, 339, 46, 201,
- 44, 44, 44, 339, 51, 46, 339, 339, 339, 339,
- 339, 204, 202, 203, 203, 203, 203, 339, 339, 339,
- 339, 203, 203, 203, 203, 203, 203, 51, 339, 339,
- 339, 44, 44, 44, 51, 339, 46, 203, 203, 203,
- 203, 203, 203, 206, 339, 205, 207, 208, 44, 44,
- 44, 339, 339, 46, 44, 44, 44, 339, 339, 46,
- 339, 44, 44, 44, 339, 51, 211, 44, 44, 44,
-
- 339, 339, 212, 339, 44, 44, 44, 339, 339, 46,
- 339, 339, 51, 339, 44, 44, 44, 339, 51, 46,
- 339, 339, 209, 339, 339, 51, 339, 44, 44, 44,
- 339, 51, 46, 339, 44, 44, 44, 210, 51, 46,
- 339, 213, 44, 44, 44, 339, 339, 46, 51, 339,
- 339, 44, 44, 44, 339, 214, 46, 44, 44, 44,
- 339, 51, 219, 339, 339, 339, 339, 339, 51, 339,
- 215, 339, 44, 44, 44, 339, 51, 46, 339, 216,
- 339, 339, 339, 217, 339, 51, 339, 44, 44, 44,
- 339, 51, 46, 339, 44, 44, 44, 339, 218, 222,
-
- 44, 44, 44, 339, 339, 46, 51, 44, 44, 44,
- 339, 339, 46, 44, 44, 44, 339, 339, 225, 339,
- 339, 51, 339, 339, 44, 44, 44, 220, 51, 226,
- 339, 44, 44, 44, 51, 221, 46, 339, 44, 44,
- 44, 51, 339, 46, 44, 44, 44, 51, 227, 231,
- 339, 339, 223, 339, 44, 44, 44, 339, 51, 232,
- 339, 339, 224, 339, 339, 51, 44, 44, 44, 339,
- 339, 46, 51, 339, 44, 44, 44, 339, 51, 46,
- 339, 230, 44, 44, 44, 339, 339, 46, 51, 339,
- 44, 44, 44, 339, 339, 46, 44, 44, 44, 339,
-
- 51, 46, 44, 44, 44, 339, 233, 46, 51, 339,
- 339, 339, 339, 44, 44, 44, 51, 339, 239, 339,
- 44, 44, 44, 234, 51, 240, 339, 339, 339, 339,
- 51, 235, 45, 45, 45, 45, 51, 339, 339, 236,
- 45, 45, 45, 45, 45, 45, 237, 51, 339, 238,
- 44, 44, 44, 339, 51, 241, 45, 45, 45, 45,
- 45, 45, 44, 44, 44, 339, 339, 46, 44, 44,
- 44, 339, 242, 46, 44, 44, 44, 339, 339, 46,
- 44, 44, 44, 339, 51, 46, 339, 339, 44, 44,
- 44, 339, 339, 46, 339, 339, 51, 339, 44, 44,
-
- 44, 339, 51, 46, 44, 44, 44, 339, 51, 248,
- 44, 44, 44, 339, 51, 46, 339, 339, 339, 339,
- 243, 245, 51, 339, 339, 339, 244, 339, 44, 44,
- 44, 339, 51, 46, 44, 44, 44, 339, 51, 46,
- 44, 44, 44, 339, 51, 46, 339, 246, 339, 339,
- 247, 44, 44, 44, 339, 339, 46, 339, 44, 44,
- 44, 339, 51, 46, 249, 44, 44, 44, 51, 250,
- 46, 339, 339, 339, 51, 44, 44, 44, 339, 251,
- 46, 44, 44, 44, 339, 51, 46, 339, 339, 339,
- 253, 339, 51, 339, 252, 44, 44, 44, 339, 51,
-
- 46, 44, 44, 44, 339, 255, 46, 339, 339, 51,
- 339, 44, 44, 44, 256, 51, 46, 339, 257, 44,
- 44, 44, 339, 258, 46, 44, 44, 44, 339, 51,
- 46, 44, 44, 44, 339, 51, 46, 44, 44, 44,
- 339, 339, 46, 339, 339, 51, 339, 339, 260, 259,
- 339, 339, 261, 51, 339, 44, 44, 44, 339, 51,
- 46, 339, 339, 339, 339, 51, 262, 44, 44, 44,
- 339, 51, 267, 44, 44, 44, 339, 265, 268, 339,
- 44, 44, 44, 263, 264, 46, 44, 44, 44, 51,
- 339, 46, 44, 44, 44, 339, 266, 272, 44, 44,
-
- 44, 51, 339, 46, 339, 339, 339, 51, 339, 269,
- 339, 44, 44, 44, 51, 339, 46, 44, 44, 44,
- 51, 274, 46, 44, 44, 44, 51, 339, 276, 339,
- 339, 339, 51, 339, 270, 339, 339, 44, 44, 44,
- 271, 339, 277, 339, 339, 51, 339, 339, 273, 339,
- 339, 51, 339, 44, 44, 44, 339, 51, 278, 44,
- 44, 44, 339, 339, 46, 339, 339, 339, 339, 279,
- 275, 51, 44, 44, 44, 339, 339, 46, 44, 44,
- 44, 339, 339, 46, 44, 44, 44, 51, 339, 282,
- 44, 44, 44, 51, 339, 283, 339, 44, 44, 44,
-
- 339, 339, 46, 44, 44, 44, 51, 284, 285, 44,
- 44, 44, 51, 339, 46, 44, 44, 44, 51, 339,
- 46, 339, 339, 281, 51, 339, 339, 339, 280, 339,
- 339, 51, 339, 44, 44, 44, 339, 51, 46, 44,
- 44, 44, 339, 51, 46, 44, 44, 44, 339, 51,
- 46, 339, 44, 44, 44, 339, 287, 291, 339, 286,
- 44, 44, 44, 339, 339, 46, 339, 51, 339, 44,
- 44, 44, 339, 51, 46, 44, 44, 44, 339, 51,
- 46, 339, 290, 339, 339, 339, 51, 339, 289, 339,
- 339, 288, 339, 339, 51, 44, 44, 44, 339, 339,
-
- 46, 339, 339, 51, 339, 339, 44, 44, 44, 51,
- 293, 46, 339, 292, 44, 44, 44, 339, 339, 46,
- 44, 44, 44, 339, 339, 298, 339, 339, 295, 51,
- 44, 44, 44, 294, 339, 46, 44, 44, 44, 339,
- 51, 46, 44, 44, 44, 339, 339, 46, 51, 339,
- 339, 44, 44, 44, 51, 339, 46, 296, 339, 339,
- 44, 44, 44, 339, 51, 46, 297, 44, 44, 44,
- 51, 339, 46, 44, 44, 44, 51, 339, 46, 300,
- 339, 44, 44, 44, 299, 51, 46, 339, 44, 44,
- 44, 339, 301, 46, 51, 339, 339, 339, 302, 339,
-
- 339, 51, 339, 339, 44, 44, 44, 51, 304, 46,
- 339, 339, 303, 339, 339, 51, 44, 44, 44, 339,
- 339, 46, 51, 44, 44, 44, 339, 305, 310, 307,
- 44, 44, 44, 339, 306, 46, 339, 339, 51, 44,
- 44, 44, 339, 339, 46, 308, 339, 44, 44, 44,
- 51, 339, 46, 339, 339, 309, 339, 51, 339, 339,
- 44, 44, 44, 339, 51, 314, 339, 311, 339, 44,
- 44, 44, 339, 51, 46, 44, 44, 44, 339, 339,
- 46, 51, 44, 44, 44, 339, 339, 46, 44, 44,
- 44, 312, 313, 46, 51, 44, 44, 44, 339, 339,
-
- 46, 339, 339, 51, 339, 44, 44, 44, 339, 51,
- 46, 339, 44, 44, 44, 339, 51, 46, 44, 44,
- 44, 339, 51, 46, 316, 339, 315, 339, 317, 51,
- 44, 44, 44, 339, 339, 46, 44, 44, 44, 51,
- 318, 46, 44, 44, 44, 339, 51, 46, 44, 44,
- 44, 319, 51, 46, 339, 320, 44, 44, 44, 339,
- 339, 327, 339, 339, 51, 339, 321, 339, 339, 339,
- 51, 323, 322, 44, 44, 44, 51, 339, 328, 339,
- 339, 324, 51, 325, 44, 44, 44, 339, 339, 46,
- 51, 44, 44, 44, 339, 339, 46, 326, 339, 44,
-
- 44, 44, 339, 339, 46, 339, 339, 51, 44, 44,
- 44, 339, 339, 46, 44, 44, 44, 339, 51, 333,
- 339, 44, 44, 44, 339, 51, 46, 339, 339, 44,
- 44, 44, 330, 51, 46, 44, 44, 44, 329, 339,
- 336, 339, 51, 339, 44, 44, 44, 339, 51, 337,
- 339, 331, 44, 44, 44, 51, 339, 338, 339, 339,
- 339, 332, 339, 51, 339, 339, 339, 339, 339, 51,
- 339, 339, 339, 339, 334, 339, 339, 339, 51, 339,
- 339, 339, 335, 339, 339, 339, 51, 36, 36, 36,
- 36, 36, 45, 45, 45, 45, 45, 64, 339, 64,
-
- 64, 64, 83, 339, 83, 339, 83, 85, 85, 85,
- 85, 85, 92, 92, 92, 92, 92, 116, 339, 116,
- 116, 116, 130, 130, 130, 11, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339
+ 12, 12, 12, 25, 26, 12, 27, 12, 12, 28,
+ 12, 29, 12, 30, 12, 12, 12, 12, 12, 25,
+ 31, 12, 12, 12, 12, 12, 12, 32, 12, 12,
+ 12, 12, 33, 12, 12, 12, 12, 12, 34, 35,
+ 37, 14, 37, 37, 14, 37, 38, 41, 40, 38,
+ 12, 12, 40, 12, 12, 12, 12, 12, 12, 12,
+ 12, 12, 12, 12, 41, 42, 72, 42, 12, 12,
+ 12, 12, 67, 42, 12, 42, 12, 68, 12, 73,
+
+ 72, 72, 83, 231, 12, 12, 12, 12, 39, 74,
+ 12, 42, 12, 42, 73, 75, 62, 12, 63, 63,
+ 63, 63, 73, 12, 12, 44, 44, 44, 64, 84,
+ 46, 62, 74, 65, 65, 65, 65, 76, 66, 66,
+ 66, 66, 83, 64, 64, 74, 111, 70, 64, 70,
+ 47, 48, 71, 71, 71, 71, 208, 49, 181, 64,
+ 123, 153, 50, 51, 64, 52, 111, 53, 77, 84,
+ 54, 55, 56, 57, 58, 123, 59, 62, 60, 65,
+ 65, 65, 65, 44, 44, 44, 119, 113, 46, 64,
+ 44, 44, 44, 112, 111, 46, 44, 44, 44, 88,
+
+ 149, 46, 113, 118, 112, 64, 45, 44, 44, 44,
+ 113, 148, 46, 112, 114, 49, 149, 147, 44, 44,
+ 44, 149, 49, 46, 115, 116, 45, 179, 49, 148,
+ 45, 148, 92, 117, 45, 86, 147, 152, 85, 49,
+ 147, 45, 90, 179, 45, 43, 45, 89, 179, 151,
+ 49, 44, 44, 44, 81, 91, 46, 93, 79, 150,
+ 94, 44, 44, 44, 180, 78, 46, 44, 44, 44,
+ 69, 43, 46, 44, 44, 44, 320, 320, 46, 44,
+ 44, 44, 320, 49, 46, 44, 44, 44, 320, 320,
+ 46, 320, 320, 49, 320, 320, 95, 320, 320, 49,
+
+ 320, 44, 44, 44, 320, 49, 46, 320, 100, 96,
+ 98, 49, 320, 97, 102, 99, 320, 49, 44, 44,
+ 44, 101, 320, 46, 44, 44, 44, 320, 320, 46,
+ 44, 44, 44, 49, 320, 46, 104, 320, 103, 66,
+ 66, 66, 66, 320, 320, 320, 70, 320, 70, 64,
+ 49, 71, 71, 71, 71, 320, 49, 105, 71, 71,
+ 71, 71, 49, 320, 320, 64, 106, 320, 320, 320,
+ 107, 108, 320, 320, 62, 109, 63, 63, 63, 63,
+ 62, 320, 65, 65, 65, 65, 64, 66, 66, 66,
+ 66, 320, 64, 71, 71, 71, 71, 64, 44, 44,
+
+ 44, 320, 64, 46, 44, 44, 44, 320, 64, 46,
+ 44, 44, 44, 64, 320, 125, 44, 44, 44, 320,
+ 320, 46, 44, 44, 44, 320, 320, 128, 320, 320,
+ 49, 320, 44, 44, 44, 320, 49, 46, 320, 120,
+ 320, 320, 49, 320, 44, 44, 44, 320, 49, 46,
+ 320, 320, 320, 320, 49, 320, 121, 124, 124, 124,
+ 124, 320, 126, 127, 49, 124, 124, 124, 124, 44,
+ 44, 44, 320, 135, 46, 320, 49, 320, 320, 124,
+ 124, 124, 124, 124, 124, 44, 44, 44, 320, 320,
+ 46, 44, 44, 44, 320, 320, 46, 131, 44, 44,
+
+ 44, 49, 320, 46, 320, 129, 44, 44, 44, 320,
+ 320, 46, 320, 44, 44, 44, 320, 49, 46, 44,
+ 44, 44, 130, 49, 46, 320, 44, 44, 44, 320,
+ 49, 46, 44, 44, 44, 320, 320, 46, 49, 132,
+ 320, 320, 134, 320, 320, 49, 320, 44, 44, 44,
+ 133, 49, 46, 320, 44, 44, 44, 138, 49, 46,
+ 136, 44, 44, 44, 49, 320, 46, 320, 137, 44,
+ 44, 44, 139, 320, 46, 320, 320, 320, 320, 49,
+ 44, 44, 44, 320, 140, 46, 49, 44, 44, 44,
+ 320, 320, 46, 49, 320, 320, 320, 141, 143, 320,
+
+ 320, 49, 320, 320, 44, 44, 44, 144, 142, 46,
+ 320, 320, 49, 320, 320, 44, 44, 44, 320, 49,
+ 46, 320, 320, 145, 320, 320, 146, 44, 44, 44,
+ 320, 320, 46, 44, 44, 44, 49, 320, 46, 44,
+ 44, 44, 320, 320, 46, 155, 320, 49, 320, 320,
+ 320, 320, 156, 157, 157, 157, 157, 320, 320, 49,
+ 320, 157, 157, 157, 157, 49, 320, 44, 44, 44,
+ 320, 49, 46, 158, 320, 157, 157, 157, 157, 157,
+ 157, 44, 44, 44, 320, 159, 46, 320, 320, 44,
+ 44, 44, 160, 320, 46, 44, 44, 44, 320, 49,
+
+ 46, 320, 44, 44, 44, 320, 320, 46, 320, 44,
+ 44, 44, 320, 49, 46, 320, 161, 44, 44, 44,
+ 320, 49, 46, 44, 44, 44, 320, 49, 46, 320,
+ 320, 320, 162, 163, 49, 44, 44, 44, 320, 320,
+ 46, 49, 320, 320, 164, 320, 44, 44, 44, 49,
+ 166, 46, 165, 320, 320, 49, 320, 320, 167, 44,
+ 44, 44, 320, 320, 46, 320, 320, 49, 168, 320,
+ 320, 169, 320, 320, 170, 44, 44, 44, 49, 320,
+ 46, 44, 44, 44, 320, 171, 46, 44, 44, 44,
+ 320, 49, 46, 44, 44, 44, 320, 320, 46, 320,
+
+ 44, 44, 44, 320, 320, 46, 320, 49, 172, 320,
+ 173, 320, 320, 49, 320, 320, 44, 44, 44, 49,
+ 174, 46, 44, 44, 44, 49, 320, 46, 44, 44,
+ 44, 175, 49, 46, 320, 44, 44, 44, 320, 320,
+ 46, 176, 320, 320, 320, 320, 320, 320, 49, 320,
+ 320, 44, 44, 44, 49, 177, 46, 44, 44, 44,
+ 49, 320, 46, 320, 320, 183, 178, 49, 320, 320,
+ 320, 320, 320, 320, 186, 320, 184, 185, 185, 185,
+ 185, 320, 320, 49, 320, 185, 185, 185, 185, 49,
+ 320, 320, 188, 44, 44, 44, 320, 320, 46, 185,
+
+ 185, 185, 185, 185, 185, 320, 320, 187, 189, 190,
+ 44, 44, 44, 320, 320, 46, 44, 44, 44, 320,
+ 320, 46, 44, 44, 44, 49, 320, 193, 44, 44,
+ 44, 320, 320, 46, 44, 44, 44, 320, 320, 46,
+ 320, 320, 49, 320, 44, 44, 44, 320, 49, 46,
+ 320, 320, 191, 320, 49, 320, 44, 44, 44, 320,
+ 49, 46, 320, 194, 320, 320, 49, 192, 320, 44,
+ 44, 44, 320, 195, 46, 320, 49, 44, 44, 44,
+ 320, 320, 46, 320, 320, 196, 320, 320, 49, 44,
+ 44, 44, 320, 320, 200, 44, 44, 44, 320, 197,
+
+ 46, 49, 320, 320, 320, 44, 44, 44, 198, 49,
+ 46, 44, 44, 44, 320, 320, 46, 320, 44, 44,
+ 44, 49, 199, 46, 44, 44, 44, 49, 320, 46,
+ 44, 44, 44, 320, 320, 206, 320, 49, 320, 44,
+ 44, 44, 320, 49, 46, 320, 320, 320, 201, 207,
+ 49, 202, 320, 44, 44, 44, 49, 204, 46, 320,
+ 320, 203, 49, 44, 44, 44, 320, 320, 46, 320,
+ 320, 49, 320, 44, 44, 44, 320, 205, 46, 320,
+ 320, 320, 320, 320, 320, 49, 320, 320, 320, 320,
+ 320, 320, 44, 44, 44, 49, 320, 46, 320, 320,
+
+ 210, 320, 320, 320, 320, 49, 320, 320, 320, 320,
+ 211, 45, 45, 45, 45, 320, 320, 320, 214, 45,
+ 45, 45, 45, 320, 49, 44, 44, 44, 320, 320,
+ 46, 320, 320, 45, 45, 45, 45, 45, 45, 212,
+ 44, 44, 44, 320, 320, 215, 44, 44, 44, 320,
+ 320, 216, 320, 44, 44, 44, 320, 49, 217, 44,
+ 44, 44, 320, 320, 46, 44, 44, 44, 320, 218,
+ 46, 320, 49, 213, 44, 44, 44, 320, 49, 46,
+ 320, 44, 44, 44, 320, 49, 46, 44, 44, 44,
+ 320, 49, 46, 44, 44, 44, 320, 49, 46, 44,
+
+ 44, 44, 320, 320, 224, 320, 49, 44, 44, 44,
+ 320, 320, 46, 49, 320, 219, 44, 44, 44, 49,
+ 221, 46, 320, 320, 220, 49, 320, 320, 44, 44,
+ 44, 49, 320, 46, 320, 44, 44, 44, 320, 49,
+ 46, 320, 320, 223, 222, 44, 44, 44, 49, 320,
+ 46, 44, 44, 44, 320, 226, 46, 320, 320, 225,
+ 49, 44, 44, 44, 320, 320, 46, 49, 44, 44,
+ 44, 227, 320, 46, 44, 44, 44, 49, 320, 46,
+ 44, 44, 44, 49, 320, 46, 320, 228, 230, 44,
+ 44, 44, 320, 49, 46, 320, 320, 229, 320, 320,
+
+ 49, 320, 232, 320, 320, 320, 49, 320, 233, 44,
+ 44, 44, 49, 320, 46, 44, 44, 44, 320, 320,
+ 46, 49, 320, 320, 320, 235, 234, 320, 236, 44,
+ 44, 44, 320, 320, 46, 44, 44, 44, 320, 320,
+ 46, 49, 320, 44, 44, 44, 320, 49, 46, 320,
+ 320, 44, 44, 44, 237, 320, 242, 44, 44, 44,
+ 320, 49, 243, 44, 44, 44, 320, 49, 46, 320,
+ 320, 238, 320, 240, 320, 49, 44, 44, 44, 320,
+ 239, 46, 241, 49, 320, 44, 44, 44, 320, 49,
+ 248, 244, 44, 44, 44, 49, 320, 46, 44, 44,
+
+ 44, 320, 247, 46, 44, 44, 44, 320, 49, 250,
+ 320, 44, 44, 44, 320, 245, 251, 49, 44, 44,
+ 44, 320, 320, 252, 49, 320, 320, 320, 246, 320,
+ 49, 320, 44, 44, 44, 320, 49, 46, 320, 44,
+ 44, 44, 253, 49, 46, 320, 249, 44, 44, 44,
+ 49, 320, 46, 44, 44, 44, 320, 320, 256, 320,
+ 44, 44, 44, 320, 49, 257, 320, 44, 44, 44,
+ 320, 49, 46, 44, 44, 44, 320, 258, 259, 49,
+ 320, 44, 44, 44, 320, 49, 46, 320, 320, 320,
+ 255, 320, 49, 254, 320, 44, 44, 44, 320, 49,
+
+ 46, 44, 44, 44, 320, 49, 46, 44, 44, 44,
+ 320, 320, 46, 49, 44, 44, 44, 320, 320, 46,
+ 44, 44, 44, 320, 320, 46, 320, 49, 320, 260,
+ 44, 44, 44, 49, 261, 46, 44, 44, 44, 49,
+ 320, 46, 44, 44, 44, 320, 49, 46, 44, 44,
+ 44, 320, 49, 46, 263, 320, 320, 262, 320, 264,
+ 265, 266, 49, 320, 320, 320, 320, 320, 49, 268,
+ 320, 267, 269, 320, 49, 320, 44, 44, 44, 320,
+ 49, 46, 44, 44, 44, 320, 320, 273, 320, 44,
+ 44, 44, 320, 270, 46, 320, 320, 271, 44, 44,
+
+ 44, 320, 320, 46, 320, 44, 44, 44, 49, 320,
+ 46, 44, 44, 44, 49, 320, 46, 44, 44, 44,
+ 320, 49, 46, 320, 274, 320, 272, 44, 44, 44,
+ 49, 320, 46, 320, 44, 44, 44, 49, 320, 46,
+ 320, 320, 320, 49, 320, 320, 44, 44, 44, 49,
+ 320, 46, 320, 320, 275, 276, 44, 44, 44, 49,
+ 320, 46, 320, 277, 320, 278, 49, 320, 44, 44,
+ 44, 320, 279, 46, 44, 44, 44, 320, 49, 46,
+ 320, 44, 44, 44, 280, 281, 46, 320, 49, 44,
+ 44, 44, 320, 320, 46, 320, 44, 44, 44, 320,
+
+ 49, 46, 320, 320, 320, 320, 49, 320, 282, 44,
+ 44, 44, 320, 49, 46, 320, 320, 320, 320, 283,
+ 284, 49, 44, 44, 44, 320, 320, 289, 49, 320,
+ 285, 44, 44, 44, 286, 287, 46, 44, 44, 44,
+ 320, 49, 46, 44, 44, 44, 288, 320, 46, 320,
+ 44, 44, 44, 320, 49, 293, 44, 44, 44, 320,
+ 320, 46, 320, 49, 320, 320, 290, 320, 320, 49,
+ 320, 44, 44, 44, 320, 49, 46, 320, 320, 44,
+ 44, 44, 49, 320, 296, 320, 292, 291, 49, 44,
+ 44, 44, 320, 320, 46, 294, 44, 44, 44, 320,
+
+ 320, 46, 320, 49, 44, 44, 44, 320, 320, 46,
+ 295, 49, 320, 44, 44, 44, 320, 320, 46, 320,
+ 320, 49, 320, 320, 44, 44, 44, 320, 49, 46,
+ 44, 44, 44, 320, 320, 302, 49, 44, 44, 44,
+ 298, 320, 303, 320, 297, 49, 44, 44, 44, 320,
+ 320, 46, 320, 320, 299, 320, 49, 320, 44, 44,
+ 44, 320, 49, 46, 320, 320, 320, 300, 320, 49,
+ 320, 320, 301, 320, 44, 44, 44, 320, 49, 46,
+ 44, 44, 44, 320, 320, 46, 44, 44, 44, 320,
+ 49, 46, 320, 320, 44, 44, 44, 305, 304, 309,
+
+ 44, 44, 44, 320, 320, 46, 49, 320, 44, 44,
+ 44, 320, 49, 46, 320, 320, 320, 306, 49, 307,
+ 320, 320, 44, 44, 44, 320, 49, 46, 320, 44,
+ 44, 44, 49, 308, 46, 320, 44, 44, 44, 320,
+ 49, 314, 320, 44, 44, 44, 320, 311, 46, 320,
+ 320, 320, 310, 320, 49, 44, 44, 44, 320, 320,
+ 46, 49, 320, 320, 44, 44, 44, 320, 49, 317,
+ 320, 320, 312, 320, 320, 49, 44, 44, 44, 320,
+ 313, 318, 320, 44, 44, 44, 320, 49, 319, 320,
+ 320, 320, 320, 320, 315, 320, 49, 320, 320, 320,
+
+ 320, 320, 320, 320, 320, 320, 316, 320, 49, 320,
+ 320, 320, 320, 320, 320, 49, 36, 36, 36, 36,
+ 36, 36, 36, 45, 45, 45, 45, 45, 45, 45,
+ 61, 320, 61, 61, 61, 61, 61, 80, 320, 80,
+ 320, 80, 80, 80, 82, 82, 82, 82, 82, 82,
+ 82, 87, 87, 87, 87, 87, 87, 87, 110, 320,
+ 110, 110, 110, 110, 110, 82, 82, 320, 82, 122,
+ 122, 122, 122, 122, 154, 154, 182, 182, 209, 209,
+ 82, 82, 11, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320
} ;
-static const flex_int16_t yy_chk[2289] =
+static const flex_int16_t yy_chk[2144] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 3, 3, 3, 4, 4, 4, 3, 9,
- 7, 4, 5, 5, 8, 5, 5, 5, 5, 5,
- 5, 5, 5, 5, 5, 5, 10, 13, 37, 13,
- 37, 21, 5, 5, 9, 5, 21, 26, 5, 25,
-
- 5, 25, 5, 27, 25, 25, 25, 25, 5, 5,
- 7, 10, 5, 26, 8, 351, 5, 31, 28, 44,
- 42, 5, 42, 32, 33, 350, 27, 5, 5, 15,
- 15, 15, 349, 31, 15, 17, 348, 17, 17, 17,
- 17, 28, 20, 20, 20, 20, 32, 33, 44, 17,
- 228, 77, 15, 15, 20, 75, 15, 15, 73, 73,
- 73, 73, 195, 15, 163, 17, 76, 130, 15, 15,
- 20, 15, 78, 15, 77, 75, 15, 15, 15, 15,
- 15, 80, 15, 15, 15, 19, 76, 19, 19, 19,
- 19, 22, 78, 22, 22, 22, 22, 119, 85, 19,
-
- 79, 45, 45, 45, 80, 22, 45, 47, 47, 47,
- 118, 117, 47, 119, 120, 19, 123, 48, 48, 48,
- 79, 22, 48, 122, 49, 49, 49, 85, 121, 49,
- 118, 50, 50, 50, 117, 45, 50, 120, 51, 122,
- 157, 47, 52, 52, 52, 51, 160, 52, 121, 92,
- 83, 48, 65, 65, 65, 65, 157, 47, 49, 82,
- 43, 48, 160, 41, 65, 50, 39, 51, 54, 54,
- 54, 51, 50, 54, 49, 51, 52, 38, 24, 52,
- 65, 14, 51, 11, 0, 51, 0, 51, 51, 53,
- 53, 53, 52, 0, 53, 55, 55, 55, 0, 0,
-
- 55, 0, 54, 53, 0, 56, 56, 56, 0, 0,
- 56, 74, 74, 74, 74, 54, 0, 57, 57, 57,
- 0, 0, 57, 53, 0, 0, 58, 58, 58, 55,
- 53, 58, 0, 53, 0, 59, 59, 59, 0, 56,
- 59, 60, 60, 60, 0, 55, 60, 0, 0, 55,
- 56, 57, 0, 0, 57, 56, 0, 0, 0, 0,
- 58, 0, 0, 58, 0, 0, 0, 57, 0, 59,
- 0, 61, 61, 61, 0, 60, 61, 0, 60, 62,
- 62, 62, 0, 0, 62, 0, 0, 63, 63, 63,
- 59, 60, 63, 66, 0, 66, 66, 66, 66, 0,
-
- 0, 88, 88, 88, 0, 61, 88, 66, 0, 67,
- 0, 67, 61, 62, 67, 67, 67, 67, 0, 0,
- 0, 63, 0, 66, 68, 61, 68, 68, 68, 68,
- 69, 69, 69, 69, 87, 88, 63, 62, 68, 0,
- 63, 87, 69, 89, 89, 89, 0, 0, 89, 0,
- 88, 90, 90, 90, 68, 0, 90, 0, 69, 91,
- 91, 91, 0, 87, 91, 0, 0, 87, 93, 93,
- 93, 87, 0, 93, 95, 95, 95, 89, 87, 95,
- 0, 87, 89, 87, 87, 90, 96, 96, 96, 0,
- 0, 96, 0, 91, 90, 97, 97, 97, 0, 0,
-
- 97, 0, 93, 0, 0, 0, 0, 0, 95, 0,
- 0, 0, 0, 91, 94, 94, 94, 94, 0, 0,
- 96, 0, 94, 94, 94, 94, 94, 94, 0, 97,
- 0, 98, 98, 98, 96, 96, 98, 0, 94, 94,
- 94, 94, 94, 94, 99, 99, 99, 0, 0, 99,
- 100, 100, 100, 0, 0, 100, 101, 101, 101, 0,
- 0, 101, 102, 102, 102, 98, 0, 102, 0, 98,
- 103, 103, 103, 0, 0, 103, 0, 0, 99, 0,
- 104, 104, 104, 99, 100, 104, 105, 105, 105, 0,
- 101, 105, 106, 106, 106, 0, 102, 106, 0, 0,
-
- 0, 0, 0, 0, 103, 100, 101, 0, 103, 101,
- 107, 107, 107, 0, 104, 107, 102, 108, 108, 108,
- 105, 0, 108, 104, 0, 0, 106, 0, 109, 109,
- 109, 0, 106, 109, 0, 105, 110, 110, 110, 0,
- 0, 110, 0, 105, 107, 111, 111, 111, 0, 0,
- 111, 108, 112, 112, 112, 0, 0, 112, 107, 113,
- 113, 113, 109, 0, 113, 0, 0, 0, 0, 0,
- 110, 108, 114, 114, 114, 0, 0, 114, 0, 111,
- 109, 0, 115, 115, 115, 0, 112, 115, 110, 0,
- 0, 0, 112, 113, 126, 126, 126, 0, 0, 126,
-
- 0, 111, 127, 127, 127, 0, 114, 127, 0, 0,
- 113, 0, 0, 128, 128, 128, 115, 114, 128, 0,
- 129, 129, 129, 115, 0, 129, 0, 0, 126, 0,
- 134, 134, 134, 0, 0, 134, 127, 0, 0, 0,
- 135, 135, 135, 0, 0, 135, 0, 128, 126, 0,
- 0, 0, 0, 127, 129, 0, 128, 0, 0, 129,
- 132, 132, 132, 132, 134, 0, 0, 0, 132, 132,
- 132, 132, 132, 132, 135, 137, 137, 137, 134, 0,
- 137, 0, 0, 0, 132, 132, 132, 132, 132, 132,
- 138, 138, 138, 0, 135, 138, 0, 139, 139, 139,
-
- 0, 0, 139, 140, 140, 140, 0, 0, 140, 137,
- 141, 141, 141, 0, 0, 141, 0, 142, 142, 142,
- 0, 0, 142, 0, 138, 0, 0, 143, 143, 143,
- 137, 139, 143, 144, 144, 144, 0, 140, 144, 0,
- 0, 138, 0, 0, 141, 0, 0, 0, 0, 140,
- 139, 142, 145, 145, 145, 0, 0, 145, 146, 146,
- 146, 143, 0, 146, 141, 0, 0, 144, 142, 147,
- 147, 147, 0, 0, 147, 0, 144, 0, 0, 143,
- 0, 0, 148, 148, 148, 0, 145, 148, 0, 145,
- 0, 0, 146, 149, 149, 149, 0, 0, 149, 150,
-
- 150, 150, 0, 147, 150, 0, 0, 151, 151, 151,
- 147, 146, 151, 0, 146, 0, 148, 152, 152, 152,
- 0, 0, 152, 148, 0, 0, 0, 149, 0, 153,
- 153, 153, 0, 150, 153, 0, 150, 154, 154, 154,
- 0, 151, 154, 0, 149, 0, 0, 155, 155, 155,
- 0, 152, 155, 0, 156, 156, 156, 0, 152, 156,
- 0, 151, 0, 153, 165, 165, 165, 0, 0, 165,
- 0, 154, 0, 0, 0, 166, 166, 166, 154, 153,
- 166, 155, 0, 0, 167, 167, 167, 0, 156, 167,
- 166, 166, 168, 168, 168, 0, 0, 168, 165, 166,
-
- 170, 170, 170, 0, 155, 170, 156, 0, 0, 166,
- 0, 0, 0, 0, 0, 0, 165, 0, 167, 0,
- 0, 0, 0, 171, 171, 171, 168, 0, 171, 167,
- 172, 172, 172, 0, 170, 172, 0, 0, 0, 0,
- 0, 170, 168, 169, 169, 169, 169, 0, 0, 0,
- 0, 169, 169, 169, 169, 169, 169, 171, 0, 0,
- 0, 173, 173, 173, 172, 0, 173, 169, 169, 169,
- 169, 169, 169, 172, 0, 171, 173, 173, 174, 174,
- 174, 0, 0, 174, 175, 175, 175, 0, 0, 175,
- 0, 176, 176, 176, 0, 173, 176, 177, 177, 177,
-
- 0, 0, 177, 0, 178, 178, 178, 0, 0, 178,
- 0, 0, 174, 0, 179, 179, 179, 0, 175, 179,
- 0, 0, 174, 0, 0, 176, 0, 180, 180, 180,
- 0, 177, 180, 0, 181, 181, 181, 175, 178, 181,
- 0, 178, 182, 182, 182, 0, 0, 182, 179, 0,
- 0, 183, 183, 183, 0, 179, 183, 184, 184, 184,
- 0, 180, 184, 0, 0, 0, 0, 0, 181, 0,
- 180, 0, 185, 185, 185, 0, 182, 185, 0, 181,
- 0, 0, 0, 182, 0, 183, 0, 186, 186, 186,
- 0, 184, 186, 0, 187, 187, 187, 0, 183, 187,
-
- 188, 188, 188, 0, 0, 188, 185, 189, 189, 189,
- 0, 0, 189, 190, 190, 190, 0, 0, 190, 0,
- 0, 186, 0, 0, 191, 191, 191, 185, 187, 191,
- 0, 197, 197, 197, 188, 186, 197, 0, 192, 192,
- 192, 189, 0, 192, 198, 198, 198, 190, 192, 198,
- 0, 0, 188, 0, 199, 199, 199, 0, 191, 199,
- 0, 0, 189, 0, 0, 197, 200, 200, 200, 0,
- 0, 200, 192, 0, 201, 201, 201, 0, 198, 201,
- 0, 197, 202, 202, 202, 0, 0, 202, 199, 0,
- 204, 204, 204, 0, 0, 204, 205, 205, 205, 0,
-
- 200, 205, 206, 206, 206, 0, 200, 206, 201, 0,
- 0, 0, 0, 207, 207, 207, 202, 0, 207, 0,
- 208, 208, 208, 201, 204, 208, 0, 0, 0, 0,
- 205, 202, 203, 203, 203, 203, 206, 0, 0, 204,
- 203, 203, 203, 203, 203, 203, 205, 207, 0, 206,
- 209, 209, 209, 0, 208, 209, 203, 203, 203, 203,
- 203, 203, 210, 210, 210, 0, 0, 210, 213, 213,
- 213, 0, 210, 213, 214, 214, 214, 0, 0, 214,
- 215, 215, 215, 0, 209, 215, 0, 0, 216, 216,
- 216, 0, 0, 216, 0, 0, 210, 0, 217, 217,
-
- 217, 0, 213, 217, 218, 218, 218, 0, 214, 218,
- 220, 220, 220, 0, 215, 220, 0, 0, 0, 0,
- 213, 215, 216, 0, 0, 0, 214, 0, 221, 221,
- 221, 0, 217, 221, 223, 223, 223, 0, 218, 223,
- 224, 224, 224, 0, 220, 224, 0, 216, 0, 0,
- 217, 227, 227, 227, 0, 0, 227, 0, 230, 230,
- 230, 0, 221, 230, 220, 233, 233, 233, 223, 221,
- 233, 0, 0, 0, 224, 234, 234, 234, 0, 223,
- 234, 235, 235, 235, 0, 227, 235, 0, 0, 0,
- 227, 0, 230, 0, 224, 236, 236, 236, 0, 233,
-
- 236, 237, 237, 237, 0, 230, 237, 0, 0, 234,
- 0, 238, 238, 238, 233, 235, 238, 0, 234, 242,
- 242, 242, 0, 235, 242, 243, 243, 243, 0, 236,
- 243, 244, 244, 244, 0, 237, 244, 245, 245, 245,
- 0, 0, 245, 0, 0, 238, 0, 0, 237, 236,
- 0, 0, 238, 242, 0, 246, 246, 246, 0, 243,
- 246, 0, 0, 0, 0, 244, 242, 247, 247, 247,
- 0, 245, 247, 249, 249, 249, 0, 245, 249, 0,
- 250, 250, 250, 243, 244, 250, 251, 251, 251, 246,
- 0, 251, 252, 252, 252, 0, 246, 252, 253, 253,
-
- 253, 247, 0, 253, 0, 0, 0, 249, 0, 249,
- 0, 255, 255, 255, 250, 0, 255, 256, 256, 256,
- 251, 255, 256, 257, 257, 257, 252, 0, 257, 0,
- 0, 0, 253, 0, 250, 0, 0, 258, 258, 258,
- 251, 0, 258, 0, 0, 255, 0, 0, 253, 0,
- 0, 256, 0, 259, 259, 259, 0, 257, 259, 260,
- 260, 260, 0, 0, 260, 0, 0, 0, 0, 260,
- 256, 258, 261, 261, 261, 0, 0, 261, 262, 262,
- 262, 0, 0, 262, 263, 263, 263, 259, 0, 263,
- 264, 264, 264, 260, 0, 264, 0, 265, 265, 265,
-
- 0, 0, 265, 266, 266, 266, 261, 265, 266, 269,
- 269, 269, 262, 0, 269, 270, 270, 270, 263, 0,
- 270, 0, 0, 262, 264, 0, 0, 0, 261, 0,
- 0, 265, 0, 271, 271, 271, 0, 266, 271, 273,
- 273, 273, 0, 269, 273, 274, 274, 274, 0, 270,
- 274, 0, 275, 275, 275, 0, 270, 275, 0, 269,
- 279, 279, 279, 0, 0, 279, 0, 271, 0, 280,
- 280, 280, 0, 273, 280, 284, 284, 284, 0, 274,
- 284, 0, 274, 0, 0, 0, 275, 0, 273, 0,
- 0, 271, 0, 0, 279, 281, 281, 281, 0, 0,
-
- 281, 0, 0, 280, 0, 0, 286, 286, 286, 284,
- 280, 286, 0, 279, 287, 287, 287, 0, 0, 287,
- 288, 288, 288, 0, 0, 288, 0, 0, 284, 281,
- 289, 289, 289, 281, 0, 289, 290, 290, 290, 0,
- 286, 290, 292, 292, 292, 0, 0, 292, 287, 0,
- 0, 293, 293, 293, 288, 0, 293, 286, 0, 0,
- 294, 294, 294, 0, 289, 294, 287, 295, 295, 295,
- 290, 0, 295, 296, 296, 296, 292, 0, 296, 290,
- 0, 297, 297, 297, 289, 293, 297, 0, 299, 299,
- 299, 0, 292, 299, 294, 0, 0, 0, 293, 0,
-
- 0, 295, 0, 0, 300, 300, 300, 296, 295, 300,
- 0, 0, 294, 0, 0, 297, 301, 301, 301, 0,
- 0, 301, 299, 302, 302, 302, 0, 296, 302, 299,
- 303, 303, 303, 0, 297, 303, 0, 0, 300, 304,
- 304, 304, 0, 0, 304, 300, 0, 305, 305, 305,
- 301, 0, 305, 0, 0, 301, 0, 302, 0, 0,
- 306, 306, 306, 0, 303, 306, 0, 303, 0, 307,
- 307, 307, 0, 304, 307, 308, 308, 308, 0, 0,
- 308, 305, 309, 309, 309, 0, 0, 309, 311, 311,
- 311, 304, 305, 311, 306, 312, 312, 312, 0, 0,
-
- 312, 0, 0, 307, 0, 313, 313, 313, 0, 308,
- 313, 0, 315, 315, 315, 0, 309, 315, 316, 316,
- 316, 0, 311, 316, 308, 0, 307, 0, 309, 312,
- 317, 317, 317, 0, 0, 317, 318, 318, 318, 313,
- 311, 318, 319, 319, 319, 0, 315, 319, 320, 320,
- 320, 312, 316, 320, 0, 313, 321, 321, 321, 0,
- 0, 321, 0, 0, 317, 0, 315, 0, 0, 0,
- 318, 317, 316, 322, 322, 322, 319, 0, 322, 0,
- 0, 318, 320, 319, 323, 323, 323, 0, 0, 323,
- 321, 324, 324, 324, 0, 0, 324, 320, 0, 325,
-
- 325, 325, 0, 0, 325, 0, 0, 322, 326, 326,
- 326, 0, 0, 326, 329, 329, 329, 0, 323, 329,
- 0, 330, 330, 330, 0, 324, 330, 0, 0, 331,
- 331, 331, 324, 325, 331, 332, 332, 332, 323, 0,
- 332, 0, 326, 0, 334, 334, 334, 0, 329, 334,
- 0, 325, 335, 335, 335, 330, 0, 335, 0, 0,
- 0, 326, 0, 331, 0, 0, 0, 0, 0, 332,
- 0, 0, 0, 0, 330, 0, 0, 0, 334, 0,
- 0, 0, 331, 0, 0, 0, 335, 340, 340, 340,
- 340, 340, 341, 341, 341, 341, 341, 342, 0, 342,
-
- 342, 342, 343, 0, 343, 0, 343, 344, 344, 344,
- 344, 344, 345, 345, 345, 345, 345, 346, 0, 346,
- 346, 346, 347, 347, 347, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339
+ 3, 3, 3, 4, 4, 4, 3, 9, 7, 4,
+ 5, 5, 8, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 10, 13, 26, 13, 5, 5,
+ 9, 5, 21, 37, 5, 37, 5, 21, 5, 27,
+
+ 26, 31, 44, 208, 5, 5, 7, 10, 5, 28,
+ 8, 42, 5, 42, 32, 31, 17, 5, 17, 17,
+ 17, 17, 27, 5, 5, 15, 15, 15, 17, 44,
+ 15, 19, 28, 19, 19, 19, 19, 32, 20, 20,
+ 20, 20, 82, 19, 17, 33, 72, 25, 20, 25,
+ 15, 15, 25, 25, 25, 25, 181, 15, 153, 19,
+ 122, 117, 15, 15, 20, 15, 72, 15, 33, 82,
+ 15, 15, 15, 15, 15, 87, 15, 22, 15, 22,
+ 22, 22, 22, 45, 45, 45, 84, 74, 45, 22,
+ 47, 47, 47, 73, 75, 47, 48, 48, 48, 49,
+
+ 113, 48, 77, 80, 76, 22, 49, 50, 50, 50,
+ 74, 112, 50, 73, 75, 45, 113, 111, 51, 51,
+ 51, 116, 47, 51, 76, 77, 49, 147, 48, 115,
+ 49, 112, 51, 79, 49, 48, 114, 116, 47, 50,
+ 111, 49, 50, 147, 49, 43, 49, 49, 150, 115,
+ 51, 52, 52, 52, 41, 50, 52, 51, 39, 114,
+ 51, 53, 53, 53, 150, 38, 53, 54, 54, 54,
+ 24, 14, 54, 55, 55, 55, 11, 0, 55, 56,
+ 56, 56, 0, 52, 56, 57, 57, 57, 0, 0,
+ 57, 0, 0, 53, 0, 0, 52, 0, 0, 54,
+
+ 0, 58, 58, 58, 0, 55, 58, 0, 55, 53,
+ 54, 56, 0, 53, 56, 54, 0, 57, 59, 59,
+ 59, 55, 0, 59, 60, 60, 60, 0, 0, 60,
+ 88, 88, 88, 58, 0, 88, 58, 0, 57, 62,
+ 62, 62, 62, 0, 0, 0, 64, 0, 64, 62,
+ 59, 64, 64, 64, 64, 0, 60, 59, 70, 70,
+ 70, 70, 88, 0, 0, 62, 59, 0, 0, 0,
+ 59, 60, 0, 0, 63, 60, 63, 63, 63, 63,
+ 65, 0, 65, 65, 65, 65, 63, 66, 66, 66,
+ 66, 0, 65, 71, 71, 71, 71, 66, 85, 85,
+
+ 85, 0, 63, 85, 86, 86, 86, 0, 65, 86,
+ 90, 90, 90, 66, 0, 90, 91, 91, 91, 0,
+ 0, 91, 92, 92, 92, 0, 0, 92, 0, 0,
+ 85, 0, 99, 99, 99, 0, 86, 99, 0, 85,
+ 0, 0, 90, 0, 95, 95, 95, 0, 91, 95,
+ 0, 0, 0, 0, 92, 0, 86, 89, 89, 89,
+ 89, 0, 91, 91, 99, 89, 89, 89, 89, 93,
+ 93, 93, 0, 99, 93, 0, 95, 0, 0, 89,
+ 89, 89, 89, 89, 89, 94, 94, 94, 0, 0,
+ 94, 96, 96, 96, 0, 0, 96, 95, 97, 97,
+
+ 97, 93, 0, 97, 0, 93, 98, 98, 98, 0,
+ 0, 98, 0, 100, 100, 100, 0, 94, 100, 101,
+ 101, 101, 94, 96, 101, 0, 102, 102, 102, 0,
+ 97, 102, 103, 103, 103, 0, 0, 103, 98, 96,
+ 0, 0, 98, 0, 0, 100, 0, 104, 104, 104,
+ 97, 101, 104, 0, 105, 105, 105, 101, 102, 105,
+ 100, 106, 106, 106, 103, 0, 106, 0, 100, 107,
+ 107, 107, 102, 0, 107, 0, 0, 0, 0, 104,
+ 108, 108, 108, 0, 103, 108, 105, 109, 109, 109,
+ 0, 0, 109, 106, 0, 0, 0, 104, 106, 0,
+
+ 0, 107, 0, 0, 120, 120, 120, 107, 105, 120,
+ 0, 0, 108, 0, 0, 121, 121, 121, 0, 109,
+ 121, 0, 0, 108, 0, 0, 109, 126, 126, 126,
+ 0, 0, 126, 127, 127, 127, 120, 0, 127, 129,
+ 129, 129, 0, 0, 129, 120, 0, 121, 0, 0,
+ 0, 0, 121, 124, 124, 124, 124, 0, 0, 126,
+ 0, 124, 124, 124, 124, 127, 0, 130, 130, 130,
+ 0, 129, 130, 126, 0, 124, 124, 124, 124, 124,
+ 124, 131, 131, 131, 0, 127, 131, 0, 0, 132,
+ 132, 132, 129, 0, 132, 133, 133, 133, 0, 130,
+
+ 133, 0, 134, 134, 134, 0, 0, 134, 0, 135,
+ 135, 135, 0, 131, 135, 0, 130, 137, 137, 137,
+ 0, 132, 137, 136, 136, 136, 0, 133, 136, 0,
+ 0, 0, 131, 132, 134, 138, 138, 138, 0, 0,
+ 138, 135, 0, 0, 133, 0, 139, 139, 139, 137,
+ 135, 139, 134, 0, 0, 136, 0, 0, 136, 140,
+ 140, 140, 0, 0, 140, 0, 0, 138, 137, 0,
+ 0, 137, 0, 0, 138, 141, 141, 141, 139, 0,
+ 141, 142, 142, 142, 0, 139, 142, 143, 143, 143,
+ 0, 140, 143, 144, 144, 144, 0, 0, 144, 0,
+
+ 145, 145, 145, 0, 0, 145, 0, 141, 140, 0,
+ 141, 0, 0, 142, 0, 0, 146, 146, 146, 143,
+ 142, 146, 155, 155, 155, 144, 0, 155, 156, 156,
+ 156, 143, 145, 156, 0, 158, 158, 158, 0, 0,
+ 158, 144, 0, 0, 0, 0, 0, 0, 146, 0,
+ 0, 160, 160, 160, 155, 145, 160, 159, 159, 159,
+ 156, 0, 159, 0, 0, 155, 146, 158, 0, 0,
+ 0, 0, 0, 0, 158, 0, 156, 157, 157, 157,
+ 157, 0, 0, 160, 0, 157, 157, 157, 157, 159,
+ 0, 0, 160, 161, 161, 161, 0, 0, 161, 157,
+
+ 157, 157, 157, 157, 157, 0, 0, 159, 161, 161,
+ 162, 162, 162, 0, 0, 162, 163, 163, 163, 0,
+ 0, 163, 164, 164, 164, 161, 0, 164, 165, 165,
+ 165, 0, 0, 165, 166, 166, 166, 0, 0, 166,
+ 0, 0, 162, 0, 167, 167, 167, 0, 163, 167,
+ 0, 0, 162, 0, 164, 0, 168, 168, 168, 0,
+ 165, 168, 0, 165, 0, 0, 166, 163, 0, 169,
+ 169, 169, 0, 166, 169, 0, 167, 170, 170, 170,
+ 0, 0, 170, 0, 0, 167, 0, 0, 168, 171,
+ 171, 171, 0, 0, 171, 172, 172, 172, 0, 168,
+
+ 172, 169, 0, 0, 0, 173, 173, 173, 169, 170,
+ 173, 174, 174, 174, 0, 0, 174, 0, 175, 175,
+ 175, 171, 170, 175, 176, 176, 176, 172, 0, 176,
+ 177, 177, 177, 0, 0, 177, 0, 173, 0, 178,
+ 178, 178, 0, 174, 178, 0, 0, 0, 172, 178,
+ 175, 173, 0, 183, 183, 183, 176, 175, 183, 0,
+ 0, 174, 177, 184, 184, 184, 0, 0, 184, 0,
+ 0, 178, 0, 188, 188, 188, 0, 176, 188, 0,
+ 0, 0, 0, 0, 0, 183, 0, 0, 0, 0,
+ 0, 0, 186, 186, 186, 184, 0, 186, 0, 0,
+
+ 183, 0, 0, 0, 0, 188, 0, 0, 0, 0,
+ 184, 185, 185, 185, 185, 0, 0, 0, 188, 185,
+ 185, 185, 185, 0, 186, 187, 187, 187, 0, 0,
+ 187, 0, 0, 185, 185, 185, 185, 185, 185, 186,
+ 189, 189, 189, 0, 0, 189, 190, 190, 190, 0,
+ 0, 190, 0, 191, 191, 191, 0, 187, 191, 192,
+ 192, 192, 0, 0, 192, 194, 194, 194, 0, 192,
+ 194, 0, 189, 187, 195, 195, 195, 0, 190, 195,
+ 0, 196, 196, 196, 0, 191, 196, 197, 197, 197,
+ 0, 192, 197, 198, 198, 198, 0, 194, 198, 199,
+
+ 199, 199, 0, 0, 199, 0, 195, 201, 201, 201,
+ 0, 0, 201, 196, 0, 194, 202, 202, 202, 197,
+ 196, 202, 0, 0, 195, 198, 0, 0, 203, 203,
+ 203, 199, 0, 203, 0, 204, 204, 204, 0, 201,
+ 204, 0, 0, 198, 197, 205, 205, 205, 202, 0,
+ 205, 207, 207, 207, 0, 202, 207, 0, 0, 201,
+ 203, 210, 210, 210, 0, 0, 210, 204, 211, 211,
+ 211, 203, 0, 211, 212, 212, 212, 205, 0, 212,
+ 213, 213, 213, 207, 0, 213, 0, 204, 207, 214,
+ 214, 214, 0, 210, 214, 0, 0, 205, 0, 0,
+
+ 211, 0, 210, 0, 0, 0, 212, 0, 211, 218,
+ 218, 218, 213, 0, 218, 219, 219, 219, 0, 0,
+ 219, 214, 0, 0, 0, 213, 212, 0, 214, 220,
+ 220, 220, 0, 0, 220, 221, 221, 221, 0, 0,
+ 221, 218, 0, 222, 222, 222, 0, 219, 222, 0,
+ 0, 223, 223, 223, 218, 0, 223, 225, 225, 225,
+ 0, 220, 225, 226, 226, 226, 0, 221, 226, 0,
+ 0, 219, 0, 221, 0, 222, 227, 227, 227, 0,
+ 220, 227, 222, 223, 0, 229, 229, 229, 0, 225,
+ 229, 225, 228, 228, 228, 226, 0, 228, 230, 230,
+
+ 230, 0, 228, 230, 232, 232, 232, 0, 227, 232,
+ 0, 233, 233, 233, 0, 226, 233, 229, 234, 234,
+ 234, 0, 0, 234, 228, 0, 0, 0, 227, 0,
+ 230, 0, 235, 235, 235, 0, 232, 235, 0, 236,
+ 236, 236, 235, 233, 236, 0, 230, 237, 237, 237,
+ 234, 0, 237, 238, 238, 238, 0, 0, 238, 0,
+ 239, 239, 239, 0, 235, 239, 0, 240, 240, 240,
+ 0, 236, 240, 241, 241, 241, 0, 240, 241, 237,
+ 0, 244, 244, 244, 0, 238, 244, 0, 0, 0,
+ 237, 0, 239, 236, 0, 245, 245, 245, 0, 240,
+
+ 245, 246, 246, 246, 0, 241, 246, 247, 247, 247,
+ 0, 0, 247, 244, 249, 249, 249, 0, 0, 249,
+ 253, 253, 253, 0, 0, 253, 0, 245, 0, 244,
+ 254, 254, 254, 246, 245, 254, 255, 255, 255, 247,
+ 0, 255, 258, 258, 258, 0, 249, 258, 260, 260,
+ 260, 0, 253, 260, 247, 0, 0, 246, 0, 247,
+ 247, 249, 254, 0, 0, 0, 0, 0, 255, 254,
+ 0, 253, 255, 0, 258, 0, 261, 261, 261, 0,
+ 260, 261, 262, 262, 262, 0, 0, 262, 0, 263,
+ 263, 263, 0, 258, 263, 0, 0, 260, 264, 264,
+
+ 264, 0, 0, 264, 0, 265, 265, 265, 261, 0,
+ 265, 266, 266, 266, 262, 0, 266, 267, 267, 267,
+ 0, 263, 267, 0, 263, 0, 261, 268, 268, 268,
+ 264, 0, 268, 0, 269, 269, 269, 265, 0, 269,
+ 0, 0, 0, 266, 0, 0, 270, 270, 270, 267,
+ 0, 270, 0, 0, 264, 265, 271, 271, 271, 268,
+ 0, 271, 0, 266, 0, 267, 269, 0, 272, 272,
+ 272, 0, 268, 272, 274, 274, 274, 0, 270, 274,
+ 0, 275, 275, 275, 269, 270, 275, 0, 271, 276,
+ 276, 276, 0, 0, 276, 0, 277, 277, 277, 0,
+
+ 272, 277, 0, 0, 0, 0, 274, 0, 271, 278,
+ 278, 278, 0, 275, 278, 0, 0, 0, 0, 272,
+ 274, 276, 279, 279, 279, 0, 0, 279, 277, 0,
+ 275, 280, 280, 280, 276, 277, 280, 281, 281, 281,
+ 0, 278, 281, 282, 282, 282, 278, 0, 282, 0,
+ 283, 283, 283, 0, 279, 283, 284, 284, 284, 0,
+ 0, 284, 0, 280, 0, 0, 280, 0, 0, 281,
+ 0, 285, 285, 285, 0, 282, 285, 0, 0, 286,
+ 286, 286, 283, 0, 286, 0, 282, 281, 284, 287,
+ 287, 287, 0, 0, 287, 284, 288, 288, 288, 0,
+
+ 0, 288, 0, 285, 290, 290, 290, 0, 0, 290,
+ 285, 286, 0, 291, 291, 291, 0, 0, 291, 0,
+ 0, 287, 0, 0, 292, 292, 292, 0, 288, 292,
+ 294, 294, 294, 0, 0, 294, 290, 295, 295, 295,
+ 288, 0, 295, 0, 287, 291, 297, 297, 297, 0,
+ 0, 297, 0, 0, 290, 0, 292, 0, 298, 298,
+ 298, 0, 294, 298, 0, 0, 0, 291, 0, 295,
+ 0, 0, 292, 0, 299, 299, 299, 0, 297, 299,
+ 300, 300, 300, 0, 0, 300, 301, 301, 301, 0,
+ 298, 301, 0, 0, 304, 304, 304, 298, 297, 304,
+
+ 305, 305, 305, 0, 0, 305, 299, 0, 306, 306,
+ 306, 0, 300, 306, 0, 0, 0, 299, 301, 300,
+ 0, 0, 307, 307, 307, 0, 304, 307, 0, 308,
+ 308, 308, 305, 301, 308, 0, 310, 310, 310, 0,
+ 306, 310, 0, 311, 311, 311, 0, 306, 311, 0,
+ 0, 0, 305, 0, 307, 312, 312, 312, 0, 0,
+ 312, 308, 0, 0, 313, 313, 313, 0, 310, 313,
+ 0, 0, 307, 0, 0, 311, 315, 315, 315, 0,
+ 308, 315, 0, 316, 316, 316, 0, 312, 316, 0,
+ 0, 0, 0, 0, 311, 0, 313, 0, 0, 0,
+
+ 0, 0, 0, 0, 0, 0, 312, 0, 315, 0,
+ 0, 0, 0, 0, 0, 316, 321, 321, 321, 321,
+ 321, 321, 321, 322, 322, 322, 322, 322, 322, 322,
+ 323, 0, 323, 323, 323, 323, 323, 324, 0, 324,
+ 0, 324, 324, 324, 325, 325, 325, 325, 325, 325,
+ 325, 326, 326, 326, 326, 326, 326, 326, 327, 0,
+ 327, 327, 327, 327, 327, 328, 328, 0, 328, 329,
+ 329, 329, 329, 329, 330, 330, 331, 331, 332, 332,
+ 333, 333, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320, 320, 320, 320, 320, 320, 320, 320,
+ 320, 320, 320
} ;
static yy_state_type yy_last_accepting_state;
extern int yy_flex_debug;
int yy_flex_debug = 1;
-static const flex_int16_t yy_rule_linenum[63] =
+static const flex_int16_t yy_rule_linenum[59] =
{ 0,
133, 135, 137, 142, 143, 148, 149, 150, 162, 165,
170, 177, 186, 198, 210, 219, 228, 237, 246, 255,
- 264, 273, 282, 291, 300, 310, 319, 328, 337, 346,
- 355, 364, 373, 382, 391, 400, 409, 418, 427, 436,
- 445, 454, 463, 472, 481, 580, 585, 590, 595, 596,
- 597, 598, 599, 600, 602, 620, 633, 638, 642, 644,
- 646, 648
+ 264, 273, 282, 291, 300, 309, 318, 327, 336, 345,
+ 354, 363, 372, 381, 390, 399, 408, 417, 426, 435,
+ 444, 543, 548, 553, 558, 559, 560, 561, 562, 563,
+ 565, 583, 596, 601, 605, 607, 609, 611
} ;
/* The intent behind this definition is that it'll catch
/* To avoid the call to exit... oops! */
#define YY_FATAL_ERROR(msg) isc::netconf::ParserContext::fatal(msg)
-#line 1452 "netconf_lexer.cc"
+#line 1414 "netconf_lexer.cc"
/* noyywrap disables automatic rewinding for the next file to parse. Since we
always parse only a single string, there's no need to do any wraps. And
using yywrap requires linking with -lfl, which provides the default yywrap
by moving it ahead by yyleng bytes. yyleng specifies the length of the
currently matched token. */
#define YY_USER_ACTION driver.loc_.columns(yyleng);
-#line 1478 "netconf_lexer.cc"
-#line 1479 "netconf_lexer.cc"
+#line 1440 "netconf_lexer.cc"
+#line 1441 "netconf_lexer.cc"
#define INITIAL 0
#define COMMENT 1
}
-#line 1793 "netconf_lexer.cc"
+#line 1755 "netconf_lexer.cc"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 340 )
+ if ( yy_current_state >= 321 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
++yy_cp;
}
- while ( yy_current_state != 339 );
+ while ( yy_current_state != 320 );
yy_cp = (yy_last_accepting_cpos);
yy_current_state = (yy_last_accepting_state);
{
if ( yy_act == 0 )
fprintf( stderr, "--scanner backing up\n" );
- else if ( yy_act < 63 )
+ else if ( yy_act < 59 )
fprintf( stderr, "--accepting rule at line %ld (\"%s\")\n",
(long)yy_rule_linenum[yy_act], yytext );
- else if ( yy_act == 63 )
+ else if ( yy_act == 59 )
fprintf( stderr, "--accepting default rule (\"%s\")\n",
yytext );
- else if ( yy_act == 64 )
+ else if ( yy_act == 60 )
fprintf( stderr, "--(end of buffer or a NUL)\n" );
else
fprintf( stderr, "--EOF (start condition %d)\n", YY_START );
{
switch(driver.ctx_) {
case ParserContext::CONTROL_SOCKET:
- case ParserContext::LOGGERS:
- return NetconfParser::make_NAME(driver.loc_);
+ return NetconfParser::make_SOCKET_TYPE(driver.loc_);
default:
- return NetconfParser::make_STRING("name", driver.loc_);
+ return NetconfParser::make_STRING("socket-type", driver.loc_);
}
}
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 310 "netconf_lexer.ll"
+#line 309 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::CONTROL_SOCKET:
- return NetconfParser::make_TYPE(driver.loc_);
+ return NetconfParser::make_SOCKET_NAME(driver.loc_);
default:
- return NetconfParser::make_STRING("type", driver.loc_);
+ return NetconfParser::make_STRING("socket-name", driver.loc_);
}
}
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 319 "netconf_lexer.ll"
+#line 318 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::CONTROL_SOCKET:
- return NetconfParser::make_HOST(driver.loc_);
+ return NetconfParser::make_SOCKET_URL(driver.loc_);
default:
- return NetconfParser::make_STRING("host", driver.loc_);
+ return NetconfParser::make_STRING("socket-url", driver.loc_);
}
}
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 328 "netconf_lexer.ll"
-{
- switch(driver.ctx_) {
- case ParserContext::CONTROL_SOCKET:
- return NetconfParser::make_PORT(driver.loc_);
- default:
- return NetconfParser::make_STRING("port", driver.loc_);
- }
-}
- YY_BREAK
-case 29:
-YY_RULE_SETUP
-#line 337 "netconf_lexer.ll"
+#line 327 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::NETCONF:
}
}
YY_BREAK
-case 30:
+case 29:
YY_RULE_SETUP
-#line 346 "netconf_lexer.ll"
+#line 336 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::HOOKS_LIBRARIES:
}
}
YY_BREAK
-case 31:
+case 30:
YY_RULE_SETUP
-#line 355 "netconf_lexer.ll"
+#line 345 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::HOOKS_LIBRARIES:
}
}
YY_BREAK
-case 32:
+case 31:
YY_RULE_SETUP
-#line 364 "netconf_lexer.ll"
+#line 354 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::CONFIG:
}
}
YY_BREAK
-case 33:
+case 32:
YY_RULE_SETUP
-#line 373 "netconf_lexer.ll"
+#line 363 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::LOGGING:
}
}
YY_BREAK
+case 33:
+YY_RULE_SETUP
+#line 372 "netconf_lexer.ll"
+{
+ switch(driver.ctx_) {
+ case ParserContext::LOGGERS:
+ return NetconfParser::make_NAME(driver.loc_);
+ default:
+ return NetconfParser::make_STRING("name", driver.loc_);
+ }
+}
+ YY_BREAK
case 34:
YY_RULE_SETUP
-#line 382 "netconf_lexer.ll"
+#line 381 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::LOGGERS:
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 391 "netconf_lexer.ll"
+#line 390 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::OUTPUT_OPTIONS:
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 400 "netconf_lexer.ll"
+#line 399 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::OUTPUT_OPTIONS:
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 409 "netconf_lexer.ll"
+#line 408 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::OUTPUT_OPTIONS:
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 418 "netconf_lexer.ll"
+#line 417 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::OUTPUT_OPTIONS:
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 427 "netconf_lexer.ll"
+#line 426 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::LOGGERS:
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 436 "netconf_lexer.ll"
+#line 435 "netconf_lexer.ll"
{
switch(driver.ctx_) {
case ParserContext::LOGGERS:
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 445 "netconf_lexer.ll"
-{
- switch(driver.ctx_) {
- case ParserContext::CONFIG:
- return NetconfParser::make_DHCP4(driver.loc_);
- default:
- return NetconfParser::make_STRING("Dhcp4", driver.loc_);
- }
-}
- YY_BREAK
-case 42:
-YY_RULE_SETUP
-#line 454 "netconf_lexer.ll"
-{
- switch(driver.ctx_) {
- case ParserContext::CONFIG:
- return NetconfParser::make_DHCP6(driver.loc_);
- default:
- return NetconfParser::make_STRING("Dhcp6", driver.loc_);
- }
-}
- YY_BREAK
-case 43:
-YY_RULE_SETUP
-#line 463 "netconf_lexer.ll"
-{
- switch(driver.ctx_) {
- case ParserContext::CONFIG:
- return NetconfParser::make_DHCPDDNS(driver.loc_);
- default:
- return NetconfParser::make_STRING("DhcpDdns", driver.loc_);
- }
-}
- YY_BREAK
-case 44:
-YY_RULE_SETUP
-#line 472 "netconf_lexer.ll"
-{
- switch(driver.ctx_) {
- case ParserContext::CONFIG:
- return NetconfParser::make_CONTROL_AGENT(driver.loc_);
- default:
- return NetconfParser::make_STRING("Control-agent", driver.loc_);
- }
-}
- YY_BREAK
-case 45:
-YY_RULE_SETUP
-#line 481 "netconf_lexer.ll"
+#line 444 "netconf_lexer.ll"
{
/* A string has been matched. It contains the actual string and single quotes.
We need to get those quotes out of the way and just use its content, e.g.
return NetconfParser::make_STRING(decoded, driver.loc_);
}
YY_BREAK
-case 46:
-/* rule 46 can match eol */
+case 42:
+/* rule 42 can match eol */
YY_RULE_SETUP
-#line 580 "netconf_lexer.ll"
+#line 543 "netconf_lexer.ll"
{
/* Bad string with a forbidden control character inside */
driver.error(driver.loc_, "Invalid control in " + std::string(yytext));
}
YY_BREAK
-case 47:
-/* rule 47 can match eol */
+case 43:
+/* rule 43 can match eol */
YY_RULE_SETUP
-#line 585 "netconf_lexer.ll"
+#line 548 "netconf_lexer.ll"
{
/* Bad string with a bad escape inside */
driver.error(driver.loc_, "Bad escape in " + std::string(yytext));
}
YY_BREAK
-case 48:
+case 44:
YY_RULE_SETUP
-#line 590 "netconf_lexer.ll"
+#line 553 "netconf_lexer.ll"
{
/* Bad string with an open escape at the end */
driver.error(driver.loc_, "Overflow escape in " + std::string(yytext));
}
YY_BREAK
-case 49:
+case 45:
YY_RULE_SETUP
-#line 595 "netconf_lexer.ll"
+#line 558 "netconf_lexer.ll"
{ return NetconfParser::make_LSQUARE_BRACKET(driver.loc_); }
YY_BREAK
-case 50:
+case 46:
YY_RULE_SETUP
-#line 596 "netconf_lexer.ll"
+#line 559 "netconf_lexer.ll"
{ return NetconfParser::make_RSQUARE_BRACKET(driver.loc_); }
YY_BREAK
-case 51:
+case 47:
YY_RULE_SETUP
-#line 597 "netconf_lexer.ll"
+#line 560 "netconf_lexer.ll"
{ return NetconfParser::make_LCURLY_BRACKET(driver.loc_); }
YY_BREAK
-case 52:
+case 48:
YY_RULE_SETUP
-#line 598 "netconf_lexer.ll"
+#line 561 "netconf_lexer.ll"
{ return NetconfParser::make_RCURLY_BRACKET(driver.loc_); }
YY_BREAK
-case 53:
+case 49:
YY_RULE_SETUP
-#line 599 "netconf_lexer.ll"
+#line 562 "netconf_lexer.ll"
{ return NetconfParser::make_COMMA(driver.loc_); }
YY_BREAK
-case 54:
+case 50:
YY_RULE_SETUP
-#line 600 "netconf_lexer.ll"
+#line 563 "netconf_lexer.ll"
{ return NetconfParser::make_COLON(driver.loc_); }
YY_BREAK
-case 55:
+case 51:
YY_RULE_SETUP
-#line 602 "netconf_lexer.ll"
+#line 565 "netconf_lexer.ll"
{
/* An integer was found. */
std::string tmp(yytext);
return NetconfParser::make_INTEGER(integer, driver.loc_);
}
YY_BREAK
-case 56:
+case 52:
YY_RULE_SETUP
-#line 620 "netconf_lexer.ll"
+#line 583 "netconf_lexer.ll"
{
/* A floating point was found. */
std::string tmp(yytext);
return NetconfParser::make_FLOAT(fp, driver.loc_);
}
YY_BREAK
-case 57:
+case 53:
YY_RULE_SETUP
-#line 633 "netconf_lexer.ll"
+#line 596 "netconf_lexer.ll"
{
string tmp(yytext);
return NetconfParser::make_BOOLEAN(tmp == "true", driver.loc_);
}
YY_BREAK
-case 58:
+case 54:
YY_RULE_SETUP
-#line 638 "netconf_lexer.ll"
+#line 601 "netconf_lexer.ll"
{
return NetconfParser::make_NULL_TYPE(driver.loc_);
}
YY_BREAK
-case 59:
+case 55:
YY_RULE_SETUP
-#line 642 "netconf_lexer.ll"
+#line 605 "netconf_lexer.ll"
driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
YY_BREAK
-case 60:
+case 56:
YY_RULE_SETUP
-#line 644 "netconf_lexer.ll"
+#line 607 "netconf_lexer.ll"
driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
YY_BREAK
-case 61:
+case 57:
YY_RULE_SETUP
-#line 646 "netconf_lexer.ll"
+#line 609 "netconf_lexer.ll"
driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
YY_BREAK
-case 62:
+case 58:
YY_RULE_SETUP
-#line 648 "netconf_lexer.ll"
+#line 611 "netconf_lexer.ll"
driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 650 "netconf_lexer.ll"
+#line 613 "netconf_lexer.ll"
{
if (driver.states_.empty()) {
return NetconfParser::make_END(driver.loc_);
BEGIN(DIR_EXIT);
}
YY_BREAK
-case 63:
+case 59:
YY_RULE_SETUP
-#line 673 "netconf_lexer.ll"
+#line 636 "netconf_lexer.ll"
ECHO;
YY_BREAK
-#line 2620 "netconf_lexer.cc"
+#line 2533 "netconf_lexer.cc"
case YY_END_OF_BUFFER:
{
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 340 )
+ if ( yy_current_state >= 321 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 340 )
+ if ( yy_current_state >= 321 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
- yy_is_jam = (yy_current_state == 339);
+ yy_is_jam = (yy_current_state == 320);
return yy_is_jam ? 0 : yy_current_state;
}
/* %ok-for-header */
-#line 673 "netconf_lexer.ll"
+#line 636 "netconf_lexer.ll"
using namespace isc::dhcp;
{
switch (that.type_get ())
{
- case 58: // value
- case 61: // map_value
- case 116: // socket_type_value
+ case 54: // value
+ case 57: // map_value
+ case 113: // socket_type_value
value.copy< ElementPtr > (that.value);
break;
- case 49: // "boolean"
+ case 45: // "boolean"
value.copy< bool > (that.value);
break;
- case 48: // "floating point"
+ case 44: // "floating point"
value.copy< double > (that.value);
break;
- case 47: // "integer"
+ case 43: // "integer"
value.copy< int64_t > (that.value);
break;
- case 46: // "constant string"
+ case 42: // "constant string"
value.copy< std::string > (that.value);
break;
{
switch (that.type_get ())
{
- case 58: // value
- case 61: // map_value
- case 116: // socket_type_value
+ case 54: // value
+ case 57: // map_value
+ case 113: // socket_type_value
value.move< ElementPtr > (that.value);
break;
- case 49: // "boolean"
+ case 45: // "boolean"
value.move< bool > (that.value);
break;
- case 48: // "floating point"
+ case 44: // "floating point"
value.move< double > (that.value);
break;
- case 47: // "integer"
+ case 43: // "integer"
value.move< int64_t > (that.value);
break;
- case 46: // "constant string"
+ case 42: // "constant string"
value.move< std::string > (that.value);
break;
state = that.state;
switch (that.type_get ())
{
- case 58: // value
- case 61: // map_value
- case 116: // socket_type_value
+ case 54: // value
+ case 57: // map_value
+ case 113: // socket_type_value
value.copy< ElementPtr > (that.value);
break;
- case 49: // "boolean"
+ case 45: // "boolean"
value.copy< bool > (that.value);
break;
- case 48: // "floating point"
+ case 44: // "floating point"
value.copy< double > (that.value);
break;
- case 47: // "integer"
+ case 43: // "integer"
value.copy< int64_t > (that.value);
break;
- case 46: // "constant string"
+ case 42: // "constant string"
value.copy< std::string > (that.value);
break;
<< yysym.location << ": ";
switch (yytype)
{
- case 46: // "constant string"
+ case 42: // "constant string"
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< std::string > (); }
#line 378 "netconf_parser.cc" // lalr1.cc:635
break;
- case 47: // "integer"
+ case 43: // "integer"
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< int64_t > (); }
#line 385 "netconf_parser.cc" // lalr1.cc:635
break;
- case 48: // "floating point"
+ case 44: // "floating point"
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< double > (); }
#line 392 "netconf_parser.cc" // lalr1.cc:635
break;
- case 49: // "boolean"
+ case 45: // "boolean"
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< bool > (); }
#line 399 "netconf_parser.cc" // lalr1.cc:635
break;
- case 58: // value
+ case 54: // value
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 406 "netconf_parser.cc" // lalr1.cc:635
break;
- case 61: // map_value
+ case 57: // map_value
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 413 "netconf_parser.cc" // lalr1.cc:635
break;
- case 116: // socket_type_value
+ case 113: // socket_type_value
-#line 108 "netconf_parser.yy" // lalr1.cc:635
+#line 103 "netconf_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 420 "netconf_parser.cc" // lalr1.cc:635
break;
when using variants. */
switch (yyr1_[yyn])
{
- case 58: // value
- case 61: // map_value
- case 116: // socket_type_value
+ case 54: // value
+ case 57: // map_value
+ case 113: // socket_type_value
yylhs.value.build< ElementPtr > ();
break;
- case 49: // "boolean"
+ case 45: // "boolean"
yylhs.value.build< bool > ();
break;
- case 48: // "floating point"
+ case 44: // "floating point"
yylhs.value.build< double > ();
break;
- case 47: // "integer"
+ case 43: // "integer"
yylhs.value.build< int64_t > ();
break;
- case 46: // "constant string"
+ case 42: // "constant string"
yylhs.value.build< std::string > ();
break;
switch (yyn)
{
case 2:
-#line 119 "netconf_parser.yy" // lalr1.cc:856
+#line 114 "netconf_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.NO_KEYWORDS; }
#line 660 "netconf_parser.cc" // lalr1.cc:856
break;
case 4:
-#line 120 "netconf_parser.yy" // lalr1.cc:856
+#line 115 "netconf_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.CONFIG; }
#line 666 "netconf_parser.cc" // lalr1.cc:856
break;
case 6:
-#line 121 "netconf_parser.yy" // lalr1.cc:856
+#line 116 "netconf_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.NETCONF; }
#line 672 "netconf_parser.cc" // lalr1.cc:856
break;
case 8:
-#line 129 "netconf_parser.yy" // lalr1.cc:856
+#line 124 "netconf_parser.yy" // lalr1.cc:856
{
// Parse the Control-netconf map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
break;
case 9:
-#line 133 "netconf_parser.yy" // lalr1.cc:856
+#line 128 "netconf_parser.yy" // lalr1.cc:856
{
// parsing completed
}
break;
case 10:
-#line 140 "netconf_parser.yy" // lalr1.cc:856
+#line 135 "netconf_parser.yy" // lalr1.cc:856
{
// Push back the JSON value on the stack
ctx.stack_.push_back(yystack_[0].value.as< ElementPtr > ());
break;
case 11:
-#line 146 "netconf_parser.yy" // lalr1.cc:856
+#line 141 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location))); }
#line 705 "netconf_parser.cc" // lalr1.cc:856
break;
case 12:
-#line 147 "netconf_parser.yy" // lalr1.cc:856
+#line 142 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new DoubleElement(yystack_[0].value.as< double > (), ctx.loc2pos(yystack_[0].location))); }
#line 711 "netconf_parser.cc" // lalr1.cc:856
break;
case 13:
-#line 148 "netconf_parser.yy" // lalr1.cc:856
+#line 143 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location))); }
#line 717 "netconf_parser.cc" // lalr1.cc:856
break;
case 14:
-#line 149 "netconf_parser.yy" // lalr1.cc:856
+#line 144 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location))); }
#line 723 "netconf_parser.cc" // lalr1.cc:856
break;
case 15:
-#line 150 "netconf_parser.yy" // lalr1.cc:856
+#line 145 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new NullElement(ctx.loc2pos(yystack_[0].location))); }
#line 729 "netconf_parser.cc" // lalr1.cc:856
break;
case 16:
-#line 151 "netconf_parser.yy" // lalr1.cc:856
+#line 146 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ctx.stack_.back(); ctx.stack_.pop_back(); }
#line 735 "netconf_parser.cc" // lalr1.cc:856
break;
case 17:
-#line 152 "netconf_parser.yy" // lalr1.cc:856
+#line 147 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ctx.stack_.back(); ctx.stack_.pop_back(); }
#line 741 "netconf_parser.cc" // lalr1.cc:856
break;
case 18:
-#line 156 "netconf_parser.yy" // lalr1.cc:856
+#line 151 "netconf_parser.yy" // lalr1.cc:856
{
// This code is executed when we're about to start parsing
// the content of the map
break;
case 19:
-#line 161 "netconf_parser.yy" // lalr1.cc:856
+#line 156 "netconf_parser.yy" // lalr1.cc:856
{
// map parsing completed. If we ever want to do any wrap up
// (maybe some sanity checking), this would be the best place
break;
case 20:
-#line 167 "netconf_parser.yy" // lalr1.cc:856
+#line 162 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ctx.stack_.back(); ctx.stack_.pop_back(); }
#line 768 "netconf_parser.cc" // lalr1.cc:856
break;
case 23:
-#line 181 "netconf_parser.yy" // lalr1.cc:856
+#line 176 "netconf_parser.yy" // lalr1.cc:856
{
// map containing a single entry
ctx.stack_.back()->set(yystack_[2].value.as< std::string > (), yystack_[0].value.as< ElementPtr > ());
break;
case 24:
-#line 185 "netconf_parser.yy" // lalr1.cc:856
+#line 180 "netconf_parser.yy" // lalr1.cc:856
{
// map consisting of a shorter map followed by
// comma and string:value
break;
case 25:
-#line 192 "netconf_parser.yy" // lalr1.cc:856
+#line 187 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(l);
break;
case 26:
-#line 195 "netconf_parser.yy" // lalr1.cc:856
+#line 190 "netconf_parser.yy" // lalr1.cc:856
{
}
#line 803 "netconf_parser.cc" // lalr1.cc:856
break;
case 29:
-#line 202 "netconf_parser.yy" // lalr1.cc:856
+#line 197 "netconf_parser.yy" // lalr1.cc:856
{
// List consisting of a single element.
ctx.stack_.back()->add(yystack_[0].value.as< ElementPtr > ());
break;
case 30:
-#line 206 "netconf_parser.yy" // lalr1.cc:856
+#line 201 "netconf_parser.yy" // lalr1.cc:856
{
// List ending with , and a value.
ctx.stack_.back()->add(yystack_[0].value.as< ElementPtr > ());
break;
case 31:
-#line 219 "netconf_parser.yy" // lalr1.cc:856
+#line 214 "netconf_parser.yy" // lalr1.cc:856
{
const std::string& where = ctx.contextName();
const std::string& keyword = yystack_[1].value.as< std::string > ();
break;
case 32:
-#line 228 "netconf_parser.yy" // lalr1.cc:856
+#line 222 "netconf_parser.yy" // lalr1.cc:856
{
// This code is executed when we're about to start parsing
// the content of the map
break;
case 33:
-#line 233 "netconf_parser.yy" // lalr1.cc:856
+#line 227 "netconf_parser.yy" // lalr1.cc:856
{
// map parsing completed. If we ever want to do any wrap up
// (maybe some sanity checking), this would be the best place
#line 853 "netconf_parser.cc" // lalr1.cc:856
break;
- case 43:
-#line 255 "netconf_parser.yy" // lalr1.cc:856
+ case 39:
+#line 245 "netconf_parser.yy" // lalr1.cc:856
{
// Let's create a MapElement that will represent it, add it to the
#line 869 "netconf_parser.cc" // lalr1.cc:856
break;
- case 44:
-#line 265 "netconf_parser.yy" // lalr1.cc:856
+ case 40:
+#line 255 "netconf_parser.yy" // lalr1.cc:856
{
// Ok, we're done with parsing control-netconf. Let's take the map
// off the stack.
#line 880 "netconf_parser.cc" // lalr1.cc:856
break;
- case 52:
-#line 285 "netconf_parser.yy" // lalr1.cc:856
+ case 50:
+#line 279 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 888 "netconf_parser.cc" // lalr1.cc:856
break;
- case 53:
-#line 287 "netconf_parser.yy" // lalr1.cc:856
+ case 51:
+#line 281 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr parent = ctx.stack_.back();
ElementPtr user_context = yystack_[0].value.as< ElementPtr > ();
#line 915 "netconf_parser.cc" // lalr1.cc:856
break;
- case 54:
-#line 310 "netconf_parser.yy" // lalr1.cc:856
+ case 52:
+#line 304 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 923 "netconf_parser.cc" // lalr1.cc:856
break;
- case 55:
-#line 312 "netconf_parser.yy" // lalr1.cc:856
+ case 53:
+#line 306 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr parent = ctx.stack_.back();
ElementPtr user_context(new MapElement(ctx.loc2pos(yystack_[3].location)));
#line 952 "netconf_parser.cc" // lalr1.cc:856
break;
- case 56:
-#line 338 "netconf_parser.yy" // lalr1.cc:856
+ case 54:
+#line 332 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hooks-libraries", l);
#line 963 "netconf_parser.cc" // lalr1.cc:856
break;
- case 57:
-#line 343 "netconf_parser.yy" // lalr1.cc:856
+ case 55:
+#line 337 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 972 "netconf_parser.cc" // lalr1.cc:856
break;
- case 62:
-#line 356 "netconf_parser.yy" // lalr1.cc:856
+ case 60:
+#line 350 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 982 "netconf_parser.cc" // lalr1.cc:856
break;
- case 63:
-#line 360 "netconf_parser.yy" // lalr1.cc:856
+ case 61:
+#line 354 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
}
#line 990 "netconf_parser.cc" // lalr1.cc:856
break;
- case 69:
-#line 373 "netconf_parser.yy" // lalr1.cc:856
+ case 67:
+#line 367 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 998 "netconf_parser.cc" // lalr1.cc:856
break;
- case 70:
-#line 375 "netconf_parser.yy" // lalr1.cc:856
+ case 68:
+#line 369 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr lib(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("library", lib);
#line 1008 "netconf_parser.cc" // lalr1.cc:856
break;
- case 71:
-#line 381 "netconf_parser.yy" // lalr1.cc:856
+ case 69:
+#line 375 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1016 "netconf_parser.cc" // lalr1.cc:856
break;
- case 72:
-#line 383 "netconf_parser.yy" // lalr1.cc:856
+ case 70:
+#line 377 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("parameters", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 1025 "netconf_parser.cc" // lalr1.cc:856
break;
- case 73:
-#line 391 "netconf_parser.yy" // lalr1.cc:856
+ case 71:
+#line 385 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[2].location)));
ctx.stack_.back()->set("managed-servers", m);
#line 1036 "netconf_parser.cc" // lalr1.cc:856
break;
- case 74:
-#line 396 "netconf_parser.yy" // lalr1.cc:856
+ case 72:
+#line 390 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 1045 "netconf_parser.cc" // lalr1.cc:856
break;
- case 84:
-#line 420 "netconf_parser.yy" // lalr1.cc:856
+ case 82:
+#line 414 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp4", m);
#line 1056 "netconf_parser.cc" // lalr1.cc:856
break;
- case 85:
-#line 425 "netconf_parser.yy" // lalr1.cc:856
+ case 83:
+#line 419 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 1065 "netconf_parser.cc" // lalr1.cc:856
break;
- case 86:
-#line 431 "netconf_parser.yy" // lalr1.cc:856
+ case 84:
+#line 425 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp6", m);
#line 1076 "netconf_parser.cc" // lalr1.cc:856
break;
- case 87:
-#line 436 "netconf_parser.yy" // lalr1.cc:856
+ case 85:
+#line 430 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 1085 "netconf_parser.cc" // lalr1.cc:856
break;
- case 88:
-#line 442 "netconf_parser.yy" // lalr1.cc:856
+ case 86:
+#line 436 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("d2", m);
#line 1096 "netconf_parser.cc" // lalr1.cc:856
break;
- case 89:
-#line 447 "netconf_parser.yy" // lalr1.cc:856
+ case 87:
+#line 441 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 1105 "netconf_parser.cc" // lalr1.cc:856
break;
- case 90:
-#line 453 "netconf_parser.yy" // lalr1.cc:856
+ case 88:
+#line 447 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ca", m);
#line 1116 "netconf_parser.cc" // lalr1.cc:856
break;
- case 91:
-#line 458 "netconf_parser.yy" // lalr1.cc:856
+ case 89:
+#line 452 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 1125 "netconf_parser.cc" // lalr1.cc:856
break;
- case 99:
-#line 477 "netconf_parser.yy" // lalr1.cc:856
+ case 97:
+#line 471 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1133 "netconf_parser.cc" // lalr1.cc:856
break;
- case 100:
-#line 479 "netconf_parser.yy" // lalr1.cc:856
+ case 98:
+#line 473 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr model(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("model", model);
#line 1143 "netconf_parser.cc" // lalr1.cc:856
break;
- case 101:
-#line 486 "netconf_parser.yy" // lalr1.cc:856
+ case 99:
+#line 480 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("control-socket", m);
#line 1154 "netconf_parser.cc" // lalr1.cc:856
break;
- case 102:
-#line 491 "netconf_parser.yy" // lalr1.cc:856
+ case 100:
+#line 485 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 1163 "netconf_parser.cc" // lalr1.cc:856
break;
- case 112:
-#line 510 "netconf_parser.yy" // lalr1.cc:856
+ case 109:
+#line 503 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.SOCKET_TYPE);
}
#line 1171 "netconf_parser.cc" // lalr1.cc:856
break;
- case 113:
-#line 512 "netconf_parser.yy" // lalr1.cc:856
+ case 110:
+#line 505 "netconf_parser.yy" // lalr1.cc:856
{
- ctx.stack_.back()->set("type", yystack_[0].value.as< ElementPtr > ());
+ ctx.stack_.back()->set("socket-type", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
}
#line 1180 "netconf_parser.cc" // lalr1.cc:856
break;
- case 114:
-#line 518 "netconf_parser.yy" // lalr1.cc:856
+ case 111:
+#line 511 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("unix", ctx.loc2pos(yystack_[0].location))); }
#line 1186 "netconf_parser.cc" // lalr1.cc:856
break;
- case 115:
-#line 519 "netconf_parser.yy" // lalr1.cc:856
+ case 112:
+#line 512 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("http", ctx.loc2pos(yystack_[0].location))); }
#line 1192 "netconf_parser.cc" // lalr1.cc:856
break;
- case 116:
-#line 520 "netconf_parser.yy" // lalr1.cc:856
+ case 113:
+#line 513 "netconf_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("stdout", ctx.loc2pos(yystack_[0].location))); }
#line 1198 "netconf_parser.cc" // lalr1.cc:856
break;
- case 117:
-#line 523 "netconf_parser.yy" // lalr1.cc:856
+ case 114:
+#line 516 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1206 "netconf_parser.cc" // lalr1.cc:856
break;
- case 118:
-#line 525 "netconf_parser.yy" // lalr1.cc:856
+ case 115:
+#line 518 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr name(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->set("name", name);
+ ctx.stack_.back()->set("socket-name", name);
ctx.leave();
}
#line 1216 "netconf_parser.cc" // lalr1.cc:856
break;
- case 119:
-#line 532 "netconf_parser.yy" // lalr1.cc:856
+ case 116:
+#line 525 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1224 "netconf_parser.cc" // lalr1.cc:856
break;
- case 120:
-#line 534 "netconf_parser.yy" // lalr1.cc:856
+ case 117:
+#line 527 "netconf_parser.yy" // lalr1.cc:856
{
- ElementPtr host(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->set("host", host);
+ ElementPtr url(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
+ ctx.stack_.back()->set("socket-url", url);
ctx.leave();
}
#line 1234 "netconf_parser.cc" // lalr1.cc:856
break;
- case 121:
-#line 541 "netconf_parser.yy" // lalr1.cc:856
+ case 118:
+#line 540 "netconf_parser.yy" // lalr1.cc:856
{
- ElementPtr port(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->set("port", port);
+ ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
+ ctx.stack_.back()->set("Logging", m);
+ ctx.stack_.push_back(m);
+ ctx.enter(ctx.LOGGING);
}
-#line 1243 "netconf_parser.cc" // lalr1.cc:856
+#line 1245 "netconf_parser.cc" // lalr1.cc:856
break;
- case 122:
-#line 549 "netconf_parser.yy" // lalr1.cc:856
+ case 119:
+#line 545 "netconf_parser.yy" // lalr1.cc:856
{
- ctx.enter(ctx.NO_KEYWORDS);
+ ctx.stack_.pop_back();
+ ctx.leave();
}
-#line 1251 "netconf_parser.cc" // lalr1.cc:856
+#line 1254 "netconf_parser.cc" // lalr1.cc:856
break;
case 123:
-#line 551 "netconf_parser.yy" // lalr1.cc:856
+#line 562 "netconf_parser.yy" // lalr1.cc:856
{
- ctx.stack_.back()->set("Dhcp4", yystack_[0].value.as< ElementPtr > ());
- ctx.leave();
+ ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
+ ctx.stack_.back()->set("loggers", l);
+ ctx.stack_.push_back(l);
+ ctx.enter(ctx.LOGGERS);
}
-#line 1260 "netconf_parser.cc" // lalr1.cc:856
+#line 1265 "netconf_parser.cc" // lalr1.cc:856
break;
case 124:
-#line 556 "netconf_parser.yy" // lalr1.cc:856
+#line 567 "netconf_parser.yy" // lalr1.cc:856
{
- ctx.enter(ctx.NO_KEYWORDS);
-}
-#line 1268 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 125:
-#line 558 "netconf_parser.yy" // lalr1.cc:856
- {
- ctx.stack_.back()->set("Dhcp6", yystack_[0].value.as< ElementPtr > ());
+ ctx.stack_.pop_back();
ctx.leave();
}
-#line 1277 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 126:
-#line 563 "netconf_parser.yy" // lalr1.cc:856
- {
- ctx.enter(ctx.NO_KEYWORDS);
-}
-#line 1285 "netconf_parser.cc" // lalr1.cc:856
+#line 1274 "netconf_parser.cc" // lalr1.cc:856
break;
case 127:
-#line 565 "netconf_parser.yy" // lalr1.cc:856
+#line 579 "netconf_parser.yy" // lalr1.cc:856
{
- ctx.stack_.back()->set("DhcpDdns", yystack_[0].value.as< ElementPtr > ());
- ctx.leave();
+ ElementPtr l(new MapElement(ctx.loc2pos(yystack_[0].location)));
+ ctx.stack_.back()->add(l);
+ ctx.stack_.push_back(l);
}
-#line 1294 "netconf_parser.cc" // lalr1.cc:856
+#line 1284 "netconf_parser.cc" // lalr1.cc:856
break;
case 128:
-#line 570 "netconf_parser.yy" // lalr1.cc:856
- {
- ctx.enter(ctx.NO_KEYWORDS);
-}
-#line 1302 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 129:
-#line 572 "netconf_parser.yy" // lalr1.cc:856
- {
- ctx.stack_.back()->set("Control-agent", yystack_[0].value.as< ElementPtr > ());
- ctx.leave();
-}
-#line 1311 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 130:
#line 583 "netconf_parser.yy" // lalr1.cc:856
- {
- ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->set("Logging", m);
- ctx.stack_.push_back(m);
- ctx.enter(ctx.LOGGING);
-}
-#line 1322 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 131:
-#line 588 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
- ctx.leave();
}
-#line 1331 "netconf_parser.cc" // lalr1.cc:856
+#line 1292 "netconf_parser.cc" // lalr1.cc:856
break;
- case 135:
-#line 605 "netconf_parser.yy" // lalr1.cc:856
+ case 138:
+#line 600 "netconf_parser.yy" // lalr1.cc:856
{
- ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->set("loggers", l);
- ctx.stack_.push_back(l);
- ctx.enter(ctx.LOGGERS);
-}
-#line 1342 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 136:
-#line 610 "netconf_parser.yy" // lalr1.cc:856
- {
- ctx.stack_.pop_back();
- ctx.leave();
+ ctx.enter(ctx.NO_KEYWORDS);
}
-#line 1351 "netconf_parser.cc" // lalr1.cc:856
+#line 1300 "netconf_parser.cc" // lalr1.cc:856
break;
case 139:
-#line 622 "netconf_parser.yy" // lalr1.cc:856
+#line 602 "netconf_parser.yy" // lalr1.cc:856
{
- ElementPtr l(new MapElement(ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->add(l);
- ctx.stack_.push_back(l);
+ ElementPtr name(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
+ ctx.stack_.back()->set("name", name);
+ ctx.leave();
}
-#line 1361 "netconf_parser.cc" // lalr1.cc:856
+#line 1310 "netconf_parser.cc" // lalr1.cc:856
break;
case 140:
-#line 626 "netconf_parser.yy" // lalr1.cc:856
- {
- ctx.stack_.pop_back();
-}
-#line 1369 "netconf_parser.cc" // lalr1.cc:856
- break;
-
- case 150:
-#line 643 "netconf_parser.yy" // lalr1.cc:856
+#line 608 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr dl(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("debuglevel", dl);
}
-#line 1378 "netconf_parser.cc" // lalr1.cc:856
+#line 1319 "netconf_parser.cc" // lalr1.cc:856
break;
- case 151:
-#line 648 "netconf_parser.yy" // lalr1.cc:856
+ case 141:
+#line 613 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
-#line 1386 "netconf_parser.cc" // lalr1.cc:856
+#line 1327 "netconf_parser.cc" // lalr1.cc:856
break;
- case 152:
-#line 650 "netconf_parser.yy" // lalr1.cc:856
+ case 142:
+#line 615 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr sev(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("severity", sev);
ctx.leave();
}
-#line 1396 "netconf_parser.cc" // lalr1.cc:856
+#line 1337 "netconf_parser.cc" // lalr1.cc:856
break;
- case 153:
-#line 656 "netconf_parser.yy" // lalr1.cc:856
+ case 143:
+#line 621 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output_options", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.OUTPUT_OPTIONS);
}
-#line 1407 "netconf_parser.cc" // lalr1.cc:856
+#line 1348 "netconf_parser.cc" // lalr1.cc:856
break;
- case 154:
-#line 661 "netconf_parser.yy" // lalr1.cc:856
+ case 144:
+#line 626 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 1416 "netconf_parser.cc" // lalr1.cc:856
+#line 1357 "netconf_parser.cc" // lalr1.cc:856
break;
- case 157:
-#line 670 "netconf_parser.yy" // lalr1.cc:856
+ case 147:
+#line 635 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
ctx.stack_.push_back(m);
}
-#line 1426 "netconf_parser.cc" // lalr1.cc:856
+#line 1367 "netconf_parser.cc" // lalr1.cc:856
break;
- case 158:
-#line 674 "netconf_parser.yy" // lalr1.cc:856
+ case 148:
+#line 639 "netconf_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
}
-#line 1434 "netconf_parser.cc" // lalr1.cc:856
+#line 1375 "netconf_parser.cc" // lalr1.cc:856
break;
- case 165:
-#line 688 "netconf_parser.yy" // lalr1.cc:856
+ case 155:
+#line 653 "netconf_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORDS);
}
-#line 1442 "netconf_parser.cc" // lalr1.cc:856
+#line 1383 "netconf_parser.cc" // lalr1.cc:856
break;
- case 166:
-#line 690 "netconf_parser.yy" // lalr1.cc:856
+ case 156:
+#line 655 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr sev(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output", sev);
ctx.leave();
}
-#line 1452 "netconf_parser.cc" // lalr1.cc:856
+#line 1393 "netconf_parser.cc" // lalr1.cc:856
break;
- case 167:
-#line 696 "netconf_parser.yy" // lalr1.cc:856
+ case 157:
+#line 661 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr flush(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flush", flush);
}
-#line 1461 "netconf_parser.cc" // lalr1.cc:856
+#line 1402 "netconf_parser.cc" // lalr1.cc:856
break;
- case 168:
-#line 701 "netconf_parser.yy" // lalr1.cc:856
+ case 158:
+#line 666 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr maxsize(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxsize", maxsize);
}
-#line 1470 "netconf_parser.cc" // lalr1.cc:856
+#line 1411 "netconf_parser.cc" // lalr1.cc:856
break;
- case 169:
-#line 706 "netconf_parser.yy" // lalr1.cc:856
+ case 159:
+#line 671 "netconf_parser.yy" // lalr1.cc:856
{
ElementPtr maxver(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxver", maxver);
}
-#line 1479 "netconf_parser.cc" // lalr1.cc:856
+#line 1420 "netconf_parser.cc" // lalr1.cc:856
break;
-#line 1483 "netconf_parser.cc" // lalr1.cc:856
+#line 1424 "netconf_parser.cc" // lalr1.cc:856
default:
break;
}
}
- const short int NetconfParser::yypact_ninf_ = -216;
+ const signed char NetconfParser::yypact_ninf_ = -71;
const signed char NetconfParser::yytable_ninf_ = -1;
const short int
NetconfParser::yypact_[] =
{
- 74, -216, -216, -216, 8, 2, 3, 39, -216, -216,
- -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, -216, 2, -13, -5, 11, -216, 52,
- 72, 79, 77, 84, -216, -216, -216, -216, -216, -216,
- 102, -216, 23, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, 107, -216, -216, 53, -216, -216, -216, -216,
- -216, -216, 2, 2, -216, 59, 111, 122, 123, 124,
- 125, 126, -216, -5, -216, 127, 128, 129, 130, 11,
- -216, -216, -216, 131, 132, 133, 2, 2, 2, 2,
- -216, 134, 87, -216, 137, -216, 2, 11, 106, -216,
- -216, -216, -216, -216, -216, -216, -2, 136, -216, 56,
- -216, 62, -216, -216, -216, -216, -216, -216, -216, 138,
- 135, -216, -216, -216, -216, -216, -216, 139, 141, -216,
- -216, 143, 106, -216, 144, 145, 146, 147, -216, -2,
- -1, -216, 136, 148, -216, 149, 150, 151, 155, -216,
- -216, -216, -216, 76, -216, -216, -216, -216, 157, 70,
- 70, 70, 70, 161, 162, -11, -216, -216, 26, -216,
- -216, -216, -216, -216, -216, 90, -216, -216, -216, 91,
- 92, 93, 108, 2, -216, 28, 157, -216, 163, 164,
- 70, -216, -216, -216, -216, -216, -216, -216, -216, 165,
- -216, -216, -216, -216, -216, 94, -216, -216, -216, -216,
- -216, 109, 166, -216, 167, 168, 105, 170, 28, -216,
- -216, 66, 140, 171, -216, 142, -216, -216, -216, 173,
- -216, -216, -216, 100, -216, -216, -216, -216, -216, -216,
- 172, -216, 174, 176, 152, 66, -216, -216, 104, -216,
- 99, 154, -216, -216, -17, 172, -216, -216, -216, -216,
- -216, -216, -216, 177, 178, 179, 101, -216, -216, -216,
- -216, -216, -216, 180, 121, 156, 158, -17, -216, 160,
- -216, -216, -216, -216, -216
+ 62, -71, -71, -71, 8, 4, 3, 5, -71, -71,
+ -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
+ -71, -71, -71, -71, 4, -11, -3, 29, -71, 26,
+ 47, 58, 46, 75, -71, -71, 86, -71, 65, -71,
+ -71, -71, -71, -71, 100, -71, -71, 81, 95, -71,
+ -71, -71, -71, -71, -71, 4, 4, -71, 70, 107,
+ 109, -71, -3, -71, 110, 111, 112, 113, -71, 29,
+ -71, -71, 114, 115, 116, -71, 117, 74, -71, 120,
+ -71, 4, 29, 90, -71, -71, -71, 50, 119, -71,
+ 121, -71, 66, -71, -71, -71, -71, -71, -71, -71,
+ 122, 118, -71, -71, -71, -71, -71, -71, 125, 124,
+ -71, -71, 128, 90, -71, 129, 130, 131, 132, -71,
+ 50, -12, -71, 119, 123, -71, 136, 137, 138, 140,
+ -71, -71, -71, -71, 67, -71, -71, -71, -71, 141,
+ 41, 41, 41, 41, 133, 134, -5, -71, -71, 93,
+ -71, -71, -71, -71, -71, -71, 69, -71, -71, -71,
+ 73, 76, 77, 97, 4, -71, -7, 141, -71, 145,
+ 146, 41, -71, -71, -71, -71, -71, -71, -71, -71,
+ 147, -71, -71, -71, -71, 79, -71, -71, -71, -71,
+ -71, -71, 126, 148, -71, 149, 150, 127, 152, -7,
+ -71, -71, 9, 139, 153, -71, 142, -71, -71, -71,
+ -71, -71, -71, -71, 83, -71, -71, -71, -71, -71,
+ 154, -71, 155, 156, 158, 9, -71, -71, 94, -71,
+ 84, 143, 144, -71, -19, 154, -71, -71, -71, -71,
+ -71, -71, -71, -71, 159, 160, 161, 85, -71, -71,
+ -71, -71, -71, -71, 162, 135, 151, 163, -19, -71,
+ 165, -71, -71, -71, -71, -71
};
const unsigned char
{
0, 2, 4, 6, 0, 0, 0, 0, 1, 25,
18, 15, 14, 11, 12, 13, 3, 10, 16, 17,
- 32, 5, 8, 7, 27, 21, 0, 0, 29, 0,
- 28, 0, 0, 22, 43, 130, 122, 124, 126, 128,
- 0, 42, 0, 34, 36, 38, 39, 40, 41, 37,
- 52, 54, 0, 56, 51, 0, 45, 49, 50, 48,
- 47, 26, 0, 0, 19, 0, 0, 0, 0, 0,
- 0, 0, 31, 0, 33, 0, 0, 0, 0, 0,
- 9, 30, 23, 0, 0, 0, 0, 0, 0, 0,
- 35, 0, 0, 73, 0, 46, 0, 0, 0, 123,
- 125, 127, 129, 20, 53, 55, 75, 58, 24, 0,
- 135, 0, 132, 134, 84, 86, 88, 90, 83, 0,
- 76, 77, 79, 80, 81, 82, 62, 0, 59, 60,
- 44, 0, 0, 131, 0, 0, 0, 0, 74, 0,
- 0, 57, 0, 0, 133, 0, 0, 0, 0, 78,
- 69, 71, 66, 0, 64, 67, 68, 61, 0, 0,
- 0, 0, 0, 0, 0, 0, 63, 139, 0, 137,
- 99, 101, 98, 96, 97, 0, 92, 94, 95, 0,
- 0, 0, 0, 0, 65, 0, 0, 136, 0, 0,
- 0, 85, 87, 89, 91, 70, 72, 117, 153, 0,
- 151, 149, 147, 148, 143, 0, 141, 145, 146, 144,
- 138, 0, 0, 93, 0, 0, 0, 0, 0, 140,
- 100, 0, 0, 0, 150, 0, 142, 112, 119, 0,
- 111, 109, 110, 0, 103, 105, 106, 107, 108, 118,
- 0, 152, 0, 0, 0, 0, 102, 157, 0, 155,
- 0, 0, 121, 104, 0, 0, 154, 114, 115, 116,
- 113, 120, 165, 0, 0, 0, 0, 159, 161, 162,
- 163, 164, 156, 0, 0, 0, 0, 0, 158, 0,
- 167, 168, 169, 160, 166
+ 32, 5, 8, 7, 27, 21, 0, 41, 29, 0,
+ 28, 0, 0, 22, 39, 118, 0, 38, 0, 34,
+ 36, 37, 50, 52, 0, 54, 49, 0, 42, 43,
+ 47, 48, 46, 45, 26, 0, 0, 19, 0, 0,
+ 0, 31, 0, 33, 0, 0, 0, 0, 9, 0,
+ 30, 23, 0, 0, 0, 35, 0, 0, 71, 0,
+ 44, 0, 41, 0, 20, 51, 53, 73, 56, 24,
+ 0, 123, 0, 120, 122, 82, 84, 86, 88, 81,
+ 0, 74, 75, 77, 78, 79, 80, 60, 0, 57,
+ 58, 40, 0, 0, 119, 0, 0, 0, 0, 72,
+ 0, 0, 55, 0, 0, 121, 0, 0, 0, 0,
+ 76, 67, 69, 64, 0, 62, 65, 66, 59, 0,
+ 0, 0, 0, 0, 0, 0, 0, 61, 127, 0,
+ 125, 97, 99, 96, 94, 95, 0, 90, 92, 93,
+ 0, 0, 0, 0, 0, 63, 0, 0, 124, 0,
+ 0, 0, 83, 85, 87, 89, 68, 70, 138, 143,
+ 0, 141, 137, 135, 136, 0, 129, 131, 133, 134,
+ 132, 126, 0, 0, 91, 0, 0, 0, 0, 0,
+ 128, 98, 0, 0, 0, 140, 0, 130, 109, 114,
+ 116, 108, 106, 107, 0, 101, 103, 104, 105, 139,
+ 0, 142, 0, 0, 0, 0, 100, 147, 0, 145,
+ 0, 0, 0, 102, 0, 0, 144, 111, 112, 113,
+ 110, 115, 117, 155, 0, 0, 0, 0, 149, 151,
+ 152, 153, 154, 146, 0, 0, 0, 0, 0, 148,
+ 0, 157, 158, 159, 150, 156
};
const short int
NetconfParser::yypgoto_[] =
{
- -216, -216, -216, -216, -216, -216, -216, -216, -20, 96,
- -216, -216, -216, -216, -216, -216, -216, -216, -26, -216,
- -216, -216, 112, -216, -216, 78, 110, -25, -216, -24,
- -216, -216, -216, -216, -216, 48, -216, -216, 33, -216,
- -216, -216, -216, -216, -216, -216, -216, 63, -216, -216,
- -216, -216, -216, -216, -216, -216, -37, 1, -216, -216,
- -216, -216, -216, -44, -216, -216, -216, -215, -216, -216,
- -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, 75, -216, -216, -216, 18, -216, -216,
- -10, -216, -216, -216, -216, -216, -216, -46, -216, -216,
- -67, -216, -216, -216, -216, -216
+ -71, -71, -71, -71, -71, -71, -71, -71, -18, 91,
+ -71, -71, -71, -71, -71, -71, -71, -71, -26, -71,
+ -71, -71, 157, -71, -71, 87, -71, 88, -25, -71,
+ -24, -71, -71, -71, -71, -71, 48, -71, -71, 6,
+ -71, -71, -71, -71, -71, -71, -71, -71, 52, -71,
+ -71, -71, -71, -71, -71, -71, -71, -33, 11, -71,
+ -71, -71, -71, -71, -46, -71, -71, -71, -71, -71,
+ -71, -71, -71, -71, -71, 78, -71, -71, -71, 16,
+ -71, -71, -10, -71, -71, -71, -71, -71, -71, -71,
+ -71, -48, -71, -71, -70, -71, -71, -71, -71, -71
};
const short int
NetconfParser::yydefgoto_[] =
{
-1, 4, 5, 6, 7, 23, 27, 16, 17, 18,
- 25, 104, 32, 33, 19, 24, 29, 30, 172, 21,
- 26, 42, 43, 44, 66, 55, 56, 173, 75, 174,
- 76, 59, 78, 127, 128, 129, 140, 153, 154, 155,
- 163, 156, 164, 60, 106, 119, 120, 121, 122, 134,
- 123, 135, 124, 136, 125, 137, 175, 176, 177, 188,
- 178, 189, 233, 234, 235, 242, 260, 204, 214, 237,
- 243, 238, 45, 68, 46, 69, 47, 70, 48, 71,
- 49, 67, 111, 112, 113, 131, 168, 169, 185, 205,
- 206, 207, 208, 217, 209, 215, 248, 249, 254, 266,
- 267, 268, 273, 269, 270, 271
+ 25, 85, 32, 33, 19, 24, 29, 30, 153, 21,
+ 26, 38, 39, 40, 59, 47, 48, 49, 154, 64,
+ 155, 65, 52, 67, 108, 109, 110, 121, 134, 135,
+ 136, 144, 137, 145, 53, 87, 100, 101, 102, 103,
+ 115, 104, 116, 105, 117, 106, 118, 156, 157, 158,
+ 169, 159, 170, 214, 215, 216, 222, 240, 217, 223,
+ 218, 224, 41, 60, 92, 93, 94, 112, 149, 150,
+ 166, 185, 186, 187, 195, 188, 189, 198, 190, 196,
+ 228, 229, 234, 247, 248, 249, 254, 250, 251, 252
};
const unsigned short int
NetconfParser::yytable_[] =
{
- 41, 54, 57, 58, 28, 34, 236, 9, 8, 10,
- 20, 11, 114, 115, 116, 117, 262, 150, 151, 263,
- 264, 265, 50, 51, 52, 35, 73, 150, 151, 186,
- 236, 74, 187, 31, 36, 37, 38, 39, 53, 50,
- 51, 40, 81, 82, 40, 40, 22, 41, 12, 13,
- 14, 15, 197, 54, 57, 58, 79, 40, 61, 79,
- 198, 80, 199, 200, 130, 132, 99, 100, 101, 102,
- 133, 54, 57, 58, 40, 62, 108, 50, 51, 165,
- 118, 50, 51, 63, 166, 64, 227, 65, 170, 171,
- 197, 228, 229, 190, 190, 190, 190, 218, 191, 192,
- 193, 194, 219, 245, 277, 83, 72, 255, 246, 278,
- 256, 77, 40, 118, 152, 84, 40, 1, 2, 3,
- 257, 258, 259, 179, 180, 181, 85, 86, 87, 88,
- 89, 91, 92, 105, 94, 96, 93, 110, 139, 97,
- 98, 10, 107, 126, 142, 141, 138, 143, 145, 146,
- 147, 148, 224, 158, 195, 220, 159, 160, 161, 201,
- 202, 203, 162, 196, 167, 182, 183, 211, 212, 216,
- 280, 222, 223, 221, 225, 109, 240, 244, 250, 247,
- 251, 274, 275, 276, 279, 90, 239, 103, 241, 95,
- 157, 213, 201, 202, 203, 230, 231, 232, 184, 252,
- 261, 253, 149, 281, 210, 282, 284, 144, 226, 272,
- 283, 0, 0, 0, 0, 0, 0, 0, 0, 230,
- 231, 232
+ 37, 46, 50, 51, 42, 43, 28, 34, 8, 9,
+ 20, 10, 22, 11, 243, 131, 132, 244, 245, 246,
+ 42, 43, 131, 132, 178, 179, 35, 180, 181, 208,
+ 36, 31, 54, 209, 210, 36, 37, 70, 71, 36,
+ 42, 43, 44, 46, 50, 51, 12, 13, 14, 15,
+ 55, 36, 42, 43, 57, 45, 46, 50, 51, 151,
+ 152, 99, 56, 89, 95, 96, 97, 98, 62, 113,
+ 146, 36, 171, 63, 114, 147, 171, 172, 58, 171,
+ 171, 173, 199, 36, 174, 175, 225, 200, 258, 68,
+ 61, 226, 36, 259, 99, 133, 167, 235, 69, 168,
+ 236, 1, 2, 3, 66, 237, 238, 239, 160, 161,
+ 162, 73, 72, 74, 76, 77, 86, 79, 81, 78,
+ 91, 120, 82, 83, 10, 88, 107, 123, 139, 111,
+ 119, 122, 124, 126, 127, 128, 129, 163, 164, 176,
+ 182, 183, 184, 140, 141, 142, 177, 143, 148, 192,
+ 193, 197, 165, 203, 204, 202, 206, 80, 220, 230,
+ 231, 227, 232, 255, 256, 257, 260, 84, 201, 90,
+ 205, 138, 130, 182, 183, 184, 211, 212, 213, 233,
+ 261, 219, 194, 191, 221, 241, 242, 253, 264, 207,
+ 0, 125, 0, 0, 262, 0, 0, 0, 0, 211,
+ 212, 213, 0, 0, 0, 0, 263, 265, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 75
};
const short int
NetconfParser::yycheck_[] =
{
- 26, 27, 27, 27, 24, 10, 221, 5, 0, 7,
- 7, 9, 14, 15, 16, 17, 33, 28, 29, 36,
- 37, 38, 11, 12, 13, 30, 3, 28, 29, 3,
- 245, 8, 6, 46, 39, 40, 41, 42, 27, 11,
- 12, 46, 62, 63, 46, 46, 7, 73, 46, 47,
- 48, 49, 24, 79, 79, 79, 3, 46, 6, 3,
- 32, 8, 34, 35, 8, 3, 86, 87, 88, 89,
- 8, 97, 97, 97, 46, 3, 96, 11, 12, 3,
- 106, 11, 12, 4, 8, 8, 20, 3, 18, 19,
- 24, 25, 26, 3, 3, 3, 3, 3, 8, 8,
- 8, 8, 8, 3, 3, 46, 4, 3, 8, 8,
- 6, 4, 46, 139, 140, 4, 46, 43, 44, 45,
- 21, 22, 23, 160, 161, 162, 4, 4, 4, 4,
- 4, 4, 4, 46, 4, 4, 7, 31, 3, 7,
- 7, 7, 5, 7, 3, 6, 8, 4, 4, 4,
- 4, 4, 47, 5, 46, 46, 7, 7, 7, 185,
- 185, 185, 7, 183, 7, 4, 4, 4, 4, 4,
- 49, 4, 4, 7, 4, 97, 5, 4, 4, 7,
- 4, 4, 4, 4, 4, 73, 46, 91, 46, 79,
- 142, 190, 218, 218, 218, 221, 221, 221, 165, 47,
- 46, 245, 139, 47, 186, 47, 46, 132, 218, 255,
- 277, -1, -1, -1, -1, -1, -1, -1, -1, 245,
- 245, 245
+ 26, 27, 27, 27, 11, 12, 24, 10, 0, 5,
+ 7, 7, 7, 9, 33, 27, 28, 36, 37, 38,
+ 11, 12, 27, 28, 31, 32, 29, 34, 35, 20,
+ 42, 42, 6, 24, 25, 42, 62, 55, 56, 42,
+ 11, 12, 13, 69, 69, 69, 42, 43, 44, 45,
+ 3, 42, 11, 12, 8, 26, 82, 82, 82, 18,
+ 19, 87, 4, 81, 14, 15, 16, 17, 3, 3,
+ 3, 42, 3, 8, 8, 8, 3, 8, 3, 3,
+ 3, 8, 3, 42, 8, 8, 3, 8, 3, 8,
+ 4, 8, 42, 8, 120, 121, 3, 3, 3, 6,
+ 6, 39, 40, 41, 4, 21, 22, 23, 141, 142,
+ 143, 4, 42, 4, 4, 4, 42, 4, 4, 7,
+ 30, 3, 7, 7, 7, 5, 7, 3, 5, 8,
+ 8, 6, 4, 4, 4, 4, 4, 4, 4, 42,
+ 166, 166, 166, 7, 7, 7, 164, 7, 7, 4,
+ 4, 4, 146, 4, 4, 7, 4, 69, 5, 4,
+ 4, 7, 4, 4, 4, 4, 4, 76, 42, 82,
+ 43, 123, 120, 199, 199, 199, 202, 202, 202, 225,
+ 45, 42, 171, 167, 42, 42, 42, 235, 258, 199,
+ -1, 113, -1, -1, 43, -1, -1, -1, -1, 225,
+ 225, 225, -1, -1, -1, -1, 43, 42, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 62
};
const unsigned char
NetconfParser::yystos_[] =
{
- 0, 43, 44, 45, 51, 52, 53, 54, 0, 5,
- 7, 9, 46, 47, 48, 49, 57, 58, 59, 64,
- 7, 69, 7, 55, 65, 60, 70, 56, 58, 66,
- 67, 46, 62, 63, 10, 30, 39, 40, 41, 42,
- 46, 68, 71, 72, 73, 122, 124, 126, 128, 130,
- 11, 12, 13, 27, 68, 75, 76, 77, 79, 81,
- 93, 6, 3, 4, 8, 3, 74, 131, 123, 125,
- 127, 129, 4, 3, 8, 78, 80, 4, 82, 3,
- 8, 58, 58, 46, 4, 4, 4, 4, 4, 4,
- 72, 4, 4, 7, 4, 76, 4, 7, 7, 58,
- 58, 58, 58, 59, 61, 46, 94, 5, 58, 75,
- 31, 132, 133, 134, 14, 15, 16, 17, 68, 95,
- 96, 97, 98, 100, 102, 104, 7, 83, 84, 85,
- 8, 135, 3, 8, 99, 101, 103, 105, 8, 3,
- 86, 6, 3, 4, 133, 4, 4, 4, 4, 97,
- 28, 29, 68, 87, 88, 89, 91, 85, 5, 7,
- 7, 7, 7, 90, 92, 3, 8, 7, 136, 137,
- 18, 19, 68, 77, 79, 106, 107, 108, 110, 106,
- 106, 106, 4, 4, 88, 138, 3, 6, 109, 111,
- 3, 8, 8, 8, 8, 46, 58, 24, 32, 34,
- 35, 68, 77, 79, 117, 139, 140, 141, 142, 144,
- 137, 4, 4, 107, 118, 145, 4, 143, 3, 8,
- 46, 7, 4, 4, 47, 4, 140, 20, 25, 26,
- 68, 77, 79, 112, 113, 114, 117, 119, 121, 46,
- 5, 46, 115, 120, 4, 3, 8, 7, 146, 147,
- 4, 4, 47, 113, 148, 3, 6, 21, 22, 23,
- 116, 46, 33, 36, 37, 38, 149, 150, 151, 153,
- 154, 155, 147, 152, 4, 4, 4, 3, 8, 4,
- 49, 47, 47, 150, 46
+ 0, 39, 40, 41, 47, 48, 49, 50, 0, 5,
+ 7, 9, 42, 43, 44, 45, 53, 54, 55, 60,
+ 7, 65, 7, 51, 61, 56, 66, 52, 54, 62,
+ 63, 42, 58, 59, 10, 29, 42, 64, 67, 68,
+ 69, 118, 11, 12, 13, 26, 64, 71, 72, 73,
+ 74, 76, 78, 90, 6, 3, 4, 8, 3, 70,
+ 119, 4, 3, 8, 75, 77, 4, 79, 8, 3,
+ 54, 54, 42, 4, 4, 68, 4, 4, 7, 4,
+ 73, 4, 7, 7, 55, 57, 42, 91, 5, 54,
+ 71, 30, 120, 121, 122, 14, 15, 16, 17, 64,
+ 92, 93, 94, 95, 97, 99, 101, 7, 80, 81,
+ 82, 8, 123, 3, 8, 96, 98, 100, 102, 8,
+ 3, 83, 6, 3, 4, 121, 4, 4, 4, 4,
+ 94, 27, 28, 64, 84, 85, 86, 88, 82, 5,
+ 7, 7, 7, 7, 87, 89, 3, 8, 7, 124,
+ 125, 18, 19, 64, 74, 76, 103, 104, 105, 107,
+ 103, 103, 103, 4, 4, 85, 126, 3, 6, 106,
+ 108, 3, 8, 8, 8, 8, 42, 54, 31, 32,
+ 34, 35, 64, 74, 76, 127, 128, 129, 131, 132,
+ 134, 125, 4, 4, 104, 130, 135, 4, 133, 3,
+ 8, 42, 7, 4, 4, 43, 4, 128, 20, 24,
+ 25, 64, 74, 76, 109, 110, 111, 114, 116, 42,
+ 5, 42, 112, 115, 117, 3, 8, 7, 136, 137,
+ 4, 4, 4, 110, 138, 3, 6, 21, 22, 23,
+ 113, 42, 42, 33, 36, 37, 38, 139, 140, 141,
+ 143, 144, 145, 137, 142, 4, 4, 4, 3, 8,
+ 4, 45, 43, 43, 140, 42
};
const unsigned char
NetconfParser::yyr1_[] =
{
- 0, 50, 52, 51, 53, 51, 54, 51, 56, 55,
- 57, 58, 58, 58, 58, 58, 58, 58, 60, 59,
- 61, 62, 62, 63, 63, 65, 64, 66, 66, 67,
- 67, 68, 70, 69, 71, 71, 72, 72, 72, 72,
- 72, 72, 72, 74, 73, 75, 75, 76, 76, 76,
- 76, 76, 78, 77, 80, 79, 82, 81, 83, 83,
- 84, 84, 86, 85, 87, 87, 87, 88, 88, 90,
- 89, 92, 91, 94, 93, 95, 95, 96, 96, 97,
- 97, 97, 97, 97, 99, 98, 101, 100, 103, 102,
- 105, 104, 106, 106, 107, 107, 107, 107, 107, 109,
- 108, 111, 110, 112, 112, 113, 113, 113, 113, 113,
- 113, 113, 115, 114, 116, 116, 116, 118, 117, 120,
- 119, 121, 123, 122, 125, 124, 127, 126, 129, 128,
- 131, 130, 132, 132, 133, 135, 134, 136, 136, 138,
- 137, 139, 139, 140, 140, 140, 140, 140, 140, 140,
- 141, 143, 142, 145, 144, 146, 146, 148, 147, 149,
- 149, 150, 150, 150, 150, 152, 151, 153, 154, 155
+ 0, 46, 48, 47, 49, 47, 50, 47, 52, 51,
+ 53, 54, 54, 54, 54, 54, 54, 54, 56, 55,
+ 57, 58, 58, 59, 59, 61, 60, 62, 62, 63,
+ 63, 64, 66, 65, 67, 67, 68, 68, 68, 70,
+ 69, 71, 71, 72, 72, 73, 73, 73, 73, 73,
+ 75, 74, 77, 76, 79, 78, 80, 80, 81, 81,
+ 83, 82, 84, 84, 84, 85, 85, 87, 86, 89,
+ 88, 91, 90, 92, 92, 93, 93, 94, 94, 94,
+ 94, 94, 96, 95, 98, 97, 100, 99, 102, 101,
+ 103, 103, 104, 104, 104, 104, 104, 106, 105, 108,
+ 107, 109, 109, 110, 110, 110, 110, 110, 110, 112,
+ 111, 113, 113, 113, 115, 114, 117, 116, 119, 118,
+ 120, 120, 121, 123, 122, 124, 124, 126, 125, 127,
+ 127, 128, 128, 128, 128, 128, 128, 128, 130, 129,
+ 131, 133, 132, 135, 134, 136, 136, 138, 137, 139,
+ 139, 140, 140, 140, 140, 142, 141, 143, 144, 145
};
const unsigned char
0, 2, 0, 3, 0, 3, 0, 3, 0, 4,
1, 1, 1, 1, 1, 1, 1, 1, 0, 4,
1, 0, 1, 3, 5, 0, 4, 0, 1, 1,
- 3, 2, 0, 4, 1, 3, 1, 1, 1, 1,
- 1, 1, 1, 0, 6, 1, 3, 1, 1, 1,
- 1, 1, 0, 4, 0, 4, 0, 6, 0, 1,
- 1, 3, 0, 4, 1, 3, 1, 1, 1, 0,
- 4, 0, 4, 0, 6, 0, 1, 1, 3, 1,
- 1, 1, 1, 1, 0, 6, 0, 6, 0, 6,
- 0, 6, 1, 3, 1, 1, 1, 1, 1, 0,
- 4, 0, 6, 1, 3, 1, 1, 1, 1, 1,
- 1, 1, 0, 4, 1, 1, 1, 0, 4, 0,
- 4, 3, 0, 4, 0, 4, 0, 4, 0, 4,
- 0, 6, 1, 3, 1, 0, 6, 1, 3, 0,
- 4, 1, 3, 1, 1, 1, 1, 1, 1, 1,
+ 3, 2, 0, 4, 1, 3, 1, 1, 1, 0,
+ 6, 0, 1, 1, 3, 1, 1, 1, 1, 1,
+ 0, 4, 0, 4, 0, 6, 0, 1, 1, 3,
+ 0, 4, 1, 3, 1, 1, 1, 0, 4, 0,
+ 4, 0, 6, 0, 1, 1, 3, 1, 1, 1,
+ 1, 1, 0, 6, 0, 6, 0, 6, 0, 6,
+ 1, 3, 1, 1, 1, 1, 1, 0, 4, 0,
+ 6, 1, 3, 1, 1, 1, 1, 1, 1, 0,
+ 4, 1, 1, 1, 0, 4, 0, 4, 0, 6,
+ 1, 3, 1, 0, 6, 1, 3, 0, 4, 1,
+ 3, 1, 1, 1, 1, 1, 1, 1, 0, 4,
3, 0, 4, 0, 6, 1, 3, 0, 4, 1,
3, 1, 1, 1, 1, 0, 4, 3, 3, 3
};
"\"end of file\"", "error", "$undefined", "\",\"", "\":\"", "\"[\"",
"\"]\"", "\"{\"", "\"}\"", "\"null\"", "\"Netconf\"", "\"user-context\"",
"\"comment\"", "\"managed-servers\"", "\"dhcp4\"", "\"dhcp6\"", "\"d2\"",
- "\"ca\"", "\"model\"", "\"control-socket\"", "\"type\"", "\"unix\"",
- "\"http\"", "\"stdout\"", "\"name\"", "\"host\"", "\"port\"",
- "\"hooks-libraries\"", "\"library\"", "\"parameters\"", "\"Logging\"",
- "\"loggers\"", "\"output_options\"", "\"output\"", "\"debuglevel\"",
- "\"severity\"", "\"flush\"", "\"maxsize\"", "\"maxver\"", "\"Dhcp4\"",
- "\"Dhcp6\"", "\"DhcpDdns\"", "\"Control-agent\"", "START_JSON",
- "START_NETCONF", "START_SUB_NETCONF", "\"constant string\"",
- "\"integer\"", "\"floating point\"", "\"boolean\"", "$accept", "start",
- "$@1", "$@2", "$@3", "sub_netconf", "$@4", "json", "value", "map", "$@5",
- "map_value", "map_content", "not_empty_map", "list_generic", "$@6",
- "list_content", "not_empty_list", "unknown_map_entry",
- "netconf_syntax_map", "$@7", "global_objects", "global_object",
- "netconf_object", "$@8", "global_params", "global_param", "user_context",
- "$@9", "comment", "$@10", "hooks_libraries", "$@11",
+ "\"ca\"", "\"model\"", "\"control-socket\"", "\"socket-type\"",
+ "\"unix\"", "\"http\"", "\"stdout\"", "\"socket-name\"",
+ "\"socket-url\"", "\"hooks-libraries\"", "\"library\"", "\"parameters\"",
+ "\"Logging\"", "\"loggers\"", "\"name\"", "\"output_options\"",
+ "\"output\"", "\"debuglevel\"", "\"severity\"", "\"flush\"",
+ "\"maxsize\"", "\"maxver\"", "START_JSON", "START_NETCONF",
+ "START_SUB_NETCONF", "\"constant string\"", "\"integer\"",
+ "\"floating point\"", "\"boolean\"", "$accept", "start", "$@1", "$@2",
+ "$@3", "sub_netconf", "$@4", "json", "value", "map", "$@5", "map_value",
+ "map_content", "not_empty_map", "list_generic", "$@6", "list_content",
+ "not_empty_list", "unknown_map_entry", "netconf_syntax_map", "$@7",
+ "global_objects", "global_object", "netconf_object", "$@8",
+ "global_params", "not_empty_global_params", "global_param",
+ "user_context", "$@9", "comment", "$@10", "hooks_libraries", "$@11",
"hooks_libraries_list", "not_empty_hooks_libraries_list",
"hooks_library", "$@12", "hooks_params", "hooks_param", "library",
"$@13", "parameters", "$@14", "managed_servers", "$@15",
"ca_server", "$@19", "managed_server_params", "managed_server_param",
"model", "$@20", "control_socket", "$@21", "control_socket_params",
"control_socket_param", "socket_type", "$@22", "socket_type_value",
- "name", "$@23", "host", "$@24", "port", "dhcp4_json_object", "$@25",
- "dhcp6_json_object", "$@26", "dhcpddns_json_object", "$@27",
- "control_agent_object", "$@28", "logging_object", "$@29",
- "logging_params", "logging_param", "loggers", "$@30", "loggers_entries",
- "logger_entry", "$@31", "logger_params", "logger_param", "debuglevel",
- "severity", "$@32", "output_options_list", "$@33",
- "output_options_list_content", "output_entry", "$@34",
- "output_params_list", "output_params", "output", "$@35", "flush",
+ "socket_name", "$@23", "socket_url", "$@24", "logging_object", "$@25",
+ "logging_params", "logging_param", "loggers", "$@26", "loggers_entries",
+ "logger_entry", "$@27", "logger_params", "logger_param", "name", "$@28",
+ "debuglevel", "severity", "$@29", "output_options_list", "$@30",
+ "output_options_list_content", "output_entry", "$@31",
+ "output_params_list", "output_params", "output", "$@32", "flush",
"maxsize", "maxver", YY_NULLPTR
};
const unsigned short int
NetconfParser::yyrline_[] =
{
- 0, 119, 119, 119, 120, 120, 121, 121, 129, 129,
- 140, 146, 147, 148, 149, 150, 151, 152, 156, 156,
- 167, 172, 173, 181, 185, 192, 192, 198, 199, 202,
- 206, 219, 228, 228, 240, 241, 245, 246, 247, 248,
- 249, 250, 251, 255, 255, 272, 273, 278, 279, 280,
- 281, 282, 285, 285, 310, 310, 338, 338, 348, 349,
- 352, 353, 356, 356, 364, 365, 366, 369, 370, 373,
- 373, 381, 381, 391, 391, 401, 402, 405, 406, 412,
- 413, 414, 415, 416, 420, 420, 431, 431, 442, 442,
- 453, 453, 464, 465, 469, 470, 471, 472, 473, 477,
- 477, 486, 486, 497, 498, 501, 502, 503, 504, 505,
- 506, 507, 510, 510, 518, 519, 520, 523, 523, 532,
- 532, 541, 549, 549, 556, 556, 563, 563, 570, 570,
- 583, 583, 596, 597, 601, 605, 605, 617, 618, 622,
- 622, 630, 631, 634, 635, 636, 637, 638, 639, 640,
- 643, 648, 648, 656, 656, 666, 667, 670, 670, 678,
- 679, 682, 683, 684, 685, 688, 688, 696, 701, 706
+ 0, 114, 114, 114, 115, 115, 116, 116, 124, 124,
+ 135, 141, 142, 143, 144, 145, 146, 147, 151, 151,
+ 162, 167, 168, 176, 180, 187, 187, 193, 194, 197,
+ 201, 214, 222, 222, 234, 235, 239, 240, 241, 245,
+ 245, 262, 263, 266, 267, 272, 273, 274, 275, 276,
+ 279, 279, 304, 304, 332, 332, 342, 343, 346, 347,
+ 350, 350, 358, 359, 360, 363, 364, 367, 367, 375,
+ 375, 385, 385, 395, 396, 399, 400, 406, 407, 408,
+ 409, 410, 414, 414, 425, 425, 436, 436, 447, 447,
+ 458, 459, 463, 464, 465, 466, 467, 471, 471, 480,
+ 480, 491, 492, 495, 496, 497, 498, 499, 500, 503,
+ 503, 511, 512, 513, 516, 516, 525, 525, 540, 540,
+ 553, 554, 558, 562, 562, 574, 575, 579, 579, 587,
+ 588, 591, 592, 593, 594, 595, 596, 597, 600, 600,
+ 608, 613, 613, 621, 621, 631, 632, 635, 635, 643,
+ 644, 647, 648, 649, 650, 653, 653, 661, 666, 671
};
// Print the state stack on the debug stream.
#line 14 "netconf_parser.yy" // lalr1.cc:1163
} } // isc::netconf
-#line 2073 "netconf_parser.cc" // lalr1.cc:1163
-#line 711 "netconf_parser.yy" // lalr1.cc:1164
+#line 1999 "netconf_parser.cc" // lalr1.cc:1163
+#line 676 "netconf_parser.yy" // lalr1.cc:1164
void