ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_lexer.c
(Generate patch)

Comparing:
ircd-hybrid-8/src/ircd_lexer.c (file contents), Revision 1176 by michael, Sun Aug 14 11:24:24 2011 UTC vs.
ircd-hybrid-8/src/conf_lexer.c (file contents), Revision 1490 by michael, Sat Jul 28 19:33:23 2012 UTC

# Line 1 | Line 1
1  
2 < #line 3 "ircd_lexer.c"
2 > #line 3 "conf_lexer.c"
3  
4   #define  YY_INT_ALIGNED short int
5  
# Line 363 | Line 363 | static void yy_fatal_error (yyconst char
363          *yy_cp = '\0'; \
364          (yy_c_buf_p) = yy_cp;
365  
366 < #define YY_NUM_RULES 291
367 < #define YY_END_OF_BUFFER 292
366 > #define YY_NUM_RULES 269
367 > #define YY_END_OF_BUFFER 270
368   /* This struct is not used in this scanner,
369     but its presence is necessary. */
370   struct yy_trans_info
# Line 372 | Line 372 | struct yy_trans_info
372          flex_int32_t yy_verify;
373          flex_int32_t yy_nxt;
374          };
375 < static yyconst flex_int16_t yy_accept[1861] =
375 > static yyconst flex_int16_t yy_accept[1693] =
376      {   0,
377 <        4,    4,  292,  290,    4,    3,  290,    5,  290,  290,
378 <        6,  290,  290,  290,  290,  290,  290,  290,  290,  290,
379 <      290,  290,  290,  290,  290,  290,  290,  290,  290,  290,
380 <      290,  290,  290,  290,  290,  290,    8,    4,    3,    0,
381 <        7,    5,  289,    0,    2,    5,    6,    0,    0,    0,
377 >        4,    4,  270,  268,    4,    3,  268,    5,  268,  268,
378 >        6,  268,  268,  268,  268,  268,  268,  268,  268,  268,
379 >      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
380 >      268,  268,  268,  268,  268,  268,    4,    3,    0,    7,
381 >        5,  267,    0,    2,    5,    6,    0,    0,    0,    0,
382          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
383          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
384 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
385 <        0,    0,    0,  283,    0,    0,    0,    0,    0,    0,
386 <        0,    0,    0,   94,    0,  273,    0,    0,    0,    0,
384 >        0,    0,    0,    0,    0,    0,    0,  261,    0,    0,
385 >        0,    0,    0,    0,    0,    0,    0,   75,    0,  251,
386 >        0,    0,    0,    0,    0,    0,    0,  256,    0,    0,
387  
388 <        0,    0,    0,    0,  278,    0,    0,    0,    0,    0,
389 <        0,    0,  132,    0,    0,    0,    0,    0,    0,    0,
390 <        0,    0,    0,    0,    0,    0,    0,    0,    0,  288,
391 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
392 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
393 <        0,    0,   14,    0,    0,    0,    0,    0,    0,    0,
394 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
395 <        0,  260,    0,    0,    0,    0,    0,   42,    0,    0,
388 >        0,    0,    0,    0,    0,  103,    0,    0,    0,    0,
389          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
390 +        0,    0,  266,    0,    0,    0,    0,    0,    0,    0,
391          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
392 <
399 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
400 <       90,    0,    0,    0,    0,    0,    0,    0,    0,    0,
401 <        0,    0,    0,  113,    0,    0,    0,    0,    0,    0,
392 >        0,    0,    0,    0,    0,   13,    0,    0,    0,    0,
393          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
394 +        0,  238,    0,    0,    0,    0,    0,   35,    0,    0,
395          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
404        0,    0,    0,    0,    0,    0,    0,  244,    0,    0,
405        0,    0,    0,    0,    0,    0,  180,    0,    0,    0,
406        0,  246,  165,    0,    0,    0,    0,    0,    0,    0,
396          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
397 <        0,    0,    0,    0,    0,    0,  204,    0,    0,    0,
397 >        0,    0,    0,    0,   71,    0,    0,    0,    0,    0,
398  
399 <        0,    0,    0,    0,   16,    0,    0,  236,    0,  268,
411 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
412 <        0,    0,  259,  239,    0,    0,   40,    0,    0,    0,
413 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
414 <        0,    0,    0,    0,    0,    0,    0,    0,    0,  241,
399 >        0,    0,    0,    0,    0,    0,    0,   86,    0,    0,
400          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
416       89,  262,    0,    0,    0,   95,   96,    0,    0,   99,
401          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
402 +        0,    0,    0,    0,  222,    0,    0,    0,    0,    0,
403 +        0,  151,    0,    0,  154,    0,    0,    0,    0,    0,
404 +      224,  136,    0,    0,    0,    0,    0,    0,    0,    0,
405          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
406 <        0,    0,    0,    0,    0,  126,    0,    0,    0,  130,
406 >        0,    0,    0,    0,    0,    0,    0,  181,    0,    0,
407 >        0,    0,    0,    0,    0,   15,    0,    0,  214,    0,
408 >      246,    0,    0,    0,    0,    0,    0,    0,    0,    0,
409  
410 <        0,    0,    0,    0,    0,  139,    0,    0,  230,    0,
411 <      148,    0,    0,    0,    0,    0,    0,    0,    0,    0,
412 <      161,    0,    0,    0,    0,    0,    0,    0,    0,    0,
413 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
414 <        0,    0,    0,    0,    0,  185,    0,    0,    0,    0,
415 <        0,  196,    0,    0,    0,  202,  258,    0,    0,    0,
416 <        0,   11,    0,   15,    0,    0,   18,    0,  267,    0,
417 <        0,  237,    0,    0,    0,   28,    0,    0,    0,    0,
418 <        0,  240,    0,    0,    0,    0,  254,    0,    0,   51,
419 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
431 <
432 <        0,   56,    0,    0,    0,    0,  282,   71,    0,    0,
433 <       73,    0,    0,    0,    0,    0,  261,    0,    0,    0,
434 <        0,  272,    0,    0,  101,    0,    0,    0,    0,    0,
435 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
436 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
437 <      277,    0,    0,    0,    0,    0,    0,    0,    0,    0,
438 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
439 <        0,    0,    0,    0,    0,    0,  154,    0,    0,    0,
440 <        0,    0,    0,    0,  171,    0,    0,    0,    0,    0,
441 <        0,    0,    0,  242,    0,  182,  168,    0,    0,    0,
442 <
443 <      287,    0,    0,    0,  169,    0,  199,    0,    0,    0,
444 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
445 <        0,  200,    0,    0,  257,  203,    0,    0,   10,    0,
446 <       13,    0,    0,    0,    0,    0,    0,    0,    0,    0,
447 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
448 <        0,    0,   52,    0,    0,   55,    0,    0,    0,    0,
449 <        0,    0,    0,    0,    0,    0,    0,  281,    0,    0,
450 <       74,    0,    0,    0,    0,   82,    0,    0,    0,    0,
451 <        0,  271,    0,    0,    0,    0,    0,    0,  111,  255,
452 <        0,    0,    0,  103,    0,    0,  106,    0,    0,  109,
453 <
454 <      116,    0,    0,    0,    0,    0,    0,    0,    0,    0,
455 <        0,    0,  276,    0,    0,  264,    0,  229,    0,    0,
456 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
457 <        0,    0,    0,    0,    0,    0,  143,    0,    0,    0,
458 <        0,    0,    0,  151,    0,    0,  155,  156,  158,    0,
459 <        0,    0,    0,  266,    0,  172,    0,    0,    0,  178,
460 <        0,  181,    0,    0,    0,    0,    0,  286,    0,    0,
461 <      197,    0,    0,    0,    0,  198,  187,  245,    0,  233,
462 <        0,    0,    0,    0,    0,    0,    0,  201,  251,    0,
463 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
464 <
465 <        0,    0,   24,    0,    0,    0,   30,    0,   33,    0,
466 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
467 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
468 <        0,    0,    0,   72,    0,    0,    0,    0,    0,    0,
469 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
470 <        0,    0,    0,    0,    0,  114,  115,    0,  104,  105,
471 <        0,  108,    0,    0,    0,    0,    0,    0,    0,    0,
472 <        0,    0,    0,    0,    0,  263,    0,  228,  243,    0,
473 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
474 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
410 >      237,  217,    0,    0,   33,    0,    0,    0,    0,    0,
411 >        0,    0,    0,    0,    0,    0,    0,    0,    0,   48,
412 >        0,    0,  219,    0,    0,    0,    0,    0,    0,    0,
413 >        0,    0,   70,  240,    0,    0,    0,   76,   77,    0,
414 >        0,   80,    0,    0,    0,    0,    0,    0,    0,    0,
415 >        0,    0,    0,    0,    0,    0,    0,   97,    0,    0,
416 >        0,  101,    0,    0,    0,    0,    0,  110,    0,    0,
417 >      208,    0,  118,    0,    0,    0,    0,    0,    0,    0,
418 >        0,    0,  132,    0,    0,    0,    0,    0,    0,    0,
419 >      156,    0,    0,    0,    0,    0,    0,    0,    0,    0,
420  
421 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
422 <      265,    0,    0,    0,  175,    0,    0,    0,    0,    0,
423 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
424 <        0,    0,    0,    0,  188,  232,  189,    0,    0,    0,
425 <        0,    0,    0,    0,    0,    0,    0,    0,   17,    0,
426 <        0,  252,    0,    0,    0,    0,    0,    0,    0,    0,
427 <        0,    0,    0,    0,    0,   49,    0,    0,    0,  247,
428 <        0,    0,    0,    0,   60,    0,    0,    0,    0,    0,
429 <        0,    0,    0,   68,   70,  280,    0,    0,    0,    0,
430 <        0,    0,    0,    0,    0,    0,   91,    0,    0,    0,
486 <
487 <        0,  270,    0,    0,    0,    0,    0,    0,    0,  107,
488 <        0,  227,    0,    0,    0,    0,    0,    0,    0,    0,
489 <        0,  275,    0,    0,    0,    0,    0,    0,    0,    0,
490 <        0,  136,    0,  142,    0,  248,  140,    0,    0,    0,
491 <        0,  144,    0,    0,    0,    0,    0,    0,    0,    0,
492 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
493 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
494 <        0,  285,    0,    0,    0,    0,    0,    0,    0,    0,
495 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
496 <        0,    0,    0,    0,   21,    0,    0,    0,    0,    0,
421 >        0,    0,    0,    0,    0,    0,    0,    0,  160,    0,
422 >        0,    0,    0,    0,    0,    0,  173,    0,    0,    0,
423 >      179,  236,    0,    0,    0,    0,   10,    0,   14,    0,
424 >        0,   17,    0,  245,    0,    0,  215,    0,    0,   25,
425 >        0,    0,    0,  218,    0,    0,    0,   39,    0,  232,
426 >        0,    0,   43,    0,    0,    0,    0,    0,    0,   49,
427 >        0,  260,   51,    0,    0,   53,    0,    0,    0,    0,
428 >        0,    0,  239,    0,    0,    0,    0,  250,    0,    0,
429 >       82,    0,    0,    0,    0,    0,    0,    0,    0,    0,
430 >        0,    0,    0,    0,    0,    0,  255,    0,    0,    0,
431  
498        0,    0,   35,    0,    0,    0,    0,    0,    0,    0,
499        0,    0,    0,    0,   53,    0,    0,    0,   58,   61,
500       64,    0,    0,    0,    0,    0,    0,    0,  279,    0,
501        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
502      250,    0,    0,  269,    0,    0,    0,    0,  110,    0,
503      112,    0,    0,    0,    0,  118,  119,    0,    0,    0,
504      122,  274,    0,    0,    0,    0,    0,    0,    0,    0,
505        0,    0,    0,    0,    0,    0,    0,  223,    0,  146,
506        0,    0,    0,  152,  153,    0,  159,    0,    0,    0,
432          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
508
509        0,    0,    0,    0,    0,    0,    0,  284,    0,    0,
510        0,    0,    0,    0,    0,  191,  192,    0,    0,    0,
511        0,    1,    0,    1,    0,    0,    0,    0,   19,    0,
512        0,  238,    0,    0,    0,   31,    0,    0,    0,    0,
433          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
434 +        0,    0,  124,    0,    0,    0,    0,    0,    0,    0,
435 +        0,  145,    0,    0,    0,    0,    0,    0,    0,  220,
436 +        0,  157,  142,    0,    0,    0,    0,  265,    0,    0,
437 +        0,  143,    0,  176,    0,    0,    0,    0,    0,    0,
438          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
439 <        0,    0,    0,   79,    0,    0,    0,    0,    0,    0,
516 <        0,    0,    0,    0,    0,    0,    0,    0,  206,    0,
517 <        0,  120,    0,    0,  121,    0,    0,    0,   80,    0,
439 >      177,    0,    0,  235,  180,    0,    0,    9,    0,   12,
440          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
441 +        0,    0,    0,    0,    0,    0,    0,    0,   44,    0,
442  
443 <        0,    0,    0,    0,  149,    0,    0,    0,    0,    0,
444 <        0,    0,  173,  174,    0,    0,  249,  179,    0,    0,
445 <        0,    0,    0,    0,    0,    0,    0,    0,    0,  256,
523 <        0,    0,    0,  190,    0,    0,    0,    0,    0,    0,
524 <        0,    0,    0,    0,    0,    0,    0,   34,    0,    0,
525 <        0,   41,    0,    0,    0,    0,    0,    0,    0,    0,
443 >        0,   47,    0,    0,    0,  259,    0,    0,    0,    0,
444 >        0,    0,    0,   65,    0,    0,    0,    0,    0,  249,
445 >        0,    0,    0,    0,    0,    0,   85,  233,   87,    0,
446          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
447 <        0,   78,    0,    0,   84,   85,    0,    0,    0,    0,
528 <        0,    0,    0,    0,    0,  225,  214,    0,  117,    0,
529 <        0,  231,    0,    0,    0,    0,    0,    0,    0,    0,
530 <
531 <        0,    0,    0,    0,    0,  235,    0,  145,    0,    0,
532 <        0,    0,  162,    0,    0,    0,    0,    0,    0,    0,
533 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
534 <        0,    0,  193,    0,    0,    0,    0,    0,    0,    0,
535 <        0,    0,    0,   29,    0,    0,    0,    0,   43,    0,
536 <        0,    0,    0,    0,   50,   54,    0,    0,    0,    0,
537 <        0,    0,    0,    0,    0,   75,    0,    0,   83,   87,
538 <        0,    0,    0,    0,    0,    0,    0,  102,  215,    0,
539 <        0,    0,    0,    0,    0,    0,    0,  128,  129,  131,
540 <        0,    0,    0,    0,    0,    0,    0,    0,    0,  147,
541 <
542 <      150,    0,    0,    0,    0,    0,    0,    0,  253,  183,
543 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
544 <      212,    0,    0,    0,    0,   12,    0,    0,    0,    0,
545 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
546 <       48,    0,    0,   57,    0,    0,   63,    0,   67,   69,
547 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
548 <        0,    0,    0,  209,    0,    0,  127,    0,    0,  135,
549 <        0,  138,    0,    0,    0,    0,    0,    0,    0,    0,
550 <      170,  176,  177,    0,    0,    0,    0,    0,    0,    0,
551 <      195,    0,    0,  213,    0,  217,    0,    0,    0,   20,
552 <
553 <       22,    0,    0,    0,    0,    0,    0,    0,   45,    0,
554 <        0,    0,    0,   59,   62,   65,   76,    0,    0,   88,
555 <        0,    0,    0,    0,    0,    0,    0,    0,    0,  123,
556 <        0,    0,    0,    0,    0,    0,  141,    0,    0,    0,
557 <        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
558 <        0,    0,    9,  210,    0,    0,    0,    0,    0,    0,
559 <        0,    0,    0,    0,    0,    0,   66,   77,    0,   86,
560 <       92,    0,    0,   98,    0,    0,    0,    0,    0,  124,
561 <        0,    0,  137,    0,    0,    0,    0,    0,    0,    0,
447 >      254,    0,    0,  242,    0,  207,    0,    0,    0,    0,
448          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
449 +        0,    0,    0,  113,    0,    0,    0,    0,    0,    0,
450 +      121,    0,    0,  125,  126,  128,    0,    0,    0,    0,
451 +        0,  244,    0,  146,    0,    0,  152,    0,  155,    0,
452 +        0,    0,    0,    0,    0,    0,    0,  264,    0,    0,
453 +
454 +      174,    0,    0,    0,    0,  175,  162,  223,    0,    0,
455 +        0,  211,    0,    0,    0,    0,    0,    0,    0,  178,
456 +      229,    0,    0,    0,    0,    0,    0,    0,    0,    0,
457 +        0,    0,    0,   22,    0,    0,   27,   28,    0,    0,
458 +        0,    0,    0,    0,    0,    0,    0,    0,    0,   52,
459 +        0,    0,    0,    0,    0,    0,   60,    0,    0,    0,
460 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
461 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
462 +        0,    0,    0,    0,    0,    0,    0,  241,    0,  206,
463 +      221,    0,    0,    0,    0,    0,    0,    0,    0,    0,
464 +
465 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
466 +        0,    0,    0,    0,    0,    0,    0,  130,    0,    0,
467 +        0,    0,  243,    0,    0,    0,  149,    0,    0,    0,
468 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
469 +        0,    0,    0,    0,    0,    0,    0,    0,  164,  163,
470 +        0,  210,  166,    0,    0,    0,    0,    0,    0,    0,
471 +        0,    0,    0,    0,   16,    0,  230,    0,    0,    0,
472 +        0,    0,    0,    0,    0,    0,    0,   41,    0,    0,
473 +        0,  225,    0,    0,  258,    0,    0,    0,    0,    0,
474 +        0,    0,    0,    0,    0,    0,   72,    0,    0,    0,
475 +
476 +        0,  248,    0,    0,    0,    0,    0,    0,    0,  205,
477 +        0,    0,    0,    0,    0,    0,    0,    0,    0,  253,
478 +        0,    0,    0,    0,    0,    0,    0,    0,    0,  107,
479 +        0,  112,    0,  226,    0,    0,    0,    0,  114,    0,
480 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
481 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
482 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
483 +      263,    0,    0,    0,    0,    0,    0,    0,    0,    0,
484 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
485 +        0,    0,    0,   19,    0,    0,    0,    0,    0,    0,
486 +
487 +        0,    0,    0,    0,    0,    0,   45,    0,    0,    0,
488 +      257,    0,    0,    0,    0,    0,    0,    0,    0,    0,
489 +        0,    0,    0,  228,    0,    0,  247,    0,    0,    0,
490 +        0,   84,    0,    0,    0,    0,    0,   89,   90,    0,
491 +        0,    0,   93,  252,    0,    0,    0,    0,    0,    0,
492 +        0,    0,    0,    0,    0,    0,    0,    0,    0,  201,
493 +        0,  116,    0,    0,    0,  122,  123,    0,  129,    0,
494 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
495 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
496 +        0,  262,    0,    0,    0,    0,    0,    0,  165,    0,
497 +
498 +      168,  169,    0,    0,    0,    0,    1,    0,    1,    0,
499 +        0,    0,    0,   18,    0,  216,    0,    0,    0,    0,
500 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
501 +        0,    0,    0,    0,    0,    0,    0,   62,    0,    0,
502 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
503 +      183,    0,    0,   91,    0,    0,   92,    0,    0,    0,
504 +       63,    0,    0,    0,    0,    0,    0,    0,    0,    0,
505 +        0,    0,    0,    0,    0,    0,  119,    0,    0,    0,
506 +        0,    0,    0,    0,  147,  148,    0,  227,  153,    0,
507 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
508 +
509 +        0,    0,    0,  234,    0,    0,    0,  167,    0,    0,
510 +        0,    0,    0,    0,    0,    0,    0,    0,   29,    0,
511 +        0,   34,    0,    0,    0,    0,    0,    0,    0,    0,
512 +        0,    0,    0,    0,    0,   61,    0,   66,    0,    0,
513 +        0,    0,    0,    0,    0,    0,    0,  203,  192,    0,
514 +       88,    0,    0,  209,    0,    0,    0,    0,    0,    0,
515 +        0,    0,    0,    0,    0,    0,    0,  213,    0,  115,
516 +        0,    0,    0,    0,  133,    0,    0,    0,    0,    0,
517 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
518 +        0,    0,    0,    0,    0,    0,  170,    0,    0,    0,
519 +
520 +        0,    0,    0,    0,    0,   26,    0,    0,   36,    0,
521 +        0,    0,   42,   46,    0,    0,    0,   54,   55,    0,
522 +        0,    0,   68,    0,    0,    0,    0,    0,    0,    0,
523 +       83,  193,    0,    0,    0,    0,    0,    0,    0,    0,
524 +       99,  100,  102,    0,    0,    0,    0,    0,    0,    0,
525 +        0,    0,  117,  120,    0,    0,    0,    0,    0,    0,
526 +      231,  158,    0,    0,    0,    0,    0,    0,    0,    0,
527 +        0,    0,    0,    0,    0,  190,    0,    0,    0,    0,
528 +       11,    0,    0,    0,    0,    0,    0,    0,    0,   40,
529 +        0,   50,    0,    0,    0,    0,    0,    0,    0,    0,
530 +
531 +        0,    0,    0,    0,    0,    0,    0,  187,    0,    0,
532 +       98,    0,    0,  106,    0,  109,    0,    0,    0,    0,
533 +        0,    0,    0,    0,  144,  150,    0,    0,    0,    0,
534 +        0,    0,    0,    0,    0,    0,  172,    0,    0,  191,
535 +        0,  195,    0,    0,    0,   20,    0,    0,    0,    0,
536 +        0,    0,   56,   58,    0,    0,    0,   69,    0,    0,
537 +        0,    0,    0,    0,    0,    0,    0,   94,    0,    0,
538 +        0,    0,    0,    0,  111,    0,    0,    0,    0,    0,
539 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
540 +        0,    0,    0,    8,  188,    0,    0,    0,    0,    0,
541 +
542 +        0,    0,    0,   59,    0,    0,   67,   73,    0,    0,
543 +       79,    0,    0,    0,    0,    0,    0,   95,    0,    0,
544 +      108,    0,    0,    0,    0,    0,    0,    0,    0,  141,
545 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
546 +        0,    0,   23,   24,    0,    0,    0,    0,    0,    0,
547 +        0,   64,    0,   78,    0,    0,    0,    0,    0,  184,
548 +        0,    0,  105,    0,  212,  202,  127,    0,    0,    0,
549 +        0,    0,    0,    0,  196,    0,    0,    0,    0,    0,
550 +        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
551 +        0,    0,  194,    0,    0,    0,    0,    0,    0,  131,
552 +
553 +        0,    0,    0,  138,  140,  139,  199,  198,  197,  200,
554 +        0,    0,    0,    0,   30,    0,    0,    0,    0,  182,
555 +        0,    0,    0,    0,  185,  186,    0,  104,    0,    0,
556 +        0,    0,    0,  161,  171,    0,    0,    0,    0,    0,
557 +        0,    0,    0,  204,    0,    0,    0,  135,    0,    0,
558 +        0,    0,    0,    0,    0,    0,   74,    0,    0,    0,
559 +      134,  137,    0,    0,    0,    0,   37,    0,    0,   81,
560 +        0,   21,  159,    0,    0,    0,    0,   57,   96,    0,
561 +        0,    0,   38,    0,    0,   32,    0,    0,    0,   31,
562 +      189,    0
563  
564        0,   25,   26,    0,    0,    0,    0,    0,    0,    0,
565        0,    0,    0,   81,    0,   97,    0,    0,    0,    0,
566      207,    0,    0,  134,    0,  234,  224,  157,    0,    0,
567        0,    0,    0,  218,    0,    0,    0,    0,    0,    0,
568        0,    0,   27,   32,    0,    0,    0,    0,    0,    0,
569        0,    0,    0,    0,  216,    0,    0,    0,    0,    0,
570      160,    0,    0,    0,    0,  221,  220,  219,  222,    0,
571        0,    0,    0,    0,   37,    0,    0,    0,    0,    0,
572      205,    0,    0,    0,  208,    0,  133,    0,    0,    0,
573        0,    0,    0,  186,  194,    0,    0,    0,    0,    0,
574
575        0,    0,    0,    0,  226,    0,    0,    0,  164,    0,
576      167,    0,    0,    0,    0,    0,    0,    0,    0,   93,
577        0,    0,    0,  163,  166,    0,    0,    0,    0,    0,
578       44,    0,    0,  100,    0,   23,  184,    0,    0,    0,
579        0,   46,    0,  125,    0,    0,    0,    0,   47,    0,
580        0,    0,   39,    0,   36,    0,    0,   38,  211,    0
564      } ;
565  
566   static yyconst flex_int32_t yy_ec[256] =
# Line 590 | Line 573 | static yyconst flex_int32_t yy_ec[256] =
573         11,   12,    9,   13,    9,    9,    9,    1,    1,   14,
574          1,   15,    1,    1,   16,   17,   18,   19,   20,   21,
575         22,   23,   24,   25,   26,   27,   28,   29,   30,   31,
576 <       32,   33,   34,   35,   36,   37,   38,   39,   40,    1,
577 <        1,    1,    1,    1,   41,    1,   42,   43,   44,   45,
576 >       32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
577 >        1,    1,    1,    1,   42,    1,   43,   44,   45,   46,
578  
579 <       46,   47,   48,   49,   50,   51,   52,   53,   54,   55,
580 <       56,   57,   58,   59,   60,   61,   62,   63,   64,   65,
581 <       66,    1,    1,    1,    1,   67,    1,    1,    1,    1,
579 >       47,   48,   49,   50,   51,   52,   53,   54,   55,   56,
580 >       57,   58,   59,   60,   61,   62,   63,   64,   65,   66,
581 >       67,   68,    1,    1,    1,    1,    1,    1,    1,    1,
582          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
583          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
584          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
# Line 612 | Line 595 | static yyconst flex_int32_t yy_ec[256] =
595          1,    1,    1,    1,    1
596      } ;
597  
598 < static yyconst flex_int32_t yy_meta[68] =
598 > static yyconst flex_int32_t yy_meta[69] =
599      {   0,
600          1,    1,    2,    1,    1,    1,    1,    1,    1,    1,
601          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
# Line 620 | Line 603 | static yyconst flex_int32_t yy_meta[68]
603          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
604          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
605          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
606 <        1,    1,    1,    1,    1,    1,    1
606 >        1,    1,    1,    1,    1,    1,    1,    1
607      } ;
608  
609 < static yyconst flex_int16_t yy_base[1866] =
609 > static yyconst flex_int16_t yy_base[1698] =
610      {   0,
611 <        0,    0, 3579, 3580, 3576,    0,   65,    0,   63,   65,
612 <       65,   96,   54,  143,  187,   57,  234,  104,  132,  124,
613 <       42,  181,  145,  198,  281,   49,  197,   46,   84,  324,
614 <      369,  223,   60,  118,   66,   80, 3580, 3575,    0,   85,
615 <     3580,    0, 3580,   72, 3580,    0,  256,  145,   75,  110,
616 <      125,  148,  155,  170,  169,  179,  184,  245,  229,  246,
617 <      261,  278,  275,  253,  255,  377,  292,  272,  278,  276,
618 <      291,  297,  333,  344,  291,  300,  318,  316,  373,  340,
619 <      341,  330,  380,  325,  398,  356,  406,  376,  398,  410,
620 <      414,  409,  404,  408,  423,  408,  422,  426,  421,  436,
621 <
622 <      425,  443,  474,  421,  418,  466,  434,  450,  451,  459,
623 <      476,  472, 3535,  469,  479,  497,  472,  469,  497,  543,
624 <      488,  531,  537,  525,  483,  489,  516,  490,  532,  510,
625 <      521,  522,  534,  529,  538,  563, 3534,  557,  565,  568,
626 <      588,  580,  572,  578,  586,  583,  574,  594,  593,  591,
627 <      592,  577,  588,  595,  606,  602,  589,  601,  628,  623,
628 <     3533,  622,  623,  621,  633,  623,  638,  625,  629,  634,
629 <      633,  631,  645,  631,  652,  629,  652, 3580,  655,  638,
630 <      644,  659,  648,  657,  670,  655,  680,  674,  683,  677,
631 <      682,  684,  689,  683,  687,  690,  687,  696,  690,  698,
632 <
633 <      684,  690,  701,  706,  694,  707,  707,  720,  696,  700,
634 <     3532,  722,  730,   79,  726,  721,  731,  731,  744,  742,
635 <      738,  732,  738,  754,  737,  751,  739,  744,  744,  742,
636 <      761,  753, 3531,  748,  775,  758,  771,  768,  786,  792,
637 <      791,  775,  788,  813,  798,  783,  799,  786,  798,  801,
638 <      789,  792,  806,  793,  804,  809,  819,  817,  814,  821,
639 <     3530,  829,  841,  825,  832,  833, 3580,  847,  841,  836,
640 <      842, 3580,  836,  840,  841,  862,  849,  856,  844,  859,
641 <      853,  869,  862,  871,  876,  884,  872,  883,  891,  885,
642 <      884,  880,  891,  890,  894,  894, 3580,  897,  896,  898,
643 <
644 <      901,  900,  894, 3529, 3580,  915,  909, 3580,  904,  907,
645 <      922,  926,  919,  922, 3528,  932,  921,  931,  927,  930,
646 <      944,  931, 3580, 3580,  947,  934, 3580,  938,  955, 3527,
647 <      955,  941,  949,  953,  955,  943,  964,  954,  954,  971,
648 <      966,  965,  966,  973,  974,  970,  972,  992,  981, 3580,
649 <      982,  996,  984,  988, 1005, 1003, 1008,  998, 1008, 3526,
650 <     3580,  997, 1004, 1001, 1001, 3580, 3580, 3525, 1016, 3524,
651 <     1020, 1023, 1019, 3523, 1012, 1031, 1021, 1031, 1040, 1032,
652 <     1040, 1048, 1033, 1046, 1033, 1054, 1040, 1054, 1085, 1059,
653 <     1063, 1068, 1052, 1060, 1068, 3580, 1069, 3522, 1074, 3521,
654 <
655 <     1075, 1081, 1085, 1093, 1098, 1116, 3520, 1081, 3580, 3519,
656 <     3580, 1106, 1090, 1096, 1103, 1100, 1107, 1129, 1118, 1122,
657 <     3518, 1125, 1130, 1128, 1148, 1141, 1128, 1135, 1139, 1152,
658 <     1150, 3547, 1165, 1140, 1158, 1167, 1153, 1162, 3547, 1175,
659 <     1158, 3515, 1186, 1189, 1177, 3580, 1187, 1173, 1187, 1178,
660 <     1189, 3580, 1203, 1181, 1188, 3514, 1186, 1202, 1188, 1191,
661 <     1206, 1212, 1220, 3580, 1225, 1213, 3580, 3513, 3580, 1212,
662 <     1220, 3512, 1231, 1240, 1225, 3580, 1225, 1243, 1244, 1247,
663 <     1241, 3580, 1243, 1248, 1247, 1251, 3580, 1252, 1248, 3580,
664 <     1259, 1250, 1263, 1252, 1259, 1273, 1273, 1275, 1264, 1272,
665 <
666 <     1283, 3580, 1286, 3511, 1282, 1283, 1277, 3580, 1296, 1275,
667 <     1283, 1289, 1285, 1298, 1297, 1293, 3580, 1312, 1310, 1307,
668 <     1312, 1300, 1321, 1300, 3510, 3509, 1316, 3508, 1316, 1313,
669 <     1320, 1315, 1331, 1320, 1322, 1331, 1332, 1339, 1346, 1338,
670 <     1349, 1351, 1356, 1351, 1352, 1361, 1352, 1361, 1367, 1370,
671 <     1357, 1352, 1374, 1379, 1371, 1382, 1381, 1383, 1377, 1395,
672 <     1395, 1392, 1399, 1393, 1388, 1389, 3507, 1410, 1407, 1392,
673 <     1425, 1413, 1403, 3506, 1406, 1428, 3580, 1426, 1418, 1434,
674 <     1441, 1446, 1435, 1448, 3580, 1441, 1440, 1458, 1454, 1452,
675 <     1464, 3505, 1449, 3580, 1470, 3504, 3580, 1467, 1469, 3503,
676 <
677 <     1456, 1455, 1461, 1480, 3580, 1484, 3580, 1474, 1466, 1473,
678 <     1487, 1477, 1491, 1488, 1481, 1490, 1502, 1491, 1494, 1495,
679 <     1505, 3530, 1499, 1505, 3580, 3580, 1516, 3501, 3580, 1502,
680 <     3580, 1514, 1508, 1513, 1531, 1528, 1518, 1532, 1528, 1533,
681 <     3500, 3499, 1525, 1525, 1528, 1546, 1536, 1541, 1555, 1547,
682 <     1547, 1553, 3580, 1547, 3498, 3580, 1570, 3497, 1568, 1561,
683 <     1563, 1561, 1566, 1565, 1585, 1569, 1570, 3580, 1577, 1570,
684 <     3580, 1590, 3496, 3495, 1603, 3494, 1603, 1590, 3493, 1610,
685 <     1601, 3580, 1606, 1597, 1618, 1620, 1624, 1623, 3580, 3580,
686 <     1621, 1622, 1609, 3580, 1630, 1624, 3580, 1641, 1641, 3580,
687 <
688 <     3580, 1644, 1634, 1651, 1646, 1643, 1654, 1657, 1658, 1651,
689 <     1647, 1646, 3580, 1649, 1666, 1656, 1662, 1658, 1674, 1676,
690 <     1681, 1672, 1680, 1688, 1679, 1676, 1692, 3492, 1683, 1697,
691 <     1688, 1689, 1693, 1709, 1698, 1711, 3580, 1695, 1701, 1708,
692 <     1717, 1701, 1708, 3580, 1712, 1723, 3580, 3491, 1727, 1728,
693 <     1708, 1725, 1733, 1721, 1740, 1737, 1743, 1736, 1731, 3580,
694 <     1739, 3580, 1744, 1745, 1744, 1745, 1764, 3580, 1744, 1753,
695 <     3490, 1747, 1755, 3489, 1767, 3580, 3580, 3580, 1778, 3580,
696 <     1779, 1782, 1784, 1770, 1778, 1790, 1783, 3580, 3580, 1785,
697 <     1797, 1787, 1784, 1805, 1810, 1800, 1792, 1801, 1813, 1811,
698 <
699 <     1806, 1801, 3580, 1805, 1811, 1825, 3580, 1813, 1827, 1821,
700 <     3488, 1816, 3487, 3486, 1824, 3485, 1834, 1832, 1833, 1834,
701 <     3484, 1835, 1837, 1847, 1840, 3483, 1844, 1845, 1854, 1851,
702 <     1849, 1862, 1865, 3580, 1868, 1850, 1868, 1868, 1865, 1879,
703 <     1887, 1867, 1872, 1879, 1889, 1884, 1882, 1903, 1901, 1883,
704 <     1903, 1903, 1910, 1899, 1914, 3580, 3580, 1915, 3580, 3580,
705 <     1916, 3580, 1919, 1906, 1912, 1924, 1929, 1921, 1935, 1926,
706 <     1937, 1933, 1939, 1938, 3482, 3580, 1925, 3580, 3580, 1944,
707 <     1934, 3481, 1953, 1936, 3480, 3479, 1953, 1943, 1942, 1939,
708 <     1955, 1963, 1959, 1953, 1958, 1967, 1973, 1963, 1968, 1965,
709 <
710 <     1978, 1974, 1971, 1973, 1984, 1993, 1975, 1995, 1979, 1993,
711 <     3580, 1987, 1999, 1996, 1992, 2001, 2007, 2004, 2010, 2008,
712 <     2004, 2003, 3478, 3477, 3476, 3475, 3471, 2023, 2024, 2025,
713 <     2015, 3470, 2031, 3469, 3580, 3580, 3580, 2034, 2035, 2038,
714 <     2036, 2035, 3465, 2073, 2046, 2034, 2042, 2044, 3580, 2057,
715 <     2047, 3580, 2060, 2064, 2059, 2062, 2057, 2064, 2072, 2062,
716 <     2071, 2085, 2076, 2104, 2078, 3580, 2076, 2089, 2086, 3580,
717 <     2082, 2084, 2102, 2108, 3580, 2113, 2111, 2117, 2122, 2116,
718 <     2120, 2127, 2128, 3580, 3580, 2115, 2132, 2125, 2131, 2138,
719 <     2130, 2141, 2146, 2134, 2129, 2141, 3580, 2142, 2156, 2147,
720 <
721 <     2145, 2148, 2163, 2171, 2154, 2163, 2167, 2167, 2168, 3580,
722 <     2165, 3580, 2165, 2171, 2185, 2169, 2179, 3464, 2187, 2190,
723 <     2188, 2178, 2187, 2193, 2189, 2189, 2205, 2199, 2209, 2201,
724 <     2214, 3580, 2219, 3580, 2210, 3580, 3580, 2202, 2211, 2227,
725 <     2212, 3580, 2222, 2231, 2223, 2224, 3463, 2221, 2221, 2229,
726 <     2233, 3462, 2235, 2248, 2242, 2235, 2251, 2254, 3460, 3459,
727 <     2258, 2245, 2261, 2248, 2262, 2267, 2272, 2263, 2264, 2267,
728 <     2268, 2265, 3458, 2261, 2269, 2274, 2285, 2289, 2279, 2272,
729 <     2288, 2291, 2282, 2289, 2331, 3492, 3480, 2287, 2306, 3453,
730 <     3452, 2287, 2304, 3449, 3580, 2305, 2318, 2319, 2313, 2327,
731 <
732 <     2319, 2330, 3580, 2327, 2325, 2324, 2326, 2321, 2343, 2336,
733 <     2331, 2342, 2344, 2350, 3580, 2339, 2348, 2339, 3580, 3580,
734 <     3580, 2347, 2344, 2341, 2352, 2351, 2351, 2357, 3580, 2363,
735 <     2070, 2368, 2382, 2366, 2374, 2375, 2384, 2387, 2387, 2387,
736 <     2060, 2392, 2392, 3580, 2385, 2380, 2392, 2402, 3580, 2403,
737 <     3580, 2385, 2020, 2387, 2396, 3580, 3580, 2407, 2393, 2396,
738 <     3580, 3580, 2402, 2409, 2408, 2409, 2430, 2437, 2432, 1554,
739 <     2426, 2429, 2426, 2444, 1174, 1090, 2441, 1056, 2439, 3580,
740 <     2440, 2445, 2449, 3580, 3580, 2440, 3580, 2452, 2440, 2437,
741 <     2456, 2437, 2457, 2448, 2454, 2453, 2468, 2475, 2462, 2475,
742 <
743 <     2481, 2472, 2482, 2476, 2477, 2480, 2481, 3580, 2478, 2484,
744 <     2481, 2486, 2491, 2499, 2487, 3580, 3580, 2494, 1047, 2497,
745 <     1082, 1079, 1061, 1060, 2492, 2492, 2508, 2510, 3580, 2517,
746 <     2498, 3580, 2511, 2525, 2517, 3580, 2522, 2522, 2526, 2528,
747 <     2532, 2531, 2528, 2538, 2546, 2549, 2540, 2549, 2535, 2547,
748 <     2541, 2555, 2547, 2558, 2546, 2554, 2562, 2560, 2561, 2561,
749 <     2580, 2572, 2584, 3580, 2582, 2589, 2577, 2578,  781, 2576,
750 <     2585,  728,  560, 2585, 2587,  532, 2579, 2580, 3580, 2590,
751 <     2588, 3580, 2600, 2602, 3580, 2593, 2610, 2611, 3580, 2601,
752 <     2599, 2606, 2619, 2610,  510, 2614,  504, 2616, 2615, 2622,
753 <
754 <     2624, 2627, 2642, 2634, 3580, 2648, 2648, 2645, 2634, 2651,
755 <      501, 2642, 3580, 3580, 2657, 2658, 3580, 3580, 2651, 2660,
756 <     2655,  499, 2646, 2662, 2663, 2665, 2666, 2667, 2668, 3580,
757 <     2676, 2667, 2676, 3580, 2685, 2694, 2689, 2676, 2685, 2689,
758 <     2680, 2682, 2705,  493, 2703, 2705,  465, 3580, 2702, 2696,
759 <     2703, 3580, 2707, 2711, 2713, 2718, 2705, 2708, 2715, 2708,
760 <      442, 2711, 2722, 2727, 2728, 2729, 2735, 2735, 2736, 2732,
761 <     2744, 3580,  427, 2742, 3580, 3580, 2738, 2749, 2741, 2747,
762 <     2760, 2742, 2747, 2754, 2751,  425, 3580, 2766, 3580, 2771,
763 <     2761, 3580, 2774, 2778, 2767, 2787, 2786, 2773, 2782, 2780,
764 <
765 <     2787, 2800, 2785, 2792, 2803, 3580, 2801, 3580, 2805, 2799,
766 <      369, 2813, 3580,  360, 2804, 2801, 2807, 2801, 2819, 2819,
767 <     2823, 2811, 2831, 2815, 2819, 2824, 2825, 2831, 2830, 2833,
768 <     2853, 2835, 3580, 2853, 2843, 2845, 2843, 2847, 2855, 2857,
769 <     2857, 2858, 2853, 3580, 2860, 2868, 2871, 2856, 3580,  328,
770 <     2873, 2867, 2864, 2865, 3580, 3580, 2875, 2882, 2876, 2881,
771 <     2885, 2896, 2891, 2900, 2901, 3580, 2905, 2909, 3580, 3580,
772 <     2904, 2898,  327,  326, 2901, 2908, 2909, 3580, 3580, 2914,
773 <     2920, 2906, 2911, 2922, 2916, 2929, 2927, 3580, 3580, 3580,
774 <      325, 2920, 2933, 2932, 2930,  322, 2932, 2929, 2939, 3580,
775 <
776 <     3580, 2935, 2944, 2948, 2955, 2957, 2959, 2957, 3580, 3580,
777 <     2965, 2950, 2967,  319,  312,  291,  283, 2965, 2966,  281,
778 <     3580, 2974, 2956, 2972, 2961, 3580, 2965, 2962, 2968, 2968,
779 <     2973, 2988, 2993, 2981, 2997,  250, 3001, 2993,  238, 3005,
780 <     3580, 2996, 2997, 3580, 3006, 3009, 3580, 3010, 3580, 3580,
781 <     3000, 3005, 3005, 3003, 3003, 3024, 3007, 3016, 3018, 3031,
782 <     3026,  234, 3028, 3580, 3035, 3023, 3580, 3026, 3038, 3580,
783 <     3047, 3580, 3049, 3052, 3037, 3046, 3054, 3050, 3060, 3043,
784 <     3580, 3580, 3580, 3049, 3055, 3060, 3058, 3059, 3060, 3064,
785 <     3580,  232, 3074, 3580, 3060, 3580, 3079, 3080,  230, 3580,
786 <
787 <     3580, 3064, 3073, 3070,  201, 3078, 3083, 3089, 3580, 3100,
788 <      194, 3088, 3104, 3580, 3580, 3580,  219, 3100, 3096, 3580,
789 <     3097, 3102, 3106, 3116, 3117, 3105, 3124, 3105, 3122, 3580,
790 <     3127, 3116, 3124, 3117, 3135, 3133, 3580, 3127, 3131, 3140,
791 <     3124,  184, 3149, 3135, 3151, 3146, 3149, 3152, 3153, 3154,
792 <     3157, 3171, 3580, 3580, 3160,  123, 3171, 3171, 3161, 3157,
793 <     3174, 3164, 3183, 3177, 3184, 3179, 3580, 3580, 3184, 3580,
794 <     3580, 3177, 3176, 3580,  156, 3182, 3187, 3187, 3188,  143,
795 <     3196, 3192, 3580, 3203, 3199, 3214, 3215, 3209,  136, 3218,
796 <      101, 3210, 3222, 3216, 3217, 3218, 3219, 3220, 3221, 3225,
797 <
815 <     3234, 3580, 3580, 3235, 3230, 3225, 3234, 3231, 3248, 3244,
816 <     3258, 3245, 3261, 3580, 3253, 3580, 3258, 3257, 3258, 3268,
817 <     3580, 3257, 3268, 3580, 3266, 3580, 3580, 3580, 3261, 3275,
818 <     3273, 3277, 3284, 3580, 3263, 3264, 3266, 3267, 3274, 3280,
819 <     3288, 3282, 3580, 3580, 3300, 3290, 3289, 3294, 3302, 3305,
820 <     3309, 3318, 3319, 3316, 3580, 3323, 3311, 3321, 3312, 3328,
821 <     3580, 3325, 3323, 3330, 3325, 3580, 3580, 3580, 3580, 3332,
822 <     3339, 3319, 3327, 3341, 3580, 3347,   98, 3348, 3343, 3349,
823 <     3580, 3360, 3351, 3356, 3580, 3358, 3580, 3356, 3363, 3371,
824 <     3365, 3368, 3378, 3580, 3580, 3381, 3379, 3367, 3383, 3375,
825 <
826 <     3386, 3391, 3373, 3386, 3580, 3380, 3389, 3394, 3580, 3399,
827 <     3580, 3400, 3402, 3396,   96, 3400, 3397, 3408, 3409, 3580,
828 <     3406, 3415, 3424, 3580, 3580, 3410, 3427, 3428, 3431, 3415,
829 <     3580, 3418, 3434, 3580, 3434, 3580, 3580,   92, 3429, 3429,
830 <     3431, 3580, 3428, 3580, 3428, 3447, 3430, 3436, 3580, 3448,
831 <     3456, 3452, 3580, 3454, 3580, 3448, 3467, 3580, 3580, 3580,
832 <      101, 3513,   98,   96,   94
611 >        0,    0, 3250, 3251, 3247,    0,   66,    0,   64,   66,
612 >       66,   98,   55,  146,  188,   58,   57,   79,  115,  107,
613 >       53,  163,  175,  213,  255,   63,  204,   65,  121,  299,
614 >      345,  225,   82,  151,  120,  128, 3246,    0,   86, 3251,
615 >        0, 3251,  121, 3251,    0,  256,  254,  129,  124,  152,
616 >      148,  174,  181,  178,  190,  190,  247,  233,  261,  259,
617 >      304,  253,  243,  353,  274,  260,  252,  258,  264,  298,
618 >      310,  321,  368,  303,  304,  316,  309,  333,  362,  355,
619 >      386,  344,  371,  385,  376,  393,  386,  387,  401,  386,
620 >      400,  404,  399,  415,  404,  414,  400,  395,  423,  411,
621 >
622 >      422,  414,  421,  444,  429, 3205,  442,  453,  458,  446,
623 >      444,  462,  505,  464,  481,  465,  490,  461,  467,  495,
624 >      469,  495,  478,  496,  499,  507,  506,  511,  527, 3204,
625 >      519,  518,  520,  575,  533,  535,  545,  548,  546,  537,
626 >      561,  562,  559,  560,  545,  556,  564,  566,  575,  566,
627 >      569,  584,  580, 3203,  588,  590,  589,  590,  605,  592,
628 >      603,  599,  615,  601,  622,  599,  622, 3251,  626,  614,
629 >      611,  618,  632,  619,  630,  638,  623,  637,  630,  641,
630 >      635,  648,  651,  644,  641,  648,  659,  664,  658,  673,
631 >      671,  673,  659,  663, 3202,  667,  675,  189,  672,  667,
632 >
633 >      681,  675,  691,  689,  686,  680,  686, 3251,  696, 3201,
634 >      690,  711,  696,  698,  696,  713,  725,  725,  707,  720,
635 >      740,  730,  717,  731,  719,  732,  734,  727,  730,  744,
636 >      732,  743,  749,  760,  759,  751,  749, 3200,  757,  769,
637 >      758, 3251,  765,  766, 3251,  780,  781,  777,  770,  777,
638 >     3251,  775,  774,  775,  800,  788,  795,  783,  797,  789,
639 >      804,  802,  805,  813,  816,  802,  814,  815,  820,  829,
640 >      825,  821,  819,  828,  829,  833,  832, 3251,  837,  835,
641 >      840,  843,  842,  836, 3199, 3251,  857,  851, 3251,  843,
642 >      849,  864,  866,  860,  861, 3198,  858,  865,  860,  876,
643 >
644 >     3251, 3251,  876,  867, 3251,  873,  890,  888, 3197,  889,
645 >      877,  883,  888,  891,  880,  904,  895,  894,  908, 3251,
646 >      895,  896, 3251,  912,  903,  905,  924,  923,  930,  915,
647 >      928, 3196, 3251,  915,  922,  919,  927, 3251, 3251, 3195,
648 >      942, 3194,  946,  946,  941, 3193,  935,  952,  943,  958,
649 >      990,  962,  966,  968,  951,  962,  968, 3251,  968, 3192,
650 >      970, 3191,  969,  973,  973,  991,  996, 1016, 3190,  982,
651 >     3251, 3189, 3251, 1005,  991, 1006, 1004,  999, 1006, 1027,
652 >     1014, 1035, 3188, 1025, 1028, 1028, 1042, 1041, 1034, 1044,
653 >     3251, 1047, 1057, 1058, 3218, 1073, 1048, 1065, 1069, 1055,
654 >
655 >     1065, 3218, 1079, 1062, 3185, 1087, 1088, 1076, 3251, 1088,
656 >     1075, 1087, 1090, 1087, 1082, 1096, 3251, 1124, 1087, 1095,
657 >     3184, 1093, 1108, 1093, 1098, 1107, 1115, 1120, 3251, 1124,
658 >     1115, 3251, 3183, 3251, 1113, 1130, 3182, 1139, 1144, 3251,
659 >     1129, 1145, 1150, 3251, 1142, 1146, 1147, 3251, 1152, 3251,
660 >     1155, 1151, 3251, 1162, 1152, 1168, 1155, 1164, 1175, 3251,
661 >     1178, 1165, 3251, 1184, 1162, 3181, 1177, 1174, 1172, 1187,
662 >     1183, 1179, 3251, 1199, 1196, 1194, 1198, 1188, 1205, 1184,
663 >     3180, 3179, 1200, 3178, 1201, 1199, 1216, 1218, 1221, 1221,
664 >     1214, 1228, 1222, 1229, 1238, 1240, 1224, 1219, 1239, 1246,
665 >
666 >     1237, 1249, 1248, 1253, 1239, 1255, 1256, 1254, 1262, 1260,
667 >     1256, 1255, 3177, 1275, 1271, 1257, 1289, 1288, 1269, 3176,
668 >     1281, 1281, 3251, 1290, 1285, 1301, 1291, 1303, 1310, 1305,
669 >     1312, 3251, 1301, 1303, 1325, 1314, 1326, 3175, 1314, 3251,
670 >     1336, 3174, 3251, 1340, 1332, 1336, 3173, 1327, 1322, 1331,
671 >     1349, 3251, 1356, 3251, 1345, 1336, 1344, 1358, 1346, 1358,
672 >     1355, 1356, 1362, 1353, 1363, 1375, 1366, 1369, 1369, 1380,
673 >     3201, 1375, 1380, 3251, 3251, 1391, 3171, 3251, 1381, 3251,
674 >     1392, 1387, 1391, 1405, 1404, 1393, 1406, 1402, 1407, 3170,
675 >     1399, 1399, 1400, 1407, 1419, 1411, 1414, 1422, 3251, 1416,
676 >
677 >     3169, 3251, 1436, 3168, 1424, 3251, 1430, 1425, 1444, 3167,
678 >     1434, 3166, 1450, 3165, 1450, 1439, 3164, 1457, 1448, 3251,
679 >     1459, 1448, 1465, 1467, 1472, 1470, 3251, 3251, 3251, 1474,
680 >     1464, 1478, 1481, 1476, 1487, 1493, 1496, 1489, 1485, 1487,
681 >     3251, 1488, 1504, 1492, 1498, 1494, 1509, 1512, 1519, 1510,
682 >     1514, 1523, 1511, 1509, 1524, 3163, 1516, 1530, 1521, 1523,
683 >     1541, 1531, 1544, 3251, 1528, 1535, 1544, 1555, 1537, 1546,
684 >     3251, 1547, 1558, 3251, 3162, 1563, 1546, 1564, 1544, 1561,
685 >     1572, 1556, 1575, 1570, 1576, 1562, 3251, 1572, 3251, 1574,
686 >     1573, 1573, 1580, 1589, 3161, 1581, 1606, 3251, 1580, 1592,
687 >
688 >     3160, 1586, 1595, 3159, 1602, 3251, 3251, 3251, 1614, 1615,
689 >     1604, 3251, 1623, 1625, 1627, 1610, 1618, 1628, 1621, 3251,
690 >     3251, 1624, 1635, 1625, 1625, 1647, 1651, 1639, 1631, 1654,
691 >     1652, 1649, 1644, 3251, 1649, 1664, 3251, 1665, 3158, 1653,
692 >     3157, 3156, 1660, 3155, 1670, 1664, 1666, 1667, 3154, 3251,
693 >     1678, 1663, 1675, 1677, 1682, 1679, 3251, 1675, 1689, 1681,
694 >     1686, 1691, 1696, 1706, 1700, 1700, 1717, 1714, 1699, 1719,
695 >     1716, 1722, 1709, 1724, 1725, 1713, 1722, 1732, 1736, 1726,
696 >     1740, 1732, 1742, 1740, 1745, 1744, 3153, 3251, 1730, 3251,
697 >     3251, 1753, 1741, 3152, 1760, 1742, 3151, 3150, 1761, 1753,
698 >
699 >     1754, 1748, 1765, 1766, 1760, 1766, 1773, 1779, 1769, 1773,
700 >     1772, 1782, 1778, 1776, 1777, 1789, 1797, 3251, 1781, 1797,
701 >     1781, 1795, 3251, 1793, 1805, 1801, 1797, 1811, 1808, 1814,
702 >     1812, 1811, 1824, 1828, 1819, 1814, 3149, 3148, 3147, 3143,
703 >     3139, 1832, 1833, 1835, 1826, 3138, 1841, 3135, 3251, 3251,
704 >     1841, 3251, 3251, 1843, 1844, 1848, 1845, 1846, 3131, 1881,
705 >     1855, 1839, 1850, 1853, 3251, 1868, 3251, 1870, 1873, 1869,
706 >     1873, 1874, 1869, 1883, 1881, 1891, 1882, 3251, 1878, 1891,
707 >     1889, 3251, 1883, 1888, 1884, 1887, 1905, 1902, 1896, 1894,
708 >     1906, 1915, 1909, 1927, 1909, 1920, 3251, 1924, 1935, 1926,
709 >
710 >     1924, 1925, 1940, 1945, 1928, 1937, 1940, 1940, 1937, 3251,
711 >     1935, 1942, 1956, 1939, 1948, 3130, 1956, 1958, 1956, 1946,
712 >     1957, 1965, 1963, 1963, 1981, 1975, 1988, 1979, 1991, 3251,
713 >     1993, 3251, 1983, 3251, 1975, 1983, 1999, 1985, 3251, 1995,
714 >     2002, 1994, 1996, 3129, 1991, 1991, 1999, 2001, 3127, 2004,
715 >     2017, 2010, 2004, 2024, 2025, 3126, 2033, 2019, 2038, 2027,
716 >     2039, 2044, 2037, 2051, 2048, 2050, 2041, 2042, 2044, 2045,
717 >     2042, 3125, 2038, 2045, 2050, 2062, 2064, 2065, 2055, 2048,
718 >     2062, 2068, 2063, 2071, 2114, 3162, 3149, 2071, 2092, 3121,
719 >     3120, 2072, 3118, 3251, 2090, 2100, 2091, 2102, 2096, 2094,
720 >
721 >     2096, 2093, 2114, 2111, 2114, 2118, 3251, 2108, 2117, 2114,
722 >     3251, 2124, 2124, 2114, 1081, 2107, 2118, 2130, 2116, 2126,
723 >     2135, 2138, 2140, 1038, 2147, 2151, 3251, 2146, 2141, 2153,
724 >     2161, 3251, 2163, 2145,  981, 2148, 2157, 3251, 3251, 2170,
725 >     2152, 2152, 3251, 3251, 2160, 2164, 2157, 2156, 2175, 2180,
726 >     2175,  956, 2170, 2173, 2175, 2193,  950,  943, 2193,  939,
727 >     2192, 3251, 2196, 2205, 2211, 3251, 3251, 2202, 3251, 2212,
728 >     2200, 2198, 2216, 2199, 2218, 2209, 2212, 2222, 2225, 2212,
729 >     2222, 2227, 2216, 2215, 2218, 2220, 2230, 2228, 2231, 2232,
730 >     2236, 3251, 2235, 2243, 2244, 2251, 2256, 2264, 3251, 2250,
731 >
732 >     3251, 3251, 2258,  938, 2261,  744,  583,  566,  560, 2257,
733 >     2257, 2272, 2275, 3251, 2258, 3251, 2269, 2269, 2268, 2272,
734 >     2276, 2275, 2270, 2281, 2280, 2293, 2281, 2293, 2288, 2295,
735 >     2293, 2306, 2305, 2319, 2318, 2312, 2322, 3251, 2322, 2312,
736 >      522, 2310, 2317,  459,  456, 2318, 2320,  452, 2312, 2313,
737 >     3251, 2323, 2322, 3251, 2334, 2334, 3251, 2325, 2343, 2343,
738 >     3251, 2337, 2336, 2343, 2355, 2348,  448, 2352,  447, 2353,
739 >     2354, 2358, 2358, 2359, 2375, 2367, 3251, 2383, 2381, 2378,
740 >     2368, 2384,  445, 2376, 3251, 3251, 2391, 3251, 3251, 2384,
741 >     2392, 2387,  441,  440, 2396,  352, 2379, 2395, 2396, 2401,
742 >
743 >     2404, 2401, 2405, 3251, 2412, 2401, 2414, 3251, 2422, 2429,
744 >     2422, 2409, 2419, 2423, 2414, 2438,  341, 2436, 3251, 2427,
745 >     2434, 3251, 2437, 2441, 2432, 2435, 2442, 2431,  334, 2441,
746 >     2445, 2450, 2440, 2454, 2445, 3251,  309, 3251, 2456, 2459,
747 >     2452, 2466, 2481, 2465, 2466, 2474, 2471,  306, 3251, 2487,
748 >     3251, 2492, 2481, 3251, 2495, 2494, 2481, 2497, 2498, 2485,
749 >     2491, 2487, 2493, 2531, 2490, 2497, 2509, 3251, 2508, 3251,
750 >     2511, 2508,  303, 2524, 3251,  301, 2518, 2520, 2526, 2538,
751 >     2538, 2543, 2535, 2535, 2537, 2538, 2552, 2536, 2537, 2539,
752 >     2540, 2546, 2542, 2544, 2562, 2544, 3251, 2565, 2557, 2557,
753 >
754 >     2558, 2564, 2574, 2579, 2583, 3251, 2589, 2574, 3251,  300,
755 >     2576, 2577, 3251, 3251, 2586, 2582, 2587, 3251, 3251, 2600,
756 >     2585, 2604, 3251, 2599, 2593,  299,  296, 2596, 2603, 2604,
757 >     3251, 3251, 2609, 2613, 2599, 2604, 2617, 2613, 2625, 2626,
758 >     3251, 3251, 3251,  271, 2617, 2633, 2633, 2630,  265, 2632,
759 >     2629, 2637, 3251, 3251, 2631, 2640, 2644, 2651, 2654, 2654,
760 >     3251, 3251, 2660, 2653, 2658,  254, 2660, 2664,  253,  220,
761 >      216,  207, 2662, 2663,  204, 3251, 2669, 2651, 2667, 2658,
762 >     3251, 2664, 2660, 2664, 2671, 2688,  202, 2693, 2695, 3251,
763 >     2686, 3251, 2688, 2686,  199, 2690, 2692, 2690, 2690, 2709,
764 >
765 >     2692, 2702, 2703, 2716, 2711,  185, 2713, 3251, 2716, 2704,
766 >     3251, 2705, 2713, 3251, 2722, 3251, 2727, 2729, 2712, 2722,
767 >     2732, 2731, 2745, 2729, 3251, 3251, 2735, 2737, 2738, 2753,
768 >     2742, 2751, 2749, 2751, 2752, 2754, 3251,  174, 2764, 3251,
769 >     2750, 3251, 2769, 2770,  151, 3251, 2753, 2761, 2759, 2771,
770 >      146, 2764, 3251,  172, 2783, 2774, 2773, 3251, 2776, 2784,
771 >     2790, 2803, 2804, 2791, 2811, 2802, 2808, 3251, 2812, 2802,
772 >     2811, 2803, 2823, 2820, 3251, 2815, 2815, 2824, 2805,  139,
773 >     2827, 2813, 2826, 2829, 2833, 2837, 2832, 2835, 2839, 2844,
774 >     2848, 2851, 2863, 3251, 3251, 2853,  280, 2846, 2865, 2852,
775 >
776 >     2871, 2871, 2866, 3251, 2856, 2872, 3251, 3251, 2865, 2861,
777 >     3251,  118, 2867, 2869, 2868, 2867, 2868,  111, 2876, 2872,
778 >     3251, 2883, 2877, 2895, 2898, 2895,  107, 2906,  100, 3251,
779 >     2901, 2905, 2903, 2916, 2909, 2912, 2913, 2914, 2913, 2914,
780 >     2919, 2927, 3251, 3251, 2919, 2917, 2931, 2923, 2923, 2937,
781 >     2923, 3251, 2928, 3251, 2934, 2935, 2936, 2949, 2952, 3251,
782 >     2942, 2957, 3251, 2958, 3251, 3251, 3251, 2952, 2966, 2965,
783 >     2969, 2974, 2974, 2976, 3251, 2957, 2958, 2960, 2961, 2967,
784 >     2974, 2978, 2972, 2972, 2972, 2977, 2982, 2987, 2998, 3003,
785 >     3003, 3002, 3251, 3010, 3002, 3006, 3016, 3006, 3023, 3251,
786 >
787 >     3020, 3020, 3024, 3251, 3251, 3251, 3251, 3251, 3251, 3251,
788 >     3025, 3032, 3012, 3020, 3251, 3035,   98, 3036, 3030, 3251,
789 >     3024, 3042, 3033, 3036, 3251, 3251, 3036, 3251, 3032, 3042,
790 >     3052, 3046, 3059, 3251, 3251, 3064, 3051, 3071, 3066, 3078,
791 >     3071, 3062, 3074, 3251, 3070, 3078, 3083, 3251, 3085, 3086,
792 >     3086,   95, 3079, 3076, 3083, 3083, 3251, 3079, 3088, 3098,
793 >     3251, 3251, 3084, 3099, 3105, 3090, 3251, 3108, 3102, 3251,
794 >     3114, 3251, 3251,   93, 3108, 3114, 3113, 3251, 3251, 3113,
795 >     3113, 3116, 3251, 3128, 3126, 3251, 3128, 3122, 3139, 3251,
796 >     3251, 3251,  103, 3186,  101,   97,   91
797 >
798      } ;
799  
800 < static yyconst flex_int16_t yy_def[1866] =
800 > static yyconst flex_int16_t yy_def[1698] =
801      {   0,
802 <     1860,    1, 1860, 1860, 1860, 1861, 1862, 1863, 1860, 1860,
803 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
804 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
805 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1861, 1862,
806 <     1860, 1863, 1860, 1860, 1860, 1863, 1860, 1860, 1860, 1860,
807 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
808 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
809 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
810 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
811 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
812 <
813 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
814 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
815 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
816 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
817 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
818 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
819 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
820 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
821 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
822 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
823 <
824 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
825 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
826 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
827 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
828 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
829 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
830 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
831 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
832 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
833 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
834 <
835 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
836 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
837 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
838 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
839 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
840 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
841 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
842 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
843 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
844 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
845 <
846 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
847 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
848 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
849 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
850 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
851 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
852 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
853 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
854 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
855 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
856 <
857 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
858 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
859 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
860 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
861 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
862 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
863 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
864 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
865 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
866 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
867 <
868 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
869 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
870 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
871 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
872 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
873 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
874 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
875 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
876 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
877 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
878 <
879 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
880 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
881 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
882 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
883 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
884 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
885 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
886 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
887 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
888 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
889 <
890 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
891 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
892 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
893 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
894 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
895 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
896 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
897 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
898 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
899 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
900 <
901 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
902 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
903 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
904 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
905 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
906 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
907 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
908 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
909 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
910 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
911 <
912 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
913 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
914 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
915 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
916 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
917 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
918 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
919 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
920 <     1860, 1860, 1860, 1860, 1860, 1864, 1865, 1860, 1860, 1860,
921 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
922 <
923 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
924 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
925 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
926 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
927 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
928 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
929 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
930 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
931 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
932 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
933 <
934 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
935 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
936 <     1864, 1864, 1865, 1865, 1860, 1860, 1860, 1860, 1860, 1860,
937 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
938 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
939 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
940 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
941 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
942 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
943 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
944 <
945 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
946 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
947 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
948 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
949 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
950 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
951 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
952 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
953 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
954 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
955 <
956 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
957 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
958 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
959 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
960 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
961 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
962 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
963 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
964 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
965 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
966 <
967 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
968 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
969 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
970 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
971 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
972 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
973 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
974 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
975 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
976 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
977 <
978 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
979 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
980 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
981 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
982 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
983 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
984 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
985 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
986 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
987 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
988 <
1024 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1025 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1026 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1027 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1028 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1029 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1030 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1031 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1032 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1033 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1034 <
1035 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1036 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1037 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1038 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1039 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1040 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,    0,
1041 <     1860, 1860, 1860, 1860, 1860
802 >     1692,    1, 1692, 1692, 1692, 1693, 1694, 1695, 1692, 1692,
803 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
804 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
805 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1693, 1694, 1692,
806 >     1695, 1692, 1692, 1692, 1695, 1692, 1692, 1692, 1692, 1692,
807 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
808 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
809 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
810 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
811 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
812 >
813 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
814 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
815 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
816 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
817 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
818 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
819 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
820 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
821 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
822 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
823 >
824 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
825 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
826 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
827 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
828 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
829 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
830 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
831 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
832 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
833 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
834 >
835 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
836 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
837 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
838 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
839 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
840 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
841 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
842 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
843 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
844 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
845 >
846 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
847 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
848 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
849 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
850 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
851 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
852 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
853 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
854 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
855 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
856 >
857 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
858 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
859 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
860 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
861 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
862 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
863 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
864 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
865 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
866 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
867 >
868 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
869 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
870 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
871 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
872 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
873 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
874 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
875 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
876 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
877 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
878 >
879 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
880 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
881 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
882 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
883 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
884 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
885 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
886 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
887 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
888 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
889 >
890 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
891 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
892 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
893 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
894 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
895 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
896 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
897 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
898 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
899 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
900 >
901 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
902 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
903 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
904 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
905 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
906 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
907 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
908 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
909 >     1692, 1692, 1692, 1692, 1692, 1696, 1697, 1692, 1692, 1692,
910 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
911 >
912 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
913 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
914 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
915 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
916 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
917 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
918 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
919 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
920 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
921 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
922 >
923 >     1692, 1692, 1692, 1692, 1692, 1696, 1696, 1697, 1697, 1692,
924 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
925 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
926 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
927 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
928 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
929 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
930 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
931 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
932 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
933 >
934 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
935 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
936 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
937 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
938 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
939 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
940 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
941 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
942 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
943 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
944 >
945 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
946 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
947 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
948 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
949 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
950 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
951 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
952 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
953 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
954 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
955 >
956 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
957 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
958 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
959 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
960 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
961 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
962 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
963 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
964 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
965 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
966 >
967 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
968 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
969 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
970 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
971 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
972 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
973 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
974 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
975 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
976 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
977 >
978 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
979 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
980 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
981 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
982 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
983 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
984 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
985 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
986 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
987 >     1692,    0, 1692, 1692, 1692, 1692, 1692
988 >
989      } ;
990  
991 < static yyconst flex_int16_t yy_nxt[3648] =
991 > static yyconst flex_int16_t yy_nxt[3320] =
992      {   0,
993          4,    5,    6,    7,    8,    4,    9,   10,   11,   11,
994         11,   11,   11,    4,    4,   12,   13,   14,   15,   16,
995         17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
996         27,   28,   29,   30,   31,   32,   33,   34,   35,   36,
997 <        4,   12,   13,   14,   15,   16,   17,   18,   19,   20,
998 <       21,   22,   23,   24,   25,   26,   27,   28,   29,   30,
999 <       31,   32,   33,   34,   35,   36,   37,   41,   41,   43,
1000 <       45,   95,   46,   47,   47,   47,   47,   47,   71,  115,
1001 <       54,  119,  143,   55,   72,   73,   44,   41,   41,   56,
1002 <      366,  367,  146,   57, 1223,   74, 1221,   95,   42,  147,
1003 <
1004 <      148,   39,  151,  120,   71,  115,   54,  119,  143,   55,
1005 <       72,   73,   44,   48,   49,   56,   50,  121,  146,   57,
1006 <       84,   74,   51,   85,   52,  147,  148,   86,  151,  120,
1007 <       87,   53, 1845,  144, 1702, 1703, 1829,  145, 1799,   48,
1008 <       49, 1732,   50,  121,  152,   92,   84,   88,   51,   85,
1009 <       52,  153,   93,   86,   94,   89,   87,   53,   58,  144,
1010 <       59,   90,  149,  145,  100,   60,   61,   91,  101,   62,
1011 <      152,   92,   63,   88,  102,   64, 1730,  153,   93,  150,
1012 <       94,   89,  154, 1722,   58,  103,   59,   90,  149,  155,
1013 <      100,   60,   61,   91,  101,   62, 1717,   96,   63,  156,
1014 <
1015 <      102,   64,   65,  157,   97,  150,   66,   98,  154,   99,
1016 <       67,  158,  116,  104,  105,  155,   68,  106,  159,   69,
1017 <      117,  107,   70,   96, 1690,  156,  118,  108,   65,  157,
1018 <       97, 1668,   66,   98, 1665,   99,   67,  158,  116,  104,
1019 <      105, 1659,   68,  106,  159,   69,  117,  107,   70,   75,
1020 <      140,  141,  118,  108,   76,   77,  142,   78,  162,   79,
1021 <       80,  163,   81,   82,   47,   47,   47,   47,   47,   83,
1022 <     1655,  160, 1650,  161, 1628,   75,  140,  141, 1610,  164,
1023 <       76,   77,  142,   78,  162,   79,   80,  163,   81,   82,
1024 <     1607,  165,  171,  166,  172,   83,  109,  160,  110,  161,
1025 <
1026 <      111,  167,  169,  170,  112,  164,  180,  181,  182,  183,
1027 <      113,  178,  184,  168,  190,  191,  114,  165,  171,  166,
1028 <      172, 1593,  109, 1590,  110,  179,  111,  167,  169,  170,
1029 <      112, 1589,  180,  181,  182,  183,  113,  178,  184,  168,
1030 <      190,  191,  114,  122,  192,  193,  123,  124,  185,  125,
1031 <      186,  179, 1588,  126,  127,  196,  197,  128,  129, 1587,
1032 <      198,  187, 1573,  188,  201, 1568, 1556, 1555, 1537,  122,
1033 <      192,  193,  123,  124,  185,  125,  186,  204,  189,  126,
1034 <      127,  196,  197,  128,  129,  130,  198,  187,  131,  188,
1035 <      201,  132,  173,  174,  133,  134,  194,  175,  135,  195,
1036 <
1037 <     1504,  136,  137,  204,  189,  176,  199,  138,  139, 1502,
1038 <      177,  130,  207,  200,  131,  202,  208,  132,  173,  174,
1039 <      133,  134,  194,  175,  135,  195,  203,  136,  137,  205,
1040 <      211,  176,  199,  138,  139,  206,  177,  212,  207,  200,
1041 <      213,  202,  208,  209,  214,  210,  215,  216,  217,  218,
1042 <      219,  220,  203,  221,  232,  205,  211,  234,  222,  233,
1043 <      223,  206,  237,  212,  224, 1481,  213, 1468,  238,  209,
1044 <      214,  210,  215,  216,  217,  218,  219,  220,  239,  221,
1045 <      232,  240, 1457,  234,  222,  233,  223,  235,  237,  243,
1046 <      224,  225,  226,  227,  238,  241,  245,  228,  246,  236,
1047 <
1048 <      250,  251,  229,  261,  239, 1445,  269,  240,  230,  270,
1049 <      242,  231,  252,  235,  247,  243,  273,  225,  226,  227,
1050 <      253,  241,  245,  228,  246,  236,  250,  251,  229,  261,
1051 <      248,  249,  269, 1442,  230,  270,  242,  231,  252, 1422,
1052 <      247, 1415,  273,  267, 1402,  271,  253,  274,  262,  275,
1053 <     1400,  268,  265,  276,  277,  272,  248,  249,  254,  263,
1054 <      278,  255,  279,  264,  256,  257,  266,  258,  280,  267,
1055 <      259,  271, 1385,  274,  262,  275,  260,  268,  265,  276,
1056 <      277,  272,  281,  284,  254,  263,  278,  255,  279,  264,
1057 <      256,  257,  266,  258,  280,  285,  259,  286,  282,  291,
1058 <
1059 <     1382,  292,  260,  287,  293,  295,  296,  297,  281,  284,
1060 <      294,  298,  299,  288,  300,  301,  302,  303,  304,  307,
1061 <      289,  285,  308,  286,  282,  291,  290,  292,  305,  287,
1062 <      293,  295,  296,  297,  309,  306,  294,  298,  299,  288,
1063 <      300,  301,  302,  303,  304,  307,  289,  310,  308,  311,
1064 <      313,  314,  290,  315,  305,  316,  317,  318,  319,  320,
1065 <      309,  306,  321,  322,  323,  324,  325,  326,  327,  328,
1066 <      329,  330,  331,  310,  332,  311,  313,  314,  333,  315,
1067 <      334,  316,  317,  318,  319,  320,  335,  336,  321,  322,
1068 <      323,  324,  325,  326,  327,  328,  329,  330,  331,  337,
1069 <
1070 <      332,  338,  339,  340,  333,  341,  334,  342,  343,  344,
1071 <      345,  346,  335,  336,  348,  349,  350,  351,  352,  353,
1072 <      354,  355,  356,  357,  347,  337,  358,  338,  339,  340,
1073 <      361,  341,  362,  342,  343,  344,  345,  346,  359,  360,
1074 <      348,  349,  350,  351,  352,  353,  354,  355,  356,  357,
1075 <      347,  364,  358,  365,  368,  369,  361,  370,  362,  372,
1076 <      371,  373,  374,  375,  359,  360,  376,  377, 1381,  381,
1077 <      382,  383,  384,  385,  386,  378,  387,  364,  388,  365,
1078 <      368,  369,  390,  370,  379,  372,  371,  373,  374,  375,
1079 <      391,  392,  376,  377,  380,  381,  382,  383,  384,  385,
1080 <
1081 <      386,  378,  387,  395,  388,  396,  393,  397,  390,  398,
1082 <      379,  394,  399,  400,  405,  406,  391,  392,  407,  408,
1083 <      409, 1378,  410,  411,  412,  413,  414,  415,  416,  395,
1084 <      401,  396,  393,  397,  417,  398,  418,  402,  399,  400,
1085 <      405,  406,  403,  419,  407,  408,  409,  404,  410,  411,
1086 <      412,  413,  414,  415,  416,  420,  401,  421,  423,  424,
1087 <      417,  425,  418,  402,  426,  427,  428,  429,  403,  419,
1088 <      430,  431,  432,  404,  434,  435,  433,  436,  437,  438,
1089 <      439,  420,  440,  421,  423,  424,  441,  425,  442,  443,
1090 <      426,  427,  428,  429,  445,  446,  430,  431,  432,  444,
1091 <
1092 <      434,  435,  447,  436,  437,  438,  439,  448,  440,  449,
1093 <      450,  451,  441,  454,  442,  443,  452,  455,  456,  457,
1094 <      445,  446,  458,  459,  453,  444,  460,  461,  447,  462,
1095 <      463,  464,  466,  448,  467,  449,  450,  451,  468,  454,
1096 <      469,  470,  452,  455,  456,  457,  471,  472,  458,  459,
1097 <      473,  475,  460,  461,  476,  462,  463,  464,  466,  477,
1098 <      467,  478,  479,  480,  468,  481,  469,  470,  482,  483,
1099 <      484,  485,  471,  472,  487,  488,  473,  475,  489,  490,
1100 <      476,  491,  492,  493,  494,  477,  495,  478,  479,  480,
1101 <      496,  481,  497,  498,  482,  483,  484,  485,  499,  500,
1102 <
1103 <      487,  488,  501,  502,  489,  490,  503,  491,  492,  493,
1104 <      494,  504,  495,  505,  506,  507,  496,  508,  497,  498,
1105 <      509,  510,  511,  512,  499,  500,  513,  515,  501,  502,
1106 <      517,  518,  503,  519,  520,  522,  524,  504,  514,  505,
1107 <      506,  507,  525,  508,  526,  528,  509,  510,  511,  512,
1108 <      529,  530,  513,  515,  531,  532,  517,  518,  533,  519,
1109 <      520,  522,  524,  534,  535,  536,  537,  538,  525,  539,
1110 <      526,  528,  540,  541, 1224, 1224,  529,  530,  551,  552,
1111 <      531,  532, 1222,  553,  533, 1222,  554, 1336,  555,  534,
1112 <      535,  536,  537,  538,  556,  539, 1302,  557,  540,  541,
1113 <
1114 <      542,  543,  544,  559,  551,  552,  545,  561,  546,  553,
1115 <      562,  547,  554,  548,  555,  563,  564,  565,  571,  549,
1116 <      556,  573,  550,  557,  574,  575,  542,  543,  544,  559,
1117 <     1300,  566,  545,  561,  546,  576,  562,  547,  577,  548,
1118 <      578,  563,  564,  565,  571,  549,  579,  573,  550,  567,
1119 <      574,  575,  580,  568,  581,  583,  569,  566,  584,  585,
1120 <      591,  576,  592,  593,  577,  594,  578,  587,  586,  595,
1121 <      596,  588,  579,  600,  589,  567,  590,  601,  580,  568,
1122 <      581,  583,  598,  602,  584,  585,  591,  603,  592,  593,
1123 <      604,  594,  606,  587,  607,  595,  596,  588,  599,  600,
1124 <
1125 <      589,  609,  590,  601,  610,  611,  612,  613,  598,  602,
1126 <      614,  615,  616,  603, 1299,  622,  604,  623,  606,  625,
1127 <      607,  626,  617,  627,  599,  628,  618,  609,  619,  620,
1128 <      610,  611,  612,  613,  629,  630,  614,  615,  616,  631,
1129 <      621,  622,  634,  623,  636,  625,  637,  626,  617,  627,
1130 <      639,  628,  618,  632,  619,  620,  640,  641,  633,  642,
1131 <      629,  630,  643,  644,  645,  631,  621,  646,  634,  647,
1132 <      636,  648,  637,  649,  650,  651,  639,  652,  653,  632,
1133 <      654,  655,  640,  641,  633,  642,  656,  657,  643,  644,
1134 <      645,  658,  659,  646,  660,  647,  661,  648,  662,  649,
1135 <
1136 <      650,  651,  663,  652,  653,  664,  654,  655,  666,  667,
1137 <      668,  669,  656,  657,  670,  673,  671,  658,  659,  674,
1138 <      660,  675,  661,  672,  662,  676,  677,  678,  663,  679,
1139 <      680,  664,  681,  682,  666,  667,  668,  669,  683,  684,
1140 <      670,  673,  671,  687,  689,  674,  690,  675,  691,  692,
1141 <      693,  676,  677,  678,  694,  679,  680,  695,  681,  682,
1142 <      696,  697,  698,  699,  683,  684,  700,  701,  702,  687,
1143 <      689,  703,  690,  704,  691,  692,  693,  705,  706,  707,
1144 <      694,  708,  711,  695,  709,  712,  696,  697,  698,  699,
1145 <      713,  714,  700,  701,  702,  715,  710,  703,  716,  704,
1146 <
1147 <      717,  718,  719,  705,  706,  707,  720,  708,  711,  722,
1148 <      709,  712,  723,  721,  724,  725,  713,  714,  726,  727,
1149 <      728,  715,  710,  729,  716,  731,  717,  718,  719,  736,
1150 <      739,  742,  720,  732,  744,  722,  733,  734,  723,  721,
1151 <      724,  725,  735,  737,  726,  727,  728,  740,  747,  729,
1152 <      741,  731,  748,  749,  738,  736,  739,  742,  745,  732,
1153 <      744,  746,  733,  734,  750,  751,  754,  752,  735,  737,
1154 <      753,  755,  756,  740,  747,  757,  741,  758,  748,  749,
1155 <      738,  759,  760,  762,  745,  763,  765,  746,  766,  768,
1156 <      750,  751,  754,  752,  769,  770,  753,  755,  756,  771,
1157 <
1158 <      772,  757,  773,  758,  774,  775,  776,  759,  760,  762,
1159 <      777,  763,  765,  778,  766,  768,  779,  780,  781,  784,
1160 <      769,  770,  785,  782,  786,  771,  772,  787,  773,  789,
1161 <      774,  775,  776,  790,  791,  793,  777,  794,  795,  778,
1162 <      783,  796,  779,  780,  781,  784,  797,  801,  785,  782,
1163 <      786,  799,  802,  787,  803,  789,  804,  807,  808,  790,
1164 <      791,  793,  809,  794,  795,  798,  783,  796,  800,  810,
1165 <      811,  812,  797,  801,  813,  814,  815,  799,  802,  816,
1166 <      803,  817,  804,  807,  808,  819,  821,  822,  809,  823,
1167 <      824,  798,  825,  826, 1294,  810,  811,  812,  832,  833,
1168 <
1169 <      813,  814,  815,  834,  835,  816,  827,  817,  828,  836,
1170 <      829,  819,  821,  822,  830,  823,  824,  837,  825,  826,
1171 <      831,  840,  842,  844,  832,  833,  846,  847,  848,  834,
1172 <      835,  849,  827,  843,  828,  836,  829,  850,  853,  854,
1173 <      830,  855,  856,  837,  857,  858,  831,  840,  842,  844,
1174 <      851,  859,  846,  847,  848,  852,  860,  849,  861,  843,
1175 <      862,  863,  864,  850,  853,  854,  865,  855,  856,  866,
1176 <      857,  858,  867,  868,  869,  870,  851,  859,  871,  872,
1177 <      873,  852,  860,  874,  861,  875,  862,  863,  864,  876,
1178 <      877,  878,  865,  879,  880,  866,  881,  882,  867,  868,
1179 <
1180 <      869,  870,  883,  884,  871,  872,  873,  885,  886,  874,
1181 <      887,  875,  889,  890,  891,  876,  877,  878,  892,  879,
1182 <      880,  893,  881,  882,  894,  895,  896,  897,  883,  884,
1183 <      898,  899,  900,  885,  886,  901,  887,  902,  889,  890,
1184 <      891,  903,  904,  906,  892,  907,  908,  893,  909,  910,
1185 <      894,  895,  896,  897,  911,  912,  898,  899,  900,  913,
1186 <      914,  901,  915,  902,  916,  917,  918,  903,  904,  906,
1187 <      919,  907,  908,  920,  909,  910,  921,  922,  928,  929,
1188 <      911,  912,  931,  923,  932,  913,  914,  924,  915,  925,
1189 <      916,  917,  918,  926,  927,  934,  919,  935,  936,  920,
1190 <
1191 <      937,  938,  921,  922,  928,  929,  939,  940,  931,  923,
1192 <      932,  941,  942,  924,  943,  925,  944,  945,  946,  926,
1193 <      927,  934,  947,  935,  936,  948,  937,  938,  949,  950,
1194 <      951,  952,  939,  940,  953,  954,  955,  941,  942,  956,
1195 <      943,  957,  944,  945,  946,  958,  959,  960,  947,  961,
1196 <      963,  948,  966,  968,  949,  950,  951,  952,  969,  970,
1197 <      953,  954,  955,  971,  973,  956,  974,  957,  975,  976,
1198 <      978,  958,  959,  960,  979,  961,  963,  980,  966,  968,
1199 <      981,  982,  983,  984,  969,  970,  985,  986,  987,  971,
1200 <      973,  988,  974,  989,  975,  976,  978,  990,  991,  995,
1201 <
1202 <      979,  996,  992,  980,  997,  998,  981,  982,  983,  984,
1203 <      999, 1000,  985,  986,  987,  993,  994,  988, 1001,  989,
1204 <     1002, 1003, 1004,  990,  991,  995, 1005,  996,  992, 1006,
1205 <      997,  998, 1007, 1008, 1009, 1010,  999, 1000, 1011, 1012,
1206 <     1013,  993,  994, 1014, 1001, 1015, 1002, 1003, 1004, 1016,
1207 <     1017, 1018, 1005, 1019, 1020, 1006, 1021, 1022, 1007, 1008,
1208 <     1009, 1010, 1024, 1025, 1011, 1012, 1013, 1026, 1028, 1014,
1209 <     1029, 1015, 1032, 1033, 1034, 1016, 1017, 1018, 1035, 1019,
1210 <     1020, 1036, 1021, 1022, 1037, 1038, 1039, 1040, 1024, 1025,
1211 <     1041, 1042, 1043, 1026, 1028, 1044, 1029, 1045, 1032, 1033,
1212 <
1213 <     1034, 1046, 1047, 1048, 1035, 1049, 1050, 1036, 1051, 1052,
1214 <     1037, 1038, 1039, 1040, 1053, 1054, 1041, 1042, 1043, 1055,
1215 <     1056, 1044, 1057, 1045, 1058, 1059, 1060, 1046, 1047, 1048,
1216 <     1061, 1049, 1050, 1062, 1051, 1052, 1063, 1064, 1065, 1066,
1217 <     1053, 1054, 1072, 1073, 1074, 1055, 1056, 1075, 1057, 1077,
1218 <     1058, 1059, 1060, 1079, 1080, 1081, 1061, 1082, 1083, 1062,
1219 <     1280, 1088, 1063, 1064, 1065, 1066, 1089, 1090, 1072, 1073,
1220 <     1074, 1091, 1092, 1075, 1085, 1077, 1086, 1093, 1094, 1079,
1221 <     1080, 1081, 1095, 1082, 1083, 1096, 1087, 1088, 1097, 1098,
1222 <     1099, 1100, 1089, 1090, 1102, 1101, 1103, 1091, 1092, 1107,
1223 <
1224 <     1271, 1113, 1104, 1093, 1094, 1105, 1114, 1115, 1095, 1116,
1225 <     1261, 1096, 1117, 1118, 1097, 1098, 1099, 1100, 1106, 1108,
1226 <     1102, 1101, 1103, 1119, 1109, 1107, 1110, 1113, 1104, 1120,
1227 <     1111, 1105, 1114, 1115, 1121, 1116, 1112, 1122, 1117, 1118,
1228 <     1123, 1124, 1125, 1126, 1106, 1108, 1127, 1128, 1129, 1119,
1229 <     1109, 1130, 1110, 1131, 1132, 1120, 1111, 1133, 1134, 1135,
1230 <     1121, 1136, 1112, 1122, 1137, 1138, 1123, 1124, 1125, 1126,
1231 <     1139, 1140, 1127, 1128, 1129, 1141, 1142, 1130, 1143, 1131,
1232 <     1132, 1144, 1145, 1133, 1134, 1135, 1146, 1136, 1147, 1148,
1233 <     1137, 1138, 1149, 1150, 1151, 1152, 1139, 1140, 1153, 1154,
1234 <
1235 <     1155, 1141, 1142, 1156, 1143, 1157, 1159, 1144, 1145, 1160,
1236 <     1161, 1162, 1146, 1163, 1147, 1148, 1164, 1165, 1149, 1150,
1237 <     1151, 1152, 1166, 1167, 1153, 1154, 1155, 1169, 1170, 1156,
1238 <     1171, 1157, 1159, 1168, 1172, 1160, 1161, 1162, 1173, 1163,
1239 <     1174, 1175, 1164, 1165, 1176, 1177, 1178, 1179, 1166, 1167,
1240 <     1180, 1181, 1182, 1169, 1170, 1184, 1171, 1185, 1186, 1168,
1241 <     1172, 1187, 1189, 1190, 1173, 1191, 1174, 1175, 1192, 1193,
1242 <     1176, 1177, 1178, 1179, 1194, 1197, 1180, 1181, 1182, 1198,
1243 <     1199, 1184, 1200, 1185, 1186, 1201, 1202, 1187, 1189, 1190,
1244 <     1203, 1191, 1204, 1205, 1192, 1193, 1206, 1207, 1208, 1210,
1245 <
1246 <     1194, 1197, 1211, 1212, 1213, 1198, 1199, 1214, 1200, 1215,
1247 <     1216, 1201, 1202, 1217, 1218, 1219, 1203, 1220, 1204, 1205,
1248 <     1225, 1226, 1206, 1207, 1208, 1210, 1229, 1230, 1211, 1212,
1249 <     1213, 1232, 1085, 1214, 1086, 1215, 1216, 1233, 1234, 1217,
1250 <     1218, 1219, 1235, 1220, 1087, 1236, 1225, 1226, 1237, 1238,
1251 <     1239, 1240, 1229, 1230, 1241, 1242, 1243, 1232, 1244, 1245,
1252 <     1246, 1247, 1248, 1233, 1234, 1249, 1250, 1251, 1235, 1252,
1253 <     1253, 1236, 1254, 1255, 1237, 1238, 1239, 1240, 1256, 1257,
1254 <     1241, 1242, 1243, 1258, 1244, 1245, 1246, 1247, 1248, 1259,
1255 <     1260, 1249, 1250, 1251, 1262, 1252, 1253, 1263, 1254, 1255,
1256 <
1257 <     1264, 1265, 1266, 1267, 1256, 1257, 1268, 1269, 1270, 1258,
1258 <     1272, 1273, 1274, 1275, 1276, 1259, 1260, 1277, 1278, 1279,
1259 <     1262, 1281, 1282, 1263, 1283, 1285, 1264, 1265, 1266, 1267,
1260 <     1286, 1287, 1268, 1269, 1270, 1288, 1272, 1273, 1274, 1275,
1261 <     1276, 1284, 1289, 1277, 1278, 1279, 1290, 1281, 1282, 1291,
1262 <     1283, 1285, 1292, 1293, 1295, 1296, 1286, 1287, 1297, 1298,
1263 <     1301, 1288, 1303, 1304, 1305, 1306, 1307, 1284, 1289, 1308,
1264 <     1309, 1310, 1290, 1311, 1312, 1291, 1313, 1314, 1292, 1293,
1265 <     1295, 1296, 1315, 1316, 1297, 1298, 1301, 1317, 1303, 1304,
1266 <     1305, 1306, 1307, 1318, 1319, 1308, 1309, 1310, 1320, 1311,
1267 <
1268 <     1312, 1321, 1313, 1314, 1322, 1323, 1324, 1325, 1315, 1316,
1269 <     1326, 1327, 1328, 1317, 1329, 1330, 1331, 1332, 1333, 1318,
1270 <     1319, 1334, 1335, 1337, 1320, 1338, 1339, 1321, 1340, 1341,
1271 <     1322, 1323, 1324, 1325, 1342, 1343, 1326, 1327, 1328, 1344,
1272 <     1329, 1330, 1331, 1332, 1333, 1345, 1346, 1334, 1335, 1337,
1273 <     1347, 1338, 1339, 1348, 1340, 1341, 1349, 1350, 1351, 1352,
1274 <     1342, 1343, 1353, 1354, 1355, 1344, 1356, 1357, 1358, 1359,
1275 <     1360, 1345, 1346, 1361, 1362, 1363, 1347, 1364, 1365, 1348,
1276 <     1366, 1367, 1349, 1350, 1351, 1352, 1368, 1369, 1353, 1354,
1277 <     1355, 1370, 1356, 1357, 1358, 1359, 1360, 1371, 1372, 1361,
1278 <
1279 <     1362, 1363, 1373, 1364, 1365, 1374, 1366, 1367, 1375, 1376,
1280 <     1377, 1379, 1368, 1369, 1380, 1383, 1384, 1370, 1386, 1387,
1281 <     1388, 1389, 1390, 1371, 1372, 1391, 1392, 1393, 1373, 1394,
1282 <     1395, 1374, 1396, 1397, 1375, 1376, 1377, 1379, 1398, 1399,
1283 <     1380, 1383, 1384, 1401, 1386, 1387, 1388, 1389, 1390, 1403,
1284 <     1404, 1391, 1392, 1393, 1405, 1394, 1395, 1406, 1396, 1397,
1285 <     1407, 1408, 1409, 1410, 1398, 1399, 1411, 1412, 1413, 1401,
1286 <     1414, 1416, 1417, 1418, 1419, 1403, 1404, 1420, 1421, 1423,
1287 <     1405, 1424, 1425, 1406, 1426, 1427, 1407, 1408, 1409, 1410,
1288 <     1428, 1429, 1411, 1412, 1413, 1430, 1414, 1416, 1417, 1418,
1289 <
1290 <     1419, 1431, 1432, 1420, 1421, 1423, 1433, 1424, 1425, 1434,
1291 <     1426, 1427, 1435, 1436, 1437, 1438, 1428, 1429, 1439, 1440,
1292 <     1441, 1430, 1443, 1444, 1446, 1447, 1448, 1431, 1432, 1449,
1293 <     1450, 1451, 1433, 1452, 1453, 1434, 1454, 1455, 1435, 1436,
1294 <     1437, 1438, 1456, 1458, 1439, 1440, 1441, 1459, 1443, 1444,
1295 <     1446, 1447, 1448, 1460, 1461, 1449, 1450, 1451, 1462, 1452,
1296 <     1453, 1463, 1454, 1455, 1464, 1465, 1466, 1467, 1456, 1458,
1297 <     1469, 1470, 1472, 1459, 1473, 1474, 1477, 1475, 1471, 1460,
1298 <     1461, 1478, 1479, 1480, 1462, 1482, 1483, 1463, 1484, 1485,
1299 <     1464, 1465, 1466, 1467, 1476, 1486, 1469, 1470, 1472, 1487,
1300 <
1301 <     1473, 1474, 1477, 1475, 1488, 1489, 1490, 1478, 1479, 1480,
1302 <     1491, 1482, 1483, 1492, 1484, 1485, 1493, 1494, 1496, 1497,
1303 <     1476, 1486, 1498, 1495, 1499, 1487, 1500, 1501, 1503, 1505,
1304 <     1488, 1489, 1490, 1506, 1507, 1508, 1491, 1509, 1510, 1492,
1305 <     1511, 1512, 1493, 1494, 1496, 1497, 1513, 1514, 1498, 1495,
1306 <     1499, 1515, 1500, 1501, 1503, 1505, 1516, 1517, 1518, 1506,
1307 <     1507, 1508, 1519, 1509, 1510, 1520, 1511, 1512, 1521, 1522,
1308 <     1523, 1524, 1513, 1514, 1525, 1526, 1527, 1515, 1528, 1529,
1309 <     1530, 1531, 1516, 1517, 1518, 1532, 1533, 1534, 1519, 1535,
1310 <     1536, 1520, 1538, 1539, 1521, 1522, 1523, 1524, 1540, 1541,
1311 <
1312 <     1525, 1526, 1527, 1542, 1528, 1529, 1530, 1531, 1543, 1544,
1313 <     1545, 1532, 1533, 1534, 1546, 1535, 1536, 1547, 1538, 1539,
1314 <     1548, 1549, 1550, 1551, 1540, 1541, 1552, 1553, 1554, 1542,
1315 <     1557, 1558, 1559, 1560, 1543, 1544, 1545, 1561, 1562, 1563,
1316 <     1546, 1564, 1565, 1547, 1566, 1567, 1548, 1549, 1550, 1551,
1317 <     1569, 1570, 1552, 1553, 1554, 1571, 1557, 1558, 1559, 1560,
1318 <     1572, 1574, 1575, 1561, 1562, 1563, 1576, 1564, 1565, 1577,
1319 <     1566, 1567, 1578, 1579, 1580, 1581, 1569, 1570, 1582, 1583,
1320 <     1584, 1571, 1585, 1586, 1591, 1592, 1572, 1574, 1575, 1594,
1321 <     1595, 1596, 1576, 1597, 1598, 1577, 1599, 1600, 1578, 1579,
1322 <
1323 <     1580, 1581, 1601, 1602, 1582, 1583, 1584, 1603, 1585, 1586,
1324 <     1591, 1592, 1604, 1605, 1606, 1594, 1595, 1596, 1608, 1597,
1325 <     1598, 1609, 1599, 1600, 1611, 1612, 1613, 1614, 1601, 1602,
1326 <     1615, 1616, 1617, 1603, 1618, 1619, 1620, 1621, 1604, 1605,
1327 <     1606, 1622, 1623, 1624, 1608, 1625, 1626, 1609, 1627, 1629,
1328 <     1611, 1612, 1613, 1614, 1630, 1631, 1615, 1616, 1617, 1632,
1329 <     1618, 1619, 1620, 1621, 1633, 1634, 1635, 1622, 1623, 1624,
1330 <     1636, 1625, 1626, 1637, 1627, 1629, 1638, 1639, 1640, 1641,
1331 <     1630, 1631, 1642, 1643, 1644, 1632, 1645, 1646, 1647, 1648,
1332 <     1633, 1634, 1635, 1649, 1651, 1652, 1636, 1653, 1654, 1637,
1333 <
1334 <     1656, 1657, 1638, 1639, 1640, 1641, 1658, 1660, 1642, 1643,
1335 <     1644, 1663, 1645, 1646, 1647, 1648, 1661, 1664, 1662, 1649,
1336 <     1651, 1652, 1666, 1653, 1654, 1667, 1656, 1657, 1669, 1670,
1337 <     1671, 1672, 1658, 1660, 1673, 1674, 1675, 1663, 1676, 1677,
1338 <     1678, 1679, 1661, 1664, 1662, 1680, 1681, 1682, 1666, 1683,
1339 <     1684, 1667, 1685, 1686, 1669, 1670, 1671, 1672, 1687, 1688,
1340 <     1673, 1674, 1675, 1689, 1676, 1677, 1678, 1679, 1691, 1692,
1341 <     1693, 1680, 1681, 1682, 1694, 1683, 1684, 1695, 1685, 1686,
1342 <     1696, 1697, 1698, 1699, 1687, 1688, 1700, 1701, 1704, 1689,
1343 <     1705, 1706, 1707, 1708, 1691, 1692, 1693, 1709, 1710, 1711,
1344 <
1345 <     1694, 1712, 1713, 1695, 1714, 1715, 1696, 1697, 1698, 1699,
1346 <     1716, 1718, 1700, 1701, 1704, 1719, 1705, 1706, 1707, 1708,
1347 <     1720, 1721, 1723, 1709, 1710, 1711, 1724, 1712, 1713, 1725,
1348 <     1714, 1715, 1726, 1727, 1728, 1729, 1716, 1718, 1731, 1733,
1349 <     1734, 1719, 1735, 1736, 1737, 1738, 1720, 1721, 1723, 1739,
1350 <     1740, 1741, 1724, 1742, 1743, 1725, 1744, 1745, 1726, 1727,
1351 <     1728, 1729, 1746, 1747, 1731, 1733, 1734, 1748, 1735, 1736,
1352 <     1737, 1738, 1749, 1750, 1751, 1739, 1740, 1741, 1752, 1742,
1353 <     1743, 1753, 1744, 1745, 1754, 1755, 1756, 1757, 1746, 1747,
1354 <     1758, 1759, 1760, 1748, 1761, 1762, 1763, 1764, 1749, 1750,
1355 <
1356 <     1751, 1765, 1766, 1767, 1752, 1768, 1769, 1753, 1770, 1771,
1357 <     1754, 1755, 1756, 1757, 1772, 1773, 1758, 1759, 1760, 1774,
1411 <     1761, 1762, 1763, 1764, 1775, 1776, 1777, 1765, 1766, 1767,
1412 <     1778, 1768, 1769, 1779, 1770, 1771, 1780, 1781, 1782, 1783,
1413 <     1772, 1773, 1784, 1785, 1786, 1774, 1787, 1788, 1789, 1790,
1414 <     1775, 1776, 1777, 1791, 1792, 1793, 1778, 1794, 1795, 1779,
1415 <     1796, 1797, 1780, 1781, 1782, 1783, 1798, 1800, 1784, 1785,
1416 <     1786, 1801, 1787, 1788, 1789, 1790, 1802, 1803, 1804, 1791,
1417 <     1792, 1793, 1805, 1794, 1795, 1806, 1796, 1797, 1807, 1808,
1418 <     1809, 1810, 1798, 1800, 1811, 1812, 1813, 1801, 1814, 1815,
1419 <
1420 <     1816, 1817, 1802, 1803, 1804, 1818, 1819, 1820, 1805, 1821,
1421 <     1822, 1806, 1823, 1824, 1807, 1808, 1809, 1810, 1825, 1826,
1422 <     1811, 1812, 1813, 1827, 1814, 1815, 1816, 1817, 1828, 1830,
1423 <     1831, 1818, 1819, 1820, 1832, 1821, 1822, 1833, 1823, 1824,
1424 <     1834, 1835, 1836, 1837, 1825, 1826, 1838, 1839, 1840, 1827,
1425 <     1841, 1842, 1843, 1844, 1828, 1830, 1831, 1846, 1847, 1848,
1426 <     1832, 1849, 1850, 1833, 1851, 1852, 1834, 1835, 1836, 1837,
1427 <     1853, 1854, 1838, 1839, 1840, 1855, 1841, 1842, 1843, 1844,
1428 <     1856, 1857, 1858, 1846, 1847, 1848, 1859, 1849, 1850, 1231,
1429 <     1851, 1852, 1228, 1227, 1224, 1222, 1853, 1854, 1209, 1196,
1430 <
1431 <     1195, 1855, 1188, 1183, 1158, 1084, 1856, 1857, 1858, 1078,
1432 <     1076, 1071, 1859,   40,   40, 1070, 1069, 1068, 1067, 1031,
1433 <     1030, 1027, 1023,  977,  972,  967,  965,  964,  962,  933,
1434 <      930,  905,  888,  845,  841,  839,  838,  820,  818,  806,
1435 <      805,  792,  788,  767,  764,  761,  743,  730,  688,  686,
1436 <      685,  665,  638,  635,  624,  608,  605,  597,  582,  572,
1437 <      570,  560,  558,  527,  523,  521,  516,  486,  474,  465,
1438 <      422,  389,  363,  312,  283,  244,   38,   38, 1860,    3,
1439 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1440 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1441 <
1442 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1443 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1444 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1445 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1446 <     1860, 1860, 1860, 1860, 1860, 1860, 1860
997 >        4,    4,   12,   13,   14,   15,   16,   17,   18,   19,
998 >       20,   21,   22,   23,   24,   25,   26,   27,   28,   29,
999 >       30,   31,   32,   33,   34,   35,   36,    4,   40,   40,
1000 >       42,   44,   74,   45,   46,   46,   46,   46,   46,   70,
1001 >       75,   53,   89,   76,   54,   71,   72,   43,   40,   40,
1002 >       55, 1108,   77,  108,   56,   78,   73, 1106,   79,   74,
1003 >
1004 >      112,   41,   80,   38,  136,   81,   70,   75,   53,   89,
1005 >       76,   54,   71,   72,   43,   47,   48,   55,   49,   77,
1006 >      108,   56,   78,   73,   50,   79,   51,  112,   86,   80,
1007 >       82,  136,   81,   52, 1680,   87, 1665,   88,   83, 1638,
1008 >      113, 1571,   47,   48,   84,   49,  139,  140, 1569,  141,
1009 >       85,   50, 1561,   51,  114,   86,  144,   82,  145, 1555,
1010 >       52,   57,   87,   58,   88,   83,  137,  113,   59,   60,
1011 >      138,   84,   61,  139,  140,   62,  141,   85,  146,   90,
1012 >     1528,  114,  147,  144, 1504,  145,   91, 1502,   57,   92,
1013 >       58,   93, 1496,  137,   94,   59,   60,  138,   95,   61,
1014 >
1015 >      338,  339,   62,   63,   96,  146,   90,   64,  148,  147,
1016 >      149,   65,  150,   91,   66, 1491,   92,   67,   93,  109,
1017 >       68,   94,  151,   69,  152,   95, 1466,  110,   97,   98,
1018 >       63,   96,   99,  111,   64,  148,  100,  149,   65,  150,
1019 >     1455,   66,  101, 1449,   67, 1439,  109,   68, 1436,  151,
1020 >       69,  152,  133,  134,  110,   97,   98, 1435,  135,   99,
1021 >      111, 1434,  155,  100,   46,   46,   46,   46,   46,  101,
1022 >      102,  142,  103,  153,  104,  154,  156,  157,  105,  133,
1023 >      134,  161,  162,  170,  106,  135,  171,  172,  143,  155,
1024 >      107, 1543, 1544,  168, 1433, 1430,  173,  102,  142,  103,
1025 >
1026 >      153,  104,  154,  156,  157,  105, 1417,  169,  161,  162,
1027 >      170,  106, 1412,  171,  172,  143,  174,  107,  115,  158,
1028 >      168,  116,  117,  173,  118,  175,  181,  159,  119,  120,
1029 >      182,  183,  121,  122,  169,  184,  176, 1400,  177,  160,
1030 >     1399, 1388, 1357,  174, 1355,  115,  158, 1334,  116,  117,
1031 >     1322,  118,  175,  181,  159,  119,  120,  182,  183,  121,
1032 >      122,  123,  184,  176,  124,  177,  160,  125,  163,  164,
1033 >      126,  127,  185,  165,  128, 1315,  188,  129,  130,  186,
1034 >      191,  166, 1305,  131,  132,  178,  167,  179,  123,  192,
1035 >      187,  124,  195, 1286,  125,  163,  164,  126,  127,  185,
1036 >
1037 >      165,  128,  180,  188,  129,  130,  186,  191,  166,  189,
1038 >      131,  132,  178,  167,  179,  190,  192,  187,  193,  195,
1039 >      194,  196,  197,  198,  199,  200,  201,  202,  203,  180,
1040 >      204,  207,  205,  209,  211,  208,  189,  206,  210,  214,
1041 >      215,  216,  190,  217,  212,  193,  220,  194,  196,  197,
1042 >      198,  199,  200,  201,  202,  203,  213,  204,  207,  205,
1043 >      209,  211,  208,  218,  206,  210,  214,  215,  216,  222,
1044 >      217,  212,  223,  220,  227,  224,  228,  229,  219,  238,
1045 >      243, 1284, 1283,  213,  248,  230, 1277,  249, 1264, 1262,
1046 >      218,  225,  226, 1247,  244,  252,  222, 1244,  239,  223,
1047 >
1048 >     1243,  227,  224,  228,  229,  219,  238,  243,  245,  240,
1049 >      253,  248,  230,  241,  249,  242,  246,  254,  225,  226,
1050 >      231,  244,  252,  232,  250,  239,  233,  234,  255,  235,
1051 >      247,  256,  236,  257,  251,  245,  240,  253,  237,  258,
1052 >      241,  259,  242,  246,  254,  263,  260,  231,  264,  265,
1053 >      232,  250,  272,  233,  234,  255,  235,  247,  256,  236,
1054 >      257,  251,  261, 1240,  273,  237,  258,  276,  259,  277,
1055 >      278,  274,  263,  260, 1109,  264,  265,  275,  279,  272,
1056 >     1109,  280,  281,  282,  283,  284, 1107,  285,  286,  261,
1057 >      266,  273,  288,  267,  276,  287,  277,  278,  274,  289,
1058 >
1059 >      268,  269,  290,  291,  275,  279,  292,  270,  280,  281,
1060 >      282,  283,  284,  271,  285,  286,  294,  266,  295,  288,
1061 >      267,  296,  287,  297,  298,  299,  289,  268,  269,  290,
1062 >      291,  300,  301,  292,  270,  302,  303,  304,  305,  306,
1063 >      271,  307,  308,  294,  309,  295,  310,  311,  296,  312,
1064 >      297,  298,  299,  313,  314,  315,  316,  317,  300,  301,
1065 >      318,  319,  302,  303,  304,  305,  306,  320,  307,  308,
1066 >      323,  309,  321,  310,  311,  324,  312,  325,  326,  327,
1067 >      313,  314,  315,  316,  317,  322,  328,  318,  319,  329,
1068 >      330,  331,  332,  333,  320,  334,  336,  323,  337,  321,
1069 >
1070 >      340,  341,  324,  344,  325,  326,  327,  342,  345,  346,
1071 >      343,  347,  322,  328,  348,  349,  329,  330,  331,  332,
1072 >      333,  350,  334,  336,  352,  337,  353,  340,  341,  354,
1073 >      344,  357,  358,  355,  342,  345,  346,  343,  347,  356,
1074 >      359,  348,  349,  360,  361,  362,  367, 1107,  350,  368,
1075 >      369,  352,  370,  353,  371,  372,  354,  363,  357,  358,
1076 >      355,  373,  374,  375,  364,  376,  377,  359,  378,  365,
1077 >      360,  361,  362,  367,  366,  379,  368,  369,  380,  370,
1078 >      381,  371,  372,  382,  363,  383,  385,  386,  373,  374,
1079 >      375,  364,  376,  377,  387,  378,  365,  388,  389,  390,
1080 >
1081 >      391,  366,  379,  392,  393,  380,  394,  381,  397,  398,
1082 >      382,  395,  383,  385,  386,  399,  396,  400,  401,  402,
1083 >      403,  387,  404,  405,  388,  389,  390,  391,  408,  406,
1084 >      392,  393,  409,  394,  410,  397,  398,  411,  395,  407,
1085 >      412,  413,  399,  414,  400,  401,  402,  403,  415,  404,
1086 >      405,  416,  419,  417,  420,  408,  406,  421,  422,  409,
1087 >      423,  410,  418,  424,  411,  425,  407,  412,  413,  426,
1088 >      414,  427,  428,  429,  431,  415,  432,  433,  416,  419,
1089 >      417,  420,  434,  435,  421,  422,  436,  423,  437,  438,
1090 >      424,  440,  425,  441,  442,  443,  426,  444,  427,  428,
1091 >
1092 >      429,  431,  445,  432,  433,  446,  447,  448,  450,  434,
1093 >      435,  451,  452,  436,  453,  437,  438,  454,  440,  455,
1094 >      441,  442,  443,  456,  444,  457,  458,  459,  460,  445,
1095 >      461,  462,  446,  447,  448,  450,  463,  464,  451,  452,
1096 >      465,  453,  466,  469,  454,  467,  455,  471,  473,  474,
1097 >      456,  475,  457,  458,  459,  460,  470,  461,  462,  468,
1098 >      476,  478,  480,  463,  464,  481,  482,  465,  484,  466,
1099 >      469,  485,  467,  486,  471,  473,  474,  487,  475, 1210,
1100 >     1174,  497,  498,  499, 1172,  500,  468,  476,  478,  480,
1101 >      501, 1171,  481,  482,  502,  484,  503, 1166,  485,  505,
1102 >
1103 >      486,  507,  508,  509,  487,  488,  489,  490,  497,  498,
1104 >      499,  491,  500,  492,  510,  511,  493,  501,  494,  517,
1105 >      519,  502, 1152,  503,  495,  520,  505,  496,  507,  508,
1106 >      509,  512,  488,  489,  490,  521,  522,  523,  491,  524,
1107 >      492,  510,  511,  493,  525,  494,  517,  519,  526,  513,
1108 >      527,  495,  520,  514,  496,  530,  531,  515,  512,  532,
1109 >      537,  534,  521,  522,  523,  535,  524,  528,  538,  533,
1110 >      536,  525,  539,  540,  541,  526,  513,  527,  542, 1143,
1111 >      514,  547,  530,  531,  548,  549,  532,  537,  534,  550,
1112 >      544,  545,  535,  551,  528,  538,  553,  536,  554,  539,
1113 >
1114 >      540,  541,  556,  557,  558,  542,  546,  559,  547,  560,
1115 >      561,  548,  549,  562,  563,  564,  550,  544,  545,  565,
1116 >      551,  571, 1134,  553,  572,  554,  574,  575,  576,  556,
1117 >      557,  558,  577,  546,  559,  578,  560,  561,  579,  580,
1118 >      562,  563,  564,  566,  583,  585,  565,  567,  571,  568,
1119 >      569,  572,  581,  574,  575,  576,  586,  582,  588,  577,
1120 >      589,  570,  578,  590,  591,  579,  580,  592,  593,  594,
1121 >      566,  583,  585,  595,  567,  596,  568,  569,  597,  581,
1122 >      598,  599,  600,  586,  582,  588,  601,  589,  570,  602,
1123 >      590,  591,  603,  604,  592,  593,  594,  605,  606,  607,
1124 >
1125 >      595,  608,  596,  610,  611,  597,  612,  598,  599,  600,
1126 >      613,  614,  615,  601,  616,  617,  602,  618,  619,  603,
1127 >      604,  620,  621,  622,  605,  606,  607,  625,  608,  627,
1128 >      610,  611,  628,  612,  629,  630,  631,  613,  614,  615,
1129 >      634,  616,  617,  632,  618,  619,  635,  633,  620,  621,
1130 >      622,  636,  637,  639,  625,  640,  627,  641,  642,  628,
1131 >      643,  629,  630,  631,  638,  644,  645,  634,  646,  647,
1132 >      632,  650,  651,  635,  633,  652,  648,  653,  636,  637,
1133 >      639,  654,  640,  649,  641,  642,  655,  643,  656,  657,
1134 >      659,  638,  644,  645,  663,  646,  647,  669,  650,  651,
1135 >
1136 >      660,  661,  652,  648,  653,  666,  662,  664,  654,  671,
1137 >      649,  672,  674,  655,  673,  656,  657,  659,  665,  675,
1138 >      676,  663,  667,  677,  669,  668,  678,  660,  661,  679,
1139 >      682,  683,  666,  662,  664,  684,  671,  680,  672,  674,
1140 >      681,  673,  685,  686,  687,  665,  675,  676,  689,  667,
1141 >      677,  690,  668,  678,  695,  696,  679,  682,  683,  692,
1142 >      698,  699,  684,  693,  680,  700,  694,  681,  701,  685,
1143 >      686,  687,  702,  703,  704,  689,  705,  706,  690,  707,
1144 >      708,  695,  696,  709,  710,  711,  692,  698,  699,  712,
1145 >      693,  713,  700,  694,  716,  701,  714,  717,  718,  702,
1146 >
1147 >      703,  704,  719,  705,  706,  721,  707,  708,  722,  723,
1148 >      709,  710,  711,  715,  725,  726,  712,  727,  713,  728,
1149 >      729,  716,  732,  714,  717,  718,  733,  730,  734,  719,
1150 >      735,  737,  721,  738,  739,  722,  723,  740,  741,  742,
1151 >      715,  725,  726,  743,  727,  731,  728,  729,  744,  732,
1152 >      745,  747,  749,  733,  730,  734,  750,  735,  737,  751,
1153 >      738,  739,  752,  753,  740,  741,  742,  757,  759,  761,
1154 >      743,  754,  763,  765,  766,  744,  755,  745,  747,  749,
1155 >      762,  767,  768,  750,  769,  772,  751,  773,  774,  752,
1156 >      753,  775,  776,  777,  757,  759,  761,  770,  754,  763,
1157 >
1158 >      765,  766,  771,  755,  778,  779,  780,  762,  767,  768,
1159 >      781,  769,  772,  782,  773,  774,  783,  784,  775,  776,
1160 >      777,  785,  786,  787,  770,  788,  789,  790,  791,  771,
1161 >      792,  778,  779,  780,  793,  794,  795,  781,  796,  797,
1162 >      782,  798,  799,  783,  784,  801,  802,  803,  785,  786,
1163 >      787,  804,  788,  789,  790,  791,  805,  792,  806,  807,
1164 >      808,  793,  794,  795,  809,  796,  797,  810,  798,  799,
1165 >      811,  812,  801,  802,  803,  813,  814,  815,  804,  817,
1166 >      818,  819,  820,  805,  821,  806,  807,  808,  822,  823,
1167 >      824,  809,  825,  826,  810,  827,  828,  811,  812,  829,
1168 >
1169 >      830,  831,  813,  814,  815,  832,  817,  818,  819,  820,
1170 >      833,  821,  834,  836,  842,  822,  823,  824,  843,  825,
1171 >      826,  845,  827,  828,  846,  837,  829,  830,  831,  838,
1172 >      848,  839,  832,  849,  850,  840,  841,  833,  851,  834,
1173 >      836,  842,  852,  853,  854,  843,  855,  856,  845,  857,
1174 >      858,  846,  837,  859,  860,  861,  838,  848,  839,  862,
1175 >      849,  850,  840,  841,  863,  851,  864,  865,  866,  852,
1176 >      853,  854,  867,  855,  856,  868,  857,  858,  869,  870,
1177 >      859,  860,  861,  871,  872,  873,  862,  875,  878,  880,
1178 >      881,  863,  882,  864,  865,  866,  883,  885,  886,  867,
1179 >
1180 >      889,  890,  868,  887,  891,  869,  870,  892,  893,  894,
1181 >      871,  872,  873,  888,  875,  878,  880,  881,  895,  882,
1182 >      896,  897,  898,  883,  885,  886,  899,  889,  890,  900,
1183 >      887,  891,  901,  902,  892,  893,  894,  903,  904,  905,
1184 >      888,  906,  907,  908,  909,  895,  910,  896,  897,  898,
1185 >      911,  912,  913,  899,  914,  915,  900,  916,  917,  901,
1186 >      902,  918,  919,  920,  903,  904,  905,  922,  906,  907,
1187 >      908,  909,  923,  910,  924,  926,  927,  911,  912,  913,
1188 >      930,  914,  915,  931,  916,  917,  932,  933,  918,  919,
1189 >      920,  934,  935,  936,  922,  937,  938,  939,  940,  923,
1190 >
1191 >      941,  924,  926,  927,  942,  943,  944,  930,  945,  946,
1192 >      931,  947,  948,  932,  933,  949,  950,  951,  934,  935,
1193 >      936,  952,  937,  938,  939,  940,  953,  941,  954,  955,
1194 >      956,  942,  943,  944,  957,  945,  946,  958,  947,  948,
1195 >      959,  960,  949,  950,  951,  961,  962,  963,  952,  964,
1196 >      965,  971,  972,  953,  973,  954,  955,  956,  974,  976,
1197 >      978,  957,  979,  980,  958,  981,  982,  959,  960,  983,
1198 >      988,  989,  961,  962,  963,  990,  964,  965,  971,  972,
1199 >      991,  973,  985,  992,  986,  974,  976,  978,  993,  979,
1200 >      980,  994,  981,  982,  987,  995,  983,  988,  989,  996,
1201 >
1202 >      997,  998,  990,  999, 1001, 1005, 1002,  991, 1006, 1007,
1203 >      992, 1003, 1008, 1009, 1010,  993, 1000, 1011,  994, 1012,
1204 >     1013, 1014,  995, 1004, 1015, 1016,  996,  997,  998, 1017,
1205 >      999, 1001, 1005, 1002, 1018, 1006, 1007, 1019, 1003, 1008,
1206 >     1009, 1010, 1020, 1000, 1011, 1021, 1012, 1013, 1014, 1022,
1207 >     1004, 1015, 1016, 1023, 1024, 1025, 1017, 1026, 1027, 1028,
1208 >     1029, 1018, 1030, 1031, 1019, 1032, 1033, 1034, 1035, 1020,
1209 >     1036, 1037, 1021, 1038, 1039, 1041, 1022, 1042, 1043, 1044,
1210 >     1023, 1024, 1025, 1045, 1026, 1027, 1028, 1029, 1046, 1030,
1211 >     1031, 1047, 1032, 1033, 1034, 1035, 1048, 1036, 1037, 1049,
1212 >
1213 >     1038, 1039, 1041, 1051, 1042, 1043, 1044, 1052, 1053, 1050,
1214 >     1045, 1054, 1055, 1056, 1057, 1046, 1058, 1059, 1047, 1060,
1215 >     1061, 1062, 1063, 1048, 1064, 1066, 1049, 1067, 1068, 1069,
1216 >     1051, 1071, 1072, 1073, 1052, 1053, 1050, 1074, 1054, 1055,
1217 >     1056, 1057, 1075, 1058, 1059, 1076, 1060, 1061, 1062, 1063,
1218 >     1078, 1064, 1066, 1079, 1067, 1068, 1069, 1080, 1071, 1072,
1219 >     1073, 1081, 1082, 1083, 1074, 1084, 1085, 1086, 1087, 1075,
1220 >     1088, 1089, 1076, 1090, 1091, 1092, 1094, 1078, 1095, 1096,
1221 >     1079, 1097, 1098, 1099, 1080, 1100, 1101, 1102, 1081, 1082,
1222 >     1083, 1103, 1084, 1085, 1086, 1087, 1104, 1088, 1089, 1105,
1223 >
1224 >     1090, 1091, 1092, 1094, 1110, 1095, 1096, 1111, 1097, 1098,
1225 >     1099, 1114, 1100, 1101, 1102,  985, 1116,  986, 1103, 1117,
1226 >     1118, 1119, 1120, 1104, 1121, 1122, 1105,  987, 1123, 1124,
1227 >     1125, 1110, 1126, 1127, 1111, 1128, 1129, 1130, 1114, 1131,
1228 >     1132, 1133, 1135, 1116, 1136, 1137, 1117, 1118, 1119, 1120,
1229 >     1138, 1121, 1122, 1139, 1140, 1123, 1124, 1125, 1141, 1126,
1230 >     1127, 1142, 1128, 1129, 1130, 1144, 1131, 1132, 1133, 1135,
1231 >     1145, 1136, 1137, 1146, 1147, 1148, 1149, 1138, 1150, 1151,
1232 >     1139, 1140, 1153, 1154, 1157, 1141, 1158, 1155, 1142, 1159,
1233 >     1160, 1161, 1144, 1162, 1163, 1164, 1165, 1145, 1167, 1168,
1234 >
1235 >     1146, 1147, 1148, 1149, 1156, 1150, 1151, 1169, 1170, 1153,
1236 >     1154, 1157, 1173, 1158, 1155, 1175, 1159, 1160, 1161, 1176,
1237 >     1162, 1163, 1164, 1165, 1177, 1167, 1168, 1178, 1179, 1180,
1238 >     1181, 1156, 1182, 1183, 1169, 1170, 1184, 1185, 1186, 1173,
1239 >     1187, 1188, 1175, 1189, 1190, 1191, 1176, 1192, 1193, 1194,
1240 >     1195, 1177, 1196, 1197, 1178, 1179, 1180, 1181, 1198, 1182,
1241 >     1183, 1199, 1200, 1184, 1185, 1186, 1201, 1187, 1188, 1202,
1242 >     1189, 1190, 1191, 1203, 1192, 1193, 1194, 1195, 1204, 1196,
1243 >     1197, 1205, 1206, 1207, 1208, 1198, 1209, 1211, 1199, 1200,
1244 >     1212, 1213, 1214, 1201, 1215, 1216, 1202, 1217, 1218, 1219,
1245 >
1246 >     1203, 1220, 1221, 1222, 1223, 1204, 1224, 1225, 1205, 1206,
1247 >     1207, 1208, 1226, 1209, 1211, 1227, 1228, 1212, 1213, 1214,
1248 >     1229, 1215, 1216, 1230, 1217, 1218, 1219, 1231, 1220, 1221,
1249 >     1222, 1223, 1232, 1224, 1225, 1233, 1234, 1235, 1236, 1226,
1250 >     1237, 1238, 1227, 1228, 1239, 1241, 1242, 1229, 1245, 1246,
1251 >     1230, 1248, 1249, 1250, 1231, 1251, 1252, 1253, 1254, 1232,
1252 >     1255, 1256, 1233, 1234, 1235, 1236, 1257, 1237, 1238, 1258,
1253 >     1259, 1239, 1241, 1242, 1260, 1245, 1246, 1261, 1248, 1249,
1254 >     1250, 1263, 1251, 1252, 1253, 1254, 1265, 1255, 1256, 1266,
1255 >     1267, 1268, 1269, 1257, 1270, 1271, 1258, 1259, 1272, 1273,
1256 >
1257 >     1274, 1260, 1275, 1276, 1261, 1278, 1279, 1280, 1263, 1281,
1258 >     1282, 1285, 1287, 1265, 1288, 1289, 1266, 1267, 1268, 1269,
1259 >     1290, 1270, 1271, 1291, 1292, 1272, 1273, 1274, 1293, 1275,
1260 >     1276, 1294, 1278, 1279, 1280, 1295, 1281, 1282, 1285, 1287,
1261 >     1296, 1288, 1289, 1297, 1298, 1299, 1300, 1290, 1301, 1302,
1262 >     1291, 1292, 1303, 1304, 1306, 1293, 1307, 1308, 1294, 1309,
1263 >     1310, 1311, 1295, 1312, 1313, 1314, 1316, 1296, 1317, 1318,
1264 >     1297, 1298, 1299, 1300, 1319, 1301, 1302, 1320, 1321, 1303,
1265 >     1304, 1306, 1325, 1307, 1308, 1326, 1309, 1310, 1311, 1323,
1266 >     1312, 1313, 1314, 1316, 1327, 1317, 1318, 1324, 1328, 1330,
1267 >
1268 >     1331, 1319, 1332, 1333, 1320, 1321, 1335, 1336, 1337, 1325,
1269 >     1338, 1339, 1326, 1340, 1341, 1329, 1323, 1342, 1343, 1344,
1270 >     1345, 1327, 1346, 1349, 1350, 1328, 1330, 1331, 1351, 1332,
1271 >     1333, 1352, 1353, 1335, 1336, 1337, 1354, 1338, 1339, 1356,
1272 >     1340, 1341, 1329, 1358, 1342, 1343, 1344, 1345, 1347, 1346,
1273 >     1349, 1350, 1359, 1360, 1348, 1351, 1361, 1362, 1352, 1353,
1274 >     1363, 1364, 1365, 1354, 1366, 1367, 1356, 1368, 1369, 1370,
1275 >     1358, 1371, 1372, 1373, 1374, 1347, 1375, 1376, 1377, 1359,
1276 >     1360, 1348, 1378, 1361, 1362, 1379, 1380, 1363, 1364, 1365,
1277 >     1381, 1366, 1367, 1382, 1368, 1369, 1370, 1383, 1371, 1372,
1278 >
1279 >     1373, 1374, 1384, 1375, 1376, 1377, 1385, 1386, 1387, 1378,
1280 >     1389, 1390, 1379, 1380, 1391, 1392, 1393, 1381, 1394, 1395,
1281 >     1382, 1396, 1397, 1398, 1383, 1401, 1402, 1403, 1404, 1384,
1282 >     1405, 1406, 1407, 1385, 1386, 1387, 1408, 1389, 1390, 1409,
1283 >     1410, 1391, 1392, 1393, 1411, 1394, 1395, 1413, 1396, 1397,
1284 >     1398, 1414, 1401, 1402, 1403, 1404, 1415, 1405, 1406, 1407,
1285 >     1416, 1418, 1419, 1408, 1420, 1421, 1409, 1410, 1422, 1423,
1286 >     1424, 1411, 1425, 1426, 1413, 1427, 1428, 1429, 1414, 1431,
1287 >     1432, 1437, 1438, 1415, 1440, 1441, 1442, 1416, 1418, 1419,
1288 >     1443, 1420, 1421, 1444, 1445, 1422, 1423, 1424, 1446, 1425,
1289 >
1290 >     1426, 1447, 1427, 1428, 1429, 1448, 1431, 1432, 1437, 1438,
1291 >     1450, 1440, 1441, 1442, 1451, 1452, 1453, 1443, 1454, 1456,
1292 >     1444, 1445, 1457, 1458, 1459, 1446, 1460, 1461, 1447, 1462,
1293 >     1463, 1464, 1448, 1465, 1467, 1468, 1469, 1450, 1470, 1471,
1294 >     1472, 1451, 1452, 1453, 1473, 1454, 1456, 1474, 1475, 1457,
1295 >     1458, 1459, 1476, 1460, 1461, 1477, 1462, 1463, 1464, 1478,
1296 >     1465, 1467, 1468, 1469, 1479, 1470, 1471, 1472, 1480, 1481,
1297 >     1482, 1473, 1483, 1484, 1474, 1475, 1485, 1486, 1487, 1476,
1298 >     1488, 1489, 1477, 1490, 1492, 1493, 1478, 1494, 1495, 1497,
1299 >     1498, 1479, 1499, 1501, 1500, 1480, 1481, 1482, 1503, 1483,
1300 >
1301 >     1484, 1505, 1506, 1485, 1486, 1487, 1507, 1488, 1489, 1508,
1302 >     1490, 1492, 1493, 1509, 1494, 1495, 1497, 1498, 1510, 1499,
1303 >     1501, 1500, 1511, 1512, 1513, 1503, 1514, 1517, 1505, 1506,
1304 >     1518, 1515, 1519, 1507, 1520, 1521, 1508, 1516, 1522, 1523,
1305 >     1509, 1524, 1525, 1526, 1527, 1510, 1529, 1530, 1531, 1511,
1306 >     1512, 1513, 1532, 1514, 1517, 1533, 1534, 1518, 1515, 1519,
1307 >     1535, 1520, 1521, 1536, 1516, 1522, 1523, 1537, 1524, 1525,
1308 >     1526, 1527, 1538, 1529, 1530, 1531, 1539, 1540, 1541, 1532,
1309 >     1542, 1545, 1533, 1534, 1546, 1547, 1548, 1535, 1549, 1550,
1310 >     1536, 1551, 1552, 1553, 1537, 1554, 1556, 1557, 1558, 1538,
1311 >
1312 >     1559, 1560, 1562, 1539, 1540, 1541, 1563, 1542, 1545, 1564,
1313 >     1565, 1546, 1547, 1548, 1566, 1549, 1550, 1567, 1551, 1552,
1314 >     1553, 1568, 1554, 1556, 1557, 1558, 1570, 1559, 1560, 1562,
1315 >     1572, 1573, 1574, 1563, 1575, 1576, 1564, 1565, 1577, 1578,
1316 >     1579, 1566, 1580, 1581, 1567, 1582, 1583, 1584, 1568, 1585,
1317 >     1586, 1587, 1588, 1570, 1589, 1590, 1591, 1572, 1573, 1574,
1318 >     1592, 1575, 1576, 1593, 1594, 1577, 1578, 1579, 1595, 1580,
1319 >     1581, 1596, 1582, 1583, 1584, 1597, 1585, 1586, 1587, 1588,
1320 >     1598, 1589, 1590, 1591, 1599, 1600, 1601, 1592, 1602, 1603,
1321 >     1593, 1594, 1604, 1605, 1606, 1595, 1607, 1608, 1596, 1609,
1322 >
1323 >     1610, 1611, 1597, 1612, 1613, 1614, 1615, 1598, 1616, 1617,
1324 >     1618, 1599, 1600, 1601, 1619, 1602, 1603, 1620, 1621, 1604,
1325 >     1605, 1606, 1622, 1607, 1608, 1623, 1609, 1610, 1611, 1624,
1326 >     1612, 1613, 1614, 1615, 1625, 1616, 1617, 1618, 1626, 1627,
1327 >     1628, 1619, 1629, 1630, 1620, 1621, 1631, 1632, 1633, 1622,
1328 >     1634, 1635, 1623, 1636, 1637, 1639, 1624, 1640, 1641, 1642,
1329 >     1643, 1625, 1644, 1645, 1646, 1626, 1627, 1628, 1647, 1629,
1330 >     1630, 1648, 1649, 1631, 1632, 1633, 1650, 1634, 1635, 1651,
1331 >     1636, 1637, 1639, 1652, 1640, 1641, 1642, 1643, 1653, 1644,
1332 >     1645, 1646, 1654, 1655, 1656, 1647, 1657, 1658, 1648, 1649,
1333 >
1334 >     1659, 1660, 1661, 1650, 1662, 1663, 1651, 1664, 1666, 1667,
1335 >     1652, 1668, 1669, 1670, 1671, 1653, 1672, 1673, 1674, 1654,
1336 >     1655, 1656, 1675, 1657, 1658, 1676, 1677, 1659, 1660, 1661,
1337 >     1678, 1662, 1663, 1679, 1664, 1666, 1667, 1681, 1668, 1669,
1338 >     1670, 1671, 1682, 1672, 1673, 1674, 1683, 1684, 1685, 1675,
1339 >     1686, 1687, 1676, 1677, 1688, 1689, 1690, 1678, 1691, 1115,
1340 >     1679, 1113, 1112, 1109, 1681, 1107, 1093, 1077, 1070, 1682,
1341 >     1065, 1040,  984, 1683, 1684, 1685,  977, 1686, 1687,  975,
1342 >      970, 1688, 1689, 1690,  969, 1691,   39,   39,  968,  967,
1343 >      966,  929,  928,  925,  921,  884,  879,  877,  876,  874,
1344 >
1345 >      847,  844,  835,  816,  800,  764,  760,  758,  756,  748,
1346 >      746,  736,  724,  720,  697,  691,  688,  670,  658,  626,
1347 >      624,  623,  609,  587,  584,  573,  555,  552,  543,  529,
1348 >      518,  516,  506,  504,  483,  479,  477,  472,  449,  439,
1349 >      430,  384,  351,  335,  293,  262,  221,   37,   37, 1692,
1350 >        3, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1351 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1352 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1353 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1354 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1355 >
1356 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1357 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692
1358      } ;
1359  
1360 < static yyconst flex_int16_t yy_chk[3648] =
1360 > static yyconst flex_int16_t yy_chk[3320] =
1361      {   0,
1362          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
1363          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
# Line 1454 | Line 1365 | static yyconst flex_int16_t yy_chk[3648]
1365          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
1366          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
1367          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
1368 <        1,    1,    1,    1,    1,    1,    1,    7,    7,    9,
1369 <       10,   21,   10,   11,   11,   11,   11,   11,   16,   26,
1370 <       13,   28,   33,   13,   16,   16,    9,   40,   40,   13,
1371 <      214,  214,   35,   13, 1865,   16, 1864,   21, 1863,   36,
1372 <
1373 <       44, 1861,   49,   29,   16,   26,   13,   28,   33,   13,
1374 <       16,   16,    9,   12,   12,   13,   12,   29,   35,   13,
1375 <       18,   16,   12,   18,   12,   36,   44,   18,   49,   29,
1376 <       18,   12, 1838,   34, 1656, 1656, 1815,   34, 1777,   12,
1377 <       12, 1691,   12,   29,   50,   20,   18,   19,   12,   18,
1378 <       12,   51,   20,   18,   20,   19,   18,   12,   14,   34,
1379 <       14,   19,   48,   34,   23,   14,   14,   19,   23,   14,
1380 <       50,   20,   14,   19,   23,   14, 1689,   51,   20,   48,
1381 <       20,   19,   52, 1680,   14,   23,   14,   19,   48,   53,
1382 <       23,   14,   14,   19,   23,   14, 1675,   22,   14,   54,
1383 <
1384 <       23,   14,   15,   55,   22,   48,   15,   22,   52,   22,
1385 <       15,   56,   27,   24,   24,   53,   15,   24,   57,   15,
1386 <       27,   24,   15,   22, 1642,   54,   27,   24,   15,   55,
1387 <       22, 1617,   15,   22, 1611,   22,   15,   56,   27,   24,
1388 <       24, 1605,   15,   24,   57,   15,   27,   24,   15,   17,
1389 <       32,   32,   27,   24,   17,   17,   32,   17,   59,   17,
1390 <       17,   60,   17,   17,   47,   47,   47,   47,   47,   17,
1391 <     1599,   58, 1592,   58, 1562,   17,   32,   32, 1539,   61,
1392 <       17,   17,   32,   17,   59,   17,   17,   60,   17,   17,
1393 <     1536,   61,   64,   62,   65,   17,   25,   58,   25,   58,
1394 <
1395 <       25,   62,   63,   63,   25,   61,   68,   69,   70,   71,
1396 <       25,   67,   72,   62,   75,   76,   25,   61,   64,   62,
1397 <       65, 1520,   25, 1517,   25,   67,   25,   62,   63,   63,
1398 <       25, 1516,   68,   69,   70,   71,   25,   67,   72,   62,
1399 <       75,   76,   25,   30,   77,   78,   30,   30,   73,   30,
1400 <       73,   67, 1515,   30,   30,   80,   81,   30,   30, 1514,
1401 <       82,   74, 1496,   74,   84, 1491, 1474, 1473, 1450,   30,
1402 <       77,   78,   30,   30,   73,   30,   73,   86,   74,   30,
1403 <       30,   80,   81,   30,   30,   31,   82,   74,   31,   74,
1404 <       84,   31,   66,   66,   31,   31,   79,   66,   31,   79,
1405 <
1406 <     1414,   31,   31,   86,   74,   66,   83,   31,   31, 1411,
1407 <       66,   31,   88,   83,   31,   85,   89,   31,   66,   66,
1408 <       31,   31,   79,   66,   31,   79,   85,   31,   31,   87,
1409 <       91,   66,   83,   31,   31,   87,   66,   92,   88,   83,
1410 <       93,   85,   89,   90,   94,   90,   95,   96,   97,   98,
1411 <       99,  100,   85,  101,  104,   87,   91,  105,  101,  104,
1412 <      102,   87,  107,   92,  102, 1386,   93, 1373,  108,   90,
1413 <       94,   90,   95,   96,   97,   98,   99,  100,  109,  101,
1414 <      104,  110, 1361,  105,  101,  104,  102,  106,  107,  112,
1415 <      102,  103,  103,  103,  108,  111,  114,  103,  115,  106,
1416 <
1417 <      117,  118,  103,  121,  109, 1347,  125,  110,  103,  126,
1418 <      111,  103,  119,  106,  116,  112,  128,  103,  103,  103,
1419 <      119,  111,  114,  103,  115,  106,  117,  118,  103,  121,
1420 <      116,  116,  125, 1344,  103,  126,  111,  103,  119, 1322,
1421 <      116, 1311,  128,  124, 1297,  127,  119,  129,  122,  130,
1422 <     1295,  124,  123,  131,  132,  127,  116,  116,  120,  122,
1423 <      133,  120,  134,  122,  120,  120,  123,  120,  135,  124,
1424 <      120,  127, 1276,  129,  122,  130,  120,  124,  123,  131,
1425 <      132,  127,  136,  138,  120,  122,  133,  120,  134,  122,
1426 <      120,  120,  123,  120,  135,  139,  120,  140,  136,  142,
1427 <
1428 <     1273,  143,  120,  141,  144,  145,  146,  147,  136,  138,
1429 <      144,  148,  149,  141,  150,  151,  152,  153,  154,  156,
1430 <      141,  139,  157,  140,  136,  142,  141,  143,  155,  141,
1431 <      144,  145,  146,  147,  158,  155,  144,  148,  149,  141,
1432 <      150,  151,  152,  153,  154,  156,  141,  159,  157,  160,
1433 <      162,  163,  141,  164,  155,  165,  166,  167,  168,  169,
1434 <      158,  155,  170,  171,  172,  173,  174,  175,  176,  177,
1435 <      179,  180,  181,  159,  182,  160,  162,  163,  183,  164,
1436 <      184,  165,  166,  167,  168,  169,  185,  186,  170,  171,
1437 <      172,  173,  174,  175,  176,  177,  179,  180,  181,  187,
1438 <
1439 <      182,  188,  189,  190,  183,  191,  184,  192,  193,  194,
1440 <      195,  196,  185,  186,  197,  198,  199,  200,  201,  202,
1441 <      203,  204,  205,  206,  196,  187,  207,  188,  189,  190,
1442 <      209,  191,  210,  192,  193,  194,  195,  196,  208,  208,
1443 <      197,  198,  199,  200,  201,  202,  203,  204,  205,  206,
1444 <      196,  212,  207,  213,  215,  216,  209,  217,  210,  218,
1445 <      217,  219,  220,  221,  208,  208,  222,  223, 1272,  225,
1446 <      226,  227,  228,  229,  230,  224,  231,  212,  232,  213,
1447 <      215,  216,  234,  217,  224,  218,  217,  219,  220,  221,
1448 <      235,  236,  222,  223,  224,  225,  226,  227,  228,  229,
1449 <
1450 <      230,  224,  231,  238,  232,  239,  237,  240,  234,  241,
1451 <      224,  237,  242,  243,  245,  246,  235,  236,  247,  248,
1452 <      249, 1269,  250,  251,  252,  253,  254,  255,  256,  238,
1453 <      244,  239,  237,  240,  257,  241,  258,  244,  242,  243,
1454 <      245,  246,  244,  259,  247,  248,  249,  244,  250,  251,
1455 <      252,  253,  254,  255,  256,  260,  244,  260,  262,  263,
1456 <      257,  264,  258,  244,  265,  266,  268,  269,  244,  259,
1457 <      270,  271,  273,  244,  274,  275,  273,  276,  277,  278,
1458 <      279,  260,  280,  260,  262,  263,  281,  264,  282,  283,
1459 <      265,  266,  268,  269,  284,  285,  270,  271,  273,  283,
1460 <
1461 <      274,  275,  286,  276,  277,  278,  279,  287,  280,  288,
1462 <      289,  290,  281,  292,  282,  283,  291,  293,  294,  295,
1463 <      284,  285,  296,  298,  291,  283,  299,  300,  286,  301,
1464 <      302,  303,  306,  287,  307,  288,  289,  290,  309,  292,
1465 <      310,  311,  291,  293,  294,  295,  312,  313,  296,  298,
1466 <      314,  316,  299,  300,  317,  301,  302,  303,  306,  318,
1467 <      307,  319,  320,  321,  309,  322,  310,  311,  325,  326,
1468 <      328,  329,  312,  313,  331,  332,  314,  316,  333,  334,
1469 <      317,  335,  336,  337,  338,  318,  339,  319,  320,  321,
1470 <      340,  322,  341,  342,  325,  326,  328,  329,  343,  344,
1471 <
1472 <      331,  332,  345,  346,  333,  334,  347,  335,  336,  337,
1473 <      338,  348,  339,  349,  351,  352,  340,  353,  341,  342,
1474 <      354,  355,  356,  357,  343,  344,  358,  359,  345,  346,
1475 <      362,  363,  347,  364,  365,  369,  371,  348,  358,  349,
1476 <      351,  352,  372,  353,  373,  375,  354,  355,  356,  357,
1477 <      376,  377,  358,  359,  378,  379,  362,  363,  380,  364,
1478 <      365,  369,  371,  381,  382,  383,  384,  385,  372,  386,
1479 <      373,  375,  387,  388, 1224, 1223,  376,  377,  390,  391,
1480 <      378,  379, 1222,  392,  380, 1221,  393, 1219,  394,  381,
1481 <      382,  383,  384,  385,  395,  386, 1178,  397,  387,  388,
1482 <
1483 <      389,  389,  389,  399,  390,  391,  389,  401,  389,  392,
1484 <      402,  389,  393,  389,  394,  403,  404,  405,  408,  389,
1485 <      395,  412,  389,  397,  413,  414,  389,  389,  389,  399,
1486 <     1176,  406,  389,  401,  389,  415,  402,  389,  416,  389,
1487 <      417,  403,  404,  405,  408,  389,  418,  412,  389,  406,
1488 <      413,  414,  419,  406,  420,  422,  406,  406,  423,  424,
1489 <      426,  415,  427,  428,  416,  429,  417,  425,  424,  430,
1490 <      431,  425,  418,  434,  425,  406,  425,  435,  419,  406,
1491 <      420,  422,  433,  436,  423,  424,  426,  437,  427,  428,
1492 <      438,  429,  440,  425,  441,  430,  431,  425,  433,  434,
1493 <
1494 <      425,  443,  425,  435,  444,  445,  447,  448,  433,  436,
1495 <      449,  450,  451,  437, 1175,  454,  438,  455,  440,  457,
1496 <      441,  458,  453,  459,  433,  460,  453,  443,  453,  453,
1497 <      444,  445,  447,  448,  461,  462,  449,  450,  451,  463,
1498 <      453,  454,  466,  455,  470,  457,  471,  458,  453,  459,
1499 <      473,  460,  453,  465,  453,  453,  474,  475,  465,  477,
1500 <      461,  462,  478,  479,  480,  463,  453,  481,  466,  483,
1501 <      470,  484,  471,  485,  486,  488,  473,  489,  491,  465,
1502 <      492,  493,  474,  475,  465,  477,  494,  495,  478,  479,
1503 <      480,  496,  497,  481,  498,  483,  499,  484,  500,  485,
1504 <
1505 <      486,  488,  501,  489,  491,  503,  492,  493,  505,  506,
1506 <      507,  509,  494,  495,  510,  512,  511,  496,  497,  513,
1507 <      498,  514,  499,  511,  500,  515,  516,  518,  501,  519,
1508 <      520,  503,  521,  522,  505,  506,  507,  509,  523,  524,
1509 <      510,  512,  511,  527,  529,  513,  530,  514,  531,  532,
1510 <      533,  515,  516,  518,  534,  519,  520,  535,  521,  522,
1511 <      536,  537,  538,  539,  523,  524,  540,  541,  542,  527,
1512 <      529,  543,  530,  544,  531,  532,  533,  544,  545,  546,
1513 <      534,  547,  549,  535,  548,  550,  536,  537,  538,  539,
1514 <      551,  552,  540,  541,  542,  553,  548,  543,  554,  544,
1515 <
1516 <      555,  556,  557,  544,  545,  546,  558,  547,  549,  559,
1517 <      548,  550,  560,  558,  561,  562,  551,  552,  563,  564,
1518 <      565,  553,  548,  566,  554,  568,  555,  556,  557,  570,
1519 <      572,  573,  558,  569,  575,  559,  569,  569,  560,  558,
1520 <      561,  562,  569,  571,  563,  564,  565,  572,  578,  566,
1521 <      572,  568,  579,  580,  571,  570,  572,  573,  576,  569,
1522 <      575,  576,  569,  569,  581,  582,  584,  583,  569,  571,
1523 <      583,  586,  587,  572,  578,  588,  572,  589,  579,  580,
1524 <      571,  590,  591,  593,  576,  595,  598,  576,  599,  601,
1525 <      581,  582,  584,  583,  602,  603,  583,  586,  587,  604,
1526 <
1527 <      606,  588,  608,  589,  609,  610,  611,  590,  591,  593,
1528 <      612,  595,  598,  613,  599,  601,  614,  615,  616,  618,
1529 <      602,  603,  619,  617,  620,  604,  606,  621,  608,  623,
1530 <      609,  610,  611,  624,  627,  630,  612,  632,  633,  613,
1531 <      617,  634,  614,  615,  616,  618,  635,  637,  619,  617,
1532 <      620,  636,  638,  621,  639,  623,  640,  643,  644,  624,
1533 <      627,  630,  645,  632,  633,  635,  617,  634,  636,  646,
1534 <      647,  648,  635,  637,  649,  650,  651,  636,  638,  652,
1535 <      639,  654,  640,  643,  644,  657,  659,  660,  645,  661,
1536 <      662,  635,  663,  664, 1170,  646,  647,  648,  666,  667,
1537 <
1538 <      649,  650,  651,  669,  670,  652,  665,  654,  665,  672,
1539 <      665,  657,  659,  660,  665,  661,  662,  672,  663,  664,
1540 <      665,  675,  677,  678,  666,  667,  680,  681,  683,  669,
1541 <      670,  684,  665,  677,  665,  672,  665,  685,  686,  687,
1542 <      665,  688,  691,  672,  692,  693,  665,  675,  677,  678,
1543 <      685,  695,  680,  681,  683,  685,  696,  684,  698,  677,
1544 <      699,  702,  703,  685,  686,  687,  704,  688,  691,  705,
1545 <      692,  693,  706,  707,  708,  709,  685,  695,  710,  711,
1546 <      712,  685,  696,  714,  698,  715,  699,  702,  703,  716,
1547 <      717,  718,  704,  719,  720,  705,  721,  722,  706,  707,
1548 <
1549 <      708,  709,  723,  724,  710,  711,  712,  725,  726,  714,
1550 <      727,  715,  729,  730,  731,  716,  717,  718,  732,  719,
1551 <      720,  733,  721,  722,  734,  735,  736,  738,  723,  724,
1552 <      739,  740,  741,  725,  726,  742,  727,  743,  729,  730,
1553 <      731,  745,  746,  749,  732,  750,  751,  733,  752,  753,
1554 <      734,  735,  736,  738,  754,  755,  739,  740,  741,  756,
1555 <      756,  742,  757,  743,  758,  759,  761,  745,  746,  749,
1556 <      763,  750,  751,  764,  752,  753,  765,  766,  769,  770,
1557 <      754,  755,  772,  767,  773,  756,  756,  767,  757,  767,
1558 <      758,  759,  761,  767,  767,  775,  763,  779,  781,  764,
1559 <
1560 <      782,  783,  765,  766,  769,  770,  784,  785,  772,  767,
1561 <      773,  786,  787,  767,  790,  767,  791,  792,  793,  767,
1562 <      767,  775,  794,  779,  781,  795,  782,  783,  796,  797,
1563 <      798,  799,  784,  785,  800,  801,  802,  786,  787,  804,
1564 <      790,  805,  791,  792,  793,  806,  808,  809,  794,  810,
1565 <      812,  795,  815,  817,  796,  797,  798,  799,  818,  819,
1566 <      800,  801,  802,  820,  822,  804,  823,  805,  824,  825,
1567 <      827,  806,  808,  809,  828,  810,  812,  829,  815,  817,
1568 <      829,  830,  831,  832,  818,  819,  833,  835,  836,  820,
1569 <      822,  837,  823,  838,  824,  825,  827,  839,  840,  842,
1570 <
1571 <      828,  843,  841,  829,  844,  845,  829,  830,  831,  832,
1572 <      846,  847,  833,  835,  836,  841,  841,  837,  848,  838,
1573 <      849,  850,  851,  839,  840,  842,  852,  843,  841,  853,
1574 <      844,  845,  854,  855,  858,  861,  846,  847,  863,  864,
1575 <      865,  841,  841,  866,  848,  867,  849,  850,  851,  868,
1576 <      869,  870,  852,  871,  872,  853,  873,  874,  854,  855,
1577 <      858,  861,  877,  880,  863,  864,  865,  881,  883,  866,
1578 <      884,  867,  887,  888,  889,  868,  869,  870,  890,  871,
1579 <      872,  891,  873,  874,  892,  893,  894,  895,  877,  880,
1580 <      896,  897,  898,  881,  883,  899,  884,  900,  887,  888,
1581 <
1582 <      889,  901,  902,  903,  890,  904,  905,  891,  906,  907,
1583 <      892,  893,  894,  895,  908,  909,  896,  897,  898,  910,
1584 <      912,  899,  913,  900,  914,  915,  916,  901,  902,  903,
1585 <      917,  904,  905,  918,  906,  907,  919,  920,  921,  922,
1586 <      908,  909,  928,  929,  930,  910,  912,  931,  913,  933,
1587 <      914,  915,  916,  938,  939,  940,  917,  941,  942,  918,
1588 <     1153,  945,  919,  920,  921,  922,  946,  947,  928,  929,
1589 <      930,  948,  950,  931,  944,  933,  944,  951,  953,  938,
1590 <      939,  940,  954,  941,  942,  955,  944,  945,  956,  957,
1591 <      958,  959,  946,  947,  960,  959,  961,  948,  950,  963,
1592 <
1593 <     1141,  965,  962,  951,  953,  962,  967,  968,  954,  969,
1594 <     1131,  955,  971,  972,  956,  957,  958,  959,  962,  964,
1595 <      960,  959,  961,  973,  964,  963,  964,  965,  962,  974,
1596 <      964,  962,  967,  968,  976,  969,  964,  977,  971,  972,
1597 <      978,  979,  980,  981,  962,  964,  982,  983,  986,  973,
1598 <      964,  987,  964,  988,  989,  974,  964,  990,  991,  992,
1599 <      976,  993,  964,  977,  994,  995,  978,  979,  980,  981,
1600 <      996,  998,  982,  983,  986,  999, 1000,  987, 1001,  988,
1601 <      989, 1002, 1003,  990,  991,  992, 1004,  993, 1005, 1006,
1602 <      994,  995, 1007, 1008, 1009, 1011,  996,  998, 1013, 1014,
1603 <
1604 <     1015,  999, 1000, 1016, 1001, 1017, 1019, 1002, 1003, 1020,
1605 <     1021, 1022, 1004, 1023, 1005, 1006, 1024, 1025, 1007, 1008,
1606 <     1009, 1011, 1026, 1027, 1013, 1014, 1015, 1028, 1029, 1016,
1607 <     1030, 1017, 1019, 1027, 1031, 1020, 1021, 1022, 1033, 1023,
1608 <     1035, 1038, 1024, 1025, 1039, 1040, 1041, 1043, 1026, 1027,
1609 <     1044, 1045, 1046, 1028, 1029, 1048, 1030, 1049, 1050, 1027,
1610 <     1031, 1051, 1053, 1054, 1033, 1055, 1035, 1038, 1056, 1057,
1611 <     1039, 1040, 1041, 1043, 1058, 1061, 1044, 1045, 1046, 1062,
1612 <     1063, 1048, 1064, 1049, 1050, 1065, 1066, 1051, 1053, 1054,
1613 <     1067, 1055, 1068, 1069, 1056, 1057, 1070, 1071, 1072, 1074,
1614 <
1615 <     1058, 1061, 1075, 1076, 1077, 1062, 1063, 1078, 1064, 1079,
1616 <     1080, 1065, 1066, 1081, 1082, 1083, 1067, 1084, 1068, 1069,
1617 <     1088, 1089, 1070, 1071, 1072, 1074, 1092, 1093, 1075, 1076,
1618 <     1077, 1096, 1085, 1078, 1085, 1079, 1080, 1097, 1098, 1081,
1619 <     1082, 1083, 1099, 1084, 1085, 1100, 1088, 1089, 1101, 1102,
1620 <     1104, 1105, 1092, 1093, 1106, 1107, 1108, 1096, 1109, 1110,
1621 <     1111, 1112, 1113, 1097, 1098, 1114, 1116, 1117, 1099, 1118,
1622 <     1122, 1100, 1123, 1124, 1101, 1102, 1104, 1105, 1125, 1126,
1623 <     1106, 1107, 1108, 1127, 1109, 1110, 1111, 1112, 1113, 1128,
1624 <     1130, 1114, 1116, 1117, 1132, 1118, 1122, 1133, 1123, 1124,
1625 <
1626 <     1134, 1135, 1136, 1137, 1125, 1126, 1138, 1139, 1140, 1127,
1627 <     1142, 1143, 1145, 1146, 1147, 1128, 1130, 1148, 1150, 1152,
1628 <     1132, 1154, 1155, 1133, 1158, 1159, 1134, 1135, 1136, 1137,
1629 <     1160, 1163, 1138, 1139, 1140, 1164, 1142, 1143, 1145, 1146,
1630 <     1147, 1158, 1165, 1148, 1150, 1152, 1166, 1154, 1155, 1167,
1631 <     1158, 1159, 1168, 1169, 1171, 1172, 1160, 1163, 1173, 1174,
1632 <     1177, 1164, 1179, 1181, 1182, 1183, 1186, 1158, 1165, 1188,
1633 <     1189, 1190, 1166, 1191, 1192, 1167, 1193, 1194, 1168, 1169,
1634 <     1171, 1172, 1195, 1196, 1173, 1174, 1177, 1197, 1179, 1181,
1635 <     1182, 1183, 1186, 1198, 1199, 1188, 1189, 1190, 1200, 1191,
1636 <
1637 <     1192, 1201, 1193, 1194, 1202, 1203, 1204, 1205, 1195, 1196,
1638 <     1206, 1207, 1209, 1197, 1210, 1211, 1212, 1213, 1214, 1198,
1639 <     1199, 1215, 1218, 1220, 1200, 1225, 1226, 1201, 1227, 1228,
1640 <     1202, 1203, 1204, 1205, 1230, 1231, 1206, 1207, 1209, 1233,
1641 <     1210, 1211, 1212, 1213, 1214, 1234, 1235, 1215, 1218, 1220,
1642 <     1237, 1225, 1226, 1238, 1227, 1228, 1239, 1240, 1241, 1242,
1643 <     1230, 1231, 1243, 1244, 1245, 1233, 1246, 1247, 1248, 1249,
1644 <     1250, 1234, 1235, 1251, 1252, 1253, 1237, 1254, 1255, 1238,
1645 <     1256, 1257, 1239, 1240, 1241, 1242, 1258, 1259, 1243, 1244,
1646 <     1245, 1260, 1246, 1247, 1248, 1249, 1250, 1261, 1262, 1251,
1647 <
1648 <     1252, 1253, 1263, 1254, 1255, 1265, 1256, 1257, 1266, 1267,
1649 <     1268, 1270, 1258, 1259, 1271, 1274, 1275, 1260, 1277, 1278,
1650 <     1280, 1281, 1283, 1261, 1262, 1284, 1286, 1287, 1263, 1288,
1651 <     1290, 1265, 1291, 1292, 1266, 1267, 1268, 1270, 1293, 1294,
1652 <     1271, 1274, 1275, 1296, 1277, 1278, 1280, 1281, 1283, 1298,
1653 <     1299, 1284, 1286, 1287, 1300, 1288, 1290, 1301, 1291, 1292,
1654 <     1302, 1303, 1304, 1306, 1293, 1294, 1307, 1308, 1309, 1296,
1655 <     1310, 1312, 1315, 1316, 1319, 1298, 1299, 1320, 1321, 1323,
1656 <     1300, 1324, 1325, 1301, 1326, 1327, 1302, 1303, 1304, 1306,
1657 <     1328, 1329, 1307, 1308, 1309, 1331, 1310, 1312, 1315, 1316,
1658 <
1659 <     1319, 1332, 1333, 1320, 1321, 1323, 1335, 1324, 1325, 1336,
1660 <     1326, 1327, 1337, 1338, 1339, 1340, 1328, 1329, 1341, 1342,
1661 <     1343, 1331, 1345, 1346, 1349, 1350, 1351, 1332, 1333, 1353,
1662 <     1354, 1355, 1335, 1356, 1357, 1336, 1358, 1359, 1337, 1338,
1663 <     1339, 1340, 1360, 1362, 1341, 1342, 1343, 1363, 1345, 1346,
1664 <     1349, 1350, 1351, 1364, 1365, 1353, 1354, 1355, 1366, 1356,
1665 <     1357, 1367, 1358, 1359, 1368, 1369, 1370, 1371, 1360, 1362,
1666 <     1374, 1377, 1378, 1363, 1379, 1380, 1382, 1381, 1377, 1364,
1667 <     1365, 1383, 1384, 1385, 1366, 1388, 1390, 1367, 1391, 1393,
1668 <     1368, 1369, 1370, 1371, 1381, 1394, 1374, 1377, 1378, 1395,
1669 <
1670 <     1379, 1380, 1382, 1381, 1396, 1397, 1398, 1383, 1384, 1385,
1671 <     1399, 1388, 1390, 1400, 1391, 1393, 1401, 1402, 1403, 1404,
1672 <     1381, 1394, 1405, 1402, 1407, 1395, 1409, 1410, 1412, 1415,
1673 <     1396, 1397, 1398, 1416, 1417, 1418, 1399, 1419, 1420, 1400,
1674 <     1421, 1422, 1401, 1402, 1403, 1404, 1423, 1424, 1405, 1402,
1675 <     1407, 1425, 1409, 1410, 1412, 1415, 1426, 1427, 1428, 1416,
1676 <     1417, 1418, 1429, 1419, 1420, 1430, 1421, 1422, 1431, 1432,
1677 <     1434, 1435, 1423, 1424, 1436, 1437, 1438, 1425, 1439, 1440,
1678 <     1441, 1442, 1426, 1427, 1428, 1443, 1445, 1446, 1429, 1447,
1679 <     1448, 1430, 1451, 1452, 1431, 1432, 1434, 1435, 1453, 1454,
1680 <
1681 <     1436, 1437, 1438, 1457, 1439, 1440, 1441, 1442, 1458, 1459,
1682 <     1460, 1443, 1445, 1446, 1461, 1447, 1448, 1462, 1451, 1452,
1683 <     1463, 1464, 1465, 1467, 1453, 1454, 1468, 1471, 1472, 1457,
1684 <     1475, 1476, 1477, 1480, 1458, 1459, 1460, 1481, 1482, 1483,
1685 <     1461, 1484, 1485, 1462, 1486, 1487, 1463, 1464, 1465, 1467,
1686 <     1492, 1493, 1468, 1471, 1472, 1494, 1475, 1476, 1477, 1480,
1687 <     1495, 1497, 1498, 1481, 1482, 1483, 1499, 1484, 1485, 1502,
1688 <     1486, 1487, 1503, 1504, 1505, 1506, 1492, 1493, 1507, 1508,
1689 <     1511, 1494, 1512, 1513, 1518, 1519, 1495, 1497, 1498, 1522,
1690 <     1523, 1524, 1499, 1525, 1527, 1502, 1528, 1529, 1503, 1504,
1691 <
1692 <     1505, 1506, 1530, 1531, 1507, 1508, 1511, 1532, 1512, 1513,
1693 <     1518, 1519, 1533, 1534, 1535, 1522, 1523, 1524, 1537, 1525,
1694 <     1527, 1538, 1528, 1529, 1540, 1542, 1543, 1545, 1530, 1531,
1695 <     1546, 1548, 1551, 1532, 1552, 1553, 1554, 1555, 1533, 1534,
1696 <     1535, 1556, 1557, 1558, 1537, 1559, 1560, 1538, 1561, 1563,
1697 <     1540, 1542, 1543, 1545, 1565, 1566, 1546, 1548, 1551, 1568,
1698 <     1552, 1553, 1554, 1555, 1569, 1571, 1573, 1556, 1557, 1558,
1699 <     1574, 1559, 1560, 1575, 1561, 1563, 1576, 1577, 1578, 1579,
1700 <     1565, 1566, 1580, 1584, 1585, 1568, 1586, 1587, 1588, 1589,
1701 <     1569, 1571, 1573, 1590, 1593, 1595, 1574, 1597, 1598, 1575,
1702 <
1703 <     1602, 1603, 1576, 1577, 1578, 1579, 1604, 1606, 1580, 1584,
1704 <     1585, 1608, 1586, 1587, 1588, 1589, 1607, 1610, 1607, 1590,
1705 <     1593, 1595, 1612, 1597, 1598, 1613, 1602, 1603, 1618, 1619,
1706 <     1621, 1622, 1604, 1606, 1623, 1624, 1625, 1608, 1626, 1627,
1707 <     1628, 1629, 1607, 1610, 1607, 1631, 1632, 1633, 1612, 1634,
1708 <     1635, 1613, 1636, 1638, 1618, 1619, 1621, 1622, 1639, 1640,
1709 <     1623, 1624, 1625, 1641, 1626, 1627, 1628, 1629, 1643, 1644,
1710 <     1645, 1631, 1632, 1633, 1646, 1634, 1635, 1647, 1636, 1638,
1711 <     1648, 1649, 1650, 1651, 1639, 1640, 1652, 1655, 1657, 1641,
1712 <     1658, 1659, 1660, 1661, 1643, 1644, 1645, 1662, 1663, 1664,
1713 <
1714 <     1646, 1665, 1666, 1647, 1669, 1672, 1648, 1649, 1650, 1651,
1715 <     1673, 1676, 1652, 1655, 1657, 1677, 1658, 1659, 1660, 1661,
1716 <     1678, 1679, 1681, 1662, 1663, 1664, 1682, 1665, 1666, 1684,
1717 <     1669, 1672, 1685, 1686, 1687, 1688, 1673, 1676, 1690, 1692,
1718 <     1693, 1677, 1694, 1695, 1696, 1697, 1678, 1679, 1681, 1698,
1719 <     1699, 1700, 1682, 1701, 1704, 1684, 1705, 1706, 1685, 1686,
1720 <     1687, 1688, 1707, 1708, 1690, 1692, 1693, 1709, 1694, 1695,
1721 <     1696, 1697, 1710, 1711, 1712, 1698, 1699, 1700, 1713, 1701,
1722 <     1704, 1715, 1705, 1706, 1717, 1718, 1719, 1720, 1707, 1708,
1723 <     1722, 1723, 1725, 1709, 1729, 1730, 1731, 1732, 1710, 1711,
1724 <
1725 <     1712, 1733, 1735, 1736, 1713, 1737, 1738, 1715, 1739, 1740,
1726 <     1717, 1718, 1719, 1720, 1741, 1742, 1722, 1723, 1725, 1745,
1816 <     1729, 1730, 1731, 1732, 1746, 1747, 1748, 1733, 1735, 1736,
1817 <     1749, 1737, 1738, 1750, 1739, 1740, 1751, 1752, 1753, 1754,
1818 <     1741, 1742, 1756, 1757, 1758, 1745, 1759, 1760, 1762, 1763,
1819 <     1746, 1747, 1748, 1764, 1765, 1770, 1749, 1771, 1772, 1750,
1820 <     1773, 1774, 1751, 1752, 1753, 1754, 1776, 1778, 1756, 1757,
1821 <     1758, 1779, 1759, 1760, 1762, 1763, 1780, 1782, 1783, 1764,
1822 <     1765, 1770, 1784, 1771, 1772, 1786, 1773, 1774, 1788, 1789,
1823 <     1790, 1791, 1776, 1778, 1792, 1793, 1796, 1779, 1797, 1798,
1824 <
1825 <     1799, 1800, 1780, 1782, 1783, 1801, 1802, 1803, 1784, 1804,
1826 <     1806, 1786, 1807, 1808, 1788, 1789, 1790, 1791, 1810, 1812,
1827 <     1792, 1793, 1796, 1813, 1797, 1798, 1799, 1800, 1814, 1816,
1828 <     1817, 1801, 1802, 1803, 1818, 1804, 1806, 1819, 1807, 1808,
1829 <     1821, 1822, 1823, 1826, 1810, 1812, 1827, 1828, 1829, 1813,
1830 <     1830, 1832, 1833, 1835, 1814, 1816, 1817, 1839, 1840, 1841,
1831 <     1818, 1843, 1845, 1819, 1846, 1847, 1821, 1822, 1823, 1826,
1832 <     1848, 1850, 1827, 1828, 1829, 1851, 1830, 1832, 1833, 1835,
1833 <     1852, 1854, 1856, 1839, 1840, 1841, 1857, 1843, 1845, 1094,
1834 <     1846, 1847, 1091, 1090, 1087, 1086, 1848, 1850, 1073, 1060,
1835 <
1836 <     1059, 1851, 1052, 1047, 1018,  943, 1852, 1854, 1856,  934,
1837 <      932,  927, 1857, 1862, 1862,  926,  925,  924,  923,  886,
1838 <      885,  882,  875,  826,  821,  816,  814,  813,  811,  774,
1839 <      771,  748,  728,  679,  676,  674,  673,  658,  655,  642,
1840 <      641,  628,  622,  600,  596,  592,  574,  567,  528,  526,
1841 <      525,  504,  472,  468,  456,  442,  439,  432,  421,  410,
1842 <      407,  400,  398,  374,  370,  368,  360,  330,  315,  304,
1843 <      261,  233,  211,  161,  137,  113,   38,    5,    3, 1860,
1844 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1845 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1846 <
1847 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1848 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1849 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1850 <     1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860,
1851 <     1860, 1860, 1860, 1860, 1860, 1860, 1860
1368 >        1,    1,    1,    1,    1,    1,    1,    1,    7,    7,
1369 >        9,   10,   17,   10,   11,   11,   11,   11,   11,   16,
1370 >       17,   13,   21,   17,   13,   16,   16,    9,   39,   39,
1371 >       13, 1697,   17,   26,   13,   18,   16, 1696,   18,   17,
1372 >
1373 >       28, 1695,   18, 1693,   33,   18,   16,   17,   13,   21,
1374 >       17,   13,   16,   16,    9,   12,   12,   13,   12,   17,
1375 >       26,   13,   18,   16,   12,   18,   12,   28,   20,   18,
1376 >       19,   33,   18,   12, 1674,   20, 1652,   20,   19, 1617,
1377 >       29, 1529,   12,   12,   19,   12,   35,   36, 1527,   43,
1378 >       19,   12, 1518,   12,   29,   20,   48,   19,   49, 1512,
1379 >       12,   14,   20,   14,   20,   19,   34,   29,   14,   14,
1380 >       34,   19,   14,   35,   36,   14,   43,   19,   50,   22,
1381 >     1480,   29,   51,   48, 1454,   49,   22, 1451,   14,   22,
1382 >       14,   22, 1445,   34,   23,   14,   14,   34,   23,   14,
1383 >
1384 >      198,  198,   14,   15,   23,   50,   22,   15,   52,   51,
1385 >       53,   15,   54,   22,   15, 1438,   22,   15,   22,   27,
1386 >       15,   23,   55,   15,   56,   23, 1406,   27,   24,   24,
1387 >       15,   23,   24,   27,   15,   52,   24,   53,   15,   54,
1388 >     1395,   15,   24, 1387,   15, 1375,   27,   15, 1372,   55,
1389 >       15,   56,   32,   32,   27,   24,   24, 1371,   32,   24,
1390 >       27, 1370,   58,   24,   46,   46,   46,   46,   46,   24,
1391 >       25,   47,   25,   57,   25,   57,   59,   60,   25,   32,
1392 >       32,   62,   63,   66,   25,   32,   67,   68,   47,   58,
1393 >       25, 1497, 1497,   65, 1369, 1366,   69,   25,   47,   25,
1394 >
1395 >       57,   25,   57,   59,   60,   25, 1349,   65,   62,   63,
1396 >       66,   25, 1344,   67,   68,   47,   70,   25,   30,   61,
1397 >       65,   30,   30,   69,   30,   71,   74,   61,   30,   30,
1398 >       75,   76,   30,   30,   65,   77,   72, 1327,   72,   61,
1399 >     1326, 1310, 1276,   70, 1273,   30,   61, 1248,   30,   30,
1400 >     1237,   30,   71,   74,   61,   30,   30,   75,   76,   30,
1401 >       30,   31,   77,   72,   31,   72,   61,   31,   64,   64,
1402 >       31,   31,   78,   64,   31, 1229,   80,   31,   31,   79,
1403 >       82,   64, 1217,   31,   31,   73,   64,   73,   31,   83,
1404 >       79,   31,   85, 1196,   31,   64,   64,   31,   31,   78,
1405 >
1406 >       64,   31,   73,   80,   31,   31,   79,   82,   64,   81,
1407 >       31,   31,   73,   64,   73,   81,   83,   79,   84,   85,
1408 >       84,   86,   87,   88,   89,   90,   91,   92,   93,   73,
1409 >       94,   96,   95,   97,   98,   96,   81,   95,   97,  100,
1410 >      101,  102,   81,  103,   99,   84,  105,   84,   86,   87,
1411 >       88,   89,   90,   91,   92,   93,   99,   94,   96,   95,
1412 >       97,   98,   96,  104,   95,   97,  100,  101,  102,  107,
1413 >      103,   99,  108,  105,  110,  109,  111,  112,  104,  114,
1414 >      116, 1194, 1193,   99,  118,  112, 1183,  119, 1169, 1167,
1415 >      104,  109,  109, 1148,  116,  121,  107, 1145,  115,  108,
1416 >
1417 >     1144,  110,  109,  111,  112,  104,  114,  116,  117,  115,
1418 >      122,  118,  112,  115,  119,  115,  117,  123,  109,  109,
1419 >      113,  116,  121,  113,  120,  115,  113,  113,  124,  113,
1420 >      117,  125,  113,  126,  120,  117,  115,  122,  113,  127,
1421 >      115,  128,  115,  117,  123,  131,  129,  113,  132,  133,
1422 >      113,  120,  135,  113,  113,  124,  113,  117,  125,  113,
1423 >      126,  120,  129, 1141,  136,  113,  127,  138,  128,  139,
1424 >      140,  137,  131,  129, 1109,  132,  133,  137,  141,  135,
1425 >     1108,  142,  143,  144,  145,  146, 1107,  147,  148,  129,
1426 >      134,  136,  149,  134,  138,  148,  139,  140,  137,  150,
1427 >
1428 >      134,  134,  151,  152,  137,  141,  153,  134,  142,  143,
1429 >      144,  145,  146,  134,  147,  148,  155,  134,  156,  149,
1430 >      134,  157,  148,  158,  159,  160,  150,  134,  134,  151,
1431 >      152,  161,  162,  153,  134,  163,  164,  165,  166,  167,
1432 >      134,  169,  170,  155,  171,  156,  172,  173,  157,  174,
1433 >      158,  159,  160,  175,  176,  177,  178,  179,  161,  162,
1434 >      180,  181,  163,  164,  165,  166,  167,  182,  169,  170,
1435 >      184,  171,  183,  172,  173,  185,  174,  186,  187,  188,
1436 >      175,  176,  177,  178,  179,  183,  189,  180,  181,  190,
1437 >      191,  192,  192,  193,  182,  194,  196,  184,  197,  183,
1438 >
1439 >      199,  200,  185,  202,  186,  187,  188,  201,  203,  204,
1440 >      201,  205,  183,  189,  206,  207,  190,  191,  192,  192,
1441 >      193,  209,  194,  196,  211,  197,  212,  199,  200,  213,
1442 >      202,  215,  216,  214,  201,  203,  204,  201,  205,  214,
1443 >      217,  206,  207,  218,  219,  220,  222, 1106,  209,  223,
1444 >      224,  211,  225,  212,  226,  227,  213,  221,  215,  216,
1445 >      214,  228,  229,  230,  221,  231,  232,  217,  233,  221,
1446 >      218,  219,  220,  222,  221,  234,  223,  224,  235,  225,
1447 >      236,  226,  227,  237,  221,  237,  239,  240,  228,  229,
1448 >      230,  221,  231,  232,  241,  233,  221,  243,  244,  246,
1449 >
1450 >      247,  221,  234,  248,  249,  235,  250,  236,  253,  254,
1451 >      237,  252,  237,  239,  240,  255,  252,  256,  257,  258,
1452 >      259,  241,  260,  261,  243,  244,  246,  247,  263,  262,
1453 >      248,  249,  264,  250,  265,  253,  254,  266,  252,  262,
1454 >      267,  268,  255,  269,  256,  257,  258,  259,  270,  260,
1455 >      261,  271,  273,  272,  274,  263,  262,  275,  276,  264,
1456 >      277,  265,  272,  279,  266,  280,  262,  267,  268,  281,
1457 >      269,  282,  283,  284,  287,  270,  288,  290,  271,  273,
1458 >      272,  274,  291,  292,  275,  276,  293,  277,  294,  295,
1459 >      279,  297,  280,  298,  299,  300,  281,  303,  282,  283,
1460 >
1461 >      284,  287,  304,  288,  290,  306,  307,  308,  310,  291,
1462 >      292,  311,  312,  293,  313,  294,  295,  314,  297,  315,
1463 >      298,  299,  300,  316,  303,  317,  318,  319,  321,  304,
1464 >      322,  324,  306,  307,  308,  310,  325,  326,  311,  312,
1465 >      327,  313,  328,  330,  314,  329,  315,  331,  334,  335,
1466 >      316,  336,  317,  318,  319,  321,  330,  322,  324,  329,
1467 >      337,  341,  343,  325,  326,  344,  345,  327,  347,  328,
1468 >      330,  348,  329,  349,  331,  334,  335,  350,  336, 1104,
1469 >     1060,  352,  353,  354, 1058,  355,  329,  337,  341,  343,
1470 >      356, 1057,  344,  345,  357,  347,  359, 1052,  348,  361,
1471 >
1472 >      349,  363,  364,  365,  350,  351,  351,  351,  352,  353,
1473 >      354,  351,  355,  351,  366,  367,  351,  356,  351,  370,
1474 >      374,  357, 1035,  359,  351,  375,  361,  351,  363,  364,
1475 >      365,  368,  351,  351,  351,  376,  377,  378,  351,  379,
1476 >      351,  366,  367,  351,  380,  351,  370,  374,  381,  368,
1477 >      382,  351,  375,  368,  351,  384,  385,  368,  368,  386,
1478 >      388,  387,  376,  377,  378,  387,  379,  382,  389,  386,
1479 >      387,  380,  390,  392,  393,  381,  368,  382,  394, 1024,
1480 >      368,  397,  384,  385,  398,  399,  386,  388,  387,  400,
1481 >      396,  396,  387,  401,  382,  389,  403,  387,  404,  390,
1482 >
1483 >      392,  393,  406,  407,  408,  394,  396,  410,  397,  411,
1484 >      412,  398,  399,  413,  414,  415,  400,  396,  396,  416,
1485 >      401,  419, 1015,  403,  420,  404,  422,  423,  424,  406,
1486 >      407,  408,  425,  396,  410,  426,  411,  412,  427,  428,
1487 >      413,  414,  415,  418,  431,  435,  416,  418,  419,  418,
1488 >      418,  420,  430,  422,  423,  424,  436,  430,  438,  425,
1489 >      439,  418,  426,  441,  442,  427,  428,  443,  445,  446,
1490 >      418,  431,  435,  447,  418,  449,  418,  418,  451,  430,
1491 >      452,  454,  455,  436,  430,  438,  456,  439,  418,  457,
1492 >      441,  442,  458,  459,  443,  445,  446,  461,  462,  464,
1493 >
1494 >      447,  465,  449,  467,  468,  451,  469,  452,  454,  455,
1495 >      470,  471,  472,  456,  474,  475,  457,  476,  477,  458,
1496 >      459,  478,  479,  480,  461,  462,  464,  483,  465,  485,
1497 >      467,  468,  486,  469,  487,  488,  489,  470,  471,  472,
1498 >      491,  474,  475,  490,  476,  477,  492,  490,  478,  479,
1499 >      480,  493,  494,  495,  483,  496,  485,  497,  498,  486,
1500 >      499,  487,  488,  489,  494,  500,  501,  491,  502,  503,
1501 >      490,  505,  506,  492,  490,  507,  504,  508,  493,  494,
1502 >      495,  509,  496,  504,  497,  498,  510,  499,  511,  512,
1503 >      514,  494,  500,  501,  516,  502,  503,  519,  505,  506,
1504 >
1505 >      515,  515,  507,  504,  508,  518,  515,  517,  509,  521,
1506 >      504,  522,  524,  510,  522,  511,  512,  514,  517,  525,
1507 >      526,  516,  518,  527,  519,  518,  528,  515,  515,  529,
1508 >      531,  533,  518,  515,  517,  534,  521,  530,  522,  524,
1509 >      530,  522,  535,  536,  537,  517,  525,  526,  539,  518,
1510 >      527,  541,  518,  528,  545,  546,  529,  531,  533,  544,
1511 >      548,  549,  534,  544,  530,  550,  544,  530,  551,  535,
1512 >      536,  537,  553,  555,  556,  539,  557,  558,  541,  559,
1513 >      560,  545,  546,  561,  562,  563,  544,  548,  549,  564,
1514 >      544,  565,  550,  544,  567,  551,  566,  568,  569,  553,
1515 >
1516 >      555,  556,  570,  557,  558,  572,  559,  560,  573,  576,
1517 >      561,  562,  563,  566,  579,  581,  564,  582,  565,  583,
1518 >      584,  567,  586,  566,  568,  569,  587,  585,  588,  570,
1519 >      589,  591,  572,  592,  593,  573,  576,  594,  595,  596,
1520 >      566,  579,  581,  597,  582,  585,  583,  584,  598,  586,
1521 >      600,  603,  605,  587,  585,  588,  607,  589,  591,  608,
1522 >      592,  593,  609,  609,  594,  595,  596,  611,  613,  615,
1523 >      597,  609,  616,  618,  619,  598,  609,  600,  603,  605,
1524 >      615,  621,  622,  607,  623,  624,  608,  625,  626,  609,
1525 >      609,  630,  631,  632,  611,  613,  615,  623,  609,  616,
1526 >
1527 >      618,  619,  623,  609,  633,  634,  635,  615,  621,  622,
1528 >      636,  623,  624,  637,  625,  626,  638,  639,  630,  631,
1529 >      632,  640,  642,  643,  623,  644,  645,  646,  647,  623,
1530 >      648,  633,  634,  635,  649,  650,  651,  636,  652,  653,
1531 >      637,  654,  655,  638,  639,  657,  658,  659,  640,  642,
1532 >      643,  660,  644,  645,  646,  647,  661,  648,  662,  663,
1533 >      665,  649,  650,  651,  666,  652,  653,  667,  654,  655,
1534 >      668,  669,  657,  658,  659,  670,  672,  673,  660,  676,
1535 >      677,  678,  679,  661,  680,  662,  663,  665,  681,  682,
1536 >      683,  666,  684,  684,  667,  685,  686,  668,  669,  688,
1537 >
1538 >      690,  691,  670,  672,  673,  692,  676,  677,  678,  679,
1539 >      693,  680,  694,  696,  699,  681,  682,  683,  700,  684,
1540 >      684,  702,  685,  686,  703,  697,  688,  690,  691,  697,
1541 >      705,  697,  692,  709,  710,  697,  697,  693,  711,  694,
1542 >      696,  699,  713,  714,  715,  700,  716,  717,  702,  718,
1543 >      719,  703,  697,  722,  723,  724,  697,  705,  697,  725,
1544 >      709,  710,  697,  697,  726,  711,  727,  728,  729,  713,
1545 >      714,  715,  730,  716,  717,  731,  718,  719,  732,  733,
1546 >      722,  723,  724,  735,  736,  738,  725,  740,  743,  745,
1547 >      746,  726,  747,  727,  728,  729,  748,  751,  752,  730,
1548 >
1549 >      754,  755,  731,  753,  756,  732,  733,  758,  759,  760,
1550 >      735,  736,  738,  753,  740,  743,  745,  746,  761,  747,
1551 >      762,  763,  764,  748,  751,  752,  765,  754,  755,  766,
1552 >      753,  756,  767,  768,  758,  759,  760,  769,  770,  771,
1553 >      753,  772,  773,  774,  775,  761,  776,  762,  763,  764,
1554 >      777,  778,  779,  765,  780,  781,  766,  782,  783,  767,
1555 >      768,  784,  785,  786,  769,  770,  771,  789,  772,  773,
1556 >      774,  775,  792,  776,  793,  795,  796,  777,  778,  779,
1557 >      799,  780,  781,  800,  782,  783,  801,  802,  784,  785,
1558 >      786,  803,  804,  805,  789,  806,  807,  808,  809,  792,
1559 >
1560 >      810,  793,  795,  796,  811,  812,  813,  799,  814,  815,
1561 >      800,  816,  817,  801,  802,  819,  820,  821,  803,  804,
1562 >      805,  822,  806,  807,  808,  809,  824,  810,  825,  826,
1563 >      827,  811,  812,  813,  828,  814,  815,  829,  816,  817,
1564 >      830,  831,  819,  820,  821,  832,  833,  834,  822,  835,
1565 >      836,  842,  843,  824,  844,  825,  826,  827,  845,  847,
1566 >      851,  828,  854,  855,  829,  856,  857,  830,  831,  858,
1567 >      861,  862,  832,  833,  834,  863,  835,  836,  842,  843,
1568 >      864,  844,  860,  866,  860,  845,  847,  851,  868,  854,
1569 >      855,  869,  856,  857,  860,  870,  858,  861,  862,  871,
1570 >
1571 >      872,  873,  863,  874,  875,  877,  876,  864,  879,  880,
1572 >      866,  876,  881,  883,  884,  868,  874,  885,  869,  886,
1573 >      887,  888,  870,  876,  889,  890,  871,  872,  873,  891,
1574 >      874,  875,  877,  876,  892,  879,  880,  893,  876,  881,
1575 >      883,  884,  894,  874,  885,  895,  886,  887,  888,  896,
1576 >      876,  889,  890,  898,  899,  900,  891,  901,  902,  903,
1577 >      904,  892,  905,  906,  893,  907,  908,  909,  911,  894,
1578 >      912,  913,  895,  914,  915,  917,  896,  918,  919,  920,
1579 >      898,  899,  900,  921,  901,  902,  903,  904,  922,  905,
1580 >      906,  923,  907,  908,  909,  911,  924,  912,  913,  925,
1581 >
1582 >      914,  915,  917,  926,  918,  919,  920,  927,  928,  925,
1583 >      921,  929,  931,  933,  935,  922,  936,  937,  923,  938,
1584 >      940,  941,  942,  924,  943,  945,  925,  946,  947,  948,
1585 >      926,  950,  951,  952,  927,  928,  925,  953,  929,  931,
1586 >      933,  935,  954,  936,  937,  955,  938,  940,  941,  942,
1587 >      957,  943,  945,  958,  946,  947,  948,  959,  950,  951,
1588 >      952,  960,  961,  962,  953,  963,  964,  965,  966,  954,
1589 >      967,  968,  955,  969,  970,  971,  973,  957,  974,  975,
1590 >      958,  976,  977,  978,  959,  979,  980,  981,  960,  961,
1591 >      962,  982,  963,  964,  965,  966,  983,  967,  968,  984,
1592 >
1593 >      969,  970,  971,  973,  988,  974,  975,  989,  976,  977,
1594 >      978,  992,  979,  980,  981,  985,  995,  985,  982,  996,
1595 >      997,  998,  999,  983, 1000, 1001,  984,  985, 1002, 1003,
1596 >     1004,  988, 1005, 1006,  989, 1008, 1009, 1010,  992, 1012,
1597 >     1013, 1014, 1016,  995, 1017, 1018,  996,  997,  998,  999,
1598 >     1019, 1000, 1001, 1020, 1021, 1002, 1003, 1004, 1022, 1005,
1599 >     1006, 1023, 1008, 1009, 1010, 1025, 1012, 1013, 1014, 1016,
1600 >     1026, 1017, 1018, 1028, 1029, 1030, 1031, 1019, 1033, 1034,
1601 >     1020, 1021, 1036, 1037, 1041, 1022, 1042, 1040, 1023, 1045,
1602 >     1046, 1047, 1025, 1048, 1049, 1050, 1051, 1026, 1053, 1054,
1603 >
1604 >     1028, 1029, 1030, 1031, 1040, 1033, 1034, 1055, 1056, 1036,
1605 >     1037, 1041, 1059, 1042, 1040, 1061, 1045, 1046, 1047, 1063,
1606 >     1048, 1049, 1050, 1051, 1064, 1053, 1054, 1065, 1068, 1070,
1607 >     1071, 1040, 1072, 1073, 1055, 1056, 1074, 1075, 1076, 1059,
1608 >     1077, 1078, 1061, 1079, 1080, 1081, 1063, 1082, 1083, 1084,
1609 >     1085, 1064, 1086, 1087, 1065, 1068, 1070, 1071, 1088, 1072,
1610 >     1073, 1089, 1090, 1074, 1075, 1076, 1091, 1077, 1078, 1093,
1611 >     1079, 1080, 1081, 1094, 1082, 1083, 1084, 1085, 1095, 1086,
1612 >     1087, 1096, 1097, 1098, 1100, 1088, 1103, 1105, 1089, 1090,
1613 >     1110, 1111, 1112, 1091, 1113, 1115, 1093, 1117, 1118, 1119,
1614 >
1615 >     1094, 1120, 1121, 1122, 1123, 1095, 1124, 1125, 1096, 1097,
1616 >     1098, 1100, 1126, 1103, 1105, 1127, 1128, 1110, 1111, 1112,
1617 >     1129, 1113, 1115, 1130, 1117, 1118, 1119, 1131, 1120, 1121,
1618 >     1122, 1123, 1132, 1124, 1125, 1133, 1134, 1135, 1136, 1126,
1619 >     1137, 1139, 1127, 1128, 1140, 1142, 1143, 1129, 1146, 1147,
1620 >     1130, 1149, 1150, 1152, 1131, 1153, 1155, 1156, 1158, 1132,
1621 >     1159, 1160, 1133, 1134, 1135, 1136, 1162, 1137, 1139, 1163,
1622 >     1164, 1140, 1142, 1143, 1165, 1146, 1147, 1166, 1149, 1150,
1623 >     1152, 1168, 1153, 1155, 1156, 1158, 1170, 1159, 1160, 1171,
1624 >     1172, 1173, 1174, 1162, 1175, 1176, 1163, 1164, 1178, 1179,
1625 >
1626 >     1180, 1165, 1181, 1182, 1166, 1184, 1187, 1190, 1168, 1191,
1627 >     1192, 1195, 1197, 1170, 1198, 1199, 1171, 1172, 1173, 1174,
1628 >     1200, 1175, 1176, 1201, 1202, 1178, 1179, 1180, 1203, 1181,
1629 >     1182, 1205, 1184, 1187, 1190, 1206, 1191, 1192, 1195, 1197,
1630 >     1207, 1198, 1199, 1209, 1210, 1211, 1212, 1200, 1213, 1214,
1631 >     1201, 1202, 1215, 1216, 1218, 1203, 1220, 1221, 1205, 1223,
1632 >     1224, 1225, 1206, 1226, 1227, 1228, 1230, 1207, 1231, 1232,
1633 >     1209, 1210, 1211, 1212, 1233, 1213, 1214, 1234, 1235, 1215,
1634 >     1216, 1218, 1240, 1220, 1221, 1241, 1223, 1224, 1225, 1239,
1635 >     1226, 1227, 1228, 1230, 1242, 1231, 1232, 1239, 1243, 1244,
1636 >
1637 >     1245, 1233, 1246, 1247, 1234, 1235, 1250, 1252, 1253, 1240,
1638 >     1255, 1256, 1241, 1257, 1258, 1243, 1239, 1259, 1260, 1261,
1639 >     1262, 1242, 1263, 1265, 1266, 1243, 1244, 1245, 1267, 1246,
1640 >     1247, 1269, 1271, 1250, 1252, 1253, 1272, 1255, 1256, 1274,
1641 >     1257, 1258, 1243, 1277, 1259, 1260, 1261, 1262, 1264, 1263,
1642 >     1265, 1266, 1278, 1279, 1264, 1267, 1280, 1281, 1269, 1271,
1643 >     1282, 1283, 1284, 1272, 1285, 1286, 1274, 1287, 1288, 1289,
1644 >     1277, 1290, 1291, 1292, 1293, 1264, 1294, 1295, 1296, 1278,
1645 >     1279, 1264, 1298, 1280, 1281, 1299, 1300, 1282, 1283, 1284,
1646 >     1301, 1285, 1286, 1302, 1287, 1288, 1289, 1303, 1290, 1291,
1647 >
1648 >     1292, 1293, 1304, 1294, 1295, 1296, 1305, 1307, 1308, 1298,
1649 >     1311, 1312, 1299, 1300, 1315, 1316, 1317, 1301, 1320, 1321,
1650 >     1302, 1322, 1324, 1325, 1303, 1328, 1329, 1330, 1333, 1304,
1651 >     1334, 1335, 1336, 1305, 1307, 1308, 1337, 1311, 1312, 1338,
1652 >     1339, 1315, 1316, 1317, 1340, 1320, 1321, 1345, 1322, 1324,
1653 >     1325, 1346, 1328, 1329, 1330, 1333, 1347, 1334, 1335, 1336,
1654 >     1348, 1350, 1351, 1337, 1352, 1355, 1338, 1339, 1356, 1357,
1655 >     1358, 1340, 1359, 1360, 1345, 1363, 1364, 1365, 1346, 1367,
1656 >     1368, 1373, 1374, 1347, 1377, 1378, 1379, 1348, 1350, 1351,
1657 >     1380, 1352, 1355, 1382, 1383, 1356, 1357, 1358, 1384, 1359,
1658 >
1659 >     1360, 1385, 1363, 1364, 1365, 1386, 1367, 1368, 1373, 1374,
1660 >     1388, 1377, 1378, 1379, 1389, 1391, 1393, 1380, 1394, 1396,
1661 >     1382, 1383, 1397, 1398, 1399, 1384, 1400, 1401, 1385, 1402,
1662 >     1403, 1404, 1386, 1405, 1407, 1409, 1410, 1388, 1412, 1413,
1663 >     1415, 1389, 1391, 1393, 1417, 1394, 1396, 1418, 1419, 1397,
1664 >     1398, 1399, 1420, 1400, 1401, 1421, 1402, 1403, 1404, 1422,
1665 >     1405, 1407, 1409, 1410, 1423, 1412, 1413, 1415, 1424, 1427,
1666 >     1428, 1417, 1429, 1430, 1418, 1419, 1431, 1432, 1433, 1420,
1667 >     1434, 1435, 1421, 1436, 1439, 1441, 1422, 1443, 1444, 1447,
1668 >     1448, 1423, 1449, 1450, 1449, 1424, 1427, 1428, 1452, 1429,
1669 >
1670 >     1430, 1455, 1456, 1431, 1432, 1433, 1457, 1434, 1435, 1459,
1671 >     1436, 1439, 1441, 1460, 1443, 1444, 1447, 1448, 1461, 1449,
1672 >     1450, 1449, 1462, 1463, 1464, 1452, 1465, 1467, 1455, 1456,
1673 >     1469, 1466, 1470, 1457, 1471, 1472, 1459, 1466, 1473, 1474,
1674 >     1460, 1476, 1477, 1478, 1479, 1461, 1481, 1482, 1483, 1462,
1675 >     1463, 1464, 1484, 1465, 1467, 1485, 1486, 1469, 1466, 1470,
1676 >     1487, 1471, 1472, 1488, 1466, 1473, 1474, 1489, 1476, 1477,
1677 >     1478, 1479, 1490, 1481, 1482, 1483, 1491, 1492, 1493, 1484,
1678 >     1496, 1498, 1485, 1486, 1499, 1500, 1501, 1487, 1502, 1503,
1679 >     1488, 1505, 1506, 1509, 1489, 1510, 1513, 1514, 1515, 1490,
1680 >
1681 >     1516, 1517, 1519, 1491, 1492, 1493, 1520, 1496, 1498, 1522,
1682 >     1523, 1499, 1500, 1501, 1524, 1502, 1503, 1525, 1505, 1506,
1683 >     1509, 1526, 1510, 1513, 1514, 1515, 1528, 1516, 1517, 1519,
1684 >     1531, 1532, 1533, 1520, 1534, 1535, 1522, 1523, 1536, 1537,
1685 >     1538, 1524, 1539, 1540, 1525, 1541, 1542, 1545, 1526, 1546,
1686 >     1547, 1548, 1549, 1528, 1550, 1551, 1553, 1531, 1532, 1533,
1687 >     1555, 1534, 1535, 1556, 1557, 1536, 1537, 1538, 1558, 1539,
1688 >     1540, 1559, 1541, 1542, 1545, 1561, 1546, 1547, 1548, 1549,
1689 >     1562, 1550, 1551, 1553, 1564, 1568, 1569, 1555, 1570, 1571,
1690 >     1556, 1557, 1572, 1573, 1574, 1558, 1576, 1577, 1559, 1578,
1691 >
1692 >     1579, 1580, 1561, 1581, 1582, 1583, 1584, 1562, 1585, 1586,
1693 >     1587, 1564, 1568, 1569, 1588, 1570, 1571, 1589, 1590, 1572,
1694 >     1573, 1574, 1591, 1576, 1577, 1592, 1578, 1579, 1580, 1594,
1695 >     1581, 1582, 1583, 1584, 1595, 1585, 1586, 1587, 1596, 1597,
1696 >     1598, 1588, 1599, 1601, 1589, 1590, 1602, 1603, 1611, 1591,
1697 >     1612, 1613, 1592, 1614, 1616, 1618, 1594, 1619, 1621, 1622,
1698 >     1623, 1595, 1624, 1627, 1629, 1596, 1597, 1598, 1630, 1599,
1699 >     1601, 1631, 1632, 1602, 1603, 1611, 1633, 1612, 1613, 1636,
1700 >     1614, 1616, 1618, 1637, 1619, 1621, 1622, 1623, 1638, 1624,
1701 >     1627, 1629, 1639, 1640, 1641, 1630, 1642, 1643, 1631, 1632,
1702 >
1703 >     1645, 1646, 1647, 1633, 1649, 1650, 1636, 1651, 1653, 1654,
1704 >     1637, 1655, 1656, 1658, 1659, 1638, 1660, 1663, 1664, 1639,
1705 >     1640, 1641, 1665, 1642, 1643, 1666, 1668, 1645, 1646, 1647,
1706 >     1669, 1649, 1650, 1671, 1651, 1653, 1654, 1675, 1655, 1656,
1707 >     1658, 1659, 1676, 1660, 1663, 1664, 1677, 1680, 1681, 1665,
1708 >     1682, 1684, 1666, 1668, 1685, 1687, 1688, 1669, 1689,  993,
1709 >     1671,  991,  990,  987, 1675,  986,  972,  956,  949, 1676,
1710 >      944,  916,  859, 1677, 1680, 1681,  848, 1682, 1684,  846,
1711 >      841, 1685, 1687, 1688,  840, 1689, 1694, 1694,  839,  838,
1712 >      837,  798,  797,  794,  787,  749,  744,  742,  741,  739,
1713 >
1714 >      704,  701,  695,  675,  656,  617,  614,  612,  610,  604,
1715 >      601,  590,  577,  571,  547,  542,  538,  520,  513,  484,
1716 >      482,  481,  466,  437,  433,  421,  405,  402,  395,  383,
1717 >      372,  369,  362,  360,  346,  342,  340,  332,  309,  296,
1718 >      285,  238,  210,  195,  154,  130,  106,   37,    5,    3,
1719 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1720 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1721 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1722 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1723 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1724 >
1725 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
1726 >     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692
1727      } ;
1728  
1729   static yy_state_type yy_last_accepting_state;
# Line 1867 | Line 1742 | static int yy_more_len = 0;
1742   #define YY_MORE_ADJ (yy_more_len)
1743   #define YY_RESTORE_YY_MORE_OFFSET
1744   char *yytext;
1745 < #line 1 "ircd_lexer.l"
1745 > #line 1 "conf_lexer.l"
1746   /*
1747   *  ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
1748 < *  ircd_lexer.l: Scans the ircd configuration file for tokens.
1748 > *  conf_lexer.l: Scans the ircd configuration file for tokens.
1749   *
1750   *  Copyright (C) 2002 by the past and present ircd coders, and others.
1751   *
# Line 1889 | Line 1764 | char *yytext;
1764   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
1765   *  USA
1766   *
1767 < *  $Id: ircd_lexer.l 1175 2011-08-14 10:47:48Z michael $
1767 > *  $Id: conf_lexer.l 1474 2012-07-22 14:44:07Z michael $
1768   */
1769 < #line 31 "ircd_lexer.l"
1769 > #line 31 "conf_lexer.l"
1770   #include "stdinc.h"
1771   #include "irc_string.h"
1772 < #include "common.h"
1773 < #include "s_conf.h"
1772 > #include "conf.h"
1773 > #include "conf_parser.h" /* autogenerated header file */
1774   #include "memory.h"
1775   #include "hostmask.h"
1776 < #include "s_log.h"
1902 <
1903 < #include "ircd_parser.h"
1776 > #include "log.h"
1777  
1778   #undef YY_INPUT
1779   #define YY_FATAL_ERROR(msg) conf_yy_fatal_error(msg)
1780   #define YY_INPUT(buf,result,max_size) \
1781 <  if (!(result = conf_fbgets(buf, max_size, conf_parser_ctx.conf_file))) \
1781 >  if (!(result = conf_yy_input(buf, max_size))) \
1782      YY_FATAL_ERROR("input in flex scanner failed");
1783   #define MAX_INCLUDE_DEPTH 10
1784  
# Line 1917 | Line 1790 | char conffilebuf[IRCD_BUFSIZE];
1790   static int include_stack_ptr = 0;
1791   static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
1792   static unsigned int lineno_stack[MAX_INCLUDE_DEPTH];
1793 < static FBFILE *inc_fbfile_in[MAX_INCLUDE_DEPTH];
1793 > static FILE *inc_fbfile_in[MAX_INCLUDE_DEPTH];
1794   static char conffile_stack[MAX_INCLUDE_DEPTH][IRCD_BUFSIZE];
1795   static void ccomment(void);
1796   static void cinclude(void);
1797   static int ieof(void);
1798 < #line 1926 "ircd_lexer.c"
1798 >
1799 > static int
1800 > conf_yy_input(char *lbuf, unsigned int max_size)
1801 > {
1802 >  return !fgets(lbuf, max_size, conf_parser_ctx.conf_file) ? 0 : strlen(lbuf);
1803 > }
1804 >
1805 > static int
1806 > conf_yy_fatal_error(const char *msg)
1807 > {
1808 >  return 0;
1809 > }
1810 >
1811 > #line 1812 "conf_lexer.c"
1812  
1813   #define INITIAL 0
1814  
# Line 2102 | Line 1988 | YY_DECL
1988          register char *yy_cp, *yy_bp;
1989          register int yy_act;
1990      
1991 < #line 69 "ircd_lexer.l"
1991 > #line 80 "conf_lexer.l"
1992  
1993 < #line 2108 "ircd_lexer.c"
1993 > #line 1994 "conf_lexer.c"
1994  
1995          if ( !(yy_init) )
1996                  {
# Line 2163 | Line 2049 | yy_match:
2049                          while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2050                                  {
2051                                  yy_current_state = (int) yy_def[yy_current_state];
2052 <                                if ( yy_current_state >= 1861 )
2052 >                                if ( yy_current_state >= 1693 )
2053                                          yy_c = yy_meta[(unsigned int) yy_c];
2054                                  }
2055                          yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
2056                          ++yy_cp;
2057                          }
2058 <                while ( yy_current_state != 1860 );
2058 >                while ( yy_current_state != 1692 );
2059                  yy_cp = (yy_last_accepting_cpos);
2060                  yy_current_state = (yy_last_accepting_state);
2061  
# Line 2191 | Line 2077 | do_action:     /* This label is used only to
2077  
2078   case 1:
2079   YY_RULE_SETUP
2080 < #line 70 "ircd_lexer.l"
2080 > #line 81 "conf_lexer.l"
2081   { cinclude(); }
2082          YY_BREAK
2083   case 2:
2084   YY_RULE_SETUP
2085 < #line 71 "ircd_lexer.l"
2085 > #line 82 "conf_lexer.l"
2086   { ccomment(); }
2087          YY_BREAK
2088   case 3:
2089   /* rule 3 can match eol */
2090   YY_RULE_SETUP
2091 < #line 73 "ircd_lexer.l"
2092 < { strcpy(linebuf, yytext+1); ++lineno; yyless(1); }
2091 > #line 84 "conf_lexer.l"
2092 > { strlcpy(linebuf, yytext+1, sizeof(linebuf)); ++lineno; yyless(1); }
2093          YY_BREAK
2094   case 4:
2095   YY_RULE_SETUP
2096 < #line 75 "ircd_lexer.l"
2096 > #line 86 "conf_lexer.l"
2097   ;
2098          YY_BREAK
2099   case 5:
2100   YY_RULE_SETUP
2101 < #line 76 "ircd_lexer.l"
2101 > #line 87 "conf_lexer.l"
2102   ;
2103          YY_BREAK
2104   case 6:
2105   YY_RULE_SETUP
2106 < #line 78 "ircd_lexer.l"
2106 > #line 89 "conf_lexer.l"
2107   { yylval.number = atoi(yytext); return NUMBER; }
2108          YY_BREAK
2109   case 7:
2110   /* rule 7 can match eol */
2111   YY_RULE_SETUP
2112 < #line 80 "ircd_lexer.l"
2112 > #line 91 "conf_lexer.l"
2113   { if (yytext[yyleng-2] == '\\')
2114                      {
2115                        yyless(yyleng-1); /* return last quote */
# Line 2233 | Line 2119 | YY_RULE_SETUP
2119                      {
2120                        yylval.string = yytext+1;
2121                        if(yylval.string[yyleng-2] != '"')
2122 <                        ilog(L_ERROR, "Unterminated character string");
2122 >                        ilog(LOG_TYPE_IRCD, "Unterminated character string");
2123                        else
2124                          {
2125                            int i,j;
# Line 2256 | Line 2142 | YY_RULE_SETUP
2142                                                                   * happen
2143                                                                   */
2144                                      {
2145 <                                      ilog(L_ERROR,
2145 >                                      ilog(LOG_TYPE_IRCD,
2146                                             "Unterminated character string");
2147                                        break;
2148                                      }
# Line 2271 | Line 2157 | YY_RULE_SETUP
2157          YY_BREAK
2158   case 8:
2159   YY_RULE_SETUP
2160 < #line 125 "ircd_lexer.l"
2161 < { return NOT; }
2160 > #line 136 "conf_lexer.l"
2161 > { return ACCEPT_PASSWORD; }
2162          YY_BREAK
2163   case 9:
2164   YY_RULE_SETUP
2165 < #line 126 "ircd_lexer.l"
2166 < { return ACCEPT_PASSWORD; }
2165 > #line 137 "conf_lexer.l"
2166 > { return ACTION; }
2167          YY_BREAK
2168   case 10:
2169   YY_RULE_SETUP
2170 < #line 127 "ircd_lexer.l"
2171 < { return ACTION; }
2170 > #line 138 "conf_lexer.l"
2171 > { return ADMIN; }
2172          YY_BREAK
2173   case 11:
2174   YY_RULE_SETUP
2175 < #line 128 "ircd_lexer.l"
2175 > #line 139 "conf_lexer.l"
2176   { return ADMIN; }
2177          YY_BREAK
2178   case 12:
2179   YY_RULE_SETUP
2180 < #line 129 "ircd_lexer.l"
2181 < { return ADMIN; }
2180 > #line 140 "conf_lexer.l"
2181 > { return AFTYPE; }
2182          YY_BREAK
2183   case 13:
2184   YY_RULE_SETUP
2185 < #line 130 "ircd_lexer.l"
2186 < { return AFTYPE; }
2185 > #line 141 "conf_lexer.l"
2186 > { return T_ALL; }
2187          YY_BREAK
2188   case 14:
2189   YY_RULE_SETUP
2190 < #line 131 "ircd_lexer.l"
2191 < { return T_ALL; }
2190 > #line 142 "conf_lexer.l"
2191 > { return T_ALLOW; }
2192          YY_BREAK
2193   case 15:
2194   YY_RULE_SETUP
2195 < #line 132 "ircd_lexer.l"
2196 < { return T_ALLOW; }
2195 > #line 143 "conf_lexer.l"
2196 > { return IRCD_AUTH; }
2197          YY_BREAK
2198   case 16:
2199   YY_RULE_SETUP
2200 < #line 133 "ircd_lexer.l"
2201 < { return IRCD_AUTH; }
2200 > #line 144 "conf_lexer.l"
2201 > { return AUTOCONN; }
2202          YY_BREAK
2203   case 17:
2204   YY_RULE_SETUP
2205 < #line 134 "ircd_lexer.l"
2206 < { return AUTOCONN; }
2205 > #line 145 "conf_lexer.l"
2206 > { return T_BLOCK; }
2207          YY_BREAK
2208   case 18:
2209   YY_RULE_SETUP
2210 < #line 135 "ircd_lexer.l"
2211 < { return T_BLOCK; }
2210 > #line 146 "conf_lexer.l"
2211 > { return BURST_AWAY; }
2212          YY_BREAK
2213   case 19:
2214   YY_RULE_SETUP
2215 < #line 136 "ircd_lexer.l"
2216 < { return BURST_AWAY; }
2215 > #line 147 "conf_lexer.l"
2216 > { return CAN_FLOOD; }
2217          YY_BREAK
2218   case 20:
2219   YY_RULE_SETUP
2220 < #line 137 "ircd_lexer.l"
2221 < { return BURST_TOPICWHO; }
2220 > #line 148 "conf_lexer.l"
2221 > { return CALLER_ID_WAIT; }
2222          YY_BREAK
2223   case 21:
2224   YY_RULE_SETUP
2225 < #line 138 "ircd_lexer.l"
2226 < { return CAN_FLOOD; }
2225 > #line 149 "conf_lexer.l"
2226 > { return OPERS_BYPASS_CALLERID; }
2227          YY_BREAK
2228   case 22:
2229   YY_RULE_SETUP
2230 < #line 139 "ircd_lexer.l"
2231 < { return CALLER_ID_WAIT; }
2230 > #line 150 "conf_lexer.l"
2231 > { return CHANNEL; }
2232          YY_BREAK
2233   case 23:
2234   YY_RULE_SETUP
2235 < #line 140 "ircd_lexer.l"
2236 < { return OPERS_BYPASS_CALLERID; }
2235 > #line 151 "conf_lexer.l"
2236 > { return CIDR_BITLEN_IPV4; }
2237          YY_BREAK
2238   case 24:
2239   YY_RULE_SETUP
2240 < #line 141 "ircd_lexer.l"
2241 < { return CHANNEL; }
2240 > #line 152 "conf_lexer.l"
2241 > { return CIDR_BITLEN_IPV6; }
2242          YY_BREAK
2243   case 25:
2244   YY_RULE_SETUP
2245 < #line 142 "ircd_lexer.l"
2246 < { return CIDR_BITLEN_IPV4; }
2245 > #line 153 "conf_lexer.l"
2246 > { return CLASS; }
2247          YY_BREAK
2248   case 26:
2249   YY_RULE_SETUP
2250 < #line 143 "ircd_lexer.l"
2251 < { return CIDR_BITLEN_IPV6; }
2250 > #line 154 "conf_lexer.l"
2251 > { return T_CLIENT_FLOOD; }
2252          YY_BREAK
2253   case 27:
2254   YY_RULE_SETUP
2255 < #line 144 "ircd_lexer.l"
2256 < { return CIPHER_PREFERENCE; }
2255 > #line 155 "conf_lexer.l"
2256 > { return T_CLUSTER; }
2257          YY_BREAK
2258   case 28:
2259   YY_RULE_SETUP
2260 < #line 145 "ircd_lexer.l"
2261 < { return CLASS; }
2260 > #line 156 "conf_lexer.l"
2261 > { return CONNECT; }
2262          YY_BREAK
2263   case 29:
2264   YY_RULE_SETUP
2265 < #line 146 "ircd_lexer.l"
2266 < { return T_CLIENT_FLOOD; }
2265 > #line 157 "conf_lexer.l"
2266 > { return CONNECTFREQ; }
2267          YY_BREAK
2268   case 30:
2269   YY_RULE_SETUP
2270 < #line 147 "ircd_lexer.l"
2271 < { return T_CLUSTER; }
2270 > #line 158 "conf_lexer.l"
2271 > { return DEFAULT_FLOODCOUNT; }
2272          YY_BREAK
2273   case 31:
2274   YY_RULE_SETUP
2275 < #line 148 "ircd_lexer.l"
2276 < { return COMPRESSED; }
2275 > #line 159 "conf_lexer.l"
2276 > { return DEFAULT_SPLIT_SERVER_COUNT; }
2277          YY_BREAK
2278   case 32:
2279   YY_RULE_SETUP
2280 < #line 149 "ircd_lexer.l"
2281 < { return COMPRESSION_LEVEL; }
2280 > #line 160 "conf_lexer.l"
2281 > { return DEFAULT_SPLIT_USER_COUNT; }
2282          YY_BREAK
2283   case 33:
2284   YY_RULE_SETUP
2285 < #line 150 "ircd_lexer.l"
2286 < { return CONNECT; }
2285 > #line 161 "conf_lexer.l"
2286 > { return DENY; }
2287          YY_BREAK
2288   case 34:
2289   YY_RULE_SETUP
2290 < #line 151 "ircd_lexer.l"
2291 < { return CONNECTFREQ; }
2290 > #line 162 "conf_lexer.l"
2291 > { return DESCRIPTION; }
2292          YY_BREAK
2293   case 35:
2294   YY_RULE_SETUP
2295 < #line 152 "ircd_lexer.l"
2296 < { return CRYPTLINK; }
2295 > #line 163 "conf_lexer.l"
2296 > { return DIE; }
2297          YY_BREAK
2298   case 36:
2299   YY_RULE_SETUP
2300 < #line 153 "ircd_lexer.l"
2301 < { return DEFAULT_CIPHER_PREFERENCE; }
2300 > #line 164 "conf_lexer.l"
2301 > { return DISABLE_AUTH; }
2302          YY_BREAK
2303   case 37:
2304   YY_RULE_SETUP
2305 < #line 154 "ircd_lexer.l"
2306 < { return DEFAULT_FLOODCOUNT; }
2305 > #line 165 "conf_lexer.l"
2306 > { return DISABLE_FAKE_CHANNELS; }
2307          YY_BREAK
2308   case 38:
2309   YY_RULE_SETUP
2310 < #line 155 "ircd_lexer.l"
2311 < { return DEFAULT_SPLIT_SERVER_COUNT; }
2310 > #line 166 "conf_lexer.l"
2311 > { return DISABLE_REMOTE_COMMANDS; }
2312          YY_BREAK
2313   case 39:
2314   YY_RULE_SETUP
2315 < #line 156 "ircd_lexer.l"
2316 < { return DEFAULT_SPLIT_USER_COUNT; }
2315 > #line 167 "conf_lexer.l"
2316 > { return T_DLINE; }
2317          YY_BREAK
2318   case 40:
2319   YY_RULE_SETUP
2320 < #line 157 "ircd_lexer.l"
2321 < { return DENY; }
2320 > #line 168 "conf_lexer.l"
2321 > { return DOTS_IN_IDENT; }
2322          YY_BREAK
2323   case 41:
2324   YY_RULE_SETUP
2325 < #line 158 "ircd_lexer.l"
2326 < { return DESCRIPTION; }
2325 > #line 169 "conf_lexer.l"
2326 > { return DURATION; }
2327          YY_BREAK
2328   case 42:
2329   YY_RULE_SETUP
2330 < #line 159 "ircd_lexer.l"
2331 < { return DIE; }
2330 > #line 170 "conf_lexer.l"
2331 > { return EGDPOOL_PATH; }
2332          YY_BREAK
2333   case 43:
2334   YY_RULE_SETUP
2335 < #line 160 "ircd_lexer.l"
2336 < { return DISABLE_AUTH; }
2335 > #line 171 "conf_lexer.l"
2336 > { return EMAIL; }
2337          YY_BREAK
2338   case 44:
2339   YY_RULE_SETUP
2340 < #line 161 "ircd_lexer.l"
2341 < { return DISABLE_FAKE_CHANNELS; }
2340 > #line 172 "conf_lexer.l"
2341 > { return ENABLE; }
2342          YY_BREAK
2343   case 45:
2344   YY_RULE_SETUP
2345 < #line 162 "ircd_lexer.l"
2346 < { return DISABLE_HIDDEN; }
2345 > #line 173 "conf_lexer.l"
2346 > { return ENCRYPTED; }
2347          YY_BREAK
2348   case 46:
2349   YY_RULE_SETUP
2350 < #line 163 "ircd_lexer.l"
2351 < { return DISABLE_LOCAL_CHANNELS; }
2350 > #line 174 "conf_lexer.l"
2351 > { return EXCEED_LIMIT; }
2352          YY_BREAK
2353   case 47:
2354   YY_RULE_SETUP
2355 < #line 164 "ircd_lexer.l"
2356 < { return DISABLE_REMOTE_COMMANDS; }
2355 > #line 175 "conf_lexer.l"
2356 > { return EXEMPT; }
2357          YY_BREAK
2358   case 48:
2359   YY_RULE_SETUP
2360 < #line 165 "ircd_lexer.l"
2361 < { return DOTS_IN_IDENT; }
2360 > #line 176 "conf_lexer.l"
2361 > { return T_FILE; }
2362          YY_BREAK
2363   case 49:
2364   YY_RULE_SETUP
2365 < #line 166 "ircd_lexer.l"
2366 < { return DURATION; }
2365 > #line 177 "conf_lexer.l"
2366 > { return IRCD_FLAGS; }
2367          YY_BREAK
2368   case 50:
2369   YY_RULE_SETUP
2370 < #line 167 "ircd_lexer.l"
2371 < { return EGDPOOL_PATH; }
2370 > #line 178 "conf_lexer.l"
2371 > { return FLATTEN_LINKS; }
2372          YY_BREAK
2373   case 51:
2374   YY_RULE_SETUP
2375 < #line 168 "ircd_lexer.l"
2376 < { return EMAIL; }
2375 > #line 179 "conf_lexer.l"
2376 > { return GECOS; }
2377          YY_BREAK
2378   case 52:
2379   YY_RULE_SETUP
2380 < #line 169 "ircd_lexer.l"
2381 < { return ENABLE; }
2380 > #line 180 "conf_lexer.l"
2381 > { return GENERAL; }
2382          YY_BREAK
2383   case 53:
2384   YY_RULE_SETUP
2385 < #line 170 "ircd_lexer.l"
2386 < { return ENCRYPTED; }
2385 > #line 181 "conf_lexer.l"
2386 > { return GLINE; }
2387          YY_BREAK
2388   case 54:
2389   YY_RULE_SETUP
2390 < #line 171 "ircd_lexer.l"
2391 < { return EXCEED_LIMIT; }
2390 > #line 182 "conf_lexer.l"
2391 > { return GLINE_ENABLE; }
2392          YY_BREAK
2393   case 55:
2394   YY_RULE_SETUP
2395 < #line 172 "ircd_lexer.l"
2396 < { return EXEMPT; }
2395 > #line 183 "conf_lexer.l"
2396 > { return GLINE_EXEMPT; }
2397          YY_BREAK
2398   case 56:
2399   YY_RULE_SETUP
2400 < #line 173 "ircd_lexer.l"
2401 < { return IRCD_FLAGS; }
2400 > #line 184 "conf_lexer.l"
2401 > { return GLINE_DURATION; }
2402          YY_BREAK
2403   case 57:
2404   YY_RULE_SETUP
2405 < #line 174 "ircd_lexer.l"
2406 < { return FLATTEN_LINKS; }
2405 > #line 185 "conf_lexer.l"
2406 > { return GLINE_REQUEST_DURATION; }
2407          YY_BREAK
2408   case 58:
2409   YY_RULE_SETUP
2410 < #line 175 "ircd_lexer.l"
2411 < { return FGLINELOG; }
2410 > #line 186 "conf_lexer.l"
2411 > { return GLINE_MIN_CIDR; }
2412          YY_BREAK
2413   case 59:
2414   YY_RULE_SETUP
2415 < #line 176 "ircd_lexer.l"
2416 < { return FGLINELOG; }
2415 > #line 187 "conf_lexer.l"
2416 > { return GLINE_MIN_CIDR6; }
2417          YY_BREAK
2418   case 60:
2419   YY_RULE_SETUP
2420 < #line 177 "ircd_lexer.l"
2421 < { return FKILLLOG; }
2420 > #line 188 "conf_lexer.l"
2421 > { return T_GLOBOPS; }
2422          YY_BREAK
2423   case 61:
2424   YY_RULE_SETUP
2425 < #line 178 "ircd_lexer.l"
2426 < { return FIOERRLOG; }
2425 > #line 189 "conf_lexer.l"
2426 > { return GLOBAL_KILL; }
2427          YY_BREAK
2428   case 62:
2429   YY_RULE_SETUP
2430 < #line 179 "ircd_lexer.l"
2431 < { return FIOERRLOG; }
2430 > #line 190 "conf_lexer.l"
2431 > { return NEED_IDENT; }
2432          YY_BREAK
2433   case 63:
2434   YY_RULE_SETUP
2435 < #line 180 "ircd_lexer.l"
2436 < { return FKILLLOG; }
2435 > #line 191 "conf_lexer.l"
2436 > { return NEED_IDENT; }
2437          YY_BREAK
2438   case 64:
2439   YY_RULE_SETUP
2440 < #line 181 "ircd_lexer.l"
2441 < { return FKLINELOG; }
2440 > #line 192 "conf_lexer.l"
2441 > { return HAVENT_READ_CONF; }
2442          YY_BREAK
2443   case 65:
2444   YY_RULE_SETUP
2445 < #line 182 "ircd_lexer.l"
2446 < { return FKLINELOG; }
2445 > #line 193 "conf_lexer.l"
2446 > { return HIDDEN; }
2447          YY_BREAK
2448   case 66:
2449   YY_RULE_SETUP
2450 < #line 183 "ircd_lexer.l"
2451 < { return FFAILED_OPERLOG; }
2450 > #line 194 "conf_lexer.l"
2451 > { return HIDDEN_NAME; }
2452          YY_BREAK
2453   case 67:
2454   YY_RULE_SETUP
2455 < #line 184 "ircd_lexer.l"
2456 < { return FOPERLOG; }
2455 > #line 195 "conf_lexer.l"
2456 > { return HIDE_SERVER_IPS; }
2457          YY_BREAK
2458   case 68:
2459   YY_RULE_SETUP
2460 < #line 185 "ircd_lexer.l"
2461 < { return FOPERLOG; }
2460 > #line 196 "conf_lexer.l"
2461 > { return HIDE_SERVERS; }
2462          YY_BREAK
2463   case 69:
2464   YY_RULE_SETUP
2465 < #line 186 "ircd_lexer.l"
2466 < { return FUSERLOG; }
2465 > #line 197 "conf_lexer.l"
2466 > { return HIDE_SPOOF_IPS; }
2467          YY_BREAK
2468   case 70:
2469   YY_RULE_SETUP
2470 < #line 187 "ircd_lexer.l"
2471 < { return FUSERLOG; }
2470 > #line 198 "conf_lexer.l"
2471 > { return HOST; }
2472          YY_BREAK
2473   case 71:
2474   YY_RULE_SETUP
2475 < #line 188 "ircd_lexer.l"
2476 < { return GECOS; }
2475 > #line 199 "conf_lexer.l"
2476 > { return HUB; }
2477          YY_BREAK
2478   case 72:
2479   YY_RULE_SETUP
2480 < #line 189 "ircd_lexer.l"
2481 < { return GENERAL; }
2480 > #line 200 "conf_lexer.l"
2481 > { return HUB_MASK; }
2482          YY_BREAK
2483   case 73:
2484   YY_RULE_SETUP
2485 < #line 190 "ircd_lexer.l"
2486 < { return GLINE; }
2485 > #line 201 "conf_lexer.l"
2486 > { return IGNORE_BOGUS_TS; }
2487          YY_BREAK
2488   case 74:
2489   YY_RULE_SETUP
2490 < #line 191 "ircd_lexer.l"
2491 < { return GLINES; }
2490 > #line 202 "conf_lexer.l"
2491 > { return INVISIBLE_ON_CONNECT; }
2492          YY_BREAK
2493   case 75:
2494   YY_RULE_SETUP
2495 < #line 192 "ircd_lexer.l"
2496 < { return GLINE_EXEMPT; }
2495 > #line 203 "conf_lexer.l"
2496 > { return IP; }
2497          YY_BREAK
2498   case 76:
2499   YY_RULE_SETUP
2500 < #line 193 "ircd_lexer.l"
2501 < { return GLINE_MIN_CIDR; }
2500 > #line 204 "conf_lexer.l"
2501 > { return T_IPV4; }
2502          YY_BREAK
2503   case 77:
2504   YY_RULE_SETUP
2505 < #line 194 "ircd_lexer.l"
2506 < { return GLINE_MIN_CIDR6; }
2505 > #line 205 "conf_lexer.l"
2506 > { return T_IPV6; }
2507          YY_BREAK
2508   case 78:
2509   YY_RULE_SETUP
2510 < #line 195 "ircd_lexer.l"
2511 < { return GLOBAL_KILL; }
2510 > #line 206 "conf_lexer.l"
2511 > { return JOIN_FLOOD_COUNT; }
2512          YY_BREAK
2513   case 79:
2514   YY_RULE_SETUP
2515 < #line 196 "ircd_lexer.l"
2516 < { return NEED_IDENT; }
2515 > #line 207 "conf_lexer.l"
2516 > { return JOIN_FLOOD_TIME; }
2517          YY_BREAK
2518   case 80:
2519   YY_RULE_SETUP
2520 < #line 197 "ircd_lexer.l"
2521 < { return NEED_IDENT; }
2520 > #line 208 "conf_lexer.l"
2521 > { return KILL; }
2522          YY_BREAK
2523   case 81:
2524   YY_RULE_SETUP
2525 < #line 198 "ircd_lexer.l"
2526 < { return HAVENT_READ_CONF; }
2525 > #line 209 "conf_lexer.l"
2526 > { return KILL_CHASE_TIME_LIMIT; }
2527          YY_BREAK
2528   case 82:
2529   YY_RULE_SETUP
2530 < #line 199 "ircd_lexer.l"
2531 < { return HIDDEN; }
2530 > #line 210 "conf_lexer.l"
2531 > { return KLINE; }
2532          YY_BREAK
2533   case 83:
2534   YY_RULE_SETUP
2535 < #line 200 "ircd_lexer.l"
2536 < { return HIDDEN_ADMIN; }
2535 > #line 211 "conf_lexer.l"
2536 > { return KLINE_EXEMPT; }
2537          YY_BREAK
2538   case 84:
2539   YY_RULE_SETUP
2540 < #line 201 "ircd_lexer.l"
2541 < { return HIDDEN_NAME; }
2540 > #line 212 "conf_lexer.l"
2541 > { return LEAF_MASK; }
2542          YY_BREAK
2543   case 85:
2544   YY_RULE_SETUP
2545 < #line 202 "ircd_lexer.l"
2546 < { return HIDDEN_OPER; }
2545 > #line 213 "conf_lexer.l"
2546 > { return LISTEN; }
2547          YY_BREAK
2548   case 86:
2549   YY_RULE_SETUP
2550 < #line 203 "ircd_lexer.l"
2551 < { return HIDE_SERVER_IPS; }
2550 > #line 214 "conf_lexer.l"
2551 > { return T_LOG; }
2552          YY_BREAK
2553   case 87:
2554   YY_RULE_SETUP
2555 < #line 204 "ircd_lexer.l"
2556 < { return HIDE_SERVERS; }
2555 > #line 215 "conf_lexer.l"
2556 > { return TMASKED; }
2557          YY_BREAK
2558   case 88:
2559   YY_RULE_SETUP
2560 < #line 205 "ircd_lexer.l"
2561 < { return HIDE_SPOOF_IPS; }
2560 > #line 216 "conf_lexer.l"
2561 > { return T_MAX_CLIENTS; }
2562          YY_BREAK
2563   case 89:
2564   YY_RULE_SETUP
2565 < #line 206 "ircd_lexer.l"
2566 < { return HOST; }
2565 > #line 217 "conf_lexer.l"
2566 > { return MAX_IDENT; }
2567          YY_BREAK
2568   case 90:
2569   YY_RULE_SETUP
2570 < #line 207 "ircd_lexer.l"
2571 < { return HUB; }
2570 > #line 218 "conf_lexer.l"
2571 > { return MAX_LOCAL; }
2572          YY_BREAK
2573   case 91:
2574   YY_RULE_SETUP
2575 < #line 208 "ircd_lexer.l"
2576 < { return HUB_MASK; }
2575 > #line 219 "conf_lexer.l"
2576 > { return MAX_GLOBAL; }
2577          YY_BREAK
2578   case 92:
2579   YY_RULE_SETUP
2580 < #line 209 "ircd_lexer.l"
2581 < { return IGNORE_BOGUS_TS; }
2580 > #line 220 "conf_lexer.l"
2581 > { return MAX_NUMBER; }
2582          YY_BREAK
2583   case 93:
2584   YY_RULE_SETUP
2585 < #line 210 "ircd_lexer.l"
2586 < { return INVISIBLE_ON_CONNECT; }
2585 > #line 221 "conf_lexer.l"
2586 > { return MAX_WATCH; }
2587          YY_BREAK
2588   case 94:
2589   YY_RULE_SETUP
2590 < #line 211 "ircd_lexer.l"
2591 < { return IP; }
2590 > #line 222 "conf_lexer.l"
2591 > { return MESSAGE_LOCALE; }
2592          YY_BREAK
2593   case 95:
2594   YY_RULE_SETUP
2595 < #line 212 "ircd_lexer.l"
2596 < { return T_IPV4; }
2595 > #line 223 "conf_lexer.l"
2596 > { return MIN_NONWILDCARD; }
2597          YY_BREAK
2598   case 96:
2599   YY_RULE_SETUP
2600 < #line 213 "ircd_lexer.l"
2601 < { return T_IPV6; }
2600 > #line 224 "conf_lexer.l"
2601 > { return MIN_NONWILDCARD_SIMPLE; }
2602          YY_BREAK
2603   case 97:
2604   YY_RULE_SETUP
2605 < #line 214 "ircd_lexer.l"
2606 < { return JOIN_FLOOD_COUNT; }
2605 > #line 225 "conf_lexer.l"
2606 > { return NAME; }
2607          YY_BREAK
2608   case 98:
2609   YY_RULE_SETUP
2610 < #line 215 "ircd_lexer.l"
2611 < { return JOIN_FLOOD_TIME; }
2610 > #line 226 "conf_lexer.l"
2611 > { return NEED_PASSWORD; }
2612          YY_BREAK
2613   case 99:
2614   YY_RULE_SETUP
2615 < #line 216 "ircd_lexer.l"
2616 < { return KILL; }
2615 > #line 227 "conf_lexer.l"
2616 > { return NETWORK_DESC; }
2617          YY_BREAK
2618   case 100:
2619   YY_RULE_SETUP
2620 < #line 217 "ircd_lexer.l"
2621 < { return KILL_CHASE_TIME_LIMIT; }
2620 > #line 228 "conf_lexer.l"
2621 > { return NETWORK_NAME; }
2622          YY_BREAK
2623   case 101:
2624   YY_RULE_SETUP
2625 < #line 218 "ircd_lexer.l"
2626 < { return KLINE; }
2625 > #line 229 "conf_lexer.l"
2626 > { return NICK; }
2627          YY_BREAK
2628   case 102:
2629   YY_RULE_SETUP
2630 < #line 219 "ircd_lexer.l"
2631 < { return KLINE_EXEMPT; }
2630 > #line 230 "conf_lexer.l"
2631 > { return NICK_CHANGES; }
2632          YY_BREAK
2633   case 103:
2634   YY_RULE_SETUP
2635 < #line 220 "ircd_lexer.l"
2636 < { return T_L_CRIT; }
2635 > #line 231 "conf_lexer.l"
2636 > { yylval.number = 0; return TBOOL; }
2637          YY_BREAK
2638   case 104:
2639   YY_RULE_SETUP
2640 < #line 221 "ircd_lexer.l"
2641 < { return T_L_DEBUG; }
2640 > #line 232 "conf_lexer.l"
2641 > { return NO_CREATE_ON_SPLIT; }
2642          YY_BREAK
2643   case 105:
2644   YY_RULE_SETUP
2645 < #line 222 "ircd_lexer.l"
2646 < { return T_L_ERROR; }
2645 > #line 233 "conf_lexer.l"
2646 > { return NO_JOIN_ON_SPLIT; }
2647          YY_BREAK
2648   case 106:
2649   YY_RULE_SETUP
2650 < #line 223 "ircd_lexer.l"
2651 < { return T_L_INFO; }
2650 > #line 234 "conf_lexer.l"
2651 > { return NO_OPER_FLOOD; }
2652          YY_BREAK
2653   case 107:
2654   YY_RULE_SETUP
2655 < #line 224 "ircd_lexer.l"
2656 < { return T_L_NOTICE; }
2655 > #line 235 "conf_lexer.l"
2656 > { return NO_TILDE; }
2657          YY_BREAK
2658   case 108:
2659   YY_RULE_SETUP
2660 < #line 225 "ircd_lexer.l"
2661 < { return T_L_TRACE; }
2660 > #line 236 "conf_lexer.l"
2661 > { return NUMBER_PER_CIDR; }
2662          YY_BREAK
2663   case 109:
2664   YY_RULE_SETUP
2665 < #line 226 "ircd_lexer.l"
2666 < { return T_L_WARN; }
2665 > #line 237 "conf_lexer.l"
2666 > { return NUMBER_PER_IP; }
2667          YY_BREAK
2668   case 110:
2669   YY_RULE_SETUP
2670 < #line 227 "ircd_lexer.l"
2671 < { return LEAF_MASK; }
2670 > #line 238 "conf_lexer.l"
2671 > { return OPERATOR; }
2672          YY_BREAK
2673   case 111:
2674   YY_RULE_SETUP
2675 < #line 228 "ircd_lexer.l"
2676 < { return LISTEN; }
2675 > #line 239 "conf_lexer.l"
2676 > { return OPER_PASS_RESV; }
2677          YY_BREAK
2678   case 112:
2679   YY_RULE_SETUP
2680 < #line 229 "ircd_lexer.l"
2681 < { return LOG_LEVEL; }
2680 > #line 240 "conf_lexer.l"
2681 > { return OPERATOR; }
2682          YY_BREAK
2683   case 113:
2684   YY_RULE_SETUP
2685 < #line 230 "ircd_lexer.l"
2686 < { return LOGGING; }
2685 > #line 241 "conf_lexer.l"
2686 > { return PASSWORD; }
2687          YY_BREAK
2688   case 114:
2689   YY_RULE_SETUP
2690 < #line 231 "ircd_lexer.l"
2691 < { return LOGGING; }
2690 > #line 242 "conf_lexer.l"
2691 > { return PASSWORD; }
2692          YY_BREAK
2693   case 115:
2694   YY_RULE_SETUP
2695 < #line 232 "ircd_lexer.l"
2696 < { return T_LOGPATH; }
2695 > #line 243 "conf_lexer.l"
2696 > { return PING_COOKIE; }
2697          YY_BREAK
2698   case 116:
2699   YY_RULE_SETUP
2700 < #line 233 "ircd_lexer.l"
2701 < { return TMASKED; }
2700 > #line 244 "conf_lexer.l"
2701 > { return PING_TIME; }
2702          YY_BREAK
2703   case 117:
2704   YY_RULE_SETUP
2705 < #line 234 "ircd_lexer.l"
2706 < { return T_MAX_CLIENTS; }
2705 > #line 245 "conf_lexer.l"
2706 > { return PING_WARNING; }
2707          YY_BREAK
2708   case 118:
2709   YY_RULE_SETUP
2710 < #line 235 "ircd_lexer.l"
2711 < { return MAX_IDENT; }
2710 > #line 246 "conf_lexer.l"
2711 > { return PORT; }
2712          YY_BREAK
2713   case 119:
2714   YY_RULE_SETUP
2715 < #line 236 "ircd_lexer.l"
2716 < { return MAX_LOCAL; }
2715 > #line 247 "conf_lexer.l"
2716 > { return RESV; }
2717          YY_BREAK
2718   case 120:
2719   YY_RULE_SETUP
2720 < #line 237 "ircd_lexer.l"
2721 < { return MAX_GLOBAL; }
2720 > #line 248 "conf_lexer.l"
2721 > { return QUIET_ON_BAN; }
2722          YY_BREAK
2723   case 121:
2724   YY_RULE_SETUP
2725 < #line 238 "ircd_lexer.l"
2726 < { return MAX_NUMBER; }
2725 > #line 249 "conf_lexer.l"
2726 > { return REASON; }
2727          YY_BREAK
2728   case 122:
2729   YY_RULE_SETUP
2730 < #line 239 "ircd_lexer.l"
2731 < { return MAX_WATCH; }
2730 > #line 250 "conf_lexer.l"
2731 > { return REDIRPORT; }
2732          YY_BREAK
2733   case 123:
2734   YY_RULE_SETUP
2735 < #line 240 "ircd_lexer.l"
2736 < { return MESSAGE_LOCALE; }
2735 > #line 251 "conf_lexer.l"
2736 > { return REDIRSERV; }
2737          YY_BREAK
2738   case 124:
2739   YY_RULE_SETUP
2740 < #line 241 "ircd_lexer.l"
2741 < { return MIN_NONWILDCARD; }
2740 > #line 252 "conf_lexer.l"
2741 > { return REGEX_T; }
2742          YY_BREAK
2743   case 125:
2744   YY_RULE_SETUP
2745 < #line 242 "ircd_lexer.l"
2746 < { return MIN_NONWILDCARD_SIMPLE; }
2745 > #line 253 "conf_lexer.l"
2746 > { return REHASH; }
2747          YY_BREAK
2748   case 126:
2749   YY_RULE_SETUP
2750 < #line 243 "ircd_lexer.l"
2751 < { return NAME; }
2750 > #line 254 "conf_lexer.l"
2751 > { return T_REJECT; }
2752          YY_BREAK
2753   case 127:
2754   YY_RULE_SETUP
2755 < #line 244 "ircd_lexer.l"
2756 < { return NEED_PASSWORD; }
2755 > #line 255 "conf_lexer.l"
2756 > { return TREJECT_HOLD_TIME; }
2757          YY_BREAK
2758   case 128:
2759   YY_RULE_SETUP
2760 < #line 245 "ircd_lexer.l"
2761 < { return NETWORK_DESC; }
2760 > #line 256 "conf_lexer.l"
2761 > { return REMOTE; }
2762          YY_BREAK
2763   case 129:
2764   YY_RULE_SETUP
2765 < #line 246 "ircd_lexer.l"
2766 < { return NETWORK_NAME; }
2765 > #line 257 "conf_lexer.l"
2766 > { return REMOTEBAN; }
2767          YY_BREAK
2768   case 130:
2769   YY_RULE_SETUP
2770 < #line 247 "ircd_lexer.l"
2771 < { return NICK; }
2770 > #line 258 "conf_lexer.l"
2771 > { return T_RESTART; }
2772          YY_BREAK
2773   case 131:
2774   YY_RULE_SETUP
2775 < #line 248 "ircd_lexer.l"
2776 < { return NICK_CHANGES; }
2775 > #line 259 "conf_lexer.l"
2776 > { return RESTRICT_CHANNELS; }
2777          YY_BREAK
2778   case 132:
2779   YY_RULE_SETUP
2780 < #line 249 "ircd_lexer.l"
2781 < { yylval.number = NO; return TBOOL; }
2780 > #line 260 "conf_lexer.l"
2781 > { return RESV; }
2782          YY_BREAK
2783   case 133:
2784   YY_RULE_SETUP
2785 < #line 250 "ircd_lexer.l"
2786 < { return NO_CREATE_ON_SPLIT; }
2785 > #line 261 "conf_lexer.l"
2786 > { return RESV_EXEMPT; }
2787          YY_BREAK
2788   case 134:
2789   YY_RULE_SETUP
2790 < #line 251 "ircd_lexer.l"
2791 < { return NO_JOIN_ON_SPLIT; }
2790 > #line 262 "conf_lexer.l"
2791 > { return RSA_PRIVATE_KEY_FILE; }
2792          YY_BREAK
2793   case 135:
2794   YY_RULE_SETUP
2795 < #line 252 "ircd_lexer.l"
2796 < { return NO_OPER_FLOOD; }
2795 > #line 263 "conf_lexer.l"
2796 > { return RSA_PUBLIC_KEY_FILE; }
2797          YY_BREAK
2798   case 136:
2799   YY_RULE_SETUP
2800 < #line 253 "ircd_lexer.l"
2801 < { return NO_TILDE; }
2800 > #line 264 "conf_lexer.l"
2801 > { return T_SSL; }
2802          YY_BREAK
2803   case 137:
2804   YY_RULE_SETUP
2805 < #line 254 "ircd_lexer.l"
2806 < { return NUMBER_PER_CIDR; }
2805 > #line 265 "conf_lexer.l"
2806 > { return SSL_CERTIFICATE_FILE; }
2807          YY_BREAK
2808   case 138:
2809   YY_RULE_SETUP
2810 < #line 255 "ircd_lexer.l"
2811 < { return NUMBER_PER_IP; }
2810 > #line 266 "conf_lexer.l"
2811 > { return T_SSL_CLIENT_METHOD; }
2812          YY_BREAK
2813   case 139:
2814   YY_RULE_SETUP
2815 < #line 256 "ircd_lexer.l"
2816 < { return OPERATOR; }
2815 > #line 267 "conf_lexer.l"
2816 > { return T_SSL_SERVER_METHOD; }
2817          YY_BREAK
2818   case 140:
2819   YY_RULE_SETUP
2820 < #line 257 "ircd_lexer.l"
2821 < { return OPER_LOG; }
2820 > #line 268 "conf_lexer.l"
2821 > { return SSL_DH_PARAM_FILE; }
2822          YY_BREAK
2823   case 141:
2824   YY_RULE_SETUP
2825 < #line 258 "ircd_lexer.l"
2826 < { return OPER_PASS_RESV; }
2825 > #line 269 "conf_lexer.l"
2826 > { return T_SSL_CIPHER_LIST; }
2827          YY_BREAK
2828   case 142:
2829   YY_RULE_SETUP
2830 < #line 259 "ircd_lexer.l"
2831 < { return OPERATOR; }
2830 > #line 270 "conf_lexer.l"
2831 > { return T_SSLV3; }
2832          YY_BREAK
2833   case 143:
2834   YY_RULE_SETUP
2835 < #line 260 "ircd_lexer.l"
2836 < { return PASSWORD; }
2835 > #line 271 "conf_lexer.l"
2836 > { return T_TLSV1; }
2837          YY_BREAK
2838   case 144:
2839   YY_RULE_SETUP
2840 < #line 261 "ircd_lexer.l"
2841 < { return PASSWORD; }
2840 > #line 272 "conf_lexer.l"
2841 > { return SEND_PASSWORD; }
2842          YY_BREAK
2843   case 145:
2844   YY_RULE_SETUP
2845 < #line 262 "ircd_lexer.l"
2846 < { return PING_COOKIE; }
2845 > #line 273 "conf_lexer.l"
2846 > { return SENDQ; }
2847          YY_BREAK
2848   case 146:
2849   YY_RULE_SETUP
2850 < #line 263 "ircd_lexer.l"
2851 < { return PING_TIME; }
2850 > #line 274 "conf_lexer.l"
2851 > { return T_SERVER; }
2852          YY_BREAK
2853   case 147:
2854   YY_RULE_SETUP
2855 < #line 264 "ircd_lexer.l"
2856 < { return PING_WARNING; }
2855 > #line 275 "conf_lexer.l"
2856 > { return SERVERHIDE; }
2857          YY_BREAK
2858   case 148:
2859   YY_RULE_SETUP
2860 < #line 265 "ircd_lexer.l"
2861 < { return PORT; }
2860 > #line 276 "conf_lexer.l"
2861 > { return SERVERINFO; }
2862          YY_BREAK
2863   case 149:
2864   YY_RULE_SETUP
2865 < #line 266 "ircd_lexer.l"
2866 < { return RESV; }
2865 > #line 277 "conf_lexer.l"
2866 > { return T_SERVICE; }
2867          YY_BREAK
2868   case 150:
2869   YY_RULE_SETUP
2870 < #line 267 "ircd_lexer.l"
2871 < { return QUIET_ON_BAN; }
2870 > #line 278 "conf_lexer.l"
2871 > { return T_SERVICES_NAME; }
2872          YY_BREAK
2873   case 151:
2874   YY_RULE_SETUP
2875 < #line 268 "ircd_lexer.l"
2876 < { return REASON; }
2875 > #line 279 "conf_lexer.l"
2876 > { return T_SET; }
2877          YY_BREAK
2878   case 152:
2879   YY_RULE_SETUP
2880 < #line 269 "ircd_lexer.l"
2881 < { return REDIRPORT; }
2880 > #line 280 "conf_lexer.l"
2881 > { return T_SHARED; }
2882          YY_BREAK
2883   case 153:
2884   YY_RULE_SETUP
2885 < #line 270 "ircd_lexer.l"
2886 < { return REDIRSERV; }
2885 > #line 281 "conf_lexer.l"
2886 > { return SHORT_MOTD; }
2887          YY_BREAK
2888   case 154:
2889   YY_RULE_SETUP
2890 < #line 271 "ircd_lexer.l"
2891 < { return REGEX_T; }
2890 > #line 282 "conf_lexer.l"
2891 > { return IRCD_SID; }
2892          YY_BREAK
2893   case 155:
2894   YY_RULE_SETUP
2895 < #line 272 "ircd_lexer.l"
2896 < { return REHASH; }
2895 > #line 283 "conf_lexer.l"
2896 > { return SILENT; }
2897          YY_BREAK
2898   case 156:
2899   YY_RULE_SETUP
2900 < #line 273 "ircd_lexer.l"
2901 < { return T_REJECT; }
2900 > #line 284 "conf_lexer.l"
2901 > { return T_SIZE; }
2902          YY_BREAK
2903   case 157:
2904   YY_RULE_SETUP
2905 < #line 274 "ircd_lexer.l"
2906 < { return TREJECT_HOLD_TIME; }
2905 > #line 285 "conf_lexer.l"
2906 > { return SPOOF; }
2907          YY_BREAK
2908   case 158:
2909   YY_RULE_SETUP
2910 < #line 275 "ircd_lexer.l"
2911 < { return REMOTE; }
2910 > #line 286 "conf_lexer.l"
2911 > { return SPOOF_NOTICE; }
2912          YY_BREAK
2913   case 159:
2914   YY_RULE_SETUP
2915 < #line 276 "ircd_lexer.l"
2916 < { return REMOTEBAN; }
2915 > #line 287 "conf_lexer.l"
2916 > { return TKLINE_EXPIRE_NOTICES; }
2917          YY_BREAK
2918   case 160:
2919   YY_RULE_SETUP
2920 < #line 277 "ircd_lexer.l"
2921 < { return RESTRICT_CHANNELS; }
2920 > #line 288 "conf_lexer.l"
2921 > { return TYPE; }
2922          YY_BREAK
2923   case 161:
2924   YY_RULE_SETUP
2925 < #line 278 "ircd_lexer.l"
2926 < { return RESV; }
2925 > #line 289 "conf_lexer.l"
2926 > { return TRUE_NO_OPER_FLOOD; }
2927          YY_BREAK
2928   case 162:
2929   YY_RULE_SETUP
2930 < #line 279 "ircd_lexer.l"
2931 < { return RESV_EXEMPT; }
2930 > #line 290 "conf_lexer.l"
2931 > { return T_UMODES; }
2932          YY_BREAK
2933   case 163:
2934   YY_RULE_SETUP
2935 < #line 280 "ircd_lexer.l"
2936 < { return RSA_PRIVATE_KEY_FILE; }
2935 > #line 291 "conf_lexer.l"
2936 > { return UNKLINE; }
2937          YY_BREAK
2938   case 164:
2939   YY_RULE_SETUP
2940 < #line 281 "ircd_lexer.l"
2941 < { return RSA_PUBLIC_KEY_FILE; }
2940 > #line 292 "conf_lexer.l"
2941 > { return T_UNDLINE; }
2942          YY_BREAK
2943   case 165:
2944   YY_RULE_SETUP
2945 < #line 282 "ircd_lexer.l"
2946 < { return T_SSL; }
2945 > #line 293 "conf_lexer.l"
2946 > { return T_UNLIMITED; }
2947          YY_BREAK
2948   case 166:
2949   YY_RULE_SETUP
2950 < #line 283 "ircd_lexer.l"
2951 < { return SSL_CERTIFICATE_FILE; }
2950 > #line 294 "conf_lexer.l"
2951 > { return USE_EGD; }
2952          YY_BREAK
2953   case 167:
2954   YY_RULE_SETUP
2955 < #line 284 "ircd_lexer.l"
2956 < { return T_SSL_CONNECTION_METHOD; }
2955 > #line 295 "conf_lexer.l"
2956 > { return USE_EXCEPT; }
2957          YY_BREAK
2958   case 168:
2959   YY_RULE_SETUP
2960 < #line 285 "ircd_lexer.l"
2961 < { return T_SSLV3; }
2960 > #line 296 "conf_lexer.l"
2961 > { return USE_INVEX; }
2962          YY_BREAK
2963   case 169:
2964   YY_RULE_SETUP
2965 < #line 286 "ircd_lexer.l"
2966 < { return T_TLSV1; }
2965 > #line 297 "conf_lexer.l"
2966 > { return USE_KNOCK; }
2967          YY_BREAK
2968   case 170:
2969   YY_RULE_SETUP
2970 < #line 287 "ircd_lexer.l"
2971 < { return SEND_PASSWORD; }
2970 > #line 298 "conf_lexer.l"
2971 > { return USE_LOGGING; }
2972          YY_BREAK
2973   case 171:
2974   YY_RULE_SETUP
2975 < #line 288 "ircd_lexer.l"
2976 < { return SENDQ; }
2975 > #line 299 "conf_lexer.l"
2976 > { return USE_WHOIS_ACTUALLY; }
2977          YY_BREAK
2978   case 172:
2979   YY_RULE_SETUP
2980 < #line 289 "ircd_lexer.l"
2981 < { return T_SERVER; }
2980 > #line 300 "conf_lexer.l"
2981 > { return THROTTLE_TIME; }
2982          YY_BREAK
2983   case 173:
2984   YY_RULE_SETUP
2985 < #line 290 "ircd_lexer.l"
2986 < { return SERVERHIDE; }
2985 > #line 301 "conf_lexer.l"
2986 > { return USER; }
2987          YY_BREAK
2988   case 174:
2989   YY_RULE_SETUP
2990 < #line 291 "ircd_lexer.l"
2991 < { return SERVERINFO; }
2990 > #line 302 "conf_lexer.l"
2991 > { return TKLINE; }
2992          YY_BREAK
2993   case 175:
2994   YY_RULE_SETUP
2995 < #line 292 "ircd_lexer.l"
2996 < { return T_SERVICE; }
2995 > #line 303 "conf_lexer.l"
2996 > { return TXLINE; }
2997          YY_BREAK
2998   case 176:
2999   YY_RULE_SETUP
3000 < #line 293 "ircd_lexer.l"
3001 < { return T_SERVICES_NAME; }
3000 > #line 304 "conf_lexer.l"
3001 > { return TRESV; }
3002          YY_BREAK
3003   case 177:
3004   YY_RULE_SETUP
3005 < #line 294 "ircd_lexer.l"
3006 < { return SERVLINK_PATH; }
3005 > #line 305 "conf_lexer.l"
3006 > { return VHOST; }
3007          YY_BREAK
3008   case 178:
3009   YY_RULE_SETUP
3010 < #line 295 "ircd_lexer.l"
3011 < { return T_SHARED; }
3010 > #line 306 "conf_lexer.l"
3011 > { return VHOST6; }
3012          YY_BREAK
3013   case 179:
3014   YY_RULE_SETUP
3015 < #line 296 "ircd_lexer.l"
3016 < { return SHORT_MOTD; }
3015 > #line 307 "conf_lexer.l"
3016 > { return WARN; }
3017          YY_BREAK
3018   case 180:
3019   YY_RULE_SETUP
3020 < #line 297 "ircd_lexer.l"
3021 < { return IRCD_SID; }
3020 > #line 308 "conf_lexer.l"
3021 > { return XLINE; }
3022          YY_BREAK
3023   case 181:
3024   YY_RULE_SETUP
3025 < #line 298 "ircd_lexer.l"
3026 < { return SILENT; }
3025 > #line 309 "conf_lexer.l"
3026 > { yylval.number = 1; return TBOOL; }
3027          YY_BREAK
3028   case 182:
3029   YY_RULE_SETUP
3030 < #line 299 "ircd_lexer.l"
3031 < { return SPOOF; }
3030 > #line 311 "conf_lexer.l"
3031 > { return FAILED_OPER_NOTICE; }
3032          YY_BREAK
3033   case 183:
3034   YY_RULE_SETUP
3035 < #line 300 "ircd_lexer.l"
3036 < { return SPOOF_NOTICE; }
3035 > #line 312 "conf_lexer.l"
3036 > { return MAX_ACCEPT; }
3037          YY_BREAK
3038   case 184:
3039   YY_RULE_SETUP
3040 < #line 301 "ircd_lexer.l"
3041 < { return TKLINE_EXPIRE_NOTICES; }
3040 > #line 313 "conf_lexer.l"
3041 > { return MAX_NICK_CHANGES; }
3042          YY_BREAK
3043   case 185:
3044   YY_RULE_SETUP
3045 < #line 302 "ircd_lexer.l"
3046 < { return TYPE; }
3045 > #line 314 "conf_lexer.l"
3046 > { return MAX_CHANS_PER_OPER; }
3047          YY_BREAK
3048   case 186:
3049   YY_RULE_SETUP
3050 < #line 303 "ircd_lexer.l"
3165 < { return TRUE_NO_OPER_FLOOD; }
3166 <        YY_BREAK
3167 < case 187:
3168 < YY_RULE_SETUP
3169 < #line 304 "ircd_lexer.l"
3170 < { return T_UMODES; }
3171 <        YY_BREAK
3172 < case 188:
3173 < YY_RULE_SETUP
3174 < #line 305 "ircd_lexer.l"
3175 < { return UNKLINE; }
3176 <        YY_BREAK
3177 < case 189:
3178 < YY_RULE_SETUP
3179 < #line 306 "ircd_lexer.l"
3180 < { return USE_EGD; }
3181 <        YY_BREAK
3182 < case 190:
3183 < YY_RULE_SETUP
3184 < #line 307 "ircd_lexer.l"
3185 < { return USE_EXCEPT; }
3186 <        YY_BREAK
3187 < case 191:
3188 < YY_RULE_SETUP
3189 < #line 308 "ircd_lexer.l"
3190 < { return USE_INVEX; }
3191 <        YY_BREAK
3192 < case 192:
3193 < YY_RULE_SETUP
3194 < #line 309 "ircd_lexer.l"
3195 < { return USE_KNOCK; }
3196 <        YY_BREAK
3197 < case 193:
3198 < YY_RULE_SETUP
3199 < #line 310 "ircd_lexer.l"
3200 < { return USE_LOGGING; }
3201 <        YY_BREAK
3202 < case 194:
3203 < YY_RULE_SETUP
3204 < #line 311 "ircd_lexer.l"
3205 < { return USE_WHOIS_ACTUALLY; }
3206 <        YY_BREAK
3207 < case 195:
3208 < YY_RULE_SETUP
3209 < #line 312 "ircd_lexer.l"
3210 < { return THROTTLE_TIME; }
3211 <        YY_BREAK
3212 < case 196:
3213 < YY_RULE_SETUP
3214 < #line 313 "ircd_lexer.l"
3215 < { return USER; }
3216 <        YY_BREAK
3217 < case 197:
3218 < YY_RULE_SETUP
3219 < #line 314 "ircd_lexer.l"
3220 < { return TKLINE; }
3221 <        YY_BREAK
3222 < case 198:
3223 < YY_RULE_SETUP
3224 < #line 315 "ircd_lexer.l"
3225 < { return TXLINE; }
3226 <        YY_BREAK
3227 < case 199:
3228 < YY_RULE_SETUP
3229 < #line 316 "ircd_lexer.l"
3230 < { return TRESV; }
3231 <        YY_BREAK
3232 < case 200:
3233 < YY_RULE_SETUP
3234 < #line 317 "ircd_lexer.l"
3235 < { return VHOST; }
3236 <        YY_BREAK
3237 < case 201:
3238 < YY_RULE_SETUP
3239 < #line 318 "ircd_lexer.l"
3240 < { return VHOST6; }
3241 <        YY_BREAK
3242 < case 202:
3243 < YY_RULE_SETUP
3244 < #line 319 "ircd_lexer.l"
3245 < { return WARN; }
3246 <        YY_BREAK
3247 < case 203:
3248 < YY_RULE_SETUP
3249 < #line 320 "ircd_lexer.l"
3250 < { return XLINE; }
3251 <        YY_BREAK
3252 < case 204:
3253 < YY_RULE_SETUP
3254 < #line 321 "ircd_lexer.l"
3255 < { yylval.number = YES; return TBOOL; }
3256 <        YY_BREAK
3257 < case 205:
3258 < YY_RULE_SETUP
3259 < #line 323 "ircd_lexer.l"
3260 < { return FAILED_OPER_NOTICE; }
3261 <        YY_BREAK
3262 < case 206:
3263 < YY_RULE_SETUP
3264 < #line 324 "ircd_lexer.l"
3265 < { return MAX_ACCEPT; }
3266 <        YY_BREAK
3267 < case 207:
3268 < YY_RULE_SETUP
3269 < #line 325 "ircd_lexer.l"
3270 < { return MAX_NICK_CHANGES; }
3271 <        YY_BREAK
3272 < case 208:
3273 < YY_RULE_SETUP
3274 < #line 326 "ircd_lexer.l"
3050 > #line 315 "conf_lexer.l"
3051   { return MAX_CHANS_PER_USER; }
3052          YY_BREAK
3053 < case 209:
3053 > case 187:
3054   YY_RULE_SETUP
3055 < #line 327 "ircd_lexer.l"
3055 > #line 316 "conf_lexer.l"
3056   { return MAX_NICK_TIME; }
3057          YY_BREAK
3058 < case 210:
3058 > case 188:
3059   YY_RULE_SETUP
3060 < #line 328 "ircd_lexer.l"
3060 > #line 317 "conf_lexer.l"
3061   { return ANTI_NICK_FLOOD; }
3062          YY_BREAK
3063 < case 211:
3063 > case 189:
3064   YY_RULE_SETUP
3065 < #line 329 "ircd_lexer.l"
3065 > #line 318 "conf_lexer.l"
3066   { return ANTI_SPAM_EXIT_MESSAGE_TIME; }
3067          YY_BREAK
3068 < case 212:
3068 > case 190:
3069   YY_RULE_SETUP
3070 < #line 330 "ircd_lexer.l"
3070 > #line 319 "conf_lexer.l"
3071   { return TS_MAX_DELTA; }
3072          YY_BREAK
3073 < case 213:
3073 > case 191:
3074   YY_RULE_SETUP
3075 < #line 331 "ircd_lexer.l"
3075 > #line 320 "conf_lexer.l"
3076   { return TS_WARN_DELTA; }
3077          YY_BREAK
3078 < case 214:
3078 > case 192:
3079   YY_RULE_SETUP
3080 < #line 332 "ircd_lexer.l"
3080 > #line 321 "conf_lexer.l"
3081   { return LINKS_DELAY; }
3082          YY_BREAK
3083 < case 215:
3083 > case 193:
3084   YY_RULE_SETUP
3085 < #line 333 "ircd_lexer.l"
3085 > #line 322 "conf_lexer.l"
3086   { return KLINE_REASON; }
3087          YY_BREAK
3088 < case 216:
3088 > case 194:
3089   YY_RULE_SETUP
3090 < #line 334 "ircd_lexer.l"
3090 > #line 323 "conf_lexer.l"
3091   { return KLINE_WITH_REASON; }
3092          YY_BREAK
3093 < case 217:
3093 > case 195:
3094   YY_RULE_SETUP
3095 < #line 335 "ircd_lexer.l"
3095 > #line 324 "conf_lexer.l"
3096   { return WARN_NO_NLINE; }
3097          YY_BREAK
3098 < case 218:
3098 > case 196:
3099   YY_RULE_SETUP
3100 < #line 337 "ircd_lexer.l"
3100 > #line 326 "conf_lexer.l"
3101   { return STATS_E_DISABLED; }
3102          YY_BREAK
3103 < case 219:
3103 > case 197:
3104   YY_RULE_SETUP
3105 < #line 338 "ircd_lexer.l"
3105 > #line 327 "conf_lexer.l"
3106   { return STATS_O_OPER_ONLY; }
3107          YY_BREAK
3108 < case 220:
3108 > case 198:
3109   YY_RULE_SETUP
3110 < #line 339 "ircd_lexer.l"
3110 > #line 328 "conf_lexer.l"
3111   { return STATS_K_OPER_ONLY; }
3112          YY_BREAK
3113 < case 221:
3113 > case 199:
3114   YY_RULE_SETUP
3115 < #line 340 "ircd_lexer.l"
3115 > #line 329 "conf_lexer.l"
3116   { return STATS_I_OPER_ONLY; }
3117          YY_BREAK
3118 < case 222:
3118 > case 200:
3119   YY_RULE_SETUP
3120 < #line 341 "ircd_lexer.l"
3120 > #line 330 "conf_lexer.l"
3121   { return STATS_P_OPER_ONLY; }
3122          YY_BREAK
3123 < case 223:
3123 > case 201:
3124   YY_RULE_SETUP
3125 < #line 342 "ircd_lexer.l"
3125 > #line 331 "conf_lexer.l"
3126   { return PACE_WAIT; }
3127          YY_BREAK
3128 < case 224:
3128 > case 202:
3129   YY_RULE_SETUP
3130 < #line 343 "ircd_lexer.l"
3130 > #line 332 "conf_lexer.l"
3131   { return PACE_WAIT_SIMPLE; }
3132          YY_BREAK
3133 < case 225:
3133 > case 203:
3134   YY_RULE_SETUP
3135 < #line 344 "ircd_lexer.l"
3135 > #line 333 "conf_lexer.l"
3136   { return KNOCK_DELAY; }
3137          YY_BREAK
3138 < case 226:
3138 > case 204:
3139   YY_RULE_SETUP
3140 < #line 345 "ircd_lexer.l"
3140 > #line 334 "conf_lexer.l"
3141   { return KNOCK_DELAY_CHANNEL; }
3142          YY_BREAK
3143 < case 227:
3143 > case 205:
3144   YY_RULE_SETUP
3145 < #line 346 "ircd_lexer.l"
3145 > #line 335 "conf_lexer.l"
3146   { return MAX_BANS; }
3147          YY_BREAK
3148 < case 228:
3148 > case 206:
3149   YY_RULE_SETUP
3150 < #line 347 "ircd_lexer.l"
3150 > #line 336 "conf_lexer.l"
3151   { return MODULES; }
3152          YY_BREAK
3153 < case 229:
3153 > case 207:
3154   YY_RULE_SETUP
3155 < #line 348 "ircd_lexer.l"
3155 > #line 337 "conf_lexer.l"
3156   { return MODULE; }
3157          YY_BREAK
3158 < case 230:
3158 > case 208:
3159   YY_RULE_SETUP
3160 < #line 349 "ircd_lexer.l"
3160 > #line 338 "conf_lexer.l"
3161   { return PATH; }
3162          YY_BREAK
3163 < case 231:
3163 > case 209:
3164   YY_RULE_SETUP
3165 < #line 350 "ircd_lexer.l"
3165 > #line 339 "conf_lexer.l"
3166   { return MAX_TARGETS; }
3167          YY_BREAK
3168 < case 232:
3168 > case 210:
3169   YY_RULE_SETUP
3170 < #line 352 "ircd_lexer.l"
3170 > #line 341 "conf_lexer.l"
3171   { return T_UNXLINE; }
3172          YY_BREAK
3173 < case 233:
3173 > case 211:
3174   YY_RULE_SETUP
3175 < #line 353 "ircd_lexer.l"
3175 > #line 342 "conf_lexer.l"
3176   { return T_UNRESV; }
3177          YY_BREAK
3178 < case 234:
3178 > case 212:
3179   YY_RULE_SETUP
3180 < #line 355 "ircd_lexer.l"
3180 > #line 344 "conf_lexer.l"
3181   { return OPER_ONLY_UMODES; }
3182          YY_BREAK
3183 < case 235:
3183 > case 213:
3184   YY_RULE_SETUP
3185 < #line 356 "ircd_lexer.l"
3185 > #line 345 "conf_lexer.l"
3186   { return OPER_UMODES; }
3187          YY_BREAK
3188 < case 236:
3188 > case 214:
3189   YY_RULE_SETUP
3190 < #line 357 "ircd_lexer.l"
3190 > #line 346 "conf_lexer.l"
3191   { return T_BOTS; }
3192          YY_BREAK
3193 < case 237:
3193 > case 215:
3194   YY_RULE_SETUP
3195 < #line 358 "ircd_lexer.l"
3195 > #line 347 "conf_lexer.l"
3196   { return T_CCONN; }
3197          YY_BREAK
3198 < case 238:
3198 > case 216:
3199   YY_RULE_SETUP
3200 < #line 359 "ircd_lexer.l"
3200 > #line 348 "conf_lexer.l"
3201   { return T_CCONN_FULL; }
3202          YY_BREAK
3203 < case 239:
3203 > case 217:
3204   YY_RULE_SETUP
3205 < #line 360 "ircd_lexer.l"
3205 > #line 349 "conf_lexer.l"
3206   { return T_DEAF; }
3207          YY_BREAK
3208 < case 240:
3208 > case 218:
3209   YY_RULE_SETUP
3210 < #line 361 "ircd_lexer.l"
3210 > #line 350 "conf_lexer.l"
3211   { return T_DEBUG; }
3212          YY_BREAK
3213 < case 241:
3213 > case 219:
3214   YY_RULE_SETUP
3215 < #line 362 "ircd_lexer.l"
3215 > #line 351 "conf_lexer.l"
3216   { return T_FULL; }
3217          YY_BREAK
3218 < case 242:
3218 > case 220:
3219   YY_RULE_SETUP
3220 < #line 363 "ircd_lexer.l"
3220 > #line 352 "conf_lexer.l"
3221   { return T_SKILL; }
3222          YY_BREAK
3223 < case 243:
3223 > case 221:
3224   YY_RULE_SETUP
3225 < #line 364 "ircd_lexer.l"
3225 > #line 353 "conf_lexer.l"
3226   { return T_NCHANGE; }
3227          YY_BREAK
3228 < case 244:
3228 > case 222:
3229   YY_RULE_SETUP
3230 < #line 365 "ircd_lexer.l"
3230 > #line 354 "conf_lexer.l"
3231   { return T_REJ; }
3232          YY_BREAK
3233 < case 245:
3233 > case 223:
3234   YY_RULE_SETUP
3235 < #line 366 "ircd_lexer.l"
3235 > #line 355 "conf_lexer.l"
3236   { return T_UNAUTH; }
3237          YY_BREAK
3238 < case 246:
3238 > case 224:
3239   YY_RULE_SETUP
3240 < #line 367 "ircd_lexer.l"
3240 > #line 356 "conf_lexer.l"
3241   { return T_SPY; }
3242          YY_BREAK
3243 < case 247:
3243 > case 225:
3244   YY_RULE_SETUP
3245 < #line 368 "ircd_lexer.l"
3245 > #line 357 "conf_lexer.l"
3246   { return T_EXTERNAL; }
3247          YY_BREAK
3248 < case 248:
3248 > case 226:
3249   YY_RULE_SETUP
3250 < #line 369 "ircd_lexer.l"
3250 > #line 358 "conf_lexer.l"
3251   { return T_OPERWALL; }
3252          YY_BREAK
3253 < case 249:
3253 > case 227:
3254   YY_RULE_SETUP
3255 < #line 370 "ircd_lexer.l"
3255 > #line 359 "conf_lexer.l"
3256   { return T_SERVNOTICE; }
3257          YY_BREAK
3258 < case 250:
3258 > case 228:
3259   YY_RULE_SETUP
3260 < #line 371 "ircd_lexer.l"
3260 > #line 360 "conf_lexer.l"
3261   { return T_INVISIBLE; }
3262          YY_BREAK
3263 < case 251:
3263 > case 229:
3264   YY_RULE_SETUP
3265 < #line 372 "ircd_lexer.l"
3265 > #line 361 "conf_lexer.l"
3266   { return T_WALLOP; }
3267          YY_BREAK
3268 < case 252:
3268 > case 230:
3269   YY_RULE_SETUP
3270 < #line 373 "ircd_lexer.l"
3270 > #line 362 "conf_lexer.l"
3271   { return T_CALLERID; }
3272          YY_BREAK
3273 < case 253:
3273 > case 231:
3274   YY_RULE_SETUP
3275 < #line 374 "ircd_lexer.l"
3275 > #line 363 "conf_lexer.l"
3276   { return T_SOFTCALLERID; }
3277          YY_BREAK
3278 < case 254:
3278 > case 232:
3279   YY_RULE_SETUP
3280 < #line 375 "ircd_lexer.l"
3280 > #line 364 "conf_lexer.l"
3281   { return T_DRONE; }
3282          YY_BREAK
3283 < case 255:
3283 > case 233:
3284   YY_RULE_SETUP
3285 < #line 376 "ircd_lexer.l"
3285 > #line 365 "conf_lexer.l"
3286   { return T_LOCOPS; }
3287          YY_BREAK
3288 < case 256:
3288 > case 234:
3289   YY_RULE_SETUP
3290 < #line 377 "ircd_lexer.l"
3290 > #line 366 "conf_lexer.l"
3291   { return TOPICBURST; }
3292          YY_BREAK
3293 < case 257:
3293 > case 235:
3294   YY_RULE_SETUP
3295 < #line 379 "ircd_lexer.l"
3295 > #line 368 "conf_lexer.l"
3296   { return WEEKS; }
3297          YY_BREAK
3298 < case 258:
3298 > case 236:
3299   YY_RULE_SETUP
3300 < #line 380 "ircd_lexer.l"
3300 > #line 369 "conf_lexer.l"
3301   { return WEEKS; }
3302          YY_BREAK
3303 < case 259:
3303 > case 237:
3304   YY_RULE_SETUP
3305 < #line 381 "ircd_lexer.l"
3305 > #line 370 "conf_lexer.l"
3306   { return DAYS; }
3307          YY_BREAK
3308 < case 260:
3308 > case 238:
3309   YY_RULE_SETUP
3310 < #line 382 "ircd_lexer.l"
3310 > #line 371 "conf_lexer.l"
3311   { return DAYS; }
3312          YY_BREAK
3313 < case 261:
3313 > case 239:
3314   YY_RULE_SETUP
3315 < #line 383 "ircd_lexer.l"
3315 > #line 372 "conf_lexer.l"
3316   { return HOURS; }
3317          YY_BREAK
3318 < case 262:
3318 > case 240:
3319   YY_RULE_SETUP
3320 < #line 384 "ircd_lexer.l"
3320 > #line 373 "conf_lexer.l"
3321   { return HOURS; }
3322          YY_BREAK
3323 < case 263:
3323 > case 241:
3324   YY_RULE_SETUP
3325 < #line 385 "ircd_lexer.l"
3325 > #line 374 "conf_lexer.l"
3326   { return MINUTES; }
3327          YY_BREAK
3328 < case 264:
3328 > case 242:
3329   YY_RULE_SETUP
3330 < #line 386 "ircd_lexer.l"
3330 > #line 375 "conf_lexer.l"
3331   { return MINUTES; }
3332          YY_BREAK
3333 < case 265:
3333 > case 243:
3334   YY_RULE_SETUP
3335 < #line 387 "ircd_lexer.l"
3335 > #line 376 "conf_lexer.l"
3336   { return SECONDS; }
3337          YY_BREAK
3338 < case 266:
3338 > case 244:
3339   YY_RULE_SETUP
3340 < #line 388 "ircd_lexer.l"
3340 > #line 377 "conf_lexer.l"
3341   { return SECONDS; }
3342          YY_BREAK
3343 < case 267:
3343 > case 245:
3344   YY_RULE_SETUP
3345 < #line 390 "ircd_lexer.l"
3345 > #line 379 "conf_lexer.l"
3346   { return BYTES; }
3347          YY_BREAK
3348 < case 268:
3348 > case 246:
3349   YY_RULE_SETUP
3350 < #line 391 "ircd_lexer.l"
3350 > #line 380 "conf_lexer.l"
3351   { return BYTES; }
3352          YY_BREAK
3353 < case 269:
3353 > case 247:
3354   YY_RULE_SETUP
3355 < #line 392 "ircd_lexer.l"
3355 > #line 381 "conf_lexer.l"
3356   { return KBYTES; }
3357          YY_BREAK
3358 < case 270:
3358 > case 248:
3359   YY_RULE_SETUP
3360 < #line 393 "ircd_lexer.l"
3360 > #line 382 "conf_lexer.l"
3361   { return KBYTES; }
3362          YY_BREAK
3363 < case 271:
3363 > case 249:
3364   YY_RULE_SETUP
3365 < #line 394 "ircd_lexer.l"
3365 > #line 383 "conf_lexer.l"
3366   { return KBYTES; }
3367          YY_BREAK
3368 < case 272:
3368 > case 250:
3369   YY_RULE_SETUP
3370 < #line 395 "ircd_lexer.l"
3370 > #line 384 "conf_lexer.l"
3371   { return KBYTES; }
3372          YY_BREAK
3373 < case 273:
3373 > case 251:
3374   YY_RULE_SETUP
3375 < #line 396 "ircd_lexer.l"
3375 > #line 385 "conf_lexer.l"
3376   { return KBYTES; }
3377          YY_BREAK
3378 < case 274:
3378 > case 252:
3379   YY_RULE_SETUP
3380 < #line 397 "ircd_lexer.l"
3380 > #line 386 "conf_lexer.l"
3381   { return MBYTES; }
3382          YY_BREAK
3383 < case 275:
3383 > case 253:
3384   YY_RULE_SETUP
3385 < #line 398 "ircd_lexer.l"
3385 > #line 387 "conf_lexer.l"
3386   { return MBYTES; }
3387          YY_BREAK
3388 < case 276:
3388 > case 254:
3389   YY_RULE_SETUP
3390 < #line 399 "ircd_lexer.l"
3390 > #line 388 "conf_lexer.l"
3391   { return MBYTES; }
3392          YY_BREAK
3393 < case 277:
3393 > case 255:
3394   YY_RULE_SETUP
3395 < #line 400 "ircd_lexer.l"
3395 > #line 389 "conf_lexer.l"
3396   { return MBYTES; }
3397          YY_BREAK
3398 < case 278:
3398 > case 256:
3399   YY_RULE_SETUP
3400 < #line 401 "ircd_lexer.l"
3400 > #line 390 "conf_lexer.l"
3401   { return MBYTES; }
3402          YY_BREAK
3403 < case 279:
3403 > case 257:
3404   YY_RULE_SETUP
3405 < #line 402 "ircd_lexer.l"
3405 > #line 391 "conf_lexer.l"
3406   { return GBYTES; }
3407          YY_BREAK
3408 < case 280:
3408 > case 258:
3409   YY_RULE_SETUP
3410 < #line 403 "ircd_lexer.l"
3410 > #line 392 "conf_lexer.l"
3411   { return GBYTES; }
3412          YY_BREAK
3413 < case 281:
3413 > case 259:
3414   YY_RULE_SETUP
3415 < #line 404 "ircd_lexer.l"
3415 > #line 393 "conf_lexer.l"
3416   { return GBYTES; }
3417          YY_BREAK
3418 < case 282:
3418 > case 260:
3419   YY_RULE_SETUP
3420 < #line 405 "ircd_lexer.l"
3420 > #line 394 "conf_lexer.l"
3421   { return GBYTES; }
3422          YY_BREAK
3423 < case 283:
3423 > case 261:
3424   YY_RULE_SETUP
3425 < #line 406 "ircd_lexer.l"
3425 > #line 395 "conf_lexer.l"
3426   { return GBYTES; }
3427          YY_BREAK
3428 < case 284:
3428 > case 262:
3429   YY_RULE_SETUP
3430 < #line 407 "ircd_lexer.l"
3430 > #line 396 "conf_lexer.l"
3431   { return TBYTES; }
3432          YY_BREAK
3433 < case 285:
3433 > case 263:
3434   YY_RULE_SETUP
3435 < #line 408 "ircd_lexer.l"
3435 > #line 397 "conf_lexer.l"
3436   { return TBYTES; }
3437          YY_BREAK
3438 < case 286:
3438 > case 264:
3439   YY_RULE_SETUP
3440 < #line 409 "ircd_lexer.l"
3440 > #line 398 "conf_lexer.l"
3441   { return TBYTES; }
3442          YY_BREAK
3443 < case 287:
3443 > case 265:
3444   YY_RULE_SETUP
3445 < #line 410 "ircd_lexer.l"
3445 > #line 399 "conf_lexer.l"
3446   { return TBYTES; }
3447          YY_BREAK
3448 < case 288:
3448 > case 266:
3449   YY_RULE_SETUP
3450 < #line 411 "ircd_lexer.l"
3450 > #line 400 "conf_lexer.l"
3451   { return TBYTES; }
3452          YY_BREAK
3453 < case 289:
3453 > case 267:
3454   YY_RULE_SETUP
3455 < #line 412 "ircd_lexer.l"
3455 > #line 401 "conf_lexer.l"
3456   { return TWODOTS; }
3457          YY_BREAK
3458 < case 290:
3458 > case 268:
3459   YY_RULE_SETUP
3460 < #line 414 "ircd_lexer.l"
3460 > #line 403 "conf_lexer.l"
3461   { return yytext[0]; }
3462          YY_BREAK
3463   case YY_STATE_EOF(INITIAL):
3464 < #line 415 "ircd_lexer.l"
3464 > #line 404 "conf_lexer.l"
3465   { if (ieof()) yyterminate(); }
3466          YY_BREAK
3467 < case 291:
3467 > case 269:
3468   YY_RULE_SETUP
3469 < #line 417 "ircd_lexer.l"
3469 > #line 406 "conf_lexer.l"
3470   ECHO;
3471          YY_BREAK
3472 < #line 3697 "ircd_lexer.c"
3472 > #line 3473 "conf_lexer.c"
3473  
3474          case YY_END_OF_BUFFER:
3475                  {
# Line 3984 | Line 3760 | static int yy_get_next_buffer (void)
3760                  while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
3761                          {
3762                          yy_current_state = (int) yy_def[yy_current_state];
3763 <                        if ( yy_current_state >= 1861 )
3763 >                        if ( yy_current_state >= 1693 )
3764                                  yy_c = yy_meta[(unsigned int) yy_c];
3765                          }
3766                  yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# Line 4012 | Line 3788 | static int yy_get_next_buffer (void)
3788          while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
3789                  {
3790                  yy_current_state = (int) yy_def[yy_current_state];
3791 <                if ( yy_current_state >= 1861 )
3791 >                if ( yy_current_state >= 1693 )
3792                          yy_c = yy_meta[(unsigned int) yy_c];
3793                  }
3794          yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
3795 <        yy_is_jam = (yy_current_state == 1860);
3795 >        yy_is_jam = (yy_current_state == 1692);
3796  
3797          return yy_is_jam ? 0 : yy_current_state;
3798   }
# Line 4649 | Line 4425 | void yyfree (void * ptr )
4425  
4426   #define YYTABLES_NAME "yytables"
4427  
4428 < #line 417 "ircd_lexer.l"
4428 > #line 406 "conf_lexer.l"
4429  
4430  
4431  
# Line 4706 | Line 4482 | cinclude(void)
4482  
4483    /* do stacking and co. */
4484    if (include_stack_ptr >= MAX_INCLUDE_DEPTH)
4485 <    ilog(L_ERROR, "Includes nested too deep in %s", p);
4485 >    ilog(LOG_TYPE_IRCD, "Includes nested too deep in %s", p);
4486    else
4487    {
4488 <    FBFILE *tmp_fbfile_in = NULL;
4488 >    FILE *tmp_fbfile_in = NULL;
4489      char filenamebuf[IRCD_BUFSIZE];
4490  
4491      if (*p == '/')  /* if it is an absolute path */
# Line 4717 | Line 4493 | cinclude(void)
4493      else
4494        snprintf(filenamebuf, sizeof(filenamebuf), "%s/%s", ETCPATH, p);
4495  
4496 <    tmp_fbfile_in = fbopen(filenamebuf, "r");
4496 >    tmp_fbfile_in = fopen(filenamebuf, "r");
4497      
4498      if (tmp_fbfile_in == NULL)
4499      {
4500 <      ilog(L_ERROR, "Unable to read configuration file '%s': %s",
4500 >      ilog(LOG_TYPE_IRCD, "Unable to read configuration file '%s': %s",
4501             filenamebuf, strerror(errno));
4502        return;
4503      }
# Line 4745 | Line 4521 | ieof(void)
4521   {
4522    /* log(L_NOTICE, "return from include stack!"); */
4523    if (include_stack_ptr)
4524 <    fbclose(conf_parser_ctx.conf_file);
4524 >    fclose(conf_parser_ctx.conf_file);
4525    if (--include_stack_ptr < 0)
4526    {
4527      /* log(L_NOTICE, "terminating lexer"); */

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)