xapian-core  1.4.25
catalan.cc
Go to the documentation of this file.
1 /* Generated by Snowball 2.0.0 - https://snowballstem.org/ */
2 
3 
4 #include <config.h>
5 #include <limits.h>
6 #include "catalan.h"
7 
8 static const symbol s_pool[] = {
9 #define s_0_1 0
10 0xC2, 0xB7,
11 #define s_0_2 2
12 0xC3, 0xA0,
13 #define s_0_3 4
14 0xC3, 0xA1,
15 #define s_0_4 6
16 0xC3, 0xA8,
17 #define s_0_5 8
18 0xC3, 0xA9,
19 #define s_0_6 10
20 0xC3, 0xAC,
21 #define s_0_7 12
22 0xC3, 0xAD,
23 #define s_0_8 14
24 0xC3, 0xAF,
25 #define s_0_9 16
26 0xC3, 0xB2,
27 #define s_0_10 18
28 0xC3, 0xB3,
29 #define s_0_11 20
30 0xC3, 0xBA,
31 #define s_0_12 22
32 0xC3, 0xBC,
33 #define s_1_0 (s_1_1 + 1)
34 #define s_1_1 24
35 '-', 'l', 'a',
36 #define s_1_2 s_1_23
37 #define s_1_3 s_1_24
38 #define s_1_4 (s_1_5 + 1)
39 #define s_1_5 27
40 '-', 'm', 'e',
41 #define s_1_6 s_1_2
42 #define s_1_7 30
43 '-', 't', 'e',
44 #define s_1_8 (s_1_9 + 1)
45 #define s_1_9 33
46 '\'', 'h', 'i',
47 #define s_1_10 (s_1_11 + 1)
48 #define s_1_11 36
49 '-', 'l', 'i',
50 #define s_1_12 s_1_26
51 #define s_1_13 39
52 '\'', 'm',
53 #define s_1_14 s_1_5
54 #define s_1_15 s_1_28
55 #define s_1_16 s_1_29
56 #define s_1_17 (s_1_18 + 1)
57 #define s_1_18 41
58 '\'', 'h', 'o',
59 #define s_1_19 (s_1_20 + 2)
60 #define s_1_20 s_1_32
61 #define s_1_21 44
62 '\'', 's',
63 #define s_1_22 (s_1_23 + 2)
64 #define s_1_23 46
65 's', 'e', 'l', 'a', 's',
66 #define s_1_24 (s_1_25 + 1)
67 #define s_1_25 51
68 '-', 'l', 'e', 's',
69 #define s_1_26 55
70 '\'', 'l', 's',
71 #define s_1_27 58
72 '-', 'l', 's',
73 #define s_1_28 61
74 '\'', 'n', 's',
75 #define s_1_29 64
76 '-', 'n', 's',
77 #define s_1_30 67
78 'e', 'n', 's',
79 #define s_1_31 (s_1_32 + 2)
80 #define s_1_32 70
81 's', 'e', 'l', 'o', 's',
82 #define s_1_33 (s_1_34 + 1)
83 #define s_1_34 75
84 '-', 'n', 'o', 's',
85 #define s_1_35 79
86 'v', 'o', 's',
87 #define s_1_36 (s_1_37 + 1)
88 #define s_1_37 82
89 '-', 'u', 's',
90 #define s_1_38 85
91 '\'', 't',
92 #define s_2_0 (s_2_1 + 4)
93 #define s_2_1 87
94 'l', 0xC3, 0xB3, 'g', 'i', 'c', 'a',
95 #define s_2_2 94
96 'e', 'n', 'c', 'a',
97 #define s_2_3 98
98 'a', 'd', 'a',
99 #define s_2_4 101
100 'a', 'n', 'c', 'i', 'a',
101 #define s_2_5 106
102 'e', 'n', 'c', 'i', 'a',
103 #define s_2_6 111
104 0xC3, 0xA8, 'n', 'c', 'i', 'a',
105 #define s_2_7 117
106 0xC3, 0xAD, 'c', 'i', 'a',
107 #define s_2_8 122
108 'l', 'o', 'g', 'i', 'a',
109 #define s_2_9 (s_2_10 + 2)
110 #define s_2_10 127
111 0xC3, 0xAD, 'i', 'n', 'i', 'a',
112 #define s_2_11 133
113 'e', 'r', 'i', 'a',
114 #define s_2_12 137
115 0xC3, 0xA0, 'r', 'i', 'a',
116 #define s_2_13 142
117 'a', 't', 0xC3, 0xB2, 'r', 'i', 'a',
118 #define s_2_14 149
119 'a', 'l', 'l', 'a',
120 #define s_2_15 153
121 'e', 'l', 'l', 'a',
122 #define s_2_16 157
123 0xC3, 0xAD, 'v', 'o', 'l', 'a',
124 #define s_2_17 (s_2_18 + 4)
125 #define s_2_18 (s_2_19 + 2)
126 #define s_2_19 163
127 'q', 'u', 0xC3, 0xAD, 's', 's', 'i', 'm', 'a',
128 #define s_2_20 172
129 'a', 'n', 'a',
130 #define s_2_21 175
131 'i', 'n', 'a',
132 #define s_2_22 (s_2_23 + 2)
133 #define s_2_23 178
134 's', 'f', 'e', 'r', 'a',
135 #define s_2_24 (s_2_25 + 1)
136 #define s_2_25 (s_2_26 + 1)
137 #define s_2_26 183
138 'a', 'd', 'o', 'r', 'a',
139 #define s_2_27 188
140 'a', 'd', 'u', 'r', 'a',
141 #define s_2_28 193
142 'e', 's', 'a',
143 #define s_2_29 196
144 'o', 's', 'a',
145 #define s_2_30 199
146 'a', 's', 's', 'a',
147 #define s_2_31 203
148 'e', 's', 's', 'a',
149 #define s_2_32 207
150 'i', 's', 's', 'a',
151 #define s_2_33 211
152 'e', 't', 'a',
153 #define s_2_34 s_2_81
154 #define s_2_35 214
155 'o', 't', 'a',
156 #define s_2_36 (s_2_37 + 3)
157 #define s_2_37 217
158 'i', 'a', 'l', 'i', 's', 't', 'a',
159 #define s_2_38 224
160 'i', 'o', 'n', 'i', 's', 't', 'a',
161 #define s_2_39 (s_2_40 + 2)
162 #define s_2_40 231
163 'a', 't', 'i', 'v', 'a',
164 #define s_2_41 236
165 'n', 0xC3, 0xA7, 'a',
166 #define s_2_42 240
167 'l', 'o', 'g', 0xC3, 0xAD, 'a',
168 #define s_2_43 s_2_0
169 #define s_2_44 246
170 0xC3, 0xAD, 's', 't', 'i', 'c',
171 #define s_2_45 s_2_2
172 #define s_2_46 252
173 'e', 's', 'c',
174 #define s_2_47 s_2_90
175 #define s_2_48 255
176 'a', 't', 'g', 'e',
177 #define s_2_49 (s_2_50 + 1)
178 #define s_2_50 s_2_104
179 #define s_2_51 s_2_105
180 #define s_2_52 (s_2_53 + 3)
181 #define s_2_53 s_2_111
182 #define s_2_54 259
183 'i', 'o', 'n', 'i', 's', 'm', 'e',
184 #define s_2_55 266
185 'i', 'v', 'i', 's', 'm', 'e',
186 #define s_2_56 272
187 'a', 'i', 'r', 'e',
188 #define s_2_57 s_2_121
189 #define s_2_58 s_2_124
190 #define s_2_59 s_2_133
191 #define s_2_60 s_2_7
192 #define s_2_61 s_2_8
193 #define s_2_62 s_2_136
194 #define s_2_63 s_2_137
195 #define s_2_64 s_2_14
196 #define s_2_65 (s_2_158 + 1)
197 #define s_2_66 s_2_14
198 #define s_2_67 s_2_15
199 #define s_2_68 s_2_16
200 #define s_2_69 s_2_188
201 #define s_2_70 276
202 'i', 's', 's', 'e', 'm',
203 #define s_2_71 281
204 0xC3, 0xAC, 's', 's', 'e', 'm',
205 #define s_2_72 287
206 0xC3, 0xAD, 's', 's', 'e', 'm',
207 #define s_2_73 s_2_18
208 #define s_2_74 s_2_19
209 #define s_2_75 s_2_166
210 #define s_2_76 293
211 0xC3, 0xAC, 's', 's', 'i', 'n',
212 #define s_2_77 s_2_62
213 #define s_2_78 299
214 'i', 'f', 'i', 'c', 'a', 'r',
215 #define s_2_79 305
216 'e', 'g', 'a', 'r',
217 #define s_2_80 309
218 'e', 'j', 'a', 'r',
219 #define s_2_81 313
220 'i', 't', 'a', 'r',
221 #define s_2_82 317
222 'i', 't', 'z', 'a', 'r',
223 #define s_2_83 (s_2_23 + 1)
224 #define s_2_84 s_2_24
225 #define s_2_85 s_2_25
226 #define s_2_86 (s_2_27 + 1)
227 #define s_2_87 322
228 'd', 'o', 'r', 'a', 's',
229 #define s_2_88 (s_2_89 + 4)
230 #define s_2_89 327
231 'l', 0xC3, 0xB3, 'g', 'i', 'c', 's',
232 #define s_2_90 334
233 'u', 'd', 's',
234 #define s_2_91 337
235 'n', 'c', 'e', 's',
236 #define s_2_92 341
237 'a', 'd', 'e', 's',
238 #define s_2_93 345
239 'a', 'n', 'c', 'i', 'e', 's',
240 #define s_2_94 351
241 'e', 'n', 'c', 'i', 'e', 's',
242 #define s_2_95 357
243 0xC3, 0xA8, 'n', 'c', 'i', 'e', 's',
244 #define s_2_96 364
245 0xC3, 0xAD, 'c', 'i', 'e', 's',
246 #define s_2_97 370
247 'l', 'o', 'g', 'i', 'e', 's',
248 #define s_2_98 376
249 'i', 'n', 'i', 'e', 's',
250 #define s_2_99 381
251 0xC3, 0xAD, 'n', 'i', 'e', 's',
252 #define s_2_100 387
253 'e', 'r', 'i', 'e', 's',
254 #define s_2_101 392
255 0xC3, 0xA0, 'r', 'i', 'e', 's',
256 #define s_2_102 398
257 'a', 't', 0xC3, 0xB2, 'r', 'i', 'e', 's',
258 #define s_2_103 (s_2_104 + 1)
259 #define s_2_104 406
260 'a', 'b', 'l', 'e', 's',
261 #define s_2_105 411
262 'i', 'b', 'l', 'e', 's',
263 #define s_2_106 (s_2_107 + 4)
264 #define s_2_107 (s_2_108 + 2)
265 #define s_2_108 416
266 'q', 'u', 0xC3, 0xAD, 's', 's', 'i', 'm', 'e', 's',
267 #define s_2_109 426
268 'f', 'o', 'r', 'm', 'e', 's',
269 #define s_2_110 (s_2_111 + 3)
270 #define s_2_111 432
271 'i', 'a', 'l', 'i', 's', 'm', 'e', 's',
272 #define s_2_112 440
273 'i', 'n', 'e', 's',
274 #define s_2_113 444
275 'e', 'r', 'e', 's',
276 #define s_2_114 (s_2_115 + 1)
277 #define s_2_115 (s_2_116 + 1)
278 #define s_2_116 448
279 'i', 'd', 'o', 'r', 'e', 's',
280 #define s_2_117 454
281 'd', 'u', 'r', 'e', 's',
282 #define s_2_118 459
283 'e', 's', 'e', 's',
284 #define s_2_119 463
285 'o', 's', 'e', 's',
286 #define s_2_120 467
287 'a', 's', 's', 'e', 's',
288 #define s_2_121 472
289 'i', 'c', 't', 'e', 's',
290 #define s_2_122 477
291 'i', 't', 'e', 's',
292 #define s_2_123 481
293 'o', 't', 'e', 's',
294 #define s_2_124 (s_2_125 + 3)
295 #define s_2_125 485
296 'i', 'a', 'l', 'i', 's', 't', 'e', 's',
297 #define s_2_126 493
298 'i', 'o', 'n', 'i', 's', 't', 'e', 's',
299 #define s_2_127 (s_2_128 + 4)
300 #define s_2_128 501
301 'l', 0xC3, 0xB3, 'g', 'i', 'q', 'u', 'e', 's',
302 #define s_2_129 (s_2_130 + 2)
303 #define s_2_130 510
304 'a', 't', 'i', 'v', 'e', 's',
305 #define s_2_131 516
306 'l', 'o', 'g', 0xC3, 0xAD, 'e', 's',
307 #define s_2_132 523
308 'a', 'l', 'l', 'e', 'n', 'g', 0xC3, 0xBC, 'e', 's',
309 #define s_2_133 533
310 'i', 'c', 'i', 's',
311 #define s_2_134 537
312 0xC3, 0xAD, 'c', 'i', 's',
313 #define s_2_135 542
314 'l', 'o', 'g', 'i', 's',
315 #define s_2_136 547
316 'a', 'r', 'i', 's',
317 #define s_2_137 551
318 't', 'o', 'r', 'i', 's',
319 #define s_2_138 (s_2_139 + 1)
320 #define s_2_139 556
321 'a', 'l', 's',
322 #define s_2_140 559
323 'e', 'l', 'l', 's',
324 #define s_2_141 (s_2_142 + 4)
325 #define s_2_142 (s_2_143 + 2)
326 #define s_2_143 563
327 'q', 'u', 0xC3, 0xAD, 's', 's', 'i', 'm', 's',
328 #define s_2_144 (s_2_145 + 1)
329 #define s_2_145 (s_2_146 + 1)
330 #define s_2_146 572
331 'a', 'c', 'i', 'o', 'n', 's',
332 #define s_2_147 578
333 'e', 's', 'o', 's',
334 #define s_2_148 582
335 'o', 's', 'o', 's',
336 #define s_2_149 586
337 'a', 's', 's', 'o', 's',
338 #define s_2_150 591
339 'i', 's', 's', 'o', 's',
340 #define s_2_151 596
341 'e', 'r', 's',
342 #define s_2_152 (s_2_153 + 1)
343 #define s_2_153 (s_2_154 + 1)
344 #define s_2_154 599
345 'a', 'd', 'o', 'r', 's',
346 #define s_2_155 604
347 'i', 'd', 'o', 'r', 's',
348 #define s_2_156 (s_2_157 + 2)
349 #define s_2_157 (s_2_158 + 3)
350 #define s_2_158 609
351 'b', 'i', 'l', 'i', 't', 'a', 't', 's',
352 #define s_2_159 (s_2_160 + 2)
353 #define s_2_160 617
354 'a', 't', 'i', 'v', 'i', 't', 'a', 't', 's',
355 #define s_2_161 626
356 0xC3, 0xAF, 't', 'a', 't', 's',
357 #define s_2_162 632
358 'e', 't', 's',
359 #define s_2_163 635
360 'a', 'n', 't', 's',
361 #define s_2_164 (s_2_165 + 1)
362 #define s_2_165 (s_2_166 + 1)
363 #define s_2_166 639
364 'a', 'm', 'e', 'n', 't', 's',
365 #define s_2_167 645
366 'o', 't', 's',
367 #define s_2_168 648
368 'u', 't', 's',
369 #define s_2_169 (s_2_170 + 2)
370 #define s_2_170 651
371 't', 'r', 'i', 'u', 's',
372 #define s_2_171 656
373 'a', 't', 'i', 'u', 's',
374 #define s_2_172 661
375 0xC3, 0xA8, 's',
376 #define s_2_173 664
377 0xC3, 0xA9, 's',
378 #define s_2_174 s_2_18
379 #define s_2_175 667
380 'd', 0xC3, 0xAD, 's',
381 #define s_2_176 671
382 0xC3, 0xB3, 's',
383 #define s_2_177 s_2_157
384 #define s_2_178 s_2_158
385 #define s_2_179 s_2_159
386 #define s_2_180 s_2_160
387 #define s_2_181 s_2_161
388 #define s_2_182 s_2_33
389 #define s_2_183 s_2_163
390 #define s_2_184 s_2_164
391 #define s_2_185 674
392 'i', 'e', 'n', 't',
393 #define s_2_186 s_2_165
394 #define s_2_187 s_2_166
395 #define s_2_188 678
396 'i', 's', 'a', 'm', 'e', 'n', 't',
397 #define s_2_189 s_2_35
398 #define s_2_190 685
399 'i', 's', 's', 'e', 'u',
400 #define s_2_191 690
401 0xC3, 0xAC, 's', 's', 'e', 'u',
402 #define s_2_192 696
403 0xC3, 0xAD, 's', 's', 'e', 'u',
404 #define s_2_193 s_2_170
405 #define s_2_194 702
406 0xC3, 0xAD, 's', 's', 'i', 'u',
407 #define s_2_195 s_2_171
408 #define s_2_196 (s_2_1 + 1)
409 #define s_2_197 (s_2_198 + 1)
410 #define s_2_198 (s_2_199 + 1)
411 #define s_2_199 708
412 'a', 'c', 'i', 0xC3, 0xB3,
413 #define s_3_0 s_3_67
414 #define s_3_1 713
415 'e', 's', 'c', 'a',
416 #define s_3_2 717
417 'i', 's', 'c', 'a',
418 #define s_3_3 721
419 0xC3, 0xAF, 's', 'c', 'a',
420 #define s_3_4 s_3_133
421 #define s_3_5 s_3_134
422 #define s_3_6 726
423 'u', 'd', 'a',
424 #define s_3_7 729
425 0xC3, 0xAF, 'd', 'a',
426 #define s_3_8 (s_3_9 + 2)
427 #define s_3_9 s_3_68
428 #define s_3_10 733
429 'i', 'r', 'i', 'a',
430 #define s_3_11 s_3_69
431 #define s_3_12 s_3_70
432 #define s_3_13 s_3_71
433 #define s_3_14 737
434 'a', 'd', 'o', 'r', 'a',
435 #define s_3_15 742
436 0xC3, 0xAF, 'r', 'a',
437 #define s_3_16 746
438 'a', 'v', 'a',
439 #define s_3_17 749
440 'i', 'x', 'a',
441 #define s_3_18 752
442 'i', 't', 'z', 'a',
443 #define s_3_19 (s_3_20 + 2)
444 #define s_3_20 s_3_73
445 #define s_3_21 s_3_74
446 #define s_3_22 s_3_75
447 #define s_3_23 756
448 0xC3, 0xAF, 'a',
449 #define s_3_24 s_3_2
450 #define s_3_25 s_3_3
451 #define s_3_26 s_3_4
452 #define s_3_27 759
453 'e', 'd',
454 #define s_3_28 s_3_5
455 #define s_3_29 s_3_12
456 #define s_3_30 (s_3_31 + 1)
457 #define s_3_31 761
458 'd', 'r', 'e',
459 #define s_3_32 s_3_85
460 #define s_3_33 s_3_86
461 #define s_3_34 s_3_178
462 #define s_3_35 s_3_179
463 #define s_3_36 764
464 'i', 'i',
465 #define s_3_37 s_3_101
466 #define s_3_38 s_3_108
467 #define s_3_39 s_3_109
468 #define s_3_40 s_3_189
469 #define s_3_41 s_3_194
470 #define s_3_42 (s_3_43 + 2)
471 #define s_3_43 s_3_205
472 #define s_3_44 s_3_207
473 #define s_3_45 766
474 0xC3, 0xA0, 'r', 'e', 'm',
475 #define s_3_46 771
476 0xC3, 0xAD, 'r', 'e', 'm',
477 #define s_3_47 776
478 0xC3, 0xA0, 's', 's', 'e', 'm',
479 #define s_3_48 782
480 0xC3, 0xA9, 's', 's', 'e', 'm',
481 #define s_3_49 788
482 'i', 'g', 'u', 'e', 'm',
483 #define s_3_50 793
484 0xC3, 0xAF, 'g', 'u', 'e', 'm',
485 #define s_3_51 799
486 'a', 'v', 'e', 'm',
487 #define s_3_52 803
488 0xC3, 0xA0, 'v', 'e', 'm',
489 #define s_3_53 808
490 0xC3, 0xA1, 'v', 'e', 'm',
491 #define s_3_54 813
492 'i', 'r', 0xC3, 0xAC, 'e', 'm',
493 #define s_3_55 (s_3_56 + 2)
494 #define s_3_56 819
495 'a', 'r', 0xC3, 0xAD, 'e', 'm',
496 #define s_3_57 825
497 'i', 'r', 0xC3, 0xAD, 'e', 'm',
498 #define s_3_58 831
499 'a', 's', 's', 'i', 'm',
500 #define s_3_59 836
501 'e', 's', 's', 'i', 'm',
502 #define s_3_60 841
503 'i', 's', 's', 'i', 'm',
504 #define s_3_61 846
505 0xC3, 0xA0, 's', 's', 'i', 'm',
506 #define s_3_62 852
507 0xC3, 0xA8, 's', 's', 'i', 'm',
508 #define s_3_63 858
509 0xC3, 0xA9, 's', 's', 'i', 'm',
510 #define s_3_64 864
511 0xC3, 0xAD, 's', 's', 'i', 'm',
512 #define s_3_65 870
513 0xC3, 0xAF, 'm',
514 #define s_3_66 (s_3_67 + 2)
515 #define s_3_67 873
516 'a', 'b', 'a', 'n',
517 #define s_3_68 877
518 'a', 'r', 'i', 'a', 'n',
519 #define s_3_69 882
520 'a', 'r', 'a', 'n',
521 #define s_3_70 886
522 'i', 'e', 'r', 'a', 'n',
523 #define s_3_71 891
524 'i', 'r', 'a', 'n',
525 #define s_3_72 (s_3_73 + 2)
526 #define s_3_73 895
527 'a', 'r', 0xC3, 0xAD, 'a', 'n',
528 #define s_3_74 901
529 'e', 'r', 0xC3, 0xAD, 'a', 'n',
530 #define s_3_75 907
531 'i', 'r', 0xC3, 0xAD, 'a', 'n',
532 #define s_3_76 (s_3_77 + 1)
533 #define s_3_77 (s_3_78 + 2)
534 #define s_3_78 913
535 'a', 'r', 'i', 'e', 'n',
536 #define s_3_79 918
537 'i', 'r', 'i', 'e', 'n',
538 #define s_3_80 923
539 'a', 'r', 'e', 'n',
540 #define s_3_81 927
541 'e', 'r', 'e', 'n',
542 #define s_3_82 931
543 'i', 'r', 'e', 'n',
544 #define s_3_83 935
545 0xC3, 0xA0, 'r', 'e', 'n',
546 #define s_3_84 940
547 0xC3, 0xAF, 'r', 'e', 'n',
548 #define s_3_85 945
549 'a', 's', 'e', 'n',
550 #define s_3_86 949
551 'i', 'e', 's', 'e', 'n',
552 #define s_3_87 954
553 'a', 's', 's', 'e', 'n',
554 #define s_3_88 959
555 'e', 's', 's', 'e', 'n',
556 #define s_3_89 964
557 'i', 's', 's', 'e', 'n',
558 #define s_3_90 969
559 0xC3, 0xA9, 's', 's', 'e', 'n',
560 #define s_3_91 975
561 0xC3, 0xAF, 's', 's', 'e', 'n',
562 #define s_3_92 981
563 'e', 's', 'q', 'u', 'e', 'n',
564 #define s_3_93 987
565 'i', 's', 'q', 'u', 'e', 'n',
566 #define s_3_94 993
567 0xC3, 0xAF, 's', 'q', 'u', 'e', 'n',
568 #define s_3_95 1000
569 'a', 'v', 'e', 'n',
570 #define s_3_96 (s_3_97 + 1)
571 #define s_3_97 1004
572 'e', 'i', 'x', 'e', 'n',
573 #define s_3_98 1009
574 0xC3, 0xAF, 'x', 'e', 'n',
575 #define s_3_99 1014
576 0xC3, 0xAF, 'e', 'n',
577 #define s_3_100 s_3_37
578 #define s_3_101 1018
579 'i', 'n', 'i', 'n',
580 #define s_3_102 (s_3_103 + 1)
581 #define s_3_103 1022
582 'i', 's', 'i', 'n',
583 #define s_3_104 1026
584 'a', 's', 's', 'i', 'n',
585 #define s_3_105 1031
586 'e', 's', 's', 'i', 'n',
587 #define s_3_106 1036
588 'i', 's', 's', 'i', 'n',
589 #define s_3_107 1041
590 0xC3, 0xAF, 's', 's', 'i', 'n',
591 #define s_3_108 1047
592 'e', 's', 'q', 'u', 'i', 'n',
593 #define s_3_109 1053
594 'e', 'i', 'x', 'i', 'n',
595 #define s_3_110 1058
596 'a', 'r', 'o', 'n',
597 #define s_3_111 1062
598 'i', 'e', 'r', 'o', 'n',
599 #define s_3_112 1067
600 'a', 'r', 0xC3, 0xA1, 'n',
601 #define s_3_113 1072
602 'e', 'r', 0xC3, 0xA1, 'n',
603 #define s_3_114 1077
604 'i', 'r', 0xC3, 0xA1, 'n',
605 #define s_3_115 1082
606 'i', 0xC3, 0xAF, 'n',
607 #define s_3_116 s_3_14
608 #define s_3_117 s_3_196
609 #define s_3_118 1086
610 'a', 'n', 'd', 'o',
611 #define s_3_119 1090
612 'i', 'e', 'n', 'd', 'o',
613 #define s_3_120 1095
614 'i', 'o',
615 #define s_3_121 (s_3_122 + 1)
616 #define s_3_122 1097
617 'e', 'i', 'x', 'o',
618 #define s_3_123 1101
619 0xC3, 0xAF, 'x', 'o',
620 #define s_3_124 1105
621 'i', 't', 'z', 'o',
622 #define s_3_125 s_3_9
623 #define s_3_126 1109
624 't', 'z', 'a', 'r',
625 #define s_3_127 (s_3_12 + 1)
626 #define s_3_128 1113
627 'e', 'i', 'x', 'e', 'r',
628 #define s_3_129 s_3_10
629 #define s_3_130 s_3_14
630 #define s_3_131 s_3_32
631 #define s_3_132 1118
632 'a', 'b', 'a', 's',
633 #define s_3_133 1122
634 'a', 'd', 'a', 's',
635 #define s_3_134 1126
636 'i', 'd', 'a', 's',
637 #define s_3_135 1130
638 'a', 'r', 'a', 's',
639 #define s_3_136 1134
640 'i', 'e', 'r', 'a', 's',
641 #define s_3_137 (s_3_138 + 2)
642 #define s_3_138 1139
643 'a', 'r', 0xC3, 0xAD, 'a', 's',
644 #define s_3_139 1145
645 'e', 'r', 0xC3, 0xAD, 'a', 's',
646 #define s_3_140 1151
647 'i', 'r', 0xC3, 0xAD, 'a', 's',
648 #define s_3_141 1157
649 'i', 'd', 's',
650 #define s_3_142 s_3_1
651 #define s_3_143 1160
652 'a', 'd', 'e', 's',
653 #define s_3_144 1164
654 'i', 'd', 'e', 's',
655 #define s_3_145 1168
656 'u', 'd', 'e', 's',
657 #define s_3_146 1172
658 0xC3, 0xAF, 'd', 'e', 's',
659 #define s_3_147 1177
660 'a', 't', 'g', 'e', 's',
661 #define s_3_148 s_3_33
662 #define s_3_149 1182
663 'a', 'r', 'i', 'e', 's',
664 #define s_3_150 1187
665 'i', 'r', 'i', 'e', 's',
666 #define s_3_151 1192
667 'a', 'r', 'e', 's',
668 #define s_3_152 1196
669 'i', 'r', 'e', 's',
670 #define s_3_153 1200
671 'a', 'd', 'o', 'r', 'e', 's',
672 #define s_3_154 1206
673 0xC3, 0xAF, 'r', 'e', 's',
674 #define s_3_155 1211
675 'a', 's', 'e', 's',
676 #define s_3_156 1215
677 'i', 'e', 's', 'e', 's',
678 #define s_3_157 1220
679 'a', 's', 's', 'e', 's',
680 #define s_3_158 1225
681 'e', 's', 's', 'e', 's',
682 #define s_3_159 1230
683 'i', 's', 's', 'e', 's',
684 #define s_3_160 1235
685 0xC3, 0xAF, 's', 's', 'e', 's',
686 #define s_3_161 (s_3_162 + 2)
687 #define s_3_162 1241
688 'e', 's', 'q', 'u', 'e', 's',
689 #define s_3_163 1247
690 0xC3, 0xAF, 's', 'q', 'u', 'e', 's',
691 #define s_3_164 1254
692 'a', 'v', 'e', 's',
693 #define s_3_165 (s_3_166 + 1)
694 #define s_3_166 1258
695 'e', 'i', 'x', 'e', 's',
696 #define s_3_167 1263
697 0xC3, 0xAF, 'x', 'e', 's',
698 #define s_3_168 1268
699 0xC3, 0xAF, 'e', 's',
700 #define s_3_169 1272
701 'a', 'b', 'a', 'i', 's',
702 #define s_3_170 1277
703 'a', 'r', 'a', 'i', 's',
704 #define s_3_171 1282
705 'i', 'e', 'r', 'a', 'i', 's',
706 #define s_3_172 (s_3_173 + 2)
707 #define s_3_173 1288
708 'a', 'r', 0xC3, 0xAD, 'a', 'i', 's',
709 #define s_3_174 1295
710 'e', 'r', 0xC3, 0xAD, 'a', 'i', 's',
711 #define s_3_175 1302
712 'i', 'r', 0xC3, 0xAD, 'a', 'i', 's',
713 #define s_3_176 1309
714 'a', 's', 'e', 'i', 's',
715 #define s_3_177 1314
716 'i', 'e', 's', 'e', 'i', 's',
717 #define s_3_178 1320
718 'a', 's', 't', 'e', 'i', 's',
719 #define s_3_179 1326
720 'i', 's', 't', 'e', 'i', 's',
721 #define s_3_180 1332
722 'i', 'n', 'i', 's',
723 #define s_3_181 (s_3_182 + 1)
724 #define s_3_182 1336
725 'i', 's', 'i', 's',
726 #define s_3_183 1340
727 'a', 's', 's', 'i', 's',
728 #define s_3_184 1345
729 'e', 's', 's', 'i', 's',
730 #define s_3_185 1350
731 'i', 's', 's', 'i', 's',
732 #define s_3_186 1355
733 0xC3, 0xAF, 's', 's', 'i', 's',
734 #define s_3_187 1361
735 'e', 's', 'q', 'u', 'i', 's',
736 #define s_3_188 1367
737 'e', 'i', 'x', 'i', 's',
738 #define s_3_189 1372
739 'i', 't', 'z', 'i', 's',
740 #define s_3_190 1377
741 0xC3, 0xA1, 'i', 's',
742 #define s_3_191 1381
743 'a', 'r', 0xC3, 0xA9, 'i', 's',
744 #define s_3_192 1387
745 'e', 'r', 0xC3, 0xA9, 'i', 's',
746 #define s_3_193 1393
747 'i', 'r', 0xC3, 0xA9, 'i', 's',
748 #define s_3_194 1399
749 'a', 'm', 's',
750 #define s_3_195 1402
751 'a', 'd', 'o', 's',
752 #define s_3_196 1406
753 'i', 'd', 'o', 's',
754 #define s_3_197 (s_3_198 + 3)
755 #define s_3_198 1410
756 0xC3, 0xA1, 'b', 'a', 'm', 'o', 's',
757 #define s_3_199 1417
758 0xC3, 0xA1, 'r', 'a', 'm', 'o', 's',
759 #define s_3_200 1424
760 'i', 0xC3, 0xA9, 'r', 'a', 'm', 'o', 's',
761 #define s_3_201 (s_3_202 + 2)
762 #define s_3_202 1432
763 'a', 'r', 0xC3, 0xAD, 'a', 'm', 'o', 's',
764 #define s_3_203 1440
765 'e', 'r', 0xC3, 0xAD, 'a', 'm', 'o', 's',
766 #define s_3_204 1448
767 'i', 'r', 0xC3, 0xAD, 'a', 'm', 'o', 's',
768 #define s_3_205 1456
769 'a', 'r', 'e', 'm', 'o', 's',
770 #define s_3_206 1462
771 'e', 'r', 'e', 'm', 'o', 's',
772 #define s_3_207 1468
773 'i', 'r', 'e', 'm', 'o', 's',
774 #define s_3_208 1474
775 0xC3, 0xA1, 's', 'e', 'm', 'o', 's',
776 #define s_3_209 1481
777 'i', 0xC3, 0xA9, 's', 'e', 'm', 'o', 's',
778 #define s_3_210 1489
779 'i', 'm', 'o', 's',
780 #define s_3_211 1493
781 'a', 'd', 'o', 'r', 's',
782 #define s_3_212 s_3_58
783 #define s_3_213 1498
784 'e', 'r', 'a', 's', 's',
785 #define s_3_214 s_3_59
786 #define s_3_215 1503
787 'a', 't', 's',
788 #define s_3_216 1506
789 'i', 't', 's',
790 #define s_3_217 1509
791 'e', 'n', 't', 's',
792 #define s_3_218 s_3_47
793 #define s_3_219 1513
794 'a', 'r', 0xC3, 0xA0, 's',
795 #define s_3_220 1518
796 'i', 'r', 0xC3, 0xA0, 's',
797 #define s_3_221 1523
798 'a', 'r', 0xC3, 0xA1, 's',
799 #define s_3_222 1528
800 'e', 'r', 0xC3, 0xA1, 's',
801 #define s_3_223 1533
802 'i', 'r', 0xC3, 0xA1, 's',
803 #define s_3_224 s_3_48
804 #define s_3_225 1538
805 'a', 'r', 0xC3, 0xA9, 's',
806 #define s_3_226 s_3_64
807 #define s_3_227 1543
808 'i', 0xC3, 0xAF, 's',
809 #define s_3_228 s_3_147
810 #define s_3_229 s_3_18
811 #define s_3_230 1547
812 'a', 'n', 't',
813 #define s_3_231 s_3_217
814 #define s_3_232 1550
815 'i', 'n', 't',
816 #define s_3_233 1553
817 'u', 't',
818 #define s_3_234 1555
819 0xC3, 0xAF, 't',
820 #define s_3_235 (s_3_236 + 2)
821 #define s_3_236 1558
822 'e', 'r', 'a', 'u',
823 #define s_3_237 1562
824 'i', 'e', 'u',
825 #define s_3_238 1565
826 'i', 'n', 'e', 'u',
827 #define s_3_239 1569
828 'a', 'r', 'e', 'u',
829 #define s_3_240 1573
830 'i', 'r', 'e', 'u',
831 #define s_3_241 1577
832 0xC3, 0xA0, 'r', 'e', 'u',
833 #define s_3_242 1582
834 0xC3, 0xAD, 'r', 'e', 'u',
835 #define s_3_243 1587
836 'a', 's', 's', 'e', 'u',
837 #define s_3_244 (s_3_245 + 2)
838 #define s_3_245 1592
839 'e', 'r', 'e', 's', 's', 'e', 'u',
840 #define s_3_246 1599
841 0xC3, 0xA0, 's', 's', 'e', 'u',
842 #define s_3_247 1605
843 0xC3, 0xA9, 's', 's', 'e', 'u',
844 #define s_3_248 1611
845 'i', 'g', 'u', 'e', 'u',
846 #define s_3_249 1616
847 0xC3, 0xAF, 'g', 'u', 'e', 'u',
848 #define s_3_250 1622
849 0xC3, 0xA0, 'v', 'e', 'u',
850 #define s_3_251 1627
851 0xC3, 0xA1, 'v', 'e', 'u',
852 #define s_3_252 1632
853 'i', 't', 'z', 'e', 'u',
854 #define s_3_253 (s_3_254 + 2)
855 #define s_3_254 1637
856 'i', 'r', 0xC3, 0xAC, 'e', 'u',
857 #define s_3_255 (s_3_256 + 2)
858 #define s_3_256 1643
859 'a', 'r', 0xC3, 0xAD, 'e', 'u',
860 #define s_3_257 1649
861 'i', 'r', 0xC3, 0xAD, 'e', 'u',
862 #define s_3_258 1655
863 'a', 's', 's', 'i', 'u',
864 #define s_3_259 1660
865 'i', 's', 's', 'i', 'u',
866 #define s_3_260 1665
867 0xC3, 0xA0, 's', 's', 'i', 'u',
868 #define s_3_261 1671
869 0xC3, 0xA8, 's', 's', 'i', 'u',
870 #define s_3_262 1677
871 0xC3, 0xA9, 's', 's', 'i', 'u',
872 #define s_3_263 1683
873 0xC3, 0xAD, 's', 's', 'i', 'u',
874 #define s_3_264 1689
875 0xC3, 0xAF, 'u',
876 #define s_3_265 s_3_17
877 #define s_3_266 s_3_39
878 #define s_3_267 s_3_98
879 #define s_3_268 s_3_18
880 #define s_3_269 1692
881 'i', 0xC3, 0xA0,
882 #define s_3_270 s_3_219
883 #define s_3_271 s_3_220
884 #define s_3_272 1695
885 'i', 't', 'z', 0xC3, 0xA0,
886 #define s_3_273 s_3_112
887 #define s_3_274 s_3_113
888 #define s_3_275 s_3_114
889 #define s_3_276 1700
890 'i', 'r', 0xC3, 0xA8,
891 #define s_3_277 s_3_191
892 #define s_3_278 s_3_192
893 #define s_3_279 s_3_193
894 #define s_3_280 s_3_19
895 #define s_3_281 s_3_115
896 #define s_3_282 1704
897 'i', 0xC3, 0xB3,
898 #define s_4_0 1707
899 'a',
900 #define s_4_1 s_4_11
901 #define s_4_2 s_4_5
902 #define s_4_3 1708
903 0xC3, 0xAF, 'n',
904 #define s_4_4 s_4_8
905 #define s_4_5 1711
906 'i', 'r',
907 #define s_4_6 (s_4_7 + 1)
908 #define s_4_7 1713
909 'i', 's',
910 #define s_4_8 1715
911 'o', 's',
912 #define s_4_9 1717
913 0xC3, 0xAF, 's',
914 #define s_4_10 s_4_14
915 #define s_4_11 1720
916 'e', 'u',
917 #define s_4_12 1722
918 'i', 'u',
919 #define s_4_13 1724
920 'i', 'q', 'u',
921 #define s_4_14 1727
922 'i', 't', 'z',
923 #define s_4_15 1730
924 0xC3, 0xA0,
925 #define s_4_16 1732
926 0xC3, 0xA1,
927 #define s_4_17 1734
928 0xC3, 0xA9,
929 #define s_4_18 1736
930 0xC3, 0xAC,
931 #define s_4_19 1738
932 0xC3, 0xAD,
933 #define s_4_20 s_4_3
934 #define s_4_21 1740
935 0xC3, 0xB3,
936 };
937 
938 
939 static const struct among a_0[13] =
940 {
941 /* 0 */ { 0, 0, -1, 7},
942 /* 1 */ { 2, s_0_1, 0, 6},
943 /* 2 */ { 2, s_0_2, 0, 1},
944 /* 3 */ { 2, s_0_3, 0, 1},
945 /* 4 */ { 2, s_0_4, 0, 2},
946 /* 5 */ { 2, s_0_5, 0, 2},
947 /* 6 */ { 2, s_0_6, 0, 3},
948 /* 7 */ { 2, s_0_7, 0, 3},
949 /* 8 */ { 2, s_0_8, 0, 3},
950 /* 9 */ { 2, s_0_9, 0, 4},
951 /* 10 */ { 2, s_0_10, 0, 4},
952 /* 11 */ { 2, s_0_11, 0, 5},
953 /* 12 */ { 2, s_0_12, 0, 5}
954 };
955 
956 
957 static const struct among a_1[39] =
958 {
959 /* 0 */ { 2, s_1_0, -1, 1},
960 /* 1 */ { 3, s_1_1, 0, 1},
961 /* 2 */ { 4, s_1_2, 0, 1},
962 /* 3 */ { 2, s_1_3, -1, 1},
963 /* 4 */ { 2, s_1_4, -1, 1},
964 /* 5 */ { 3, s_1_5, 4, 1},
965 /* 6 */ { 2, s_1_6, -1, 1},
966 /* 7 */ { 3, s_1_7, -1, 1},
967 /* 8 */ { 2, s_1_8, -1, 1},
968 /* 9 */ { 3, s_1_9, 8, 1},
969 /* 10 */ { 2, s_1_10, -1, 1},
970 /* 11 */ { 3, s_1_11, 10, 1},
971 /* 12 */ { 2, s_1_12, -1, 1},
972 /* 13 */ { 2, s_1_13, -1, 1},
973 /* 14 */ { 2, s_1_14, -1, 1},
974 /* 15 */ { 2, s_1_15, -1, 1},
975 /* 16 */ { 2, s_1_16, -1, 1},
976 /* 17 */ { 2, s_1_17, -1, 1},
977 /* 18 */ { 3, s_1_18, 17, 1},
978 /* 19 */ { 2, s_1_19, -1, 1},
979 /* 20 */ { 4, s_1_20, 19, 1},
980 /* 21 */ { 2, s_1_21, -1, 1},
981 /* 22 */ { 3, s_1_22, -1, 1},
982 /* 23 */ { 5, s_1_23, 22, 1},
983 /* 24 */ { 3, s_1_24, -1, 1},
984 /* 25 */ { 4, s_1_25, 24, 1},
985 /* 26 */ { 3, s_1_26, -1, 1},
986 /* 27 */ { 3, s_1_27, -1, 1},
987 /* 28 */ { 3, s_1_28, -1, 1},
988 /* 29 */ { 3, s_1_29, -1, 1},
989 /* 30 */ { 3, s_1_30, -1, 1},
990 /* 31 */ { 3, s_1_31, -1, 1},
991 /* 32 */ { 5, s_1_32, 31, 1},
992 /* 33 */ { 3, s_1_33, -1, 1},
993 /* 34 */ { 4, s_1_34, 33, 1},
994 /* 35 */ { 3, s_1_35, -1, 1},
995 /* 36 */ { 2, s_1_36, -1, 1},
996 /* 37 */ { 3, s_1_37, 36, 1},
997 /* 38 */ { 2, s_1_38, -1, 1}
998 };
999 
1000 
1001 static const struct among a_2[200] =
1002 {
1003 /* 0 */ { 3, s_2_0, -1, 4},
1004 /* 1 */ { 7, s_2_1, 0, 3},
1005 /* 2 */ { 4, s_2_2, -1, 1},
1006 /* 3 */ { 3, s_2_3, -1, 2},
1007 /* 4 */ { 5, s_2_4, -1, 1},
1008 /* 5 */ { 5, s_2_5, -1, 1},
1009 /* 6 */ { 6, s_2_6, -1, 1},
1010 /* 7 */ { 5, s_2_7, -1, 1},
1011 /* 8 */ { 5, s_2_8, -1, 3},
1012 /* 9 */ { 4, s_2_9, -1, 1},
1013 /* 10 */ { 6, s_2_10, 9, 1},
1014 /* 11 */ { 4, s_2_11, -1, 1},
1015 /* 12 */ { 5, s_2_12, -1, 1},
1016 /* 13 */ { 7, s_2_13, -1, 1},
1017 /* 14 */ { 4, s_2_14, -1, 1},
1018 /* 15 */ { 4, s_2_15, -1, 1},
1019 /* 16 */ { 6, s_2_16, -1, 1},
1020 /* 17 */ { 3, s_2_17, -1, 1},
1021 /* 18 */ { 7, s_2_18, 17, 1},
1022 /* 19 */ { 9, s_2_19, 18, 5},
1023 /* 20 */ { 3, s_2_20, -1, 1},
1024 /* 21 */ { 3, s_2_21, -1, 1},
1025 /* 22 */ { 3, s_2_22, -1, 1},
1026 /* 23 */ { 5, s_2_23, 22, 1},
1027 /* 24 */ { 3, s_2_24, -1, 1},
1028 /* 25 */ { 4, s_2_25, 24, 1},
1029 /* 26 */ { 5, s_2_26, 25, 1},
1030 /* 27 */ { 5, s_2_27, -1, 1},
1031 /* 28 */ { 3, s_2_28, -1, 1},
1032 /* 29 */ { 3, s_2_29, -1, 1},
1033 /* 30 */ { 4, s_2_30, -1, 1},
1034 /* 31 */ { 4, s_2_31, -1, 1},
1035 /* 32 */ { 4, s_2_32, -1, 1},
1036 /* 33 */ { 3, s_2_33, -1, 1},
1037 /* 34 */ { 3, s_2_34, -1, 1},
1038 /* 35 */ { 3, s_2_35, -1, 1},
1039 /* 36 */ { 4, s_2_36, -1, 1},
1040 /* 37 */ { 7, s_2_37, 36, 1},
1041 /* 38 */ { 7, s_2_38, 36, 1},
1042 /* 39 */ { 3, s_2_39, -1, 1},
1043 /* 40 */ { 5, s_2_40, 39, 1},
1044 /* 41 */ { 4, s_2_41, -1, 1},
1045 /* 42 */ { 6, s_2_42, -1, 3},
1046 /* 43 */ { 2, s_2_43, -1, 4},
1047 /* 44 */ { 6, s_2_44, 43, 1},
1048 /* 45 */ { 3, s_2_45, -1, 1},
1049 /* 46 */ { 3, s_2_46, -1, 1},
1050 /* 47 */ { 2, s_2_47, -1, 1},
1051 /* 48 */ { 4, s_2_48, -1, 1},
1052 /* 49 */ { 3, s_2_49, -1, 1},
1053 /* 50 */ { 4, s_2_50, 49, 1},
1054 /* 51 */ { 4, s_2_51, 49, 1},
1055 /* 52 */ { 4, s_2_52, -1, 1},
1056 /* 53 */ { 7, s_2_53, 52, 1},
1057 /* 54 */ { 7, s_2_54, 52, 1},
1058 /* 55 */ { 6, s_2_55, 52, 1},
1059 /* 56 */ { 4, s_2_56, -1, 1},
1060 /* 57 */ { 4, s_2_57, -1, 1},
1061 /* 58 */ { 4, s_2_58, -1, 1},
1062 /* 59 */ { 3, s_2_59, -1, 1},
1063 /* 60 */ { 4, s_2_60, -1, 1},
1064 /* 61 */ { 4, s_2_61, -1, 3},
1065 /* 62 */ { 3, s_2_62, -1, 1},
1066 /* 63 */ { 4, s_2_63, -1, 1},
1067 /* 64 */ { 2, s_2_64, -1, 1},
1068 /* 65 */ { 2, s_2_65, -1, 1},
1069 /* 66 */ { 3, s_2_66, -1, 1},
1070 /* 67 */ { 3, s_2_67, -1, 1},
1071 /* 68 */ { 5, s_2_68, -1, 1},
1072 /* 69 */ { 4, s_2_69, -1, 1},
1073 /* 70 */ { 5, s_2_70, -1, 1},
1074 /* 71 */ { 6, s_2_71, -1, 1},
1075 /* 72 */ { 6, s_2_72, -1, 1},
1076 /* 73 */ { 6, s_2_73, -1, 1},
1077 /* 74 */ { 8, s_2_74, 73, 5},
1078 /* 75 */ { 4, s_2_75, -1, 1},
1079 /* 76 */ { 6, s_2_76, -1, 1},
1080 /* 77 */ { 2, s_2_77, -1, 1},
1081 /* 78 */ { 6, s_2_78, 77, 1},
1082 /* 79 */ { 4, s_2_79, 77, 1},
1083 /* 80 */ { 4, s_2_80, 77, 1},
1084 /* 81 */ { 4, s_2_81, 77, 1},
1085 /* 82 */ { 5, s_2_82, 77, 1},
1086 /* 83 */ { 3, s_2_83, -1, 1},
1087 /* 84 */ { 2, s_2_84, -1, 1},
1088 /* 85 */ { 3, s_2_85, 84, 1},
1089 /* 86 */ { 3, s_2_86, -1, 1},
1090 /* 87 */ { 5, s_2_87, -1, 1},
1091 /* 88 */ { 3, s_2_88, -1, 4},
1092 /* 89 */ { 7, s_2_89, 88, 3},
1093 /* 90 */ { 3, s_2_90, -1, 1},
1094 /* 91 */ { 4, s_2_91, -1, 1},
1095 /* 92 */ { 4, s_2_92, -1, 2},
1096 /* 93 */ { 6, s_2_93, -1, 1},
1097 /* 94 */ { 6, s_2_94, -1, 1},
1098 /* 95 */ { 7, s_2_95, -1, 1},
1099 /* 96 */ { 6, s_2_96, -1, 1},
1100 /* 97 */ { 6, s_2_97, -1, 3},
1101 /* 98 */ { 5, s_2_98, -1, 1},
1102 /* 99 */ { 6, s_2_99, -1, 1},
1103 /*100 */ { 5, s_2_100, -1, 1},
1104 /*101 */ { 6, s_2_101, -1, 1},
1105 /*102 */ { 8, s_2_102, -1, 1},
1106 /*103 */ { 4, s_2_103, -1, 1},
1107 /*104 */ { 5, s_2_104, 103, 1},
1108 /*105 */ { 5, s_2_105, 103, 1},
1109 /*106 */ { 4, s_2_106, -1, 1},
1110 /*107 */ { 8, s_2_107, 106, 1},
1111 /*108 */ { 10, s_2_108, 107, 5},
1112 /*109 */ { 6, s_2_109, -1, 1},
1113 /*110 */ { 5, s_2_110, -1, 1},
1114 /*111 */ { 8, s_2_111, 110, 1},
1115 /*112 */ { 4, s_2_112, -1, 1},
1116 /*113 */ { 4, s_2_113, -1, 1},
1117 /*114 */ { 4, s_2_114, -1, 1},
1118 /*115 */ { 5, s_2_115, 114, 1},
1119 /*116 */ { 6, s_2_116, 115, 1},
1120 /*117 */ { 5, s_2_117, -1, 1},
1121 /*118 */ { 4, s_2_118, -1, 1},
1122 /*119 */ { 4, s_2_119, -1, 1},
1123 /*120 */ { 5, s_2_120, -1, 1},
1124 /*121 */ { 5, s_2_121, -1, 1},
1125 /*122 */ { 4, s_2_122, -1, 1},
1126 /*123 */ { 4, s_2_123, -1, 1},
1127 /*124 */ { 5, s_2_124, -1, 1},
1128 /*125 */ { 8, s_2_125, 124, 1},
1129 /*126 */ { 8, s_2_126, 124, 1},
1130 /*127 */ { 5, s_2_127, -1, 4},
1131 /*128 */ { 9, s_2_128, 127, 3},
1132 /*129 */ { 4, s_2_129, -1, 1},
1133 /*130 */ { 6, s_2_130, 129, 1},
1134 /*131 */ { 7, s_2_131, -1, 3},
1135 /*132 */ { 10, s_2_132, -1, 1},
1136 /*133 */ { 4, s_2_133, -1, 1},
1137 /*134 */ { 5, s_2_134, -1, 1},
1138 /*135 */ { 5, s_2_135, -1, 3},
1139 /*136 */ { 4, s_2_136, -1, 1},
1140 /*137 */ { 5, s_2_137, -1, 1},
1141 /*138 */ { 2, s_2_138, -1, 1},
1142 /*139 */ { 3, s_2_139, 138, 1},
1143 /*140 */ { 4, s_2_140, 138, 1},
1144 /*141 */ { 3, s_2_141, -1, 1},
1145 /*142 */ { 7, s_2_142, 141, 1},
1146 /*143 */ { 9, s_2_143, 142, 5},
1147 /*144 */ { 4, s_2_144, -1, 1},
1148 /*145 */ { 5, s_2_145, 144, 1},
1149 /*146 */ { 6, s_2_146, 145, 2},
1150 /*147 */ { 4, s_2_147, -1, 1},
1151 /*148 */ { 4, s_2_148, -1, 1},
1152 /*149 */ { 5, s_2_149, -1, 1},
1153 /*150 */ { 5, s_2_150, -1, 1},
1154 /*151 */ { 3, s_2_151, -1, 1},
1155 /*152 */ { 3, s_2_152, -1, 1},
1156 /*153 */ { 4, s_2_153, 152, 1},
1157 /*154 */ { 5, s_2_154, 153, 1},
1158 /*155 */ { 5, s_2_155, 153, 1},
1159 /*156 */ { 3, s_2_156, -1, 1},
1160 /*157 */ { 5, s_2_157, 156, 1},
1161 /*158 */ { 8, s_2_158, 157, 1},
1162 /*159 */ { 7, s_2_159, 157, 1},
1163 /*160 */ { 9, s_2_160, 159, 1},
1164 /*161 */ { 6, s_2_161, 156, 1},
1165 /*162 */ { 3, s_2_162, -1, 1},
1166 /*163 */ { 4, s_2_163, -1, 1},
1167 /*164 */ { 4, s_2_164, -1, 1},
1168 /*165 */ { 5, s_2_165, 164, 1},
1169 /*166 */ { 6, s_2_166, 165, 1},
1170 /*167 */ { 3, s_2_167, -1, 1},
1171 /*168 */ { 3, s_2_168, -1, 1},
1172 /*169 */ { 3, s_2_169, -1, 1},
1173 /*170 */ { 5, s_2_170, 169, 1},
1174 /*171 */ { 5, s_2_171, 169, 1},
1175 /*172 */ { 3, s_2_172, -1, 1},
1176 /*173 */ { 3, s_2_173, -1, 1},
1177 /*174 */ { 3, s_2_174, -1, 1},
1178 /*175 */ { 4, s_2_175, 174, 1},
1179 /*176 */ { 3, s_2_176, -1, 1},
1180 /*177 */ { 4, s_2_177, -1, 1},
1181 /*178 */ { 7, s_2_178, 177, 1},
1182 /*179 */ { 6, s_2_179, 177, 1},
1183 /*180 */ { 8, s_2_180, 179, 1},
1184 /*181 */ { 5, s_2_181, -1, 1},
1185 /*182 */ { 2, s_2_182, -1, 1},
1186 /*183 */ { 3, s_2_183, -1, 1},
1187 /*184 */ { 3, s_2_184, -1, 1},
1188 /*185 */ { 4, s_2_185, 184, 1},
1189 /*186 */ { 4, s_2_186, 184, 1},
1190 /*187 */ { 5, s_2_187, 186, 1},
1191 /*188 */ { 7, s_2_188, 187, 1},
1192 /*189 */ { 2, s_2_189, -1, 1},
1193 /*190 */ { 5, s_2_190, -1, 1},
1194 /*191 */ { 6, s_2_191, -1, 1},
1195 /*192 */ { 6, s_2_192, -1, 1},
1196 /*193 */ { 4, s_2_193, -1, 1},
1197 /*194 */ { 6, s_2_194, -1, 1},
1198 /*195 */ { 4, s_2_195, -1, 1},
1199 /*196 */ { 2, s_2_196, -1, 1},
1200 /*197 */ { 3, s_2_197, 196, 1},
1201 /*198 */ { 4, s_2_198, 197, 1},
1202 /*199 */ { 5, s_2_199, 198, 1}
1203 };
1204 
1205 
1206 static const struct among a_3[283] =
1207 {
1208 /* 0 */ { 3, s_3_0, -1, 1},
1209 /* 1 */ { 4, s_3_1, -1, 1},
1210 /* 2 */ { 4, s_3_2, -1, 1},
1211 /* 3 */ { 5, s_3_3, -1, 1},
1212 /* 4 */ { 3, s_3_4, -1, 1},
1213 /* 5 */ { 3, s_3_5, -1, 1},
1214 /* 6 */ { 3, s_3_6, -1, 1},
1215 /* 7 */ { 4, s_3_7, -1, 1},
1216 /* 8 */ { 2, s_3_8, -1, 1},
1217 /* 9 */ { 4, s_3_9, 8, 1},
1218 /* 10 */ { 4, s_3_10, 8, 1},
1219 /* 11 */ { 3, s_3_11, -1, 1},
1220 /* 12 */ { 4, s_3_12, -1, 1},
1221 /* 13 */ { 3, s_3_13, -1, 1},
1222 /* 14 */ { 5, s_3_14, -1, 1},
1223 /* 15 */ { 4, s_3_15, -1, 1},
1224 /* 16 */ { 3, s_3_16, -1, 1},
1225 /* 17 */ { 3, s_3_17, -1, 1},
1226 /* 18 */ { 4, s_3_18, -1, 1},
1227 /* 19 */ { 3, s_3_19, -1, 1},
1228 /* 20 */ { 5, s_3_20, 19, 1},
1229 /* 21 */ { 5, s_3_21, 19, 1},
1230 /* 22 */ { 5, s_3_22, 19, 1},
1231 /* 23 */ { 3, s_3_23, -1, 1},
1232 /* 24 */ { 3, s_3_24, -1, 1},
1233 /* 25 */ { 4, s_3_25, -1, 1},
1234 /* 26 */ { 2, s_3_26, -1, 1},
1235 /* 27 */ { 2, s_3_27, -1, 1},
1236 /* 28 */ { 2, s_3_28, -1, 1},
1237 /* 29 */ { 2, s_3_29, -1, 1},
1238 /* 30 */ { 2, s_3_30, -1, 1},
1239 /* 31 */ { 3, s_3_31, 30, 1},
1240 /* 32 */ { 3, s_3_32, -1, 1},
1241 /* 33 */ { 4, s_3_33, -1, 1},
1242 /* 34 */ { 4, s_3_34, -1, 1},
1243 /* 35 */ { 4, s_3_35, -1, 1},
1244 /* 36 */ { 2, s_3_36, -1, 1},
1245 /* 37 */ { 3, s_3_37, -1, 1},
1246 /* 38 */ { 5, s_3_38, -1, 1},
1247 /* 39 */ { 4, s_3_39, -1, 1},
1248 /* 40 */ { 4, s_3_40, -1, 1},
1249 /* 41 */ { 2, s_3_41, -1, 1},
1250 /* 42 */ { 2, s_3_42, -1, 1},
1251 /* 43 */ { 4, s_3_43, 42, 1},
1252 /* 44 */ { 4, s_3_44, 42, 1},
1253 /* 45 */ { 5, s_3_45, 42, 1},
1254 /* 46 */ { 5, s_3_46, 42, 1},
1255 /* 47 */ { 6, s_3_47, 42, 1},
1256 /* 48 */ { 6, s_3_48, 42, 1},
1257 /* 49 */ { 5, s_3_49, 42, 1},
1258 /* 50 */ { 6, s_3_50, 42, 1},
1259 /* 51 */ { 4, s_3_51, 42, 1},
1260 /* 52 */ { 5, s_3_52, 42, 1},
1261 /* 53 */ { 5, s_3_53, 42, 1},
1262 /* 54 */ { 6, s_3_54, 42, 1},
1263 /* 55 */ { 4, s_3_55, 42, 1},
1264 /* 56 */ { 6, s_3_56, 55, 1},
1265 /* 57 */ { 6, s_3_57, 55, 1},
1266 /* 58 */ { 5, s_3_58, -1, 1},
1267 /* 59 */ { 5, s_3_59, -1, 1},
1268 /* 60 */ { 5, s_3_60, -1, 1},
1269 /* 61 */ { 6, s_3_61, -1, 1},
1270 /* 62 */ { 6, s_3_62, -1, 1},
1271 /* 63 */ { 6, s_3_63, -1, 1},
1272 /* 64 */ { 6, s_3_64, -1, 1},
1273 /* 65 */ { 3, s_3_65, -1, 1},
1274 /* 66 */ { 2, s_3_66, -1, 1},
1275 /* 67 */ { 4, s_3_67, 66, 1},
1276 /* 68 */ { 5, s_3_68, 66, 1},
1277 /* 69 */ { 4, s_3_69, 66, 1},
1278 /* 70 */ { 5, s_3_70, 66, 1},
1279 /* 71 */ { 4, s_3_71, 66, 1},
1280 /* 72 */ { 4, s_3_72, 66, 1},
1281 /* 73 */ { 6, s_3_73, 72, 1},
1282 /* 74 */ { 6, s_3_74, 72, 1},
1283 /* 75 */ { 6, s_3_75, 72, 1},
1284 /* 76 */ { 2, s_3_76, -1, 1},
1285 /* 77 */ { 3, s_3_77, 76, 1},
1286 /* 78 */ { 5, s_3_78, 77, 1},
1287 /* 79 */ { 5, s_3_79, 77, 1},
1288 /* 80 */ { 4, s_3_80, 76, 1},
1289 /* 81 */ { 4, s_3_81, 76, 1},
1290 /* 82 */ { 4, s_3_82, 76, 1},
1291 /* 83 */ { 5, s_3_83, 76, 1},
1292 /* 84 */ { 5, s_3_84, 76, 1},
1293 /* 85 */ { 4, s_3_85, 76, 1},
1294 /* 86 */ { 5, s_3_86, 76, 1},
1295 /* 87 */ { 5, s_3_87, 76, 1},
1296 /* 88 */ { 5, s_3_88, 76, 1},
1297 /* 89 */ { 5, s_3_89, 76, 1},
1298 /* 90 */ { 6, s_3_90, 76, 1},
1299 /* 91 */ { 6, s_3_91, 76, 1},
1300 /* 92 */ { 6, s_3_92, 76, 1},
1301 /* 93 */ { 6, s_3_93, 76, 1},
1302 /* 94 */ { 7, s_3_94, 76, 1},
1303 /* 95 */ { 4, s_3_95, 76, 1},
1304 /* 96 */ { 4, s_3_96, 76, 1},
1305 /* 97 */ { 5, s_3_97, 96, 1},
1306 /* 98 */ { 5, s_3_98, 76, 1},
1307 /* 99 */ { 4, s_3_99, 76, 1},
1308 /*100 */ { 2, s_3_100, -1, 1},
1309 /*101 */ { 4, s_3_101, 100, 1},
1310 /*102 */ { 3, s_3_102, 100, 1},
1311 /*103 */ { 4, s_3_103, 102, 1},
1312 /*104 */ { 5, s_3_104, 102, 1},
1313 /*105 */ { 5, s_3_105, 102, 1},
1314 /*106 */ { 5, s_3_106, 102, 1},
1315 /*107 */ { 6, s_3_107, 102, 1},
1316 /*108 */ { 6, s_3_108, 100, 1},
1317 /*109 */ { 5, s_3_109, 100, 1},
1318 /*110 */ { 4, s_3_110, -1, 1},
1319 /*111 */ { 5, s_3_111, -1, 1},
1320 /*112 */ { 5, s_3_112, -1, 1},
1321 /*113 */ { 5, s_3_113, -1, 1},
1322 /*114 */ { 5, s_3_114, -1, 1},
1323 /*115 */ { 4, s_3_115, -1, 1},
1324 /*116 */ { 3, s_3_116, -1, 1},
1325 /*117 */ { 3, s_3_117, -1, 1},
1326 /*118 */ { 4, s_3_118, -1, 2},
1327 /*119 */ { 5, s_3_119, -1, 1},
1328 /*120 */ { 2, s_3_120, -1, 1},
1329 /*121 */ { 3, s_3_121, -1, 1},
1330 /*122 */ { 4, s_3_122, 121, 1},
1331 /*123 */ { 4, s_3_123, -1, 1},
1332 /*124 */ { 4, s_3_124, -1, 1},
1333 /*125 */ { 2, s_3_125, -1, 1},
1334 /*126 */ { 4, s_3_126, 125, 1},
1335 /*127 */ { 2, s_3_127, -1, 1},
1336 /*128 */ { 5, s_3_128, 127, 1},
1337 /*129 */ { 2, s_3_129, -1, 1},
1338 /*130 */ { 4, s_3_130, -1, 1},
1339 /*131 */ { 2, s_3_131, -1, 1},
1340 /*132 */ { 4, s_3_132, 131, 1},
1341 /*133 */ { 4, s_3_133, 131, 1},
1342 /*134 */ { 4, s_3_134, 131, 1},
1343 /*135 */ { 4, s_3_135, 131, 1},
1344 /*136 */ { 5, s_3_136, 131, 1},
1345 /*137 */ { 4, s_3_137, 131, 1},
1346 /*138 */ { 6, s_3_138, 137, 1},
1347 /*139 */ { 6, s_3_139, 137, 1},
1348 /*140 */ { 6, s_3_140, 137, 1},
1349 /*141 */ { 3, s_3_141, -1, 1},
1350 /*142 */ { 2, s_3_142, -1, 1},
1351 /*143 */ { 4, s_3_143, 142, 1},
1352 /*144 */ { 4, s_3_144, 142, 1},
1353 /*145 */ { 4, s_3_145, 142, 1},
1354 /*146 */ { 5, s_3_146, 142, 1},
1355 /*147 */ { 5, s_3_147, 142, 1},
1356 /*148 */ { 3, s_3_148, 142, 1},
1357 /*149 */ { 5, s_3_149, 148, 1},
1358 /*150 */ { 5, s_3_150, 148, 1},
1359 /*151 */ { 4, s_3_151, 142, 1},
1360 /*152 */ { 4, s_3_152, 142, 1},
1361 /*153 */ { 6, s_3_153, 142, 1},
1362 /*154 */ { 5, s_3_154, 142, 1},
1363 /*155 */ { 4, s_3_155, 142, 1},
1364 /*156 */ { 5, s_3_156, 142, 1},
1365 /*157 */ { 5, s_3_157, 142, 1},
1366 /*158 */ { 5, s_3_158, 142, 1},
1367 /*159 */ { 5, s_3_159, 142, 1},
1368 /*160 */ { 6, s_3_160, 142, 1},
1369 /*161 */ { 4, s_3_161, 142, 1},
1370 /*162 */ { 6, s_3_162, 161, 1},
1371 /*163 */ { 7, s_3_163, 161, 1},
1372 /*164 */ { 4, s_3_164, 142, 1},
1373 /*165 */ { 4, s_3_165, 142, 1},
1374 /*166 */ { 5, s_3_166, 165, 1},
1375 /*167 */ { 5, s_3_167, 142, 1},
1376 /*168 */ { 4, s_3_168, 142, 1},
1377 /*169 */ { 5, s_3_169, -1, 1},
1378 /*170 */ { 5, s_3_170, -1, 1},
1379 /*171 */ { 6, s_3_171, -1, 1},
1380 /*172 */ { 5, s_3_172, -1, 1},
1381 /*173 */ { 7, s_3_173, 172, 1},
1382 /*174 */ { 7, s_3_174, 172, 1},
1383 /*175 */ { 7, s_3_175, 172, 1},
1384 /*176 */ { 5, s_3_176, -1, 1},
1385 /*177 */ { 6, s_3_177, -1, 1},
1386 /*178 */ { 6, s_3_178, -1, 1},
1387 /*179 */ { 6, s_3_179, -1, 1},
1388 /*180 */ { 4, s_3_180, -1, 1},
1389 /*181 */ { 3, s_3_181, -1, 1},
1390 /*182 */ { 4, s_3_182, 181, 1},
1391 /*183 */ { 5, s_3_183, 181, 1},
1392 /*184 */ { 5, s_3_184, 181, 1},
1393 /*185 */ { 5, s_3_185, 181, 1},
1394 /*186 */ { 6, s_3_186, 181, 1},
1395 /*187 */ { 6, s_3_187, -1, 1},
1396 /*188 */ { 5, s_3_188, -1, 1},
1397 /*189 */ { 5, s_3_189, -1, 1},
1398 /*190 */ { 4, s_3_190, -1, 1},
1399 /*191 */ { 6, s_3_191, -1, 1},
1400 /*192 */ { 6, s_3_192, -1, 1},
1401 /*193 */ { 6, s_3_193, -1, 1},
1402 /*194 */ { 3, s_3_194, -1, 1},
1403 /*195 */ { 4, s_3_195, -1, 1},
1404 /*196 */ { 4, s_3_196, -1, 1},
1405 /*197 */ { 4, s_3_197, -1, 1},
1406 /*198 */ { 7, s_3_198, 197, 1},
1407 /*199 */ { 7, s_3_199, 197, 1},
1408 /*200 */ { 8, s_3_200, 197, 1},
1409 /*201 */ { 6, s_3_201, 197, 1},
1410 /*202 */ { 8, s_3_202, 201, 1},
1411 /*203 */ { 8, s_3_203, 201, 1},
1412 /*204 */ { 8, s_3_204, 201, 1},
1413 /*205 */ { 6, s_3_205, -1, 1},
1414 /*206 */ { 6, s_3_206, -1, 1},
1415 /*207 */ { 6, s_3_207, -1, 1},
1416 /*208 */ { 7, s_3_208, -1, 1},
1417 /*209 */ { 8, s_3_209, -1, 1},
1418 /*210 */ { 4, s_3_210, -1, 1},
1419 /*211 */ { 5, s_3_211, -1, 1},
1420 /*212 */ { 3, s_3_212, -1, 1},
1421 /*213 */ { 5, s_3_213, 212, 1},
1422 /*214 */ { 3, s_3_214, -1, 1},
1423 /*215 */ { 3, s_3_215, -1, 1},
1424 /*216 */ { 3, s_3_216, -1, 1},
1425 /*217 */ { 4, s_3_217, -1, 1},
1426 /*218 */ { 3, s_3_218, -1, 1},
1427 /*219 */ { 5, s_3_219, 218, 1},
1428 /*220 */ { 5, s_3_220, 218, 1},
1429 /*221 */ { 5, s_3_221, -1, 1},
1430 /*222 */ { 5, s_3_222, -1, 1},
1431 /*223 */ { 5, s_3_223, -1, 1},
1432 /*224 */ { 3, s_3_224, -1, 1},
1433 /*225 */ { 5, s_3_225, 224, 1},
1434 /*226 */ { 3, s_3_226, -1, 1},
1435 /*227 */ { 4, s_3_227, -1, 1},
1436 /*228 */ { 2, s_3_228, -1, 1},
1437 /*229 */ { 2, s_3_229, -1, 1},
1438 /*230 */ { 3, s_3_230, -1, 1},
1439 /*231 */ { 3, s_3_231, -1, 1},
1440 /*232 */ { 3, s_3_232, -1, 1},
1441 /*233 */ { 2, s_3_233, -1, 1},
1442 /*234 */ { 3, s_3_234, -1, 1},
1443 /*235 */ { 2, s_3_235, -1, 1},
1444 /*236 */ { 4, s_3_236, 235, 1},
1445 /*237 */ { 3, s_3_237, -1, 1},
1446 /*238 */ { 4, s_3_238, -1, 1},
1447 /*239 */ { 4, s_3_239, -1, 1},
1448 /*240 */ { 4, s_3_240, -1, 1},
1449 /*241 */ { 5, s_3_241, -1, 1},
1450 /*242 */ { 5, s_3_242, -1, 1},
1451 /*243 */ { 5, s_3_243, -1, 1},
1452 /*244 */ { 5, s_3_244, -1, 1},
1453 /*245 */ { 7, s_3_245, 244, 1},
1454 /*246 */ { 6, s_3_246, -1, 1},
1455 /*247 */ { 6, s_3_247, -1, 1},
1456 /*248 */ { 5, s_3_248, -1, 1},
1457 /*249 */ { 6, s_3_249, -1, 1},
1458 /*250 */ { 5, s_3_250, -1, 1},
1459 /*251 */ { 5, s_3_251, -1, 1},
1460 /*252 */ { 5, s_3_252, -1, 1},
1461 /*253 */ { 4, s_3_253, -1, 1},
1462 /*254 */ { 6, s_3_254, 253, 1},
1463 /*255 */ { 4, s_3_255, -1, 1},
1464 /*256 */ { 6, s_3_256, 255, 1},
1465 /*257 */ { 6, s_3_257, 255, 1},
1466 /*258 */ { 5, s_3_258, -1, 1},
1467 /*259 */ { 5, s_3_259, -1, 1},
1468 /*260 */ { 6, s_3_260, -1, 1},
1469 /*261 */ { 6, s_3_261, -1, 1},
1470 /*262 */ { 6, s_3_262, -1, 1},
1471 /*263 */ { 6, s_3_263, -1, 1},
1472 /*264 */ { 3, s_3_264, -1, 1},
1473 /*265 */ { 2, s_3_265, -1, 1},
1474 /*266 */ { 3, s_3_266, 265, 1},
1475 /*267 */ { 3, s_3_267, -1, 1},
1476 /*268 */ { 3, s_3_268, -1, 1},
1477 /*269 */ { 3, s_3_269, -1, 1},
1478 /*270 */ { 4, s_3_270, -1, 1},
1479 /*271 */ { 4, s_3_271, -1, 1},
1480 /*272 */ { 5, s_3_272, -1, 1},
1481 /*273 */ { 4, s_3_273, -1, 1},
1482 /*274 */ { 4, s_3_274, -1, 1},
1483 /*275 */ { 4, s_3_275, -1, 1},
1484 /*276 */ { 4, s_3_276, -1, 1},
1485 /*277 */ { 4, s_3_277, -1, 1},
1486 /*278 */ { 4, s_3_278, -1, 1},
1487 /*279 */ { 4, s_3_279, -1, 1},
1488 /*280 */ { 2, s_3_280, -1, 1},
1489 /*281 */ { 3, s_3_281, -1, 1},
1490 /*282 */ { 3, s_3_282, -1, 1}
1491 };
1492 
1493 
1494 static const struct among a_4[22] =
1495 {
1496 /* 0 */ { 1, s_4_0, -1, 1},
1497 /* 1 */ { 1, s_4_1, -1, 1},
1498 /* 2 */ { 1, s_4_2, -1, 1},
1499 /* 3 */ { 3, s_4_3, -1, 1},
1500 /* 4 */ { 1, s_4_4, -1, 1},
1501 /* 5 */ { 2, s_4_5, -1, 1},
1502 /* 6 */ { 1, s_4_6, -1, 1},
1503 /* 7 */ { 2, s_4_7, 6, 1},
1504 /* 8 */ { 2, s_4_8, 6, 1},
1505 /* 9 */ { 3, s_4_9, 6, 1},
1506 /* 10 */ { 2, s_4_10, -1, 1},
1507 /* 11 */ { 2, s_4_11, -1, 1},
1508 /* 12 */ { 2, s_4_12, -1, 1},
1509 /* 13 */ { 3, s_4_13, -1, 2},
1510 /* 14 */ { 3, s_4_14, -1, 1},
1511 /* 15 */ { 2, s_4_15, -1, 1},
1512 /* 16 */ { 2, s_4_16, -1, 1},
1513 /* 17 */ { 2, s_4_17, -1, 1},
1514 /* 18 */ { 2, s_4_18, -1, 1},
1515 /* 19 */ { 2, s_4_19, -1, 1},
1516 /* 20 */ { 2, s_4_20, -1, 1},
1517 /* 21 */ { 2, s_4_21, -1, 1}
1518 };
1519 
1520 static const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 81, 6, 10 };
1521 
1522 static const symbol s_0[] = { 'a' };
1523 static const symbol s_1[] = { 'e' };
1524 static const symbol s_2[] = { 'i' };
1525 static const symbol s_3[] = { 'o' };
1526 static const symbol s_4[] = { 'u' };
1527 static const symbol s_5[] = { '.' };
1528 static const symbol s_6[] = { 'l', 'o', 'g' };
1529 static const symbol s_7[] = { 'i', 'c' };
1530 static const symbol s_8[] = { 'c' };
1531 static const symbol s_9[] = { 'i', 'c' };
1532 
1534  I_p1 = l;
1535  I_p2 = l;
1536  { int c1 = c;
1537  {
1538  int ret = out_grouping_U(g_v, 97, 252, 1);
1539  if (ret < 0) goto lab0;
1540  c += ret;
1541  }
1542  {
1543  int ret = in_grouping_U(g_v, 97, 252, 1);
1544  if (ret < 0) goto lab0;
1545  c += ret;
1546  }
1547  I_p1 = c;
1548  {
1549  int ret = out_grouping_U(g_v, 97, 252, 1);
1550  if (ret < 0) goto lab0;
1551  c += ret;
1552  }
1553  {
1554  int ret = in_grouping_U(g_v, 97, 252, 1);
1555  if (ret < 0) goto lab0;
1556  c += ret;
1557  }
1558  I_p2 = c;
1559  lab0:
1560  c = c1;
1561  }
1562  return 1;
1563 }
1564 
1566  int among_var;
1567  while(1) {
1568  int c1 = c;
1569  bra = c;
1570  if (c + 1 >= l || p[c + 1] >> 5 != 5 || !((344765187 >> (p[c + 1] & 0x1f)) & 1)) among_var = 7; else
1571  among_var = find_among(s_pool, a_0, 13, 0, 0);
1572  if (!(among_var)) goto lab0;
1573  ket = c;
1574  switch (among_var) {
1575  case 1:
1576  { int ret = slice_from_s(1, s_0);
1577  if (ret < 0) return ret;
1578  }
1579  break;
1580  case 2:
1581  { int ret = slice_from_s(1, s_1);
1582  if (ret < 0) return ret;
1583  }
1584  break;
1585  case 3:
1586  { int ret = slice_from_s(1, s_2);
1587  if (ret < 0) return ret;
1588  }
1589  break;
1590  case 4:
1591  { int ret = slice_from_s(1, s_3);
1592  if (ret < 0) return ret;
1593  }
1594  break;
1595  case 5:
1596  { int ret = slice_from_s(1, s_4);
1597  if (ret < 0) return ret;
1598  }
1599  break;
1600  case 6:
1601  { int ret = slice_from_s(1, s_5);
1602  if (ret < 0) return ret;
1603  }
1604  break;
1605  case 7:
1606  { int ret = skip_utf8(p, c, 0, l, 1);
1607  if (ret < 0) goto lab0;
1608  c = ret;
1609  }
1610  break;
1611  }
1612  continue;
1613  lab0:
1614  c = c1;
1615  break;
1616  }
1617  return 1;
1618 }
1619 
1621  if (!(I_p1 <= c)) return 0;
1622  return 1;
1623 }
1624 
1626  if (!(I_p2 <= c)) return 0;
1627  return 1;
1628 }
1629 
1631  ket = c;
1632  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((1634850 >> (p[c - 1] & 0x1f)) & 1)) return 0;
1633  if (!(find_among_b(s_pool, a_1, 39, 0, 0))) return 0;
1634  bra = c;
1635  { int ret = r_R1();
1636  if (ret <= 0) return ret;
1637  }
1638  { int ret = slice_del();
1639  if (ret < 0) return ret;
1640  }
1641  return 1;
1642 }
1643 
1645  int among_var;
1646  ket = c;
1647  among_var = find_among_b(s_pool, a_2, 200, 0, 0);
1648  if (!(among_var)) return 0;
1649  bra = c;
1650  switch (among_var) {
1651  case 1:
1652  { int ret = r_R1();
1653  if (ret <= 0) return ret;
1654  }
1655  { int ret = slice_del();
1656  if (ret < 0) return ret;
1657  }
1658  break;
1659  case 2:
1660  { int ret = r_R2();
1661  if (ret <= 0) return ret;
1662  }
1663  { int ret = slice_del();
1664  if (ret < 0) return ret;
1665  }
1666  break;
1667  case 3:
1668  { int ret = r_R2();
1669  if (ret <= 0) return ret;
1670  }
1671  { int ret = slice_from_s(3, s_6);
1672  if (ret < 0) return ret;
1673  }
1674  break;
1675  case 4:
1676  { int ret = r_R2();
1677  if (ret <= 0) return ret;
1678  }
1679  { int ret = slice_from_s(2, s_7);
1680  if (ret < 0) return ret;
1681  }
1682  break;
1683  case 5:
1684  { int ret = r_R1();
1685  if (ret <= 0) return ret;
1686  }
1687  { int ret = slice_from_s(1, s_8);
1688  if (ret < 0) return ret;
1689  }
1690  break;
1691  }
1692  return 1;
1693 }
1694 
1696  int among_var;
1697  ket = c;
1698  among_var = find_among_b(s_pool, a_3, 283, 0, 0);
1699  if (!(among_var)) return 0;
1700  bra = c;
1701  switch (among_var) {
1702  case 1:
1703  { int ret = r_R1();
1704  if (ret <= 0) return ret;
1705  }
1706  { int ret = slice_del();
1707  if (ret < 0) return ret;
1708  }
1709  break;
1710  case 2:
1711  { int ret = r_R2();
1712  if (ret <= 0) return ret;
1713  }
1714  { int ret = slice_del();
1715  if (ret < 0) return ret;
1716  }
1717  break;
1718  }
1719  return 1;
1720 }
1721 
1723  int among_var;
1724  ket = c;
1725  among_var = find_among_b(s_pool, a_4, 22, 0, 0);
1726  if (!(among_var)) return 0;
1727  bra = c;
1728  switch (among_var) {
1729  case 1:
1730  { int ret = r_R1();
1731  if (ret <= 0) return ret;
1732  }
1733  { int ret = slice_del();
1734  if (ret < 0) return ret;
1735  }
1736  break;
1737  case 2:
1738  { int ret = r_R1();
1739  if (ret <= 0) return ret;
1740  }
1741  { int ret = slice_from_s(2, s_9);
1742  if (ret < 0) return ret;
1743  }
1744  break;
1745  }
1746  return 1;
1747 }
1748 
1750 
1751  { int ret = r_mark_regions();
1752  if (ret < 0) return ret;
1753  }
1754  lb = c; c = l;
1755 
1756  { int m1 = l - c; (void)m1;
1757  { int ret = r_attached_pronoun();
1758  if (ret < 0) return ret;
1759  }
1760  c = l - m1;
1761  }
1762  { int m2 = l - c; (void)m2;
1763  { int m3 = l - c; (void)m3;
1764  { int ret = r_standard_suffix();
1765  if (ret == 0) goto lab2;
1766  if (ret < 0) return ret;
1767  }
1768  goto lab1;
1769  lab2:
1770  c = l - m3;
1771  { int ret = r_verb_suffix();
1772  if (ret == 0) goto lab0;
1773  if (ret < 0) return ret;
1774  }
1775  }
1776  lab1:
1777  lab0:
1778  c = l - m2;
1779  }
1780  { int m4 = l - c; (void)m4;
1781  { int ret = r_residual_suffix();
1782  if (ret < 0) return ret;
1783  }
1784  c = l - m4;
1785  }
1786  c = lb;
1787  { int c5 = c;
1788  { int ret = r_cleaning();
1789  if (ret < 0) return ret;
1790  }
1791  c = c5;
1792  }
1793  return 1;
1794 }
1795 
1797  : I_p2(0), I_p1(0)
1798 {
1799 }
1800 
1802 {
1803 }
1804 
1805 std::string
1807 {
1808  return "catalan";
1809 }
#define s_3_57
#define s_2_113
#define s_2_56
static const struct among a_0[13]
Definition: catalan.cc:939
#define s_2_105
#define s_3_92
#define s_3_237
#define s_3_32
#define s_1_0
#define s_3_217
#define s_2_36
#define s_2_52
#define s_3_170
#define s_3_83
#define s_3_173
#define s_3_46
#define s_3_244
#define s_3_37
#define s_2_160
#define s_3_135
#define s_2_42
#define s_3_137
#define s_2_58
#define s_3_211
#define s_3_213
#define s_3_196
#define s_3_48
#define s_2_163
#define s_2_181
#define s_3_138
#define s_2_23
#define s_3_242
#define s_3_221
#define s_3_19
#define s_2_118
#define s_3_278
#define s_3_149
#define s_3_218
#define s_2_182
#define s_3_257
#define s_2_112
#define s_3_77
#define s_0_5
#define s_4_8
#define s_2_188
#define s_3_207
#define s_2_91
#define s_2_185
#define s_3_229
#define s_2_140
#define s_3_74
#define s_3_227
#define s_2_176
#define s_3_169
static const struct among a_4[22]
Definition: catalan.cc:1494
#define s_2_79
#define s_3_151
#define s_2_197
#define s_3_172
#define s_3_136
#define s_2_153
#define s_2_62
#define s_2_129
#define s_3_75
#define s_3_43
#define s_3_94
#define s_3_24
#define s_3_130
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
#define s_2_43
#define s_3_13
#define s_3_20
#define s_1_23
#define s_2_184
#define s_3_236
#define s_3_238
#define s_3_144
#define s_3_273
#define s_3_0
#define s_3_59
#define s_2_22
static const symbol s_2[]
Definition: catalan.cc:1524
#define s_3_35
#define s_2_116
#define s_2_137
#define s_4_0
#define s_2_80
#define s_2_138
#define s_3_128
#define s_1_24
#define s_1_13
#define s_3_264
#define s_2_121
#define s_2_46
#define s_2_192
#define s_3_251
#define s_2_162
#define s_3_224
#define s_3_29
#define s_3_141
#define s_2_101
#define s_2_132
#define s_4_6
#define s_3_268
#define s_4_14
#define s_3_53
#define s_1_32
#define s_2_135
#define s_3_108
#define s_3_206
#define s_1_11
static const symbol s_7[]
Definition: catalan.cc:1529
#define s_2_5
#define s_3_7
#define s_2_193
#define s_2_48
#define s_2_12
#define s_2_164
#define s_1_8
#define s_4_4
#define s_3_203
#define s_2_70
#define s_2_25
#define s_3_71
#define s_3_256
#define s_2_13
#define s_0_3
#define s_3_197
#define s_2_98
#define s_0_7
#define s_2_156
#define s_2_183
#define s_3_162
#define s_3_210
#define s_2_102
#define s_1_35
#define s_3_2
#define s_0_2
static const symbol s_9[]
Definition: catalan.cc:1531
static const symbol s_6[]
Definition: catalan.cc:1528
#define s_3_219
#define s_3_245
#define s_2_93
#define s_2_141
#define s_3_269
#define s_3_9
#define s_3_121
#define s_3_126
#define s_3_70
#define s_1_31
#define s_2_73
#define s_3_31
#define s_2_82
#define s_2_89
#define s_3_215
#define s_2_38
#define s_2_126
#define s_1_12
#define s_3_78
#define s_2_60
#define s_3_209
#define s_3_124
#define s_3_41
#define s_2_131
#define s_2_178
#define s_0_1
#define s_3_187
#define s_4_1
#define s_2_65
#define s_2_109
#define s_3_25
#define s_3_157
#define s_3_116
#define s_3_120
#define s_2_177
#define s_3_91
static const symbol s_5[]
Definition: catalan.cc:1527
#define s_3_261
#define s_2_186
static const struct among a_2[200]
Definition: catalan.cc:1001
#define s_3_270
#define s_2_28
#define s_1_36
#define s_2_37
static const symbol s_4[]
Definition: catalan.cc:1526
#define s_3_228
#define s_2_55
#define s_2_54
#define s_3_93
#define s_3_152
#define s_2_168
#define s_4_10
#define s_2_189
#define s_3_72
#define s_1_30
#define s_3_134
#define s_4_12
#define s_2_114
#define s_3_243
#define s_3_87
#define s_2_152
#define s_2_100
#define s_2_145
#define s_2_148
#define s_2_97
#define s_3_241
#define s_3_122
#define s_3_140
#define s_3_276
#define s_2_6
#define s_1_9
#define s_3_86
#define s_2_190
#define s_3_98
#define s_3_123
static const symbol s_1[]
Definition: catalan.cc:1523
#define s_3_21
#define s_3_16
#define s_3_42
#define s_0_12
#define s_4_9
#define s_3_112
static const symbol s_pool[]
Definition: catalan.cc:8
#define s_3_259
#define s_3_180
#define s_2_143
#define s_3_177
#define s_3_174
#define s_2_104
#define s_3_103
#define s_2_142
#define s_3_28
#define s_2_24
#define s_2_103
int slice_from_s(int s_size, const symbol *s)
#define s_3_55
#define s_1_34
#define s_4_2
#define s_3_81
#define s_2_194
#define s_3_36
#define s_2_96
#define s_3_247
#define s_3_64
#define s_4_15
#define s_2_171
#define s_4_21
#define s_3_60
#define s_2_40
#define s_3_69
#define s_3_23
#define s_2_179
#define s_3_105
#define s_2_16
static const struct among a_1[39]
Definition: catalan.cc:957
#define s_3_100
#define s_1_1
#define s_2_50
#define s_3_253
#define s_2_166
#define s_3_80
#define s_3_205
#define s_3_282
static const symbol s_0[]
Definition: catalan.cc:1522
#define s_2_14
#define s_3_26
#define s_3_232
#define s_3_62
#define s_1_17
#define s_2_159
#define s_3_250
#define s_3_168
#define s_2_41
#define s_2_81
#define s_3_97
#define s_2_4
#define s_2_20
#define s_3_161
#define s_2_44
#define s_3_163
#define s_3_181
#define s_2_157
#define s_3_176
#define s_3_95
#define s_2_158
#define s_2_17
#define s_1_16
#define s_1_33
#define s_2_191
#define s_3_189
#define s_3_10
#define s_3_220
#define s_3_133
#define s_3_263
#define s_2_63
#define s_2_47
#define s_2_71
#define s_2_133
#define s_3_154
#define s_2_99
#define s_3_275
#define s_1_4
#define s_2_69
unsigned short symbol
Definition: header.h:6
#define s_0_10
#define s_2_0
#define s_3_79
#define s_2_128
#define s_3_199
#define s_2_136
#define s_2_173
#define s_3_15
#define s_2_67
#define s_4_11
#define s_2_174
#define s_3_99
#define s_2_196
#define s_2_146
#define s_3_67
#define s_4_5
#define s_2_83
#define s_3_146
#define s_2_115
#define s_1_18
#define s_3_1
#define s_3_166
#define s_3_102
#define s_2_34
#define s_3_281
#define s_3_30
#define s_0_4
#define s_3_33
#define s_2_18
#define s_3_113
#define s_2_9
#define s_3_145
#define s_2_187
#define s_2_144
#define s_3_258
#define s_3_61
#define s_2_68
#define s_4_7
#define s_3_192
#define s_3_167
#define s_2_150
#define s_2_8
#define s_3_49
#define s_1_25
#define s_3_11
#define s_2_49
#define s_2_130
#define s_1_2
#define s_3_230
#define s_3_101
#define s_1_14
#define s_3_178
#define s_3_153
#define s_3_194
#define s_4_20
#define s_2_95
#define s_3_148
#define s_3_191
#define s_3_182
#define s_3_179
#define s_2_59
#define s_2_170
#define s_2_74
#define s_1_21
#define s_3_208
#define s_1_19
#define s_4_19
#define s_3_277
#define s_3_5
#define s_2_88
#define s_2_7
#define s_3_150
#define s_2_198
#define s_3_188
#define s_2_32
Definition: header.h:191
#define s_2_39
#define s_4_18
#define s_3_160
std::string get_description() const
Return a string describing this object.
Definition: catalan.cc:1806
#define s_3_240
#define s_3_106
#define s_3_156
#define s_3_198
#define s_2_155
#define s_2_51
#define s_3_190
#define s_2_77
#define s_2_123
#define s_3_272
#define s_2_195
#define s_2_134
#define s_3_233
#define s_3_119
#define s_3_147
#define s_2_149
#define s_3_115
#define s_1_5
#define s_3_3
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
Definition: steminternal.cc:94
#define s_2_125
#define s_3_18
#define s_3_204
#define s_3_6
#define s_3_58
#define s_3_63
#define s_3_280
#define s_2_75
#define s_3_129
#define s_3_111
#define s_3_200
#define s_3_107
#define s_1_28
#define s_2_108
#define s_2_3
#define s_3_109
#define s_1_22
#define s_2_122
#define s_3_201
#define s_3_262
#define s_2_53
#define s_3_186
#define s_2_165
#define s_3_38
#define s_2_78
#define s_2_92
#define s_3_76
#define s_3_12
#define s_4_3
#define s_1_3
#define s_2_15
#define s_3_85
#define s_2_87
#define s_2_19
#define s_3_65
#define s_2_84
#define s_3_56
#define s_2_61
#define s_3_171
#define s_3_52
#define s_3_51
#define s_2_151
#define s_3_159
#define s_2_90
#define s_3_246
static const struct among a_3[283]
Definition: catalan.cc:1206
#define s_2_1
#define s_2_120
#define s_3_117
#define s_3_255
#define s_3_34
#define s_3_40
#define s_3_27
#define s_3_195
#define s_3_142
#define s_3_14
#define s_2_31
#define s_3_158
#define s_3_45
#define s_2_147
#define s_1_7
#define s_3_185
#define s_3_226
#define s_3_73
#define s_3_216
#define s_2_139
#define s_2_167
#define s_2_119
#define s_2_66
#define s_2_2
#define s_3_50
#define s_3_22
#define s_3_44
#define s_3_183
#define s_2_72
#define s_1_27
static const unsigned char g_v[]
Definition: catalan.cc:1520
#define s_4_13
#define s_3_225
#define s_2_35
#define s_3_68
#define s_4_16
#define s_3_82
#define s_3_235
#define s_2_86
#define s_2_64
#define s_2_26
#define s_2_57
#define s_1_20
#define s_3_66
#define s_3_271
#define s_3_267
#define s_1_26
#define s_3_223
#define s_3_193
#define s_3_89
#define s_2_85
#define s_3_125
#define s_2_10
#define s_0_6
#define s_2_27
#define s_0_9
#define s_1_37
#define s_2_106
#define s_4_17
int find_among(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
#define s_3_143
#define s_3_17
#define s_1_6
#define s_2_111
#define s_3_90
#define s_3_132
#define s_2_169
#define s_3_165
#define s_3_184
#define s_3_39
#define s_3_114
#define s_0_8
#define s_3_212
#define s_3_118
#define s_2_45
#define s_3_139
#define s_3_54
#define s_3_248
#define s_3_4
#define s_2_154
#define s_3_164
#define s_2_94
#define s_3_231
#define s_3_274
#define s_3_202
#define s_2_172
#define s_1_10
#define s_2_127
#define s_3_47
#define s_3_131
#define s_3_249
#define s_2_110
#define s_3_155
#define s_1_38
#define s_3_110
#define s_3_127
int stem()
Virtual method implemented by the subclass to actually do the work.
Definition: catalan.cc:1749
#define s_2_21
#define s_3_222
#define s_3_260
#define s_3_96
#define s_2_107
static const symbol s_8[]
Definition: catalan.cc:1530
#define s_1_29
#define s_3_266
#define s_3_8
#define s_2_33
#define s_2_117
#define s_3_104
#define s_3_279
#define s_2_175
#define s_3_239
#define s_2_30
static const symbol s_3[]
Definition: catalan.cc:1525
#define s_2_199
#define s_3_265
#define s_2_180
#define s_3_175
#define s_3_84
#define s_3_88
#define s_0_11
#define s_2_29
#define s_2_11
#define s_3_254
#define s_2_76
#define s_2_124
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)
#define s_3_252
#define s_3_234
#define s_1_15
#define s_2_161
#define s_3_214