summaryrefslogtreecommitdiff
path: root/src/conf_lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/conf_lexer.c')
-rw-r--r--src/conf_lexer.c806
1 files changed, 403 insertions, 403 deletions
diff --git a/src/conf_lexer.c b/src/conf_lexer.c
index 319802e..c33e6c9 100644
--- a/src/conf_lexer.c
+++ b/src/conf_lexer.c
@@ -383,171 +383,171 @@ static yyconst flex_int16_t yy_accept[1575] =
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, 71, 0, 241, 0, 0, 0, 0, 0, 0,
- 0, 246, 0, 0, 0, 0, 0, 0, 0, 102,
+ 0, 81, 0, 241, 0, 0, 0, 0, 0, 0,
+ 0, 246, 0, 0, 0, 0, 0, 0, 0, 220,
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, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 228,
- 0, 0, 0, 0, 0, 30, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 37, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 67, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 76, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 82, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 96, 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, 209,
- 0, 0, 0, 0, 0, 0, 147, 0, 0, 150,
- 0, 0, 0, 0, 211, 0, 132, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 156,
+ 0, 0, 0, 0, 0, 0, 172, 0, 0, 175,
+ 0, 0, 0, 0, 181, 0, 183, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 170,
- 0, 0, 0, 0, 0, 13, 0, 201, 236, 0,
- 0, 0, 0, 0, 0, 0, 0, 227, 204, 0,
- 0, 28, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 42, 0, 0, 206, 0, 0,
-
- 0, 0, 0, 0, 0, 66, 230, 0, 0, 0,
- 72, 73, 0, 0, 76, 0, 0, 0, 0, 0,
- 0, 0, 83, 0, 0, 0, 0, 0, 0, 0,
- 97, 0, 0, 0, 101, 0, 0, 0, 0, 0,
- 0, 110, 0, 0, 195, 0, 117, 0, 0, 0,
- 0, 0, 0, 0, 0, 128, 0, 0, 0, 0,
- 0, 0, 151, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 156, 0, 0, 0,
- 0, 0, 0, 0, 165, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 219,
+ 0, 0, 0, 0, 0, 15, 0, 17, 236, 0,
+ 0, 0, 0, 0, 0, 0, 0, 227, 30, 0,
+ 0, 35, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 51, 0, 0, 54, 0, 0,
+
+ 0, 0, 0, 0, 0, 75, 230, 0, 0, 0,
+ 82, 83, 0, 0, 86, 0, 0, 0, 0, 0,
+ 0, 0, 97, 0, 0, 0, 0, 0, 0, 0,
+ 120, 0, 0, 0, 126, 0, 0, 0, 0, 0,
+ 0, 134, 0, 0, 145, 0, 148, 0, 0, 0,
+ 0, 0, 0, 0, 0, 160, 0, 0, 0, 0,
+ 0, 0, 176, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 0, 211, 0, 0, 0, 0, 0,
226, 0, 222, 0, 0, 9, 0, 0, 0, 235,
- 0, 0, 202, 0, 0, 21, 0, 0, 205, 0,
- 0, 0, 34, 0, 0, 37, 0, 0, 0, 0,
- 0, 0, 43, 0, 45, 0, 47, 0, 0, 0,
+ 0, 0, 21, 0, 0, 26, 0, 0, 31, 0,
+ 0, 0, 41, 0, 0, 44, 0, 0, 0, 0,
+ 0, 0, 52, 0, 55, 0, 57, 0, 0, 0,
0, 0, 0, 229, 0, 0, 0, 0, 240, 0,
- 0, 78, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 88, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 245, 0, 0,
0, 0, 0, 224, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 121, 0, 0, 0, 0, 0, 0,
- 0, 141, 0, 0, 0, 0, 0, 0, 207, 0,
+ 0, 0, 0, 152, 0, 0, 0, 0, 0, 0,
+ 0, 165, 0, 0, 0, 0, 0, 0, 177, 0,
- 152, 154, 138, 0, 0, 0, 0, 0, 0, 139,
+ 179, 182, 189, 0, 0, 0, 0, 0, 0, 197,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 166, 0, 0, 0, 225, 169, 221, 0,
+ 0, 0, 212, 0, 0, 0, 225, 218, 221, 0,
0, 0, 11, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 40, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 59, 0, 0, 0, 0, 0, 0, 239, 0,
- 0, 0, 0, 0, 0, 81, 220, 84, 0, 0,
+ 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 68, 0, 0, 0, 0, 0, 0, 239, 0,
+ 0, 0, 0, 0, 0, 94, 95, 98, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 244, 0, 232, 0, 0, 194, 223, 0, 0, 0,
+ 244, 0, 232, 0, 0, 118, 223, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 113, 0, 0, 0, 0, 0,
- 120, 0, 0, 124, 125, 0, 0, 0, 0, 234,
- 0, 142, 0, 0, 148, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 158,
- 210, 0, 0, 0, 198, 0, 0, 0, 167, 216,
- 0, 168, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 18, 0, 22, 23, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 46, 0, 0,
- 0, 0, 0, 54, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 143, 0, 0, 0, 0, 0,
+ 151, 0, 0, 155, 157, 0, 0, 0, 0, 234,
+ 0, 166, 0, 0, 173, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 202,
+ 203, 0, 0, 0, 207, 0, 0, 0, 213, 214,
+ 0, 217, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 23, 0, 27, 28, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 56, 0, 0,
+ 0, 0, 0, 65, 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, 231, 0, 0, 193, 208, 0,
+ 0, 0, 0, 0, 231, 0, 0, 119, 121, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 127, 0, 0, 0, 233, 0, 0,
- 0, 145, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 159, 0, 0, 0, 233, 0, 0,
+ 0, 169, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 160, 159, 0, 197, 162, 0, 217, 0, 0,
- 0, 0, 0, 0, 14, 218, 0, 0, 0, 0,
+ 0, 204, 205, 0, 208, 209, 0, 215, 0, 0,
+ 0, 0, 0, 0, 16, 19, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 212, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 48, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 68, 0, 0, 0, 0, 238,
- 0, 0, 0, 0, 0, 192, 0, 0, 0, 0,
- 87, 0, 0, 0, 0, 0, 0, 243, 88, 0,
- 0, 0, 0, 107, 0, 0, 0, 106, 0, 112,
- 0, 213, 0, 0, 0, 0, 114, 0, 0, 0,
+ 0, 0, 0, 0, 77, 0, 0, 0, 0, 238,
+ 0, 0, 0, 0, 0, 100, 0, 0, 0, 0,
+ 106, 0, 0, 0, 0, 0, 0, 243, 115, 0,
+ 0, 0, 0, 131, 0, 0, 0, 130, 0, 138,
+ 0, 140, 0, 0, 0, 0, 144, 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, 15, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 38, 0, 0, 0, 0, 0, 0,
+ 0, 20, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 45, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 215, 0, 0, 237, 0, 0, 80, 0, 0,
- 0, 0, 0, 86, 89, 0, 0, 0, 0, 94,
+ 0, 79, 0, 0, 237, 0, 0, 92, 0, 0,
+ 0, 0, 0, 105, 107, 0, 0, 0, 0, 114,
242, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 188, 0, 116, 0, 0, 122,
- 123, 126, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 141, 0, 147, 0, 0, 153,
+ 154, 158, 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, 161, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 206, 0,
0, 0, 1, 0, 1, 0, 0, 0, 0, 0,
- 203, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 41, 0, 0, 0, 0, 0, 0,
- 0, 0, 56, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 172, 0, 0, 90, 0,
- 0, 0, 91, 0, 0, 0, 57, 0, 0, 0,
+ 22, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 50, 0, 0, 0, 0, 0, 0,
+ 0, 0, 66, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 99, 0, 0, 104, 0,
+ 0, 0, 111, 0, 0, 0, 122, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 118, 0, 0, 0, 0, 0, 143, 144, 0, 214,
- 149, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 149, 0, 0, 0, 0, 0, 167, 168, 0, 171,
+ 174, 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, 24, 0, 0, 29,
+ 0, 0, 0, 0, 0, 0, 29, 0, 0, 36,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 55, 0, 60, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 190, 181, 0, 85, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 200, 0, 115, 119, 129,
+ 0, 0, 0, 64, 0, 69, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 90, 93, 0, 103, 0,
+ 0, 0, 112, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 137, 0, 146, 150, 161,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 163, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 31, 0, 0, 0, 36, 39, 0, 0, 0,
- 48, 49, 0, 0, 0, 0, 63, 0, 0, 0,
- 0, 0, 0, 0, 0, 79, 0, 0, 0, 0,
- 0, 0, 0, 0, 99, 100, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 219,
- 153, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 179, 0, 0, 0, 10, 0,
- 0, 0, 0, 0, 0, 0, 0, 35, 0, 44,
- 0, 0, 0, 0, 0, 0, 64, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 176, 0, 0,
-
- 98, 0, 0, 105, 0, 109, 0, 0, 0, 0,
- 0, 0, 140, 146, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 164, 0, 0, 180, 182, 0,
- 0, 0, 16, 0, 0, 0, 0, 0, 0, 50,
- 52, 0, 0, 0, 0, 65, 0, 0, 0, 0,
+ 0, 210, 0, 0, 0, 0, 0, 0, 0, 0,
+
+ 0, 38, 0, 0, 0, 43, 46, 0, 0, 0,
+ 59, 60, 0, 0, 0, 0, 72, 0, 0, 0,
+ 0, 0, 0, 0, 0, 89, 0, 0, 0, 0,
+ 0, 0, 0, 0, 124, 125, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 178,
+ 180, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 199, 0, 0, 0, 10, 0,
+ 0, 0, 0, 0, 0, 0, 0, 42, 0, 53,
+ 0, 0, 0, 0, 0, 0, 73, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 110, 0, 0,
+
+ 123, 0, 0, 129, 0, 133, 0, 0, 0, 0,
+ 0, 0, 164, 170, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 195, 0, 0, 200, 216, 0,
+ 0, 0, 18, 0, 0, 0, 0, 0, 0, 58,
+ 61, 0, 0, 0, 0, 74, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 111, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 8, 177,
- 0, 0, 0, 0, 0, 0, 0, 0, 53, 0,
- 0, 0, 62, 69, 0, 0, 75, 0, 0, 0,
-
- 0, 0, 92, 0, 95, 0, 0, 108, 0, 0,
- 0, 0, 0, 0, 137, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 19, 20, 0, 0,
- 0, 0, 0, 0, 0, 58, 0, 0, 74, 0,
- 0, 0, 0, 173, 93, 0, 0, 104, 0, 199,
- 189, 0, 0, 0, 0, 0, 0, 183, 0, 0,
+ 0, 0, 136, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 8, 13,
+ 0, 0, 0, 0, 0, 0, 0, 0, 62, 0,
+ 0, 0, 71, 78, 0, 0, 85, 0, 0, 0,
+
+ 0, 0, 109, 0, 116, 0, 0, 132, 0, 0,
+ 0, 0, 0, 0, 185, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 24, 25, 0, 0,
+ 0, 0, 0, 0, 0, 67, 0, 0, 84, 0,
+ 0, 0, 0, 108, 113, 0, 0, 128, 0, 135,
+ 142, 0, 0, 0, 0, 0, 0, 190, 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, 134, 136, 135, 186, 185, 184,
- 187, 0, 0, 0, 25, 0, 0, 0, 0, 171,
-
- 0, 0, 0, 0, 0, 174, 175, 0, 103, 0,
- 0, 0, 0, 0, 157, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 191, 0, 0, 0, 131, 0,
- 0, 0, 0, 0, 0, 0, 0, 61, 70, 0,
- 0, 0, 130, 133, 0, 0, 0, 0, 32, 0,
- 0, 77, 0, 17, 155, 0, 0, 0, 0, 51,
- 96, 0, 0, 0, 33, 0, 0, 27, 0, 0,
- 0, 26, 178, 0
+ 0, 0, 0, 0, 186, 187, 188, 191, 192, 193,
+ 194, 0, 0, 0, 32, 0, 0, 0, 0, 49,
+
+ 0, 0, 0, 0, 0, 101, 102, 0, 127, 0,
+ 0, 0, 0, 0, 198, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 91, 0, 0, 0, 163, 0,
+ 0, 0, 0, 0, 0, 0, 0, 70, 80, 0,
+ 0, 0, 162, 184, 0, 0, 0, 0, 39, 0,
+ 0, 87, 0, 139, 196, 0, 0, 0, 0, 63,
+ 117, 0, 0, 0, 40, 0, 0, 34, 0, 0,
+ 0, 33, 14, 0
} ;
static yyconst flex_int32_t yy_ec[256] =
@@ -2088,1190 +2088,1190 @@ YY_RULE_SETUP
case 13:
YY_RULE_SETUP
#line 139 "conf_lexer.l"
-{ return IRCD_AUTH; }
+{ return ANTI_NICK_FLOOD; }
YY_BREAK
case 14:
YY_RULE_SETUP
#line 140 "conf_lexer.l"
-{ return AUTOCONN; }
+{ return ANTI_SPAM_EXIT_MESSAGE_TIME; }
YY_BREAK
case 15:
YY_RULE_SETUP
#line 141 "conf_lexer.l"
-{ return CAN_FLOOD; }
+{ return IRCD_AUTH; }
YY_BREAK
case 16:
YY_RULE_SETUP
#line 142 "conf_lexer.l"
-{ return CALLER_ID_WAIT; }
+{ return AUTOCONN; }
YY_BREAK
case 17:
YY_RULE_SETUP
#line 143 "conf_lexer.l"
-{ return OPERS_BYPASS_CALLERID; }
+{ return T_BOTS; }
YY_BREAK
case 18:
YY_RULE_SETUP
#line 144 "conf_lexer.l"
-{ return CHANNEL; }
+{ return CALLER_ID_WAIT; }
YY_BREAK
case 19:
YY_RULE_SETUP
#line 145 "conf_lexer.l"
-{ return CIDR_BITLEN_IPV4; }
+{ return T_CALLERID; }
YY_BREAK
case 20:
YY_RULE_SETUP
#line 146 "conf_lexer.l"
-{ return CIDR_BITLEN_IPV6; }
+{ return CAN_FLOOD; }
YY_BREAK
case 21:
YY_RULE_SETUP
#line 147 "conf_lexer.l"
-{ return CLASS; }
+{ return T_CCONN; }
YY_BREAK
case 22:
YY_RULE_SETUP
#line 148 "conf_lexer.l"
-{ return T_CLUSTER; }
+{ return T_CCONN_FULL; }
YY_BREAK
case 23:
YY_RULE_SETUP
#line 149 "conf_lexer.l"
-{ return CONNECT; }
+{ return CHANNEL; }
YY_BREAK
case 24:
YY_RULE_SETUP
#line 150 "conf_lexer.l"
-{ return CONNECTFREQ; }
+{ return CIDR_BITLEN_IPV4; }
YY_BREAK
case 25:
YY_RULE_SETUP
#line 151 "conf_lexer.l"
-{ return DEFAULT_FLOODCOUNT; }
+{ return CIDR_BITLEN_IPV6; }
YY_BREAK
case 26:
YY_RULE_SETUP
#line 152 "conf_lexer.l"
-{ return DEFAULT_SPLIT_SERVER_COUNT; }
+{ return CLASS; }
YY_BREAK
case 27:
YY_RULE_SETUP
#line 153 "conf_lexer.l"
-{ return DEFAULT_SPLIT_USER_COUNT; }
+{ return T_CLUSTER; }
YY_BREAK
case 28:
YY_RULE_SETUP
#line 154 "conf_lexer.l"
-{ return DENY; }
+{ return CONNECT; }
YY_BREAK
case 29:
YY_RULE_SETUP
#line 155 "conf_lexer.l"
-{ return DESCRIPTION; }
+{ return CONNECTFREQ; }
YY_BREAK
case 30:
YY_RULE_SETUP
#line 156 "conf_lexer.l"
-{ return DIE; }
+{ return T_DEAF; }
YY_BREAK
case 31:
YY_RULE_SETUP
#line 157 "conf_lexer.l"
-{ return DISABLE_AUTH; }
+{ return T_DEBUG; }
YY_BREAK
case 32:
YY_RULE_SETUP
#line 158 "conf_lexer.l"
-{ return DISABLE_FAKE_CHANNELS; }
+{ return DEFAULT_FLOODCOUNT; }
YY_BREAK
case 33:
YY_RULE_SETUP
#line 159 "conf_lexer.l"
-{ return DISABLE_REMOTE_COMMANDS; }
+{ return DEFAULT_SPLIT_SERVER_COUNT; }
YY_BREAK
case 34:
YY_RULE_SETUP
#line 160 "conf_lexer.l"
-{ return T_DLINE; }
+{ return DEFAULT_SPLIT_USER_COUNT; }
YY_BREAK
case 35:
YY_RULE_SETUP
#line 161 "conf_lexer.l"
-{ return DOTS_IN_IDENT; }
+{ return DENY; }
YY_BREAK
case 36:
YY_RULE_SETUP
#line 162 "conf_lexer.l"
-{ return EGDPOOL_PATH; }
+{ return DESCRIPTION; }
YY_BREAK
case 37:
YY_RULE_SETUP
#line 163 "conf_lexer.l"
-{ return EMAIL; }
+{ return DIE; }
YY_BREAK
case 38:
YY_RULE_SETUP
#line 164 "conf_lexer.l"
-{ return ENCRYPTED; }
+{ return DISABLE_AUTH; }
YY_BREAK
case 39:
YY_RULE_SETUP
#line 165 "conf_lexer.l"
-{ return EXCEED_LIMIT; }
+{ return DISABLE_FAKE_CHANNELS; }
YY_BREAK
case 40:
YY_RULE_SETUP
#line 166 "conf_lexer.l"
-{ return EXEMPT; }
+{ return DISABLE_REMOTE_COMMANDS; }
YY_BREAK
case 41:
YY_RULE_SETUP
#line 167 "conf_lexer.l"
-{ return T_FARCONNECT; }
+{ return T_DLINE; }
YY_BREAK
case 42:
YY_RULE_SETUP
#line 168 "conf_lexer.l"
-{ return T_FILE; }
+{ return DOTS_IN_IDENT; }
YY_BREAK
case 43:
YY_RULE_SETUP
#line 169 "conf_lexer.l"
-{ return IRCD_FLAGS; }
+{ return EGDPOOL_PATH; }
YY_BREAK
case 44:
YY_RULE_SETUP
#line 170 "conf_lexer.l"
-{ return FLATTEN_LINKS; }
+{ return EMAIL; }
YY_BREAK
case 45:
YY_RULE_SETUP
#line 171 "conf_lexer.l"
-{ return GECOS; }
+{ return ENCRYPTED; }
YY_BREAK
case 46:
YY_RULE_SETUP
#line 172 "conf_lexer.l"
-{ return GENERAL; }
+{ return EXCEED_LIMIT; }
YY_BREAK
case 47:
YY_RULE_SETUP
#line 173 "conf_lexer.l"
-{ return GLINE; }
+{ return EXEMPT; }
YY_BREAK
case 48:
YY_RULE_SETUP
#line 174 "conf_lexer.l"
-{ return GLINE_ENABLE; }
+{ return T_EXTERNAL; }
YY_BREAK
case 49:
YY_RULE_SETUP
#line 175 "conf_lexer.l"
-{ return GLINE_EXEMPT; }
+{ return FAILED_OPER_NOTICE; }
YY_BREAK
case 50:
YY_RULE_SETUP
#line 176 "conf_lexer.l"
-{ return GLINE_DURATION; }
+{ return T_FARCONNECT; }
YY_BREAK
case 51:
YY_RULE_SETUP
#line 177 "conf_lexer.l"
-{ return GLINE_REQUEST_DURATION; }
+{ return T_FILE; }
YY_BREAK
case 52:
YY_RULE_SETUP
#line 178 "conf_lexer.l"
-{ return GLINE_MIN_CIDR; }
+{ return IRCD_FLAGS; }
YY_BREAK
case 53:
YY_RULE_SETUP
#line 179 "conf_lexer.l"
-{ return GLINE_MIN_CIDR6; }
+{ return FLATTEN_LINKS; }
YY_BREAK
case 54:
YY_RULE_SETUP
#line 180 "conf_lexer.l"
-{ return T_GLOBOPS; }
+{ return T_FULL; }
YY_BREAK
case 55:
YY_RULE_SETUP
#line 181 "conf_lexer.l"
-{ return GLOBAL_KILL; }
+{ return GECOS; }
YY_BREAK
case 56:
YY_RULE_SETUP
#line 182 "conf_lexer.l"
-{ return NEED_IDENT; }
+{ return GENERAL; }
YY_BREAK
case 57:
YY_RULE_SETUP
#line 183 "conf_lexer.l"
-{ return NEED_IDENT; }
+{ return GLINE; }
YY_BREAK
case 58:
YY_RULE_SETUP
#line 184 "conf_lexer.l"
-{ return HAVENT_READ_CONF; }
+{ return GLINE_DURATION; }
YY_BREAK
case 59:
YY_RULE_SETUP
#line 185 "conf_lexer.l"
-{ return HIDDEN; }
+{ return GLINE_ENABLE; }
YY_BREAK
case 60:
YY_RULE_SETUP
#line 186 "conf_lexer.l"
-{ return HIDDEN_NAME; }
+{ return GLINE_EXEMPT; }
YY_BREAK
case 61:
YY_RULE_SETUP
#line 187 "conf_lexer.l"
-{ return HIDE_IDLE_FROM_OPERS; }
+{ return GLINE_MIN_CIDR; }
YY_BREAK
case 62:
YY_RULE_SETUP
#line 188 "conf_lexer.l"
-{ return HIDE_SERVER_IPS; }
+{ return GLINE_MIN_CIDR6; }
YY_BREAK
case 63:
YY_RULE_SETUP
#line 189 "conf_lexer.l"
-{ return HIDE_SERVERS; }
+{ return GLINE_REQUEST_DURATION; }
YY_BREAK
case 64:
YY_RULE_SETUP
#line 190 "conf_lexer.l"
-{ return HIDE_SERVICES; }
+{ return GLOBAL_KILL; }
YY_BREAK
case 65:
YY_RULE_SETUP
#line 191 "conf_lexer.l"
-{ return HIDE_SPOOF_IPS; }
+{ return T_GLOBOPS; }
YY_BREAK
case 66:
YY_RULE_SETUP
#line 192 "conf_lexer.l"
-{ return HOST; }
+{ return NEED_IDENT; }
YY_BREAK
case 67:
YY_RULE_SETUP
#line 193 "conf_lexer.l"
-{ return HUB; }
+{ return HAVENT_READ_CONF; }
YY_BREAK
case 68:
YY_RULE_SETUP
#line 194 "conf_lexer.l"
-{ return HUB_MASK; }
+{ return HIDDEN; }
YY_BREAK
case 69:
YY_RULE_SETUP
#line 195 "conf_lexer.l"
-{ return IGNORE_BOGUS_TS; }
+{ return HIDDEN_NAME; }
YY_BREAK
case 70:
YY_RULE_SETUP
#line 196 "conf_lexer.l"
-{ return INVISIBLE_ON_CONNECT; }
+{ return HIDE_IDLE_FROM_OPERS; }
YY_BREAK
case 71:
YY_RULE_SETUP
#line 197 "conf_lexer.l"
-{ return IP; }
+{ return HIDE_SERVER_IPS; }
YY_BREAK
case 72:
YY_RULE_SETUP
#line 198 "conf_lexer.l"
-{ return T_IPV4; }
+{ return HIDE_SERVERS; }
YY_BREAK
case 73:
YY_RULE_SETUP
#line 199 "conf_lexer.l"
-{ return T_IPV6; }
+{ return HIDE_SERVICES; }
YY_BREAK
case 74:
YY_RULE_SETUP
#line 200 "conf_lexer.l"
-{ return JOIN_FLOOD_COUNT; }
+{ return HIDE_SPOOF_IPS; }
YY_BREAK
case 75:
YY_RULE_SETUP
#line 201 "conf_lexer.l"
-{ return JOIN_FLOOD_TIME; }
+{ return HOST; }
YY_BREAK
case 76:
YY_RULE_SETUP
#line 202 "conf_lexer.l"
-{ return KILL; }
+{ return HUB; }
YY_BREAK
case 77:
YY_RULE_SETUP
#line 203 "conf_lexer.l"
-{ return KILL_CHASE_TIME_LIMIT; }
+{ return HUB_MASK; }
YY_BREAK
case 78:
YY_RULE_SETUP
#line 204 "conf_lexer.l"
-{ return KLINE; }
+{ return IGNORE_BOGUS_TS; }
YY_BREAK
case 79:
YY_RULE_SETUP
#line 205 "conf_lexer.l"
-{ return KLINE_EXEMPT; }
+{ return T_INVISIBLE; }
YY_BREAK
case 80:
YY_RULE_SETUP
#line 206 "conf_lexer.l"
-{ return LEAF_MASK; }
+{ return INVISIBLE_ON_CONNECT; }
YY_BREAK
case 81:
YY_RULE_SETUP
#line 207 "conf_lexer.l"
-{ return LISTEN; }
+{ return IP; }
YY_BREAK
case 82:
YY_RULE_SETUP
#line 208 "conf_lexer.l"
-{ return T_LOG; }
+{ return T_IPV4; }
YY_BREAK
case 83:
YY_RULE_SETUP
#line 209 "conf_lexer.l"
-{ return MASK; }
+{ return T_IPV6; }
YY_BREAK
case 84:
YY_RULE_SETUP
#line 210 "conf_lexer.l"
-{ return TMASKED; }
+{ return JOIN_FLOOD_COUNT; }
YY_BREAK
case 85:
YY_RULE_SETUP
#line 211 "conf_lexer.l"
-{ return T_MAX_CLIENTS; }
+{ return JOIN_FLOOD_TIME; }
YY_BREAK
case 86:
YY_RULE_SETUP
#line 212 "conf_lexer.l"
-{ return MAX_IDENT; }
+{ return KILL; }
YY_BREAK
case 87:
YY_RULE_SETUP
#line 213 "conf_lexer.l"
-{ return MAX_IDLE; }
+{ return KILL_CHASE_TIME_LIMIT; }
YY_BREAK
case 88:
YY_RULE_SETUP
#line 214 "conf_lexer.l"
-{ return MIN_IDLE; }
+{ return KLINE; }
YY_BREAK
case 89:
YY_RULE_SETUP
#line 215 "conf_lexer.l"
-{ return MAX_LOCAL; }
+{ return KLINE_EXEMPT; }
YY_BREAK
case 90:
YY_RULE_SETUP
#line 216 "conf_lexer.l"
-{ return MAX_GLOBAL; }
+{ return KNOCK_DELAY; }
YY_BREAK
case 91:
YY_RULE_SETUP
#line 217 "conf_lexer.l"
-{ return MAX_NUMBER; }
+{ return KNOCK_DELAY_CHANNEL; }
YY_BREAK
case 92:
YY_RULE_SETUP
#line 218 "conf_lexer.l"
-{ return MAX_NICK_LENGTH; }
+{ return LEAF_MASK; }
YY_BREAK
case 93:
YY_RULE_SETUP
#line 219 "conf_lexer.l"
-{ return MAX_TOPIC_LENGTH; }
+{ return LINKS_DELAY; }
YY_BREAK
case 94:
YY_RULE_SETUP
#line 220 "conf_lexer.l"
-{ return MAX_WATCH; }
+{ return LISTEN; }
YY_BREAK
case 95:
YY_RULE_SETUP
#line 221 "conf_lexer.l"
-{ return MIN_NONWILDCARD; }
+{ return T_LOCOPS; }
YY_BREAK
case 96:
YY_RULE_SETUP
#line 222 "conf_lexer.l"
-{ return MIN_NONWILDCARD_SIMPLE; }
+{ return T_LOG; }
YY_BREAK
case 97:
YY_RULE_SETUP
#line 223 "conf_lexer.l"
-{ return NAME; }
+{ return MASK; }
YY_BREAK
case 98:
YY_RULE_SETUP
#line 224 "conf_lexer.l"
-{ return NEED_PASSWORD; }
+{ return TMASKED; }
YY_BREAK
case 99:
YY_RULE_SETUP
#line 225 "conf_lexer.l"
-{ return NETWORK_DESC; }
+{ return MAX_ACCEPT; }
YY_BREAK
case 100:
YY_RULE_SETUP
#line 226 "conf_lexer.l"
-{ return NETWORK_NAME; }
+{ return MAX_BANS; }
YY_BREAK
case 101:
YY_RULE_SETUP
#line 227 "conf_lexer.l"
-{ return NICK; }
+{ return MAX_CHANS_PER_OPER; }
YY_BREAK
case 102:
YY_RULE_SETUP
#line 228 "conf_lexer.l"
-{ yylval.number = 0; return TBOOL; }
+{ return MAX_CHANS_PER_USER; }
YY_BREAK
case 103:
YY_RULE_SETUP
#line 229 "conf_lexer.l"
-{ return NO_CREATE_ON_SPLIT; }
+{ return T_MAX_CLIENTS; }
YY_BREAK
case 104:
YY_RULE_SETUP
#line 230 "conf_lexer.l"
-{ return NO_JOIN_ON_SPLIT; }
+{ return MAX_GLOBAL; }
YY_BREAK
case 105:
YY_RULE_SETUP
#line 231 "conf_lexer.l"
-{ return NO_OPER_FLOOD; }
+{ return MAX_IDENT; }
YY_BREAK
case 106:
YY_RULE_SETUP
#line 232 "conf_lexer.l"
-{ return NO_TILDE; }
+{ return MAX_IDLE; }
YY_BREAK
case 107:
YY_RULE_SETUP
#line 233 "conf_lexer.l"
-{ return T_NONONREG; }
+{ return MAX_LOCAL; }
YY_BREAK
case 108:
YY_RULE_SETUP
#line 234 "conf_lexer.l"
-{ return NUMBER_PER_CIDR; }
+{ return MAX_NICK_CHANGES; }
YY_BREAK
case 109:
YY_RULE_SETUP
#line 235 "conf_lexer.l"
-{ return NUMBER_PER_IP; }
+{ return MAX_NICK_LENGTH; }
YY_BREAK
case 110:
YY_RULE_SETUP
#line 236 "conf_lexer.l"
-{ return OPERATOR; }
+{ return MAX_NICK_TIME; }
YY_BREAK
case 111:
YY_RULE_SETUP
#line 237 "conf_lexer.l"
-{ return OPER_PASS_RESV; }
+{ return MAX_NUMBER; }
YY_BREAK
case 112:
YY_RULE_SETUP
#line 238 "conf_lexer.l"
-{ return OPERATOR; }
+{ return MAX_TARGETS; }
YY_BREAK
case 113:
YY_RULE_SETUP
#line 239 "conf_lexer.l"
-{ return PASSWORD; }
+{ return MAX_TOPIC_LENGTH; }
YY_BREAK
case 114:
YY_RULE_SETUP
#line 240 "conf_lexer.l"
-{ return PASSWORD; }
+{ return MAX_WATCH; }
YY_BREAK
case 115:
YY_RULE_SETUP
#line 241 "conf_lexer.l"
-{ return PING_COOKIE; }
+{ return MIN_IDLE; }
YY_BREAK
case 116:
YY_RULE_SETUP
#line 242 "conf_lexer.l"
-{ return PING_TIME; }
+{ return MIN_NONWILDCARD; }
YY_BREAK
case 117:
YY_RULE_SETUP
#line 243 "conf_lexer.l"
-{ return PORT; }
+{ return MIN_NONWILDCARD_SIMPLE; }
YY_BREAK
case 118:
YY_RULE_SETUP
#line 244 "conf_lexer.l"
-{ return RESV; }
+{ return MODULE; }
YY_BREAK
case 119:
YY_RULE_SETUP
#line 245 "conf_lexer.l"
-{ return RANDOM_IDLE; }
+{ return MODULES; }
YY_BREAK
case 120:
YY_RULE_SETUP
#line 246 "conf_lexer.l"
-{ return REASON; }
+{ return NAME; }
YY_BREAK
case 121:
YY_RULE_SETUP
#line 247 "conf_lexer.l"
-{ return T_RECVQ; }
+{ return T_NCHANGE; }
YY_BREAK
case 122:
YY_RULE_SETUP
#line 248 "conf_lexer.l"
-{ return REDIRPORT; }
+{ return NEED_IDENT; }
YY_BREAK
case 123:
YY_RULE_SETUP
#line 249 "conf_lexer.l"
-{ return REDIRSERV; }
+{ return NEED_PASSWORD; }
YY_BREAK
case 124:
YY_RULE_SETUP
#line 250 "conf_lexer.l"
-{ return REHASH; }
+{ return NETWORK_DESC; }
YY_BREAK
case 125:
YY_RULE_SETUP
#line 251 "conf_lexer.l"
-{ return REMOTE; }
+{ return NETWORK_NAME; }
YY_BREAK
case 126:
YY_RULE_SETUP
#line 252 "conf_lexer.l"
-{ return REMOTEBAN; }
+{ return NICK; }
YY_BREAK
case 127:
YY_RULE_SETUP
#line 253 "conf_lexer.l"
-{ return T_RESTART; }
+{ return NO_CREATE_ON_SPLIT; }
YY_BREAK
case 128:
YY_RULE_SETUP
#line 254 "conf_lexer.l"
-{ return RESV; }
+{ return NO_JOIN_ON_SPLIT; }
YY_BREAK
case 129:
YY_RULE_SETUP
#line 255 "conf_lexer.l"
-{ return RESV_EXEMPT; }
+{ return NO_OPER_FLOOD; }
YY_BREAK
case 130:
YY_RULE_SETUP
#line 256 "conf_lexer.l"
-{ return RSA_PRIVATE_KEY_FILE; }
+{ return NO_TILDE; }
YY_BREAK
case 131:
YY_RULE_SETUP
#line 257 "conf_lexer.l"
-{ return RSA_PUBLIC_KEY_FILE; }
+{ return T_NONONREG; }
YY_BREAK
case 132:
YY_RULE_SETUP
#line 258 "conf_lexer.l"
-{ return T_SSL; }
+{ return NUMBER_PER_CIDR; }
YY_BREAK
case 133:
YY_RULE_SETUP
#line 259 "conf_lexer.l"
-{ return SSL_CERTIFICATE_FILE; }
+{ return NUMBER_PER_IP; }
YY_BREAK
case 134:
YY_RULE_SETUP
#line 260 "conf_lexer.l"
-{ return T_SSL_CLIENT_METHOD; }
+{ return OPERATOR; }
YY_BREAK
case 135:
YY_RULE_SETUP
#line 261 "conf_lexer.l"
-{ return T_SSL_SERVER_METHOD; }
+{ return OPER_ONLY_UMODES; }
YY_BREAK
case 136:
YY_RULE_SETUP
#line 262 "conf_lexer.l"
-{ return SSL_DH_PARAM_FILE; }
+{ return OPER_PASS_RESV; }
YY_BREAK
case 137:
YY_RULE_SETUP
#line 263 "conf_lexer.l"
-{ return T_SSL_CIPHER_LIST; }
+{ return OPER_UMODES; }
YY_BREAK
case 138:
YY_RULE_SETUP
#line 264 "conf_lexer.l"
-{ return T_SSLV3; }
+{ return OPERATOR; }
YY_BREAK
case 139:
YY_RULE_SETUP
#line 265 "conf_lexer.l"
-{ return T_TLSV1; }
+{ return OPERS_BYPASS_CALLERID; }
YY_BREAK
case 140:
YY_RULE_SETUP
#line 266 "conf_lexer.l"
-{ return SEND_PASSWORD; }
+{ return T_OPERWALL; }
YY_BREAK
case 141:
YY_RULE_SETUP
#line 267 "conf_lexer.l"
-{ return SENDQ; }
+{ return PACE_WAIT; }
YY_BREAK
case 142:
YY_RULE_SETUP
#line 268 "conf_lexer.l"
-{ return T_SERVER; }
+{ return PACE_WAIT_SIMPLE; }
YY_BREAK
case 143:
YY_RULE_SETUP
#line 269 "conf_lexer.l"
-{ return SERVERHIDE; }
+{ return PASSWORD; }
YY_BREAK
case 144:
YY_RULE_SETUP
#line 270 "conf_lexer.l"
-{ return SERVERINFO; }
+{ return PASSWORD; }
YY_BREAK
case 145:
YY_RULE_SETUP
#line 271 "conf_lexer.l"
-{ return T_SERVICE; }
+{ return PATH; }
YY_BREAK
case 146:
YY_RULE_SETUP
#line 272 "conf_lexer.l"
-{ return T_SERVICES_NAME; }
+{ return PING_COOKIE; }
YY_BREAK
case 147:
YY_RULE_SETUP
#line 273 "conf_lexer.l"
-{ return T_SET; }
+{ return PING_TIME; }
YY_BREAK
case 148:
YY_RULE_SETUP
#line 274 "conf_lexer.l"
-{ return T_SHARED; }
+{ return PORT; }
YY_BREAK
case 149:
YY_RULE_SETUP
#line 275 "conf_lexer.l"
-{ return SHORT_MOTD; }
+{ return RESV; }
YY_BREAK
case 150:
YY_RULE_SETUP
#line 276 "conf_lexer.l"
-{ return IRCD_SID; }
+{ return RANDOM_IDLE; }
YY_BREAK
case 151:
YY_RULE_SETUP
#line 277 "conf_lexer.l"
-{ return T_SIZE; }
+{ return REASON; }
YY_BREAK
case 152:
YY_RULE_SETUP
#line 278 "conf_lexer.l"
-{ return SPOOF; }
+{ return T_RECVQ; }
YY_BREAK
case 153:
YY_RULE_SETUP
#line 279 "conf_lexer.l"
-{ return SPOOF_NOTICE; }
+{ return REDIRPORT; }
YY_BREAK
case 154:
YY_RULE_SETUP
#line 280 "conf_lexer.l"
-{ return SQUIT; }
+{ return REDIRSERV; }
YY_BREAK
case 155:
YY_RULE_SETUP
#line 281 "conf_lexer.l"
-{ return TKLINE_EXPIRE_NOTICES; }
+{ return REHASH; }
YY_BREAK
case 156:
YY_RULE_SETUP
#line 282 "conf_lexer.l"
-{ return TYPE; }
+{ return T_REJ; }
YY_BREAK
case 157:
YY_RULE_SETUP
#line 283 "conf_lexer.l"
-{ return TRUE_NO_OPER_FLOOD; }
+{ return REMOTE; }
YY_BREAK
case 158:
YY_RULE_SETUP
#line 284 "conf_lexer.l"
-{ return T_UMODES; }
+{ return REMOTEBAN; }
YY_BREAK
case 159:
YY_RULE_SETUP
#line 285 "conf_lexer.l"
-{ return UNKLINE; }
+{ return T_RESTART; }
YY_BREAK
case 160:
YY_RULE_SETUP
#line 286 "conf_lexer.l"
-{ return T_UNDLINE; }
+{ return RESV; }
YY_BREAK
case 161:
YY_RULE_SETUP
#line 287 "conf_lexer.l"
-{ return T_UNLIMITED; }
+{ return RESV_EXEMPT; }
YY_BREAK
case 162:
YY_RULE_SETUP
#line 288 "conf_lexer.l"
-{ return USE_EGD; }
+{ return RSA_PRIVATE_KEY_FILE; }
YY_BREAK
case 163:
YY_RULE_SETUP
#line 289 "conf_lexer.l"
-{ return USE_LOGGING; }
+{ return RSA_PUBLIC_KEY_FILE; }
YY_BREAK
case 164:
YY_RULE_SETUP
#line 290 "conf_lexer.l"
-{ return THROTTLE_TIME; }
+{ return SEND_PASSWORD; }
YY_BREAK
case 165:
YY_RULE_SETUP
#line 291 "conf_lexer.l"
-{ return USER; }
+{ return SENDQ; }
YY_BREAK
case 166:
YY_RULE_SETUP
#line 292 "conf_lexer.l"
-{ return VHOST; }
+{ return T_SERVER; }
YY_BREAK
case 167:
YY_RULE_SETUP
#line 293 "conf_lexer.l"
-{ return VHOST6; }
+{ return SERVERHIDE; }
YY_BREAK
case 168:
YY_RULE_SETUP
#line 294 "conf_lexer.l"
-{ return T_WEBIRC; }
+{ return SERVERINFO; }
YY_BREAK
case 169:
YY_RULE_SETUP
#line 295 "conf_lexer.l"
-{ return XLINE; }
+{ return T_SERVICE; }
YY_BREAK
case 170:
YY_RULE_SETUP
#line 296 "conf_lexer.l"
-{ yylval.number = 1; return TBOOL; }
+{ return T_SERVICES_NAME; }
YY_BREAK
case 171:
YY_RULE_SETUP
-#line 298 "conf_lexer.l"
-{ return FAILED_OPER_NOTICE; }
+#line 297 "conf_lexer.l"
+{ return T_SERVNOTICE; }
YY_BREAK
case 172:
YY_RULE_SETUP
-#line 299 "conf_lexer.l"
-{ return MAX_ACCEPT; }
+#line 298 "conf_lexer.l"
+{ return T_SET; }
YY_BREAK
case 173:
YY_RULE_SETUP
-#line 300 "conf_lexer.l"
-{ return MAX_NICK_CHANGES; }
+#line 299 "conf_lexer.l"
+{ return T_SHARED; }
YY_BREAK
case 174:
YY_RULE_SETUP
-#line 301 "conf_lexer.l"
-{ return MAX_CHANS_PER_OPER; }
+#line 300 "conf_lexer.l"
+{ return SHORT_MOTD; }
YY_BREAK
case 175:
YY_RULE_SETUP
-#line 302 "conf_lexer.l"
-{ return MAX_CHANS_PER_USER; }
+#line 301 "conf_lexer.l"
+{ return IRCD_SID; }
YY_BREAK
case 176:
YY_RULE_SETUP
-#line 303 "conf_lexer.l"
-{ return MAX_NICK_TIME; }
+#line 302 "conf_lexer.l"
+{ return T_SIZE; }
YY_BREAK
case 177:
YY_RULE_SETUP
-#line 304 "conf_lexer.l"
-{ return ANTI_NICK_FLOOD; }
+#line 303 "conf_lexer.l"
+{ return T_SKILL; }
YY_BREAK
case 178:
YY_RULE_SETUP
-#line 305 "conf_lexer.l"
-{ return ANTI_SPAM_EXIT_MESSAGE_TIME; }
+#line 304 "conf_lexer.l"
+{ return T_SOFTCALLERID; }
YY_BREAK
case 179:
YY_RULE_SETUP
-#line 306 "conf_lexer.l"
-{ return TS_MAX_DELTA; }
+#line 305 "conf_lexer.l"
+{ return SPOOF; }
YY_BREAK
case 180:
YY_RULE_SETUP
-#line 307 "conf_lexer.l"
-{ return TS_WARN_DELTA; }
+#line 306 "conf_lexer.l"
+{ return SPOOF_NOTICE; }
YY_BREAK
case 181:
YY_RULE_SETUP
-#line 308 "conf_lexer.l"
-{ return LINKS_DELAY; }
+#line 307 "conf_lexer.l"
+{ return T_SPY; }
YY_BREAK
case 182:
YY_RULE_SETUP
-#line 309 "conf_lexer.l"
-{ return WARN_NO_NLINE; }
+#line 308 "conf_lexer.l"
+{ return SQUIT; }
YY_BREAK
case 183:
YY_RULE_SETUP
-#line 311 "conf_lexer.l"
-{ return STATS_E_DISABLED; }
+#line 309 "conf_lexer.l"
+{ return T_SSL; }
YY_BREAK
case 184:
YY_RULE_SETUP
-#line 312 "conf_lexer.l"
-{ return STATS_O_OPER_ONLY; }
+#line 310 "conf_lexer.l"
+{ return SSL_CERTIFICATE_FILE; }
YY_BREAK
case 185:
YY_RULE_SETUP
-#line 313 "conf_lexer.l"
-{ return STATS_K_OPER_ONLY; }
+#line 311 "conf_lexer.l"
+{ return T_SSL_CIPHER_LIST; }
YY_BREAK
case 186:
YY_RULE_SETUP
-#line 314 "conf_lexer.l"
-{ return STATS_I_OPER_ONLY; }
+#line 312 "conf_lexer.l"
+{ return T_SSL_CLIENT_METHOD; }
YY_BREAK
case 187:
YY_RULE_SETUP
-#line 315 "conf_lexer.l"
-{ return STATS_P_OPER_ONLY; }
+#line 313 "conf_lexer.l"
+{ return SSL_DH_PARAM_FILE; }
YY_BREAK
case 188:
YY_RULE_SETUP
-#line 316 "conf_lexer.l"
-{ return PACE_WAIT; }
+#line 314 "conf_lexer.l"
+{ return T_SSL_SERVER_METHOD; }
YY_BREAK
case 189:
YY_RULE_SETUP
-#line 317 "conf_lexer.l"
-{ return PACE_WAIT_SIMPLE; }
+#line 315 "conf_lexer.l"
+{ return T_SSLV3; }
YY_BREAK
case 190:
YY_RULE_SETUP
-#line 318 "conf_lexer.l"
-{ return KNOCK_DELAY; }
+#line 316 "conf_lexer.l"
+{ return STATS_E_DISABLED; }
YY_BREAK
case 191:
YY_RULE_SETUP
-#line 319 "conf_lexer.l"
-{ return KNOCK_DELAY_CHANNEL; }
+#line 317 "conf_lexer.l"
+{ return STATS_I_OPER_ONLY; }
YY_BREAK
case 192:
YY_RULE_SETUP
-#line 320 "conf_lexer.l"
-{ return MAX_BANS; }
+#line 318 "conf_lexer.l"
+{ return STATS_K_OPER_ONLY; }
YY_BREAK
case 193:
YY_RULE_SETUP
-#line 321 "conf_lexer.l"
-{ return MODULES; }
+#line 319 "conf_lexer.l"
+{ return STATS_O_OPER_ONLY; }
YY_BREAK
case 194:
YY_RULE_SETUP
-#line 322 "conf_lexer.l"
-{ return MODULE; }
+#line 320 "conf_lexer.l"
+{ return STATS_P_OPER_ONLY; }
YY_BREAK
case 195:
YY_RULE_SETUP
-#line 323 "conf_lexer.l"
-{ return PATH; }
+#line 321 "conf_lexer.l"
+{ return THROTTLE_TIME; }
YY_BREAK
case 196:
YY_RULE_SETUP
-#line 324 "conf_lexer.l"
-{ return MAX_TARGETS; }
+#line 322 "conf_lexer.l"
+{ return TKLINE_EXPIRE_NOTICES; }
YY_BREAK
case 197:
YY_RULE_SETUP
-#line 326 "conf_lexer.l"
-{ return T_UNXLINE; }
+#line 323 "conf_lexer.l"
+{ return T_TLSV1; }
YY_BREAK
case 198:
YY_RULE_SETUP
-#line 327 "conf_lexer.l"
-{ return T_UNRESV; }
+#line 324 "conf_lexer.l"
+{ return TRUE_NO_OPER_FLOOD; }
YY_BREAK
case 199:
YY_RULE_SETUP
-#line 329 "conf_lexer.l"
-{ return OPER_ONLY_UMODES; }
+#line 325 "conf_lexer.l"
+{ return TS_MAX_DELTA; }
YY_BREAK
case 200:
YY_RULE_SETUP
-#line 330 "conf_lexer.l"
-{ return OPER_UMODES; }
+#line 326 "conf_lexer.l"
+{ return TS_WARN_DELTA; }
YY_BREAK
case 201:
YY_RULE_SETUP
-#line 331 "conf_lexer.l"
-{ return T_BOTS; }
+#line 327 "conf_lexer.l"
+{ return TYPE; }
YY_BREAK
case 202:
YY_RULE_SETUP
-#line 332 "conf_lexer.l"
-{ return T_CCONN; }
+#line 328 "conf_lexer.l"
+{ return T_UMODES; }
YY_BREAK
case 203:
YY_RULE_SETUP
-#line 333 "conf_lexer.l"
-{ return T_CCONN_FULL; }
+#line 329 "conf_lexer.l"
+{ return T_UNAUTH; }
YY_BREAK
case 204:
YY_RULE_SETUP
-#line 334 "conf_lexer.l"
-{ return T_DEAF; }
+#line 330 "conf_lexer.l"
+{ return T_UNDLINE; }
YY_BREAK
case 205:
YY_RULE_SETUP
-#line 335 "conf_lexer.l"
-{ return T_DEBUG; }
+#line 331 "conf_lexer.l"
+{ return UNKLINE; }
YY_BREAK
case 206:
YY_RULE_SETUP
-#line 336 "conf_lexer.l"
-{ return T_FULL; }
+#line 332 "conf_lexer.l"
+{ return T_UNLIMITED; }
YY_BREAK
case 207:
YY_RULE_SETUP
-#line 337 "conf_lexer.l"
-{ return T_SKILL; }
+#line 333 "conf_lexer.l"
+{ return T_UNRESV; }
YY_BREAK
case 208:
YY_RULE_SETUP
-#line 338 "conf_lexer.l"
-{ return T_NCHANGE; }
+#line 334 "conf_lexer.l"
+{ return T_UNXLINE; }
YY_BREAK
case 209:
YY_RULE_SETUP
-#line 339 "conf_lexer.l"
-{ return T_REJ; }
+#line 335 "conf_lexer.l"
+{ return USE_EGD; }
YY_BREAK
case 210:
YY_RULE_SETUP
-#line 340 "conf_lexer.l"
-{ return T_UNAUTH; }
+#line 336 "conf_lexer.l"
+{ return USE_LOGGING; }
YY_BREAK
case 211:
YY_RULE_SETUP
-#line 341 "conf_lexer.l"
-{ return T_SPY; }
+#line 337 "conf_lexer.l"
+{ return USER; }
YY_BREAK
case 212:
YY_RULE_SETUP
-#line 342 "conf_lexer.l"
-{ return T_EXTERNAL; }
+#line 338 "conf_lexer.l"
+{ return VHOST; }
YY_BREAK
case 213:
YY_RULE_SETUP
-#line 343 "conf_lexer.l"
-{ return T_OPERWALL; }
+#line 339 "conf_lexer.l"
+{ return VHOST6; }
YY_BREAK
case 214:
YY_RULE_SETUP
-#line 344 "conf_lexer.l"
-{ return T_SERVNOTICE; }
+#line 340 "conf_lexer.l"
+{ return T_WALLOP; }
YY_BREAK
case 215:
YY_RULE_SETUP
-#line 345 "conf_lexer.l"
-{ return T_INVISIBLE; }
+#line 341 "conf_lexer.l"
+{ return T_WALLOPS; }
YY_BREAK
case 216:
YY_RULE_SETUP
-#line 346 "conf_lexer.l"
-{ return T_WALLOP; }
+#line 342 "conf_lexer.l"
+{ return WARN_NO_NLINE; }
YY_BREAK
case 217:
YY_RULE_SETUP
-#line 347 "conf_lexer.l"
-{ return T_WALLOPS; }
+#line 343 "conf_lexer.l"
+{ return T_WEBIRC; }
YY_BREAK
case 218:
YY_RULE_SETUP
-#line 348 "conf_lexer.l"
-{ return T_CALLERID; }
+#line 344 "conf_lexer.l"
+{ return XLINE; }
YY_BREAK
case 219:
YY_RULE_SETUP
-#line 349 "conf_lexer.l"
-{ return T_SOFTCALLERID; }
+#line 346 "conf_lexer.l"
+{ yylval.number = 1; return TBOOL; }
YY_BREAK
case 220:
YY_RULE_SETUP
-#line 350 "conf_lexer.l"
-{ return T_LOCOPS; }
+#line 347 "conf_lexer.l"
+{ yylval.number = 0; return TBOOL; }
YY_BREAK
case 221:
YY_RULE_SETUP
-#line 352 "conf_lexer.l"
+#line 349 "conf_lexer.l"
{ return YEARS; }
YY_BREAK
case 222:
YY_RULE_SETUP
-#line 353 "conf_lexer.l"
+#line 350 "conf_lexer.l"
{ return YEARS; }
YY_BREAK
case 223:
YY_RULE_SETUP
-#line 354 "conf_lexer.l"
+#line 351 "conf_lexer.l"
{ return MONTHS; }
YY_BREAK
case 224:
YY_RULE_SETUP
-#line 355 "conf_lexer.l"
+#line 352 "conf_lexer.l"
{ return MONTHS; }
YY_BREAK
case 225:
YY_RULE_SETUP
-#line 356 "conf_lexer.l"
+#line 353 "conf_lexer.l"
{ return WEEKS; }
YY_BREAK
case 226:
YY_RULE_SETUP
-#line 357 "conf_lexer.l"
+#line 354 "conf_lexer.l"
{ return WEEKS; }
YY_BREAK
case 227:
YY_RULE_SETUP
-#line 358 "conf_lexer.l"
+#line 355 "conf_lexer.l"
{ return DAYS; }
YY_BREAK
case 228:
YY_RULE_SETUP
-#line 359 "conf_lexer.l"
+#line 356 "conf_lexer.l"
{ return DAYS; }
YY_BREAK
case 229:
YY_RULE_SETUP
-#line 360 "conf_lexer.l"
+#line 357 "conf_lexer.l"
{ return HOURS; }
YY_BREAK
case 230:
YY_RULE_SETUP
-#line 361 "conf_lexer.l"
+#line 358 "conf_lexer.l"
{ return HOURS; }
YY_BREAK
case 231:
YY_RULE_SETUP
-#line 362 "conf_lexer.l"
+#line 359 "conf_lexer.l"
{ return MINUTES; }
YY_BREAK
case 232:
YY_RULE_SETUP
-#line 363 "conf_lexer.l"
+#line 360 "conf_lexer.l"
{ return MINUTES; }
YY_BREAK
case 233:
YY_RULE_SETUP
-#line 364 "conf_lexer.l"
+#line 361 "conf_lexer.l"
{ return SECONDS; }
YY_BREAK
case 234:
YY_RULE_SETUP
-#line 365 "conf_lexer.l"
+#line 362 "conf_lexer.l"
{ return SECONDS; }
YY_BREAK
case 235:
YY_RULE_SETUP
-#line 367 "conf_lexer.l"
+#line 364 "conf_lexer.l"
{ return BYTES; }
YY_BREAK
case 236:
YY_RULE_SETUP
-#line 368 "conf_lexer.l"
+#line 365 "conf_lexer.l"
{ return BYTES; }
YY_BREAK
case 237:
YY_RULE_SETUP
-#line 369 "conf_lexer.l"
+#line 366 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 238:
YY_RULE_SETUP
-#line 370 "conf_lexer.l"
+#line 367 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 239:
YY_RULE_SETUP
-#line 371 "conf_lexer.l"
+#line 368 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 240:
YY_RULE_SETUP
-#line 372 "conf_lexer.l"
+#line 369 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 241:
YY_RULE_SETUP
-#line 373 "conf_lexer.l"
+#line 370 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 242:
YY_RULE_SETUP
-#line 374 "conf_lexer.l"
+#line 371 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 243:
YY_RULE_SETUP
-#line 375 "conf_lexer.l"
+#line 372 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 244:
YY_RULE_SETUP
-#line 376 "conf_lexer.l"
+#line 373 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 245:
YY_RULE_SETUP
-#line 377 "conf_lexer.l"
+#line 374 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 246:
YY_RULE_SETUP
-#line 378 "conf_lexer.l"
+#line 375 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 247:
YY_RULE_SETUP
-#line 379 "conf_lexer.l"
+#line 376 "conf_lexer.l"
{ return TWODOTS; }
YY_BREAK
case 248:
YY_RULE_SETUP
-#line 381 "conf_lexer.l"
+#line 378 "conf_lexer.l"
{ return yytext[0]; }
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 382 "conf_lexer.l"
+#line 379 "conf_lexer.l"
{ if (ieof()) yyterminate(); }
YY_BREAK
case 249:
YY_RULE_SETUP
-#line 384 "conf_lexer.l"
+#line 381 "conf_lexer.l"
ECHO;
YY_BREAK
#line 3278 "conf_lexer.c"
@@ -4230,7 +4230,7 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
-#line 384 "conf_lexer.l"
+#line 381 "conf_lexer.l"