/* YYFINAL -- State number of the termination state. */
#define YYFINAL 2
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 681
+#define YYLAST 683
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 322
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 347
/* YYNRULES -- Number of rules. */
-#define YYNRULES 670
+#define YYNRULES 671
/* YYNSTATES -- Number of states. */
-#define YYNSTATES 996
+#define YYNSTATES 997
#define YYMAXUTOK 576
369, 369, 371, 391, 392, 393, 393, 393, 393, 394,
394, 394, 395, 395, 395, 398, 417, 434, 442, 452,
459, 469, 487, 488, 489, 489, 489, 489, 489, 490,
- 490, 490, 491, 491, 491, 493, 502, 511, 522, 531,
- 540, 549, 560, 569, 581, 595, 610, 621, 638, 655,
- 672, 689, 704, 719, 732, 747, 756, 765, 774, 783,
- 792, 801, 810, 819, 828, 837, 846, 855, 864, 873,
- 886, 897, 908, 919, 928, 941, 950, 959, 968, 975,
- 982, 991, 998, 1007, 1015, 1022, 1029, 1037, 1046, 1054,
- 1070, 1078, 1086, 1094, 1102, 1110, 1119, 1128, 1142, 1151,
- 1160, 1169, 1178, 1187, 1196, 1203, 1210, 1236, 1244, 1251,
- 1258, 1265, 1272, 1280, 1288, 1296, 1303, 1314, 1325, 1332,
- 1341, 1350, 1359, 1368, 1375, 1382, 1389, 1405, 1413, 1421,
- 1431, 1441, 1451, 1465, 1473, 1486, 1497, 1505, 1518, 1527,
- 1536, 1545, 1554, 1564, 1574, 1582, 1595, 1604, 1612, 1621,
- 1629, 1642, 1651, 1661, 1668, 1678, 1688, 1698, 1708, 1718,
- 1728, 1738, 1748, 1755, 1762, 1769, 1778, 1787, 1796, 1805,
- 1812, 1822, 1842, 1849, 1867, 1880, 1893, 1906, 1915, 1924,
- 1933, 1942, 1952, 1962, 1973, 1982, 1991, 2000, 2009, 2018,
- 2027, 2036, 2049, 2062, 2071, 2078, 2087, 2096, 2105, 2114,
- 2123, 2131, 2144, 2152, 2197, 2204, 2219, 2229, 2239, 2246,
- 2253, 2260, 2269, 2277, 2291, 2312, 2333, 2345, 2357, 2369,
- 2378, 2399, 2408, 2417, 2425, 2433, 2446, 2459, 2474, 2489,
- 2498, 2507, 2516, 2522, 2531, 2540, 2550, 2560, 2570, 2579,
- 2589, 2598, 2611, 2624, 2636, 2650, 2662, 2676, 2685, 2697,
- 2707, 2714, 2721, 2730, 2739, 2749, 2759, 2769, 2779, 2786,
- 2793, 2802, 2811, 2821, 2831, 2841, 2848, 2855, 2862, 2870,
- 2880, 2890, 2900, 2910, 2920, 2930, 2976, 2986, 2994, 3002,
- 3017, 3026, 3031, 3032, 3033, 3033, 3033, 3034, 3034, 3034,
- 3035, 3035, 3037, 3047, 3056, 3063, 3070, 3077, 3084, 3091,
- 3098, 3103, 3104, 3105, 3105, 3105, 3106, 3106, 3106, 3107,
- 3108, 3108, 3109, 3109, 3110, 3110, 3111, 3112, 3113, 3114,
- 3115, 3116, 3118, 3127, 3137, 3144, 3151, 3160, 3167, 3174,
- 3181, 3188, 3197, 3206, 3213, 3220, 3230, 3240, 3250, 3260,
- 3270, 3280, 3285, 3286, 3287, 3289, 3295, 3300, 3301, 3302,
- 3304, 3310, 3320, 3327, 3336, 3344, 3349, 3350, 3352, 3352,
- 3352, 3353, 3353, 3354, 3355, 3356, 3357, 3358, 3360, 3370,
- 3379, 3386, 3395, 3402, 3411, 3419, 3432, 3440, 3453, 3458,
- 3459, 3460, 3460, 3461, 3461, 3461, 3462, 3464, 3476, 3488,
- 3500, 3515, 3528, 3541, 3552, 3557, 3558, 3559, 3559, 3561,
- 3576
+ 490, 490, 491, 491, 491, 491, 493, 502, 511, 522,
+ 531, 540, 549, 560, 569, 581, 595, 610, 621, 638,
+ 655, 672, 689, 704, 719, 732, 747, 756, 765, 774,
+ 783, 792, 801, 810, 819, 828, 837, 846, 855, 864,
+ 873, 886, 897, 908, 919, 928, 941, 950, 959, 968,
+ 975, 982, 991, 998, 1007, 1015, 1022, 1029, 1037, 1046,
+ 1054, 1070, 1078, 1086, 1094, 1102, 1110, 1119, 1128, 1142,
+ 1151, 1160, 1169, 1178, 1187, 1196, 1203, 1210, 1236, 1244,
+ 1251, 1258, 1265, 1272, 1280, 1288, 1296, 1303, 1314, 1325,
+ 1332, 1341, 1350, 1359, 1368, 1375, 1382, 1389, 1405, 1413,
+ 1421, 1431, 1441, 1451, 1465, 1473, 1486, 1497, 1505, 1518,
+ 1527, 1536, 1545, 1554, 1564, 1574, 1582, 1595, 1604, 1612,
+ 1621, 1629, 1642, 1651, 1661, 1668, 1678, 1688, 1698, 1708,
+ 1718, 1728, 1738, 1748, 1755, 1762, 1769, 1778, 1787, 1796,
+ 1805, 1812, 1822, 1842, 1849, 1867, 1880, 1893, 1906, 1915,
+ 1924, 1933, 1942, 1952, 1962, 1973, 1982, 1991, 2000, 2009,
+ 2018, 2027, 2036, 2049, 2062, 2071, 2078, 2087, 2096, 2105,
+ 2114, 2123, 2131, 2144, 2152, 2197, 2204, 2219, 2229, 2239,
+ 2246, 2253, 2260, 2269, 2277, 2291, 2312, 2333, 2345, 2357,
+ 2369, 2378, 2399, 2408, 2417, 2425, 2433, 2446, 2459, 2474,
+ 2489, 2498, 2507, 2516, 2522, 2531, 2540, 2550, 2560, 2570,
+ 2579, 2589, 2598, 2611, 2624, 2636, 2650, 2662, 2676, 2685,
+ 2697, 2707, 2714, 2721, 2730, 2739, 2749, 2759, 2769, 2779,
+ 2786, 2793, 2802, 2811, 2821, 2831, 2841, 2848, 2855, 2862,
+ 2870, 2880, 2890, 2900, 2910, 2920, 2930, 2976, 2986, 2994,
+ 3002, 3017, 3026, 3031, 3032, 3033, 3033, 3033, 3034, 3034,
+ 3034, 3035, 3035, 3037, 3047, 3056, 3063, 3070, 3077, 3084,
+ 3091, 3098, 3103, 3104, 3105, 3105, 3105, 3106, 3106, 3106,
+ 3107, 3108, 3108, 3109, 3109, 3110, 3110, 3111, 3112, 3113,
+ 3114, 3115, 3116, 3118, 3127, 3137, 3144, 3151, 3160, 3167,
+ 3174, 3181, 3188, 3197, 3206, 3213, 3220, 3230, 3240, 3250,
+ 3260, 3270, 3280, 3285, 3286, 3287, 3289, 3295, 3300, 3301,
+ 3302, 3304, 3310, 3320, 3327, 3336, 3344, 3349, 3350, 3352,
+ 3352, 3352, 3353, 3353, 3354, 3355, 3356, 3357, 3358, 3360,
+ 3370, 3379, 3386, 3395, 3402, 3411, 3419, 3432, 3440, 3453,
+ 3458, 3459, 3460, 3460, 3461, 3461, 3461, 3462, 3464, 3476,
+ 3488, 3500, 3515, 3528, 3541, 3552, 3557, 3558, 3559, 3559,
+ 3561, 3576
};
#endif
};
#endif
-#define YYPACT_NINF (-302)
+#define YYPACT_NINF (-308)
#define yypact_value_is_default(Yyn) \
((Yyn) == YYPACT_NINF)
STATE-NUM. */
static const yytype_int16 yypact[] =
{
- -302, 0, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, 301, -40, -35, -43, -39, -44, -67, -98,
- -106, -300, -230, -231, -301, 3, 5, 6, 7, 37,
- 38, 39, 40, 41, 43, 44, 45, 46, 47, 48,
- 49, 50, 51, 52, 53, 54, 56, 57, 58, 59,
- 80, 81, 82, 83, 84, 85, 87, 88, 89, 90,
- 91, 92, 94, 95, 98, 100, 101, 103, 106, 107,
- 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
- 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 134, 135, 138, 139,
- 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
- 150, 151, 152, 153, 154, 155, 156, 157, 159, 160,
- 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
- 171, 172, 173, 174, 175, 176, 178, 179, 180, 181,
- 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
- 192, 193, 194, 195, 196, 197, 198, 199, 200, 201,
- 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
- 212, 213, 214, 215, 216, 217, 219, 220, 221, 222,
- 223, 224, 225, 230, 237, 238, 240, 242, 243, 245,
- 246, 247, 249, 250, 251, 252, 253, 259, 261, 262,
- 263, 264, 265, 266, 268, 272, 273, 274, 275, 276,
- 277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
- 287, 288, 289, 290, 291, 292, 294, 295, 296, 298,
- 299, 300, 302, 336, 337, 338, 339, 343, 344, 345,
- 387, 388, 389, 390, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, 391, 392, 393, 394, 395, 401,
- 405, 406, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, 433, 434, 435, 437, 438, 446, 459, -302, -302,
- -302, -302, -302, -302, -302, -302, 460, 461, 462, 463,
- 464, 465, 466, -302, -302, -302, -302, -302, -302, -302,
- -302, 467, 468, 469, 470, 471, 472, 473, 474, 475,
- 476, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, 477, 478, 519, 521, 540, 541, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- 542, 543, 544, 545, 546, 547, 548, 549, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, 550, 561, 562,
- 563, 564, 565, 566, 567, 569, 570, 571, 572, 573,
- 574, 575, 578, 581, 584, 585, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, 594, -302, -302, 595,
- -302, -302, 596, 598, 599, 600, 601, 602, 603, 604,
- 605, 610, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, 611, 612, 613, 614, 615, 616, -302,
- -302, -302, -302, -302, -302, -302, 617, 618, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, 619, 620, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, 621, 622, 623, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, 624, 625, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, 626, 627, 628, 629,
- 630, 631, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, 632, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, 633, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, 634, -302, -302, 635,
- 636, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, 637, 638, 639, -302, -302, -302,
- -302, -302, -302, -302, -302, -302
+ -308, 0, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, 301, -39, -32, -43, -30, -44, -42, -97,
+ -110, -307, -227, -231, -301, 4, 6, 7, 8, 9,
+ 10, 23, 24, 25, 26, 27, 37, 38, 39, 40,
+ 41, 43, 44, 53, 54, 56, 57, 58, 59, 60,
+ 81, 82, 83, 84, 85, 87, 88, 89, 90, 91,
+ 92, 93, 95, 96, 98, 99, 101, 103, 107, 108,
+ 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
+ 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
+ 129, 130, 131, 132, 133, 134, 135, 138, 139, 140,
+ 141, 142, 143, 144, 145, 146, 147, 148, 149, 150,
+ 151, 152, 153, 154, 155, 156, 157, 159, 160, 161,
+ 162, 163, 164, 165, 166, 167, 168, 169, 170, 171,
+ 172, 173, 174, 175, 176, 178, 179, 180, 181, 182,
+ 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
+ 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
+ 213, 214, 215, 216, 217, 219, 220, 221, 222, 223,
+ 224, 225, 230, 231, 232, 233, 234, 235, 237, 246,
+ 247, 248, 249, 252, 253, 259, 261, 262, 263, 264,
+ 265, 266, 268, 270, 271, 272, 273, 274, 275, 276,
+ 277, 278, 281, 282, 283, 284, 285, 286, 287, 288,
+ 289, 290, 291, 292, 294, 295, 296, 298, 299, 300,
+ 302, 336, 337, 338, 339, 343, 344, 345, 387, 388,
+ 389, 390, 391, 392, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, 393, 394, 395, 401, 405, 406,
+ 433, 434, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, 435, 437, 438, 446, 459, 460, 461, -308, -308,
+ -308, -308, -308, -308, -308, -308, 462, 463, 464, 465,
+ 466, 467, 468, -308, -308, -308, -308, -308, -308, -308,
+ -308, 469, 470, 471, 472, 473, 474, 475, 476, 477,
+ 478, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, 519, 521, 540, 541, 542, 543, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, 544, 545, 546, 547, 548, 549, 550, 561, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, 562, 563,
+ 564, 565, 566, 567, 569, 570, 571, 572, 573, 574,
+ 575, 578, 581, 584, 585, 594, 595, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, 596, -308, -308,
+ 598, -308, -308, 599, 600, 601, 602, 603, 604, 605,
+ 610, 611, 612, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, 613, 614, 615, 616, 617, 618,
+ -308, -308, -308, -308, -308, -308, -308, 619, 620, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, 621, 622, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, 623, 624, 625, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, 626, 627, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, 628, 629, 630,
+ 631, 632, 633, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, 634, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, 635, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, 636, -308, -308,
+ 637, 638, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, 639, 640, 641, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308
};
/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
means the default is an error. */
static const yytype_int16 yydefact[] =
{
- 2, 0, 1, 18, 19, 241, 252, 551, 611, 570,
- 262, 625, 648, 272, 664, 291, 616, 3, 17, 21,
- 243, 254, 264, 274, 293, 553, 572, 613, 618, 627,
- 650, 666, 4, 5, 6, 10, 14, 15, 8, 9,
+ 2, 0, 1, 18, 19, 241, 252, 552, 612, 571,
+ 262, 626, 649, 272, 665, 291, 617, 3, 17, 21,
+ 243, 254, 264, 274, 293, 554, 573, 614, 619, 628,
+ 651, 667, 4, 5, 6, 10, 14, 15, 8, 9,
7, 16, 11, 12, 13, 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, 273, 275, 276, 277, 278, 282, 283, 284, 279,
280, 281, 0, 0, 0, 0, 0, 0, 296, 300,
301, 302, 303, 304, 292, 294, 295, 297, 298, 299,
- 0, 0, 0, 0, 0, 0, 0, 0, 552, 554,
- 556, 555, 561, 557, 558, 559, 560, 0, 0, 0,
+ 305, 0, 0, 0, 0, 0, 0, 0, 0, 553,
+ 555, 557, 556, 562, 558, 559, 560, 561, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 571, 573, 575, 574,
- 576, 577, 578, 579, 580, 581, 582, 583, 584, 585,
- 586, 587, 588, 589, 590, 591, 0, 612, 614, 0,
- 617, 619, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 626, 628, 629, 630, 632, 633, 631, 634,
- 635, 636, 637, 0, 0, 0, 0, 0, 0, 649,
- 651, 652, 653, 654, 655, 656, 0, 0, 665, 667,
- 668, 306, 305, 312, 325, 323, 335, 331, 332, 336,
- 333, 334, 337, 338, 339, 343, 344, 374, 375, 376,
- 377, 378, 406, 407, 408, 414, 415, 328, 416, 417,
- 420, 418, 419, 423, 424, 425, 439, 389, 390, 393,
- 394, 426, 442, 383, 385, 443, 450, 451, 452, 329,
- 405, 470, 471, 384, 464, 367, 324, 379, 440, 447,
- 427, 0, 0, 474, 330, 307, 366, 431, 308, 326,
- 327, 380, 381, 472, 429, 433, 434, 341, 340, 309,
- 475, 409, 438, 368, 388, 444, 445, 446, 449, 463,
- 382, 468, 466, 467, 397, 404, 435, 436, 398, 399,
- 428, 454, 369, 370, 373, 345, 347, 342, 348, 349,
- 350, 351, 358, 359, 360, 361, 362, 363, 364, 476,
- 477, 479, 410, 411, 412, 413, 421, 422, 480, 481,
- 482, 0, 0, 0, 430, 400, 402, 621, 491, 495,
- 493, 492, 496, 494, 501, 0, 0, 499, 500, 313,
- 314, 315, 316, 317, 318, 319, 320, 321, 322, 432,
- 448, 469, 505, 506, 401, 483, 0, 0, 0, 0,
- 0, 0, 455, 456, 457, 458, 459, 460, 461, 462,
- 622, 391, 392, 395, 386, 453, 365, 310, 311, 387,
- 507, 508, 509, 510, 511, 513, 512, 514, 515, 516,
- 346, 353, 502, 504, 503, 352, 0, 372, 437, 478,
- 371, 403, 354, 355, 357, 356, 0, 518, 396, 465,
- 519, 520, 521, 526, 524, 525, 522, 523, 527, 528,
- 529, 530, 532, 533, 531, 544, 0, 548, 549, 0,
- 0, 550, 534, 542, 535, 536, 537, 541, 543, 538,
- 539, 540, 285, 286, 287, 288, 289, 290, 562, 564,
- 563, 566, 567, 568, 569, 565, 592, 594, 595, 596,
- 597, 598, 599, 600, 601, 602, 593, 603, 604, 605,
- 606, 607, 608, 609, 610, 615, 620, 638, 639, 640,
- 643, 641, 642, 644, 645, 646, 647, 657, 658, 659,
- 660, 661, 662, 669, 670, 441, 473, 490, 623, 624,
- 497, 498, 484, 485, 0, 0, 0, 489, 663, 517,
- 545, 546, 547, 488, 486, 487
+ 0, 0, 0, 0, 0, 0, 0, 572, 574, 576,
+ 575, 577, 578, 579, 580, 581, 582, 583, 584, 585,
+ 586, 587, 588, 589, 590, 591, 592, 0, 613, 615,
+ 0, 618, 620, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 627, 629, 630, 631, 633, 634, 632,
+ 635, 636, 637, 638, 0, 0, 0, 0, 0, 0,
+ 650, 652, 653, 654, 655, 656, 657, 0, 0, 666,
+ 668, 669, 307, 306, 313, 326, 324, 336, 332, 333,
+ 337, 334, 335, 338, 339, 340, 344, 345, 375, 376,
+ 377, 378, 379, 407, 408, 409, 415, 416, 329, 417,
+ 418, 421, 419, 420, 424, 425, 426, 440, 390, 391,
+ 394, 395, 427, 443, 384, 386, 444, 451, 452, 453,
+ 330, 406, 471, 472, 385, 465, 368, 325, 380, 441,
+ 448, 428, 0, 0, 475, 331, 308, 367, 432, 309,
+ 327, 328, 381, 382, 473, 430, 434, 435, 342, 341,
+ 310, 476, 410, 439, 369, 389, 445, 446, 447, 450,
+ 464, 383, 469, 467, 468, 398, 405, 436, 437, 399,
+ 400, 429, 455, 370, 371, 374, 346, 348, 343, 349,
+ 350, 351, 352, 359, 360, 361, 362, 363, 364, 365,
+ 477, 478, 480, 411, 412, 413, 414, 422, 423, 481,
+ 482, 483, 0, 0, 0, 431, 401, 403, 622, 492,
+ 496, 494, 493, 497, 495, 502, 0, 0, 500, 501,
+ 314, 315, 316, 317, 318, 319, 320, 321, 322, 323,
+ 433, 449, 470, 506, 507, 402, 484, 0, 0, 0,
+ 0, 0, 0, 456, 457, 458, 459, 460, 461, 462,
+ 463, 623, 392, 393, 396, 387, 454, 366, 311, 312,
+ 388, 508, 509, 510, 511, 512, 514, 513, 515, 516,
+ 517, 347, 354, 503, 505, 504, 353, 0, 373, 438,
+ 479, 372, 404, 355, 356, 358, 357, 0, 519, 397,
+ 466, 520, 521, 522, 527, 525, 526, 523, 524, 528,
+ 529, 530, 531, 533, 534, 532, 545, 0, 549, 550,
+ 0, 0, 551, 535, 543, 536, 537, 538, 542, 544,
+ 539, 540, 541, 285, 286, 287, 288, 289, 290, 563,
+ 565, 564, 567, 568, 569, 570, 566, 593, 595, 596,
+ 597, 598, 599, 600, 601, 602, 603, 594, 604, 605,
+ 606, 607, 608, 609, 610, 611, 616, 621, 639, 640,
+ 641, 644, 642, 643, 645, 646, 647, 648, 658, 659,
+ 660, 661, 662, 663, 670, 671, 442, 474, 491, 624,
+ 625, 498, 499, 485, 486, 0, 0, 0, 490, 664,
+ 518, 546, 547, 548, 489, 487, 488
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, 640, 641, 642,
- 643, 644, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
- -302, -302, -302, -302, -302, -302, -302
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -27, 642, 643,
+ 644, 645, -308, -308, 646, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
+ -308, -308, -308, -308, -308, -308, -308
};
/* YYDEFGOTO[NTERM-NUM]. */
477, 478, 493, 494, 495, 496, 497, 498, 499, 500,
509, 510, 511, 512, 513, 514, 515, 542, 543, 544,
545, 546, 547, 548, 549, 550, 551, 524, 525, 526,
- 527, 528, 529, 530, 25, 38, 578, 579, 580, 581,
- 582, 583, 584, 585, 586, 26, 39, 606, 607, 608,
- 609, 610, 611, 612, 613, 614, 615, 616, 617, 618,
- 619, 620, 621, 622, 623, 624, 625, 27, 40, 627,
- 628, 28, 41, 630, 631, 479, 480, 481, 482, 29,
- 42, 642, 643, 644, 645, 646, 647, 648, 649, 650,
- 651, 652, 30, 43, 659, 660, 661, 662, 663, 664,
- 665, 483, 31, 44, 668, 669, 670
+ 527, 528, 529, 530, 25, 38, 579, 580, 581, 582,
+ 583, 584, 585, 586, 587, 26, 39, 607, 608, 609,
+ 610, 611, 612, 613, 614, 615, 616, 617, 618, 619,
+ 620, 621, 622, 623, 624, 625, 626, 27, 40, 628,
+ 629, 28, 41, 631, 632, 479, 480, 481, 482, 29,
+ 42, 643, 644, 645, 646, 647, 648, 649, 650, 651,
+ 652, 653, 30, 43, 660, 661, 662, 663, 664, 665,
+ 666, 483, 31, 44, 669, 670, 671
};
/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int16 yytable[] =
{
- 2, 531, 516, 666, 667, 484, 531, 485, 486, 626,
- 501, 3, 4, 671, 629, 672, 673, 674, 502, 503,
- 632, 633, 634, 635, 636, 637, 638, 639, 640, 641,
- 570, 571, 572, 573, 574, 575, 576, 577, 517, 518,
- 653, 654, 655, 656, 657, 658, 5, 675, 676, 677,
- 678, 679, 6, 680, 681, 682, 683, 684, 685, 686,
- 687, 688, 689, 690, 691, 519, 692, 693, 694, 695,
- 487, 587, 588, 589, 590, 591, 592, 593, 594, 595,
+ 2, 531, 516, 667, 668, 627, 484, 630, 485, 486,
+ 565, 3, 4, 501, 672, 531, 673, 674, 675, 676,
+ 677, 502, 503, 633, 634, 635, 636, 637, 638, 639,
+ 640, 641, 642, 678, 679, 680, 681, 682, 517, 518,
+ 654, 655, 656, 657, 658, 659, 5, 683, 684, 685,
+ 686, 687, 6, 688, 689, 571, 572, 573, 574, 575,
+ 576, 577, 578, 690, 691, 519, 692, 693, 694, 695,
+ 696, 487, 588, 589, 590, 591, 592, 593, 594, 595,
596, 597, 598, 599, 600, 601, 602, 603, 604, 605,
- 696, 697, 698, 699, 700, 701, 7, 702, 703, 704,
- 705, 706, 707, 488, 708, 709, 489, 504, 710, 505,
- 711, 712, 506, 713, 8, 490, 714, 715, 716, 717,
+ 606, 697, 698, 699, 700, 701, 7, 702, 703, 704,
+ 705, 706, 707, 708, 488, 709, 710, 489, 711, 712,
+ 504, 713, 505, 714, 8, 506, 490, 715, 716, 717,
718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737,
738, 739, 740, 741, 742, 743, 520, 521, 744, 745,
794, 795, 796, 797, 798, 799, 800, 801, 802, 803,
804, 805, 806, 807, 808, 809, 810, 811, 812, 813,
814, 815, 816, 817, 818, 819, 820, 821, 10, 822,
- 823, 824, 825, 826, 827, 828, 533, 534, 535, 532,
- 829, 533, 534, 535, 536, 537, 538, 830, 831, 11,
- 832, 538, 833, 834, 491, 835, 836, 837, 507, 838,
- 839, 840, 841, 842, 552, 553, 554, 555, 556, 843,
- 12, 844, 845, 846, 847, 848, 849, 557, 850, 13,
- 539, 540, 851, 852, 853, 854, 855, 856, 857, 858,
- 859, 860, 861, 862, 863, 864, 865, 866, 867, 868,
- 869, 870, 871, 14, 872, 873, 874, 15, 875, 876,
- 877, 0, 878, 16, 45, 46, 47, 48, 49, 50,
+ 823, 824, 825, 826, 827, 828, 533, 534, 535, 536,
+ 829, 830, 831, 832, 833, 834, 538, 835, 532, 11,
+ 533, 534, 535, 536, 537, 491, 836, 837, 838, 839,
+ 538, 507, 840, 841, 552, 553, 554, 555, 556, 842,
+ 12, 843, 844, 845, 846, 847, 848, 557, 849, 13,
+ 850, 851, 852, 853, 854, 855, 856, 857, 858, 539,
+ 540, 859, 860, 861, 862, 863, 864, 865, 866, 867,
+ 868, 869, 870, 14, 871, 872, 873, 15, 874, 875,
+ 876, 0, 877, 16, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70,
- 71, 72, 73, 74, 75, 76, 879, 880, 881, 882,
- 77, 78, 79, 883, 884, 885, 80, 81, 82, 83,
+ 71, 72, 73, 74, 75, 76, 878, 879, 880, 881,
+ 77, 78, 79, 882, 883, 884, 80, 81, 82, 83,
84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
- 114, 115, 116, 117, 118, 119, 120, 886, 887, 888,
- 889, 890, 891, 892, 893, 894, 121, 122, 123, 124,
- 125, 895, 126, 127, 128, 896, 897, 129, 130, 131,
+ 114, 115, 116, 117, 118, 119, 120, 885, 886, 887,
+ 888, 889, 890, 891, 892, 893, 121, 122, 123, 124,
+ 125, 894, 126, 127, 128, 895, 896, 129, 130, 131,
132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
- 152, 153, 154, 898, 899, 900, 155, 901, 902, 156,
- 157, 158, 159, 160, 161, 162, 903, 163, 164, 165,
- 166, 167, 168, 169, 170, 171, 172, 173, 174, 904,
- 905, 906, 907, 908, 909, 910, 911, 912, 913, 914,
- 915, 916, 917, 918, 919, 920, 921, 922, 923, 175,
+ 152, 153, 154, 897, 898, 899, 155, 900, 901, 156,
+ 157, 158, 159, 160, 161, 162, 902, 163, 164, 165,
+ 166, 167, 168, 169, 170, 171, 172, 173, 174, 903,
+ 904, 905, 906, 907, 908, 909, 910, 911, 912, 913,
+ 914, 915, 916, 917, 918, 919, 920, 921, 922, 175,
176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
196, 197, 198, 199, 200, 201, 202, 203, 204, 205,
- 206, 207, 208, 209, 210, 211, 212, 213, 214, 924,
- 215, 925, 216, 217, 218, 219, 220, 221, 222, 223,
+ 206, 207, 208, 209, 210, 211, 212, 213, 214, 923,
+ 215, 924, 216, 217, 218, 219, 220, 221, 222, 223,
224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
- 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
- 936, 234, 235, 236, 237, 238, 239, 240, 241, 242,
- 243, 937, 938, 939, 940, 941, 942, 943, 244, 944,
- 945, 946, 947, 948, 949, 950, 245, 246, 951, 247,
- 248, 952, 249, 250, 953, 954, 251, 252, 253, 254,
- 255, 256, 257, 258, 955, 956, 957, 259, 958, 959,
- 960, 961, 962, 963, 964, 965, 260, 261, 262, 263,
- 966, 967, 968, 969, 970, 971, 972, 973, 974, 975,
- 976, 977, 978, 979, 980, 981, 982, 983, 984, 985,
- 986, 987, 988, 989, 990, 991, 992, 993, 994, 995,
+ 925, 926, 927, 928, 929, 930, 931, 932, 933, 934,
+ 935, 234, 235, 236, 237, 238, 239, 240, 241, 242,
+ 243, 936, 937, 938, 939, 940, 941, 942, 244, 943,
+ 944, 945, 946, 947, 948, 949, 245, 246, 950, 247,
+ 248, 951, 249, 250, 952, 953, 251, 252, 253, 254,
+ 255, 256, 257, 258, 954, 955, 956, 259, 957, 958,
+ 959, 960, 961, 962, 963, 964, 260, 261, 262, 263,
+ 965, 966, 967, 968, 969, 970, 971, 972, 973, 974,
+ 975, 976, 977, 978, 979, 980, 981, 982, 983, 984,
+ 985, 986, 987, 988, 989, 990, 991, 992, 993, 994,
+ 995, 996, 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, 565, 566, 567,
- 568, 569
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 566,
+ 567, 568, 569, 570
};
static const yytype_int16 yycheck[] =
{
- 0, 45, 45, 304, 305, 45, 45, 47, 48, 115,
- 45, 11, 12, 10, 314, 10, 10, 10, 53, 54,
- 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
- 97, 98, 99, 100, 101, 102, 103, 104, 81, 82,
+ 0, 45, 45, 304, 305, 115, 45, 314, 47, 48,
+ 37, 11, 12, 45, 10, 45, 10, 10, 10, 10,
+ 10, 53, 54, 250, 251, 252, 253, 254, 255, 256,
+ 257, 258, 259, 10, 10, 10, 10, 10, 81, 82,
271, 272, 273, 274, 275, 276, 46, 10, 10, 10,
- 10, 10, 52, 10, 10, 10, 10, 10, 10, 10,
- 10, 10, 10, 10, 10, 108, 10, 10, 10, 10,
- 110, 169, 170, 171, 172, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
- 10, 10, 10, 10, 10, 10, 96, 10, 10, 10,
- 10, 10, 10, 143, 10, 10, 146, 142, 10, 144,
- 10, 10, 147, 10, 114, 155, 10, 10, 10, 10,
+ 10, 10, 52, 10, 10, 97, 98, 99, 100, 101,
+ 102, 103, 104, 10, 10, 108, 10, 10, 10, 10,
+ 10, 110, 169, 170, 171, 172, 173, 174, 175, 176,
+ 177, 178, 179, 180, 181, 182, 183, 184, 185, 186,
+ 187, 10, 10, 10, 10, 10, 96, 10, 10, 10,
+ 10, 10, 10, 10, 143, 10, 10, 146, 10, 10,
+ 142, 10, 144, 10, 114, 147, 155, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 189, 190, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 228, 10,
- 10, 10, 10, 10, 10, 10, 280, 281, 282, 278,
- 10, 280, 281, 282, 283, 284, 290, 10, 10, 249,
- 10, 290, 10, 10, 294, 10, 10, 10, 293, 10,
- 10, 10, 10, 10, 308, 309, 310, 311, 312, 10,
+ 10, 10, 10, 10, 10, 10, 280, 281, 282, 283,
+ 10, 10, 10, 10, 10, 10, 290, 10, 278, 249,
+ 280, 281, 282, 283, 284, 294, 10, 10, 10, 10,
+ 290, 293, 10, 10, 308, 309, 310, 311, 312, 10,
270, 10, 10, 10, 10, 10, 10, 321, 10, 279,
- 319, 320, 10, 10, 10, 10, 10, 10, 10, 10,
- 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 319,
+ 320, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 303, 10, 10, 10, 307, 10, 10,
10, -1, 10, 313, 13, 14, 15, 16, 17, 18,
19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, -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, 37, 37, 37,
- 37, 37
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 37,
+ 37, 37, 37, 37
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
320, 340, 579, 580, 581, 582, 583, 584, 585, 586,
587, 588, 308, 309, 310, 311, 312, 321, 341, 342,
343, 344, 345, 346, 349, 579, 580, 581, 582, 583,
- 97, 98, 99, 100, 101, 102, 103, 104, 598, 599,
- 600, 601, 602, 603, 604, 605, 606, 169, 170, 171,
- 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
- 182, 183, 184, 185, 186, 187, 609, 610, 611, 612,
- 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
- 623, 624, 625, 626, 627, 628, 115, 631, 632, 314,
- 635, 636, 250, 251, 252, 253, 254, 255, 256, 257,
- 258, 259, 643, 644, 645, 646, 647, 648, 649, 650,
- 651, 652, 653, 271, 272, 273, 274, 275, 276, 656,
- 657, 658, 659, 660, 661, 662, 304, 305, 666, 667,
- 668, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 586, 97, 98, 99, 100, 101, 102, 103, 104, 598,
+ 599, 600, 601, 602, 603, 604, 605, 606, 169, 170,
+ 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
+ 181, 182, 183, 184, 185, 186, 187, 609, 610, 611,
+ 612, 613, 614, 615, 616, 617, 618, 619, 620, 621,
+ 622, 623, 624, 625, 626, 627, 628, 115, 631, 632,
+ 314, 635, 636, 250, 251, 252, 253, 254, 255, 256,
+ 257, 258, 259, 643, 644, 645, 646, 647, 648, 649,
+ 650, 651, 652, 653, 271, 272, 273, 274, 275, 276,
+ 656, 657, 658, 659, 660, 661, 662, 304, 305, 666,
+ 667, 668, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
- 10, 10, 10, 10, 10, 10
+ 10, 10, 10, 10, 10, 10, 10
};
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
337, 337, 338, 339, 339, 340, 340, 340, 340, 340,
340, 340, 340, 340, 340, 341, 342, 343, 344, 345,
346, 347, 348, 348, 349, 349, 349, 349, 349, 349,
- 349, 349, 349, 349, 349, 350, 351, 352, 353, 354,
- 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
- 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
- 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
- 385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
- 395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
- 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
- 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
- 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
- 435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
- 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
- 455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
- 465, 466, 467, 468, 469, 470, 471, 472, 473, 474,
- 475, 476, 477, 478, 479, 480, 481, 482, 483, 484,
- 485, 486, 487, 488, 489, 490, 491, 492, 493, 494,
- 495, 496, 497, 498, 499, 500, 501, 502, 503, 504,
- 505, 506, 507, 508, 509, 510, 511, 512, 513, 514,
- 515, 516, 517, 518, 519, 520, 521, 522, 523, 524,
- 525, 526, 527, 528, 529, 530, 531, 532, 533, 534,
- 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
- 545, 546, 547, 548, 549, 550, 551, 552, 553, 554,
- 555, 556, 557, 558, 559, 560, 561, 562, 563, 564,
- 565, 566, 567, 568, 569, 570, 571, 572, 573, 574,
- 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
- 585, 586, 587, 588, 589, 590, 591, 592, 593, 594,
- 595, 596, 597, 597, 598, 598, 598, 598, 598, 598,
- 598, 598, 599, 600, 601, 602, 603, 604, 605, 606,
- 607, 608, 608, 609, 609, 609, 609, 609, 609, 609,
+ 349, 349, 349, 349, 349, 349, 350, 351, 352, 353,
+ 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
+ 364, 365, 366, 367, 368, 369, 370, 371, 372, 373,
+ 374, 375, 376, 377, 378, 379, 380, 381, 382, 383,
+ 384, 385, 386, 387, 388, 389, 390, 391, 392, 393,
+ 394, 395, 396, 397, 398, 399, 400, 401, 402, 403,
+ 404, 405, 406, 407, 408, 409, 410, 411, 412, 413,
+ 414, 415, 416, 417, 418, 419, 420, 421, 422, 423,
+ 424, 425, 426, 427, 428, 429, 430, 431, 432, 433,
+ 434, 435, 436, 437, 438, 439, 440, 441, 442, 443,
+ 444, 445, 446, 447, 448, 449, 450, 451, 452, 453,
+ 454, 455, 456, 457, 458, 459, 460, 461, 462, 463,
+ 464, 465, 466, 467, 468, 469, 470, 471, 472, 473,
+ 474, 475, 476, 477, 478, 479, 480, 481, 482, 483,
+ 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
+ 494, 495, 496, 497, 498, 499, 500, 501, 502, 503,
+ 504, 505, 506, 507, 508, 509, 510, 511, 512, 513,
+ 514, 515, 516, 517, 518, 519, 520, 521, 522, 523,
+ 524, 525, 526, 527, 528, 529, 530, 531, 532, 533,
+ 534, 535, 536, 537, 538, 539, 540, 541, 542, 543,
+ 544, 545, 546, 547, 548, 549, 550, 551, 552, 553,
+ 554, 555, 556, 557, 558, 559, 560, 561, 562, 563,
+ 564, 565, 566, 567, 568, 569, 570, 571, 572, 573,
+ 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
+ 584, 585, 586, 587, 588, 589, 590, 591, 592, 593,
+ 594, 595, 596, 597, 597, 598, 598, 598, 598, 598,
+ 598, 598, 598, 599, 600, 601, 602, 603, 604, 605,
+ 606, 607, 608, 608, 609, 609, 609, 609, 609, 609,
609, 609, 609, 609, 609, 609, 609, 609, 609, 609,
- 609, 609, 610, 611, 612, 613, 614, 615, 616, 617,
- 618, 619, 620, 621, 622, 623, 624, 625, 626, 627,
- 628, 629, 630, 630, 631, 632, 633, 634, 634, 635,
- 636, 637, 638, 639, 640, 641, 642, 642, 643, 643,
- 643, 643, 643, 643, 643, 643, 643, 643, 644, 645,
- 646, 647, 648, 649, 650, 651, 652, 653, 654, 655,
- 655, 656, 656, 656, 656, 656, 656, 657, 658, 659,
- 660, 661, 662, 663, 664, 665, 665, 666, 666, 667,
- 668
+ 609, 609, 609, 610, 611, 612, 613, 614, 615, 616,
+ 617, 618, 619, 620, 621, 622, 623, 624, 625, 626,
+ 627, 628, 629, 630, 630, 631, 632, 633, 634, 634,
+ 635, 636, 637, 638, 639, 640, 641, 642, 642, 643,
+ 643, 643, 643, 643, 643, 643, 643, 643, 643, 644,
+ 645, 646, 647, 648, 649, 650, 651, 652, 653, 654,
+ 655, 655, 656, 656, 656, 656, 656, 656, 657, 658,
+ 659, 660, 661, 662, 663, 664, 665, 665, 666, 666,
+ 667, 668
};
/* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
1, 1, 1, 2, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
2, 1, 2, 0, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
+ 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 3, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 3, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 3, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 3, 3, 4, 4, 4, 3,
- 3, 2, 2, 2, 2, 2, 2, 3, 3, 2,
+ 2, 2, 2, 2, 3, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 3, 3, 4, 4, 4,
+ 3, 3, 2, 2, 2, 2, 2, 2, 3, 3,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 3, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 3, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 3, 3, 3, 2, 2,
+ 2, 2, 2, 2, 2, 2, 3, 3, 3, 2,
+ 2, 2, 1, 2, 0, 1, 1, 1, 1, 1,
+ 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
2, 1, 2, 0, 1, 1, 1, 1, 1, 1,
- 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
- 1, 2, 0, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
+ 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 1, 2, 0, 1, 2, 1, 2, 0, 1,
- 2, 2, 2, 3, 3, 1, 2, 0, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 1, 2,
- 0, 1, 1, 1, 1, 1, 1, 2, 2, 2,
- 2, 2, 2, 3, 1, 2, 0, 1, 1, 2,
- 2
+ 2, 2, 1, 2, 0, 1, 2, 1, 2, 0,
+ 1, 2, 2, 2, 3, 3, 1, 2, 0, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 1,
+ 2, 0, 1, 1, 1, 1, 1, 1, 2, 2,
+ 2, 2, 2, 2, 3, 1, 2, 0, 1, 1,
+ 2, 2
};
#line 3649 "util/configparser.c"
break;
- case 305:
+ case 306:
#line 494 "./util/configparser.y"
{
OUTYY(("P(server_num_threads:%s)\n", (yyvsp[0].str)));
#line 3661 "util/configparser.c"
break;
- case 306:
+ case 307:
#line 503 "./util/configparser.y"
{
OUTYY(("P(server_verbosity:%s)\n", (yyvsp[0].str)));
#line 3673 "util/configparser.c"
break;
- case 307:
+ case 308:
#line 512 "./util/configparser.y"
{
OUTYY(("P(server_statistics_interval:%s)\n", (yyvsp[0].str)));
#line 3687 "util/configparser.c"
break;
- case 308:
+ case 309:
#line 523 "./util/configparser.y"
{
OUTYY(("P(server_statistics_cumulative:%s)\n", (yyvsp[0].str)));
#line 3699 "util/configparser.c"
break;
- case 309:
+ case 310:
#line 532 "./util/configparser.y"
{
OUTYY(("P(server_extended_statistics:%s)\n", (yyvsp[0].str)));
#line 3711 "util/configparser.c"
break;
- case 310:
+ case 311:
#line 541 "./util/configparser.y"
{
OUTYY(("P(server_shm_enable:%s)\n", (yyvsp[0].str)));
#line 3723 "util/configparser.c"
break;
- case 311:
+ case 312:
#line 550 "./util/configparser.y"
{
OUTYY(("P(server_shm_key:%s)\n", (yyvsp[0].str)));
#line 3737 "util/configparser.c"
break;
- case 312:
+ case 313:
#line 561 "./util/configparser.y"
{
OUTYY(("P(server_port:%s)\n", (yyvsp[0].str)));
#line 3749 "util/configparser.c"
break;
- case 313:
+ case 314:
#line 570 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3764 "util/configparser.c"
break;
- case 314:
+ case 315:
#line 582 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3780 "util/configparser.c"
break;
- case 315:
+ case 316:
#line 596 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3798 "util/configparser.c"
break;
- case 316:
+ case 317:
#line 611 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3812 "util/configparser.c"
break;
- case 317:
+ case 318:
#line 622 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3832 "util/configparser.c"
break;
- case 318:
+ case 319:
#line 639 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3852 "util/configparser.c"
break;
- case 319:
+ case 320:
#line 656 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3872 "util/configparser.c"
break;
- case 320:
+ case 321:
#line 673 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3892 "util/configparser.c"
break;
- case 321:
+ case 322:
#line 690 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3910 "util/configparser.c"
break;
- case 322:
+ case 323:
#line 705 "./util/configparser.y"
{
#ifdef CLIENT_SUBNET
#line 3928 "util/configparser.c"
break;
- case 323:
+ case 324:
#line 720 "./util/configparser.y"
{
OUTYY(("P(server_interface:%s)\n", (yyvsp[0].str)));
#line 3944 "util/configparser.c"
break;
- case 324:
+ case 325:
#line 733 "./util/configparser.y"
{
OUTYY(("P(server_outgoing_interface:%s)\n", (yyvsp[0].str)));
#line 3962 "util/configparser.c"
break;
- case 325:
+ case 326:
#line 748 "./util/configparser.y"
{
OUTYY(("P(server_outgoing_range:%s)\n", (yyvsp[0].str)));
#line 3974 "util/configparser.c"
break;
- case 326:
+ case 327:
#line 757 "./util/configparser.y"
{
OUTYY(("P(server_outgoing_port_permit:%s)\n", (yyvsp[0].str)));
#line 3986 "util/configparser.c"
break;
- case 327:
+ case 328:
#line 766 "./util/configparser.y"
{
OUTYY(("P(server_outgoing_port_avoid:%s)\n", (yyvsp[0].str)));
#line 3998 "util/configparser.c"
break;
- case 328:
+ case 329:
#line 775 "./util/configparser.y"
{
OUTYY(("P(server_outgoing_num_tcp:%s)\n", (yyvsp[0].str)));
#line 4010 "util/configparser.c"
break;
- case 329:
+ case 330:
#line 784 "./util/configparser.y"
{
OUTYY(("P(server_incoming_num_tcp:%s)\n", (yyvsp[0].str)));
#line 4022 "util/configparser.c"
break;
- case 330:
+ case 331:
#line 793 "./util/configparser.y"
{
OUTYY(("P(server_interface_automatic:%s)\n", (yyvsp[0].str)));
#line 4034 "util/configparser.c"
break;
- case 331:
+ case 332:
#line 802 "./util/configparser.y"
{
OUTYY(("P(server_do_ip4:%s)\n", (yyvsp[0].str)));
#line 4046 "util/configparser.c"
break;
- case 332:
+ case 333:
#line 811 "./util/configparser.y"
{
OUTYY(("P(server_do_ip6:%s)\n", (yyvsp[0].str)));
#line 4058 "util/configparser.c"
break;
- case 333:
+ case 334:
#line 820 "./util/configparser.y"
{
OUTYY(("P(server_do_udp:%s)\n", (yyvsp[0].str)));
#line 4070 "util/configparser.c"
break;
- case 334:
+ case 335:
#line 829 "./util/configparser.y"
{
OUTYY(("P(server_do_tcp:%s)\n", (yyvsp[0].str)));
#line 4082 "util/configparser.c"
break;
- case 335:
+ case 336:
#line 838 "./util/configparser.y"
{
OUTYY(("P(server_prefer_ip4:%s)\n", (yyvsp[0].str)));
#line 4094 "util/configparser.c"
break;
- case 336:
+ case 337:
#line 847 "./util/configparser.y"
{
OUTYY(("P(server_prefer_ip6:%s)\n", (yyvsp[0].str)));
#line 4106 "util/configparser.c"
break;
- case 337:
+ case 338:
#line 856 "./util/configparser.y"
{
OUTYY(("P(server_tcp_mss:%s)\n", (yyvsp[0].str)));
#line 4118 "util/configparser.c"
break;
- case 338:
+ case 339:
#line 865 "./util/configparser.y"
{
OUTYY(("P(server_outgoing_tcp_mss:%s)\n", (yyvsp[0].str)));
#line 4130 "util/configparser.c"
break;
- case 339:
+ case 340:
#line 874 "./util/configparser.y"
{
OUTYY(("P(server_tcp_idle_timeout:%s)\n", (yyvsp[0].str)));
#line 4146 "util/configparser.c"
break;
- case 340:
+ case 341:
#line 887 "./util/configparser.y"
{
OUTYY(("P(server_max_reuse_tcp_queries:%s)\n", (yyvsp[0].str)));
#line 4160 "util/configparser.c"
break;
- case 341:
+ case 342:
#line 898 "./util/configparser.y"
{
OUTYY(("P(server_tcp_reuse_timeout:%s)\n", (yyvsp[0].str)));
#line 4174 "util/configparser.c"
break;
- case 342:
+ case 343:
#line 909 "./util/configparser.y"
{
OUTYY(("P(server_tcp_auth_query_timeout:%s)\n", (yyvsp[0].str)));
#line 4188 "util/configparser.c"
break;
- case 343:
+ case 344:
#line 920 "./util/configparser.y"
{
OUTYY(("P(server_tcp_keepalive:%s)\n", (yyvsp[0].str)));
#line 4200 "util/configparser.c"
break;
- case 344:
+ case 345:
#line 929 "./util/configparser.y"
{
OUTYY(("P(server_tcp_keepalive_timeout:%s)\n", (yyvsp[0].str)));
#line 4216 "util/configparser.c"
break;
- case 345:
+ case 346:
#line 942 "./util/configparser.y"
{
OUTYY(("P(server_tcp_upstream:%s)\n", (yyvsp[0].str)));
#line 4228 "util/configparser.c"
break;
- case 346:
+ case 347:
#line 951 "./util/configparser.y"
{
OUTYY(("P(server_udp_upstream_without_downstream:%s)\n", (yyvsp[0].str)));
#line 4240 "util/configparser.c"
break;
- case 347:
+ case 348:
#line 960 "./util/configparser.y"
{
OUTYY(("P(server_ssl_upstream:%s)\n", (yyvsp[0].str)));
#line 4252 "util/configparser.c"
break;
- case 348:
+ case 349:
#line 969 "./util/configparser.y"
{
OUTYY(("P(server_ssl_service_key:%s)\n", (yyvsp[0].str)));
#line 4262 "util/configparser.c"
break;
- case 349:
+ case 350:
#line 976 "./util/configparser.y"
{
OUTYY(("P(server_ssl_service_pem:%s)\n", (yyvsp[0].str)));
#line 4272 "util/configparser.c"
break;
- case 350:
+ case 351:
#line 983 "./util/configparser.y"
{
OUTYY(("P(server_ssl_port:%s)\n", (yyvsp[0].str)));
#line 4284 "util/configparser.c"
break;
- case 351:
+ case 352:
#line 992 "./util/configparser.y"
{
OUTYY(("P(server_tls_cert_bundle:%s)\n", (yyvsp[0].str)));
#line 4294 "util/configparser.c"
break;
- case 352:
+ case 353:
#line 999 "./util/configparser.y"
{
OUTYY(("P(server_tls_win_cert:%s)\n", (yyvsp[0].str)));
#line 4306 "util/configparser.c"
break;
- case 353:
+ case 354:
#line 1008 "./util/configparser.y"
{
OUTYY(("P(server_tls_additional_port:%s)\n", (yyvsp[0].str)));
#line 4317 "util/configparser.c"
break;
- case 354:
+ case 355:
#line 1016 "./util/configparser.y"
{
OUTYY(("P(server_tls_ciphers:%s)\n", (yyvsp[0].str)));
#line 4327 "util/configparser.c"
break;
- case 355:
+ case 356:
#line 1023 "./util/configparser.y"
{
OUTYY(("P(server_tls_ciphersuites:%s)\n", (yyvsp[0].str)));
#line 4337 "util/configparser.c"
break;
- case 356:
+ case 357:
#line 1030 "./util/configparser.y"
{
OUTYY(("P(server_tls_session_ticket_keys:%s)\n", (yyvsp[0].str)));
#line 4348 "util/configparser.c"
break;
- case 357:
+ case 358:
#line 1038 "./util/configparser.y"
{
OUTYY(("P(server_tls_use_sni:%s)\n", (yyvsp[0].str)));
#line 4360 "util/configparser.c"
break;
- case 358:
+ case 359:
#line 1047 "./util/configparser.y"
{
OUTYY(("P(server_https_port:%s)\n", (yyvsp[0].str)));
#line 4372 "util/configparser.c"
break;
- case 359:
+ case 360:
#line 1055 "./util/configparser.y"
{
OUTYY(("P(server_http_endpoint:%s)\n", (yyvsp[0].str)));
#line 4392 "util/configparser.c"
break;
- case 360:
+ case 361:
#line 1071 "./util/configparser.y"
{
OUTYY(("P(server_http_max_streams:%s)\n", (yyvsp[0].str)));
#line 4404 "util/configparser.c"
break;
- case 361:
+ case 362:
#line 1079 "./util/configparser.y"
{
OUTYY(("P(server_http_query_buffer_size:%s)\n", (yyvsp[0].str)));
#line 4416 "util/configparser.c"
break;
- case 362:
+ case 363:
#line 1087 "./util/configparser.y"
{
OUTYY(("P(server_http_response_buffer_size:%s)\n", (yyvsp[0].str)));
#line 4428 "util/configparser.c"
break;
- case 363:
+ case 364:
#line 1095 "./util/configparser.y"
{
OUTYY(("P(server_http_nodelay:%s)\n", (yyvsp[0].str)));
#line 4440 "util/configparser.c"
break;
- case 364:
+ case 365:
#line 1103 "./util/configparser.y"
{
OUTYY(("P(server_http_notls_downstream:%s)\n", (yyvsp[0].str)));
#line 4452 "util/configparser.c"
break;
- case 365:
+ case 366:
#line 1111 "./util/configparser.y"
{
OUTYY(("P(server_use_systemd:%s)\n", (yyvsp[0].str)));
#line 4464 "util/configparser.c"
break;
- case 366:
+ case 367:
#line 1120 "./util/configparser.y"
{
OUTYY(("P(server_do_daemonize:%s)\n", (yyvsp[0].str)));
#line 4476 "util/configparser.c"
break;
- case 367:
+ case 368:
#line 1129 "./util/configparser.y"
{
OUTYY(("P(server_use_syslog:%s)\n", (yyvsp[0].str)));
#line 4493 "util/configparser.c"
break;
- case 368:
+ case 369:
#line 1143 "./util/configparser.y"
{
OUTYY(("P(server_log_time_ascii:%s)\n", (yyvsp[0].str)));
#line 4505 "util/configparser.c"
break;
- case 369:
+ case 370:
#line 1152 "./util/configparser.y"
{
OUTYY(("P(server_log_queries:%s)\n", (yyvsp[0].str)));
#line 4517 "util/configparser.c"
break;
- case 370:
+ case 371:
#line 1161 "./util/configparser.y"
{
OUTYY(("P(server_log_replies:%s)\n", (yyvsp[0].str)));
#line 4529 "util/configparser.c"
break;
- case 371:
+ case 372:
#line 1170 "./util/configparser.y"
{
OUTYY(("P(server_log_tag_queryreply:%s)\n", (yyvsp[0].str)));
#line 4541 "util/configparser.c"
break;
- case 372:
+ case 373:
#line 1179 "./util/configparser.y"
{
OUTYY(("P(server_log_servfail:%s)\n", (yyvsp[0].str)));
#line 4553 "util/configparser.c"
break;
- case 373:
+ case 374:
#line 1188 "./util/configparser.y"
{
OUTYY(("P(server_log_local_actions:%s)\n", (yyvsp[0].str)));
#line 4565 "util/configparser.c"
break;
- case 374:
+ case 375:
#line 1197 "./util/configparser.y"
{
OUTYY(("P(server_chroot:%s)\n", (yyvsp[0].str)));
#line 4575 "util/configparser.c"
break;
- case 375:
+ case 376:
#line 1204 "./util/configparser.y"
{
OUTYY(("P(server_username:%s)\n", (yyvsp[0].str)));
#line 4585 "util/configparser.c"
break;
- case 376:
+ case 377:
#line 1211 "./util/configparser.y"
{
OUTYY(("P(server_directory:%s)\n", (yyvsp[0].str)));
#line 4614 "util/configparser.c"
break;
- case 377:
+ case 378:
#line 1237 "./util/configparser.y"
{
OUTYY(("P(server_logfile:%s)\n", (yyvsp[0].str)));
#line 4625 "util/configparser.c"
break;
- case 378:
+ case 379:
#line 1245 "./util/configparser.y"
{
OUTYY(("P(server_pidfile:%s)\n", (yyvsp[0].str)));
#line 4635 "util/configparser.c"
break;
- case 379:
+ case 380:
#line 1252 "./util/configparser.y"
{
OUTYY(("P(server_root_hints:%s)\n", (yyvsp[0].str)));
#line 4645 "util/configparser.c"
break;
- case 380:
+ case 381:
#line 1259 "./util/configparser.y"
{
OUTYY(("P(server_dlv_anchor_file:%s)\n", (yyvsp[0].str)));
#line 4655 "util/configparser.c"
break;
- case 381:
+ case 382:
#line 1266 "./util/configparser.y"
{
OUTYY(("P(server_dlv_anchor:%s)\n", (yyvsp[0].str)));
#line 4665 "util/configparser.c"
break;
- case 382:
+ case 383:
#line 1273 "./util/configparser.y"
{
OUTYY(("P(server_auto_trust_anchor_file:%s)\n", (yyvsp[0].str)));
#line 4676 "util/configparser.c"
break;
- case 383:
+ case 384:
#line 1281 "./util/configparser.y"
{
OUTYY(("P(server_trust_anchor_file:%s)\n", (yyvsp[0].str)));
#line 4687 "util/configparser.c"
break;
- case 384:
+ case 385:
#line 1289 "./util/configparser.y"
{
OUTYY(("P(server_trusted_keys_file:%s)\n", (yyvsp[0].str)));
#line 4698 "util/configparser.c"
break;
- case 385:
+ case 386:
#line 1297 "./util/configparser.y"
{
OUTYY(("P(server_trust_anchor:%s)\n", (yyvsp[0].str)));
#line 4708 "util/configparser.c"
break;
- case 386:
+ case 387:
#line 1304 "./util/configparser.y"
{
OUTYY(("P(server_trust_anchor_signaling:%s)\n", (yyvsp[0].str)));
#line 4722 "util/configparser.c"
break;
- case 387:
+ case 388:
#line 1315 "./util/configparser.y"
{
OUTYY(("P(server_root_key_sentinel:%s)\n", (yyvsp[0].str)));
#line 4736 "util/configparser.c"
break;
- case 388:
+ case 389:
#line 1326 "./util/configparser.y"
{
OUTYY(("P(server_domain_insecure:%s)\n", (yyvsp[0].str)));
#line 4746 "util/configparser.c"
break;
- case 389:
+ case 390:
#line 1333 "./util/configparser.y"
{
OUTYY(("P(server_hide_identity:%s)\n", (yyvsp[0].str)));
#line 4758 "util/configparser.c"
break;
- case 390:
+ case 391:
#line 1342 "./util/configparser.y"
{
OUTYY(("P(server_hide_version:%s)\n", (yyvsp[0].str)));
#line 4770 "util/configparser.c"
break;
- case 391:
+ case 392:
#line 1351 "./util/configparser.y"
{
OUTYY(("P(server_hide_trustanchor:%s)\n", (yyvsp[0].str)));
#line 4782 "util/configparser.c"
break;
- case 392:
+ case 393:
#line 1360 "./util/configparser.y"
{
OUTYY(("P(server_hide_user_agent:%s)\n", (yyvsp[0].str)));
#line 4794 "util/configparser.c"
break;
- case 393:
+ case 394:
#line 1369 "./util/configparser.y"
{
OUTYY(("P(server_identity:%s)\n", (yyvsp[0].str)));
#line 4804 "util/configparser.c"
break;
- case 394:
+ case 395:
#line 1376 "./util/configparser.y"
{
OUTYY(("P(server_version:%s)\n", (yyvsp[0].str)));
#line 4814 "util/configparser.c"
break;
- case 395:
+ case 396:
#line 1383 "./util/configparser.y"
{
OUTYY(("P(server_http_user_agent:%s)\n", (yyvsp[0].str)));
#line 4824 "util/configparser.c"
break;
- case 396:
+ case 397:
#line 1390 "./util/configparser.y"
{
OUTYY(("P(server_nsid:%s)\n", (yyvsp[0].str)));
#line 4843 "util/configparser.c"
break;
- case 397:
+ case 398:
#line 1406 "./util/configparser.y"
{
OUTYY(("P(server_so_rcvbuf:%s)\n", (yyvsp[0].str)));
#line 4854 "util/configparser.c"
break;
- case 398:
+ case 399:
#line 1414 "./util/configparser.y"
{
OUTYY(("P(server_so_sndbuf:%s)\n", (yyvsp[0].str)));
#line 4865 "util/configparser.c"
break;
- case 399:
+ case 400:
#line 1422 "./util/configparser.y"
{
OUTYY(("P(server_so_reuseport:%s)\n", (yyvsp[0].str)));
#line 4878 "util/configparser.c"
break;
- case 400:
+ case 401:
#line 1432 "./util/configparser.y"
{
OUTYY(("P(server_ip_transparent:%s)\n", (yyvsp[0].str)));
#line 4891 "util/configparser.c"
break;
- case 401:
+ case 402:
#line 1442 "./util/configparser.y"
{
OUTYY(("P(server_ip_freebind:%s)\n", (yyvsp[0].str)));
#line 4904 "util/configparser.c"
break;
- case 402:
+ case 403:
#line 1452 "./util/configparser.y"
{
OUTYY(("P(server_ip_dscp:%s)\n", (yyvsp[0].str)));
#line 4921 "util/configparser.c"
break;
- case 403:
+ case 404:
#line 1466 "./util/configparser.y"
{
OUTYY(("P(server_stream_wait_size:%s)\n", (yyvsp[0].str)));
#line 4932 "util/configparser.c"
break;
- case 404:
+ case 405:
#line 1474 "./util/configparser.y"
{
OUTYY(("P(server_edns_buffer_size:%s)\n", (yyvsp[0].str)));
#line 4948 "util/configparser.c"
break;
- case 405:
+ case 406:
#line 1487 "./util/configparser.y"
{
OUTYY(("P(server_msg_buffer_size:%s)\n", (yyvsp[0].str)));
#line 4962 "util/configparser.c"
break;
- case 406:
+ case 407:
#line 1498 "./util/configparser.y"
{
OUTYY(("P(server_msg_cache_size:%s)\n", (yyvsp[0].str)));
#line 4973 "util/configparser.c"
break;
- case 407:
+ case 408:
#line 1506 "./util/configparser.y"
{
OUTYY(("P(server_msg_cache_slabs:%s)\n", (yyvsp[0].str)));
#line 4989 "util/configparser.c"
break;
- case 408:
+ case 409:
#line 1519 "./util/configparser.y"
{
OUTYY(("P(server_num_queries_per_thread:%s)\n", (yyvsp[0].str)));
#line 5001 "util/configparser.c"
break;
- case 409:
+ case 410:
#line 1528 "./util/configparser.y"
{
OUTYY(("P(server_jostle_timeout:%s)\n", (yyvsp[0].str)));
#line 5013 "util/configparser.c"
break;
- case 410:
+ case 411:
#line 1537 "./util/configparser.y"
{
OUTYY(("P(server_delay_close:%s)\n", (yyvsp[0].str)));
#line 5025 "util/configparser.c"
break;
- case 411:
+ case 412:
#line 1546 "./util/configparser.y"
{
OUTYY(("P(server_udp_connect:%s)\n", (yyvsp[0].str)));
#line 5037 "util/configparser.c"
break;
- case 412:
+ case 413:
#line 1555 "./util/configparser.y"
{
OUTYY(("P(server_unblock_lan_zones:%s)\n", (yyvsp[0].str)));
#line 5050 "util/configparser.c"
break;
- case 413:
+ case 414:
#line 1565 "./util/configparser.y"
{
OUTYY(("P(server_insecure_lan_zones:%s)\n", (yyvsp[0].str)));
#line 5063 "util/configparser.c"
break;
- case 414:
+ case 415:
#line 1575 "./util/configparser.y"
{
OUTYY(("P(server_rrset_cache_size:%s)\n", (yyvsp[0].str)));
#line 5074 "util/configparser.c"
break;
- case 415:
+ case 416:
#line 1583 "./util/configparser.y"
{
OUTYY(("P(server_rrset_cache_slabs:%s)\n", (yyvsp[0].str)));
#line 5090 "util/configparser.c"
break;
- case 416:
+ case 417:
#line 1596 "./util/configparser.y"
{
OUTYY(("P(server_infra_host_ttl:%s)\n", (yyvsp[0].str)));
#line 5102 "util/configparser.c"
break;
- case 417:
+ case 418:
#line 1605 "./util/configparser.y"
{
OUTYY(("P(server_infra_lame_ttl:%s)\n", (yyvsp[0].str)));
#line 5113 "util/configparser.c"
break;
- case 418:
+ case 419:
#line 1613 "./util/configparser.y"
{
OUTYY(("P(server_infra_cache_numhosts:%s)\n", (yyvsp[0].str)));
#line 5125 "util/configparser.c"
break;
- case 419:
+ case 420:
#line 1622 "./util/configparser.y"
{
OUTYY(("P(server_infra_cache_lame_size:%s)\n", (yyvsp[0].str)));
#line 5136 "util/configparser.c"
break;
- case 420:
+ case 421:
#line 1630 "./util/configparser.y"
{
OUTYY(("P(server_infra_cache_slabs:%s)\n", (yyvsp[0].str)));
#line 5152 "util/configparser.c"
break;
- case 421:
+ case 422:
#line 1643 "./util/configparser.y"
{
OUTYY(("P(server_infra_cache_min_rtt:%s)\n", (yyvsp[0].str)));
#line 5164 "util/configparser.c"
break;
- case 422:
+ case 423:
#line 1652 "./util/configparser.y"
{
OUTYY(("P(server_infra_keep_probing:%s)\n", (yyvsp[0].str)));
#line 5177 "util/configparser.c"
break;
- case 423:
+ case 424:
#line 1662 "./util/configparser.y"
{
OUTYY(("P(server_target_fetch_policy:%s)\n", (yyvsp[0].str)));
#line 5187 "util/configparser.c"
break;
- case 424:
+ case 425:
#line 1669 "./util/configparser.y"
{
OUTYY(("P(server_harden_short_bufsize:%s)\n", (yyvsp[0].str)));
#line 5200 "util/configparser.c"
break;
- case 425:
+ case 426:
#line 1679 "./util/configparser.y"
{
OUTYY(("P(server_harden_large_queries:%s)\n", (yyvsp[0].str)));
#line 5213 "util/configparser.c"
break;
- case 426:
+ case 427:
#line 1689 "./util/configparser.y"
{
OUTYY(("P(server_harden_glue:%s)\n", (yyvsp[0].str)));
#line 5226 "util/configparser.c"
break;
- case 427:
+ case 428:
#line 1699 "./util/configparser.y"
{
OUTYY(("P(server_harden_dnssec_stripped:%s)\n", (yyvsp[0].str)));
#line 5239 "util/configparser.c"
break;
- case 428:
+ case 429:
#line 1709 "./util/configparser.y"
{
OUTYY(("P(server_harden_below_nxdomain:%s)\n", (yyvsp[0].str)));
#line 5252 "util/configparser.c"
break;
- case 429:
+ case 430:
#line 1719 "./util/configparser.y"
{
OUTYY(("P(server_harden_referral_path:%s)\n", (yyvsp[0].str)));
#line 5265 "util/configparser.c"
break;
- case 430:
+ case 431:
#line 1729 "./util/configparser.y"
{
OUTYY(("P(server_harden_algo_downgrade:%s)\n", (yyvsp[0].str)));
#line 5278 "util/configparser.c"
break;
- case 431:
+ case 432:
#line 1739 "./util/configparser.y"
{
OUTYY(("P(server_use_caps_for_id:%s)\n", (yyvsp[0].str)));
#line 5291 "util/configparser.c"
break;
- case 432:
+ case 433:
#line 1749 "./util/configparser.y"
{
OUTYY(("P(server_caps_whitelist:%s)\n", (yyvsp[0].str)));
#line 5301 "util/configparser.c"
break;
- case 433:
+ case 434:
#line 1756 "./util/configparser.y"
{
OUTYY(("P(server_private_address:%s)\n", (yyvsp[0].str)));
#line 5311 "util/configparser.c"
break;
- case 434:
+ case 435:
#line 1763 "./util/configparser.y"
{
OUTYY(("P(server_private_domain:%s)\n", (yyvsp[0].str)));
#line 5321 "util/configparser.c"
break;
- case 435:
+ case 436:
#line 1770 "./util/configparser.y"
{
OUTYY(("P(server_prefetch:%s)\n", (yyvsp[0].str)));
#line 5333 "util/configparser.c"
break;
- case 436:
+ case 437:
#line 1779 "./util/configparser.y"
{
OUTYY(("P(server_prefetch_key:%s)\n", (yyvsp[0].str)));
#line 5345 "util/configparser.c"
break;
- case 437:
+ case 438:
#line 1788 "./util/configparser.y"
{
OUTYY(("P(server_deny_any:%s)\n", (yyvsp[0].str)));
#line 5357 "util/configparser.c"
break;
- case 438:
+ case 439:
#line 1797 "./util/configparser.y"
{
OUTYY(("P(server_unwanted_reply_threshold:%s)\n", (yyvsp[0].str)));
#line 5369 "util/configparser.c"
break;
- case 439:
+ case 440:
#line 1806 "./util/configparser.y"
{
OUTYY(("P(server_do_not_query_address:%s)\n", (yyvsp[0].str)));
#line 5379 "util/configparser.c"
break;
- case 440:
+ case 441:
#line 1813 "./util/configparser.y"
{
OUTYY(("P(server_do_not_query_localhost:%s)\n", (yyvsp[0].str)));
#line 5392 "util/configparser.c"
break;
- case 441:
+ case 442:
#line 1823 "./util/configparser.y"
{
OUTYY(("P(server_access_control:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 5415 "util/configparser.c"
break;
- case 442:
+ case 443:
#line 1843 "./util/configparser.y"
{
OUTYY(("P(server_module_conf:%s)\n", (yyvsp[0].str)));
#line 5425 "util/configparser.c"
break;
- case 443:
+ case 444:
#line 1850 "./util/configparser.y"
{
OUTYY(("P(server_val_override_date:%s)\n", (yyvsp[0].str)));
#line 5446 "util/configparser.c"
break;
- case 444:
+ case 445:
#line 1868 "./util/configparser.y"
{
OUTYY(("P(server_val_sig_skew_min:%s)\n", (yyvsp[0].str)));
#line 5462 "util/configparser.c"
break;
- case 445:
+ case 446:
#line 1881 "./util/configparser.y"
{
OUTYY(("P(server_val_sig_skew_max:%s)\n", (yyvsp[0].str)));
#line 5478 "util/configparser.c"
break;
- case 446:
+ case 447:
#line 1894 "./util/configparser.y"
{
OUTYY(("P(server_val_max_restart:%s)\n", (yyvsp[0].str)));
#line 5494 "util/configparser.c"
break;
- case 447:
+ case 448:
#line 1907 "./util/configparser.y"
{
OUTYY(("P(server_cache_max_ttl:%s)\n", (yyvsp[0].str)));
#line 5506 "util/configparser.c"
break;
- case 448:
+ case 449:
#line 1916 "./util/configparser.y"
{
OUTYY(("P(server_cache_max_negative_ttl:%s)\n", (yyvsp[0].str)));
#line 5518 "util/configparser.c"
break;
- case 449:
+ case 450:
#line 1925 "./util/configparser.y"
{
OUTYY(("P(server_cache_min_ttl:%s)\n", (yyvsp[0].str)));
#line 5530 "util/configparser.c"
break;
- case 450:
+ case 451:
#line 1934 "./util/configparser.y"
{
OUTYY(("P(server_bogus_ttl:%s)\n", (yyvsp[0].str)));
#line 5542 "util/configparser.c"
break;
- case 451:
+ case 452:
#line 1943 "./util/configparser.y"
{
OUTYY(("P(server_val_clean_additional:%s)\n", (yyvsp[0].str)));
#line 5555 "util/configparser.c"
break;
- case 452:
+ case 453:
#line 1953 "./util/configparser.y"
{
OUTYY(("P(server_val_permissive_mode:%s)\n", (yyvsp[0].str)));
#line 5568 "util/configparser.c"
break;
- case 453:
+ case 454:
#line 1963 "./util/configparser.y"
{
OUTYY(("P(server_aggressive_nsec:%s)\n", (yyvsp[0].str)));
#line 5582 "util/configparser.c"
break;
- case 454:
+ case 455:
#line 1974 "./util/configparser.y"
{
OUTYY(("P(server_ignore_cd_flag:%s)\n", (yyvsp[0].str)));
#line 5594 "util/configparser.c"
break;
- case 455:
+ case 456:
#line 1983 "./util/configparser.y"
{
OUTYY(("P(server_serve_expired:%s)\n", (yyvsp[0].str)));
#line 5606 "util/configparser.c"
break;
- case 456:
+ case 457:
#line 1992 "./util/configparser.y"
{
OUTYY(("P(server_serve_expired_ttl:%s)\n", (yyvsp[0].str)));
#line 5618 "util/configparser.c"
break;
- case 457:
+ case 458:
#line 2001 "./util/configparser.y"
{
OUTYY(("P(server_serve_expired_ttl_reset:%s)\n", (yyvsp[0].str)));
#line 5630 "util/configparser.c"
break;
- case 458:
+ case 459:
#line 2010 "./util/configparser.y"
{
OUTYY(("P(server_serve_expired_reply_ttl:%s)\n", (yyvsp[0].str)));
#line 5642 "util/configparser.c"
break;
- case 459:
+ case 460:
#line 2019 "./util/configparser.y"
{
OUTYY(("P(server_serve_expired_client_timeout:%s)\n", (yyvsp[0].str)));
#line 5654 "util/configparser.c"
break;
- case 460:
+ case 461:
#line 2028 "./util/configparser.y"
{
OUTYY(("P(server_serve_original_ttl:%s)\n", (yyvsp[0].str)));
#line 5666 "util/configparser.c"
break;
- case 461:
+ case 462:
#line 2037 "./util/configparser.y"
{
OUTYY(("P(server_fake_dsa:%s)\n", (yyvsp[0].str)));
#line 5682 "util/configparser.c"
break;
- case 462:
+ case 463:
#line 2050 "./util/configparser.y"
{
OUTYY(("P(server_fake_sha1:%s)\n", (yyvsp[0].str)));
#line 5698 "util/configparser.c"
break;
- case 463:
+ case 464:
#line 2063 "./util/configparser.y"
{
OUTYY(("P(server_val_log_level:%s)\n", (yyvsp[0].str)));
#line 5710 "util/configparser.c"
break;
- case 464:
+ case 465:
#line 2072 "./util/configparser.y"
{
OUTYY(("P(server_val_nsec3_keysize_iterations:%s)\n", (yyvsp[0].str)));
#line 5720 "util/configparser.c"
break;
- case 465:
+ case 466:
#line 2079 "./util/configparser.y"
{
OUTYY(("P(server_zonemd_permissive_mode:%s)\n", (yyvsp[0].str)));
#line 5732 "util/configparser.c"
break;
- case 466:
+ case 467:
#line 2088 "./util/configparser.y"
{
OUTYY(("P(server_add_holddown:%s)\n", (yyvsp[0].str)));
#line 5744 "util/configparser.c"
break;
- case 467:
+ case 468:
#line 2097 "./util/configparser.y"
{
OUTYY(("P(server_del_holddown:%s)\n", (yyvsp[0].str)));
#line 5756 "util/configparser.c"
break;
- case 468:
+ case 469:
#line 2106 "./util/configparser.y"
{
OUTYY(("P(server_keep_missing:%s)\n", (yyvsp[0].str)));
#line 5768 "util/configparser.c"
break;
- case 469:
+ case 470:
#line 2115 "./util/configparser.y"
{
OUTYY(("P(server_permit_small_holddown:%s)\n", (yyvsp[0].str)));
#line 5781 "util/configparser.c"
break;
- case 470:
+ case 471:
#line 2124 "./util/configparser.y"
{
OUTYY(("P(server_key_cache_size:%s)\n", (yyvsp[0].str)));
#line 5792 "util/configparser.c"
break;
- case 471:
+ case 472:
#line 2132 "./util/configparser.y"
{
OUTYY(("P(server_key_cache_slabs:%s)\n", (yyvsp[0].str)));
#line 5808 "util/configparser.c"
break;
- case 472:
+ case 473:
#line 2145 "./util/configparser.y"
{
OUTYY(("P(server_neg_cache_size:%s)\n", (yyvsp[0].str)));
#line 5819 "util/configparser.c"
break;
- case 473:
+ case 474:
#line 2153 "./util/configparser.y"
{
OUTYY(("P(server_local_zone:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 5867 "util/configparser.c"
break;
- case 474:
+ case 475:
#line 2198 "./util/configparser.y"
{
OUTYY(("P(server_local_data:%s)\n", (yyvsp[0].str)));
#line 5877 "util/configparser.c"
break;
- case 475:
+ case 476:
#line 2205 "./util/configparser.y"
{
char* ptr;
#line 5895 "util/configparser.c"
break;
- case 476:
+ case 477:
#line 2220 "./util/configparser.y"
{
OUTYY(("P(server_minimal_responses:%s)\n", (yyvsp[0].str)));
#line 5908 "util/configparser.c"
break;
- case 477:
+ case 478:
#line 2230 "./util/configparser.y"
{
OUTYY(("P(server_rrset_roundrobin:%s)\n", (yyvsp[0].str)));
#line 5921 "util/configparser.c"
break;
- case 478:
+ case 479:
#line 2240 "./util/configparser.y"
{
OUTYY(("P(server_unknown_server_time_limit:%s)\n", (yyvsp[0].str)));
#line 5931 "util/configparser.c"
break;
- case 479:
+ case 480:
#line 2247 "./util/configparser.y"
{
OUTYY(("P(server_max_udp_size:%s)\n", (yyvsp[0].str)));
#line 5941 "util/configparser.c"
break;
- case 480:
+ case 481:
#line 2254 "./util/configparser.y"
{
OUTYY(("P(dns64_prefix:%s)\n", (yyvsp[0].str)));
#line 5951 "util/configparser.c"
break;
- case 481:
+ case 482:
#line 2261 "./util/configparser.y"
{
OUTYY(("P(server_dns64_synthall:%s)\n", (yyvsp[0].str)));
#line 5963 "util/configparser.c"
break;
- case 482:
+ case 483:
#line 2270 "./util/configparser.y"
{
OUTYY(("P(dns64_ignore_aaaa:%s)\n", (yyvsp[0].str)));
#line 5974 "util/configparser.c"
break;
- case 483:
+ case 484:
#line 2278 "./util/configparser.y"
{
char* p, *s = (yyvsp[0].str);
#line 5991 "util/configparser.c"
break;
- case 484:
+ case 485:
#line 2292 "./util/configparser.y"
{
size_t len = 0;
#line 6015 "util/configparser.c"
break;
- case 485:
+ case 486:
#line 2313 "./util/configparser.y"
{
size_t len = 0;
#line 6039 "util/configparser.c"
break;
- case 486:
+ case 487:
#line 2334 "./util/configparser.y"
{
OUTYY(("P(server_access_control_tag_action:%s %s %s)\n", (yyvsp[-2].str), (yyvsp[-1].str), (yyvsp[0].str)));
#line 6054 "util/configparser.c"
break;
- case 487:
+ case 488:
#line 2346 "./util/configparser.y"
{
OUTYY(("P(server_access_control_tag_data:%s %s %s)\n", (yyvsp[-2].str), (yyvsp[-1].str), (yyvsp[0].str)));
#line 6069 "util/configparser.c"
break;
- case 488:
+ case 489:
#line 2358 "./util/configparser.y"
{
OUTYY(("P(server_local_zone_override:%s %s %s)\n", (yyvsp[-2].str), (yyvsp[-1].str), (yyvsp[0].str)));
#line 6084 "util/configparser.c"
break;
- case 489:
+ case 490:
#line 2370 "./util/configparser.y"
{
OUTYY(("P(server_access_control_view:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 6096 "util/configparser.c"
break;
- case 490:
+ case 491:
#line 2379 "./util/configparser.y"
{
size_t len = 0;
#line 6120 "util/configparser.c"
break;
- case 491:
+ case 492:
#line 2400 "./util/configparser.y"
{
OUTYY(("P(server_ip_ratelimit:%s)\n", (yyvsp[0].str)));
#line 6132 "util/configparser.c"
break;
- case 492:
+ case 493:
#line 2409 "./util/configparser.y"
{
OUTYY(("P(server_ratelimit:%s)\n", (yyvsp[0].str)));
#line 6144 "util/configparser.c"
break;
- case 493:
+ case 494:
#line 2418 "./util/configparser.y"
{
OUTYY(("P(server_ip_ratelimit_size:%s)\n", (yyvsp[0].str)));
#line 6155 "util/configparser.c"
break;
- case 494:
+ case 495:
#line 2426 "./util/configparser.y"
{
OUTYY(("P(server_ratelimit_size:%s)\n", (yyvsp[0].str)));
#line 6166 "util/configparser.c"
break;
- case 495:
+ case 496:
#line 2434 "./util/configparser.y"
{
OUTYY(("P(server_ip_ratelimit_slabs:%s)\n", (yyvsp[0].str)));
#line 6182 "util/configparser.c"
break;
- case 496:
+ case 497:
#line 2447 "./util/configparser.y"
{
OUTYY(("P(server_ratelimit_slabs:%s)\n", (yyvsp[0].str)));
#line 6198 "util/configparser.c"
break;
- case 497:
+ case 498:
#line 2460 "./util/configparser.y"
{
OUTYY(("P(server_ratelimit_for_domain:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 6216 "util/configparser.c"
break;
- case 498:
+ case 499:
#line 2475 "./util/configparser.y"
{
OUTYY(("P(server_ratelimit_below_domain:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 6234 "util/configparser.c"
break;
- case 499:
+ case 500:
#line 2490 "./util/configparser.y"
{
OUTYY(("P(server_ip_ratelimit_factor:%s)\n", (yyvsp[0].str)));
#line 6246 "util/configparser.c"
break;
- case 500:
+ case 501:
#line 2499 "./util/configparser.y"
{
OUTYY(("P(server_ratelimit_factor:%s)\n", (yyvsp[0].str)));
#line 6258 "util/configparser.c"
break;
- case 501:
+ case 502:
#line 2508 "./util/configparser.y"
{
OUTYY(("P(server_outbound_msg_retry:%s)\n", (yyvsp[0].str)));
#line 6270 "util/configparser.c"
break;
- case 502:
+ case 503:
#line 2517 "./util/configparser.y"
{
OUTYY(("P(low-rtt option is deprecated, use fast-server-num instead)\n"));
#line 6279 "util/configparser.c"
break;
- case 503:
+ case 504:
#line 2523 "./util/configparser.y"
{
OUTYY(("P(server_fast_server_num:%s)\n", (yyvsp[0].str)));
#line 6291 "util/configparser.c"
break;
- case 504:
+ case 505:
#line 2532 "./util/configparser.y"
{
OUTYY(("P(server_fast_server_permil:%s)\n", (yyvsp[0].str)));
#line 6303 "util/configparser.c"
break;
- case 505:
+ case 506:
#line 2541 "./util/configparser.y"
{
OUTYY(("P(server_qname_minimisation:%s)\n", (yyvsp[0].str)));
#line 6316 "util/configparser.c"
break;
- case 506:
+ case 507:
#line 2551 "./util/configparser.y"
{
OUTYY(("P(server_qname_minimisation_strict:%s)\n", (yyvsp[0].str)));
#line 6329 "util/configparser.c"
break;
- case 507:
+ case 508:
#line 2561 "./util/configparser.y"
{
OUTYY(("P(server_pad_responses:%s)\n", (yyvsp[0].str)));
#line 6342 "util/configparser.c"
break;
- case 508:
+ case 509:
#line 2571 "./util/configparser.y"
{
OUTYY(("P(server_pad_responses_block_size:%s)\n", (yyvsp[0].str)));
#line 6354 "util/configparser.c"
break;
- case 509:
+ case 510:
#line 2580 "./util/configparser.y"
{
OUTYY(("P(server_pad_queries:%s)\n", (yyvsp[0].str)));
#line 6367 "util/configparser.c"
break;
- case 510:
+ case 511:
#line 2590 "./util/configparser.y"
{
OUTYY(("P(server_pad_queries_block_size:%s)\n", (yyvsp[0].str)));
#line 6379 "util/configparser.c"
break;
- case 511:
+ case 512:
#line 2599 "./util/configparser.y"
{
#ifdef USE_IPSECMOD
#line 6395 "util/configparser.c"
break;
- case 512:
+ case 513:
#line 2612 "./util/configparser.y"
{
#ifdef USE_IPSECMOD
#line 6411 "util/configparser.c"
break;
- case 513:
+ case 514:
#line 2625 "./util/configparser.y"
{
#ifdef USE_IPSECMOD
#line 6426 "util/configparser.c"
break;
- case 514:
+ case 515:
#line 2637 "./util/configparser.y"
{
#ifdef USE_IPSECMOD
#line 6443 "util/configparser.c"
break;
- case 515:
+ case 516:
#line 2651 "./util/configparser.y"
{
#ifdef USE_IPSECMOD
#line 6458 "util/configparser.c"
break;
- case 516:
+ case 517:
#line 2663 "./util/configparser.y"
{
#ifdef USE_IPSECMOD
#line 6475 "util/configparser.c"
break;
- case 517:
+ case 518:
#line 2677 "./util/configparser.y"
{
OUTYY(("P(server_edns_client_string:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 6487 "util/configparser.c"
break;
- case 518:
+ case 519:
#line 2686 "./util/configparser.y"
{
OUTYY(("P(edns_client_string_opcode:%s)\n", (yyvsp[0].str)));
#line 6502 "util/configparser.c"
break;
- case 519:
+ case 520:
#line 2698 "./util/configparser.y"
{
OUTYY(("P(name:%s)\n", (yyvsp[0].str)));
#line 6515 "util/configparser.c"
break;
- case 520:
+ case 521:
#line 2708 "./util/configparser.y"
{
OUTYY(("P(stub-host:%s)\n", (yyvsp[0].str)));
#line 6525 "util/configparser.c"
break;
- case 521:
+ case 522:
#line 2715 "./util/configparser.y"
{
OUTYY(("P(stub-addr:%s)\n", (yyvsp[0].str)));
#line 6535 "util/configparser.c"
break;
- case 522:
+ case 523:
#line 2722 "./util/configparser.y"
{
OUTYY(("P(stub-first:%s)\n", (yyvsp[0].str)));
#line 6547 "util/configparser.c"
break;
- case 523:
+ case 524:
#line 2731 "./util/configparser.y"
{
OUTYY(("P(stub-no-cache:%s)\n", (yyvsp[0].str)));
#line 6559 "util/configparser.c"
break;
- case 524:
+ case 525:
#line 2740 "./util/configparser.y"
{
OUTYY(("P(stub-ssl-upstream:%s)\n", (yyvsp[0].str)));
#line 6572 "util/configparser.c"
break;
- case 525:
+ case 526:
#line 2750 "./util/configparser.y"
{
OUTYY(("P(stub-tcp-upstream:%s)\n", (yyvsp[0].str)));
#line 6585 "util/configparser.c"
break;
- case 526:
+ case 527:
#line 2760 "./util/configparser.y"
{
OUTYY(("P(stub-prime:%s)\n", (yyvsp[0].str)));
#line 6598 "util/configparser.c"
break;
- case 527:
+ case 528:
#line 2770 "./util/configparser.y"
{
OUTYY(("P(name:%s)\n", (yyvsp[0].str)));
#line 6611 "util/configparser.c"
break;
- case 528:
+ case 529:
#line 2780 "./util/configparser.y"
{
OUTYY(("P(forward-host:%s)\n", (yyvsp[0].str)));
#line 6621 "util/configparser.c"
break;
- case 529:
+ case 530:
#line 2787 "./util/configparser.y"
{
OUTYY(("P(forward-addr:%s)\n", (yyvsp[0].str)));
#line 6631 "util/configparser.c"
break;
- case 530:
+ case 531:
#line 2794 "./util/configparser.y"
{
OUTYY(("P(forward-first:%s)\n", (yyvsp[0].str)));
#line 6643 "util/configparser.c"
break;
- case 531:
+ case 532:
#line 2803 "./util/configparser.y"
{
OUTYY(("P(forward-no-cache:%s)\n", (yyvsp[0].str)));
#line 6655 "util/configparser.c"
break;
- case 532:
+ case 533:
#line 2812 "./util/configparser.y"
{
OUTYY(("P(forward-ssl-upstream:%s)\n", (yyvsp[0].str)));
#line 6668 "util/configparser.c"
break;
- case 533:
+ case 534:
#line 2822 "./util/configparser.y"
{
OUTYY(("P(forward-tcp-upstream:%s)\n", (yyvsp[0].str)));
#line 6681 "util/configparser.c"
break;
- case 534:
+ case 535:
#line 2832 "./util/configparser.y"
{
OUTYY(("P(name:%s)\n", (yyvsp[0].str)));
#line 6694 "util/configparser.c"
break;
- case 535:
+ case 536:
#line 2842 "./util/configparser.y"
{
OUTYY(("P(zonefile:%s)\n", (yyvsp[0].str)));
#line 6704 "util/configparser.c"
break;
- case 536:
+ case 537:
#line 2849 "./util/configparser.y"
{
OUTYY(("P(master:%s)\n", (yyvsp[0].str)));
#line 6714 "util/configparser.c"
break;
- case 537:
+ case 538:
#line 2856 "./util/configparser.y"
{
OUTYY(("P(url:%s)\n", (yyvsp[0].str)));
#line 6724 "util/configparser.c"
break;
- case 538:
+ case 539:
#line 2863 "./util/configparser.y"
{
OUTYY(("P(allow-notify:%s)\n", (yyvsp[0].str)));
#line 6735 "util/configparser.c"
break;
- case 539:
+ case 540:
#line 2871 "./util/configparser.y"
{
OUTYY(("P(zonemd-check:%s)\n", (yyvsp[0].str)));
#line 6748 "util/configparser.c"
break;
- case 540:
+ case 541:
#line 2881 "./util/configparser.y"
{
OUTYY(("P(zonemd-reject-absence:%s)\n", (yyvsp[0].str)));
#line 6761 "util/configparser.c"
break;
- case 541:
+ case 542:
#line 2891 "./util/configparser.y"
{
OUTYY(("P(for-downstream:%s)\n", (yyvsp[0].str)));
#line 6774 "util/configparser.c"
break;
- case 542:
+ case 543:
#line 2901 "./util/configparser.y"
{
OUTYY(("P(for-upstream:%s)\n", (yyvsp[0].str)));
#line 6787 "util/configparser.c"
break;
- case 543:
+ case 544:
#line 2911 "./util/configparser.y"
{
OUTYY(("P(fallback-enabled:%s)\n", (yyvsp[0].str)));
#line 6800 "util/configparser.c"
break;
- case 544:
+ case 545:
#line 2921 "./util/configparser.y"
{
OUTYY(("P(name:%s)\n", (yyvsp[0].str)));
#line 6813 "util/configparser.c"
break;
- case 545:
+ case 546:
#line 2931 "./util/configparser.y"
{
OUTYY(("P(view_local_zone:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 6862 "util/configparser.c"
break;
- case 546:
+ case 547:
#line 2977 "./util/configparser.y"
{
OUTYY(("P(view_response_ip:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 6875 "util/configparser.c"
break;
- case 547:
+ case 548:
#line 2987 "./util/configparser.y"
{
OUTYY(("P(view_response_ip_data:%s)\n", (yyvsp[-1].str)));
#line 6886 "util/configparser.c"
break;
- case 548:
+ case 549:
#line 2995 "./util/configparser.y"
{
OUTYY(("P(view_local_data:%s)\n", (yyvsp[0].str)));
#line 6897 "util/configparser.c"
break;
- case 549:
+ case 550:
#line 3003 "./util/configparser.y"
{
char* ptr;
#line 6915 "util/configparser.c"
break;
- case 550:
+ case 551:
#line 3018 "./util/configparser.y"
{
OUTYY(("P(view-first:%s)\n", (yyvsp[0].str)));
#line 6927 "util/configparser.c"
break;
- case 551:
+ case 552:
#line 3027 "./util/configparser.y"
{
OUTYY(("\nP(remote-control:)\n"));
#line 6935 "util/configparser.c"
break;
- case 562:
+ case 563:
#line 3038 "./util/configparser.y"
{
OUTYY(("P(control_enable:%s)\n", (yyvsp[0].str)));
#line 6948 "util/configparser.c"
break;
- case 563:
+ case 564:
#line 3048 "./util/configparser.y"
{
OUTYY(("P(control_port:%s)\n", (yyvsp[0].str)));
#line 6960 "util/configparser.c"
break;
- case 564:
+ case 565:
#line 3057 "./util/configparser.y"
{
OUTYY(("P(control_interface:%s)\n", (yyvsp[0].str)));
#line 6970 "util/configparser.c"
break;
- case 565:
+ case 566:
#line 3064 "./util/configparser.y"
{
OUTYY(("P(control_use_cert:%s)\n", (yyvsp[0].str)));
#line 6980 "util/configparser.c"
break;
- case 566:
+ case 567:
#line 3071 "./util/configparser.y"
{
OUTYY(("P(rc_server_key_file:%s)\n", (yyvsp[0].str)));
#line 6990 "util/configparser.c"
break;
- case 567:
+ case 568:
#line 3078 "./util/configparser.y"
{
OUTYY(("P(rc_server_cert_file:%s)\n", (yyvsp[0].str)));
#line 7000 "util/configparser.c"
break;
- case 568:
+ case 569:
#line 3085 "./util/configparser.y"
{
OUTYY(("P(rc_control_key_file:%s)\n", (yyvsp[0].str)));
#line 7010 "util/configparser.c"
break;
- case 569:
+ case 570:
#line 3092 "./util/configparser.y"
{
OUTYY(("P(rc_control_cert_file:%s)\n", (yyvsp[0].str)));
#line 7020 "util/configparser.c"
break;
- case 570:
+ case 571:
#line 3099 "./util/configparser.y"
{
OUTYY(("\nP(dnstap:)\n"));
#line 7028 "util/configparser.c"
break;
- case 592:
+ case 593:
#line 3119 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_enable:%s)\n", (yyvsp[0].str)));
#line 7040 "util/configparser.c"
break;
- case 593:
+ case 594:
#line 3128 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_bidirectional:%s)\n", (yyvsp[0].str)));
#line 7053 "util/configparser.c"
break;
- case 594:
+ case 595:
#line 3138 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_socket_path:%s)\n", (yyvsp[0].str)));
#line 7063 "util/configparser.c"
break;
- case 595:
+ case 596:
#line 3145 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_ip:%s)\n", (yyvsp[0].str)));
#line 7073 "util/configparser.c"
break;
- case 596:
+ case 597:
#line 3152 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_tls:%s)\n", (yyvsp[0].str)));
#line 7085 "util/configparser.c"
break;
- case 597:
+ case 598:
#line 3161 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_tls_server_name:%s)\n", (yyvsp[0].str)));
#line 7095 "util/configparser.c"
break;
- case 598:
+ case 599:
#line 3168 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_tls_cert_bundle:%s)\n", (yyvsp[0].str)));
#line 7105 "util/configparser.c"
break;
- case 599:
+ case 600:
#line 3175 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_tls_client_key_file:%s)\n", (yyvsp[0].str)));
#line 7115 "util/configparser.c"
break;
- case 600:
+ case 601:
#line 3182 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_tls_client_cert_file:%s)\n", (yyvsp[0].str)));
#line 7125 "util/configparser.c"
break;
- case 601:
+ case 602:
#line 3189 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_send_identity:%s)\n", (yyvsp[0].str)));
#line 7137 "util/configparser.c"
break;
- case 602:
+ case 603:
#line 3198 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_send_version:%s)\n", (yyvsp[0].str)));
#line 7149 "util/configparser.c"
break;
- case 603:
+ case 604:
#line 3207 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_identity:%s)\n", (yyvsp[0].str)));
#line 7159 "util/configparser.c"
break;
- case 604:
+ case 605:
#line 3214 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_version:%s)\n", (yyvsp[0].str)));
#line 7169 "util/configparser.c"
break;
- case 605:
+ case 606:
#line 3221 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_log_resolver_query_messages:%s)\n", (yyvsp[0].str)));
#line 7182 "util/configparser.c"
break;
- case 606:
+ case 607:
#line 3231 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_log_resolver_response_messages:%s)\n", (yyvsp[0].str)));
#line 7195 "util/configparser.c"
break;
- case 607:
+ case 608:
#line 3241 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_log_client_query_messages:%s)\n", (yyvsp[0].str)));
#line 7208 "util/configparser.c"
break;
- case 608:
+ case 609:
#line 3251 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_log_client_response_messages:%s)\n", (yyvsp[0].str)));
#line 7221 "util/configparser.c"
break;
- case 609:
+ case 610:
#line 3261 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_log_forwarder_query_messages:%s)\n", (yyvsp[0].str)));
#line 7234 "util/configparser.c"
break;
- case 610:
+ case 611:
#line 3271 "./util/configparser.y"
{
OUTYY(("P(dt_dnstap_log_forwarder_response_messages:%s)\n", (yyvsp[0].str)));
#line 7247 "util/configparser.c"
break;
- case 611:
+ case 612:
#line 3281 "./util/configparser.y"
{
OUTYY(("\nP(python:)\n"));
#line 7255 "util/configparser.c"
break;
- case 615:
+ case 616:
#line 3290 "./util/configparser.y"
{
OUTYY(("P(python-script:%s)\n", (yyvsp[0].str)));
#line 7265 "util/configparser.c"
break;
- case 616:
+ case 617:
#line 3296 "./util/configparser.y"
{
OUTYY(("\nP(dynlib:)\n"));
#line 7273 "util/configparser.c"
break;
- case 620:
+ case 621:
#line 3305 "./util/configparser.y"
{
OUTYY(("P(dynlib-file:%s)\n", (yyvsp[0].str)));
#line 7283 "util/configparser.c"
break;
- case 621:
+ case 622:
#line 3311 "./util/configparser.y"
{
OUTYY(("P(disable_dnssec_lame_check:%s)\n", (yyvsp[0].str)));
#line 7296 "util/configparser.c"
break;
- case 622:
+ case 623:
#line 3321 "./util/configparser.y"
{
OUTYY(("P(server_log_identity:%s)\n", (yyvsp[0].str)));
#line 7306 "util/configparser.c"
break;
- case 623:
+ case 624:
#line 3328 "./util/configparser.y"
{
OUTYY(("P(server_response_ip:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 7318 "util/configparser.c"
break;
- case 624:
+ case 625:
#line 3337 "./util/configparser.y"
{
OUTYY(("P(server_response_ip_data:%s)\n", (yyvsp[-1].str)));
#line 7329 "util/configparser.c"
break;
- case 625:
+ case 626:
#line 3345 "./util/configparser.y"
{
OUTYY(("\nP(dnscrypt:)\n"));
#line 7337 "util/configparser.c"
break;
- case 638:
+ case 639:
#line 3361 "./util/configparser.y"
{
OUTYY(("P(dnsc_dnscrypt_enable:%s)\n", (yyvsp[0].str)));
#line 7349 "util/configparser.c"
break;
- case 639:
+ case 640:
#line 3371 "./util/configparser.y"
{
OUTYY(("P(dnsc_dnscrypt_port:%s)\n", (yyvsp[0].str)));
#line 7361 "util/configparser.c"
break;
- case 640:
+ case 641:
#line 3380 "./util/configparser.y"
{
OUTYY(("P(dnsc_dnscrypt_provider:%s)\n", (yyvsp[0].str)));
#line 7371 "util/configparser.c"
break;
- case 641:
+ case 642:
#line 3387 "./util/configparser.y"
{
OUTYY(("P(dnsc_dnscrypt_provider_cert:%s)\n", (yyvsp[0].str)));
#line 7383 "util/configparser.c"
break;
- case 642:
+ case 643:
#line 3396 "./util/configparser.y"
{
OUTYY(("P(dnsc_dnscrypt_provider_cert_rotated:%s)\n", (yyvsp[0].str)));
#line 7393 "util/configparser.c"
break;
- case 643:
+ case 644:
#line 3403 "./util/configparser.y"
{
OUTYY(("P(dnsc_dnscrypt_secret_key:%s)\n", (yyvsp[0].str)));
#line 7405 "util/configparser.c"
break;
- case 644:
+ case 645:
#line 3412 "./util/configparser.y"
{
OUTYY(("P(dnscrypt_shared_secret_cache_size:%s)\n", (yyvsp[0].str)));
#line 7416 "util/configparser.c"
break;
- case 645:
+ case 646:
#line 3420 "./util/configparser.y"
{
OUTYY(("P(dnscrypt_shared_secret_cache_slabs:%s)\n", (yyvsp[0].str)));
#line 7432 "util/configparser.c"
break;
- case 646:
+ case 647:
#line 3433 "./util/configparser.y"
{
OUTYY(("P(dnscrypt_nonce_cache_size:%s)\n", (yyvsp[0].str)));
#line 7443 "util/configparser.c"
break;
- case 647:
+ case 648:
#line 3441 "./util/configparser.y"
{
OUTYY(("P(dnscrypt_nonce_cache_slabs:%s)\n", (yyvsp[0].str)));
#line 7459 "util/configparser.c"
break;
- case 648:
+ case 649:
#line 3454 "./util/configparser.y"
{
OUTYY(("\nP(cachedb:)\n"));
#line 7467 "util/configparser.c"
break;
- case 657:
+ case 658:
#line 3465 "./util/configparser.y"
{
#ifdef USE_CACHEDB
#line 7482 "util/configparser.c"
break;
- case 658:
+ case 659:
#line 3477 "./util/configparser.y"
{
#ifdef USE_CACHEDB
#line 7497 "util/configparser.c"
break;
- case 659:
+ case 660:
#line 3489 "./util/configparser.y"
{
#if defined(USE_CACHEDB) && defined(USE_REDIS)
#line 7512 "util/configparser.c"
break;
- case 660:
+ case 661:
#line 3501 "./util/configparser.y"
{
#if defined(USE_CACHEDB) && defined(USE_REDIS)
#line 7530 "util/configparser.c"
break;
- case 661:
+ case 662:
#line 3516 "./util/configparser.y"
{
#if defined(USE_CACHEDB) && defined(USE_REDIS)
#line 7546 "util/configparser.c"
break;
- case 662:
+ case 663:
#line 3529 "./util/configparser.y"
{
#if defined(USE_CACHEDB) && defined(USE_REDIS)
#line 7562 "util/configparser.c"
break;
- case 663:
+ case 664:
#line 3542 "./util/configparser.y"
{
OUTYY(("P(server_tcp_connection_limit:%s %s)\n", (yyvsp[-1].str), (yyvsp[0].str)));
#line 7576 "util/configparser.c"
break;
- case 664:
+ case 665:
#line 3553 "./util/configparser.y"
{
OUTYY(("\nP(ipset:)\n"));
#line 7584 "util/configparser.c"
break;
- case 669:
+ case 670:
#line 3562 "./util/configparser.y"
{
#ifdef USE_IPSET
#line 7602 "util/configparser.c"
break;
- case 670:
+ case 671:
#line 3577 "./util/configparser.y"
{
#ifdef USE_IPSET