"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "configlexer.c" between
nsd-4.3.5.tar.gz and nsd-4.3.6.tar.gz

About: NSD is an authoritative only, high performance, simple name server daemon.

configlexer.c  (nsd-4.3.5):configlexer.c  (nsd-4.3.6)
#include "configyyrename.h" #include "config.h"
#line 2 "<stdout>" #line 2 "<stdout>"
#define YY_INT_ALIGNED short int #define YY_INT_ALIGNED short int
/* A lexical scanner generated by flex */ /* A lexical scanner generated by flex */
#define yy_create_buffer c__create_buffer
#define yy_delete_buffer c__delete_buffer
#define yy_scan_buffer c__scan_buffer
#define yy_scan_string c__scan_string
#define yy_scan_bytes c__scan_bytes
#define yy_init_buffer c__init_buffer
#define yy_flush_buffer c__flush_buffer
#define yy_load_buffer_state c__load_buffer_state
#define yy_switch_to_buffer c__switch_to_buffer
#define yypush_buffer_state c_push_buffer_state
#define yypop_buffer_state c_pop_buffer_state
#define yyensure_buffer_stack c_ensure_buffer_stack
#define yy_flex_debug c__flex_debug
#define yyin c_in
#define yyleng c_leng
#define yylex c_lex
#define yylineno c_lineno
#define yyout c_out
#define yyrestart c_restart
#define yytext c_text
#define yywrap c_wrap
#define yyalloc c_alloc
#define yyrealloc c_realloc
#define yyfree c_free
#define FLEX_SCANNER #define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 6 #define YY_FLEX_MINOR_VERSION 6
#define YY_FLEX_SUBMINOR_VERSION 4 #define YY_FLEX_SUBMINOR_VERSION 4
#if YY_FLEX_SUBMINOR_VERSION > 0 #if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA #define FLEX_BETA
#endif #endif
#ifdef yy_create_buffer
#define c__create_buffer_ALREADY_DEFINED
#else
#define yy_create_buffer c__create_buffer
#endif
#ifdef yy_delete_buffer
#define c__delete_buffer_ALREADY_DEFINED
#else
#define yy_delete_buffer c__delete_buffer
#endif
#ifdef yy_scan_buffer
#define c__scan_buffer_ALREADY_DEFINED
#else
#define yy_scan_buffer c__scan_buffer
#endif
#ifdef yy_scan_string
#define c__scan_string_ALREADY_DEFINED
#else
#define yy_scan_string c__scan_string
#endif
#ifdef yy_scan_bytes
#define c__scan_bytes_ALREADY_DEFINED
#else
#define yy_scan_bytes c__scan_bytes
#endif
#ifdef yy_init_buffer
#define c__init_buffer_ALREADY_DEFINED
#else
#define yy_init_buffer c__init_buffer
#endif
#ifdef yy_flush_buffer
#define c__flush_buffer_ALREADY_DEFINED
#else
#define yy_flush_buffer c__flush_buffer
#endif
#ifdef yy_load_buffer_state
#define c__load_buffer_state_ALREADY_DEFINED
#else
#define yy_load_buffer_state c__load_buffer_state
#endif
#ifdef yy_switch_to_buffer
#define c__switch_to_buffer_ALREADY_DEFINED
#else
#define yy_switch_to_buffer c__switch_to_buffer
#endif
#ifdef yypush_buffer_state
#define c_push_buffer_state_ALREADY_DEFINED
#else
#define yypush_buffer_state c_push_buffer_state
#endif
#ifdef yypop_buffer_state
#define c_pop_buffer_state_ALREADY_DEFINED
#else
#define yypop_buffer_state c_pop_buffer_state
#endif
#ifdef yyensure_buffer_stack
#define c_ensure_buffer_stack_ALREADY_DEFINED
#else
#define yyensure_buffer_stack c_ensure_buffer_stack
#endif
#ifdef yylex
#define c_lex_ALREADY_DEFINED
#else
#define yylex c_lex
#endif
#ifdef yyrestart
#define c_restart_ALREADY_DEFINED
#else
#define yyrestart c_restart
#endif
#ifdef yylex_init
#define c_lex_init_ALREADY_DEFINED
#else
#define yylex_init c_lex_init
#endif
#ifdef yylex_init_extra
#define c_lex_init_extra_ALREADY_DEFINED
#else
#define yylex_init_extra c_lex_init_extra
#endif
#ifdef yylex_destroy
#define c_lex_destroy_ALREADY_DEFINED
#else
#define yylex_destroy c_lex_destroy
#endif
#ifdef yyget_debug
#define c_get_debug_ALREADY_DEFINED
#else
#define yyget_debug c_get_debug
#endif
#ifdef yyset_debug
#define c_set_debug_ALREADY_DEFINED
#else
#define yyset_debug c_set_debug
#endif
#ifdef yyget_extra
#define c_get_extra_ALREADY_DEFINED
#else
#define yyget_extra c_get_extra
#endif
#ifdef yyset_extra
#define c_set_extra_ALREADY_DEFINED
#else
#define yyset_extra c_set_extra
#endif
#ifdef yyget_in
#define c_get_in_ALREADY_DEFINED
#else
#define yyget_in c_get_in
#endif
#ifdef yyset_in
#define c_set_in_ALREADY_DEFINED
#else
#define yyset_in c_set_in
#endif
#ifdef yyget_out
#define c_get_out_ALREADY_DEFINED
#else
#define yyget_out c_get_out
#endif
#ifdef yyset_out
#define c_set_out_ALREADY_DEFINED
#else
#define yyset_out c_set_out
#endif
#ifdef yyget_leng
#define c_get_leng_ALREADY_DEFINED
#else
#define yyget_leng c_get_leng
#endif
#ifdef yyget_text
#define c_get_text_ALREADY_DEFINED
#else
#define yyget_text c_get_text
#endif
#ifdef yyget_lineno
#define c_get_lineno_ALREADY_DEFINED
#else
#define yyget_lineno c_get_lineno
#endif
#ifdef yyset_lineno
#define c_set_lineno_ALREADY_DEFINED
#else
#define yyset_lineno c_set_lineno
#endif
#ifdef yywrap
#define c_wrap_ALREADY_DEFINED
#else
#define yywrap c_wrap
#endif
#ifdef yyalloc
#define c_alloc_ALREADY_DEFINED
#else
#define yyalloc c_alloc
#endif
#ifdef yyrealloc
#define c_realloc_ALREADY_DEFINED
#else
#define yyrealloc c_realloc
#endif
#ifdef yyfree
#define c_free_ALREADY_DEFINED
#else
#define yyfree c_free
#endif
#ifdef yytext
#define c_text_ALREADY_DEFINED
#else
#define yytext c_text
#endif
#ifdef yyleng
#define c_leng_ALREADY_DEFINED
#else
#define yyleng c_leng
#endif
#ifdef yyin
#define c_in_ALREADY_DEFINED
#else
#define yyin c_in
#endif
#ifdef yyout
#define c_out_ALREADY_DEFINED
#else
#define yyout c_out
#endif
#ifdef yy_flex_debug
#define c__flex_debug_ALREADY_DEFINED
#else
#define yy_flex_debug c__flex_debug
#endif
#ifdef yylineno
#define c_lineno_ALREADY_DEFINED
#else
#define yylineno c_lineno
#endif
/* First, we deal with platform-specific or compiler-specific issues. */ /* First, we deal with platform-specific or compiler-specific issues. */
/* begin standard C headers. */ /* begin standard C headers. */
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <errno.h> #include <errno.h>
#include <stdlib.h> #include <stdlib.h>
/* end standard C headers. */ /* end standard C headers. */
skipping to change at line 356 skipping to change at line 615
/* Done after the current pattern has been matched and before the /* Done after the current pattern has been matched and before the
* corresponding action - sets up yytext. * corresponding action - sets up yytext.
*/ */
#define YY_DO_BEFORE_ACTION \ #define YY_DO_BEFORE_ACTION \
(yytext_ptr) = yy_bp; \ (yytext_ptr) = yy_bp; \
(yytext_ptr) -= (yy_more_len); \ (yytext_ptr) -= (yy_more_len); \
yyleng = (int) (yy_cp - (yytext_ptr)); \ yyleng = (int) (yy_cp - (yytext_ptr)); \
(yy_hold_char) = *yy_cp; \ (yy_hold_char) = *yy_cp; \
*yy_cp = '\0'; \ *yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp; (yy_c_buf_p) = yy_cp;
#define YY_NUM_RULES 127 #define YY_NUM_RULES 128
#define YY_END_OF_BUFFER 128 #define YY_END_OF_BUFFER 129
/* This struct is not used in this scanner, /* This struct is not used in this scanner,
but its presence is necessary. */ but its presence is necessary. */
struct yy_trans_info struct yy_trans_info
{ {
flex_int32_t yy_verify; flex_int32_t yy_verify;
flex_int32_t yy_nxt; flex_int32_t yy_nxt;
}; };
static const flex_int16_t yy_accept[1117] = static const flex_int16_t yy_accept[1123] =
{ 0, { 0,
1, 1, 115, 115, 119, 119, 123, 123, 128, 126, 1, 1, 116, 116, 120, 120, 124, 124, 129, 127,
1, 107, 114, 2, 126, 126, 126, 126, 126, 126, 1, 108, 115, 2, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 127, 115, 116, 127, 117, 127, 122, 127, 127, 127, 128, 116, 117, 128, 118, 128, 123,
119, 120, 121, 127, 123, 124, 125, 127, 126, 0, 120, 121, 122, 128, 124, 125, 126, 128, 127, 0,
1, 2, 2, 2, 2, 126, 126, 126, 126, 126, 1, 2, 2, 2, 2, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 115, 0, 122, 127, 127, 127, 127, 127, 127, 127, 116, 0, 123,
0, 119, 123, 0, 126, 126, 126, 126, 126, 126, 0, 120, 124, 0, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 73, 126, 126, 126, 126, 126, 126, 127, 127, 127, 74, 127, 127, 127, 127, 127, 127,
72, 126, 126, 126, 126, 126, 126, 126, 126, 126, 73, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 59, 126, 126, 126, 126, 126, 126, 127, 127, 127, 60, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 4, 126, 23, 126, 126, 126, 36, 126, 126, 127, 4, 127, 23, 127, 127, 127, 36, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 48, 127, 127, 127, 127, 127, 127, 127, 127, 127, 48,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 39, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 39, 127, 127, 127, 127, 127, 127,
83, 18, 19, 126, 126, 126, 126, 126, 126, 126, 127, 84, 18, 19, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 54, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 54, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 61, 126, 126, 3, 126, 110, 126, 127, 127, 127, 127, 62, 127, 127, 3, 127, 111,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 45, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 45, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
118, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 119, 127, 127, 127, 127, 127, 127, 127,
126, 24, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 24, 127, 127, 127, 127, 127, 127,
126, 62, 35, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 63, 35, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
108, 110, 0, 126, 126, 126, 31, 126, 126, 126, 127, 127, 109, 111, 0, 127, 127, 127, 31, 127,
126, 126, 126, 126, 126, 22, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 22, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 20, 126, 43, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 20, 127, 43,
126, 126, 126, 126, 126, 126, 21, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 21,
126, 126, 16, 17, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 16, 17, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 74, 76, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 108, 0, 126, 126, 75, 77, 127, 127, 127, 127, 127, 127, 127, 109,
126, 126, 126, 126, 106, 126, 126, 40, 126, 126, 0, 127, 127, 127, 127, 127, 127, 107, 127, 127,
126, 44, 49, 126, 126, 41, 126, 60, 126, 126, 40, 127, 127, 127, 44, 49, 127, 127, 41, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 61, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 6, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 6, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 37, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 37, 127, 127, 127,
126, 126, 126, 126, 126, 27, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 27,
126, 47, 126, 126, 126, 126, 50, 126, 126, 126, 127, 127, 127, 127, 127, 47, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 11, 126, 126, 50, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 5, 126, 127, 127, 11, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 5, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 96, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 97, 127, 127, 127, 127, 127, 127, 127,
126, 38, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 38, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 57,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 8, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 8, 127,
126, 126, 126, 126, 126, 126, 126, 126, 56, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 53, 93, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 56, 127, 127, 53, 94, 127,
126, 126, 126, 126, 126, 30, 126, 12, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 51, 109, 126, 126, 126, 126, 127, 30, 127, 12, 127, 127, 127, 127, 127, 127,
126, 67, 111, 126, 126, 126, 126, 126, 126, 126, 51, 110, 127, 127, 127, 127, 127, 68, 112, 127,
15, 126, 13, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 15, 127, 13, 127,
126, 126, 126, 126, 126, 126, 55, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 26, 126, 127, 127, 55, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 26, 127, 127, 127, 127, 127,
42, 126, 109, 0, 126, 126, 126, 126, 126, 84, 127, 127, 127, 127, 127, 127, 42, 127, 110, 0,
126, 126, 126, 126, 126, 126, 14, 126, 126, 126, 127, 127, 127, 127, 127, 85, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 14, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 75, 126, 80, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 76, 127, 81, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 126, 65, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
126, 126, 126, 126, 89, 126, 7, 33, 34, 126, 127, 127, 66, 127, 127, 127, 127, 127, 127, 127,
92, 126, 99, 126, 126, 100, 126, 126, 126, 126, 90, 127, 7, 33, 34, 127, 93, 127, 100, 127,
126, 64, 126, 126, 126, 126, 126, 126, 126, 52, 127, 101, 127, 127, 127, 127, 127, 65, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 52, 127, 127, 127, 127,
95, 126, 126, 126, 88, 126, 126, 126, 126, 63, 127, 127, 127, 127, 127, 127, 96, 127, 127, 127,
25, 126, 101, 126, 126, 126, 126, 126, 126, 126, 89, 127, 127, 127, 127, 64, 25, 127, 102, 127,
126, 126, 126, 126, 126, 68, 29, 126, 103, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
105, 126, 126, 81, 82, 126, 126, 126, 70, 126, 127, 69, 29, 127, 104, 127, 106, 127, 127, 82,
126, 126, 126, 126, 97, 98, 126, 126, 126, 32, 83, 127, 127, 127, 71, 127, 127, 127, 127, 127,
126, 126, 126, 126, 9, 126, 69, 126, 104, 126, 98, 99, 127, 127, 127, 32, 127, 127, 127, 127,
126, 126, 71, 66, 126, 126, 126, 126, 126, 94, 9, 127, 70, 127, 105, 127, 127, 127, 72, 67,
126, 126, 126, 126, 126, 126, 126, 126, 112, 126, 127, 127, 127, 127, 127, 95, 127, 127, 127, 127,
126, 126, 126, 126, 126, 85, 102, 57, 126, 126, 127, 127, 127, 127, 113, 127, 127, 127, 127, 127,
126, 126, 126, 126, 126, 58, 126, 126, 126, 87, 127, 86, 103, 58, 127, 127, 127, 127, 127, 127,
10, 126, 126, 126, 126, 28, 46, 126, 126, 86, 127, 59, 127, 127, 127, 88, 10, 127, 127, 127,
126, 126, 126, 126, 126, 126, 126, 126, 126, 113, 127, 28, 46, 127, 127, 87, 127, 127, 127, 127,
126, 126, 77, 78, 126, 126, 126, 79, 126, 126, 127, 127, 127, 127, 127, 114, 127, 127, 78, 79,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 80, 127, 127, 127, 127, 127, 127,
90, 126, 126, 126, 91, 0 127, 127, 127, 127, 127, 127, 91, 127, 127, 127,
92, 0
} ; } ;
static const YY_CHAR yy_ec[256] = static const YY_CHAR yy_ec[256] =
{ 0, { 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 2, 1, 5, 6, 1, 1, 1, 1, 1, 1, 2, 1, 5, 6, 1, 1, 1, 1, 1,
1, 1, 1, 1, 7, 1, 1, 8, 9, 9, 1, 1, 1, 1, 7, 1, 1, 8, 9, 9,
9, 10, 9, 11, 9, 9, 9, 12, 1, 1, 9, 10, 9, 11, 9, 9, 9, 12, 1, 1,
skipping to change at line 535 skipping to change at line 795
{ 0, { 0,
1, 2, 3, 4, 4, 1, 1, 1, 1, 1, 1, 2, 3, 4, 4, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1 1, 1, 1, 1, 1, 1
} ; } ;
static const flex_int16_t yy_base[1129] = static const flex_int16_t yy_base[1135] =
{ 0, { 0,
0, 0, 64, 67, 71, 75, 78, 81, 3149, 3101, 0, 0, 64, 67, 71, 75, 78, 81, 3167, 3126,
85, 3151, 3151, 88, 72, 73, 77, 123, 74, 102, 85, 3168, 3168, 88, 72, 73, 77, 123, 74, 102,
90, 61, 125, 112, 109, 161, 151, 172, 168, 163, 90, 61, 125, 112, 109, 161, 151, 172, 168, 163,
186, 115, 145, 98, 3085, 3151, 3151, 3151, 183, 3084, 186, 115, 145, 98, 3125, 3168, 3168, 3168, 183, 3124,
3121, 3151, 3151, 223, 3080, 3151, 3151, 193, 3079, 231, 3161, 3168, 3168, 223, 3121, 3168, 3168, 193, 3113, 231,
212, 0, 235, 0, 0, 204, 215, 203, 207, 214, 212, 0, 235, 0, 0, 204, 215, 203, 207, 214,
208, 212, 231, 230, 218, 87, 234, 242, 245, 248, 208, 212, 231, 230, 218, 87, 234, 242, 245, 248,
285, 240, 247, 260, 239, 258, 273, 269, 279, 271, 285, 240, 247, 260, 239, 258, 273, 269, 279, 271,
274, 295, 275, 290, 332, 282, 292, 330, 298, 309, 274, 295, 275, 290, 332, 282, 292, 330, 298, 309,
312, 327, 313, 336, 325, 340, 347, 3078, 387, 3075, 312, 327, 313, 336, 325, 340, 347, 3096, 387, 3095,
392, 3112, 3073, 395, 367, 374, 372, 365, 376, 387, 392, 3132, 3091, 395, 367, 374, 372, 365, 376, 387,
296, 394, 377, 396, 385, 388, 384, 401, 399, 418, 296, 394, 377, 396, 385, 388, 384, 401, 399, 418,
414, 436, 320, 416, 438, 98, 444, 445, 453, 428, 414, 436, 320, 416, 438, 98, 444, 445, 453, 428,
426, 440, 447, 452, 434, 460, 464, 446, 465, 461, 426, 440, 447, 452, 434, 460, 464, 446, 465, 461,
475, 473, 477, 471, 505, 483, 499, 486, 500, 502, 475, 473, 477, 471, 505, 483, 499, 486, 500, 502,
495, 511, 520, 3072, 522, 517, 514, 526, 521, 527, 495, 511, 520, 3090, 522, 517, 514, 526, 521, 527,
3071, 532, 528, 542, 538, 559, 535, 554, 562, 570, 3087, 532, 528, 542, 538, 559, 535, 554, 562, 570,
557, 530, 578, 555, 553, 558, 586, 581, 588, 577, 557, 530, 578, 555, 553, 558, 586, 581, 588, 577,
594, 597, 600, 3070, 596, 598, 602, 613, 601, 603, 594, 597, 600, 3086, 596, 598, 602, 613, 601, 603,
108, 626, 623, 622, 630, 633, 645, 639, 643, 627, 108, 626, 623, 622, 630, 633, 645, 639, 643, 627,
636, 650, 660, 647, 662, 663, 667, 679, 677, 673, 636, 650, 660, 647, 662, 663, 667, 679, 677, 673,
682, 716, 698, 669, 683, 678, 694, 722, 753, 718, 682, 716, 698, 669, 683, 678, 694, 722, 753, 718,
705, 708, 720, 712, 742, 756, 747, 743, 755, 750, 705, 708, 720, 712, 742, 756, 747, 743, 755, 750,
781, 767, 776, 778, 769, 784, 791, 792, 800, 793, 781, 767, 776, 778, 769, 784, 791, 792, 800, 793,
796, 799, 808, 802, 812, 818, 827, 782, 831, 837, 796, 799, 808, 802, 812, 818, 827, 782, 831, 837,
744, 3069, 817, 3068, 840, 823, 834, 3066, 843, 829, 744, 3084, 817, 3082, 840, 823, 834, 3081, 843, 829,
848, 850, 833, 856, 868, 865, 870, 875, 858, 869, 848, 850, 833, 856, 868, 865, 870, 875, 858, 869,
886, 873, 892, 878, 882, 895, 885, 899, 898, 897, 886, 873, 892, 878, 882, 895, 885, 899, 898, 897,
908, 902, 911, 926, 913, 924, 938, 933, 925, 3065, 908, 902, 911, 926, 913, 924, 938, 933, 925, 3080,
935, 937, 954, 928, 966, 945, 962, 952, 965, 972, 935, 937, 954, 928, 975, 953, 950, 940, 966, 955,
963, 973, 975, 997, 989, 996, 990, 994, 1003, 991, 960, 973, 982, 996, 997, 998, 983, 987, 1002, 984,
1005, 1014, 1001, 1007, 1013, 1017, 1024, 1016, 1018, 1038, 1003, 1011, 1009, 1010, 1006, 1005, 1016, 1018, 1036, 1029,
1035, 1026, 1046, 1041, 1049, 1047, 1051, 1073, 1056, 1067, 1033, 1043, 1044, 1035, 1052, 1047, 1053, 1082, 1055, 1070,
1075, 1082, 1083, 1077, 1091, 1072, 1074, 1085, 1068, 1078, 1056, 1060, 1085, 1095, 1100, 1078, 1086, 1088, 1080, 1083,
1094, 1097, 1102, 1114, 1101, 1132, 1123, 1118, 1115, 1113, 1092, 1099, 1105, 1096, 1110, 1140, 1116, 1111, 1122, 1123,
1117, 1138, 1129, 1133, 1130, 1137, 1149, 1140, 1160, 1144, 1127, 1143, 1126, 1138, 1134, 1137, 1141, 1149, 1147, 1158,
1156, 1147, 1165, 1182, 1174, 1170, 1175, 1187, 1183, 1166, 1150, 1175, 1169, 1185, 1176, 1171, 1182, 1193, 1184, 1173,
1179, 1193, 3054, 1206, 1209, 1196, 1202, 1197, 1203, 1235, 1186, 1183, 1200, 3074, 1130, 1212, 1207, 1209, 1208, 1217,
3045, 3038, 3031, 1215, 1221, 1204, 1216, 1251, 1225, 1232, 1246, 3072, 3006, 2966, 1221, 1232, 1211, 1215, 1263, 1242,
1236, 1239, 1245, 1248, 1242, 1262, 1252, 1255, 1281, 1268, 1248, 1252, 1247, 1236, 1259, 1219, 1256, 1262, 1271, 1272,
1272, 1279, 1274, 1275, 1267, 1295, 1280, 2949, 1284, 1306, 1273, 1278, 1285, 1283, 1286, 1308, 1305, 1289, 2927, 1302,
1310, 1316, 1318, 1313, 1321, 1322, 1308, 1312, 1331, 1325, 1316, 1318, 1314, 1325, 1319, 1321, 1328, 1312, 1311, 1352,
1329, 1320, 1335, 2945, 1332, 1370, 2907, 1342, 2881, 1337, 1332, 1335, 1338, 1336, 2867, 1355, 1373, 2784, 1358, 2648,
1351, 1357, 1345, 1356, 1375, 1383, 1359, 1363, 1369, 1386, 1347, 1359, 1363, 1345, 1348, 1375, 1386, 1369, 1370, 1374,
1372, 1376, 1384, 1382, 1390, 2869, 1399, 1400, 1396, 1408, 1393, 1379, 1406, 1387, 1397, 1405, 2592, 1407, 1395, 1411,
1411, 1419, 1409, 1412, 1410, 1459, 1426, 1444, 1438, 1445, 1403, 1404, 1421, 1420, 1436, 1424, 1425, 1471, 1443, 1444,
1436, 1454, 1418, 1461, 1469, 1472, 1465, 1463, 1460, 1467, 1454, 1450, 1448, 1461, 1451, 1464, 1478, 1485, 1481, 1475,
2838, 1493, 1485, 1496, 1491, 1481, 1512, 1494, 1495, 1490, 1491, 1484, 2541, 1492, 1496, 1490, 1504, 1505, 1517, 1506,
1521, 2824, 1511, 1499, 1501, 1522, 1508, 1518, 1510, 1525, 1509, 1434, 1535, 2511, 1529, 1512, 1522, 1533, 1516, 1527,
1548, 2793, 2789, 1520, 1551, 1541, 1535, 1534, 1539, 1562, 1531, 1543, 1536, 2496, 2461, 1542, 1544, 1560, 1561, 1554,
1571, 1573, 1557, 1574, 1575, 1565, 1566, 1609, 1603, 1582, 1559, 1555, 1565, 1586, 1571, 1590, 1591, 1580, 1588, 1628,
2755, 2743, 1621, 1602, 1592, 1596, 2682, 1563, 1614, 1605, 1604, 1603, 2458, 2446, 1608, 1593, 1611, 1607, 2432, 1612,
1622, 1615, 1621, 1628, 1606, 2658, 1634, 1610, 1635, 1640, 1613, 1617, 1629, 1624, 1640, 1643, 1622, 2358, 1654, 1635,
1644, 1641, 1627, 1657, 1642, 1654, 1655, 1651, 1665, 1658, 1653, 1659, 1655, 1658, 1644, 1666, 1657, 1660, 1665, 1664,
1661, 1669, 1668, 1667, 2588, 1684, 2545, 1678, 1693, 1673, 1674, 1671, 1680, 1681, 1692, 1684, 1700, 2256, 1701, 2236,
1690, 1705, 1691, 1692, 1694, 1706, 2491, 1721, 1724, 1707, 1703, 1707, 1708, 1711, 1710, 1696, 1723, 1724, 1720, 2225,
1713, 1728, 2490, 2425, 1719, 1730, 1718, 1742, 1725, 1734, 1731, 1718, 1727, 1734, 1752, 2190, 2175, 1755, 1761, 1738,
1733, 1731, 1736, 1754, 1746, 1747, 1763, 1762, 1755, 1753, 1759, 1745, 1768, 1758, 1747, 1773, 1771, 1769, 1772, 1774,
1761, 1773, 1785, 1782, 1771, 1780, 1788, 2369, 2338, 1789, 1775, 1784, 1779, 1793, 1791, 1810, 1803, 1798, 1799, 1808,
1799, 1805, 1842, 1802, 1798, 1816, 2227, 1853, 1807, 1803, 2099, 2044, 1801, 1818, 1819, 1857, 1811, 1837, 1834, 2040,
1786, 1823, 1828, 1830, 2213, 1849, 1840, 2167, 1834, 1855, 1871, 1845, 1847, 1844, 1842, 1848, 1846, 2035, 1873, 1864,
1857, 2124, 2089, 1865, 1854, 2078, 1861, 2027, 1868, 1860, 1984, 1871, 1878, 1880, 1917, 1910, 1853, 1874, 1861, 1888,
1867, 1871, 1846, 1873, 1869, 1877, 1881, 1883, 1878, 1884, 1855, 1863, 1890, 1872, 1886, 1884, 1891, 1901, 1892, 1895,
1892, 1913, 1905, 1901, 1895, 1910, 1908, 1916, 1898, 2023, 1903, 1905, 1915, 1924, 1913, 1937, 1929, 1923, 1916, 1936,
1921, 1919, 1920, 1930, 1932, 1927, 1934, 1947, 1936, 1933, 1940, 1930, 1938, 1821, 1939, 1942, 1952, 1955, 1956, 1953,
1954, 1944, 1948, 1961, 1950, 1958, 1970, 1969, 1978, 1971, 1962, 1963, 1957, 1961, 1979, 1966, 1972, 1989, 1982, 1993,
1981, 1985, 2015, 1988, 1986, 1989, 1979, 2000, 1999, 1994, 1992, 1985, 1990, 2011, 2004, 2008, 1806, 2001, 2014, 2018,
1998, 2006, 1996, 2028, 2025, 2014, 2029, 2041, 2019, 2033, 2012, 2020, 2019, 2017, 2023, 2034, 1965, 2046, 2050, 1800,
2036, 1959, 2037, 2044, 2046, 2045, 1942, 2047, 2052, 2056, 2051, 2061, 2038, 2052, 2062, 1751, 2063, 2064, 2071, 2060,
2055, 2031, 2060, 2080, 2092, 2070, 2066, 1907, 2082, 2075, 1750, 2070, 2055, 2084, 2081, 2078, 2082, 2090, 2095, 2112,
2097, 2105, 2096, 2102, 2087, 2083, 2086, 2114, 1897, 2093, 2096, 2085, 1742, 2103, 2098, 2113, 2126, 2119, 2123, 2109,
2110, 2117, 2122, 2116, 2133, 2145, 2137, 2120, 2151, 2139, 2127, 2121, 2129, 1741, 2134, 2133, 2143, 2148, 2139, 2141,
2138, 2132, 2130, 2149, 2152, 2153, 2164, 1894, 2156, 2157, 2140, 2154, 2153, 2170, 2160, 2156, 2159, 2164, 2168, 2166,
2172, 2180, 2181, 2178, 2171, 2194, 2179, 2195, 2182, 2197, 2179, 2186, 1693, 2176, 2199, 2202, 2200, 2203, 2198, 2191,
2191, 1845, 2177, 2196, 2217, 2199, 2221, 2204, 2231, 2220, 2217, 2193, 2218, 2204, 2216, 2209, 1691, 2213, 2223, 2240,
2214, 2229, 2235, 2240, 2233, 2230, 2241, 2237, 2225, 2244, 2229, 2243, 2241, 2252, 2245, 2230, 2249, 2257, 2260, 1652,
2247, 2252, 2248, 2256, 2257, 2260, 2246, 2270, 2287, 2263, 2261, 2251, 2268, 2259, 2246, 2263, 2278, 2283, 2284, 2285,
2290, 2276, 1844, 2277, 2268, 2272, 2289, 2293, 2280, 2297, 2276, 2291, 2272, 2287, 2305, 2281, 2308, 2296, 1641, 2295,
2304, 2299, 2309, 2296, 2312, 2331, 2327, 2339, 1794, 2329, 2299, 2304, 2322, 2311, 2317, 2326, 2332, 2323, 2329, 2331,
2320, 1784, 1765, 2336, 2337, 2321, 2324, 2326, 2356, 2346, 2321, 2318, 2349, 2357, 1639, 2350, 2345, 1626, 1584, 2356,
2358, 2351, 2349, 2353, 2359, 1735, 2373, 1720, 2366, 2370, 2359, 2347, 2351, 2361, 2369, 2373, 2376, 2381, 2385, 2372,
2372, 2382, 2368, 2380, 1638, 1630, 2396, 2397, 2393, 2399, 2375, 1577, 2394, 1569, 2386, 2384, 2396, 2406, 2417, 2402,
2385, 1567, 1556, 2407, 2402, 2408, 2409, 2426, 2420, 2419, 1568, 1564, 2411, 2413, 2421, 2424, 2418, 1526, 1524, 2435,
1554, 2439, 1552, 2423, 2424, 2437, 2438, 2412, 2436, 2447, 2423, 2429, 2451, 2434, 2441, 2433, 1508, 2459, 1437, 2445,
2452, 2435, 2450, 2462, 2464, 2458, 1549, 2455, 2463, 2469, 2444, 2460, 2462, 2454, 2466, 2468, 2474, 2470, 2471, 2494,
2468, 2472, 2483, 2494, 2503, 2489, 2500, 2495, 1451, 2497, 2486, 2481, 1433, 2485, 2492, 2491, 2502, 2506, 2507, 2518,
2488, 2499, 2507, 2515, 2508, 2518, 2527, 2528, 2526, 2524, 2526, 2513, 2523, 2519, 1432, 2525, 2517, 2533, 2534, 2543,
1427, 2531, 1422, 2557, 2547, 2548, 2533, 2558, 2549, 1421, 2551, 2552, 2542, 2549, 2560, 2545, 1428, 2555, 1426, 2597,
2538, 2554, 2564, 2555, 2550, 2568, 1366, 2578, 2579, 2581, 2566, 2564, 2532, 2576, 2568, 1351, 2572, 2588, 2600, 2583,
2584, 2580, 2595, 2585, 2600, 2596, 2589, 2604, 2590, 2605, 2586, 2607, 1346, 2594, 2610, 2612, 2613, 2609, 2615, 2604,
2591, 2607, 2610, 2611, 2606, 2615, 1349, 2617, 1343, 2594, 2619, 2620, 2628, 2621, 2603, 2618, 2627, 2631, 2644, 2652,
2637, 2629, 2640, 2647, 2628, 2631, 2625, 2632, 2652, 2654, 2632, 2637, 1315, 2639, 1300, 2636, 2659, 2655, 2664, 2671,
2656, 2660, 2668, 2659, 2655, 2672, 1319, 2677, 2686, 2690, 2653, 2654, 2649, 2666, 2677, 2678, 2682, 2686, 2698, 2700,
2666, 2683, 2675, 2700, 1305, 2704, 1304, 1294, 1224, 2706, 2679, 2696, 1298, 2704, 2705, 2712, 2721, 2706, 2699, 2715,
1200, 2703, 1110, 2707, 2709, 1105, 2710, 2711, 2718, 2693, 1250, 2722, 1220, 1203, 1199, 2729, 1168, 2714, 1113, 2737,
2713, 1034, 2728, 2729, 2724, 2721, 2738, 2742, 2730, 1033, 2733, 1094, 2735, 2739, 2749, 2732, 2734, 1077, 2758, 2760,
2750, 2748, 2751, 2745, 2759, 2740, 2757, 2764, 2765, 2767, 2754, 2752, 2762, 2764, 2759, 1073, 2771, 2766, 2774, 2747,
999, 2771, 2774, 2781, 976, 2782, 2746, 2787, 2763, 970, 2776, 2777, 2778, 2789, 2793, 2799, 1030, 2801, 2802, 2795,
918, 2786, 859, 2798, 2785, 2802, 2808, 2803, 2806, 2795, 1026, 2791, 2792, 2804, 2794, 1025, 971, 2803, 859, 2816,
2809, 2797, 2819, 2828, 2820, 775, 754, 2827, 749, 2829, 2798, 2820, 2829, 2838, 2833, 2834, 2836, 2825, 2839, 2840,
741, 2816, 2825, 724, 715, 2842, 2850, 2851, 695, 2832, 2852, 775, 754, 2841, 749, 2855, 741, 2837, 2843, 724,
2852, 2849, 2846, 2854, 675, 674, 2864, 2859, 2855, 649, 715, 2854, 2856, 2872, 695, 2865, 2869, 2868, 2863, 2879,
2848, 2866, 2878, 2885, 583, 2880, 569, 2877, 566, 2896, 675, 674, 2889, 2880, 2888, 649, 2871, 2895, 2898, 2904,
2879, 2888, 498, 493, 2897, 2884, 2889, 2904, 2914, 433, 583, 2894, 569, 2896, 566, 2913, 2905, 2906, 498, 493,
2915, 2921, 2917, 2911, 2919, 2916, 2923, 2912, 425, 2920, 2914, 2883, 2922, 2920, 2929, 433, 2938, 2940, 2943, 2931,
2938, 2936, 2937, 2931, 2952, 417, 381, 339, 2958, 2959, 2936, 2939, 2946, 2937, 425, 2932, 2944, 2956, 2941, 2961,
2961, 2960, 2950, 2962, 2972, 337, 2948, 2963, 2975, 315, 2963, 417, 381, 339, 2977, 2973, 2978, 2972, 2969, 2992,
300, 2964, 2974, 2979, 2982, 281, 244, 2988, 2989, 220, 2993, 337, 2970, 2979, 2999, 315, 300, 2982, 2983, 2998,
2990, 2996, 2999, 3011, 3000, 2993, 3015, 3019, 3002, 213, 2990, 281, 244, 3020, 3004, 220, 3016, 3019, 3014, 3029,
3023, 3027, 183, 175, 3025, 3014, 3042, 173, 3018, 3030, 3021, 3013, 3036, 3037, 3033, 213, 3039, 3047, 183, 175,
3046, 3039, 3041, 3034, 3051, 3057, 3058, 3061, 3052, 3060, 3038, 3030, 3045, 173, 3043, 3042, 3057, 3063, 3060, 3054,
159, 3081, 3063, 3064, 136, 3151, 3126, 3130, 3134, 161, 3070, 3059, 3064, 3076, 3089, 3085, 159, 3088, 3079, 3097,
3138, 3142, 159, 3144, 3146, 156, 98, 87 136, 3168, 3138, 3142, 3146, 161, 3150, 3154, 159, 3156,
3158, 156, 98, 87
} ; } ;
static const flex_int16_t yy_def[1129] = static const flex_int16_t yy_def[1135] =
{ 0, { 0,
1116, 1, 1117, 1117, 1118, 1118, 1119, 1119, 1116, 1120, 1122, 1, 1123, 1123, 1124, 1124, 1125, 1125, 1122, 1126,
1116, 1116, 1116, 1121, 1120, 1120, 1120, 1120, 1120, 1120, 1122, 1122, 1122, 1127, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1122, 1116, 1116, 1116, 1122, 1123, 1126, 1126, 1126, 1126, 1128, 1122, 1122, 1122, 1128, 1129,
1116, 1116, 1116, 1123, 1124, 1116, 1116, 1124, 1120, 1120, 1122, 1122, 1122, 1129, 1130, 1122, 1122, 1130, 1126, 1126,
1116, 1125, 1121, 1125, 1121, 1120, 1120, 1120, 1120, 1120, 1122, 1131, 1127, 1131, 1127, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1122, 1122, 1123, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1128, 1128, 1129,
1123, 1116, 1124, 1124, 1120, 1120, 1120, 1120, 1120, 1120, 1129, 1122, 1130, 1130, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1132,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1127, 1126, 1126, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1133, 1132, 1132, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1127, 1127, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1133,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1133, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1128, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1134, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1128, 1128, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1134, 1134,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1120, 1120, 1120, 1120, 1120, 0, 1116, 1116, 1116, 1116, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116 1126, 0, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1122, 1122, 1122, 1122
} ; } ;
static const flex_int16_t yy_nxt[3218] = static const flex_int16_t yy_nxt[3235] =
{ 0, { 0,
10, 11, 12, 12, 13, 14, 10, 10, 10, 10, 10, 11, 12, 12, 13, 14, 10, 10, 10, 10,
10, 10, 10, 15, 16, 17, 18, 10, 10, 10, 10, 10, 10, 15, 16, 17, 18, 10, 10, 10,
19, 20, 10, 21, 22, 23, 24, 25, 26, 10, 19, 20, 10, 21, 22, 23, 24, 25, 26, 10,
27, 28, 29, 30, 31, 10, 32, 10, 33, 34, 27, 28, 29, 30, 31, 10, 32, 10, 33, 34,
15, 16, 17, 18, 10, 10, 10, 19, 20, 10, 15, 16, 17, 18, 10, 10, 10, 19, 20, 10,
21, 22, 23, 24, 25, 26, 10, 27, 28, 29, 21, 22, 23, 24, 25, 26, 10, 27, 28, 29,
30, 31, 10, 32, 10, 33, 36, 37, 38, 36, 30, 31, 10, 32, 10, 33, 36, 37, 38, 36,
37, 38, 41, 42, 42, 43, 41, 42, 42, 43, 37, 38, 41, 42, 42, 43, 41, 42, 42, 43,
46, 46, 47, 46, 46, 47, 51, 873, 73, 54, 46, 46, 47, 46, 46, 47, 51, 879, 73, 54,
52, 54, 54, 116, 58, 68, 56, 59, 597, 49, 52, 54, 54, 116, 58, 68, 56, 59, 600, 49,
50, 49, 49, 39, 60, 61, 39, 72, 57, 184, 50, 49, 49, 39, 60, 61, 39, 72, 57, 184,
44, 50, 50, 50, 44, 73, 50, 48, 69, 252, 44, 50, 50, 50, 44, 73, 50, 48, 69, 252,
48, 58, 68, 56, 59, 77, 50, 55, 70, 50, 48, 58, 68, 56, 59, 77, 50, 55, 70, 50,
71, 60, 61, 96, 72, 57, 62, 50, 74, 78, 71, 60, 61, 96, 72, 57, 62, 50, 74, 78,
63, 50, 80, 79, 64, 69, 75, 50, 50, 65, 63, 50, 80, 79, 64, 69, 75, 50, 50, 65,
66, 50, 77, 67, 50, 70, 512, 71, 76, 100, 66, 50, 77, 67, 50, 70, 514, 71, 76, 100,
96, 49, 50, 62, 50, 74, 78, 63, 85, 80, 96, 49, 50, 62, 50, 74, 78, 63, 85, 80,
79, 64, 97, 75, 81, 50, 65, 66, 86, 93, 79, 64, 97, 75, 81, 50, 65, 66, 86, 93,
67, 87, 82, 91, 50, 76, 98, 98, 83, 88, 67, 87, 82, 91, 50, 76, 98, 98, 83, 88,
50, 84, 92, 89, 94, 85, 103, 103, 50, 97, 50, 84, 92, 89, 94, 85, 103, 103, 50, 97,
50, 81, 50, 95, 90, 86, 93, 50, 87, 82, 50, 81, 50, 95, 90, 86, 93, 50, 87, 82,
91, 50, 50, 51, 50, 83, 88, 52, 84, 92, 91, 50, 50, 51, 50, 83, 88, 52, 84, 92,
89, 94, 50, 105, 100, 50, 100, 100, 106, 108, 89, 94, 50, 105, 100, 50, 100, 100, 106, 108,
95, 90, 49, 107, 49, 49, 54, 109, 54, 54, 95, 90, 49, 107, 49, 49, 54, 109, 54, 54,
110, 111, 50, 50, 112, 113, 50, 50, 114, 115, 110, 111, 50, 50, 112, 113, 50, 50, 114, 115,
skipping to change at line 897 skipping to change at line 1159
321, 329, 50, 333, 336, 334, 50, 335, 50, 322, 321, 329, 50, 333, 336, 334, 50, 335, 50, 322,
50, 323, 50, 50, 338, 325, 50, 326, 343, 50, 50, 323, 50, 50, 338, 325, 50, 326, 343, 50,
330, 328, 50, 340, 337, 331, 332, 50, 329, 50, 330, 328, 50, 340, 337, 331, 332, 50, 329, 50,
333, 336, 334, 339, 335, 50, 341, 50, 50, 342, 333, 336, 334, 339, 335, 50, 341, 50, 50, 342,
345, 344, 348, 346, 50, 343, 347, 50, 50, 50, 345, 344, 348, 346, 50, 343, 347, 50, 50, 50,
340, 337, 50, 349, 50, 353, 351, 50, 354, 356, 340, 337, 50, 349, 50, 353, 351, 50, 354, 356,
339, 50, 350, 341, 50, 50, 342, 345, 344, 348, 339, 50, 350, 341, 50, 50, 342, 345, 344, 348,
346, 50, 352, 347, 50, 355, 50, 50, 50, 358, 346, 50, 352, 347, 50, 355, 50, 50, 50, 358,
349, 50, 353, 351, 359, 354, 356, 50, 357, 350, 349, 50, 353, 351, 359, 354, 356, 50, 357, 350,
50, 360, 50, 361, 363, 364, 365, 50, 366, 352, 50, 360, 50, 361, 363, 364, 365, 375, 366, 352,
369, 372, 355, 50, 50, 50, 358, 50, 362, 374, 369, 374, 355, 50, 50, 50, 358, 50, 362, 373,
367, 359, 50, 373, 50, 357, 50, 50, 360, 370, 367, 359, 50, 377, 50, 357, 50, 50, 360, 50,
361, 363, 364, 365, 50, 366, 368, 369, 372, 375, 361, 363, 364, 365, 375, 366, 368, 369, 370, 50,
376, 50, 371, 50, 377, 362, 374, 367, 378, 379, 376, 378, 50, 50, 50, 362, 373, 367, 379, 50,
382, 50, 50, 380, 50, 50, 370, 383, 381, 50, 377, 371, 381, 386, 372, 50, 380, 382, 383, 384,
385, 50, 50, 368, 50, 50, 375, 376, 384, 371, 50, 385, 50, 368, 50, 370, 388, 376, 378, 387,
386, 377, 388, 387, 391, 378, 379, 389, 50, 50, 389, 50, 50, 50, 390, 379, 50, 392, 371, 394,
50, 390, 395, 50, 396, 50, 50, 385, 50, 392, 386, 372, 393, 380, 396, 50, 50, 50, 385, 391,
50, 393, 50, 399, 50, 384, 50, 386, 394, 388, 395, 50, 50, 388, 50, 50, 387, 389, 50, 50,
387, 391, 50, 50, 389, 50, 50, 50, 390, 395, 50, 390, 397, 398, 392, 50, 394, 50, 399, 393,
398, 396, 397, 50, 400, 50, 392, 403, 393, 402, 400, 396, 401, 403, 50, 50, 391, 395, 50, 50,
399, 405, 50, 50, 50, 394, 406, 50, 401, 407, 404, 406, 50, 412, 50, 50, 402, 413, 407, 397,
50, 404, 409, 414, 408, 50, 50, 398, 50, 397, 398, 410, 50, 50, 405, 399, 50, 400, 408, 401,
50, 400, 411, 410, 403, 50, 402, 415, 405, 412, 403, 50, 50, 409, 50, 50, 411, 404, 406, 50,
413, 417, 419, 406, 416, 401, 50, 50, 404, 409, 412, 415, 414, 402, 413, 407, 416, 425, 410, 50,
420, 50, 50, 50, 50, 418, 50, 50, 422, 411, 417, 405, 50, 418, 420, 421, 50, 50, 419, 50,
410, 50, 50, 423, 50, 424, 412, 413, 417, 419, 423, 50, 50, 411, 50, 50, 424, 50, 430, 414,
50, 416, 421, 50, 425, 429, 50, 420, 426, 430, 422, 50, 431, 50, 50, 50, 457, 417, 50, 50,
50, 50, 418, 427, 50, 422, 432, 431, 433, 50, 418, 420, 421, 426, 50, 419, 427, 423, 436, 50,
423, 435, 50, 50, 50, 434, 50, 50, 436, 421, 50, 428, 50, 424, 432, 50, 433, 422, 434, 431,
437, 425, 50, 428, 444, 440, 430, 438, 50, 50, 435, 50, 50, 437, 438, 50, 50, 439, 442, 50,
442, 50, 50, 432, 431, 433, 50, 50, 435, 50, 426, 429, 440, 50, 441, 436, 50, 50, 444, 50,
439, 441, 434, 50, 443, 436, 50, 437, 50, 445, 50, 432, 50, 433, 443, 434, 50, 435, 50, 50,
428, 444, 440, 446, 438, 50, 449, 442, 447, 50, 437, 438, 445, 446, 439, 442, 447, 50, 429, 440,
450, 448, 452, 451, 50, 50, 453, 439, 441, 50, 448, 441, 449, 450, 452, 444, 451, 50, 50, 453,
454, 443, 455, 50, 50, 456, 445, 457, 50, 458, 50, 443, 50, 454, 50, 50, 455, 456, 458, 445,
460, 50, 50, 449, 459, 447, 50, 450, 448, 452, 446, 50, 50, 50, 50, 50, 460, 448, 459, 449,
451, 466, 50, 453, 468, 50, 50, 454, 467, 50, 450, 452, 50, 451, 462, 461, 453, 468, 50, 50,
472, 50, 50, 50, 457, 50, 458, 460, 50, 473, 454, 470, 50, 455, 456, 480, 50, 50, 50, 469,
474, 459, 461, 469, 50, 50, 462, 470, 466, 463, 50, 50, 471, 460, 50, 459, 50, 474, 50, 50,
50, 468, 471, 50, 50, 467, 464, 472, 478, 465, 50, 462, 461, 463, 468, 475, 476, 464, 470, 472,
475, 50, 481, 488, 50, 50, 473, 474, 50, 461, 465, 50, 480, 478, 473, 50, 469, 466, 477, 471,
469, 50, 476, 462, 50, 477, 463, 50, 479, 480, 467, 50, 481, 484, 474, 50, 50, 50, 483, 50,
50, 50, 482, 464, 50, 478, 465, 475, 483, 481, 463, 50, 475, 476, 464, 50, 479, 465, 50, 482,
485, 50, 484, 491, 486, 487, 50, 50, 489, 476, 478, 50, 50, 485, 466, 477, 487, 467, 486, 481,
490, 50, 477, 50, 50, 479, 480, 492, 50, 50, 50, 50, 50, 488, 490, 483, 489, 50, 491, 492,
50, 493, 494, 50, 495, 483, 496, 485, 498, 484, 496, 493, 50, 479, 50, 50, 482, 494, 50, 495,
491, 486, 487, 50, 50, 489, 497, 490, 499, 500, 485, 497, 498, 487, 500, 486, 499, 50, 502, 50,
501, 502, 503, 50, 50, 50, 504, 50, 505, 50, 488, 50, 501, 489, 50, 491, 492, 50, 493, 505,
507, 50, 50, 496, 511, 50, 517, 50, 50, 50, 50, 50, 506, 50, 50, 50, 519, 50, 50, 498,
50, 50, 514, 497, 50, 499, 500, 506, 50, 503, 50, 503, 504, 499, 50, 502, 507, 50, 508, 501,
50, 50, 515, 504, 50, 505, 50, 507, 508, 508, 513, 50, 516, 509, 50, 50, 505, 50, 520, 506,
508, 50, 50, 516, 50, 509, 518, 526, 50, 514, 517, 510, 510, 510, 50, 50, 50, 50, 511, 518,
50, 521, 519, 510, 506, 50, 50, 522, 50, 515, 50, 50, 521, 507, 50, 508, 512, 50, 50, 516,
520, 523, 50, 524, 525, 50, 528, 529, 50, 50, 509, 523, 50, 522, 524, 520, 525, 517, 50, 50,
516, 50, 509, 518, 50, 50, 530, 527, 521, 519, 526, 527, 50, 50, 50, 511, 518, 528, 50, 521,
510, 50, 50, 50, 522, 50, 532, 520, 523, 50, 529, 530, 531, 512, 532, 50, 50, 533, 523, 536,
524, 525, 531, 528, 529, 50, 534, 535, 50, 50, 522, 524, 50, 525, 50, 535, 50, 526, 527, 537,
533, 536, 538, 530, 527, 550, 537, 50, 50, 50, 570, 534, 50, 50, 50, 50, 50, 529, 530, 531,
50, 50, 544, 532, 546, 545, 547, 50, 50, 531, 50, 532, 538, 539, 533, 548, 536, 541, 540, 50,
50, 874, 548, 534, 535, 50, 50, 533, 536, 538, 50, 550, 535, 50, 50, 880, 537, 50, 534, 547,
549, 557, 550, 537, 539, 50, 540, 50, 551, 544, 549, 50, 50, 50, 551, 50, 50, 552, 553, 538,
541, 546, 542, 50, 50, 554, 553, 543, 552, 548, 539, 554, 50, 50, 541, 540, 542, 50, 543, 50,
50, 555, 563, 50, 556, 558, 567, 549, 50, 50, 50, 555, 544, 50, 545, 556, 547, 549, 557, 546,
50, 539, 50, 540, 50, 551, 50, 541, 50, 542, 50, 551, 560, 50, 552, 553, 559, 558, 554, 562,
559, 50, 554, 553, 543, 552, 560, 561, 555, 562, 50, 564, 561, 542, 50, 543, 566, 50, 555, 544,
50, 556, 558, 564, 50, 565, 566, 568, 569, 50, 50, 545, 556, 50, 50, 557, 546, 563, 567, 50,
50, 571, 50, 50, 50, 50, 570, 559, 50, 572, 50, 50, 565, 559, 558, 50, 562, 568, 564, 561,
50, 575, 576, 560, 561, 573, 562, 50, 574, 50, 569, 571, 580, 50, 50, 50, 572, 50, 50, 573,
50, 50, 565, 566, 577, 569, 578, 50, 571, 50, 575, 50, 574, 576, 563, 50, 50, 577, 582, 565,
50, 50, 581, 570, 50, 579, 572, 580, 575, 576, 579, 50, 578, 50, 568, 50, 50, 569, 50, 587,
582, 583, 573, 50, 50, 574, 584, 585, 50, 586, 50, 588, 50, 572, 50, 50, 573, 575, 581, 574,
50, 587, 590, 578, 591, 588, 589, 50, 50, 581, 576, 50, 50, 50, 577, 582, 583, 579, 584, 578,
50, 50, 579, 50, 580, 50, 50, 582, 583, 596, 585, 586, 589, 50, 50, 590, 587, 593, 50, 50,
602, 50, 50, 584, 50, 50, 50, 600, 587, 590, 50, 591, 592, 880, 50, 581, 594, 50, 50, 514,
50, 591, 50, 50, 50, 592, 593, 593, 593, 593, 50, 514, 514, 583, 602, 584, 50, 585, 586, 50,
594, 50, 512, 599, 512, 512, 596, 602, 601, 603, 599, 597, 590, 50, 593, 50, 603, 50, 606, 50,
595, 50, 604, 605, 600, 50, 606, 611, 607, 608, 50, 598, 50, 594, 595, 596, 596, 596, 596, 604,
610, 50, 50, 609, 50, 50, 612, 594, 50, 50, 608, 602, 50, 50, 607, 609, 50, 599, 597, 605,
599, 613, 616, 50, 50, 601, 603, 595, 617, 604, 50, 50, 50, 603, 611, 606, 50, 610, 598, 612,
50, 50, 615, 606, 611, 607, 50, 50, 618, 874, 613, 50, 614, 50, 615, 50, 604, 50, 50, 619,
609, 614, 619, 50, 50, 620, 621, 50, 622, 50, 616, 607, 609, 618, 50, 620, 605, 621, 50, 50,
50, 50, 623, 50, 624, 617, 626, 625, 628, 615, 50, 623, 50, 50, 610, 625, 612, 622, 627, 614,
50, 630, 632, 50, 50, 627, 50, 50, 614, 619, 617, 50, 50, 50, 50, 624, 50, 50, 50, 50,
50, 629, 620, 621, 50, 622, 50, 50, 50, 623, 618, 626, 620, 50, 50, 50, 628, 629, 623, 630,
631, 624, 50, 626, 625, 628, 633, 50, 630, 632, 50, 631, 625, 50, 622, 627, 634, 617, 633, 50,
634, 635, 627, 50, 636, 644, 637, 638, 629, 50, 50, 632, 624, 50, 635, 638, 639, 636, 626, 644,
50, 50, 50, 50, 639, 640, 645, 631, 641, 642, 50, 50, 50, 628, 629, 50, 630, 637, 631, 50,
649, 643, 652, 633, 50, 50, 50, 634, 635, 646, 50, 642, 50, 634, 643, 633, 50, 50, 632, 50,
650, 636, 50, 637, 638, 647, 648, 50, 50, 50, 50, 635, 638, 639, 636, 640, 641, 50, 645, 50,
50, 639, 651, 50, 50, 641, 642, 50, 643, 50, 646, 648, 50, 50, 637, 647, 50, 649, 642, 650,
50, 653, 50, 50, 50, 50, 646, 650, 654, 655, 50, 643, 651, 50, 653, 654, 652, 50, 655, 656,
658, 50, 647, 648, 656, 50, 50, 661, 659, 651, 50, 50, 640, 641, 50, 645, 50, 646, 657, 50,
660, 662, 50, 50, 50, 657, 663, 676, 653, 665, 50, 50, 647, 662, 50, 660, 650, 50, 50, 651,
50, 50, 50, 664, 50, 654, 655, 658, 666, 667, 50, 658, 654, 652, 659, 655, 661, 50, 50, 666,
50, 656, 50, 668, 661, 659, 669, 660, 662, 50, 50, 50, 50, 50, 50, 657, 664, 663, 50, 665,
670, 50, 657, 50, 50, 50, 665, 50, 50, 677, 662, 667, 660, 50, 668, 672, 669, 670, 658, 671,
664, 672, 671, 50, 675, 666, 667, 50, 50, 674, 50, 659, 50, 661, 674, 673, 666, 50, 50, 50,
668, 50, 50, 669, 50, 682, 50, 670, 592, 593, 50, 675, 50, 664, 663, 50, 665, 50, 681, 50,
593, 593, 593, 673, 597, 50, 597, 597, 672, 671, 50, 668, 672, 669, 670, 680, 671, 50, 50, 689,
678, 675, 50, 679, 680, 681, 674, 50, 683, 50, 50, 674, 673, 595, 596, 596, 596, 596, 675, 692,
684, 685, 687, 50, 688, 686, 692, 691, 689, 50, 676, 677, 600, 50, 600, 600, 50, 678, 679, 683,
673, 50, 690, 50, 50, 50, 693, 678, 50, 698, 682, 50, 686, 50, 50, 50, 50, 50, 684, 685,
679, 680, 681, 50, 50, 683, 50, 684, 699, 50, 696, 687, 50, 688, 50, 690, 50, 676, 677, 691,
50, 694, 686, 692, 50, 689, 50, 50, 50, 690, 50, 695, 50, 50, 678, 679, 683, 682, 693, 694,
50, 696, 50, 693, 695, 697, 50, 50, 700, 701, 50, 50, 50, 50, 698, 684, 685, 50, 687, 50,
50, 702, 50, 50, 703, 699, 704, 705, 694, 706, 688, 697, 690, 50, 699, 50, 703, 50, 695, 50,
708, 50, 709, 50, 50, 710, 50, 50, 696, 718, 50, 50, 700, 701, 50, 693, 694, 702, 704, 705,
50, 695, 697, 707, 50, 700, 50, 50, 702, 50, 50, 698, 50, 706, 50, 707, 708, 709, 697, 50,
711, 703, 50, 704, 705, 50, 706, 708, 50, 50, 714, 699, 50, 710, 50, 50, 50, 712, 715, 700,
50, 712, 710, 713, 714, 715, 50, 716, 717, 50, 701, 711, 50, 50, 702, 704, 705, 723, 50, 50,
707, 50, 50, 50, 719, 50, 720, 711, 722, 721, 713, 745, 707, 708, 709, 50, 50, 50, 50, 50,
723, 50, 728, 50, 724, 725, 50, 50, 712, 50, 710, 50, 716, 721, 712, 715, 717, 718, 711, 722,
713, 714, 715, 50, 716, 717, 727, 50, 50, 726, 719, 50, 50, 720, 50, 50, 50, 713, 725, 724,
50, 719, 740, 720, 734, 722, 721, 723, 50, 50, 50, 50, 50, 726, 50, 50, 727, 730, 732, 716,
50, 724, 725, 729, 731, 730, 732, 50, 50, 733, 721, 50, 728, 717, 718, 731, 722, 719, 50, 729,
50, 735, 737, 727, 50, 50, 726, 50, 50, 736, 720, 50, 733, 50, 50, 725, 724, 736, 50, 50,
738, 734, 739, 50, 741, 50, 742, 50, 50, 50, 726, 50, 50, 727, 730, 732, 734, 739, 735, 728,
729, 731, 730, 732, 743, 50, 733, 744, 735, 737, 50, 740, 731, 50, 737, 742, 729, 50, 738, 741,
746, 745, 747, 50, 50, 748, 736, 738, 50, 739, 50, 50, 746, 50, 736, 743, 50, 50, 50, 50,
749, 750, 50, 757, 50, 753, 50, 50, 50, 752, 744, 747, 50, 734, 739, 735, 748, 749, 740, 751,
50, 743, 50, 755, 758, 50, 50, 746, 745, 747, 750, 737, 742, 50, 50, 738, 741, 50, 752, 601,
50, 751, 748, 50, 50, 50, 50, 749, 750, 754, 754, 753, 743, 50, 757, 50, 755, 744, 758, 50,
757, 50, 753, 756, 50, 50, 752, 759, 760, 50, 50, 50, 759, 748, 50, 760, 751, 750, 761, 50,
755, 758, 761, 762, 773, 50, 763, 764, 751, 50, 50, 50, 50, 50, 764, 752, 756, 754, 753, 50,
765, 766, 771, 767, 50, 770, 754, 50, 769, 50, 50, 757, 765, 755, 763, 758, 762, 50, 766, 759,
756, 50, 50, 768, 759, 50, 50, 774, 50, 761, 50, 50, 768, 50, 50, 761, 771, 769, 767, 50,
762, 50, 50, 763, 764, 50, 50, 765, 775, 771, 770, 764, 772, 756, 50, 50, 773, 50, 50, 765,
767, 50, 770, 776, 50, 769, 772, 777, 778, 50, 775, 763, 50, 762, 774, 779, 785, 777, 50, 768,
768, 779, 781, 50, 774, 50, 50, 782, 780, 50, 780, 50, 50, 771, 769, 767, 784, 770, 50, 776,
783, 50, 785, 50, 789, 775, 784, 786, 792, 50, 50, 778, 50, 773, 781, 50, 50, 775, 50, 782,
776, 50, 50, 772, 777, 778, 50, 50, 50, 781, 783, 774, 50, 50, 777, 786, 788, 780, 50, 50,
788, 787, 790, 793, 50, 780, 791, 783, 50, 785, 50, 789, 50, 784, 790, 787, 776, 50, 778, 791,
50, 50, 50, 784, 786, 50, 50, 794, 795, 796, 795, 781, 50, 50, 794, 50, 782, 783, 50, 50,
798, 800, 797, 50, 804, 807, 50, 788, 787, 790, 793, 792, 786, 50, 796, 50, 797, 50, 789, 50,
50, 50, 799, 791, 801, 802, 50, 50, 50, 50, 798, 790, 787, 799, 50, 50, 791, 800, 50, 802,
50, 50, 809, 805, 794, 795, 796, 803, 806, 797, 801, 794, 803, 804, 806, 50, 805, 793, 792, 50,
50, 804, 808, 50, 50, 50, 50, 810, 50, 799, 50, 796, 50, 797, 808, 813, 807, 50, 50, 50,
811, 801, 802, 50, 812, 816, 813, 818, 814, 809, 810, 50, 50, 50, 800, 809, 802, 801, 50, 803,
805, 815, 50, 50, 803, 820, 50, 817, 822, 50, 811, 812, 50, 805, 814, 50, 50, 50, 816, 815,
50, 819, 821, 823, 50, 824, 598, 811, 50, 50, 818, 808, 50, 807, 50, 817, 819, 810, 50, 50,
50, 812, 50, 813, 50, 814, 50, 825, 829, 50, 820, 821, 809, 822, 824, 50, 826, 811, 823, 50,
50, 827, 820, 50, 817, 50, 50, 50, 819, 821, 50, 827, 50, 825, 50, 50, 815, 818, 50, 828,
826, 50, 824, 834, 828, 50, 50, 830, 831, 50, 50, 50, 817, 819, 829, 50, 50, 820, 50, 50,
832, 833, 50, 835, 825, 829, 836, 50, 827, 50, 50, 830, 50, 826, 835, 823, 831, 50, 827, 832,
837, 50, 840, 838, 839, 50, 50, 826, 846, 50, 825, 50, 833, 840, 836, 50, 837, 50, 838, 839,
834, 828, 841, 845, 830, 842, 50, 832, 50, 50, 50, 841, 50, 50, 50, 834, 50, 852, 830, 853,
835, 843, 50, 836, 844, 50, 50, 837, 50, 840, 50, 835, 845, 831, 50, 50, 832, 842, 50, 833,
838, 839, 847, 50, 848, 849, 850, 851, 50, 841, 840, 836, 843, 50, 50, 838, 844, 50, 841, 846,
845, 50, 842, 854, 852, 853, 855, 856, 843, 50, 50, 847, 834, 848, 850, 849, 50, 50, 851, 845,
50, 844, 857, 50, 858, 50, 50, 861, 50, 859, 50, 50, 50, 855, 842, 50, 854, 856, 50, 843,
50, 848, 860, 850, 851, 50, 50, 50, 50, 871, 50, 50, 857, 844, 858, 863, 846, 859, 847, 860,
854, 852, 853, 855, 856, 50, 862, 867, 50, 869, 848, 850, 849, 861, 50, 851, 50, 865, 50, 50,
50, 858, 50, 863, 861, 50, 864, 50, 50, 860, 50, 864, 862, 854, 856, 50, 50, 50, 50, 857,
865, 866, 868, 870, 872, 50, 879, 50, 50, 50, 50, 858, 866, 867, 859, 868, 860, 873, 50, 869,
877, 50, 50, 862, 867, 876, 869, 878, 880, 50, 861, 50, 50, 875, 50, 50, 874, 870, 864, 862,
863, 50, 875, 864, 50, 883, 885, 865, 866, 868, 50, 871, 872, 50, 50, 50, 878, 876, 877, 866,
870, 872, 50, 879, 881, 50, 50, 877, 50, 892, 867, 882, 868, 50, 873, 50, 869, 881, 883, 885,
882, 50, 876, 884, 878, 886, 50, 50, 50, 875, 875, 50, 884, 874, 870, 50, 886, 891, 871, 872,
887, 50, 883, 888, 890, 891, 889, 893, 50, 50, 50, 890, 50, 878, 876, 887, 50, 50, 882, 892,
896, 881, 50, 50, 50, 50, 892, 882, 894, 895, 50, 888, 50, 50, 881, 883, 885, 889, 50, 884,
884, 897, 886, 900, 50, 50, 50, 50, 50, 898, 893, 50, 50, 50, 50, 894, 895, 896, 890, 897,
888, 890, 891, 889, 893, 901, 50, 896, 902, 50, 50, 898, 887, 50, 50, 515, 892, 899, 888, 900,
899, 50, 904, 905, 50, 894, 895, 50, 897, 903, 50, 901, 903, 50, 889, 902, 906, 601, 50, 50,
900, 50, 50, 50, 906, 907, 898, 50, 50, 908, 50, 50, 894, 895, 896, 50, 897, 50, 898, 50,
910, 50, 901, 911, 909, 902, 912, 899, 914, 904, 50, 904, 905, 50, 899, 907, 900, 908, 901, 903,
905, 913, 50, 918, 916, 915, 903, 50, 50, 50, 50, 909, 902, 906, 50, 50, 910, 911, 912, 913,
50, 906, 917, 50, 50, 919, 50, 910, 50, 50, 50, 50, 914, 50, 916, 50, 917, 915, 904, 905,
911, 922, 50, 912, 927, 914, 50, 50, 913, 921, 918, 50, 907, 933, 908, 50, 50, 920, 909, 919,
918, 916, 915, 920, 50, 924, 923, 50, 873, 917, 50, 922, 50, 910, 911, 912, 50, 50, 50, 921,
873, 873, 919, 50, 925, 50, 50, 50, 922, 926, 923, 916, 50, 917, 50, 50, 924, 918, 926, 925,
50, 928, 50, 929, 931, 930, 921, 50, 934, 935, 927, 50, 50, 50, 920, 928, 919, 929, 922, 930,
920, 932, 924, 923, 50, 933, 50, 50, 50, 50, 50, 50, 50, 931, 50, 932, 921, 923, 50, 934,
937, 925, 938, 50, 50, 939, 926, 50, 928, 940, 50, 50, 935, 924, 50, 926, 925, 927, 879, 50,
929, 931, 930, 50, 936, 934, 941, 50, 932, 949, 879, 879, 928, 50, 929, 50, 930, 50, 937, 936,
942, 943, 933, 944, 945, 946, 951, 50, 50, 50, 931, 50, 932, 939, 940, 50, 934, 938, 941, 935,
50, 947, 952, 50, 50, 948, 940, 50, 50, 50, 942, 943, 50, 944, 945, 50, 947, 50, 946, 948,
50, 936, 956, 50, 50, 50, 949, 942, 950, 50, 949, 50, 952, 50, 953, 937, 936, 950, 954, 50,
944, 945, 953, 50, 50, 50, 50, 955, 947, 50, 939, 940, 50, 50, 938, 955, 50, 942, 50, 50,
50, 954, 948, 958, 50, 957, 50, 959, 960, 956, 957, 50, 50, 951, 50, 946, 948, 50, 50, 50,
961, 962, 963, 964, 50, 950, 971, 50, 50, 953, 50, 953, 956, 958, 950, 954, 50, 50, 959, 961,
50, 50, 976, 970, 955, 966, 50, 965, 954, 50, 50, 50, 955, 960, 962, 50, 50, 963, 50, 964,
958, 967, 957, 968, 959, 969, 50, 961, 962, 963, 951, 965, 966, 50, 968, 967, 969, 515, 50, 956,
964, 50, 973, 50, 50, 50, 972, 50, 50, 50, 977, 50, 50, 50, 50, 959, 961, 970, 50, 972,
970, 975, 966, 974, 965, 50, 978, 50, 967, 977, 960, 962, 971, 50, 963, 50, 964, 973, 965, 974,
968, 50, 969, 979, 50, 980, 50, 981, 983, 973, 50, 968, 967, 969, 976, 975, 50, 50, 50, 979,
982, 50, 50, 972, 988, 50, 984, 985, 986, 50, 978, 50, 980, 981, 970, 50, 972, 982, 985, 971,
974, 987, 50, 978, 990, 991, 977, 992, 993, 50, 984, 988, 983, 986, 973, 50, 974, 50, 50, 50,
979, 996, 50, 50, 989, 50, 50, 982, 50, 50, 987, 976, 975, 50, 50, 50, 979, 978, 989, 980,
50, 988, 50, 984, 985, 986, 994, 50, 987, 995, 990, 50, 991, 50, 50, 985, 992, 984, 988, 983,
50, 997, 999, 50, 992, 993, 998, 50, 50, 50, 50, 50, 993, 994, 996, 995, 997, 998, 50, 999,
1001, 989, 1002, 1000, 1003, 1004, 1005, 50, 1012, 50, 1002, 50, 50, 50, 50, 1006, 50, 990, 50, 991,
1006, 50, 513, 994, 50, 50, 995, 50, 1007, 50, 1000, 1001, 1003, 992, 1004, 1005, 50, 1007, 50, 993,
50, 1008, 1009, 998, 598, 1014, 50, 1015, 50, 1002, 994, 50, 995, 50, 998, 1009, 999, 50, 50, 50,
1000, 1003, 50, 50, 50, 1012, 50, 1006, 1013, 1016, 1010, 50, 1006, 50, 1011, 50, 1015, 1000, 1001, 1008,
50, 1010, 1011, 50, 1020, 1007, 1017, 1018, 1008, 1022, 50, 1004, 1012, 50, 1021, 50, 50, 50, 1013, 1014,
50, 50, 1014, 1019, 50, 50, 50, 1021, 50, 1024, 1016, 1017, 1009, 50, 1018, 1019, 1020, 1022, 50, 1023,
1025, 1027, 50, 1023, 50, 1013, 50, 50, 1010, 1011, 50, 50, 50, 50, 50, 1024, 1008, 50, 50, 1012,
1029, 50, 50, 1017, 1018, 50, 1022, 50, 50, 1026, 50, 50, 50, 50, 1025, 1013, 1014, 1016, 1017, 1026,
1019, 1028, 1031, 1030, 1021, 50, 1024, 1032, 50, 50, 1031, 1018, 1019, 1020, 1027, 50, 1023, 1030, 1028, 50,
1023, 1033, 1034, 50, 50, 1035, 50, 50, 50, 1036, 1029, 1032, 1024, 1033, 50, 1034, 1035, 1039, 50, 1038,
1037, 50, 1042, 1038, 1039, 1040, 1026, 50, 1028, 1031, 1037, 1025, 50, 50, 1036, 50, 50, 50, 50, 50,
1030, 50, 1041, 1044, 1032, 50, 1043, 50, 50, 50, 50, 1027, 50, 1040, 1030, 1028, 1042, 1029, 1032, 1043,
50, 50, 1035, 50, 50, 1045, 1036, 1037, 50, 1042, 1044, 50, 1034, 50, 50, 50, 1038, 1037, 1041, 1045,
1038, 1039, 1046, 50, 1048, 50, 1047, 1049, 50, 1041, 1046, 1036, 50, 1047, 50, 1048, 50, 50, 50, 1049,
1044, 1051, 1050, 1043, 1052, 1053, 50, 50, 50, 50, 50, 50, 1050, 1042, 1059, 1051, 1043, 1044, 50, 50,
513, 1054, 1045, 50, 50, 1056, 1057, 50, 50, 1046, 1053, 1052, 50, 1054, 1055, 1041, 1045, 50, 50, 1057,
1055, 1048, 1058, 1047, 1059, 50, 50, 1060, 1051, 1050, 1047, 1058, 1048, 50, 50, 50, 1049, 50, 1056, 1050,
1062, 1052, 1053, 50, 1063, 1061, 50, 1064, 1054, 1066, 1062, 1059, 1051, 50, 50, 50, 1061, 1053, 1052, 1063,
50, 50, 1065, 50, 50, 50, 50, 1055, 50, 50, 1054, 1064, 50, 50, 1060, 1072, 1057, 1066, 1058, 50,
50, 1059, 50, 1070, 1060, 1068, 1067, 1062, 1069, 1071, 1065, 50, 1067, 1068, 1071, 1056, 50, 1069, 50, 1074,
50, 1063, 1061, 1076, 1064, 50, 50, 50, 1072, 1065, 50, 50, 1070, 1061, 1076, 50, 50, 50, 50, 50,
1073, 1074, 1075, 1077, 50, 1078, 1080, 50, 50, 50, 50, 1060, 50, 50, 1066, 50, 1073, 1065, 1077, 1067,
1079, 50, 1068, 1067, 1085, 1069, 1081, 50, 50, 50, 1068, 1071, 1078, 1080, 1069, 50, 1074, 1079, 1075, 1070,
50, 50, 50, 50, 1083, 1072, 1082, 1073, 1074, 1075, 50, 1081, 50, 1082, 1083, 50, 1085, 1084, 50, 50,
1087, 50, 1078, 50, 50, 1086, 1088, 1079, 50, 1084, 1086, 50, 50, 1073, 1087, 1088, 50, 50, 50, 1078,
1089, 50, 1090, 1081, 1092, 1091, 1093, 50, 50, 50, 1080, 50, 50, 1089, 1079, 1075, 1091, 1090, 1081, 50,
1094, 1083, 50, 1082, 1095, 50, 1098, 1087, 50, 50, 1092, 50, 50, 1085, 1084, 1095, 1093, 50, 50, 1094,
1096, 50, 1086, 1088, 1097, 1099, 1084, 1089, 1100, 1101, 1096, 1087, 1088, 50, 1098, 50, 1097, 1099, 1100, 1104,
50, 1092, 1091, 50, 50, 1102, 1104, 50, 50, 1103, 1089, 1106, 50, 50, 1090, 50, 1102, 1092, 50, 50,
1105, 1095, 50, 1111, 50, 1106, 50, 1096, 1107, 50, 50, 1105, 1095, 1093, 1103, 1101, 1094, 1108, 50, 50,
50, 1097, 1099, 50, 1110, 1115, 1101, 50, 50, 1112, 1109, 1098, 50, 1097, 1107, 50, 50, 50, 50, 1111,
50, 50, 1102, 1104, 50, 50, 1103, 1105, 1108, 1109, 1110, 50, 50, 1102, 50, 1112, 50, 1113, 1105, 1116,
50, 50, 1106, 50, 1114, 1107, 50, 50, 1113, 50, 1114, 1103, 1101, 50, 1108, 1115, 50, 1109, 50, 50,
50, 1110, 50, 50, 50, 50, 1112, 50, 50, 50, 1117, 1107, 50, 50, 1118, 1119, 1111, 1110, 1121, 50,
50, 50, 104, 102, 101, 1108, 1109, 99, 50, 104, 1120, 50, 1112, 50, 1113, 50, 1116, 1114, 50, 50,
50, 1114, 102, 101, 99, 1113, 35, 35, 35, 35, 50, 50, 1115, 50, 50, 50, 50, 50, 50, 50,
40, 40, 40, 40, 45, 45, 45, 45, 53, 53, 104, 1118, 1119, 102, 101, 99, 50, 1120, 35, 35,
50, 53, 98, 98, 103, 103, 54, 54, 1116, 54, 35, 35, 40, 40, 40, 40, 45, 45, 45, 45,
9, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 53, 53, 50, 53, 98, 98, 103, 103, 54, 54,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 104, 54, 102, 101, 99, 50, 1122, 9, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1122, 1122, 1122, 1122
} ; } ;
static const flex_int16_t yy_chk[3218] = static const flex_int16_t yy_chk[3235] =
{ 0, { 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 4,
4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6,
7, 7, 7, 8, 8, 8, 11, 1128, 22, 14, 7, 7, 7, 8, 8, 8, 11, 1134, 22, 14,
11, 14, 14, 66, 16, 19, 15, 17, 1127, 34, 11, 14, 14, 66, 16, 19, 15, 17, 1133, 34,
22, 34, 34, 3, 17, 17, 4, 21, 15, 126, 22, 34, 34, 3, 17, 17, 4, 21, 15, 126,
5, 15, 16, 19, 6, 22, 17, 7, 20, 191, 5, 15, 16, 19, 6, 22, 17, 7, 20, 191,
8, 16, 19, 15, 17, 24, 66, 14, 20, 21, 8, 16, 19, 15, 17, 24, 66, 14, 20, 21,
20, 17, 17, 32, 21, 15, 18, 126, 23, 24, 20, 17, 17, 32, 21, 15, 18, 126, 23, 24,
18, 20, 25, 24, 18, 20, 23, 191, 25, 18, 18, 20, 25, 24, 18, 20, 23, 191, 25, 18,
18, 24, 24, 18, 32, 20, 1126, 20, 23, 1123, 18, 24, 24, 18, 32, 20, 1132, 20, 23, 1129,
32, 1120, 18, 18, 23, 23, 24, 18, 27, 25, 32, 1126, 18, 18, 23, 23, 24, 18, 27, 25,
24, 18, 33, 23, 26, 1115, 18, 18, 27, 30, 24, 18, 33, 23, 26, 1121, 18, 18, 27, 30,
18, 27, 26, 29, 33, 23, 39, 39, 26, 28, 18, 27, 26, 29, 33, 23, 39, 39, 26, 28,
27, 26, 29, 28, 30, 27, 48, 48, 1111, 33, 27, 26, 29, 28, 30, 27, 48, 48, 1117, 33,
26, 26, 30, 31, 28, 27, 30, 29, 27, 26, 26, 26, 30, 31, 28, 27, 30, 29, 27, 26,
29, 28, 1098, 51, 1094, 26, 28, 51, 26, 29, 29, 28, 1104, 51, 1100, 26, 28, 51, 26, 29,
28, 30, 1093, 56, 44, 31, 44, 44, 56, 58, 28, 30, 1099, 56, 44, 31, 44, 44, 56, 58,
31, 28, 50, 57, 50, 50, 53, 59, 53, 53, 31, 28, 50, 57, 50, 50, 53, 59, 53, 53,
60, 61, 58, 56, 62, 63, 59, 61, 64, 65, 60, 61, 58, 56, 62, 63, 59, 61, 64, 65,
56, 62, 1090, 60, 57, 56, 58, 65, 68, 1080, 56, 62, 1096, 60, 57, 56, 58, 65, 68, 1086,
57, 67, 69, 70, 59, 75, 73, 60, 61, 64, 57, 67, 69, 70, 59, 75, 73, 60, 61, 64,
63, 62, 63, 67, 53, 64, 65, 72, 75, 72, 63, 62, 63, 67, 53, 64, 65, 72, 75, 72,
70, 68, 76, 1077, 69, 68, 73, 70, 67, 69, 70, 68, 76, 1083, 69, 68, 73, 70, 67, 69,
70, 71, 75, 73, 71, 71, 74, 76, 77, 74, 70, 71, 75, 73, 71, 71, 74, 76, 77, 74,
79, 78, 111, 80, 72, 83, 81, 70, 78, 76, 79, 78, 111, 80, 72, 83, 81, 70, 78, 76,
80, 82, 77, 81, 83, 86, 87, 84, 79, 71, 80, 82, 77, 81, 83, 86, 87, 84, 79, 71,
1076, 86, 90, 74, 71, 77, 123, 79, 78, 84, 1082, 86, 90, 74, 71, 77, 123, 79, 78, 84,
80, 87, 83, 81, 82, 111, 89, 89, 82, 1071, 80, 87, 83, 81, 82, 111, 89, 89, 82, 1077,
91, 93, 86, 87, 84, 88, 71, 85, 90, 90, 91, 93, 86, 87, 84, 88, 71, 85, 90, 90,
85, 91, 93, 94, 1070, 95, 88, 85, 92, 123, 85, 91, 93, 94, 1076, 95, 88, 85, 92, 123,
88, 85, 88, 89, 95, 85, 92, 91, 93, 88, 88, 85, 88, 89, 95, 85, 92, 91, 93, 88,
96, 85, 88, 97, 85, 94, 1066, 85, 1058, 96, 96, 85, 88, 97, 85, 94, 1072, 85, 1064, 96,
94, 108, 95, 88, 85, 92, 97, 88, 85, 88, 94, 108, 95, 88, 85, 92, 97, 88, 85, 88,
99, 99, 85, 101, 105, 101, 101, 96, 104, 104, 99, 99, 85, 101, 105, 101, 101, 96, 104, 104,
97, 106, 107, 109, 108, 110, 105, 112, 108, 116, 97, 106, 107, 109, 108, 110, 105, 112, 108, 116,
113, 107, 117, 106, 114, 109, 113, 115, 118, 110, 113, 107, 117, 106, 114, 109, 113, 115, 118, 110,
1057, 105, 124, 117, 115, 119, 110, 116, 106, 107, 1063, 105, 124, 117, 115, 119, 110, 116, 106, 107,
109, 121, 110, 112, 112, 114, 116, 113, 119, 117, 109, 121, 110, 112, 112, 114, 116, 113, 119, 117,
118, 114, 120, 131, 115, 118, 110, 125, 125, 122, 118, 114, 120, 131, 115, 118, 110, 125, 125, 122,
127, 128, 119, 121, 122, 124, 1056, 120, 121, 129, 127, 128, 119, 121, 122, 124, 1062, 120, 121, 129,
130, 132, 127, 133, 1049, 131, 135, 130, 122, 120, 130, 132, 127, 133, 1055, 131, 135, 130, 122, 120,
131, 134, 1040, 135, 129, 122, 122, 125, 136, 132, 131, 134, 1046, 135, 129, 122, 122, 125, 136, 132,
138, 122, 139, 127, 128, 138, 133, 130, 132, 127, 138, 122, 139, 127, 128, 138, 133, 130, 132, 127,
133, 134, 129, 135, 140, 122, 137, 144, 134, 136, 133, 134, 129, 135, 140, 122, 137, 144, 134, 136,
140, 129, 141, 137, 139, 136, 142, 138, 143, 139, 140, 129, 141, 137, 139, 136, 142, 138, 143, 139,
144, 145, 142, 146, 141, 147, 143, 152, 149, 150, 144, 145, 142, 146, 141, 147, 143, 152, 149, 150,
148, 140, 146, 137, 144, 148, 153, 151, 155, 141, 148, 140, 146, 137, 144, 148, 153, 151, 155, 141,
157, 156, 1034, 142, 151, 143, 172, 1033, 147, 149, 157, 156, 1040, 142, 151, 143, 172, 1039, 147, 149,
146, 150, 147, 158, 145, 149, 150, 148, 156, 167, 146, 150, 147, 158, 145, 149, 150, 148, 156, 167,
152, 159, 155, 157, 151, 163, 156, 157, 156, 153, 152, 159, 155, 157, 151, 163, 156, 157, 156, 153,
159, 155, 160, 164, 162, 158, 160, 163, 165, 172, 159, 155, 160, 164, 162, 158, 160, 163, 165, 172,
158, 162, 166, 168, 167, 156, 167, 165, 159, 155, 158, 162, 166, 168, 167, 156, 167, 165, 159, 155,
169, 164, 163, 170, 173, 171, 175, 174, 176, 160, 169, 164, 163, 170, 173, 171, 175, 174, 176, 160,
164, 162, 175, 168, 174, 165, 171, 176, 166, 166, 164, 162, 175, 168, 174, 165, 171, 176, 166, 166,
168, 169, 177, 182, 180, 1029, 183, 169, 1027, 170, 168, 169, 177, 182, 180, 1035, 183, 169, 1033, 170,
170, 178, 171, 175, 174, 176, 180, 173, 179, 186, 170, 178, 171, 175, 174, 176, 180, 173, 179, 186,
178, 181, 1025, 185, 190, 177, 189, 179, 185, 177, 178, 181, 1031, 185, 190, 177, 189, 179, 185, 177,
188, 180, 187, 181, 193, 185, 182, 186, 178, 183, 188, 180, 187, 181, 193, 185, 182, 186, 178, 183,
189, 187, 190, 188, 192, 179, 186, 195, 181, 194, 189, 187, 190, 188, 192, 179, 186, 195, 181, 194,
185, 190, 188, 189, 196, 185, 197, 188, 200, 187, 185, 190, 188, 189, 196, 185, 197, 188, 200, 187,
198, 194, 193, 204, 199, 192, 200, 202, 201, 195, 198, 194, 193, 204, 199, 192, 200, 202, 201, 195,
188, 192, 196, 207, 195, 201, 194, 203, 198, 210, 188, 192, 196, 207, 195, 201, 194, 203, 198, 210,
206, 196, 199, 205, 197, 200, 204, 198, 1020, 202, 206, 196, 199, 205, 197, 200, 204, 198, 1026, 202,
204, 199, 205, 205, 202, 201, 208, 205, 209, 203, 204, 199, 205, 205, 202, 201, 208, 205, 209, 203,
214, 205, 206, 211, 203, 216, 207, 206, 214, 215, 214, 205, 206, 211, 203, 216, 207, 206, 214, 215,
205, 221, 210, 1016, 1015, 217, 209, 216, 208, 205, 205, 221, 210, 1022, 1021, 217, 209, 216, 208, 205,
205, 211, 215, 208, 205, 209, 213, 214, 218, 213, 205, 211, 215, 208, 205, 209, 213, 214, 218, 213,
211, 212, 216, 217, 1009, 222, 215, 213, 224, 220, 211, 212, 216, 217, 1015, 222, 215, 213, 224, 220,
218, 212, 217, 218, 221, 212, 212, 222, 212, 228, 218, 212, 217, 218, 221, 212, 212, 222, 212, 228,
251, 224, 223, 213, 1005, 212, 213, 220, 212, 223, 251, 224, 223, 213, 1011, 212, 213, 220, 212, 223,
227, 218, 222, 1004, 219, 224, 220, 218, 212, 225, 227, 218, 222, 1010, 219, 224, 220, 218, 212, 225,
218, 219, 212, 212, 226, 212, 229, 219, 230, 223, 218, 219, 212, 212, 226, 212, 229, 219, 230, 223,
1001, 225, 228, 251, 219, 235, 227, 227, 999, 230, 1007, 225, 228, 251, 219, 235, 227, 227, 1005, 230,
231, 231, 219, 997, 229, 226, 225, 233, 219, 234, 231, 231, 219, 1003, 229, 226, 225, 233, 219, 234,
232, 226, 236, 229, 219, 230, 232, 237, 235, 238, 232, 226, 236, 229, 219, 230, 232, 237, 235, 238,
233, 219, 235, 239, 996, 233, 242, 234, 248, 240, 233, 219, 235, 239, 1002, 233, 242, 234, 248, 240,
231, 248, 241, 236, 233, 243, 234, 232, 244, 236, 231, 248, 241, 236, 233, 243, 234, 232, 244, 236,
237, 238, 240, 245, 237, 241, 238, 233, 242, 239, 237, 238, 240, 245, 237, 241, 238, 233, 242, 239,
239, 244, 246, 242, 247, 248, 240, 243, 249, 241, 239, 244, 246, 242, 247, 248, 240, 243, 249, 241,
250, 245, 243, 256, 253, 244, 253, 246, 257, 259, 250, 245, 243, 256, 253, 244, 253, 246, 257, 259,
245, 255, 256, 260, 263, 261, 247, 262, 260, 246, 245, 255, 256, 260, 263, 261, 247, 262, 260, 246,
249, 247, 263, 257, 265, 249, 250, 250, 269, 255, 249, 247, 263, 257, 265, 249, 250, 250, 269, 255,
256, 253, 259, 267, 264, 257, 259, 261, 255, 262, 256, 253, 259, 267, 264, 257, 259, 261, 255, 262,
260, 263, 261, 266, 262, 264, 268, 269, 983, 268, 260, 263, 261, 266, 262, 264, 268, 269, 989, 268,
271, 270, 274, 272, 266, 269, 273, 265, 270, 267, 271, 270, 274, 272, 266, 269, 273, 265, 270, 267,
267, 264, 272, 275, 268, 279, 277, 274, 280, 282, 267, 264, 272, 275, 268, 279, 277, 274, 280, 282,
266, 275, 276, 268, 277, 271, 268, 271, 270, 274, 266, 275, 276, 268, 277, 271, 268, 271, 270, 274,
272, 273, 278, 273, 276, 281, 280, 279, 278, 284, 272, 273, 278, 273, 276, 281, 280, 279, 278, 284,
275, 282, 279, 277, 285, 280, 282, 281, 283, 276, 275, 282, 279, 277, 285, 280, 282, 281, 283, 276,
283, 286, 285, 287, 288, 289, 291, 981, 292, 278, 283, 286, 285, 287, 288, 289, 291, 298, 292, 278,
294, 296, 281, 286, 289, 284, 284, 294, 287, 298, 294, 297, 281, 286, 289, 284, 284, 294, 287, 296,
293, 285, 288, 297, 291, 283, 292, 287, 286, 295, 293, 285, 288, 300, 291, 283, 292, 287, 286, 298,
287, 288, 289, 291, 296, 292, 293, 294, 296, 299, 287, 288, 289, 291, 298, 292, 293, 294, 295, 297,
300, 298, 295, 293, 301, 287, 298, 293, 302, 303, 299, 301, 296, 293, 300, 287, 296, 293, 302, 301,
305, 297, 301, 304, 299, 295, 295, 306, 304, 980, 300, 295, 304, 308, 295, 299, 303, 304, 305, 306,
308, 300, 302, 293, 303, 975, 299, 300, 307, 295, 987, 307, 302, 293, 295, 295, 310, 299, 301, 309,
309, 301, 311, 310, 314, 302, 303, 312, 305, 307, 311, 303, 307, 310, 312, 302, 308, 314, 295, 316,
310, 313, 318, 308, 319, 306, 304, 308, 971, 315, 308, 295, 315, 303, 318, 304, 305, 306, 307, 313,
313, 316, 309, 322, 311, 307, 314, 309, 317, 311, 317, 309, 311, 310, 316, 315, 309, 311, 313, 314,
310, 314, 315, 312, 312, 318, 316, 319, 313, 318, 312, 312, 319, 320, 314, 317, 316, 318, 321, 315,
321, 319, 320, 317, 323, 322, 315, 325, 316, 324, 322, 318, 323, 324, 986, 981, 313, 317, 320, 977,
322, 326, 960, 952, 321, 317, 327, 320, 323, 328, 325, 326, 321, 331, 324, 319, 323, 332, 327, 319,
324, 325, 329, 334, 328, 323, 326, 321, 325, 320, 320, 329, 322, 323, 325, 321, 326, 322, 328, 323,
327, 323, 331, 330, 325, 329, 324, 335, 326, 332, 324, 325, 327, 328, 329, 331, 330, 325, 326, 332,
333, 337, 339, 327, 336, 323, 330, 339, 325, 329, 331, 334, 333, 323, 332, 327, 335, 344, 329, 330,
340, 336, 328, 337, 331, 338, 334, 340, 342, 331, 336, 325, 966, 337, 339, 340, 958, 336, 338, 339,
330, 332, 333, 343, 338, 344, 332, 333, 337, 339, 342, 328, 340, 330, 333, 337, 343, 338, 347, 333,
335, 336, 341, 341, 345, 347, 342, 340, 346, 348, 341, 341, 348, 952, 334, 344, 375, 336, 342, 335,
345, 343, 338, 346, 946, 342, 350, 349, 351, 943, 337, 339, 340, 345, 343, 338, 346, 342, 353, 345,
343, 353, 350, 344, 349, 352, 351, 348, 354, 341, 348, 346, 949, 343, 349, 347, 350, 341, 351, 348,
355, 345, 347, 346, 362, 358, 348, 356, 353, 355, 352, 349, 350, 354, 355, 353, 351, 356, 359, 375,
360, 346, 354, 350, 349, 351, 356, 352, 353, 358, 345, 346, 357, 355, 358, 353, 356, 354, 361, 346,
357, 359, 352, 360, 361, 354, 362, 355, 357, 363, 357, 349, 352, 350, 360, 351, 359, 352, 358, 361,
346, 362, 358, 364, 356, 361, 367, 360, 365, 359, 354, 355, 362, 363, 356, 359, 364, 360, 346, 357,
368, 366, 370, 369, 363, 370, 371, 357, 359, 366, 365, 358, 366, 367, 369, 361, 368, 947, 363, 370,
372, 361, 374, 365, 367, 375, 363, 376, 371, 377, 366, 360, 370, 371, 362, 365, 372, 373, 376, 362,
379, 364, 369, 367, 378, 365, 368, 368, 366, 370, 363, 367, 372, 369, 364, 371, 378, 365, 377, 366,
369, 384, 372, 371, 386, 376, 378, 372, 385, 941, 367, 369, 368, 368, 380, 379, 370, 385, 945, 373,
389, 377, 379, 386, 376, 374, 377, 379, 375, 390, 371, 387, 944, 372, 373, 396, 377, 379, 378, 386,
391, 378, 380, 387, 384, 387, 380, 388, 384, 380, 387, 376, 388, 378, 388, 377, 380, 390, 396, 943,
385, 386, 388, 939, 389, 385, 380, 389, 395, 380, 385, 380, 379, 381, 385, 391, 392, 381, 387, 389,
392, 390, 398, 405, 380, 391, 390, 391, 392, 380, 381, 386, 396, 394, 389, 394, 386, 381, 393, 388,
387, 395, 393, 380, 393, 394, 380, 394, 396, 397, 381, 390, 397, 400, 390, 381, 393, 391, 399, 941,
388, 397, 399, 380, 398, 395, 380, 392, 400, 398, 381, 392, 391, 392, 381, 397, 395, 381, 395, 398,
402, 396, 401, 409, 403, 404, 405, 400, 406, 393, 394, 398, 389, 401, 381, 393, 403, 381, 402, 397,
407, 401, 394, 403, 404, 396, 397, 410, 402, 407, 399, 400, 401, 404, 406, 399, 405, 402, 407, 408,
399, 411, 412, 409, 413, 400, 414, 402, 416, 401, 413, 410, 404, 395, 403, 405, 398, 411, 408, 412,
409, 403, 404, 938, 406, 406, 415, 407, 417, 418, 401, 414, 415, 403, 417, 402, 416, 933, 419, 915,
419, 419, 420, 937, 935, 410, 421, 417, 422, 411, 404, 410, 418, 405, 407, 407, 408, 406, 410, 421,
425, 418, 414, 414, 428, 412, 433, 413, 927, 422, 419, 418, 422, 413, 913, 411, 434, 412, 415, 415,
415, 416, 430, 415, 420, 417, 418, 423, 421, 420, 416, 420, 420, 416, 414, 419, 423, 417, 424, 418,
419, 425, 431, 421, 423, 422, 430, 425, 426, 426, 429, 421, 431, 426, 422, 424, 421, 423, 435, 422,
426, 428, 909, 432, 433, 426, 434, 442, 907, 430, 432, 427, 427, 427, 434, 893, 431, 435, 427, 433,
431, 437, 435, 426, 423, 434, 432, 438, 437, 431, 886, 420, 436, 423, 426, 424, 427, 429, 432, 431,
436, 439, 438, 440, 441, 887, 444, 445, 439, 426, 426, 438, 433, 437, 439, 435, 440, 432, 438, 439,
432, 441, 426, 434, 435, 442, 447, 443, 437, 435, 441, 442, 427, 440, 436, 427, 433, 443, 442, 436,
426, 444, 436, 443, 438, 440, 449, 436, 439, 445, 444, 445, 446, 427, 448, 437, 444, 449, 438, 452,
440, 441, 448, 444, 445, 449, 451, 452, 447, 448, 437, 439, 441, 440, 449, 451, 445, 441, 442, 453,
450, 453, 455, 447, 443, 463, 454, 450, 453, 455, 482, 450, 451, 452, 446, 443, 448, 444, 445, 446,
451, 454, 457, 449, 459, 458, 460, 463, 452, 448, 450, 448, 454, 455, 449, 460, 452, 457, 456, 454,
880, 873, 461, 451, 452, 457, 871, 450, 453, 455, 453, 462, 451, 456, 457, 879, 453, 877, 450, 459,
462, 469, 463, 454, 456, 461, 456, 459, 464, 457, 461, 865, 853, 482, 463, 455, 839, 464, 465, 454,
456, 459, 456, 458, 460, 466, 465, 456, 464, 461, 455, 466, 459, 460, 457, 456, 458, 463, 458, 462,
859, 467, 476, 462, 468, 470, 480, 462, 456, 469, 465, 466, 458, 461, 458, 467, 459, 461, 468, 458,
464, 456, 468, 456, 467, 464, 470, 456, 465, 456, 464, 463, 471, 466, 464, 465, 470, 469, 466, 474,
472, 466, 466, 465, 456, 464, 473, 474, 467, 475, 458, 476, 472, 458, 470, 458, 478, 467, 466, 458,
476, 468, 470, 477, 473, 478, 479, 481, 483, 480, 469, 458, 467, 472, 468, 468, 458, 475, 479, 476,
475, 485, 472, 478, 479, 474, 484, 472, 484, 486, 471, 474, 477, 470, 469, 475, 474, 480, 476, 472,
485, 489, 490, 473, 474, 487, 475, 487, 488, 489, 481, 483, 493, 477, 478, 480, 485, 837, 481, 486,
483, 477, 478, 479, 491, 483, 494, 488, 485, 494, 488, 486, 487, 489, 475, 489, 479, 490, 497, 477,
481, 486, 497, 484, 490, 495, 486, 496, 489, 490, 492, 487, 491, 829, 480, 828, 490, 481, 485, 502,
498, 499, 487, 498, 497, 488, 500, 501, 499, 502, 491, 503, 488, 485, 483, 493, 486, 488, 496, 487,
496, 503, 506, 494, 507, 504, 505, 491, 847, 497, 489, 496, 492, 497, 490, 497, 498, 492, 499, 491,
495, 833, 495, 831, 496, 823, 503, 498, 499, 510, 500, 501, 504, 500, 502, 505, 502, 508, 501, 498,
518, 500, 518, 500, 506, 507, 822, 515, 503, 506, 499, 506, 507, 822, 503, 496, 509, 821, 814, 515,
501, 507, 502, 504, 505, 508, 508, 508, 508, 508, 505, 515, 515, 498, 516, 499, 812, 500, 501, 508,
509, 510, 513, 514, 513, 513, 510, 518, 516, 519, 512, 511, 505, 799, 508, 504, 517, 509, 521, 506,
509, 515, 520, 521, 515, 516, 522, 528, 523, 524, 507, 511, 516, 509, 510, 510, 510, 510, 510, 518,
527, 514, 509, 525, 520, 525, 529, 509, 508, 528, 523, 516, 512, 511, 522, 524, 518, 512, 511, 520,
514, 530, 532, 519, 522, 516, 519, 509, 533, 520, 517, 520, 521, 517, 526, 521, 522, 525, 511, 527,
523, 521, 531, 522, 528, 523, 533, 524, 534, 816, 529, 527, 530, 524, 531, 798, 518, 510, 523, 534,
525, 530, 535, 527, 529, 536, 537, 815, 538, 530, 532, 522, 524, 533, 530, 535, 520, 536, 795, 525,
532, 535, 539, 531, 540, 533, 542, 541, 544, 531, 779, 538, 526, 535, 525, 540, 527, 537, 542, 530,
538, 548, 550, 536, 537, 543, 534, 540, 530, 535, 532, 760, 531, 529, 533, 539, 537, 534, 532, 538,
541, 546, 536, 537, 539, 538, 544, 543, 542, 539, 533, 541, 535, 540, 539, 536, 543, 544, 538, 545,
549, 540, 550, 542, 541, 544, 551, 548, 548, 550, 542, 546, 540, 541, 537, 542, 551, 532, 549, 543,
552, 553, 543, 546, 554, 565, 555, 556, 546, 551, 544, 547, 539, 546, 552, 555, 556, 553, 541, 562,
553, 554, 549, 555, 558, 559, 566, 549, 560, 561, 747, 545, 733, 543, 544, 556, 545, 554, 546, 547,
570, 562, 573, 551, 552, 556, 560, 552, 553, 567, 549, 559, 551, 551, 561, 549, 552, 553, 547, 555,
571, 554, 561, 555, 556, 568, 569, 567, 565, 808, 554, 552, 555, 556, 553, 557, 558, 562, 563, 559,
558, 558, 572, 559, 569, 560, 561, 562, 562, 566, 564, 568, 557, 558, 554, 565, 563, 569, 559, 570,
572, 574, 571, 570, 806, 573, 567, 571, 575, 576, 561, 561, 571, 564, 573, 574, 572, 570, 575, 576,
578, 568, 568, 569, 577, 575, 576, 581, 579, 572, 714, 703, 557, 558, 572, 563, 575, 564, 577, 691,
580, 582, 580, 574, 579, 577, 583, 601, 574, 585, 686, 565, 565, 581, 568, 580, 570, 574, 571, 571,
581, 578, 577, 584, 793, 575, 576, 578, 586, 587, 569, 578, 574, 572, 579, 575, 580, 573, 578, 585,
585, 577, 582, 590, 581, 579, 591, 580, 582, 586, 577, 579, 576, 580, 581, 577, 583, 582, 583, 584,
592, 584, 577, 792, 583, 601, 585, 587, 590, 602, 581, 586, 580, 582, 587, 593, 588, 589, 578, 590,
584, 595, 594, 789, 600, 586, 587, 595, 591, 599, 585, 579, 584, 580, 595, 594, 585, 588, 589, 680,
590, 594, 600, 591, 592, 609, 599, 592, 593, 593, 593, 597, 587, 583, 582, 667, 584, 590, 605, 586,
593, 593, 593, 596, 598, 596, 598, 598, 595, 594, 597, 587, 593, 588, 589, 604, 590, 594, 595, 617,
603, 600, 602, 604, 606, 607, 599, 603, 610, 604, 644, 595, 594, 596, 596, 596, 596, 596, 597, 622,
611, 614, 617, 609, 619, 615, 623, 622, 620, 607, 598, 599, 601, 599, 601, 601, 598, 602, 603, 607,
596, 593, 621, 773, 742, 623, 624, 603, 606, 629, 606, 605, 612, 604, 602, 607, 603, 606, 609, 610,
604, 606, 607, 615, 610, 610, 611, 611, 630, 620, 626, 613, 617, 614, 621, 618, 596, 598, 599, 620,
617, 625, 615, 623, 614, 620, 621, 619, 625, 621, 619, 625, 622, 610, 602, 603, 607, 606, 623, 624,
622, 627, 624, 624, 626, 628, 626, 629, 631, 632, 612, 624, 609, 618, 628, 609, 610, 613, 613, 614,
627, 633, 628, 630, 634, 630, 635, 636, 625, 637, 614, 627, 618, 626, 629, 625, 633, 620, 625, 623,
639, 631, 641, 728, 635, 642, 709, 639, 627, 650, 627, 629, 630, 631, 630, 623, 624, 632, 634, 635,
634, 626, 628, 638, 633, 631, 698, 637, 633, 636, 628, 628, 631, 636, 632, 637, 638, 639, 627, 616,
643, 634, 632, 635, 636, 638, 637, 639, 642, 643, 645, 629, 635, 640, 633, 639, 615, 642, 646, 630,
641, 644, 642, 645, 646, 647, 646, 648, 649, 644, 631, 641, 638, 634, 632, 634, 635, 654, 637, 642,
638, 645, 650, 647, 651, 649, 652, 643, 654, 653, 643, 677, 637, 638, 639, 640, 636, 643, 645, 641,
655, 687, 660, 652, 656, 657, 648, 653, 644, 655, 640, 646, 647, 652, 642, 646, 648, 649, 641, 653,
645, 646, 647, 651, 648, 649, 659, 656, 682, 658, 650, 647, 650, 651, 648, 649, 653, 643, 656, 655,
654, 651, 673, 652, 667, 654, 653, 655, 658, 657, 654, 651, 652, 657, 677, 656, 658, 661, 663, 647,
660, 656, 657, 661, 664, 662, 665, 659, 667, 666, 652, 657, 659, 648, 649, 662, 653, 650, 655, 660,
661, 668, 670, 659, 662, 665, 658, 664, 666, 669, 651, 659, 664, 611, 662, 656, 655, 668, 658, 663,
671, 667, 672, 670, 674, 673, 675, 671, 669, 668, 657, 661, 660, 658, 661, 663, 665, 671, 666, 659,
661, 664, 662, 665, 677, 672, 666, 678, 668, 670, 668, 672, 662, 665, 669, 674, 660, 666, 670, 673,
680, 679, 681, 676, 663, 683, 669, 671, 679, 672, 664, 671, 678, 669, 668, 675, 674, 670, 673, 672,
684, 685, 640, 692, 675, 688, 618, 674, 677, 686, 676, 679, 675, 665, 671, 666, 681, 682, 672, 684,
692, 677, 680, 690, 693, 681, 683, 680, 679, 681, 683, 669, 674, 676, 608, 670, 673, 683, 685, 600,
678, 685, 683, 684, 686, 685, 688, 684, 685, 689, 688, 687, 675, 592, 690, 678, 689, 676, 692, 679,
692, 689, 688, 691, 691, 690, 686, 694, 695, 693, 681, 684, 693, 681, 693, 694, 684, 683, 695, 690,
690, 693, 696, 697, 710, 697, 699, 700, 685, 696, 682, 685, 687, 688, 698, 685, 689, 688, 687, 692,
701, 702, 707, 703, 700, 706, 689, 616, 705, 694, 689, 690, 699, 689, 697, 692, 696, 696, 700, 693,
691, 699, 706, 704, 694, 707, 705, 711, 613, 696, 695, 697, 702, 694, 702, 695, 706, 704, 701, 698,
697, 695, 710, 699, 700, 703, 701, 701, 712, 707, 705, 698, 707, 689, 699, 701, 708, 705, 591, 699,
703, 704, 706, 713, 702, 705, 708, 714, 715, 711, 710, 697, 704, 696, 709, 715, 721, 712, 710, 702,
704, 716, 718, 708, 711, 714, 712, 719, 717, 718, 716, 700, 706, 706, 704, 701, 720, 705, 708, 711,
720, 713, 722, 612, 726, 712, 721, 723, 730, 723, 712, 713, 709, 708, 717, 707, 711, 710, 713, 718,
713, 722, 715, 708, 714, 715, 717, 721, 720, 718, 719, 709, 716, 715, 712, 722, 724, 716, 719, 721,
725, 724, 727, 731, 716, 717, 729, 720, 724, 722, 720, 725, 717, 720, 726, 723, 711, 718, 713, 727,
719, 725, 726, 721, 723, 729, 730, 732, 733, 734, 731, 717, 723, 722, 730, 726, 718, 719, 727, 725,
736, 738, 735, 727, 743, 746, 608, 725, 724, 727, 729, 728, 722, 728, 732, 730, 734, 729, 725, 724,
735, 731, 737, 729, 739, 740, 743, 734, 737, 732, 735, 726, 723, 736, 567, 734, 727, 737, 731, 739,
733, 739, 748, 744, 732, 733, 734, 741, 745, 735, 738, 730, 740, 741, 743, 732, 742, 729, 728, 566,
741, 743, 747, 736, 738, 744, 740, 749, 746, 737, 740, 732, 742, 734, 745, 751, 744, 739, 735, 737,
750, 739, 740, 748, 751, 755, 752, 757, 753, 748, 748, 736, 738, 744, 737, 746, 739, 738, 746, 740,
744, 754, 605, 751, 741, 759, 745, 756, 761, 750, 749, 750, 748, 742, 752, 745, 741, 743, 754, 753,
747, 758, 760, 762, 759, 763, 597, 750, 752, 756, 756, 745, 749, 744, 560, 755, 757, 748, 751, 756,
749, 751, 755, 752, 753, 753, 758, 764, 767, 754, 758, 759, 746, 761, 763, 550, 765, 749, 762, 750,
757, 766, 759, 760, 756, 767, 761, 763, 758, 760, 753, 766, 752, 764, 755, 765, 753, 756, 757, 767,
765, 762, 763, 772, 766, 764, 765, 768, 769, 766, 762, 754, 755, 757, 768, 548, 758, 758, 764, 759,
770, 771, 770, 774, 764, 767, 775, 775, 766, 768, 761, 769, 766, 765, 773, 762, 770, 763, 766, 771,
776, 776, 779, 777, 778, 772, 774, 765, 785, 779, 764, 773, 772, 778, 774, 771, 775, 767, 776, 777,
772, 766, 780, 784, 768, 781, 769, 770, 777, 771, 776, 780, 768, 769, 770, 772, 774, 791, 769, 792,
774, 782, 778, 775, 783, 784, 780, 776, 782, 779, 772, 773, 784, 770, 780, 778, 771, 781, 781, 772,
777, 778, 786, 781, 787, 788, 790, 791, 783, 780, 778, 774, 782, 782, 775, 776, 783, 777, 780, 785,
784, 785, 781, 796, 794, 795, 797, 798, 782, 791, 784, 786, 772, 787, 789, 788, 785, 792, 790, 784,
796, 783, 799, 797, 800, 798, 787, 803, 790, 801, 791, 783, 788, 794, 781, 786, 793, 796, 789, 782,
786, 787, 802, 790, 791, 794, 795, 589, 788, 813, 790, 787, 797, 783, 800, 805, 785, 801, 786, 802,
796, 794, 795, 797, 798, 800, 804, 809, 803, 811, 787, 789, 788, 803, 797, 790, 802, 807, 793, 796,
802, 800, 804, 805, 803, 799, 807, 801, 805, 802, 803, 806, 804, 793, 796, 800, 794, 528, 801, 797,
807, 807, 810, 812, 814, 809, 821, 813, 588, 810, 804, 800, 808, 809, 801, 810, 802, 815, 805, 811,
819, 811, 807, 804, 809, 818, 811, 820, 824, 814, 803, 810, 806, 817, 811, 807, 816, 813, 806, 804,
805, 812, 817, 807, 821, 827, 829, 807, 807, 810, 808, 813, 813, 816, 809, 815, 820, 818, 819, 808,
812, 814, 819, 821, 825, 817, 818, 819, 820, 838, 809, 824, 810, 813, 815, 817, 811, 823, 825, 827,
826, 825, 818, 828, 820, 830, 824, 826, 827, 817, 817, 820, 826, 816, 813, 818, 830, 835, 813, 813,
832, 838, 827, 834, 836, 837, 835, 839, 830, 829, 823, 834, 824, 820, 818, 831, 819, 827, 824, 836,
842, 825, 834, 835, 564, 828, 838, 826, 840, 841, 825, 832, 831, 826, 823, 825, 827, 833, 832, 826,
828, 843, 830, 846, 842, 839, 836, 837, 832, 844, 838, 519, 836, 834, 830, 840, 841, 842, 834, 843,
834, 836, 837, 835, 839, 848, 840, 842, 849, 843, 835, 844, 831, 841, 840, 514, 836, 845, 832, 846,
845, 841, 851, 852, 848, 840, 841, 846, 843, 850, 833, 847, 849, 844, 833, 848, 852, 513, 838, 842,
846, 844, 849, 845, 853, 854, 844, 851, 850, 855, 495, 843, 840, 841, 842, 845, 843, 846, 844, 848,
856, 852, 848, 857, 855, 849, 858, 845, 861, 851, 849, 850, 851, 847, 845, 854, 846, 855, 847, 849,
852, 860, 853, 865, 863, 862, 850, 861, 856, 563, 852, 856, 848, 852, 854, 851, 857, 858, 859, 860,
557, 853, 864, 854, 858, 866, 860, 856, 862, 857, 856, 855, 861, 850, 862, 494, 863, 861, 850, 851,
857, 869, 855, 858, 877, 861, 863, 865, 860, 868, 864, 857, 854, 883, 855, 858, 859, 867, 856, 866,
865, 863, 862, 867, 864, 872, 870, 866, 874, 864, 484, 869, 862, 857, 858, 859, 867, 860, 864, 868,
874, 874, 866, 870, 875, 869, 867, 868, 869, 876, 870, 862, 863, 863, 866, 861, 871, 864, 873, 872,
872, 878, 877, 879, 882, 881, 868, 881, 885, 886, 874, 883, 868, 869, 867, 875, 866, 876, 869, 878,
867, 883, 872, 870, 547, 884, 875, 876, 879, 885, 473, 873, 870, 881, 876, 882, 868, 870, 874, 884,
889, 875, 890, 882, 884, 891, 876, 878, 878, 892, 871, 872, 885, 871, 878, 873, 872, 874, 880, 875,
879, 882, 881, 883, 888, 885, 893, 886, 883, 901, 880, 880, 875, 882, 876, 881, 878, 885, 888, 887,
894, 895, 884, 896, 897, 898, 903, 888, 889, 892, 881, 887, 882, 890, 891, 884, 884, 889, 892, 885,
890, 899, 904, 891, 894, 900, 892, 545, 897, 899, 894, 895, 890, 896, 897, 891, 899, 888, 898, 900,
901, 888, 910, 910, 893, 896, 901, 894, 902, 895, 901, 447, 904, 894, 905, 888, 887, 902, 906, 889,
896, 897, 905, 898, 900, 905, 902, 908, 899, 903, 890, 891, 905, 900, 889, 907, 892, 894, 898, 895,
904, 906, 900, 912, 906, 911, 908, 913, 914, 910, 909, 896, 897, 903, 899, 898, 900, 906, 901, 902,
915, 916, 917, 918, 917, 902, 925, 915, 912, 905, 904, 905, 908, 910, 902, 906, 907, 903, 911, 914,
916, 918, 931, 924, 908, 920, 911, 919, 906, 913, 908, 911, 907, 912, 916, 916, 912, 917, 914, 918,
912, 921, 911, 922, 913, 923, 914, 915, 916, 917, 903, 919, 920, 909, 922, 921, 923, 430, 923, 908,
918, 919, 928, 920, 925, 921, 926, 526, 924, 922, 931, 910, 921, 922, 918, 911, 914, 924, 917, 926,
924, 930, 920, 929, 919, 931, 933, 923, 921, 932, 912, 916, 925, 919, 917, 924, 918, 927, 919, 928,
922, 926, 923, 934, 933, 936, 928, 940, 944, 928, 920, 922, 921, 923, 930, 929, 925, 926, 931, 934,
942, 517, 932, 926, 950, 929, 945, 947, 948, 930, 932, 927, 935, 936, 924, 928, 926, 937, 940, 925,
929, 949, 950, 933, 953, 954, 932, 955, 956, 934, 939, 948, 938, 942, 927, 932, 928, 929, 939, 930,
934, 959, 942, 936, 951, 940, 944, 942, 945, 947, 946, 930, 929, 934, 935, 938, 934, 932, 950, 935,
948, 950, 951, 945, 947, 948, 957, 949, 949, 958, 951, 936, 953, 948, 940, 940, 954, 939, 948, 938,
956, 961, 963, 955, 955, 956, 962, 953, 954, 959, 937, 942, 955, 956, 959, 957, 960, 961, 946, 962,
965, 951, 966, 964, 967, 968, 969, 957, 977, 966, 965, 956, 951, 957, 953, 970, 950, 951, 954, 953,
970, 958, 512, 957, 964, 977, 958, 962, 972, 961, 963, 964, 967, 954, 968, 969, 970, 971, 955, 955,
963, 973, 974, 962, 511, 979, 967, 982, 965, 966, 956, 962, 957, 961, 961, 973, 962, 959, 965, 960,
964, 967, 979, 968, 969, 977, 970, 970, 978, 984, 974, 963, 970, 964, 975, 968, 980, 963, 964, 972,
972, 976, 976, 973, 988, 972, 985, 986, 973, 990, 967, 968, 976, 969, 988, 971, 972, 973, 978, 979,
974, 976, 979, 987, 985, 982, 978, 989, 493, 992, 982, 982, 973, 428, 983, 984, 985, 990, 974, 991,
993, 995, 492, 991, 990, 978, 992, 984, 976, 976, 982, 983, 975, 985, 980, 992, 972, 991, 976, 976,
1000, 986, 988, 985, 986, 989, 990, 987, 991, 994, 978, 979, 988, 984, 993, 978, 979, 982, 982, 994,
987, 998, 1003, 1002, 989, 1002, 992, 1006, 993, 995, 999, 983, 984, 985, 995, 990, 991, 998, 996, 992,
991, 1007, 1008, 482, 1003, 1010, 998, 994, 1000, 1011, 997, 1000, 992, 1001, 998, 1004, 1006, 1013, 993, 1012,
1012, 1010, 1019, 1013, 1014, 1017, 994, 471, 998, 1003, 1009, 993, 995, 996, 1008, 997, 1008, 994, 999, 1000,
1002, 1006, 1018, 1022, 1006, 1013, 1021, 1021, 1012, 1007, 1004, 995, 1009, 1014, 998, 996, 1017, 997, 1000, 1018,
1008, 1011, 1010, 1014, 1019, 1023, 1011, 1012, 1018, 1019, 1019, 1001, 1004, 1012, 1006, 1013, 1012, 1009, 1016, 1020,
1013, 1014, 1024, 1017, 1028, 1022, 1026, 1030, 446, 1018, 1023, 1008, 1019, 1024, 1016, 1025, 425, 1018, 1017, 1027,
1022, 1032, 1031, 1021, 1035, 1036, 1028, 1023, 1031, 1026, 1027, 1014, 1028, 1017, 1042, 1029, 1018, 1019, 1020, 1024,
429, 1037, 1023, 1036, 1024, 1039, 1041, 1032, 1037, 1024, 1032, 1030, 1042, 1034, 1036, 1016, 1020, 1025, 1023, 1038,
1038, 1028, 1042, 1026, 1043, 1030, 1035, 1044, 1032, 1031, 1024, 1041, 1025, 1032, 1028, 1034, 1027, 1029, 1037, 1028,
1046, 1035, 1036, 1038, 1047, 1045, 427, 1048, 1037, 1051, 1045, 1042, 1029, 1030, 1037, 1038, 1044, 1032, 1030, 1047,
1044, 1048, 1050, 1039, 1041, 1046, 1043, 1038, 1045, 1050, 1034, 1048, 1036, 1041, 1043, 1057, 1038, 1050, 1041, 1044,
1042, 1043, 1047, 1055, 1044, 1053, 1052, 1046, 1054, 1059, 1049, 1043, 1051, 1052, 1056, 1037, 409, 1053, 1045, 1059,
1054, 1047, 1045, 1064, 1048, 1052, 1053, 1051, 1060, 1050, 1050, 1056, 1054, 1044, 1061, 1051, 1054, 1047, 1052, 1048,
1061, 1062, 1063, 1065, 424, 1067, 1069, 1067, 408, 1063, 1059, 1043, 1049, 1057, 1050, 1053, 1058, 1049, 1065, 1051,
1068, 1055, 1053, 1052, 1078, 1054, 1072, 1059, 1060, 1062, 1052, 1056, 1066, 1068, 1053, 1058, 1059, 1067, 1060, 1054,
1061, 1064, 1068, 1072, 1074, 1060, 1073, 1061, 1062, 1063, 1060, 1069, 1061, 1070, 1071, 384, 1074, 1073, 1069, 1073,
1081, 1065, 1067, 1073, 1069, 1079, 1082, 1068, 1074, 1075, 1075, 1068, 1066, 1058, 1078, 1079, 1065, 1067, 1074, 1066,
1083, 1075, 1084, 1072, 1086, 1085, 1087, 1078, 1079, 1081, 1068, 1078, 1079, 1080, 1067, 1060, 1084, 1081, 1069, 1081,
1088, 1074, 1086, 1073, 1089, 1082, 1095, 1081, 1083, 1085, 1085, 1070, 1071, 1074, 1073, 1089, 1087, 1080, 1075, 1088,
1091, 1089, 1079, 1082, 1092, 1096, 1075, 1083, 1097, 1099, 1090, 1078, 1079, 1085, 1092, 383, 1091, 1093, 1094, 1101,
1084, 1086, 1085, 1096, 1087, 1100, 1102, 1099, 1088, 1101, 1080, 1103, 1092, 1089, 1081, 1087, 1097, 1085, 1088, 1084,
1103, 1089, 1091, 1109, 1095, 1104, 1092, 1091, 1105, 1100, 1091, 1102, 1089, 1087, 1098, 1095, 1088, 1106, 1090, 1102,
383, 1092, 1096, 1104, 1108, 1114, 1099, 382, 1102, 1110, 1107, 1092, 1095, 1091, 1105, 1093, 1094, 1101, 1097, 1109,
1103, 1097, 1100, 1102, 381, 1101, 1101, 1103, 1106, 1107, 1108, 1106, 1105, 1097, 1103, 1110, 1098, 1111, 1102, 1114,
1105, 1109, 1104, 373, 1113, 1105, 1106, 1107, 1112, 1110, 1112, 1098, 1095, 1110, 1106, 1113, 1107, 1107, 1112, 1109,
1108, 1108, 1113, 1114, 290, 258, 1110, 254, 252, 184, 1115, 1105, 1108, 1113, 1116, 1118, 1109, 1108, 1120, 1111,
161, 154, 103, 102, 100, 1106, 1107, 98, 49, 45, 1119, 382, 1110, 374, 1111, 1114, 1114, 1112, 1119, 290,
1112, 1113, 41, 40, 35, 1112, 1117, 1117, 1117, 1117, 258, 254, 1113, 252, 1116, 184, 161, 1118, 1115, 154,
1118, 1118, 1118, 1118, 1119, 1119, 1119, 1119, 1121, 1121, 103, 1116, 1118, 102, 100, 98, 1120, 1119, 1123, 1123,
10, 1121, 1122, 1122, 1124, 1124, 1125, 1125, 9, 1125, 1123, 1123, 1124, 1124, 1124, 1124, 1125, 1125, 1125, 1125,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1127, 1127, 49, 1127, 1128, 1128, 1130, 1130, 1131, 1131,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 45, 1131, 41, 40, 35, 10, 9, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1116, 1116, 1116, 1116, 1116, 1116, 1116 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1122, 1122, 1122, 1122
} ; } ;
static yy_state_type yy_last_accepting_state; static yy_state_type yy_last_accepting_state;
static char *yy_last_accepting_cpos; static char *yy_last_accepting_cpos;
extern int yy_flex_debug; extern int yy_flex_debug;
int yy_flex_debug = 0; int yy_flex_debug = 0;
/* The intent behind this definition is that it'll catch /* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed. * any uses of REJECT which flex missed.
skipping to change at line 1537 skipping to change at line 1803
* *
* Copyright (c) 2001-2006, NLnet Labs. All rights reserved * Copyright (c) 2001-2006, NLnet Labs. All rights reserved
* *
* See LICENSE for the license. * See LICENSE for the license.
* *
*/ */
/* because flex keeps having sign-unsigned compare problems that are unfixed*/ /* because flex keeps having sign-unsigned compare problems that are unfixed*/
#if defined(__clang__)||(defined(__GNUC__)&&((__GNUC__ >4)||(defined(__GNUC_MINO R__)&&(__GNUC__ ==4)&&(__GNUC_MINOR__ >=2)))) #if defined(__clang__)||(defined(__GNUC__)&&((__GNUC__ >4)||(defined(__GNUC_MINO R__)&&(__GNUC__ ==4)&&(__GNUC_MINOR__ >=2))))
#pragma GCC diagnostic ignored "-Wsign-compare" #pragma GCC diagnostic ignored "-Wsign-compare"
#endif #endif
#include "config.h"
#include <ctype.h> #include <ctype.h>
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#include <strings.h> #include <strings.h>
#ifdef HAVE_GLOB_H #ifdef HAVE_GLOB_H
# include <glob.h> # include <glob.h>
#endif #endif
#include "options.h" #include "options.h"
#include "configyyrename.h"
#include "configparser.h" #include "configparser.h"
#if 0 #if 0
#define LEXOUT(s) printf s /* used ONLY when debugging */ #define LEXOUT(s) printf s /* used ONLY when debugging */
#else #else
#define LEXOUT(s) #define LEXOUT(s)
#endif #endif
struct inc_state { struct inc_state {
char* filename; char* filename;
skipping to change at line 1573 skipping to change at line 1835
}; };
static struct inc_state* config_include_stack = NULL; static struct inc_state* config_include_stack = NULL;
static int inc_depth = 0; static int inc_depth = 0;
static void config_start_include(const char* filename) static void config_start_include(const char* filename)
{ {
FILE *input; FILE *input;
struct inc_state* s; struct inc_state* s;
char* nm; char* nm;
if(inc_depth++ > 10000000) { if(inc_depth++ > 10000000) {
yyerror("too many include files"); c_error("too many include files");
return; return;
} }
if(strlen(filename) == 0) { if(strlen(filename) == 0) {
yyerror("empty include file name"); c_error("empty include file name");
return; return;
} }
s = (struct inc_state*)malloc(sizeof(*s)); s = (struct inc_state*)malloc(sizeof(*s));
if(!s) { if(!s) {
yyerror("include %s: malloc failure", filename); c_error("include %s: malloc failure", filename);
return; return;
} }
nm = strdup(filename); nm = strdup(filename);
if(!nm) { if(!nm) {
yyerror("include %s: strdup failure", filename); c_error("include %s: strdup failure", filename);
free(s); free(s);
return; return;
} }
input = fopen(filename, "r"); input = fopen(filename, "r");
if(!input) { if(!input) {
yyerror("cannot open include file '%s': %s", c_error("cannot open include file '%s': %s",
filename, strerror(errno)); filename, strerror(errno));
free(s); free(s);
free(nm); free(nm);
return; return;
} }
LEXOUT(("switch_to_include_file(%s) ", filename)); LEXOUT(("switch_to_include_file(%s) ", filename));
s->filename = cfg_parser->filename; s->filename = cfg_parser->filename;
s->line = cfg_parser->line; s->line = cfg_parser->line;
s->buffer = YY_CURRENT_BUFFER; s->buffer = YY_CURRENT_BUFFER;
s->next = config_include_stack; s->next = config_include_stack;
skipping to change at line 1621 skipping to change at line 1883
static void config_start_include_glob(const char* filename) static void config_start_include_glob(const char* filename)
{ {
/* check for wildcards */ /* check for wildcards */
#ifdef HAVE_GLOB #ifdef HAVE_GLOB
glob_t g; glob_t g;
int i, r, flags; int i, r, flags;
#endif /* HAVE_GLOB */ #endif /* HAVE_GLOB */
if (cfg_parser->chroot) { if (cfg_parser->chroot) {
int l = strlen(cfg_parser->chroot); /* chroot has trailing slash */ int l = strlen(cfg_parser->chroot); /* chroot has trailing slash */
if (strncmp(cfg_parser->chroot, filename, l) != 0) { if (strncmp(cfg_parser->chroot, filename, l) != 0) {
yyerror("include file '%s' is not relative to chroot '%s' ", c_error("include file '%s' is not relative to chroot '%s' ",
filename, cfg_parser->chroot); filename, cfg_parser->chroot);
return; return;
} }
filename += l - 1; /* strip chroot without trailing slash */ filename += l - 1; /* strip chroot without trailing slash */
} }
#ifdef HAVE_GLOB #ifdef HAVE_GLOB
if(!(!strchr(filename, '*') && !strchr(filename, '?') && if(!(!strchr(filename, '*') && !strchr(filename, '?') &&
!strchr(filename, '[') && !strchr(filename, '{') && !strchr(filename, '[') && !strchr(filename, '{') &&
!strchr(filename, '~'))) { !strchr(filename, '~'))) {
flags = 0 flags = 0
skipping to change at line 1688 skipping to change at line 1950
#ifndef yy_set_bol /* compat definition, for flex 2.4.6 */ #ifndef yy_set_bol /* compat definition, for flex 2.4.6 */
#define yy_set_bol(at_bol) \ #define yy_set_bol(at_bol) \
{ \ { \
if ( ! yy_current_buffer ) \ if ( ! yy_current_buffer ) \
yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ) ; \ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ) ; \
yy_current_buffer->yy_ch_buf[0] = ((at_bol)?'\n':' '); \ yy_current_buffer->yy_ch_buf[0] = ((at_bol)?'\n':' '); \
} }
#endif #endif
#line 1687 "<stdout>" #line 1949 "<stdout>"
#define YY_NO_INPUT 1 #define YY_NO_INPUT 1
#line 169 "configlexer.lex" #line 165 "configlexer.lex"
#ifndef YY_NO_UNPUT #ifndef YY_NO_UNPUT
#define YY_NO_UNPUT 1 #define YY_NO_UNPUT 1
#endif #endif
#ifndef YY_NO_INPUT #ifndef YY_NO_INPUT
#define YY_NO_INPUT 1 #define YY_NO_INPUT 1
#endif #endif
#line 1696 "<stdout>" #line 1958 "<stdout>"
#line 1698 "<stdout>" #line 1960 "<stdout>"
#define INITIAL 0 #define INITIAL 0
#define quotedstring 1 #define quotedstring 1
#define include 2 #define include 2
#define include_quoted 3 #define include_quoted 3
#ifndef YY_NO_UNISTD_H #ifndef YY_NO_UNISTD_H
/* Special case for "unistd.h", since it is non-ANSI. We include it way /* Special case for "unistd.h", since it is non-ANSI. We include it way
* down here because we want the user's section 1 to have been scanned first. * down here because we want the user's section 1 to have been scanned first.
* The user has a chance to override it with an option. * The user has a chance to override it with an option.
skipping to change at line 1917 skipping to change at line 2179
if ( ! YY_CURRENT_BUFFER ) { if ( ! YY_CURRENT_BUFFER ) {
yyensure_buffer_stack (); yyensure_buffer_stack ();
YY_CURRENT_BUFFER_LVALUE = YY_CURRENT_BUFFER_LVALUE =
yy_create_buffer( yyin, YY_BUF_SIZE ); yy_create_buffer( yyin, YY_BUF_SIZE );
} }
yy_load_buffer_state( ); yy_load_buffer_state( );
} }
{ {
#line 187 "configlexer.lex" #line 183 "configlexer.lex"
#line 1918 "<stdout>" #line 2180 "<stdout>"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is rea ched */ while ( /*CONSTCOND*/1 ) /* loops until end-of-file is rea ched */
{ {
(yy_more_len) = 0; (yy_more_len) = 0;
if ( (yy_more_flag) ) if ( (yy_more_flag) )
{ {
(yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr)); (yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr));
(yy_more_flag) = 0; (yy_more_flag) = 0;
} }
yy_cp = (yy_c_buf_p); yy_cp = (yy_c_buf_p);
skipping to change at line 1952 skipping to change at line 2214
{ {
YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
if ( yy_accept[yy_current_state] ) if ( yy_accept[yy_current_state] )
{ {
(yy_last_accepting_state) = yy_current_state; (yy_last_accepting_state) = yy_current_state;
(yy_last_accepting_cpos) = yy_cp; (yy_last_accepting_cpos) = yy_cp;
} }
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_cu rrent_state ) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_cu rrent_state )
{ {
yy_current_state = (int) yy_def[yy_current_state] ; yy_current_state = (int) yy_def[yy_current_state] ;
if ( yy_current_state >= 1117 ) if ( yy_current_state >= 1123 )
yy_c = yy_meta[yy_c]; yy_c = yy_meta[yy_c];
} }
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_ c]; yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_ c];
++yy_cp; ++yy_cp;
} }
while ( yy_base[yy_current_state] != 3151 ); while ( yy_base[yy_current_state] != 3168 );
yy_find_action: yy_find_action:
yy_act = yy_accept[yy_current_state]; yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 ) if ( yy_act == 0 )
{ /* have to back up */ { /* have to back up */
yy_cp = (yy_last_accepting_cpos); yy_cp = (yy_last_accepting_cpos);
yy_current_state = (yy_last_accepting_state); yy_current_state = (yy_last_accepting_state);
yy_act = yy_accept[yy_current_state]; yy_act = yy_accept[yy_current_state];
} }
skipping to change at line 1984 skipping to change at line 2246
{ /* beginning of action switch */ { /* beginning of action switch */
case 0: /* must back up */ case 0: /* must back up */
/* undo the effects of YY_DO_BEFORE_ACTION */ /* undo the effects of YY_DO_BEFORE_ACTION */
*yy_cp = (yy_hold_char); *yy_cp = (yy_hold_char);
yy_cp = (yy_last_accepting_cpos); yy_cp = (yy_last_accepting_cpos);
yy_current_state = (yy_last_accepting_state); yy_current_state = (yy_last_accepting_state);
goto yy_find_action; goto yy_find_action;
case 1: case 1:
YY_RULE_SETUP YY_RULE_SETUP
#line 188 "configlexer.lex" #line 184 "configlexer.lex"
{ LEXOUT(("SP ")); /* ignore */ } { LEXOUT(("SP ")); /* ignore */ }
YY_BREAK YY_BREAK
case 2: case 2:
YY_RULE_SETUP YY_RULE_SETUP
#line 189 "configlexer.lex" #line 185 "configlexer.lex"
{ LEXOUT(("comment(%s) ", yytext)); /* ignore */ } { LEXOUT(("comment(%s) ", yytext)); /* ignore */ }
YY_BREAK YY_BREAK
case 3: case 3:
YY_RULE_SETUP YY_RULE_SETUP
#line 190 "configlexer.lex" #line 186 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SERVER;} { LEXOUT(("v(%s) ", yytext)); return VAR_SERVER;}
YY_BREAK YY_BREAK
case 4: case 4:
YY_RULE_SETUP YY_RULE_SETUP
#line 191 "configlexer.lex" #line 187 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_NAME;} { LEXOUT(("v(%s) ", yytext)); return VAR_NAME;}
YY_BREAK YY_BREAK
case 5: case 5:
YY_RULE_SETUP YY_RULE_SETUP
#line 192 "configlexer.lex" #line 188 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IP_ADDRESS;} { LEXOUT(("v(%s) ", yytext)); return VAR_IP_ADDRESS;}
YY_BREAK YY_BREAK
case 6: case 6:
YY_RULE_SETUP YY_RULE_SETUP
#line 193 "configlexer.lex" #line 189 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IP_ADDRESS;} { LEXOUT(("v(%s) ", yytext)); return VAR_IP_ADDRESS;}
YY_BREAK YY_BREAK
case 7: case 7:
YY_RULE_SETUP YY_RULE_SETUP
#line 194 "configlexer.lex" #line 190 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IP_TRANSPARENT;} { LEXOUT(("v(%s) ", yytext)); return VAR_IP_TRANSPARENT;}
YY_BREAK YY_BREAK
case 8: case 8:
YY_RULE_SETUP YY_RULE_SETUP
#line 195 "configlexer.lex" #line 191 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IP_FREEBIND;} { LEXOUT(("v(%s) ", yytext)); return VAR_IP_FREEBIND;}
YY_BREAK YY_BREAK
case 9: case 9:
YY_RULE_SETUP YY_RULE_SETUP
#line 196 "configlexer.lex" #line 192 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SEND_BUFFER_SIZE;} { LEXOUT(("v(%s) ", yytext)); return VAR_SEND_BUFFER_SIZE;}
YY_BREAK YY_BREAK
case 10: case 10:
YY_RULE_SETUP YY_RULE_SETUP
#line 197 "configlexer.lex" #line 193 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RECEIVE_BUFFER_SIZE;} { LEXOUT(("v(%s) ", yytext)); return VAR_RECEIVE_BUFFER_SIZE;}
YY_BREAK YY_BREAK
case 11: case 11:
YY_RULE_SETUP YY_RULE_SETUP
#line 198 "configlexer.lex" #line 194 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DEBUG_MODE;} { LEXOUT(("v(%s) ", yytext)); return VAR_DEBUG_MODE;}
YY_BREAK YY_BREAK
case 12: case 12:
YY_RULE_SETUP YY_RULE_SETUP
#line 199 "configlexer.lex" #line 195 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_USE_SYSTEMD;} { LEXOUT(("v(%s) ", yytext)); return VAR_USE_SYSTEMD;}
YY_BREAK YY_BREAK
case 13: case 13:
YY_RULE_SETUP YY_RULE_SETUP
#line 200 "configlexer.lex" #line 196 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_HIDE_VERSION;} { LEXOUT(("v(%s) ", yytext)); return VAR_HIDE_VERSION;}
YY_BREAK YY_BREAK
case 14: case 14:
YY_RULE_SETUP YY_RULE_SETUP
#line 201 "configlexer.lex" #line 197 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_HIDE_IDENTITY;} { LEXOUT(("v(%s) ", yytext)); return VAR_HIDE_IDENTITY;}
YY_BREAK YY_BREAK
case 15: case 15:
YY_RULE_SETUP YY_RULE_SETUP
#line 202 "configlexer.lex" #line 198 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DROP_UPDATES; } { LEXOUT(("v(%s) ", yytext)); return VAR_DROP_UPDATES; }
YY_BREAK YY_BREAK
case 16: case 16:
YY_RULE_SETUP YY_RULE_SETUP
#line 203 "configlexer.lex" #line 199 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IP4_ONLY;} { LEXOUT(("v(%s) ", yytext)); return VAR_IP4_ONLY;}
YY_BREAK YY_BREAK
case 17: case 17:
YY_RULE_SETUP YY_RULE_SETUP
#line 204 "configlexer.lex" #line 200 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IP6_ONLY;} { LEXOUT(("v(%s) ", yytext)); return VAR_IP6_ONLY;}
YY_BREAK YY_BREAK
case 18: case 18:
YY_RULE_SETUP YY_RULE_SETUP
#line 205 "configlexer.lex" #line 201 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DO_IP4;} { LEXOUT(("v(%s) ", yytext)); return VAR_DO_IP4;}
YY_BREAK YY_BREAK
case 19: case 19:
YY_RULE_SETUP YY_RULE_SETUP
#line 206 "configlexer.lex" #line 202 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DO_IP6;} { LEXOUT(("v(%s) ", yytext)); return VAR_DO_IP6;}
YY_BREAK YY_BREAK
case 20: case 20:
YY_RULE_SETUP YY_RULE_SETUP
#line 207 "configlexer.lex" #line 203 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DATABASE;} { LEXOUT(("v(%s) ", yytext)); return VAR_DATABASE;}
YY_BREAK YY_BREAK
case 21: case 21:
YY_RULE_SETUP YY_RULE_SETUP
#line 208 "configlexer.lex" #line 204 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IDENTITY;} { LEXOUT(("v(%s) ", yytext)); return VAR_IDENTITY;}
YY_BREAK YY_BREAK
case 22: case 22:
YY_RULE_SETUP YY_RULE_SETUP
#line 209 "configlexer.lex" #line 205 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_VERSION;} { LEXOUT(("v(%s) ", yytext)); return VAR_VERSION;}
YY_BREAK YY_BREAK
case 23: case 23:
YY_RULE_SETUP YY_RULE_SETUP
#line 210 "configlexer.lex" #line 206 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_NSID;} { LEXOUT(("v(%s) ", yytext)); return VAR_NSID;}
YY_BREAK YY_BREAK
case 24: case 24:
YY_RULE_SETUP YY_RULE_SETUP
#line 211 "configlexer.lex" #line 207 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_LOGFILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_LOGFILE;}
YY_BREAK YY_BREAK
case 25: case 25:
YY_RULE_SETUP YY_RULE_SETUP
#line 212 "configlexer.lex" #line 208 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_LOG_ONLY_SYSLOG;} { LEXOUT(("v(%s) ", yytext)); return VAR_LOG_ONLY_SYSLOG;}
YY_BREAK YY_BREAK
case 26: case 26:
YY_RULE_SETUP YY_RULE_SETUP
#line 213 "configlexer.lex" #line 209 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SERVER_COUNT;} { LEXOUT(("v(%s) ", yytext)); return VAR_SERVER_COUNT;}
YY_BREAK YY_BREAK
case 27: case 27:
YY_RULE_SETUP YY_RULE_SETUP
#line 214 "configlexer.lex" #line 210 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TCP_COUNT;} { LEXOUT(("v(%s) ", yytext)); return VAR_TCP_COUNT;}
YY_BREAK YY_BREAK
case 28: case 28:
YY_RULE_SETUP YY_RULE_SETUP
#line 215 "configlexer.lex" #line 211 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TCP_REJECT_OVERFLOW;} { LEXOUT(("v(%s) ", yytext)); return VAR_TCP_REJECT_OVERFLOW;}
YY_BREAK YY_BREAK
case 29: case 29:
YY_RULE_SETUP YY_RULE_SETUP
#line 216 "configlexer.lex" #line 212 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TCP_QUERY_COUNT;} { LEXOUT(("v(%s) ", yytext)); return VAR_TCP_QUERY_COUNT;}
YY_BREAK YY_BREAK
case 30: case 30:
YY_RULE_SETUP YY_RULE_SETUP
#line 217 "configlexer.lex" #line 213 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TCP_TIMEOUT;} { LEXOUT(("v(%s) ", yytext)); return VAR_TCP_TIMEOUT;}
YY_BREAK YY_BREAK
case 31: case 31:
YY_RULE_SETUP YY_RULE_SETUP
#line 218 "configlexer.lex" #line 214 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TCP_MSS;} { LEXOUT(("v(%s) ", yytext)); return VAR_TCP_MSS;}
YY_BREAK YY_BREAK
case 32: case 32:
YY_RULE_SETUP YY_RULE_SETUP
#line 219 "configlexer.lex" #line 215 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_OUTGOING_TCP_MSS;} { LEXOUT(("v(%s) ", yytext)); return VAR_OUTGOING_TCP_MSS;}
YY_BREAK YY_BREAK
case 33: case 33:
YY_RULE_SETUP YY_RULE_SETUP
#line 220 "configlexer.lex" #line 216 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IPV4_EDNS_SIZE;} { LEXOUT(("v(%s) ", yytext)); return VAR_IPV4_EDNS_SIZE;}
YY_BREAK YY_BREAK
case 34: case 34:
YY_RULE_SETUP YY_RULE_SETUP
#line 221 "configlexer.lex" #line 217 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_IPV6_EDNS_SIZE;} { LEXOUT(("v(%s) ", yytext)); return VAR_IPV6_EDNS_SIZE;}
YY_BREAK YY_BREAK
case 35: case 35:
YY_RULE_SETUP YY_RULE_SETUP
#line 222 "configlexer.lex" #line 218 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_PIDFILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_PIDFILE;}
YY_BREAK YY_BREAK
case 36: case 36:
YY_RULE_SETUP YY_RULE_SETUP
#line 223 "configlexer.lex" #line 219 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_PORT;} { LEXOUT(("v(%s) ", yytext)); return VAR_PORT;}
YY_BREAK YY_BREAK
case 37: case 37:
YY_RULE_SETUP YY_RULE_SETUP
#line 224 "configlexer.lex" #line 220 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_REUSEPORT;} { LEXOUT(("v(%s) ", yytext)); return VAR_REUSEPORT;}
YY_BREAK YY_BREAK
case 38: case 38:
YY_RULE_SETUP YY_RULE_SETUP
#line 225 "configlexer.lex" #line 221 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_STATISTICS;} { LEXOUT(("v(%s) ", yytext)); return VAR_STATISTICS;}
YY_BREAK YY_BREAK
case 39: case 39:
YY_RULE_SETUP YY_RULE_SETUP
#line 226 "configlexer.lex" #line 222 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CHROOT;} { LEXOUT(("v(%s) ", yytext)); return VAR_CHROOT;}
YY_BREAK YY_BREAK
case 40: case 40:
YY_RULE_SETUP YY_RULE_SETUP
#line 227 "configlexer.lex" #line 223 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_USERNAME;} { LEXOUT(("v(%s) ", yytext)); return VAR_USERNAME;}
YY_BREAK YY_BREAK
case 41: case 41:
YY_RULE_SETUP YY_RULE_SETUP
#line 228 "configlexer.lex" #line 224 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONESDIR;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONESDIR;}
YY_BREAK YY_BREAK
case 42: case 42:
YY_RULE_SETUP YY_RULE_SETUP
#line 229 "configlexer.lex" #line 225 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONELISTFILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONELISTFILE;}
YY_BREAK YY_BREAK
case 43: case 43:
YY_RULE_SETUP YY_RULE_SETUP
#line 230 "configlexer.lex" #line 226 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DIFFFILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_DIFFFILE;}
YY_BREAK YY_BREAK
case 44: case 44:
YY_RULE_SETUP YY_RULE_SETUP
#line 231 "configlexer.lex" #line 227 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_XFRDFILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_XFRDFILE;}
YY_BREAK YY_BREAK
case 45: case 45:
YY_RULE_SETUP YY_RULE_SETUP
#line 232 "configlexer.lex" #line 228 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_XFRDIR;} { LEXOUT(("v(%s) ", yytext)); return VAR_XFRDIR;}
YY_BREAK YY_BREAK
case 46: case 46:
YY_RULE_SETUP YY_RULE_SETUP
#line 233 "configlexer.lex" #line 229 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_XFRD_RELOAD_TIMEOUT;} { LEXOUT(("v(%s) ", yytext)); return VAR_XFRD_RELOAD_TIMEOUT;}
YY_BREAK YY_BREAK
case 47: case 47:
YY_RULE_SETUP YY_RULE_SETUP
#line 234 "configlexer.lex" #line 230 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_VERBOSITY;} { LEXOUT(("v(%s) ", yytext)); return VAR_VERBOSITY;}
YY_BREAK YY_BREAK
case 48: case 48:
YY_RULE_SETUP YY_RULE_SETUP
#line 235 "configlexer.lex" #line 231 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONE;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONE;}
YY_BREAK YY_BREAK
case 49: case 49:
YY_RULE_SETUP YY_RULE_SETUP
#line 236 "configlexer.lex" #line 232 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONEFILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONEFILE;}
YY_BREAK YY_BREAK
case 50: case 50:
YY_RULE_SETUP YY_RULE_SETUP
#line 237 "configlexer.lex" #line 233 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONESTATS;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONESTATS;}
YY_BREAK YY_BREAK
case 51: case 51:
YY_RULE_SETUP YY_RULE_SETUP
#line 238 "configlexer.lex" #line 234 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ALLOW_NOTIFY;} { LEXOUT(("v(%s) ", yytext)); return VAR_ALLOW_NOTIFY;}
YY_BREAK YY_BREAK
case 52: case 52:
YY_RULE_SETUP YY_RULE_SETUP
#line 239 "configlexer.lex" #line 235 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SIZE_LIMIT_XFR;} { LEXOUT(("v(%s) ", yytext)); return VAR_SIZE_LIMIT_XFR;}
YY_BREAK YY_BREAK
case 53: case 53:
YY_RULE_SETUP YY_RULE_SETUP
#line 240 "configlexer.lex" #line 236 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_REQUEST_XFR;} { LEXOUT(("v(%s) ", yytext)); return VAR_REQUEST_XFR;}
YY_BREAK YY_BREAK
case 54: case 54:
YY_RULE_SETUP YY_RULE_SETUP
#line 241 "configlexer.lex" #line 237 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_NOTIFY;} { LEXOUT(("v(%s) ", yytext)); return VAR_NOTIFY;}
YY_BREAK YY_BREAK
case 55: case 55:
YY_RULE_SETUP YY_RULE_SETUP
#line 242 "configlexer.lex" #line 238 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_NOTIFY_RETRY;} { LEXOUT(("v(%s) ", yytext)); return VAR_NOTIFY_RETRY;}
YY_BREAK YY_BREAK
case 56: case 56:
YY_RULE_SETUP YY_RULE_SETUP
#line 243 "configlexer.lex" #line 239 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_PROVIDE_XFR;} { LEXOUT(("v(%s) ", yytext)); return VAR_PROVIDE_XFR;}
YY_BREAK YY_BREAK
case 57: case 57:
YY_RULE_SETUP YY_RULE_SETUP
#line 244 "configlexer.lex" #line 240 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_OUTGOING_INTERFACE;} { LEXOUT(("v(%s) ", yytext)); return VAR_ALLOW_QUERY;}
YY_BREAK YY_BREAK
case 58: case 58:
YY_RULE_SETUP YY_RULE_SETUP
#line 245 "configlexer.lex" #line 241 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ALLOW_AXFR_FALLBACK;} { LEXOUT(("v(%s) ", yytext)); return VAR_OUTGOING_INTERFACE;}
YY_BREAK YY_BREAK
case 59: case 59:
YY_RULE_SETUP YY_RULE_SETUP
#line 246 "configlexer.lex" #line 242 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_KEY;} { LEXOUT(("v(%s) ", yytext)); return VAR_ALLOW_AXFR_FALLBACK;}
YY_BREAK YY_BREAK
case 60: case 60:
YY_RULE_SETUP YY_RULE_SETUP
#line 247 "configlexer.lex" #line 243 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ALGORITHM;} { LEXOUT(("v(%s) ", yytext)); return VAR_KEY;}
YY_BREAK YY_BREAK
case 61: case 61:
YY_RULE_SETUP YY_RULE_SETUP
#line 248 "configlexer.lex" #line 244 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SECRET;} { LEXOUT(("v(%s) ", yytext)); return VAR_ALGORITHM;}
YY_BREAK YY_BREAK
case 62: case 62:
YY_RULE_SETUP YY_RULE_SETUP
#line 249 "configlexer.lex" #line 245 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_PATTERN;} { LEXOUT(("v(%s) ", yytext)); return VAR_SECRET;}
YY_BREAK YY_BREAK
case 63: case 63:
YY_RULE_SETUP YY_RULE_SETUP
#line 250 "configlexer.lex" #line 246 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_INCLUDE_PATTERN;} { LEXOUT(("v(%s) ", yytext)); return VAR_PATTERN;}
YY_BREAK YY_BREAK
case 64: case 64:
YY_RULE_SETUP YY_RULE_SETUP
#line 251 "configlexer.lex" #line 247 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_REMOTE_CONTROL;} { LEXOUT(("v(%s) ", yytext)); return VAR_INCLUDE_PATTERN;}
YY_BREAK YY_BREAK
case 65: case 65:
YY_RULE_SETUP YY_RULE_SETUP
#line 252 "configlexer.lex" #line 248 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_ENABLE;} { LEXOUT(("v(%s) ", yytext)); return VAR_REMOTE_CONTROL;}
YY_BREAK YY_BREAK
case 66: case 66:
YY_RULE_SETUP YY_RULE_SETUP
#line 253 "configlexer.lex" #line 249 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_INTERFACE;} { LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_ENABLE;}
YY_BREAK YY_BREAK
case 67: case 67:
YY_RULE_SETUP YY_RULE_SETUP
#line 254 "configlexer.lex" #line 250 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_PORT;} { LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_INTERFACE;}
YY_BREAK YY_BREAK
case 68: case 68:
YY_RULE_SETUP YY_RULE_SETUP
#line 255 "configlexer.lex" #line 251 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SERVER_KEY_FILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_PORT;}
YY_BREAK YY_BREAK
case 69: case 69:
YY_RULE_SETUP YY_RULE_SETUP
#line 256 "configlexer.lex" #line 252 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_SERVER_CERT_FILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_SERVER_KEY_FILE;}
YY_BREAK YY_BREAK
case 70: case 70:
YY_RULE_SETUP YY_RULE_SETUP
#line 257 "configlexer.lex" #line 253 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_KEY_FILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_SERVER_CERT_FILE;}
YY_BREAK YY_BREAK
case 71: case 71:
YY_RULE_SETUP YY_RULE_SETUP
#line 258 "configlexer.lex" #line 254 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_CERT_FILE;} { LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_KEY_FILE;}
YY_BREAK YY_BREAK
case 72: case 72:
YY_RULE_SETUP YY_RULE_SETUP
#line 259 "configlexer.lex" #line 255 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_AXFR;} { LEXOUT(("v(%s) ", yytext)); return VAR_CONTROL_CERT_FILE;}
YY_BREAK YY_BREAK
case 73: case 73:
YY_RULE_SETUP YY_RULE_SETUP
#line 260 "configlexer.lex" #line 256 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_UDP;} { LEXOUT(("v(%s) ", yytext)); return VAR_AXFR;}
YY_BREAK YY_BREAK
case 74: case 74:
YY_RULE_SETUP YY_RULE_SETUP
#line 261 "configlexer.lex" #line 257 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_SIZE;} { LEXOUT(("v(%s) ", yytext)); return VAR_UDP;}
YY_BREAK YY_BREAK
case 75: case 75:
YY_RULE_SETUP YY_RULE_SETUP
#line 262 "configlexer.lex" #line 258 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_RATELIMIT;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_SIZE;}
YY_BREAK YY_BREAK
case 76: case 76:
YY_RULE_SETUP YY_RULE_SETUP
#line 263 "configlexer.lex" #line 259 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_SLIP;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_RATELIMIT;}
YY_BREAK YY_BREAK
case 77: case 77:
YY_RULE_SETUP YY_RULE_SETUP
#line 264 "configlexer.lex" #line 260 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_IPV4_PREFIX_LENGTH;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_SLIP;}
YY_BREAK YY_BREAK
case 78: case 78:
YY_RULE_SETUP YY_RULE_SETUP
#line 265 "configlexer.lex" #line 261 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_IPV6_PREFIX_LENGTH;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_IPV4_PREFIX_LENGTH;}
YY_BREAK YY_BREAK
case 79: case 79:
YY_RULE_SETUP YY_RULE_SETUP
#line 266 "configlexer.lex" #line 262 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_WHITELIST_RATELIMIT;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_IPV6_PREFIX_LENGTH;}
YY_BREAK YY_BREAK
case 80: case 80:
YY_RULE_SETUP YY_RULE_SETUP
#line 267 "configlexer.lex" #line 263 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_RRL_WHITELIST;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_WHITELIST_RATELIMIT;}
YY_BREAK YY_BREAK
case 81: case 81:
YY_RULE_SETUP YY_RULE_SETUP
#line 268 "configlexer.lex" #line 264 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONEFILES_CHECK;} { LEXOUT(("v(%s) ", yytext)); return VAR_RRL_WHITELIST;}
YY_BREAK YY_BREAK
case 82: case 82:
YY_RULE_SETUP YY_RULE_SETUP
#line 269 "configlexer.lex" #line 265 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ZONEFILES_WRITE;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONEFILES_CHECK;}
YY_BREAK YY_BREAK
case 83: case 83:
YY_RULE_SETUP YY_RULE_SETUP
#line 270 "configlexer.lex" #line 266 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP;} { LEXOUT(("v(%s) ", yytext)); return VAR_ZONEFILES_WRITE;}
YY_BREAK YY_BREAK
case 84: case 84:
YY_RULE_SETUP YY_RULE_SETUP
#line 271 "configlexer.lex" #line 267 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_ENABLE;} { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP;}
YY_BREAK YY_BREAK
case 85: case 85:
YY_RULE_SETUP YY_RULE_SETUP
#line 272 "configlexer.lex" #line 268 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_SOCKET_PATH; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_ENABLE;}
YY_BREAK YY_BREAK
case 86: case 86:
YY_RULE_SETUP YY_RULE_SETUP
#line 273 "configlexer.lex" #line 269 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_SEND_IDENTITY; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_SOCKET_PATH; }
YY_BREAK YY_BREAK
case 87: case 87:
YY_RULE_SETUP YY_RULE_SETUP
#line 274 "configlexer.lex" #line 270 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_SEND_VERSION; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_SEND_IDENTITY; }
YY_BREAK YY_BREAK
case 88: case 88:
YY_RULE_SETUP YY_RULE_SETUP
#line 275 "configlexer.lex" #line 271 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_IDENTITY; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_SEND_VERSION; }
YY_BREAK YY_BREAK
case 89: case 89:
YY_RULE_SETUP YY_RULE_SETUP
#line 276 "configlexer.lex" #line 272 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_VERSION; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_IDENTITY; }
YY_BREAK YY_BREAK
case 90: case 90:
YY_RULE_SETUP YY_RULE_SETUP
#line 277 "configlexer.lex" #line 273 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_LOG_AUTH_QUERY_MESSAGES; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_VERSION; }
YY_BREAK YY_BREAK
case 91: case 91:
YY_RULE_SETUP YY_RULE_SETUP
#line 278 "configlexer.lex" #line 274 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_LOG_AUTH_RESPONSE_MESSAGES; } { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_LOG_AUTH_QUERY_MESSAGES; }
YY_BREAK YY_BREAK
case 92: case 92:
YY_RULE_SETUP YY_RULE_SETUP
#line 279 "configlexer.lex" #line 275 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_LOG_TIME_ASCII;} { LEXOUT(("v(%s) ", yytext)); return VAR_DNSTAP_LOG_AUTH_RESPONSE_MESSAGES; }
YY_BREAK YY_BREAK
case 93: case 93:
YY_RULE_SETUP YY_RULE_SETUP
#line 280 "configlexer.lex" #line 276 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_ROUND_ROBIN;} { LEXOUT(("v(%s) ", yytext)); return VAR_LOG_TIME_ASCII;}
YY_BREAK YY_BREAK
case 94: case 94:
YY_RULE_SETUP YY_RULE_SETUP
#line 281 "configlexer.lex" #line 277 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MINIMAL_RESPONSES;} { LEXOUT(("v(%s) ", yytext)); return VAR_ROUND_ROBIN;}
YY_BREAK YY_BREAK
case 95: case 95:
YY_RULE_SETUP YY_RULE_SETUP
#line 282 "configlexer.lex" #line 278 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CONFINE_TO_ZONE;} { LEXOUT(("v(%s) ", yytext)); return VAR_MINIMAL_RESPONSES;}
YY_BREAK YY_BREAK
case 96: case 96:
YY_RULE_SETUP YY_RULE_SETUP
#line 283 "configlexer.lex" #line 279 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_REFUSE_ANY;} { LEXOUT(("v(%s) ", yytext)); return VAR_CONFINE_TO_ZONE;}
YY_BREAK YY_BREAK
case 97: case 97:
YY_RULE_SETUP YY_RULE_SETUP
#line 284 "configlexer.lex" #line 280 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MAX_REFRESH_TIME;} { LEXOUT(("v(%s) ", yytext)); return VAR_REFUSE_ANY;}
YY_BREAK YY_BREAK
case 98: case 98:
YY_RULE_SETUP YY_RULE_SETUP
#line 285 "configlexer.lex" #line 281 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MIN_REFRESH_TIME;} { LEXOUT(("v(%s) ", yytext)); return VAR_MAX_REFRESH_TIME;}
YY_BREAK YY_BREAK
case 99: case 99:
YY_RULE_SETUP YY_RULE_SETUP
#line 286 "configlexer.lex" #line 282 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MAX_RETRY_TIME;} { LEXOUT(("v(%s) ", yytext)); return VAR_MIN_REFRESH_TIME;}
YY_BREAK YY_BREAK
case 100: case 100:
YY_RULE_SETUP YY_RULE_SETUP
#line 287 "configlexer.lex" #line 283 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MIN_RETRY_TIME;} { LEXOUT(("v(%s) ", yytext)); return VAR_MAX_RETRY_TIME;}
YY_BREAK YY_BREAK
case 101: case 101:
YY_RULE_SETUP YY_RULE_SETUP
#line 288 "configlexer.lex" #line 284 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MIN_EXPIRE_TIME;} { LEXOUT(("v(%s) ", yytext)); return VAR_MIN_RETRY_TIME;}
YY_BREAK YY_BREAK
case 102: case 102:
YY_RULE_SETUP YY_RULE_SETUP
#line 289 "configlexer.lex" #line 285 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_MULTI_MASTER_CHECK;} { LEXOUT(("v(%s) ", yytext)); return VAR_MIN_EXPIRE_TIME;}
YY_BREAK YY_BREAK
case 103: case 103:
YY_RULE_SETUP YY_RULE_SETUP
#line 290 "configlexer.lex" #line 286 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TLS_SERVICE_KEY;} { LEXOUT(("v(%s) ", yytext)); return VAR_MULTI_MASTER_CHECK;}
YY_BREAK YY_BREAK
case 104: case 104:
YY_RULE_SETUP YY_RULE_SETUP
#line 291 "configlexer.lex" #line 287 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TLS_SERVICE_OCSP;} { LEXOUT(("v(%s) ", yytext)); return VAR_TLS_SERVICE_KEY;}
YY_BREAK YY_BREAK
case 105: case 105:
YY_RULE_SETUP YY_RULE_SETUP
#line 292 "configlexer.lex" #line 288 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TLS_SERVICE_PEM;} { LEXOUT(("v(%s) ", yytext)); return VAR_TLS_SERVICE_OCSP;}
YY_BREAK YY_BREAK
case 106: case 106:
YY_RULE_SETUP YY_RULE_SETUP
#line 293 "configlexer.lex" #line 289 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_TLS_PORT;} { LEXOUT(("v(%s) ", yytext)); return VAR_TLS_SERVICE_PEM;}
YY_BREAK YY_BREAK
case 107: case 107:
/* rule 107 can match eol */
YY_RULE_SETUP YY_RULE_SETUP
#line 294 "configlexer.lex" #line 290 "configlexer.lex"
{ LEXOUT(("NL\n")); cfg_parser->line++;} { LEXOUT(("v(%s) ", yytext)); return VAR_TLS_PORT;}
YY_BREAK YY_BREAK
case 108: case 108:
/* rule 108 can match eol */
YY_RULE_SETUP
#line 291 "configlexer.lex"
{ LEXOUT(("NL\n")); cfg_parser->line++;}
YY_BREAK
case 109:
YY_RULE_SETUP YY_RULE_SETUP
#line 296 "configlexer.lex" #line 293 "configlexer.lex"
{ {
yyless(yyleng - (yyleng - 8)); yyless(yyleng - (yyleng - 8));
LEXOUT(("v(%s) ", yytext)); LEXOUT(("v(%s) ", yytext));
return VAR_SERVERS; return VAR_SERVERS;
} }
YY_BREAK YY_BREAK
case 109: case 110:
YY_RULE_SETUP YY_RULE_SETUP
#line 301 "configlexer.lex" #line 298 "configlexer.lex"
{ {
yyless(yyleng - (yyleng - 13)); yyless(yyleng - (yyleng - 13));
LEXOUT(("v(%s) ", yytext)); LEXOUT(("v(%s) ", yytext));
return VAR_BINDTODEVICE; return VAR_BINDTODEVICE;
} }
YY_BREAK YY_BREAK
case 110: case 111:
YY_RULE_SETUP YY_RULE_SETUP
#line 306 "configlexer.lex" #line 303 "configlexer.lex"
{ {
yyless(yyleng - (yyleng - 7)); yyless(yyleng - (yyleng - 7));
LEXOUT(("v(%s) ", yytext)); LEXOUT(("v(%s) ", yytext));
return VAR_SETFIB; return VAR_SETFIB;
} }
YY_BREAK YY_BREAK
case 111: case 112:
YY_RULE_SETUP YY_RULE_SETUP
#line 312 "configlexer.lex" #line 309 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_CPU_AFFINITY; } { LEXOUT(("v(%s) ", yytext)); return VAR_CPU_AFFINITY; }
YY_BREAK YY_BREAK
case 112: case 113:
YY_RULE_SETUP YY_RULE_SETUP
#line 313 "configlexer.lex" #line 310 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); return VAR_XFRD_CPU_AFFINITY; } { LEXOUT(("v(%s) ", yytext)); return VAR_XFRD_CPU_AFFINITY; }
YY_BREAK YY_BREAK
case 113: case 114:
YY_RULE_SETUP YY_RULE_SETUP
#line 314 "configlexer.lex" #line 311 "configlexer.lex"
{ {
char *str = yytext; char *str = yytext;
LEXOUT(("v(%s) ", yytext)); LEXOUT(("v(%s) ", yytext));
/* Skip server- */ /* Skip server- */
while (*str != '\0' && (*str < '0' || *str > '9')) { while (*str != '\0' && (*str < '0' || *str > '9')) {
str++; str++;
} }
yylval.llng = strtoll(str, NULL, 10); c_lval.llng = strtoll(str, NULL, 10);
return VAR_SERVER_CPU_AFFINITY; return VAR_SERVER_CPU_AFFINITY;
} }
YY_BREAK YY_BREAK
/* Quoted strings. Strip leading and ending quotes */ /* Quoted strings. Strip leading and ending quotes */
case 114: case 115:
YY_RULE_SETUP YY_RULE_SETUP
#line 326 "configlexer.lex" #line 323 "configlexer.lex"
{ BEGIN(quotedstring); LEXOUT(("QS ")); } { BEGIN(quotedstring); LEXOUT(("QS ")); }
YY_BREAK YY_BREAK
case YY_STATE_EOF(quotedstring): case YY_STATE_EOF(quotedstring):
#line 327 "configlexer.lex" #line 324 "configlexer.lex"
{ {
yyerror("EOF inside quoted string"); c_error("EOF inside quoted string");
BEGIN(INITIAL); BEGIN(INITIAL);
} }
YY_BREAK YY_BREAK
case 115: case 116:
YY_RULE_SETUP YY_RULE_SETUP
#line 331 "configlexer.lex" #line 328 "configlexer.lex"
{ LEXOUT(("STR(%s) ", yytext)); yymore(); } { LEXOUT(("STR(%s) ", yytext)); yymore(); }
YY_BREAK YY_BREAK
case 116: case 117:
/* rule 116 can match eol */ /* rule 117 can match eol */
YY_RULE_SETUP YY_RULE_SETUP
#line 332 "configlexer.lex" #line 329 "configlexer.lex"
{ cfg_parser->line++; yymore(); } { cfg_parser->line++; yymore(); }
YY_BREAK YY_BREAK
case 117: case 118:
YY_RULE_SETUP YY_RULE_SETUP
#line 333 "configlexer.lex" #line 330 "configlexer.lex"
{ {
LEXOUT(("QE ")); LEXOUT(("QE "));
BEGIN(INITIAL); BEGIN(INITIAL);
yytext[yyleng - 1] = '\0'; yytext[yyleng - 1] = '\0';
yylval.str = region_strdup(cfg_parser->opt->region, yytext); c_lval.str = region_strdup(cfg_parser->opt->region, yytext);
return STRING; return STRING;
} }
YY_BREAK YY_BREAK
/* include: directive */ /* include: directive */
case 118: case 119:
YY_RULE_SETUP YY_RULE_SETUP
#line 342 "configlexer.lex" #line 339 "configlexer.lex"
{ LEXOUT(("v(%s) ", yytext)); BEGIN(include); } { LEXOUT(("v(%s) ", yytext)); BEGIN(include); }
YY_BREAK YY_BREAK
case YY_STATE_EOF(include): case YY_STATE_EOF(include):
#line 343 "configlexer.lex" #line 340 "configlexer.lex"
{ {
yyerror("EOF inside include directive"); c_error("EOF inside include directive");
BEGIN(INITIAL); BEGIN(INITIAL);
} }
YY_BREAK YY_BREAK
case 119: case 120:
YY_RULE_SETUP YY_RULE_SETUP
#line 347 "configlexer.lex" #line 344 "configlexer.lex"
{ LEXOUT(("ISP ")); /* ignore */ } { LEXOUT(("ISP ")); /* ignore */ }
YY_BREAK YY_BREAK
case 120: case 121:
/* rule 120 can match eol */ /* rule 121 can match eol */
YY_RULE_SETUP YY_RULE_SETUP
#line 348 "configlexer.lex" #line 345 "configlexer.lex"
{ LEXOUT(("NL\n")); cfg_parser->line++;} { LEXOUT(("NL\n")); cfg_parser->line++;}
YY_BREAK YY_BREAK
case 121: case 122:
YY_RULE_SETUP YY_RULE_SETUP
#line 349 "configlexer.lex" #line 346 "configlexer.lex"
{ LEXOUT(("IQS ")); BEGIN(include_quoted); } { LEXOUT(("IQS ")); BEGIN(include_quoted); }
YY_BREAK YY_BREAK
case 122: case 123:
YY_RULE_SETUP YY_RULE_SETUP
#line 350 "configlexer.lex" #line 347 "configlexer.lex"
{ {
LEXOUT(("Iunquotedstr(%s) ", yytext)); LEXOUT(("Iunquotedstr(%s) ", yytext));
config_start_include_glob(yytext); config_start_include_glob(yytext);
BEGIN(INITIAL); BEGIN(INITIAL);
} }
YY_BREAK YY_BREAK
case YY_STATE_EOF(include_quoted): case YY_STATE_EOF(include_quoted):
#line 355 "configlexer.lex" #line 352 "configlexer.lex"
{ {
yyerror("EOF inside quoted string"); c_error("EOF inside quoted string");
BEGIN(INITIAL); BEGIN(INITIAL);
} }
YY_BREAK YY_BREAK
case 123: case 124:
YY_RULE_SETUP YY_RULE_SETUP
#line 359 "configlexer.lex" #line 356 "configlexer.lex"
{ LEXOUT(("ISTR(%s) ", yytext)); yymore(); } { LEXOUT(("ISTR(%s) ", yytext)); yymore(); }
YY_BREAK YY_BREAK
case 124: case 125:
/* rule 124 can match eol */ /* rule 125 can match eol */
YY_RULE_SETUP YY_RULE_SETUP
#line 360 "configlexer.lex" #line 357 "configlexer.lex"
{ cfg_parser->line++; yymore(); } { cfg_parser->line++; yymore(); }
YY_BREAK YY_BREAK
case 125: case 126:
YY_RULE_SETUP YY_RULE_SETUP
#line 361 "configlexer.lex" #line 358 "configlexer.lex"
{ {
LEXOUT(("IQE ")); LEXOUT(("IQE "));
yytext[yyleng - 1] = '\0'; yytext[yyleng - 1] = '\0';
config_start_include_glob(yytext); config_start_include_glob(yytext);
BEGIN(INITIAL); BEGIN(INITIAL);
} }
YY_BREAK YY_BREAK
case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(INITIAL):
#line 367 "configlexer.lex" #line 364 "configlexer.lex"
{ {
yy_set_bol(1); /* Set beginning of line, so "^" rules match. */ yy_set_bol(1); /* Set beginning of line, so "^" rules match. */
if (!config_include_stack) { if (!config_include_stack) {
yyterminate(); yyterminate();
} else { } else {
fclose(yyin); fclose(yyin);
config_end_include(); config_end_include();
} }
} }
YY_BREAK YY_BREAK
case 126: case 127:
YY_RULE_SETUP YY_RULE_SETUP
#line 377 "configlexer.lex" #line 374 "configlexer.lex"
{ LEXOUT(("unquotedstr(%s) ", yytext)); { LEXOUT(("unquotedstr(%s) ", yytext));
yylval.str = region_strdup(cfg_parser->opt->region, yytex t); return STRING; } c_lval.str = region_strdup(cfg_parser->opt->region, yytex t); return STRING; }
YY_BREAK YY_BREAK
case 127: case 128:
YY_RULE_SETUP YY_RULE_SETUP
#line 380 "configlexer.lex" #line 377 "configlexer.lex"
ECHO; ECHO;
YY_BREAK YY_BREAK
#line 2692 "<stdout>" #line 2959 "<stdout>"
case YY_END_OF_BUFFER: case YY_END_OF_BUFFER:
{ {
/* Amount of text matched not including the EOB char. */ /* Amount of text matched not including the EOB char. */
int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */ /* Undo the effects of YY_DO_BEFORE_ACTION. */
*yy_cp = (yy_hold_char); *yy_cp = (yy_hold_char);
YY_RESTORE_YY_MORE_OFFSET YY_RESTORE_YY_MORE_OFFSET
skipping to change at line 2988 skipping to change at line 3255
{ {
YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
if ( yy_accept[yy_current_state] ) if ( yy_accept[yy_current_state] )
{ {
(yy_last_accepting_state) = yy_current_state; (yy_last_accepting_state) = yy_current_state;
(yy_last_accepting_cpos) = yy_cp; (yy_last_accepting_cpos) = yy_cp;
} }
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_st ate ) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_st ate )
{ {
yy_current_state = (int) yy_def[yy_current_state]; yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 1117 ) if ( yy_current_state >= 1123 )
yy_c = yy_meta[yy_c]; yy_c = yy_meta[yy_c];
} }
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
} }
return yy_current_state; return yy_current_state;
} }
/* yy_try_NUL_trans - try to make a transition on the NUL character /* yy_try_NUL_trans - try to make a transition on the NUL character
* *
skipping to change at line 3016 skipping to change at line 3283
YY_CHAR yy_c = 1; YY_CHAR yy_c = 1;
if ( yy_accept[yy_current_state] ) if ( yy_accept[yy_current_state] )
{ {
(yy_last_accepting_state) = yy_current_state; (yy_last_accepting_state) = yy_current_state;
(yy_last_accepting_cpos) = yy_cp; (yy_last_accepting_cpos) = yy_cp;
} }
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{ {
yy_current_state = (int) yy_def[yy_current_state]; yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 1117 ) if ( yy_current_state >= 1123 )
yy_c = yy_meta[yy_c]; yy_c = yy_meta[yy_c];
} }
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
yy_is_jam = (yy_current_state == 1116); yy_is_jam = (yy_current_state == 1122);
return yy_is_jam ? 0 : yy_current_state; return yy_is_jam ? 0 : yy_current_state;
} }
#ifndef YY_NO_UNPUT #ifndef YY_NO_UNPUT
#endif #endif
#ifndef YY_NO_INPUT #ifndef YY_NO_INPUT
#ifdef __cplusplus #ifdef __cplusplus
skipping to change at line 3659 skipping to change at line 3926
return realloc(ptr, size); return realloc(ptr, size);
} }
void yyfree (void * ptr ) void yyfree (void * ptr )
{ {
free( (char *) ptr ); /* see yyrealloc() for (char *) c ast */ free( (char *) ptr ); /* see yyrealloc() for (char *) c ast */
} }
#define YYTABLES_NAME "yytables" #define YYTABLES_NAME "yytables"
#line 380 "configlexer.lex" #line 377 "configlexer.lex"
 End of changes. 224 change blocks. 
1124 lines changed or deleted 1391 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)