/* %% [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 172
-#define YY_END_OF_BUFFER 173
+#define YY_NUM_RULES 171
+#define YY_END_OF_BUFFER 172
/* 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[1439] =
+static const flex_int16_t yy_accept[1428] =
{ 0,
- 165, 165, 0, 0, 0, 0, 0, 0, 0, 0,
- 173, 171, 10, 11, 171, 1, 165, 162, 165, 165,
- 171, 164, 163, 171, 171, 171, 171, 171, 158, 159,
- 171, 171, 171, 160, 161, 5, 5, 5, 171, 171,
- 171, 10, 11, 0, 0, 154, 0, 0, 0, 0,
+ 164, 164, 0, 0, 0, 0, 0, 0, 0, 0,
+ 172, 170, 10, 11, 170, 1, 164, 161, 164, 164,
+ 170, 163, 162, 170, 170, 170, 170, 170, 157, 158,
+ 170, 170, 170, 159, 160, 5, 5, 5, 170, 170,
+ 170, 10, 11, 0, 0, 153, 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, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 165, 165, 0, 164, 165, 3, 2, 6, 0, 165,
+ 164, 164, 0, 163, 164, 3, 2, 6, 0, 164,
0, 0, 0, 0, 0, 0, 4, 0, 0, 9,
- 0, 155, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 157, 0, 0, 0,
+ 0, 154, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 156, 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, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 8, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 156, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 155, 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, 0, 0, 0, 0,
0, 64, 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, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 170, 168, 0, 167,
- 166, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 135, 0, 134, 0, 0, 71, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 32, 0, 0, 0,
+ 0, 0, 0, 0, 0, 169, 167, 0, 166, 165,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+
+ 134, 0, 133, 0, 0, 70, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 32, 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, 0, 68, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 17, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 67, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 17, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 18, 0, 0, 0, 0, 169, 166, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 18, 0,
+ 0, 0, 0, 168, 165, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 136, 0, 0,
- 138, 0, 0, 0, 0, 0, 0, 0, 72, 0,
- 0, 0, 0, 0, 56, 0, 0, 0, 0, 0,
- 89, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 35, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 135, 0, 0, 137, 0,
+ 0, 0, 0, 0, 0, 0, 71, 0, 0, 0,
+ 0, 0, 56, 0, 0, 0, 0, 0, 88, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 35,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 55, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 59, 0, 36, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 55, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 59, 0, 36, 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, 85,
- 0, 0, 86, 28, 0, 0, 33, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 143, 0, 140, 0,
- 139, 0, 0, 0, 99, 0, 0, 0, 0, 0,
+ 28, 0, 0, 33, 0, 0, 0, 0, 0, 0,
+ 0, 0, 12, 142, 0, 139, 0, 138, 0, 0,
+ 0, 98, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 79, 0, 0, 0, 0, 0,
+ 0, 78, 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, 30, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 58, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 100, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 30, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 58, 0, 0,
+ 0, 0, 0, 0, 0, 0, 99, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 0, 95, 0, 0, 0, 0, 0, 0,
- 0, 7, 0, 0, 141, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 7, 0, 0,
+ 140, 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, 0, 0, 69, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 70, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 80, 0, 0,
+ 0, 0, 0, 0, 0, 0, 76, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 81, 0, 0, 0, 0, 0, 0, 0, 0,
- 77, 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, 0, 62, 0, 0,
+ 0, 0, 62, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 0, 0, 0, 0, 0, 0, 0, 0, 61, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 93, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 105, 75,
- 0, 0, 0, 0, 80, 29, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 37, 0, 0,
+ 0, 0, 0, 0, 73, 0, 0, 0, 0, 0,
+ 0, 0, 0, 61, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 92, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 104, 74, 0, 0, 0, 0, 79,
+ 29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 37, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 51, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 51, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 143, 0, 0,
- 0, 0, 0, 144, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 67, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 94, 0, 0, 0, 0, 0, 40, 0, 0,
+ 0, 0, 0, 0, 0, 66, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
+ 0, 40, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 34, 0, 0, 0, 27, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 34, 0, 0, 0,
- 0, 27, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 82, 0,
+ 0, 81, 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, 0, 91, 0,
+ 0, 90, 0, 0, 0, 0, 0, 0, 116, 0,
- 0, 0, 0, 0, 0, 117, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 63, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 63, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 23, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 122, 0, 0,
- 120, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 148, 0, 0, 0, 0, 0, 0, 92,
- 0, 0, 0, 0, 96, 78, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 23, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 121,
+ 0, 0, 119, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 147, 0, 0, 0, 0, 0,
+ 0, 91, 0, 0, 0, 0, 95, 77, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 89, 22, 0, 100, 0, 0, 0, 0,
- 90, 22, 0, 101, 0, 0, 0, 0, 0, 0,
- 0, 0, 126, 0, 0, 0, 0, 53, 0, 0,
- 0, 0, 0, 104, 31, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 125, 0, 0, 0, 0, 53,
+ 0, 0, 0, 0, 0, 103, 31, 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, 0, 0, 0, 57, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 98, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 57, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 97, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 151, 0, 54, 69, 0,
+ 0, 0, 0, 0, 0, 0, 150, 0, 54, 68,
0, 0, 0, 0, 0, 0, 0, 0, 0, 48,
-
- 0, 0, 0, 0, 0, 0, 0, 123, 0, 121,
- 0, 116, 115, 0, 44, 0, 21, 0, 0, 0,
- 0, 0, 137, 0, 0, 85, 0, 0, 0, 0,
- 0, 0, 113, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 102, 15, 0, 38, 0, 0,
- 0, 0, 0, 125, 0, 0, 0, 0, 0, 0,
- 65, 49, 0, 0, 97, 0, 0, 0, 0, 88,
- 0, 0, 0, 0, 0, 0, 60, 0, 146, 0,
- 145, 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, 0, 122, 0, 120,
+
+ 0, 115, 114, 0, 44, 0, 21, 0, 0, 0,
+ 0, 0, 136, 0, 0, 84, 0, 0, 0, 0,
+ 0, 0, 112, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 101, 15, 0, 38, 0, 0,
+ 0, 0, 0, 124, 0, 0, 0, 0, 0, 0,
+ 49, 0, 0, 96, 0, 0, 0, 0, 87, 0,
+ 0, 0, 0, 0, 0, 60, 0, 145, 0, 144,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 14, 0, 0, 43, 0, 0, 0, 0, 0, 153,
- 83, 0, 45, 114, 0, 0, 149, 118, 0, 0,
- 0, 0, 0, 0, 0, 0, 25, 0, 0, 24,
- 0, 124, 0, 0, 0, 0, 0, 76, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 47, 0, 0, 0, 39, 0, 0, 0, 0,
- 0, 0, 103, 0, 0, 0, 26, 0, 150, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 42, 0, 0, 20, 152, 52, 0, 147, 142, 0,
- 0, 16, 0, 0, 131, 0, 0, 0, 0, 0,
- 0, 111, 0, 87, 0, 0, 0, 0, 0, 0,
- 0, 0, 66, 0, 0, 0, 0, 0, 0, 0,
- 0, 132, 13, 0, 0, 0, 0, 0, 119, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
+ 0, 0, 43, 0, 0, 0, 0, 0, 152, 82,
+ 0, 45, 113, 0, 0, 148, 117, 0, 0, 0,
+ 0, 0, 0, 0, 0, 25, 0, 0, 24, 0,
+ 123, 0, 0, 0, 0, 0, 75, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 47, 0, 0, 0, 39, 0, 0, 0, 0, 0,
+ 0, 102, 0, 0, 0, 26, 0, 149, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 42,
+ 0, 0, 20, 151, 52, 0, 146, 141, 0, 0,
+
+ 16, 0, 0, 130, 0, 0, 0, 0, 0, 0,
+ 110, 0, 86, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65, 0, 0, 0, 0, 0, 0, 0, 0,
+ 131, 13, 0, 0, 0, 0, 0, 118, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 110, 0, 19, 0, 128, 0, 0, 0, 0,
- 0, 127, 0, 0, 0, 109, 0, 0, 46, 0,
- 0, 41, 130, 0, 0, 0, 0, 0, 0, 0,
+ 109, 0, 19, 0, 127, 0, 0, 0, 0, 0,
+ 126, 0, 0, 0, 108, 0, 0, 46, 0, 0,
+ 41, 129, 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, 128, 0, 83,
- 0, 0, 0, 0, 0, 0, 0, 0, 129, 0,
- 84, 0, 0, 0, 0, 0, 0, 107, 112, 50,
- 0, 0, 0, 0, 106, 0, 0, 133, 0, 0,
- 0, 0, 0, 73, 0, 0, 108, 0
+ 0, 0, 0, 0, 0, 0, 106, 111, 50, 0,
+ 0, 0, 0, 105, 0, 0, 132, 0, 0, 0,
+ 0, 0, 72, 0, 0, 107, 0
} ;
static const YY_CHAR yy_ec[256] =
3
} ;
-static const flex_int16_t yy_base[1451] =
+static const flex_int16_t yy_base[1440] =
{ 0,
0, 70, 19, 29, 41, 49, 52, 58, 87, 95,
- 1801, 1802, 32, 1797, 141, 0, 201, 1802, 206, 88,
- 11, 213, 1802, 1779, 114, 25, 2, 6, 1802, 1802,
- 73, 11, 17, 1802, 1802, 1802, 104, 1785, 1740, 0,
- 1777, 107, 1792, 217, 247, 1802, 1736, 185, 1735, 1741,
- 93, 58, 1733, 91, 211, 195, 14, 273, 195, 1732,
- 181, 275, 202, 209, 76, 68, 188, 1741, 232, 219,
- 296, 284, 207, 1724, 230, 287, 324, 305, 1743, 0,
- 339, 359, 367, 374, 379, 1802, 0, 1802, 301, 344,
- 295, 336, 196, 348, 350, 292, 1802, 1740, 1779, 1802,
-
- 355, 1802, 395, 1768, 331, 1726, 1736, 351, 367, 1731,
- 363, 370, 373, 379, 241, 1774, 0, 446, 375, 1718,
- 1720, 1716, 1724, 363, 1720, 1709, 1710, 76, 1726, 1709,
- 1718, 1718, 322, 1709, 367, 1710, 1708, 359, 1754, 1758,
- 1700, 1751, 1693, 1716, 1713, 1713, 1707, 349, 1700, 1693,
- 1698, 1692, 381, 1703, 1696, 1687, 1686, 1700, 362, 1686,
- 381, 1702, 266, 442, 376, 390, 1701, 1698, 1699, 1697,
- 417, 1679, 1681, 418, 1673, 1690, 1682, 0, 392, 428,
- 441, 401, 445, 448, 1681, 1802, 0, 1724, 454, 1671,
- 1674, 444, 450, 1682, 457, 1725, 460, 1724, 454, 1723,
-
- 1802, 498, 1722, 482, 1683, 1663, 1679, 1676, 1675, 1666,
- 75, 1715, 1709, 1675, 1654, 1662, 1657, 1671, 1667, 1655,
- 1667, 1667, 1658, 1642, 1646, 1659, 1661, 1658, 1650, 1640,
- 1658, 1802, 1653, 1656, 1637, 1636, 1686, 1635, 1645, 1648,
- 453, 1644, 1632, 1643, 1679, 1626, 1682, 1619, 1634, 505,
- 1624, 1640, 1621, 1620, 1626, 1617, 1616, 1623, 1625, 1670,
- 1628, 1627, 1621, 470, 1628, 1623, 1615, 1605, 1620, 1619,
- 1614, 1618, 1599, 1615, 1601, 1607, 1614, 1602, 521, 1595,
- 1609, 1650, 1611, 468, 1602, 485, 1802, 1802, 492, 1802,
- 1802, 1589, 0, 479, 470, 1591, 533, 505, 1645, 1598,
-
- 501, 1802, 1643, 1802, 1637, 551, 1802, 500, 1579, 1635,
- 1581, 1587, 1637, 1594, 1593, 491, 1802, 1591, 1633, 1588,
- 1585, 540, 1591, 1629, 1623, 1578, 1573, 1570, 1619, 1578,
- 1567, 1583, 1615, 1563, 548, 1577, 1562, 1575, 1562, 1572,
- 1567, 1574, 1569, 1565, 476, 1563, 1566, 1561, 1557, 1605,
- 511, 1599, 1802, 1598, 1550, 1549, 1548, 1541, 1543, 1547,
- 1536, 1549, 550, 1594, 1549, 1546, 1550, 1802, 1548, 1537,
- 1537, 1549, 521, 1524, 1525, 1546, 531, 1528, 1577, 1524,
- 1538, 1537, 1523, 1535, 1534, 1533, 1532, 504, 1573, 1572,
- 1802, 1516, 1515, 574, 1528, 1802, 1802, 1527, 0, 1516,
-
- 1508, 529, 1513, 1564, 1563, 1521, 1561, 1802, 1509, 1559,
- 1802, 554, 600, 547, 1558, 1514, 1510, 1498, 1802, 1503,
- 1513, 1512, 1499, 1498, 1802, 1500, 1497, 190, 1495, 1497,
- 1802, 1505, 1502, 1487, 1500, 1495, 581, 1502, 1490, 1483,
- 1532, 1802, 1481, 1497, 1529, 1492, 1489, 1490, 1492, 1524,
- 1477, 1472, 1471, 1520, 1466, 1481, 1459, 1466, 1471, 1519,
- 1802, 1466, 1462, 1460, 1469, 1463, 1470, 1454, 1454, 1464,
- 1467, 1456, 1451, 1802, 1506, 1802, 1450, 1461, 1498, 1445,
- 1450, 1459, 1453, 1447, 1456, 1496, 1490, 1454, 1437, 1437,
- 1432, 1452, 1427, 1433, 1432, 1440, 1444, 1427, 1483, 1425,
-
- 1439, 1428, 1802, 1802, 1428, 1426, 1802, 1437, 1471, 1433,
- 0, 1417, 1434, 1472, 1422, 1802, 1802, 1419, 1802, 1425,
- 1802, 559, 568, 582, 1802, 1422, 1410, 1461, 1408, 1407,
- 1406, 1413, 1406, 1418, 1417, 1417, 1405, 1446, 1413, 1405,
- 1448, 1394, 1410, 1409, 1802, 1394, 1391, 1447, 1404, 1396,
- 1402, 1393, 1401, 1386, 1402, 1384, 1398, 556, 1380, 1374,
- 1379, 1394, 1391, 1392, 1389, 1430, 1387, 1802, 1373, 1375,
- 1384, 1382, 1419, 1418, 1371, 563, 1380, 1363, 1364, 1361,
- 1802, 1375, 1354, 1375, 1372, 1364, 1407, 1361, 1368, 1404,
- 1802, 1351, 1365, 1349, 1363, 1366, 1347, 1397, 1396, 1395,
-
- 1342, 1393, 1392, 1802, 14, 1354, 1354, 1352, 1335, 1340,
- 1342, 1802, 1348, 1338, 1802, 1383, 1331, 1386, 569, 546,
- 556, 1336, 1379, 581, 1383, 1377, 1376, 1375, 1329, 1319,
- 1372, 1325, 1335, 1369, 1332, 1326, 1313, 1321, 1364, 1368,
- 1325, 1324, 1802, 1325, 1318, 1307, 1320, 1323, 1318, 1319,
- 1316, 1315, 1311, 1317, 1312, 1353, 1352, 1302, 1292, 573,
- 1349, 1802, 1348, 1297, 1289, 1290, 1339, 1302, 1289, 1300,
- 1802, 1288, 1297, 1296, 1296, 1336, 1279, 1288, 1281, 1292,
- 1269, 1273, 1324, 1288, 1270, 1280, 1320, 1319, 1318, 1265,
- 1316, 1280, 578, 583, 1257, 1267, 593, 1802, 1317, 1263,
-
- 1273, 1273, 1256, 1261, 1265, 1255, 1267, 1270, 1307, 1802,
- 1301, 602, 1254, 1262, 1261, 1256, 1252, 1259, 1802, 1242,
- 1245, 1241, 15, 20, 76, 184, 234, 261, 357, 386,
- 386, 421, 426, 1802, 543, 560, 564, 575, 590, 646,
- 576, 578, 593, 581, 645, 605, 591, 594, 1802, 1802,
- 606, 611, 616, 604, 1802, 1802, 618, 605, 600, 605,
- 623, 610, 658, 611, 661, 612, 668, 1802, 615, 619,
- 621, 615, 673, 628, 618, 619, 615, 628, 639, 623,
- 641, 636, 637, 639, 632, 634, 635, 635, 637, 690,
- 649, 654, 631, 1802, 656, 646, 691, 651, 641, 656,
-
- 657, 644, 658, 1802, 677, 685, 665, 655, 702, 667,
- 671, 710, 665, 660, 661, 657, 666, 661, 717, 676,
- 667, 1802, 669, 680, 665, 681, 675, 720, 688, 673,
- 674, 1802, 691, 694, 677, 734, 679, 1802, 696, 699,
- 679, 697, 735, 695, 691, 686, 704, 703, 704, 690,
- 705, 697, 704, 694, 712, 697, 1802, 705, 711, 706,
- 757, 1802, 708, 713, 755, 708, 720, 715, 719, 717,
- 715, 717, 727, 770, 716, 716, 773, 719, 1802, 718,
- 726, 724, 729, 741, 725, 730, 740, 741, 746, 785,
- 744, 760, 765, 739, 750, 741, 793, 738, 1802, 745,
-
- 750, 757, 798, 799, 748, 1802, 744, 747, 746, 766,
- 763, 768, 769, 755, 763, 772, 752, 767, 774, 814,
- 1802, 817, 818, 771, 781, 783, 772, 768, 775, 784,
- 827, 776, 774, 776, 793, 832, 784, 783, 789, 787,
- 785, 838, 839, 835, 795, 1802, 800, 793, 784, 803,
- 791, 801, 798, 803, 799, 812, 812, 1802, 796, 797,
- 1802, 798, 796, 815, 816, 813, 799, 820, 819, 803,
- 808, 826, 1802, 816, 849, 840, 812, 871, 834, 1802,
- 817, 832, 824, 828, 1802, 1802, 838, 873, 822, 875,
- 824, 882, 827, 838, 830, 836, 832, 850, 851, 852,
-
- 1802, 1802, 852, 1802, 837, 838, 857, 847, 841, 853,
- 895, 861, 1802, 853, 903, 846, 905, 1802, 906, 850,
- 856, 863, 905, 1802, 1802, 855, 855, 858, 872, 877,
- 860, 917, 876, 877, 878, 916, 870, 875, 924, 874,
- 926, 875, 928, 929, 871, 931, 892, 933, 877, 889,
- 894, 880, 910, 939, 899, 1802, 891, 942, 891, 887,
- 903, 908, 890, 948, 903, 908, 1802, 909, 902, 911,
- 912, 909, 899, 902, 902, 907, 960, 961, 906, 963,
- 959, 902, 918, 911, 969, 1802, 924, 1802, 1802, 929,
- 922, 932, 918, 919, 978, 979, 925, 935, 982, 1802,
-
- 932, 933, 935, 937, 988, 931, 934, 1802, 953, 1802,
- 937, 1802, 1802, 951, 1802, 945, 1802, 995, 946, 997,
- 998, 980, 1802, 958, 959, 1802, 947, 946, 949, 949,
- 950, 946, 1802, 968, 954, 955, 970, 970, 973, 973,
- 970, 1012, 976, 968, 1802, 1802, 978, 1802, 975, 981,
- 982, 979, 1021, 1802, 972, 973, 973, 979, 978, 989,
- 1802, 1802, 1028, 977, 1802, 978, 978, 980, 986, 1802,
- 988, 1040, 991, 994, 1043, 1006, 1802, 1003, 1802, 1000,
- 1802, 1023, 1043, 1049, 1050, 994, 1052, 1053, 1008, 1002,
- 1056, 1057, 1053, 1018, 1014, 1056, 1006, 1011, 1009, 1066,
-
- 1024, 1068, 1028, 1070, 1033, 1022, 1016, 1033, 1033, 1077,
- 1021, 1038, 1037, 1021, 1077, 1078, 1027, 1080, 1045, 1046,
- 1802, 1046, 1033, 1802, 1044, 1091, 1051, 1064, 1051, 1802,
- 1802, 1095, 1802, 1802, 1044, 1055, 1802, 1802, 1045, 1094,
- 1039, 1044, 1102, 1052, 1062, 1063, 1802, 1106, 1061, 1802,
- 1108, 1802, 1053, 1068, 1056, 1071, 1075, 1802, 1109, 1077,
- 1070, 1079, 1061, 1068, 1120, 1083, 1082, 1125, 1126, 1127,
- 1078, 1802, 1129, 1130, 1077, 1802, 1081, 1133, 1079, 1078,
- 1136, 1091, 1802, 1133, 1086, 1083, 1802, 1097, 1802, 1100,
- 1143, 1098, 1145, 1106, 1089, 1091, 1088, 1104, 1105, 1114,
-
- 1802, 1104, 1154, 1802, 1802, 1802, 1150, 1802, 1802, 1115,
- 1152, 1802, 1106, 1113, 1802, 1110, 1115, 1113, 1163, 1164,
- 1109, 1802, 1124, 1802, 1125, 1115, 1127, 1170, 1114, 1122,
- 1123, 1136, 1802, 1135, 1125, 1124, 1138, 1129, 1138, 1140,
- 1144, 1802, 1802, 1183, 1128, 1185, 1145, 1187, 1802, 1183,
- 1147, 1148, 1135, 1130, 1193, 1152, 1153, 1154, 1197, 1156,
- 1159, 1802, 1200, 1802, 1163, 1802, 1145, 1203, 1204, 1149,
- 1166, 1802, 1152, 1152, 1154, 1802, 1159, 1169, 1802, 1155,
- 1167, 1802, 1802, 1172, 1166, 1170, 1161, 1213, 1162, 1170,
- 1179, 1172, 1167, 1182, 1173, 1180, 1167, 1182, 1187, 1230,
-
- 1189, 1232, 1177, 1193, 1184, 1198, 1194, 1187, 1802, 1239,
- 1802, 1240, 1241, 1198, 1197, 1198, 1188, 1802, 1802, 1802,
- 1246, 1190, 1206, 1249, 1802, 1245, 1196, 1802, 1195, 1197,
- 1208, 1255, 1206, 1802, 1215, 1258, 1802, 1802, 1264, 1269,
- 1274, 1279, 1284, 1289, 1294, 1297, 1271, 1276, 1278, 1291
+ 1790, 1791, 32, 1786, 141, 0, 201, 1791, 206, 88,
+ 11, 213, 1791, 1768, 114, 25, 2, 6, 1791, 1791,
+ 73, 11, 17, 1791, 1791, 1791, 104, 1774, 1729, 0,
+ 1766, 107, 1781, 217, 247, 1791, 1725, 185, 1724, 1730,
+ 93, 58, 1722, 91, 211, 195, 14, 273, 195, 1721,
+ 181, 275, 202, 209, 76, 68, 188, 1730, 232, 219,
+ 296, 284, 207, 1713, 230, 287, 324, 305, 1732, 0,
+ 339, 359, 367, 374, 379, 1791, 0, 1791, 301, 344,
+ 295, 336, 196, 348, 350, 292, 1791, 1729, 1768, 1791,
+
+ 355, 1791, 395, 1757, 331, 1715, 1725, 351, 367, 1720,
+ 363, 370, 373, 379, 241, 1763, 0, 446, 375, 1707,
+ 1709, 1705, 1713, 363, 1709, 1698, 1699, 76, 1715, 1698,
+ 1707, 1707, 322, 1698, 367, 1699, 1697, 359, 1743, 1747,
+ 1689, 1740, 1682, 1705, 1702, 1702, 1696, 349, 1689, 1682,
+ 1687, 1681, 381, 1692, 1685, 1676, 1675, 1689, 362, 1675,
+ 381, 1691, 1668, 442, 376, 390, 1689, 1686, 1687, 1685,
+ 417, 1667, 1669, 418, 1661, 1678, 1670, 0, 392, 428,
+ 441, 401, 445, 448, 1669, 1791, 0, 1712, 454, 1659,
+ 1662, 444, 450, 1670, 457, 1713, 460, 1712, 454, 1711,
+
+ 1791, 498, 1710, 482, 1671, 1651, 1667, 1664, 1663, 1654,
+ 75, 1703, 1697, 1663, 1642, 1650, 1645, 1659, 1655, 1643,
+ 1655, 1655, 1646, 1630, 1634, 1647, 1649, 1646, 1638, 1628,
+ 1646, 1791, 1641, 1644, 1625, 1624, 1674, 1623, 1633, 1636,
+ 453, 1632, 1620, 1631, 1667, 1614, 1670, 1607, 1622, 505,
+ 1612, 1628, 1609, 1608, 1614, 1605, 1604, 1611, 1659, 1617,
+ 1616, 1610, 470, 1617, 1612, 1604, 1594, 1609, 1608, 1603,
+ 1607, 1588, 1604, 1590, 1596, 1603, 1591, 314, 1584, 1598,
+ 1639, 1600, 468, 1591, 484, 1791, 1791, 485, 1791, 1791,
+ 1578, 0, 465, 491, 1580, 524, 506, 1634, 1587, 501,
+
+ 1791, 1632, 1791, 1626, 551, 1791, 502, 1568, 1624, 1570,
+ 1576, 1626, 1583, 1582, 491, 1791, 1580, 1622, 1577, 1574,
+ 538, 1580, 1618, 1612, 1567, 1562, 1559, 1608, 1567, 1556,
+ 1572, 1604, 1552, 545, 1566, 1551, 1564, 1551, 1561, 1556,
+ 1563, 1558, 1554, 476, 1552, 1555, 1550, 1546, 1594, 509,
+ 1588, 1791, 1587, 1539, 1538, 1537, 1530, 1532, 1536, 1525,
+ 1538, 532, 1583, 1538, 1535, 1791, 1538, 1527, 1527, 1539,
+ 500, 1514, 1515, 1536, 530, 1518, 1567, 1514, 1528, 1527,
+ 1513, 1525, 1524, 1523, 1522, 506, 1563, 1562, 1791, 1506,
+ 1505, 573, 1518, 1791, 1791, 1517, 0, 1506, 1498, 521,
+
+ 1503, 1554, 1553, 1511, 1551, 1791, 1499, 1549, 1791, 555,
+ 601, 546, 1548, 1504, 1500, 1488, 1791, 1493, 1503, 1502,
+ 1489, 1488, 1791, 1490, 1487, 190, 1485, 1487, 1791, 1495,
+ 1492, 1477, 1490, 1485, 575, 1492, 1480, 1473, 1522, 1791,
+ 1471, 1487, 1519, 1482, 1479, 1480, 1482, 1514, 1467, 1462,
+ 1461, 1510, 1456, 1471, 1449, 1456, 1461, 1509, 1791, 1456,
+ 1452, 1450, 1459, 1453, 1460, 1444, 1444, 1454, 1457, 1446,
+ 1441, 1791, 1496, 1791, 1440, 1451, 1436, 1441, 1450, 1444,
+ 1438, 1447, 1487, 1481, 1445, 1428, 1428, 1423, 1443, 1418,
+ 1424, 1423, 1431, 1435, 1418, 1474, 1416, 1430, 1419, 1791,
+
+ 1791, 1419, 1417, 1791, 1428, 1462, 1424, 0, 1408, 1425,
+ 1463, 1413, 1791, 1791, 1410, 1791, 1416, 1791, 560, 559,
+ 582, 1791, 1413, 1401, 1452, 1399, 1398, 1397, 1404, 1397,
+ 1409, 1408, 1408, 1396, 1437, 1404, 1396, 1439, 1385, 1401,
+ 1400, 1791, 1385, 1382, 1438, 1395, 1387, 1393, 1384, 1392,
+ 1377, 1393, 1375, 1389, 543, 1371, 1365, 1370, 1385, 1382,
+ 1383, 1380, 1421, 1378, 1791, 1364, 1366, 1375, 1373, 1410,
+ 1409, 1362, 563, 1371, 1354, 1355, 1352, 1791, 1366, 1345,
+ 1364, 1356, 1399, 1353, 1360, 1396, 1791, 1343, 1357, 1341,
+ 1355, 1358, 1339, 1389, 1388, 1387, 1334, 1385, 1384, 1791,
+
+ 14, 1346, 1346, 1344, 1327, 1332, 1334, 1791, 1340, 1330,
+ 1791, 1375, 1323, 1378, 566, 580, 551, 1328, 1371, 558,
+ 1375, 1369, 1368, 1367, 1321, 1311, 1364, 1317, 1327, 1361,
+ 1324, 1318, 1305, 1313, 1356, 1360, 1317, 1316, 1791, 1317,
+ 1310, 1299, 1312, 1315, 1310, 1311, 1308, 1307, 1303, 1309,
+ 1304, 1345, 1344, 1294, 1284, 575, 1341, 1791, 1340, 1289,
+ 1281, 1282, 1331, 1294, 1281, 1292, 1791, 1280, 1289, 1288,
+ 1288, 1328, 1271, 1280, 1285, 1262, 1266, 1317, 1281, 1263,
+ 1273, 1313, 1312, 1311, 1258, 1309, 1273, 579, 583, 1250,
+ 1260, 580, 1791, 1310, 1256, 1266, 1266, 1249, 1254, 1258,
+
+ 1248, 1260, 1263, 1300, 1791, 1294, 577, 1247, 1255, 1254,
+ 1249, 1245, 1252, 1791, 1235, 1238, 1234, 1251, 1246, 1234,
+ 1230, 5, 9, 129, 198, 229, 288, 308, 1791, 388,
+ 398, 410, 436, 523, 630, 546, 557, 573, 570, 634,
+ 596, 588, 591, 1791, 1791, 601, 606, 611, 599, 1791,
+ 1791, 613, 600, 594, 599, 617, 604, 652, 605, 655,
+ 606, 662, 1791, 609, 613, 608, 666, 621, 611, 612,
+ 608, 621, 632, 616, 634, 629, 630, 632, 625, 627,
+ 628, 628, 630, 683, 642, 647, 624, 1791, 649, 639,
+ 684, 644, 634, 649, 650, 637, 651, 1791, 670, 678,
+
+ 658, 648, 695, 660, 664, 703, 658, 653, 654, 650,
+ 659, 654, 710, 669, 660, 1791, 662, 673, 658, 674,
+ 668, 713, 681, 666, 667, 1791, 684, 687, 670, 727,
+ 672, 1791, 689, 692, 672, 690, 728, 688, 684, 679,
+ 697, 696, 697, 683, 698, 690, 697, 687, 705, 690,
+ 1791, 698, 704, 749, 1791, 700, 705, 747, 700, 712,
+ 706, 711, 709, 707, 709, 719, 762, 708, 708, 765,
+ 711, 1791, 710, 718, 716, 721, 733, 717, 722, 732,
+ 733, 738, 777, 736, 752, 757, 731, 741, 733, 785,
+ 730, 1791, 737, 742, 749, 790, 791, 740, 1791, 736,
+
+ 739, 738, 758, 755, 760, 761, 747, 755, 764, 744,
+ 759, 766, 806, 1791, 809, 810, 763, 773, 775, 764,
+ 760, 767, 776, 819, 768, 766, 768, 785, 824, 776,
+ 775, 781, 779, 777, 830, 831, 827, 1791, 791, 784,
+ 775, 794, 782, 792, 789, 794, 790, 803, 803, 1791,
+ 787, 788, 1791, 789, 787, 806, 807, 804, 789, 811,
+ 810, 794, 799, 817, 1791, 807, 840, 831, 803, 862,
+ 825, 1791, 808, 823, 815, 819, 1791, 1791, 829, 864,
+ 813, 866, 815, 873, 818, 829, 821, 827, 823, 841,
+ 842, 843, 1791, 1791, 843, 1791, 828, 829, 848, 838,
+
+ 832, 844, 886, 852, 1791, 844, 894, 837, 896, 1791,
+ 897, 841, 847, 854, 896, 1791, 1791, 846, 848, 862,
+ 867, 850, 907, 866, 867, 868, 906, 860, 865, 914,
+ 864, 916, 865, 918, 919, 861, 921, 882, 923, 867,
+ 879, 884, 870, 900, 929, 889, 1791, 881, 932, 881,
+ 877, 893, 898, 880, 938, 893, 898, 1791, 899, 892,
+ 901, 902, 899, 889, 892, 892, 897, 950, 951, 896,
+ 953, 949, 892, 908, 901, 959, 1791, 914, 1791, 1791,
+ 919, 912, 922, 908, 909, 968, 914, 924, 971, 1791,
+ 921, 921, 924, 926, 977, 920, 923, 1791, 942, 1791,
+
+ 926, 1791, 1791, 940, 1791, 934, 1791, 984, 935, 986,
+ 987, 969, 1791, 947, 948, 1791, 936, 935, 938, 938,
+ 939, 935, 1791, 957, 943, 944, 959, 959, 962, 962,
+ 959, 1001, 965, 957, 1791, 1791, 967, 1791, 964, 970,
+ 971, 968, 1010, 1791, 961, 962, 962, 968, 967, 978,
+ 1791, 1017, 966, 1791, 967, 967, 969, 975, 1791, 977,
+ 1029, 980, 983, 1032, 995, 1791, 992, 1791, 989, 1791,
+ 1012, 1032, 1038, 1039, 983, 1041, 1042, 997, 991, 1045,
+ 1046, 1042, 1007, 1003, 1045, 995, 1000, 998, 1055, 1013,
+ 1057, 1017, 1059, 1022, 1011, 1005, 1022, 1022, 1066, 1010,
+
+ 1027, 1026, 1010, 1066, 1067, 1016, 1069, 1034, 1035, 1791,
+ 1035, 1022, 1791, 1033, 1080, 1040, 1053, 1040, 1791, 1791,
+ 1084, 1791, 1791, 1033, 1044, 1791, 1791, 1034, 1083, 1028,
+ 1033, 1091, 1041, 1051, 1052, 1791, 1095, 1050, 1791, 1097,
+ 1791, 1042, 1057, 1045, 1060, 1064, 1791, 1098, 1066, 1059,
+ 1068, 1050, 1057, 1109, 1072, 1071, 1114, 1115, 1116, 1067,
+ 1791, 1118, 1119, 1066, 1791, 1070, 1122, 1068, 1067, 1125,
+ 1080, 1791, 1122, 1075, 1072, 1791, 1086, 1791, 1089, 1132,
+ 1087, 1134, 1095, 1078, 1080, 1077, 1093, 1094, 1103, 1791,
+ 1093, 1143, 1791, 1791, 1791, 1139, 1791, 1791, 1104, 1141,
+
+ 1791, 1095, 1102, 1791, 1099, 1104, 1102, 1152, 1153, 1098,
+ 1791, 1113, 1791, 1114, 1104, 1116, 1159, 1103, 1111, 1112,
+ 1125, 1791, 1124, 1114, 1113, 1127, 1118, 1127, 1129, 1133,
+ 1791, 1791, 1172, 1117, 1174, 1134, 1176, 1791, 1172, 1136,
+ 1137, 1124, 1119, 1182, 1141, 1142, 1143, 1186, 1145, 1148,
+ 1791, 1189, 1791, 1152, 1791, 1134, 1192, 1193, 1138, 1155,
+ 1791, 1141, 1141, 1143, 1791, 1148, 1158, 1791, 1144, 1156,
+ 1791, 1791, 1161, 1155, 1159, 1150, 1202, 1151, 1159, 1168,
+ 1161, 1156, 1171, 1162, 1169, 1156, 1171, 1176, 1219, 1178,
+ 1221, 1166, 1182, 1173, 1187, 1183, 1176, 1791, 1228, 1791,
+
+ 1229, 1230, 1187, 1186, 1187, 1177, 1791, 1791, 1791, 1235,
+ 1179, 1195, 1238, 1791, 1234, 1185, 1791, 1184, 1186, 1197,
+ 1244, 1195, 1791, 1204, 1247, 1791, 1791, 1253, 1258, 1263,
+ 1268, 1273, 1278, 1283, 1286, 1260, 1265, 1267, 1280
} ;
-static const flex_int16_t yy_def[1451] =
+static const flex_int16_t yy_def[1440] =
{ 0,
- 1439, 1439, 1440, 1440, 1439, 1439, 1439, 1439, 1439, 1439,
- 1438, 1438, 1438, 1438, 1438, 1441, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1442,
- 1438, 1438, 1438, 1443, 15, 1438, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1444, 45, 45,
+ 1428, 1428, 1429, 1429, 1428, 1428, 1428, 1428, 1428, 1428,
+ 1427, 1427, 1427, 1427, 1427, 1430, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1431,
+ 1427, 1427, 1427, 1432, 15, 1427, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1433, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 1441,
- 1438, 1438, 1438, 1438, 1438, 1438, 1445, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1442, 1438,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1430,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1434, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1431, 1427,
- 1443, 1438, 1438, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 1446, 45, 1444, 45, 45,
+ 1432, 1427, 1427, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 1435, 45, 1433, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1445, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1447, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 1446,
+ 45, 45, 45, 45, 45, 45, 45, 1434, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1436, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1435,
- 1438, 1444, 45, 45, 45, 45, 45, 45, 45, 45,
+ 1427, 1433, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1448, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1437, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 1438, 45, 1444, 1438, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 1438, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 1427, 45, 1427, 45, 1433, 1427, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 1438, 1438, 1438, 1449, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 1427, 45,
+ 45, 45, 45, 1427, 1427, 1427, 1438, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 45,
- 1438, 45, 1444, 45, 45, 45, 45, 45, 1438, 45,
- 45, 45, 45, 45, 1438, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 45, 1427, 45,
+ 1433, 45, 45, 45, 45, 45, 1427, 45, 45, 45,
+ 45, 45, 1427, 45, 45, 45, 45, 45, 1427, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 1438, 45, 1438, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 1427, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 1427, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
- 45, 45, 1438, 1438, 45, 45, 1438, 45, 45, 1438,
- 1450, 45, 45, 45, 45, 1438, 1438, 45, 1438, 45,
- 1438, 45, 45, 45, 1438, 45, 45, 45, 45, 45,
+ 1427, 45, 45, 1427, 45, 45, 1427, 1439, 45, 45,
+ 45, 45, 1427, 1427, 45, 1427, 45, 1427, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 1438, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 1427, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
+ 45, 45, 45, 45, 45, 45, 1427, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
- 45, 45, 45, 1438, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 1438, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
+ 1427, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 1427, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
+ 45, 45, 45, 45, 45, 45, 1427, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 45,
+ 45, 45, 1427, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 1438,
- 45, 45, 45, 45, 45, 45, 45, 45, 1438, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 1438, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 1438, 1438,
- 45, 45, 45, 45, 1438, 1438, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 45,
+ 45, 45, 45, 45, 1427, 45, 45, 45, 45, 45,
+ 45, 45, 45, 1427, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 1427, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 1427, 1427, 45, 45, 45, 45, 1427,
+ 1427, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 1427, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 1438, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
- 45, 45, 45, 1438, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 45, 45, 1438, 45, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 1427, 45, 45, 45, 1427, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 1438, 45, 45, 45,
- 45, 1438, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 1438, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 1438, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 1427, 45,
- 45, 45, 45, 45, 45, 1438, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 1427, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 1438, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 45, 45, 45, 1438,
- 45, 45, 45, 45, 1438, 1438, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
+ 45, 45, 1427, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 1427, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 1427, 1427, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 1427, 1427, 45, 1427, 45, 45, 45, 45,
- 1438, 1438, 45, 1438, 45, 45, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 45, 1438, 45, 45,
- 45, 45, 45, 1438, 1438, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 1427, 45, 45, 45, 45, 1427,
+ 45, 45, 45, 45, 45, 1427, 1427, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 1438, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 1438, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 1427, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 1438, 45, 1438, 1438, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 1438,
-
- 45, 45, 45, 45, 45, 45, 45, 1438, 45, 1438,
- 45, 1438, 1438, 45, 1438, 45, 1438, 45, 45, 45,
- 45, 45, 1438, 45, 45, 1438, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 1438, 1438, 45, 1438, 45, 45,
- 45, 45, 45, 1438, 45, 45, 45, 45, 45, 45,
- 1438, 1438, 45, 45, 1438, 45, 45, 45, 45, 1438,
- 45, 45, 45, 45, 45, 45, 1438, 45, 1438, 45,
- 1438, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 1427, 45, 1427, 1427,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 1427,
+
+ 45, 1427, 1427, 45, 1427, 45, 1427, 45, 45, 45,
+ 45, 45, 1427, 45, 45, 1427, 45, 45, 45, 45,
+ 45, 45, 1427, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 1427, 1427, 45, 1427, 45, 45,
+ 45, 45, 45, 1427, 45, 45, 45, 45, 45, 45,
+ 1427, 45, 45, 1427, 45, 45, 45, 45, 1427, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 1427, 45, 1427,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
-
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 1438, 45, 45, 45, 45, 45, 1438,
- 1438, 45, 1438, 1438, 45, 45, 1438, 1438, 45, 45,
- 45, 45, 45, 45, 45, 45, 1438, 45, 45, 1438,
- 45, 1438, 45, 45, 45, 45, 45, 1438, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 1438, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 1438, 45, 1438, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 1438, 45, 45, 1438, 1438, 1438, 45, 1438, 1438, 45,
- 45, 1438, 45, 45, 1438, 45, 45, 45, 45, 45,
- 45, 1438, 45, 1438, 45, 45, 45, 45, 45, 45,
- 45, 45, 1438, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 1438, 45, 45, 45, 45, 45, 1438, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
+ 45, 45, 1427, 45, 45, 45, 45, 45, 1427, 1427,
+ 45, 1427, 1427, 45, 45, 1427, 1427, 45, 45, 45,
+ 45, 45, 45, 45, 45, 1427, 45, 45, 1427, 45,
+ 1427, 45, 45, 45, 45, 45, 1427, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 1438, 45, 1438, 45, 1438, 45, 45, 45, 45,
- 45, 1438, 45, 45, 45, 1438, 45, 45, 1438, 45,
- 45, 1438, 1438, 45, 45, 45, 45, 45, 45, 45,
+ 1427, 45, 45, 45, 1427, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 1427, 45, 1427, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 1427,
+ 45, 45, 1427, 1427, 1427, 45, 1427, 1427, 45, 45,
+
+ 1427, 45, 45, 1427, 45, 45, 45, 45, 45, 45,
+ 1427, 45, 1427, 45, 45, 45, 45, 45, 45, 45,
+ 45, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
+ 1427, 1427, 45, 45, 45, 45, 45, 1427, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 1427, 45, 1427, 45, 1427, 45, 45, 45, 45, 45,
+ 1427, 45, 45, 45, 1427, 45, 45, 1427, 45, 45,
+ 1427, 1427, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+ 45, 45, 45, 45, 45, 45, 45, 1427, 45, 1427,
- 45, 45, 45, 45, 45, 45, 45, 45, 1438, 45,
- 1438, 45, 45, 45, 45, 45, 45, 1438, 1438, 1438,
- 45, 45, 45, 45, 1438, 45, 45, 1438, 45, 45,
- 45, 45, 45, 1438, 45, 45, 1438, 0, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438
+ 45, 45, 45, 45, 45, 45, 1427, 1427, 1427, 45,
+ 45, 45, 45, 1427, 45, 45, 1427, 45, 45, 45,
+ 45, 45, 1427, 45, 45, 1427, 0, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427
} ;
-static const flex_int16_t yy_nxt[1874] =
+static const flex_int16_t yy_nxt[1863] =
{ 0,
- 1438, 13, 14, 13, 1438, 15, 16, 1438, 17, 18,
- 19, 20, 21, 22, 22, 22, 23, 24, 86, 698,
- 37, 14, 37, 87, 25, 26, 38, 1438, 699, 27,
+ 1427, 13, 14, 13, 1427, 15, 16, 1427, 17, 18,
+ 19, 20, 21, 22, 22, 22, 23, 24, 86, 693,
+ 37, 14, 37, 87, 25, 26, 38, 1427, 694, 27,
37, 14, 37, 42, 28, 42, 38, 92, 93, 29,
115, 30, 13, 14, 13, 91, 92, 25, 31, 93,
- 13, 14, 13, 13, 14, 13, 32, 40, 816, 13,
- 14, 13, 33, 40, 115, 92, 93, 817, 91, 34,
+ 13, 14, 13, 13, 14, 13, 32, 40, 814, 13,
+ 14, 13, 33, 40, 115, 92, 93, 815, 91, 34,
35, 13, 14, 13, 95, 15, 16, 96, 17, 18,
19, 20, 21, 22, 22, 22, 23, 24, 13, 14,
13, 109, 39, 91, 25, 26, 13, 14, 13, 27,
39, 85, 85, 85, 28, 42, 41, 42, 42, 29,
42, 30, 83, 108, 41, 111, 94, 25, 31, 109,
215, 216, 89, 136, 89, 138, 32, 90, 90, 90,
- 137, 315, 33, 139, 818, 83, 108, 316, 111, 34,
+ 137, 314, 33, 139, 816, 83, 108, 315, 111, 34,
35, 44, 44, 44, 45, 45, 46, 45, 45, 45,
45, 45, 45, 45, 45, 47, 45, 45, 45, 45,
45, 48, 45, 49, 50, 45, 51, 45, 52, 53,
74, 75, 76, 77, 78, 79, 57, 45, 45, 45,
45, 45, 81, 105, 82, 82, 82, 81, 114, 84,
84, 84, 102, 105, 81, 83, 84, 84, 84, 108,
- 83, 181, 122, 112, 140, 123, 536, 83, 124, 105,
- 125, 114, 126, 113, 141, 819, 142, 132, 83, 119,
- 159, 537, 108, 83, 160, 120, 112, 103, 133, 181,
+ 83, 181, 122, 112, 140, 123, 533, 83, 124, 105,
+ 125, 114, 126, 113, 141, 817, 142, 132, 83, 119,
+ 159, 534, 108, 83, 160, 120, 112, 103, 133, 181,
83, 45, 148, 135, 161, 199, 149, 45, 134, 45,
45, 113, 45, 163, 45, 45, 45, 164, 117, 144,
- 145, 45, 45, 146, 45, 45, 150, 820, 199, 147,
+ 145, 45, 45, 146, 45, 45, 150, 818, 199, 147,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 45, 90, 90, 90, 45, 127, 821,
- 111, 45, 128, 179, 259, 129, 130, 181, 114, 45,
- 165, 260, 154, 45, 166, 45, 118, 167, 131, 151,
+ 45, 45, 45, 45, 90, 90, 90, 45, 127, 301,
+ 111, 45, 128, 179, 386, 129, 130, 181, 114, 45,
+ 165, 819, 154, 45, 166, 45, 118, 167, 131, 151,
155, 152, 156, 153, 168, 169, 112, 157, 158, 179,
170, 174, 85, 85, 85, 184, 113, 90, 90, 90,
- 102, 175, 822, 83, 180, 221, 176, 222, 189, 171,
+ 102, 175, 820, 83, 180, 221, 176, 222, 189, 171,
81, 172, 82, 82, 82, 89, 179, 89, 180, 192,
90, 90, 90, 83, 113, 81, 83, 84, 84, 84,
180, 173, 85, 85, 85, 103, 189, 193, 83, 195,
101, 196, 182, 83, 183, 192, 83, 101, 197, 209,
198, 240, 189, 228, 224, 241, 229, 195, 210, 211,
- 230, 83, 252, 253, 193, 286, 83, 195, 196, 203,
- 225, 270, 271, 823, 286, 101, 197, 198, 255, 101,
- 204, 256, 257, 101, 824, 195, 272, 246, 196, 198,
- 273, 101, 261, 286, 274, 101, 287, 101, 187, 202,
- 202, 202, 289, 345, 825, 288, 202, 202, 202, 202,
- 202, 202, 288, 287, 295, 279, 282, 298, 393, 299,
- 826, 301, 287, 305, 303, 262, 263, 264, 288, 202,
- 202, 202, 202, 202, 202, 291, 265, 295, 266, 290,
-
- 267, 268, 295, 269, 301, 298, 299, 303, 402, 396,
- 305, 306, 306, 306, 346, 356, 396, 347, 306, 306,
- 306, 306, 306, 306, 372, 308, 302, 373, 394, 407,
- 400, 388, 396, 410, 422, 455, 456, 402, 402, 397,
- 401, 306, 306, 306, 306, 306, 306, 404, 405, 357,
- 428, 423, 407, 442, 429, 474, 406, 501, 443, 462,
- 502, 410, 514, 358, 413, 413, 413, 414, 671, 463,
- 712, 413, 413, 413, 413, 413, 413, 484, 489, 507,
- 514, 485, 490, 522, 508, 523, 545, 615, 827, 619,
- 514, 546, 621, 712, 413, 413, 413, 413, 413, 413,
-
- 620, 653, 654, 711, 444, 672, 828, 713, 524, 445,
- 522, 475, 523, 45, 45, 45, 619, 714, 829, 830,
- 45, 45, 45, 45, 45, 45, 717, 753, 620, 785,
- 754, 711, 718, 787, 788, 806, 786, 831, 834, 835,
- 836, 789, 837, 45, 45, 45, 45, 45, 45, 792,
- 838, 832, 839, 840, 841, 793, 833, 842, 843, 844,
- 845, 846, 847, 806, 848, 849, 850, 852, 853, 854,
- 851, 855, 856, 857, 858, 859, 860, 861, 862, 863,
+ 230, 83, 252, 253, 193, 285, 83, 195, 196, 203,
+ 225, 269, 270, 821, 285, 101, 197, 198, 255, 101,
+ 204, 256, 257, 101, 822, 195, 271, 246, 196, 198,
+ 272, 101, 260, 285, 273, 101, 286, 101, 187, 202,
+ 202, 202, 288, 344, 823, 287, 202, 202, 202, 202,
+ 202, 202, 287, 286, 294, 278, 281, 297, 391, 298,
+ 824, 300, 286, 304, 302, 261, 262, 263, 287, 202,
+ 202, 202, 202, 202, 202, 290, 264, 294, 265, 289,
+
+ 266, 267, 294, 268, 300, 297, 298, 302, 394, 394,
+ 304, 305, 305, 305, 345, 355, 398, 346, 305, 305,
+ 305, 305, 305, 305, 370, 307, 399, 371, 392, 400,
+ 405, 394, 395, 408, 420, 453, 454, 472, 402, 403,
+ 400, 305, 305, 305, 305, 305, 305, 404, 426, 356,
+ 440, 421, 427, 405, 511, 441, 481, 460, 400, 498,
+ 482, 408, 499, 357, 411, 411, 411, 461, 667, 412,
+ 825, 411, 411, 411, 411, 411, 411, 486, 504, 511,
+ 542, 487, 511, 505, 519, 543, 520, 611, 649, 650,
+ 615, 616, 617, 473, 411, 411, 411, 411, 411, 411,
+
+ 706, 442, 708, 712, 707, 668, 443, 521, 828, 713,
+ 800, 519, 709, 520, 45, 45, 45, 615, 829, 616,
+ 830, 45, 45, 45, 45, 45, 45, 707, 706, 748,
+ 779, 831, 749, 781, 782, 826, 786, 780, 800, 832,
+ 827, 783, 787, 833, 45, 45, 45, 45, 45, 45,
+ 834, 835, 836, 837, 838, 839, 840, 841, 842, 843,
+ 844, 846, 847, 848, 845, 849, 850, 851, 852, 853,
+ 854, 855, 856, 857, 858, 859, 860, 861, 862, 863,
864, 865, 866, 867, 868, 869, 870, 871, 872, 873,
874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893,
894, 895, 896, 897, 898, 899, 900, 901, 902, 903,
- 904, 905, 906, 907, 908, 909, 910, 911, 912, 913,
- 914, 915, 893, 916, 917, 892, 918, 919, 920, 921,
+ 904, 905, 906, 907, 908, 886, 909, 910, 885, 911,
+ 912, 913, 914, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932,
- 933, 934, 935, 936, 937, 938, 939, 940, 942, 943,
- 944, 945, 946, 947, 948, 949, 950, 951, 941, 952,
+ 933, 935, 936, 937, 938, 939, 940, 941, 942, 943,
+ 944, 934, 945, 946, 947, 948, 949, 950, 951, 952,
953, 954, 955, 956, 957, 958, 959, 960, 961, 962,
- 963, 964, 965, 966, 967, 968, 969, 970, 971, 972,
- 973, 974, 975, 977, 976, 922, 978, 979, 980, 981,
+ 963, 964, 965, 966, 967, 969, 968, 970, 915, 971,
+ 972, 973, 974, 975, 976, 977, 978, 979, 980, 981,
982, 983, 984, 985, 986, 987, 988, 989, 990, 991,
- 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001,
- 975, 976, 1002, 1004, 1006, 1007, 1008, 1003, 1009, 1010,
+ 992, 993, 967, 968, 994, 996, 998, 999, 1000, 995,
+ 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010,
1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020,
1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030,
- 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040,
- 1041, 1042, 1043, 1044, 1045, 1005, 1046, 1047, 1048, 1049,
+ 1031, 1032, 1033, 1034, 1035, 1036, 1037, 997, 1038, 1039,
+ 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049,
1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059,
- 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069,
- 1070, 1071, 1072, 1073, 1074, 1075, 1053, 1076, 1077, 1078,
-
- 1079, 1080, 1054, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
- 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097,
- 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1106, 1107, 1108,
- 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118,
- 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1128, 1129,
+ 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1044, 1067, 1068,
+ 1069, 1070, 1071, 1045, 1072, 1073, 1074, 1075, 1076, 1077,
+
+ 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
+ 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1096, 1097, 1098,
+ 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108,
+ 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1118, 1119,
+ 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129,
1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139,
- 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149,
- 1150, 1122, 1151, 1153, 1154, 1155, 1156, 1105, 1157, 1158,
- 1152, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1127,
- 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176,
-
- 1177, 1178, 1179, 1181, 1182, 1183, 1184, 1180, 1185, 1186,
- 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196,
- 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1182, 1204, 1205,
+ 1140, 1112, 1141, 1143, 1144, 1145, 1146, 1095, 1147, 1148,
+ 1142, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1117,
+ 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166,
+ 1167, 1168, 1170, 1171, 1172, 1173, 1169, 1174, 1175, 1176,
+
+ 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186,
+ 1187, 1188, 1189, 1190, 1191, 1192, 1171, 1193, 1194, 1195,
+ 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205,
1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215,
1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225,
1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235,
- 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245,
- 1246, 1247, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1228,
+ 1236, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1217, 1245,
+ 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255,
1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265,
1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275,
1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285,
- 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295,
- 1296, 1297, 1298, 1299, 1300, 1301, 1274, 1248, 1302, 1303,
+ 1286, 1287, 1288, 1289, 1290, 1263, 1237, 1291, 1292, 1293,
+ 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303,
1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313,
1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323,
1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333,
1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403,
1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413,
1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423,
- 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433,
- 1434, 1435, 1436, 1437, 12, 12, 12, 12, 12, 36,
- 36, 36, 36, 36, 80, 293, 80, 80, 80, 99,
- 399, 99, 511, 99, 101, 101, 101, 101, 101, 116,
- 116, 116, 116, 116, 178, 101, 178, 178, 178, 200,
-
- 200, 200, 815, 814, 813, 812, 811, 810, 809, 808,
- 807, 805, 804, 803, 802, 801, 800, 799, 798, 797,
- 796, 795, 794, 791, 790, 784, 783, 782, 781, 780,
- 779, 778, 777, 776, 775, 774, 773, 772, 771, 770,
- 769, 768, 767, 766, 765, 764, 763, 762, 761, 760,
- 759, 758, 757, 756, 755, 752, 751, 750, 749, 748,
- 747, 746, 745, 744, 743, 742, 741, 740, 739, 738,
- 737, 736, 735, 734, 733, 732, 731, 730, 729, 728,
- 727, 726, 725, 724, 723, 722, 721, 720, 719, 716,
- 715, 710, 709, 708, 707, 706, 705, 704, 703, 702,
-
- 701, 700, 697, 696, 695, 694, 693, 692, 691, 690,
- 689, 688, 687, 686, 685, 684, 683, 682, 681, 680,
- 679, 678, 677, 676, 675, 674, 673, 670, 669, 668,
- 667, 666, 665, 664, 663, 662, 661, 660, 659, 658,
- 657, 656, 655, 652, 651, 650, 649, 648, 647, 646,
- 645, 644, 643, 642, 641, 640, 639, 638, 637, 636,
- 635, 634, 633, 632, 631, 630, 629, 628, 627, 626,
- 625, 624, 623, 622, 618, 617, 616, 615, 614, 613,
- 612, 611, 610, 609, 608, 607, 606, 605, 604, 603,
- 602, 601, 600, 599, 598, 597, 596, 595, 594, 593,
-
- 592, 591, 590, 589, 588, 587, 586, 585, 584, 583,
- 582, 581, 580, 579, 578, 577, 576, 575, 574, 573,
- 572, 571, 570, 569, 568, 567, 566, 565, 564, 563,
- 562, 561, 560, 559, 558, 557, 556, 555, 554, 553,
- 552, 551, 550, 549, 548, 547, 544, 543, 542, 541,
- 540, 539, 538, 535, 534, 533, 532, 531, 530, 529,
- 528, 527, 526, 525, 521, 520, 519, 518, 517, 516,
- 515, 513, 512, 510, 509, 506, 505, 504, 503, 500,
- 499, 498, 497, 496, 495, 494, 493, 492, 491, 488,
- 487, 486, 483, 482, 481, 480, 479, 478, 477, 476,
-
- 473, 472, 471, 470, 469, 468, 467, 466, 465, 464,
- 461, 460, 459, 458, 457, 454, 453, 452, 451, 450,
- 449, 448, 447, 446, 441, 440, 439, 438, 437, 436,
- 435, 434, 433, 432, 431, 430, 427, 426, 425, 424,
- 421, 420, 419, 418, 417, 416, 415, 412, 411, 409,
- 408, 403, 398, 395, 392, 391, 390, 389, 387, 386,
- 385, 384, 383, 382, 381, 380, 379, 378, 377, 376,
- 375, 374, 371, 370, 369, 368, 367, 366, 365, 364,
- 363, 362, 361, 360, 359, 355, 354, 353, 352, 351,
- 350, 349, 348, 344, 343, 342, 341, 340, 339, 338,
-
- 337, 336, 335, 334, 333, 332, 331, 330, 329, 328,
- 327, 326, 325, 324, 323, 322, 321, 320, 319, 318,
- 317, 314, 313, 312, 311, 310, 309, 307, 201, 304,
- 302, 300, 297, 296, 294, 292, 285, 284, 283, 281,
- 280, 278, 277, 276, 275, 258, 254, 251, 250, 249,
- 248, 247, 245, 244, 243, 242, 239, 238, 237, 236,
- 235, 234, 233, 232, 231, 227, 226, 223, 220, 219,
- 218, 217, 214, 213, 212, 208, 207, 206, 205, 201,
- 194, 191, 190, 188, 186, 185, 177, 162, 143, 121,
- 110, 107, 106, 104, 43, 100, 98, 97, 88, 43,
-
- 1438, 11, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438
+ 1424, 1425, 1426, 12, 12, 12, 12, 12, 36, 36,
+ 36, 36, 36, 80, 292, 80, 80, 80, 99, 397,
+ 99, 508, 99, 101, 101, 101, 101, 101, 116, 116,
+ 116, 116, 116, 178, 101, 178, 178, 178, 200, 200,
+ 200, 813, 812, 811, 810, 809, 808, 807, 806, 805,
+
+ 804, 803, 802, 801, 799, 798, 797, 796, 795, 794,
+ 793, 792, 791, 790, 789, 788, 785, 784, 778, 777,
+ 776, 775, 774, 773, 772, 771, 770, 769, 768, 767,
+ 766, 765, 764, 763, 762, 761, 760, 759, 758, 757,
+ 756, 755, 754, 753, 752, 751, 750, 747, 746, 745,
+ 744, 743, 742, 741, 740, 739, 738, 737, 736, 735,
+ 734, 733, 732, 731, 730, 729, 728, 727, 726, 725,
+ 724, 723, 722, 721, 720, 719, 718, 717, 716, 715,
+ 714, 711, 710, 705, 704, 703, 702, 701, 700, 699,
+ 698, 697, 696, 695, 692, 691, 690, 689, 688, 687,
+
+ 686, 685, 684, 683, 682, 681, 680, 679, 678, 677,
+ 676, 675, 674, 673, 672, 671, 670, 669, 666, 665,
+ 664, 663, 662, 661, 660, 659, 658, 657, 656, 655,
+ 654, 653, 652, 651, 648, 647, 646, 645, 644, 643,
+ 642, 641, 640, 639, 638, 637, 636, 635, 634, 633,
+ 632, 631, 630, 629, 628, 627, 626, 625, 624, 623,
+ 622, 621, 620, 619, 618, 614, 613, 612, 611, 610,
+ 609, 608, 607, 606, 605, 604, 603, 602, 601, 600,
+ 599, 598, 597, 596, 595, 594, 593, 592, 591, 590,
+ 589, 588, 587, 586, 585, 584, 583, 582, 581, 580,
+
+ 579, 578, 577, 576, 575, 574, 573, 572, 571, 570,
+ 569, 568, 567, 566, 565, 564, 563, 562, 561, 560,
+ 559, 558, 557, 556, 555, 554, 553, 552, 551, 550,
+ 549, 548, 547, 546, 545, 544, 541, 540, 539, 538,
+ 537, 536, 535, 532, 531, 530, 529, 528, 527, 526,
+ 525, 524, 523, 522, 518, 517, 516, 515, 514, 513,
+ 512, 510, 509, 507, 506, 503, 502, 501, 500, 497,
+ 496, 495, 494, 493, 492, 491, 490, 489, 488, 485,
+ 484, 483, 480, 479, 478, 477, 476, 475, 474, 471,
+ 470, 469, 468, 467, 466, 465, 464, 463, 462, 459,
+
+ 458, 457, 456, 455, 452, 451, 450, 449, 448, 447,
+ 446, 445, 444, 439, 438, 437, 436, 435, 434, 433,
+ 432, 431, 430, 429, 428, 425, 424, 423, 422, 419,
+ 418, 417, 416, 415, 414, 413, 410, 409, 407, 406,
+ 401, 396, 393, 390, 389, 388, 387, 385, 384, 383,
+ 382, 381, 380, 379, 378, 377, 376, 375, 374, 373,
+ 372, 369, 368, 367, 366, 365, 364, 363, 362, 361,
+ 360, 359, 358, 354, 353, 352, 351, 350, 349, 348,
+ 347, 343, 342, 341, 340, 339, 338, 337, 336, 335,
+ 334, 333, 332, 331, 330, 329, 328, 327, 326, 325,
+
+ 324, 323, 322, 321, 320, 319, 318, 317, 316, 313,
+ 312, 311, 310, 309, 308, 306, 201, 303, 301, 299,
+ 296, 295, 293, 291, 284, 283, 282, 280, 279, 277,
+ 276, 275, 274, 259, 258, 254, 251, 250, 249, 248,
+ 247, 245, 244, 243, 242, 239, 238, 237, 236, 235,
+ 234, 233, 232, 231, 227, 226, 223, 220, 219, 218,
+ 217, 214, 213, 212, 208, 207, 206, 205, 201, 194,
+ 191, 190, 188, 186, 185, 177, 162, 143, 121, 110,
+ 107, 106, 104, 43, 100, 98, 97, 88, 43, 1427,
+ 11, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427
} ;
-static const flex_int16_t yy_chk[1874] =
+static const flex_int16_t yy_chk[1863] =
{ 0,
0, 1, 1, 1, 0, 1, 1, 0, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 21, 605,
- 3, 3, 3, 21, 1, 1, 3, 0, 605, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 21, 601,
+ 3, 3, 3, 21, 1, 1, 3, 0, 601, 1,
4, 4, 4, 13, 1, 13, 4, 27, 28, 1,
57, 1, 5, 5, 5, 26, 32, 1, 1, 33,
- 6, 6, 6, 7, 7, 7, 1, 7, 723, 8,
- 8, 8, 1, 8, 57, 27, 28, 724, 26, 1,
+ 6, 6, 6, 7, 7, 7, 1, 7, 722, 8,
+ 8, 8, 1, 8, 57, 27, 28, 723, 26, 1,
1, 2, 2, 2, 32, 2, 2, 33, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 9, 9,
9, 52, 5, 31, 2, 2, 10, 10, 10, 2,
6, 20, 20, 20, 2, 37, 9, 37, 42, 2,
42, 2, 20, 51, 10, 54, 31, 2, 2, 52,
128, 128, 25, 65, 25, 66, 2, 25, 25, 25,
- 65, 211, 2, 66, 725, 20, 51, 211, 54, 2,
+ 65, 211, 2, 66, 724, 20, 51, 211, 54, 2,
2, 15, 15, 15, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
15, 15, 17, 48, 17, 17, 17, 19, 56, 19,
19, 19, 44, 59, 22, 17, 22, 22, 22, 64,
- 19, 93, 61, 55, 67, 61, 428, 22, 61, 48,
- 61, 56, 61, 55, 67, 726, 67, 63, 17, 59,
- 73, 428, 64, 19, 73, 59, 55, 44, 63, 93,
+ 19, 93, 61, 55, 67, 61, 426, 22, 61, 48,
+ 61, 56, 61, 55, 67, 725, 67, 63, 17, 59,
+ 73, 426, 64, 19, 73, 59, 55, 44, 63, 93,
22, 45, 70, 64, 73, 115, 70, 45, 63, 45,
45, 55, 45, 75, 45, 45, 45, 75, 58, 69,
- 69, 45, 45, 69, 45, 58, 70, 727, 115, 69,
+ 69, 45, 45, 69, 45, 58, 70, 726, 115, 69,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
- 45, 45, 45, 58, 89, 89, 89, 58, 62, 728,
- 71, 58, 62, 91, 163, 62, 62, 96, 78, 58,
- 76, 163, 72, 58, 76, 58, 58, 76, 62, 71,
+ 45, 45, 45, 58, 89, 89, 89, 58, 62, 278,
+ 71, 58, 62, 91, 278, 62, 62, 96, 78, 58,
+ 76, 727, 72, 58, 76, 58, 58, 76, 62, 71,
72, 71, 72, 71, 76, 76, 77, 72, 72, 91,
76, 78, 81, 81, 81, 96, 77, 90, 90, 90,
- 101, 78, 729, 81, 92, 133, 78, 133, 105, 77,
+ 101, 78, 728, 81, 92, 133, 78, 133, 105, 77,
82, 77, 82, 82, 82, 83, 94, 83, 95, 108,
83, 83, 83, 82, 77, 84, 81, 84, 84, 84,
92, 77, 85, 85, 85, 101, 105, 109, 84, 111,
119, 161, 161, 103, 731, 153, 166, 153, 171, 174,
166, 103, 164, 179, 166, 103, 180, 103, 103, 118,
118, 118, 182, 241, 732, 181, 118, 118, 118, 118,
- 118, 118, 184, 183, 189, 171, 174, 192, 284, 193,
+ 118, 118, 184, 183, 189, 171, 174, 192, 283, 193,
733, 195, 180, 199, 197, 164, 164, 164, 181, 118,
118, 118, 118, 118, 118, 184, 164, 189, 164, 183,
- 164, 164, 204, 164, 195, 192, 193, 197, 295, 286,
- 199, 202, 202, 202, 241, 250, 289, 241, 202, 202,
- 202, 202, 202, 202, 264, 204, 279, 264, 284, 298,
- 294, 279, 286, 301, 316, 345, 345, 295, 308, 289,
- 294, 202, 202, 202, 202, 202, 202, 297, 297, 250,
- 322, 316, 298, 335, 322, 363, 297, 388, 335, 351,
- 388, 301, 402, 250, 306, 306, 306, 308, 576, 351,
- 620, 306, 306, 306, 306, 306, 306, 373, 377, 394,
- 414, 373, 377, 412, 394, 412, 437, 524, 735, 522,
- 402, 437, 524, 620, 306, 306, 306, 306, 306, 306,
-
- 523, 558, 558, 619, 335, 576, 736, 621, 414, 335,
- 412, 363, 412, 413, 413, 413, 522, 621, 737, 738,
- 413, 413, 413, 413, 413, 413, 624, 660, 523, 693,
- 660, 619, 624, 694, 694, 712, 693, 739, 741, 742,
- 743, 694, 744, 413, 413, 413, 413, 413, 413, 697,
- 745, 740, 746, 747, 748, 697, 740, 751, 752, 753,
- 754, 757, 758, 712, 759, 760, 761, 762, 763, 764,
- 761, 765, 766, 767, 769, 770, 771, 772, 773, 774,
- 775, 776, 777, 778, 779, 780, 781, 782, 783, 784,
- 785, 786, 787, 788, 789, 790, 791, 792, 793, 795,
-
- 796, 797, 798, 799, 800, 801, 802, 803, 805, 806,
- 807, 808, 809, 810, 811, 812, 813, 814, 815, 816,
- 817, 818, 819, 820, 821, 823, 824, 825, 826, 827,
- 828, 829, 806, 830, 831, 805, 833, 834, 835, 836,
- 837, 839, 840, 841, 842, 843, 844, 845, 846, 847,
- 848, 849, 850, 851, 852, 853, 854, 855, 856, 858,
- 859, 860, 861, 863, 864, 865, 866, 867, 855, 868,
- 869, 870, 871, 872, 873, 874, 875, 876, 877, 878,
- 880, 881, 882, 883, 884, 885, 886, 887, 888, 889,
- 890, 891, 892, 894, 893, 836, 895, 896, 897, 898,
-
- 900, 901, 902, 903, 904, 905, 907, 908, 909, 910,
- 911, 912, 913, 914, 915, 916, 917, 918, 919, 920,
- 892, 893, 922, 923, 924, 925, 926, 922, 927, 928,
- 929, 930, 931, 932, 933, 934, 935, 936, 937, 938,
- 939, 940, 941, 942, 943, 944, 945, 947, 948, 949,
- 950, 951, 952, 953, 954, 955, 956, 957, 959, 960,
- 962, 963, 964, 965, 966, 923, 967, 968, 969, 970,
- 971, 972, 974, 975, 976, 977, 978, 979, 981, 982,
- 983, 984, 987, 988, 989, 990, 991, 992, 993, 994,
- 995, 996, 997, 998, 999, 1000, 975, 1003, 1005, 1006,
-
- 1007, 1008, 976, 1009, 1010, 1011, 1012, 1014, 1015, 1016,
- 1017, 1019, 1020, 1021, 1022, 1023, 1026, 1027, 1028, 1029,
- 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039,
- 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049,
- 1050, 1051, 1052, 1053, 1054, 1055, 1057, 1058, 1059, 1060,
- 1061, 1062, 1063, 1064, 1065, 1066, 1068, 1069, 1070, 1071,
- 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081,
- 1082, 1053, 1083, 1084, 1085, 1087, 1090, 1036, 1091, 1092,
- 1083, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1101, 1058,
- 1102, 1103, 1104, 1105, 1106, 1107, 1109, 1111, 1114, 1116,
-
- 1118, 1119, 1120, 1121, 1122, 1124, 1125, 1120, 1127, 1128,
- 1129, 1130, 1131, 1132, 1134, 1135, 1136, 1137, 1138, 1139,
- 1140, 1141, 1142, 1143, 1144, 1147, 1149, 1122, 1150, 1151,
- 1152, 1153, 1155, 1156, 1157, 1158, 1159, 1160, 1163, 1164,
- 1166, 1167, 1168, 1169, 1171, 1172, 1173, 1174, 1175, 1176,
- 1178, 1180, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189,
- 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199,
- 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1182,
- 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217,
- 1218, 1219, 1220, 1222, 1223, 1225, 1226, 1227, 1228, 1229,
-
- 1232, 1235, 1236, 1239, 1240, 1241, 1242, 1243, 1244, 1245,
- 1246, 1248, 1249, 1251, 1253, 1254, 1255, 1256, 1257, 1259,
- 1260, 1261, 1262, 1263, 1264, 1265, 1228, 1200, 1266, 1267,
- 1268, 1269, 1270, 1271, 1273, 1274, 1275, 1277, 1278, 1279,
- 1280, 1281, 1282, 1284, 1285, 1286, 1288, 1290, 1291, 1292,
- 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1302, 1303,
- 1307, 1310, 1311, 1313, 1314, 1316, 1317, 1318, 1319, 1320,
- 1321, 1323, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332,
- 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1344, 1345,
- 1346, 1347, 1348, 1350, 1351, 1352, 1353, 1354, 1355, 1356,
-
- 1357, 1358, 1359, 1360, 1361, 1363, 1365, 1367, 1368, 1369,
- 1370, 1371, 1373, 1374, 1375, 1377, 1378, 1380, 1381, 1384,
+ 164, 164, 204, 164, 195, 192, 193, 197, 285, 288,
+ 199, 202, 202, 202, 241, 250, 293, 241, 202, 202,
+ 202, 202, 202, 202, 263, 204, 293, 263, 283, 294,
+ 297, 285, 288, 300, 315, 344, 344, 362, 296, 296,
+ 307, 202, 202, 202, 202, 202, 202, 296, 321, 250,
+ 334, 315, 321, 297, 400, 334, 371, 350, 294, 386,
+ 371, 300, 386, 250, 305, 305, 305, 350, 573, 307,
+ 734, 305, 305, 305, 305, 305, 305, 375, 392, 412,
+ 435, 375, 400, 392, 410, 435, 410, 521, 555, 555,
+ 519, 520, 521, 362, 305, 305, 305, 305, 305, 305,
+
+ 615, 334, 617, 620, 616, 573, 334, 412, 736, 620,
+ 707, 410, 617, 410, 411, 411, 411, 519, 737, 520,
+ 738, 411, 411, 411, 411, 411, 411, 616, 615, 656,
+ 688, 739, 656, 689, 689, 735, 692, 688, 707, 740,
+ 735, 689, 692, 741, 411, 411, 411, 411, 411, 411,
+ 742, 743, 746, 747, 748, 749, 752, 753, 754, 755,
+ 756, 757, 758, 759, 756, 760, 761, 762, 764, 765,
+ 766, 767, 768, 769, 770, 771, 772, 773, 774, 775,
+ 776, 777, 778, 779, 780, 781, 782, 783, 784, 785,
+ 786, 787, 789, 790, 791, 792, 793, 794, 795, 796,
+
+ 797, 799, 800, 801, 802, 803, 804, 805, 806, 807,
+ 808, 809, 810, 811, 812, 813, 814, 815, 817, 818,
+ 819, 820, 821, 822, 823, 800, 824, 825, 799, 827,
+ 828, 829, 830, 831, 833, 834, 835, 836, 837, 838,
+ 839, 840, 841, 842, 843, 844, 845, 846, 847, 848,
+ 849, 850, 852, 853, 854, 856, 857, 858, 859, 860,
+ 861, 849, 862, 863, 864, 865, 866, 867, 868, 869,
+ 870, 871, 873, 874, 875, 876, 877, 878, 879, 880,
+ 881, 882, 883, 884, 885, 887, 886, 888, 830, 889,
+ 890, 891, 893, 894, 895, 896, 897, 898, 900, 901,
+
+ 902, 903, 904, 905, 906, 907, 908, 909, 910, 911,
+ 912, 913, 885, 886, 915, 916, 917, 918, 919, 915,
+ 920, 921, 922, 923, 924, 925, 926, 927, 928, 929,
+ 930, 931, 932, 933, 934, 935, 936, 937, 939, 940,
+ 941, 942, 943, 944, 945, 946, 947, 948, 949, 951,
+ 952, 954, 955, 956, 957, 958, 959, 916, 960, 961,
+ 962, 963, 964, 966, 967, 968, 969, 970, 971, 973,
+ 974, 975, 976, 979, 980, 981, 982, 983, 984, 985,
+ 986, 987, 988, 989, 990, 991, 992, 967, 995, 997,
+ 998, 999, 1000, 968, 1001, 1002, 1003, 1004, 1006, 1007,
+
+ 1008, 1009, 1011, 1012, 1013, 1014, 1015, 1018, 1019, 1020,
+ 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030,
+ 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040,
+ 1041, 1042, 1043, 1044, 1045, 1046, 1048, 1049, 1050, 1051,
+ 1052, 1053, 1054, 1055, 1056, 1057, 1059, 1060, 1061, 1062,
+ 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072,
+ 1073, 1044, 1074, 1075, 1076, 1078, 1081, 1027, 1082, 1083,
+ 1074, 1084, 1085, 1086, 1087, 1088, 1089, 1091, 1092, 1049,
+ 1093, 1094, 1095, 1096, 1097, 1099, 1101, 1104, 1106, 1108,
+ 1109, 1110, 1111, 1112, 1114, 1115, 1110, 1117, 1118, 1119,
+
+ 1120, 1121, 1122, 1124, 1125, 1126, 1127, 1128, 1129, 1130,
+ 1131, 1132, 1133, 1134, 1137, 1139, 1112, 1140, 1141, 1142,
+ 1143, 1145, 1146, 1147, 1148, 1149, 1150, 1152, 1153, 1155,
+ 1156, 1157, 1158, 1160, 1161, 1162, 1163, 1164, 1165, 1167,
+ 1169, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179,
+ 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1188,
+ 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1171, 1197,
+ 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207,
+ 1208, 1209, 1211, 1212, 1214, 1215, 1216, 1217, 1218, 1221,
+ 1224, 1225, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235,
+
+ 1237, 1238, 1240, 1242, 1243, 1244, 1245, 1246, 1248, 1249,
+ 1250, 1251, 1252, 1253, 1254, 1217, 1189, 1255, 1256, 1257,
+ 1258, 1259, 1260, 1262, 1263, 1264, 1266, 1267, 1268, 1269,
+ 1270, 1271, 1273, 1274, 1275, 1277, 1279, 1280, 1281, 1282,
+ 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1291, 1292, 1296,
+ 1299, 1300, 1302, 1303, 1305, 1306, 1307, 1308, 1309, 1310,
+ 1312, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1323,
+ 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1333, 1334, 1335,
+ 1336, 1337, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346,
+ 1347, 1348, 1349, 1350, 1352, 1354, 1356, 1357, 1358, 1359,
+
+ 1360, 1362, 1363, 1364, 1366, 1367, 1369, 1370, 1373, 1374,
+ 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384,
1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394,
- 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404,
- 1405, 1406, 1407, 1408, 1410, 1412, 1413, 1414, 1415, 1416,
- 1417, 1421, 1422, 1423, 1424, 1426, 1427, 1429, 1430, 1431,
- 1432, 1433, 1435, 1436, 1439, 1439, 1439, 1439, 1439, 1440,
- 1440, 1440, 1440, 1440, 1441, 1447, 1441, 1441, 1441, 1442,
- 1448, 1442, 1449, 1442, 1443, 1443, 1443, 1443, 1443, 1444,
- 1444, 1444, 1444, 1444, 1445, 1450, 1445, 1445, 1445, 1446,
-
- 1446, 1446, 722, 721, 720, 718, 717, 716, 715, 714,
- 713, 711, 709, 708, 707, 706, 705, 704, 703, 702,
- 701, 700, 699, 696, 695, 692, 691, 690, 689, 688,
- 687, 686, 685, 684, 683, 682, 681, 680, 679, 678,
- 677, 676, 675, 674, 673, 672, 670, 669, 668, 667,
- 666, 665, 664, 663, 661, 659, 658, 657, 656, 655,
- 654, 653, 652, 651, 650, 649, 648, 647, 646, 645,
- 644, 642, 641, 640, 639, 638, 637, 636, 635, 634,
- 633, 632, 631, 630, 629, 628, 627, 626, 625, 623,
- 622, 618, 617, 616, 614, 613, 611, 610, 609, 608,
-
- 607, 606, 603, 602, 601, 600, 599, 598, 597, 596,
- 595, 594, 593, 592, 590, 589, 588, 587, 586, 585,
- 584, 583, 582, 580, 579, 578, 577, 575, 574, 573,
- 572, 571, 570, 569, 567, 566, 565, 564, 563, 562,
- 561, 560, 559, 557, 556, 555, 554, 553, 552, 551,
- 550, 549, 548, 547, 546, 544, 543, 542, 541, 540,
- 539, 538, 537, 536, 535, 534, 533, 532, 531, 530,
- 529, 528, 527, 526, 520, 518, 515, 514, 513, 512,
- 510, 509, 508, 506, 505, 502, 501, 500, 499, 498,
- 497, 496, 495, 494, 493, 492, 491, 490, 489, 488,
-
- 487, 486, 485, 484, 483, 482, 481, 480, 479, 478,
- 477, 475, 473, 472, 471, 470, 469, 468, 467, 466,
- 465, 464, 463, 462, 460, 459, 458, 457, 456, 455,
- 454, 453, 452, 451, 450, 449, 448, 447, 446, 445,
- 444, 443, 441, 440, 439, 438, 436, 435, 434, 433,
- 432, 430, 429, 427, 426, 424, 423, 422, 421, 420,
- 418, 417, 416, 415, 410, 409, 407, 406, 405, 404,
- 403, 401, 400, 398, 395, 393, 392, 390, 389, 387,
- 386, 385, 384, 383, 382, 381, 380, 379, 378, 376,
- 375, 374, 372, 371, 370, 369, 367, 366, 365, 364,
-
- 362, 361, 360, 359, 358, 357, 356, 355, 354, 352,
- 350, 349, 348, 347, 346, 344, 343, 342, 341, 340,
- 339, 338, 337, 336, 334, 333, 332, 331, 330, 329,
- 328, 327, 326, 325, 324, 323, 321, 320, 319, 318,
- 315, 314, 313, 312, 311, 310, 309, 305, 303, 300,
- 299, 296, 292, 285, 283, 282, 281, 280, 278, 277,
- 276, 275, 274, 273, 272, 271, 270, 269, 268, 267,
- 266, 265, 263, 262, 261, 260, 259, 258, 257, 256,
- 255, 254, 253, 252, 251, 249, 248, 247, 246, 245,
- 244, 243, 242, 240, 239, 238, 237, 236, 235, 234,
-
- 233, 231, 230, 229, 228, 227, 226, 225, 224, 223,
- 222, 221, 220, 219, 218, 217, 216, 215, 214, 213,
- 212, 210, 209, 208, 207, 206, 205, 203, 200, 198,
- 196, 194, 191, 190, 188, 185, 177, 176, 175, 173,
- 172, 170, 169, 168, 167, 162, 160, 158, 157, 156,
- 155, 154, 152, 151, 150, 149, 147, 146, 145, 144,
- 143, 142, 141, 140, 139, 137, 136, 134, 132, 131,
- 130, 129, 127, 126, 125, 123, 122, 121, 120, 116,
- 110, 107, 106, 104, 99, 98, 79, 74, 68, 60,
- 53, 50, 49, 47, 43, 41, 39, 38, 24, 14,
-
- 11, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438,
- 1438, 1438, 1438
+ 1395, 1396, 1397, 1399, 1401, 1402, 1403, 1404, 1405, 1406,
+ 1410, 1411, 1412, 1413, 1415, 1416, 1418, 1419, 1420, 1421,
+ 1422, 1424, 1425, 1428, 1428, 1428, 1428, 1428, 1429, 1429,
+ 1429, 1429, 1429, 1430, 1436, 1430, 1430, 1430, 1431, 1437,
+ 1431, 1438, 1431, 1432, 1432, 1432, 1432, 1432, 1433, 1433,
+ 1433, 1433, 1433, 1434, 1439, 1434, 1434, 1434, 1435, 1435,
+ 1435, 721, 720, 719, 718, 717, 716, 715, 713, 712,
+
+ 711, 710, 709, 708, 706, 704, 703, 702, 701, 700,
+ 699, 698, 697, 696, 695, 694, 691, 690, 687, 686,
+ 685, 684, 683, 682, 681, 680, 679, 678, 677, 676,
+ 675, 674, 673, 672, 671, 670, 669, 668, 666, 665,
+ 664, 663, 662, 661, 660, 659, 657, 655, 654, 653,
+ 652, 651, 650, 649, 648, 647, 646, 645, 644, 643,
+ 642, 641, 640, 638, 637, 636, 635, 634, 633, 632,
+ 631, 630, 629, 628, 627, 626, 625, 624, 623, 622,
+ 621, 619, 618, 614, 613, 612, 610, 609, 607, 606,
+ 605, 604, 603, 602, 599, 598, 597, 596, 595, 594,
+
+ 593, 592, 591, 590, 589, 588, 586, 585, 584, 583,
+ 582, 581, 580, 579, 577, 576, 575, 574, 572, 571,
+ 570, 569, 568, 567, 566, 564, 563, 562, 561, 560,
+ 559, 558, 557, 556, 554, 553, 552, 551, 550, 549,
+ 548, 547, 546, 545, 544, 543, 541, 540, 539, 538,
+ 537, 536, 535, 534, 533, 532, 531, 530, 529, 528,
+ 527, 526, 525, 524, 523, 517, 515, 512, 511, 510,
+ 509, 507, 506, 505, 503, 502, 499, 498, 497, 496,
+ 495, 494, 493, 492, 491, 490, 489, 488, 487, 486,
+ 485, 484, 483, 482, 481, 480, 479, 478, 477, 476,
+
+ 475, 473, 471, 470, 469, 468, 467, 466, 465, 464,
+ 463, 462, 461, 460, 458, 457, 456, 455, 454, 453,
+ 452, 451, 450, 449, 448, 447, 446, 445, 444, 443,
+ 442, 441, 439, 438, 437, 436, 434, 433, 432, 431,
+ 430, 428, 427, 425, 424, 422, 421, 420, 419, 418,
+ 416, 415, 414, 413, 408, 407, 405, 404, 403, 402,
+ 401, 399, 398, 396, 393, 391, 390, 388, 387, 385,
+ 384, 383, 382, 381, 380, 379, 378, 377, 376, 374,
+ 373, 372, 370, 369, 368, 367, 365, 364, 363, 361,
+ 360, 359, 358, 357, 356, 355, 354, 353, 351, 349,
+
+ 348, 347, 346, 345, 343, 342, 341, 340, 339, 338,
+ 337, 336, 335, 333, 332, 331, 330, 329, 328, 327,
+ 326, 325, 324, 323, 322, 320, 319, 318, 317, 314,
+ 313, 312, 311, 310, 309, 308, 304, 302, 299, 298,
+ 295, 291, 284, 282, 281, 280, 279, 277, 276, 275,
+ 274, 273, 272, 271, 270, 269, 268, 267, 266, 265,
+ 264, 262, 261, 260, 259, 258, 257, 256, 255, 254,
+ 253, 252, 251, 249, 248, 247, 246, 245, 244, 243,
+ 242, 240, 239, 238, 237, 236, 235, 234, 233, 231,
+ 230, 229, 228, 227, 226, 225, 224, 223, 222, 221,
+
+ 220, 219, 218, 217, 216, 215, 214, 213, 212, 210,
+ 209, 208, 207, 206, 205, 203, 200, 198, 196, 194,
+ 191, 190, 188, 185, 177, 176, 175, 173, 172, 170,
+ 169, 168, 167, 163, 162, 160, 158, 157, 156, 155,
+ 154, 152, 151, 150, 149, 147, 146, 145, 144, 143,
+ 142, 141, 140, 139, 137, 136, 134, 132, 131, 130,
+ 129, 127, 126, 125, 123, 122, 121, 120, 116, 110,
+ 107, 106, 104, 99, 98, 79, 74, 68, 60, 53,
+ 50, 49, 47, 43, 41, 39, 38, 24, 14, 11,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
+ 1427, 1427
} ;
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[172] =
+static const flex_int16_t yy_rule_linenum[171] =
{ 0,
145, 147, 149, 154, 155, 160, 161, 162, 174, 177,
182, 189, 198, 207, 216, 225, 234, 243, 253, 262,
363, 372, 381, 391, 401, 411, 421, 431, 441, 451,
461, 471, 481, 491, 501, 511, 521, 532, 543, 554,
563, 573, 582, 592, 606, 621, 630, 639, 648, 657,
- 677, 697, 706, 716, 725, 734, 744, 753, 762, 771,
- 780, 789, 799, 808, 817, 826, 835, 844, 853, 862,
- 871, 880, 889, 899, 910, 922, 931, 940, 950, 960,
- 970, 980, 990, 1000, 1009, 1019, 1028, 1037, 1046, 1055,
+ 677, 697, 706, 716, 725, 735, 744, 753, 762, 771,
+ 780, 790, 799, 808, 817, 826, 835, 844, 853, 862,
+ 871, 880, 890, 901, 913, 922, 931, 941, 951, 961,
+ 971, 981, 991, 1000, 1010, 1019, 1028, 1037, 1046, 1056,
- 1065, 1075, 1084, 1094, 1103, 1112, 1121, 1130, 1139, 1148,
+ 1066, 1075, 1085, 1094, 1103, 1112, 1121, 1130, 1139, 1148,
1157, 1166, 1175, 1184, 1193, 1202, 1211, 1220, 1229, 1238,
1247, 1256, 1265, 1274, 1283, 1292, 1301, 1310, 1319, 1328,
- 1337, 1346, 1355, 1364, 1374, 1384, 1394, 1404, 1414, 1424,
- 1434, 1444, 1454, 1463, 1472, 1481, 1490, 1499, 1508, 1517,
- 1528, 1541, 1554, 1569, 1668, 1673, 1678, 1683, 1684, 1685,
- 1686, 1687, 1688, 1690, 1708, 1721, 1726, 1730, 1732, 1734,
- 1736
+ 1337, 1346, 1355, 1365, 1375, 1385, 1395, 1405, 1415, 1425,
+ 1435, 1445, 1454, 1463, 1472, 1481, 1490, 1499, 1508, 1519,
+ 1532, 1545, 1560, 1659, 1664, 1669, 1674, 1675, 1676, 1677,
+ 1678, 1679, 1681, 1699, 1712, 1717, 1721, 1723, 1725, 1727
} ;
/* The intent behind this definition is that it'll catch
/* To avoid the call to exit... oops! */
#define YY_FATAL_ERROR(msg) isc::dhcp::Parser4Context::fatal(msg)
-#line 1734 "dhcp4_lexer.cc"
+#line 1728 "dhcp4_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 1760 "dhcp4_lexer.cc"
-#line 1761 "dhcp4_lexer.cc"
+#line 1754 "dhcp4_lexer.cc"
+#line 1755 "dhcp4_lexer.cc"
#define INITIAL 0
#define COMMENT 1
}
-#line 2089 "dhcp4_lexer.cc"
+#line 2083 "dhcp4_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 >= 1439 )
+ if ( yy_current_state >= 1428 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
++yy_cp;
}
- while ( yy_current_state != 1438 );
+ while ( yy_current_state != 1427 );
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 < 172 )
+ else if ( yy_act < 171 )
fprintf( stderr, "--accepting rule at line %ld (\"%s\")\n",
(long)yy_rule_linenum[yy_act], yytext );
- else if ( yy_act == 172 )
+ else if ( yy_act == 171 )
fprintf( stderr, "--accepting default rule (\"%s\")\n",
yytext );
- else if ( yy_act == 173 )
+ else if ( yy_act == 172 )
fprintf( stderr, "--(end of buffer or a NUL)\n" );
else
fprintf( stderr, "--EOF (start condition %d)\n", YY_START );
case 65:
YY_RULE_SETUP
#line 725 "dhcp4_lexer.ll"
-{
- switch(driver.ctx_) {
- case isc::dhcp::Parser4Context::SUBNET4:
- return isc::dhcp::Dhcp4Parser::make_RAPID_COMMIT(driver.loc_);
- default:
- return isc::dhcp::Dhcp4Parser::make_STRING("rapid-commit", driver.loc_);
- }
-}
- YY_BREAK
-case 66:
-YY_RULE_SETUP
-#line 734 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 67:
+case 66:
YY_RULE_SETUP
-#line 744 "dhcp4_lexer.ll"
+#line 735 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATION_MODE:
}
}
YY_BREAK
-case 68:
+case 67:
YY_RULE_SETUP
-#line 753 "dhcp4_lexer.ll"
+#line 744 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATION_MODE:
}
}
YY_BREAK
-case 69:
+case 68:
YY_RULE_SETUP
-#line 762 "dhcp4_lexer.ll"
+#line 753 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATION_MODE:
}
}
YY_BREAK
-case 70:
+case 69:
YY_RULE_SETUP
-#line 771 "dhcp4_lexer.ll"
+#line 762 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATION_MODE:
}
}
YY_BREAK
-case 71:
+case 70:
YY_RULE_SETUP
-#line 780 "dhcp4_lexer.ll"
+#line 771 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATION_MODE:
}
}
YY_BREAK
-case 72:
+case 71:
YY_RULE_SETUP
-#line 789 "dhcp4_lexer.ll"
+#line 780 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
}
}
YY_BREAK
-case 73:
+case 72:
YY_RULE_SETUP
-#line 799 "dhcp4_lexer.ll"
+#line 790 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 74:
+case 73:
YY_RULE_SETUP
-#line 808 "dhcp4_lexer.ll"
+#line 799 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
}
}
YY_BREAK
-case 75:
+case 74:
YY_RULE_SETUP
-#line 817 "dhcp4_lexer.ll"
+#line 808 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::LOGGING:
}
}
YY_BREAK
-case 76:
+case 75:
YY_RULE_SETUP
-#line 826 "dhcp4_lexer.ll"
+#line 817 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::LOGGERS:
}
}
YY_BREAK
-case 77:
+case 76:
YY_RULE_SETUP
-#line 835 "dhcp4_lexer.ll"
+#line 826 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OUTPUT_OPTIONS:
}
}
YY_BREAK
-case 78:
+case 77:
YY_RULE_SETUP
-#line 844 "dhcp4_lexer.ll"
+#line 835 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::LOGGERS:
}
}
YY_BREAK
-case 79:
+case 78:
YY_RULE_SETUP
-#line 853 "dhcp4_lexer.ll"
+#line 844 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OUTPUT_OPTIONS:
}
}
YY_BREAK
-case 80:
+case 79:
YY_RULE_SETUP
-#line 862 "dhcp4_lexer.ll"
+#line 853 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OUTPUT_OPTIONS:
}
}
YY_BREAK
-case 81:
+case 80:
YY_RULE_SETUP
-#line 871 "dhcp4_lexer.ll"
+#line 862 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OUTPUT_OPTIONS:
}
}
YY_BREAK
-case 82:
+case 81:
YY_RULE_SETUP
-#line 880 "dhcp4_lexer.ll"
+#line 871 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::LOGGERS:
}
}
YY_BREAK
-case 83:
+case 82:
YY_RULE_SETUP
-#line 889 "dhcp4_lexer.ll"
+#line 880 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 84:
+case 83:
YY_RULE_SETUP
-#line 899 "dhcp4_lexer.ll"
+#line 890 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 85:
+case 84:
YY_RULE_SETUP
-#line 910 "dhcp4_lexer.ll"
+#line 901 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 86:
+case 85:
YY_RULE_SETUP
-#line 922 "dhcp4_lexer.ll"
+#line 913 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CLIENT_CLASSES:
}
}
YY_BREAK
-case 87:
+case 86:
YY_RULE_SETUP
-#line 931 "dhcp4_lexer.ll"
+#line 922 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CLIENT_CLASSES:
}
}
YY_BREAK
-case 88:
+case 87:
YY_RULE_SETUP
-#line 940 "dhcp4_lexer.ll"
+#line 931 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 89:
+case 88:
YY_RULE_SETUP
-#line 950 "dhcp4_lexer.ll"
+#line 941 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
}
}
YY_BREAK
-case 90:
+case 89:
YY_RULE_SETUP
-#line 960 "dhcp4_lexer.ll"
+#line 951 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
}
}
YY_BREAK
-case 91:
+case 90:
YY_RULE_SETUP
-#line 970 "dhcp4_lexer.ll"
+#line 961 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
}
}
YY_BREAK
-case 92:
+case 91:
YY_RULE_SETUP
-#line 980 "dhcp4_lexer.ll"
+#line 971 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
}
}
YY_BREAK
-case 93:
+case 92:
YY_RULE_SETUP
-#line 990 "dhcp4_lexer.ll"
+#line 981 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
}
}
YY_BREAK
-case 94:
+case 93:
YY_RULE_SETUP
-#line 1000 "dhcp4_lexer.ll"
+#line 991 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATIONS:
}
}
YY_BREAK
-case 95:
+case 94:
YY_RULE_SETUP
-#line 1009 "dhcp4_lexer.ll"
+#line 1000 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
}
}
YY_BREAK
-case 96:
+case 95:
YY_RULE_SETUP
-#line 1019 "dhcp4_lexer.ll"
+#line 1010 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DATA:
}
}
YY_BREAK
-case 97:
+case 96:
YY_RULE_SETUP
-#line 1028 "dhcp4_lexer.ll"
+#line 1019 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
}
}
YY_BREAK
-case 98:
+case 97:
YY_RULE_SETUP
-#line 1037 "dhcp4_lexer.ll"
+#line 1028 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
}
}
YY_BREAK
-case 99:
+case 98:
YY_RULE_SETUP
-#line 1046 "dhcp4_lexer.ll"
+#line 1037 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
}
}
YY_BREAK
-case 100:
+case 99:
YY_RULE_SETUP
-#line 1055 "dhcp4_lexer.ll"
+#line 1046 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 101:
+case 100:
YY_RULE_SETUP
-#line 1065 "dhcp4_lexer.ll"
+#line 1056 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RELAY:
}
}
YY_BREAK
-case 102:
+case 101:
YY_RULE_SETUP
-#line 1075 "dhcp4_lexer.ll"
+#line 1066 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RELAY:
}
}
YY_BREAK
-case 103:
+case 102:
YY_RULE_SETUP
-#line 1084 "dhcp4_lexer.ll"
+#line 1075 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 104:
+case 103:
YY_RULE_SETUP
-#line 1094 "dhcp4_lexer.ll"
+#line 1085 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOOKS_LIBRARIES:
}
}
YY_BREAK
-case 105:
+case 104:
YY_RULE_SETUP
-#line 1103 "dhcp4_lexer.ll"
+#line 1094 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOOKS_LIBRARIES:
}
}
YY_BREAK
-case 106:
+case 105:
YY_RULE_SETUP
-#line 1112 "dhcp4_lexer.ll"
+#line 1103 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 107:
+case 106:
YY_RULE_SETUP
-#line 1121 "dhcp4_lexer.ll"
+#line 1112 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
}
}
YY_BREAK
-case 108:
+case 107:
YY_RULE_SETUP
-#line 1130 "dhcp4_lexer.ll"
+#line 1121 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
}
}
YY_BREAK
-case 109:
+case 108:
YY_RULE_SETUP
-#line 1139 "dhcp4_lexer.ll"
+#line 1130 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
}
}
YY_BREAK
-case 110:
+case 109:
YY_RULE_SETUP
-#line 1148 "dhcp4_lexer.ll"
+#line 1139 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
}
}
YY_BREAK
-case 111:
+case 110:
YY_RULE_SETUP
-#line 1157 "dhcp4_lexer.ll"
+#line 1148 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
}
}
YY_BREAK
-case 112:
+case 111:
YY_RULE_SETUP
-#line 1166 "dhcp4_lexer.ll"
+#line 1157 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
}
}
YY_BREAK
-case 113:
+case 112:
YY_RULE_SETUP
-#line 1175 "dhcp4_lexer.ll"
+#line 1166 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 114:
+case 113:
YY_RULE_SETUP
-#line 1184 "dhcp4_lexer.ll"
+#line 1175 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 115:
+case 114:
YY_RULE_SETUP
-#line 1193 "dhcp4_lexer.ll"
+#line 1184 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONTROL_SOCKET:
}
}
YY_BREAK
-case 116:
+case 115:
YY_RULE_SETUP
-#line 1202 "dhcp4_lexer.ll"
+#line 1193 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONTROL_SOCKET:
}
}
YY_BREAK
-case 117:
+case 116:
YY_RULE_SETUP
-#line 1211 "dhcp4_lexer.ll"
+#line 1202 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 118:
+case 117:
YY_RULE_SETUP
-#line 1220 "dhcp4_lexer.ll"
+#line 1211 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 119:
+case 118:
YY_RULE_SETUP
-#line 1229 "dhcp4_lexer.ll"
+#line 1220 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 120:
+case 119:
YY_RULE_SETUP
-#line 1238 "dhcp4_lexer.ll"
+#line 1229 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 121:
+case 120:
YY_RULE_SETUP
-#line 1247 "dhcp4_lexer.ll"
+#line 1238 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 122:
+case 121:
YY_RULE_SETUP
-#line 1256 "dhcp4_lexer.ll"
+#line 1247 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 123:
+case 122:
YY_RULE_SETUP
-#line 1265 "dhcp4_lexer.ll"
+#line 1256 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 124:
+case 123:
YY_RULE_SETUP
-#line 1274 "dhcp4_lexer.ll"
+#line 1265 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 125:
+case 124:
YY_RULE_SETUP
-#line 1283 "dhcp4_lexer.ll"
+#line 1274 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 126:
+case 125:
YY_RULE_SETUP
-#line 1292 "dhcp4_lexer.ll"
+#line 1283 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 127:
+case 126:
YY_RULE_SETUP
-#line 1301 "dhcp4_lexer.ll"
+#line 1292 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 128:
+case 127:
YY_RULE_SETUP
-#line 1310 "dhcp4_lexer.ll"
+#line 1301 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 129:
+case 128:
YY_RULE_SETUP
-#line 1319 "dhcp4_lexer.ll"
+#line 1310 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 130:
+case 129:
YY_RULE_SETUP
-#line 1328 "dhcp4_lexer.ll"
+#line 1319 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 131:
+case 130:
YY_RULE_SETUP
-#line 1337 "dhcp4_lexer.ll"
+#line 1328 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 132:
+case 131:
YY_RULE_SETUP
-#line 1346 "dhcp4_lexer.ll"
+#line 1337 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 133:
+case 132:
YY_RULE_SETUP
-#line 1355 "dhcp4_lexer.ll"
+#line 1346 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
}
}
YY_BREAK
-case 134:
+case 133:
YY_RULE_SETUP
-#line 1364 "dhcp4_lexer.ll"
+#line 1355 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::NCR_PROTOCOL) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 135:
+case 134:
YY_RULE_SETUP
-#line 1374 "dhcp4_lexer.ll"
+#line 1365 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::NCR_PROTOCOL) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 136:
+case 135:
YY_RULE_SETUP
-#line 1384 "dhcp4_lexer.ll"
+#line 1375 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::NCR_FORMAT) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 137:
+case 136:
YY_RULE_SETUP
-#line 1394 "dhcp4_lexer.ll"
+#line 1385 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 138:
+case 137:
YY_RULE_SETUP
-#line 1404 "dhcp4_lexer.ll"
+#line 1395 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 139:
+case 138:
YY_RULE_SETUP
-#line 1414 "dhcp4_lexer.ll"
+#line 1405 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 140:
+case 139:
YY_RULE_SETUP
-#line 1424 "dhcp4_lexer.ll"
+#line 1415 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 141:
+case 140:
YY_RULE_SETUP
-#line 1434 "dhcp4_lexer.ll"
+#line 1425 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 142:
+case 141:
YY_RULE_SETUP
-#line 1444 "dhcp4_lexer.ll"
+#line 1435 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
return isc::dhcp::Dhcp4Parser::make_STRING(tmp, driver.loc_);
}
YY_BREAK
-case 143:
+case 142:
YY_RULE_SETUP
-#line 1454 "dhcp4_lexer.ll"
+#line 1445 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
}
}
YY_BREAK
-case 144:
+case 143:
YY_RULE_SETUP
-#line 1463 "dhcp4_lexer.ll"
+#line 1454 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
}
}
YY_BREAK
-case 145:
+case 144:
YY_RULE_SETUP
-#line 1472 "dhcp4_lexer.ll"
+#line 1463 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
}
}
YY_BREAK
-case 146:
+case 145:
YY_RULE_SETUP
-#line 1481 "dhcp4_lexer.ll"
+#line 1472 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 147:
+case 146:
YY_RULE_SETUP
-#line 1490 "dhcp4_lexer.ll"
+#line 1481 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 148:
+case 147:
YY_RULE_SETUP
-#line 1499 "dhcp4_lexer.ll"
+#line 1490 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
}
}
YY_BREAK
-case 149:
+case 148:
YY_RULE_SETUP
-#line 1508 "dhcp4_lexer.ll"
+#line 1499 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 150:
+case 149:
YY_RULE_SETUP
-#line 1517 "dhcp4_lexer.ll"
+#line 1508 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 151:
+case 150:
YY_RULE_SETUP
-#line 1528 "dhcp4_lexer.ll"
+#line 1519 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 152:
+case 151:
YY_RULE_SETUP
-#line 1541 "dhcp4_lexer.ll"
+#line 1532 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 153:
+case 152:
YY_RULE_SETUP
-#line 1554 "dhcp4_lexer.ll"
+#line 1545 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
}
}
YY_BREAK
-case 154:
+case 153:
YY_RULE_SETUP
-#line 1569 "dhcp4_lexer.ll"
+#line 1560 "dhcp4_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 isc::dhcp::Dhcp4Parser::make_STRING(decoded, driver.loc_);
}
YY_BREAK
-case 155:
-/* rule 155 can match eol */
+case 154:
+/* rule 154 can match eol */
YY_RULE_SETUP
-#line 1668 "dhcp4_lexer.ll"
+#line 1659 "dhcp4_lexer.ll"
{
/* Bad string with a forbidden control character inside */
driver.error(driver.loc_, "Invalid control in " + std::string(yytext));
}
YY_BREAK
-case 156:
-/* rule 156 can match eol */
+case 155:
+/* rule 155 can match eol */
YY_RULE_SETUP
-#line 1673 "dhcp4_lexer.ll"
+#line 1664 "dhcp4_lexer.ll"
{
/* Bad string with a bad escape inside */
driver.error(driver.loc_, "Bad escape in " + std::string(yytext));
}
YY_BREAK
-case 157:
+case 156:
YY_RULE_SETUP
-#line 1678 "dhcp4_lexer.ll"
+#line 1669 "dhcp4_lexer.ll"
{
/* Bad string with an open escape at the end */
driver.error(driver.loc_, "Overflow escape in " + std::string(yytext));
}
YY_BREAK
-case 158:
+case 157:
YY_RULE_SETUP
-#line 1683 "dhcp4_lexer.ll"
+#line 1674 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_LSQUARE_BRACKET(driver.loc_); }
YY_BREAK
-case 159:
+case 158:
YY_RULE_SETUP
-#line 1684 "dhcp4_lexer.ll"
+#line 1675 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_RSQUARE_BRACKET(driver.loc_); }
YY_BREAK
-case 160:
+case 159:
YY_RULE_SETUP
-#line 1685 "dhcp4_lexer.ll"
+#line 1676 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_LCURLY_BRACKET(driver.loc_); }
YY_BREAK
-case 161:
+case 160:
YY_RULE_SETUP
-#line 1686 "dhcp4_lexer.ll"
+#line 1677 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_RCURLY_BRACKET(driver.loc_); }
YY_BREAK
-case 162:
+case 161:
YY_RULE_SETUP
-#line 1687 "dhcp4_lexer.ll"
+#line 1678 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_COMMA(driver.loc_); }
YY_BREAK
-case 163:
+case 162:
YY_RULE_SETUP
-#line 1688 "dhcp4_lexer.ll"
+#line 1679 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_COLON(driver.loc_); }
YY_BREAK
-case 164:
+case 163:
YY_RULE_SETUP
-#line 1690 "dhcp4_lexer.ll"
+#line 1681 "dhcp4_lexer.ll"
{
/* An integer was found. */
std::string tmp(yytext);
return isc::dhcp::Dhcp4Parser::make_INTEGER(integer, driver.loc_);
}
YY_BREAK
-case 165:
+case 164:
YY_RULE_SETUP
-#line 1708 "dhcp4_lexer.ll"
+#line 1699 "dhcp4_lexer.ll"
{
/* A floating point was found. */
std::string tmp(yytext);
return isc::dhcp::Dhcp4Parser::make_FLOAT(fp, driver.loc_);
}
YY_BREAK
-case 166:
+case 165:
YY_RULE_SETUP
-#line 1721 "dhcp4_lexer.ll"
+#line 1712 "dhcp4_lexer.ll"
{
string tmp(yytext);
return isc::dhcp::Dhcp4Parser::make_BOOLEAN(tmp == "true", driver.loc_);
}
YY_BREAK
-case 167:
+case 166:
YY_RULE_SETUP
-#line 1726 "dhcp4_lexer.ll"
+#line 1717 "dhcp4_lexer.ll"
{
return isc::dhcp::Dhcp4Parser::make_NULL_TYPE(driver.loc_);
}
YY_BREAK
-case 168:
+case 167:
YY_RULE_SETUP
-#line 1730 "dhcp4_lexer.ll"
+#line 1721 "dhcp4_lexer.ll"
driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
YY_BREAK
-case 169:
+case 168:
YY_RULE_SETUP
-#line 1732 "dhcp4_lexer.ll"
+#line 1723 "dhcp4_lexer.ll"
driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
YY_BREAK
-case 170:
+case 169:
YY_RULE_SETUP
-#line 1734 "dhcp4_lexer.ll"
+#line 1725 "dhcp4_lexer.ll"
driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
YY_BREAK
-case 171:
+case 170:
YY_RULE_SETUP
-#line 1736 "dhcp4_lexer.ll"
+#line 1727 "dhcp4_lexer.ll"
driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 1738 "dhcp4_lexer.ll"
+#line 1729 "dhcp4_lexer.ll"
{
if (driver.states_.empty()) {
return isc::dhcp::Dhcp4Parser::make_END(driver.loc_);
BEGIN(DIR_EXIT);
}
YY_BREAK
-case 172:
+case 171:
YY_RULE_SETUP
-#line 1761 "dhcp4_lexer.ll"
+#line 1752 "dhcp4_lexer.ll"
ECHO;
YY_BREAK
-#line 4316 "dhcp4_lexer.cc"
+#line 4298 "dhcp4_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 >= 1439 )
+ if ( yy_current_state >= 1428 )
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 >= 1439 )
+ if ( yy_current_state >= 1428 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
- yy_is_jam = (yy_current_state == 1438);
+ yy_is_jam = (yy_current_state == 1427);
return yy_is_jam ? 0 : yy_current_state;
}
/* %ok-for-header */
-#line 1761 "dhcp4_lexer.ll"
+#line 1752 "dhcp4_lexer.ll"
using namespace isc::dhcp;
{
switch (that.type_get ())
{
- case 180: // value
- case 184: // map_value
- case 222: // socket_type
- case 225: // outbound_interface_value
- case 247: // db_type
- case 329: // hr_mode
- case 477: // ncr_protocol_value
- case 485: // replace_client_name_value
+ case 179: // value
+ case 183: // map_value
+ case 221: // socket_type
+ case 224: // outbound_interface_value
+ case 246: // db_type
+ case 328: // hr_mode
+ case 475: // ncr_protocol_value
+ case 483: // replace_client_name_value
value.copy< ElementPtr > (that.value);
break;
- case 164: // "boolean"
+ case 163: // "boolean"
value.copy< bool > (that.value);
break;
- case 163: // "floating point"
+ case 162: // "floating point"
value.copy< double > (that.value);
break;
- case 162: // "integer"
+ case 161: // "integer"
value.copy< int64_t > (that.value);
break;
- case 161: // "constant string"
+ case 160: // "constant string"
value.copy< std::string > (that.value);
break;
{
switch (that.type_get ())
{
- case 180: // value
- case 184: // map_value
- case 222: // socket_type
- case 225: // outbound_interface_value
- case 247: // db_type
- case 329: // hr_mode
- case 477: // ncr_protocol_value
- case 485: // replace_client_name_value
+ case 179: // value
+ case 183: // map_value
+ case 221: // socket_type
+ case 224: // outbound_interface_value
+ case 246: // db_type
+ case 328: // hr_mode
+ case 475: // ncr_protocol_value
+ case 483: // replace_client_name_value
value.move< ElementPtr > (that.value);
break;
- case 164: // "boolean"
+ case 163: // "boolean"
value.move< bool > (that.value);
break;
- case 163: // "floating point"
+ case 162: // "floating point"
value.move< double > (that.value);
break;
- case 162: // "integer"
+ case 161: // "integer"
value.move< int64_t > (that.value);
break;
- case 161: // "constant string"
+ case 160: // "constant string"
value.move< std::string > (that.value);
break;
state = that.state;
switch (that.type_get ())
{
- case 180: // value
- case 184: // map_value
- case 222: // socket_type
- case 225: // outbound_interface_value
- case 247: // db_type
- case 329: // hr_mode
- case 477: // ncr_protocol_value
- case 485: // replace_client_name_value
+ case 179: // value
+ case 183: // map_value
+ case 221: // socket_type
+ case 224: // outbound_interface_value
+ case 246: // db_type
+ case 328: // hr_mode
+ case 475: // ncr_protocol_value
+ case 483: // replace_client_name_value
value.copy< ElementPtr > (that.value);
break;
- case 164: // "boolean"
+ case 163: // "boolean"
value.copy< bool > (that.value);
break;
- case 163: // "floating point"
+ case 162: // "floating point"
value.copy< double > (that.value);
break;
- case 162: // "integer"
+ case 161: // "integer"
value.copy< int64_t > (that.value);
break;
- case 161: // "constant string"
+ case 160: // "constant string"
value.copy< std::string > (that.value);
break;
<< yysym.location << ": ";
switch (yytype)
{
- case 161: // "constant string"
+ case 160: // "constant string"
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< std::string > (); }
#line 393 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 162: // "integer"
+ case 161: // "integer"
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< int64_t > (); }
#line 400 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 163: // "floating point"
+ case 162: // "floating point"
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< double > (); }
#line 407 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 164: // "boolean"
+ case 163: // "boolean"
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< bool > (); }
#line 414 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 180: // value
+ case 179: // value
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 421 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 184: // map_value
+ case 183: // map_value
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 428 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 222: // socket_type
+ case 221: // socket_type
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 435 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 225: // outbound_interface_value
+ case 224: // outbound_interface_value
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 442 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 247: // db_type
+ case 246: // db_type
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 449 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 329: // hr_mode
+ case 328: // hr_mode
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 456 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 477: // ncr_protocol_value
+ case 475: // ncr_protocol_value
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 463 "dhcp4_parser.cc" // lalr1.cc:635
break;
- case 485: // replace_client_name_value
+ case 483: // replace_client_name_value
-#line 240 "dhcp4_parser.yy" // lalr1.cc:635
+#line 239 "dhcp4_parser.yy" // lalr1.cc:635
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 470 "dhcp4_parser.cc" // lalr1.cc:635
break;
when using variants. */
switch (yyr1_[yyn])
{
- case 180: // value
- case 184: // map_value
- case 222: // socket_type
- case 225: // outbound_interface_value
- case 247: // db_type
- case 329: // hr_mode
- case 477: // ncr_protocol_value
- case 485: // replace_client_name_value
+ case 179: // value
+ case 183: // map_value
+ case 221: // socket_type
+ case 224: // outbound_interface_value
+ case 246: // db_type
+ case 328: // hr_mode
+ case 475: // ncr_protocol_value
+ case 483: // replace_client_name_value
yylhs.value.build< ElementPtr > ();
break;
- case 164: // "boolean"
+ case 163: // "boolean"
yylhs.value.build< bool > ();
break;
- case 163: // "floating point"
+ case 162: // "floating point"
yylhs.value.build< double > ();
break;
- case 162: // "integer"
+ case 161: // "integer"
yylhs.value.build< int64_t > ();
break;
- case 161: // "constant string"
+ case 160: // "constant string"
yylhs.value.build< std::string > ();
break;
switch (yyn)
{
case 2:
-#line 249 "dhcp4_parser.yy" // lalr1.cc:856
+#line 248 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.NO_KEYWORD; }
#line 715 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 4:
-#line 250 "dhcp4_parser.yy" // lalr1.cc:856
+#line 249 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.CONFIG; }
#line 721 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 6:
-#line 251 "dhcp4_parser.yy" // lalr1.cc:856
+#line 250 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.DHCP4; }
#line 727 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 8:
-#line 252 "dhcp4_parser.yy" // lalr1.cc:856
+#line 251 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.INTERFACES_CONFIG; }
#line 733 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 10:
-#line 253 "dhcp4_parser.yy" // lalr1.cc:856
+#line 252 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.SUBNET4; }
#line 739 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 12:
-#line 254 "dhcp4_parser.yy" // lalr1.cc:856
+#line 253 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.POOLS; }
#line 745 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 14:
-#line 255 "dhcp4_parser.yy" // lalr1.cc:856
+#line 254 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.RESERVATIONS; }
#line 751 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 16:
-#line 256 "dhcp4_parser.yy" // lalr1.cc:856
+#line 255 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.DHCP4; }
#line 757 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 18:
-#line 257 "dhcp4_parser.yy" // lalr1.cc:856
+#line 256 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.OPTION_DEF; }
#line 763 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 20:
-#line 258 "dhcp4_parser.yy" // lalr1.cc:856
+#line 257 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.OPTION_DATA; }
#line 769 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 22:
-#line 259 "dhcp4_parser.yy" // lalr1.cc:856
+#line 258 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.HOOKS_LIBRARIES; }
#line 775 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 24:
-#line 260 "dhcp4_parser.yy" // lalr1.cc:856
+#line 259 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.DHCP_DDNS; }
#line 781 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 26:
-#line 261 "dhcp4_parser.yy" // lalr1.cc:856
+#line 260 "dhcp4_parser.yy" // lalr1.cc:856
{ ctx.ctx_ = ctx.LOGGING; }
#line 787 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 28:
-#line 269 "dhcp4_parser.yy" // lalr1.cc:856
+#line 268 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location))); }
#line 793 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 29:
-#line 270 "dhcp4_parser.yy" // lalr1.cc:856
+#line 269 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new DoubleElement(yystack_[0].value.as< double > (), ctx.loc2pos(yystack_[0].location))); }
#line 799 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 30:
-#line 271 "dhcp4_parser.yy" // lalr1.cc:856
+#line 270 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location))); }
#line 805 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 31:
-#line 272 "dhcp4_parser.yy" // lalr1.cc:856
+#line 271 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location))); }
#line 811 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 32:
-#line 273 "dhcp4_parser.yy" // lalr1.cc:856
+#line 272 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new NullElement(ctx.loc2pos(yystack_[0].location))); }
#line 817 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 33:
-#line 274 "dhcp4_parser.yy" // lalr1.cc:856
+#line 273 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ctx.stack_.back(); ctx.stack_.pop_back(); }
#line 823 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 34:
-#line 275 "dhcp4_parser.yy" // lalr1.cc:856
+#line 274 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ctx.stack_.back(); ctx.stack_.pop_back(); }
#line 829 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 35:
-#line 278 "dhcp4_parser.yy" // lalr1.cc:856
+#line 277 "dhcp4_parser.yy" // lalr1.cc:856
{
// Push back the JSON value on the stack
ctx.stack_.push_back(yystack_[0].value.as< ElementPtr > ());
break;
case 36:
-#line 283 "dhcp4_parser.yy" // lalr1.cc:856
+#line 282 "dhcp4_parser.yy" // lalr1.cc:856
{
// This code is executed when we're about to start parsing
// the content of the map
break;
case 37:
-#line 288 "dhcp4_parser.yy" // lalr1.cc:856
+#line 287 "dhcp4_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 38:
-#line 294 "dhcp4_parser.yy" // lalr1.cc:856
+#line 293 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ctx.stack_.back(); ctx.stack_.pop_back(); }
#line 865 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 41:
-#line 301 "dhcp4_parser.yy" // lalr1.cc:856
+#line 300 "dhcp4_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 42:
-#line 305 "dhcp4_parser.yy" // lalr1.cc:856
+#line 304 "dhcp4_parser.yy" // lalr1.cc:856
{
// map consisting of a shorter map followed by
// comma and string:value
break;
case 43:
-#line 312 "dhcp4_parser.yy" // lalr1.cc:856
+#line 311 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(l);
break;
case 44:
-#line 315 "dhcp4_parser.yy" // lalr1.cc:856
+#line 314 "dhcp4_parser.yy" // lalr1.cc:856
{
// list parsing complete. Put any sanity checking here
}
break;
case 47:
-#line 323 "dhcp4_parser.yy" // lalr1.cc:856
+#line 322 "dhcp4_parser.yy" // lalr1.cc:856
{
// List consisting of a single element.
ctx.stack_.back()->add(yystack_[0].value.as< ElementPtr > ());
break;
case 48:
-#line 327 "dhcp4_parser.yy" // lalr1.cc:856
+#line 326 "dhcp4_parser.yy" // lalr1.cc:856
{
// List ending with , and a value.
ctx.stack_.back()->add(yystack_[0].value.as< ElementPtr > ());
break;
case 49:
-#line 334 "dhcp4_parser.yy" // lalr1.cc:856
+#line 333 "dhcp4_parser.yy" // lalr1.cc:856
{
// List parsing about to start
}
break;
case 50:
-#line 336 "dhcp4_parser.yy" // lalr1.cc:856
+#line 335 "dhcp4_parser.yy" // lalr1.cc:856
{
// list parsing complete. Put any sanity checking here
//ctx.stack_.pop_back();
break;
case 53:
-#line 345 "dhcp4_parser.yy" // lalr1.cc:856
+#line 344 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(s);
break;
case 54:
-#line 349 "dhcp4_parser.yy" // lalr1.cc:856
+#line 348 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(s);
break;
case 55:
-#line 360 "dhcp4_parser.yy" // lalr1.cc:856
+#line 359 "dhcp4_parser.yy" // lalr1.cc:856
{
const std::string& where = ctx.contextName();
const std::string& keyword = yystack_[1].value.as< std::string > ();
break;
case 56:
-#line 370 "dhcp4_parser.yy" // lalr1.cc:856
+#line 369 "dhcp4_parser.yy" // lalr1.cc:856
{
// This code is executed when we're about to start parsing
// the content of the map
break;
case 57:
-#line 375 "dhcp4_parser.yy" // lalr1.cc:856
+#line 374 "dhcp4_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 66:
-#line 399 "dhcp4_parser.yy" // lalr1.cc:856
+#line 398 "dhcp4_parser.yy" // lalr1.cc:856
{
// This code is executed when we're about to start parsing
// the content of the map
break;
case 67:
-#line 406 "dhcp4_parser.yy" // lalr1.cc:856
+#line 405 "dhcp4_parser.yy" // lalr1.cc:856
{
// No global parameter is required
ctx.stack_.pop_back();
break;
case 68:
-#line 414 "dhcp4_parser.yy" // lalr1.cc:856
+#line 413 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the Dhcp4 map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
break;
case 69:
-#line 418 "dhcp4_parser.yy" // lalr1.cc:856
+#line 417 "dhcp4_parser.yy" // lalr1.cc:856
{
// No global parameter is required
// parsing completed
break;
case 101:
-#line 460 "dhcp4_parser.yy" // lalr1.cc:856
+#line 459 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr prf(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("valid-lifetime", prf);
break;
case 102:
-#line 465 "dhcp4_parser.yy" // lalr1.cc:856
+#line 464 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr prf(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("renew-timer", prf);
break;
case 103:
-#line 470 "dhcp4_parser.yy" // lalr1.cc:856
+#line 469 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr prf(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("rebind-timer", prf);
break;
case 104:
-#line 475 "dhcp4_parser.yy" // lalr1.cc:856
+#line 474 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr dpp(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("decline-probation-period", dpp);
break;
case 105:
-#line 480 "dhcp4_parser.yy" // lalr1.cc:856
+#line 479 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr echo(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("echo-client-id", echo);
break;
case 106:
-#line 485 "dhcp4_parser.yy" // lalr1.cc:856
+#line 484 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr match(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("match-client-id", match);
break;
case 107:
-#line 491 "dhcp4_parser.yy" // lalr1.cc:856
+#line 490 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr i(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("interfaces-config", i);
break;
case 108:
-#line 496 "dhcp4_parser.yy" // lalr1.cc:856
+#line 495 "dhcp4_parser.yy" // lalr1.cc:856
{
// No interfaces config param is required
ctx.stack_.pop_back();
break;
case 118:
-#line 515 "dhcp4_parser.yy" // lalr1.cc:856
+#line 514 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the interfaces-config map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
break;
case 119:
-#line 519 "dhcp4_parser.yy" // lalr1.cc:856
+#line 518 "dhcp4_parser.yy" // lalr1.cc:856
{
// No interfaces config param is required
// parsing completed
break;
case 120:
-#line 524 "dhcp4_parser.yy" // lalr1.cc:856
+#line 523 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("interfaces", l);
break;
case 121:
-#line 529 "dhcp4_parser.yy" // lalr1.cc:856
+#line 528 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
break;
case 122:
-#line 534 "dhcp4_parser.yy" // lalr1.cc:856
+#line 533 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.DHCP_SOCKET_TYPE);
}
break;
case 123:
-#line 536 "dhcp4_parser.yy" // lalr1.cc:856
+#line 535 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("dhcp-socket-type", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
break;
case 124:
-#line 541 "dhcp4_parser.yy" // lalr1.cc:856
+#line 540 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("raw", ctx.loc2pos(yystack_[0].location))); }
#line 1168 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 125:
-#line 542 "dhcp4_parser.yy" // lalr1.cc:856
+#line 541 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("udp", ctx.loc2pos(yystack_[0].location))); }
#line 1174 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 126:
-#line 545 "dhcp4_parser.yy" // lalr1.cc:856
+#line 544 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.OUTBOUND_INTERFACE);
}
break;
case 127:
-#line 547 "dhcp4_parser.yy" // lalr1.cc:856
+#line 546 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("outbound-interface", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
break;
case 128:
-#line 552 "dhcp4_parser.yy" // lalr1.cc:856
+#line 551 "dhcp4_parser.yy" // lalr1.cc:856
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("same-as-inbound", ctx.loc2pos(yystack_[0].location)));
}
break;
case 129:
-#line 554 "dhcp4_parser.yy" // lalr1.cc:856
+#line 553 "dhcp4_parser.yy" // lalr1.cc:856
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("use-routing", ctx.loc2pos(yystack_[0].location)));
}
break;
case 130:
-#line 558 "dhcp4_parser.yy" // lalr1.cc:856
+#line 557 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("re-detect", b);
break;
case 131:
-#line 564 "dhcp4_parser.yy" // lalr1.cc:856
+#line 563 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr i(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("lease-database", i);
break;
case 132:
-#line 569 "dhcp4_parser.yy" // lalr1.cc:856
+#line 568 "dhcp4_parser.yy" // lalr1.cc:856
{
// The type parameter is required
ctx.require("type", ctx.loc2pos(yystack_[2].location), ctx.loc2pos(yystack_[0].location));
break;
case 133:
-#line 576 "dhcp4_parser.yy" // lalr1.cc:856
+#line 575 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sanity-checks", m);
break;
case 134:
-#line 581 "dhcp4_parser.yy" // lalr1.cc:856
+#line 580 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
break;
case 138:
-#line 591 "dhcp4_parser.yy" // lalr1.cc:856
+#line 590 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 139:
-#line 593 "dhcp4_parser.yy" // lalr1.cc:856
+#line 592 "dhcp4_parser.yy" // lalr1.cc:856
{
if ( (string(yystack_[0].value.as< std::string > ()) == "none") ||
break;
case 140:
-#line 609 "dhcp4_parser.yy" // lalr1.cc:856
+#line 608 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr i(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hosts-database", i);
break;
case 141:
-#line 614 "dhcp4_parser.yy" // lalr1.cc:856
+#line 613 "dhcp4_parser.yy" // lalr1.cc:856
{
// The type parameter is required
ctx.require("type", ctx.loc2pos(yystack_[2].location), ctx.loc2pos(yystack_[0].location));
break;
case 142:
-#line 621 "dhcp4_parser.yy" // lalr1.cc:856
+#line 620 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hosts-databases", l);
break;
case 143:
-#line 626 "dhcp4_parser.yy" // lalr1.cc:856
+#line 625 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
break;
case 148:
-#line 639 "dhcp4_parser.yy" // lalr1.cc:856
+#line 638 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
break;
case 149:
-#line 643 "dhcp4_parser.yy" // lalr1.cc:856
+#line 642 "dhcp4_parser.yy" // lalr1.cc:856
{
// The type parameter is required
ctx.require("type", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
break;
case 170:
-#line 673 "dhcp4_parser.yy" // lalr1.cc:856
+#line 672 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.DATABASE_TYPE);
}
break;
case 171:
-#line 675 "dhcp4_parser.yy" // lalr1.cc:856
+#line 674 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("type", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
break;
case 172:
-#line 680 "dhcp4_parser.yy" // lalr1.cc:856
+#line 679 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("memfile", ctx.loc2pos(yystack_[0].location))); }
#line 1371 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 173:
-#line 681 "dhcp4_parser.yy" // lalr1.cc:856
+#line 680 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("mysql", ctx.loc2pos(yystack_[0].location))); }
#line 1377 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 174:
-#line 682 "dhcp4_parser.yy" // lalr1.cc:856
+#line 681 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("postgresql", ctx.loc2pos(yystack_[0].location))); }
#line 1383 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 175:
-#line 683 "dhcp4_parser.yy" // lalr1.cc:856
+#line 682 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("cql", ctx.loc2pos(yystack_[0].location))); }
#line 1389 "dhcp4_parser.cc" // lalr1.cc:856
break;
case 176:
-#line 686 "dhcp4_parser.yy" // lalr1.cc:856
+#line 685 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 177:
-#line 688 "dhcp4_parser.yy" // lalr1.cc:856
+#line 687 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr user(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("user", user);
break;
case 178:
-#line 694 "dhcp4_parser.yy" // lalr1.cc:856
+#line 693 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 179:
-#line 696 "dhcp4_parser.yy" // lalr1.cc:856
+#line 695 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr pwd(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("password", pwd);
break;
case 180:
-#line 702 "dhcp4_parser.yy" // lalr1.cc:856
+#line 701 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 181:
-#line 704 "dhcp4_parser.yy" // lalr1.cc:856
+#line 703 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr h(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("host", h);
break;
case 182:
-#line 710 "dhcp4_parser.yy" // lalr1.cc:856
+#line 709 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr p(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("port", p);
break;
case 183:
-#line 715 "dhcp4_parser.yy" // lalr1.cc:856
+#line 714 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 184:
-#line 717 "dhcp4_parser.yy" // lalr1.cc:856
+#line 716 "dhcp4_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);
break;
case 185:
-#line 723 "dhcp4_parser.yy" // lalr1.cc:856
+#line 722 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("persist", n);
break;
case 186:
-#line 728 "dhcp4_parser.yy" // lalr1.cc:856
+#line 727 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("lfc-interval", n);
break;
case 187:
-#line 733 "dhcp4_parser.yy" // lalr1.cc:856
+#line 732 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("readonly", n);
break;
case 188:
-#line 738 "dhcp4_parser.yy" // lalr1.cc:856
+#line 737 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("connect-timeout", n);
break;
case 189:
-#line 743 "dhcp4_parser.yy" // lalr1.cc:856
+#line 742 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("request-timeout", n);
break;
case 190:
-#line 748 "dhcp4_parser.yy" // lalr1.cc:856
+#line 747 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("tcp-keepalive", n);
break;
case 191:
-#line 753 "dhcp4_parser.yy" // lalr1.cc:856
+#line 752 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("tcp-nodelay", n);
break;
case 192:
-#line 758 "dhcp4_parser.yy" // lalr1.cc:856
+#line 757 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 193:
-#line 760 "dhcp4_parser.yy" // lalr1.cc:856
+#line 759 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr cp(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("contact-points", cp);
break;
case 194:
-#line 766 "dhcp4_parser.yy" // lalr1.cc:856
+#line 765 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 195:
-#line 768 "dhcp4_parser.yy" // lalr1.cc:856
+#line 767 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr ks(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("keyspace", ks);
break;
case 196:
-#line 774 "dhcp4_parser.yy" // lalr1.cc:856
+#line 773 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("max-reconnect-tries", n);
break;
case 197:
-#line 779 "dhcp4_parser.yy" // lalr1.cc:856
+#line 778 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr n(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("reconnect-wait-time", n);
break;
case 198:
-#line 784 "dhcp4_parser.yy" // lalr1.cc:856
+#line 783 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("host-reservation-identifiers", l);
break;
case 199:
-#line 789 "dhcp4_parser.yy" // lalr1.cc:856
+#line 788 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
break;
case 207:
-#line 805 "dhcp4_parser.yy" // lalr1.cc:856
+#line 804 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr duid(new StringElement("duid", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(duid);
break;
case 208:
-#line 810 "dhcp4_parser.yy" // lalr1.cc:856
+#line 809 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr hwaddr(new StringElement("hw-address", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(hwaddr);
break;
case 209:
-#line 815 "dhcp4_parser.yy" // lalr1.cc:856
+#line 814 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr circuit(new StringElement("circuit-id", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(circuit);
break;
case 210:
-#line 820 "dhcp4_parser.yy" // lalr1.cc:856
+#line 819 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr client(new StringElement("client-id", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(client);
break;
case 211:
-#line 825 "dhcp4_parser.yy" // lalr1.cc:856
+#line 824 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr flex_id(new StringElement("flex-id", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(flex_id);
break;
case 212:
-#line 830 "dhcp4_parser.yy" // lalr1.cc:856
+#line 829 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hooks-libraries", l);
break;
case 213:
-#line 835 "dhcp4_parser.yy" // lalr1.cc:856
+#line 834 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
break;
case 218:
-#line 848 "dhcp4_parser.yy" // lalr1.cc:856
+#line 847 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
break;
case 219:
-#line 852 "dhcp4_parser.yy" // lalr1.cc:856
+#line 851 "dhcp4_parser.yy" // lalr1.cc:856
{
// The library hooks parameter is required
ctx.require("library", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
break;
case 220:
-#line 858 "dhcp4_parser.yy" // lalr1.cc:856
+#line 857 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the hooks-libraries list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
break;
case 221:
-#line 862 "dhcp4_parser.yy" // lalr1.cc:856
+#line 861 "dhcp4_parser.yy" // lalr1.cc:856
{
// The library hooks parameter is required
ctx.require("library", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
break;
case 227:
-#line 877 "dhcp4_parser.yy" // lalr1.cc:856
+#line 876 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 228:
-#line 879 "dhcp4_parser.yy" // lalr1.cc:856
+#line 878 "dhcp4_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);
break;
case 229:
-#line 885 "dhcp4_parser.yy" // lalr1.cc:856
+#line 884 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
break;
case 230:
-#line 887 "dhcp4_parser.yy" // lalr1.cc:856
+#line 886 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("parameters", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
break;
case 231:
-#line 893 "dhcp4_parser.yy" // lalr1.cc:856
+#line 892 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("expired-leases-processing", m);
break;
case 232:
-#line 898 "dhcp4_parser.yy" // lalr1.cc:856
+#line 897 "dhcp4_parser.yy" // lalr1.cc:856
{
// No expired lease parameter is required
ctx.stack_.pop_back();
break;
case 241:
-#line 916 "dhcp4_parser.yy" // lalr1.cc:856
+#line 915 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr value(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("reclaim-timer-wait-time", value);
break;
case 242:
-#line 921 "dhcp4_parser.yy" // lalr1.cc:856
+#line 920 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr value(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flush-reclaimed-timer-wait-time", value);
break;
case 243:
-#line 926 "dhcp4_parser.yy" // lalr1.cc:856
+#line 925 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr value(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hold-reclaimed-time", value);
break;
case 244:
-#line 931 "dhcp4_parser.yy" // lalr1.cc:856
+#line 930 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr value(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("max-reclaim-leases", value);
break;
case 245:
-#line 936 "dhcp4_parser.yy" // lalr1.cc:856
+#line 935 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr value(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("max-reclaim-time", value);
break;
case 246:
-#line 941 "dhcp4_parser.yy" // lalr1.cc:856
+#line 940 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr value(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("unwarned-reclaim-cycles", value);
break;
case 247:
-#line 949 "dhcp4_parser.yy" // lalr1.cc:856
+#line 948 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("subnet4", l);
break;
case 248:
-#line 954 "dhcp4_parser.yy" // lalr1.cc:856
+#line 953 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
break;
case 253:
-#line 974 "dhcp4_parser.yy" // lalr1.cc:856
+#line 973 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
break;
case 254:
-#line 978 "dhcp4_parser.yy" // lalr1.cc:856
+#line 977 "dhcp4_parser.yy" // lalr1.cc:856
{
// Once we reached this place, the subnet parsing is now complete.
// If we want to, we can implement default values here.
break;
case 255:
-#line 1000 "dhcp4_parser.yy" // lalr1.cc:856
+#line 999 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the subnet4 list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
break;
case 256:
-#line 1004 "dhcp4_parser.yy" // lalr1.cc:856
+#line 1003 "dhcp4_parser.yy" // lalr1.cc:856
{
// The subnet subnet4 parameter is required
ctx.require("subnet", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 1898 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 283:
-#line 1042 "dhcp4_parser.yy" // lalr1.cc:856
+ case 282:
+#line 1040 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 1906 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 284:
-#line 1044 "dhcp4_parser.yy" // lalr1.cc:856
+ case 283:
+#line 1042 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr subnet(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("subnet", subnet);
#line 1916 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 285:
-#line 1050 "dhcp4_parser.yy" // lalr1.cc:856
+ case 284:
+#line 1048 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 1924 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 286:
-#line 1052 "dhcp4_parser.yy" // lalr1.cc:856
+ case 285:
+#line 1050 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr iface(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("4o6-interface", iface);
#line 1934 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 287:
-#line 1058 "dhcp4_parser.yy" // lalr1.cc:856
+ case 286:
+#line 1056 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 1942 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 288:
-#line 1060 "dhcp4_parser.yy" // lalr1.cc:856
+ case 287:
+#line 1058 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr iface(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("4o6-interface-id", iface);
#line 1952 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 289:
-#line 1066 "dhcp4_parser.yy" // lalr1.cc:856
+ case 288:
+#line 1064 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 1960 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 290:
-#line 1068 "dhcp4_parser.yy" // lalr1.cc:856
+ case 289:
+#line 1066 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr iface(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("4o6-subnet", iface);
#line 1970 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 291:
-#line 1074 "dhcp4_parser.yy" // lalr1.cc:856
+ case 290:
+#line 1072 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 1978 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 292:
-#line 1076 "dhcp4_parser.yy" // lalr1.cc:856
+ case 291:
+#line 1074 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr iface(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("interface", iface);
#line 1988 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 293:
-#line 1082 "dhcp4_parser.yy" // lalr1.cc:856
+ case 292:
+#line 1080 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 1996 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 294:
-#line 1084 "dhcp4_parser.yy" // lalr1.cc:856
+ case 293:
+#line 1082 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr cls(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-class", cls);
#line 2006 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 295:
-#line 1090 "dhcp4_parser.yy" // lalr1.cc:856
+ case 294:
+#line 1088 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr c(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("require-client-classes", c);
#line 2017 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 296:
-#line 1095 "dhcp4_parser.yy" // lalr1.cc:856
+ case 295:
+#line 1093 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
#line 2026 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 297:
-#line 1100 "dhcp4_parser.yy" // lalr1.cc:856
+ case 296:
+#line 1098 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.RESERVATION_MODE);
}
#line 2034 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 298:
-#line 1102 "dhcp4_parser.yy" // lalr1.cc:856
+ case 297:
+#line 1100 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("reservation-mode", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2043 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 299:
-#line 1107 "dhcp4_parser.yy" // lalr1.cc:856
+ case 298:
+#line 1105 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("disabled", ctx.loc2pos(yystack_[0].location))); }
#line 2049 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 300:
-#line 1108 "dhcp4_parser.yy" // lalr1.cc:856
+ case 299:
+#line 1106 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("out-of-pool", ctx.loc2pos(yystack_[0].location))); }
#line 2055 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 301:
-#line 1109 "dhcp4_parser.yy" // lalr1.cc:856
+ case 300:
+#line 1107 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("global", ctx.loc2pos(yystack_[0].location))); }
#line 2061 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 302:
-#line 1110 "dhcp4_parser.yy" // lalr1.cc:856
+ case 301:
+#line 1108 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("all", ctx.loc2pos(yystack_[0].location))); }
#line 2067 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 303:
-#line 1113 "dhcp4_parser.yy" // lalr1.cc:856
+ case 302:
+#line 1111 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr id(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("id", id);
#line 2076 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 304:
+ case 303:
#line 1118 "dhcp4_parser.yy" // lalr1.cc:856
- {
- ElementPtr rc(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
- ctx.stack_.back()->set("rapid-commit", rc);
-}
-#line 2085 "dhcp4_parser.cc" // lalr1.cc:856
- break;
-
- case 305:
-#line 1125 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("shared-networks", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.SHARED_NETWORK);
}
-#line 2096 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2087 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 306:
-#line 1130 "dhcp4_parser.yy" // lalr1.cc:856
+ case 304:
+#line 1123 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2105 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2096 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 311:
-#line 1145 "dhcp4_parser.yy" // lalr1.cc:856
+ case 309:
+#line 1138 "dhcp4_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 2115 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2106 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 312:
-#line 1149 "dhcp4_parser.yy" // lalr1.cc:856
+ case 310:
+#line 1142 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
}
-#line 2123 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2114 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 333:
-#line 1181 "dhcp4_parser.yy" // lalr1.cc:856
+ case 331:
+#line 1174 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("option-def", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.OPTION_DEF);
}
-#line 2134 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2125 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 334:
-#line 1186 "dhcp4_parser.yy" // lalr1.cc:856
+ case 332:
+#line 1179 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2143 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2134 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 335:
-#line 1194 "dhcp4_parser.yy" // lalr1.cc:856
+ case 333:
+#line 1187 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 2152 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2143 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 336:
-#line 1197 "dhcp4_parser.yy" // lalr1.cc:856
+ case 334:
+#line 1190 "dhcp4_parser.yy" // lalr1.cc:856
{
// parsing completed
}
-#line 2160 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2151 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 341:
-#line 1213 "dhcp4_parser.yy" // lalr1.cc:856
+ case 339:
+#line 1206 "dhcp4_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 2170 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2161 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 342:
-#line 1217 "dhcp4_parser.yy" // lalr1.cc:856
+ case 340:
+#line 1210 "dhcp4_parser.yy" // lalr1.cc:856
{
// The name, code and type option def parameters are required.
ctx.require("name", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
ctx.require("type", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
ctx.stack_.pop_back();
}
-#line 2182 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2173 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 343:
-#line 1228 "dhcp4_parser.yy" // lalr1.cc:856
+ case 341:
+#line 1221 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the option-def list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 2192 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2183 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 344:
-#line 1232 "dhcp4_parser.yy" // lalr1.cc:856
+ case 342:
+#line 1225 "dhcp4_parser.yy" // lalr1.cc:856
{
// The name, code and type option def parameters are required.
ctx.require("name", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
ctx.require("type", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
// parsing completed
}
-#line 2204 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2195 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 360:
-#line 1264 "dhcp4_parser.yy" // lalr1.cc:856
+ case 358:
+#line 1257 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr code(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("code", code);
}
-#line 2213 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2204 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 362:
-#line 1271 "dhcp4_parser.yy" // lalr1.cc:856
+ case 360:
+#line 1264 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2221 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2212 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 363:
-#line 1273 "dhcp4_parser.yy" // lalr1.cc:856
+ case 361:
+#line 1266 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr prf(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("type", prf);
ctx.leave();
}
-#line 2231 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2222 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 364:
-#line 1279 "dhcp4_parser.yy" // lalr1.cc:856
+ case 362:
+#line 1272 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2239 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2230 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 365:
-#line 1281 "dhcp4_parser.yy" // lalr1.cc:856
+ case 363:
+#line 1274 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr rtypes(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("record-types", rtypes);
ctx.leave();
}
-#line 2249 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2240 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 366:
-#line 1287 "dhcp4_parser.yy" // lalr1.cc:856
+ case 364:
+#line 1280 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2257 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2248 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 367:
-#line 1289 "dhcp4_parser.yy" // lalr1.cc:856
+ case 365:
+#line 1282 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr space(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("space", space);
ctx.leave();
}
-#line 2267 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2258 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 369:
-#line 1297 "dhcp4_parser.yy" // lalr1.cc:856
+ case 367:
+#line 1290 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2275 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2266 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 370:
-#line 1299 "dhcp4_parser.yy" // lalr1.cc:856
+ case 368:
+#line 1292 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr encap(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("encapsulate", encap);
ctx.leave();
}
-#line 2285 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2276 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 371:
-#line 1305 "dhcp4_parser.yy" // lalr1.cc:856
+ case 369:
+#line 1298 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr array(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("array", array);
}
-#line 2294 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2285 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 372:
-#line 1314 "dhcp4_parser.yy" // lalr1.cc:856
+ case 370:
+#line 1307 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("option-data", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.OPTION_DATA);
}
-#line 2305 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2296 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 373:
-#line 1319 "dhcp4_parser.yy" // lalr1.cc:856
+ case 371:
+#line 1312 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2314 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2305 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 378:
-#line 1338 "dhcp4_parser.yy" // lalr1.cc:856
+ case 376:
+#line 1331 "dhcp4_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 2324 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2315 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 379:
-#line 1342 "dhcp4_parser.yy" // lalr1.cc:856
+ case 377:
+#line 1335 "dhcp4_parser.yy" // lalr1.cc:856
{
/// @todo: the code or name parameters are required.
ctx.stack_.pop_back();
}
-#line 2333 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2324 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 380:
-#line 1350 "dhcp4_parser.yy" // lalr1.cc:856
+ case 378:
+#line 1343 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the option-data list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 2343 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2334 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 381:
-#line 1354 "dhcp4_parser.yy" // lalr1.cc:856
+ case 379:
+#line 1347 "dhcp4_parser.yy" // lalr1.cc:856
{
/// @todo: the code or name parameters are required.
// parsing completed
}
-#line 2352 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2343 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 396:
-#line 1387 "dhcp4_parser.yy" // lalr1.cc:856
+ case 394:
+#line 1380 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2360 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2351 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 397:
-#line 1389 "dhcp4_parser.yy" // lalr1.cc:856
+ case 395:
+#line 1382 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr data(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("data", data);
ctx.leave();
}
-#line 2370 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2361 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 400:
-#line 1399 "dhcp4_parser.yy" // lalr1.cc:856
+ case 398:
+#line 1392 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr space(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("csv-format", space);
}
-#line 2379 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2370 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 401:
-#line 1404 "dhcp4_parser.yy" // lalr1.cc:856
+ case 399:
+#line 1397 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr persist(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("always-send", persist);
}
-#line 2388 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2379 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 402:
-#line 1412 "dhcp4_parser.yy" // lalr1.cc:856
+ case 400:
+#line 1405 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("pools", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.POOLS);
}
-#line 2399 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2390 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 403:
-#line 1417 "dhcp4_parser.yy" // lalr1.cc:856
+ case 401:
+#line 1410 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2408 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2399 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 408:
-#line 1432 "dhcp4_parser.yy" // lalr1.cc:856
+ case 406:
+#line 1425 "dhcp4_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 2418 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2409 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 409:
-#line 1436 "dhcp4_parser.yy" // lalr1.cc:856
+ case 407:
+#line 1429 "dhcp4_parser.yy" // lalr1.cc:856
{
// The pool parameter is required.
ctx.require("pool", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
ctx.stack_.pop_back();
}
-#line 2428 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2419 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 410:
-#line 1442 "dhcp4_parser.yy" // lalr1.cc:856
+ case 408:
+#line 1435 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the pool list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 2438 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2429 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 411:
-#line 1446 "dhcp4_parser.yy" // lalr1.cc:856
+ case 409:
+#line 1439 "dhcp4_parser.yy" // lalr1.cc:856
{
// The pool parameter is required.
ctx.require("pool", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
// parsing completed
}
-#line 2448 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2439 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 421:
-#line 1465 "dhcp4_parser.yy" // lalr1.cc:856
+ case 419:
+#line 1458 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2456 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2447 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 422:
-#line 1467 "dhcp4_parser.yy" // lalr1.cc:856
+ case 420:
+#line 1460 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr pool(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("pool", pool);
ctx.leave();
}
-#line 2466 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2457 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 423:
-#line 1473 "dhcp4_parser.yy" // lalr1.cc:856
+ case 421:
+#line 1466 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2474 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2465 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 424:
-#line 1475 "dhcp4_parser.yy" // lalr1.cc:856
+ case 422:
+#line 1468 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr parent = ctx.stack_.back();
ElementPtr user_context = yystack_[0].value.as< ElementPtr > ();
parent->set("user-context", user_context);
ctx.leave();
}
-#line 2501 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2492 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 425:
-#line 1498 "dhcp4_parser.yy" // lalr1.cc:856
+ case 423:
+#line 1491 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2509 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2500 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 426:
-#line 1500 "dhcp4_parser.yy" // lalr1.cc:856
+ case 424:
+#line 1493 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr parent = ctx.stack_.back();
ElementPtr user_context(new MapElement(ctx.loc2pos(yystack_[3].location)));
parent->set("user-context", user_context);
ctx.leave();
}
-#line 2538 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2529 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 427:
-#line 1528 "dhcp4_parser.yy" // lalr1.cc:856
+ case 425:
+#line 1521 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("reservations", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.RESERVATIONS);
}
-#line 2549 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2540 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 428:
-#line 1533 "dhcp4_parser.yy" // lalr1.cc:856
+ case 426:
+#line 1526 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2558 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2549 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 433:
-#line 1546 "dhcp4_parser.yy" // lalr1.cc:856
+ case 431:
+#line 1539 "dhcp4_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 2568 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2559 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 434:
-#line 1550 "dhcp4_parser.yy" // lalr1.cc:856
+ case 432:
+#line 1543 "dhcp4_parser.yy" // lalr1.cc:856
{
/// @todo: an identifier parameter is required.
ctx.stack_.pop_back();
}
-#line 2577 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2568 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 435:
-#line 1555 "dhcp4_parser.yy" // lalr1.cc:856
+ case 433:
+#line 1548 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the reservations list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 2587 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2578 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 436:
-#line 1559 "dhcp4_parser.yy" // lalr1.cc:856
+ case 434:
+#line 1552 "dhcp4_parser.yy" // lalr1.cc:856
{
/// @todo: an identifier parameter is required.
// parsing completed
}
-#line 2596 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2587 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 456:
-#line 1590 "dhcp4_parser.yy" // lalr1.cc:856
+ case 454:
+#line 1583 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2604 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2595 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 457:
-#line 1592 "dhcp4_parser.yy" // lalr1.cc:856
+ case 455:
+#line 1585 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr next_server(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("next-server", next_server);
ctx.leave();
}
-#line 2614 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2605 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 458:
-#line 1598 "dhcp4_parser.yy" // lalr1.cc:856
+ case 456:
+#line 1591 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2622 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2613 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 459:
-#line 1600 "dhcp4_parser.yy" // lalr1.cc:856
+ case 457:
+#line 1593 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr srv(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-hostname", srv);
ctx.leave();
}
-#line 2632 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2623 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 460:
-#line 1606 "dhcp4_parser.yy" // lalr1.cc:856
+ case 458:
+#line 1599 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2640 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2631 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 461:
-#line 1608 "dhcp4_parser.yy" // lalr1.cc:856
+ case 459:
+#line 1601 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr bootfile(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("boot-file-name", bootfile);
ctx.leave();
}
-#line 2650 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2641 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 462:
-#line 1614 "dhcp4_parser.yy" // lalr1.cc:856
+ case 460:
+#line 1607 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2658 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2649 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 463:
-#line 1616 "dhcp4_parser.yy" // lalr1.cc:856
+ case 461:
+#line 1609 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr addr(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ip-address", addr);
ctx.leave();
}
-#line 2668 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2659 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 464:
-#line 1622 "dhcp4_parser.yy" // lalr1.cc:856
+ case 462:
+#line 1615 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ip-addresses", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2679 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2670 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 465:
-#line 1627 "dhcp4_parser.yy" // lalr1.cc:856
+ case 463:
+#line 1620 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2688 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2679 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 466:
-#line 1632 "dhcp4_parser.yy" // lalr1.cc:856
+ case 464:
+#line 1625 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2696 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2687 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 467:
-#line 1634 "dhcp4_parser.yy" // lalr1.cc:856
+ case 465:
+#line 1627 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr d(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("duid", d);
ctx.leave();
}
-#line 2706 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2697 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 468:
-#line 1640 "dhcp4_parser.yy" // lalr1.cc:856
+ case 466:
+#line 1633 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2714 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2705 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 469:
-#line 1642 "dhcp4_parser.yy" // lalr1.cc:856
+ case 467:
+#line 1635 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hw-address", hw);
ctx.leave();
}
-#line 2724 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2715 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 470:
-#line 1648 "dhcp4_parser.yy" // lalr1.cc:856
+ case 468:
+#line 1641 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2732 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2723 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 471:
-#line 1650 "dhcp4_parser.yy" // lalr1.cc:856
+ case 469:
+#line 1643 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-id", hw);
ctx.leave();
}
-#line 2742 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2733 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 472:
-#line 1656 "dhcp4_parser.yy" // lalr1.cc:856
+ case 470:
+#line 1649 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2750 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2741 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 473:
-#line 1658 "dhcp4_parser.yy" // lalr1.cc:856
+ case 471:
+#line 1651 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("circuit-id", hw);
ctx.leave();
}
-#line 2760 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2751 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 474:
-#line 1664 "dhcp4_parser.yy" // lalr1.cc:856
+ case 472:
+#line 1657 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2768 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2759 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 475:
-#line 1666 "dhcp4_parser.yy" // lalr1.cc:856
+ case 473:
+#line 1659 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flex-id", hw);
ctx.leave();
}
-#line 2778 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2769 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 476:
-#line 1672 "dhcp4_parser.yy" // lalr1.cc:856
+ case 474:
+#line 1665 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2786 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2777 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 477:
-#line 1674 "dhcp4_parser.yy" // lalr1.cc:856
+ case 475:
+#line 1667 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr host(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hostname", host);
ctx.leave();
}
-#line 2796 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2787 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 478:
-#line 1680 "dhcp4_parser.yy" // lalr1.cc:856
+ case 476:
+#line 1673 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr c(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-classes", c);
ctx.stack_.push_back(c);
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2807 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2798 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 479:
-#line 1685 "dhcp4_parser.yy" // lalr1.cc:856
+ case 477:
+#line 1678 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2816 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2807 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 480:
-#line 1693 "dhcp4_parser.yy" // lalr1.cc:856
+ case 478:
+#line 1686 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("relay", m);
ctx.stack_.push_back(m);
ctx.enter(ctx.RELAY);
}
-#line 2827 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2818 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 481:
-#line 1698 "dhcp4_parser.yy" // lalr1.cc:856
+ case 479:
+#line 1691 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2836 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2827 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 484:
-#line 1710 "dhcp4_parser.yy" // lalr1.cc:856
+ case 482:
+#line 1703 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-classes", l);
ctx.stack_.push_back(l);
ctx.enter(ctx.CLIENT_CLASSES);
}
-#line 2847 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2838 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 485:
-#line 1715 "dhcp4_parser.yy" // lalr1.cc:856
+ case 483:
+#line 1708 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2856 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2847 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 488:
-#line 1724 "dhcp4_parser.yy" // lalr1.cc:856
+ case 486:
+#line 1717 "dhcp4_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 2866 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2857 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 489:
-#line 1728 "dhcp4_parser.yy" // lalr1.cc:856
+ case 487:
+#line 1721 "dhcp4_parser.yy" // lalr1.cc:856
{
// The name client class parameter is required.
ctx.require("name", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
ctx.stack_.pop_back();
}
-#line 2876 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2867 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 506:
-#line 1757 "dhcp4_parser.yy" // lalr1.cc:856
+ case 504:
+#line 1750 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2884 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2875 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 507:
-#line 1759 "dhcp4_parser.yy" // lalr1.cc:856
+ case 505:
+#line 1752 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr test(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("test", test);
ctx.leave();
}
-#line 2894 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2885 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 508:
-#line 1765 "dhcp4_parser.yy" // lalr1.cc:856
+ case 506:
+#line 1758 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("only-if-required", b);
}
-#line 2903 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2894 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 509:
-#line 1774 "dhcp4_parser.yy" // lalr1.cc:856
+ case 507:
+#line 1767 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr time(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp4o6-port", time);
}
-#line 2912 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2903 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 510:
-#line 1781 "dhcp4_parser.yy" // lalr1.cc:856
+ case 508:
+#line 1774 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("control-socket", m);
ctx.stack_.push_back(m);
ctx.enter(ctx.CONTROL_SOCKET);
}
-#line 2923 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2914 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 511:
-#line 1786 "dhcp4_parser.yy" // lalr1.cc:856
+ case 509:
+#line 1779 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2932 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2923 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 519:
-#line 1802 "dhcp4_parser.yy" // lalr1.cc:856
+ case 517:
+#line 1795 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2940 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2931 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 520:
-#line 1804 "dhcp4_parser.yy" // lalr1.cc:856
+ case 518:
+#line 1797 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr stype(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("socket-type", stype);
ctx.leave();
}
-#line 2950 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2941 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 521:
-#line 1810 "dhcp4_parser.yy" // lalr1.cc:856
+ case 519:
+#line 1803 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 2958 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2949 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 522:
-#line 1812 "dhcp4_parser.yy" // lalr1.cc:856
+ case 520:
+#line 1805 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr name(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("socket-name", name);
ctx.leave();
}
-#line 2968 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2959 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 523:
-#line 1820 "dhcp4_parser.yy" // lalr1.cc:856
+ case 521:
+#line 1813 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp-ddns", m);
ctx.stack_.push_back(m);
ctx.enter(ctx.DHCP_DDNS);
}
-#line 2979 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2970 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 524:
-#line 1825 "dhcp4_parser.yy" // lalr1.cc:856
+ case 522:
+#line 1818 "dhcp4_parser.yy" // lalr1.cc:856
{
// The enable updates DHCP DDNS parameter is required.
ctx.require("enable-updates", ctx.loc2pos(yystack_[2].location), ctx.loc2pos(yystack_[0].location));
ctx.stack_.pop_back();
ctx.leave();
}
-#line 2990 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2981 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 525:
-#line 1832 "dhcp4_parser.yy" // lalr1.cc:856
+ case 523:
+#line 1825 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the dhcp-ddns map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 3000 "dhcp4_parser.cc" // lalr1.cc:856
+#line 2991 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 526:
-#line 1836 "dhcp4_parser.yy" // lalr1.cc:856
+ case 524:
+#line 1829 "dhcp4_parser.yy" // lalr1.cc:856
{
// The enable updates DHCP DDNS parameter is required.
ctx.require("enable-updates", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
// parsing completed
}
-#line 3010 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3001 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 548:
-#line 1867 "dhcp4_parser.yy" // lalr1.cc:856
+ case 546:
+#line 1860 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("enable-updates", b);
}
-#line 3019 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3010 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 549:
-#line 1872 "dhcp4_parser.yy" // lalr1.cc:856
+ case 547:
+#line 1865 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3027 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3018 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 550:
-#line 1874 "dhcp4_parser.yy" // lalr1.cc:856
+ case 548:
+#line 1867 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("qualifying-suffix", s);
ctx.leave();
}
-#line 3037 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3028 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 551:
-#line 1880 "dhcp4_parser.yy" // lalr1.cc:856
+ case 549:
+#line 1873 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3045 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3036 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 552:
-#line 1882 "dhcp4_parser.yy" // lalr1.cc:856
+ case 550:
+#line 1875 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-ip", s);
ctx.leave();
}
-#line 3055 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3046 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 553:
-#line 1888 "dhcp4_parser.yy" // lalr1.cc:856
+ case 551:
+#line 1881 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-port", i);
}
-#line 3064 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3055 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 554:
-#line 1893 "dhcp4_parser.yy" // lalr1.cc:856
+ case 552:
+#line 1886 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3072 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3063 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 555:
-#line 1895 "dhcp4_parser.yy" // lalr1.cc:856
+ case 553:
+#line 1888 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sender-ip", s);
ctx.leave();
}
-#line 3082 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3073 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 556:
-#line 1901 "dhcp4_parser.yy" // lalr1.cc:856
+ case 554:
+#line 1894 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sender-port", i);
}
-#line 3091 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3082 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 557:
-#line 1906 "dhcp4_parser.yy" // lalr1.cc:856
+ case 555:
+#line 1899 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("max-queue-size", i);
}
-#line 3100 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3091 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 558:
-#line 1911 "dhcp4_parser.yy" // lalr1.cc:856
+ case 556:
+#line 1904 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NCR_PROTOCOL);
}
-#line 3108 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3099 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 559:
-#line 1913 "dhcp4_parser.yy" // lalr1.cc:856
+ case 557:
+#line 1906 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("ncr-protocol", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
}
-#line 3117 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3108 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 560:
-#line 1919 "dhcp4_parser.yy" // lalr1.cc:856
+ case 558:
+#line 1912 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("UDP", ctx.loc2pos(yystack_[0].location))); }
-#line 3123 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3114 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 561:
-#line 1920 "dhcp4_parser.yy" // lalr1.cc:856
+ case 559:
+#line 1913 "dhcp4_parser.yy" // lalr1.cc:856
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("TCP", ctx.loc2pos(yystack_[0].location))); }
-#line 3129 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3120 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 562:
-#line 1923 "dhcp4_parser.yy" // lalr1.cc:856
+ case 560:
+#line 1916 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NCR_FORMAT);
}
-#line 3137 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3128 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 563:
-#line 1925 "dhcp4_parser.yy" // lalr1.cc:856
+ case 561:
+#line 1918 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr json(new StringElement("JSON", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ncr-format", json);
ctx.leave();
}
-#line 3147 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3138 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 564:
-#line 1931 "dhcp4_parser.yy" // lalr1.cc:856
+ case 562:
+#line 1924 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("always-include-fqdn", b);
}
-#line 3156 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3147 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 565:
-#line 1936 "dhcp4_parser.yy" // lalr1.cc:856
+ case 563:
+#line 1929 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("override-no-update", b);
}
-#line 3165 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3156 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 566:
-#line 1941 "dhcp4_parser.yy" // lalr1.cc:856
+ case 564:
+#line 1934 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("override-client-update", b);
}
-#line 3174 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3165 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 567:
-#line 1946 "dhcp4_parser.yy" // lalr1.cc:856
+ case 565:
+#line 1939 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.REPLACE_CLIENT_NAME);
}
-#line 3182 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3173 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 568:
-#line 1948 "dhcp4_parser.yy" // lalr1.cc:856
+ case 566:
+#line 1941 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("replace-client-name", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
}
-#line 3191 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3182 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 569:
-#line 1954 "dhcp4_parser.yy" // lalr1.cc:856
+ case 567:
+#line 1947 "dhcp4_parser.yy" // lalr1.cc:856
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("when-present", ctx.loc2pos(yystack_[0].location)));
}
-#line 3199 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3190 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 570:
-#line 1957 "dhcp4_parser.yy" // lalr1.cc:856
+ case 568:
+#line 1950 "dhcp4_parser.yy" // lalr1.cc:856
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("never", ctx.loc2pos(yystack_[0].location)));
}
-#line 3207 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3198 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 571:
-#line 1960 "dhcp4_parser.yy" // lalr1.cc:856
+ case 569:
+#line 1953 "dhcp4_parser.yy" // lalr1.cc:856
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("always", ctx.loc2pos(yystack_[0].location)));
}
-#line 3215 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3206 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 572:
-#line 1963 "dhcp4_parser.yy" // lalr1.cc:856
+ case 570:
+#line 1956 "dhcp4_parser.yy" // lalr1.cc:856
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("when-not-present", ctx.loc2pos(yystack_[0].location)));
}
-#line 3223 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3214 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 573:
-#line 1966 "dhcp4_parser.yy" // lalr1.cc:856
+ case 571:
+#line 1959 "dhcp4_parser.yy" // lalr1.cc:856
{
error(yystack_[0].location, "boolean values for the replace-client-name are "
"no longer supported");
}
-#line 3232 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3223 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 574:
-#line 1972 "dhcp4_parser.yy" // lalr1.cc:856
+ case 572:
+#line 1965 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3240 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3231 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 575:
-#line 1974 "dhcp4_parser.yy" // lalr1.cc:856
+ case 573:
+#line 1967 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("generated-prefix", s);
ctx.leave();
}
-#line 3250 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3241 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 576:
-#line 1980 "dhcp4_parser.yy" // lalr1.cc:856
+ case 574:
+#line 1973 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3258 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3249 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 577:
-#line 1982 "dhcp4_parser.yy" // lalr1.cc:856
+ case 575:
+#line 1975 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hostname-char-set", s);
ctx.leave();
}
-#line 3268 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3259 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 578:
-#line 1988 "dhcp4_parser.yy" // lalr1.cc:856
+ case 576:
+#line 1981 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3276 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3267 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 579:
-#line 1990 "dhcp4_parser.yy" // lalr1.cc:856
+ case 577:
+#line 1983 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hostname-char-replacement", s);
ctx.leave();
}
-#line 3286 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3277 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 580:
-#line 1999 "dhcp4_parser.yy" // lalr1.cc:856
+ case 578:
+#line 1992 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3294 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3285 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 581:
-#line 2001 "dhcp4_parser.yy" // lalr1.cc:856
+ case 579:
+#line 1994 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("Dhcp6", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
}
-#line 3303 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3294 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 582:
-#line 2006 "dhcp4_parser.yy" // lalr1.cc:856
+ case 580:
+#line 1999 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3311 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3302 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 583:
-#line 2008 "dhcp4_parser.yy" // lalr1.cc:856
+ case 581:
+#line 2001 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("DhcpDdns", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
}
-#line 3320 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3311 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 584:
-#line 2013 "dhcp4_parser.yy" // lalr1.cc:856
+ case 582:
+#line 2006 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3328 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3319 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 585:
-#line 2015 "dhcp4_parser.yy" // lalr1.cc:856
+ case 583:
+#line 2008 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.back()->set("Control-agent", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
}
-#line 3337 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3328 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 586:
-#line 2025 "dhcp4_parser.yy" // lalr1.cc:856
+ case 584:
+#line 2018 "dhcp4_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 3348 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3339 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 587:
-#line 2030 "dhcp4_parser.yy" // lalr1.cc:856
+ case 585:
+#line 2023 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 3357 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3348 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 588:
-#line 2035 "dhcp4_parser.yy" // lalr1.cc:856
+ case 586:
+#line 2028 "dhcp4_parser.yy" // lalr1.cc:856
{
// Parse the Logging map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.push_back(m);
}
-#line 3367 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3358 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 589:
-#line 2039 "dhcp4_parser.yy" // lalr1.cc:856
+ case 587:
+#line 2032 "dhcp4_parser.yy" // lalr1.cc:856
{
// parsing completed
}
-#line 3375 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3366 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 593:
-#line 2055 "dhcp4_parser.yy" // lalr1.cc:856
+ case 591:
+#line 2048 "dhcp4_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 3386 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3377 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 594:
-#line 2060 "dhcp4_parser.yy" // lalr1.cc:856
+ case 592:
+#line 2053 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 3395 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3386 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 597:
-#line 2072 "dhcp4_parser.yy" // lalr1.cc:856
+ case 595:
+#line 2065 "dhcp4_parser.yy" // lalr1.cc:856
{
ElementPtr l(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(l);
ctx.stack_.push_back(l);
}
-#line 3405 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3396 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 598:
-#line 2076 "dhcp4_parser.yy" // lalr1.cc:856
+ case 596:
+#line 2069 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
}
-#line 3413 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3404 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 608:
-#line 2093 "dhcp4_parser.yy" // lalr1.cc:856
+ case 606:
+#line 2086 "dhcp4_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 3422 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3413 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 609:
-#line 2098 "dhcp4_parser.yy" // lalr1.cc:856
+ case 607:
+#line 2091 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3430 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3421 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 610:
-#line 2100 "dhcp4_parser.yy" // lalr1.cc:856
+ case 608:
+#line 2093 "dhcp4_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 3440 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3431 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 611:
-#line 2106 "dhcp4_parser.yy" // lalr1.cc:856
+ case 609:
+#line 2099 "dhcp4_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 3451 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3442 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 612:
-#line 2111 "dhcp4_parser.yy" // lalr1.cc:856
+ case 610:
+#line 2104 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
ctx.leave();
}
-#line 3460 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3451 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 615:
-#line 2120 "dhcp4_parser.yy" // lalr1.cc:856
+ case 613:
+#line 2113 "dhcp4_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 3470 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3461 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 616:
-#line 2124 "dhcp4_parser.yy" // lalr1.cc:856
+ case 614:
+#line 2117 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.stack_.pop_back();
}
-#line 3478 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3469 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 623:
-#line 2138 "dhcp4_parser.yy" // lalr1.cc:856
+ case 621:
+#line 2131 "dhcp4_parser.yy" // lalr1.cc:856
{
ctx.enter(ctx.NO_KEYWORD);
}
-#line 3486 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3477 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 624:
-#line 2140 "dhcp4_parser.yy" // lalr1.cc:856
+ case 622:
+#line 2133 "dhcp4_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 3496 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3487 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 625:
-#line 2146 "dhcp4_parser.yy" // lalr1.cc:856
+ case 623:
+#line 2139 "dhcp4_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 3505 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3496 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 626:
-#line 2151 "dhcp4_parser.yy" // lalr1.cc:856
+ case 624:
+#line 2144 "dhcp4_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 3514 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3505 "dhcp4_parser.cc" // lalr1.cc:856
break;
- case 627:
-#line 2156 "dhcp4_parser.yy" // lalr1.cc:856
+ case 625:
+#line 2149 "dhcp4_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 3523 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3514 "dhcp4_parser.cc" // lalr1.cc:856
break;
-#line 3527 "dhcp4_parser.cc" // lalr1.cc:856
+#line 3518 "dhcp4_parser.cc" // lalr1.cc:856
default:
break;
}
}
- const short int Dhcp4Parser::yypact_ninf_ = -774;
+ const short int Dhcp4Parser::yypact_ninf_ = -769;
const signed char Dhcp4Parser::yytable_ninf_ = -1;
const short int
Dhcp4Parser::yypact_[] =
{
- 317, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, 35, 33, 36, 69, 73, 75,
- 77, 81, 99, 101, 120, 148, 170, 176, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, 33, -128, 24, 89, 47, 181,
- 231, 202, 7, 152, 61, -56, 425, -59, -774, 180,
- 190, 199, 205, 214, -774, -774, -774, -774, -774, 217,
- -774, 49, -774, -774, -774, -774, -774, -774, -774, -774,
- 219, 225, -774, -774, -774, -774, -774, -774, 245, 248,
- 280, 281, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, 287, -774, -774, -774, 64, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- 294, -774, 65, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, 313, 314, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, 71, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, 128, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- 264, 305, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, 312, -774, -774, 320, -774, -774,
- -774, 333, -774, -774, 330, 336, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, 364,
- 365, -774, -774, -774, -774, 340, 357, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, 141,
- -774, -774, -774, 368, -774, -774, 369, -774, 370, 373,
- -774, -774, 376, 377, 386, -774, -774, -774, -774, -774,
- -774, -774, 149, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, 156, -774, -774, -774, 33, 33, -774, 206, 389,
- 390, 392, 393, 396, -774, 24, -774, 398, 399, 241,
- 242, 406, 407, 408, 410, 412, 413, 246, 256, 257,
- 258, 418, 419, 422, 424, 429, 431, 432, 433, 450,
- 451, 452, 267, 453, 454, 89, -774, 455, 456, 457,
- 299, 47, -774, 458, 474, 475, 476, 477, 478, 321,
- 324, 480, 481, 483, 485, 181, -774, 486, 231, -774,
- 488, 489, 490, 491, 492, 495, 496, 497, -774, 202,
- -774, 498, 500, 345, 502, 504, 505, 346, -774, 152,
- 509, 350, 351, -774, 61, 512, 513, 45, -774, 354,
- 515, 516, 359, 518, 366, 367, 521, 523, 371, 372,
- 374, 526, 527, 528, 529, 425, -774, 530, -59, -774,
- -774, -774, 549, 547, 548, 33, 33, 33, -774, 554,
- 555, -774, -774, 395, 402, 403, 559, 560, 563, -774,
- -774, -774, -774, 564, 565, 566, 567, 568, 415, 569,
- 572, 573, 574, 575, -774, 576, 577, -774, 580, 175,
- 183, -774, -774, 420, 426, 427, 584, 430, 434, -774,
- -774, 17, 580, 435, 583, -774, 436, -774, 580, 437,
- 438, 439, 440, 441, 442, 443, -774, 444, 445, -774,
- 446, 447, 448, -774, -774, 449, -774, -774, -774, 459,
- 33, -774, -774, 460, 461, -774, 462, -774, -774, 26,
- 463, -774, -774, -774, 150, 464, 465, 466, -774, 588,
- -774, 33, 89, -59, -774, -774, -774, 47, 552, -774,
- -774, -774, 404, 404, 587, 604, 605, 606, 607, -774,
- -774, -774, 151, 608, 609, 610, -13, -26, 425, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- 611, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- 112, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, 612, -774, 184, 208, 227, -774,
- 259, -774, -774, -774, -774, -774, -774, 620, 624, 625,
- 626, 627, -774, -774, 628, 629, 630, 631, 632, -774,
- 268, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, 270,
- -774, 633, 634, -774, -774, 635, 637, -774, -774, 636,
- 640, -774, -774, 638, 642, -774, -774, 641, 643, -774,
- -774, -774, -774, -774, -774, 52, -774, -774, -774, -774,
- -774, -774, -774, 58, -774, -774, 644, 645, -774, -774,
- 646, 648, -774, 649, 650, 651, 652, 653, 654, 297,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, 298, -774, -774, -774, 304, 499, -774, 655,
- 656, -774, -774, -774, -774, 657, -774, 104, -774, -774,
- -774, -774, 658, 552, -774, 659, 660, 662, 663, 487,
- 416, 506, 507, 508, 665, 668, 511, 514, 517, 519,
- 510, 404, -774, -774, 404, -774, 587, 181, -774, 604,
- 152, -774, 605, 61, -774, 606, 78, -774, 607, 151,
- -774, 263, 608, -774, 202, -774, 609, -56, -774, 610,
- 520, 522, 524, 525, 531, 532, -13, -774, 671, 673,
- -26, -774, -774, -774, 672, 677, 231, -774, 611, 679,
- -774, 107, 612, -774, 534, -774, 352, 535, 536, 537,
- -774, -774, -774, -774, -774, 538, 539, -774, -774, -774,
- -774, -774, -774, 322, -774, 323, -774, 680, -774, 681,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, 325, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, 686, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, 683, 682, -774, -774, -774, -774,
- -774, 684, -774, 337, -774, -774, -774, -774, -774, -774,
- -774, -774, 540, 541, -774, -774, 542, 344, -774, 580,
- -774, 700, -774, -774, -774, -774, -774, 356, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, 78, -774,
- 701, 543, -774, 263, -774, -774, -774, -774, -774, -774,
- -774, 702, 546, 705, 107, -774, -774, 550, -774, -774,
- 707, -774, 553, -774, -774, 703, -774, -774, 162, -774,
- 121, 703, -774, -774, 709, 711, 712, 363, -774, -774,
- -774, -774, -774, -774, 713, 556, 557, 561, 121, -774,
- 590, -774, -774, -774, -774, -774
+ 381, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, 53, 27, 39, 73, 79, 81,
+ 100, 123, 152, 161, 175, 179, 186, 197, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, 27, -92, 25, 183, 54, 59,
+ 69, 401, 13, 191, 101, -48, 449, 45, -769, 216,
+ 213, 222, 242, 221, -769, -769, -769, -769, -769, 256,
+ -769, 46, -769, -769, -769, -769, -769, -769, -769, -769,
+ 258, 283, -769, -769, -769, -769, -769, -769, 304, 308,
+ 314, 316, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, 317, -769, -769, -769, 61, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ 318, -769, 105, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, 319, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, 136, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, 164, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, 268, 321,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, 278, -769, -769, 323, -769, -769, -769, 324,
+ -769, -769, 309, 327, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, 328, 329, -769,
+ -769, -769, -769, 326, 332, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, 176, -769, -769,
+ -769, 333, -769, -769, 335, -769, 338, 340, -769, -769,
+ 341, 342, 343, -769, -769, -769, -769, -769, -769, -769,
+ 210, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, 212,
+ -769, -769, -769, 27, 27, -769, 188, 350, 353, 354,
+ 356, 357, -769, 25, -769, 359, 360, 173, 205, 366,
+ 367, 369, 370, 371, 377, 226, 228, 230, 231, 379,
+ 390, 392, 395, 406, 409, 410, 411, 413, 414, 415,
+ 259, 419, 420, 183, -769, 424, 425, 426, 274, 54,
+ -769, 427, 431, 435, 436, 439, 440, 284, 442, 443,
+ 444, 445, 59, -769, 446, 69, -769, 447, 448, 452,
+ 454, 457, 458, 459, 460, -769, 401, -769, 461, 463,
+ 292, 464, 466, 467, 315, -769, 191, 468, 320, 322,
+ -769, 101, 472, 475, -39, -769, 337, 476, 477, 344,
+ 494, 345, 351, 497, 498, 347, 348, 352, 499, 500,
+ 509, 510, 449, -769, 512, 45, -769, -769, -769, 513,
+ 511, 516, 27, 27, 27, -769, 517, 518, -769, -769,
+ 383, 384, 385, 519, 534, 541, -769, -769, -769, -769,
+ 544, 545, 546, 547, 548, 393, 549, 551, 552, 553,
+ 569, -769, 570, 571, -769, 554, 64, 174, -769, -769,
+ 400, 421, 428, 574, 429, 430, -769, 41, 554, 432,
+ 573, -769, 433, -769, 554, 434, 437, 438, 441, 450,
+ 451, 453, -769, 455, 456, -769, 462, 465, 469, -769,
+ -769, 470, -769, -769, -769, 471, 27, -769, -769, 473,
+ 474, -769, 478, -769, -769, 22, 479, -769, -769, -769,
+ -91, 480, 481, 482, -769, 579, -769, 27, 183, 45,
+ -769, -769, -769, 54, 564, -769, -769, -769, 57, 57,
+ 580, 584, 588, 589, 592, -769, -769, -769, 178, 593,
+ 595, 596, 95, 85, 449, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, 597, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, 143, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ 598, -769, 220, 235, 270, -769, 271, -769, -769, -769,
+ -769, -769, -769, 582, 602, 604, 608, 610, -769, -769,
+ 613, 614, 615, 616, 617, -769, 272, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, 282, -769, 618, 620, -769,
+ -769, 621, 623, -769, -769, 622, 629, -769, -769, 630,
+ 632, -769, -769, 631, 636, -769, -769, -769, -769, -769,
+ -769, 142, -769, -769, -769, -769, -769, -769, -769, 149,
+ -769, -769, 637, 641, -769, -769, 639, 643, -769, 644,
+ 645, 646, 647, 648, 649, 285, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, 286, -769,
+ -769, -769, 293, 487, -769, 650, 651, -769, -769, -769,
+ -769, 652, -769, 172, -769, -769, -769, -769, 653, 564,
+ -769, 654, 655, 657, 658, 502, 492, 503, 504, 505,
+ 661, 664, 508, 514, 515, 520, 507, 57, -769, -769,
+ 57, -769, 580, 59, -769, 584, 191, -769, 588, 101,
+ -769, 589, 382, -769, 592, 178, -769, 65, 593, -769,
+ 401, -769, 595, -48, -769, 596, 521, 522, 523, 524,
+ 525, 526, 95, -769, 667, 668, 85, -769, -769, -769,
+ 671, 670, 69, -769, 597, 674, -769, 349, 598, -769,
+ 528, -769, 215, 529, 530, 531, -769, -769, -769, -769,
+ -769, 532, 533, -769, -769, -769, -769, -769, -769, 294,
+ -769, 295, -769, 666, -769, 672, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, 296, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ 675, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ 686, 692, -769, -769, -769, -769, -769, 688, -769, 297,
+ -769, -769, -769, -769, -769, -769, -769, -769, 537, 538,
+ -769, -769, 539, 303, -769, 554, -769, 696, -769, -769,
+ -769, -769, -769, 306, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, 382, -769, 697, 540, -769, 65,
+ -769, -769, -769, -769, -769, -769, -769, 698, 543, 701,
+ 349, -769, -769, 550, -769, -769, 702, -769, 555, -769,
+ -769, 699, -769, -769, 313, -769, 89, 699, -769, -769,
+ 704, 705, 707, 307, -769, -769, -769, -769, -769, -769,
+ 708, 556, 557, 560, 89, -769, 562, -769, -769, -769,
+ -769, -769
};
const unsigned short int
20, 22, 24, 26, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 43,
36, 32, 31, 28, 29, 30, 35, 3, 33, 34,
- 56, 5, 68, 7, 118, 9, 255, 11, 410, 13,
- 435, 15, 335, 17, 343, 19, 380, 21, 220, 23,
- 525, 25, 588, 27, 45, 39, 0, 0, 0, 0,
- 0, 437, 0, 345, 382, 0, 0, 0, 47, 0,
- 46, 0, 0, 40, 66, 586, 580, 582, 584, 0,
+ 56, 5, 68, 7, 118, 9, 255, 11, 408, 13,
+ 433, 15, 333, 17, 341, 19, 378, 21, 220, 23,
+ 523, 25, 586, 27, 45, 39, 0, 0, 0, 0,
+ 0, 435, 0, 343, 380, 0, 0, 0, 47, 0,
+ 46, 0, 0, 40, 66, 584, 578, 580, 582, 0,
65, 0, 58, 60, 62, 63, 64, 61, 107, 133,
- 0, 0, 456, 458, 460, 131, 140, 142, 0, 0,
- 0, 0, 247, 333, 372, 305, 423, 425, 198, 484,
- 427, 212, 231, 0, 510, 523, 100, 0, 70, 72,
+ 0, 0, 454, 456, 458, 131, 140, 142, 0, 0,
+ 0, 0, 247, 331, 370, 303, 421, 423, 198, 482,
+ 425, 212, 231, 0, 508, 521, 100, 0, 70, 72,
73, 74, 75, 91, 92, 78, 79, 98, 80, 81,
82, 86, 87, 76, 77, 84, 85, 96, 97, 99,
93, 94, 95, 83, 88, 89, 90, 120, 122, 126,
0, 117, 0, 109, 111, 112, 113, 114, 115, 116,
- 285, 287, 289, 402, 283, 291, 0, 0, 297, 295,
- 293, 480, 282, 259, 260, 261, 273, 0, 257, 264,
- 277, 278, 279, 265, 268, 269, 271, 266, 267, 262,
- 263, 280, 281, 270, 274, 275, 276, 272, 421, 420,
- 416, 417, 415, 0, 412, 414, 418, 419, 478, 466,
- 468, 472, 470, 476, 474, 462, 455, 449, 453, 454,
- 0, 438, 439, 450, 451, 452, 446, 441, 447, 443,
- 444, 445, 448, 442, 0, 362, 183, 0, 366, 364,
- 369, 0, 358, 359, 0, 346, 347, 349, 361, 350,
- 351, 352, 368, 353, 354, 355, 356, 357, 396, 0,
- 0, 394, 395, 398, 399, 0, 383, 384, 386, 387,
- 388, 389, 390, 391, 392, 393, 227, 229, 224, 0,
- 222, 225, 226, 0, 549, 551, 0, 554, 0, 0,
- 558, 562, 0, 0, 0, 567, 574, 576, 578, 547,
- 545, 546, 0, 527, 529, 530, 531, 532, 533, 534,
- 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
- 593, 0, 590, 592, 44, 0, 0, 37, 0, 0,
- 0, 0, 0, 0, 55, 0, 57, 0, 0, 0,
+ 284, 286, 288, 400, 282, 290, 0, 296, 294, 292,
+ 478, 281, 259, 260, 261, 272, 0, 257, 264, 276,
+ 277, 278, 265, 267, 268, 270, 266, 262, 263, 279,
+ 280, 269, 273, 274, 275, 271, 419, 418, 414, 415,
+ 413, 0, 410, 412, 416, 417, 476, 464, 466, 470,
+ 468, 474, 472, 460, 453, 447, 451, 452, 0, 436,
+ 437, 448, 449, 450, 444, 439, 445, 441, 442, 443,
+ 446, 440, 0, 360, 183, 0, 364, 362, 367, 0,
+ 356, 357, 0, 344, 345, 347, 359, 348, 349, 350,
+ 366, 351, 352, 353, 354, 355, 394, 0, 0, 392,
+ 393, 396, 397, 0, 381, 382, 384, 385, 386, 387,
+ 388, 389, 390, 391, 227, 229, 224, 0, 222, 225,
+ 226, 0, 547, 549, 0, 552, 0, 0, 556, 560,
+ 0, 0, 0, 565, 572, 574, 576, 545, 543, 544,
+ 0, 525, 527, 528, 529, 530, 531, 532, 533, 534,
+ 535, 536, 537, 538, 539, 540, 541, 542, 591, 0,
+ 588, 590, 44, 0, 0, 37, 0, 0, 0, 0,
+ 0, 0, 55, 0, 57, 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,
- 0, 0, 0, 0, 0, 0, 69, 0, 0, 0,
- 0, 0, 119, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 256, 0, 0, 411,
- 0, 0, 0, 0, 0, 0, 0, 0, 436, 0,
- 336, 0, 0, 0, 0, 0, 0, 0, 344, 0,
- 0, 0, 0, 381, 0, 0, 0, 0, 221, 0,
+ 0, 0, 0, 0, 69, 0, 0, 0, 0, 0,
+ 119, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 256, 0, 0, 409, 0, 0, 0,
+ 0, 0, 0, 0, 0, 434, 0, 334, 0, 0,
+ 0, 0, 0, 0, 0, 342, 0, 0, 0, 0,
+ 379, 0, 0, 0, 0, 221, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 526, 0, 0, 589,
- 48, 41, 0, 0, 0, 0, 0, 0, 59, 0,
- 0, 105, 106, 0, 0, 0, 0, 0, 0, 101,
- 102, 103, 104, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 509, 0, 0, 71, 0, 0,
- 0, 130, 110, 0, 0, 0, 0, 0, 0, 303,
- 304, 0, 0, 0, 0, 258, 0, 413, 0, 0,
- 0, 0, 0, 0, 0, 0, 440, 0, 0, 360,
- 0, 0, 0, 371, 348, 0, 400, 401, 385, 0,
- 0, 223, 548, 0, 0, 553, 0, 556, 557, 0,
- 0, 564, 565, 566, 0, 0, 0, 0, 528, 0,
- 591, 0, 0, 0, 581, 583, 585, 0, 0, 457,
- 459, 461, 0, 0, 144, 249, 337, 374, 307, 38,
- 424, 426, 0, 0, 429, 214, 0, 0, 0, 49,
- 121, 124, 125, 123, 128, 129, 127, 286, 288, 290,
- 404, 284, 292, 299, 300, 301, 302, 298, 296, 294,
- 0, 422, 479, 467, 469, 473, 471, 477, 475, 463,
- 363, 184, 367, 365, 370, 397, 228, 230, 550, 552,
- 555, 560, 561, 559, 563, 569, 570, 571, 572, 573,
- 568, 575, 577, 579, 0, 42, 0, 0, 0, 138,
- 0, 135, 137, 170, 176, 178, 180, 0, 0, 0,
- 0, 0, 192, 194, 0, 0, 0, 0, 0, 169,
- 0, 150, 152, 153, 154, 155, 156, 157, 158, 159,
- 160, 161, 165, 166, 167, 162, 168, 163, 164, 0,
- 148, 0, 145, 146, 253, 0, 250, 251, 341, 0,
- 338, 339, 378, 0, 375, 376, 311, 0, 308, 309,
- 207, 208, 209, 210, 211, 0, 200, 202, 203, 204,
- 205, 206, 488, 0, 486, 433, 0, 430, 431, 218,
- 0, 215, 216, 0, 0, 0, 0, 0, 0, 0,
- 233, 235, 236, 237, 238, 239, 240, 519, 521, 518,
- 516, 517, 0, 512, 514, 515, 0, 51, 408, 0,
- 405, 406, 464, 482, 483, 0, 597, 0, 595, 67,
- 587, 108, 0, 0, 134, 0, 0, 0, 0, 0,
+ 0, 0, 0, 524, 0, 0, 587, 48, 41, 0,
+ 0, 0, 0, 0, 0, 59, 0, 0, 105, 106,
+ 0, 0, 0, 0, 0, 0, 101, 102, 103, 104,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 132, 141, 0, 143, 0, 0, 248, 0,
- 345, 334, 0, 382, 373, 0, 0, 306, 0, 0,
- 199, 490, 0, 485, 437, 428, 0, 0, 213, 0,
- 0, 0, 0, 0, 0, 0, 0, 232, 0, 0,
- 0, 511, 524, 53, 0, 52, 0, 403, 0, 0,
- 481, 0, 0, 594, 0, 136, 0, 0, 0, 0,
- 182, 185, 186, 187, 188, 0, 0, 196, 197, 189,
- 190, 191, 151, 0, 147, 0, 252, 0, 340, 0,
- 377, 332, 329, 318, 319, 321, 315, 316, 317, 327,
- 328, 326, 0, 313, 320, 330, 331, 322, 323, 324,
- 325, 310, 201, 506, 0, 504, 505, 497, 498, 502,
- 503, 499, 500, 501, 0, 491, 492, 494, 495, 496,
- 487, 0, 432, 0, 217, 241, 242, 243, 244, 245,
- 246, 234, 0, 0, 513, 50, 0, 0, 407, 0,
- 611, 0, 609, 607, 601, 605, 606, 0, 599, 603,
- 604, 602, 596, 139, 172, 173, 174, 175, 171, 177,
- 179, 181, 193, 195, 149, 254, 342, 379, 0, 312,
- 0, 0, 489, 0, 434, 219, 520, 522, 54, 409,
- 465, 0, 0, 0, 0, 598, 314, 0, 508, 493,
- 0, 608, 0, 600, 507, 0, 610, 615, 0, 613,
- 0, 0, 612, 623, 0, 0, 0, 0, 617, 619,
- 620, 621, 622, 614, 0, 0, 0, 0, 0, 616,
- 0, 625, 626, 627, 618, 624
+ 0, 507, 0, 0, 71, 0, 0, 0, 130, 110,
+ 0, 0, 0, 0, 0, 0, 302, 0, 0, 0,
+ 0, 258, 0, 411, 0, 0, 0, 0, 0, 0,
+ 0, 0, 438, 0, 0, 358, 0, 0, 0, 369,
+ 346, 0, 398, 399, 383, 0, 0, 223, 546, 0,
+ 0, 551, 0, 554, 555, 0, 0, 562, 563, 564,
+ 0, 0, 0, 0, 526, 0, 589, 0, 0, 0,
+ 579, 581, 583, 0, 0, 455, 457, 459, 0, 0,
+ 144, 249, 335, 372, 305, 38, 422, 424, 0, 0,
+ 427, 214, 0, 0, 0, 49, 121, 124, 125, 123,
+ 128, 129, 127, 285, 287, 289, 402, 283, 291, 298,
+ 299, 300, 301, 297, 295, 293, 0, 420, 477, 465,
+ 467, 471, 469, 475, 473, 461, 361, 184, 365, 363,
+ 368, 395, 228, 230, 548, 550, 553, 558, 559, 557,
+ 561, 567, 568, 569, 570, 571, 566, 573, 575, 577,
+ 0, 42, 0, 0, 0, 138, 0, 135, 137, 170,
+ 176, 178, 180, 0, 0, 0, 0, 0, 192, 194,
+ 0, 0, 0, 0, 0, 169, 0, 150, 152, 153,
+ 154, 155, 156, 157, 158, 159, 160, 161, 165, 166,
+ 167, 162, 168, 163, 164, 0, 148, 0, 145, 146,
+ 253, 0, 250, 251, 339, 0, 336, 337, 376, 0,
+ 373, 374, 309, 0, 306, 307, 207, 208, 209, 210,
+ 211, 0, 200, 202, 203, 204, 205, 206, 486, 0,
+ 484, 431, 0, 428, 429, 218, 0, 215, 216, 0,
+ 0, 0, 0, 0, 0, 0, 233, 235, 236, 237,
+ 238, 239, 240, 517, 519, 516, 514, 515, 0, 510,
+ 512, 513, 0, 51, 406, 0, 403, 404, 462, 480,
+ 481, 0, 595, 0, 593, 67, 585, 108, 0, 0,
+ 134, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 132, 141,
+ 0, 143, 0, 0, 248, 0, 343, 332, 0, 380,
+ 371, 0, 0, 304, 0, 0, 199, 488, 0, 483,
+ 435, 426, 0, 0, 213, 0, 0, 0, 0, 0,
+ 0, 0, 0, 232, 0, 0, 0, 509, 522, 53,
+ 0, 52, 0, 401, 0, 0, 479, 0, 0, 592,
+ 0, 136, 0, 0, 0, 0, 182, 185, 186, 187,
+ 188, 0, 0, 196, 197, 189, 190, 191, 151, 0,
+ 147, 0, 252, 0, 338, 0, 375, 330, 327, 316,
+ 317, 319, 313, 314, 315, 325, 326, 324, 0, 311,
+ 318, 328, 329, 320, 321, 322, 323, 308, 201, 504,
+ 0, 502, 503, 495, 496, 500, 501, 497, 498, 499,
+ 0, 489, 490, 492, 493, 494, 485, 0, 430, 0,
+ 217, 241, 242, 243, 244, 245, 246, 234, 0, 0,
+ 511, 50, 0, 0, 405, 0, 609, 0, 607, 605,
+ 599, 603, 604, 0, 597, 601, 602, 600, 594, 139,
+ 172, 173, 174, 175, 171, 177, 179, 181, 193, 195,
+ 149, 254, 340, 377, 0, 310, 0, 0, 487, 0,
+ 432, 219, 518, 520, 54, 407, 463, 0, 0, 0,
+ 0, 596, 312, 0, 506, 491, 0, 606, 0, 598,
+ 505, 0, 608, 613, 0, 611, 0, 0, 610, 621,
+ 0, 0, 0, 0, 615, 617, 618, 619, 620, 612,
+ 0, 0, 0, 0, 0, 614, 0, 623, 624, 625,
+ 616, 622
};
const short int
Dhcp4Parser::yypgoto_[] =
{
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -25, -774, 161, -774, -774,
- -774, -774, -774, -774, -774, -774, -481, -774, -774, -774,
- -66, -774, -774, -774, 380, -774, -774, -774, -774, 166,
- 347, -44, -41, -39, -774, -774, -7, -774, -774, 169,
- 348, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -35, -774, -774,
- -774, -774, -774, -774, -774, -774, -49, -774, -550, -47,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -37, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -36, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -51, -774,
- -774, -774, -46, 341, -774, -774, -774, -774, -774, -774,
- -774, -45, -774, -774, -774, -774, -774, -774, -773, -774,
- -774, -774, -14, -774, -774, -774, -18, 383, -774, -774,
- -774, -774, -774, -774, -774, -774, -772, -774, -64, -774,
- -52, -774, -767, -774, -774, -774, -774, -774, -774, -774,
- -774, -19, -774, -774, -166, -61, -774, -774, -774, -774,
- -774, -9, -774, -774, -774, -5, -774, 378, -774, -62,
- -774, -774, -774, -774, -774, -48, -774, -774, -774, -774,
- -774, 0, -774, -774, -774, -4, -774, -774, -774, -3,
- -774, 362, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -40, -774, -774, -774, -34, 397, -774,
- -774, -54, -774, -20, -774, -38, -774, -774, -774, -8,
- -774, -774, -774, -1, -774, 400, 6, -774, 12, -774,
- 18, -774, 212, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -764, -774, -774, -774, -774, -774, 13, -774, -774, -774,
- -136, -774, -774, -774, -774, -774, -774, -774, -774, -2,
- -774, -774, -774, -774, -774, -774, -774, -774, 243, 375,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, -774, -774, -774,
- -774, -774, -774, -774, -774, -774, -774, 271, 379, -774,
- -774, -774, 1, -774, -774, -141, -774, -774, -774, -774,
- -774, -774, -156, -774, -774, -170, -774, -774, -774, -774,
- -774
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -51, -769, 239, -769, -769,
+ -769, -769, -769, -769, -769, -769, -477, -769, -769, -769,
+ -66, -769, -769, -769, 373, -769, -769, -769, -769, 166,
+ 368, -43, -14, -7, -769, -769, 12, -769, -769, 171,
+ 346, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -29, -769, -769,
+ -769, -769, -769, -769, -769, -769, -38, -769, -536, -25,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -44, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -41, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -50, -769,
+ -769, -769, -52, 358, -769, -769, -769, -769, -769, -769,
+ -769, -73, -769, -769, -769, -769, -769, -769, -768, -769,
+ -769, -769, -21, -769, -769, -769, -24, 375, -769, -769,
+ -769, -769, -769, -769, -769, -769, -767, -769, -64, -769,
+ -11, -769, -764, -769, -769, -769, -769, -769, -769, -769,
+ -22, -769, -769, -179, -61, -769, -769, -769, -769, -769,
+ -8, -769, -769, -769, 7, -769, 376, -769, -62, -769,
+ -769, -769, -769, -769, -56, -769, -769, -769, -769, -769,
+ -13, -769, -769, -769, -16, -769, -769, -769, 10, -769,
+ 386, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -12, -769, -769, -769, -9, 405, -769, -769,
+ -54, -769, -26, -769, -36, -769, -769, -769, 8, -769,
+ -769, -769, 14, -769, 402, -6, -769, 5, -769, 6,
+ -769, 219, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -761,
+ -769, -769, -769, -769, -769, 18, -769, -769, -769, -132,
+ -769, -769, -769, -769, -769, -769, -769, -769, 2, -769,
+ -769, -769, -769, -769, -769, -769, -769, 245, 378, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, -769, -769, -769, -769,
+ -769, -769, -769, -769, -769, -769, 273, 380, -769, -769,
+ -769, -5, -769, -769, -139, -769, -769, -769, -769, -769,
+ -769, -153, -769, -769, -168, -769, -769, -769, -769, -769
};
const short int
Dhcp4Parser::yydefgoto_[] =
{
-1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- 23, 24, 25, 26, 27, 36, 37, 38, 65, 570,
- 82, 83, 39, 64, 79, 80, 580, 747, 824, 825,
- 659, 41, 66, 91, 92, 93, 339, 43, 67, 127,
- 128, 129, 130, 131, 132, 133, 134, 135, 347, 162,
- 163, 45, 68, 164, 377, 165, 378, 583, 166, 379,
- 586, 167, 136, 354, 137, 348, 640, 641, 642, 762,
- 138, 355, 139, 356, 681, 682, 683, 784, 660, 661,
- 662, 765, 938, 663, 766, 664, 767, 665, 768, 666,
- 667, 412, 668, 669, 670, 671, 672, 673, 674, 675,
- 774, 676, 775, 677, 678, 140, 367, 705, 706, 707,
- 708, 709, 710, 711, 141, 370, 720, 721, 722, 807,
- 59, 75, 289, 290, 291, 425, 292, 426, 142, 371,
- 729, 730, 731, 732, 733, 734, 735, 736, 143, 361,
- 685, 686, 687, 787, 47, 69, 187, 188, 189, 387,
- 190, 383, 191, 384, 192, 385, 193, 388, 194, 393,
- 195, 392, 196, 391, 597, 197, 198, 144, 364, 697,
- 698, 699, 796, 872, 873, 145, 362, 53, 72, 689,
- 690, 691, 790, 55, 73, 254, 255, 256, 257, 258,
- 259, 260, 411, 261, 415, 262, 414, 263, 264, 416,
- 265, 146, 363, 693, 694, 695, 793, 57, 74, 275,
- 276, 277, 278, 279, 420, 280, 281, 282, 283, 200,
- 386, 749, 750, 751, 826, 49, 70, 213, 214, 215,
- 397, 147, 365, 148, 366, 149, 369, 716, 717, 718,
- 804, 51, 71, 230, 231, 232, 150, 351, 151, 352,
- 152, 353, 236, 407, 754, 829, 237, 401, 238, 402,
- 239, 404, 240, 403, 241, 406, 242, 405, 243, 400,
- 207, 394, 755, 153, 368, 713, 714, 801, 894, 895,
- 896, 897, 898, 950, 899, 154, 155, 373, 742, 743,
- 744, 818, 745, 819, 156, 374, 61, 76, 312, 313,
- 314, 315, 430, 316, 431, 317, 318, 433, 319, 320,
- 321, 436, 623, 322, 437, 323, 324, 325, 326, 441,
- 630, 327, 442, 328, 443, 329, 444, 94, 341, 95,
- 342, 96, 343, 97, 340, 63, 77, 331, 332, 333,
- 447, 757, 758, 831, 927, 928, 929, 930, 963, 931,
- 961, 978, 979, 980, 987, 988, 989, 994, 990, 991,
- 992
+ 23, 24, 25, 26, 27, 36, 37, 38, 65, 566,
+ 82, 83, 39, 64, 79, 80, 576, 743, 820, 821,
+ 655, 41, 66, 91, 92, 93, 337, 43, 67, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135, 345, 162,
+ 163, 45, 68, 164, 375, 165, 376, 579, 166, 377,
+ 582, 167, 136, 352, 137, 346, 636, 637, 638, 758,
+ 138, 353, 139, 354, 677, 678, 679, 780, 656, 657,
+ 658, 761, 934, 659, 762, 660, 763, 661, 764, 662,
+ 663, 409, 664, 665, 666, 667, 668, 669, 670, 671,
+ 770, 672, 771, 673, 674, 140, 365, 701, 702, 703,
+ 704, 705, 706, 707, 141, 368, 716, 717, 718, 803,
+ 59, 75, 287, 288, 289, 422, 290, 423, 142, 369,
+ 725, 726, 727, 728, 729, 730, 731, 732, 143, 359,
+ 681, 682, 683, 783, 47, 69, 186, 187, 188, 385,
+ 189, 381, 190, 382, 191, 383, 192, 386, 193, 390,
+ 194, 389, 195, 388, 593, 196, 144, 362, 693, 694,
+ 695, 792, 868, 869, 145, 360, 53, 72, 685, 686,
+ 687, 786, 55, 73, 252, 253, 254, 255, 256, 257,
+ 258, 408, 259, 412, 260, 411, 261, 262, 413, 263,
+ 146, 361, 689, 690, 691, 789, 57, 74, 273, 274,
+ 275, 276, 277, 417, 278, 279, 280, 281, 198, 384,
+ 745, 746, 747, 822, 49, 70, 211, 212, 213, 394,
+ 147, 363, 148, 364, 149, 367, 712, 713, 714, 800,
+ 51, 71, 228, 229, 230, 150, 349, 151, 350, 152,
+ 351, 234, 404, 750, 825, 235, 398, 236, 399, 237,
+ 401, 238, 400, 239, 403, 240, 402, 241, 397, 205,
+ 391, 751, 153, 366, 709, 710, 797, 890, 891, 892,
+ 893, 894, 946, 895, 154, 155, 371, 738, 739, 740,
+ 814, 741, 815, 156, 372, 61, 76, 310, 311, 312,
+ 313, 427, 314, 428, 315, 316, 430, 317, 318, 319,
+ 433, 619, 320, 434, 321, 322, 323, 324, 438, 626,
+ 325, 439, 326, 440, 327, 441, 94, 339, 95, 340,
+ 96, 341, 97, 338, 63, 77, 329, 330, 331, 444,
+ 753, 754, 827, 923, 924, 925, 926, 959, 927, 957,
+ 974, 975, 976, 983, 984, 985, 990, 986, 987, 988
};
const unsigned short int
Dhcp4Parser::yytable_[] =
{
- 90, 126, 161, 182, 209, 226, 210, 252, 271, 288,
- 309, 244, 273, 679, 168, 201, 216, 228, 211, 266,
- 284, 598, 310, 867, 868, 183, 274, 602, 184, 871,
- 185, 203, 880, 81, 84, 28, 253, 272, 29, 78,
- 30, 621, 31, 40, 286, 287, 116, 117, 169, 202,
- 217, 229, 345, 267, 285, 799, 311, 346, 800, 157,
- 158, 802, 186, 159, 803, 113, 160, 375, 381, 199,
- 212, 227, 376, 382, 395, 204, 42, 233, 330, 396,
- 44, 205, 46, 234, 48, 737, 738, 206, 50, 235,
- 723, 724, 725, 726, 727, 728, 593, 594, 595, 596,
- 98, 101, 102, 103, 104, 89, 52, 832, 54, 99,
- 833, 100, 101, 102, 103, 104, 105, 106, 107, 116,
- 117, 246, 268, 247, 248, 269, 270, 56, 108, 109,
- 110, 398, 112, 116, 117, 89, 399, 114, 246, 108,
- 109, 110, 111, 112, 427, 286, 287, 113, 114, 428,
- 116, 117, 445, 175, 622, 58, 178, 446, 115, 448,
- 85, 116, 117, 179, 449, 981, 180, 246, 982, 86,
- 87, 88, 118, 119, 181, 867, 868, 60, 120, 116,
- 117, 871, 245, 62, 880, 89, 334, 375, 121, 581,
- 582, 122, 759, 335, 32, 33, 34, 35, 123, 124,
- 584, 585, 125, 336, 101, 102, 103, 104, 89, 225,
- 752, 448, 246, 337, 247, 248, 760, 338, 249, 250,
- 251, 344, 89, 349, 116, 117, 102, 103, 104, 350,
- 381, 108, 109, 110, 853, 761, 170, 171, 172, 89,
- 114, 700, 701, 702, 703, 920, 704, 921, 922, 357,
- 89, 173, 358, 116, 117, 174, 175, 176, 177, 178,
- 983, 114, 763, 984, 985, 986, 179, 764, 89, 180,
- 120, 781, 408, 781, 116, 117, 782, 181, 783, 90,
- 625, 626, 627, 628, 359, 360, 218, 102, 103, 104,
- 114, 372, 219, 220, 221, 222, 223, 224, 380, 225,
- 816, 820, 208, 116, 117, 817, 821, 445, 409, 126,
- 450, 451, 822, 89, 629, 161, 179, 389, 390, 180,
- 410, 113, 114, 246, 413, 781, 395, 168, 948, 182,
- 944, 945, 209, 949, 210, 116, 117, 417, 418, 419,
- 427, 201, 89, 226, 216, 955, 211, 398, 423, 883,
- 884, 183, 959, 252, 184, 228, 185, 203, 271, 964,
- 424, 169, 273, 89, 965, 266, 998, 452, 421, 422,
- 284, 999, 429, 432, 434, 202, 274, 435, 217, 309,
- 438, 439, 253, 934, 935, 936, 937, 272, 186, 229,
- 440, 310, 89, 453, 454, 199, 455, 456, 212, 267,
- 457, 204, 459, 460, 285, 461, 462, 205, 469, 227,
- 463, 464, 465, 206, 466, 233, 467, 468, 470, 471,
- 472, 234, 473, 474, 89, 311, 475, 235, 476, 484,
- 554, 555, 556, 477, 643, 478, 479, 480, 960, 644,
- 645, 646, 647, 648, 649, 650, 651, 652, 653, 654,
- 655, 656, 657, 658, 481, 482, 483, 485, 486, 488,
- 489, 490, 493, 491, 246, 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10, 11, 12, 13, 494, 495,
- 496, 497, 498, 499, 501, 502, 126, 503, 500, 504,
- 506, 161, 508, 509, 510, 511, 512, 116, 117, 513,
- 514, 515, 517, 168, 518, 617, 520, 519, 521, 522,
- 523, 739, 309, 525, 526, 527, 529, 530, 532, 533,
- 534, 535, 536, 740, 310, 539, 635, 540, 537, 538,
- 544, 545, 546, 547, 549, 541, 542, 169, 543, 293,
- 294, 295, 296, 297, 298, 299, 300, 301, 302, 303,
- 304, 305, 306, 551, 552, 553, 559, 741, 311, 307,
- 308, 557, 558, 560, 561, 89, 562, 563, 564, 565,
- 566, 567, 568, 639, 572, 30, 571, 573, 574, 575,
- 841, 587, 576, 577, 578, 579, 89, 588, 589, 590,
- 600, 591, 624, 634, 680, 592, 599, 601, 603, 604,
- 605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
- 615, 684, 688, 692, 696, 712, 715, 719, 748, 756,
- 616, 618, 619, 620, 769, 631, 632, 633, 770, 771,
- 772, 773, 776, 777, 778, 779, 780, 786, 569, 785,
- 789, 788, 791, 792, 794, 795, 798, 797, 806, 840,
- 805, 809, 808, 810, 811, 812, 813, 814, 815, 828,
- 823, 827, 834, 836, 837, 830, 838, 839, 842, 845,
- 844, 843, 846, 847, 851, 912, 848, 913, 915, 849,
- 916, 850, 905, 919, 906, 953, 907, 908, 946, 947,
- 951, 952, 954, 909, 910, 933, 939, 940, 941, 942,
- 943, 956, 957, 958, 962, 967, 970, 968, 971, 972,
- 977, 974, 975, 995, 976, 996, 997, 1000, 636, 1002,
- 1001, 182, 487, 1003, 252, 458, 638, 271, 835, 492,
- 861, 273, 869, 201, 852, 885, 266, 854, 226, 284,
- 887, 288, 875, 183, 870, 274, 184, 889, 185, 203,
- 228, 1005, 862, 253, 739, 863, 272, 864, 904, 866,
- 209, 903, 210, 882, 886, 923, 740, 202, 531, 855,
- 267, 911, 216, 285, 211, 856, 876, 925, 505, 881,
- 186, 890, 966, 858, 229, 857, 528, 199, 918, 865,
- 859, 860, 917, 204, 924, 507, 874, 524, 902, 205,
- 741, 888, 877, 901, 227, 206, 217, 891, 878, 516,
- 233, 926, 753, 892, 879, 900, 234, 969, 914, 893,
- 548, 746, 235, 973, 637, 993, 212, 550, 1004, 0,
- 0, 0, 0, 932, 0, 0, 0, 0, 0, 0,
+ 90, 126, 161, 181, 207, 224, 208, 250, 269, 286,
+ 307, 242, 271, 78, 168, 199, 214, 226, 272, 264,
+ 282, 594, 308, 675, 863, 864, 182, 598, 867, 251,
+ 270, 876, 29, 201, 30, 84, 31, 617, 621, 622,
+ 623, 624, 169, 200, 215, 227, 40, 265, 283, 343,
+ 309, 284, 285, 28, 344, 183, 197, 210, 225, 209,
+ 284, 285, 184, 202, 373, 231, 157, 158, 81, 374,
+ 159, 113, 625, 160, 203, 204, 232, 233, 577, 578,
+ 42, 185, 101, 102, 103, 104, 44, 639, 46, 102,
+ 103, 104, 640, 641, 642, 643, 644, 645, 646, 647,
+ 648, 649, 650, 651, 652, 653, 654, 48, 379, 108,
+ 109, 110, 89, 380, 170, 171, 172, 244, 114, 589,
+ 590, 591, 592, 113, 114, 244, 116, 117, 114, 173,
+ 50, 116, 117, 174, 175, 176, 177, 116, 117, 392,
+ 206, 116, 117, 178, 393, 795, 179, 120, 796, 618,
+ 879, 880, 798, 178, 180, 799, 179, 116, 117, 52,
+ 85, 244, 266, 245, 246, 267, 268, 395, 54, 86,
+ 87, 88, 396, 116, 117, 828, 863, 864, 829, 424,
+ 867, 328, 56, 876, 425, 89, 58, 32, 33, 34,
+ 35, 580, 581, 60, 98, 733, 734, 719, 720, 721,
+ 722, 723, 724, 99, 62, 100, 101, 102, 103, 104,
+ 105, 106, 107, 442, 89, 445, 333, 89, 443, 89,
+ 446, 243, 332, 373, 336, 89, 334, 979, 755, 89,
+ 980, 981, 982, 108, 109, 110, 111, 112, 445, 223,
+ 748, 113, 114, 756, 849, 89, 930, 931, 932, 933,
+ 335, 244, 115, 245, 246, 116, 117, 247, 248, 249,
+ 342, 89, 347, 116, 117, 118, 119, 696, 697, 698,
+ 699, 120, 700, 379, 759, 777, 405, 90, 757, 760,
+ 778, 121, 447, 448, 122, 777, 407, 348, 812, 816,
+ 779, 123, 124, 813, 817, 125, 442, 777, 392, 944,
+ 424, 818, 940, 941, 945, 951, 395, 126, 355, 960,
+ 994, 955, 356, 161, 961, 995, 977, 415, 357, 978,
+ 358, 370, 378, 387, 406, 168, 181, 410, 414, 207,
+ 416, 208, 418, 419, 420, 421, 458, 426, 199, 429,
+ 224, 214, 431, 89, 432, 435, 436, 437, 449, 182,
+ 250, 89, 226, 169, 450, 269, 201, 451, 452, 271,
+ 453, 454, 264, 456, 457, 272, 200, 282, 459, 215,
+ 460, 461, 251, 462, 463, 464, 307, 270, 183, 197,
+ 227, 465, 210, 470, 209, 184, 202, 466, 308, 467,
+ 265, 468, 469, 225, 471, 283, 472, 203, 204, 473,
+ 231, 550, 551, 552, 185, 101, 102, 103, 104, 244,
+ 474, 232, 233, 475, 476, 477, 309, 478, 479, 480,
+ 481, 116, 117, 482, 483, 102, 103, 104, 485, 486,
+ 487, 490, 108, 109, 110, 491, 112, 488, 956, 492,
+ 493, 114, 244, 494, 495, 496, 497, 498, 499, 500,
+ 502, 504, 505, 515, 116, 117, 506, 175, 507, 177,
+ 114, 508, 509, 510, 511, 513, 178, 514, 516, 179,
+ 517, 518, 521, 116, 117, 613, 525, 180, 519, 526,
+ 529, 530, 126, 522, 216, 523, 916, 161, 917, 918,
+ 217, 218, 219, 220, 221, 222, 631, 223, 532, 168,
+ 528, 535, 536, 540, 541, 531, 533, 735, 307, 89,
+ 537, 538, 534, 542, 543, 539, 545, 547, 548, 736,
+ 308, 116, 117, 549, 553, 554, 558, 169, 1, 2,
+ 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
+ 13, 559, 89, 555, 556, 557, 560, 737, 309, 561,
+ 562, 563, 564, 567, 568, 30, 569, 570, 571, 575,
+ 583, 89, 291, 292, 293, 294, 295, 296, 297, 298,
+ 299, 300, 301, 302, 303, 304, 572, 573, 574, 586,
+ 596, 584, 305, 306, 630, 635, 765, 676, 585, 587,
+ 588, 680, 595, 597, 599, 684, 688, 600, 601, 692,
+ 708, 602, 711, 715, 744, 752, 766, 620, 767, 89,
+ 603, 604, 768, 605, 769, 606, 607, 772, 773, 774,
+ 775, 776, 608, 782, 781, 609, 785, 784, 787, 610,
+ 611, 612, 788, 614, 615, 791, 790, 793, 616, 794,
+ 627, 628, 629, 801, 802, 804, 805, 819, 806, 807,
+ 808, 809, 810, 811, 824, 837, 823, 830, 832, 833,
+ 826, 834, 835, 836, 838, 841, 840, 839, 842, 843,
+ 847, 908, 909, 912, 942, 844, 845, 911, 915, 947,
+ 943, 846, 901, 902, 903, 904, 905, 906, 929, 935,
+ 936, 937, 938, 939, 948, 949, 950, 952, 953, 954,
+ 958, 963, 966, 964, 967, 968, 973, 971, 991, 992,
+ 970, 993, 996, 565, 632, 972, 455, 181, 998, 997,
+ 250, 999, 1001, 269, 634, 489, 857, 271, 865, 199,
+ 831, 881, 264, 272, 224, 282, 883, 286, 871, 907,
+ 182, 484, 251, 885, 850, 270, 226, 201, 862, 858,
+ 735, 899, 848, 882, 878, 900, 207, 200, 208, 851,
+ 265, 919, 736, 283, 852, 962, 872, 501, 214, 183,
+ 197, 886, 877, 921, 227, 856, 184, 202, 859, 870,
+ 854, 866, 527, 920, 884, 860, 873, 225, 203, 204,
+ 737, 887, 520, 853, 231, 185, 215, 874, 875, 855,
+ 503, 922, 888, 889, 861, 232, 233, 524, 512, 210,
+ 898, 209, 914, 913, 897, 749, 896, 965, 910, 742,
+ 544, 969, 633, 928, 989, 546, 1000, 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, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 861, 0, 869, 0, 0, 885, 0, 0,
- 0, 0, 887, 0, 875, 0, 870, 0, 923, 889,
- 0, 0, 0, 0, 862, 0, 0, 863, 0, 864,
- 925, 866, 0, 0, 0, 0, 886, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 924, 876, 0,
- 0, 0, 0, 890, 0, 0, 0, 0, 0, 0,
- 0, 865, 0, 0, 926, 0, 0, 0, 874, 0,
- 0, 0, 0, 888, 877, 0, 0, 0, 0, 891,
- 878, 0, 0, 0, 0, 892, 879, 0, 0, 0,
- 0, 893
+ 0, 0, 0, 0, 0, 0, 0, 0, 857, 0,
+ 865, 0, 0, 881, 0, 0, 0, 0, 883, 0,
+ 871, 0, 0, 0, 919, 885, 0, 0, 0, 0,
+ 862, 858, 0, 0, 0, 882, 921, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 920, 0, 872, 0,
+ 0, 0, 0, 886, 0, 0, 0, 0, 0, 0,
+ 859, 870, 0, 866, 922, 0, 884, 860, 873, 0,
+ 0, 0, 0, 887, 0, 0, 0, 0, 0, 874,
+ 875, 0, 0, 0, 888, 889, 861
};
const short int
Dhcp4Parser::yycheck_[] =
{
66, 67, 68, 69, 70, 71, 70, 73, 74, 75,
- 76, 72, 74, 563, 68, 69, 70, 71, 70, 73,
- 74, 502, 76, 796, 796, 69, 74, 508, 69, 796,
- 69, 69, 796, 161, 10, 0, 73, 74, 5, 64,
- 7, 15, 9, 7, 100, 101, 72, 73, 68, 69,
- 70, 71, 3, 73, 74, 3, 76, 8, 6, 12,
- 13, 3, 69, 16, 6, 58, 19, 3, 3, 69,
- 70, 71, 8, 8, 3, 69, 7, 71, 137, 8,
- 7, 69, 7, 71, 7, 111, 112, 69, 7, 71,
- 103, 104, 105, 106, 107, 108, 79, 80, 81, 82,
- 11, 23, 24, 25, 26, 161, 7, 3, 7, 20,
- 6, 22, 23, 24, 25, 26, 27, 28, 29, 72,
- 73, 60, 61, 62, 63, 64, 65, 7, 50, 51,
- 52, 3, 54, 72, 73, 161, 8, 59, 60, 50,
- 51, 52, 53, 54, 3, 100, 101, 58, 59, 8,
- 72, 73, 3, 75, 128, 7, 78, 8, 69, 3,
- 136, 72, 73, 85, 8, 3, 88, 60, 6, 145,
- 146, 147, 83, 84, 96, 948, 948, 7, 89, 72,
- 73, 948, 30, 7, 948, 161, 6, 3, 99, 14,
- 15, 102, 8, 3, 161, 162, 163, 164, 109, 110,
- 17, 18, 113, 4, 23, 24, 25, 26, 161, 97,
- 98, 3, 60, 8, 62, 63, 8, 3, 66, 67,
- 68, 4, 161, 4, 72, 73, 24, 25, 26, 4,
- 3, 50, 51, 52, 784, 8, 55, 56, 57, 161,
- 59, 90, 91, 92, 93, 138, 95, 140, 141, 4,
- 161, 70, 4, 72, 73, 74, 75, 76, 77, 78,
- 139, 59, 3, 142, 143, 144, 85, 8, 161, 88,
- 89, 3, 8, 3, 72, 73, 8, 96, 8, 345,
- 130, 131, 132, 133, 4, 4, 84, 24, 25, 26,
- 59, 4, 90, 91, 92, 93, 94, 95, 4, 97,
- 3, 3, 71, 72, 73, 8, 8, 3, 3, 375,
- 335, 336, 8, 161, 164, 381, 85, 4, 4, 88,
- 8, 58, 59, 60, 4, 3, 3, 381, 3, 395,
- 8, 8, 398, 8, 398, 72, 73, 4, 8, 3,
- 3, 395, 161, 409, 398, 8, 398, 3, 8, 86,
- 87, 395, 8, 419, 395, 409, 395, 395, 424, 3,
- 3, 381, 424, 161, 8, 419, 3, 161, 4, 4,
- 424, 8, 4, 4, 4, 395, 424, 4, 398, 445,
- 4, 4, 419, 31, 32, 33, 34, 424, 395, 409,
- 4, 445, 161, 4, 4, 395, 4, 4, 398, 419,
- 4, 395, 4, 4, 424, 164, 164, 395, 162, 409,
- 4, 4, 4, 395, 4, 409, 4, 4, 162, 162,
- 162, 409, 4, 4, 161, 445, 4, 409, 4, 162,
- 455, 456, 457, 4, 30, 4, 4, 4, 919, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 48, 49, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 164, 60, 148, 149, 150, 151, 152,
- 153, 154, 155, 156, 157, 158, 159, 160, 4, 4,
- 4, 4, 4, 162, 4, 4, 552, 4, 164, 4,
- 4, 557, 4, 4, 4, 4, 4, 72, 73, 4,
- 4, 4, 4, 557, 4, 530, 4, 162, 4, 4,
- 164, 577, 578, 4, 164, 164, 4, 4, 164, 4,
- 4, 162, 4, 577, 578, 4, 551, 4, 162, 162,
- 4, 4, 4, 4, 4, 164, 164, 557, 164, 114,
- 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
- 125, 126, 127, 4, 7, 7, 161, 577, 578, 134,
- 135, 7, 7, 161, 161, 161, 7, 7, 5, 5,
- 5, 5, 5, 21, 5, 7, 161, 5, 5, 5,
- 164, 161, 7, 7, 7, 5, 161, 161, 161, 5,
- 7, 161, 129, 5, 7, 161, 161, 161, 161, 161,
- 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
- 161, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 161, 161, 161, 161, 4, 161, 161, 161, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 3, 477, 6,
- 3, 6, 6, 3, 6, 3, 3, 6, 3, 162,
- 6, 3, 6, 4, 4, 4, 4, 4, 4, 3,
- 161, 6, 4, 4, 4, 8, 4, 4, 162, 4,
- 162, 164, 4, 162, 164, 4, 162, 4, 6, 162,
- 3, 162, 162, 4, 162, 3, 162, 162, 8, 8,
- 4, 8, 8, 162, 162, 161, 161, 161, 161, 161,
- 161, 161, 161, 161, 4, 4, 4, 164, 162, 4,
- 7, 161, 5, 4, 161, 4, 4, 4, 552, 162,
- 164, 787, 375, 162, 790, 345, 557, 793, 763, 381,
- 796, 793, 796, 787, 781, 801, 790, 786, 804, 793,
- 801, 807, 796, 787, 796, 793, 787, 801, 787, 787,
- 804, 161, 796, 790, 820, 796, 793, 796, 809, 796,
- 826, 807, 826, 799, 801, 831, 820, 787, 427, 787,
- 790, 816, 826, 793, 826, 789, 796, 831, 395, 798,
- 787, 801, 948, 792, 804, 790, 424, 787, 828, 796,
- 793, 795, 826, 787, 831, 398, 796, 419, 806, 787,
- 820, 801, 796, 804, 804, 787, 826, 801, 796, 409,
- 804, 831, 600, 801, 796, 802, 804, 953, 820, 801,
- 445, 578, 804, 964, 553, 981, 826, 448, 998, -1,
- -1, -1, -1, 832, -1, -1, -1, -1, -1, -1,
+ 76, 72, 74, 64, 68, 69, 70, 71, 74, 73,
+ 74, 498, 76, 559, 792, 792, 69, 504, 792, 73,
+ 74, 792, 5, 69, 7, 10, 9, 15, 129, 130,
+ 131, 132, 68, 69, 70, 71, 7, 73, 74, 3,
+ 76, 99, 100, 0, 8, 69, 69, 70, 71, 70,
+ 99, 100, 69, 69, 3, 71, 12, 13, 160, 8,
+ 16, 58, 163, 19, 69, 69, 71, 71, 14, 15,
+ 7, 69, 23, 24, 25, 26, 7, 30, 7, 24,
+ 25, 26, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, 7, 3, 50,
+ 51, 52, 160, 8, 55, 56, 57, 60, 59, 78,
+ 79, 80, 81, 58, 59, 60, 72, 73, 59, 70,
+ 7, 72, 73, 74, 75, 76, 77, 72, 73, 3,
+ 71, 72, 73, 84, 8, 3, 87, 88, 6, 127,
+ 85, 86, 3, 84, 95, 6, 87, 72, 73, 7,
+ 135, 60, 61, 62, 63, 64, 65, 3, 7, 144,
+ 145, 146, 8, 72, 73, 3, 944, 944, 6, 3,
+ 944, 136, 7, 944, 8, 160, 7, 160, 161, 162,
+ 163, 17, 18, 7, 11, 110, 111, 102, 103, 104,
+ 105, 106, 107, 20, 7, 22, 23, 24, 25, 26,
+ 27, 28, 29, 3, 160, 3, 3, 160, 8, 160,
+ 8, 30, 6, 3, 3, 160, 4, 138, 8, 160,
+ 141, 142, 143, 50, 51, 52, 53, 54, 3, 96,
+ 97, 58, 59, 8, 780, 160, 31, 32, 33, 34,
+ 8, 60, 69, 62, 63, 72, 73, 66, 67, 68,
+ 4, 160, 4, 72, 73, 82, 83, 89, 90, 91,
+ 92, 88, 94, 3, 3, 3, 8, 343, 8, 8,
+ 8, 98, 333, 334, 101, 3, 8, 4, 3, 3,
+ 8, 108, 109, 8, 8, 112, 3, 3, 3, 3,
+ 3, 8, 8, 8, 8, 8, 3, 373, 4, 3,
+ 3, 8, 4, 379, 8, 8, 3, 8, 4, 6,
+ 4, 4, 4, 4, 3, 379, 392, 4, 4, 395,
+ 3, 395, 4, 4, 8, 3, 163, 4, 392, 4,
+ 406, 395, 4, 160, 4, 4, 4, 4, 160, 392,
+ 416, 160, 406, 379, 4, 421, 392, 4, 4, 421,
+ 4, 4, 416, 4, 4, 421, 392, 421, 163, 395,
+ 4, 4, 416, 4, 4, 4, 442, 421, 392, 392,
+ 406, 4, 395, 4, 395, 392, 392, 161, 442, 161,
+ 416, 161, 161, 406, 4, 421, 4, 392, 392, 4,
+ 406, 452, 453, 454, 392, 23, 24, 25, 26, 60,
+ 4, 406, 406, 4, 4, 4, 442, 4, 4, 4,
+ 161, 72, 73, 4, 4, 24, 25, 26, 4, 4,
+ 4, 4, 50, 51, 52, 4, 54, 163, 915, 4,
+ 4, 59, 60, 4, 4, 161, 4, 4, 4, 4,
+ 4, 4, 4, 161, 72, 73, 4, 75, 4, 77,
+ 59, 4, 4, 4, 4, 4, 84, 4, 4, 87,
+ 4, 4, 4, 72, 73, 526, 4, 95, 163, 4,
+ 4, 4, 548, 163, 83, 163, 137, 553, 139, 140,
+ 89, 90, 91, 92, 93, 94, 547, 96, 4, 553,
+ 163, 4, 4, 4, 4, 161, 161, 573, 574, 160,
+ 163, 163, 161, 4, 4, 163, 4, 4, 7, 573,
+ 574, 72, 73, 7, 7, 7, 7, 553, 147, 148,
+ 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
+ 159, 7, 160, 160, 160, 160, 5, 573, 574, 5,
+ 5, 5, 5, 160, 5, 7, 5, 5, 5, 5,
+ 160, 160, 113, 114, 115, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 7, 7, 7, 5,
+ 7, 160, 133, 134, 5, 21, 4, 7, 160, 160,
+ 160, 7, 160, 160, 160, 7, 7, 160, 160, 7,
+ 7, 160, 7, 7, 7, 7, 4, 128, 4, 160,
+ 160, 160, 4, 160, 4, 160, 160, 4, 4, 4,
+ 4, 4, 160, 3, 6, 160, 3, 6, 6, 160,
+ 160, 160, 3, 160, 160, 3, 6, 6, 160, 3,
+ 160, 160, 160, 6, 3, 6, 3, 160, 4, 4,
+ 4, 4, 4, 4, 3, 163, 6, 4, 4, 4,
+ 8, 4, 4, 161, 161, 4, 161, 163, 4, 161,
+ 163, 4, 4, 3, 8, 161, 161, 6, 4, 4,
+ 8, 161, 161, 161, 161, 161, 161, 161, 160, 160,
+ 160, 160, 160, 160, 8, 3, 8, 160, 160, 160,
+ 4, 4, 4, 163, 161, 4, 7, 5, 4, 4,
+ 160, 4, 4, 474, 548, 160, 343, 783, 161, 163,
+ 786, 161, 160, 789, 553, 379, 792, 789, 792, 783,
+ 759, 797, 786, 789, 800, 789, 797, 803, 792, 812,
+ 783, 373, 786, 797, 782, 789, 800, 783, 792, 792,
+ 816, 803, 777, 797, 795, 805, 822, 783, 822, 783,
+ 786, 827, 816, 789, 785, 944, 792, 392, 822, 783,
+ 783, 797, 794, 827, 800, 791, 783, 783, 792, 792,
+ 788, 792, 424, 827, 797, 792, 792, 800, 783, 783,
+ 816, 797, 416, 786, 800, 783, 822, 792, 792, 789,
+ 395, 827, 797, 797, 792, 800, 800, 421, 406, 822,
+ 802, 822, 824, 822, 800, 596, 798, 949, 816, 574,
+ 442, 960, 549, 828, 977, 445, 994, -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, 948, -1, 948, -1, -1, 953, -1, -1,
- -1, -1, 953, -1, 948, -1, 948, -1, 964, 953,
- -1, -1, -1, -1, 948, -1, -1, 948, -1, 948,
- 964, 948, -1, -1, -1, -1, 953, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 964, 948, -1,
- -1, -1, -1, 953, -1, -1, -1, -1, -1, -1,
- -1, 948, -1, -1, 964, -1, -1, -1, 948, -1,
- -1, -1, -1, 953, 948, -1, -1, -1, -1, 953,
- 948, -1, -1, -1, -1, 953, 948, -1, -1, -1,
- -1, 953
+ -1, -1, -1, -1, -1, -1, -1, -1, 944, -1,
+ 944, -1, -1, 949, -1, -1, -1, -1, 949, -1,
+ 944, -1, -1, -1, 960, 949, -1, -1, -1, -1,
+ 944, 944, -1, -1, -1, 949, 960, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 960, -1, 944, -1,
+ -1, -1, -1, 949, -1, -1, -1, -1, -1, -1,
+ 944, 944, -1, 944, 960, -1, 949, 944, 944, -1,
+ -1, -1, -1, 949, -1, -1, -1, -1, -1, 944,
+ 944, -1, -1, -1, 949, 949, 944
};
const unsigned short int
Dhcp4Parser::yystos_[] =
{
- 0, 148, 149, 150, 151, 152, 153, 154, 155, 156,
- 157, 158, 159, 160, 166, 167, 168, 169, 170, 171,
- 172, 173, 174, 175, 176, 177, 178, 179, 0, 5,
- 7, 9, 161, 162, 163, 164, 180, 181, 182, 187,
- 7, 196, 7, 202, 7, 216, 7, 309, 7, 390,
- 7, 406, 7, 342, 7, 348, 7, 372, 7, 285,
- 7, 461, 7, 500, 188, 183, 197, 203, 217, 310,
- 391, 407, 343, 349, 373, 286, 462, 501, 180, 189,
- 190, 161, 185, 186, 10, 136, 145, 146, 147, 161,
- 195, 198, 199, 200, 492, 494, 496, 498, 11, 20,
+ 0, 147, 148, 149, 150, 151, 152, 153, 154, 155,
+ 156, 157, 158, 159, 165, 166, 167, 168, 169, 170,
+ 171, 172, 173, 174, 175, 176, 177, 178, 0, 5,
+ 7, 9, 160, 161, 162, 163, 179, 180, 181, 186,
+ 7, 195, 7, 201, 7, 215, 7, 308, 7, 388,
+ 7, 404, 7, 340, 7, 346, 7, 370, 7, 284,
+ 7, 459, 7, 498, 187, 182, 196, 202, 216, 309,
+ 389, 405, 341, 347, 371, 285, 460, 499, 179, 188,
+ 189, 160, 184, 185, 10, 135, 144, 145, 146, 160,
+ 194, 197, 198, 199, 490, 492, 494, 496, 11, 20,
22, 23, 24, 25, 26, 27, 28, 29, 50, 51,
- 52, 53, 54, 58, 59, 69, 72, 73, 83, 84,
- 89, 99, 102, 109, 110, 113, 195, 204, 205, 206,
- 207, 208, 209, 210, 211, 212, 227, 229, 235, 237,
- 270, 279, 293, 303, 332, 340, 366, 396, 398, 400,
- 411, 413, 415, 438, 450, 451, 459, 12, 13, 16,
- 19, 195, 214, 215, 218, 220, 223, 226, 396, 398,
- 55, 56, 57, 70, 74, 75, 76, 77, 78, 85,
- 88, 96, 195, 206, 207, 208, 211, 311, 312, 313,
- 315, 317, 319, 321, 323, 325, 327, 330, 331, 366,
- 384, 396, 398, 400, 411, 413, 415, 435, 71, 195,
- 323, 325, 366, 392, 393, 394, 396, 398, 84, 90,
- 91, 92, 93, 94, 95, 97, 195, 366, 396, 398,
- 408, 409, 410, 411, 413, 415, 417, 421, 423, 425,
- 427, 429, 431, 433, 340, 30, 60, 62, 63, 66,
- 67, 68, 195, 255, 350, 351, 352, 353, 354, 355,
- 356, 358, 360, 362, 363, 365, 396, 398, 61, 64,
- 65, 195, 255, 354, 360, 374, 375, 376, 377, 378,
- 380, 381, 382, 383, 396, 398, 100, 101, 195, 287,
- 288, 289, 291, 114, 115, 116, 117, 118, 119, 120,
- 121, 122, 123, 124, 125, 126, 127, 134, 135, 195,
- 396, 398, 463, 464, 465, 466, 468, 470, 471, 473,
- 474, 475, 478, 480, 481, 482, 483, 486, 488, 490,
- 137, 502, 503, 504, 6, 3, 4, 8, 3, 201,
- 499, 493, 495, 497, 4, 3, 8, 213, 230, 4,
- 4, 412, 414, 416, 228, 236, 238, 4, 4, 4,
- 4, 304, 341, 367, 333, 397, 399, 271, 439, 401,
- 280, 294, 4, 452, 460, 3, 8, 219, 221, 224,
- 4, 3, 8, 316, 318, 320, 385, 314, 322, 4,
- 4, 328, 326, 324, 436, 3, 8, 395, 3, 8,
- 434, 422, 424, 428, 426, 432, 430, 418, 8, 3,
- 8, 357, 256, 4, 361, 359, 364, 4, 8, 3,
- 379, 4, 4, 8, 3, 290, 292, 3, 8, 4,
- 467, 469, 4, 472, 4, 4, 476, 479, 4, 4,
- 4, 484, 487, 489, 491, 3, 8, 505, 3, 8,
- 180, 180, 161, 4, 4, 4, 4, 4, 199, 4,
- 4, 164, 164, 4, 4, 4, 4, 4, 4, 162,
- 162, 162, 162, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 162, 4, 4, 205, 4, 4,
- 4, 164, 215, 4, 4, 4, 4, 4, 4, 162,
- 164, 4, 4, 4, 4, 312, 4, 393, 4, 4,
- 4, 4, 4, 4, 4, 4, 410, 4, 4, 162,
- 4, 4, 4, 164, 352, 4, 164, 164, 376, 4,
- 4, 288, 164, 4, 4, 162, 4, 162, 162, 4,
- 4, 164, 164, 164, 4, 4, 4, 4, 464, 4,
- 503, 4, 7, 7, 180, 180, 180, 7, 7, 161,
- 161, 161, 7, 7, 5, 5, 5, 5, 5, 182,
- 184, 161, 5, 5, 5, 5, 7, 7, 7, 5,
- 191, 14, 15, 222, 17, 18, 225, 161, 161, 161,
- 5, 161, 161, 79, 80, 81, 82, 329, 191, 161,
- 7, 161, 191, 161, 161, 161, 161, 161, 161, 161,
- 161, 161, 161, 161, 161, 161, 161, 180, 161, 161,
- 161, 15, 128, 477, 129, 130, 131, 132, 133, 164,
- 485, 161, 161, 161, 5, 180, 204, 502, 214, 21,
- 231, 232, 233, 30, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, 49, 195,
- 243, 244, 245, 248, 250, 252, 254, 255, 257, 258,
- 259, 260, 261, 262, 263, 264, 266, 268, 269, 243,
- 7, 239, 240, 241, 7, 305, 306, 307, 7, 344,
- 345, 346, 7, 368, 369, 370, 7, 334, 335, 336,
- 90, 91, 92, 93, 95, 272, 273, 274, 275, 276,
- 277, 278, 7, 440, 441, 7, 402, 403, 404, 7,
- 281, 282, 283, 103, 104, 105, 106, 107, 108, 295,
- 296, 297, 298, 299, 300, 301, 302, 111, 112, 195,
- 396, 398, 453, 454, 455, 457, 463, 192, 7, 386,
- 387, 388, 98, 417, 419, 437, 7, 506, 507, 8,
- 8, 8, 234, 3, 8, 246, 249, 251, 253, 4,
- 4, 4, 4, 4, 265, 267, 4, 4, 4, 4,
- 4, 3, 8, 8, 242, 6, 3, 308, 6, 3,
- 347, 6, 3, 371, 6, 3, 337, 6, 3, 3,
- 6, 442, 3, 6, 405, 6, 3, 284, 6, 3,
- 4, 4, 4, 4, 4, 4, 3, 8, 456, 458,
- 3, 8, 8, 161, 193, 194, 389, 6, 3, 420,
- 8, 508, 3, 6, 4, 232, 4, 4, 4, 4,
- 162, 164, 162, 164, 162, 4, 4, 162, 162, 162,
- 162, 164, 244, 243, 241, 311, 307, 350, 346, 374,
- 370, 195, 206, 207, 208, 211, 255, 303, 321, 323,
- 325, 327, 338, 339, 366, 396, 398, 411, 413, 415,
- 435, 336, 273, 86, 87, 195, 255, 340, 366, 396,
- 398, 411, 413, 415, 443, 444, 445, 446, 447, 449,
- 441, 408, 404, 287, 283, 162, 162, 162, 162, 162,
- 162, 296, 4, 4, 454, 6, 3, 392, 388, 4,
- 138, 140, 141, 195, 255, 396, 398, 509, 510, 511,
- 512, 514, 507, 161, 31, 32, 33, 34, 247, 161,
- 161, 161, 161, 161, 8, 8, 8, 8, 3, 8,
- 448, 4, 8, 3, 8, 8, 161, 161, 161, 8,
- 191, 515, 4, 513, 3, 8, 339, 4, 164, 445,
- 4, 162, 4, 510, 161, 5, 161, 7, 516, 517,
- 518, 3, 6, 139, 142, 143, 144, 519, 520, 521,
- 523, 524, 525, 517, 522, 4, 4, 4, 3, 8,
- 4, 164, 162, 162, 520, 161
+ 52, 53, 54, 58, 59, 69, 72, 73, 82, 83,
+ 88, 98, 101, 108, 109, 112, 194, 203, 204, 205,
+ 206, 207, 208, 209, 210, 211, 226, 228, 234, 236,
+ 269, 278, 292, 302, 330, 338, 364, 394, 396, 398,
+ 409, 411, 413, 436, 448, 449, 457, 12, 13, 16,
+ 19, 194, 213, 214, 217, 219, 222, 225, 394, 396,
+ 55, 56, 57, 70, 74, 75, 76, 77, 84, 87,
+ 95, 194, 205, 206, 207, 210, 310, 311, 312, 314,
+ 316, 318, 320, 322, 324, 326, 329, 364, 382, 394,
+ 396, 398, 409, 411, 413, 433, 71, 194, 322, 324,
+ 364, 390, 391, 392, 394, 396, 83, 89, 90, 91,
+ 92, 93, 94, 96, 194, 364, 394, 396, 406, 407,
+ 408, 409, 411, 413, 415, 419, 421, 423, 425, 427,
+ 429, 431, 338, 30, 60, 62, 63, 66, 67, 68,
+ 194, 254, 348, 349, 350, 351, 352, 353, 354, 356,
+ 358, 360, 361, 363, 394, 396, 61, 64, 65, 194,
+ 254, 352, 358, 372, 373, 374, 375, 376, 378, 379,
+ 380, 381, 394, 396, 99, 100, 194, 286, 287, 288,
+ 290, 113, 114, 115, 116, 117, 118, 119, 120, 121,
+ 122, 123, 124, 125, 126, 133, 134, 194, 394, 396,
+ 461, 462, 463, 464, 466, 468, 469, 471, 472, 473,
+ 476, 478, 479, 480, 481, 484, 486, 488, 136, 500,
+ 501, 502, 6, 3, 4, 8, 3, 200, 497, 491,
+ 493, 495, 4, 3, 8, 212, 229, 4, 4, 410,
+ 412, 414, 227, 235, 237, 4, 4, 4, 4, 303,
+ 339, 365, 331, 395, 397, 270, 437, 399, 279, 293,
+ 4, 450, 458, 3, 8, 218, 220, 223, 4, 3,
+ 8, 315, 317, 319, 383, 313, 321, 4, 327, 325,
+ 323, 434, 3, 8, 393, 3, 8, 432, 420, 422,
+ 426, 424, 430, 428, 416, 8, 3, 8, 355, 255,
+ 4, 359, 357, 362, 4, 8, 3, 377, 4, 4,
+ 8, 3, 289, 291, 3, 8, 4, 465, 467, 4,
+ 470, 4, 4, 474, 477, 4, 4, 4, 482, 485,
+ 487, 489, 3, 8, 503, 3, 8, 179, 179, 160,
+ 4, 4, 4, 4, 4, 198, 4, 4, 163, 163,
+ 4, 4, 4, 4, 4, 4, 161, 161, 161, 161,
+ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 161, 4, 4, 204, 4, 4, 4, 163, 214,
+ 4, 4, 4, 4, 4, 4, 161, 4, 4, 4,
+ 4, 311, 4, 391, 4, 4, 4, 4, 4, 4,
+ 4, 4, 408, 4, 4, 161, 4, 4, 4, 163,
+ 350, 4, 163, 163, 374, 4, 4, 287, 163, 4,
+ 4, 161, 4, 161, 161, 4, 4, 163, 163, 163,
+ 4, 4, 4, 4, 462, 4, 501, 4, 7, 7,
+ 179, 179, 179, 7, 7, 160, 160, 160, 7, 7,
+ 5, 5, 5, 5, 5, 181, 183, 160, 5, 5,
+ 5, 5, 7, 7, 7, 5, 190, 14, 15, 221,
+ 17, 18, 224, 160, 160, 160, 5, 160, 160, 78,
+ 79, 80, 81, 328, 190, 160, 7, 160, 190, 160,
+ 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 179, 160, 160, 160, 15, 127, 475,
+ 128, 129, 130, 131, 132, 163, 483, 160, 160, 160,
+ 5, 179, 203, 500, 213, 21, 230, 231, 232, 30,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 194, 242, 243, 244, 247,
+ 249, 251, 253, 254, 256, 257, 258, 259, 260, 261,
+ 262, 263, 265, 267, 268, 242, 7, 238, 239, 240,
+ 7, 304, 305, 306, 7, 342, 343, 344, 7, 366,
+ 367, 368, 7, 332, 333, 334, 89, 90, 91, 92,
+ 94, 271, 272, 273, 274, 275, 276, 277, 7, 438,
+ 439, 7, 400, 401, 402, 7, 280, 281, 282, 102,
+ 103, 104, 105, 106, 107, 294, 295, 296, 297, 298,
+ 299, 300, 301, 110, 111, 194, 394, 396, 451, 452,
+ 453, 455, 461, 191, 7, 384, 385, 386, 97, 415,
+ 417, 435, 7, 504, 505, 8, 8, 8, 233, 3,
+ 8, 245, 248, 250, 252, 4, 4, 4, 4, 4,
+ 264, 266, 4, 4, 4, 4, 4, 3, 8, 8,
+ 241, 6, 3, 307, 6, 3, 345, 6, 3, 369,
+ 6, 3, 335, 6, 3, 3, 6, 440, 3, 6,
+ 403, 6, 3, 283, 6, 3, 4, 4, 4, 4,
+ 4, 4, 3, 8, 454, 456, 3, 8, 8, 160,
+ 192, 193, 387, 6, 3, 418, 8, 506, 3, 6,
+ 4, 231, 4, 4, 4, 4, 161, 163, 161, 163,
+ 161, 4, 4, 161, 161, 161, 161, 163, 243, 242,
+ 240, 310, 306, 348, 344, 372, 368, 194, 205, 206,
+ 207, 210, 254, 302, 320, 322, 324, 326, 336, 337,
+ 364, 394, 396, 409, 411, 413, 433, 334, 272, 85,
+ 86, 194, 254, 338, 364, 394, 396, 409, 411, 413,
+ 441, 442, 443, 444, 445, 447, 439, 406, 402, 286,
+ 282, 161, 161, 161, 161, 161, 161, 295, 4, 4,
+ 452, 6, 3, 390, 386, 4, 137, 139, 140, 194,
+ 254, 394, 396, 507, 508, 509, 510, 512, 505, 160,
+ 31, 32, 33, 34, 246, 160, 160, 160, 160, 160,
+ 8, 8, 8, 8, 3, 8, 446, 4, 8, 3,
+ 8, 8, 160, 160, 160, 8, 190, 513, 4, 511,
+ 3, 8, 337, 4, 163, 443, 4, 161, 4, 508,
+ 160, 5, 160, 7, 514, 515, 516, 3, 6, 138,
+ 141, 142, 143, 517, 518, 519, 521, 522, 523, 515,
+ 520, 4, 4, 4, 3, 8, 4, 163, 161, 161,
+ 518, 160
};
const unsigned short int
Dhcp4Parser::yyr1_[] =
{
- 0, 165, 167, 166, 168, 166, 169, 166, 170, 166,
- 171, 166, 172, 166, 173, 166, 174, 166, 175, 166,
- 176, 166, 177, 166, 178, 166, 179, 166, 180, 180,
- 180, 180, 180, 180, 180, 181, 183, 182, 184, 185,
- 185, 186, 186, 188, 187, 189, 189, 190, 190, 192,
- 191, 193, 193, 194, 194, 195, 197, 196, 198, 198,
- 199, 199, 199, 199, 199, 199, 201, 200, 203, 202,
- 204, 204, 205, 205, 205, 205, 205, 205, 205, 205,
- 205, 205, 205, 205, 205, 205, 205, 205, 205, 205,
- 205, 205, 205, 205, 205, 205, 205, 205, 205, 205,
- 205, 206, 207, 208, 209, 210, 211, 213, 212, 214,
- 214, 215, 215, 215, 215, 215, 215, 215, 217, 216,
- 219, 218, 221, 220, 222, 222, 224, 223, 225, 225,
- 226, 228, 227, 230, 229, 231, 231, 232, 234, 233,
- 236, 235, 238, 237, 239, 239, 240, 240, 242, 241,
- 243, 243, 244, 244, 244, 244, 244, 244, 244, 244,
- 244, 244, 244, 244, 244, 244, 244, 244, 244, 244,
- 246, 245, 247, 247, 247, 247, 249, 248, 251, 250,
- 253, 252, 254, 256, 255, 257, 258, 259, 260, 261,
- 262, 263, 265, 264, 267, 266, 268, 269, 271, 270,
- 272, 272, 273, 273, 273, 273, 273, 274, 275, 276,
- 277, 278, 280, 279, 281, 281, 282, 282, 284, 283,
- 286, 285, 287, 287, 287, 288, 288, 290, 289, 292,
- 291, 294, 293, 295, 295, 296, 296, 296, 296, 296,
- 296, 297, 298, 299, 300, 301, 302, 304, 303, 305,
- 305, 306, 306, 308, 307, 310, 309, 311, 311, 312,
- 312, 312, 312, 312, 312, 312, 312, 312, 312, 312,
- 312, 312, 312, 312, 312, 312, 312, 312, 312, 312,
- 312, 312, 312, 314, 313, 316, 315, 318, 317, 320,
- 319, 322, 321, 324, 323, 326, 325, 328, 327, 329,
- 329, 329, 329, 330, 331, 333, 332, 334, 334, 335,
- 335, 337, 336, 338, 338, 339, 339, 339, 339, 339,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 339, 341, 340, 343, 342, 344, 344, 345,
- 345, 347, 346, 349, 348, 350, 350, 351, 351, 352,
- 352, 352, 352, 352, 352, 352, 352, 352, 352, 353,
- 354, 355, 357, 356, 359, 358, 361, 360, 362, 364,
- 363, 365, 367, 366, 368, 368, 369, 369, 371, 370,
- 373, 372, 374, 374, 375, 375, 376, 376, 376, 376,
- 376, 376, 376, 376, 376, 377, 379, 378, 380, 381,
- 382, 383, 385, 384, 386, 386, 387, 387, 389, 388,
- 391, 390, 392, 392, 393, 393, 393, 393, 393, 393,
- 393, 395, 394, 397, 396, 399, 398, 401, 400, 402,
- 402, 403, 403, 405, 404, 407, 406, 408, 408, 409,
- 409, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 412, 411, 414, 413,
+ 0, 164, 166, 165, 167, 165, 168, 165, 169, 165,
+ 170, 165, 171, 165, 172, 165, 173, 165, 174, 165,
+ 175, 165, 176, 165, 177, 165, 178, 165, 179, 179,
+ 179, 179, 179, 179, 179, 180, 182, 181, 183, 184,
+ 184, 185, 185, 187, 186, 188, 188, 189, 189, 191,
+ 190, 192, 192, 193, 193, 194, 196, 195, 197, 197,
+ 198, 198, 198, 198, 198, 198, 200, 199, 202, 201,
+ 203, 203, 204, 204, 204, 204, 204, 204, 204, 204,
+ 204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
+ 204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
+ 204, 205, 206, 207, 208, 209, 210, 212, 211, 213,
+ 213, 214, 214, 214, 214, 214, 214, 214, 216, 215,
+ 218, 217, 220, 219, 221, 221, 223, 222, 224, 224,
+ 225, 227, 226, 229, 228, 230, 230, 231, 233, 232,
+ 235, 234, 237, 236, 238, 238, 239, 239, 241, 240,
+ 242, 242, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 245, 244, 246, 246, 246, 246, 248, 247, 250, 249,
+ 252, 251, 253, 255, 254, 256, 257, 258, 259, 260,
+ 261, 262, 264, 263, 266, 265, 267, 268, 270, 269,
+ 271, 271, 272, 272, 272, 272, 272, 273, 274, 275,
+ 276, 277, 279, 278, 280, 280, 281, 281, 283, 282,
+ 285, 284, 286, 286, 286, 287, 287, 289, 288, 291,
+ 290, 293, 292, 294, 294, 295, 295, 295, 295, 295,
+ 295, 296, 297, 298, 299, 300, 301, 303, 302, 304,
+ 304, 305, 305, 307, 306, 309, 308, 310, 310, 311,
+ 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
+ 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
+ 311, 311, 313, 312, 315, 314, 317, 316, 319, 318,
+ 321, 320, 323, 322, 325, 324, 327, 326, 328, 328,
+ 328, 328, 329, 331, 330, 332, 332, 333, 333, 335,
+ 334, 336, 336, 337, 337, 337, 337, 337, 337, 337,
+ 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
+ 337, 339, 338, 341, 340, 342, 342, 343, 343, 345,
+ 344, 347, 346, 348, 348, 349, 349, 350, 350, 350,
+ 350, 350, 350, 350, 350, 350, 350, 351, 352, 353,
+ 355, 354, 357, 356, 359, 358, 360, 362, 361, 363,
+ 365, 364, 366, 366, 367, 367, 369, 368, 371, 370,
+ 372, 372, 373, 373, 374, 374, 374, 374, 374, 374,
+ 374, 374, 374, 375, 377, 376, 378, 379, 380, 381,
+ 383, 382, 384, 384, 385, 385, 387, 386, 389, 388,
+ 390, 390, 391, 391, 391, 391, 391, 391, 391, 393,
+ 392, 395, 394, 397, 396, 399, 398, 400, 400, 401,
+ 401, 403, 402, 405, 404, 406, 406, 407, 407, 408,
+ 408, 408, 408, 408, 408, 408, 408, 408, 408, 408,
+ 408, 408, 408, 408, 410, 409, 412, 411, 414, 413,
416, 415, 418, 417, 420, 419, 422, 421, 424, 423,
426, 425, 428, 427, 430, 429, 432, 431, 434, 433,
- 436, 435, 437, 437, 439, 438, 440, 440, 442, 441,
- 443, 443, 444, 444, 445, 445, 445, 445, 445, 445,
- 445, 445, 445, 445, 445, 446, 448, 447, 449, 450,
- 452, 451, 453, 453, 454, 454, 454, 454, 454, 456,
- 455, 458, 457, 460, 459, 462, 461, 463, 463, 464,
- 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
- 464, 464, 464, 464, 464, 464, 464, 464, 465, 467,
- 466, 469, 468, 470, 472, 471, 473, 474, 476, 475,
- 477, 477, 479, 478, 480, 481, 482, 484, 483, 485,
- 485, 485, 485, 485, 487, 486, 489, 488, 491, 490,
- 493, 492, 495, 494, 497, 496, 499, 498, 501, 500,
- 502, 502, 503, 505, 504, 506, 506, 508, 507, 509,
- 509, 510, 510, 510, 510, 510, 510, 510, 511, 513,
- 512, 515, 514, 516, 516, 518, 517, 519, 519, 520,
- 520, 520, 520, 522, 521, 523, 524, 525
+ 435, 435, 437, 436, 438, 438, 440, 439, 441, 441,
+ 442, 442, 443, 443, 443, 443, 443, 443, 443, 443,
+ 443, 443, 443, 444, 446, 445, 447, 448, 450, 449,
+ 451, 451, 452, 452, 452, 452, 452, 454, 453, 456,
+ 455, 458, 457, 460, 459, 461, 461, 462, 462, 462,
+ 462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
+ 462, 462, 462, 462, 462, 462, 463, 465, 464, 467,
+ 466, 468, 470, 469, 471, 472, 474, 473, 475, 475,
+ 477, 476, 478, 479, 480, 482, 481, 483, 483, 483,
+ 483, 483, 485, 484, 487, 486, 489, 488, 491, 490,
+ 493, 492, 495, 494, 497, 496, 499, 498, 500, 500,
+ 501, 503, 502, 504, 504, 506, 505, 507, 507, 508,
+ 508, 508, 508, 508, 508, 508, 509, 511, 510, 513,
+ 512, 514, 514, 516, 515, 517, 517, 518, 518, 518,
+ 518, 520, 519, 521, 522, 523
};
const unsigned char
1, 1, 3, 0, 4, 0, 4, 1, 3, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 0, 4, 0, 4, 0, 4, 0,
- 4, 0, 4, 0, 4, 0, 4, 0, 4, 1,
- 1, 1, 1, 3, 3, 0, 6, 0, 1, 1,
- 3, 0, 4, 1, 3, 1, 1, 1, 1, 1,
+ 1, 1, 0, 4, 0, 4, 0, 4, 0, 4,
+ 0, 4, 0, 4, 0, 4, 0, 4, 1, 1,
+ 1, 1, 3, 0, 6, 0, 1, 1, 3, 0,
+ 4, 1, 3, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 0, 6, 0, 4, 0, 1, 1,
+ 1, 0, 6, 0, 4, 0, 1, 1, 3, 0,
+ 4, 0, 4, 0, 1, 1, 3, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
+ 0, 4, 0, 4, 0, 4, 1, 0, 4, 3,
+ 0, 6, 0, 1, 1, 3, 0, 4, 0, 4,
+ 0, 1, 1, 3, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 4, 1, 1, 3, 3,
+ 0, 6, 0, 1, 1, 3, 0, 4, 0, 4,
+ 1, 3, 1, 1, 1, 1, 1, 1, 1, 0,
+ 4, 0, 4, 0, 4, 0, 6, 0, 1, 1,
3, 0, 4, 0, 4, 0, 1, 1, 3, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 3, 1, 0, 4, 0, 4, 0, 4, 1, 0,
- 4, 3, 0, 6, 0, 1, 1, 3, 0, 4,
- 0, 4, 0, 1, 1, 3, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 0, 4, 1, 1,
- 3, 3, 0, 6, 0, 1, 1, 3, 0, 4,
- 0, 4, 1, 3, 1, 1, 1, 1, 1, 1,
- 1, 0, 4, 0, 4, 0, 4, 0, 6, 0,
- 1, 1, 3, 0, 4, 0, 4, 0, 1, 1,
- 3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 0, 4, 0, 4,
- 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
+ 1, 1, 1, 1, 0, 4, 0, 4, 0, 4,
0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
- 0, 6, 1, 1, 0, 6, 1, 3, 0, 4,
- 0, 1, 1, 3, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 0, 4, 3, 3,
- 0, 6, 1, 3, 1, 1, 1, 1, 1, 0,
- 4, 0, 4, 0, 6, 0, 4, 1, 3, 1,
+ 0, 4, 0, 4, 0, 4, 0, 4, 0, 6,
+ 1, 1, 0, 6, 1, 3, 0, 4, 0, 1,
+ 1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 4, 3, 3, 0, 6,
+ 1, 3, 1, 1, 1, 1, 1, 0, 4, 0,
+ 4, 0, 6, 0, 4, 1, 3, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 3, 0,
- 4, 0, 4, 3, 0, 4, 3, 3, 0, 4,
- 1, 1, 0, 4, 3, 3, 3, 0, 4, 1,
- 1, 1, 1, 1, 0, 4, 0, 4, 0, 4,
- 0, 4, 0, 4, 0, 4, 0, 6, 0, 4,
- 1, 3, 1, 0, 6, 1, 3, 0, 4, 1,
- 3, 1, 1, 1, 1, 1, 1, 1, 3, 0,
- 4, 0, 6, 1, 3, 0, 4, 1, 3, 1,
- 1, 1, 1, 0, 4, 3, 3, 3
+ 1, 1, 1, 1, 1, 1, 3, 0, 4, 0,
+ 4, 3, 0, 4, 3, 3, 0, 4, 1, 1,
+ 0, 4, 3, 3, 3, 0, 4, 1, 1, 1,
+ 1, 1, 0, 4, 0, 4, 0, 4, 0, 4,
+ 0, 4, 0, 4, 0, 6, 0, 4, 1, 3,
+ 1, 0, 6, 1, 3, 0, 4, 1, 3, 1,
+ 1, 1, 1, 1, 1, 1, 3, 0, 4, 0,
+ 6, 1, 3, 0, 4, 1, 3, 1, 1, 1,
+ 1, 0, 4, 3, 3, 3
};
"\"space\"", "\"csv-format\"", "\"always-send\"", "\"record-types\"",
"\"encapsulate\"", "\"array\"", "\"shared-networks\"", "\"pools\"",
"\"pool\"", "\"user-context\"", "\"comment\"", "\"subnet\"",
- "\"interface\"", "\"id\"", "\"rapid-commit\"", "\"reservation-mode\"",
- "\"disabled\"", "\"out-of-pool\"", "\"global\"", "\"all\"",
+ "\"interface\"", "\"id\"", "\"reservation-mode\"", "\"disabled\"",
+ "\"out-of-pool\"", "\"global\"", "\"all\"",
"\"host-reservation-identifiers\"", "\"client-classes\"",
"\"require-client-classes\"", "\"test\"", "\"only-if-required\"",
"\"client-class\"", "\"reservations\"", "\"duid\"", "\"hw-address\"",
"$@48", "subnet_4o6_interface", "$@49", "subnet_4o6_interface_id",
"$@50", "subnet_4o6_subnet", "$@51", "interface", "$@52", "client_class",
"$@53", "require_client_classes", "$@54", "reservation_mode", "$@55",
- "hr_mode", "id", "rapid_commit", "shared_networks", "$@56",
- "shared_networks_content", "shared_networks_list", "shared_network",
- "$@57", "shared_network_params", "shared_network_param",
- "option_def_list", "$@58", "sub_option_def_list", "$@59",
- "option_def_list_content", "not_empty_option_def_list",
- "option_def_entry", "$@60", "sub_option_def", "$@61",
- "option_def_params", "not_empty_option_def_params", "option_def_param",
- "option_def_name", "code", "option_def_code", "option_def_type", "$@62",
+ "hr_mode", "id", "shared_networks", "$@56", "shared_networks_content",
+ "shared_networks_list", "shared_network", "$@57",
+ "shared_network_params", "shared_network_param", "option_def_list",
+ "$@58", "sub_option_def_list", "$@59", "option_def_list_content",
+ "not_empty_option_def_list", "option_def_entry", "$@60",
+ "sub_option_def", "$@61", "option_def_params",
+ "not_empty_option_def_params", "option_def_param", "option_def_name",
+ "code", "option_def_code", "option_def_type", "$@62",
"option_def_record_types", "$@63", "space", "$@64", "option_def_space",
"option_def_encapsulate", "$@65", "option_def_array", "option_data_list",
"$@66", "option_data_list_content", "not_empty_option_data_list",
const unsigned short int
Dhcp4Parser::yyrline_[] =
{
- 0, 249, 249, 249, 250, 250, 251, 251, 252, 252,
- 253, 253, 254, 254, 255, 255, 256, 256, 257, 257,
- 258, 258, 259, 259, 260, 260, 261, 261, 269, 270,
- 271, 272, 273, 274, 275, 278, 283, 283, 294, 297,
- 298, 301, 305, 312, 312, 319, 320, 323, 327, 334,
- 334, 341, 342, 345, 349, 360, 370, 370, 386, 387,
- 391, 392, 393, 394, 395, 396, 399, 399, 414, 414,
- 423, 424, 429, 430, 431, 432, 433, 434, 435, 436,
- 437, 438, 439, 440, 441, 442, 443, 444, 445, 446,
- 447, 448, 449, 450, 451, 452, 453, 454, 455, 456,
- 457, 460, 465, 470, 475, 480, 485, 491, 491, 502,
- 503, 506, 507, 508, 509, 510, 511, 512, 515, 515,
- 524, 524, 534, 534, 541, 542, 545, 545, 552, 554,
- 558, 564, 564, 576, 576, 586, 587, 589, 591, 591,
- 609, 609, 621, 621, 631, 632, 635, 636, 639, 639,
- 649, 650, 653, 654, 655, 656, 657, 658, 659, 660,
- 661, 662, 663, 664, 665, 666, 667, 668, 669, 670,
- 673, 673, 680, 681, 682, 683, 686, 686, 694, 694,
- 702, 702, 710, 715, 715, 723, 728, 733, 738, 743,
- 748, 753, 758, 758, 766, 766, 774, 779, 784, 784,
- 794, 795, 798, 799, 800, 801, 802, 805, 810, 815,
- 820, 825, 830, 830, 840, 841, 844, 845, 848, 848,
- 858, 858, 868, 869, 870, 873, 874, 877, 877, 885,
- 885, 893, 893, 904, 905, 908, 909, 910, 911, 912,
- 913, 916, 921, 926, 931, 936, 941, 949, 949, 962,
- 963, 966, 967, 974, 974, 1000, 1000, 1011, 1012, 1016,
- 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026,
- 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036,
- 1037, 1038, 1039, 1042, 1042, 1050, 1050, 1058, 1058, 1066,
- 1066, 1074, 1074, 1082, 1082, 1090, 1090, 1100, 1100, 1107,
- 1108, 1109, 1110, 1113, 1118, 1125, 1125, 1136, 1137, 1141,
- 1142, 1145, 1145, 1153, 1154, 1157, 1158, 1159, 1160, 1161,
- 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171,
- 1172, 1173, 1174, 1181, 1181, 1194, 1194, 1203, 1204, 1207,
- 1208, 1213, 1213, 1228, 1228, 1242, 1243, 1246, 1247, 1250,
- 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1262,
- 1264, 1269, 1271, 1271, 1279, 1279, 1287, 1287, 1295, 1297,
- 1297, 1305, 1314, 1314, 1326, 1327, 1332, 1333, 1338, 1338,
- 1350, 1350, 1362, 1363, 1368, 1369, 1374, 1375, 1376, 1377,
- 1378, 1379, 1380, 1381, 1382, 1385, 1387, 1387, 1395, 1397,
- 1399, 1404, 1412, 1412, 1424, 1425, 1428, 1429, 1432, 1432,
- 1442, 1442, 1452, 1453, 1456, 1457, 1458, 1459, 1460, 1461,
- 1462, 1465, 1465, 1473, 1473, 1498, 1498, 1528, 1528, 1538,
- 1539, 1542, 1543, 1546, 1546, 1555, 1555, 1564, 1565, 1568,
- 1569, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581,
- 1582, 1583, 1584, 1585, 1586, 1587, 1590, 1590, 1598, 1598,
- 1606, 1606, 1614, 1614, 1622, 1622, 1632, 1632, 1640, 1640,
- 1648, 1648, 1656, 1656, 1664, 1664, 1672, 1672, 1680, 1680,
- 1693, 1693, 1703, 1704, 1710, 1710, 1720, 1721, 1724, 1724,
- 1734, 1735, 1738, 1739, 1742, 1743, 1744, 1745, 1746, 1747,
- 1748, 1749, 1750, 1751, 1752, 1755, 1757, 1757, 1765, 1774,
- 1781, 1781, 1791, 1792, 1795, 1796, 1797, 1798, 1799, 1802,
- 1802, 1810, 1810, 1820, 1820, 1832, 1832, 1842, 1843, 1846,
- 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856,
- 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1867, 1872,
- 1872, 1880, 1880, 1888, 1893, 1893, 1901, 1906, 1911, 1911,
- 1919, 1920, 1923, 1923, 1931, 1936, 1941, 1946, 1946, 1954,
- 1957, 1960, 1963, 1966, 1972, 1972, 1980, 1980, 1988, 1988,
- 1999, 1999, 2006, 2006, 2013, 2013, 2025, 2025, 2035, 2035,
- 2046, 2047, 2051, 2055, 2055, 2067, 2068, 2072, 2072, 2080,
- 2081, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2093, 2098,
- 2098, 2106, 2106, 2116, 2117, 2120, 2120, 2128, 2129, 2132,
- 2133, 2134, 2135, 2138, 2138, 2146, 2151, 2156
+ 0, 248, 248, 248, 249, 249, 250, 250, 251, 251,
+ 252, 252, 253, 253, 254, 254, 255, 255, 256, 256,
+ 257, 257, 258, 258, 259, 259, 260, 260, 268, 269,
+ 270, 271, 272, 273, 274, 277, 282, 282, 293, 296,
+ 297, 300, 304, 311, 311, 318, 319, 322, 326, 333,
+ 333, 340, 341, 344, 348, 359, 369, 369, 385, 386,
+ 390, 391, 392, 393, 394, 395, 398, 398, 413, 413,
+ 422, 423, 428, 429, 430, 431, 432, 433, 434, 435,
+ 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
+ 446, 447, 448, 449, 450, 451, 452, 453, 454, 455,
+ 456, 459, 464, 469, 474, 479, 484, 490, 490, 501,
+ 502, 505, 506, 507, 508, 509, 510, 511, 514, 514,
+ 523, 523, 533, 533, 540, 541, 544, 544, 551, 553,
+ 557, 563, 563, 575, 575, 585, 586, 588, 590, 590,
+ 608, 608, 620, 620, 630, 631, 634, 635, 638, 638,
+ 648, 649, 652, 653, 654, 655, 656, 657, 658, 659,
+ 660, 661, 662, 663, 664, 665, 666, 667, 668, 669,
+ 672, 672, 679, 680, 681, 682, 685, 685, 693, 693,
+ 701, 701, 709, 714, 714, 722, 727, 732, 737, 742,
+ 747, 752, 757, 757, 765, 765, 773, 778, 783, 783,
+ 793, 794, 797, 798, 799, 800, 801, 804, 809, 814,
+ 819, 824, 829, 829, 839, 840, 843, 844, 847, 847,
+ 857, 857, 867, 868, 869, 872, 873, 876, 876, 884,
+ 884, 892, 892, 903, 904, 907, 908, 909, 910, 911,
+ 912, 915, 920, 925, 930, 935, 940, 948, 948, 961,
+ 962, 965, 966, 973, 973, 999, 999, 1010, 1011, 1015,
+ 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025,
+ 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035,
+ 1036, 1037, 1040, 1040, 1048, 1048, 1056, 1056, 1064, 1064,
+ 1072, 1072, 1080, 1080, 1088, 1088, 1098, 1098, 1105, 1106,
+ 1107, 1108, 1111, 1118, 1118, 1129, 1130, 1134, 1135, 1138,
+ 1138, 1146, 1147, 1150, 1151, 1152, 1153, 1154, 1155, 1156,
+ 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166,
+ 1167, 1174, 1174, 1187, 1187, 1196, 1197, 1200, 1201, 1206,
+ 1206, 1221, 1221, 1235, 1236, 1239, 1240, 1243, 1244, 1245,
+ 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1255, 1257, 1262,
+ 1264, 1264, 1272, 1272, 1280, 1280, 1288, 1290, 1290, 1298,
+ 1307, 1307, 1319, 1320, 1325, 1326, 1331, 1331, 1343, 1343,
+ 1355, 1356, 1361, 1362, 1367, 1368, 1369, 1370, 1371, 1372,
+ 1373, 1374, 1375, 1378, 1380, 1380, 1388, 1390, 1392, 1397,
+ 1405, 1405, 1417, 1418, 1421, 1422, 1425, 1425, 1435, 1435,
+ 1445, 1446, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1458,
+ 1458, 1466, 1466, 1491, 1491, 1521, 1521, 1531, 1532, 1535,
+ 1536, 1539, 1539, 1548, 1548, 1557, 1558, 1561, 1562, 1566,
+ 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576,
+ 1577, 1578, 1579, 1580, 1583, 1583, 1591, 1591, 1599, 1599,
+ 1607, 1607, 1615, 1615, 1625, 1625, 1633, 1633, 1641, 1641,
+ 1649, 1649, 1657, 1657, 1665, 1665, 1673, 1673, 1686, 1686,
+ 1696, 1697, 1703, 1703, 1713, 1714, 1717, 1717, 1727, 1728,
+ 1731, 1732, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742,
+ 1743, 1744, 1745, 1748, 1750, 1750, 1758, 1767, 1774, 1774,
+ 1784, 1785, 1788, 1789, 1790, 1791, 1792, 1795, 1795, 1803,
+ 1803, 1813, 1813, 1825, 1825, 1835, 1836, 1839, 1840, 1841,
+ 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851,
+ 1852, 1853, 1854, 1855, 1856, 1857, 1860, 1865, 1865, 1873,
+ 1873, 1881, 1886, 1886, 1894, 1899, 1904, 1904, 1912, 1913,
+ 1916, 1916, 1924, 1929, 1934, 1939, 1939, 1947, 1950, 1953,
+ 1956, 1959, 1965, 1965, 1973, 1973, 1981, 1981, 1992, 1992,
+ 1999, 1999, 2006, 2006, 2018, 2018, 2028, 2028, 2039, 2040,
+ 2044, 2048, 2048, 2060, 2061, 2065, 2065, 2073, 2074, 2077,
+ 2078, 2079, 2080, 2081, 2082, 2083, 2086, 2091, 2091, 2099,
+ 2099, 2109, 2110, 2113, 2113, 2121, 2122, 2125, 2126, 2127,
+ 2128, 2131, 2131, 2139, 2144, 2149
};
// Print the state stack on the debug stream.
#line 14 "dhcp4_parser.yy" // lalr1.cc:1163
} } // isc::dhcp
-#line 4771 "dhcp4_parser.cc" // lalr1.cc:1163
-#line 2161 "dhcp4_parser.yy" // lalr1.cc:1164
+#line 4756 "dhcp4_parser.cc" // lalr1.cc:1163
+#line 2154 "dhcp4_parser.yy" // lalr1.cc:1164
void