Magellan Linux

Contents of /trunk/flex/patches/flex-2.5.31-debian_fixes-3.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years ago) by niro
File size: 160256 byte(s)
-import

1 Submitted By: Matthew Burgess <matthew@linuxfromscratch.org>
2 Date: 2005-06-15
3 Initial Package Version: 2.5.31
4 Origin: http://ftp.debian.org/debian/pool/main/f/flex/flex_2.5.31-31.diff.gz
5 Description: This fixes a number of problems with the upstream version of flex.
6 Debian specific changes and autotool related changes were removed
7 from the original to make it a more manageable size.
8
9 diff -Naur flex-2.5.31.orig/filter.c flex-2.5.31/filter.c
10 --- flex-2.5.31.orig/filter.c 2003-03-25 16:39:08.000000000 +0000
11 +++ flex-2.5.31/filter.c 2005-06-12 18:45:28.096437384 +0000
12 @@ -157,11 +157,15 @@
13 if (chain->filter_func) {
14 int r;
15
16 - /* setup streams again */
17 + /* setup streams again -- Removed. POSIX states that children inherit
18 + open streams in the parent. Also, ANSI C99 states that the stdin
19 + and stdout macors need not be modified lvalues; so this code is
20 + broken in the first place.
21 if ((stdin = fdopen (0, "r")) == NULL)
22 flexfatal (_("fdopen(0) failed"));
23 if ((stdout = fdopen (1, "w")) == NULL)
24 flexfatal (_("fdopen(1) failed"));
25 + */
26
27 if ((r = chain->filter_func (chain)) == -1)
28 flexfatal (_("filter_func failed"));
29 @@ -181,9 +185,11 @@
30 if (dup2 (pipes[1], 1) == -1)
31 flexfatal (_("dup2(pipes[1],1)"));
32 close (pipes[1]);
33 + /* This is not legal; stfout does not need to be a modifiable
34 + lvalue
35 if ((stdout = fdopen (1, "w")) == NULL)
36 flexfatal (_("fdopen(1) failed"));
37 -
38 + */
39 return true;
40 }
41
42 diff -Naur flex-2.5.31.orig/flex.skl flex-2.5.31/flex.skl
43 --- flex-2.5.31.orig/flex.skl 2003-04-01 01:51:38.000000000 +0000
44 +++ flex-2.5.31/flex.skl 2005-06-12 18:45:27.484530408 +0000
45 @@ -27,6 +27,11 @@
46 %# Macros for runtime processing stage.
47 m4_changecom
48 m4_changequote
49 +
50 +%# Let user use our quoting strings
51 +m4_changequote({, })
52 +m4_define( {m4_userquote_start}, {m4_changequote(<, >)[[m4_changequote([[, ]])})
53 +m4_define( {m4_userquote_end}, {m4_changequote(<, >)]]m4_changequote([[, ]])})
54 m4_changequote([[, ]])
55
56 %#
57 @@ -345,19 +350,19 @@
58 %# yyscan_t yyscanner;
59 %#
60 %# Generate traditional function defs
61 - m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG)
62 + m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\]]
63 M4_YY_DECL_LAST_ARG]])
64 - m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG)
65 - $1 $2;
66 + m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\]]
67 + $1 $2; [[\]]
68 M4_YY_DECL_LAST_ARG]])
69 - m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG)
70 - $1 $2;
71 - $3 $4;
72 + m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\]]
73 + $1 $2; [[\]]
74 + $3 $4; [[\]]
75 M4_YY_DECL_LAST_ARG]])
76 - m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG)
77 - $1 $2;
78 - $3 $4;
79 - $5 $6;
80 + m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\]]
81 + $1 $2; [[\]]
82 + $3 $4; [[\]]
83 + $5 $6; [[\]]
84 M4_YY_DECL_LAST_ARG]])
85 ]],
86 [[
87 @@ -724,6 +729,7 @@
88
89 m4_ifdef( [[M4_YY_NO_UNISTD_H]],,
90 [[
91 +#ifndef YY_NO_UNISTD_H
92 /* Special case for "unistd.h", since it is non-ANSI. We include it way
93 * down here because we want the user's section 1 to have been scanned first.
94 * The user has a chance to override it with an option.
95 @@ -734,6 +740,7 @@
96 %if-c++-only
97 #include <unistd.h>
98 %endif
99 +#endif
100 ]])
101
102 #ifndef YY_EXTRA_TYPE
103 @@ -1124,9 +1131,9 @@
104 m4_dnl The bison pure parser is used. Redefine yylex to
105 m4_dnl accept the lval parameter.
106
107 - m4_define( [[M4_YY_LEX_PROTO]],
108 + m4_define( [[M4_YY_LEX_PROTO]], [[\]]
109 [[M4_YY_PARAMS(YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG)]])
110 - m4_define( [[M4_YY_LEX_DECLARATION]],
111 + m4_define( [[M4_YY_LEX_DECLARATION]], [[\]]
112 [[YYFARGS1(YYSTYPE *,yylval_param)]])
113 ]])
114
115 @@ -1134,9 +1141,9 @@
116 [[
117 m4_dnl Locations are used. yylex should also accept the ylloc parameter.
118
119 - m4_define( [[M4_YY_LEX_PROTO]],
120 + m4_define( [[M4_YY_LEX_PROTO]], [[\]]
121 [[M4_YY_PARAMS(YYSTYPE * yylval_param, YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG)]])
122 - m4_define( [[M4_YY_LEX_DECLARATION]],
123 + m4_define( [[M4_YY_LEX_DECLARATION]], [[\]]
124 [[YYFARGS2(YYSTYPE *,yylval_param, YYLTYPE *,yylloc_param)]])
125 ]])
126
127 @@ -2251,11 +2258,11 @@
128 * @note If you want to scan bytes that may contain NUL values, then use
129 * yy_scan_bytes() instead.
130 */
131 -YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *,str)
132 +YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *,yy_str)
133 {
134 m4_dnl M4_YY_DECL_GUTS_VAR();
135
136 - return yy_scan_bytes( str, strlen(str) M4_YY_CALL_LAST_ARG);
137 + return yy_scan_bytes( yy_str, strlen(yy_str) M4_YY_CALL_LAST_ARG);
138 }
139 %endif
140 ]])
141 diff -Naur flex-2.5.31.orig/gen.c flex-2.5.31/gen.c
142 --- flex-2.5.31.orig/gen.c 2003-03-30 19:58:44.000000000 +0000
143 +++ flex-2.5.31/gen.c 2005-06-12 18:45:27.486530104 +0000
144 @@ -1812,7 +1812,6 @@
145 if (yytext_is_array) {
146 if (!reentrant){
147 indent_puts ("static int yy_more_offset = 0;");
148 - }else{
149 indent_puts ("static int yy_prev_more_offset = 0;");
150 }
151 }
152 diff -Naur flex-2.5.31.orig/main.c flex-2.5.31/main.c
153 --- flex-2.5.31.orig/main.c 2003-04-01 01:51:38.000000000 +0000
154 +++ flex-2.5.31/main.c 2005-06-12 18:45:28.056443464 +0000
155 @@ -199,6 +199,7 @@
156 {
157 #if ENABLE_NLS
158 setlocale (LC_MESSAGES, "");
159 + setlocale (LC_CTYPE, "");
160 textdomain (PACKAGE);
161 bindtextdomain (PACKAGE, LOCALEDIR);
162 #endif
163 @@ -1595,7 +1596,6 @@
164 outn ("#else");
165 outn (yy_stdinit);
166 outn ("#endif");
167 - outn ("#endif");
168 }
169
170 else {
171 diff -Naur flex-2.5.31.orig/scan.c flex-2.5.31/scan.c
172 --- flex-2.5.31.orig/scan.c 2003-04-01 16:33:17.000000000 +0000
173 +++ flex-2.5.31/scan.c 2005-06-12 18:45:28.105436016 +0000
174 @@ -1,4 +1,4 @@
175 -
176 +
177 #line 3 "scan.c"
178
179 #define YY_INT_ALIGNED short int
180 @@ -351,8 +351,8 @@
181 *yy_cp = '\0'; \
182 (yy_c_buf_p) = yy_cp;
183
184 -#define YY_NUM_RULES 201
185 -#define YY_END_OF_BUFFER 202
186 +#define YY_NUM_RULES 204
187 +#define YY_END_OF_BUFFER 205
188 /* This struct is not used in this scanner,
189 but its presence is necessary. */
190 struct yy_trans_info
191 @@ -360,115 +360,115 @@
192 flex_int32_t yy_verify;
193 flex_int32_t yy_nxt;
194 };
195 -static yyconst flex_int16_t yy_accept[973] =
196 +static yyconst flex_int16_t yy_accept[977] =
197 { 0,
198 - 0, 0, 0, 0, 122, 122, 199, 199, 0, 0,
199 - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
200 + 0, 0, 0, 0, 125, 125, 202, 202, 0, 0,
201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
203 - 202, 200, 9, 20, 200, 18, 1, 19, 200, 200,
204 - 200, 200, 17, 143, 135, 136, 143, 128, 143, 142,
205 - 143, 143, 143, 142, 134, 124, 143, 143, 126, 127,
206 - 122, 123, 122, 121, 120, 121, 199, 199, 30, 31,
207 - 30, 30, 30, 30, 30, 30, 37, 36, 38, 200,
208 - 149, 149, 144, 149, 145, 146, 148, 150, 177, 178,
209 -
210 - 177, 175, 174, 176, 151, 153, 151, 152, 151, 156,
211 - 156, 156, 156, 158, 160, 158, 158, 158, 158, 159,
212 - 187, 191, 187, 190, 192, 192, 188, 188, 188, 185,
213 - 186, 200, 117, 200, 23, 24, 23, 22, 193, 195,
214 - 193, 196, 197, 183, 183, 184, 183, 183, 183, 183,
215 - 183, 183, 183, 116, 40, 39, 116, 116, 116, 116,
216 - 41, 116, 116, 116, 116, 116, 116, 116, 116, 116,
217 - 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
218 - 116, 116, 28, 25, 28, 26, 35, 34, 200, 33,
219 - 32, 9, 20, 0, 18, 1, 19, 0, 0, 0,
220 -
221 - 16, 10, 0, 0, 0, 0, 4, 16, 5, 0,
222 - 2, 17, 135, 136, 0, 0, 0, 130, 0, 0,
223 - 140, 140, 0, 198, 198, 198, 129, 0, 134, 124,
224 - 0, 0, 0, 126, 127, 139, 125, 0, 122, 123,
225 - 121, 120, 120, 118, 119, 199, 199, 30, 31, 30,
226 - 30, 30, 30, 37, 36, 38, 0, 144, 0, 144,
227 - 147, 148, 178, 174, 153, 0, 154, 155, 160, 157,
228 - 187, 191, 0, 189, 0, 180, 188, 188, 188, 0,
229 - 117, 0, 23, 24, 23, 21, 193, 195, 194, 183,
230 - 183, 183, 184, 179, 183, 183, 183, 40, 39, 0,
231 -
232 - 115, 0, 0, 116, 116, 116, 116, 116, 116, 116,
233 - 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
234 - 116, 116, 42, 116, 116, 116, 116, 116, 116, 116,
235 - 116, 116, 116, 116, 0, 27, 26, 35, 34, 0,
236 - 16, 10, 0, 14, 0, 0, 0, 0, 0, 4,
237 - 16, 5, 0, 6, 0, 131, 0, 132, 0, 0,
238 - 140, 140, 0, 140, 140, 140, 198, 198, 0, 141,
239 - 125, 133, 0, 139, 0, 118, 119, 30, 30, 30,
240 - 29, 30, 0, 0, 0, 0, 0, 0, 0, 0,
241 - 0, 0, 0, 0, 188, 188, 179, 179, 183, 183,
242 -
243 - 0, 0, 116, 116, 116, 116, 116, 116, 116, 54,
244 - 116, 116, 116, 59, 116, 116, 116, 116, 116, 116,
245 - 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
246 - 116, 116, 116, 116, 116, 116, 116, 116, 0, 116,
247 - 116, 116, 116, 116, 116, 116, 116, 116, 0, 0,
248 - 0, 14, 0, 0, 0, 0, 0, 0, 4, 8,
249 - 5, 0, 140, 140, 140, 140, 140, 140, 198, 141,
250 - 0, 0, 30, 30, 0, 0, 0, 0, 0, 0,
251 - 0, 0, 0, 0, 0, 0, 0, 188, 188, 183,
252 - 183, 43, 44, 116, 116, 116, 116, 116, 116, 116,
253 -
254 - 116, 116, 116, 60, 61, 116, 116, 116, 116, 66,
255 - 116, 116, 116, 116, 116, 116, 116, 71, 116, 116,
256 - 116, 116, 116, 116, 116, 116, 116, 80, 0, 0,
257 - 0, 116, 116, 116, 116, 116, 116, 116, 116, 116,
258 - 0, 15, 0, 0, 0, 0, 0, 8, 8, 8,
259 - 0, 140, 140, 140, 140, 140, 140, 0, 0, 30,
260 - 30, 173, 0, 0, 0, 0, 0, 0, 0, 0,
261 - 0, 0, 0, 0, 188, 188, 183, 183, 45, 116,
262 - 116, 47, 116, 51, 116, 116, 116, 116, 57, 116,
263 - 116, 62, 116, 116, 116, 116, 116, 116, 116, 116,
264 -
265 - 116, 116, 116, 74, 116, 116, 116, 116, 78, 116,
266 - 0, 0, 0, 0, 116, 116, 116, 116, 116, 116,
267 - 116, 116, 116, 3, 0, 0, 0, 8, 7, 8,
268 - 0, 140, 140, 140, 0, 0, 30, 30, 0, 0,
269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
270 - 181, 182, 181, 182, 116, 116, 116, 50, 116, 116,
271 - 116, 116, 116, 116, 112, 116, 116, 116, 116, 116,
272 - 116, 116, 116, 110, 116, 73, 116, 76, 116, 77,
273 - 116, 0, 0, 0, 0, 116, 116, 92, 0, 116,
274 - 82, 116, 0, 83, 0, 12, 0, 13, 0, 138,
275 -
276 - 0, 137, 0, 0, 0, 0, 0, 0, 0, 0,
277 - 0, 0, 0, 0, 116, 116, 116, 116, 116, 116,
278 - 116, 55, 116, 58, 116, 116, 116, 116, 116, 109,
279 - 116, 70, 116, 116, 75, 116, 79, 0, 0, 0,
280 - 0, 90, 111, 0, 0, 0, 0, 0, 0, 116,
281 - 116, 0, 0, 0, 0, 0, 0, 137, 0, 0,
282 + 205, 203, 9, 20, 203, 18, 1, 19, 203, 203,
283 + 203, 203, 17, 146, 138, 139, 146, 131, 146, 145,
284 + 146, 146, 146, 145, 137, 127, 146, 146, 129, 130,
285 + 125, 126, 125, 124, 123, 124, 202, 202, 33, 34,
286 + 33, 33, 33, 33, 33, 33, 40, 39, 41, 203,
287 + 152, 152, 147, 152, 148, 149, 151, 153, 180, 181,
288 +
289 + 180, 178, 177, 179, 154, 156, 154, 155, 154, 159,
290 + 159, 159, 159, 161, 163, 161, 161, 161, 161, 162,
291 + 190, 194, 190, 193, 195, 195, 191, 191, 191, 188,
292 + 189, 203, 120, 203, 24, 25, 24, 22, 23, 23,
293 + 196, 198, 196, 199, 200, 186, 186, 187, 186, 186,
294 + 186, 186, 186, 186, 186, 119, 43, 42, 119, 119,
295 + 119, 119, 44, 119, 119, 119, 119, 119, 119, 119,
296 + 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
297 + 119, 119, 119, 119, 31, 28, 31, 29, 38, 37,
298 + 203, 36, 35, 9, 20, 0, 18, 1, 19, 0,
299 +
300 + 0, 0, 16, 10, 0, 0, 0, 0, 4, 16,
301 + 5, 0, 2, 17, 138, 139, 0, 0, 0, 133,
302 + 0, 0, 143, 143, 0, 201, 201, 201, 132, 0,
303 + 137, 127, 0, 0, 0, 129, 130, 142, 128, 0,
304 + 125, 126, 124, 123, 123, 121, 122, 202, 202, 33,
305 + 34, 33, 33, 33, 33, 40, 39, 41, 0, 147,
306 + 0, 147, 150, 151, 181, 177, 156, 0, 157, 158,
307 + 163, 160, 190, 194, 0, 192, 0, 183, 191, 191,
308 + 191, 0, 120, 0, 24, 25, 24, 21, 26, 27,
309 + 196, 198, 197, 186, 186, 186, 187, 182, 186, 186,
310 +
311 + 186, 43, 42, 0, 118, 0, 0, 119, 119, 119,
312 + 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
313 + 119, 119, 119, 119, 119, 119, 45, 119, 119, 119,
314 + 119, 119, 119, 119, 119, 119, 119, 119, 0, 30,
315 + 29, 38, 37, 0, 16, 10, 0, 14, 0, 0,
316 + 0, 0, 0, 4, 16, 5, 0, 6, 0, 134,
317 + 0, 135, 0, 0, 143, 143, 0, 143, 143, 143,
318 + 201, 201, 0, 144, 128, 136, 0, 142, 0, 121,
319 + 122, 33, 33, 33, 32, 33, 0, 0, 0, 0,
320 + 0, 0, 0, 0, 0, 0, 0, 0, 191, 191,
321 +
322 + 182, 182, 186, 186, 0, 0, 119, 119, 119, 119,
323 + 119, 119, 119, 57, 119, 119, 119, 62, 119, 119,
324 + 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
325 + 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
326 + 119, 119, 0, 119, 119, 119, 119, 119, 119, 119,
327 + 119, 119, 0, 0, 0, 14, 0, 0, 0, 0,
328 + 0, 0, 4, 8, 5, 0, 143, 143, 143, 143,
329 + 143, 143, 201, 144, 0, 0, 33, 33, 0, 0,
330 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
331 - 116, 116, 116, 116, 116, 116, 116, 56, 116, 116,
332 - 116, 67, 116, 116, 116, 116, 116, 116, 0, 0,
333 - 0, 0, 0, 0, 101, 0, 0, 0, 0, 0,
334 -
335 - 0, 81, 116, 0, 0, 102, 0, 0, 0, 0,
336 - 0, 11, 0, 161, 162, 163, 164, 165, 166, 167,
337 - 168, 169, 170, 171, 0, 116, 116, 116, 116, 116,
338 - 116, 116, 116, 116, 116, 116, 116, 116, 72, 116,
339 - 116, 0, 0, 0, 0, 0, 0, 0, 0, 0,
340 - 0, 0, 103, 0, 91, 0, 0, 0, 0, 0,
341 - 104, 172, 116, 116, 116, 116, 116, 116, 116, 116,
342 - 116, 64, 116, 116, 116, 116, 116, 0, 0, 0,
343 - 0, 0, 0, 0, 0, 97, 0, 107, 105, 98,
344 - 0, 0, 0, 108, 106, 116, 116, 116, 116, 116,
345 -
346 - 116, 116, 112, 63, 116, 69, 116, 113, 116, 0,
347 - 0, 0, 0, 0, 0, 93, 95, 0, 94, 96,
348 - 0, 116, 116, 116, 52, 116, 116, 116, 116, 65,
349 - 116, 85, 0, 0, 0, 0, 86, 99, 100, 116,
350 - 116, 116, 116, 116, 116, 116, 114, 84, 0, 88,
351 - 0, 116, 116, 116, 116, 116, 116, 87, 89, 116,
352 - 116, 49, 53, 116, 116, 116, 48, 116, 116, 68,
353 - 46, 0
354 + 0, 191, 191, 186, 186, 46, 47, 119, 119, 119,
355 +
356 + 119, 119, 119, 119, 119, 119, 119, 63, 64, 119,
357 + 119, 119, 119, 69, 119, 119, 119, 119, 119, 119,
358 + 119, 74, 119, 119, 119, 119, 119, 119, 119, 119,
359 + 119, 83, 0, 0, 0, 119, 119, 119, 119, 119,
360 + 119, 119, 119, 119, 0, 15, 0, 0, 0, 0,
361 + 0, 8, 8, 8, 0, 143, 143, 143, 143, 143,
362 + 143, 0, 0, 33, 33, 176, 0, 0, 0, 0,
363 + 0, 0, 0, 0, 0, 0, 0, 0, 191, 191,
364 + 186, 186, 48, 119, 119, 50, 119, 54, 119, 119,
365 + 119, 119, 60, 119, 119, 65, 119, 119, 119, 119,
366 +
367 + 119, 119, 119, 119, 119, 119, 119, 77, 119, 119,
368 + 119, 119, 81, 119, 0, 0, 0, 0, 119, 119,
369 + 119, 119, 119, 119, 119, 119, 119, 3, 0, 0,
370 + 0, 8, 7, 8, 0, 143, 143, 143, 0, 0,
371 + 33, 33, 0, 0, 0, 0, 0, 0, 0, 0,
372 + 0, 0, 0, 0, 184, 185, 184, 185, 119, 119,
373 + 119, 53, 119, 119, 119, 119, 119, 119, 115, 119,
374 + 119, 119, 119, 119, 119, 119, 119, 113, 119, 76,
375 + 119, 79, 119, 80, 119, 0, 0, 0, 0, 119,
376 + 119, 95, 0, 119, 85, 119, 0, 86, 0, 12,
377 +
378 + 0, 13, 0, 141, 0, 140, 0, 0, 0, 0,
379 + 0, 0, 0, 0, 0, 0, 0, 0, 119, 119,
380 + 119, 119, 119, 119, 119, 58, 119, 61, 119, 119,
381 + 119, 119, 119, 112, 119, 73, 119, 119, 78, 119,
382 + 82, 0, 0, 0, 0, 93, 114, 0, 0, 0,
383 + 0, 0, 0, 119, 119, 0, 0, 0, 0, 0,
384 + 0, 140, 0, 0, 0, 0, 0, 0, 0, 0,
385 + 0, 0, 0, 0, 119, 119, 119, 119, 119, 119,
386 + 119, 59, 119, 119, 119, 70, 119, 119, 119, 119,
387 + 119, 119, 0, 0, 0, 0, 0, 0, 104, 0,
388 +
389 + 0, 0, 0, 0, 0, 84, 119, 0, 0, 105,
390 + 0, 0, 0, 0, 0, 11, 0, 164, 165, 166,
391 + 167, 168, 169, 170, 171, 172, 173, 174, 0, 119,
392 + 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
393 + 119, 119, 75, 119, 119, 0, 0, 0, 0, 0,
394 + 0, 0, 0, 0, 0, 0, 106, 0, 94, 0,
395 + 0, 0, 0, 0, 107, 175, 119, 119, 119, 119,
396 + 119, 119, 119, 119, 119, 67, 119, 119, 119, 119,
397 + 119, 0, 0, 0, 0, 0, 0, 0, 0, 100,
398 + 0, 110, 108, 101, 0, 0, 0, 111, 109, 119,
399 +
400 + 119, 119, 119, 119, 119, 119, 115, 66, 119, 72,
401 + 119, 116, 119, 0, 0, 0, 0, 0, 0, 96,
402 + 98, 0, 97, 99, 0, 119, 119, 119, 55, 119,
403 + 119, 119, 119, 68, 119, 88, 0, 0, 0, 0,
404 + 89, 102, 103, 119, 119, 119, 119, 119, 119, 119,
405 + 117, 87, 0, 91, 0, 119, 119, 119, 119, 119,
406 + 119, 90, 92, 119, 119, 52, 56, 119, 119, 119,
407 + 51, 119, 119, 71, 49, 0
408 } ;
409
410 static yyconst flex_int32_t yy_ec[256] =
411 @@ -507,255 +507,257 @@
412 { 0,
413 1, 1, 2, 1, 3, 4, 1, 1, 1, 5,
414 1, 6, 7, 1, 8, 5, 9, 9, 9, 9,
415 - 1, 1, 1, 1, 10, 11, 1, 12, 13, 1,
416 - 14, 15, 15, 15, 15, 15, 15, 16, 16, 16,
417 - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
418 - 16, 16, 16, 16, 16, 16, 17, 1, 18
419 + 1, 1, 1, 1, 10, 11, 12, 13, 14, 1,
420 + 15, 16, 16, 16, 16, 16, 16, 17, 17, 17,
421 + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
422 + 17, 17, 17, 17, 17, 17, 18, 1, 19
423 } ;
424
425 -static yyconst flex_int16_t yy_base[1070] =
426 +static yyconst flex_int16_t yy_base[1074] =
427 { 0,
428 - 0, 59, 117, 175, 121, 129, 3236, 3235, 234, 3228,
429 - 138, 144, 293, 0, 3206, 3205, 145, 152, 187, 193,
430 - 124, 179, 350, 353, 382, 0, 132, 153, 205, 211,
431 - 439, 443, 471, 0, 530, 0, 354, 444, 587, 588,
432 - 3234, 3240, 217, 3240, 3230, 0, 222, 3240, 3229, 151,
433 - 639, 3219, 0, 3240, 592, 3240, 3227, 3240, 226, 3240,
434 - 3207, 133, 581, 344, 600, 3240, 3225, 595, 3205, 3240,
435 - 0, 3240, 3223, 0, 3223, 310, 3221, 3240, 0, 3240,
436 - 3220, 3240, 0, 3186, 3165, 3161, 0, 3217, 3240, 3215,
437 - 3240, 449, 3215, 3213, 3240, 3185, 0, 3240, 3240, 3240,
438 -
439 - 3211, 3240, 438, 3240, 3240, 3240, 3210, 3240, 594, 3240,
440 - 3191, 596, 197, 3240, 3240, 3208, 0, 3189, 600, 3240,
441 - 0, 3240, 3206, 3240, 157, 3196, 0, 3171, 3150, 3240,
442 - 3240, 463, 3240, 603, 616, 3240, 620, 3189, 0, 3240,
443 - 3201, 3240, 0, 0, 357, 3240, 3200, 3143, 3240, 3189,
444 - 0, 3164, 3143, 3240, 3196, 3240, 3194, 3190, 3162, 3161,
445 - 3240, 583, 575, 597, 3157, 3158, 568, 0, 3155, 3145,
446 - 3153, 433, 143, 3136, 588, 3151, 3135, 3153, 3139, 3147,
447 - 3150, 3125, 3240, 3240, 3174, 621, 0, 3240, 3176, 3240,
448 - 3240, 651, 3240, 3175, 0, 657, 3240, 3174, 625, 3136,
449 -
450 - 0, 0, 690, 695, 699, 718, 0, 3129, 0, 628,
451 - 3240, 0, 667, 3240, 3171, 3116, 658, 3240, 3169, 3135,
452 - 173, 432, 625, 3240, 358, 0, 3240, 3111, 725, 3240,
453 - 3166, 3111, 3155, 3144, 3240, 0, 3240, 3129, 0, 3240,
454 - 0, 0, 3162, 0, 0, 3160, 3240, 0, 3240, 0,
455 - 3121, 3117, 783, 0, 3158, 3240, 662, 3157, 3155, 3155,
456 - 3240, 0, 3240, 725, 3240, 811, 3240, 3240, 3240, 3240,
457 - 0, 3240, 185, 3240, 0, 3240, 0, 3115, 3111, 674,
458 - 3240, 700, 719, 3240, 726, 3240, 0, 3240, 3240, 0,
459 - 697, 3095, 3240, 866, 0, 3112, 3108, 3149, 3240, 3144,
460 -
461 - 3240, 3109, 3108, 0, 686, 3097, 3097, 623, 3095, 3131,
462 - 3093, 645, 3092, 3091, 3097, 3107, 636, 3083, 3097, 3085,
463 - 0, 3082, 3240, 3083, 3084, 708, 3096, 718, 717, 3098,
464 - 713, 3081, 3080, 895, 3122, 3240, 748, 0, 3240, 3082,
465 - 0, 0, 938, 3240, 3123, 945, 3076, 3073, 3083, 0,
466 - 3075, 0, 758, 3240, 766, 3240, 767, 3240, 770, 3075,
467 - 705, 753, 913, 968, 1011, 1023, 739, 0, 3061, 774,
468 - 3240, 3240, 3083, 0, 3072, 0, 0, 3081, 3070, 1060,
469 - 3240, 0, 1119, 3094, 826, 916, 907, 913, 1101, 645,
470 - 1110, 121, 914, 827, 3078, 3067, 0, 1178, 3076, 3065,
471 -
472 - 3059, 3058, 3070, 3075, 3066, 3073, 3062, 3069, 3056, 0,
473 - 3065, 3048, 3067, 0, 3047, 3054, 3061, 3043, 3058, 3078,
474 - 3047, 3059, 3054, 3052, 3051, 3042, 3046, 3048, 3049, 3038,
475 - 3046, 3047, 810, 3037, 3029, 3026, 3044, 3031, 983, 3032,
476 - 3031, 3024, 3036, 3031, 3024, 3033, 3032, 3018, 3030, 848,
477 - 1149, 3240, 852, 1153, 1042, 3033, 3024, 3018, 0, 995,
478 - 0, 3025, 1213, 1147, 1253, 3040, 1186, 1274, 3240, 3240,
479 - 3014, 3022, 3024, 3008, 0, 3027, 1195, 730, 915, 933,
480 - 1014, 1136, 1123, 1188, 1189, 1194, 1190, 3021, 3005, 3019,
481 - 3003, 3240, 3240, 3006, 2994, 3034, 2992, 2995, 3007, 3000,
482 -
483 - 1259, 3006, 2991, 0, 0, 3006, 2990, 2991, 3005, 0,
484 - 3023, 2988, 2996, 3020, 2983, 2978, 2992, 0, 2980, 2996,
485 - 2987, 2983, 2975, 2990, 2974, 2973, 2977, 0, 813, 2988,
486 - 2975, 2977, 2987, 2982, 2966, 2971, 2966, 2982, 2962, 2980,
487 - 3009, 3240, 1214, 1220, 2954, 2963, 2957, 0, 1218, 1224,
488 - 2983, 2985, 1286, 1298, 1252, 1004, 1009, 2968, 2980, 2952,
489 - 2966, 3240, 1160, 1256, 1255, 1263, 1203, 1197, 100, 1276,
490 - 1303, 1304, 1124, 1284, 2950, 2964, 2948, 2962, 0, 2947,
491 - 183, 0, 2949, 0, 2980, 1279, 2942, 2957, 0, 2949,
492 - 2942, 0, 2958, 2943, 2952, 2972, 2943, 2936, 2948, 2968,
493 -
494 - 2927, 2932, 2929, 0, 2939, 2927, 2927, 2941, 0, 2925,
495 - 2927, 2923, 2940, 2924, 2924, 2919, 2932, 2936, 2930, 2929,
496 - 2921, 2932, 2915, 2959, 1229, 2915, 2923, 1337, 3240, 2955,
497 - 2933, 1299, 1026, 1255, 2932, 2931, 0, 0, 1299, 1315,
498 - 925, 1320, 1323, 1325, 1324, 1327, 1328, 1329, 1331, 1330,
499 - 0, 0, 0, 0, 2939, 2917, 2903, 0, 1323, 2906,
500 - 2914, 2906, 2898, 2896, 2931, 2911, 2900, 2909, 2902, 2905,
501 - 2904, 2890, 2904, 0, 2905, 0, 2885, 0, 2920, 0,
502 - 2898, 2902, 2893, 2886, 2899, 2895, 2878, 0, 1341, 2882,
503 - 0, 2883, 1350, 0, 1350, 3240, 1354, 3240, 2876, 3240,
504 -
505 - 2900, 3240, 2902, 2901, 2900, 2899, 2898, 2897, 2896, 2895,
506 - 2894, 2893, 2892, 1337, 2872, 2874, 2864, 2860, 2862, 2857,
507 - 2861, 0, 2855, 0, 2867, 2852, 2855, 2851, 2803, 0,
508 - 2796, 0, 2796, 2776, 0, 317, 0, 2753, 2754, 2751,
509 - 2728, 0, 0, 2741, 2716, 2725, 1355, 2717, 2732, 2714,
510 - 2703, 2672, 2652, 2654, 1329, 2646, 1357, 3240, 2630, 2612,
511 - 2597, 2596, 2578, 2574, 2573, 2572, 2569, 2550, 2545, 2552,
512 - 2521, 2525, 2513, 2521, 2526, 2520, 2502, 0, 2504, 2496,
513 - 2502, 0, 2469, 2447, 2448, 2420, 2427, 2430, 2410, 2410,
514 - 1321, 2407, 2421, 2402, 3240, 2407, 2401, 2399, 2393, 2373,
515 -
516 - 2364, 0, 2384, 2378, 2359, 3240, 2364, 2360, 2373, 2350,
517 - 1394, 3240, 1397, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
518 - 3240, 3240, 3240, 3240, 2368, 2310, 2298, 2279, 2272, 2257,
519 - 2226, 2228, 2221, 2210, 2206, 2220, 2206, 2207, 0, 2192,
520 - 2179, 2185, 2143, 808, 2142, 2135, 2114, 2111, 2121, 2104,
521 - 2088, 2064, 3240, 2055, 0, 2036, 2035, 2047, 2048, 2036,
522 - 3240, 3240, 2024, 2015, 2003, 2009, 1995, 1995, 1991, 2005,
523 - 2001, 0, 1984, 1964, 1975, 1963, 1957, 1932, 1924, 1918,
524 - 1883, 1881, 1878, 1886, 1891, 3240, 1876, 3240, 3240, 3240,
525 - 1876, 1871, 1840, 3240, 3240, 1831, 1828, 1803, 1822, 1813,
526 -
527 - 1812, 1805, 0, 0, 1812, 0, 1792, 0, 1803, 1803,
528 - 1784, 1794, 1759, 1737, 1723, 3240, 3240, 1708, 3240, 3240,
529 - 1707, 1701, 1675, 1663, 0, 1663, 1633, 1630, 1373, 0,
530 - 1350, 3240, 1369, 1368, 1353, 1356, 3240, 3240, 3240, 1360,
531 - 1343, 1347, 1330, 1321, 1265, 1247, 0, 3240, 124, 3240,
532 - 405, 419, 551, 585, 661, 729, 812, 3240, 3240, 911,
533 - 910, 0, 0, 1013, 1100, 1108, 0, 1192, 1195, 0,
534 - 0, 3240, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534,
535 - 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1671, 1687, 1697,
536 - 1713, 1731, 1741, 1757, 1775, 1793, 1811, 1829, 1840, 1856,
537 -
538 - 1867, 1883, 1901, 1919, 1932, 1943, 1959, 1977, 1995, 2013,
539 - 2031, 2042, 2058, 2070, 1352, 2086, 2104, 2120, 2138, 2147,
540 - 2154, 2170, 2181, 2197, 2215, 2233, 2243, 2251, 2269, 2287,
541 - 2305, 2323, 2341, 2359, 2377, 2395, 2406, 2422, 2433, 2440,
542 - 2456, 2469, 2480, 2496, 2514, 2532, 2550, 2561, 2577, 2589,
543 - 2605, 2623, 2639, 2657, 2675, 2686, 2695, 2711, 2729, 2747,
544 - 2757, 2765, 2783, 2801, 2819, 2830, 2846, 2864, 2882
545 + 0, 59, 117, 175, 121, 129, 3310, 3309, 234, 3302,
546 + 138, 144, 293, 0, 3280, 3279, 145, 152, 187, 193,
547 + 124, 179, 350, 353, 382, 0, 132, 153, 439, 440,
548 + 443, 450, 478, 0, 537, 0, 207, 211, 594, 595,
549 + 3308, 3314, 217, 3314, 3304, 0, 357, 3314, 3303, 151,
550 + 646, 3293, 0, 3314, 599, 3314, 3301, 3314, 361, 3314,
551 + 3281, 133, 588, 352, 607, 3314, 3299, 159, 3279, 3314,
552 + 0, 3314, 3297, 0, 3297, 316, 3295, 3314, 0, 3314,
553 + 3294, 3314, 0, 3260, 3239, 3235, 0, 3291, 3314, 3289,
554 + 3314, 455, 3289, 3287, 3314, 3259, 0, 3314, 3314, 3314,
555 +
556 + 3285, 3314, 444, 3314, 3314, 3314, 3284, 3314, 601, 3314,
557 + 3265, 603, 444, 3314, 3314, 3282, 0, 3263, 607, 3314,
558 + 0, 3314, 3280, 3314, 157, 3270, 0, 3245, 3224, 3314,
559 + 3314, 371, 3314, 467, 471, 3314, 472, 3263, 3251, 3248,
560 + 0, 3314, 3273, 3314, 0, 0, 199, 3314, 3272, 3215,
561 + 3314, 3261, 0, 3236, 3215, 3314, 3268, 3314, 3266, 3262,
562 + 3234, 3233, 3314, 568, 575, 590, 3229, 3230, 582, 0,
563 + 3227, 3217, 3225, 325, 143, 3208, 590, 3223, 3207, 3225,
564 + 3211, 3219, 3222, 3197, 3314, 3314, 3246, 613, 0, 3314,
565 + 3248, 3314, 3314, 639, 3314, 3247, 0, 643, 3314, 3246,
566 +
567 + 625, 3208, 0, 0, 667, 702, 706, 710, 0, 3201,
568 + 0, 635, 3314, 0, 674, 3314, 3243, 3188, 644, 3314,
569 + 3241, 3207, 632, 646, 681, 3314, 646, 0, 3314, 3183,
570 + 732, 3314, 3238, 3183, 3227, 3216, 3314, 0, 3314, 3201,
571 + 0, 3314, 0, 0, 3234, 0, 0, 3232, 3314, 0,
572 + 3314, 0, 3193, 3189, 790, 0, 3230, 3314, 737, 3229,
573 + 3227, 3227, 3314, 0, 3314, 726, 3314, 818, 3314, 3314,
574 + 3314, 3314, 0, 3314, 190, 3314, 0, 3314, 0, 3187,
575 + 3183, 697, 3314, 728, 744, 3314, 747, 3314, 3314, 3314,
576 + 0, 3314, 3314, 0, 445, 3167, 3314, 873, 0, 3184,
577 +
578 + 3180, 3221, 3314, 3216, 3314, 3181, 3180, 0, 621, 3169,
579 + 3169, 161, 3167, 3203, 3165, 657, 3164, 3163, 3169, 3179,
580 + 659, 3155, 3169, 3157, 0, 3154, 3314, 3155, 3156, 631,
581 + 3168, 719, 682, 3170, 588, 3153, 3152, 902, 3194, 3314,
582 + 746, 0, 3314, 3154, 0, 0, 756, 3314, 3195, 765,
583 + 3148, 3145, 3155, 0, 3147, 0, 766, 3314, 774, 3314,
584 + 775, 3314, 783, 3147, 827, 836, 920, 975, 926, 1018,
585 + 841, 0, 3133, 955, 3314, 3314, 3155, 0, 3144, 0,
586 + 0, 3153, 3142, 1055, 3314, 0, 1114, 3166, 920, 921,
587 + 736, 926, 929, 927, 1096, 914, 1105, 841, 3150, 3139,
588 +
589 + 0, 1173, 3148, 3137, 3131, 3130, 3142, 3147, 3138, 3145,
590 + 3134, 3141, 3128, 0, 3137, 3120, 3139, 0, 3119, 3126,
591 + 3133, 3115, 3130, 3150, 3119, 3131, 3126, 3124, 3123, 3114,
592 + 3118, 3120, 3121, 3110, 3118, 3119, 96, 3109, 3101, 3098,
593 + 3116, 3103, 918, 3104, 3103, 3096, 3108, 3103, 3096, 3105,
594 + 3104, 3090, 3102, 784, 1144, 3314, 864, 1148, 969, 3105,
595 + 3096, 3090, 0, 1152, 0, 3097, 1208, 1142, 1248, 3112,
596 + 1187, 1269, 3314, 3314, 3086, 3094, 3096, 3080, 0, 3099,
597 + 1177, 839, 1134, 1118, 1178, 1185, 1136, 1190, 1186, 1191,
598 + 1187, 3093, 3077, 3091, 3075, 3314, 3314, 3078, 3066, 3106,
599 +
600 + 3064, 3067, 3079, 3072, 1254, 3078, 3063, 0, 0, 3078,
601 + 3062, 3063, 3077, 0, 3095, 3060, 3068, 3092, 3055, 3050,
602 + 3064, 0, 3052, 3068, 3059, 3055, 3047, 3062, 3046, 3045,
603 + 3049, 0, 820, 3060, 3047, 3049, 3059, 3054, 3038, 3043,
604 + 3038, 3054, 3034, 3052, 3081, 3314, 1036, 1214, 3026, 3035,
605 + 3029, 0, 1156, 1218, 3055, 3057, 1281, 1293, 1020, 1198,
606 + 1201, 3040, 3052, 3024, 3038, 3314, 1255, 1251, 1250, 1271,
607 + 1253, 1249, 429, 1279, 333, 1298, 934, 1293, 3022, 3036,
608 + 3020, 3034, 0, 3019, 1286, 0, 3021, 0, 3052, 1294,
609 + 3014, 3029, 0, 3021, 3014, 0, 3030, 3015, 3024, 3044,
610 +
611 + 3015, 3008, 3020, 3040, 2999, 3004, 3001, 0, 3011, 2999,
612 + 2999, 3013, 0, 2997, 2999, 2995, 3012, 2996, 2996, 2991,
613 + 3004, 3008, 3002, 3001, 2993, 3004, 2987, 3031, 1037, 2987,
614 + 2995, 1333, 3314, 3027, 3005, 1250, 1209, 1288, 3004, 3003,
615 + 0, 0, 645, 1316, 1301, 1296, 1302, 1319, 1320, 1321,
616 + 1324, 1325, 1328, 1326, 0, 0, 0, 0, 3011, 2989,
617 + 2975, 0, 1317, 2978, 2986, 2978, 2970, 2968, 3003, 2983,
618 + 2972, 2981, 2974, 2977, 2976, 2962, 2976, 0, 2977, 0,
619 + 2957, 0, 2992, 0, 2970, 2974, 2965, 2958, 2971, 2967,
620 + 2950, 0, 1316, 2954, 0, 2955, 1328, 0, 1352, 3314,
621 +
622 + 1373, 3314, 2948, 3314, 2972, 3314, 2974, 2973, 2972, 2971,
623 + 2970, 2969, 2913, 2908, 2907, 2906, 2884, 1333, 2846, 2830,
624 + 2818, 2811, 2813, 2808, 2807, 0, 2801, 0, 2813, 2798,
625 + 2801, 2790, 2783, 0, 2738, 0, 2738, 2738, 0, 1328,
626 + 0, 2725, 2743, 2742, 2682, 0, 0, 2677, 2642, 2651,
627 + 1343, 2625, 2637, 2626, 2625, 2634, 2612, 2602, 1342, 2590,
628 + 1384, 3314, 2612, 2611, 2604, 2603, 2602, 2598, 2597, 2593,
629 + 2589, 2581, 2572, 2578, 2547, 2550, 2533, 2516, 2521, 2518,
630 + 2482, 0, 2487, 2486, 2489, 0, 2469, 2472, 2470, 2462,
631 + 2472, 2475, 2454, 2454, 1340, 2452, 2449, 2430, 3314, 2431,
632 +
633 + 2430, 2428, 2435, 2415, 2410, 0, 2427, 2427, 2405, 3314,
634 + 2407, 2368, 2363, 2325, 1388, 3314, 1389, 3314, 3314, 3314,
635 + 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 2328, 2287,
636 + 2274, 2270, 2277, 2279, 2265, 2264, 2260, 2249, 2250, 2264,
637 + 2231, 2226, 0, 2218, 2188, 2204, 2184, 1345, 2157, 2175,
638 + 2154, 2151, 2161, 2162, 2144, 2116, 3314, 2092, 0, 2090,
639 + 2074, 2083, 2084, 2074, 3314, 3314, 2080, 2073, 2042, 2050,
640 + 2036, 2036, 2028, 2042, 2041, 0, 2024, 2021, 2036, 2028,
641 + 2005, 1986, 1996, 1989, 1968, 1968, 1960, 1945, 1950, 3314,
642 + 1936, 3314, 3314, 3314, 1921, 1922, 1908, 3314, 3314, 1899,
643 +
644 + 1896, 1889, 1902, 1886, 1867, 1862, 0, 0, 1869, 0,
645 + 1849, 0, 1842, 1842, 1822, 1835, 1835, 1824, 1827, 3314,
646 + 3314, 1816, 3314, 3314, 1812, 1825, 1813, 1802, 0, 1765,
647 + 1741, 1720, 1734, 0, 1711, 3314, 1730, 1709, 1676, 1676,
648 + 3314, 3314, 3314, 1686, 1673, 1657, 1647, 1651, 85, 122,
649 + 0, 3314, 174, 3314, 612, 667, 693, 722, 912, 914,
650 + 964, 3314, 3314, 1004, 1090, 0, 0, 1239, 1317, 1327,
651 + 0, 1352, 1362, 0, 0, 3314, 1401, 1420, 1439, 1458,
652 + 1477, 1496, 1515, 1534, 1553, 1572, 1591, 1610, 1629, 1648,
653 + 1667, 1679, 1696, 1707, 1724, 1743, 1754, 1771, 1790, 1809,
654 +
655 + 1828, 1847, 1859, 1876, 1888, 1905, 1924, 1943, 1957, 1969,
656 + 1986, 2005, 2024, 2043, 2062, 2074, 2091, 2104, 1383, 2121,
657 + 2140, 2157, 2176, 2186, 2194, 2211, 2223, 2240, 2259, 2278,
658 + 2289, 2298, 2317, 2336, 2355, 2374, 2393, 2412, 2431, 2450,
659 + 2462, 2479, 2491, 2499, 2516, 2530, 2542, 2559, 2578, 2597,
660 + 2616, 2628, 2645, 2658, 2675, 2694, 2711, 2730, 2749, 2761,
661 + 2771, 2788, 2807, 2826, 2837, 2846, 2865, 2884, 2903, 2915,
662 + 2932, 2951, 2970
663 } ;
664
665 -static yyconst flex_int16_t yy_def[1070] =
666 +static yyconst flex_int16_t yy_def[1074] =
667 { 0,
668 - 972, 972, 973, 973, 974, 975, 976, 976, 972, 9,
669 - 977, 977, 972, 13, 978, 978, 979, 979, 980, 980,
670 - 981, 981, 982, 982, 972, 25, 983, 983, 984, 984,
671 - 985, 985, 972, 33, 972, 35, 986, 986, 987, 987,
672 - 972, 972, 972, 972, 972, 988, 972, 972, 972, 972,
673 - 989, 972, 990, 972, 972, 972, 972, 972, 972, 972,
674 - 972, 991, 992, 993, 972, 972, 972, 972, 972, 972,
675 - 994, 972, 994, 995, 996, 995, 997, 972, 998, 972,
676 - 998, 972, 999, 999, 999, 998, 1000, 972, 972, 972,
677 - 972, 972, 972, 972, 972, 972, 1001, 972, 972, 972,
678 -
679 - 972, 972, 972, 972, 972, 972, 972, 972, 992, 972,
680 - 972, 992, 1002, 972, 972, 972, 1003, 972, 992, 972,
681 - 1004, 972, 1004, 972, 1005, 972, 1006, 1006, 1006, 972,
682 - 972, 1007, 972, 1007, 1008, 972, 1008, 972, 1009, 972,
683 - 1009, 972, 1010, 1011, 1011, 972, 1011, 1011, 972, 1011,
684 - 1012, 1012, 1012, 972, 972, 972, 972, 1013, 972, 972,
685 - 972, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
686 - 1014, 1014, 1015, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
687 - 1014, 1014, 972, 972, 1016, 972, 1017, 972, 972, 972,
688 - 972, 972, 972, 972, 988, 972, 972, 972, 972, 972,
689 -
690 - 1018, 1019, 972, 972, 972, 972, 1020, 1018, 1021, 1022,
691 - 972, 1023, 972, 972, 972, 972, 1024, 972, 972, 972,
692 - 1025, 1025, 1026, 972, 972, 1027, 972, 1028, 972, 972,
693 - 972, 972, 972, 972, 972, 1029, 972, 972, 1030, 972,
694 - 1031, 1032, 1032, 1033, 1034, 1035, 972, 1036, 972, 1037,
695 - 1037, 1037, 972, 1038, 972, 972, 972, 972, 972, 972,
696 - 972, 1039, 972, 972, 972, 1040, 972, 972, 972, 972,
697 - 1041, 972, 1042, 972, 1042, 972, 1043, 1043, 1043, 1044,
698 - 972, 1044, 1045, 972, 1045, 972, 1046, 972, 972, 1047,
699 - 1047, 1047, 972, 972, 1048, 1048, 1048, 972, 972, 1049,
700 -
701 - 972, 972, 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
702 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
703 - 1050, 1050, 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
704 - 1050, 1050, 1050, 1050, 1051, 972, 972, 1052, 972, 972,
705 - 1053, 1054, 1055, 972, 972, 972, 972, 972, 972, 1056,
706 - 1053, 1057, 1058, 972, 1058, 972, 1059, 972, 1059, 972,
707 - 1060, 1060, 1060, 972, 1060, 1060, 972, 1061, 1062, 972,
708 - 972, 972, 972, 1063, 972, 1064, 1065, 1066, 1066, 972,
709 - 972, 380, 380, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
710 - 1040, 1040, 1040, 1040, 1043, 1043, 294, 294, 1048, 1048,
711 -
712 - 972, 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
713 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
714 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
715 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 1050,
716 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 1055,
717 - 1055, 972, 1055, 1055, 972, 972, 972, 972, 1056, 1067,
718 - 1057, 972, 364, 1060, 366, 364, 1060, 366, 972, 972,
719 - 972, 972, 1066, 1066, 383, 972, 1040, 1040, 1040, 1040,
720 - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1043, 1043, 1048,
721 - 1048, 972, 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
722 -
723 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
724 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
725 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 972,
726 - 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
727 - 972, 972, 1055, 1055, 972, 972, 972, 1067, 1067, 1067,
728 - 972, 463, 1060, 366, 1060, 1060, 1060, 972, 972, 1066,
729 - 1066, 972, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
730 - 1040, 1040, 1040, 1040, 1043, 1043, 1048, 1048, 1050, 1050,
731 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
732 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
733 -
734 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
735 - 972, 972, 972, 972, 1050, 1050, 1050, 1050, 1050, 1050,
736 - 1050, 1050, 1050, 972, 1068, 972, 972, 1067, 972, 1067,
737 - 972, 1060, 1060, 1060, 972, 972, 1066, 1066, 1040, 1040,
738 - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
739 - 1043, 1043, 1048, 1048, 1050, 1050, 1050, 1050, 1050, 1050,
740 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
741 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
742 - 1050, 972, 972, 972, 972, 1050, 1050, 1050, 972, 1050,
743 - 1050, 1050, 972, 1050, 1068, 972, 1068, 972, 972, 972,
744 -
745 - 972, 972, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
746 - 1040, 1040, 1040, 1040, 1050, 1050, 1050, 1050, 1050, 1050,
747 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
748 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 972, 972,
749 - 972, 1050, 1050, 972, 972, 972, 972, 972, 972, 1050,
750 - 1050, 972, 972, 972, 972, 972, 1069, 972, 972, 972,
751 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 1040,
752 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
753 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 972,
754 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
755 -
756 - 972, 1050, 1050, 972, 972, 972, 972, 972, 972, 972,
757 - 1069, 972, 1069, 972, 972, 972, 972, 972, 972, 972,
758 - 972, 972, 972, 972, 972, 1050, 1050, 1050, 1050, 1050,
759 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
760 - 1050, 972, 972, 972, 972, 972, 972, 972, 972, 972,
761 - 972, 972, 972, 972, 1050, 972, 972, 972, 972, 972,
762 - 972, 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
763 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 972, 972,
764 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
765 - 972, 972, 972, 972, 972, 1050, 1050, 1050, 1050, 1050,
766 -
767 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972,
768 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
769 - 972, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
770 - 1050, 972, 972, 972, 972, 972, 972, 972, 972, 1050,
771 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 972, 972, 972,
772 - 972, 1050, 1050, 1050, 1050, 1050, 1050, 972, 972, 1050,
773 - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
774 - 1050, 0, 972, 972, 972, 972, 972, 972, 972, 972,
775 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
776 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
777 -
778 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
779 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
780 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
781 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
782 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
783 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
784 - 972, 972, 972, 972, 972, 972, 972, 972, 972
785 + 976, 976, 977, 977, 978, 979, 980, 980, 976, 9,
786 + 981, 981, 976, 13, 982, 982, 983, 983, 984, 984,
787 + 985, 985, 986, 986, 976, 25, 987, 987, 988, 988,
788 + 989, 989, 976, 33, 976, 35, 990, 990, 991, 991,
789 + 976, 976, 976, 976, 976, 992, 976, 976, 976, 976,
790 + 993, 976, 994, 976, 976, 976, 976, 976, 976, 976,
791 + 976, 995, 996, 997, 976, 976, 976, 976, 976, 976,
792 + 998, 976, 998, 999, 1000, 999, 1001, 976, 1002, 976,
793 + 1002, 976, 1003, 1003, 1003, 1002, 1004, 976, 976, 976,
794 + 976, 976, 976, 976, 976, 976, 1005, 976, 976, 976,
795 +
796 + 976, 976, 976, 976, 976, 976, 976, 976, 996, 976,
797 + 976, 996, 1006, 976, 976, 976, 1007, 976, 996, 976,
798 + 1008, 976, 1008, 976, 1009, 976, 1010, 1010, 1010, 976,
799 + 976, 1011, 976, 1011, 1012, 976, 1012, 976, 976, 976,
800 + 1013, 976, 1013, 976, 1014, 1015, 1015, 976, 1015, 1015,
801 + 976, 1015, 1016, 1016, 1016, 976, 976, 976, 976, 1017,
802 + 976, 976, 976, 1018, 1018, 1018, 1018, 1018, 1018, 1018,
803 + 1018, 1018, 1018, 1018, 1019, 1018, 1018, 1018, 1018, 1018,
804 + 1018, 1018, 1018, 1018, 976, 976, 1020, 976, 1021, 976,
805 + 976, 976, 976, 976, 976, 976, 992, 976, 976, 976,
806 +
807 + 976, 976, 1022, 1023, 976, 976, 976, 976, 1024, 1022,
808 + 1025, 1026, 976, 1027, 976, 976, 976, 976, 1028, 976,
809 + 976, 976, 1029, 1029, 1030, 976, 976, 1031, 976, 1032,
810 + 976, 976, 976, 976, 976, 976, 976, 1033, 976, 976,
811 + 1034, 976, 1035, 1036, 1036, 1037, 1038, 1039, 976, 1040,
812 + 976, 1041, 1041, 1041, 976, 1042, 976, 976, 976, 976,
813 + 976, 976, 976, 1043, 976, 976, 976, 1044, 976, 976,
814 + 976, 976, 1045, 976, 1046, 976, 1046, 976, 1047, 1047,
815 + 1047, 1048, 976, 1048, 1049, 976, 1049, 976, 976, 976,
816 + 1050, 976, 976, 1051, 1051, 1051, 976, 976, 1052, 1052,
817 +
818 + 1052, 976, 976, 1053, 976, 976, 976, 1054, 1054, 1054,
819 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
820 + 1054, 1054, 1054, 1054, 1054, 1054, 976, 1054, 1054, 1054,
821 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1055, 976,
822 + 976, 1056, 976, 976, 1057, 1058, 1059, 976, 976, 976,
823 + 976, 976, 976, 1060, 1057, 1061, 1062, 976, 1062, 976,
824 + 1063, 976, 1063, 976, 1064, 1064, 1064, 976, 1064, 1064,
825 + 976, 1065, 1066, 976, 976, 976, 976, 1067, 976, 1068,
826 + 1069, 1070, 1070, 976, 976, 384, 384, 1044, 1044, 1044,
827 + 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1047, 1047,
828 +
829 + 298, 298, 1052, 1052, 976, 976, 1054, 1054, 1054, 1054,
830 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
831 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
832 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
833 + 1054, 1054, 976, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
834 + 1054, 1054, 976, 1059, 1059, 976, 1059, 1059, 976, 976,
835 + 976, 976, 1060, 1071, 1061, 976, 368, 1064, 370, 368,
836 + 1064, 370, 976, 976, 976, 976, 1070, 1070, 387, 976,
837 + 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
838 + 1044, 1047, 1047, 1052, 1052, 976, 976, 1054, 1054, 1054,
839 +
840 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
841 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
842 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
843 + 1054, 1054, 976, 976, 976, 1054, 1054, 1054, 1054, 1054,
844 + 1054, 1054, 1054, 1054, 976, 976, 1059, 1059, 976, 976,
845 + 976, 1071, 1071, 1071, 976, 467, 1064, 370, 1064, 1064,
846 + 1064, 976, 976, 1070, 1070, 976, 1044, 1044, 1044, 1044,
847 + 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1047, 1047,
848 + 1052, 1052, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
849 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
850 +
851 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
852 + 1054, 1054, 1054, 1054, 976, 976, 976, 976, 1054, 1054,
853 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 976, 1072, 976,
854 + 976, 1071, 976, 1071, 976, 1064, 1064, 1064, 976, 976,
855 + 1070, 1070, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
856 + 1044, 1044, 1044, 1044, 1047, 1047, 1052, 1052, 1054, 1054,
857 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
858 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
859 + 1054, 1054, 1054, 1054, 1054, 976, 976, 976, 976, 1054,
860 + 1054, 1054, 976, 1054, 1054, 1054, 976, 1054, 1072, 976,
861 +
862 + 1072, 976, 976, 976, 976, 976, 1044, 1044, 1044, 1044,
863 + 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1054, 1054,
864 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
865 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
866 + 1054, 976, 976, 976, 976, 1054, 1054, 976, 976, 976,
867 + 976, 976, 976, 1054, 1054, 976, 976, 976, 976, 976,
868 + 1073, 976, 976, 976, 976, 976, 976, 976, 976, 976,
869 + 976, 976, 976, 1044, 1054, 1054, 1054, 1054, 1054, 1054,
870 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
871 + 1054, 1054, 976, 976, 976, 976, 976, 976, 976, 976,
872 +
873 + 976, 976, 976, 976, 976, 1054, 1054, 976, 976, 976,
874 + 976, 976, 976, 976, 1073, 976, 1073, 976, 976, 976,
875 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 1054,
876 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
877 + 1054, 1054, 1054, 1054, 1054, 976, 976, 976, 976, 976,
878 + 976, 976, 976, 976, 976, 976, 976, 976, 1054, 976,
879 + 976, 976, 976, 976, 976, 976, 1054, 1054, 1054, 1054,
880 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
881 + 1054, 976, 976, 976, 976, 976, 976, 976, 976, 976,
882 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 1054,
883 +
884 + 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
885 + 1054, 1054, 1054, 976, 976, 976, 976, 976, 976, 976,
886 + 976, 976, 976, 976, 976, 1054, 1054, 1054, 1054, 1054,
887 + 1054, 1054, 1054, 1054, 1054, 976, 976, 976, 976, 976,
888 + 976, 976, 976, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
889 + 1054, 976, 976, 976, 976, 1054, 1054, 1054, 1054, 1054,
890 + 1054, 976, 976, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
891 + 1054, 1054, 1054, 1054, 1054, 0, 976, 976, 976, 976,
892 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
893 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
894 +
895 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
896 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
897 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
898 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
899 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
900 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
901 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
902 + 976, 976, 976
903 } ;
904
905 -static yyconst flex_int16_t yy_nxt[3300] =
906 +static yyconst flex_int16_t yy_nxt[3374] =
907 { 0,
908 42, 43, 44, 42, 45, 42, 42, 42, 42, 42,
909 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
910 @@ -770,19 +772,19 @@
911
912 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
913 53, 53, 53, 53, 53, 42, 42, 42, 55, 56,
914 - 476, 57, 58, 72, 59, 73, 42, 60, 60, 60,
915 - 75, 72, 60, 73, 133, 645, 134, 76, 61, 88,
916 - 89, 476, 90, 62, 63, 88, 89, 100, 90, 101,
917 - 111, 112, 199, 113, 100, 133, 101, 134, 102, 222,
918 - 223, 103, 103, 103, 103, 102, 274, 485, 103, 103,
919 - 103, 103, 958, 64, 60, 60, 65, 66, 322, 67,
920 - 58, 42, 59, 68, 275, 60, 60, 60, 323, 106,
921 - 60, 107, 108, 200, 274, 106, 69, 107, 108, 362,
922 -
923 - 363, 62, 63, 104, 70, 111, 112, 136, 113, 137,
924 - 104, 268, 275, 136, 109, 137, 138, 656, 192, 193,
925 - 109, 194, 138, 196, 197, 268, 198, 218, 218, 657,
926 - 219, 64, 60, 60, 79, 79, 80, 79, 81, 79,
927 + 726, 57, 58, 72, 59, 73, 42, 60, 60, 60,
928 + 75, 72, 60, 73, 133, 526, 134, 76, 61, 88,
929 + 89, 527, 90, 62, 63, 88, 89, 100, 90, 101,
930 + 111, 112, 201, 113, 100, 133, 101, 134, 102, 224,
931 + 225, 103, 103, 103, 103, 102, 276, 238, 103, 103,
932 + 103, 103, 961, 64, 60, 60, 65, 66, 326, 67,
933 + 58, 42, 59, 68, 277, 60, 60, 60, 327, 106,
934 + 60, 107, 108, 202, 411, 106, 69, 107, 108, 276,
935 +
936 + 295, 62, 63, 104, 70, 111, 112, 296, 113, 186,
937 + 104, 412, 187, 186, 109, 239, 187, 277, 194, 195,
938 + 109, 196, 962, 188, 188, 188, 188, 188, 188, 188,
939 + 188, 64, 60, 60, 79, 79, 80, 79, 81, 79,
940 79, 79, 79, 79, 79, 82, 79, 79, 79, 79,
941 79, 79, 79, 79, 79, 79, 79, 79, 83, 83,
942 79, 79, 79, 79, 83, 83, 83, 83, 83, 83,
943 @@ -795,9 +797,9 @@
944 91, 91, 91, 97, 97, 97, 97, 97, 97, 97,
945 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
946 97, 97, 97, 97, 97, 97, 97, 97, 97, 91,
947 - 91, 91, 115, 787, 116, 115, 184, 116, 291, 185,
948 - 227, 227, 227, 227, 117, 292, 244, 117, 245, 788,
949 - 186, 186, 186, 186, 367, 367, 118, 119, 120, 118,
950 + 91, 91, 115, 480, 116, 115, 323, 116, 198, 199,
951 + 324, 200, 220, 220, 117, 221, 651, 117, 229, 229,
952 + 229, 229, 246, 283, 247, 284, 118, 119, 120, 118,
953 119, 120, 121, 121, 122, 121, 123, 124, 121, 121,
954 121, 125, 121, 121, 121, 121, 121, 126, 121, 121,
955
956 @@ -805,324 +807,332 @@
957 121, 121, 127, 127, 127, 127, 127, 127, 127, 127,
958 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
959 128, 127, 127, 127, 127, 127, 127, 129, 130, 121,
960 - 131, 140, 959, 141, 142, 140, 184, 141, 142, 185,
961 - 257, 258, 364, 259, 264, 264, 264, 264, 362, 363,
962 - 186, 186, 186, 186, 319, 281, 143, 282, 320, 960,
963 - 143, 144, 145, 146, 144, 147, 144, 144, 144, 148,
964 - 144, 144, 149, 144, 144, 144, 150, 144, 144, 144,
965 - 144, 144, 144, 144, 144, 151, 151, 144, 144, 144,
966 -
967 - 144, 151, 151, 151, 151, 151, 151, 151, 151, 151,
968 - 151, 151, 151, 151, 151, 151, 151, 151, 151, 152,
969 - 151, 151, 151, 151, 151, 151, 153, 144, 144, 144,
970 - 154, 155, 156, 154, 157, 158, 154, 154, 154, 154,
971 - 154, 154, 154, 154, 154, 154, 154, 159, 160, 154,
972 - 154, 154, 161, 154, 154, 154, 154, 154, 154, 154,
973 - 154, 162, 163, 164, 165, 166, 167, 168, 169, 170,
974 - 168, 168, 171, 172, 173, 174, 175, 168, 176, 177,
975 - 178, 179, 180, 181, 168, 182, 154, 154, 154, 188,
976 - 188, 189, 189, 213, 214, 961, 215, 225, 225, 314,
977 -
978 - 216, 229, 230, 236, 231, 281, 308, 282, 232, 310,
979 - 225, 225, 225, 225, 309, 233, 225, 225, 284, 315,
980 - 285, 234, 284, 325, 285, 305, 199, 306, 311, 235,
981 - 354, 307, 355, 326, 962, 226, 327, 337, 337, 337,
982 - 337, 365, 365, 190, 190, 191, 191, 202, 226, 217,
983 - 226, 237, 192, 193, 226, 194, 407, 217, 196, 197,
984 - 358, 198, 359, 257, 258, 476, 259, 200, 213, 214,
985 - 203, 215, 204, 408, 204, 216, 281, 412, 282, 366,
986 - 204, 413, 418, 204, 205, 206, 419, 204, 207, 208,
987 - 482, 343, 344, 209, 345, 210, 343, 344, 291, 345,
988 -
989 - 343, 344, 281, 345, 282, 292, 346, 346, 346, 346,
990 - 963, 346, 346, 346, 346, 346, 346, 346, 346, 343,
991 - 344, 284, 345, 285, 217, 403, 229, 230, 284, 231,
992 - 285, 362, 363, 232, 346, 346, 346, 346, 347, 404,
993 - 233, 264, 264, 264, 264, 348, 234, 426, 432, 429,
994 - 476, 433, 435, 430, 235, 224, 224, 427, 431, 436,
995 - 354, 565, 355, 349, 337, 337, 337, 337, 354, 358,
996 - 355, 359, 358, 463, 359, 470, 470, 470, 470, 362,
997 - 363, 964, 217, 380, 380, 381, 380, 382, 380, 380,
998 - 380, 380, 380, 380, 383, 380, 380, 380, 380, 380,
999 -
1000 - 380, 380, 380, 380, 380, 380, 380, 383, 383, 380,
1001 - 380, 380, 380, 383, 383, 383, 383, 383, 383, 383,
1002 - 383, 383, 383, 383, 383, 383, 383, 383, 383, 383,
1003 - 383, 383, 383, 383, 383, 383, 383, 383, 383, 380,
1004 - 380, 380, 385, 386, 387, 388, 476, 476, 389, 522,
1005 - 542, 965, 543, 390, 452, 523, 543, 391, 611, 880,
1006 - 392, 487, 393, 881, 612, 394, 397, 397, 477, 397,
1007 - 397, 397, 397, 397, 397, 397, 397, 398, 397, 397,
1008 - 397, 397, 397, 397, 397, 397, 397, 397, 397, 397,
1009 - 398, 398, 397, 397, 397, 397, 398, 398, 398, 398,
1010 -
1011 - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398,
1012 - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398,
1013 - 398, 398, 397, 397, 397, 439, 440, 476, 441, 464,
1014 - 464, 442, 443, 476, 476, 476, 476, 444, 445, 451,
1015 - 452, 361, 453, 446, 447, 476, 455, 344, 448, 345,
1016 - 966, 479, 480, 476, 454, 454, 454, 454, 478, 967,
1017 - 486, 346, 346, 346, 346, 566, 705, 465, 361, 361,
1018 - 567, 361, 361, 361, 361, 361, 361, 361, 361, 361,
1019 - 361, 361, 361, 361, 361, 361, 361, 361, 361, 361,
1020 - 361, 361, 466, 466, 362, 363, 549, 361, 361, 466,
1021 -
1022 - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466,
1023 - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466,
1024 - 466, 466, 466, 466, 361, 361, 361, 467, 467, 529,
1025 - 362, 363, 530, 531, 476, 362, 363, 362, 363, 468,
1026 - 468, 468, 468, 455, 344, 568, 345, 468, 778, 362,
1027 - 363, 550, 362, 363, 468, 468, 468, 468, 468, 468,
1028 - 380, 380, 381, 380, 382, 380, 380, 380, 380, 380,
1029 - 380, 383, 380, 380, 380, 380, 380, 380, 380, 380,
1030 - 380, 380, 380, 380, 383, 383, 380, 380, 380, 380,
1031 - 383, 383, 383, 383, 383, 383, 383, 383, 383, 383,
1032 -
1033 - 383, 383, 383, 383, 383, 383, 383, 383, 383, 383,
1034 - 383, 383, 383, 383, 383, 383, 380, 380, 380, 383,
1035 - 383, 476, 383, 475, 383, 383, 383, 383, 383, 383,
1036 - 476, 383, 383, 383, 383, 383, 383, 383, 383, 383,
1037 - 383, 383, 383, 476, 476, 383, 383, 383, 383, 481,
1038 - 451, 452, 968, 453, 544, 452, 476, 453, 483, 649,
1039 - 969, 484, 570, 553, 553, 454, 454, 454, 454, 454,
1040 - 454, 454, 454, 362, 363, 383, 383, 383, 398, 398,
1041 - 476, 398, 398, 398, 398, 398, 398, 398, 398, 569,
1042 - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398,
1043 -
1044 - 398, 398, 556, 556, 398, 398, 398, 398, 476, 476,
1045 - 476, 639, 362, 363, 476, 476, 542, 476, 543, 549,
1046 - 572, 544, 452, 476, 453, 628, 629, 970, 630, 574,
1047 - 971, 696, 571, 697, 398, 398, 398, 552, 552, 563,
1048 - 573, 564, 643, 644, 552, 552, 552, 552, 552, 552,
1049 - 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
1050 - 552, 552, 552, 552, 552, 552, 552, 552, 552, 554,
1051 - 554, 554, 554, 586, 550, 476, 476, 554, 362, 363,
1052 - 221, 362, 363, 476, 554, 554, 554, 554, 554, 554,
1053 - 557, 557, 557, 557, 640, 587, 476, 957, 557, 641,
1054 -
1055 - 722, 588, 633, 633, 476, 557, 557, 557, 557, 557,
1056 - 557, 642, 362, 363, 634, 634, 634, 634, 660, 476,
1057 - 646, 650, 634, 476, 476, 362, 363, 361, 661, 634,
1058 - 634, 634, 634, 634, 634, 476, 647, 648, 628, 629,
1059 - 476, 630, 703, 476, 476, 476, 704, 476, 476, 476,
1060 - 476, 476, 696, 844, 697, 718, 696, 476, 697, 812,
1061 - 956, 813, 706, 708, 712, 719, 321, 321, 807, 714,
1062 - 845, 808, 709, 707, 955, 744, 745, 710, 711, 713,
1063 - 746, 809, 954, 747, 752, 753, 748, 770, 953, 754,
1064 - 796, 749, 755, 952, 797, 756, 812, 798, 813, 812,
1065 + 131, 136, 136, 137, 137, 142, 295, 143, 144, 480,
1066 + 138, 138, 142, 296, 143, 144, 259, 260, 270, 261,
1067 + 266, 266, 266, 266, 649, 139, 139, 140, 140, 283,
1068 + 145, 284, 270, 286, 286, 287, 287, 145, 146, 147,
1069 + 148, 146, 149, 146, 146, 146, 150, 146, 146, 151,
1070 + 146, 146, 146, 152, 146, 146, 146, 146, 146, 146,
1071 +
1072 + 146, 146, 153, 153, 146, 146, 146, 146, 153, 153,
1073 + 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
1074 + 153, 153, 153, 153, 153, 153, 154, 153, 153, 153,
1075 + 153, 153, 153, 155, 146, 146, 146, 156, 157, 158,
1076 + 156, 159, 160, 156, 156, 156, 156, 156, 156, 156,
1077 + 156, 156, 156, 156, 161, 162, 156, 156, 156, 163,
1078 + 156, 156, 156, 156, 156, 156, 156, 156, 164, 165,
1079 + 166, 167, 168, 169, 170, 171, 172, 170, 170, 173,
1080 + 174, 175, 176, 177, 170, 178, 179, 180, 181, 182,
1081 + 183, 170, 184, 156, 156, 156, 190, 190, 191, 191,
1082 +
1083 + 215, 216, 314, 217, 227, 227, 312, 218, 231, 232,
1084 + 309, 233, 310, 318, 313, 234, 311, 227, 227, 227,
1085 + 227, 315, 235, 227, 227, 329, 201, 439, 236, 341,
1086 + 341, 341, 341, 319, 440, 330, 237, 358, 331, 359,
1087 + 194, 195, 228, 196, 198, 199, 362, 200, 363, 963,
1088 + 192, 192, 193, 193, 204, 228, 219, 228, 366, 367,
1089 + 407, 228, 371, 371, 219, 480, 368, 202, 347, 348,
1090 + 430, 349, 366, 367, 408, 215, 216, 205, 217, 206,
1091 + 431, 206, 218, 350, 350, 350, 350, 206, 707, 416,
1092 + 206, 207, 208, 417, 206, 209, 210, 369, 369, 283,
1093 +
1094 + 211, 284, 212, 347, 348, 422, 349, 347, 348, 423,
1095 + 349, 347, 348, 436, 349, 351, 437, 964, 350, 350,
1096 + 350, 350, 350, 350, 350, 350, 350, 350, 350, 350,
1097 + 283, 219, 284, 231, 232, 370, 233, 965, 259, 260,
1098 + 234, 261, 266, 266, 266, 266, 286, 235, 287, 286,
1099 + 433, 287, 352, 236, 434, 353, 480, 455, 456, 435,
1100 + 457, 237, 341, 341, 341, 341, 459, 348, 358, 349,
1101 + 359, 966, 458, 458, 458, 458, 358, 362, 359, 363,
1102 + 483, 350, 350, 350, 350, 362, 546, 363, 547, 219,
1103 + 384, 384, 385, 384, 386, 384, 384, 384, 384, 384,
1104 +
1105 + 384, 387, 384, 384, 384, 384, 384, 384, 384, 384,
1106 + 384, 384, 384, 384, 387, 387, 384, 384, 384, 384,
1107 + 387, 387, 387, 387, 387, 387, 387, 387, 387, 387,
1108 + 387, 387, 387, 387, 387, 387, 387, 387, 387, 387,
1109 + 387, 387, 387, 387, 387, 387, 384, 384, 384, 389,
1110 + 390, 391, 392, 366, 367, 393, 467, 226, 226, 480,
1111 + 394, 480, 366, 367, 395, 615, 456, 396, 547, 397,
1112 + 569, 616, 398, 401, 401, 491, 401, 401, 401, 401,
1113 + 401, 401, 401, 401, 402, 401, 401, 401, 401, 401,
1114 + 401, 401, 401, 401, 401, 401, 401, 402, 402, 401,
1115 +
1116 + 401, 401, 401, 402, 402, 402, 402, 402, 402, 402,
1117 + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402,
1118 + 402, 402, 402, 402, 402, 402, 402, 402, 402, 401,
1119 + 401, 401, 443, 444, 480, 445, 468, 468, 446, 447,
1120 + 480, 480, 471, 471, 448, 449, 480, 480, 365, 480,
1121 + 450, 451, 366, 367, 480, 452, 474, 474, 474, 474,
1122 + 489, 967, 481, 482, 533, 484, 968, 534, 535, 653,
1123 + 459, 348, 486, 349, 469, 365, 365, 485, 365, 365,
1124 + 365, 365, 365, 365, 365, 365, 365, 365, 365, 365,
1125 + 365, 365, 365, 365, 365, 365, 365, 365, 365, 470,
1126 +
1127 + 470, 366, 367, 969, 365, 365, 470, 470, 470, 470,
1128 + 470, 470, 470, 470, 470, 470, 470, 470, 470, 470,
1129 + 470, 470, 470, 470, 470, 470, 470, 470, 470, 470,
1130 + 470, 365, 365, 365, 472, 472, 472, 472, 546, 700,
1131 + 547, 701, 472, 970, 366, 367, 366, 367, 223, 472,
1132 + 472, 472, 472, 472, 472, 384, 384, 385, 384, 386,
1133 + 384, 384, 384, 384, 384, 384, 387, 384, 384, 384,
1134 + 384, 384, 384, 384, 384, 384, 384, 384, 384, 387,
1135 + 387, 384, 384, 384, 384, 387, 387, 387, 387, 387,
1136 + 387, 387, 387, 387, 387, 387, 387, 387, 387, 387,
1137 +
1138 + 387, 387, 387, 387, 387, 387, 387, 387, 387, 387,
1139 + 387, 384, 384, 384, 387, 387, 480, 387, 479, 387,
1140 + 387, 387, 387, 387, 387, 480, 387, 387, 387, 387,
1141 + 387, 387, 387, 387, 387, 387, 387, 387, 480, 971,
1142 + 387, 387, 387, 387, 487, 455, 456, 488, 457, 548,
1143 + 456, 490, 457, 553, 480, 571, 480, 553, 557, 557,
1144 + 458, 458, 458, 458, 458, 458, 458, 458, 366, 367,
1145 + 387, 387, 387, 402, 402, 574, 402, 402, 402, 402,
1146 + 402, 402, 402, 402, 570, 402, 402, 402, 402, 402,
1147 + 402, 402, 402, 402, 402, 402, 402, 480, 480, 402,
1148 +
1149 + 402, 402, 402, 560, 560, 480, 480, 480, 554, 572,
1150 + 480, 480, 554, 366, 367, 548, 456, 576, 457, 632,
1151 + 633, 567, 634, 568, 366, 367, 578, 366, 367, 402,
1152 + 402, 402, 556, 556, 575, 366, 367, 577, 573, 556,
1153 + 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
1154 + 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
1155 + 556, 556, 556, 556, 558, 558, 558, 558, 590, 480,
1156 + 480, 480, 558, 480, 782, 480, 366, 367, 365, 558,
1157 + 558, 558, 558, 558, 558, 561, 561, 561, 561, 644,
1158 + 591, 480, 647, 561, 645, 648, 592, 637, 637, 480,
1159 +
1160 + 561, 561, 561, 561, 561, 561, 643, 366, 367, 638,
1161 + 638, 638, 638, 480, 366, 367, 480, 638, 480, 646,
1162 + 660, 480, 480, 650, 638, 638, 638, 638, 638, 638,
1163 + 654, 652, 661, 664, 632, 633, 480, 634, 710, 480,
1164 + 480, 480, 709, 665, 480, 480, 480, 708, 480, 722,
1165 + 748, 749, 711, 480, 700, 750, 701, 712, 751, 723,
1166 + 716, 752, 756, 757, 791, 718, 753, 758, 713, 972,
1167 + 759, 714, 848, 760, 715, 700, 717, 701, 800, 973,
1168 + 792, 811, 801, 774, 812, 802, 816, 974, 817, 849,
1169 + 816, 816, 817, 817, 813, 803, 884, 975, 325, 325,
1170
1171 - 951, 813, 950, 949, 948, 947, 946, 799, 54, 54,
1172 + 885, 54, 54, 54, 54, 54, 54, 54, 54, 54,
1173 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
1174 - 54, 54, 54, 54, 54, 54, 71, 71, 71, 71,
1175 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
1176 - 71, 71, 71, 71, 74, 74, 74, 74, 74, 74,
1177 + 71, 71, 71, 71, 71, 71, 71, 71, 71, 74,
1178 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1179 - 74, 74, 77, 77, 77, 77, 77, 77, 77, 77,
1180 + 74, 74, 74, 74, 74, 74, 74, 74, 77, 77,
1181 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1182 + 77, 77, 77, 77, 77, 77, 77, 87, 87, 87,
1183 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
1184 - 87, 87, 87, 87, 87, 87, 87, 87, 42, 42,
1185 + 87, 87, 87, 87, 87, 87, 42, 42, 42, 42,
1186
1187 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
1188 - 42, 42, 42, 42, 42, 42, 99, 99, 99, 99,
1189 + 42, 42, 42, 42, 42, 99, 99, 99, 99, 99,
1190 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1191 99, 99, 99, 99, 105, 105, 105, 105, 105, 105,
1192 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
1193 - 105, 105, 110, 110, 110, 110, 110, 110, 110, 110,
1194 + 105, 105, 105, 110, 110, 110, 110, 110, 110, 110,
1195 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
1196 + 110, 110, 114, 114, 114, 114, 114, 114, 114, 114,
1197 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
1198 - 114, 114, 114, 114, 114, 114, 114, 114, 132, 132,
1199 - 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
1200 + 114, 132, 132, 132, 132, 132, 132, 132, 132, 132,
1201
1202 - 132, 132, 132, 132, 132, 132, 135, 135, 135, 135,
1203 + 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
1204 135, 135, 135, 135, 135, 135, 135, 135, 135, 135,
1205 - 135, 135, 135, 135, 139, 139, 139, 139, 139, 139,
1206 - 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
1207 - 139, 139, 183, 183, 183, 183, 183, 183, 183, 183,
1208 - 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
1209 - 187, 187, 187, 187, 187, 187, 187, 187, 187, 187,
1210 - 187, 187, 187, 187, 187, 187, 187, 187, 195, 195,
1211 - 195, 195, 945, 944, 195, 195, 195, 201, 201, 201,
1212 - 201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
1213 -
1214 - 201, 201, 201, 201, 212, 212, 212, 212, 943, 942,
1215 - 212, 212, 212, 221, 941, 221, 221, 221, 221, 221,
1216 - 221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
1217 - 221, 224, 940, 224, 224, 224, 224, 224, 224, 224,
1218 - 224, 224, 224, 224, 224, 224, 224, 224, 224, 228,
1219 - 228, 228, 939, 938, 228, 228, 228, 239, 937, 239,
1220 - 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,
1221 - 239, 239, 239, 239, 239, 241, 936, 241, 241, 241,
1222 + 135, 135, 135, 135, 135, 135, 135, 135, 135, 141,
1223 + 141, 141, 141, 141, 141, 141, 141, 141, 141, 141,
1224 + 141, 141, 141, 141, 141, 141, 141, 141, 185, 185,
1225 + 185, 185, 185, 185, 185, 185, 185, 185, 185, 185,
1226 + 185, 185, 185, 185, 185, 185, 185, 189, 189, 189,
1227 + 189, 189, 189, 189, 189, 189, 189, 189, 189, 189,
1228 + 189, 189, 189, 189, 189, 189, 197, 197, 197, 197,
1229 + 960, 959, 958, 197, 197, 197, 203, 203, 203, 203,
1230 +
1231 + 203, 203, 203, 203, 203, 203, 203, 203, 203, 203,
1232 + 203, 203, 203, 203, 214, 214, 214, 214, 957, 956,
1233 + 955, 214, 214, 214, 223, 954, 223, 223, 223, 223,
1234 + 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
1235 + 223, 223, 223, 226, 953, 226, 226, 226, 226, 226,
1236 + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226,
1237 + 226, 226, 230, 230, 230, 952, 951, 950, 230, 230,
1238 + 230, 241, 949, 241, 241, 241, 241, 241, 241, 241,
1239 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
1240 - 241, 241, 241, 242, 935, 242, 242, 242, 242, 242,
1241 + 243, 948, 243, 243, 243, 243, 243, 243, 243, 243,
1242
1243 - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
1244 - 242, 246, 246, 246, 246, 246, 246, 246, 246, 246,
1245 - 246, 246, 246, 246, 246, 246, 246, 246, 246, 248,
1246 - 934, 248, 248, 248, 933, 248, 248, 248, 932, 931,
1247 - 248, 248, 930, 929, 928, 248, 248, 250, 250, 250,
1248 - 250, 927, 926, 250, 250, 250, 254, 925, 924, 254,
1249 - 254, 254, 254, 254, 254, 254, 254, 254, 254, 254,
1250 - 254, 254, 254, 254, 262, 262, 262, 262, 923, 922,
1251 - 262, 262, 262, 267, 921, 267, 267, 267, 267, 267,
1252 - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267,
1253 -
1254 - 267, 270, 920, 270, 270, 270, 270, 270, 270, 270,
1255 - 270, 270, 270, 919, 270, 270, 270, 270, 270, 271,
1256 - 918, 271, 917, 916, 271, 271, 271, 271, 915, 914,
1257 - 271, 271, 273, 913, 273, 273, 273, 273, 273, 273,
1258 - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273,
1259 - 277, 277, 277, 277, 912, 911, 277, 277, 277, 280,
1260 - 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
1261 - 280, 280, 280, 280, 280, 280, 280, 283, 283, 283,
1262 - 283, 283, 910, 283, 283, 283, 283, 283, 283, 283,
1263 - 283, 283, 283, 283, 283, 287, 909, 287, 908, 287,
1264 -
1265 - 287, 287, 287, 287, 287, 287, 907, 287, 287, 287,
1266 - 287, 287, 287, 289, 906, 289, 289, 289, 289, 289,
1267 - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289,
1268 - 289, 290, 905, 290, 290, 290, 904, 290, 290, 290,
1269 - 903, 902, 290, 290, 901, 900, 899, 290, 290, 295,
1270 - 295, 295, 295, 898, 897, 295, 295, 295, 300, 896,
1271 - 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
1272 - 300, 300, 300, 300, 300, 300, 304, 304, 895, 304,
1273 - 304, 894, 893, 892, 304, 304, 335, 891, 335, 335,
1274 - 335, 335, 335, 335, 335, 335, 335, 335, 335, 335,
1275 -
1276 - 335, 335, 335, 335, 338, 890, 889, 338, 338, 338,
1277 - 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
1278 - 341, 888, 341, 341, 341, 341, 341, 341, 341, 341,
1279 - 341, 341, 341, 341, 341, 341, 341, 341, 342, 887,
1280 - 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
1281 - 342, 342, 342, 342, 342, 342, 350, 350, 886, 885,
1282 - 350, 350, 350, 352, 352, 884, 883, 352, 352, 352,
1283 - 353, 353, 353, 353, 353, 353, 353, 353, 353, 353,
1284 - 353, 353, 353, 353, 353, 353, 353, 353, 212, 212,
1285 - 212, 212, 882, 879, 212, 212, 212, 357, 357, 357,
1286 + 243, 243, 243, 243, 243, 243, 243, 243, 243, 244,
1287 + 947, 244, 244, 244, 244, 244, 244, 244, 244, 244,
1288 + 244, 244, 244, 244, 244, 244, 244, 244, 248, 248,
1289 + 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
1290 + 248, 248, 248, 248, 248, 248, 248, 250, 946, 250,
1291 + 250, 250, 945, 250, 250, 250, 944, 943, 250, 250,
1292 + 250, 942, 941, 940, 250, 250, 252, 252, 252, 252,
1293 + 939, 938, 937, 252, 252, 252, 256, 936, 935, 256,
1294 + 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
1295 + 256, 256, 256, 256, 256, 264, 264, 264, 264, 934,
1296 +
1297 + 933, 932, 264, 264, 264, 269, 931, 269, 269, 269,
1298 + 269, 269, 269, 269, 269, 269, 269, 269, 269, 269,
1299 + 269, 269, 269, 269, 272, 930, 272, 272, 272, 272,
1300 + 272, 272, 272, 272, 272, 272, 272, 929, 272, 272,
1301 + 272, 272, 272, 273, 928, 273, 927, 926, 273, 273,
1302 + 273, 273, 925, 924, 273, 273, 273, 275, 923, 275,
1303 + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
1304 + 275, 275, 275, 275, 275, 275, 279, 279, 279, 279,
1305 + 922, 921, 920, 279, 279, 279, 282, 282, 282, 282,
1306 + 282, 282, 282, 282, 282, 282, 282, 282, 282, 282,
1307 +
1308 + 282, 282, 282, 282, 282, 285, 285, 285, 285, 285,
1309 + 919, 285, 285, 285, 285, 285, 918, 285, 917, 285,
1310 + 285, 285, 285, 285, 291, 916, 291, 915, 291, 291,
1311 + 291, 291, 291, 291, 291, 291, 914, 291, 291, 291,
1312 + 291, 291, 291, 293, 913, 293, 293, 293, 293, 293,
1313 + 293, 293, 293, 293, 293, 293, 293, 293, 293, 293,
1314 + 293, 293, 294, 912, 294, 294, 294, 911, 294, 294,
1315 + 294, 910, 909, 294, 294, 294, 908, 907, 906, 294,
1316 + 294, 299, 299, 299, 299, 905, 904, 903, 299, 299,
1317 + 299, 304, 902, 304, 304, 304, 304, 304, 304, 304,
1318 +
1319 + 304, 304, 304, 304, 304, 304, 304, 304, 304, 304,
1320 + 308, 308, 901, 308, 308, 900, 899, 898, 897, 308,
1321 + 308, 339, 896, 339, 339, 339, 339, 339, 339, 339,
1322 + 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
1323 + 342, 895, 894, 342, 342, 342, 342, 342, 342, 342,
1324 + 342, 342, 342, 342, 342, 342, 342, 345, 893, 345,
1325 + 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
1326 + 345, 345, 345, 345, 345, 345, 346, 892, 346, 346,
1327 + 346, 346, 346, 346, 346, 346, 346, 346, 346, 346,
1328 + 346, 346, 346, 346, 346, 354, 354, 891, 890, 889,
1329
1330 + 354, 354, 354, 356, 356, 888, 887, 886, 356, 356,
1331 + 356, 357, 357, 357, 357, 357, 357, 357, 357, 357,
1332 357, 357, 357, 357, 357, 357, 357, 357, 357, 357,
1333 - 357, 357, 357, 357, 357, 361, 878, 361, 361, 361,
1334 - 361, 361, 361, 361, 361, 361, 361, 877, 361, 361,
1335 - 361, 361, 361, 221, 876, 221, 221, 221, 221, 221,
1336 - 221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
1337 - 221, 368, 368, 875, 874, 873, 872, 368, 369, 369,
1338 - 369, 369, 871, 870, 369, 369, 369, 869, 369, 374,
1339 - 868, 374, 374, 374, 374, 374, 374, 374, 374, 374,
1340 - 374, 374, 374, 374, 374, 374, 374, 239, 867, 239,
1341 - 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,
1342 -
1343 - 239, 239, 239, 239, 239, 241, 866, 241, 241, 241,
1344 + 214, 214, 214, 214, 883, 882, 881, 214, 214, 214,
1345 + 361, 361, 361, 361, 361, 361, 361, 361, 361, 361,
1346 + 361, 361, 361, 361, 361, 361, 361, 361, 361, 365,
1347 + 880, 365, 365, 365, 365, 365, 365, 365, 365, 365,
1348 + 365, 365, 879, 365, 365, 365, 365, 365, 223, 878,
1349 + 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
1350 + 223, 223, 223, 223, 223, 223, 223, 372, 372, 877,
1351 +
1352 + 876, 875, 874, 873, 372, 373, 373, 373, 373, 872,
1353 + 871, 870, 373, 373, 373, 869, 373, 378, 868, 378,
1354 + 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
1355 + 378, 378, 378, 378, 378, 378, 241, 867, 241, 241,
1356 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
1357 - 241, 241, 241, 242, 865, 242, 242, 242, 242, 242,
1358 - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
1359 - 242, 376, 864, 376, 376, 376, 376, 376, 376, 376,
1360 - 376, 376, 376, 376, 376, 376, 376, 376, 376, 377,
1361 - 863, 377, 377, 377, 377, 377, 377, 377, 377, 377,
1362 - 377, 377, 377, 377, 377, 377, 377, 246, 246, 246,
1363 - 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
1364 - 246, 246, 246, 246, 246, 248, 862, 248, 248, 248,
1365 -
1366 - 861, 248, 248, 248, 860, 859, 248, 248, 858, 857,
1367 - 856, 248, 248, 250, 250, 250, 250, 855, 854, 250,
1368 - 250, 250, 254, 853, 852, 254, 254, 254, 254, 254,
1369 - 254, 254, 254, 254, 254, 254, 254, 254, 254, 254,
1370 - 262, 262, 262, 262, 851, 850, 262, 262, 262, 384,
1371 - 384, 849, 848, 847, 384, 384, 271, 846, 271, 843,
1372 - 842, 271, 271, 271, 271, 841, 840, 271, 271, 273,
1373 - 839, 273, 273, 273, 273, 273, 273, 273, 273, 273,
1374 - 273, 273, 273, 273, 273, 273, 273, 277, 277, 277,
1375 - 277, 838, 837, 277, 277, 277, 280, 280, 280, 280,
1376 -
1377 - 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
1378 - 280, 280, 280, 280, 283, 283, 283, 283, 283, 836,
1379 - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
1380 - 283, 283, 287, 835, 287, 834, 287, 287, 287, 287,
1381 - 287, 287, 287, 833, 287, 287, 287, 287, 287, 287,
1382 - 290, 832, 290, 290, 290, 831, 290, 290, 290, 830,
1383 - 829, 290, 290, 828, 827, 826, 290, 290, 295, 295,
1384 - 295, 295, 825, 824, 295, 295, 295, 300, 823, 300,
1385 - 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
1386 - 300, 300, 300, 300, 300, 304, 304, 822, 304, 304,
1387 -
1388 - 821, 820, 819, 304, 304, 335, 818, 335, 335, 335,
1389 - 335, 335, 335, 335, 335, 335, 335, 335, 335, 335,
1390 - 335, 335, 335, 338, 817, 816, 338, 338, 338, 338,
1391 - 338, 338, 338, 338, 338, 338, 338, 338, 338, 341,
1392 - 815, 341, 341, 341, 341, 341, 341, 341, 341, 341,
1393 - 341, 341, 341, 341, 341, 341, 341, 342, 814, 342,
1394 + 241, 241, 241, 241, 241, 243, 866, 243, 243, 243,
1395 + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
1396 + 243, 243, 243, 243, 244, 865, 244, 244, 244, 244,
1397 + 244, 244, 244, 244, 244, 244, 244, 244, 244, 244,
1398 + 244, 244, 244, 380, 864, 380, 380, 380, 380, 380,
1399 +
1400 + 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1401 + 380, 380, 381, 863, 381, 381, 381, 381, 381, 381,
1402 + 381, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1403 + 381, 248, 248, 248, 248, 248, 248, 248, 248, 248,
1404 + 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
1405 + 250, 862, 250, 250, 250, 861, 250, 250, 250, 860,
1406 + 859, 250, 250, 250, 858, 857, 856, 250, 250, 252,
1407 + 252, 252, 252, 855, 854, 853, 252, 252, 252, 256,
1408 + 852, 851, 256, 256, 256, 256, 256, 256, 256, 256,
1409 + 256, 256, 256, 256, 256, 256, 256, 256, 264, 264,
1410 +
1411 + 264, 264, 850, 847, 846, 264, 264, 264, 388, 388,
1412 + 845, 844, 843, 842, 388, 388, 273, 841, 273, 840,
1413 + 839, 273, 273, 273, 273, 838, 837, 273, 273, 273,
1414 + 275, 836, 275, 275, 275, 275, 275, 275, 275, 275,
1415 + 275, 275, 275, 275, 275, 275, 275, 275, 275, 279,
1416 + 279, 279, 279, 835, 834, 833, 279, 279, 279, 282,
1417 + 282, 282, 282, 282, 282, 282, 282, 282, 282, 282,
1418 + 282, 282, 282, 282, 282, 282, 282, 282, 285, 285,
1419 + 285, 285, 285, 832, 285, 285, 285, 285, 285, 831,
1420 + 285, 830, 285, 285, 285, 285, 285, 291, 829, 291,
1421 +
1422 + 828, 291, 291, 291, 291, 291, 291, 291, 291, 827,
1423 + 291, 291, 291, 291, 291, 291, 294, 826, 294, 294,
1424 + 294, 825, 294, 294, 294, 824, 823, 294, 294, 294,
1425 + 822, 821, 820, 294, 294, 299, 299, 299, 299, 819,
1426 + 818, 814, 299, 299, 299, 304, 810, 304, 304, 304,
1427 + 304, 304, 304, 304, 304, 304, 304, 304, 304, 304,
1428 + 304, 304, 304, 304, 308, 308, 809, 308, 308, 808,
1429 + 807, 806, 805, 308, 308, 339, 804, 339, 339, 339,
1430 + 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
1431 + 339, 339, 339, 339, 342, 799, 798, 342, 342, 342,
1432 +
1433 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
1434 - 342, 342, 342, 342, 342, 450, 450, 450, 450, 450,
1435 - 450, 450, 450, 450, 450, 450, 450, 450, 450, 450,
1436 - 450, 450, 450, 459, 459, 459, 459, 810, 806, 459,
1437 -
1438 - 459, 459, 461, 461, 461, 461, 805, 804, 461, 461,
1439 - 461, 353, 353, 353, 353, 353, 353, 353, 353, 353,
1440 - 353, 353, 353, 353, 353, 353, 353, 353, 353, 357,
1441 + 342, 345, 797, 345, 345, 345, 345, 345, 345, 345,
1442 + 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
1443 + 346, 796, 346, 346, 346, 346, 346, 346, 346, 346,
1444 + 346, 346, 346, 346, 346, 346, 346, 346, 346, 454,
1445 + 454, 454, 454, 454, 454, 454, 454, 454, 454, 454,
1446 + 454, 454, 454, 454, 454, 454, 454, 454, 463, 463,
1447 + 463, 463, 795, 794, 793, 463, 463, 463, 465, 465,
1448 + 465, 465, 790, 789, 788, 465, 465, 465, 357, 357,
1449 357, 357, 357, 357, 357, 357, 357, 357, 357, 357,
1450 - 357, 357, 357, 357, 357, 357, 357, 361, 803, 361,
1451 - 361, 361, 361, 361, 361, 361, 361, 361, 361, 802,
1452 - 361, 361, 361, 361, 361, 469, 469, 801, 800, 795,
1453 - 794, 469, 369, 369, 369, 369, 793, 792, 369, 369,
1454 - 369, 791, 369, 374, 790, 374, 374, 374, 374, 374,
1455 - 374, 374, 374, 374, 374, 374, 374, 374, 374, 374,
1456 -
1457 - 374, 376, 789, 376, 376, 376, 376, 376, 376, 376,
1458 - 376, 376, 376, 376, 376, 376, 376, 376, 376, 377,
1459 - 786, 377, 377, 377, 377, 377, 377, 377, 377, 377,
1460 - 377, 377, 377, 377, 377, 377, 377, 250, 250, 250,
1461 - 250, 785, 784, 250, 250, 250, 548, 783, 548, 548,
1462 - 548, 548, 548, 548, 548, 548, 548, 548, 548, 548,
1463 - 548, 548, 548, 548, 695, 695, 695, 695, 695, 695,
1464 - 695, 695, 695, 695, 695, 695, 695, 695, 695, 695,
1465 - 695, 695, 811, 811, 811, 811, 811, 811, 811, 811,
1466 - 811, 811, 811, 811, 811, 811, 811, 811, 811, 811,
1467 -
1468 - 782, 781, 780, 779, 778, 777, 776, 775, 774, 773,
1469 - 772, 771, 769, 768, 767, 766, 765, 764, 763, 762,
1470 - 761, 760, 759, 758, 757, 751, 750, 743, 742, 741,
1471 - 740, 739, 738, 737, 736, 735, 734, 733, 732, 731,
1472 - 730, 729, 728, 727, 726, 725, 724, 723, 722, 721,
1473 - 720, 717, 716, 715, 702, 701, 700, 629, 699, 698,
1474 - 624, 694, 693, 692, 691, 690, 689, 688, 687, 686,
1475 - 685, 684, 683, 682, 681, 680, 679, 678, 677, 676,
1476 - 675, 674, 673, 672, 671, 670, 669, 668, 667, 666,
1477 - 665, 664, 663, 662, 659, 658, 655, 654, 653, 652,
1478 -
1479 - 651, 638, 637, 636, 635, 632, 631, 627, 626, 625,
1480 - 624, 623, 622, 621, 620, 619, 618, 617, 616, 615,
1481 - 614, 613, 610, 609, 608, 607, 606, 605, 604, 603,
1482 - 602, 601, 600, 599, 598, 597, 596, 595, 594, 593,
1483 - 592, 591, 590, 589, 585, 584, 583, 582, 581, 580,
1484 - 579, 578, 577, 576, 575, 562, 561, 560, 559, 558,
1485 - 555, 551, 547, 546, 545, 541, 540, 539, 538, 537,
1486 - 536, 535, 534, 533, 532, 528, 527, 526, 525, 524,
1487 - 521, 520, 519, 518, 517, 516, 515, 514, 513, 512,
1488 - 511, 510, 509, 508, 507, 506, 505, 504, 503, 502,
1489 -
1490 - 501, 500, 499, 498, 497, 496, 495, 494, 493, 492,
1491 - 491, 490, 489, 488, 476, 474, 473, 472, 471, 370,
1492 - 462, 460, 458, 457, 456, 344, 449, 336, 438, 437,
1493 - 434, 428, 425, 424, 423, 422, 421, 420, 417, 416,
1494 - 415, 414, 411, 410, 409, 406, 405, 402, 401, 301,
1495 - 298, 400, 399, 294, 396, 395, 260, 258, 260, 255,
1496 - 379, 378, 247, 243, 375, 373, 372, 371, 230, 370,
1497 - 360, 218, 356, 214, 351, 340, 197, 193, 339, 336,
1498 - 334, 333, 332, 331, 330, 329, 328, 324, 318, 317,
1499 - 316, 313, 312, 303, 302, 301, 299, 298, 297, 296,
1500 -
1501 - 276, 294, 293, 288, 286, 279, 278, 276, 272, 266,
1502 - 269, 266, 265, 263, 261, 258, 260, 256, 255, 253,
1503 - 252, 251, 249, 247, 243, 240, 238, 230, 220, 214,
1504 - 211, 197, 193, 972, 98, 98, 86, 78, 78, 41,
1505 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
1506 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
1507 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
1508 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
1509 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
1510 - 972, 972, 972, 972, 972, 972, 972, 972, 972
1511
1512 + 357, 357, 357, 357, 357, 357, 357, 361, 361, 361,
1513 + 361, 361, 361, 361, 361, 361, 361, 361, 361, 361,
1514 + 361, 361, 361, 361, 361, 361, 365, 787, 365, 365,
1515 + 365, 365, 365, 365, 365, 365, 365, 365, 365, 786,
1516 + 365, 365, 365, 365, 365, 473, 473, 785, 784, 783,
1517 + 782, 781, 473, 373, 373, 373, 373, 780, 779, 778,
1518 + 373, 373, 373, 777, 373, 378, 776, 378, 378, 378,
1519 + 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
1520 + 378, 378, 378, 378, 380, 775, 380, 380, 380, 380,
1521 + 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1522 +
1523 + 380, 380, 380, 381, 773, 381, 381, 381, 381, 381,
1524 + 381, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1525 + 381, 381, 252, 252, 252, 252, 772, 771, 770, 252,
1526 + 252, 252, 552, 769, 552, 552, 552, 552, 552, 552,
1527 + 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
1528 + 552, 699, 699, 699, 699, 699, 699, 699, 699, 699,
1529 + 699, 699, 699, 699, 699, 699, 699, 699, 699, 699,
1530 + 815, 815, 815, 815, 815, 815, 815, 815, 815, 815,
1531 + 815, 815, 815, 815, 815, 815, 815, 815, 815, 768,
1532 + 767, 766, 765, 764, 763, 762, 761, 755, 754, 747,
1533 +
1534 + 746, 745, 744, 743, 742, 741, 740, 739, 738, 737,
1535 + 736, 735, 734, 733, 732, 731, 730, 729, 728, 727,
1536 + 726, 725, 724, 721, 720, 719, 706, 705, 704, 633,
1537 + 703, 702, 628, 698, 697, 696, 695, 694, 693, 692,
1538 + 691, 690, 689, 688, 687, 686, 685, 684, 683, 682,
1539 + 681, 680, 679, 678, 677, 676, 675, 674, 673, 672,
1540 + 671, 670, 669, 668, 667, 666, 663, 662, 659, 658,
1541 + 657, 656, 655, 642, 641, 640, 639, 636, 635, 631,
1542 + 630, 629, 628, 627, 626, 625, 624, 623, 622, 621,
1543 + 620, 619, 618, 617, 614, 613, 612, 611, 610, 609,
1544 +
1545 + 608, 607, 606, 605, 604, 603, 602, 601, 600, 599,
1546 + 598, 597, 596, 595, 594, 593, 589, 588, 587, 586,
1547 + 585, 584, 583, 582, 581, 580, 579, 566, 565, 564,
1548 + 563, 562, 559, 555, 551, 550, 549, 545, 544, 543,
1549 + 542, 541, 540, 539, 538, 537, 536, 532, 531, 530,
1550 + 529, 528, 525, 524, 523, 522, 521, 520, 519, 518,
1551 + 517, 516, 515, 514, 513, 512, 511, 510, 509, 508,
1552 + 507, 506, 505, 504, 503, 502, 501, 500, 499, 498,
1553 + 497, 496, 495, 494, 493, 492, 480, 478, 477, 476,
1554 + 475, 374, 466, 464, 462, 461, 460, 348, 453, 340,
1555 +
1556 + 442, 441, 438, 432, 429, 428, 427, 426, 425, 424,
1557 + 421, 420, 419, 418, 415, 414, 413, 410, 409, 406,
1558 + 405, 305, 302, 404, 403, 298, 400, 399, 262, 260,
1559 + 262, 257, 383, 382, 249, 245, 379, 377, 376, 375,
1560 + 232, 374, 364, 220, 360, 216, 355, 344, 199, 195,
1561 + 343, 340, 338, 337, 336, 335, 334, 333, 332, 328,
1562 + 322, 321, 320, 317, 316, 307, 306, 305, 303, 302,
1563 + 301, 300, 278, 298, 297, 292, 290, 289, 288, 281,
1564 + 280, 278, 274, 268, 271, 268, 267, 265, 263, 260,
1565 + 262, 258, 257, 255, 254, 253, 251, 249, 245, 242,
1566 +
1567 + 240, 232, 222, 216, 213, 199, 195, 976, 98, 98,
1568 + 86, 78, 78, 41, 976, 976, 976, 976, 976, 976,
1569 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
1570 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
1571 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
1572 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
1573 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
1574 + 976, 976, 976
1575 } ;
1576
1577 -static yyconst flex_int16_t yy_chk[3300] =
1578 +static yyconst flex_int16_t yy_chk[3374] =
1579 { 0,
1580 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1581 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1582 @@ -1137,19 +1147,19 @@
1583
1584 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1585 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,
1586 - 569, 3, 3, 5, 3, 5, 21, 3, 3, 3,
1587 - 6, 6, 3, 6, 27, 569, 27, 6, 3, 11,
1588 - 11, 392, 11, 3, 3, 12, 12, 17, 12, 17,
1589 + 949, 3, 3, 5, 3, 5, 21, 3, 3, 3,
1590 + 6, 6, 3, 6, 27, 437, 27, 6, 3, 11,
1591 + 11, 437, 11, 3, 3, 12, 12, 17, 12, 17,
1592 21, 21, 50, 21, 18, 28, 18, 28, 17, 62,
1593 - 62, 17, 17, 17, 17, 18, 125, 392, 18, 18,
1594 - 18, 18, 949, 3, 3, 3, 4, 4, 173, 4,
1595 - 4, 22, 4, 4, 125, 4, 4, 4, 173, 19,
1596 - 4, 19, 19, 50, 273, 20, 4, 20, 20, 221,
1597 -
1598 - 221, 4, 4, 17, 4, 22, 22, 29, 22, 29,
1599 - 18, 113, 273, 30, 19, 30, 29, 581, 43, 43,
1600 - 20, 43, 30, 47, 47, 113, 47, 59, 59, 581,
1601 - 59, 4, 4, 4, 9, 9, 9, 9, 9, 9,
1602 + 62, 17, 17, 17, 17, 18, 125, 68, 18, 18,
1603 + 18, 18, 950, 3, 3, 3, 4, 4, 175, 4,
1604 + 4, 22, 4, 4, 125, 4, 4, 4, 175, 19,
1605 + 4, 19, 19, 50, 312, 20, 4, 20, 20, 275,
1606 +
1607 + 147, 4, 4, 17, 4, 22, 22, 147, 22, 37,
1608 + 18, 312, 37, 38, 19, 68, 38, 275, 43, 43,
1609 + 20, 43, 953, 37, 37, 37, 37, 38, 38, 38,
1610 + 38, 4, 4, 4, 9, 9, 9, 9, 9, 9,
1611 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1612 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1613 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1614 @@ -1162,9 +1172,9 @@
1615 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1616 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1617 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1618 - 13, 13, 23, 736, 23, 24, 37, 24, 145, 37,
1619 - 64, 64, 64, 64, 23, 145, 76, 24, 76, 736,
1620 - 37, 37, 37, 37, 225, 225, 23, 23, 23, 24,
1621 + 13, 13, 23, 575, 23, 24, 174, 24, 47, 47,
1622 + 174, 47, 59, 59, 23, 59, 575, 24, 64, 64,
1623 + 64, 64, 76, 132, 76, 132, 23, 23, 23, 24,
1624 24, 24, 25, 25, 25, 25, 25, 25, 25, 25,
1625 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1626
1627 @@ -1172,321 +1182,329 @@
1628 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1629 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1630 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1631 - 25, 31, 951, 31, 31, 32, 38, 32, 32, 38,
1632 - 92, 92, 222, 92, 103, 103, 103, 103, 222, 222,
1633 - 38, 38, 38, 38, 172, 132, 31, 132, 172, 952,
1634 - 32, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1635 + 25, 29, 30, 29, 30, 31, 295, 31, 31, 573,
1636 + 29, 30, 32, 295, 32, 32, 92, 92, 113, 92,
1637 + 103, 103, 103, 103, 573, 29, 30, 29, 30, 134,
1638 + 31, 134, 113, 135, 137, 135, 137, 32, 33, 33,
1639 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1640 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1641
1642 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1643 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1644 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1645 + 33, 33, 33, 33, 33, 33, 33, 35, 35, 35,
1646 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1647 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1648 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1649 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1650 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1651 - 35, 35, 35, 35, 35, 35, 35, 35, 35, 39,
1652 - 40, 39, 40, 55, 55, 953, 55, 63, 63, 167,
1653 + 35, 35, 35, 35, 35, 35, 39, 40, 39, 40,
1654
1655 - 55, 65, 65, 68, 65, 134, 163, 134, 65, 164,
1656 - 109, 109, 112, 112, 163, 65, 119, 119, 135, 167,
1657 - 135, 65, 137, 175, 137, 162, 199, 162, 164, 65,
1658 - 210, 162, 210, 175, 954, 63, 175, 186, 186, 186,
1659 - 186, 223, 223, 39, 40, 39, 40, 51, 109, 55,
1660 - 112, 68, 192, 192, 119, 192, 308, 65, 196, 196,
1661 - 217, 196, 217, 257, 257, 390, 257, 199, 213, 213,
1662 - 51, 213, 51, 308, 51, 213, 280, 312, 280, 223,
1663 - 51, 312, 317, 51, 51, 51, 317, 51, 51, 51,
1664 - 390, 203, 203, 51, 203, 51, 204, 204, 291, 204,
1665 -
1666 - 205, 205, 282, 205, 282, 291, 203, 203, 203, 203,
1667 - 955, 204, 204, 204, 204, 205, 205, 205, 205, 206,
1668 - 206, 283, 206, 283, 213, 305, 229, 229, 285, 229,
1669 - 285, 361, 361, 229, 206, 206, 206, 206, 203, 305,
1670 - 229, 264, 264, 264, 264, 205, 229, 326, 329, 328,
1671 - 478, 329, 331, 328, 229, 367, 367, 326, 328, 331,
1672 - 353, 478, 353, 206, 337, 337, 337, 337, 355, 357,
1673 - 355, 357, 359, 362, 359, 370, 370, 370, 370, 362,
1674 - 362, 956, 229, 253, 253, 253, 253, 253, 253, 253,
1675 - 253, 253, 253, 253, 253, 253, 253, 253, 253, 253,
1676 -
1677 - 253, 253, 253, 253, 253, 253, 253, 253, 253, 253,
1678 - 253, 253, 253, 253, 253, 253, 253, 253, 253, 253,
1679 - 253, 253, 253, 253, 253, 253, 253, 253, 253, 253,
1680 - 253, 253, 253, 253, 253, 253, 253, 253, 253, 253,
1681 - 253, 253, 266, 266, 266, 266, 385, 394, 266, 433,
1682 - 450, 957, 450, 266, 453, 433, 453, 266, 529, 844,
1683 - 266, 394, 266, 844, 529, 266, 294, 294, 385, 294,
1684 - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
1685 - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
1686 - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
1687 -
1688 - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
1689 - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294,
1690 - 294, 294, 294, 294, 294, 334, 334, 387, 334, 363,
1691 - 363, 334, 334, 388, 393, 479, 386, 334, 334, 343,
1692 - 343, 363, 343, 334, 334, 641, 346, 346, 334, 346,
1693 - 960, 387, 388, 480, 343, 343, 343, 343, 386, 961,
1694 - 393, 346, 346, 346, 346, 479, 641, 363, 364, 364,
1695 - 480, 364, 364, 364, 364, 364, 364, 364, 364, 364,
1696 - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364,
1697 - 364, 364, 364, 364, 364, 364, 460, 364, 364, 364,
1698 -
1699 - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364,
1700 - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364,
1701 - 364, 364, 364, 364, 364, 364, 364, 365, 365, 439,
1702 - 556, 556, 439, 439, 481, 557, 557, 365, 365, 366,
1703 - 366, 366, 366, 455, 455, 481, 455, 366, 964, 366,
1704 - 366, 460, 633, 633, 366, 366, 366, 366, 366, 366,
1705 - 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1706 - 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1707 - 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1708 - 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1709 + 55, 55, 166, 55, 63, 63, 165, 55, 65, 65,
1710 + 164, 65, 164, 169, 165, 65, 164, 109, 109, 112,
1711 + 112, 166, 65, 119, 119, 177, 201, 335, 65, 188,
1712 + 188, 188, 188, 169, 335, 177, 65, 212, 177, 212,
1713 + 194, 194, 63, 194, 198, 198, 219, 198, 219, 955,
1714 + 39, 40, 39, 40, 51, 109, 55, 112, 223, 223,
1715 + 309, 119, 227, 227, 65, 643, 224, 201, 205, 205,
1716 + 330, 205, 224, 224, 309, 215, 215, 51, 215, 51,
1717 + 330, 51, 215, 205, 205, 205, 205, 51, 643, 316,
1718 + 51, 51, 51, 316, 51, 51, 51, 225, 225, 282,
1719 +
1720 + 51, 282, 51, 206, 206, 321, 206, 207, 207, 321,
1721 + 207, 208, 208, 333, 208, 205, 333, 956, 206, 206,
1722 + 206, 206, 207, 207, 207, 207, 208, 208, 208, 208,
1723 + 284, 215, 284, 231, 231, 225, 231, 957, 259, 259,
1724 + 231, 259, 266, 266, 266, 266, 285, 231, 285, 287,
1725 + 332, 287, 207, 231, 332, 208, 391, 347, 347, 332,
1726 + 347, 231, 341, 341, 341, 341, 350, 350, 357, 350,
1727 + 357, 958, 347, 347, 347, 347, 359, 361, 359, 361,
1728 + 391, 350, 350, 350, 350, 363, 454, 363, 454, 231,
1729 + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
1730 +
1731 + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
1732 + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
1733 + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
1734 + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
1735 + 255, 255, 255, 255, 255, 255, 255, 255, 255, 268,
1736 + 268, 268, 268, 365, 365, 268, 366, 371, 371, 482,
1737 + 268, 398, 366, 366, 268, 533, 457, 268, 457, 268,
1738 + 482, 533, 268, 298, 298, 398, 298, 298, 298, 298,
1739 + 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
1740 + 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
1741 +
1742 + 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
1743 + 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
1744 + 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
1745 + 298, 298, 338, 338, 396, 338, 367, 367, 338, 338,
1746 + 389, 390, 369, 369, 338, 338, 392, 394, 367, 393,
1747 + 338, 338, 369, 369, 577, 338, 374, 374, 374, 374,
1748 + 396, 959, 389, 390, 443, 392, 960, 443, 443, 577,
1749 + 459, 459, 394, 459, 367, 368, 368, 393, 368, 368,
1750 + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
1751 + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
1752 +
1753 + 368, 368, 368, 961, 368, 368, 368, 368, 368, 368,
1754 + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
1755 + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
1756 + 368, 368, 368, 368, 370, 370, 370, 370, 547, 629,
1757 + 547, 629, 370, 964, 370, 370, 559, 559, 559, 370,
1758 + 370, 370, 370, 370, 370, 384, 384, 384, 384, 384,
1759 + 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
1760 + 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
1761 + 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
1762 + 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
1763 +
1764 + 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
1765 + 384, 384, 384, 384, 387, 387, 395, 387, 387, 387,
1766 + 387, 387, 387, 387, 387, 397, 387, 387, 387, 387,
1767 + 387, 387, 387, 387, 387, 387, 387, 387, 484, 965,
1768 + 387, 387, 387, 387, 395, 455, 455, 395, 455, 458,
1769 + 458, 397, 458, 464, 483, 484, 487, 553, 468, 468,
1770 + 455, 455, 455, 455, 458, 458, 458, 458, 468, 468,
1771 + 387, 387, 387, 402, 402, 487, 402, 402, 402, 402,
1772 + 402, 402, 402, 402, 483, 402, 402, 402, 402, 402,
1773 + 402, 402, 402, 402, 402, 402, 402, 481, 485, 402,
1774 +
1775 + 402, 402, 402, 471, 471, 486, 489, 491, 464, 485,
1776 + 488, 490, 553, 471, 471, 548, 548, 489, 548, 554,
1777 + 554, 481, 554, 481, 560, 560, 491, 561, 561, 402,
1778 + 402, 402, 467, 467, 488, 637, 637, 490, 486, 467,
1779 + 467, 467, 467, 467, 467, 467, 467, 467, 467, 467,
1780 + 467, 467, 467, 467, 467, 467, 467, 467, 467, 467,
1781 + 467, 467, 467, 467, 469, 469, 469, 469, 505, 572,
1782 + 569, 568, 469, 571, 968, 567, 636, 636, 636, 469,
1783 + 469, 469, 469, 469, 469, 472, 472, 472, 472, 568,
1784 + 505, 570, 571, 472, 569, 572, 505, 557, 557, 574,
1785 +
1786 + 472, 472, 472, 472, 472, 472, 567, 557, 557, 558,
1787 + 558, 558, 558, 578, 638, 638, 646, 558, 576, 570,
1788 + 585, 645, 647, 574, 558, 558, 558, 558, 558, 558,
1789 + 578, 576, 585, 590, 632, 632, 644, 632, 646, 648,
1790 + 649, 650, 645, 590, 651, 652, 654, 644, 653, 663,
1791 + 693, 693, 647, 718, 699, 693, 699, 648, 693, 663,
1792 + 652, 693, 697, 697, 740, 654, 693, 697, 649, 969,
1793 + 697, 650, 795, 697, 651, 701, 653, 701, 751, 970,
1794 + 740, 759, 751, 718, 759, 751, 761, 972, 761, 795,
1795 + 815, 817, 815, 817, 759, 751, 848, 973, 1019, 1019,
1796
1797 - 380, 380, 380, 380, 380, 380, 380, 380, 380, 380,
1798 - 380, 380, 380, 380, 380, 380, 380, 380, 380, 383,
1799 - 383, 389, 383, 383, 383, 383, 383, 383, 383, 383,
1800 - 391, 383, 383, 383, 383, 383, 383, 383, 383, 383,
1801 - 383, 383, 383, 483, 573, 383, 383, 383, 383, 389,
1802 - 451, 451, 965, 451, 454, 454, 482, 454, 391, 573,
1803 - 966, 391, 483, 464, 464, 451, 451, 451, 451, 454,
1804 - 454, 454, 454, 464, 464, 383, 383, 383, 398, 398,
1805 - 563, 398, 398, 398, 398, 398, 398, 398, 398, 482,
1806 - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398,
1807 -
1808 - 398, 398, 467, 467, 398, 398, 398, 398, 484, 485,
1809 - 487, 563, 467, 467, 486, 477, 543, 568, 543, 549,
1810 - 485, 544, 544, 567, 544, 550, 550, 968, 550, 487,
1811 - 969, 625, 484, 625, 398, 398, 398, 463, 463, 477,
1812 - 486, 477, 567, 568, 463, 463, 463, 463, 463, 463,
1813 - 463, 463, 463, 463, 463, 463, 463, 463, 463, 463,
1814 - 463, 463, 463, 463, 463, 463, 463, 463, 463, 465,
1815 - 465, 465, 465, 501, 549, 565, 564, 465, 555, 555,
1816 - 555, 634, 634, 566, 465, 465, 465, 465, 465, 465,
1817 - 468, 468, 468, 468, 564, 501, 570, 946, 468, 565,
1818 -
1819 - 945, 501, 553, 553, 574, 468, 468, 468, 468, 468,
1820 - 468, 566, 553, 553, 554, 554, 554, 554, 586, 639,
1821 - 570, 574, 554, 571, 572, 632, 632, 632, 586, 554,
1822 - 554, 554, 554, 554, 554, 640, 571, 572, 628, 628,
1823 - 642, 628, 639, 643, 645, 644, 640, 646, 647, 648,
1824 - 650, 649, 695, 791, 695, 659, 697, 714, 697, 757,
1825 - 944, 757, 642, 644, 648, 659, 1015, 1015, 755, 650,
1826 - 791, 755, 645, 643, 943, 689, 689, 646, 647, 649,
1827 - 689, 755, 942, 689, 693, 693, 689, 714, 941, 693,
1828 - 747, 689, 693, 940, 747, 693, 811, 747, 811, 813,
1829 -
1830 - 936, 813, 935, 934, 933, 931, 929, 747, 973, 973,
1831 - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973,
1832 - 973, 973, 973, 973, 973, 973, 974, 974, 974, 974,
1833 - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974,
1834 - 974, 974, 974, 974, 975, 975, 975, 975, 975, 975,
1835 - 975, 975, 975, 975, 975, 975, 975, 975, 975, 975,
1836 - 975, 975, 976, 976, 976, 976, 976, 976, 976, 976,
1837 - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
1838 + 848, 977, 977, 977, 977, 977, 977, 977, 977, 977,
1839 977, 977, 977, 977, 977, 977, 977, 977, 977, 977,
1840 - 977, 977, 977, 977, 977, 977, 977, 977, 978, 978,
1841 -
1842 978, 978, 978, 978, 978, 978, 978, 978, 978, 978,
1843 - 978, 978, 978, 978, 978, 978, 979, 979, 979, 979,
1844 + 978, 978, 978, 978, 978, 978, 978, 978, 978, 979,
1845 979, 979, 979, 979, 979, 979, 979, 979, 979, 979,
1846 - 979, 979, 979, 979, 980, 980, 980, 980, 980, 980,
1847 + 979, 979, 979, 979, 979, 979, 979, 979, 980, 980,
1848 980, 980, 980, 980, 980, 980, 980, 980, 980, 980,
1849 - 980, 980, 981, 981, 981, 981, 981, 981, 981, 981,
1850 + 980, 980, 980, 980, 980, 980, 980, 981, 981, 981,
1851 981, 981, 981, 981, 981, 981, 981, 981, 981, 981,
1852 + 981, 981, 981, 981, 981, 981, 982, 982, 982, 982,
1853 +
1854 982, 982, 982, 982, 982, 982, 982, 982, 982, 982,
1855 - 982, 982, 982, 982, 982, 982, 982, 982, 983, 983,
1856 + 982, 982, 982, 982, 982, 983, 983, 983, 983, 983,
1857 983, 983, 983, 983, 983, 983, 983, 983, 983, 983,
1858 -
1859 - 983, 983, 983, 983, 983, 983, 984, 984, 984, 984,
1860 + 983, 983, 983, 983, 984, 984, 984, 984, 984, 984,
1861 984, 984, 984, 984, 984, 984, 984, 984, 984, 984,
1862 - 984, 984, 984, 984, 985, 985, 985, 985, 985, 985,
1863 + 984, 984, 984, 985, 985, 985, 985, 985, 985, 985,
1864 985, 985, 985, 985, 985, 985, 985, 985, 985, 985,
1865 985, 985, 986, 986, 986, 986, 986, 986, 986, 986,
1866 986, 986, 986, 986, 986, 986, 986, 986, 986, 986,
1867 + 986, 987, 987, 987, 987, 987, 987, 987, 987, 987,
1868 +
1869 987, 987, 987, 987, 987, 987, 987, 987, 987, 987,
1870 - 987, 987, 987, 987, 987, 987, 987, 987, 988, 988,
1871 - 988, 988, 928, 927, 988, 988, 988, 989, 989, 989,
1872 + 988, 988, 988, 988, 988, 988, 988, 988, 988, 988,
1873 + 988, 988, 988, 988, 988, 988, 988, 988, 988, 989,
1874 989, 989, 989, 989, 989, 989, 989, 989, 989, 989,
1875 -
1876 - 989, 989, 989, 989, 990, 990, 990, 990, 926, 924,
1877 - 990, 990, 990, 991, 923, 991, 991, 991, 991, 991,
1878 + 989, 989, 989, 989, 989, 989, 989, 989, 990, 990,
1879 + 990, 990, 990, 990, 990, 990, 990, 990, 990, 990,
1880 + 990, 990, 990, 990, 990, 990, 990, 991, 991, 991,
1881 991, 991, 991, 991, 991, 991, 991, 991, 991, 991,
1882 - 991, 992, 922, 992, 992, 992, 992, 992, 992, 992,
1883 - 992, 992, 992, 992, 992, 992, 992, 992, 992, 993,
1884 - 993, 993, 921, 918, 993, 993, 993, 994, 915, 994,
1885 - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994,
1886 - 994, 994, 994, 994, 994, 995, 914, 995, 995, 995,
1887 - 995, 995, 995, 995, 995, 995, 995, 995, 995, 995,
1888 - 995, 995, 995, 996, 913, 996, 996, 996, 996, 996,
1889 + 991, 991, 991, 991, 991, 991, 992, 992, 992, 992,
1890 + 948, 947, 946, 992, 992, 992, 993, 993, 993, 993,
1891
1892 + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993,
1893 + 993, 993, 993, 993, 994, 994, 994, 994, 945, 944,
1894 + 940, 994, 994, 994, 995, 939, 995, 995, 995, 995,
1895 + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995,
1896 + 995, 995, 995, 996, 938, 996, 996, 996, 996, 996,
1897 996, 996, 996, 996, 996, 996, 996, 996, 996, 996,
1898 - 996, 997, 997, 997, 997, 997, 997, 997, 997, 997,
1899 - 997, 997, 997, 997, 997, 997, 997, 997, 997, 998,
1900 - 912, 998, 998, 998, 911, 998, 998, 998, 910, 909,
1901 - 998, 998, 907, 905, 902, 998, 998, 999, 999, 999,
1902 - 999, 901, 900, 999, 999, 999, 1000, 899, 898, 1000,
1903 - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,
1904 - 1000, 1000, 1000, 1000, 1001, 1001, 1001, 1001, 897, 896,
1905 - 1001, 1001, 1001, 1002, 893, 1002, 1002, 1002, 1002, 1002,
1906 - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
1907 -
1908 - 1002, 1003, 892, 1003, 1003, 1003, 1003, 1003, 1003, 1003,
1909 - 1003, 1003, 1003, 891, 1003, 1003, 1003, 1003, 1003, 1004,
1910 - 887, 1004, 885, 884, 1004, 1004, 1004, 1004, 883, 882,
1911 - 1004, 1004, 1005, 881, 1005, 1005, 1005, 1005, 1005, 1005,
1912 - 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005,
1913 - 1006, 1006, 1006, 1006, 880, 879, 1006, 1006, 1006, 1007,
1914 - 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007,
1915 - 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1008, 1008, 1008,
1916 - 1008, 1008, 878, 1008, 1008, 1008, 1008, 1008, 1008, 1008,
1917 - 1008, 1008, 1008, 1008, 1008, 1009, 877, 1009, 876, 1009,
1918 -
1919 - 1009, 1009, 1009, 1009, 1009, 1009, 875, 1009, 1009, 1009,
1920 - 1009, 1009, 1009, 1010, 874, 1010, 1010, 1010, 1010, 1010,
1921 - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010,
1922 - 1010, 1011, 873, 1011, 1011, 1011, 871, 1011, 1011, 1011,
1923 - 870, 869, 1011, 1011, 868, 867, 866, 1011, 1011, 1012,
1924 - 1012, 1012, 1012, 865, 864, 1012, 1012, 1012, 1013, 863,
1925 - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013,
1926 - 1013, 1013, 1013, 1013, 1013, 1013, 1014, 1014, 860, 1014,
1927 - 1014, 859, 858, 857, 1014, 1014, 1016, 856, 1016, 1016,
1928 - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016,
1929 + 996, 996, 997, 997, 997, 937, 935, 933, 997, 997,
1930 + 997, 998, 932, 998, 998, 998, 998, 998, 998, 998,
1931 + 998, 998, 998, 998, 998, 998, 998, 998, 998, 998,
1932 + 999, 931, 999, 999, 999, 999, 999, 999, 999, 999,
1933 +
1934 + 999, 999, 999, 999, 999, 999, 999, 999, 999, 1000,
1935 + 930, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,
1936 + 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1001, 1001,
1937 + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001,
1938 + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1002, 928, 1002,
1939 + 1002, 1002, 927, 1002, 1002, 1002, 926, 925, 1002, 1002,
1940 + 1002, 922, 919, 918, 1002, 1002, 1003, 1003, 1003, 1003,
1941 + 917, 916, 915, 1003, 1003, 1003, 1004, 914, 913, 1004,
1942 + 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004,
1943 + 1004, 1004, 1004, 1004, 1004, 1005, 1005, 1005, 1005, 911,
1944 +
1945 + 909, 906, 1005, 1005, 1005, 1006, 905, 1006, 1006, 1006,
1946 + 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006,
1947 + 1006, 1006, 1006, 1006, 1007, 904, 1007, 1007, 1007, 1007,
1948 + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 903, 1007, 1007,
1949 + 1007, 1007, 1007, 1008, 902, 1008, 901, 900, 1008, 1008,
1950 + 1008, 1008, 897, 896, 1008, 1008, 1008, 1009, 895, 1009,
1951 + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009,
1952 + 1009, 1009, 1009, 1009, 1009, 1009, 1010, 1010, 1010, 1010,
1953 + 891, 889, 888, 1010, 1010, 1010, 1011, 1011, 1011, 1011,
1954 + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
1955 +
1956 + 1011, 1011, 1011, 1011, 1011, 1012, 1012, 1012, 1012, 1012,
1957 + 887, 1012, 1012, 1012, 1012, 1012, 886, 1012, 885, 1012,
1958 + 1012, 1012, 1012, 1012, 1013, 884, 1013, 883, 1013, 1013,
1959 + 1013, 1013, 1013, 1013, 1013, 1013, 882, 1013, 1013, 1013,
1960 + 1013, 1013, 1013, 1014, 881, 1014, 1014, 1014, 1014, 1014,
1961 + 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
1962 + 1014, 1014, 1015, 880, 1015, 1015, 1015, 879, 1015, 1015,
1963 + 1015, 878, 877, 1015, 1015, 1015, 875, 874, 873, 1015,
1964 + 1015, 1016, 1016, 1016, 1016, 872, 871, 870, 1016, 1016,
1965 + 1016, 1017, 869, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
1966
1967 - 1016, 1016, 1016, 1016, 1017, 854, 852, 1017, 1017, 1017,
1968 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
1969 - 1018, 851, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018,
1970 - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1019, 850,
1971 - 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019,
1972 - 1019, 1019, 1019, 1019, 1019, 1019, 1020, 1020, 849, 848,
1973 - 1020, 1020, 1020, 1021, 1021, 847, 846, 1021, 1021, 1021,
1974 + 1018, 1018, 868, 1018, 1018, 867, 864, 863, 862, 1018,
1975 + 1018, 1020, 861, 1020, 1020, 1020, 1020, 1020, 1020, 1020,
1976 + 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020,
1977 + 1021, 860, 858, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
1978 + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1022, 856, 1022,
1979 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022,
1980 - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1023, 1023,
1981 - 1023, 1023, 845, 843, 1023, 1023, 1023, 1024, 1024, 1024,
1982 + 1022, 1022, 1022, 1022, 1022, 1022, 1023, 855, 1023, 1023,
1983 + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023,
1984 + 1023, 1023, 1023, 1023, 1023, 1024, 1024, 854, 853, 852,
1985
1986 - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
1987 - 1024, 1024, 1024, 1024, 1024, 1025, 842, 1025, 1025, 1025,
1988 - 1025, 1025, 1025, 1025, 1025, 1025, 1025, 841, 1025, 1025,
1989 - 1025, 1025, 1025, 1026, 840, 1026, 1026, 1026, 1026, 1026,
1990 + 1024, 1024, 1024, 1025, 1025, 851, 850, 849, 1025, 1025,
1991 + 1025, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026,
1992 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026,
1993 - 1026, 1027, 1027, 838, 837, 836, 835, 1027, 1028, 1028,
1994 - 1028, 1028, 834, 833, 1028, 1028, 1028, 832, 1028, 1029,
1995 - 831, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
1996 - 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1030, 830, 1030,
1997 + 1027, 1027, 1027, 1027, 847, 846, 845, 1027, 1027, 1027,
1998 + 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028,
1999 + 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1029,
2000 + 844, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
2001 + 1029, 1029, 842, 1029, 1029, 1029, 1029, 1029, 1030, 841,
2002 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030,
2003 + 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1031, 1031, 840,
2004
2005 - 1030, 1030, 1030, 1030, 1030, 1031, 829, 1031, 1031, 1031,
2006 - 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031,
2007 - 1031, 1031, 1031, 1032, 828, 1032, 1032, 1032, 1032, 1032,
2008 - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032,
2009 - 1032, 1033, 827, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
2010 - 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1034,
2011 - 826, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
2012 - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1035, 1035, 1035,
2013 + 839, 838, 837, 836, 1031, 1032, 1032, 1032, 1032, 835,
2014 + 834, 833, 1032, 1032, 1032, 832, 1032, 1033, 831, 1033,
2015 + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
2016 + 1033, 1033, 1033, 1033, 1033, 1033, 1034, 830, 1034, 1034,
2017 + 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
2018 + 1034, 1034, 1034, 1034, 1034, 1035, 829, 1035, 1035, 1035,
2019 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
2020 - 1035, 1035, 1035, 1035, 1035, 1036, 825, 1036, 1036, 1036,
2021 + 1035, 1035, 1035, 1035, 1036, 814, 1036, 1036, 1036, 1036,
2022 + 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
2023 + 1036, 1036, 1036, 1037, 813, 1037, 1037, 1037, 1037, 1037,
2024
2025 - 810, 1036, 1036, 1036, 809, 808, 1036, 1036, 807, 805,
2026 - 804, 1036, 1036, 1037, 1037, 1037, 1037, 803, 801, 1037,
2027 - 1037, 1037, 1038, 800, 799, 1038, 1038, 1038, 1038, 1038,
2028 + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037,
2029 + 1037, 1037, 1038, 812, 1038, 1038, 1038, 1038, 1038, 1038,
2030 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
2031 - 1039, 1039, 1039, 1039, 798, 797, 1039, 1039, 1039, 1040,
2032 - 1040, 796, 794, 793, 1040, 1040, 1041, 792, 1041, 790,
2033 - 789, 1041, 1041, 1041, 1041, 788, 787, 1041, 1041, 1042,
2034 - 786, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042,
2035 - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1043, 1043, 1043,
2036 - 1043, 785, 784, 1043, 1043, 1043, 1044, 1044, 1044, 1044,
2037 -
2038 - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
2039 - 1044, 1044, 1044, 1044, 1045, 1045, 1045, 1045, 1045, 783,
2040 - 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045,
2041 - 1045, 1045, 1046, 781, 1046, 780, 1046, 1046, 1046, 1046,
2042 - 1046, 1046, 1046, 779, 1046, 1046, 1046, 1046, 1046, 1046,
2043 - 1047, 777, 1047, 1047, 1047, 776, 1047, 1047, 1047, 775,
2044 - 774, 1047, 1047, 773, 772, 771, 1047, 1047, 1048, 1048,
2045 - 1048, 1048, 770, 769, 1048, 1048, 1048, 1049, 768, 1049,
2046 - 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049,
2047 - 1049, 1049, 1049, 1049, 1049, 1050, 1050, 767, 1050, 1050,
2048 -
2049 - 766, 765, 764, 1050, 1050, 1051, 763, 1051, 1051, 1051,
2050 - 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051,
2051 - 1051, 1051, 1051, 1052, 762, 761, 1052, 1052, 1052, 1052,
2052 - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1053,
2053 - 760, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053,
2054 - 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1054, 759, 1054,
2055 - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054,
2056 - 1054, 1054, 1054, 1054, 1054, 1055, 1055, 1055, 1055, 1055,
2057 + 1038, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039,
2058 + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039,
2059 + 1040, 811, 1040, 1040, 1040, 809, 1040, 1040, 1040, 808,
2060 + 807, 1040, 1040, 1040, 805, 804, 803, 1040, 1040, 1041,
2061 + 1041, 1041, 1041, 802, 801, 800, 1041, 1041, 1041, 1042,
2062 + 798, 797, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042,
2063 + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1043, 1043,
2064 +
2065 + 1043, 1043, 796, 794, 793, 1043, 1043, 1043, 1044, 1044,
2066 + 792, 791, 790, 789, 1044, 1044, 1045, 788, 1045, 787,
2067 + 785, 1045, 1045, 1045, 1045, 784, 783, 1045, 1045, 1045,
2068 + 1046, 781, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
2069 + 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1047,
2070 + 1047, 1047, 1047, 780, 779, 778, 1047, 1047, 1047, 1048,
2071 + 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048,
2072 + 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1049, 1049,
2073 + 1049, 1049, 1049, 777, 1049, 1049, 1049, 1049, 1049, 776,
2074 + 1049, 775, 1049, 1049, 1049, 1049, 1049, 1050, 774, 1050,
2075 +
2076 + 773, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 772,
2077 + 1050, 1050, 1050, 1050, 1050, 1050, 1051, 771, 1051, 1051,
2078 + 1051, 770, 1051, 1051, 1051, 769, 768, 1051, 1051, 1051,
2079 + 767, 766, 765, 1051, 1051, 1052, 1052, 1052, 1052, 764,
2080 + 763, 760, 1052, 1052, 1052, 1053, 758, 1053, 1053, 1053,
2081 + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053,
2082 + 1053, 1053, 1053, 1053, 1054, 1054, 757, 1054, 1054, 756,
2083 + 755, 754, 753, 1054, 1054, 1055, 752, 1055, 1055, 1055,
2084 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055,
2085 - 1055, 1055, 1055, 1056, 1056, 1056, 1056, 756, 754, 1056,
2086 + 1055, 1055, 1055, 1055, 1056, 750, 749, 1056, 1056, 1056,
2087
2088 - 1056, 1056, 1057, 1057, 1057, 1057, 753, 752, 1057, 1057,
2089 - 1057, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058,
2090 + 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056,
2091 + 1056, 1057, 748, 1057, 1057, 1057, 1057, 1057, 1057, 1057,
2092 + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057,
2093 + 1058, 745, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058,
2094 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1059,
2095 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059,
2096 - 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1060, 751, 1060,
2097 - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 750,
2098 - 1060, 1060, 1060, 1060, 1060, 1061, 1061, 749, 748, 746,
2099 - 745, 1061, 1062, 1062, 1062, 1062, 744, 741, 1062, 1062,
2100 - 1062, 740, 1062, 1063, 739, 1063, 1063, 1063, 1063, 1063,
2101 - 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063,
2102 + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1060, 1060,
2103 + 1060, 1060, 744, 743, 742, 1060, 1060, 1060, 1061, 1061,
2104 + 1061, 1061, 738, 737, 735, 1061, 1061, 1061, 1062, 1062,
2105 + 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,
2106
2107 - 1063, 1064, 738, 1064, 1064, 1064, 1064, 1064, 1064, 1064,
2108 - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1065,
2109 - 734, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065,
2110 - 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1066, 1066, 1066,
2111 - 1066, 733, 731, 1066, 1066, 1066, 1067, 729, 1067, 1067,
2112 + 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1063, 1063, 1063,
2113 + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063,
2114 + 1063, 1063, 1063, 1063, 1063, 1063, 1064, 733, 1064, 1064,
2115 + 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 732,
2116 + 1064, 1064, 1064, 1064, 1064, 1065, 1065, 731, 730, 729,
2117 + 727, 725, 1065, 1066, 1066, 1066, 1066, 724, 723, 722,
2118 + 1066, 1066, 1066, 721, 1066, 1067, 720, 1067, 1067, 1067,
2119 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067,
2120 - 1067, 1067, 1067, 1067, 1068, 1068, 1068, 1068, 1068, 1068,
2121 + 1067, 1067, 1067, 1067, 1068, 719, 1068, 1068, 1068, 1068,
2122 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068,
2123 - 1068, 1068, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,
2124 - 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,
2125
2126 - 728, 727, 726, 725, 723, 721, 720, 719, 718, 717,
2127 - 716, 715, 713, 712, 711, 710, 709, 708, 707, 706,
2128 - 705, 704, 703, 701, 699, 692, 690, 687, 686, 685,
2129 - 684, 683, 682, 681, 679, 677, 675, 673, 672, 671,
2130 - 670, 669, 668, 667, 666, 665, 664, 663, 662, 661,
2131 - 660, 657, 656, 655, 636, 635, 631, 630, 627, 626,
2132 - 624, 623, 622, 621, 620, 619, 618, 617, 616, 615,
2133 - 614, 613, 612, 611, 610, 608, 607, 606, 605, 603,
2134 - 602, 601, 600, 599, 598, 597, 596, 595, 594, 593,
2135 - 591, 590, 588, 587, 585, 583, 580, 578, 577, 576,
2136 -
2137 - 575, 561, 560, 559, 558, 552, 551, 547, 546, 545,
2138 - 541, 540, 539, 538, 537, 536, 535, 534, 533, 532,
2139 - 531, 530, 527, 526, 525, 524, 523, 522, 521, 520,
2140 - 519, 517, 516, 515, 514, 513, 512, 511, 509, 508,
2141 - 507, 506, 503, 502, 500, 499, 498, 497, 496, 495,
2142 - 494, 491, 490, 489, 488, 476, 474, 473, 472, 471,
2143 - 466, 462, 458, 457, 456, 449, 448, 447, 446, 445,
2144 - 444, 443, 442, 441, 440, 438, 437, 436, 435, 434,
2145 - 432, 431, 430, 429, 428, 427, 426, 425, 424, 423,
2146 - 422, 421, 420, 419, 418, 417, 416, 415, 413, 412,
2147 -
2148 - 411, 409, 408, 407, 406, 405, 404, 403, 402, 401,
2149 - 400, 399, 396, 395, 384, 379, 378, 375, 373, 369,
2150 - 360, 351, 349, 348, 347, 345, 340, 335, 333, 332,
2151 - 330, 327, 325, 324, 322, 320, 319, 318, 316, 315,
2152 - 314, 313, 311, 310, 309, 307, 306, 303, 302, 300,
2153 - 298, 297, 296, 292, 279, 278, 260, 259, 258, 255,
2154 - 252, 251, 246, 243, 238, 234, 233, 232, 231, 228,
2155 - 220, 219, 216, 215, 208, 200, 198, 194, 189, 185,
2156 - 182, 181, 180, 179, 178, 177, 176, 174, 171, 170,
2157 - 169, 166, 165, 160, 159, 158, 157, 155, 153, 152,
2158 -
2159 - 150, 148, 147, 141, 138, 129, 128, 126, 123, 118,
2160 - 116, 111, 107, 101, 96, 94, 93, 90, 88, 86,
2161 - 85, 84, 81, 77, 75, 73, 69, 67, 61, 57,
2162 - 52, 49, 45, 41, 16, 15, 10, 8, 7, 972,
2163 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
2164 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
2165 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
2166 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
2167 - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972,
2168 - 972, 972, 972, 972, 972, 972, 972, 972, 972
2169 + 1068, 1068, 1068, 1069, 717, 1069, 1069, 1069, 1069, 1069,
2170 + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,
2171 + 1069, 1069, 1070, 1070, 1070, 1070, 716, 715, 714, 1070,
2172 + 1070, 1070, 1071, 713, 1071, 1071, 1071, 1071, 1071, 1071,
2173 + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071,
2174 + 1071, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
2175 + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
2176 + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073,
2177 + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 712,
2178 + 711, 710, 709, 708, 707, 705, 703, 696, 694, 691,
2179 +
2180 + 690, 689, 688, 687, 686, 685, 683, 681, 679, 677,
2181 + 676, 675, 674, 673, 672, 671, 670, 669, 668, 667,
2182 + 666, 665, 664, 661, 660, 659, 640, 639, 635, 634,
2183 + 631, 630, 628, 627, 626, 625, 624, 623, 622, 621,
2184 + 620, 619, 618, 617, 616, 615, 614, 612, 611, 610,
2185 + 609, 607, 606, 605, 604, 603, 602, 601, 600, 599,
2186 + 598, 597, 595, 594, 592, 591, 589, 587, 584, 582,
2187 + 581, 580, 579, 565, 564, 563, 562, 556, 555, 551,
2188 + 550, 549, 545, 544, 543, 542, 541, 540, 539, 538,
2189 + 537, 536, 535, 534, 531, 530, 529, 528, 527, 526,
2190 +
2191 + 525, 524, 523, 521, 520, 519, 518, 517, 516, 515,
2192 + 513, 512, 511, 510, 507, 506, 504, 503, 502, 501,
2193 + 500, 499, 498, 495, 494, 493, 492, 480, 478, 477,
2194 + 476, 475, 470, 466, 462, 461, 460, 453, 452, 451,
2195 + 450, 449, 448, 447, 446, 445, 444, 442, 441, 440,
2196 + 439, 438, 436, 435, 434, 433, 432, 431, 430, 429,
2197 + 428, 427, 426, 425, 424, 423, 422, 421, 420, 419,
2198 + 417, 416, 415, 413, 412, 411, 410, 409, 408, 407,
2199 + 406, 405, 404, 403, 400, 399, 388, 383, 382, 379,
2200 + 377, 373, 364, 355, 353, 352, 351, 349, 344, 339,
2201 +
2202 + 337, 336, 334, 331, 329, 328, 326, 324, 323, 322,
2203 + 320, 319, 318, 317, 315, 314, 313, 311, 310, 307,
2204 + 306, 304, 302, 301, 300, 296, 281, 280, 262, 261,
2205 + 260, 257, 254, 253, 248, 245, 240, 236, 235, 234,
2206 + 233, 230, 222, 221, 218, 217, 210, 202, 200, 196,
2207 + 191, 187, 184, 183, 182, 181, 180, 179, 178, 176,
2208 + 173, 172, 171, 168, 167, 162, 161, 160, 159, 157,
2209 + 155, 154, 152, 150, 149, 143, 140, 139, 138, 129,
2210 + 128, 126, 123, 118, 116, 111, 107, 101, 96, 94,
2211 + 93, 90, 88, 86, 85, 84, 81, 77, 75, 73,
2212
2213 + 69, 67, 61, 57, 52, 49, 45, 41, 16, 15,
2214 + 10, 8, 7, 976, 976, 976, 976, 976, 976, 976,
2215 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
2216 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
2217 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
2218 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
2219 + 976, 976, 976, 976, 976, 976, 976, 976, 976, 976,
2220 + 976, 976, 976
2221 } ;
2222
2223 static yy_state_type yy_last_accepting_state;
2224 @@ -1596,7 +1614,7 @@
2225
2226
2227
2228 -#line 1600 "scan.c"
2229 +#line 1618 "scan.c"
2230
2231 #define INITIAL 0
2232 #define SECT2 1
2233 @@ -1619,11 +1637,13 @@
2234 #define LINEDIR 18
2235 #define CODEBLOCK_MATCH_BRACE 19
2236
2237 +#ifndef YY_NO_UNISTD_H
2238 /* Special case for "unistd.h", since it is non-ANSI. We include it way
2239 * down here because we want the user's section 1 to have been scanned first.
2240 * The user has a chance to override it with an option.
2241 */
2242 #include <unistd.h>
2243 +#endif
2244
2245 #ifndef YY_EXTRA_TYPE
2246 #define YY_EXTRA_TYPE void *
2247 @@ -1786,7 +1806,7 @@
2248 Char nmdef[MAXLINE];
2249
2250
2251 -#line 1790 "scan.c"
2252 +#line 1810 "scan.c"
2253
2254 if ( (yy_init) )
2255 {
2256 @@ -1840,13 +1860,13 @@
2257 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2258 {
2259 yy_current_state = (int) yy_def[yy_current_state];
2260 - if ( yy_current_state >= 973 )
2261 + if ( yy_current_state >= 977 )
2262 yy_c = yy_meta[(unsigned int) yy_c];
2263 }
2264 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
2265 ++yy_cp;
2266 }
2267 - while ( yy_base[yy_current_state] != 3240 );
2268 + while ( yy_base[yy_current_state] != 3314 );
2269
2270 yy_find_action:
2271 yy_act = yy_accept[yy_current_state];
2272 @@ -2029,55 +2049,73 @@
2273 ACTION_ECHO;
2274 YY_BREAK
2275 case 24:
2276 -/* rule 24 can match eol */
2277 YY_RULE_SETUP
2278 #line 198 "scan.l"
2279 +ACTION_ECHO;
2280 + YY_BREAK
2281 +case 25:
2282 +/* rule 25 can match eol */
2283 +YY_RULE_SETUP
2284 +#line 199 "scan.l"
2285 ++linenum; ACTION_ECHO;
2286 YY_BREAK
2287 +case 26:
2288 +YY_RULE_SETUP
2289 +#line 200 "scan.l"
2290 +add_action("[" "[]" "]m4_" "userquote_start()");
2291 + YY_BREAK
2292 +case 27:
2293 +YY_RULE_SETUP
2294 +#line 201 "scan.l"
2295 +add_action("[" "[]" "]m4_" "userquote_end()");
2296 + YY_BREAK
2297 +/* Macros need to be clearly separated from surrounding
2298 + * text and this file needs to go through flex untouched.
2299 + */
2300
2301
2302 -case 25:
2303 -/* rule 25 can match eol */
2304 +case 28:
2305 +/* rule 28 can match eol */
2306 YY_RULE_SETUP
2307 -#line 202 "scan.l"
2308 +#line 208 "scan.l"
2309 yy_pop_state();
2310 YY_BREAK
2311 -case 26:
2312 +case 29:
2313 YY_RULE_SETUP
2314 -#line 203 "scan.l"
2315 +#line 209 "scan.l"
2316 linenum = myctoi( yytext );
2317 YY_BREAK
2318 -case 27:
2319 +case 30:
2320 YY_RULE_SETUP
2321 -#line 205 "scan.l"
2322 +#line 211 "scan.l"
2323 {
2324 flex_free( (void *) infilename );
2325 infilename = copy_string( yytext + 1 );
2326 infilename[strlen( infilename ) - 1] = '\0';
2327 }
2328 YY_BREAK
2329 -case 28:
2330 +case 31:
2331 YY_RULE_SETUP
2332 -#line 210 "scan.l"
2333 +#line 216 "scan.l"
2334 /* ignore spurious characters */
2335 YY_BREAK
2336
2337
2338 -case 29:
2339 -/* rule 29 can match eol */
2340 +case 32:
2341 +/* rule 32 can match eol */
2342 YY_RULE_SETUP
2343 -#line 214 "scan.l"
2344 +#line 220 "scan.l"
2345 ++linenum; BEGIN(INITIAL);
2346 YY_BREAK
2347 -case 30:
2348 +case 33:
2349 YY_RULE_SETUP
2350 -#line 216 "scan.l"
2351 +#line 222 "scan.l"
2352 ACTION_ECHO;
2353 YY_BREAK
2354 -case 31:
2355 -/* rule 31 can match eol */
2356 +case 34:
2357 +/* rule 34 can match eol */
2358 YY_RULE_SETUP
2359 -#line 218 "scan.l"
2360 +#line 224 "scan.l"
2361 {
2362 ++linenum;
2363 ACTION_ECHO;
2364 @@ -2087,9 +2125,9 @@
2365 YY_BREAK
2366
2367
2368 -case 32:
2369 +case 35:
2370 YY_RULE_SETUP
2371 -#line 227 "scan.l"
2372 +#line 233 "scan.l"
2373 {
2374 if( --brace_depth == 0){
2375 /* TODO: Matched. */
2376 @@ -2098,32 +2136,32 @@
2377 buf_strnappend(&top_buf, yytext, yyleng);
2378 }
2379 YY_BREAK
2380 -case 33:
2381 +case 36:
2382 YY_RULE_SETUP
2383 -#line 235 "scan.l"
2384 +#line 241 "scan.l"
2385 {
2386 brace_depth++;
2387 buf_strnappend(&top_buf, yytext, yyleng);
2388 }
2389 YY_BREAK
2390 -case 34:
2391 -/* rule 34 can match eol */
2392 +case 37:
2393 +/* rule 37 can match eol */
2394 YY_RULE_SETUP
2395 -#line 240 "scan.l"
2396 +#line 246 "scan.l"
2397 {
2398 ++linenum;
2399 buf_strnappend(&top_buf, yytext, yyleng);
2400 }
2401 YY_BREAK
2402 -case 35:
2403 +case 38:
2404 YY_RULE_SETUP
2405 -#line 245 "scan.l"
2406 +#line 251 "scan.l"
2407 {
2408 buf_strnappend(&top_buf, yytext, yyleng);
2409 }
2410 YY_BREAK
2411 case YY_STATE_EOF(CODEBLOCK_MATCH_BRACE):
2412 -#line 249 "scan.l"
2413 +#line 255 "scan.l"
2414 {
2415 linenum = brace_start_line;
2416 synerr(_("Unmatched '{'"));
2417 @@ -2132,14 +2170,14 @@
2418 YY_BREAK
2419
2420
2421 -case 36:
2422 +case 39:
2423 YY_RULE_SETUP
2424 -#line 258 "scan.l"
2425 +#line 264 "scan.l"
2426 /* separates name and definition */
2427 YY_BREAK
2428 -case 37:
2429 +case 40:
2430 YY_RULE_SETUP
2431 -#line 260 "scan.l"
2432 +#line 266 "scan.l"
2433 {
2434 if(yyleng < MAXLINE)
2435 {
2436 @@ -2162,10 +2200,10 @@
2437 didadef = true;
2438 }
2439 YY_BREAK
2440 -case 38:
2441 -/* rule 38 can match eol */
2442 +case 41:
2443 +/* rule 41 can match eol */
2444 YY_RULE_SETUP
2445 -#line 282 "scan.l"
2446 +#line 288 "scan.l"
2447 {
2448 if ( ! didadef )
2449 synerr( _( "incomplete name definition" ) );
2450 @@ -2175,156 +2213,156 @@
2451 YY_BREAK
2452
2453
2454 -case 39:
2455 -/* rule 39 can match eol */
2456 +case 42:
2457 +/* rule 42 can match eol */
2458 YY_RULE_SETUP
2459 -#line 292 "scan.l"
2460 +#line 298 "scan.l"
2461 ++linenum; BEGIN(INITIAL);
2462 YY_BREAK
2463 -case 40:
2464 +case 43:
2465 YY_RULE_SETUP
2466 -#line 293 "scan.l"
2467 +#line 299 "scan.l"
2468 option_sense = true;
2469 YY_BREAK
2470 -case 41:
2471 +case 44:
2472 YY_RULE_SETUP
2473 -#line 295 "scan.l"
2474 +#line 301 "scan.l"
2475 return '=';
2476 YY_BREAK
2477 -case 42:
2478 +case 45:
2479 YY_RULE_SETUP
2480 -#line 297 "scan.l"
2481 +#line 303 "scan.l"
2482 option_sense = ! option_sense;
2483 YY_BREAK
2484 -case 43:
2485 +case 46:
2486 YY_RULE_SETUP
2487 -#line 299 "scan.l"
2488 +#line 305 "scan.l"
2489 csize = option_sense ? 128 : 256;
2490 YY_BREAK
2491 -case 44:
2492 +case 47:
2493 YY_RULE_SETUP
2494 -#line 300 "scan.l"
2495 +#line 306 "scan.l"
2496 csize = option_sense ? 256 : 128;
2497 YY_BREAK
2498 -case 45:
2499 +case 48:
2500 YY_RULE_SETUP
2501 -#line 302 "scan.l"
2502 +#line 308 "scan.l"
2503 long_align = option_sense;
2504 YY_BREAK
2505 -case 46:
2506 +case 49:
2507 YY_RULE_SETUP
2508 -#line 303 "scan.l"
2509 +#line 309 "scan.l"
2510 {
2511 ACTION_M4_IFDEF( "M4""_YY_ALWAYS_INTERACTIVE", option_sense );
2512 interactive = option_sense;
2513 }
2514 YY_BREAK
2515 -case 47:
2516 +case 50:
2517 YY_RULE_SETUP
2518 -#line 307 "scan.l"
2519 +#line 313 "scan.l"
2520 yytext_is_array = option_sense;
2521 YY_BREAK
2522 -case 48:
2523 +case 51:
2524 YY_RULE_SETUP
2525 -#line 308 "scan.l"
2526 +#line 314 "scan.l"
2527 ansi_func_defs = option_sense;
2528 YY_BREAK
2529 -case 49:
2530 +case 52:
2531 YY_RULE_SETUP
2532 -#line 309 "scan.l"
2533 +#line 315 "scan.l"
2534 ansi_func_protos = option_sense;
2535 YY_BREAK
2536 -case 50:
2537 +case 53:
2538 YY_RULE_SETUP
2539 -#line 310 "scan.l"
2540 +#line 316 "scan.l"
2541 backing_up_report = option_sense;
2542 YY_BREAK
2543 -case 51:
2544 +case 54:
2545 YY_RULE_SETUP
2546 -#line 311 "scan.l"
2547 +#line 317 "scan.l"
2548 interactive = ! option_sense;
2549 YY_BREAK
2550 -case 52:
2551 +case 55:
2552 YY_RULE_SETUP
2553 -#line 312 "scan.l"
2554 +#line 318 "scan.l"
2555 bison_bridge_lval = option_sense;
2556 YY_BREAK
2557 -case 53:
2558 +case 56:
2559 YY_RULE_SETUP
2560 -#line 313 "scan.l"
2561 +#line 319 "scan.l"
2562 { if((bison_bridge_lloc = option_sense))
2563 bison_bridge_lval = true;
2564 }
2565 YY_BREAK
2566 -case 54:
2567 +case 57:
2568 YY_RULE_SETUP
2569 -#line 316 "scan.l"
2570 +#line 322 "scan.l"
2571 C_plus_plus = option_sense;
2572 YY_BREAK
2573 -case 55:
2574 +case 58:
2575 YY_RULE_SETUP
2576 -#line 317 "scan.l"
2577 +#line 323 "scan.l"
2578 caseins = ! option_sense;
2579 YY_BREAK
2580 -case 56:
2581 +case 59:
2582 YY_RULE_SETUP
2583 -#line 318 "scan.l"
2584 +#line 324 "scan.l"
2585 caseins = option_sense;
2586 YY_BREAK
2587 -case 57:
2588 +case 60:
2589 YY_RULE_SETUP
2590 -#line 319 "scan.l"
2591 +#line 325 "scan.l"
2592 ddebug = option_sense;
2593 YY_BREAK
2594 -case 58:
2595 +case 61:
2596 YY_RULE_SETUP
2597 -#line 320 "scan.l"
2598 +#line 326 "scan.l"
2599 spprdflt = ! option_sense;
2600 YY_BREAK
2601 -case 59:
2602 +case 62:
2603 YY_RULE_SETUP
2604 -#line 321 "scan.l"
2605 +#line 327 "scan.l"
2606 useecs = option_sense;
2607 YY_BREAK
2608 -case 60:
2609 +case 63:
2610 YY_RULE_SETUP
2611 -#line 322 "scan.l"
2612 +#line 328 "scan.l"
2613 {
2614 useecs = usemecs = false;
2615 use_read = fullspd = true;
2616 }
2617 YY_BREAK
2618 -case 61:
2619 +case 64:
2620 YY_RULE_SETUP
2621 -#line 326 "scan.l"
2622 +#line 332 "scan.l"
2623 {
2624 useecs = usemecs = false;
2625 use_read = fulltbl = true;
2626 }
2627 YY_BREAK
2628 -case 62:
2629 +case 65:
2630 YY_RULE_SETUP
2631 -#line 330 "scan.l"
2632 +#line 336 "scan.l"
2633 ACTION_IFDEF("YY_NO_INPUT", ! option_sense);
2634 YY_BREAK
2635 -case 63:
2636 +case 66:
2637 YY_RULE_SETUP
2638 -#line 331 "scan.l"
2639 +#line 337 "scan.l"
2640 interactive = option_sense;
2641 YY_BREAK
2642 -case 64:
2643 +case 67:
2644 YY_RULE_SETUP
2645 -#line 332 "scan.l"
2646 +#line 338 "scan.l"
2647 lex_compat = option_sense;
2648 YY_BREAK
2649 -case 65:
2650 +case 68:
2651 YY_RULE_SETUP
2652 -#line 333 "scan.l"
2653 +#line 339 "scan.l"
2654 posix_compat = option_sense;
2655 YY_BREAK
2656 -case 66:
2657 +case 69:
2658 YY_RULE_SETUP
2659 -#line 334 "scan.l"
2660 +#line 340 "scan.l"
2661 {
2662 ACTION_M4_IFDEF( "M4""_YY_MAIN", option_sense);
2663 /* Override yywrap */
2664 @@ -2332,256 +2370,256 @@
2665 do_yywrap = false;
2666 }
2667 YY_BREAK
2668 -case 67:
2669 +case 70:
2670 YY_RULE_SETUP
2671 -#line 340 "scan.l"
2672 +#line 346 "scan.l"
2673 usemecs = option_sense;
2674 YY_BREAK
2675 -case 68:
2676 +case 71:
2677 YY_RULE_SETUP
2678 -#line 341 "scan.l"
2679 +#line 347 "scan.l"
2680 {
2681 ACTION_M4_IFDEF( "M4""_YY_NEVER_INTERACTIVE", option_sense );
2682 interactive = !option_sense;
2683 }
2684 YY_BREAK
2685 -case 69:
2686 +case 72:
2687 YY_RULE_SETUP
2688 -#line 345 "scan.l"
2689 +#line 351 "scan.l"
2690 performance_report += option_sense ? 1 : -1;
2691 YY_BREAK
2692 -case 70:
2693 +case 73:
2694 YY_RULE_SETUP
2695 -#line 346 "scan.l"
2696 +#line 352 "scan.l"
2697 yytext_is_array = ! option_sense;
2698 YY_BREAK
2699 -case 71:
2700 +case 74:
2701 YY_RULE_SETUP
2702 -#line 347 "scan.l"
2703 +#line 353 "scan.l"
2704 use_read = option_sense;
2705 YY_BREAK
2706 -case 72:
2707 +case 75:
2708 YY_RULE_SETUP
2709 -#line 348 "scan.l"
2710 +#line 354 "scan.l"
2711 reentrant = option_sense;
2712 YY_BREAK
2713 -case 73:
2714 +case 76:
2715 YY_RULE_SETUP
2716 -#line 349 "scan.l"
2717 +#line 355 "scan.l"
2718 reject_really_used = option_sense;
2719 YY_BREAK
2720 -case 74:
2721 +case 77:
2722 YY_RULE_SETUP
2723 -#line 350 "scan.l"
2724 +#line 356 "scan.l"
2725 ACTION_M4_IFDEF( "M4""_YY_STACK_USED", option_sense );
2726 YY_BREAK
2727 -case 75:
2728 +case 78:
2729 YY_RULE_SETUP
2730 -#line 351 "scan.l"
2731 +#line 357 "scan.l"
2732 do_stdinit = option_sense;
2733 YY_BREAK
2734 -case 76:
2735 +case 79:
2736 YY_RULE_SETUP
2737 -#line 352 "scan.l"
2738 +#line 358 "scan.l"
2739 use_stdout = option_sense;
2740 YY_BREAK
2741 -case 77:
2742 +case 80:
2743 YY_RULE_SETUP
2744 -#line 353 "scan.l"
2745 +#line 359 "scan.l"
2746 ACTION_IFDEF("YY_NO_UNISTD_H", ! option_sense);
2747 YY_BREAK
2748 -case 78:
2749 +case 81:
2750 YY_RULE_SETUP
2751 -#line 354 "scan.l"
2752 +#line 360 "scan.l"
2753 ACTION_M4_IFDEF("M4""_YY_NO_UNPUT", ! option_sense);
2754 YY_BREAK
2755 -case 79:
2756 +case 82:
2757 YY_RULE_SETUP
2758 -#line 355 "scan.l"
2759 +#line 361 "scan.l"
2760 printstats = option_sense;
2761 YY_BREAK
2762 -case 80:
2763 +case 83:
2764 YY_RULE_SETUP
2765 -#line 356 "scan.l"
2766 +#line 362 "scan.l"
2767 nowarn = ! option_sense;
2768 YY_BREAK
2769 -case 81:
2770 +case 84:
2771 YY_RULE_SETUP
2772 -#line 357 "scan.l"
2773 +#line 363 "scan.l"
2774 do_yylineno = option_sense; ACTION_M4_IFDEF("M4""_YY_USE_LINENO", option_sense);
2775 YY_BREAK
2776 -case 82:
2777 +case 85:
2778 YY_RULE_SETUP
2779 -#line 358 "scan.l"
2780 +#line 364 "scan.l"
2781 yymore_really_used = option_sense;
2782 YY_BREAK
2783 -case 83:
2784 +case 86:
2785 YY_RULE_SETUP
2786 -#line 359 "scan.l"
2787 +#line 365 "scan.l"
2788 do_yywrap = option_sense;
2789 YY_BREAK
2790 -case 84:
2791 +case 87:
2792 YY_RULE_SETUP
2793 -#line 361 "scan.l"
2794 +#line 367 "scan.l"
2795 ACTION_M4_IFDEF("M4""_YY_NO_PUSH_STATE", ! option_sense);
2796 YY_BREAK
2797 -case 85:
2798 +case 88:
2799 YY_RULE_SETUP
2800 -#line 362 "scan.l"
2801 +#line 368 "scan.l"
2802 ACTION_M4_IFDEF("M4""_YY_NO_POP_STATE", ! option_sense);
2803 YY_BREAK
2804 -case 86:
2805 +case 89:
2806 YY_RULE_SETUP
2807 -#line 363 "scan.l"
2808 +#line 369 "scan.l"
2809 ACTION_M4_IFDEF("M4""_YY_NO_TOP_STATE", ! option_sense);
2810 YY_BREAK
2811 -case 87:
2812 +case 90:
2813 YY_RULE_SETUP
2814 -#line 365 "scan.l"
2815 +#line 371 "scan.l"
2816 ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BUFFER", ! option_sense);
2817 YY_BREAK
2818 -case 88:
2819 +case 91:
2820 YY_RULE_SETUP
2821 -#line 366 "scan.l"
2822 +#line 372 "scan.l"
2823 ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BYTES", ! option_sense);
2824 YY_BREAK
2825 -case 89:
2826 +case 92:
2827 YY_RULE_SETUP
2828 -#line 367 "scan.l"
2829 +#line 373 "scan.l"
2830 ACTION_M4_IFDEF("M4""_YY_NO_SCAN_STRING", ! option_sense);
2831 YY_BREAK
2832 -case 90:
2833 +case 93:
2834 YY_RULE_SETUP
2835 -#line 369 "scan.l"
2836 +#line 375 "scan.l"
2837 ACTION_M4_IFDEF("M4""_YY_NO_FLEX_ALLOC", ! option_sense);
2838 YY_BREAK
2839 -case 91:
2840 +case 94:
2841 YY_RULE_SETUP
2842 -#line 370 "scan.l"
2843 +#line 376 "scan.l"
2844 ACTION_M4_IFDEF("M4""_YY_NO_FLEX_REALLOC", ! option_sense);
2845 YY_BREAK
2846 -case 92:
2847 +case 95:
2848 YY_RULE_SETUP
2849 -#line 371 "scan.l"
2850 +#line 377 "scan.l"
2851 ACTION_M4_IFDEF("M4""_YY_NO_FLEX_FREE", ! option_sense);
2852 YY_BREAK
2853 -case 93:
2854 +case 96:
2855 YY_RULE_SETUP
2856 -#line 373 "scan.l"
2857 +#line 379 "scan.l"
2858 ACTION_M4_IFDEF("M4""_YY_NO_GET_DEBUG", ! option_sense);
2859 YY_BREAK
2860 -case 94:
2861 +case 97:
2862 YY_RULE_SETUP
2863 -#line 374 "scan.l"
2864 +#line 380 "scan.l"
2865 ACTION_M4_IFDEF("M4""_YY_NO_SET_DEBUG", ! option_sense);
2866 YY_BREAK
2867 -case 95:
2868 +case 98:
2869 YY_RULE_SETUP
2870 -#line 375 "scan.l"
2871 +#line 381 "scan.l"
2872 ACTION_M4_IFDEF("M4""_YY_NO_GET_EXTRA", ! option_sense);
2873 YY_BREAK
2874 -case 96:
2875 +case 99:
2876 YY_RULE_SETUP
2877 -#line 376 "scan.l"
2878 +#line 382 "scan.l"
2879 ACTION_M4_IFDEF("M4""_YY_NO_SET_EXTRA", ! option_sense);
2880 YY_BREAK
2881 -case 97:
2882 +case 100:
2883 YY_RULE_SETUP
2884 -#line 377 "scan.l"
2885 +#line 383 "scan.l"
2886 ACTION_M4_IFDEF("M4""_YY_NO_GET_LENG", ! option_sense);
2887 YY_BREAK
2888 -case 98:
2889 +case 101:
2890 YY_RULE_SETUP
2891 -#line 378 "scan.l"
2892 +#line 384 "scan.l"
2893 ACTION_M4_IFDEF("M4""_YY_NO_GET_TEXT", ! option_sense);
2894 YY_BREAK
2895 -case 99:
2896 +case 102:
2897 YY_RULE_SETUP
2898 -#line 379 "scan.l"
2899 +#line 385 "scan.l"
2900 ACTION_M4_IFDEF("M4""_YY_NO_GET_LINENO", ! option_sense);
2901 YY_BREAK
2902 -case 100:
2903 +case 103:
2904 YY_RULE_SETUP
2905 -#line 380 "scan.l"
2906 +#line 386 "scan.l"
2907 ACTION_M4_IFDEF("M4""_YY_NO_SET_LINENO", ! option_sense);
2908 YY_BREAK
2909 -case 101:
2910 +case 104:
2911 YY_RULE_SETUP
2912 -#line 381 "scan.l"
2913 +#line 387 "scan.l"
2914 ACTION_M4_IFDEF("M4""_YY_NO_GET_IN", ! option_sense);
2915 YY_BREAK
2916 -case 102:
2917 +case 105:
2918 YY_RULE_SETUP
2919 -#line 382 "scan.l"
2920 +#line 388 "scan.l"
2921 ACTION_M4_IFDEF("M4""_YY_NO_SET_IN", ! option_sense);
2922 YY_BREAK
2923 -case 103:
2924 +case 106:
2925 YY_RULE_SETUP
2926 -#line 383 "scan.l"
2927 +#line 389 "scan.l"
2928 ACTION_M4_IFDEF("M4""_YY_NO_GET_OUT", ! option_sense);
2929 YY_BREAK
2930 -case 104:
2931 +case 107:
2932 YY_RULE_SETUP
2933 -#line 384 "scan.l"
2934 +#line 390 "scan.l"
2935 ACTION_M4_IFDEF("M4""_YY_NO_SET_OUT", ! option_sense);
2936 YY_BREAK
2937 -case 105:
2938 +case 108:
2939 YY_RULE_SETUP
2940 -#line 385 "scan.l"
2941 +#line 391 "scan.l"
2942 ACTION_M4_IFDEF("M4""_YY_NO_GET_LVAL", ! option_sense);
2943 YY_BREAK
2944 -case 106:
2945 +case 109:
2946 YY_RULE_SETUP
2947 -#line 386 "scan.l"
2948 +#line 392 "scan.l"
2949 ACTION_M4_IFDEF("M4""_YY_NO_SET_LVAL", ! option_sense);
2950 YY_BREAK
2951 -case 107:
2952 +case 110:
2953 YY_RULE_SETUP
2954 -#line 387 "scan.l"
2955 +#line 393 "scan.l"
2956 ACTION_M4_IFDEF("M4""_YY_NO_GET_LLOC", ! option_sense);
2957 YY_BREAK
2958 -case 108:
2959 +case 111:
2960 YY_RULE_SETUP
2961 -#line 388 "scan.l"
2962 +#line 394 "scan.l"
2963 ACTION_M4_IFDEF("M4""_YY_NO_SET_LLOC", ! option_sense);
2964 YY_BREAK
2965 -case 109:
2966 +case 112:
2967 YY_RULE_SETUP
2968 -#line 390 "scan.l"
2969 +#line 396 "scan.l"
2970 return OPT_OUTFILE;
2971 YY_BREAK
2972 -case 110:
2973 +case 113:
2974 YY_RULE_SETUP
2975 -#line 391 "scan.l"
2976 +#line 397 "scan.l"
2977 return OPT_PREFIX;
2978 YY_BREAK
2979 -case 111:
2980 +case 114:
2981 YY_RULE_SETUP
2982 -#line 392 "scan.l"
2983 +#line 398 "scan.l"
2984 return OPT_YYCLASS;
2985 YY_BREAK
2986 -case 112:
2987 +case 115:
2988 YY_RULE_SETUP
2989 -#line 393 "scan.l"
2990 +#line 399 "scan.l"
2991 return OPT_HEADER;
2992 YY_BREAK
2993 -case 113:
2994 +case 116:
2995 YY_RULE_SETUP
2996 -#line 394 "scan.l"
2997 +#line 400 "scan.l"
2998 return OPT_TABLES;
2999 YY_BREAK
3000 -case 114:
3001 +case 117:
3002 YY_RULE_SETUP
3003 -#line 395 "scan.l"
3004 +#line 401 "scan.l"
3005 {
3006 tablesverify = option_sense;
3007 if(!tablesext && option_sense)
3008 tablesext = true;
3009 }
3010 YY_BREAK
3011 -case 115:
3012 +case 118:
3013 YY_RULE_SETUP
3014 -#line 402 "scan.l"
3015 +#line 408 "scan.l"
3016 {
3017 if(yyleng-1 < MAXLINE)
3018 {
3019 @@ -2596,9 +2634,9 @@
3020 return NAME;
3021 }
3022 YY_BREAK
3023 -case 116:
3024 +case 119:
3025 YY_RULE_SETUP
3026 -#line 416 "scan.l"
3027 +#line 422 "scan.l"
3028 {
3029 format_synerr( _( "unrecognized %%option: %s" ),
3030 yytext );
3031 @@ -2606,31 +2644,31 @@
3032 }
3033 YY_BREAK
3034
3035 -case 117:
3036 -/* rule 117 can match eol */
3037 +case 120:
3038 +/* rule 120 can match eol */
3039 YY_RULE_SETUP
3040 -#line 423 "scan.l"
3041 +#line 429 "scan.l"
3042 ++linenum; BEGIN(INITIAL);
3043 YY_BREAK
3044
3045 -case 118:
3046 +case 121:
3047 YY_RULE_SETUP
3048 -#line 427 "scan.l"
3049 +#line 433 "scan.l"
3050 ++bracelevel; yyless( 2 ); /* eat only %{ */
3051 YY_BREAK
3052 -case 119:
3053 +case 122:
3054 YY_RULE_SETUP
3055 -#line 428 "scan.l"
3056 +#line 434 "scan.l"
3057 --bracelevel; yyless( 2 ); /* eat only %} */
3058 YY_BREAK
3059 -case 120:
3060 +case 123:
3061 YY_RULE_SETUP
3062 -#line 430 "scan.l"
3063 +#line 436 "scan.l"
3064 ACTION_ECHO; /* indented code in prolog */
3065 YY_BREAK
3066 -case 121:
3067 +case 124:
3068 YY_RULE_SETUP
3069 -#line 432 "scan.l"
3070 +#line 438 "scan.l"
3071 { /* non-indented code */
3072 if ( bracelevel <= 0 )
3073 { /* not in %{ ... %} */
3074 @@ -2643,19 +2681,19 @@
3075 ACTION_ECHO;
3076 }
3077 YY_BREAK
3078 -case 122:
3079 +case 125:
3080 YY_RULE_SETUP
3081 -#line 444 "scan.l"
3082 +#line 450 "scan.l"
3083 ACTION_ECHO;
3084 YY_BREAK
3085 -case 123:
3086 -/* rule 123 can match eol */
3087 +case 126:
3088 +/* rule 126 can match eol */
3089 YY_RULE_SETUP
3090 -#line 445 "scan.l"
3091 +#line 451 "scan.l"
3092 ++linenum; ACTION_ECHO;
3093 YY_BREAK
3094 case YY_STATE_EOF(SECT2PROLOG):
3095 -#line 447 "scan.l"
3096 +#line 453 "scan.l"
3097 {
3098 mark_prolog();
3099 sectnum = 0;
3100 @@ -2664,15 +2702,15 @@
3101 YY_BREAK
3102
3103
3104 -case 124:
3105 -/* rule 124 can match eol */
3106 +case 127:
3107 +/* rule 127 can match eol */
3108 YY_RULE_SETUP
3109 -#line 455 "scan.l"
3110 +#line 461 "scan.l"
3111 ++linenum; /* allow blank lines in section 2 */
3112 YY_BREAK
3113 -case 125:
3114 +case 128:
3115 YY_RULE_SETUP
3116 -#line 457 "scan.l"
3117 +#line 463 "scan.l"
3118 {
3119 indented_code = false;
3120 doing_codeblock = true;
3121 @@ -2680,27 +2718,27 @@
3122 BEGIN(PERCENT_BRACE_ACTION);
3123 }
3124 YY_BREAK
3125 -case 126:
3126 +case 129:
3127 YY_RULE_SETUP
3128 -#line 464 "scan.l"
3129 +#line 470 "scan.l"
3130 BEGIN(SC); return '<';
3131 YY_BREAK
3132 -case 127:
3133 +case 130:
3134 YY_RULE_SETUP
3135 -#line 465 "scan.l"
3136 +#line 471 "scan.l"
3137 return '^';
3138 YY_BREAK
3139 -case 128:
3140 +case 131:
3141 YY_RULE_SETUP
3142 -#line 466 "scan.l"
3143 +#line 472 "scan.l"
3144 BEGIN(QUOTE); return '"';
3145 YY_BREAK
3146 -case 129:
3147 +case 132:
3148 *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3149 (yy_c_buf_p) = yy_cp = yy_bp + 1;
3150 YY_DO_BEFORE_ACTION; /* set up yytext again */
3151 YY_RULE_SETUP
3152 -#line 467 "scan.l"
3153 +#line 473 "scan.l"
3154 {
3155 BEGIN(NUM);
3156 if ( lex_compat || posix_compat )
3157 @@ -2709,18 +2747,18 @@
3158 return BEGIN_REPEAT_FLEX;
3159 }
3160 YY_BREAK
3161 -case 130:
3162 -/* rule 130 can match eol */
3163 +case 133:
3164 +/* rule 133 can match eol */
3165 *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3166 (yy_c_buf_p) = yy_cp = yy_bp + 1;
3167 YY_DO_BEFORE_ACTION; /* set up yytext again */
3168 YY_RULE_SETUP
3169 -#line 474 "scan.l"
3170 +#line 480 "scan.l"
3171 return '$';
3172 YY_BREAK
3173 -case 131:
3174 +case 134:
3175 YY_RULE_SETUP
3176 -#line 476 "scan.l"
3177 +#line 482 "scan.l"
3178 {
3179 bracelevel = 1;
3180 BEGIN(PERCENT_BRACE_ACTION);
3181 @@ -2733,15 +2771,15 @@
3182 }
3183 }
3184 YY_BREAK
3185 -case 132:
3186 -/* rule 132 can match eol */
3187 +case 135:
3188 +/* rule 135 can match eol */
3189 YY_RULE_SETUP
3190 -#line 487 "scan.l"
3191 +#line 493 "scan.l"
3192 continued_action = true; ++linenum; return '\n';
3193 YY_BREAK
3194 -case 133:
3195 +case 136:
3196 YY_RULE_SETUP
3197 -#line 489 "scan.l"
3198 +#line 495 "scan.l"
3199 {
3200 yyless( yyleng - 2 ); /* put back '/', '*' */
3201 bracelevel = 0;
3202 @@ -2749,14 +2787,14 @@
3203 BEGIN(ACTION);
3204 }
3205 YY_BREAK
3206 -case 134:
3207 +case 137:
3208 YY_RULE_SETUP
3209 -#line 496 "scan.l"
3210 +#line 502 "scan.l"
3211 /* allow indented rules */
3212 YY_BREAK
3213 -case 135:
3214 +case 138:
3215 YY_RULE_SETUP
3216 -#line 498 "scan.l"
3217 +#line 504 "scan.l"
3218 {
3219 /* This rule is separate from the one below because
3220 * otherwise we get variable trailing context, so
3221 @@ -2774,10 +2812,10 @@
3222 }
3223 }
3224 YY_BREAK
3225 -case 136:
3226 -/* rule 136 can match eol */
3227 +case 139:
3228 +/* rule 139 can match eol */
3229 YY_RULE_SETUP
3230 -#line 515 "scan.l"
3231 +#line 521 "scan.l"
3232 {
3233 bracelevel = 0;
3234 continued_action = false;
3235 @@ -2792,16 +2830,16 @@
3236 }
3237 }
3238 YY_BREAK
3239 -case 137:
3240 -#line 530 "scan.l"
3241 -case 138:
3242 +case 140:
3243 +#line 536 "scan.l"
3244 +case 141:
3245 YY_RULE_SETUP
3246 -#line 530 "scan.l"
3247 +#line 536 "scan.l"
3248 return EOF_OP;
3249 YY_BREAK
3250 -case 139:
3251 +case 142:
3252 YY_RULE_SETUP
3253 -#line 532 "scan.l"
3254 +#line 538 "scan.l"
3255 {
3256 sectnum = 3;
3257 BEGIN(SECT3);
3258 @@ -2809,9 +2847,9 @@
3259 yyterminate(); /* to stop the parser */
3260 }
3261 YY_BREAK
3262 -case 140:
3263 +case 143:
3264 YY_RULE_SETUP
3265 -#line 539 "scan.l"
3266 +#line 545 "scan.l"
3267 {
3268 int cclval;
3269
3270 @@ -2858,10 +2896,10 @@
3271 * wrap the expanded regex in '(' ')' -- breaking trailing
3272 * context.
3273 */
3274 -case 141:
3275 -/* rule 141 can match eol */
3276 +case 144:
3277 +/* rule 144 can match eol */
3278 YY_RULE_SETUP
3279 -#line 585 "scan.l"
3280 +#line 591 "scan.l"
3281 {
3282 register Char *nmdefptr;
3283 int end_is_ws, end_ch;
3284 @@ -2910,76 +2948,76 @@
3285 }
3286 }
3287 YY_BREAK
3288 -case 142:
3289 +case 145:
3290 YY_RULE_SETUP
3291 -#line 633 "scan.l"
3292 +#line 639 "scan.l"
3293 return (unsigned char) yytext[0];
3294 YY_BREAK
3295 -case 143:
3296 +case 146:
3297 YY_RULE_SETUP
3298 -#line 634 "scan.l"
3299 +#line 640 "scan.l"
3300 RETURNCHAR;
3301 YY_BREAK
3302
3303
3304 -case 144:
3305 -/* rule 144 can match eol */
3306 +case 147:
3307 +/* rule 147 can match eol */
3308 YY_RULE_SETUP
3309 -#line 639 "scan.l"
3310 +#line 645 "scan.l"
3311 ++linenum; /* Allow blank lines & continuations */
3312 YY_BREAK
3313 -case 145:
3314 +case 148:
3315 YY_RULE_SETUP
3316 -#line 640 "scan.l"
3317 +#line 646 "scan.l"
3318 return (unsigned char) yytext[0];
3319 YY_BREAK
3320 -case 146:
3321 +case 149:
3322 YY_RULE_SETUP
3323 -#line 641 "scan.l"
3324 +#line 647 "scan.l"
3325 BEGIN(SECT2); return '>';
3326 YY_BREAK
3327 -case 147:
3328 +case 150:
3329 *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3330 (yy_c_buf_p) = yy_cp = yy_bp + 1;
3331 YY_DO_BEFORE_ACTION; /* set up yytext again */
3332 YY_RULE_SETUP
3333 -#line 642 "scan.l"
3334 +#line 648 "scan.l"
3335 BEGIN(CARETISBOL); return '>';
3336 YY_BREAK
3337 -case 148:
3338 +case 151:
3339 YY_RULE_SETUP
3340 -#line 643 "scan.l"
3341 +#line 649 "scan.l"
3342 RETURNNAME;
3343 YY_BREAK
3344 -case 149:
3345 +case 152:
3346 YY_RULE_SETUP
3347 -#line 644 "scan.l"
3348 +#line 650 "scan.l"
3349 {
3350 format_synerr( _( "bad <start condition>: %s" ),
3351 yytext );
3352 }
3353 YY_BREAK
3354
3355 -case 150:
3356 +case 153:
3357 YY_RULE_SETUP
3358 -#line 650 "scan.l"
3359 +#line 656 "scan.l"
3360 BEGIN(SECT2); return '^';
3361 YY_BREAK
3362
3363 -case 151:
3364 +case 154:
3365 YY_RULE_SETUP
3366 -#line 654 "scan.l"
3367 +#line 660 "scan.l"
3368 RETURNCHAR;
3369 YY_BREAK
3370 -case 152:
3371 +case 155:
3372 YY_RULE_SETUP
3373 -#line 655 "scan.l"
3374 +#line 661 "scan.l"
3375 BEGIN(SECT2); return '"';
3376 YY_BREAK
3377 -case 153:
3378 -/* rule 153 can match eol */
3379 +case 156:
3380 +/* rule 156 can match eol */
3381 YY_RULE_SETUP
3382 -#line 657 "scan.l"
3383 +#line 663 "scan.l"
3384 {
3385 synerr( _( "missing quote" ) );
3386 BEGIN(SECT2);
3387 @@ -2989,51 +3027,51 @@
3388 YY_BREAK
3389
3390
3391 -case 154:
3392 +case 157:
3393 *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3394 (yy_c_buf_p) = yy_cp = yy_bp + 1;
3395 YY_DO_BEFORE_ACTION; /* set up yytext again */
3396 YY_RULE_SETUP
3397 -#line 667 "scan.l"
3398 +#line 673 "scan.l"
3399 BEGIN(CCL); return '^';
3400 YY_BREAK
3401 -case 155:
3402 +case 158:
3403 *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3404 (yy_c_buf_p) = yy_cp = yy_bp + 1;
3405 YY_DO_BEFORE_ACTION; /* set up yytext again */
3406 YY_RULE_SETUP
3407 -#line 668 "scan.l"
3408 +#line 674 "scan.l"
3409 return '^';
3410 YY_BREAK
3411 -case 156:
3412 +case 159:
3413 YY_RULE_SETUP
3414 -#line 669 "scan.l"
3415 +#line 675 "scan.l"
3416 BEGIN(CCL); RETURNCHAR;
3417 YY_BREAK
3418
3419
3420 -case 157:
3421 +case 160:
3422 *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3423 (yy_c_buf_p) = yy_cp = yy_bp + 1;
3424 YY_DO_BEFORE_ACTION; /* set up yytext again */
3425 YY_RULE_SETUP
3426 -#line 673 "scan.l"
3427 +#line 679 "scan.l"
3428 return '-';
3429 YY_BREAK
3430 -case 158:
3431 +case 161:
3432 YY_RULE_SETUP
3433 -#line 674 "scan.l"
3434 +#line 680 "scan.l"
3435 RETURNCHAR;
3436 YY_BREAK
3437 -case 159:
3438 +case 162:
3439 YY_RULE_SETUP
3440 -#line 675 "scan.l"
3441 +#line 681 "scan.l"
3442 BEGIN(SECT2); return ']';
3443 YY_BREAK
3444 -case 160:
3445 -/* rule 160 can match eol */
3446 +case 163:
3447 +/* rule 163 can match eol */
3448 YY_RULE_SETUP
3449 -#line 676 "scan.l"
3450 +#line 682 "scan.l"
3451 {
3452 synerr( _( "bad character class" ) );
3453 BEGIN(SECT2);
3454 @@ -3042,69 +3080,69 @@
3455 YY_BREAK
3456
3457
3458 -case 161:
3459 +case 164:
3460 YY_RULE_SETUP
3461 -#line 684 "scan.l"
3462 +#line 690 "scan.l"
3463 BEGIN(CCL); return CCE_ALNUM;
3464 YY_BREAK
3465 -case 162:
3466 +case 165:
3467 YY_RULE_SETUP
3468 -#line 685 "scan.l"
3469 +#line 691 "scan.l"
3470 BEGIN(CCL); return CCE_ALPHA;
3471 YY_BREAK
3472 -case 163:
3473 +case 166:
3474 YY_RULE_SETUP
3475 -#line 686 "scan.l"
3476 +#line 692 "scan.l"
3477 BEGIN(CCL); return CCE_BLANK;
3478 YY_BREAK
3479 -case 164:
3480 +case 167:
3481 YY_RULE_SETUP
3482 -#line 687 "scan.l"
3483 +#line 693 "scan.l"
3484 BEGIN(CCL); return CCE_CNTRL;
3485 YY_BREAK
3486 -case 165:
3487 +case 168:
3488 YY_RULE_SETUP
3489 -#line 688 "scan.l"
3490 +#line 694 "scan.l"
3491 BEGIN(CCL); return CCE_DIGIT;
3492 YY_BREAK
3493 -case 166:
3494 +case 169:
3495 YY_RULE_SETUP
3496 -#line 689 "scan.l"
3497 +#line 695 "scan.l"
3498 BEGIN(CCL); return CCE_GRAPH;
3499 YY_BREAK
3500 -case 167:
3501 +case 170:
3502 YY_RULE_SETUP
3503 -#line 690 "scan.l"
3504 +#line 696 "scan.l"
3505 BEGIN(CCL); return CCE_LOWER;
3506 YY_BREAK
3507 -case 168:
3508 +case 171:
3509 YY_RULE_SETUP
3510 -#line 691 "scan.l"
3511 +#line 697 "scan.l"
3512 BEGIN(CCL); return CCE_PRINT;
3513 YY_BREAK
3514 -case 169:
3515 +case 172:
3516 YY_RULE_SETUP
3517 -#line 692 "scan.l"
3518 +#line 698 "scan.l"
3519 BEGIN(CCL); return CCE_PUNCT;
3520 YY_BREAK
3521 -case 170:
3522 +case 173:
3523 YY_RULE_SETUP
3524 -#line 693 "scan.l"
3525 +#line 699 "scan.l"
3526 BEGIN(CCL); return CCE_SPACE;
3527 YY_BREAK
3528 -case 171:
3529 +case 174:
3530 YY_RULE_SETUP
3531 -#line 694 "scan.l"
3532 +#line 700 "scan.l"
3533 BEGIN(CCL); return CCE_UPPER;
3534 YY_BREAK
3535 -case 172:
3536 +case 175:
3537 YY_RULE_SETUP
3538 -#line 695 "scan.l"
3539 +#line 701 "scan.l"
3540 BEGIN(CCL); return CCE_XDIGIT;
3541 YY_BREAK
3542 -case 173:
3543 +case 176:
3544 YY_RULE_SETUP
3545 -#line 696 "scan.l"
3546 +#line 702 "scan.l"
3547 {
3548 format_synerr(
3549 _( "bad character class expression: %s" ),
3550 @@ -3114,22 +3152,22 @@
3551 YY_BREAK
3552
3553
3554 -case 174:
3555 +case 177:
3556 YY_RULE_SETUP
3557 -#line 705 "scan.l"
3558 +#line 711 "scan.l"
3559 {
3560 yylval = myctoi( yytext );
3561 return NUMBER;
3562 }
3563 YY_BREAK
3564 -case 175:
3565 +case 178:
3566 YY_RULE_SETUP
3567 -#line 710 "scan.l"
3568 +#line 716 "scan.l"
3569 return ',';
3570 YY_BREAK
3571 -case 176:
3572 +case 179:
3573 YY_RULE_SETUP
3574 -#line 711 "scan.l"
3575 +#line 717 "scan.l"
3576 {
3577 BEGIN(SECT2);
3578 if ( lex_compat || posix_compat )
3579 @@ -3138,19 +3176,19 @@
3580 return END_REPEAT_FLEX;
3581 }
3582 YY_BREAK
3583 -case 177:
3584 +case 180:
3585 YY_RULE_SETUP
3586 -#line 719 "scan.l"
3587 +#line 725 "scan.l"
3588 {
3589 synerr( _( "bad character inside {}'s" ) );
3590 BEGIN(SECT2);
3591 return '}';
3592 }
3593 YY_BREAK
3594 -case 178:
3595 -/* rule 178 can match eol */
3596 +case 181:
3597 +/* rule 181 can match eol */
3598 YY_RULE_SETUP
3599 -#line 725 "scan.l"
3600 +#line 731 "scan.l"
3601 {
3602 synerr( _( "missing }" ) );
3603 BEGIN(SECT2);
3604 @@ -3160,43 +3198,43 @@
3605 YY_BREAK
3606
3607
3608 -case 179:
3609 +case 182:
3610 YY_RULE_SETUP
3611 -#line 735 "scan.l"
3612 +#line 741 "scan.l"
3613 bracelevel = 0;
3614 YY_BREAK
3615 -case 180:
3616 +case 183:
3617 YY_RULE_SETUP
3618 -#line 737 "scan.l"
3619 +#line 743 "scan.l"
3620 ACTION_ECHO; yy_push_state( COMMENT );
3621 YY_BREAK
3622
3623 -case 181:
3624 +case 184:
3625 YY_RULE_SETUP
3626 -#line 740 "scan.l"
3627 +#line 746 "scan.l"
3628 {
3629 ACTION_ECHO;
3630 CHECK_REJECT(yytext);
3631 }
3632 YY_BREAK
3633 -case 182:
3634 +case 185:
3635 YY_RULE_SETUP
3636 -#line 744 "scan.l"
3637 +#line 750 "scan.l"
3638 {
3639 ACTION_ECHO;
3640 CHECK_YYMORE(yytext);
3641 }
3642 YY_BREAK
3643
3644 -case 183:
3645 +case 186:
3646 YY_RULE_SETUP
3647 -#line 750 "scan.l"
3648 +#line 756 "scan.l"
3649 ACTION_ECHO;
3650 YY_BREAK
3651 -case 184:
3652 -/* rule 184 can match eol */
3653 +case 187:
3654 +/* rule 187 can match eol */
3655 YY_RULE_SETUP
3656 -#line 751 "scan.l"
3657 +#line 757 "scan.l"
3658 {
3659 ++linenum;
3660 ACTION_ECHO;
3661 @@ -3214,40 +3252,40 @@
3662
3663 /* Reject and YYmore() are checked for above, in PERCENT_BRACE_ACTION */
3664
3665 -case 185:
3666 +case 188:
3667 YY_RULE_SETUP
3668 -#line 769 "scan.l"
3669 +#line 775 "scan.l"
3670 ACTION_ECHO; ++bracelevel;
3671 YY_BREAK
3672 -case 186:
3673 +case 189:
3674 YY_RULE_SETUP
3675 -#line 770 "scan.l"
3676 +#line 776 "scan.l"
3677 ACTION_ECHO; --bracelevel;
3678 YY_BREAK
3679 -case 187:
3680 +case 190:
3681 YY_RULE_SETUP
3682 -#line 771 "scan.l"
3683 +#line 777 "scan.l"
3684 ACTION_ECHO;
3685 YY_BREAK
3686 -case 188:
3687 +case 191:
3688 YY_RULE_SETUP
3689 -#line 772 "scan.l"
3690 +#line 778 "scan.l"
3691 ACTION_ECHO;
3692 YY_BREAK
3693 -case 189:
3694 +case 192:
3695 YY_RULE_SETUP
3696 -#line 773 "scan.l"
3697 +#line 779 "scan.l"
3698 ACTION_ECHO; /* character constant */
3699 YY_BREAK
3700 -case 190:
3701 +case 193:
3702 YY_RULE_SETUP
3703 -#line 774 "scan.l"
3704 +#line 780 "scan.l"
3705 ACTION_ECHO; BEGIN(ACTION_STRING);
3706 YY_BREAK
3707 -case 191:
3708 -/* rule 191 can match eol */
3709 +case 194:
3710 +/* rule 194 can match eol */
3711 YY_RULE_SETUP
3712 -#line 775 "scan.l"
3713 +#line 781 "scan.l"
3714 {
3715 ++linenum;
3716 ACTION_ECHO;
3717 @@ -3261,52 +3299,52 @@
3718 }
3719 }
3720 YY_BREAK
3721 -case 192:
3722 +case 195:
3723 YY_RULE_SETUP
3724 -#line 787 "scan.l"
3725 +#line 793 "scan.l"
3726 ACTION_ECHO;
3727 YY_BREAK
3728
3729
3730 -case 193:
3731 +case 196:
3732 YY_RULE_SETUP
3733 -#line 791 "scan.l"
3734 +#line 797 "scan.l"
3735 ACTION_ECHO;
3736 YY_BREAK
3737 -case 194:
3738 +case 197:
3739 YY_RULE_SETUP
3740 -#line 792 "scan.l"
3741 +#line 798 "scan.l"
3742 ACTION_ECHO;
3743 YY_BREAK
3744 -case 195:
3745 -/* rule 195 can match eol */
3746 +case 198:
3747 +/* rule 198 can match eol */
3748 YY_RULE_SETUP
3749 -#line 793 "scan.l"
3750 +#line 799 "scan.l"
3751 ++linenum; ACTION_ECHO; BEGIN(ACTION);
3752 YY_BREAK
3753 -case 196:
3754 +case 199:
3755 YY_RULE_SETUP
3756 -#line 794 "scan.l"
3757 +#line 800 "scan.l"
3758 ACTION_ECHO; BEGIN(ACTION);
3759 YY_BREAK
3760 -case 197:
3761 +case 200:
3762 YY_RULE_SETUP
3763 -#line 795 "scan.l"
3764 +#line 801 "scan.l"
3765 ACTION_ECHO;
3766 YY_BREAK
3767
3768 case YY_STATE_EOF(COMMENT):
3769 case YY_STATE_EOF(ACTION):
3770 case YY_STATE_EOF(ACTION_STRING):
3771 -#line 798 "scan.l"
3772 +#line 804 "scan.l"
3773 {
3774 synerr( _( "EOF encountered inside an action" ) );
3775 yyterminate();
3776 }
3777 YY_BREAK
3778 -case 198:
3779 +case 201:
3780 YY_RULE_SETUP
3781 -#line 804 "scan.l"
3782 +#line 810 "scan.l"
3783 {
3784 yylval = myesc( (Char *) yytext );
3785
3786 @@ -3317,29 +3355,29 @@
3787 }
3788 YY_BREAK
3789
3790 -case 199:
3791 -/* rule 199 can match eol */
3792 +case 202:
3793 +/* rule 202 can match eol */
3794 YY_RULE_SETUP
3795 -#line 815 "scan.l"
3796 +#line 821 "scan.l"
3797 ECHO;
3798 YY_BREAK
3799 case YY_STATE_EOF(SECT3):
3800 -#line 816 "scan.l"
3801 +#line 822 "scan.l"
3802 sectnum = 0; yyterminate();
3803 YY_BREAK
3804
3805 -case 200:
3806 -/* rule 200 can match eol */
3807 +case 203:
3808 +/* rule 203 can match eol */
3809 YY_RULE_SETUP
3810 -#line 819 "scan.l"
3811 +#line 825 "scan.l"
3812 format_synerr( _( "bad character: %s" ), yytext );
3813 YY_BREAK
3814 -case 201:
3815 +case 204:
3816 YY_RULE_SETUP
3817 -#line 821 "scan.l"
3818 +#line 827 "scan.l"
3819 YY_FATAL_ERROR( "flex scanner jammed" );
3820 YY_BREAK
3821 -#line 3343 "scan.c"
3822 +#line 3381 "scan.c"
3823 case YY_STATE_EOF(INITIAL):
3824 case YY_STATE_EOF(SECT2):
3825 case YY_STATE_EOF(CODEBLOCK):
3826 @@ -3637,7 +3675,7 @@
3827 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
3828 {
3829 yy_current_state = (int) yy_def[yy_current_state];
3830 - if ( yy_current_state >= 973 )
3831 + if ( yy_current_state >= 977 )
3832 yy_c = yy_meta[(unsigned int) yy_c];
3833 }
3834 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
3835 @@ -3665,11 +3703,11 @@
3836 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
3837 {
3838 yy_current_state = (int) yy_def[yy_current_state];
3839 - if ( yy_current_state >= 973 )
3840 + if ( yy_current_state >= 977 )
3841 yy_c = yy_meta[(unsigned int) yy_c];
3842 }
3843 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
3844 - yy_is_jam = (yy_current_state == 972);
3845 + yy_is_jam = (yy_current_state == 976);
3846
3847 return yy_is_jam ? 0 : yy_current_state;
3848 }
3849 @@ -4093,10 +4131,10 @@
3850 * @note If you want to scan bytes that may contain NUL values, then use
3851 * yy_scan_bytes() instead.
3852 */
3853 -YY_BUFFER_STATE yy_scan_string (yyconst char * str )
3854 +YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str )
3855 {
3856
3857 - return yy_scan_bytes(str,strlen(str) );
3858 + return yy_scan_bytes(yy_str,strlen(yy_str) );
3859 }
3860
3861 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
3862 @@ -4358,7 +4396,7 @@
3863 #undef YY_DECL_IS_OURS
3864 #undef YY_DECL
3865 #endif
3866 -#line 821 "scan.l"
3867 +#line 827 "scan.l"
3868
3869
3870
3871 diff -Naur --exclude-from=ignore-list flex-2.5.31.orig/skel.c flex-2.5.31/skel.c
3872 --- flex-2.5.31.orig/skel.c 2003-04-01 16:33:08.000000000 +0000
3873 +++ flex-2.5.31/skel.c 2005-06-12 18:45:28.060442856 +0000
3874 @@ -404,16 +404,16 @@
3875 "%# yyscan_t yyscanner;",
3876 "%#",
3877 "%# Generate traditional function defs",
3878 - " m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG)",
3879 + " m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\\]]",
3880 " M4_YY_DECL_LAST_ARG]])",
3881 - " m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG)",
3882 + " m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\\]]",
3883 " $1 $2;",
3884 " M4_YY_DECL_LAST_ARG]])",
3885 - " m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG)",
3886 + " m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\\]]",
3887 " $1 $2;",
3888 " $3 $4;",
3889 " M4_YY_DECL_LAST_ARG]])",
3890 - " m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG)",
3891 + " m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\\]]",
3892 " $1 $2;",
3893 " $3 $4;",
3894 " $5 $6;",
3895 @@ -783,6 +783,7 @@
3896 "",
3897 "m4_ifdef( [[M4_YY_NO_UNISTD_H]],,",
3898 "[[",
3899 + "#ifndef YY_NO_UNISTD_H",
3900 "/* Special case for \"unistd.h\", since it is non-ANSI. We include it way",
3901 " * down here because we want the user's section 1 to have been scanned first.",
3902 " * The user has a chance to override it with an option.",
3903 @@ -793,6 +794,7 @@
3904 "%if-c++-only",
3905 "#include <unistd.h>",
3906 "%endif",
3907 + "#endif",
3908 "]])",
3909 "",
3910 "#ifndef YY_EXTRA_TYPE",
3911 @@ -2454,11 +2456,11 @@
3912 " * @note If you want to scan bytes that may contain NUL values, then use",
3913 " * yy_scan_bytes() instead.",
3914 " */",
3915 - "YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *,str)",
3916 + "YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *,yy_str)",
3917 "{",
3918 " m4_dnl M4_YY_DECL_GUTS_VAR();",
3919 "",
3920 - " return yy_scan_bytes( str, strlen(str) M4_YY_CALL_LAST_ARG);",
3921 + " return yy_scan_bytes( yy_str, strlen(yy_str) M4_YY_CALL_LAST_ARG);",
3922 "}",
3923 "%endif",
3924 "]])",