xapian-core  1.4.20
spanish.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 "spanish.h"
7 
8 static const symbol s_pool[] = {
9 #define s_0_1 0
10 0xC3, 0xA1,
11 #define s_0_2 2
12 0xC3, 0xA9,
13 #define s_0_3 4
14 0xC3, 0xAD,
15 #define s_0_4 6
16 0xC3, 0xB3,
17 #define s_0_5 8
18 0xC3, 0xBA,
19 #define s_1_0 (s_1_1 + 2)
20 #define s_1_1 s_1_8
21 #define s_1_2 s_1_9
22 #define s_1_3 10
23 'm', 'e',
24 #define s_1_4 s_1_1
25 #define s_1_5 (s_1_6 + 2)
26 #define s_1_6 s_1_11
27 #define s_1_7 (s_1_8 + 2)
28 #define s_1_8 12
29 's', 'e', 'l', 'a', 's',
30 #define s_1_9 17
31 'l', 'e', 's',
32 #define s_1_10 (s_1_11 + 2)
33 #define s_1_11 20
34 's', 'e', 'l', 'o', 's',
35 #define s_1_12 25
36 'n', 'o', 's',
37 #define s_2_0 28
38 'a', 'n', 'd', 'o',
39 #define s_2_1 32
40 'i', 'e', 'n', 'd', 'o',
41 #define s_2_2 37
42 'y', 'e', 'n', 'd', 'o',
43 #define s_2_3 42
44 0xC3, 0xA1, 'n', 'd', 'o',
45 #define s_2_4 47
46 'i', 0xC3, 0xA9, 'n', 'd', 'o',
47 #define s_2_5 53
48 'a', 'r',
49 #define s_2_6 55
50 'e', 'r',
51 #define s_2_7 57
52 'i', 'r',
53 #define s_2_8 59
54 0xC3, 0xA1, 'r',
55 #define s_2_9 62
56 0xC3, 0xA9, 'r',
57 #define s_2_10 65
58 0xC3, 0xAD, 'r',
59 #define s_3_0 68
60 'i', 'c',
61 #define s_3_1 70
62 'a', 'd',
63 #define s_3_2 72
64 'o', 's',
65 #define s_3_3 74
66 'i', 'v',
67 #define s_4_0 76
68 'a', 'b', 'l', 'e',
69 #define s_4_1 80
70 'i', 'b', 'l', 'e',
71 #define s_4_2 84
72 'a', 'n', 't', 'e',
73 #define s_5_0 88
74 'i', 'c',
75 #define s_5_1 90
76 'a', 'b', 'i', 'l',
77 #define s_5_2 94
78 'i', 'v',
79 #define s_6_0 s_6_24
80 #define s_6_1 s_6_25
81 #define s_6_2 s_6_26
82 #define s_6_3 s_6_27
83 #define s_6_4 s_6_28
84 #define s_6_5 s_6_29
85 #define s_6_6 s_6_30
86 #define s_6_7 s_6_31
87 #define s_6_8 s_6_32
88 #define s_6_9 s_6_33
89 #define s_6_10 s_6_34
90 #define s_6_11 s_6_35
91 #define s_6_12 s_6_39
92 #define s_6_13 (s_6_14 + 1)
93 #define s_6_14 96
94 'a', 'm', 'e', 'n', 't', 'e',
95 #define s_6_15 102
96 'a', 'c', 'i', 0xC3, 0xB3, 'n',
97 #define s_6_16 108
98 'u', 'c', 'i', 0xC3, 0xB3, 'n',
99 #define s_6_17 s_6_40
100 #define s_6_18 s_6_41
101 #define s_6_19 s_6_42
102 #define s_6_20 s_6_43
103 #define s_6_21 s_6_44
104 #define s_6_22 s_6_45
105 #define s_6_23 s_6_3
106 #define s_6_24 114
107 'i', 'c', 'a', 's',
108 #define s_6_25 118
109 'a', 'n', 'c', 'i', 'a', 's',
110 #define s_6_26 124
111 'e', 'n', 'c', 'i', 'a', 's',
112 #define s_6_27 130
113 'a', 'd', 'o', 'r', 'a', 's',
114 #define s_6_28 136
115 'o', 's', 'a', 's',
116 #define s_6_29 140
117 'i', 's', 't', 'a', 's',
118 #define s_6_30 145
119 'i', 'v', 'a', 's',
120 #define s_6_31 149
121 'a', 'n', 'z', 'a', 's',
122 #define s_6_32 154
123 'l', 'o', 'g', 0xC3, 0xAD, 'a', 's',
124 #define s_6_33 161
125 'i', 'd', 'a', 'd', 'e', 's',
126 #define s_6_34 167
127 'a', 'b', 'l', 'e', 's',
128 #define s_6_35 172
129 'i', 'b', 'l', 'e', 's',
130 #define s_6_36 177
131 'a', 'c', 'i', 'o', 'n', 'e', 's',
132 #define s_6_37 184
133 'u', 'c', 'i', 'o', 'n', 'e', 's',
134 #define s_6_38 191
135 'a', 'd', 'o', 'r', 'e', 's',
136 #define s_6_39 197
137 'a', 'n', 't', 'e', 's',
138 #define s_6_40 202
139 'i', 'c', 'o', 's',
140 #define s_6_41 206
141 'i', 's', 'm', 'o', 's',
142 #define s_6_42 211
143 'o', 's', 'o', 's',
144 #define s_6_43 215
145 'a', 'm', 'i', 'e', 'n', 't', 'o', 's',
146 #define s_6_44 223
147 'i', 'm', 'i', 'e', 'n', 't', 'o', 's',
148 #define s_6_45 231
149 'i', 'v', 'o', 's',
150 #define s_7_0 s_7_2
151 #define s_7_1 s_7_3
152 #define s_7_2 235
153 'y', 'a', 'n',
154 #define s_7_3 s_7_5
155 #define s_7_4 238
156 'y', 'e', 'r', 'o', 'n',
157 #define s_7_5 243
158 'y', 'e', 'n', 'd', 'o',
159 #define s_7_6 248
160 'y', 'o',
161 #define s_7_7 250
162 'y', 'a', 's',
163 #define s_7_8 253
164 'y', 'e', 's',
165 #define s_7_9 256
166 'y', 'a', 'i', 's',
167 #define s_7_10 260
168 'y', 'a', 'm', 'o', 's',
169 #define s_7_11 265
170 'y', 0xC3, 0xB3,
171 #define s_8_0 s_8_17
172 #define s_8_1 s_8_41
173 #define s_8_2 s_8_42
174 #define s_8_3 s_8_18
175 #define s_8_4 s_8_19
176 #define s_8_5 (s_8_6 + 2)
177 #define s_8_6 s_8_21
178 #define s_8_7 s_8_22
179 #define s_8_8 s_8_23
180 #define s_8_9 s_8_1
181 #define s_8_10 268
182 'e', 'd',
183 #define s_8_11 s_8_2
184 #define s_8_12 s_8_25
185 #define s_8_13 s_8_26
186 #define s_8_14 s_8_61
187 #define s_8_15 s_8_62
188 #define s_8_16 (s_8_17 + 2)
189 #define s_8_17 270
190 'a', 'b', 'a', 'n',
191 #define s_8_18 274
192 'a', 'r', 'a', 'n',
193 #define s_8_19 278
194 'i', 'e', 'r', 'a', 'n',
195 #define s_8_20 (s_8_21 + 2)
196 #define s_8_21 283
197 'a', 'r', 0xC3, 0xAD, 'a', 'n',
198 #define s_8_22 289
199 'e', 'r', 0xC3, 0xAD, 'a', 'n',
200 #define s_8_23 295
201 'i', 'r', 0xC3, 0xAD, 'a', 'n',
202 #define s_8_24 (s_8_25 + 2)
203 #define s_8_25 301
204 'a', 's', 'e', 'n',
205 #define s_8_26 305
206 'i', 'e', 's', 'e', 'n',
207 #define s_8_27 310
208 'a', 'r', 'o', 'n',
209 #define s_8_28 314
210 'i', 'e', 'r', 'o', 'n',
211 #define s_8_29 319
212 'a', 'r', 0xC3, 0xA1, 'n',
213 #define s_8_30 324
214 'e', 'r', 0xC3, 0xA1, 'n',
215 #define s_8_31 329
216 'i', 'r', 0xC3, 0xA1, 'n',
217 #define s_8_32 s_8_68
218 #define s_8_33 s_8_69
219 #define s_8_34 334
220 'a', 'n', 'd', 'o',
221 #define s_8_35 338
222 'i', 'e', 'n', 'd', 'o',
223 #define s_8_36 s_8_3
224 #define s_8_37 (s_8_4 + 1)
225 #define s_8_38 s_8_8
226 #define s_8_39 s_8_12
227 #define s_8_40 343
228 'a', 'b', 'a', 's',
229 #define s_8_41 347
230 'a', 'd', 'a', 's',
231 #define s_8_42 351
232 'i', 'd', 'a', 's',
233 #define s_8_43 355
234 'a', 'r', 'a', 's',
235 #define s_8_44 359
236 'i', 'e', 'r', 'a', 's',
237 #define s_8_45 (s_8_46 + 2)
238 #define s_8_46 364
239 'a', 'r', 0xC3, 0xAD, 'a', 's',
240 #define s_8_47 370
241 'e', 'r', 0xC3, 0xAD, 'a', 's',
242 #define s_8_48 376
243 'i', 'r', 0xC3, 0xAD, 'a', 's',
244 #define s_8_49 (s_8_13 + 1)
245 #define s_8_50 382
246 'a', 's', 'e', 's',
247 #define s_8_51 386
248 'i', 'e', 's', 'e', 's',
249 #define s_8_52 391
250 'a', 'b', 'a', 'i', 's',
251 #define s_8_53 396
252 'a', 'r', 'a', 'i', 's',
253 #define s_8_54 401
254 'i', 'e', 'r', 'a', 'i', 's',
255 #define s_8_55 (s_8_56 + 2)
256 #define s_8_56 407
257 'a', 'r', 0xC3, 0xAD, 'a', 'i', 's',
258 #define s_8_57 414
259 'e', 'r', 0xC3, 0xAD, 'a', 'i', 's',
260 #define s_8_58 421
261 'i', 'r', 0xC3, 0xAD, 'a', 'i', 's',
262 #define s_8_59 428
263 'a', 's', 'e', 'i', 's',
264 #define s_8_60 433
265 'i', 'e', 's', 'e', 'i', 's',
266 #define s_8_61 439
267 'a', 's', 't', 'e', 'i', 's',
268 #define s_8_62 445
269 'i', 's', 't', 'e', 'i', 's',
270 #define s_8_63 451
271 0xC3, 0xA1, 'i', 's',
272 #define s_8_64 (s_8_65 + 2)
273 #define s_8_65 455
274 'a', 'r', 0xC3, 0xA9, 'i', 's',
275 #define s_8_66 461
276 'e', 'r', 0xC3, 0xA9, 'i', 's',
277 #define s_8_67 467
278 'i', 'r', 0xC3, 0xA9, 'i', 's',
279 #define s_8_68 473
280 'a', 'd', 'o', 's',
281 #define s_8_69 477
282 'i', 'd', 'o', 's',
283 #define s_8_70 (s_8_71 + 3)
284 #define s_8_71 481
285 0xC3, 0xA1, 'b', 'a', 'm', 'o', 's',
286 #define s_8_72 488
287 0xC3, 0xA1, 'r', 'a', 'm', 'o', 's',
288 #define s_8_73 495
289 'i', 0xC3, 0xA9, 'r', 'a', 'm', 'o', 's',
290 #define s_8_74 (s_8_75 + 2)
291 #define s_8_75 503
292 'a', 'r', 0xC3, 0xAD, 'a', 'm', 'o', 's',
293 #define s_8_76 511
294 'e', 'r', 0xC3, 0xAD, 'a', 'm', 'o', 's',
295 #define s_8_77 519
296 'i', 'r', 0xC3, 0xAD, 'a', 'm', 'o', 's',
297 #define s_8_78 (s_8_79 + 2)
298 #define s_8_79 527
299 'a', 'r', 'e', 'm', 'o', 's',
300 #define s_8_80 533
301 'e', 'r', 'e', 'm', 'o', 's',
302 #define s_8_81 539
303 'i', 'r', 'e', 'm', 'o', 's',
304 #define s_8_82 545
305 0xC3, 0xA1, 's', 'e', 'm', 'o', 's',
306 #define s_8_83 552
307 'i', 0xC3, 0xA9, 's', 'e', 'm', 'o', 's',
308 #define s_8_84 560
309 'i', 'm', 'o', 's',
310 #define s_8_85 564
311 'a', 'r', 0xC3, 0xA1, 's',
312 #define s_8_86 569
313 'e', 'r', 0xC3, 0xA1, 's',
314 #define s_8_87 574
315 'i', 'r', 0xC3, 0xA1, 's',
316 #define s_8_88 579
317 0xC3, 0xAD, 's',
318 #define s_8_89 s_8_29
319 #define s_8_90 s_8_30
320 #define s_8_91 s_8_31
321 #define s_8_92 s_8_65
322 #define s_8_93 s_8_66
323 #define s_8_94 s_8_67
324 #define s_8_95 582
325 'i', 0xC3, 0xB3,
326 #define s_9_0 585
327 'a',
328 #define s_9_1 586
329 'e',
330 #define s_9_2 s_9_3
331 #define s_9_3 587
332 'o', 's',
333 #define s_9_4 589
334 0xC3, 0xA1,
335 #define s_9_5 591
336 0xC3, 0xA9,
337 #define s_9_6 593
338 0xC3, 0xAD,
339 #define s_9_7 595
340 0xC3, 0xB3,
341 };
342 
343 
344 static const struct among a_0[6] =
345 {
346 /* 0 */ { 0, 0, -1, 6},
347 /* 1 */ { 2, s_0_1, 0, 1},
348 /* 2 */ { 2, s_0_2, 0, 2},
349 /* 3 */ { 2, s_0_3, 0, 3},
350 /* 4 */ { 2, s_0_4, 0, 4},
351 /* 5 */ { 2, s_0_5, 0, 5}
352 };
353 
354 
355 static const struct among a_1[13] =
356 {
357 /* 0 */ { 2, s_1_0, -1, -1},
358 /* 1 */ { 4, s_1_1, 0, -1},
359 /* 2 */ { 2, s_1_2, -1, -1},
360 /* 3 */ { 2, s_1_3, -1, -1},
361 /* 4 */ { 2, s_1_4, -1, -1},
362 /* 5 */ { 2, s_1_5, -1, -1},
363 /* 6 */ { 4, s_1_6, 5, -1},
364 /* 7 */ { 3, s_1_7, -1, -1},
365 /* 8 */ { 5, s_1_8, 7, -1},
366 /* 9 */ { 3, s_1_9, -1, -1},
367 /* 10 */ { 3, s_1_10, -1, -1},
368 /* 11 */ { 5, s_1_11, 10, -1},
369 /* 12 */ { 3, s_1_12, -1, -1}
370 };
371 
372 
373 static const struct among a_2[11] =
374 {
375 /* 0 */ { 4, s_2_0, -1, 6},
376 /* 1 */ { 5, s_2_1, -1, 6},
377 /* 2 */ { 5, s_2_2, -1, 7},
378 /* 3 */ { 5, s_2_3, -1, 2},
379 /* 4 */ { 6, s_2_4, -1, 1},
380 /* 5 */ { 2, s_2_5, -1, 6},
381 /* 6 */ { 2, s_2_6, -1, 6},
382 /* 7 */ { 2, s_2_7, -1, 6},
383 /* 8 */ { 3, s_2_8, -1, 3},
384 /* 9 */ { 3, s_2_9, -1, 4},
385 /* 10 */ { 3, s_2_10, -1, 5}
386 };
387 
388 
389 static const struct among a_3[4] =
390 {
391 /* 0 */ { 2, s_3_0, -1, -1},
392 /* 1 */ { 2, s_3_1, -1, -1},
393 /* 2 */ { 2, s_3_2, -1, -1},
394 /* 3 */ { 2, s_3_3, -1, 1}
395 };
396 
397 
398 static const struct among a_4[3] =
399 {
400 /* 0 */ { 4, s_4_0, -1, 1},
401 /* 1 */ { 4, s_4_1, -1, 1},
402 /* 2 */ { 4, s_4_2, -1, 1}
403 };
404 
405 
406 static const struct among a_5[3] =
407 {
408 /* 0 */ { 2, s_5_0, -1, 1},
409 /* 1 */ { 4, s_5_1, -1, 1},
410 /* 2 */ { 2, s_5_2, -1, 1}
411 };
412 
413 
414 static const struct among a_6[46] =
415 {
416 /* 0 */ { 3, s_6_0, -1, 1},
417 /* 1 */ { 5, s_6_1, -1, 2},
418 /* 2 */ { 5, s_6_2, -1, 5},
419 /* 3 */ { 5, s_6_3, -1, 2},
420 /* 4 */ { 3, s_6_4, -1, 1},
421 /* 5 */ { 4, s_6_5, -1, 1},
422 /* 6 */ { 3, s_6_6, -1, 9},
423 /* 7 */ { 4, s_6_7, -1, 1},
424 /* 8 */ { 6, s_6_8, -1, 3},
425 /* 9 */ { 4, s_6_9, -1, 8},
426 /* 10 */ { 4, s_6_10, -1, 1},
427 /* 11 */ { 4, s_6_11, -1, 1},
428 /* 12 */ { 4, s_6_12, -1, 2},
429 /* 13 */ { 5, s_6_13, -1, 7},
430 /* 14 */ { 6, s_6_14, 13, 6},
431 /* 15 */ { 6, s_6_15, -1, 2},
432 /* 16 */ { 6, s_6_16, -1, 4},
433 /* 17 */ { 3, s_6_17, -1, 1},
434 /* 18 */ { 4, s_6_18, -1, 1},
435 /* 19 */ { 3, s_6_19, -1, 1},
436 /* 20 */ { 7, s_6_20, -1, 1},
437 /* 21 */ { 7, s_6_21, -1, 1},
438 /* 22 */ { 3, s_6_22, -1, 9},
439 /* 23 */ { 4, s_6_23, -1, 2},
440 /* 24 */ { 4, s_6_24, -1, 1},
441 /* 25 */ { 6, s_6_25, -1, 2},
442 /* 26 */ { 6, s_6_26, -1, 5},
443 /* 27 */ { 6, s_6_27, -1, 2},
444 /* 28 */ { 4, s_6_28, -1, 1},
445 /* 29 */ { 5, s_6_29, -1, 1},
446 /* 30 */ { 4, s_6_30, -1, 9},
447 /* 31 */ { 5, s_6_31, -1, 1},
448 /* 32 */ { 7, s_6_32, -1, 3},
449 /* 33 */ { 6, s_6_33, -1, 8},
450 /* 34 */ { 5, s_6_34, -1, 1},
451 /* 35 */ { 5, s_6_35, -1, 1},
452 /* 36 */ { 7, s_6_36, -1, 2},
453 /* 37 */ { 7, s_6_37, -1, 4},
454 /* 38 */ { 6, s_6_38, -1, 2},
455 /* 39 */ { 5, s_6_39, -1, 2},
456 /* 40 */ { 4, s_6_40, -1, 1},
457 /* 41 */ { 5, s_6_41, -1, 1},
458 /* 42 */ { 4, s_6_42, -1, 1},
459 /* 43 */ { 8, s_6_43, -1, 1},
460 /* 44 */ { 8, s_6_44, -1, 1},
461 /* 45 */ { 4, s_6_45, -1, 9}
462 };
463 
464 
465 static const struct among a_7[12] =
466 {
467 /* 0 */ { 2, s_7_0, -1, 1},
468 /* 1 */ { 2, s_7_1, -1, 1},
469 /* 2 */ { 3, s_7_2, -1, 1},
470 /* 3 */ { 3, s_7_3, -1, 1},
471 /* 4 */ { 5, s_7_4, -1, 1},
472 /* 5 */ { 5, s_7_5, -1, 1},
473 /* 6 */ { 2, s_7_6, -1, 1},
474 /* 7 */ { 3, s_7_7, -1, 1},
475 /* 8 */ { 3, s_7_8, -1, 1},
476 /* 9 */ { 4, s_7_9, -1, 1},
477 /* 10 */ { 5, s_7_10, -1, 1},
478 /* 11 */ { 3, s_7_11, -1, 1}
479 };
480 
481 
482 static const struct among a_8[96] =
483 {
484 /* 0 */ { 3, s_8_0, -1, 2},
485 /* 1 */ { 3, s_8_1, -1, 2},
486 /* 2 */ { 3, s_8_2, -1, 2},
487 /* 3 */ { 3, s_8_3, -1, 2},
488 /* 4 */ { 4, s_8_4, -1, 2},
489 /* 5 */ { 3, s_8_5, -1, 2},
490 /* 6 */ { 5, s_8_6, 5, 2},
491 /* 7 */ { 5, s_8_7, 5, 2},
492 /* 8 */ { 5, s_8_8, 5, 2},
493 /* 9 */ { 2, s_8_9, -1, 2},
494 /* 10 */ { 2, s_8_10, -1, 2},
495 /* 11 */ { 2, s_8_11, -1, 2},
496 /* 12 */ { 3, s_8_12, -1, 2},
497 /* 13 */ { 4, s_8_13, -1, 2},
498 /* 14 */ { 4, s_8_14, -1, 2},
499 /* 15 */ { 4, s_8_15, -1, 2},
500 /* 16 */ { 2, s_8_16, -1, 2},
501 /* 17 */ { 4, s_8_17, 16, 2},
502 /* 18 */ { 4, s_8_18, 16, 2},
503 /* 19 */ { 5, s_8_19, 16, 2},
504 /* 20 */ { 4, s_8_20, 16, 2},
505 /* 21 */ { 6, s_8_21, 20, 2},
506 /* 22 */ { 6, s_8_22, 20, 2},
507 /* 23 */ { 6, s_8_23, 20, 2},
508 /* 24 */ { 2, s_8_24, -1, 1},
509 /* 25 */ { 4, s_8_25, 24, 2},
510 /* 26 */ { 5, s_8_26, 24, 2},
511 /* 27 */ { 4, s_8_27, -1, 2},
512 /* 28 */ { 5, s_8_28, -1, 2},
513 /* 29 */ { 5, s_8_29, -1, 2},
514 /* 30 */ { 5, s_8_30, -1, 2},
515 /* 31 */ { 5, s_8_31, -1, 2},
516 /* 32 */ { 3, s_8_32, -1, 2},
517 /* 33 */ { 3, s_8_33, -1, 2},
518 /* 34 */ { 4, s_8_34, -1, 2},
519 /* 35 */ { 5, s_8_35, -1, 2},
520 /* 36 */ { 2, s_8_36, -1, 2},
521 /* 37 */ { 2, s_8_37, -1, 2},
522 /* 38 */ { 2, s_8_38, -1, 2},
523 /* 39 */ { 2, s_8_39, -1, 2},
524 /* 40 */ { 4, s_8_40, 39, 2},
525 /* 41 */ { 4, s_8_41, 39, 2},
526 /* 42 */ { 4, s_8_42, 39, 2},
527 /* 43 */ { 4, s_8_43, 39, 2},
528 /* 44 */ { 5, s_8_44, 39, 2},
529 /* 45 */ { 4, s_8_45, 39, 2},
530 /* 46 */ { 6, s_8_46, 45, 2},
531 /* 47 */ { 6, s_8_47, 45, 2},
532 /* 48 */ { 6, s_8_48, 45, 2},
533 /* 49 */ { 2, s_8_49, -1, 1},
534 /* 50 */ { 4, s_8_50, 49, 2},
535 /* 51 */ { 5, s_8_51, 49, 2},
536 /* 52 */ { 5, s_8_52, -1, 2},
537 /* 53 */ { 5, s_8_53, -1, 2},
538 /* 54 */ { 6, s_8_54, -1, 2},
539 /* 55 */ { 5, s_8_55, -1, 2},
540 /* 56 */ { 7, s_8_56, 55, 2},
541 /* 57 */ { 7, s_8_57, 55, 2},
542 /* 58 */ { 7, s_8_58, 55, 2},
543 /* 59 */ { 5, s_8_59, -1, 2},
544 /* 60 */ { 6, s_8_60, -1, 2},
545 /* 61 */ { 6, s_8_61, -1, 2},
546 /* 62 */ { 6, s_8_62, -1, 2},
547 /* 63 */ { 4, s_8_63, -1, 2},
548 /* 64 */ { 4, s_8_64, -1, 1},
549 /* 65 */ { 6, s_8_65, 64, 2},
550 /* 66 */ { 6, s_8_66, 64, 2},
551 /* 67 */ { 6, s_8_67, 64, 2},
552 /* 68 */ { 4, s_8_68, -1, 2},
553 /* 69 */ { 4, s_8_69, -1, 2},
554 /* 70 */ { 4, s_8_70, -1, 2},
555 /* 71 */ { 7, s_8_71, 70, 2},
556 /* 72 */ { 7, s_8_72, 70, 2},
557 /* 73 */ { 8, s_8_73, 70, 2},
558 /* 74 */ { 6, s_8_74, 70, 2},
559 /* 75 */ { 8, s_8_75, 74, 2},
560 /* 76 */ { 8, s_8_76, 74, 2},
561 /* 77 */ { 8, s_8_77, 74, 2},
562 /* 78 */ { 4, s_8_78, -1, 1},
563 /* 79 */ { 6, s_8_79, 78, 2},
564 /* 80 */ { 6, s_8_80, 78, 2},
565 /* 81 */ { 6, s_8_81, 78, 2},
566 /* 82 */ { 7, s_8_82, 78, 2},
567 /* 83 */ { 8, s_8_83, 78, 2},
568 /* 84 */ { 4, s_8_84, -1, 2},
569 /* 85 */ { 5, s_8_85, -1, 2},
570 /* 86 */ { 5, s_8_86, -1, 2},
571 /* 87 */ { 5, s_8_87, -1, 2},
572 /* 88 */ { 3, s_8_88, -1, 2},
573 /* 89 */ { 4, s_8_89, -1, 2},
574 /* 90 */ { 4, s_8_90, -1, 2},
575 /* 91 */ { 4, s_8_91, -1, 2},
576 /* 92 */ { 4, s_8_92, -1, 2},
577 /* 93 */ { 4, s_8_93, -1, 2},
578 /* 94 */ { 4, s_8_94, -1, 2},
579 /* 95 */ { 3, s_8_95, -1, 2}
580 };
581 
582 
583 static const struct among a_9[8] =
584 {
585 /* 0 */ { 1, s_9_0, -1, 1},
586 /* 1 */ { 1, s_9_1, -1, 2},
587 /* 2 */ { 1, s_9_2, -1, 1},
588 /* 3 */ { 2, s_9_3, -1, 1},
589 /* 4 */ { 2, s_9_4, -1, 1},
590 /* 5 */ { 2, s_9_5, -1, 2},
591 /* 6 */ { 2, s_9_6, -1, 1},
592 /* 7 */ { 2, s_9_7, -1, 1}
593 };
594 
595 static const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 10 };
596 
597 static const symbol s_0[] = { 'a' };
598 static const symbol s_1[] = { 'e' };
599 static const symbol s_2[] = { 'i' };
600 static const symbol s_3[] = { 'o' };
601 static const symbol s_4[] = { 'u' };
602 static const symbol s_5[] = { 'i', 'e', 'n', 'd', 'o' };
603 static const symbol s_6[] = { 'a', 'n', 'd', 'o' };
604 static const symbol s_7[] = { 'a', 'r' };
605 static const symbol s_8[] = { 'e', 'r' };
606 static const symbol s_9[] = { 'i', 'r' };
607 static const symbol s_10[] = { 'i', 'c' };
608 static const symbol s_11[] = { 'l', 'o', 'g' };
609 static const symbol s_12[] = { 'u' };
610 static const symbol s_13[] = { 'e', 'n', 't', 'e' };
611 static const symbol s_14[] = { 'a', 't' };
612 static const symbol s_15[] = { 'a', 't' };
613 
615  I_pV = l;
616  I_p1 = l;
617  I_p2 = l;
618  { int c1 = c;
619  { int c2 = c;
620  if (in_grouping_U(g_v, 97, 252, 0)) goto lab2;
621  { int c3 = c;
622  if (out_grouping_U(g_v, 97, 252, 0)) goto lab4;
623  {
624  int ret = out_grouping_U(g_v, 97, 252, 1);
625  if (ret < 0) goto lab4;
626  c += ret;
627  }
628  goto lab3;
629  lab4:
630  c = c3;
631  if (in_grouping_U(g_v, 97, 252, 0)) goto lab2;
632  {
633  int ret = in_grouping_U(g_v, 97, 252, 1);
634  if (ret < 0) goto lab2;
635  c += ret;
636  }
637  }
638  lab3:
639  goto lab1;
640  lab2:
641  c = c2;
642  if (out_grouping_U(g_v, 97, 252, 0)) goto lab0;
643  { int c4 = c;
644  if (out_grouping_U(g_v, 97, 252, 0)) goto lab6;
645  {
646  int ret = out_grouping_U(g_v, 97, 252, 1);
647  if (ret < 0) goto lab6;
648  c += ret;
649  }
650  goto lab5;
651  lab6:
652  c = c4;
653  if (in_grouping_U(g_v, 97, 252, 0)) goto lab0;
654  { int ret = skip_utf8(p, c, 0, l, 1);
655  if (ret < 0) goto lab0;
656  c = ret;
657  }
658  }
659  lab5:
660  ;
661  }
662  lab1:
663  I_pV = c;
664  lab0:
665  c = c1;
666  }
667  { int c5 = c;
668  {
669  int ret = out_grouping_U(g_v, 97, 252, 1);
670  if (ret < 0) goto lab7;
671  c += ret;
672  }
673  {
674  int ret = in_grouping_U(g_v, 97, 252, 1);
675  if (ret < 0) goto lab7;
676  c += ret;
677  }
678  I_p1 = c;
679  {
680  int ret = out_grouping_U(g_v, 97, 252, 1);
681  if (ret < 0) goto lab7;
682  c += ret;
683  }
684  {
685  int ret = in_grouping_U(g_v, 97, 252, 1);
686  if (ret < 0) goto lab7;
687  c += ret;
688  }
689  I_p2 = c;
690  lab7:
691  c = c5;
692  }
693  return 1;
694 }
695 
697  int among_var;
698  while(1) {
699  int c1 = c;
700  bra = c;
701  if (c + 1 >= l || p[c + 1] >> 5 != 5 || !((67641858 >> (p[c + 1] & 0x1f)) & 1)) among_var = 6; else
702  among_var = find_among(s_pool, a_0, 6, 0, 0);
703  if (!(among_var)) goto lab0;
704  ket = c;
705  switch (among_var) {
706  case 1:
707  { int ret = slice_from_s(1, s_0);
708  if (ret < 0) return ret;
709  }
710  break;
711  case 2:
712  { int ret = slice_from_s(1, s_1);
713  if (ret < 0) return ret;
714  }
715  break;
716  case 3:
717  { int ret = slice_from_s(1, s_2);
718  if (ret < 0) return ret;
719  }
720  break;
721  case 4:
722  { int ret = slice_from_s(1, s_3);
723  if (ret < 0) return ret;
724  }
725  break;
726  case 5:
727  { int ret = slice_from_s(1, s_4);
728  if (ret < 0) return ret;
729  }
730  break;
731  case 6:
732  { int ret = skip_utf8(p, c, 0, l, 1);
733  if (ret < 0) goto lab0;
734  c = ret;
735  }
736  break;
737  }
738  continue;
739  lab0:
740  c = c1;
741  break;
742  }
743  return 1;
744 }
745 
747  if (!(I_pV <= c)) return 0;
748  return 1;
749 }
750 
752  if (!(I_p1 <= c)) return 0;
753  return 1;
754 }
755 
757  if (!(I_p2 <= c)) return 0;
758  return 1;
759 }
760 
762  int among_var;
763  ket = c;
764  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((557090 >> (p[c - 1] & 0x1f)) & 1)) return 0;
765  if (!(find_among_b(s_pool, a_1, 13, 0, 0))) return 0;
766  bra = c;
767  if (c - 1 <= lb || (p[c - 1] != 111 && p[c - 1] != 114)) return 0;
768  among_var = find_among_b(s_pool, a_2, 11, 0, 0);
769  if (!(among_var)) return 0;
770  { int ret = r_RV();
771  if (ret <= 0) return ret;
772  }
773  switch (among_var) {
774  case 1:
775  bra = c;
776  { int ret = slice_from_s(5, s_5);
777  if (ret < 0) return ret;
778  }
779  break;
780  case 2:
781  bra = c;
782  { int ret = slice_from_s(4, s_6);
783  if (ret < 0) return ret;
784  }
785  break;
786  case 3:
787  bra = c;
788  { int ret = slice_from_s(2, s_7);
789  if (ret < 0) return ret;
790  }
791  break;
792  case 4:
793  bra = c;
794  { int ret = slice_from_s(2, s_8);
795  if (ret < 0) return ret;
796  }
797  break;
798  case 5:
799  bra = c;
800  { int ret = slice_from_s(2, s_9);
801  if (ret < 0) return ret;
802  }
803  break;
804  case 6:
805  { int ret = slice_del();
806  if (ret < 0) return ret;
807  }
808  break;
809  case 7:
810  if (c <= lb || p[c - 1] != 'u') return 0;
811  c--;
812  { int ret = slice_del();
813  if (ret < 0) return ret;
814  }
815  break;
816  }
817  return 1;
818 }
819 
821  int among_var;
822  ket = c;
823  if (c - 2 <= lb || p[c - 1] >> 5 != 3 || !((835634 >> (p[c - 1] & 0x1f)) & 1)) return 0;
824  among_var = find_among_b(s_pool, a_6, 46, 0, 0);
825  if (!(among_var)) return 0;
826  bra = c;
827  switch (among_var) {
828  case 1:
829  { int ret = r_R2();
830  if (ret <= 0) return ret;
831  }
832  { int ret = slice_del();
833  if (ret < 0) return ret;
834  }
835  break;
836  case 2:
837  { int ret = r_R2();
838  if (ret <= 0) return ret;
839  }
840  { int ret = slice_del();
841  if (ret < 0) return ret;
842  }
843  { int m1 = l - c; (void)m1;
844  ket = c;
845  if (!(eq_s_b(2, s_10))) { c = l - m1; goto lab0; }
846  bra = c;
847  { int ret = r_R2();
848  if (ret == 0) { c = l - m1; goto lab0; }
849  if (ret < 0) return ret;
850  }
851  { int ret = slice_del();
852  if (ret < 0) return ret;
853  }
854  lab0:
855  ;
856  }
857  break;
858  case 3:
859  { int ret = r_R2();
860  if (ret <= 0) return ret;
861  }
862  { int ret = slice_from_s(3, s_11);
863  if (ret < 0) return ret;
864  }
865  break;
866  case 4:
867  { int ret = r_R2();
868  if (ret <= 0) return ret;
869  }
870  { int ret = slice_from_s(1, s_12);
871  if (ret < 0) return ret;
872  }
873  break;
874  case 5:
875  { int ret = r_R2();
876  if (ret <= 0) return ret;
877  }
878  { int ret = slice_from_s(4, s_13);
879  if (ret < 0) return ret;
880  }
881  break;
882  case 6:
883  { int ret = r_R1();
884  if (ret <= 0) return ret;
885  }
886  { int ret = slice_del();
887  if (ret < 0) return ret;
888  }
889  { int m2 = l - c; (void)m2;
890  ket = c;
891  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((4718616 >> (p[c - 1] & 0x1f)) & 1)) { c = l - m2; goto lab1; }
892  among_var = find_among_b(s_pool, a_3, 4, 0, 0);
893  if (!(among_var)) { c = l - m2; goto lab1; }
894  bra = c;
895  { int ret = r_R2();
896  if (ret == 0) { c = l - m2; goto lab1; }
897  if (ret < 0) return ret;
898  }
899  { int ret = slice_del();
900  if (ret < 0) return ret;
901  }
902  switch (among_var) {
903  case 1:
904  ket = c;
905  if (!(eq_s_b(2, s_14))) { c = l - m2; goto lab1; }
906  bra = c;
907  { int ret = r_R2();
908  if (ret == 0) { c = l - m2; goto lab1; }
909  if (ret < 0) return ret;
910  }
911  { int ret = slice_del();
912  if (ret < 0) return ret;
913  }
914  break;
915  }
916  lab1:
917  ;
918  }
919  break;
920  case 7:
921  { int ret = r_R2();
922  if (ret <= 0) return ret;
923  }
924  { int ret = slice_del();
925  if (ret < 0) return ret;
926  }
927  { int m3 = l - c; (void)m3;
928  ket = c;
929  if (c - 3 <= lb || p[c - 1] != 101) { c = l - m3; goto lab2; }
930  if (!(find_among_b(s_pool, a_4, 3, 0, 0))) { c = l - m3; goto lab2; }
931  bra = c;
932  { int ret = r_R2();
933  if (ret == 0) { c = l - m3; goto lab2; }
934  if (ret < 0) return ret;
935  }
936  { int ret = slice_del();
937  if (ret < 0) return ret;
938  }
939  lab2:
940  ;
941  }
942  break;
943  case 8:
944  { int ret = r_R2();
945  if (ret <= 0) return ret;
946  }
947  { int ret = slice_del();
948  if (ret < 0) return ret;
949  }
950  { int m4 = l - c; (void)m4;
951  ket = c;
952  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((4198408 >> (p[c - 1] & 0x1f)) & 1)) { c = l - m4; goto lab3; }
953  if (!(find_among_b(s_pool, a_5, 3, 0, 0))) { c = l - m4; goto lab3; }
954  bra = c;
955  { int ret = r_R2();
956  if (ret == 0) { c = l - m4; goto lab3; }
957  if (ret < 0) return ret;
958  }
959  { int ret = slice_del();
960  if (ret < 0) return ret;
961  }
962  lab3:
963  ;
964  }
965  break;
966  case 9:
967  { int ret = r_R2();
968  if (ret <= 0) return ret;
969  }
970  { int ret = slice_del();
971  if (ret < 0) return ret;
972  }
973  { int m5 = l - c; (void)m5;
974  ket = c;
975  if (!(eq_s_b(2, s_15))) { c = l - m5; goto lab4; }
976  bra = c;
977  { int ret = r_R2();
978  if (ret == 0) { c = l - m5; goto lab4; }
979  if (ret < 0) return ret;
980  }
981  { int ret = slice_del();
982  if (ret < 0) return ret;
983  }
984  lab4:
985  ;
986  }
987  break;
988  }
989  return 1;
990 }
991 
993 
994  { int mlimit1;
995  if (c < I_pV) return 0;
996  mlimit1 = lb; lb = I_pV;
997  ket = c;
998  if (!(find_among_b(s_pool, a_7, 12, 0, 0))) { lb = mlimit1; return 0; }
999  bra = c;
1000  lb = mlimit1;
1001  }
1002  if (c <= lb || p[c - 1] != 'u') return 0;
1003  c--;
1004  { int ret = slice_del();
1005  if (ret < 0) return ret;
1006  }
1007  return 1;
1008 }
1009 
1011  int among_var;
1012 
1013  { int mlimit1;
1014  if (c < I_pV) return 0;
1015  mlimit1 = lb; lb = I_pV;
1016  ket = c;
1017  among_var = find_among_b(s_pool, a_8, 96, 0, 0);
1018  if (!(among_var)) { lb = mlimit1; return 0; }
1019  bra = c;
1020  lb = mlimit1;
1021  }
1022  switch (among_var) {
1023  case 1:
1024  { int m2 = l - c; (void)m2;
1025  if (c <= lb || p[c - 1] != 'u') { c = l - m2; goto lab0; }
1026  c--;
1027  { int m_test3 = l - c;
1028  if (c <= lb || p[c - 1] != 'g') { c = l - m2; goto lab0; }
1029  c--;
1030  c = l - m_test3;
1031  }
1032  lab0:
1033  ;
1034  }
1035  bra = c;
1036  { int ret = slice_del();
1037  if (ret < 0) return ret;
1038  }
1039  break;
1040  case 2:
1041  { int ret = slice_del();
1042  if (ret < 0) return ret;
1043  }
1044  break;
1045  }
1046  return 1;
1047 }
1048 
1050  int among_var;
1051  ket = c;
1052  among_var = find_among_b(s_pool, a_9, 8, 0, 0);
1053  if (!(among_var)) return 0;
1054  bra = c;
1055  switch (among_var) {
1056  case 1:
1057  { int ret = r_RV();
1058  if (ret <= 0) return ret;
1059  }
1060  { int ret = slice_del();
1061  if (ret < 0) return ret;
1062  }
1063  break;
1064  case 2:
1065  { int ret = r_RV();
1066  if (ret <= 0) return ret;
1067  }
1068  { int ret = slice_del();
1069  if (ret < 0) return ret;
1070  }
1071  { int m1 = l - c; (void)m1;
1072  ket = c;
1073  if (c <= lb || p[c - 1] != 'u') { c = l - m1; goto lab0; }
1074  c--;
1075  bra = c;
1076  { int m_test2 = l - c;
1077  if (c <= lb || p[c - 1] != 'g') { c = l - m1; goto lab0; }
1078  c--;
1079  c = l - m_test2;
1080  }
1081  { int ret = r_RV();
1082  if (ret == 0) { c = l - m1; goto lab0; }
1083  if (ret < 0) return ret;
1084  }
1085  { int ret = slice_del();
1086  if (ret < 0) return ret;
1087  }
1088  lab0:
1089  ;
1090  }
1091  break;
1092  }
1093  return 1;
1094 }
1095 
1097 
1098  { int ret = r_mark_regions();
1099  if (ret < 0) return ret;
1100  }
1101  lb = c; c = l;
1102 
1103  { int m1 = l - c; (void)m1;
1104  { int ret = r_attached_pronoun();
1105  if (ret < 0) return ret;
1106  }
1107  c = l - m1;
1108  }
1109  { int m2 = l - c; (void)m2;
1110  { int m3 = l - c; (void)m3;
1111  { int ret = r_standard_suffix();
1112  if (ret == 0) goto lab2;
1113  if (ret < 0) return ret;
1114  }
1115  goto lab1;
1116  lab2:
1117  c = l - m3;
1118  { int ret = r_y_verb_suffix();
1119  if (ret == 0) goto lab3;
1120  if (ret < 0) return ret;
1121  }
1122  goto lab1;
1123  lab3:
1124  c = l - m3;
1125  { int ret = r_verb_suffix();
1126  if (ret == 0) goto lab0;
1127  if (ret < 0) return ret;
1128  }
1129  }
1130  lab1:
1131  lab0:
1132  c = l - m2;
1133  }
1134  { int m4 = l - c; (void)m4;
1135  { int ret = r_residual_suffix();
1136  if (ret < 0) return ret;
1137  }
1138  c = l - m4;
1139  }
1140  c = lb;
1141  { int c5 = c;
1142  { int ret = r_postlude();
1143  if (ret < 0) return ret;
1144  }
1145  c = c5;
1146  }
1147  return 1;
1148 }
1149 
1151  : I_p2(0), I_p1(0), I_pV(0)
1152 {
1153 }
1154 
1156 {
1157 }
1158 
1159 std::string
1161 {
1162  return "spanish";
1163 }
#define s_6_14
#define s_5_2
#define s_6_15
#define s_8_40
#define s_6_35
#define s_8_50
#define s_1_5
#define s_6_9
#define s_6_37
#define s_6_40
#define s_8_87
#define s_8_9
#define s_6_5
#define s_8_0
#define s_2_10
#define s_8_46
#define s_1_10
static const symbol s_15[]
Definition: spanish.cc:612
#define s_8_89
std::string get_description() const
Return a string describing this object.
Definition: spanish.cc:1160
#define s_6_29
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
#define s_6_2
#define s_8_92
#define s_8_23
#define s_2_2
#define s_8_55
#define s_8_63
#define s_6_38
#define s_6_21
#define s_3_1
#define s_6_7
#define s_6_26
#define s_1_12
#define s_8_88
static const symbol s_2[]
Definition: spanish.cc:599
#define s_6_6
int eq_s_b(int s_size, const symbol *s)
#define s_8_95
#define s_6_8
#define s_8_72
#define s_6_0
#define s_8_33
#define s_8_19
#define s_8_64
static const struct among a_4[3]
Definition: spanish.cc:398
#define s_8_54
#define s_8_57
static const symbol s_4[]
Definition: spanish.cc:601
#define s_8_91
#define s_2_8
static const symbol s_9[]
Definition: spanish.cc:606
static const symbol s_14[]
Definition: spanish.cc:611
#define s_8_86
#define s_8_15
#define s_8_28
#define s_8_69
#define s_2_4
#define s_6_23
#define s_7_10
#define s_8_56
#define s_6_4
static const struct among a_5[3]
Definition: spanish.cc:406
static const struct among a_2[11]
Definition: spanish.cc:373
#define s_3_3
#define s_8_68
#define s_7_1
#define s_6_24
#define s_8_60
#define s_7_6
#define s_8_35
#define s_8_70
#define s_8_22
#define s_7_7
static const struct among a_7[12]
Definition: spanish.cc:465
#define s_9_7
#define s_4_0
#define s_3_0
static const symbol s_12[]
Definition: spanish.cc:609
#define s_8_41
#define s_8_38
#define s_8_6
#define s_8_11
#define s_8_36
#define s_7_11
#define s_7_5
#define s_8_2
#define s_6_43
#define s_6_34
#define s_8_78
#define s_6_17
#define s_7_3
#define s_2_3
static const symbol s_0[]
Definition: spanish.cc:597
#define s_8_18
#define s_8_79
static const symbol s_10[]
Definition: spanish.cc:607
#define s_7_0
#define s_8_52
#define s_8_65
#define s_6_19
#define s_7_4
#define s_8_29
#define s_6_1
#define s_8_24
#define s_6_18
#define s_8_45
static const symbol s_3[]
Definition: spanish.cc:600
#define s_8_67
int slice_from_s(int s_size, const symbol *s)
#define s_8_34
static const struct among a_3[4]
Definition: spanish.cc:389
#define s_8_53
#define s_1_11
#define s_6_39
#define s_1_1
#define s_0_5
#define s_4_2
static const symbol s_11[]
Definition: spanish.cc:608
#define s_8_25
static const symbol s_pool[]
Definition: spanish.cc:8
#define s_2_1
#define s_8_16
#define s_8_77
#define s_6_22
#define s_1_7
unsigned short symbol
Definition: header.h:6
#define s_8_43
#define s_8_48
#define s_8_14
#define s_6_3
#define s_6_32
#define s_8_30
#define s_6_20
#define s_2_6
#define s_8_75
#define s_8_90
static const symbol s_6[]
Definition: spanish.cc:603
#define s_8_76
#define s_8_51
#define s_8_74
#define s_9_6
#define s_9_4
#define s_0_2
#define s_8_5
#define s_7_8
Definition: header.h:191
#define s_6_42
#define s_8_61
#define s_8_39
#define s_7_9
static const unsigned char g_v[]
Definition: spanish.cc:595
#define s_1_8
#define s_6_28
static const symbol s_13[]
Definition: spanish.cc:610
#define s_6_10
#define s_8_83
static const struct among a_1[13]
Definition: spanish.cc:355
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
Definition: steminternal.cc:94
#define s_6_11
static const struct among a_6[46]
Definition: spanish.cc:414
#define s_8_26
#define s_8_58
#define s_8_31
#define s_9_1
#define s_9_3
#define s_6_25
#define s_8_12
static const struct among a_0[6]
Definition: spanish.cc:344
#define s_8_94
#define s_1_2
#define s_0_1
#define s_6_13
#define s_2_0
#define s_2_5
#define s_8_27
#define s_8_8
#define s_6_44
#define s_6_36
#define s_8_44
#define s_8_7
#define s_9_5
#define s_7_2
#define s_8_82
#define s_8_42
#define s_8_80
#define s_8_85
int stem()
Virtual method implemented by the subclass to actually do the work.
Definition: spanish.cc:1096
#define s_8_21
#define s_8_93
#define s_8_81
static const symbol s_5[]
Definition: spanish.cc:602
#define s_8_3
#define s_1_3
#define s_1_0
static const struct among a_9[8]
Definition: spanish.cc:583
#define s_8_4
#define s_8_13
#define s_2_9
#define s_4_1
#define s_1_6
#define s_6_33
#define s_3_2
#define s_8_20
#define s_8_17
#define s_9_0
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_8_49
#define s_8_59
#define s_0_3
static const symbol s_7[]
Definition: spanish.cc:604
#define s_9_2
#define s_6_27
#define s_1_9
#define s_1_4
#define s_8_62
#define s_6_45
static const symbol s_1[]
Definition: spanish.cc:598
static const symbol s_8[]
Definition: spanish.cc:605
#define s_8_47
#define s_8_66
#define s_8_1
#define s_8_84
#define s_8_10
#define s_6_16
#define s_5_1
#define s_8_71
static const struct among a_8[96]
Definition: spanish.cc:482
#define s_6_41
#define s_8_32
#define s_2_7
#define s_5_0
#define s_8_73
#define s_0_4
#define s_6_31
#define s_6_12
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)
#define s_8_37
#define s_6_30