464, 475, 484, 494, 503, 513, 528, 544, 553, 562,
571, 580, 590, 599, 609, 618, 627, 636, 646, 655,
664, 673, 682, 692, 701, 710, 719, 728, 737, 746,
- 755, 764, 773, 782, 792, 803, 813, 822, 832, 842,
- 852, 862, 872, 881, 891, 900, 909, 918, 927, 937,
- 947, 957, 966, 975, 984, 993, 1002, 1011, 1020, 1029,
-
- 1038, 1047, 1056, 1065, 1074, 1083, 1092, 1101, 1110, 1119,
- 1128, 1137, 1146, 1155, 1164, 1173, 1182, 1191, 1200, 1209,
- 1219, 1229, 1239, 1249, 1259, 1269, 1279, 1289, 1299, 1308,
- 1317, 1326, 1335, 1344, 1353, 1362, 1373, 1386, 1399, 1414,
- 1512, 1517, 1522, 1527, 1528, 1529, 1530, 1531, 1532, 1534,
- 1552, 1565, 1570, 1574, 1576, 1578, 1580
+ 755, 764, 773, 782, 792, 804, 814, 823, 833, 843,
+ 853, 863, 873, 882, 892, 901, 910, 919, 928, 938,
+ 948, 958, 967, 976, 985, 994, 1003, 1012, 1021, 1030,
+
+ 1039, 1048, 1057, 1066, 1075, 1084, 1093, 1102, 1111, 1120,
+ 1129, 1138, 1147, 1156, 1165, 1174, 1183, 1192, 1201, 1210,
+ 1220, 1230, 1240, 1250, 1260, 1270, 1280, 1290, 1300, 1309,
+ 1318, 1327, 1336, 1345, 1354, 1363, 1374, 1387, 1400, 1415,
+ 1513, 1518, 1523, 1528, 1529, 1530, 1531, 1532, 1533, 1535,
+ 1553, 1566, 1571, 1575, 1577, 1579, 1581
} ;
/* The intent behind this definition is that it'll catch
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
+ case isc::dhcp::Parser4Context::POOLS:
case isc::dhcp::Parser4Context::SHARED_NETWORK:
case isc::dhcp::Parser4Context::CLIENT_CLASSES:
return isc::dhcp::Dhcp4Parser::make_CLIENT_CLASS(driver.loc_);
YY_BREAK
case 76:
YY_RULE_SETUP
-#line 803 "dhcp4_lexer.ll"
+#line 804 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CLIENT_CLASSES:
YY_BREAK
case 77:
YY_RULE_SETUP
-#line 813 "dhcp4_lexer.ll"
+#line 814 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
YY_BREAK
case 78:
YY_RULE_SETUP
-#line 822 "dhcp4_lexer.ll"
+#line 823 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 832 "dhcp4_lexer.ll"
+#line 833 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 80:
YY_RULE_SETUP
-#line 842 "dhcp4_lexer.ll"
+#line 843 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 81:
YY_RULE_SETUP
-#line 852 "dhcp4_lexer.ll"
+#line 853 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 82:
YY_RULE_SETUP
-#line 862 "dhcp4_lexer.ll"
+#line 863 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 83:
YY_RULE_SETUP
-#line 872 "dhcp4_lexer.ll"
+#line 873 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RESERVATIONS:
YY_BREAK
case 84:
YY_RULE_SETUP
-#line 881 "dhcp4_lexer.ll"
+#line 882 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
YY_BREAK
case 85:
YY_RULE_SETUP
-#line 891 "dhcp4_lexer.ll"
+#line 892 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DATA:
YY_BREAK
case 86:
YY_RULE_SETUP
-#line 900 "dhcp4_lexer.ll"
+#line 901 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
YY_BREAK
case 87:
YY_RULE_SETUP
-#line 909 "dhcp4_lexer.ll"
+#line 910 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
YY_BREAK
case 88:
YY_RULE_SETUP
-#line 918 "dhcp4_lexer.ll"
+#line 919 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::OPTION_DEF:
YY_BREAK
case 89:
YY_RULE_SETUP
-#line 927 "dhcp4_lexer.ll"
+#line 928 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
YY_BREAK
case 90:
YY_RULE_SETUP
-#line 937 "dhcp4_lexer.ll"
+#line 938 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::RELAY:
YY_BREAK
case 91:
YY_RULE_SETUP
-#line 947 "dhcp4_lexer.ll"
+#line 948 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 92:
YY_RULE_SETUP
-#line 957 "dhcp4_lexer.ll"
+#line 958 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOOKS_LIBRARIES:
YY_BREAK
case 93:
YY_RULE_SETUP
-#line 966 "dhcp4_lexer.ll"
+#line 967 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::HOOKS_LIBRARIES:
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 975 "dhcp4_lexer.ll"
+#line 976 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 95:
YY_RULE_SETUP
-#line 984 "dhcp4_lexer.ll"
+#line 985 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 96:
YY_RULE_SETUP
-#line 993 "dhcp4_lexer.ll"
+#line 994 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 97:
YY_RULE_SETUP
-#line 1002 "dhcp4_lexer.ll"
+#line 1003 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 98:
YY_RULE_SETUP
-#line 1011 "dhcp4_lexer.ll"
+#line 1012 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 99:
YY_RULE_SETUP
-#line 1020 "dhcp4_lexer.ll"
+#line 1021 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 1029 "dhcp4_lexer.ll"
+#line 1030 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 101:
YY_RULE_SETUP
-#line 1038 "dhcp4_lexer.ll"
+#line 1039 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 102:
YY_RULE_SETUP
-#line 1047 "dhcp4_lexer.ll"
+#line 1048 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 1056 "dhcp4_lexer.ll"
+#line 1057 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONTROL_SOCKET:
YY_BREAK
case 104:
YY_RULE_SETUP
-#line 1065 "dhcp4_lexer.ll"
+#line 1066 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONTROL_SOCKET:
YY_BREAK
case 105:
YY_RULE_SETUP
-#line 1074 "dhcp4_lexer.ll"
+#line 1075 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 106:
YY_RULE_SETUP
-#line 1083 "dhcp4_lexer.ll"
+#line 1084 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 107:
YY_RULE_SETUP
-#line 1092 "dhcp4_lexer.ll"
+#line 1093 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 108:
YY_RULE_SETUP
-#line 1101 "dhcp4_lexer.ll"
+#line 1102 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 109:
YY_RULE_SETUP
-#line 1110 "dhcp4_lexer.ll"
+#line 1111 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 110:
YY_RULE_SETUP
-#line 1119 "dhcp4_lexer.ll"
+#line 1120 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 111:
YY_RULE_SETUP
-#line 1128 "dhcp4_lexer.ll"
+#line 1129 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 112:
YY_RULE_SETUP
-#line 1137 "dhcp4_lexer.ll"
+#line 1138 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 113:
YY_RULE_SETUP
-#line 1146 "dhcp4_lexer.ll"
+#line 1147 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 114:
YY_RULE_SETUP
-#line 1155 "dhcp4_lexer.ll"
+#line 1156 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 115:
YY_RULE_SETUP
-#line 1164 "dhcp4_lexer.ll"
+#line 1165 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 116:
YY_RULE_SETUP
-#line 1173 "dhcp4_lexer.ll"
+#line 1174 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 117:
YY_RULE_SETUP
-#line 1182 "dhcp4_lexer.ll"
+#line 1183 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 118:
YY_RULE_SETUP
-#line 1191 "dhcp4_lexer.ll"
+#line 1192 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 119:
YY_RULE_SETUP
-#line 1200 "dhcp4_lexer.ll"
+#line 1201 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP_DDNS:
YY_BREAK
case 120:
YY_RULE_SETUP
-#line 1209 "dhcp4_lexer.ll"
+#line 1210 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::NCR_PROTOCOL) {
YY_BREAK
case 121:
YY_RULE_SETUP
-#line 1219 "dhcp4_lexer.ll"
+#line 1220 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::NCR_PROTOCOL) {
YY_BREAK
case 122:
YY_RULE_SETUP
-#line 1229 "dhcp4_lexer.ll"
+#line 1230 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::NCR_FORMAT) {
YY_BREAK
case 123:
YY_RULE_SETUP
-#line 1239 "dhcp4_lexer.ll"
+#line 1240 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
YY_BREAK
case 124:
YY_RULE_SETUP
-#line 1249 "dhcp4_lexer.ll"
+#line 1250 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
YY_BREAK
case 125:
YY_RULE_SETUP
-#line 1259 "dhcp4_lexer.ll"
+#line 1260 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
YY_BREAK
case 126:
YY_RULE_SETUP
-#line 1269 "dhcp4_lexer.ll"
+#line 1270 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
YY_BREAK
case 127:
YY_RULE_SETUP
-#line 1279 "dhcp4_lexer.ll"
+#line 1280 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
YY_BREAK
case 128:
YY_RULE_SETUP
-#line 1289 "dhcp4_lexer.ll"
+#line 1290 "dhcp4_lexer.ll"
{
/* dhcp-ddns value keywords are case insensitive */
if (driver.ctx_ == isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME) {
YY_BREAK
case 129:
YY_RULE_SETUP
-#line 1299 "dhcp4_lexer.ll"
+#line 1300 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
YY_BREAK
case 130:
YY_RULE_SETUP
-#line 1308 "dhcp4_lexer.ll"
+#line 1309 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
YY_BREAK
case 131:
YY_RULE_SETUP
-#line 1317 "dhcp4_lexer.ll"
+#line 1318 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::CONFIG:
YY_BREAK
case 132:
YY_RULE_SETUP
-#line 1326 "dhcp4_lexer.ll"
+#line 1327 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
YY_BREAK
case 133:
YY_RULE_SETUP
-#line 1335 "dhcp4_lexer.ll"
+#line 1336 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
YY_BREAK
case 134:
YY_RULE_SETUP
-#line 1344 "dhcp4_lexer.ll"
+#line 1345 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
YY_BREAK
case 135:
YY_RULE_SETUP
-#line 1353 "dhcp4_lexer.ll"
+#line 1354 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 136:
YY_RULE_SETUP
-#line 1362 "dhcp4_lexer.ll"
+#line 1363 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 137:
YY_RULE_SETUP
-#line 1373 "dhcp4_lexer.ll"
+#line 1374 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 138:
YY_RULE_SETUP
-#line 1386 "dhcp4_lexer.ll"
+#line 1387 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 139:
YY_RULE_SETUP
-#line 1399 "dhcp4_lexer.ll"
+#line 1400 "dhcp4_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
YY_BREAK
case 140:
YY_RULE_SETUP
-#line 1414 "dhcp4_lexer.ll"
+#line 1415 "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.
case 141:
/* rule 141 can match eol */
YY_RULE_SETUP
-#line 1512 "dhcp4_lexer.ll"
+#line 1513 "dhcp4_lexer.ll"
{
/* Bad string with a forbidden control character inside */
driver.error(driver.loc_, "Invalid control in " + std::string(yytext));
case 142:
/* rule 142 can match eol */
YY_RULE_SETUP
-#line 1517 "dhcp4_lexer.ll"
+#line 1518 "dhcp4_lexer.ll"
{
/* Bad string with a bad escape inside */
driver.error(driver.loc_, "Bad escape in " + std::string(yytext));
YY_BREAK
case 143:
YY_RULE_SETUP
-#line 1522 "dhcp4_lexer.ll"
+#line 1523 "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 144:
YY_RULE_SETUP
-#line 1527 "dhcp4_lexer.ll"
+#line 1528 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_LSQUARE_BRACKET(driver.loc_); }
YY_BREAK
case 145:
YY_RULE_SETUP
-#line 1528 "dhcp4_lexer.ll"
+#line 1529 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_RSQUARE_BRACKET(driver.loc_); }
YY_BREAK
case 146:
YY_RULE_SETUP
-#line 1529 "dhcp4_lexer.ll"
+#line 1530 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_LCURLY_BRACKET(driver.loc_); }
YY_BREAK
case 147:
YY_RULE_SETUP
-#line 1530 "dhcp4_lexer.ll"
+#line 1531 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_RCURLY_BRACKET(driver.loc_); }
YY_BREAK
case 148:
YY_RULE_SETUP
-#line 1531 "dhcp4_lexer.ll"
+#line 1532 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_COMMA(driver.loc_); }
YY_BREAK
case 149:
YY_RULE_SETUP
-#line 1532 "dhcp4_lexer.ll"
+#line 1533 "dhcp4_lexer.ll"
{ return isc::dhcp::Dhcp4Parser::make_COLON(driver.loc_); }
YY_BREAK
case 150:
YY_RULE_SETUP
-#line 1534 "dhcp4_lexer.ll"
+#line 1535 "dhcp4_lexer.ll"
{
/* An integer was found. */
std::string tmp(yytext);
YY_BREAK
case 151:
YY_RULE_SETUP
-#line 1552 "dhcp4_lexer.ll"
+#line 1553 "dhcp4_lexer.ll"
{
/* A floating point was found. */
std::string tmp(yytext);
YY_BREAK
case 152:
YY_RULE_SETUP
-#line 1565 "dhcp4_lexer.ll"
+#line 1566 "dhcp4_lexer.ll"
{
string tmp(yytext);
return isc::dhcp::Dhcp4Parser::make_BOOLEAN(tmp == "true", driver.loc_);
YY_BREAK
case 153:
YY_RULE_SETUP
-#line 1570 "dhcp4_lexer.ll"
+#line 1571 "dhcp4_lexer.ll"
{
return isc::dhcp::Dhcp4Parser::make_NULL_TYPE(driver.loc_);
}
YY_BREAK
case 154:
YY_RULE_SETUP
-#line 1574 "dhcp4_lexer.ll"
+#line 1575 "dhcp4_lexer.ll"
driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
YY_BREAK
case 155:
YY_RULE_SETUP
-#line 1576 "dhcp4_lexer.ll"
+#line 1577 "dhcp4_lexer.ll"
driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
YY_BREAK
case 156:
YY_RULE_SETUP
-#line 1578 "dhcp4_lexer.ll"
+#line 1579 "dhcp4_lexer.ll"
driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
YY_BREAK
case 157:
YY_RULE_SETUP
-#line 1580 "dhcp4_lexer.ll"
+#line 1581 "dhcp4_lexer.ll"
driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 1582 "dhcp4_lexer.ll"
+#line 1583 "dhcp4_lexer.ll"
{
if (driver.states_.empty()) {
return isc::dhcp::Dhcp4Parser::make_END(driver.loc_);
YY_BREAK
case 158:
YY_RULE_SETUP
-#line 1605 "dhcp4_lexer.ll"
+#line 1606 "dhcp4_lexer.ll"
ECHO;
YY_BREAK
-#line 4033 "dhcp4_lexer.cc"
+#line 4034 "dhcp4_lexer.cc"
case YY_END_OF_BUFFER:
{
/* %ok-for-header */
-#line 1605 "dhcp4_lexer.ll"
+#line 1606 "dhcp4_lexer.ll"
using namespace isc::dhcp;
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
value.move< ElementPtr > (that.value);
break;
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
value.copy< ElementPtr > (that.value);
break;
#line 429 "dhcp4_parser.cc" // lalr1.cc:636
break;
- case 439: // ncr_protocol_value
+ case 440: // ncr_protocol_value
#line 224 "dhcp4_parser.yy" // lalr1.cc:636
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 436 "dhcp4_parser.cc" // lalr1.cc:636
break;
- case 447: // replace_client_name_value
+ case 448: // replace_client_name_value
#line 224 "dhcp4_parser.yy" // lalr1.cc:636
{ yyoutput << yysym.value.template as< ElementPtr > (); }
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
yylhs.value.build< ElementPtr > ();
break;
#line 2276 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 374:
-#line 1336 "dhcp4_parser.yy" // lalr1.cc:859
+ case 375:
+#line 1337 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2284 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 375:
-#line 1338 "dhcp4_parser.yy" // lalr1.cc:859
+ case 376:
+#line 1339 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr pool(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("pool", pool);
#line 2294 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 376:
-#line 1344 "dhcp4_parser.yy" // lalr1.cc:859
+ case 377:
+#line 1345 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2302 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 377:
-#line 1346 "dhcp4_parser.yy" // lalr1.cc:859
+ case 378:
+#line 1347 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("user-context", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2311 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 378:
-#line 1354 "dhcp4_parser.yy" // lalr1.cc:859
+ case 379:
+#line 1355 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("reservations", l);
#line 2322 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 379:
-#line 1359 "dhcp4_parser.yy" // lalr1.cc:859
+ case 380:
+#line 1360 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2331 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 384:
-#line 1372 "dhcp4_parser.yy" // lalr1.cc:859
+ case 385:
+#line 1373 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 2341 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 385:
-#line 1376 "dhcp4_parser.yy" // lalr1.cc:859
+ case 386:
+#line 1377 "dhcp4_parser.yy" // lalr1.cc:859
{
/// @todo: an identifier parameter is required.
ctx.stack_.pop_back();
#line 2350 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 386:
-#line 1381 "dhcp4_parser.yy" // lalr1.cc:859
+ case 387:
+#line 1382 "dhcp4_parser.yy" // lalr1.cc:859
{
// Parse the reservations list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
#line 2360 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 387:
-#line 1385 "dhcp4_parser.yy" // lalr1.cc:859
+ case 388:
+#line 1386 "dhcp4_parser.yy" // lalr1.cc:859
{
/// @todo: an identifier parameter is required.
// parsing completed
#line 2369 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 405:
-#line 1414 "dhcp4_parser.yy" // lalr1.cc:859
+ case 406:
+#line 1415 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2377 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 406:
-#line 1416 "dhcp4_parser.yy" // lalr1.cc:859
+ case 407:
+#line 1417 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr next_server(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("next-server", next_server);
#line 2387 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 407:
-#line 1422 "dhcp4_parser.yy" // lalr1.cc:859
+ case 408:
+#line 1423 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2395 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 408:
-#line 1424 "dhcp4_parser.yy" // lalr1.cc:859
+ case 409:
+#line 1425 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr srv(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-hostname", srv);
#line 2405 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 409:
-#line 1430 "dhcp4_parser.yy" // lalr1.cc:859
+ case 410:
+#line 1431 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2413 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 410:
-#line 1432 "dhcp4_parser.yy" // lalr1.cc:859
+ case 411:
+#line 1433 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr bootfile(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("boot-file-name", bootfile);
#line 2423 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 411:
-#line 1438 "dhcp4_parser.yy" // lalr1.cc:859
+ case 412:
+#line 1439 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2431 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 412:
-#line 1440 "dhcp4_parser.yy" // lalr1.cc:859
+ case 413:
+#line 1441 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr addr(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ip-address", addr);
#line 2441 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 413:
-#line 1446 "dhcp4_parser.yy" // lalr1.cc:859
+ case 414:
+#line 1447 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2449 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 414:
-#line 1448 "dhcp4_parser.yy" // lalr1.cc:859
+ case 415:
+#line 1449 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr d(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("duid", d);
#line 2459 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 415:
-#line 1454 "dhcp4_parser.yy" // lalr1.cc:859
+ case 416:
+#line 1455 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2467 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 416:
-#line 1456 "dhcp4_parser.yy" // lalr1.cc:859
+ case 417:
+#line 1457 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hw-address", hw);
#line 2477 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 417:
-#line 1462 "dhcp4_parser.yy" // lalr1.cc:859
+ case 418:
+#line 1463 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2485 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 418:
-#line 1464 "dhcp4_parser.yy" // lalr1.cc:859
+ case 419:
+#line 1465 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-id", hw);
#line 2495 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 419:
-#line 1470 "dhcp4_parser.yy" // lalr1.cc:859
+ case 420:
+#line 1471 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2503 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 420:
-#line 1472 "dhcp4_parser.yy" // lalr1.cc:859
+ case 421:
+#line 1473 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("circuit-id", hw);
#line 2513 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 421:
-#line 1478 "dhcp4_parser.yy" // lalr1.cc:859
+ case 422:
+#line 1479 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2521 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 422:
-#line 1480 "dhcp4_parser.yy" // lalr1.cc:859
+ case 423:
+#line 1481 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flex-id", hw);
#line 2531 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 423:
-#line 1486 "dhcp4_parser.yy" // lalr1.cc:859
+ case 424:
+#line 1487 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2539 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 424:
-#line 1488 "dhcp4_parser.yy" // lalr1.cc:859
+ case 425:
+#line 1489 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr host(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hostname", host);
#line 2549 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 425:
-#line 1494 "dhcp4_parser.yy" // lalr1.cc:859
+ case 426:
+#line 1495 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr c(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-classes", c);
#line 2560 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 426:
-#line 1499 "dhcp4_parser.yy" // lalr1.cc:859
+ case 427:
+#line 1500 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2569 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 427:
-#line 1507 "dhcp4_parser.yy" // lalr1.cc:859
+ case 428:
+#line 1508 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("relay", m);
#line 2580 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 428:
-#line 1512 "dhcp4_parser.yy" // lalr1.cc:859
+ case 429:
+#line 1513 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2589 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 429:
-#line 1517 "dhcp4_parser.yy" // lalr1.cc:859
+ case 430:
+#line 1518 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2597 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 430:
-#line 1519 "dhcp4_parser.yy" // lalr1.cc:859
+ case 431:
+#line 1520 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr ip(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ip-address", ip);
#line 2607 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 431:
-#line 1528 "dhcp4_parser.yy" // lalr1.cc:859
+ case 432:
+#line 1529 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-classes", l);
#line 2618 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 432:
-#line 1533 "dhcp4_parser.yy" // lalr1.cc:859
+ case 433:
+#line 1534 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2627 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 435:
-#line 1542 "dhcp4_parser.yy" // lalr1.cc:859
+ case 436:
+#line 1543 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 2637 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 436:
-#line 1546 "dhcp4_parser.yy" // lalr1.cc:859
+ case 437:
+#line 1547 "dhcp4_parser.yy" // lalr1.cc:859
{
// The name client class parameter is required.
ctx.require("name", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 2647 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 450:
-#line 1572 "dhcp4_parser.yy" // lalr1.cc:859
+ case 451:
+#line 1573 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2655 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 451:
-#line 1574 "dhcp4_parser.yy" // lalr1.cc:859
+ case 452:
+#line 1575 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr test(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("test", test);
#line 2665 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 452:
-#line 1584 "dhcp4_parser.yy" // lalr1.cc:859
+ case 453:
+#line 1585 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr time(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp4o6-port", time);
#line 2674 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 453:
-#line 1591 "dhcp4_parser.yy" // lalr1.cc:859
+ case 454:
+#line 1592 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("control-socket", m);
#line 2685 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 454:
-#line 1596 "dhcp4_parser.yy" // lalr1.cc:859
+ case 455:
+#line 1597 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2694 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 459:
-#line 1609 "dhcp4_parser.yy" // lalr1.cc:859
+ case 460:
+#line 1610 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2702 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 460:
-#line 1611 "dhcp4_parser.yy" // lalr1.cc:859
+ case 461:
+#line 1612 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr stype(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("socket-type", stype);
#line 2712 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 461:
-#line 1617 "dhcp4_parser.yy" // lalr1.cc:859
+ case 462:
+#line 1618 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2720 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 462:
-#line 1619 "dhcp4_parser.yy" // lalr1.cc:859
+ case 463:
+#line 1620 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr name(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("socket-name", name);
#line 2730 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 463:
-#line 1627 "dhcp4_parser.yy" // lalr1.cc:859
+ case 464:
+#line 1628 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp-ddns", m);
#line 2741 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 464:
-#line 1632 "dhcp4_parser.yy" // lalr1.cc:859
+ case 465:
+#line 1633 "dhcp4_parser.yy" // lalr1.cc:859
{
// The enable updates DHCP DDNS parameter is required.
ctx.require("enable-updates", ctx.loc2pos(yystack_[2].location), ctx.loc2pos(yystack_[0].location));
#line 2752 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 465:
-#line 1639 "dhcp4_parser.yy" // lalr1.cc:859
+ case 466:
+#line 1640 "dhcp4_parser.yy" // lalr1.cc:859
{
// Parse the dhcp-ddns map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
#line 2762 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 466:
-#line 1643 "dhcp4_parser.yy" // lalr1.cc:859
+ case 467:
+#line 1644 "dhcp4_parser.yy" // lalr1.cc:859
{
// The enable updates DHCP DDNS parameter is required.
ctx.require("enable-updates", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 2772 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 484:
-#line 1670 "dhcp4_parser.yy" // lalr1.cc:859
+ case 485:
+#line 1671 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("enable-updates", b);
#line 2781 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 485:
-#line 1675 "dhcp4_parser.yy" // lalr1.cc:859
+ case 486:
+#line 1676 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2789 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 486:
-#line 1677 "dhcp4_parser.yy" // lalr1.cc:859
+ case 487:
+#line 1678 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("qualifying-suffix", s);
#line 2799 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 487:
-#line 1683 "dhcp4_parser.yy" // lalr1.cc:859
+ case 488:
+#line 1684 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2807 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 488:
-#line 1685 "dhcp4_parser.yy" // lalr1.cc:859
+ case 489:
+#line 1686 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-ip", s);
#line 2817 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 489:
-#line 1691 "dhcp4_parser.yy" // lalr1.cc:859
+ case 490:
+#line 1692 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-port", i);
#line 2826 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 490:
-#line 1696 "dhcp4_parser.yy" // lalr1.cc:859
+ case 491:
+#line 1697 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2834 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 491:
-#line 1698 "dhcp4_parser.yy" // lalr1.cc:859
+ case 492:
+#line 1699 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sender-ip", s);
#line 2844 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 492:
-#line 1704 "dhcp4_parser.yy" // lalr1.cc:859
+ case 493:
+#line 1705 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sender-port", i);
#line 2853 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 493:
-#line 1709 "dhcp4_parser.yy" // lalr1.cc:859
+ case 494:
+#line 1710 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("max-queue-size", i);
#line 2862 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 494:
-#line 1714 "dhcp4_parser.yy" // lalr1.cc:859
+ case 495:
+#line 1715 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NCR_PROTOCOL);
}
#line 2870 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 495:
-#line 1716 "dhcp4_parser.yy" // lalr1.cc:859
+ case 496:
+#line 1717 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("ncr-protocol", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2879 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 496:
-#line 1722 "dhcp4_parser.yy" // lalr1.cc:859
+ case 497:
+#line 1723 "dhcp4_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("UDP", ctx.loc2pos(yystack_[0].location))); }
#line 2885 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 497:
-#line 1723 "dhcp4_parser.yy" // lalr1.cc:859
+ case 498:
+#line 1724 "dhcp4_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("TCP", ctx.loc2pos(yystack_[0].location))); }
#line 2891 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 498:
-#line 1726 "dhcp4_parser.yy" // lalr1.cc:859
+ case 499:
+#line 1727 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NCR_FORMAT);
}
#line 2899 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 499:
-#line 1728 "dhcp4_parser.yy" // lalr1.cc:859
+ case 500:
+#line 1729 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr json(new StringElement("JSON", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ncr-format", json);
#line 2909 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 500:
-#line 1734 "dhcp4_parser.yy" // lalr1.cc:859
+ case 501:
+#line 1735 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("always-include-fqdn", b);
#line 2918 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 501:
-#line 1739 "dhcp4_parser.yy" // lalr1.cc:859
+ case 502:
+#line 1740 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("override-no-update", b);
#line 2927 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 502:
-#line 1744 "dhcp4_parser.yy" // lalr1.cc:859
+ case 503:
+#line 1745 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("override-client-update", b);
#line 2936 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 503:
-#line 1749 "dhcp4_parser.yy" // lalr1.cc:859
+ case 504:
+#line 1750 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.REPLACE_CLIENT_NAME);
}
#line 2944 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 504:
-#line 1751 "dhcp4_parser.yy" // lalr1.cc:859
+ case 505:
+#line 1752 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("replace-client-name", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2953 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 505:
-#line 1757 "dhcp4_parser.yy" // lalr1.cc:859
+ case 506:
+#line 1758 "dhcp4_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("when-present", ctx.loc2pos(yystack_[0].location)));
}
#line 2961 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 506:
-#line 1760 "dhcp4_parser.yy" // lalr1.cc:859
+ case 507:
+#line 1761 "dhcp4_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("never", ctx.loc2pos(yystack_[0].location)));
}
#line 2969 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 507:
-#line 1763 "dhcp4_parser.yy" // lalr1.cc:859
+ case 508:
+#line 1764 "dhcp4_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("always", ctx.loc2pos(yystack_[0].location)));
}
#line 2977 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 508:
-#line 1766 "dhcp4_parser.yy" // lalr1.cc:859
+ case 509:
+#line 1767 "dhcp4_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("when-not-present", ctx.loc2pos(yystack_[0].location)));
}
#line 2985 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 509:
-#line 1769 "dhcp4_parser.yy" // lalr1.cc:859
+ case 510:
+#line 1770 "dhcp4_parser.yy" // lalr1.cc:859
{
error(yystack_[0].location, "boolean values for the replace-client-name are "
"no longer supported");
#line 2994 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 510:
-#line 1775 "dhcp4_parser.yy" // lalr1.cc:859
+ case 511:
+#line 1776 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3002 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 511:
-#line 1777 "dhcp4_parser.yy" // lalr1.cc:859
+ case 512:
+#line 1778 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("generated-prefix", s);
#line 3012 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 512:
-#line 1785 "dhcp4_parser.yy" // lalr1.cc:859
+ case 513:
+#line 1786 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3020 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 513:
-#line 1787 "dhcp4_parser.yy" // lalr1.cc:859
+ case 514:
+#line 1788 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("Dhcp6", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3029 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 514:
-#line 1792 "dhcp4_parser.yy" // lalr1.cc:859
+ case 515:
+#line 1793 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3037 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 515:
-#line 1794 "dhcp4_parser.yy" // lalr1.cc:859
+ case 516:
+#line 1795 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("DhcpDdns", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3046 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 516:
-#line 1799 "dhcp4_parser.yy" // lalr1.cc:859
+ case 517:
+#line 1800 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3054 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 517:
-#line 1801 "dhcp4_parser.yy" // lalr1.cc:859
+ case 518:
+#line 1802 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("Control-agent", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3063 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 518:
-#line 1811 "dhcp4_parser.yy" // lalr1.cc:859
+ case 519:
+#line 1812 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("Logging", m);
#line 3074 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 519:
-#line 1816 "dhcp4_parser.yy" // lalr1.cc:859
+ case 520:
+#line 1817 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 3083 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 523:
-#line 1833 "dhcp4_parser.yy" // lalr1.cc:859
+ case 524:
+#line 1834 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("loggers", l);
#line 3094 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 524:
-#line 1838 "dhcp4_parser.yy" // lalr1.cc:859
+ case 525:
+#line 1839 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 3103 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 527:
-#line 1850 "dhcp4_parser.yy" // lalr1.cc:859
+ case 528:
+#line 1851 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr l(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(l);
#line 3113 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 528:
-#line 1854 "dhcp4_parser.yy" // lalr1.cc:859
+ case 529:
+#line 1855 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
}
#line 3121 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 536:
-#line 1869 "dhcp4_parser.yy" // lalr1.cc:859
+ case 537:
+#line 1870 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr dl(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("debuglevel", dl);
#line 3130 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 537:
-#line 1874 "dhcp4_parser.yy" // lalr1.cc:859
+ case 538:
+#line 1875 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3138 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 538:
-#line 1876 "dhcp4_parser.yy" // lalr1.cc:859
+ case 539:
+#line 1877 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr sev(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("severity", sev);
#line 3148 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 539:
-#line 1882 "dhcp4_parser.yy" // lalr1.cc:859
+ case 540:
+#line 1883 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output_options", l);
#line 3159 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 540:
-#line 1887 "dhcp4_parser.yy" // lalr1.cc:859
+ case 541:
+#line 1888 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 3168 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 543:
-#line 1896 "dhcp4_parser.yy" // lalr1.cc:859
+ case 544:
+#line 1897 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 3178 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 544:
-#line 1900 "dhcp4_parser.yy" // lalr1.cc:859
+ case 545:
+#line 1901 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
}
#line 3186 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 551:
-#line 1914 "dhcp4_parser.yy" // lalr1.cc:859
+ case 552:
+#line 1915 "dhcp4_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3194 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 552:
-#line 1916 "dhcp4_parser.yy" // lalr1.cc:859
+ case 553:
+#line 1917 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr sev(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output", sev);
#line 3204 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 553:
-#line 1922 "dhcp4_parser.yy" // lalr1.cc:859
+ case 554:
+#line 1923 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr flush(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flush", flush);
#line 3213 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 554:
-#line 1927 "dhcp4_parser.yy" // lalr1.cc:859
+ case 555:
+#line 1928 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr maxsize(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxsize", maxsize);
#line 3222 "dhcp4_parser.cc" // lalr1.cc:859
break;
- case 555:
-#line 1932 "dhcp4_parser.yy" // lalr1.cc:859
+ case 556:
+#line 1933 "dhcp4_parser.yy" // lalr1.cc:859
{
ElementPtr maxver(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxver", maxver);
}
- const short int Dhcp4Parser::yypact_ninf_ = -713;
+ const short int Dhcp4Parser::yypact_ninf_ = -694;
const signed char Dhcp4Parser::yytable_ninf_ = -1;
const short int
Dhcp4Parser::yypact_[] =
{
- 248, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, 40, 32, 35, 43, 45, 49, 65,
- 67, 71, 78, 97, 106, 115, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- 32, -48, 8, 140, 113, 22, 4, 180, 70, -1,
- 141, -27, 266, -713, 161, 196, 202, 224, 230, -713,
- -713, -713, -713, -713, 252, -713, 94, -713, -713, -713,
- -713, -713, -713, -713, 253, 271, -713, -713, -713, -713,
- -713, 284, 285, 286, 287, -713, -713, -713, -713, -713,
- -713, -713, -713, 288, -713, -713, -713, 102, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, 290, 109, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, 291, 293, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, 128, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, 144, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, 228,
- 240, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, 238, -713, -713, 296, -713, -713, -713,
- 298, -713, -713, 246, 300, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, 301, 305, -713, -713,
- -713, -713, 261, 309, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, 145, -713, -713, -713, 313, -713,
- -713, 327, -713, 328, 329, -713, -713, 330, 332, 333,
- -713, -713, -713, 184, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- 32, 32, -713, 158, 334, 335, 336, 339, 341, -713,
- 8, -713, 342, 170, 208, 354, 355, 356, 357, 358,
- 216, 247, 249, 251, 391, 393, 395, 396, 397, 398,
- 399, 400, 258, 402, 403, 140, -713, 404, 405, 406,
- 267, 113, -713, 25, 407, 409, 410, 411, 413, 414,
- 415, 416, 274, 273, 419, 420, 421, 422, 22, -713,
- 423, 4, -713, 424, 425, 426, 427, 428, 429, 430,
- 431, -713, 180, -713, 432, 433, 292, 434, 436, 437,
- 294, -713, -1, 438, 295, 297, -713, 141, 441, 443,
- 55, -713, 299, 446, 447, 306, 448, 307, 308, 454,
- 455, 311, 316, 318, 458, 464, 266, -713, -713, -713,
- 465, 463, 466, 32, 32, 32, -713, 468, -713, -713,
- 325, 326, 331, 469, 472, -713, -713, -713, -713, 475,
- 477, 478, 479, 481, 482, 483, 484, -713, 485, 486,
- -713, 489, 155, 171, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, 487, 493, -713, -713, -713, 343,
- 344, 352, 494, 496, 360, 361, 362, -713, -713, 207,
- 363, 495, 497, -713, 365, -713, 489, 366, 367, 368,
- 369, 370, 371, 372, -713, 373, 374, -713, 375, 376,
- 377, -713, -713, 378, -713, -713, -713, 379, 32, -713,
- -713, 380, 381, -713, 382, -713, -713, 17, 384, -713,
- -713, -713, -38, 383, -713, 32, 140, 408, -713, -713,
- -713, 113, -713, -713, -713, 315, 315, 523, 525, 526,
- 527, 129, 26, 528, 81, 126, 266, -713, -713, -713,
- -713, -713, -713, -713, -713, 532, -713, 25, -713, -713,
- -713, 530, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, 531, 453, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, 197, -713, 214, -713,
- -713, 220, -713, -713, -713, -713, 536, 537, 538, 539,
- 540, -713, -713, -713, 221, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, 231, -713,
- 541, 542, -713, -713, 543, 545, -713, -713, 544, 548,
- -713, -713, 546, 550, -713, -713, -713, -713, -713, -713,
- 57, -713, -713, -713, -713, -713, -713, -713, 131, -713,
- 549, 551, -713, 552, 553, 554, 555, 556, 557, 232,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, 239,
- -713, -713, -713, 241, 417, 418, -713, -713, 559, 563,
- -713, -713, 561, 565, -713, -713, 562, -713, 558, 408,
- -713, -713, 567, 568, 569, 570, 435, 439, 440, 442,
- 445, 571, 572, 315, -713, -713, 22, -713, 523, -1,
- -713, 525, 141, -713, 526, 72, -713, 527, 129, -713,
- 26, -713, -27, -713, 528, 449, 450, 451, 452, 456,
- 457, 81, -713, 573, 574, 126, -713, -713, -713, 575,
- 566, -713, 4, -713, 530, 180, -713, 531, 576, -713,
- 578, -713, 254, 444, 459, 460, -713, -713, -713, -713,
- -713, 461, 462, -713, 242, -713, 577, -713, 581, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- 250, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- 262, -713, -713, -713, -713, -713, -713, -713, -713, 467,
- 470, -713, -713, 471, 264, -713, 585, -713, 473, 579,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, 72, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, 152, -713, -713, -18, 579, -713, -713,
- 580, -713, -713, -713, 265, -713, -713, -713, -713, -713,
- 590, 474, 591, -18, -713, 595, -713, 476, -713, 594,
- -713, -713, 153, -713, 91, 594, -713, -713, 598, 605,
- 606, 268, -713, -713, -713, -713, -713, -713, 607, 480,
- 488, 490, 91, -713, 492, -713, -713, -713, -713, -713
+ 234, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, 11, 22, 72, 80, 84, 102, 106,
+ 119, 176, 180, 187, 205, 222, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ 22, -109, -8, 31, 91, 131, 38, 138, -5, 213,
+ 150, -56, 243, -694, 65, 96, 153, 237, 246, -694,
+ -694, -694, -694, -694, 272, -694, 35, -694, -694, -694,
+ -694, -694, -694, -694, 279, 281, -694, -694, -694, -694,
+ -694, 282, 283, 284, 285, -694, -694, -694, -694, -694,
+ -694, -694, -694, 286, -694, -694, -694, 36, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, 287, 64, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ 288, 289, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, 92, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, 108, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, 291,
+ 294, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, 292, -694, -694, 290, -694, -694, -694,
+ 297, -694, -694, 295, 299, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, 300, 301, -694, -694,
+ -694, -694, 303, 305, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, 155, -694, -694, -694, 309, -694,
+ -694, 312, -694, 314, 316, -694, -694, 319, 321, 326,
+ -694, -694, -694, 156, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ 22, 22, -694, 185, 330, 331, 332, 333, 335, -694,
+ -8, -694, 337, 211, 212, 358, 359, 360, 376, 377,
+ 235, 236, 238, 239, 380, 383, 384, 386, 387, 388,
+ 389, 390, 249, 391, 393, 31, -694, 394, 395, 396,
+ 253, 91, -694, 397, 399, 400, 401, 402, 403, 404,
+ 405, 263, 262, 408, 409, 410, 411, 131, -694, 412,
+ 38, -694, 413, 414, 415, 416, 417, 418, 419, 420,
+ -694, 138, -694, 421, 422, 280, 424, 425, 426, 296,
+ -694, 213, 427, 298, 302, -694, 150, 428, 429, 51,
+ -694, 304, 430, 431, 293, 432, 308, 310, 434, 435,
+ 307, 313, 315, 437, 440, 243, -694, -694, -694, 442,
+ 441, 445, 22, 22, 22, -694, 451, -694, -694, 317,
+ 320, 322, 452, 454, -694, -694, -694, -694, 460, 462,
+ 464, 465, 466, 467, 468, 469, -694, 470, 471, -694,
+ 474, 136, 148, -694, -694, 328, 329, 334, 476, 475,
+ 338, 339, 340, -694, -694, 209, 341, 478, 481, -694,
+ 343, -694, 474, 344, 345, 346, 347, 348, 349, 350,
+ -694, 351, 352, -694, 353, 354, 355, -694, -694, 356,
+ -694, -694, -694, 357, 22, -694, -694, 361, 362, -694,
+ 363, -694, -694, 15, 398, -694, -694, -694, -71, 364,
+ -694, 22, 31, 381, -694, -694, -694, 91, -694, -694,
+ -694, 198, 198, 498, 499, 504, 505, 162, 506, 507,
+ 52, 179, 243, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, 509, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, 510, 433, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, 164,
+ -694, 173, -694, -694, 182, -694, -694, -694, -694, 514,
+ 516, 517, 518, 519, -694, -694, -694, 183, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, 207, -694, 520, 521, -694, -694, 522, 524, -694,
+ -694, 523, 527, -694, -694, 525, 529, -694, -694, -694,
+ -694, -694, -694, 77, -694, -694, -694, -694, -694, -694,
+ -694, 114, -694, -694, 528, 530, -694, 531, 532, 533,
+ 534, 535, 536, 244, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, 248, -694, -694, -694, 252, 379, -694,
+ 537, 538, -694, -694, 539, 541, -694, -694, 540, -694,
+ 542, 381, -694, -694, 543, 545, 546, 547, 406, 407,
+ 423, 436, 439, 548, 550, 198, -694, -694, 131, -694,
+ 498, 213, -694, 499, 150, -694, 504, 42, -694, 505,
+ 162, -694, 46, 506, -694, -56, -694, 507, 443, 444,
+ 446, 447, 448, 449, 52, -694, 551, 553, 179, -694,
+ -694, -694, 552, 556, 38, -694, 509, 138, -694, 510,
+ 557, -694, 555, -694, 30, 438, 453, 455, -694, -694,
+ -694, -694, -694, 456, 457, -694, 254, -694, 554, -694,
+ 558, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, 255, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, 559,
+ 560, -694, -694, -694, -694, 256, -694, -694, -694, -694,
+ -694, -694, -694, -694, 458, 459, -694, -694, 461, 258,
+ -694, 561, -694, 463, 564, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, 42, -694,
+ 568, -694, 46, -694, -694, -694, -694, -694, -694, -694,
+ -694, 127, -694, -694, 472, -694, 10, 564, -694, -694,
+ -694, 569, -694, -694, -694, 266, -694, -694, -694, -694,
+ -694, 570, 450, 571, 10, -694, 563, -694, 473, -694,
+ 572, -694, -694, 208, -694, 98, 572, -694, -694, 573,
+ 574, 576, 267, -694, -694, -694, -694, -694, -694, 577,
+ 479, 477, 480, 98, -694, 483, -694, -694, -694, -694,
+ -694
};
const unsigned short int
20, 22, 24, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 41, 34, 30,
29, 26, 27, 28, 33, 3, 31, 32, 54, 5,
- 66, 7, 108, 9, 220, 11, 366, 13, 386, 15,
- 295, 17, 303, 19, 338, 21, 185, 23, 465, 25,
- 43, 37, 0, 0, 0, 0, 0, 388, 0, 305,
+ 66, 7, 108, 9, 220, 11, 366, 13, 387, 15,
+ 295, 17, 303, 19, 338, 21, 185, 23, 466, 25,
+ 43, 37, 0, 0, 0, 0, 0, 389, 0, 305,
340, 0, 0, 45, 0, 44, 0, 0, 38, 64,
- 518, 512, 514, 516, 0, 63, 0, 56, 58, 60,
- 61, 62, 59, 100, 0, 0, 405, 407, 409, 121,
+ 519, 513, 515, 517, 0, 63, 0, 56, 58, 60,
+ 61, 62, 59, 100, 0, 0, 406, 408, 410, 121,
123, 0, 0, 0, 0, 212, 293, 330, 268, 163,
- 431, 177, 196, 0, 453, 463, 93, 0, 68, 70,
+ 432, 177, 196, 0, 454, 464, 93, 0, 68, 70,
71, 72, 73, 88, 89, 76, 77, 78, 79, 83,
84, 74, 75, 81, 82, 90, 91, 92, 80, 85,
86, 87, 110, 112, 116, 0, 0, 102, 104, 105,
- 106, 107, 435, 249, 251, 253, 358, 376, 247, 255,
- 257, 0, 0, 261, 259, 378, 427, 246, 224, 225,
- 226, 238, 0, 222, 229, 242, 243, 244, 230, 231,
- 234, 236, 232, 233, 227, 228, 245, 235, 239, 240,
- 241, 237, 374, 373, 371, 0, 368, 370, 372, 425,
- 413, 415, 419, 417, 423, 421, 411, 404, 400, 0,
- 389, 390, 401, 402, 403, 397, 392, 398, 394, 395,
- 396, 399, 393, 0, 320, 153, 0, 324, 322, 327,
+ 106, 107, 249, 251, 253, 358, 377, 247, 255, 257,
+ 0, 0, 261, 259, 379, 428, 246, 224, 225, 226,
+ 238, 0, 222, 229, 242, 243, 244, 230, 231, 234,
+ 236, 232, 233, 227, 228, 245, 235, 239, 240, 241,
+ 237, 375, 374, 372, 371, 0, 368, 370, 373, 426,
+ 414, 416, 420, 418, 424, 422, 412, 405, 401, 0,
+ 390, 391, 402, 403, 404, 398, 393, 399, 395, 396,
+ 397, 400, 394, 0, 320, 153, 0, 324, 322, 327,
0, 316, 317, 0, 306, 307, 309, 319, 310, 311,
312, 326, 313, 314, 315, 352, 0, 0, 350, 351,
354, 355, 0, 341, 342, 344, 345, 346, 347, 348,
- 349, 192, 194, 189, 0, 187, 190, 191, 0, 485,
- 487, 0, 490, 0, 0, 494, 498, 0, 0, 0,
- 503, 510, 483, 0, 467, 469, 470, 471, 472, 473,
- 474, 475, 476, 477, 478, 479, 480, 481, 482, 42,
+ 349, 192, 194, 189, 0, 187, 190, 191, 0, 486,
+ 488, 0, 491, 0, 0, 495, 499, 0, 0, 0,
+ 504, 511, 484, 0, 468, 470, 471, 472, 473, 474,
+ 475, 476, 477, 478, 479, 480, 481, 482, 483, 42,
0, 0, 35, 0, 0, 0, 0, 0, 0, 53,
0, 55, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 67, 0, 0, 0,
- 0, 0, 109, 437, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 221,
- 0, 0, 367, 0, 0, 0, 0, 0, 0, 0,
- 0, 387, 0, 296, 0, 0, 0, 0, 0, 0,
- 0, 304, 0, 0, 0, 0, 339, 0, 0, 0,
- 0, 186, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 466, 46, 39,
- 0, 0, 0, 0, 0, 0, 57, 0, 98, 99,
- 0, 0, 0, 0, 0, 94, 95, 96, 97, 0,
- 0, 0, 0, 0, 0, 0, 0, 452, 0, 0,
- 69, 0, 0, 0, 120, 103, 450, 448, 449, 443,
- 444, 445, 446, 447, 0, 438, 439, 441, 442, 0,
- 0, 0, 0, 0, 0, 0, 0, 266, 267, 0,
- 0, 0, 0, 223, 0, 369, 0, 0, 0, 0,
- 0, 0, 0, 0, 391, 0, 0, 318, 0, 0,
- 0, 329, 308, 0, 356, 357, 343, 0, 0, 188,
- 484, 0, 0, 489, 0, 492, 493, 0, 0, 500,
- 501, 502, 0, 0, 468, 0, 0, 0, 513, 515,
- 517, 0, 406, 408, 410, 0, 0, 214, 297, 332,
- 270, 0, 0, 179, 0, 0, 0, 47, 111, 114,
- 115, 113, 118, 119, 117, 0, 436, 0, 250, 252,
- 254, 360, 36, 377, 248, 256, 258, 263, 264, 265,
- 262, 260, 380, 0, 375, 426, 414, 416, 420, 418,
- 424, 422, 412, 321, 154, 325, 323, 328, 353, 193,
- 195, 486, 488, 491, 496, 497, 495, 499, 505, 506,
- 507, 508, 509, 504, 511, 40, 0, 523, 0, 520,
- 522, 0, 140, 146, 148, 150, 0, 0, 0, 0,
- 0, 159, 161, 139, 0, 125, 127, 128, 129, 130,
- 131, 132, 133, 134, 135, 136, 137, 138, 0, 218,
- 0, 215, 216, 301, 0, 298, 299, 336, 0, 333,
- 334, 274, 0, 271, 272, 172, 173, 174, 175, 176,
- 0, 165, 167, 168, 169, 170, 171, 433, 0, 183,
- 0, 180, 181, 0, 0, 0, 0, 0, 0, 0,
- 198, 200, 201, 202, 203, 204, 205, 459, 461, 0,
- 455, 457, 458, 0, 49, 0, 440, 364, 0, 361,
- 362, 384, 0, 381, 382, 429, 0, 65, 0, 0,
- 519, 101, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 122, 124, 0, 213, 0, 305,
- 294, 0, 340, 331, 0, 0, 269, 0, 0, 164,
- 0, 432, 0, 178, 0, 0, 0, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 454, 464, 51, 0,
- 50, 451, 0, 359, 0, 388, 379, 0, 0, 428,
- 0, 521, 0, 0, 0, 0, 152, 155, 156, 157,
- 158, 0, 0, 126, 0, 217, 0, 300, 0, 335,
- 292, 291, 281, 282, 284, 278, 279, 280, 290, 289,
- 0, 276, 283, 285, 286, 287, 288, 273, 166, 434,
- 0, 182, 206, 207, 208, 209, 210, 211, 199, 0,
- 0, 456, 48, 0, 0, 363, 0, 383, 0, 0,
- 142, 143, 144, 145, 141, 147, 149, 151, 160, 162,
- 219, 302, 337, 0, 275, 184, 460, 462, 52, 365,
- 385, 430, 527, 0, 525, 277, 0, 0, 524, 539,
- 0, 537, 535, 531, 0, 529, 533, 534, 532, 526,
- 0, 0, 0, 0, 528, 0, 536, 0, 530, 0,
- 538, 543, 0, 541, 0, 0, 540, 551, 0, 0,
- 0, 0, 545, 547, 548, 549, 550, 542, 0, 0,
- 0, 0, 0, 544, 0, 553, 554, 555, 546, 552
+ 0, 0, 109, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 221, 0,
+ 0, 367, 0, 0, 0, 0, 0, 0, 0, 0,
+ 388, 0, 296, 0, 0, 0, 0, 0, 0, 0,
+ 304, 0, 0, 0, 0, 339, 0, 0, 0, 0,
+ 186, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 467, 46, 39, 0,
+ 0, 0, 0, 0, 0, 57, 0, 98, 99, 0,
+ 0, 0, 0, 0, 94, 95, 96, 97, 0, 0,
+ 0, 0, 0, 0, 0, 0, 453, 0, 0, 69,
+ 0, 0, 0, 120, 103, 0, 0, 0, 0, 0,
+ 0, 0, 0, 266, 267, 0, 0, 0, 0, 223,
+ 0, 369, 0, 0, 0, 0, 0, 0, 0, 0,
+ 392, 0, 0, 318, 0, 0, 0, 329, 308, 0,
+ 356, 357, 343, 0, 0, 188, 485, 0, 0, 490,
+ 0, 493, 494, 0, 0, 501, 502, 503, 0, 0,
+ 469, 0, 0, 0, 514, 516, 518, 0, 407, 409,
+ 411, 0, 0, 214, 297, 332, 270, 0, 0, 179,
+ 0, 0, 0, 47, 111, 114, 115, 113, 118, 119,
+ 117, 250, 252, 254, 360, 36, 378, 248, 256, 258,
+ 263, 264, 265, 262, 260, 381, 0, 376, 427, 415,
+ 417, 421, 419, 425, 423, 413, 321, 154, 325, 323,
+ 328, 353, 193, 195, 487, 489, 492, 497, 498, 496,
+ 500, 506, 507, 508, 509, 510, 505, 512, 40, 0,
+ 524, 0, 521, 523, 0, 140, 146, 148, 150, 0,
+ 0, 0, 0, 0, 159, 161, 139, 0, 125, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
+ 138, 0, 218, 0, 215, 216, 301, 0, 298, 299,
+ 336, 0, 333, 334, 274, 0, 271, 272, 172, 173,
+ 174, 175, 176, 0, 165, 167, 168, 169, 170, 171,
+ 436, 0, 434, 183, 0, 180, 181, 0, 0, 0,
+ 0, 0, 0, 0, 198, 200, 201, 202, 203, 204,
+ 205, 460, 462, 0, 456, 458, 459, 0, 49, 364,
+ 0, 361, 362, 385, 0, 382, 383, 430, 0, 65,
+ 0, 0, 520, 101, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 122, 124, 0, 213,
+ 0, 305, 294, 0, 340, 331, 0, 0, 269, 0,
+ 0, 164, 438, 0, 433, 0, 178, 0, 0, 0,
+ 0, 0, 0, 0, 0, 197, 0, 0, 0, 455,
+ 465, 51, 0, 50, 0, 359, 0, 389, 380, 0,
+ 0, 429, 0, 522, 0, 0, 0, 0, 152, 155,
+ 156, 157, 158, 0, 0, 126, 0, 217, 0, 300,
+ 0, 335, 292, 291, 281, 282, 284, 278, 279, 280,
+ 290, 289, 0, 276, 283, 285, 286, 287, 288, 273,
+ 166, 451, 449, 450, 444, 445, 446, 447, 448, 0,
+ 439, 440, 442, 443, 435, 0, 182, 206, 207, 208,
+ 209, 210, 211, 199, 0, 0, 457, 48, 0, 0,
+ 363, 0, 384, 0, 0, 142, 143, 144, 145, 141,
+ 147, 149, 151, 160, 162, 219, 302, 337, 0, 275,
+ 0, 437, 0, 184, 461, 463, 52, 365, 386, 431,
+ 528, 0, 526, 277, 0, 441, 0, 0, 525, 452,
+ 540, 0, 538, 536, 532, 0, 530, 534, 535, 533,
+ 527, 0, 0, 0, 0, 529, 0, 537, 0, 531,
+ 0, 539, 544, 0, 542, 0, 0, 541, 552, 0,
+ 0, 0, 0, 546, 548, 549, 550, 551, 543, 0,
+ 0, 0, 0, 0, 545, 0, 554, 555, 556, 547,
+ 553
};
const short int
Dhcp4Parser::yypgoto_[] =
{
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -49, -713, 83, -713, -713, -713,
- -713, -713, -713, -713, -713, 103, -713, -713, -713, -62,
- -713, -713, -713, 302, -713, -713, -713, -713, 98, 280,
- -44, -34, -30, -713, -713, -29, -713, -713, 99, 277,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, 100, -90, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -69, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -104, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -109, -713, -713, -713, -105, 243, -713, -713, -713, -713,
- -713, -713, -713, -113, -713, -713, -713, -713, -713, -713,
- -712, -713, -713, -713, -88, -713, -713, -713, -85, 276,
- -713, -713, -713, -713, -713, -713, -713, -713, -706, -713,
- -713, -713, -518, -713, -698, -713, -713, -713, -713, -713,
- -713, -713, -713, -95, -713, -713, -197, -66, -713, -713,
- -713, -713, -713, -82, -713, -713, -713, -79, -713, 259,
- -713, -64, -713, -713, -713, -713, -713, -46, -713, -713,
- -713, -713, -713, -50, -713, -713, -713, -81, -713, -713,
- -713, -80, -713, 260, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -108, -713, -713, -713, -107,
- 289, -713, -713, -54, -713, -713, -713, -713, -713, -102,
- -713, -713, -713, -106, -713, 312, -45, -713, -42, -713,
- -37, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -687, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, 101, -713,
- -713, -713, -713, -713, -713, -713, -93, -713, -713, -713,
- -713, -713, -713, -713, -713, 123, 255, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -713,
- -713, -713, -713, -713, -713, -713, -713, -713, -713, -35,
- -713, -713, -713, -185, -713, -713, -198, -713, -713, -713,
- -713, -713, -713, -208, -713, -713, -224, -713, -713, -713,
- -713, -713
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -47, -694, 93, -694, -694, -694,
+ -694, -694, -694, -694, -694, 103, -694, -694, -694, -62,
+ -694, -694, -694, 273, -694, -694, -694, -694, 62, 241,
+ -30, -25, -24, -694, -694, -19, -694, -694, 75, 247,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, 86, -108, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -69, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -121, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -125, -694, -694, -694, -115, 217, -694, -694, -694, -694,
+ -694, -694, -694, -116, -694, -694, -694, -694, -694, -694,
+ -693, -694, -694, -694, -90, -694, -694, -694, -87, 257,
+ -694, -694, -694, -694, -694, -694, -694, -694, -687, -694,
+ -694, -694, -48, -694, -686, -694, -694, -694, -694, -694,
+ -694, -694, -694, -97, -694, -694, -215, -49, -694, -694,
+ -694, -694, -694, -88, -694, -694, -694, -85, -694, 240,
+ -694, -64, -694, -694, -694, -694, -694, -44, -694, -694,
+ -694, -694, -694, -50, -694, -694, -694, -89, -694, -694,
+ -694, -84, -694, 245, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -114, -694, -694, -694, -111,
+ 265, -694, -694, -54, -694, -694, -694, -694, -694, -107,
+ -694, -694, -694, -103, -694, 259, -43, -694, -42, -694,
+ -31, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -679, -694,
+ -694, -694, -694, -694, -694, -76, -694, -694, -694, -191,
+ -694, -694, -694, -694, -694, -694, -694, -82, -694, -694,
+ -694, -694, -694, -694, -694, -694, 122, 242, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -694, -694, -694, -694, -694, -694, -694, -694, -694, -694,
+ -32, -694, -694, -694, -196, -694, -694, -212, -694, -694,
+ -694, -694, -694, -694, -222, -694, -694, -235, -694, -694,
+ -694, -694, -694
};
const short int
Dhcp4Parser::yydefgoto_[] =
{
-1, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 34, 35, 36, 61, 553, 77,
- 78, 37, 60, 74, 75, 538, 684, 749, 750, 116,
+ 22, 23, 24, 25, 34, 35, 36, 61, 536, 77,
+ 78, 37, 60, 74, 75, 524, 668, 732, 733, 116,
39, 62, 86, 87, 88, 304, 41, 63, 117, 118,
119, 120, 121, 122, 123, 124, 125, 312, 146, 147,
- 43, 64, 148, 337, 149, 338, 541, 150, 339, 544,
- 151, 126, 318, 127, 319, 614, 615, 616, 702, 824,
- 617, 703, 618, 704, 619, 705, 620, 232, 375, 622,
- 623, 624, 625, 626, 711, 627, 712, 128, 328, 650,
- 651, 652, 653, 654, 655, 656, 129, 330, 660, 661,
- 662, 732, 57, 71, 264, 265, 266, 388, 267, 389,
- 130, 331, 669, 670, 671, 672, 673, 674, 675, 676,
- 131, 324, 630, 631, 632, 716, 45, 65, 172, 173,
- 174, 349, 175, 344, 176, 345, 177, 346, 178, 350,
- 179, 351, 180, 355, 181, 354, 560, 182, 183, 132,
- 327, 642, 643, 644, 725, 790, 791, 133, 325, 51,
- 68, 634, 635, 636, 719, 53, 69, 233, 234, 235,
- 236, 237, 238, 239, 374, 240, 378, 241, 377, 242,
- 243, 379, 244, 134, 326, 638, 639, 640, 722, 55,
- 70, 252, 253, 254, 255, 256, 383, 257, 258, 259,
- 260, 185, 347, 688, 689, 690, 752, 47, 66, 195,
- 196, 197, 360, 186, 348, 187, 356, 692, 693, 694,
- 755, 49, 67, 209, 210, 211, 135, 315, 136, 316,
- 137, 317, 215, 370, 216, 364, 217, 365, 218, 367,
- 219, 366, 220, 369, 221, 368, 222, 363, 191, 357,
- 696, 758, 138, 329, 658, 343, 454, 455, 456, 457,
- 458, 545, 139, 140, 333, 679, 680, 681, 743, 682,
- 744, 141, 334, 59, 72, 283, 284, 285, 286, 393,
- 287, 394, 288, 289, 396, 290, 291, 292, 399, 586,
- 293, 400, 294, 295, 296, 297, 404, 593, 298, 405,
- 89, 306, 90, 307, 91, 308, 92, 305, 598, 599,
- 600, 698, 843, 844, 846, 854, 855, 856, 857, 862,
- 858, 860, 872, 873, 874, 881, 882, 883, 888, 884,
- 885, 886
+ 43, 64, 148, 337, 149, 338, 527, 150, 339, 530,
+ 151, 126, 318, 127, 319, 597, 598, 599, 684, 819,
+ 600, 685, 601, 686, 602, 687, 603, 232, 374, 605,
+ 606, 607, 608, 609, 693, 610, 694, 128, 328, 633,
+ 634, 635, 636, 637, 638, 639, 129, 330, 644, 645,
+ 646, 715, 57, 71, 264, 265, 266, 387, 267, 388,
+ 130, 331, 653, 654, 655, 656, 657, 658, 659, 660,
+ 131, 324, 613, 614, 615, 698, 45, 65, 171, 172,
+ 173, 348, 174, 343, 175, 344, 176, 345, 177, 349,
+ 178, 350, 179, 354, 180, 353, 543, 181, 182, 132,
+ 327, 625, 626, 627, 707, 772, 773, 133, 325, 51,
+ 68, 617, 618, 619, 701, 53, 69, 233, 234, 235,
+ 236, 237, 238, 239, 373, 240, 377, 241, 376, 242,
+ 243, 378, 244, 134, 326, 621, 622, 623, 704, 55,
+ 70, 252, 253, 254, 255, 256, 382, 257, 258, 259,
+ 260, 184, 346, 670, 671, 672, 734, 47, 66, 195,
+ 196, 197, 359, 185, 347, 186, 355, 674, 675, 676,
+ 737, 49, 67, 209, 210, 211, 135, 315, 136, 316,
+ 137, 317, 215, 369, 216, 363, 217, 364, 218, 366,
+ 219, 365, 220, 368, 221, 367, 222, 362, 190, 356,
+ 678, 740, 138, 329, 641, 642, 712, 789, 790, 791,
+ 792, 793, 830, 139, 140, 333, 663, 664, 665, 726,
+ 666, 727, 141, 334, 59, 72, 283, 284, 285, 286,
+ 392, 287, 393, 288, 289, 395, 290, 291, 292, 398,
+ 569, 293, 399, 294, 295, 296, 297, 403, 576, 298,
+ 404, 89, 306, 90, 307, 91, 308, 92, 305, 581,
+ 582, 583, 680, 841, 842, 846, 855, 856, 857, 858,
+ 863, 859, 861, 873, 874, 875, 882, 883, 884, 889,
+ 885, 886, 887
};
const unsigned short int
Dhcp4Parser::yytable_[] =
{
- 85, 249, 223, 167, 193, 207, 250, 231, 248, 263,
- 282, 73, 198, 786, 657, 184, 194, 208, 79, 787,
- 188, 168, 212, 189, 251, 213, 224, 789, 190, 152,
- 214, 169, 584, 152, 225, 170, 171, 27, 796, 28,
- 26, 29, 38, 95, 96, 97, 98, 96, 97, 98,
- 40, 225, 42, 226, 227, 107, 44, 228, 229, 230,
- 728, 261, 262, 729, 101, 102, 103, 192, 157, 153,
- 154, 155, 46, 107, 48, 106, 107, 225, 50, 152,
- 588, 589, 590, 591, 156, 52, 157, 158, 159, 160,
- 161, 162, 163, 95, 96, 97, 98, 310, 76, 164,
- 165, 446, 311, 164, 54, 335, 849, 166, 850, 851,
- 336, 592, 341, 56, 101, 102, 103, 342, 105, 84,
- 106, 786, 58, 107, 225, 142, 143, 787, 84, 144,
- 80, 358, 145, 585, 730, 789, 359, 731, 159, 81,
- 82, 83, 163, 261, 262, 84, 796, 361, 390, 164,
- 84, 93, 362, 391, 84, 847, 875, 166, 848, 876,
- 94, 95, 96, 97, 98, 99, 100, 299, 84, 539,
- 540, 84, 663, 664, 665, 666, 667, 668, 30, 31,
- 32, 33, 101, 102, 103, 104, 105, 406, 542, 543,
- 106, 107, 407, 225, 245, 226, 227, 246, 247, 300,
- 335, 108, 96, 97, 98, 697, 301, 788, 645, 646,
- 647, 648, 799, 649, 109, 110, 877, 699, 84, 878,
- 879, 880, 700, 341, 713, 677, 678, 111, 701, 714,
- 112, 107, 302, 303, 713, 741, 371, 113, 114, 715,
- 742, 115, 745, 372, 406, 358, 373, 746, 85, 747,
- 830, 408, 409, 833, 381, 199, 309, 313, 834, 200,
- 201, 202, 203, 204, 205, 390, 206, 361, 863, 386,
- 835, 892, 839, 864, 448, 314, 893, 449, 557, 558,
- 559, 447, 820, 821, 822, 823, 84, 84, 320, 321,
- 322, 323, 332, 450, 340, 352, 167, 353, 451, 193,
- 376, 452, 380, 382, 410, 384, 453, 198, 184, 385,
- 207, 194, 387, 188, 168, 788, 189, 392, 249, 418,
- 231, 190, 208, 250, 169, 248, 84, 212, 170, 171,
- 213, 395, 397, 398, 401, 214, 402, 403, 411, 412,
- 413, 251, 602, 414, 282, 415, 417, 603, 604, 605,
- 606, 607, 608, 609, 610, 611, 612, 419, 420, 421,
- 422, 423, 424, 425, 518, 519, 520, 225, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, 278, 279,
- 280, 281, 1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10, 11, 12, 426, 429, 427, 430, 428, 431,
- 432, 433, 434, 435, 436, 437, 438, 439, 441, 442,
- 443, 459, 84, 460, 461, 462, 444, 463, 464, 465,
- 466, 467, 468, 469, 470, 471, 472, 474, 476, 477,
- 478, 479, 480, 481, 482, 483, 485, 486, 488, 487,
- 489, 490, 493, 491, 494, 497, 495, 498, 500, 580,
- 501, 502, 504, 503, 505, 506, 621, 621, 507, 508,
- 509, 84, 512, 613, 613, 510, 595, 511, 513, 515,
- 516, 522, 523, 517, 282, 521, 525, 524, 448, 526,
- 527, 449, 528, 529, 530, 447, 531, 532, 533, 548,
- 549, 534, 535, 536, 537, 546, 547, 450, 550, 551,
- 562, 587, 451, 28, 563, 452, 554, 555, 556, 561,
- 453, 564, 566, 567, 568, 569, 570, 571, 572, 573,
- 574, 575, 576, 577, 578, 579, 581, 582, 583, 594,
- 629, 597, 633, 637, 641, 659, 685, 687, 691, 695,
- 706, 707, 708, 709, 710, 718, 552, 717, 721, 720,
- 723, 724, 726, 727, 734, 733, 735, 736, 737, 738,
- 739, 740, 760, 748, 751, 753, 754, 756, 757, 813,
- 759, 762, 763, 764, 765, 771, 772, 809, 810, 565,
- 818, 812, 766, 819, 861, 831, 842, 768, 767, 832,
- 825, 769, 770, 840, 865, 867, 802, 803, 804, 805,
- 869, 871, 889, 806, 807, 826, 827, 828, 829, 890,
- 891, 894, 416, 836, 596, 440, 837, 838, 445, 841,
- 601, 866, 870, 773, 798, 801, 628, 800, 808, 895,
- 775, 774, 797, 499, 473, 896, 845, 897, 899, 777,
- 776, 492, 778, 779, 621, 814, 815, 496, 686, 816,
- 475, 613, 811, 249, 167, 817, 785, 231, 250, 683,
- 248, 514, 859, 780, 761, 868, 184, 887, 898, 0,
- 263, 188, 168, 0, 189, 792, 251, 0, 0, 190,
- 793, 781, 169, 794, 484, 0, 170, 171, 795, 0,
- 193, 782, 0, 207, 0, 783, 784, 0, 198, 0,
- 0, 0, 194, 0, 0, 208, 0, 0, 0, 0,
- 212, 0, 0, 213, 0, 0, 0, 0, 214, 0,
+ 85, 249, 79, 166, 192, 207, 250, 231, 248, 263,
+ 282, 26, 198, 73, 768, 183, 194, 208, 193, 223,
+ 769, 771, 187, 188, 212, 213, 251, 27, 778, 28,
+ 567, 29, 261, 262, 189, 167, 214, 76, 310, 335,
+ 168, 169, 93, 311, 336, 106, 170, 571, 572, 573,
+ 574, 94, 95, 96, 97, 98, 99, 100, 815, 816,
+ 817, 818, 225, 95, 96, 97, 98, 341, 96, 97,
+ 98, 299, 342, 101, 102, 103, 104, 105, 575, 38,
+ 710, 106, 107, 711, 101, 102, 103, 40, 105, 107,
+ 84, 42, 108, 107, 225, 357, 106, 107, 225, 300,
+ 358, 191, 156, 142, 143, 109, 110, 144, 158, 44,
+ 145, 360, 162, 46, 80, 163, 361, 713, 111, 163,
+ 714, 112, 781, 81, 82, 83, 48, 165, 113, 114,
+ 847, 568, 115, 848, 850, 768, 851, 852, 84, 261,
+ 262, 769, 771, 647, 648, 649, 650, 651, 652, 778,
+ 525, 526, 95, 96, 97, 98, 84, 301, 389, 405,
+ 96, 97, 98, 390, 406, 528, 529, 335, 30, 31,
+ 32, 33, 679, 101, 102, 103, 681, 84, 152, 153,
+ 154, 682, 107, 50, 84, 341, 695, 52, 84, 107,
+ 683, 696, 84, 155, 54, 156, 157, 158, 159, 160,
+ 161, 162, 225, 245, 226, 227, 246, 247, 163, 164,
+ 695, 876, 56, 199, 877, 697, 165, 200, 201, 202,
+ 203, 204, 205, 878, 206, 585, 879, 880, 881, 58,
+ 586, 587, 588, 589, 590, 591, 592, 593, 594, 595,
+ 224, 628, 629, 630, 631, 302, 632, 724, 85, 303,
+ 225, 728, 725, 407, 408, 405, 729, 357, 828, 389,
+ 730, 360, 825, 829, 833, 225, 837, 226, 227, 864,
+ 893, 228, 229, 230, 865, 894, 309, 84, 661, 662,
+ 540, 541, 542, 313, 84, 314, 320, 321, 322, 323,
+ 332, 340, 351, 352, 375, 166, 84, 371, 192, 370,
+ 372, 379, 381, 380, 383, 384, 198, 183, 386, 207,
+ 194, 385, 193, 391, 187, 188, 394, 249, 396, 231,
+ 397, 208, 250, 400, 248, 401, 189, 167, 212, 213,
+ 402, 409, 168, 169, 410, 411, 412, 413, 170, 414,
+ 214, 416, 251, 282, 84, 268, 269, 270, 271, 272,
+ 273, 274, 275, 276, 277, 278, 279, 280, 281, 84,
+ 417, 418, 419, 420, 421, 504, 505, 506, 1, 2,
+ 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
+ 422, 423, 424, 425, 428, 426, 427, 429, 430, 84,
+ 431, 432, 433, 434, 435, 437, 436, 438, 440, 441,
+ 442, 445, 443, 446, 447, 448, 449, 450, 451, 452,
+ 453, 454, 455, 456, 457, 458, 460, 462, 463, 464,
+ 465, 466, 467, 468, 469, 471, 472, 473, 474, 475,
+ 476, 479, 483, 484, 487, 488, 490, 563, 493, 494,
+ 489, 498, 604, 604, 499, 477, 501, 480, 502, 596,
+ 596, 481, 503, 486, 578, 491, 495, 492, 507, 511,
+ 282, 512, 496, 508, 497, 513, 509, 514, 510, 515,
+ 516, 517, 518, 519, 531, 532, 520, 521, 522, 523,
+ 533, 534, 28, 545, 537, 538, 539, 544, 546, 547,
+ 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
+ 559, 560, 561, 562, 580, 612, 616, 564, 565, 566,
+ 577, 620, 624, 640, 643, 570, 669, 673, 688, 677,
+ 689, 690, 691, 692, 700, 731, 699, 703, 702, 705,
+ 706, 708, 709, 717, 716, 718, 719, 720, 721, 722,
+ 723, 736, 535, 735, 739, 738, 742, 744, 741, 745,
+ 746, 747, 753, 748, 754, 804, 749, 805, 807, 808,
+ 814, 813, 826, 832, 579, 548, 827, 831, 870, 838,
+ 750, 840, 844, 862, 866, 868, 439, 890, 891, 872,
+ 892, 895, 584, 415, 820, 751, 752, 755, 444, 780,
+ 797, 798, 796, 799, 800, 801, 802, 867, 611, 821,
+ 795, 822, 823, 824, 834, 835, 485, 836, 803, 839,
+ 757, 756, 779, 843, 459, 759, 758, 761, 849, 871,
+ 760, 478, 810, 809, 897, 461, 604, 898, 896, 900,
+ 470, 482, 812, 596, 811, 249, 166, 794, 767, 231,
+ 250, 845, 248, 783, 667, 762, 806, 500, 183, 743,
+ 782, 860, 869, 263, 888, 187, 188, 774, 899, 770,
+ 251, 0, 785, 784, 775, 776, 0, 189, 167, 786,
+ 787, 0, 192, 168, 169, 207, 777, 763, 0, 170,
+ 198, 788, 764, 765, 194, 0, 193, 208, 766, 0,
+ 0, 0, 0, 0, 212, 213, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 214, 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, 0, 0, 785, 0, 0, 0, 0, 0,
- 0, 780, 0, 0, 0, 0, 0, 853, 0, 0,
- 0, 0, 0, 792, 852, 0, 0, 0, 793, 781,
- 0, 794, 0, 0, 853, 0, 795, 0, 0, 782,
- 0, 852, 0, 783, 784
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 767,
+ 0, 0, 0, 783, 0, 0, 762, 0, 0, 0,
+ 782, 0, 0, 0, 0, 0, 0, 854, 774, 0,
+ 770, 0, 785, 784, 853, 775, 776, 0, 0, 786,
+ 787, 0, 0, 0, 0, 854, 0, 777, 763, 0,
+ 0, 788, 853, 764, 765, 0, 0, 0, 0, 766
};
const short int
Dhcp4Parser::yycheck_[] =
{
- 62, 70, 68, 65, 66, 67, 70, 69, 70, 71,
- 72, 60, 66, 725, 532, 65, 66, 67, 10, 725,
- 65, 65, 67, 65, 70, 67, 27, 725, 65, 7,
- 67, 65, 15, 7, 52, 65, 65, 5, 725, 7,
- 0, 9, 7, 21, 22, 23, 24, 22, 23, 24,
- 7, 52, 7, 54, 55, 51, 7, 58, 59, 60,
- 3, 88, 89, 6, 42, 43, 44, 63, 64, 47,
- 48, 49, 7, 51, 7, 50, 51, 52, 7, 7,
- 118, 119, 120, 121, 62, 7, 64, 65, 66, 67,
- 68, 69, 70, 21, 22, 23, 24, 3, 146, 77,
- 78, 76, 8, 77, 7, 3, 124, 85, 126, 127,
- 8, 149, 3, 7, 42, 43, 44, 8, 46, 146,
- 50, 833, 7, 51, 52, 12, 13, 833, 146, 16,
- 122, 3, 19, 116, 3, 833, 8, 6, 66, 131,
- 132, 133, 70, 88, 89, 146, 833, 3, 3, 77,
- 146, 11, 8, 8, 146, 3, 3, 85, 6, 6,
- 20, 21, 22, 23, 24, 25, 26, 6, 146, 14,
- 15, 146, 91, 92, 93, 94, 95, 96, 146, 147,
- 148, 149, 42, 43, 44, 45, 46, 3, 17, 18,
- 50, 51, 8, 52, 53, 54, 55, 56, 57, 3,
- 3, 61, 22, 23, 24, 8, 4, 725, 79, 80,
- 81, 82, 730, 84, 74, 75, 125, 3, 146, 128,
- 129, 130, 8, 3, 3, 99, 100, 87, 8, 8,
- 90, 51, 8, 3, 3, 3, 8, 97, 98, 8,
- 8, 101, 3, 3, 3, 3, 8, 8, 310, 8,
- 8, 300, 301, 3, 8, 75, 4, 4, 8, 79,
- 80, 81, 82, 83, 84, 3, 86, 3, 3, 8,
- 8, 3, 8, 8, 343, 4, 8, 343, 71, 72,
- 73, 343, 28, 29, 30, 31, 146, 146, 4, 4,
- 4, 4, 4, 343, 4, 4, 358, 4, 343, 361,
- 4, 343, 4, 3, 146, 4, 343, 361, 358, 4,
- 372, 361, 3, 358, 358, 833, 358, 4, 387, 149,
- 382, 358, 372, 387, 358, 387, 146, 372, 358, 358,
- 372, 4, 4, 4, 4, 372, 4, 4, 4, 4,
- 4, 387, 27, 4, 406, 4, 4, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 149, 4, 4,
- 4, 4, 4, 147, 413, 414, 415, 52, 102, 103,
- 104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
- 114, 115, 134, 135, 136, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 147, 4, 147, 4, 147, 4,
- 4, 4, 4, 4, 4, 147, 4, 4, 4, 4,
- 4, 4, 146, 4, 4, 4, 149, 4, 4, 4,
- 4, 147, 149, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 147,
- 4, 4, 4, 149, 149, 4, 149, 4, 149, 498,
- 4, 4, 4, 147, 147, 147, 525, 526, 4, 4,
- 149, 146, 4, 525, 526, 149, 515, 149, 4, 4,
- 7, 146, 146, 7, 536, 7, 7, 146, 547, 7,
- 5, 547, 5, 5, 5, 547, 5, 5, 5, 146,
- 146, 7, 7, 7, 5, 8, 3, 547, 146, 5,
- 5, 117, 547, 7, 7, 547, 146, 146, 146, 146,
- 547, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 62, 70, 10, 65, 66, 67, 70, 69, 70, 71,
+ 72, 0, 66, 60, 707, 65, 66, 67, 66, 68,
+ 707, 707, 65, 65, 67, 67, 70, 5, 707, 7,
+ 15, 9, 88, 89, 65, 65, 67, 146, 3, 3,
+ 65, 65, 11, 8, 8, 50, 65, 118, 119, 120,
+ 121, 20, 21, 22, 23, 24, 25, 26, 28, 29,
+ 30, 31, 52, 21, 22, 23, 24, 3, 22, 23,
+ 24, 6, 8, 42, 43, 44, 45, 46, 149, 7,
+ 3, 50, 51, 6, 42, 43, 44, 7, 46, 51,
+ 146, 7, 61, 51, 52, 3, 50, 51, 52, 3,
+ 8, 63, 64, 12, 13, 74, 75, 16, 66, 7,
+ 19, 3, 70, 7, 122, 77, 8, 3, 87, 77,
+ 6, 90, 76, 131, 132, 133, 7, 85, 97, 98,
+ 3, 116, 101, 6, 124, 828, 126, 127, 146, 88,
+ 89, 828, 828, 91, 92, 93, 94, 95, 96, 828,
+ 14, 15, 21, 22, 23, 24, 146, 4, 3, 3,
+ 22, 23, 24, 8, 8, 17, 18, 3, 146, 147,
+ 148, 149, 8, 42, 43, 44, 3, 146, 47, 48,
+ 49, 8, 51, 7, 146, 3, 3, 7, 146, 51,
+ 8, 8, 146, 62, 7, 64, 65, 66, 67, 68,
+ 69, 70, 52, 53, 54, 55, 56, 57, 77, 78,
+ 3, 3, 7, 75, 6, 8, 85, 79, 80, 81,
+ 82, 83, 84, 125, 86, 27, 128, 129, 130, 7,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 27, 79, 80, 81, 82, 8, 84, 3, 310, 3,
+ 52, 3, 8, 300, 301, 3, 8, 3, 3, 3,
+ 8, 3, 8, 8, 8, 52, 8, 54, 55, 3,
+ 3, 58, 59, 60, 8, 8, 4, 146, 99, 100,
+ 71, 72, 73, 4, 146, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 357, 146, 3, 360, 8,
+ 8, 4, 3, 8, 4, 4, 360, 357, 3, 371,
+ 360, 8, 360, 4, 357, 357, 4, 386, 4, 381,
+ 4, 371, 386, 4, 386, 4, 357, 357, 371, 371,
+ 4, 146, 357, 357, 4, 4, 4, 4, 357, 4,
+ 371, 4, 386, 405, 146, 102, 103, 104, 105, 106,
+ 107, 108, 109, 110, 111, 112, 113, 114, 115, 146,
+ 149, 149, 4, 4, 4, 412, 413, 414, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
+ 4, 4, 147, 147, 4, 147, 147, 4, 4, 146,
+ 4, 4, 4, 4, 4, 4, 147, 4, 4, 4,
+ 4, 4, 149, 4, 4, 4, 4, 4, 4, 4,
+ 147, 149, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 147, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 484, 4, 4,
+ 147, 4, 511, 512, 4, 149, 4, 149, 7, 511,
+ 512, 149, 7, 149, 501, 147, 149, 147, 7, 7,
+ 522, 7, 149, 146, 149, 5, 146, 5, 146, 5,
+ 5, 5, 5, 5, 146, 146, 7, 7, 7, 5,
+ 146, 5, 7, 5, 146, 146, 146, 146, 7, 146,
146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
- 7, 123, 7, 7, 7, 7, 4, 7, 7, 86,
- 4, 4, 4, 4, 4, 3, 463, 6, 3, 6,
- 6, 3, 6, 3, 3, 6, 4, 4, 4, 4,
- 4, 4, 4, 146, 146, 6, 3, 6, 3, 3,
- 8, 4, 4, 4, 4, 4, 4, 4, 4, 476,
- 4, 6, 147, 5, 4, 8, 7, 147, 149, 8,
- 146, 149, 147, 8, 4, 4, 147, 147, 147, 147,
- 5, 7, 4, 147, 147, 146, 146, 146, 146, 4,
- 4, 4, 310, 146, 516, 335, 146, 146, 341, 146,
- 521, 147, 146, 713, 728, 734, 526, 732, 741, 149,
- 718, 716, 727, 390, 358, 147, 833, 147, 146, 721,
- 719, 382, 722, 724, 713, 752, 754, 387, 547, 755,
- 361, 713, 745, 722, 716, 757, 725, 719, 722, 536,
- 722, 406, 847, 725, 699, 863, 716, 875, 892, -1,
- 732, 716, 716, -1, 716, 725, 722, -1, -1, 716,
- 725, 725, 716, 725, 372, -1, 716, 716, 725, -1,
- 752, 725, -1, 755, -1, 725, 725, -1, 752, -1,
- -1, -1, 752, -1, -1, 755, -1, -1, -1, -1,
- 755, -1, -1, 755, -1, -1, -1, -1, 755, -1,
+ 146, 146, 146, 146, 123, 7, 7, 146, 146, 146,
+ 146, 7, 7, 7, 7, 117, 7, 7, 4, 86,
+ 4, 4, 4, 4, 3, 146, 6, 3, 6, 6,
+ 3, 6, 3, 3, 6, 4, 4, 4, 4, 4,
+ 4, 3, 449, 6, 3, 6, 4, 4, 8, 4,
+ 4, 4, 4, 147, 4, 4, 149, 4, 6, 3,
+ 5, 4, 8, 3, 502, 462, 8, 8, 5, 8,
+ 147, 7, 4, 4, 4, 4, 335, 4, 4, 7,
+ 4, 4, 507, 310, 146, 149, 147, 695, 341, 710,
+ 147, 147, 717, 147, 147, 147, 147, 147, 512, 146,
+ 715, 146, 146, 146, 146, 146, 389, 146, 724, 146,
+ 700, 698, 709, 828, 357, 703, 701, 706, 146, 146,
+ 704, 381, 736, 734, 147, 360, 695, 147, 149, 146,
+ 371, 386, 739, 695, 737, 704, 698, 713, 707, 701,
+ 704, 832, 704, 712, 522, 707, 728, 405, 698, 681,
+ 712, 847, 864, 715, 876, 698, 698, 707, 893, 707,
+ 704, -1, 712, 712, 707, 707, -1, 698, 698, 712,
+ 712, -1, 734, 698, 698, 737, 707, 707, -1, 698,
+ 734, 712, 707, 707, 734, -1, 734, 737, 707, -1,
+ -1, -1, -1, -1, 737, 737, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 737, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 833, -1, -1, -1, -1, -1,
- -1, 833, -1, -1, -1, -1, -1, 846, -1, -1,
- -1, -1, -1, 833, 846, -1, -1, -1, 833, 833,
- -1, 833, -1, -1, 863, -1, 833, -1, -1, 833,
- -1, 863, -1, 833, 833
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 828,
+ -1, -1, -1, 832, -1, -1, 828, -1, -1, -1,
+ 832, -1, -1, -1, -1, -1, -1, 846, 828, -1,
+ 828, -1, 832, 832, 846, 828, 828, -1, -1, 832,
+ 832, -1, -1, -1, -1, 864, -1, 828, 828, -1,
+ -1, 832, 864, 828, 828, -1, -1, -1, -1, 828
};
const unsigned short int
158, 159, 160, 161, 162, 163, 0, 5, 7, 9,
146, 147, 148, 149, 164, 165, 166, 171, 7, 180,
7, 186, 7, 200, 7, 276, 7, 357, 7, 371,
- 7, 309, 7, 315, 7, 339, 7, 252, 7, 423,
+ 7, 309, 7, 315, 7, 339, 7, 252, 7, 424,
172, 167, 181, 187, 201, 277, 358, 372, 310, 316,
- 340, 253, 424, 164, 173, 174, 146, 169, 170, 10,
- 122, 131, 132, 133, 146, 179, 182, 183, 184, 450,
- 452, 454, 456, 11, 20, 21, 22, 23, 24, 25,
+ 340, 253, 425, 164, 173, 174, 146, 169, 170, 10,
+ 122, 131, 132, 133, 146, 179, 182, 183, 184, 451,
+ 453, 455, 457, 11, 20, 21, 22, 23, 24, 25,
26, 42, 43, 44, 45, 46, 50, 51, 61, 74,
75, 87, 90, 97, 98, 101, 179, 188, 189, 190,
191, 192, 193, 194, 195, 196, 211, 213, 237, 246,
- 260, 270, 299, 307, 333, 376, 378, 380, 402, 412,
- 413, 421, 12, 13, 16, 19, 198, 199, 202, 204,
- 207, 210, 7, 47, 48, 49, 62, 64, 65, 66,
- 67, 68, 69, 70, 77, 78, 85, 179, 190, 191,
- 192, 195, 278, 279, 280, 282, 284, 286, 288, 290,
- 292, 294, 297, 298, 333, 351, 363, 365, 376, 378,
- 380, 398, 63, 179, 333, 359, 360, 361, 363, 75,
+ 260, 270, 299, 307, 333, 376, 378, 380, 402, 413,
+ 414, 422, 12, 13, 16, 19, 198, 199, 202, 204,
+ 207, 210, 47, 48, 49, 62, 64, 65, 66, 67,
+ 68, 69, 70, 77, 78, 85, 179, 190, 191, 192,
+ 195, 278, 279, 280, 282, 284, 286, 288, 290, 292,
+ 294, 297, 298, 333, 351, 363, 365, 376, 378, 380,
+ 398, 63, 179, 292, 333, 359, 360, 361, 363, 75,
79, 80, 81, 82, 83, 84, 86, 179, 333, 373,
374, 375, 376, 378, 380, 382, 384, 386, 388, 390,
392, 394, 396, 307, 27, 52, 54, 55, 58, 59,
321, 327, 341, 342, 343, 344, 345, 347, 348, 349,
350, 88, 89, 179, 254, 255, 256, 258, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
- 114, 115, 179, 425, 426, 427, 428, 430, 432, 433,
- 435, 436, 437, 440, 442, 443, 444, 445, 448, 6,
- 3, 4, 8, 3, 185, 457, 451, 453, 455, 4,
+ 114, 115, 179, 426, 427, 428, 429, 431, 433, 434,
+ 436, 437, 438, 441, 443, 444, 445, 446, 449, 6,
+ 3, 4, 8, 3, 185, 458, 452, 454, 456, 4,
3, 8, 197, 4, 4, 377, 379, 381, 212, 214,
4, 4, 4, 4, 271, 308, 334, 300, 238, 403,
- 247, 261, 4, 414, 422, 3, 8, 203, 205, 208,
- 4, 3, 8, 405, 283, 285, 287, 352, 364, 281,
- 289, 291, 4, 4, 295, 293, 366, 399, 3, 8,
- 362, 3, 8, 397, 385, 387, 391, 389, 395, 393,
- 383, 8, 3, 8, 324, 228, 4, 328, 326, 331,
- 4, 8, 3, 346, 4, 4, 8, 3, 257, 259,
- 3, 8, 4, 429, 431, 4, 434, 4, 4, 438,
- 441, 4, 4, 4, 446, 449, 3, 8, 164, 164,
- 146, 4, 4, 4, 4, 4, 183, 4, 149, 149,
- 4, 4, 4, 4, 4, 147, 147, 147, 147, 4,
- 4, 4, 4, 4, 4, 4, 4, 147, 4, 4,
- 189, 4, 4, 4, 149, 199, 76, 179, 227, 307,
- 333, 376, 378, 380, 406, 407, 408, 409, 410, 4,
- 4, 4, 4, 4, 4, 4, 4, 147, 149, 4,
- 4, 4, 4, 279, 4, 360, 4, 4, 4, 4,
- 4, 4, 4, 4, 375, 4, 4, 147, 4, 4,
- 4, 149, 319, 4, 149, 149, 343, 4, 4, 255,
- 149, 4, 4, 147, 4, 147, 147, 4, 4, 149,
- 149, 149, 4, 4, 426, 4, 7, 7, 164, 164,
- 164, 7, 146, 146, 146, 7, 7, 5, 5, 5,
- 5, 5, 5, 5, 7, 7, 7, 5, 175, 14,
- 15, 206, 17, 18, 209, 411, 8, 3, 146, 146,
- 146, 5, 166, 168, 146, 146, 146, 71, 72, 73,
- 296, 146, 5, 7, 146, 175, 146, 146, 146, 146,
+ 247, 261, 4, 415, 423, 3, 8, 203, 205, 208,
+ 4, 3, 8, 283, 285, 287, 352, 364, 281, 289,
+ 291, 4, 4, 295, 293, 366, 399, 3, 8, 362,
+ 3, 8, 397, 385, 387, 391, 389, 395, 393, 383,
+ 8, 3, 8, 324, 228, 4, 328, 326, 331, 4,
+ 8, 3, 346, 4, 4, 8, 3, 257, 259, 3,
+ 8, 4, 430, 432, 4, 435, 4, 4, 439, 442,
+ 4, 4, 4, 447, 450, 3, 8, 164, 164, 146,
+ 4, 4, 4, 4, 4, 183, 4, 149, 149, 4,
+ 4, 4, 4, 4, 147, 147, 147, 147, 4, 4,
+ 4, 4, 4, 4, 4, 4, 147, 4, 4, 189,
+ 4, 4, 4, 149, 199, 4, 4, 4, 4, 4,
+ 4, 4, 4, 147, 149, 4, 4, 4, 4, 279,
+ 4, 360, 4, 4, 4, 4, 4, 4, 4, 4,
+ 375, 4, 4, 147, 4, 4, 4, 149, 319, 4,
+ 149, 149, 343, 4, 4, 255, 149, 4, 4, 147,
+ 4, 147, 147, 4, 4, 149, 149, 149, 4, 4,
+ 427, 4, 7, 7, 164, 164, 164, 7, 146, 146,
+ 146, 7, 7, 5, 5, 5, 5, 5, 5, 5,
+ 7, 7, 7, 5, 175, 14, 15, 206, 17, 18,
+ 209, 146, 146, 146, 5, 166, 168, 146, 146, 146,
+ 71, 72, 73, 296, 146, 5, 7, 146, 175, 146,
146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
- 164, 146, 146, 146, 15, 116, 439, 117, 118, 119,
- 120, 121, 149, 447, 146, 164, 188, 123, 458, 459,
- 460, 198, 27, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 179, 215, 216, 217, 220, 222, 224,
- 226, 227, 229, 230, 231, 232, 233, 235, 215, 7,
- 272, 273, 274, 7, 311, 312, 313, 7, 335, 336,
- 337, 7, 301, 302, 303, 79, 80, 81, 82, 84,
- 239, 240, 241, 242, 243, 244, 245, 292, 404, 7,
- 248, 249, 250, 91, 92, 93, 94, 95, 96, 262,
- 263, 264, 265, 266, 267, 268, 269, 99, 100, 415,
- 416, 417, 419, 425, 176, 4, 408, 7, 353, 354,
- 355, 7, 367, 368, 369, 86, 400, 8, 461, 3,
- 8, 8, 218, 221, 223, 225, 4, 4, 4, 4,
- 4, 234, 236, 3, 8, 8, 275, 6, 3, 314,
- 6, 3, 338, 6, 3, 304, 6, 3, 3, 6,
- 3, 6, 251, 6, 3, 4, 4, 4, 4, 4,
- 4, 3, 8, 418, 420, 3, 8, 8, 146, 177,
- 178, 146, 356, 6, 3, 370, 6, 3, 401, 8,
- 4, 459, 4, 4, 4, 4, 147, 149, 147, 149,
- 147, 4, 4, 216, 278, 274, 317, 313, 341, 337,
- 179, 190, 191, 192, 195, 227, 270, 288, 292, 294,
- 305, 306, 333, 376, 378, 380, 398, 303, 240, 292,
- 254, 250, 147, 147, 147, 147, 147, 147, 263, 4,
- 4, 416, 6, 3, 359, 355, 373, 369, 4, 5,
- 28, 29, 30, 31, 219, 146, 146, 146, 146, 146,
- 8, 8, 8, 3, 8, 8, 146, 146, 146, 8,
- 8, 146, 7, 462, 463, 306, 464, 3, 6, 124,
- 126, 127, 179, 227, 465, 466, 467, 468, 470, 463,
- 471, 4, 469, 3, 8, 4, 147, 4, 466, 5,
- 146, 7, 472, 473, 474, 3, 6, 125, 128, 129,
- 130, 475, 476, 477, 479, 480, 481, 473, 478, 4,
- 4, 4, 3, 8, 4, 149, 147, 147, 476, 146
+ 146, 146, 146, 164, 146, 146, 146, 15, 116, 440,
+ 117, 118, 119, 120, 121, 149, 448, 146, 164, 188,
+ 123, 459, 460, 461, 198, 27, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 179, 215, 216, 217,
+ 220, 222, 224, 226, 227, 229, 230, 231, 232, 233,
+ 235, 215, 7, 272, 273, 274, 7, 311, 312, 313,
+ 7, 335, 336, 337, 7, 301, 302, 303, 79, 80,
+ 81, 82, 84, 239, 240, 241, 242, 243, 244, 245,
+ 7, 404, 405, 7, 248, 249, 250, 91, 92, 93,
+ 94, 95, 96, 262, 263, 264, 265, 266, 267, 268,
+ 269, 99, 100, 416, 417, 418, 420, 426, 176, 7,
+ 353, 354, 355, 7, 367, 368, 369, 86, 400, 8,
+ 462, 3, 8, 8, 218, 221, 223, 225, 4, 4,
+ 4, 4, 4, 234, 236, 3, 8, 8, 275, 6,
+ 3, 314, 6, 3, 338, 6, 3, 304, 6, 3,
+ 3, 6, 406, 3, 6, 251, 6, 3, 4, 4,
+ 4, 4, 4, 4, 3, 8, 419, 421, 3, 8,
+ 8, 146, 177, 178, 356, 6, 3, 370, 6, 3,
+ 401, 8, 4, 460, 4, 4, 4, 4, 147, 149,
+ 147, 149, 147, 4, 4, 216, 278, 274, 317, 313,
+ 341, 337, 179, 190, 191, 192, 195, 227, 270, 288,
+ 292, 294, 305, 306, 333, 376, 378, 380, 398, 303,
+ 240, 76, 179, 227, 307, 333, 376, 378, 380, 407,
+ 408, 409, 410, 411, 405, 254, 250, 147, 147, 147,
+ 147, 147, 147, 263, 4, 4, 417, 6, 3, 359,
+ 355, 373, 369, 4, 5, 28, 29, 30, 31, 219,
+ 146, 146, 146, 146, 146, 8, 8, 8, 3, 8,
+ 412, 8, 3, 8, 146, 146, 146, 8, 8, 146,
+ 7, 463, 464, 306, 4, 409, 465, 3, 6, 146,
+ 124, 126, 127, 179, 227, 466, 467, 468, 469, 471,
+ 464, 472, 4, 470, 3, 8, 4, 147, 4, 467,
+ 5, 146, 7, 473, 474, 475, 3, 6, 125, 128,
+ 129, 130, 476, 477, 478, 480, 481, 482, 474, 479,
+ 4, 4, 4, 3, 8, 4, 149, 147, 147, 477,
+ 146
};
const unsigned short int
341, 341, 342, 342, 343, 343, 343, 343, 343, 343,
343, 344, 346, 345, 347, 348, 349, 350, 352, 351,
353, 353, 354, 354, 356, 355, 358, 357, 359, 359,
- 360, 360, 360, 360, 362, 361, 364, 363, 366, 365,
- 367, 367, 368, 368, 370, 369, 372, 371, 373, 373,
- 374, 374, 375, 375, 375, 375, 375, 375, 375, 375,
- 375, 375, 375, 375, 375, 377, 376, 379, 378, 381,
- 380, 383, 382, 385, 384, 387, 386, 389, 388, 391,
- 390, 393, 392, 395, 394, 397, 396, 399, 398, 401,
- 400, 403, 402, 404, 404, 405, 292, 406, 406, 407,
- 407, 408, 408, 408, 408, 408, 408, 408, 408, 409,
- 411, 410, 412, 414, 413, 415, 415, 416, 416, 418,
- 417, 420, 419, 422, 421, 424, 423, 425, 425, 426,
- 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
- 426, 426, 426, 426, 427, 429, 428, 431, 430, 432,
- 434, 433, 435, 436, 438, 437, 439, 439, 441, 440,
- 442, 443, 444, 446, 445, 447, 447, 447, 447, 447,
- 449, 448, 451, 450, 453, 452, 455, 454, 457, 456,
- 458, 458, 459, 461, 460, 462, 462, 464, 463, 465,
- 465, 466, 466, 466, 466, 466, 467, 469, 468, 471,
- 470, 472, 472, 474, 473, 475, 475, 476, 476, 476,
- 476, 478, 477, 479, 480, 481
+ 360, 360, 360, 360, 360, 362, 361, 364, 363, 366,
+ 365, 367, 367, 368, 368, 370, 369, 372, 371, 373,
+ 373, 374, 374, 375, 375, 375, 375, 375, 375, 375,
+ 375, 375, 375, 375, 375, 375, 377, 376, 379, 378,
+ 381, 380, 383, 382, 385, 384, 387, 386, 389, 388,
+ 391, 390, 393, 392, 395, 394, 397, 396, 399, 398,
+ 401, 400, 403, 402, 404, 404, 406, 405, 407, 407,
+ 408, 408, 409, 409, 409, 409, 409, 409, 409, 409,
+ 410, 412, 411, 413, 415, 414, 416, 416, 417, 417,
+ 419, 418, 421, 420, 423, 422, 425, 424, 426, 426,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 428, 430, 429, 432, 431,
+ 433, 435, 434, 436, 437, 439, 438, 440, 440, 442,
+ 441, 443, 444, 445, 447, 446, 448, 448, 448, 448,
+ 448, 450, 449, 452, 451, 454, 453, 456, 455, 458,
+ 457, 459, 459, 460, 462, 461, 463, 463, 465, 464,
+ 466, 466, 467, 467, 467, 467, 467, 468, 470, 469,
+ 472, 471, 473, 473, 475, 474, 476, 476, 477, 477,
+ 477, 477, 479, 478, 480, 481, 482
};
const unsigned char
0, 1, 1, 3, 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, 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, 0, 4, 0, 4, 0,
- 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
- 4, 0, 4, 0, 4, 0, 4, 0, 6, 0,
- 4, 0, 6, 1, 3, 0, 4, 0, 1, 1,
- 3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 0, 4, 3, 0, 6, 1, 3, 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, 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,
+ 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, 0, 4, 0, 4,
+ 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
0, 4, 0, 4, 0, 4, 0, 4, 0, 6,
- 1, 3, 1, 0, 6, 1, 3, 0, 4, 1,
- 3, 1, 1, 1, 1, 1, 3, 0, 4, 0,
- 6, 1, 3, 0, 4, 1, 3, 1, 1, 1,
- 1, 0, 4, 3, 3, 3
+ 0, 4, 0, 6, 1, 3, 0, 4, 0, 1,
+ 1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 0, 4, 3, 0, 6, 1, 3, 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, 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,
+ 6, 1, 3, 1, 0, 6, 1, 3, 0, 4,
+ 1, 3, 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
};
"hw_address", "$@78", "client_id_value", "$@79", "circuit_id_value",
"$@80", "flex_id_value", "$@81", "hostname", "$@82",
"reservation_client_classes", "$@83", "relay", "$@84", "relay_map",
- "$@85", "client_classes", "$@86", "client_classes_list", "$@87",
- "client_class_params", "not_empty_client_class_params",
- "client_class_param", "client_class_name", "client_class_test", "$@88",
- "dhcp4o6_port", "control_socket", "$@89", "control_socket_params",
+ "$@85", "client_classes", "$@86", "client_classes_list",
+ "client_class_entry", "$@87", "client_class_params",
+ "not_empty_client_class_params", "client_class_param",
+ "client_class_name", "client_class_test", "$@88", "dhcp4o6_port",
+ "control_socket", "$@89", "control_socket_params",
"control_socket_param", "control_socket_type", "$@90",
"control_socket_name", "$@91", "dhcp_ddns", "$@92", "sub_dhcp_ddns",
"$@93", "dhcp_ddns_params", "dhcp_ddns_param", "enable_updates",
1238, 1239, 1244, 1245, 1250, 1251, 1252, 1253, 1254, 1255,
1256, 1259, 1261, 1261, 1269, 1271, 1273, 1278, 1286, 1286,
1298, 1299, 1302, 1303, 1306, 1306, 1316, 1316, 1326, 1327,
- 1330, 1331, 1332, 1333, 1336, 1336, 1344, 1344, 1354, 1354,
- 1364, 1365, 1368, 1369, 1372, 1372, 1381, 1381, 1390, 1391,
- 1394, 1395, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
- 1407, 1408, 1409, 1410, 1411, 1414, 1414, 1422, 1422, 1430,
- 1430, 1438, 1438, 1446, 1446, 1454, 1454, 1462, 1462, 1470,
- 1470, 1478, 1478, 1486, 1486, 1494, 1494, 1507, 1507, 1517,
- 1517, 1528, 1528, 1538, 1539, 1542, 1542, 1552, 1553, 1556,
- 1557, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1570,
- 1572, 1572, 1584, 1591, 1591, 1601, 1602, 1605, 1606, 1609,
- 1609, 1617, 1617, 1627, 1627, 1639, 1639, 1649, 1650, 1653,
+ 1330, 1331, 1332, 1333, 1334, 1337, 1337, 1345, 1345, 1355,
+ 1355, 1365, 1366, 1369, 1370, 1373, 1373, 1382, 1382, 1391,
+ 1392, 1395, 1396, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
+ 1407, 1408, 1409, 1410, 1411, 1412, 1415, 1415, 1423, 1423,
+ 1431, 1431, 1439, 1439, 1447, 1447, 1455, 1455, 1463, 1463,
+ 1471, 1471, 1479, 1479, 1487, 1487, 1495, 1495, 1508, 1508,
+ 1518, 1518, 1529, 1529, 1539, 1540, 1543, 1543, 1553, 1554,
+ 1557, 1558, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568,
+ 1571, 1573, 1573, 1585, 1592, 1592, 1602, 1603, 1606, 1607,
+ 1610, 1610, 1618, 1618, 1628, 1628, 1640, 1640, 1650, 1651,
1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663,
- 1664, 1665, 1666, 1667, 1670, 1675, 1675, 1683, 1683, 1691,
- 1696, 1696, 1704, 1709, 1714, 1714, 1722, 1723, 1726, 1726,
- 1734, 1739, 1744, 1749, 1749, 1757, 1760, 1763, 1766, 1769,
- 1775, 1775, 1785, 1785, 1792, 1792, 1799, 1799, 1811, 1811,
- 1824, 1825, 1829, 1833, 1833, 1845, 1846, 1850, 1850, 1858,
- 1859, 1862, 1863, 1864, 1865, 1866, 1869, 1874, 1874, 1882,
- 1882, 1892, 1893, 1896, 1896, 1904, 1905, 1908, 1909, 1910,
- 1911, 1914, 1914, 1922, 1927, 1932
+ 1664, 1665, 1666, 1667, 1668, 1671, 1676, 1676, 1684, 1684,
+ 1692, 1697, 1697, 1705, 1710, 1715, 1715, 1723, 1724, 1727,
+ 1727, 1735, 1740, 1745, 1750, 1750, 1758, 1761, 1764, 1767,
+ 1770, 1776, 1776, 1786, 1786, 1793, 1793, 1800, 1800, 1812,
+ 1812, 1825, 1826, 1830, 1834, 1834, 1846, 1847, 1851, 1851,
+ 1859, 1860, 1863, 1864, 1865, 1866, 1867, 1870, 1875, 1875,
+ 1883, 1883, 1893, 1894, 1897, 1897, 1905, 1906, 1909, 1910,
+ 1911, 1912, 1915, 1915, 1923, 1928, 1933
};
// Print the state stack on the debug stream.
#line 14 "dhcp4_parser.yy" // lalr1.cc:1167
} } // isc::dhcp
-#line 4377 "dhcp4_parser.cc" // lalr1.cc:1167
-#line 1937 "dhcp4_parser.yy" // lalr1.cc:1168
+#line 4381 "dhcp4_parser.cc" // lalr1.cc:1167
+#line 1938 "dhcp4_parser.yy" // lalr1.cc:1168
void
enum
{
yyeof_ = 0,
- yylast_ = 804, ///< Last index in yytable_.
- yynnts_ = 332, ///< Number of nonterminal symbols.
+ yylast_ = 809, ///< Last index in yytable_.
+ yynnts_ = 333, ///< Number of nonterminal symbols.
yyfinal_ = 26, ///< Termination state number.
yyterror_ = 1,
yyerrcode_ = 256,
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
value.copy< ElementPtr > (other.value);
break;
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
value.copy< ElementPtr > (v);
break;
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
value.template destroy< ElementPtr > ();
break;
case 209: // outbound_interface_value
case 219: // db_type
case 296: // hr_mode
- case 439: // ncr_protocol_value
- case 447: // replace_client_name_value
+ case 440: // ncr_protocol_value
+ case 448: // replace_client_name_value
value.move< ElementPtr > (s.value);
break;
-// Generated 201710231324
+// Generated 201711032151
// A Bison parser, made by GNU Bison 3.0.4.
// Locations for Bison parsers in C++
-// Generated 201710231324
+// Generated 201711032151
// A Bison parser, made by GNU Bison 3.0.4.
// Positions for Bison parsers in C++
-// Generated 201710231324
+// Generated 201711032151
// A Bison parser, made by GNU Bison 3.0.4.
// Stack handling for Bison parsers in C++
859, 869, 879, 888, 897, 906, 915, 925, 934, 943,
952, 961, 970, 979, 988, 997, 1006, 1016, 1025, 1034,
- 1044, 1055, 1065, 1074, 1083, 1092, 1103, 1113, 1122, 1132,
- 1142, 1151, 1160, 1169, 1178, 1188, 1197, 1207, 1216, 1225,
- 1234, 1243, 1252, 1261, 1270, 1279, 1288, 1297, 1306, 1315,
- 1324, 1333, 1342, 1351, 1360, 1369, 1378, 1387, 1396, 1405,
- 1414, 1423, 1433, 1531, 1536, 1541, 1546, 1547, 1548, 1549,
- 1550, 1551, 1553, 1571, 1584, 1589, 1593, 1595, 1597, 1599
+ 1044, 1057, 1067, 1076, 1085, 1094, 1105, 1115, 1124, 1134,
+ 1144, 1153, 1162, 1171, 1180, 1190, 1199, 1209, 1218, 1227,
+ 1236, 1245, 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317,
+ 1326, 1335, 1344, 1353, 1362, 1371, 1380, 1389, 1398, 1407,
+ 1416, 1425, 1435, 1533, 1538, 1543, 1548, 1549, 1550, 1551,
+ 1552, 1553, 1555, 1573, 1586, 1591, 1595, 1597, 1599, 1601
} ;
/* The intent behind this definition is that it'll catch
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_PREFERRED_LIFETIME(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("preferred-lifetime", driver.loc_);
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_VALID_LIFETIME(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("valid-lifetime", driver.loc_);
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_RENEW_TIMER(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("renew-timer", driver.loc_);
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_REBIND_TIMER(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("rebind-timer", driver.loc_);
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_SUBNET6(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("subnet6", driver.loc_);
#line 670 "dhcp6_lexer.ll"
{
switch (driver.ctx_) {
- case Parser6Context::DHCP6:
+ case isc::dhcp::Parser6Context::DHCP6:
return Dhcp6Parser::make_SHARED_NETWORKS(driver.loc_);
default:
return Dhcp6Parser::make_STRING("shared-networks", driver.loc_);
case isc::dhcp::Parser6Context::RESERVATIONS:
case isc::dhcp::Parser6Context::CLIENT_CLASSES:
case isc::dhcp::Parser6Context::CLIENT_CLASS:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_OPTION_DATA(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("option-data", driver.loc_);
case isc::dhcp::Parser6Context::CLIENT_CLASSES:
case isc::dhcp::Parser6Context::CLIENT_CLASS:
case isc::dhcp::Parser6Context::LOGGERS:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_NAME(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("name", driver.loc_);
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_INTERFACE(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("interface", driver.loc_);
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_INTERFACE_ID(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("interface-id", driver.loc_);
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_RAPID_COMMIT(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("rapid-commit", driver.loc_);
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_RESERVATION_MODE(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("reservation-mode", driver.loc_);
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
+ case isc::dhcp::Parser6Context::POOLS:
+ case isc::dhcp::Parser6Context::PD_POOLS:
case isc::dhcp::Parser6Context::CLIENT_CLASSES:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_CLIENT_CLASS(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("client-class", driver.loc_);
YY_BREAK
case 102:
YY_RULE_SETUP
-#line 1055 "dhcp6_lexer.ll"
+#line 1057 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::CLIENT_CLASSES:
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 1065 "dhcp6_lexer.ll"
+#line 1067 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
YY_BREAK
case 104:
YY_RULE_SETUP
-#line 1074 "dhcp6_lexer.ll"
+#line 1076 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::RESERVATIONS:
YY_BREAK
case 105:
YY_RULE_SETUP
-#line 1083 "dhcp6_lexer.ll"
+#line 1085 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::RESERVATIONS:
YY_BREAK
case 106:
YY_RULE_SETUP
-#line 1092 "dhcp6_lexer.ll"
+#line 1094 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::MAC_SOURCES:
YY_BREAK
case 107:
YY_RULE_SETUP
-#line 1103 "dhcp6_lexer.ll"
+#line 1105 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 108:
YY_RULE_SETUP
-#line 1113 "dhcp6_lexer.ll"
+#line 1115 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::RESERVATIONS:
YY_BREAK
case 109:
YY_RULE_SETUP
-#line 1122 "dhcp6_lexer.ll"
+#line 1124 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::HOST_RESERVATION_IDENTIFIERS:
YY_BREAK
case 110:
YY_RULE_SETUP
-#line 1132 "dhcp6_lexer.ll"
+#line 1134 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::OPTION_DEF:
YY_BREAK
case 111:
YY_RULE_SETUP
-#line 1142 "dhcp6_lexer.ll"
+#line 1144 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::OPTION_DATA:
YY_BREAK
case 112:
YY_RULE_SETUP
-#line 1151 "dhcp6_lexer.ll"
+#line 1153 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::OPTION_DEF:
YY_BREAK
case 113:
YY_RULE_SETUP
-#line 1160 "dhcp6_lexer.ll"
+#line 1162 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::OPTION_DEF:
YY_BREAK
case 114:
YY_RULE_SETUP
-#line 1169 "dhcp6_lexer.ll"
+#line 1171 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::OPTION_DEF:
YY_BREAK
case 115:
YY_RULE_SETUP
-#line 1178 "dhcp6_lexer.ll"
+#line 1180 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SUBNET6:
- case Parser6Context::SHARED_NETWORK:
+ case isc::dhcp::Parser6Context::SHARED_NETWORK:
return isc::dhcp::Dhcp6Parser::make_RELAY(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("relay", driver.loc_);
YY_BREAK
case 116:
YY_RULE_SETUP
-#line 1188 "dhcp6_lexer.ll"
+#line 1190 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::RELAY:
- return isc::dhcp::Dhcp6Parser::make_IP_ADDRESS(driver.loc_);
+ return isc::dhcp::Dhcp6Parser::make_IP_ADDRESS(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("ip-address", driver.loc_);
}
YY_BREAK
case 117:
YY_RULE_SETUP
-#line 1197 "dhcp6_lexer.ll"
+#line 1199 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
YY_BREAK
case 118:
YY_RULE_SETUP
-#line 1207 "dhcp6_lexer.ll"
+#line 1209 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::HOOKS_LIBRARIES:
YY_BREAK
case 119:
YY_RULE_SETUP
-#line 1216 "dhcp6_lexer.ll"
+#line 1218 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::HOOKS_LIBRARIES:
YY_BREAK
case 120:
YY_RULE_SETUP
-#line 1225 "dhcp6_lexer.ll"
+#line 1227 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
YY_BREAK
case 121:
YY_RULE_SETUP
-#line 1234 "dhcp6_lexer.ll"
+#line 1236 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DUID_TYPE:
YY_BREAK
case 122:
YY_RULE_SETUP
-#line 1243 "dhcp6_lexer.ll"
+#line 1245 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DUID_TYPE:
YY_BREAK
case 123:
YY_RULE_SETUP
-#line 1252 "dhcp6_lexer.ll"
+#line 1254 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DUID_TYPE:
YY_BREAK
case 124:
YY_RULE_SETUP
-#line 1261 "dhcp6_lexer.ll"
+#line 1263 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SERVER_ID:
YY_BREAK
case 125:
YY_RULE_SETUP
-#line 1270 "dhcp6_lexer.ll"
+#line 1272 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SERVER_ID:
YY_BREAK
case 126:
YY_RULE_SETUP
-#line 1279 "dhcp6_lexer.ll"
+#line 1281 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SERVER_ID:
YY_BREAK
case 127:
YY_RULE_SETUP
-#line 1288 "dhcp6_lexer.ll"
+#line 1290 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::SERVER_ID:
YY_BREAK
case 128:
YY_RULE_SETUP
-#line 1297 "dhcp6_lexer.ll"
+#line 1299 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
YY_BREAK
case 129:
YY_RULE_SETUP
-#line 1306 "dhcp6_lexer.ll"
+#line 1308 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 130:
YY_RULE_SETUP
-#line 1315 "dhcp6_lexer.ll"
+#line 1317 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 131:
YY_RULE_SETUP
-#line 1324 "dhcp6_lexer.ll"
+#line 1326 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 132:
YY_RULE_SETUP
-#line 1333 "dhcp6_lexer.ll"
+#line 1335 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 133:
YY_RULE_SETUP
-#line 1342 "dhcp6_lexer.ll"
+#line 1344 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 134:
YY_RULE_SETUP
-#line 1351 "dhcp6_lexer.ll"
+#line 1353 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING:
YY_BREAK
case 135:
YY_RULE_SETUP
-#line 1360 "dhcp6_lexer.ll"
+#line 1362 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
YY_BREAK
case 136:
YY_RULE_SETUP
-#line 1369 "dhcp6_lexer.ll"
+#line 1371 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
YY_BREAK
case 137:
YY_RULE_SETUP
-#line 1378 "dhcp6_lexer.ll"
+#line 1380 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::CONTROL_SOCKET:
YY_BREAK
case 138:
YY_RULE_SETUP
-#line 1387 "dhcp6_lexer.ll"
+#line 1389 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::CONTROL_SOCKET:
YY_BREAK
case 139:
YY_RULE_SETUP
-#line 1396 "dhcp6_lexer.ll"
+#line 1398 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
YY_BREAK
case 140:
YY_RULE_SETUP
-#line 1405 "dhcp6_lexer.ll"
+#line 1407 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::CONFIG:
YY_BREAK
case 141:
YY_RULE_SETUP
-#line 1414 "dhcp6_lexer.ll"
+#line 1416 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::CONFIG:
YY_BREAK
case 142:
YY_RULE_SETUP
-#line 1423 "dhcp6_lexer.ll"
+#line 1425 "dhcp6_lexer.ll"
{
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::CONFIG:
YY_BREAK
case 143:
YY_RULE_SETUP
-#line 1433 "dhcp6_lexer.ll"
+#line 1435 "dhcp6_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.
case 144:
/* rule 144 can match eol */
YY_RULE_SETUP
-#line 1531 "dhcp6_lexer.ll"
+#line 1533 "dhcp6_lexer.ll"
{
/* Bad string with a forbidden control character inside */
driver.error(driver.loc_, "Invalid control in " + std::string(yytext));
case 145:
/* rule 145 can match eol */
YY_RULE_SETUP
-#line 1536 "dhcp6_lexer.ll"
+#line 1538 "dhcp6_lexer.ll"
{
/* Bad string with a bad escape inside */
driver.error(driver.loc_, "Bad escape in " + std::string(yytext));
YY_BREAK
case 146:
YY_RULE_SETUP
-#line 1541 "dhcp6_lexer.ll"
+#line 1543 "dhcp6_lexer.ll"
{
/* Bad string with an open escape at the end */
driver.error(driver.loc_, "Overflow escape in " + std::string(yytext));
YY_BREAK
case 147:
YY_RULE_SETUP
-#line 1546 "dhcp6_lexer.ll"
+#line 1548 "dhcp6_lexer.ll"
{ return isc::dhcp::Dhcp6Parser::make_LSQUARE_BRACKET(driver.loc_); }
YY_BREAK
case 148:
YY_RULE_SETUP
-#line 1547 "dhcp6_lexer.ll"
+#line 1549 "dhcp6_lexer.ll"
{ return isc::dhcp::Dhcp6Parser::make_RSQUARE_BRACKET(driver.loc_); }
YY_BREAK
case 149:
YY_RULE_SETUP
-#line 1548 "dhcp6_lexer.ll"
+#line 1550 "dhcp6_lexer.ll"
{ return isc::dhcp::Dhcp6Parser::make_LCURLY_BRACKET(driver.loc_); }
YY_BREAK
case 150:
YY_RULE_SETUP
-#line 1549 "dhcp6_lexer.ll"
+#line 1551 "dhcp6_lexer.ll"
{ return isc::dhcp::Dhcp6Parser::make_RCURLY_BRACKET(driver.loc_); }
YY_BREAK
case 151:
YY_RULE_SETUP
-#line 1550 "dhcp6_lexer.ll"
+#line 1552 "dhcp6_lexer.ll"
{ return isc::dhcp::Dhcp6Parser::make_COMMA(driver.loc_); }
YY_BREAK
case 152:
YY_RULE_SETUP
-#line 1551 "dhcp6_lexer.ll"
+#line 1553 "dhcp6_lexer.ll"
{ return isc::dhcp::Dhcp6Parser::make_COLON(driver.loc_); }
YY_BREAK
case 153:
YY_RULE_SETUP
-#line 1553 "dhcp6_lexer.ll"
+#line 1555 "dhcp6_lexer.ll"
{
/* An integer was found. */
std::string tmp(yytext);
YY_BREAK
case 154:
YY_RULE_SETUP
-#line 1571 "dhcp6_lexer.ll"
+#line 1573 "dhcp6_lexer.ll"
{
/* A floating point was found. */
std::string tmp(yytext);
YY_BREAK
case 155:
YY_RULE_SETUP
-#line 1584 "dhcp6_lexer.ll"
+#line 1586 "dhcp6_lexer.ll"
{
string tmp(yytext);
return isc::dhcp::Dhcp6Parser::make_BOOLEAN(tmp == "true", driver.loc_);
YY_BREAK
case 156:
YY_RULE_SETUP
-#line 1589 "dhcp6_lexer.ll"
+#line 1591 "dhcp6_lexer.ll"
{
return isc::dhcp::Dhcp6Parser::make_NULL_TYPE(driver.loc_);
}
YY_BREAK
case 157:
YY_RULE_SETUP
-#line 1593 "dhcp6_lexer.ll"
+#line 1595 "dhcp6_lexer.ll"
driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
YY_BREAK
case 158:
YY_RULE_SETUP
-#line 1595 "dhcp6_lexer.ll"
+#line 1597 "dhcp6_lexer.ll"
driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
YY_BREAK
case 159:
YY_RULE_SETUP
-#line 1597 "dhcp6_lexer.ll"
+#line 1599 "dhcp6_lexer.ll"
driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
YY_BREAK
case 160:
YY_RULE_SETUP
-#line 1599 "dhcp6_lexer.ll"
+#line 1601 "dhcp6_lexer.ll"
driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 1601 "dhcp6_lexer.ll"
+#line 1603 "dhcp6_lexer.ll"
{
if (driver.states_.empty()) {
return isc::dhcp::Dhcp6Parser::make_END(driver.loc_);
YY_BREAK
case 161:
YY_RULE_SETUP
-#line 1624 "dhcp6_lexer.ll"
+#line 1626 "dhcp6_lexer.ll"
ECHO;
YY_BREAK
-#line 4049 "dhcp6_lexer.cc"
+#line 4051 "dhcp6_lexer.cc"
case YY_END_OF_BUFFER:
{
/* %ok-for-header */
-#line 1624 "dhcp6_lexer.ll"
+#line 1626 "dhcp6_lexer.ll"
using namespace isc::dhcp;
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
value.move< ElementPtr > (that.value);
break;
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
value.copy< ElementPtr > (that.value);
break;
#line 413 "dhcp6_parser.cc" // lalr1.cc:636
break;
- case 425: // duid_type
+ case 426: // duid_type
#line 227 "dhcp6_parser.yy" // lalr1.cc:636
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 420 "dhcp6_parser.cc" // lalr1.cc:636
break;
- case 458: // ncr_protocol_value
+ case 459: // ncr_protocol_value
#line 227 "dhcp6_parser.yy" // lalr1.cc:636
{ yyoutput << yysym.value.template as< ElementPtr > (); }
#line 427 "dhcp6_parser.cc" // lalr1.cc:636
break;
- case 466: // replace_client_name_value
+ case 467: // replace_client_name_value
#line 227 "dhcp6_parser.yy" // lalr1.cc:636
{ yyoutput << yysym.value.template as< ElementPtr > (); }
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
yylhs.value.build< ElementPtr > ();
break;
#line 2177 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 357:
-#line 1299 "dhcp6_parser.yy" // lalr1.cc:859
+ case 358:
+#line 1300 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2185 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 358:
-#line 1301 "dhcp6_parser.yy" // lalr1.cc:859
+ case 359:
+#line 1302 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr pool(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("pool", pool);
#line 2195 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 359:
-#line 1307 "dhcp6_parser.yy" // lalr1.cc:859
+ case 360:
+#line 1308 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2203 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 360:
-#line 1309 "dhcp6_parser.yy" // lalr1.cc:859
+ case 361:
+#line 1310 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("user-context", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2212 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 361:
-#line 1317 "dhcp6_parser.yy" // lalr1.cc:859
+ case 362:
+#line 1318 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("pd-pools", l);
#line 2223 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 362:
-#line 1322 "dhcp6_parser.yy" // lalr1.cc:859
+ case 363:
+#line 1323 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2232 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 367:
-#line 1337 "dhcp6_parser.yy" // lalr1.cc:859
+ case 368:
+#line 1338 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 2242 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 368:
-#line 1341 "dhcp6_parser.yy" // lalr1.cc:859
+ case 369:
+#line 1342 "dhcp6_parser.yy" // lalr1.cc:859
{
// The prefix, prefix len and delegated len parameters are required.
ctx.require("prefix", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 2254 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 369:
-#line 1349 "dhcp6_parser.yy" // lalr1.cc:859
+ case 370:
+#line 1350 "dhcp6_parser.yy" // lalr1.cc:859
{
// Parse the pd-pool list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
#line 2264 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 370:
-#line 1353 "dhcp6_parser.yy" // lalr1.cc:859
+ case 371:
+#line 1354 "dhcp6_parser.yy" // lalr1.cc:859
{
// The prefix, prefix len and delegated len parameters are required.
ctx.require("prefix", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 2276 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 381:
-#line 1375 "dhcp6_parser.yy" // lalr1.cc:859
+ case 383:
+#line 1377 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2284 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 382:
-#line 1377 "dhcp6_parser.yy" // lalr1.cc:859
+ case 384:
+#line 1379 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr prf(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("prefix", prf);
#line 2294 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 383:
-#line 1383 "dhcp6_parser.yy" // lalr1.cc:859
+ case 385:
+#line 1385 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr prf(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("prefix-len", prf);
#line 2303 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 384:
-#line 1388 "dhcp6_parser.yy" // lalr1.cc:859
+ case 386:
+#line 1390 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2311 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 385:
-#line 1390 "dhcp6_parser.yy" // lalr1.cc:859
+ case 387:
+#line 1392 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr prf(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("excluded-prefix", prf);
#line 2321 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 386:
-#line 1396 "dhcp6_parser.yy" // lalr1.cc:859
+ case 388:
+#line 1398 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr prf(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("excluded-prefix-len", prf);
#line 2330 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 387:
-#line 1401 "dhcp6_parser.yy" // lalr1.cc:859
+ case 389:
+#line 1403 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr deleg(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("delegated-len", deleg);
#line 2339 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 388:
-#line 1409 "dhcp6_parser.yy" // lalr1.cc:859
+ case 390:
+#line 1411 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("reservations", l);
#line 2350 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 389:
-#line 1414 "dhcp6_parser.yy" // lalr1.cc:859
+ case 391:
+#line 1416 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2359 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 394:
-#line 1427 "dhcp6_parser.yy" // lalr1.cc:859
+ case 396:
+#line 1429 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 2369 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 395:
-#line 1431 "dhcp6_parser.yy" // lalr1.cc:859
+ case 397:
+#line 1433 "dhcp6_parser.yy" // lalr1.cc:859
{
/// @todo: an identifier parameter is required.
ctx.stack_.pop_back();
#line 2378 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 396:
-#line 1436 "dhcp6_parser.yy" // lalr1.cc:859
+ case 398:
+#line 1438 "dhcp6_parser.yy" // lalr1.cc:859
{
// Parse the reservations list entry map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
#line 2388 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 397:
-#line 1440 "dhcp6_parser.yy" // lalr1.cc:859
+ case 399:
+#line 1442 "dhcp6_parser.yy" // lalr1.cc:859
{
/// @todo: an identifier parameter is required.
// parsing completed
#line 2397 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 411:
-#line 1465 "dhcp6_parser.yy" // lalr1.cc:859
+ case 413:
+#line 1467 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ip-addresses", l);
#line 2408 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 412:
-#line 1470 "dhcp6_parser.yy" // lalr1.cc:859
+ case 414:
+#line 1472 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2417 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 413:
-#line 1475 "dhcp6_parser.yy" // lalr1.cc:859
+ case 415:
+#line 1477 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("prefixes", l);
#line 2428 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 414:
-#line 1480 "dhcp6_parser.yy" // lalr1.cc:859
+ case 416:
+#line 1482 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2437 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 415:
-#line 1485 "dhcp6_parser.yy" // lalr1.cc:859
+ case 417:
+#line 1487 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2445 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 416:
-#line 1487 "dhcp6_parser.yy" // lalr1.cc:859
+ case 418:
+#line 1489 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr d(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("duid", d);
#line 2455 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 417:
-#line 1493 "dhcp6_parser.yy" // lalr1.cc:859
+ case 419:
+#line 1495 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2463 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 418:
-#line 1495 "dhcp6_parser.yy" // lalr1.cc:859
+ case 420:
+#line 1497 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hw-address", hw);
#line 2473 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 419:
-#line 1501 "dhcp6_parser.yy" // lalr1.cc:859
+ case 421:
+#line 1503 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2481 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 420:
-#line 1503 "dhcp6_parser.yy" // lalr1.cc:859
+ case 422:
+#line 1505 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr host(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("hostname", host);
#line 2491 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 421:
-#line 1509 "dhcp6_parser.yy" // lalr1.cc:859
+ case 423:
+#line 1511 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2499 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 422:
-#line 1511 "dhcp6_parser.yy" // lalr1.cc:859
+ case 424:
+#line 1513 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr hw(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flex-id", hw);
#line 2509 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 423:
-#line 1517 "dhcp6_parser.yy" // lalr1.cc:859
+ case 425:
+#line 1519 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr c(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-classes", c);
#line 2520 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 424:
-#line 1522 "dhcp6_parser.yy" // lalr1.cc:859
+ case 426:
+#line 1524 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2529 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 425:
-#line 1530 "dhcp6_parser.yy" // lalr1.cc:859
+ case 427:
+#line 1532 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("relay", m);
#line 2540 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 426:
-#line 1535 "dhcp6_parser.yy" // lalr1.cc:859
+ case 428:
+#line 1537 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2549 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 427:
-#line 1540 "dhcp6_parser.yy" // lalr1.cc:859
+ case 429:
+#line 1542 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2557 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 428:
-#line 1542 "dhcp6_parser.yy" // lalr1.cc:859
+ case 430:
+#line 1544 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr ip(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ip-address", ip);
#line 2567 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 429:
-#line 1551 "dhcp6_parser.yy" // lalr1.cc:859
+ case 431:
+#line 1553 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("client-classes", l);
#line 2578 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 430:
-#line 1556 "dhcp6_parser.yy" // lalr1.cc:859
+ case 432:
+#line 1558 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2587 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 433:
-#line 1565 "dhcp6_parser.yy" // lalr1.cc:859
+ case 435:
+#line 1567 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 2597 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 434:
-#line 1569 "dhcp6_parser.yy" // lalr1.cc:859
+ case 436:
+#line 1571 "dhcp6_parser.yy" // lalr1.cc:859
{
// The name client class parameter is required.
ctx.require("name", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 2607 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 444:
-#line 1591 "dhcp6_parser.yy" // lalr1.cc:859
+ case 446:
+#line 1593 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2615 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 445:
-#line 1593 "dhcp6_parser.yy" // lalr1.cc:859
+ case 447:
+#line 1595 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr test(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("test", test);
#line 2625 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 446:
-#line 1602 "dhcp6_parser.yy" // lalr1.cc:859
+ case 448:
+#line 1604 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-id", m);
#line 2636 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 447:
-#line 1607 "dhcp6_parser.yy" // lalr1.cc:859
+ case 449:
+#line 1609 "dhcp6_parser.yy" // lalr1.cc:859
{
// The type parameter is required.
ctx.require("type", ctx.loc2pos(yystack_[2].location), ctx.loc2pos(yystack_[0].location));
#line 2647 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 457:
-#line 1627 "dhcp6_parser.yy" // lalr1.cc:859
+ case 459:
+#line 1629 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.DUID_TYPE);
}
#line 2655 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 458:
-#line 1629 "dhcp6_parser.yy" // lalr1.cc:859
+ case 460:
+#line 1631 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("type", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2664 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 459:
-#line 1634 "dhcp6_parser.yy" // lalr1.cc:859
+ case 461:
+#line 1636 "dhcp6_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("LLT", ctx.loc2pos(yystack_[0].location))); }
#line 2670 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 460:
-#line 1635 "dhcp6_parser.yy" // lalr1.cc:859
+ case 462:
+#line 1637 "dhcp6_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("EN", ctx.loc2pos(yystack_[0].location))); }
#line 2676 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 461:
-#line 1636 "dhcp6_parser.yy" // lalr1.cc:859
+ case 463:
+#line 1638 "dhcp6_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("LL", ctx.loc2pos(yystack_[0].location))); }
#line 2682 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 462:
-#line 1639 "dhcp6_parser.yy" // lalr1.cc:859
+ case 464:
+#line 1641 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr htype(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("htype", htype);
#line 2691 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 463:
-#line 1644 "dhcp6_parser.yy" // lalr1.cc:859
+ case 465:
+#line 1646 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2699 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 464:
-#line 1646 "dhcp6_parser.yy" // lalr1.cc:859
+ case 466:
+#line 1648 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr id(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("identifier", id);
#line 2709 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 465:
-#line 1652 "dhcp6_parser.yy" // lalr1.cc:859
+ case 467:
+#line 1654 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr time(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("time", time);
#line 2718 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 466:
-#line 1657 "dhcp6_parser.yy" // lalr1.cc:859
+ case 468:
+#line 1659 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr time(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("enterprise-id", time);
#line 2727 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 467:
-#line 1664 "dhcp6_parser.yy" // lalr1.cc:859
+ case 469:
+#line 1666 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr time(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp4o6-port", time);
#line 2736 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 468:
-#line 1671 "dhcp6_parser.yy" // lalr1.cc:859
+ case 470:
+#line 1673 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("control-socket", m);
#line 2747 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 469:
-#line 1676 "dhcp6_parser.yy" // lalr1.cc:859
+ case 471:
+#line 1678 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 2756 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 474:
-#line 1689 "dhcp6_parser.yy" // lalr1.cc:859
+ case 476:
+#line 1691 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2764 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 475:
-#line 1691 "dhcp6_parser.yy" // lalr1.cc:859
+ case 477:
+#line 1693 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr stype(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("socket-type", stype);
#line 2774 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 476:
-#line 1697 "dhcp6_parser.yy" // lalr1.cc:859
+ case 478:
+#line 1699 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2782 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 477:
-#line 1699 "dhcp6_parser.yy" // lalr1.cc:859
+ case 479:
+#line 1701 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr name(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("socket-name", name);
#line 2792 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 478:
-#line 1707 "dhcp6_parser.yy" // lalr1.cc:859
+ case 480:
+#line 1709 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("dhcp-ddns", m);
#line 2803 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 479:
-#line 1712 "dhcp6_parser.yy" // lalr1.cc:859
+ case 481:
+#line 1714 "dhcp6_parser.yy" // lalr1.cc:859
{
// The enable updates DHCP DDNS parameter is required.
ctx.require("enable-updates", ctx.loc2pos(yystack_[2].location), ctx.loc2pos(yystack_[0].location));
#line 2814 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 480:
-#line 1719 "dhcp6_parser.yy" // lalr1.cc:859
+ case 482:
+#line 1721 "dhcp6_parser.yy" // lalr1.cc:859
{
// Parse the dhcp-ddns map
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
#line 2824 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 481:
-#line 1723 "dhcp6_parser.yy" // lalr1.cc:859
+ case 483:
+#line 1725 "dhcp6_parser.yy" // lalr1.cc:859
{
// The enable updates DHCP DDNS parameter is required.
ctx.require("enable-updates", ctx.loc2pos(yystack_[3].location), ctx.loc2pos(yystack_[0].location));
#line 2834 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 499:
-#line 1750 "dhcp6_parser.yy" // lalr1.cc:859
+ case 501:
+#line 1752 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("enable-updates", b);
#line 2843 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 500:
-#line 1755 "dhcp6_parser.yy" // lalr1.cc:859
+ case 502:
+#line 1757 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2851 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 501:
-#line 1757 "dhcp6_parser.yy" // lalr1.cc:859
+ case 503:
+#line 1759 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("qualifying-suffix", s);
#line 2861 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 502:
-#line 1763 "dhcp6_parser.yy" // lalr1.cc:859
+ case 504:
+#line 1765 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2869 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 503:
-#line 1765 "dhcp6_parser.yy" // lalr1.cc:859
+ case 505:
+#line 1767 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-ip", s);
#line 2879 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 504:
-#line 1771 "dhcp6_parser.yy" // lalr1.cc:859
+ case 506:
+#line 1773 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("server-port", i);
#line 2888 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 505:
-#line 1776 "dhcp6_parser.yy" // lalr1.cc:859
+ case 507:
+#line 1778 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 2896 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 506:
-#line 1778 "dhcp6_parser.yy" // lalr1.cc:859
+ case 508:
+#line 1780 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sender-ip", s);
#line 2906 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 507:
-#line 1784 "dhcp6_parser.yy" // lalr1.cc:859
+ case 509:
+#line 1786 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("sender-port", i);
#line 2915 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 508:
-#line 1789 "dhcp6_parser.yy" // lalr1.cc:859
+ case 510:
+#line 1791 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr i(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("max-queue-size", i);
#line 2924 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 509:
-#line 1794 "dhcp6_parser.yy" // lalr1.cc:859
+ case 511:
+#line 1796 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NCR_PROTOCOL);
}
#line 2932 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 510:
-#line 1796 "dhcp6_parser.yy" // lalr1.cc:859
+ case 512:
+#line 1798 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("ncr-protocol", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 2941 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 511:
-#line 1802 "dhcp6_parser.yy" // lalr1.cc:859
+ case 513:
+#line 1804 "dhcp6_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("UDP", ctx.loc2pos(yystack_[0].location))); }
#line 2947 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 512:
-#line 1803 "dhcp6_parser.yy" // lalr1.cc:859
+ case 514:
+#line 1805 "dhcp6_parser.yy" // lalr1.cc:859
{ yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("TCP", ctx.loc2pos(yystack_[0].location))); }
#line 2953 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 513:
-#line 1806 "dhcp6_parser.yy" // lalr1.cc:859
+ case 515:
+#line 1808 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NCR_FORMAT);
}
#line 2961 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 514:
-#line 1808 "dhcp6_parser.yy" // lalr1.cc:859
+ case 516:
+#line 1810 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr json(new StringElement("JSON", ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("ncr-format", json);
#line 2971 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 515:
-#line 1814 "dhcp6_parser.yy" // lalr1.cc:859
+ case 517:
+#line 1816 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("always-include-fqdn", b);
#line 2980 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 516:
-#line 1819 "dhcp6_parser.yy" // lalr1.cc:859
+ case 518:
+#line 1821 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("override-no-update", b);
#line 2989 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 517:
-#line 1824 "dhcp6_parser.yy" // lalr1.cc:859
+ case 519:
+#line 1826 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr b(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("override-client-update", b);
#line 2998 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 518:
-#line 1829 "dhcp6_parser.yy" // lalr1.cc:859
+ case 520:
+#line 1831 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.REPLACE_CLIENT_NAME);
}
#line 3006 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 519:
-#line 1831 "dhcp6_parser.yy" // lalr1.cc:859
+ case 521:
+#line 1833 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("replace-client-name", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3015 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 520:
-#line 1837 "dhcp6_parser.yy" // lalr1.cc:859
+ case 522:
+#line 1839 "dhcp6_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("when-present", ctx.loc2pos(yystack_[0].location)));
}
#line 3023 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 521:
-#line 1840 "dhcp6_parser.yy" // lalr1.cc:859
+ case 523:
+#line 1842 "dhcp6_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("never", ctx.loc2pos(yystack_[0].location)));
}
#line 3031 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 522:
-#line 1843 "dhcp6_parser.yy" // lalr1.cc:859
+ case 524:
+#line 1845 "dhcp6_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("always", ctx.loc2pos(yystack_[0].location)));
}
#line 3039 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 523:
-#line 1846 "dhcp6_parser.yy" // lalr1.cc:859
+ case 525:
+#line 1848 "dhcp6_parser.yy" // lalr1.cc:859
{
yylhs.value.as< ElementPtr > () = ElementPtr(new StringElement("when-not-present", ctx.loc2pos(yystack_[0].location)));
}
#line 3047 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 524:
-#line 1849 "dhcp6_parser.yy" // lalr1.cc:859
+ case 526:
+#line 1851 "dhcp6_parser.yy" // lalr1.cc:859
{
error(yystack_[0].location, "boolean values for the replace-client-name are "
"no longer supported");
#line 3056 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 525:
-#line 1855 "dhcp6_parser.yy" // lalr1.cc:859
+ case 527:
+#line 1857 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3064 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 526:
-#line 1857 "dhcp6_parser.yy" // lalr1.cc:859
+ case 528:
+#line 1859 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr s(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("generated-prefix", s);
#line 3074 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 527:
-#line 1865 "dhcp6_parser.yy" // lalr1.cc:859
+ case 529:
+#line 1867 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3082 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 528:
-#line 1867 "dhcp6_parser.yy" // lalr1.cc:859
+ case 530:
+#line 1869 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("Dhcp4", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3091 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 529:
-#line 1872 "dhcp6_parser.yy" // lalr1.cc:859
+ case 531:
+#line 1874 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3099 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 530:
-#line 1874 "dhcp6_parser.yy" // lalr1.cc:859
+ case 532:
+#line 1876 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("DhcpDdns", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3108 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 531:
-#line 1879 "dhcp6_parser.yy" // lalr1.cc:859
+ case 533:
+#line 1881 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3116 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 532:
-#line 1881 "dhcp6_parser.yy" // lalr1.cc:859
+ case 534:
+#line 1883 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.back()->set("Control-agent", yystack_[0].value.as< ElementPtr > ());
ctx.leave();
#line 3125 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 533:
-#line 1892 "dhcp6_parser.yy" // lalr1.cc:859
+ case 535:
+#line 1894 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("Logging", m);
#line 3136 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 534:
-#line 1897 "dhcp6_parser.yy" // lalr1.cc:859
+ case 536:
+#line 1899 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 3145 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 538:
-#line 1914 "dhcp6_parser.yy" // lalr1.cc:859
+ case 540:
+#line 1916 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("loggers", l);
#line 3156 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 539:
-#line 1919 "dhcp6_parser.yy" // lalr1.cc:859
+ case 541:
+#line 1921 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 3165 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 542:
-#line 1931 "dhcp6_parser.yy" // lalr1.cc:859
+ case 544:
+#line 1933 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(l);
#line 3175 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 543:
-#line 1935 "dhcp6_parser.yy" // lalr1.cc:859
+ case 545:
+#line 1937 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
}
#line 3183 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 551:
-#line 1950 "dhcp6_parser.yy" // lalr1.cc:859
+ case 553:
+#line 1952 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr dl(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("debuglevel", dl);
#line 3192 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 552:
-#line 1955 "dhcp6_parser.yy" // lalr1.cc:859
+ case 554:
+#line 1957 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3200 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 553:
-#line 1957 "dhcp6_parser.yy" // lalr1.cc:859
+ case 555:
+#line 1959 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr sev(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("severity", sev);
#line 3210 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 554:
-#line 1963 "dhcp6_parser.yy" // lalr1.cc:859
+ case 556:
+#line 1965 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output_options", l);
#line 3221 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 555:
-#line 1968 "dhcp6_parser.yy" // lalr1.cc:859
+ case 557:
+#line 1970 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
ctx.leave();
#line 3230 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 558:
-#line 1977 "dhcp6_parser.yy" // lalr1.cc:859
+ case 560:
+#line 1979 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 3240 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 559:
-#line 1981 "dhcp6_parser.yy" // lalr1.cc:859
+ case 561:
+#line 1983 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.stack_.pop_back();
}
#line 3248 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 566:
-#line 1995 "dhcp6_parser.yy" // lalr1.cc:859
+ case 568:
+#line 1997 "dhcp6_parser.yy" // lalr1.cc:859
{
ctx.enter(ctx.NO_KEYWORD);
}
#line 3256 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 567:
-#line 1997 "dhcp6_parser.yy" // lalr1.cc:859
+ case 569:
+#line 1999 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr sev(new StringElement(yystack_[0].value.as< std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output", sev);
#line 3266 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 568:
-#line 2003 "dhcp6_parser.yy" // lalr1.cc:859
+ case 570:
+#line 2005 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr flush(new BoolElement(yystack_[0].value.as< bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flush", flush);
#line 3275 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 569:
-#line 2008 "dhcp6_parser.yy" // lalr1.cc:859
+ case 571:
+#line 2010 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr maxsize(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxsize", maxsize);
#line 3284 "dhcp6_parser.cc" // lalr1.cc:859
break;
- case 570:
-#line 2013 "dhcp6_parser.yy" // lalr1.cc:859
+ case 572:
+#line 2015 "dhcp6_parser.yy" // lalr1.cc:859
{
ElementPtr maxver(new IntElement(yystack_[0].value.as< int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxver", maxver);
}
- const short int Dhcp6Parser::yypact_ninf_ = -707;
+ const short int Dhcp6Parser::yypact_ninf_ = -701;
const signed char Dhcp6Parser::yytable_ninf_ = -1;
const short int
Dhcp6Parser::yypact_[] =
{
- 211, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, 45, 23, 61, 76, 86, 116,
- 124, 126, 166, 177, 187, 204, 227, 238, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, 23, 120, 14, 121, 135, 16,
- 73, 63, 67, 246, 53, 189, -13, 143, -707, 281,
- 297, 304, 302, 309, -707, -707, -707, -707, -707, 314,
- -707, 59, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, 318, 319, 337, 338, 343, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, 358, -707, -707,
- -707, 82, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, 359, 94, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, 360, 361,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, 100,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, 131, -707, -707,
- -707, -707, 362, -707, 363, 364, -707, -707, -707, 158,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, 365, 366, -707, -707, -707,
- -707, -707, -707, -707, -707, 367, -707, -707, 368, -707,
- -707, -707, 370, -707, -707, 369, 373, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, 374, 375,
- -707, -707, -707, -707, 372, 378, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, 160, -707, -707, -707,
- 379, -707, -707, 380, -707, 381, 382, -707, -707, 383,
- 384, 385, -707, -707, -707, 194, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, 23, 23, -707, 219, 386, 387, 388, 389,
- 390, -707, 14, -707, 391, 392, 393, 230, 247, 248,
- 249, 250, 394, 399, 400, 401, 402, 403, 404, 405,
- 406, 407, 408, 261, 410, 411, 121, -707, 412, 217,
- 135, -707, 20, 413, 414, 415, 416, 417, 418, 272,
- 269, 421, 422, 423, 427, 16, -707, 428, 73, -707,
- 429, 282, 431, 284, 285, 63, -707, 434, 435, 436,
- 437, 438, 439, 440, -707, 67, -707, 441, 442, 298,
- 445, 447, 448, 299, -707, 53, 450, 303, 305, -707,
- 189, 454, 456, -23, -707, 307, 458, 459, 312, 461,
- 316, 320, 466, 467, 321, 322, 323, 469, 474, 143,
- -707, -707, -707, 475, 473, 476, 23, 23, 23, -707,
- 477, 478, 480, -707, -707, -707, -707, -707, 483, 484,
- 485, 486, 487, 488, 489, 490, 491, 492, 493, -707,
- 494, 495, -707, 498, -707, -707, -707, -707, -707, -707,
- 496, 479, -707, -707, -707, 500, 501, 503, 330, 346,
- 347, -707, -707, 271, 356, 506, 505, -707, 357, -707,
- 371, -707, 376, -707, -707, -707, 498, 498, 498, 377,
- 395, 396, 397, -707, 398, 409, -707, 419, 420, 424,
- -707, -707, 425, -707, -707, -707, 426, 23, -707, -707,
- 430, 432, -707, 433, -707, -707, -7, 443, -707, -707,
- -707, 85, 444, -707, 23, 121, 446, -707, -707, -707,
- 135, 13, 13, 507, 508, 509, 510, -30, 23, 93,
- 58, 511, 176, 28, 229, 143, -707, -707, 515, -707,
- 20, 513, 514, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, 516, 449, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, 197, -707,
- 209, -707, -707, 212, -707, -707, -707, -707, 520, 521,
- 525, 527, 528, -707, -707, -707, 232, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- 234, -707, 529, 530, -707, -707, 531, 533, -707, -707,
- 532, 536, -707, -707, 534, 538, -707, -707, -707, 195,
- -707, -707, -707, 537, -707, -707, -707, 220, -707, -707,
- -707, -707, 235, -707, 539, 541, -707, 546, 547, 548,
- 549, 550, 551, 266, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, 552, 553, 554, -707, -707, 267, -707,
- -707, -707, -707, -707, -707, -707, -707, 270, -707, -707,
- -707, 274, 451, 452, -707, -707, 555, 556, -707, -707,
- 557, 559, -707, -707, 560, 562, -707, -707, 526, -707,
- 563, 446, -707, -707, 564, 565, 568, 570, 453, 455,
- 460, 457, 462, 574, 575, 13, -707, -707, 16, -707,
- 507, 53, -707, 508, 189, -707, 509, 48, -707, 510,
- -30, -707, -707, 93, -707, 58, -707, -13, -707, 511,
- 463, 464, 465, 468, 470, 471, 176, -707, 576, 578,
- 472, 481, 482, 28, -707, 581, 582, 229, -707, -707,
- -707, 583, 584, -707, 73, -707, 513, 63, -707, 514,
- 67, -707, 516, 586, -707, 587, -707, 308, 497, 499,
- 502, -707, -707, -707, -707, -707, 504, 518, -707, 276,
- -707, 580, -707, 585, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, 277, -707, -707,
- -707, -707, -707, -707, -707, 278, -707, -707, -707, -707,
- -707, -707, -707, -707, 244, 519, -707, -707, -707, -707,
- 535, 540, -707, -707, 542, 287, -707, 288, -707, 588,
- -707, 543, 590, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, 48, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, 241, -707, -707, 65, 590, -707, -707, 594,
- -707, -707, -707, 294, -707, -707, -707, -707, -707, 595,
- 512, 596, 65, -707, 589, -707, 544, -707, 597, -707,
- -707, 327, -707, 49, 597, -707, -707, 602, 603, 604,
- 295, -707, -707, -707, -707, -707, -707, 606, 522, 558,
- 561, 49, -707, 545, -707, -707, -707, -707, -707
+ 206, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, 32, 18, 57, 93, 101, 147,
+ 167, 168, 182, 184, 191, 211, 215, 217, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, 18, 58, 10, 22, 66, 169,
+ 63, 43, 55, 175, 64, 4, -49, 159, -701, 214,
+ 231, 259, 228, 241, -701, -701, -701, -701, -701, 274,
+ -701, 74, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, 293, 302, 322, 324, 337, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, 338, -701, -701,
+ -701, 134, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, 353, 145, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, 354, 355, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, 157, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, 185, -701, -701,
+ -701, -701, 356, -701, 357, 358, -701, -701, -701, -701,
+ 187, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, 359, 360, -701, -701,
+ -701, -701, -701, -701, -701, -701, 361, -701, -701, 362,
+ -701, -701, -701, 364, -701, -701, 363, 367, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, 368,
+ 370, -701, -701, -701, -701, 369, 372, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, 189, -701, -701,
+ -701, 374, -701, -701, 375, -701, 376, 377, -701, -701,
+ 378, 379, 380, -701, -701, -701, 196, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, 18, 18, -701, 225, 381, 382, 383,
+ 384, 385, -701, 10, -701, 386, 387, 388, 212, 244,
+ 245, 246, 247, 389, 390, 391, 396, 397, 398, 399,
+ 400, 401, 402, 403, 260, 407, 409, 22, -701, 410,
+ 261, 66, -701, 412, 413, 414, 415, 416, 417, 270,
+ 269, 420, 421, 422, 423, 169, -701, 424, 63, -701,
+ 425, 278, 427, 280, 281, 43, -701, 430, 431, 432,
+ 433, 434, 437, 438, -701, 55, -701, 439, 440, 296,
+ 441, 445, 446, 298, -701, 64, 447, 299, 300, -701,
+ 4, 451, 452, 3, -701, 303, 455, 457, 310, 459,
+ 312, 314, 461, 463, 315, 316, 317, 464, 468, 159,
+ -701, -701, -701, 469, 467, 470, 18, 18, 18, -701,
+ 471, 472, 474, -701, -701, -701, -701, -701, 477, 478,
+ 479, 480, 481, 482, 483, 484, 485, 486, 487, -701,
+ 488, 489, -701, 493, -701, -701, 494, 495, 496, 325,
+ 340, 341, -701, -701, 75, 350, 497, 498, -701, 365,
+ -701, 366, -701, 371, -701, -701, -701, 493, 493, 493,
+ 373, 392, 393, 394, -701, 395, 404, -701, 405, 406,
+ 408, -701, -701, 411, -701, -701, -701, 418, 18, -701,
+ -701, 419, 426, -701, 428, -701, -701, 1, 429, -701,
+ -701, -701, 27, 435, -701, 18, 22, 238, -701, -701,
+ -701, 66, 45, 45, 499, 500, 501, 502, -27, 18,
+ -14, 503, 504, 96, 60, 25, 159, -701, -701, 505,
+ 506, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, 507, 442, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, 202, -701, 205, -701,
+ -701, 213, -701, -701, -701, -701, 511, 514, 515, 516,
+ 517, -701, -701, -701, 229, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, 230, -701,
+ 519, 523, -701, -701, 521, 525, -701, -701, 524, 526,
+ -701, -701, 527, 528, -701, -701, -701, 256, -701, -701,
+ -701, 529, -701, -701, -701, 276, -701, -701, -701, -701,
+ 332, -701, -701, 530, 531, -701, 533, 534, 535, 536,
+ 537, 538, 232, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, 543, 544, 545, -701, -701, 240, -701, -701,
+ -701, -701, -701, -701, -701, -701, 242, -701, -701, -701,
+ 243, 436, -701, 546, 548, -701, -701, 547, 551, -701,
+ -701, 552, 557, -701, -701, 553, -701, 559, 238, -701,
+ -701, 560, 561, 562, 563, 323, 443, 352, 444, 448,
+ 564, 567, 45, -701, -701, 169, -701, 499, 64, -701,
+ 500, 4, -701, 501, 222, -701, 502, -27, -701, -701,
+ -14, -701, 12, 503, -701, -49, -701, 504, 449, 450,
+ 453, 454, 456, 458, 96, -701, 568, 569, 460, 462,
+ 465, 60, -701, 570, 571, 25, -701, -701, -701, 572,
+ 573, 63, -701, 505, 43, -701, 506, 55, -701, 507,
+ 576, -701, 577, -701, 313, 473, 475, 476, -701, -701,
+ -701, -701, -701, 490, 491, -701, 249, -701, 575, -701,
+ 580, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, 282, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, 581, 578, -701, -701, -701,
+ -701, 283, -701, -701, -701, -701, -701, -701, -701, -701,
+ 73, 492, -701, -701, -701, -701, 512, 513, -701, -701,
+ 520, 285, -701, 295, -701, 582, -701, 522, 584, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, 222, -701, 588, -701, 12, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, 333, -701, -701, 532, -701, 13, 584, -701, -701,
+ -701, 589, -701, -701, -701, 297, -701, -701, -701, -701,
+ -701, 590, 466, 591, 13, -701, 579, -701, 539, -701,
+ 592, -701, -701, 334, -701, -16, 592, -701, -701, 599,
+ 600, 603, 319, -701, -701, -701, -701, -701, -701, 605,
+ 508, 540, 541, -16, -701, 549, -701, -701, -701, -701,
+ -701
};
const unsigned short int
0, 0, 0, 0, 0, 0, 0, 0, 1, 43,
36, 32, 31, 28, 29, 30, 35, 3, 33, 34,
56, 5, 68, 7, 102, 9, 215, 11, 349, 13,
- 369, 15, 396, 17, 278, 19, 286, 21, 321, 23,
- 180, 25, 480, 27, 45, 39, 0, 0, 0, 0,
- 0, 0, 398, 0, 288, 323, 0, 0, 47, 0,
- 46, 0, 0, 40, 66, 533, 527, 529, 531, 0,
+ 370, 15, 398, 17, 278, 19, 286, 21, 321, 23,
+ 180, 25, 482, 27, 45, 39, 0, 0, 0, 0,
+ 0, 0, 400, 0, 288, 323, 0, 0, 47, 0,
+ 46, 0, 0, 40, 66, 535, 529, 531, 533, 0,
65, 0, 58, 60, 62, 63, 64, 61, 100, 111,
113, 0, 0, 0, 0, 0, 207, 276, 313, 252,
- 153, 170, 161, 429, 172, 191, 446, 0, 468, 478,
+ 153, 170, 161, 431, 172, 191, 448, 0, 470, 480,
94, 0, 70, 72, 73, 74, 75, 76, 79, 80,
81, 82, 84, 83, 88, 89, 77, 78, 86, 87,
85, 90, 91, 92, 93, 108, 0, 0, 104, 106,
- 107, 433, 341, 361, 359, 237, 239, 241, 0, 0,
- 245, 243, 388, 425, 236, 219, 220, 221, 222, 0,
- 217, 226, 227, 228, 231, 233, 229, 230, 223, 224,
- 235, 225, 232, 234, 357, 356, 354, 0, 351, 353,
- 355, 381, 0, 384, 0, 0, 380, 376, 379, 0,
- 371, 373, 374, 377, 378, 375, 423, 411, 413, 415,
- 417, 419, 421, 410, 409, 0, 399, 400, 404, 405,
- 402, 406, 407, 408, 403, 0, 303, 143, 0, 307,
- 305, 310, 0, 299, 300, 0, 289, 290, 292, 302,
- 293, 294, 295, 309, 296, 297, 298, 335, 0, 0,
- 333, 334, 337, 338, 0, 324, 325, 327, 328, 329,
- 330, 331, 332, 187, 189, 184, 0, 182, 185, 186,
- 0, 500, 502, 0, 505, 0, 0, 509, 513, 0,
- 0, 0, 518, 525, 498, 0, 482, 484, 485, 486,
- 487, 488, 489, 490, 491, 492, 493, 494, 495, 496,
- 497, 44, 0, 0, 37, 0, 0, 0, 0, 0,
- 0, 55, 0, 57, 0, 0, 0, 0, 0, 0,
+ 107, 341, 362, 360, 237, 239, 241, 0, 0, 245,
+ 243, 390, 427, 236, 219, 220, 221, 222, 0, 217,
+ 226, 227, 228, 231, 233, 229, 230, 223, 224, 235,
+ 225, 232, 234, 358, 357, 355, 354, 0, 351, 353,
+ 356, 383, 0, 386, 0, 0, 382, 378, 377, 381,
+ 0, 372, 374, 375, 379, 380, 376, 425, 413, 415,
+ 417, 419, 421, 423, 412, 411, 0, 401, 402, 406,
+ 407, 404, 408, 409, 410, 405, 0, 303, 143, 0,
+ 307, 305, 310, 0, 299, 300, 0, 289, 290, 292,
+ 302, 293, 294, 295, 309, 296, 297, 298, 335, 0,
+ 0, 333, 334, 337, 338, 0, 324, 325, 327, 328,
+ 329, 330, 331, 332, 187, 189, 184, 0, 182, 185,
+ 186, 0, 502, 504, 0, 507, 0, 0, 511, 515,
+ 0, 0, 0, 520, 527, 500, 0, 484, 486, 487,
+ 488, 489, 490, 491, 492, 493, 494, 495, 496, 497,
+ 498, 499, 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, 69, 0, 0,
- 0, 103, 435, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 69, 0,
+ 0, 0, 103, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 216, 0, 0, 350,
- 0, 0, 0, 0, 0, 0, 370, 0, 0, 0,
- 0, 0, 0, 0, 397, 0, 279, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 371, 0, 0, 0,
+ 0, 0, 0, 0, 399, 0, 279, 0, 0, 0,
0, 0, 0, 0, 287, 0, 0, 0, 0, 322,
0, 0, 0, 0, 181, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 481, 48, 41, 0, 0, 0, 0, 0, 0, 59,
+ 483, 48, 41, 0, 0, 0, 0, 0, 0, 59,
0, 0, 0, 95, 96, 97, 98, 99, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 467,
- 0, 0, 71, 0, 110, 105, 444, 442, 443, 441,
- 0, 436, 437, 439, 440, 0, 0, 0, 0, 0,
- 0, 250, 251, 0, 0, 0, 0, 218, 0, 352,
- 0, 383, 0, 386, 387, 372, 0, 0, 0, 0,
- 0, 0, 0, 401, 0, 0, 301, 0, 0, 0,
- 312, 291, 0, 339, 340, 326, 0, 0, 183, 499,
- 0, 0, 504, 0, 507, 508, 0, 0, 515, 516,
- 517, 0, 0, 483, 0, 0, 0, 528, 530, 532,
- 0, 0, 0, 209, 280, 315, 254, 0, 45, 0,
- 0, 174, 0, 0, 0, 0, 49, 109, 0, 434,
- 0, 343, 363, 38, 360, 238, 240, 242, 247, 248,
- 249, 246, 244, 390, 0, 358, 382, 385, 424, 412,
- 414, 416, 418, 420, 422, 304, 144, 308, 306, 311,
- 336, 188, 190, 501, 503, 506, 511, 512, 510, 514,
- 520, 521, 522, 523, 524, 519, 526, 42, 0, 538,
- 0, 535, 537, 0, 130, 136, 138, 140, 0, 0,
- 0, 0, 0, 149, 151, 129, 0, 115, 117, 118,
- 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
- 0, 213, 0, 210, 211, 284, 0, 281, 282, 319,
- 0, 316, 317, 258, 0, 255, 256, 159, 160, 0,
- 155, 157, 158, 0, 168, 169, 165, 0, 163, 166,
- 167, 431, 0, 178, 0, 175, 176, 0, 0, 0,
- 0, 0, 0, 0, 193, 195, 196, 197, 198, 199,
- 200, 457, 463, 0, 0, 0, 456, 455, 0, 448,
- 450, 453, 451, 452, 454, 474, 476, 0, 470, 472,
- 473, 0, 51, 0, 438, 347, 0, 344, 345, 367,
- 0, 364, 365, 394, 0, 391, 392, 427, 0, 67,
- 0, 0, 534, 101, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 112, 114, 0, 208,
- 0, 288, 277, 0, 323, 314, 0, 0, 253, 0,
- 0, 154, 171, 0, 162, 0, 430, 0, 173, 0,
- 0, 0, 0, 0, 0, 0, 0, 192, 0, 0,
- 0, 0, 0, 0, 447, 0, 0, 0, 469, 479,
- 53, 0, 52, 445, 0, 342, 0, 0, 362, 0,
- 398, 389, 0, 0, 426, 0, 536, 0, 0, 0,
- 0, 142, 145, 146, 147, 148, 0, 0, 116, 0,
- 212, 0, 283, 0, 318, 275, 272, 274, 266, 267,
- 262, 263, 264, 265, 271, 270, 273, 0, 260, 268,
- 269, 257, 156, 164, 432, 0, 177, 201, 202, 203,
- 204, 205, 206, 194, 0, 0, 462, 465, 466, 449,
- 0, 0, 471, 50, 0, 0, 346, 0, 366, 0,
- 393, 0, 0, 132, 133, 134, 135, 131, 137, 139,
- 141, 150, 152, 214, 285, 320, 0, 259, 179, 459,
- 460, 461, 458, 464, 475, 477, 54, 348, 368, 395,
- 428, 542, 0, 540, 261, 0, 0, 539, 554, 0,
- 552, 550, 546, 0, 544, 548, 549, 547, 541, 0,
- 0, 0, 0, 543, 0, 551, 0, 545, 0, 553,
- 558, 0, 556, 0, 0, 555, 566, 0, 0, 0,
- 0, 560, 562, 563, 564, 565, 557, 0, 0, 0,
- 0, 0, 559, 0, 568, 569, 570, 561, 567
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 469,
+ 0, 0, 71, 0, 110, 105, 0, 0, 0, 0,
+ 0, 0, 250, 251, 0, 0, 0, 0, 218, 0,
+ 352, 0, 385, 0, 388, 389, 373, 0, 0, 0,
+ 0, 0, 0, 0, 403, 0, 0, 301, 0, 0,
+ 0, 312, 291, 0, 339, 340, 326, 0, 0, 183,
+ 501, 0, 0, 506, 0, 509, 510, 0, 0, 517,
+ 518, 519, 0, 0, 485, 0, 0, 0, 530, 532,
+ 534, 0, 0, 0, 209, 280, 315, 254, 0, 45,
+ 0, 0, 174, 0, 0, 0, 0, 49, 109, 343,
+ 364, 38, 361, 238, 240, 242, 247, 248, 249, 246,
+ 244, 392, 0, 359, 384, 387, 426, 414, 416, 418,
+ 420, 422, 424, 304, 144, 308, 306, 311, 336, 188,
+ 190, 503, 505, 508, 513, 514, 512, 516, 522, 523,
+ 524, 525, 526, 521, 528, 42, 0, 540, 0, 537,
+ 539, 0, 130, 136, 138, 140, 0, 0, 0, 0,
+ 0, 149, 151, 129, 0, 115, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128, 0, 213,
+ 0, 210, 211, 284, 0, 281, 282, 319, 0, 316,
+ 317, 258, 0, 255, 256, 159, 160, 0, 155, 157,
+ 158, 0, 168, 169, 165, 0, 163, 166, 167, 435,
+ 0, 433, 178, 0, 175, 176, 0, 0, 0, 0,
+ 0, 0, 0, 193, 195, 196, 197, 198, 199, 200,
+ 459, 465, 0, 0, 0, 458, 457, 0, 450, 452,
+ 455, 453, 454, 456, 476, 478, 0, 472, 474, 475,
+ 0, 51, 347, 0, 344, 345, 368, 0, 365, 366,
+ 396, 0, 393, 394, 429, 0, 67, 0, 0, 536,
+ 101, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 112, 114, 0, 208, 0, 288, 277,
+ 0, 323, 314, 0, 0, 253, 0, 0, 154, 171,
+ 0, 162, 437, 0, 432, 0, 173, 0, 0, 0,
+ 0, 0, 0, 0, 0, 192, 0, 0, 0, 0,
+ 0, 0, 449, 0, 0, 0, 471, 481, 53, 0,
+ 52, 0, 342, 0, 0, 363, 0, 400, 391, 0,
+ 0, 428, 0, 538, 0, 0, 0, 0, 142, 145,
+ 146, 147, 148, 0, 0, 116, 0, 212, 0, 283,
+ 0, 318, 275, 272, 274, 266, 267, 262, 263, 264,
+ 265, 271, 270, 273, 0, 260, 268, 269, 257, 156,
+ 164, 446, 444, 445, 443, 0, 438, 439, 441, 442,
+ 434, 0, 177, 201, 202, 203, 204, 205, 206, 194,
+ 0, 0, 464, 467, 468, 451, 0, 0, 473, 50,
+ 0, 0, 346, 0, 367, 0, 395, 0, 0, 132,
+ 133, 134, 135, 131, 137, 139, 141, 150, 152, 214,
+ 285, 320, 0, 259, 0, 436, 0, 179, 461, 462,
+ 463, 460, 466, 477, 479, 54, 348, 369, 397, 430,
+ 544, 0, 542, 261, 0, 440, 0, 0, 541, 447,
+ 556, 0, 554, 552, 548, 0, 546, 550, 551, 549,
+ 543, 0, 0, 0, 0, 545, 0, 553, 0, 547,
+ 0, 555, 560, 0, 558, 0, 0, 557, 568, 0,
+ 0, 0, 0, 562, 564, 565, 566, 567, 559, 0,
+ 0, 0, 0, 0, 561, 0, 570, 571, 572, 563,
+ 569
};
const short int
Dhcp6Parser::yypgoto_[] =
{
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, 12, -707, 56, -707, -707,
- -707, -707, -707, -707, 90, -707, -132, -707, -707, -707,
- -66, -707, -707, -707, 279, -707, -707, -707, -707, 27,
- 265, -62, -50, -49, -48, -707, -707, -707, -707, -707,
- 99, 273, -707, -707, -707, -707, -707, -707, -707, 103,
- -104, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -74, -707, -520, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -114, -507, -707, -707, -707, -707,
- -116, -707, -707, -707, -707, -707, -707, -707, -707, -121,
- -707, -707, -707, -118, 237, -707, -707, -707, -707, -707,
- -707, -707, -125, -707, -707, -707, -707, -707, -707, -706,
- -707, -707, -707, -98, -707, -707, -707, -93, 283, -707,
- -707, -704, -707, -686, -707, -518, -707, -681, -707, -707,
- -707, -680, -707, -707, -707, -707, -103, -707, -707, -229,
- 566, -707, -707, -707, -707, -707, -92, -707, -707, -707,
- -91, -707, 257, -707, -73, -707, -707, -707, -707, -707,
- -61, -707, -707, -707, -707, -707, -54, -707, -707, -707,
- -90, -707, -707, -707, -89, -707, 253, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -129, -707,
- -707, -707, -130, 291, -707, -707, -45, -707, -707, -707,
- -707, -707, -127, -707, -707, -707, -123, 292, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -126,
- -707, -707, -707, -122, -707, 310, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -674, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- 127, -707, -707, -707, -707, -707, -707, -86, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -95, -707, -707, -707, -707, -707, -707, -707, -707, 147,
- 275, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -707, -707, -707, -707, -707, -707, -707,
- -707, -707, -707, -21, -707, -707, -707, -194, -707, -707,
- -204, -707, -707, -707, -707, -707, -707, -215, -707, -707,
- -231, -707, -707, -707, -707, -707
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -8, -701, 84, -701, -701,
+ -701, -701, -701, -701, 77, -701, -154, -701, -701, -701,
+ -66, -701, -701, -701, 272, -701, -701, -701, -701, 105,
+ 279, -68, -48, -47, -43, -701, -701, -701, -701, -701,
+ 102, 284, -701, -701, -701, -701, -701, -701, -701, 106,
+ -97, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -73, -701, -512, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -107, -507, -701, -701, -701, -701,
+ -109, -701, -701, -701, -701, -701, -701, -701, -701, -115,
+ -701, -701, -701, -112, 235, -701, -701, -701, -701, -701,
+ -701, -701, -114, -701, -701, -701, -701, -701, -701, -700,
+ -701, -701, -701, -88, -701, -701, -701, -84, 277, -701,
+ -701, -686, -701, -685, -701, -40, -701, -684, -701, -701,
+ -701, -683, -701, -701, -701, -701, -93, -701, -701, -228,
+ 565, -701, -701, -701, -701, -701, -85, -701, -701, -701,
+ -82, -701, 252, -701, -61, -701, -701, -701, -701, -701,
+ -56, -701, -701, -701, -701, -701, -54, -701, -701, -701,
+ -83, -701, -701, -701, -77, -701, 255, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -113, -701,
+ -701, -701, -108, 321, -701, -701, -42, -701, -701, -701,
+ -701, -701, -92, -701, -701, -701, -110, 292, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -94,
+ -701, -701, -701, -87, -701, 307, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -682, -701, -701, -701, -701, -701, -701, -46, -701, -701,
+ -701, -180, -701, -701, -701, -701, -701, -701, -63, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -64, -701, -701, -701, -701, -701, -701, -701, -701,
+ 163, 287, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -701, -701, -701, -701, -701, -701,
+ -701, -701, -701, -701, -4, -701, -701, -701, -190, -701,
+ -701, -205, -701, -701, -701, -701, -701, -701, -214, -701,
+ -701, -230, -701, -701, -701, -701, -701
};
const short int
Dhcp6Parser::yydefgoto_[] =
{
-1, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- 23, 24, 25, 26, 27, 78, 37, 38, 65, 544,
- 82, 83, 39, 64, 79, 80, 537, 692, 771, 772,
- 120, 41, 66, 91, 92, 93, 306, 43, 67, 121,
- 122, 123, 124, 125, 126, 127, 128, 314, 45, 68,
- 147, 148, 149, 338, 150, 129, 315, 130, 316, 606,
- 607, 608, 714, 857, 609, 715, 610, 716, 611, 717,
- 612, 234, 378, 614, 615, 616, 617, 618, 723, 619,
- 724, 131, 326, 639, 640, 641, 642, 132, 328, 647,
- 648, 649, 650, 133, 327, 134, 330, 654, 655, 656,
- 747, 61, 76, 266, 267, 268, 391, 269, 392, 135,
- 331, 663, 664, 665, 666, 667, 668, 669, 670, 136,
- 322, 622, 623, 624, 728, 47, 69, 169, 170, 171,
- 346, 172, 347, 173, 348, 174, 352, 175, 351, 551,
- 176, 177, 137, 325, 634, 635, 636, 737, 817, 818,
- 138, 323, 55, 73, 626, 627, 628, 731, 57, 74,
- 235, 236, 237, 238, 239, 240, 241, 377, 242, 381,
- 243, 380, 244, 245, 382, 246, 139, 324, 630, 631,
- 632, 734, 59, 75, 254, 255, 256, 257, 258, 386,
- 259, 260, 261, 262, 179, 343, 696, 697, 698, 774,
- 49, 70, 187, 188, 189, 357, 180, 345, 181, 344,
- 700, 701, 702, 777, 51, 71, 199, 200, 201, 360,
- 202, 203, 362, 204, 205, 182, 353, 704, 705, 706,
- 780, 53, 72, 215, 216, 217, 218, 368, 219, 369,
- 220, 370, 221, 371, 222, 372, 223, 373, 224, 367,
- 183, 354, 708, 783, 140, 329, 652, 342, 450, 451,
- 452, 453, 454, 538, 141, 332, 678, 679, 680, 758,
- 872, 681, 682, 759, 683, 684, 142, 143, 334, 687,
- 688, 689, 765, 690, 766, 144, 335, 63, 77, 285,
- 286, 287, 288, 396, 289, 397, 290, 291, 399, 292,
- 293, 294, 402, 578, 295, 403, 296, 297, 298, 299,
- 407, 585, 300, 408, 94, 308, 95, 309, 96, 310,
- 97, 307, 590, 591, 592, 710, 882, 883, 885, 893,
- 894, 895, 896, 901, 897, 899, 911, 912, 913, 920,
- 921, 922, 927, 923, 924, 925
+ 23, 24, 25, 26, 27, 78, 37, 38, 65, 532,
+ 82, 83, 39, 64, 79, 80, 528, 681, 759, 760,
+ 120, 41, 66, 91, 92, 93, 307, 43, 67, 121,
+ 122, 123, 124, 125, 126, 127, 128, 315, 45, 68,
+ 147, 148, 149, 339, 150, 129, 316, 130, 317, 594,
+ 595, 596, 701, 853, 597, 702, 598, 703, 599, 704,
+ 600, 235, 378, 602, 603, 604, 605, 606, 710, 607,
+ 711, 131, 327, 627, 628, 629, 630, 132, 329, 635,
+ 636, 637, 638, 133, 328, 134, 331, 643, 644, 645,
+ 735, 61, 76, 267, 268, 269, 391, 270, 392, 135,
+ 332, 652, 653, 654, 655, 656, 657, 658, 659, 136,
+ 323, 610, 611, 612, 715, 47, 69, 168, 169, 170,
+ 346, 171, 347, 172, 348, 173, 352, 174, 351, 539,
+ 175, 176, 137, 326, 622, 623, 624, 724, 804, 805,
+ 138, 324, 55, 73, 614, 615, 616, 718, 57, 74,
+ 236, 237, 238, 239, 240, 241, 242, 377, 243, 381,
+ 244, 380, 245, 246, 382, 247, 139, 325, 618, 619,
+ 620, 721, 59, 75, 255, 256, 257, 258, 259, 386,
+ 260, 261, 262, 263, 178, 343, 683, 684, 685, 761,
+ 49, 70, 187, 188, 189, 357, 179, 345, 180, 344,
+ 687, 688, 689, 764, 51, 71, 200, 201, 202, 360,
+ 203, 204, 362, 205, 206, 181, 353, 691, 692, 693,
+ 767, 53, 72, 216, 217, 218, 219, 368, 220, 369,
+ 221, 370, 222, 371, 223, 372, 224, 373, 225, 367,
+ 182, 354, 695, 770, 140, 330, 640, 641, 732, 815,
+ 816, 817, 818, 819, 864, 141, 333, 667, 668, 669,
+ 746, 871, 670, 671, 747, 672, 673, 142, 143, 335,
+ 676, 677, 678, 753, 679, 754, 144, 336, 63, 77,
+ 286, 287, 288, 289, 396, 290, 397, 291, 292, 399,
+ 293, 294, 295, 402, 566, 296, 403, 297, 298, 299,
+ 300, 407, 573, 301, 408, 94, 309, 95, 310, 96,
+ 311, 97, 308, 578, 579, 580, 697, 881, 882, 886,
+ 895, 896, 897, 898, 903, 899, 901, 913, 914, 915,
+ 922, 923, 924, 929, 925, 926, 927
};
const unsigned short int
Dhcp6Parser::yytable_[] =
{
- 90, 251, 252, 164, 185, 196, 213, 165, 233, 250,
- 265, 284, 651, 677, 253, 178, 186, 197, 214, 166,
- 167, 168, 646, 151, 84, 190, 198, 36, 29, 594,
- 30, 811, 31, 812, 595, 596, 597, 598, 599, 600,
- 601, 602, 603, 604, 671, 28, 637, 101, 102, 103,
- 104, 813, 227, 599, 108, 151, 815, 816, 108, 227,
- 263, 264, 312, 820, 152, 151, 153, 313, 40, 226,
- 263, 264, 154, 155, 156, 157, 158, 159, 160, 101,
- 102, 103, 104, 42, 106, 336, 108, 227, 161, 162,
- 337, 446, 227, 44, 228, 229, 163, 340, 230, 231,
- 232, 108, 341, 355, 227, 108, 156, 157, 356, 159,
- 160, 108, 576, 577, 191, 192, 193, 194, 195, 154,
- 161, 638, 184, 46, 672, 673, 674, 675, 163, 154,
- 161, 48, 98, 50, 358, 99, 100, 206, 89, 359,
- 85, 207, 208, 209, 210, 211, 212, 145, 146, 86,
- 87, 88, 101, 102, 103, 104, 105, 106, 107, 108,
- 811, 365, 812, 393, 89, 89, 366, 89, 394, 637,
- 644, 89, 645, 52, 32, 33, 34, 35, 916, 89,
- 813, 917, 918, 919, 54, 815, 816, 109, 110, 111,
- 112, 113, 820, 888, 56, 889, 890, 409, 740, 89,
- 336, 741, 410, 114, 89, 709, 115, 580, 581, 582,
- 583, 58, 711, 116, 89, 340, 89, 712, 89, 814,
- 713, 117, 118, 743, 89, 119, 744, 824, 227, 247,
- 228, 229, 248, 249, 60, 725, 646, 725, 745, 584,
- 726, 746, 727, 677, 886, 62, 90, 887, 270, 271,
- 272, 273, 274, 275, 276, 277, 278, 279, 280, 281,
- 282, 283, 657, 658, 659, 660, 661, 662, 448, 756,
- 763, 81, 89, 767, 757, 764, 447, 409, 768, 355,
- 866, 393, 769, 107, 863, 867, 868, 301, 449, 164,
- 358, 365, 185, 165, 89, 877, 878, 902, 931, 196,
- 302, 178, 903, 932, 186, 166, 167, 168, 303, 213,
- 304, 197, 305, 190, 411, 412, 251, 252, 311, 233,
- 198, 214, 317, 318, 250, 853, 854, 855, 856, 253,
- 914, 685, 686, 915, 548, 549, 550, 869, 870, 871,
- 89, 319, 320, 284, 558, 559, 560, 321, 814, 1,
- 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
- 12, 13, 333, 339, 349, 350, 361, 363, 364, 375,
- 413, 444, 379, 374, 383, 376, 385, 384, 387, 388,
- 389, 390, 423, 395, 398, 400, 401, 404, 405, 406,
- 414, 415, 416, 417, 418, 420, 421, 422, 428, 424,
- 425, 426, 427, 429, 430, 431, 432, 433, 434, 435,
- 436, 437, 438, 439, 440, 441, 443, 455, 456, 457,
- 458, 459, 460, 462, 461, 463, 464, 465, 517, 518,
- 519, 466, 468, 470, 471, 472, 473, 474, 476, 477,
- 478, 479, 480, 481, 482, 484, 485, 613, 613, 487,
- 486, 488, 489, 490, 492, 605, 605, 493, 496, 494,
- 497, 499, 500, 501, 502, 503, 448, 676, 504, 284,
- 506, 507, 505, 511, 447, 508, 509, 510, 512, 514,
- 515, 545, 540, 516, 520, 521, 449, 522, 523, 524,
- 525, 526, 527, 528, 529, 530, 531, 546, 547, 532,
- 533, 534, 535, 536, 539, 541, 542, 552, 555, 572,
- 30, 553, 554, 543, 621, 625, 629, 633, 653, 693,
- 695, 699, 556, 703, 718, 719, 587, 557, 561, 720,
- 707, 721, 722, 730, 784, 729, 733, 732, 735, 736,
- 738, 739, 588, 742, 749, 748, 562, 563, 564, 565,
- 750, 751, 752, 753, 754, 755, 760, 761, 762, 776,
- 566, 775, 779, 778, 579, 782, 781, 785, 787, 788,
- 567, 568, 789, 589, 790, 569, 570, 571, 796, 797,
- 834, 573, 835, 574, 575, 840, 841, 844, 864, 843,
- 851, 419, 852, 865, 908, 586, 879, 881, 900, 904,
- 906, 442, 770, 773, 910, 791, 928, 929, 930, 792,
- 933, 794, 793, 445, 795, 827, 828, 829, 643, 593,
- 830, 798, 831, 832, 836, 620, 822, 823, 826, 825,
- 498, 833, 800, 837, 838, 799, 821, 884, 467, 225,
- 801, 802, 491, 495, 845, 803, 804, 846, 858, 469,
- 859, 613, 848, 860, 847, 861, 850, 475, 849, 605,
- 251, 252, 164, 810, 905, 233, 165, 694, 250, 862,
- 873, 805, 842, 253, 178, 806, 934, 839, 166, 167,
- 168, 265, 691, 819, 513, 483, 874, 807, 808, 809,
- 786, 875, 898, 876, 880, 909, 938, 676, 907, 926,
- 937, 0, 0, 0, 0, 0, 0, 0, 185, 0,
- 935, 196, 0, 936, 213, 0, 0, 0, 0, 0,
- 186, 0, 0, 197, 0, 0, 214, 0, 0, 190,
- 0, 0, 198, 0, 0, 0, 0, 0, 0, 0,
+ 90, 164, 252, 163, 184, 196, 214, 36, 234, 251,
+ 266, 285, 666, 634, 253, 177, 186, 198, 215, 254,
+ 84, 165, 166, 29, 798, 30, 167, 31, 190, 199,
+ 185, 197, 28, 98, 264, 265, 99, 100, 799, 800,
+ 802, 803, 807, 228, 248, 229, 230, 249, 250, 625,
+ 108, 228, 228, 101, 102, 103, 104, 105, 106, 107,
+ 108, 582, 625, 632, 40, 633, 583, 584, 585, 586,
+ 587, 588, 589, 590, 591, 592, 660, 313, 145, 146,
+ 227, 108, 314, 811, 228, 587, 264, 265, 109, 110,
+ 111, 112, 113, 108, 191, 192, 193, 194, 195, 153,
+ 42, 108, 89, 228, 114, 229, 230, 115, 44, 231,
+ 232, 233, 183, 918, 116, 160, 919, 920, 921, 153,
+ 564, 565, 117, 118, 626, 207, 119, 674, 675, 208,
+ 209, 210, 211, 212, 213, 160, 85, 337, 536, 537,
+ 538, 890, 338, 891, 892, 86, 87, 88, 341, 568,
+ 569, 570, 571, 342, 46, 89, 661, 662, 663, 664,
+ 355, 89, 798, 89, 89, 356, 868, 869, 870, 32,
+ 33, 34, 35, 89, 48, 50, 799, 800, 802, 803,
+ 807, 572, 646, 647, 648, 649, 650, 651, 358, 52,
+ 365, 54, 393, 359, 89, 366, 89, 394, 56, 409,
+ 101, 102, 103, 104, 410, 337, 89, 108, 698, 81,
+ 696, 89, 107, 699, 89, 89, 341, 151, 58, 152,
+ 302, 700, 60, 634, 62, 153, 154, 155, 156, 157,
+ 158, 159, 712, 712, 303, 744, 305, 713, 714, 666,
+ 745, 160, 161, 751, 306, 755, 409, 90, 752, 162,
+ 756, 757, 355, 101, 102, 103, 104, 859, 106, 727,
+ 108, 228, 728, 304, 271, 272, 273, 274, 275, 276,
+ 277, 278, 279, 280, 281, 282, 283, 284, 312, 730,
+ 155, 156, 731, 158, 159, 862, 393, 164, 358, 163,
+ 863, 867, 184, 876, 160, 411, 412, 318, 365, 196,
+ 904, 177, 162, 877, 186, 905, 319, 165, 166, 214,
+ 89, 198, 167, 546, 547, 548, 190, 252, 185, 234,
+ 89, 215, 933, 199, 251, 197, 320, 934, 321, 253,
+ 849, 850, 851, 852, 254, 733, 887, 916, 734, 888,
+ 917, 322, 334, 285, 1, 2, 3, 4, 5, 6,
+ 7, 8, 9, 10, 11, 12, 13, 340, 349, 350,
+ 361, 363, 364, 375, 423, 577, 379, 374, 383, 376,
+ 385, 384, 387, 89, 388, 390, 413, 389, 395, 398,
+ 400, 401, 404, 405, 406, 414, 415, 416, 417, 418,
+ 420, 421, 422, 428, 429, 430, 424, 425, 426, 427,
+ 431, 432, 433, 434, 435, 436, 437, 438, 508, 509,
+ 510, 440, 439, 441, 443, 444, 446, 447, 448, 449,
+ 450, 451, 452, 453, 454, 455, 456, 457, 459, 461,
+ 462, 463, 464, 465, 467, 468, 469, 470, 471, 601,
+ 601, 472, 473, 475, 476, 478, 593, 593, 477, 479,
+ 480, 483, 481, 484, 485, 487, 488, 490, 665, 491,
+ 285, 492, 493, 494, 495, 497, 496, 498, 502, 499,
+ 500, 501, 503, 505, 506, 778, 533, 507, 511, 512,
+ 560, 513, 514, 515, 516, 517, 518, 519, 520, 521,
+ 522, 534, 535, 523, 524, 525, 526, 575, 527, 529,
+ 530, 540, 541, 30, 780, 542, 609, 613, 617, 621,
+ 639, 642, 682, 686, 690, 705, 543, 544, 706, 707,
+ 708, 709, 545, 694, 549, 716, 717, 719, 720, 723,
+ 722, 726, 531, 725, 737, 729, 736, 738, 739, 740,
+ 741, 742, 743, 550, 551, 552, 553, 748, 749, 750,
+ 567, 763, 762, 765, 766, 554, 555, 556, 768, 557,
+ 769, 771, 558, 772, 774, 775, 776, 777, 783, 559,
+ 561, 784, 830, 831, 836, 837, 840, 562, 839, 563,
+ 847, 866, 848, 860, 910, 419, 574, 758, 861, 865,
+ 878, 880, 884, 902, 906, 908, 631, 779, 781, 912,
+ 782, 823, 824, 930, 931, 825, 826, 932, 827, 935,
+ 828, 576, 832, 581, 833, 785, 442, 834, 907, 608,
+ 809, 810, 822, 821, 854, 445, 855, 856, 489, 787,
+ 829, 786, 458, 808, 883, 789, 788, 482, 226, 601,
+ 791, 857, 858, 872, 790, 486, 593, 164, 252, 163,
+ 842, 797, 234, 841, 843, 251, 793, 466, 792, 813,
+ 253, 177, 936, 873, 874, 254, 812, 165, 166, 266,
+ 806, 875, 167, 879, 844, 846, 794, 795, 814, 460,
+ 845, 796, 474, 889, 801, 665, 885, 820, 835, 680,
+ 911, 838, 937, 938, 773, 184, 504, 900, 196, 909,
+ 940, 214, 928, 939, 0, 0, 0, 186, 0, 0,
+ 198, 0, 0, 215, 0, 0, 0, 0, 0, 190,
+ 0, 185, 199, 0, 197, 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,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 810, 0, 0, 0, 0, 0, 0, 0,
- 805, 0, 0, 0, 806, 0, 0, 0, 0, 0,
- 0, 892, 819, 0, 0, 0, 807, 808, 809, 891,
- 0, 0, 0, 0, 0, 0, 0, 0, 892, 0,
- 0, 0, 0, 0, 0, 0, 891
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 797,
+ 0, 0, 0, 813, 793, 0, 792, 0, 0, 0,
+ 812, 0, 0, 0, 0, 0, 0, 0, 806, 0,
+ 0, 0, 814, 894, 794, 795, 0, 0, 0, 796,
+ 893, 0, 801, 0, 0, 0, 0, 0, 0, 0,
+ 0, 894, 0, 0, 0, 0, 0, 0, 893
};
const short int
Dhcp6Parser::yycheck_[] =
{
- 66, 75, 75, 69, 70, 71, 72, 69, 74, 75,
- 76, 77, 530, 533, 75, 69, 70, 71, 72, 69,
- 69, 69, 529, 7, 10, 70, 71, 15, 5, 16,
- 7, 737, 9, 737, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 16, 0, 76, 31, 32, 33,
- 34, 737, 39, 25, 38, 7, 737, 737, 38, 39,
- 83, 84, 3, 737, 48, 7, 50, 8, 7, 16,
- 83, 84, 56, 57, 58, 59, 60, 61, 62, 31,
- 32, 33, 34, 7, 36, 3, 38, 39, 72, 73,
- 8, 71, 39, 7, 41, 42, 80, 3, 45, 46,
- 47, 38, 8, 3, 39, 38, 58, 59, 8, 61,
- 62, 38, 119, 120, 51, 52, 53, 54, 55, 56,
- 72, 151, 49, 7, 96, 97, 98, 99, 80, 56,
- 72, 7, 11, 7, 3, 14, 15, 70, 151, 8,
- 126, 74, 75, 76, 77, 78, 79, 12, 13, 135,
- 136, 137, 31, 32, 33, 34, 35, 36, 37, 38,
- 866, 3, 866, 3, 151, 151, 8, 151, 8, 76,
- 77, 151, 79, 7, 151, 152, 153, 154, 129, 151,
- 866, 132, 133, 134, 7, 866, 866, 66, 67, 68,
- 69, 70, 866, 128, 7, 130, 131, 3, 3, 151,
- 3, 6, 8, 82, 151, 8, 85, 122, 123, 124,
- 125, 7, 3, 92, 151, 3, 151, 8, 151, 737,
- 8, 100, 101, 3, 151, 104, 6, 745, 39, 40,
- 41, 42, 43, 44, 7, 3, 743, 3, 3, 154,
- 8, 6, 8, 763, 3, 7, 312, 6, 105, 106,
- 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
- 117, 118, 86, 87, 88, 89, 90, 91, 342, 3,
- 3, 151, 151, 3, 8, 8, 342, 3, 8, 3,
- 3, 3, 8, 37, 8, 8, 8, 6, 342, 355,
- 3, 3, 358, 355, 151, 8, 8, 3, 3, 365,
- 3, 355, 8, 8, 358, 355, 355, 355, 4, 375,
- 8, 365, 3, 358, 302, 303, 390, 390, 4, 385,
- 365, 375, 4, 4, 390, 17, 18, 19, 20, 390,
- 3, 102, 103, 6, 63, 64, 65, 93, 94, 95,
- 151, 4, 4, 409, 476, 477, 478, 4, 866, 138,
- 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
- 149, 150, 4, 4, 4, 4, 4, 4, 4, 3,
- 151, 154, 4, 8, 4, 8, 3, 8, 4, 4,
- 8, 3, 152, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 152,
- 152, 152, 152, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 152, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 154, 152, 4, 4, 4, 416, 417,
- 418, 4, 4, 4, 152, 4, 152, 152, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 521, 522, 4,
- 152, 4, 4, 154, 4, 521, 522, 154, 4, 154,
- 4, 154, 4, 4, 152, 4, 540, 533, 152, 535,
- 4, 4, 152, 4, 540, 154, 154, 154, 4, 4,
- 7, 151, 3, 7, 7, 7, 540, 7, 5, 5,
- 5, 5, 5, 5, 5, 5, 5, 151, 151, 7,
- 7, 7, 7, 5, 8, 5, 5, 151, 151, 497,
- 7, 5, 7, 457, 7, 7, 7, 7, 7, 4,
- 7, 7, 151, 7, 4, 4, 514, 151, 151, 4,
- 81, 4, 4, 3, 8, 6, 3, 6, 6, 3,
- 6, 3, 515, 6, 3, 6, 151, 151, 151, 151,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 3,
- 151, 6, 3, 6, 121, 3, 6, 4, 4, 4,
- 151, 151, 4, 127, 4, 151, 151, 151, 4, 4,
- 4, 151, 4, 151, 151, 4, 4, 3, 8, 6,
- 4, 312, 5, 8, 5, 151, 8, 7, 4, 4,
- 4, 336, 151, 151, 7, 152, 4, 4, 4, 154,
- 4, 154, 152, 340, 152, 152, 152, 152, 528, 520,
- 152, 725, 152, 152, 152, 522, 740, 743, 749, 747,
- 393, 756, 730, 152, 152, 728, 739, 866, 355, 73,
- 731, 733, 385, 390, 774, 734, 736, 776, 151, 358,
- 151, 725, 779, 151, 777, 151, 782, 365, 780, 725,
- 734, 734, 728, 737, 152, 731, 728, 540, 734, 151,
- 151, 737, 767, 734, 728, 737, 154, 763, 728, 728,
- 728, 747, 535, 737, 409, 375, 151, 737, 737, 737,
- 711, 151, 886, 151, 151, 151, 151, 763, 902, 914,
- 931, -1, -1, -1, -1, -1, -1, -1, 774, -1,
- 152, 777, -1, 152, 780, -1, -1, -1, -1, -1,
- 774, -1, -1, 777, -1, -1, 780, -1, -1, 774,
- -1, -1, 777, -1, -1, -1, -1, -1, -1, -1,
+ 66, 69, 75, 69, 70, 71, 72, 15, 74, 75,
+ 76, 77, 524, 520, 75, 69, 70, 71, 72, 75,
+ 10, 69, 69, 5, 724, 7, 69, 9, 70, 71,
+ 70, 71, 0, 11, 83, 84, 14, 15, 724, 724,
+ 724, 724, 724, 39, 40, 41, 42, 43, 44, 76,
+ 38, 39, 39, 31, 32, 33, 34, 35, 36, 37,
+ 38, 16, 76, 77, 7, 79, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 16, 3, 12, 13,
+ 16, 38, 8, 71, 39, 25, 83, 84, 66, 67,
+ 68, 69, 70, 38, 51, 52, 53, 54, 55, 56,
+ 7, 38, 151, 39, 82, 41, 42, 85, 7, 45,
+ 46, 47, 49, 129, 92, 72, 132, 133, 134, 56,
+ 119, 120, 100, 101, 151, 70, 104, 102, 103, 74,
+ 75, 76, 77, 78, 79, 72, 126, 3, 63, 64,
+ 65, 128, 8, 130, 131, 135, 136, 137, 3, 122,
+ 123, 124, 125, 8, 7, 151, 96, 97, 98, 99,
+ 3, 151, 862, 151, 151, 8, 93, 94, 95, 151,
+ 152, 153, 154, 151, 7, 7, 862, 862, 862, 862,
+ 862, 154, 86, 87, 88, 89, 90, 91, 3, 7,
+ 3, 7, 3, 8, 151, 8, 151, 8, 7, 3,
+ 31, 32, 33, 34, 8, 3, 151, 38, 3, 151,
+ 8, 151, 37, 8, 151, 151, 3, 48, 7, 50,
+ 6, 8, 7, 730, 7, 56, 57, 58, 59, 60,
+ 61, 62, 3, 3, 3, 3, 8, 8, 8, 751,
+ 8, 72, 73, 3, 3, 3, 3, 313, 8, 80,
+ 8, 8, 3, 31, 32, 33, 34, 8, 36, 3,
+ 38, 39, 6, 4, 105, 106, 107, 108, 109, 110,
+ 111, 112, 113, 114, 115, 116, 117, 118, 4, 3,
+ 58, 59, 6, 61, 62, 3, 3, 355, 3, 355,
+ 8, 8, 358, 8, 72, 303, 304, 4, 3, 365,
+ 3, 355, 80, 8, 358, 8, 4, 355, 355, 375,
+ 151, 365, 355, 467, 468, 469, 358, 390, 358, 385,
+ 151, 375, 3, 365, 390, 365, 4, 8, 4, 390,
+ 17, 18, 19, 20, 390, 3, 3, 3, 6, 6,
+ 6, 4, 4, 409, 138, 139, 140, 141, 142, 143,
+ 144, 145, 146, 147, 148, 149, 150, 4, 4, 4,
+ 4, 4, 4, 3, 152, 127, 4, 8, 4, 8,
+ 3, 8, 4, 151, 4, 3, 151, 8, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 152, 152, 152, 152,
+ 4, 4, 4, 4, 4, 4, 4, 4, 416, 417,
+ 418, 4, 152, 4, 4, 154, 4, 4, 4, 4,
+ 4, 4, 152, 154, 4, 4, 4, 4, 4, 4,
+ 152, 4, 152, 152, 4, 4, 4, 4, 4, 512,
+ 513, 4, 4, 4, 4, 4, 512, 513, 152, 4,
+ 4, 4, 154, 154, 154, 4, 4, 154, 524, 4,
+ 526, 4, 152, 4, 152, 4, 152, 4, 4, 154,
+ 154, 154, 4, 4, 7, 152, 151, 7, 7, 7,
+ 488, 7, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 151, 151, 7, 7, 7, 7, 505, 5, 5,
+ 5, 151, 5, 7, 152, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 4, 151, 151, 4, 4,
+ 4, 4, 151, 81, 151, 6, 3, 6, 3, 3,
+ 6, 3, 448, 6, 3, 6, 6, 4, 4, 4,
+ 4, 4, 4, 151, 151, 151, 151, 4, 4, 4,
+ 121, 3, 6, 6, 3, 151, 151, 151, 6, 151,
+ 3, 8, 151, 4, 4, 4, 4, 4, 4, 151,
+ 151, 4, 4, 4, 4, 4, 3, 151, 6, 151,
+ 4, 3, 5, 8, 5, 313, 151, 151, 8, 8,
+ 8, 7, 4, 4, 4, 4, 519, 154, 154, 7,
+ 152, 152, 152, 4, 4, 152, 152, 4, 152, 4,
+ 152, 506, 152, 511, 152, 712, 337, 152, 152, 513,
+ 727, 730, 737, 735, 151, 341, 151, 151, 393, 717,
+ 744, 715, 355, 726, 862, 720, 718, 385, 73, 712,
+ 723, 151, 151, 151, 721, 390, 712, 715, 721, 715,
+ 763, 724, 718, 761, 764, 721, 724, 365, 724, 732,
+ 721, 715, 154, 151, 151, 721, 732, 715, 715, 735,
+ 724, 151, 715, 151, 766, 769, 724, 724, 732, 358,
+ 767, 724, 375, 151, 724, 751, 866, 733, 751, 526,
+ 151, 755, 152, 152, 698, 761, 409, 887, 764, 904,
+ 151, 767, 916, 933, -1, -1, -1, 761, -1, -1,
+ 764, -1, -1, 767, -1, -1, -1, -1, -1, 761,
+ -1, 761, 764, -1, 764, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 866, -1, -1, -1, -1, -1, -1, -1,
- 866, -1, -1, -1, 866, -1, -1, -1, -1, -1,
- -1, 885, 866, -1, -1, -1, 866, 866, 866, 885,
- -1, -1, -1, -1, -1, -1, -1, -1, 902, -1,
- -1, -1, -1, -1, -1, -1, 902
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 862,
+ -1, -1, -1, 866, 862, -1, 862, -1, -1, -1,
+ 866, -1, -1, -1, -1, -1, -1, -1, 862, -1,
+ -1, -1, 866, 886, 862, 862, -1, -1, -1, 862,
+ 886, -1, 862, -1, -1, -1, -1, -1, -1, -1,
+ -1, 904, -1, -1, -1, -1, -1, -1, 904
};
const unsigned short int
7, 9, 151, 152, 153, 154, 170, 171, 172, 177,
7, 186, 7, 192, 7, 203, 7, 280, 7, 355,
7, 369, 7, 386, 7, 307, 7, 313, 7, 337,
- 7, 256, 7, 442, 178, 173, 187, 193, 204, 281,
- 356, 370, 387, 308, 314, 338, 257, 443, 170, 179,
+ 7, 256, 7, 443, 178, 173, 187, 193, 204, 281,
+ 356, 370, 387, 308, 314, 338, 257, 444, 170, 179,
180, 151, 175, 176, 10, 126, 135, 136, 137, 151,
- 185, 188, 189, 190, 469, 471, 473, 475, 11, 14,
+ 185, 188, 189, 190, 470, 472, 474, 476, 11, 14,
15, 31, 32, 33, 34, 35, 36, 37, 38, 66,
67, 68, 69, 70, 82, 85, 92, 100, 101, 104,
185, 194, 195, 196, 197, 198, 199, 200, 201, 210,
212, 236, 242, 248, 250, 264, 274, 297, 305, 331,
- 409, 419, 431, 432, 440, 12, 13, 205, 206, 207,
- 209, 7, 48, 50, 56, 57, 58, 59, 60, 61,
- 62, 72, 73, 80, 185, 196, 197, 198, 199, 282,
- 283, 284, 286, 288, 290, 292, 295, 296, 331, 349,
- 361, 363, 380, 405, 49, 185, 331, 357, 358, 359,
- 361, 51, 52, 53, 54, 55, 185, 331, 361, 371,
- 372, 373, 375, 376, 378, 379, 70, 74, 75, 76,
- 77, 78, 79, 185, 331, 388, 389, 390, 391, 393,
- 395, 397, 399, 401, 403, 305, 16, 39, 41, 42,
- 45, 46, 47, 185, 226, 315, 316, 317, 318, 319,
- 320, 321, 323, 325, 327, 328, 330, 40, 43, 44,
- 185, 226, 319, 325, 339, 340, 341, 342, 343, 345,
- 346, 347, 348, 83, 84, 185, 258, 259, 260, 262,
- 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
- 115, 116, 117, 118, 185, 444, 445, 446, 447, 449,
- 451, 452, 454, 455, 456, 459, 461, 462, 463, 464,
- 467, 6, 3, 4, 8, 3, 191, 476, 470, 472,
- 474, 4, 3, 8, 202, 211, 213, 4, 4, 4,
- 4, 4, 275, 306, 332, 298, 237, 249, 243, 410,
- 251, 265, 420, 4, 433, 441, 3, 8, 208, 4,
- 3, 8, 412, 350, 364, 362, 285, 287, 289, 4,
+ 409, 420, 432, 433, 441, 12, 13, 205, 206, 207,
+ 209, 48, 50, 56, 57, 58, 59, 60, 61, 62,
+ 72, 73, 80, 185, 196, 197, 198, 199, 282, 283,
+ 284, 286, 288, 290, 292, 295, 296, 331, 349, 361,
+ 363, 380, 405, 49, 185, 290, 331, 357, 358, 359,
+ 361, 51, 52, 53, 54, 55, 185, 290, 331, 361,
+ 371, 372, 373, 375, 376, 378, 379, 70, 74, 75,
+ 76, 77, 78, 79, 185, 331, 388, 389, 390, 391,
+ 393, 395, 397, 399, 401, 403, 305, 16, 39, 41,
+ 42, 45, 46, 47, 185, 226, 315, 316, 317, 318,
+ 319, 320, 321, 323, 325, 327, 328, 330, 40, 43,
+ 44, 185, 226, 319, 325, 339, 340, 341, 342, 343,
+ 345, 346, 347, 348, 83, 84, 185, 258, 259, 260,
+ 262, 105, 106, 107, 108, 109, 110, 111, 112, 113,
+ 114, 115, 116, 117, 118, 185, 445, 446, 447, 448,
+ 450, 452, 453, 455, 456, 457, 460, 462, 463, 464,
+ 465, 468, 6, 3, 4, 8, 3, 191, 477, 471,
+ 473, 475, 4, 3, 8, 202, 211, 213, 4, 4,
+ 4, 4, 4, 275, 306, 332, 298, 237, 249, 243,
+ 410, 251, 265, 421, 4, 434, 442, 3, 8, 208,
+ 4, 3, 8, 350, 364, 362, 285, 287, 289, 4,
4, 293, 291, 381, 406, 3, 8, 360, 3, 8,
374, 4, 377, 4, 4, 3, 8, 404, 392, 394,
396, 398, 400, 402, 8, 3, 8, 322, 227, 4,
326, 324, 329, 4, 8, 3, 344, 4, 4, 8,
- 3, 261, 263, 3, 8, 4, 448, 450, 4, 453,
- 4, 4, 457, 460, 4, 4, 4, 465, 468, 3,
+ 3, 261, 263, 3, 8, 4, 449, 451, 4, 454,
+ 4, 4, 458, 461, 4, 4, 4, 466, 469, 3,
8, 170, 170, 151, 4, 4, 4, 4, 4, 189,
4, 4, 4, 152, 152, 152, 152, 152, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 152,
- 4, 4, 195, 4, 154, 206, 71, 185, 226, 331,
- 413, 414, 415, 416, 417, 4, 4, 4, 4, 4,
- 4, 152, 154, 4, 4, 4, 4, 283, 4, 358,
- 4, 152, 4, 152, 152, 372, 4, 4, 4, 4,
- 4, 4, 4, 390, 4, 4, 152, 4, 4, 4,
- 154, 317, 4, 154, 154, 341, 4, 4, 259, 154,
- 4, 4, 152, 4, 152, 152, 4, 4, 154, 154,
- 154, 4, 4, 445, 4, 7, 7, 170, 170, 170,
- 7, 7, 7, 5, 5, 5, 5, 5, 5, 5,
- 5, 5, 7, 7, 7, 7, 5, 181, 418, 8,
- 3, 5, 5, 172, 174, 151, 151, 151, 63, 64,
- 65, 294, 151, 5, 7, 151, 151, 151, 181, 181,
- 181, 151, 151, 151, 151, 151, 151, 151, 151, 151,
- 151, 151, 170, 151, 151, 151, 119, 120, 458, 121,
- 122, 123, 124, 125, 154, 466, 151, 170, 194, 127,
- 477, 478, 479, 205, 16, 21, 22, 23, 24, 25,
- 26, 27, 28, 29, 30, 185, 214, 215, 216, 219,
- 221, 223, 225, 226, 228, 229, 230, 231, 232, 234,
- 214, 7, 276, 277, 278, 7, 309, 310, 311, 7,
- 333, 334, 335, 7, 299, 300, 301, 76, 151, 238,
- 239, 240, 241, 179, 77, 79, 240, 244, 245, 246,
- 247, 290, 411, 7, 252, 253, 254, 86, 87, 88,
- 89, 90, 91, 266, 267, 268, 269, 270, 271, 272,
- 273, 16, 96, 97, 98, 99, 185, 228, 421, 422,
- 423, 426, 427, 429, 430, 102, 103, 434, 435, 436,
- 438, 444, 182, 4, 415, 7, 351, 352, 353, 7,
- 365, 366, 367, 7, 382, 383, 384, 81, 407, 8,
- 480, 3, 8, 8, 217, 220, 222, 224, 4, 4,
- 4, 4, 4, 233, 235, 3, 8, 8, 279, 6,
- 3, 312, 6, 3, 336, 6, 3, 302, 6, 3,
- 3, 6, 6, 3, 6, 3, 6, 255, 6, 3,
- 4, 4, 4, 4, 4, 4, 3, 8, 424, 428,
- 4, 4, 4, 3, 8, 437, 439, 3, 8, 8,
- 151, 183, 184, 151, 354, 6, 3, 368, 6, 3,
- 385, 6, 3, 408, 8, 4, 478, 4, 4, 4,
- 4, 152, 154, 152, 154, 152, 4, 4, 215, 282,
- 278, 315, 311, 339, 335, 185, 196, 197, 198, 199,
- 226, 274, 286, 288, 290, 292, 296, 303, 304, 331,
- 405, 301, 239, 245, 290, 258, 254, 152, 152, 152,
- 152, 152, 152, 267, 4, 4, 152, 152, 152, 422,
- 4, 4, 435, 6, 3, 357, 353, 371, 367, 388,
- 384, 4, 5, 17, 18, 19, 20, 218, 151, 151,
- 151, 151, 151, 8, 8, 8, 3, 8, 8, 93,
- 94, 95, 425, 151, 151, 151, 151, 8, 8, 8,
- 151, 7, 481, 482, 304, 483, 3, 6, 128, 130,
- 131, 185, 226, 484, 485, 486, 487, 489, 482, 490,
- 4, 488, 3, 8, 4, 152, 4, 485, 5, 151,
- 7, 491, 492, 493, 3, 6, 129, 132, 133, 134,
- 494, 495, 496, 498, 499, 500, 492, 497, 4, 4,
- 4, 3, 8, 4, 154, 152, 152, 495, 151
+ 4, 4, 195, 4, 154, 206, 4, 4, 4, 4,
+ 4, 4, 152, 154, 4, 4, 4, 4, 283, 4,
+ 358, 4, 152, 4, 152, 152, 372, 4, 4, 4,
+ 4, 4, 4, 4, 390, 4, 4, 152, 4, 4,
+ 4, 154, 317, 4, 154, 154, 341, 4, 4, 259,
+ 154, 4, 4, 152, 4, 152, 152, 4, 4, 154,
+ 154, 154, 4, 4, 446, 4, 7, 7, 170, 170,
+ 170, 7, 7, 7, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 7, 7, 7, 7, 5, 181, 5,
+ 5, 172, 174, 151, 151, 151, 63, 64, 65, 294,
+ 151, 5, 7, 151, 151, 151, 181, 181, 181, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 170, 151, 151, 151, 119, 120, 459, 121, 122, 123,
+ 124, 125, 154, 467, 151, 170, 194, 127, 478, 479,
+ 480, 205, 16, 21, 22, 23, 24, 25, 26, 27,
+ 28, 29, 30, 185, 214, 215, 216, 219, 221, 223,
+ 225, 226, 228, 229, 230, 231, 232, 234, 214, 7,
+ 276, 277, 278, 7, 309, 310, 311, 7, 333, 334,
+ 335, 7, 299, 300, 301, 76, 151, 238, 239, 240,
+ 241, 179, 77, 79, 240, 244, 245, 246, 247, 7,
+ 411, 412, 7, 252, 253, 254, 86, 87, 88, 89,
+ 90, 91, 266, 267, 268, 269, 270, 271, 272, 273,
+ 16, 96, 97, 98, 99, 185, 228, 422, 423, 424,
+ 427, 428, 430, 431, 102, 103, 435, 436, 437, 439,
+ 445, 182, 7, 351, 352, 353, 7, 365, 366, 367,
+ 7, 382, 383, 384, 81, 407, 8, 481, 3, 8,
+ 8, 217, 220, 222, 224, 4, 4, 4, 4, 4,
+ 233, 235, 3, 8, 8, 279, 6, 3, 312, 6,
+ 3, 336, 6, 3, 302, 6, 3, 3, 6, 6,
+ 3, 6, 413, 3, 6, 255, 6, 3, 4, 4,
+ 4, 4, 4, 4, 3, 8, 425, 429, 4, 4,
+ 4, 3, 8, 438, 440, 3, 8, 8, 151, 183,
+ 184, 354, 6, 3, 368, 6, 3, 385, 6, 3,
+ 408, 8, 4, 479, 4, 4, 4, 4, 152, 154,
+ 152, 154, 152, 4, 4, 215, 282, 278, 315, 311,
+ 339, 335, 185, 196, 197, 198, 199, 226, 274, 286,
+ 288, 290, 292, 296, 303, 304, 331, 405, 301, 239,
+ 245, 71, 185, 226, 331, 414, 415, 416, 417, 418,
+ 412, 258, 254, 152, 152, 152, 152, 152, 152, 267,
+ 4, 4, 152, 152, 152, 423, 4, 4, 436, 6,
+ 3, 357, 353, 371, 367, 388, 384, 4, 5, 17,
+ 18, 19, 20, 218, 151, 151, 151, 151, 151, 8,
+ 8, 8, 3, 8, 419, 8, 3, 8, 93, 94,
+ 95, 426, 151, 151, 151, 151, 8, 8, 8, 151,
+ 7, 482, 483, 304, 4, 416, 484, 3, 6, 151,
+ 128, 130, 131, 185, 226, 485, 486, 487, 488, 490,
+ 483, 491, 4, 489, 3, 8, 4, 152, 4, 486,
+ 5, 151, 7, 492, 493, 494, 3, 6, 129, 132,
+ 133, 134, 495, 496, 497, 499, 500, 501, 493, 498,
+ 4, 4, 4, 3, 8, 4, 154, 152, 152, 496,
+ 151
};
const unsigned short int
335, 338, 337, 339, 339, 340, 340, 341, 341, 341,
341, 341, 341, 341, 342, 344, 343, 345, 346, 347,
348, 350, 349, 351, 351, 352, 352, 354, 353, 356,
- 355, 357, 357, 358, 358, 358, 358, 360, 359, 362,
- 361, 364, 363, 365, 365, 366, 366, 368, 367, 370,
- 369, 371, 371, 372, 372, 372, 372, 372, 372, 372,
- 372, 374, 373, 375, 377, 376, 378, 379, 381, 380,
- 382, 382, 383, 383, 385, 384, 387, 386, 388, 388,
- 389, 389, 390, 390, 390, 390, 390, 390, 390, 390,
- 390, 392, 391, 394, 393, 396, 395, 398, 397, 400,
- 399, 402, 401, 404, 403, 406, 405, 408, 407, 410,
- 409, 411, 411, 412, 290, 413, 413, 414, 414, 415,
- 415, 415, 415, 416, 418, 417, 420, 419, 421, 421,
- 422, 422, 422, 422, 422, 422, 422, 424, 423, 425,
- 425, 425, 426, 428, 427, 429, 430, 431, 433, 432,
- 434, 434, 435, 435, 437, 436, 439, 438, 441, 440,
- 443, 442, 444, 444, 445, 445, 445, 445, 445, 445,
- 445, 445, 445, 445, 445, 445, 445, 445, 445, 446,
- 448, 447, 450, 449, 451, 453, 452, 454, 455, 457,
- 456, 458, 458, 460, 459, 461, 462, 463, 465, 464,
- 466, 466, 466, 466, 466, 468, 467, 470, 469, 472,
- 471, 474, 473, 476, 475, 477, 477, 478, 480, 479,
- 481, 481, 483, 482, 484, 484, 485, 485, 485, 485,
- 485, 486, 488, 487, 490, 489, 491, 491, 493, 492,
- 494, 494, 495, 495, 495, 495, 497, 496, 498, 499,
- 500
+ 355, 357, 357, 358, 358, 358, 358, 358, 360, 359,
+ 362, 361, 364, 363, 365, 365, 366, 366, 368, 367,
+ 370, 369, 371, 371, 372, 372, 372, 372, 372, 372,
+ 372, 372, 372, 374, 373, 375, 377, 376, 378, 379,
+ 381, 380, 382, 382, 383, 383, 385, 384, 387, 386,
+ 388, 388, 389, 389, 390, 390, 390, 390, 390, 390,
+ 390, 390, 390, 392, 391, 394, 393, 396, 395, 398,
+ 397, 400, 399, 402, 401, 404, 403, 406, 405, 408,
+ 407, 410, 409, 411, 411, 413, 412, 414, 414, 415,
+ 415, 416, 416, 416, 416, 417, 419, 418, 421, 420,
+ 422, 422, 423, 423, 423, 423, 423, 423, 423, 425,
+ 424, 426, 426, 426, 427, 429, 428, 430, 431, 432,
+ 434, 433, 435, 435, 436, 436, 438, 437, 440, 439,
+ 442, 441, 444, 443, 445, 445, 446, 446, 446, 446,
+ 446, 446, 446, 446, 446, 446, 446, 446, 446, 446,
+ 446, 447, 449, 448, 451, 450, 452, 454, 453, 455,
+ 456, 458, 457, 459, 459, 461, 460, 462, 463, 464,
+ 466, 465, 467, 467, 467, 467, 467, 469, 468, 471,
+ 470, 473, 472, 475, 474, 477, 476, 478, 478, 479,
+ 481, 480, 482, 482, 484, 483, 485, 485, 486, 486,
+ 486, 486, 486, 487, 489, 488, 491, 490, 492, 492,
+ 494, 493, 495, 495, 496, 496, 496, 496, 498, 497,
+ 499, 500, 501
};
const unsigned char
4, 0, 4, 0, 1, 1, 3, 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, 0, 4, 0,
- 4, 0, 6, 0, 1, 1, 3, 0, 4, 0,
- 4, 1, 3, 1, 1, 1, 1, 1, 1, 1,
- 1, 0, 4, 3, 0, 4, 3, 3, 0, 6,
- 0, 1, 1, 3, 0, 4, 0, 4, 0, 1,
- 1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 0, 4, 0, 4, 0, 4, 0, 4, 0,
- 4, 0, 4, 0, 4, 0, 6, 0, 4, 0,
- 6, 1, 3, 0, 4, 0, 1, 1, 3, 1,
- 1, 1, 1, 1, 0, 4, 0, 6, 1, 3,
- 1, 1, 1, 1, 1, 1, 1, 0, 4, 1,
- 1, 1, 3, 0, 4, 3, 3, 3, 0, 6,
- 1, 3, 1, 1, 0, 4, 0, 4, 0, 6,
+ 4, 1, 3, 1, 1, 1, 1, 1, 0, 4,
+ 0, 4, 0, 6, 0, 1, 1, 3, 0, 4,
0, 4, 1, 3, 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, 6, 1, 3, 1, 0, 6,
- 1, 3, 0, 4, 1, 3, 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, 0, 4, 3, 0, 4, 3, 3,
+ 0, 6, 0, 1, 1, 3, 0, 4, 0, 4,
+ 0, 1, 1, 3, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 4, 0, 4, 0, 4, 0,
+ 4, 0, 4, 0, 4, 0, 4, 0, 6, 0,
+ 4, 0, 6, 1, 3, 0, 4, 0, 1, 1,
+ 3, 1, 1, 1, 1, 1, 0, 4, 0, 6,
+ 1, 3, 1, 1, 1, 1, 1, 1, 1, 0,
+ 4, 1, 1, 1, 3, 0, 4, 3, 3, 3,
+ 0, 6, 1, 3, 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, 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, 6, 1, 3, 1,
+ 0, 6, 1, 3, 0, 4, 1, 3, 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
};
"$@78", "hw_address", "$@79", "hostname", "$@80", "flex_id_value",
"$@81", "reservation_client_classes", "$@82", "relay", "$@83",
"relay_map", "$@84", "client_classes", "$@85", "client_classes_list",
- "$@86", "client_class_params", "not_empty_client_class_params",
- "client_class_param", "client_class_name", "client_class_test", "$@87",
- "server_id", "$@88", "server_id_params", "server_id_param",
- "server_id_type", "$@89", "duid_type", "htype", "identifier", "$@90",
- "time", "enterprise_id", "dhcp4o6_port", "control_socket", "$@91",
- "control_socket_params", "control_socket_param", "socket_type", "$@92",
- "socket_name", "$@93", "dhcp_ddns", "$@94", "sub_dhcp_ddns", "$@95",
- "dhcp_ddns_params", "dhcp_ddns_param", "enable_updates",
- "qualifying_suffix", "$@96", "server_ip", "$@97", "server_port",
- "sender_ip", "$@98", "sender_port", "max_queue_size", "ncr_protocol",
- "$@99", "ncr_protocol_value", "ncr_format", "$@100",
- "always_include_fqdn", "override_no_update", "override_client_update",
- "replace_client_name", "$@101", "replace_client_name_value",
- "generated_prefix", "$@102", "dhcp4_json_object", "$@103",
- "dhcpddns_json_object", "$@104", "control_agent_json_object", "$@105",
- "logging_object", "$@106", "logging_params", "logging_param", "loggers",
- "$@107", "loggers_entries", "logger_entry", "$@108", "logger_params",
- "logger_param", "debuglevel", "severity", "$@109", "output_options_list",
- "$@110", "output_options_list_content", "output_entry", "$@111",
+ "client_class_entry", "$@86", "client_class_params",
+ "not_empty_client_class_params", "client_class_param",
+ "client_class_name", "client_class_test", "$@87", "server_id", "$@88",
+ "server_id_params", "server_id_param", "server_id_type", "$@89",
+ "duid_type", "htype", "identifier", "$@90", "time", "enterprise_id",
+ "dhcp4o6_port", "control_socket", "$@91", "control_socket_params",
+ "control_socket_param", "socket_type", "$@92", "socket_name", "$@93",
+ "dhcp_ddns", "$@94", "sub_dhcp_ddns", "$@95", "dhcp_ddns_params",
+ "dhcp_ddns_param", "enable_updates", "qualifying_suffix", "$@96",
+ "server_ip", "$@97", "server_port", "sender_ip", "$@98", "sender_port",
+ "max_queue_size", "ncr_protocol", "$@99", "ncr_protocol_value",
+ "ncr_format", "$@100", "always_include_fqdn", "override_no_update",
+ "override_client_update", "replace_client_name", "$@101",
+ "replace_client_name_value", "generated_prefix", "$@102",
+ "dhcp4_json_object", "$@103", "dhcpddns_json_object", "$@104",
+ "control_agent_json_object", "$@105", "logging_object", "$@106",
+ "logging_params", "logging_param", "loggers", "$@107", "loggers_entries",
+ "logger_entry", "$@108", "logger_params", "logger_param", "debuglevel",
+ "severity", "$@109", "output_options_list", "$@110",
+ "output_options_list_content", "output_entry", "$@111",
"output_params_list", "output_params", "output", "$@112", "flush",
"maxsize", "maxver", YY_NULLPTR
};
1178, 1190, 1190, 1202, 1203, 1208, 1209, 1214, 1215, 1216,
1217, 1218, 1219, 1220, 1223, 1225, 1225, 1233, 1235, 1237,
1242, 1250, 1250, 1262, 1263, 1266, 1267, 1270, 1270, 1280,
- 1280, 1289, 1290, 1293, 1294, 1295, 1296, 1299, 1299, 1307,
- 1307, 1317, 1317, 1329, 1330, 1333, 1334, 1337, 1337, 1349,
- 1349, 1361, 1362, 1365, 1366, 1367, 1368, 1369, 1370, 1371,
- 1372, 1375, 1375, 1383, 1388, 1388, 1396, 1401, 1409, 1409,
- 1419, 1420, 1423, 1424, 1427, 1427, 1436, 1436, 1445, 1446,
- 1449, 1450, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
- 1462, 1465, 1465, 1475, 1475, 1485, 1485, 1493, 1493, 1501,
- 1501, 1509, 1509, 1517, 1517, 1530, 1530, 1540, 1540, 1551,
- 1551, 1561, 1562, 1565, 1565, 1575, 1576, 1579, 1580, 1583,
- 1584, 1585, 1586, 1589, 1591, 1591, 1602, 1602, 1614, 1615,
- 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1627, 1627, 1634,
- 1635, 1636, 1639, 1644, 1644, 1652, 1657, 1664, 1671, 1671,
- 1681, 1682, 1685, 1686, 1689, 1689, 1697, 1697, 1707, 1707,
- 1719, 1719, 1729, 1730, 1733, 1734, 1735, 1736, 1737, 1738,
- 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1750,
- 1755, 1755, 1763, 1763, 1771, 1776, 1776, 1784, 1789, 1794,
- 1794, 1802, 1803, 1806, 1806, 1814, 1819, 1824, 1829, 1829,
- 1837, 1840, 1843, 1846, 1849, 1855, 1855, 1865, 1865, 1872,
- 1872, 1879, 1879, 1892, 1892, 1905, 1906, 1910, 1914, 1914,
- 1926, 1927, 1931, 1931, 1939, 1940, 1943, 1944, 1945, 1946,
- 1947, 1950, 1955, 1955, 1963, 1963, 1973, 1974, 1977, 1977,
- 1985, 1986, 1989, 1990, 1991, 1992, 1995, 1995, 2003, 2008,
- 2013
+ 1280, 1289, 1290, 1293, 1294, 1295, 1296, 1297, 1300, 1300,
+ 1308, 1308, 1318, 1318, 1330, 1331, 1334, 1335, 1338, 1338,
+ 1350, 1350, 1362, 1363, 1366, 1367, 1368, 1369, 1370, 1371,
+ 1372, 1373, 1374, 1377, 1377, 1385, 1390, 1390, 1398, 1403,
+ 1411, 1411, 1421, 1422, 1425, 1426, 1429, 1429, 1438, 1438,
+ 1447, 1448, 1451, 1452, 1456, 1457, 1458, 1459, 1460, 1461,
+ 1462, 1463, 1464, 1467, 1467, 1477, 1477, 1487, 1487, 1495,
+ 1495, 1503, 1503, 1511, 1511, 1519, 1519, 1532, 1532, 1542,
+ 1542, 1553, 1553, 1563, 1564, 1567, 1567, 1577, 1578, 1581,
+ 1582, 1585, 1586, 1587, 1588, 1591, 1593, 1593, 1604, 1604,
+ 1616, 1617, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1629,
+ 1629, 1636, 1637, 1638, 1641, 1646, 1646, 1654, 1659, 1666,
+ 1673, 1673, 1683, 1684, 1687, 1688, 1691, 1691, 1699, 1699,
+ 1709, 1709, 1721, 1721, 1731, 1732, 1735, 1736, 1737, 1738,
+ 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748,
+ 1749, 1752, 1757, 1757, 1765, 1765, 1773, 1778, 1778, 1786,
+ 1791, 1796, 1796, 1804, 1805, 1808, 1808, 1816, 1821, 1826,
+ 1831, 1831, 1839, 1842, 1845, 1848, 1851, 1857, 1857, 1867,
+ 1867, 1874, 1874, 1881, 1881, 1894, 1894, 1907, 1908, 1912,
+ 1916, 1916, 1928, 1929, 1933, 1933, 1941, 1942, 1945, 1946,
+ 1947, 1948, 1949, 1952, 1957, 1957, 1965, 1965, 1975, 1976,
+ 1979, 1979, 1987, 1988, 1991, 1992, 1993, 1994, 1997, 1997,
+ 2005, 2010, 2015
};
// Print the state stack on the debug stream.
#line 14 "dhcp6_parser.yy" // lalr1.cc:1167
} } // isc::dhcp
-#line 4467 "dhcp6_parser.cc" // lalr1.cc:1167
-#line 2018 "dhcp6_parser.yy" // lalr1.cc:1168
+#line 4471 "dhcp6_parser.cc" // lalr1.cc:1167
+#line 2020 "dhcp6_parser.yy" // lalr1.cc:1168
void
enum
{
yyeof_ = 0,
- yylast_ = 836, ///< Last index in yytable_.
- yynnts_ = 346, ///< Number of nonterminal symbols.
+ yylast_ = 838, ///< Last index in yytable_.
+ yynnts_ = 347, ///< Number of nonterminal symbols.
yyfinal_ = 28, ///< Termination state number.
yyterror_ = 1,
yyerrcode_ = 256,
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
value.copy< ElementPtr > (other.value);
break;
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
value.copy< ElementPtr > (v);
break;
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
value.template destroy< ElementPtr > ();
break;
case 174: // map_value
case 218: // db_type
case 294: // hr_mode
- case 425: // duid_type
- case 458: // ncr_protocol_value
- case 466: // replace_client_name_value
+ case 426: // duid_type
+ case 459: // ncr_protocol_value
+ case 467: // replace_client_name_value
value.move< ElementPtr > (s.value);
break;
-// Generated 201709141022
+// Generated 201711032151
// A Bison parser, made by GNU Bison 3.0.4.
// Locations for Bison parsers in C++
-// Generated 201709141022
+// Generated 201711032151
// A Bison parser, made by GNU Bison 3.0.4.
// Positions for Bison parsers in C++
-// Generated 201709141022
+// Generated 201711032151
// A Bison parser, made by GNU Bison 3.0.4.
// Stack handling for Bison parsers in C++