PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
stem_ISO_8859_1_dutch.c File Reference
#include "header.h"
Include dependency graph for stem_ISO_8859_1_dutch.c:

Go to the source code of this file.

Functions

int dutch_ISO_8859_1_stem (struct SN_env *z)
 
static int r_standard_suffix (struct SN_env *z)
 
static int r_undouble (struct SN_env *z)
 
static int r_R2 (struct SN_env *z)
 
static int r_R1 (struct SN_env *z)
 
static int r_mark_regions (struct SN_env *z)
 
static int r_en_ending (struct SN_env *z)
 
static int r_e_ending (struct SN_env *z)
 
static int r_postlude (struct SN_env *z)
 
static int r_prelude (struct SN_env *z)
 
struct SN_envdutch_ISO_8859_1_create_env (void)
 
void dutch_ISO_8859_1_close_env (struct SN_env *z)
 

Variables

static const symbol s_0_1 [1] = { 0xE1 }
 
static const symbol s_0_2 [1] = { 0xE4 }
 
static const symbol s_0_3 [1] = { 0xE9 }
 
static const symbol s_0_4 [1] = { 0xEB }
 
static const symbol s_0_5 [1] = { 0xED }
 
static const symbol s_0_6 [1] = { 0xEF }
 
static const symbol s_0_7 [1] = { 0xF3 }
 
static const symbol s_0_8 [1] = { 0xF6 }
 
static const symbol s_0_9 [1] = { 0xFA }
 
static const symbol s_0_10 [1] = { 0xFC }
 
static const struct among a_0 [11]
 
static const symbol s_1_1 [1] = { 'I' }
 
static const symbol s_1_2 [1] = { 'Y' }
 
static const struct among a_1 [3]
 
static const symbol s_2_0 [2] = { 'd', 'd' }
 
static const symbol s_2_1 [2] = { 'k', 'k' }
 
static const symbol s_2_2 [2] = { 't', 't' }
 
static const struct among a_2 [3]
 
static const symbol s_3_0 [3] = { 'e', 'n', 'e' }
 
static const symbol s_3_1 [2] = { 's', 'e' }
 
static const symbol s_3_2 [2] = { 'e', 'n' }
 
static const symbol s_3_3 [5] = { 'h', 'e', 'd', 'e', 'n' }
 
static const symbol s_3_4 [1] = { 's' }
 
static const struct among a_3 [5]
 
static const symbol s_4_0 [3] = { 'e', 'n', 'd' }
 
static const symbol s_4_1 [2] = { 'i', 'g' }
 
static const symbol s_4_2 [3] = { 'i', 'n', 'g' }
 
static const symbol s_4_3 [4] = { 'l', 'i', 'j', 'k' }
 
static const symbol s_4_4 [4] = { 'b', 'a', 'a', 'r' }
 
static const symbol s_4_5 [3] = { 'b', 'a', 'r' }
 
static const struct among a_4 [6]
 
static const symbol s_5_0 [2] = { 'a', 'a' }
 
static const symbol s_5_1 [2] = { 'e', 'e' }
 
static const symbol s_5_2 [2] = { 'o', 'o' }
 
static const symbol s_5_3 [2] = { 'u', 'u' }
 
static const struct among a_5 [4]
 
static const unsigned char g_v [] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 }
 
static const unsigned char g_v_I [] = { 1, 0, 0, 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 }
 
static const unsigned char g_v_j [] = { 17, 67, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 }
 
static const symbol s_0 [] = { 'a' }
 
static const symbol s_1 [] = { 'e' }
 
static const symbol s_2 [] = { 'i' }
 
static const symbol s_3 [] = { 'o' }
 
static const symbol s_4 [] = { 'u' }
 
static const symbol s_5 [] = { 'Y' }
 
static const symbol s_6 [] = { 'I' }
 
static const symbol s_7 [] = { 'Y' }
 
static const symbol s_8 [] = { 'y' }
 
static const symbol s_9 [] = { 'i' }
 
static const symbol s_10 [] = { 'g', 'e', 'm' }
 
static const symbol s_11 [] = { 'h', 'e', 'i', 'd' }
 
static const symbol s_12 [] = { 'h', 'e', 'i', 'd' }
 
static const symbol s_13 [] = { 'e', 'n' }
 
static const symbol s_14 [] = { 'i', 'g' }
 

Function Documentation

◆ dutch_ISO_8859_1_close_env()

void dutch_ISO_8859_1_close_env ( struct SN_env z)

Definition at line 608 of file stem_ISO_8859_1_dutch.c.

608{ SN_close_env(z, 0); }
void SN_close_env(struct SN_env *z, int S_size)
Definition: api.c:34

References SN_close_env().

◆ dutch_ISO_8859_1_create_env()

struct SN_env * dutch_ISO_8859_1_create_env ( void  )

Definition at line 606 of file stem_ISO_8859_1_dutch.c.

606{ return SN_create_env(0, 4); }
struct SN_env * SN_create_env(int S_size, int I_size)
Definition: api.c:3

References SN_create_env().

◆ dutch_ISO_8859_1_stem()

int dutch_ISO_8859_1_stem ( struct SN_env z)

Definition at line 577 of file stem_ISO_8859_1_dutch.c.

577 {
578 { int c1 = z->c;
579 { int ret = r_prelude(z);
580 if (ret < 0) return ret;
581 }
582 z->c = c1;
583 }
584 { int c2 = z->c;
585 { int ret = r_mark_regions(z);
586 if (ret < 0) return ret;
587 }
588 z->c = c2;
589 }
590 z->lb = z->c; z->c = z->l;
591
592
593 { int ret = r_standard_suffix(z);
594 if (ret < 0) return ret;
595 }
596 z->c = z->lb;
597 { int c3 = z->c;
598 { int ret = r_postlude(z);
599 if (ret < 0) return ret;
600 }
601 z->c = c3;
602 }
603 return 1;
604}
static int r_standard_suffix(struct SN_env *z)
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
int lb
Definition: api.h:16
int c
Definition: api.h:16
int l
Definition: api.h:16

References SN_env::c, SN_env::l, SN_env::lb, r_mark_regions(), r_postlude(), r_prelude(), and r_standard_suffix().

◆ r_e_ending()

static int r_e_ending ( struct SN_env z)
static

Definition at line 343 of file stem_ISO_8859_1_dutch.c.

343 {
344 z->I[3] = 0;
345 z->ket = z->c;
346 if (z->c <= z->lb || z->p[z->c - 1] != 'e') return 0;
347 z->c--;
348 z->bra = z->c;
349 { int ret = r_R1(z);
350 if (ret <= 0) return ret;
351 }
352 { int m_test1 = z->l - z->c;
353 if (out_grouping_b(z, g_v, 97, 232, 0)) return 0;
354 z->c = z->l - m_test1;
355 }
356 { int ret = slice_del(z);
357 if (ret < 0) return ret;
358 }
359 z->I[3] = 1;
360 { int ret = r_undouble(z);
361 if (ret <= 0) return ret;
362 }
363 return 1;
364}
static int r_undouble(struct SN_env *z)
static int r_R1(struct SN_env *z)
static const unsigned char g_v[]
symbol * p
Definition: api.h:15
int * I
Definition: api.h:18
int ket
Definition: api.h:16
int bra
Definition: api.h:16
int slice_del(struct SN_env *z)
Definition: utilities.c:431
int out_grouping_b(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:203

References SN_env::bra, SN_env::c, g_v, SN_env::I, SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b(), SN_env::p, r_R1(), r_undouble(), and slice_del().

Referenced by r_standard_suffix().

◆ r_en_ending()

static int r_en_ending ( struct SN_env z)
static

Definition at line 366 of file stem_ISO_8859_1_dutch.c.

366 {
367 { int ret = r_R1(z);
368 if (ret <= 0) return ret;
369 }
370 { int m1 = z->l - z->c; (void)m1;
371 if (out_grouping_b(z, g_v, 97, 232, 0)) return 0;
372 z->c = z->l - m1;
373 { int m2 = z->l - z->c; (void)m2;
374 if (!(eq_s_b(z, 3, s_10))) goto lab0;
375 return 0;
376 lab0:
377 z->c = z->l - m2;
378 }
379 }
380 { int ret = slice_del(z);
381 if (ret < 0) return ret;
382 }
383 { int ret = r_undouble(z);
384 if (ret <= 0) return ret;
385 }
386 return 1;
387}
static const symbol s_10[]
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:220

References SN_env::c, eq_s_b(), g_v, SN_env::l, out_grouping_b(), r_R1(), r_undouble(), s_10, and slice_del().

Referenced by r_standard_suffix().

◆ r_mark_regions()

static int r_mark_regions ( struct SN_env z)
static

Definition at line 245 of file stem_ISO_8859_1_dutch.c.

245 {
246 z->I[2] = z->l;
247 z->I[1] = z->l;
248 { int c_test1 = z->c;
249z->c = z->c + 3;
250 if (z->c > z->l) return 0;
251 z->I[0] = z->c;
252 z->c = c_test1;
253 }
254
255 {
256 int ret = out_grouping(z, g_v, 97, 232, 1);
257 if (ret < 0) return 0;
258 z->c += ret;
259 }
260
261 {
262 int ret = in_grouping(z, g_v, 97, 232, 1);
263 if (ret < 0) return 0;
264 z->c += ret;
265 }
266 z->I[2] = z->c;
267
268 if (z->I[2] >= z->I[0]) goto lab0;
269 z->I[2] = z->I[0];
270lab0:
271
272 {
273 int ret = out_grouping(z, g_v, 97, 232, 1);
274 if (ret < 0) return 0;
275 z->c += ret;
276 }
277
278 {
279 int ret = in_grouping(z, g_v, 97, 232, 1);
280 if (ret < 0) return 0;
281 z->c += ret;
282 }
283 z->I[1] = z->c;
284 return 1;
285}
int in_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:167
int out_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:191

References SN_env::c, g_v, SN_env::I, in_grouping(), SN_env::l, and out_grouping().

Referenced by dutch_ISO_8859_1_stem().

◆ r_postlude()

static int r_postlude ( struct SN_env z)
static

Definition at line 287 of file stem_ISO_8859_1_dutch.c.

287 {
288 int among_var;
289 while(1) {
290 int c1 = z->c;
291 z->bra = z->c;
292 if (z->c >= z->l || (z->p[z->c + 0] != 73 && z->p[z->c + 0] != 89)) among_var = 3; else
293 among_var = find_among(z, a_1, 3);
294 z->ket = z->c;
295 switch (among_var) {
296 case 1:
297 { int ret = slice_from_s(z, 1, s_8);
298 if (ret < 0) return ret;
299 }
300 break;
301 case 2:
302 { int ret = slice_from_s(z, 1, s_9);
303 if (ret < 0) return ret;
304 }
305 break;
306 case 3:
307 if (z->c >= z->l) goto lab0;
308 z->c++;
309 break;
310 }
311 continue;
312 lab0:
313 z->c = c1;
314 break;
315 }
316 return 1;
317}
static const struct among a_1[3]
static const symbol s_8[]
static const symbol s_9[]
int find_among(struct SN_env *z, const struct among *v, int v_size)
Definition: utilities.c:233
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:422

References a_1, SN_env::bra, SN_env::c, find_among(), SN_env::ket, SN_env::l, SN_env::p, s_8, s_9, and slice_from_s().

Referenced by dutch_ISO_8859_1_stem().

◆ r_prelude()

static int r_prelude ( struct SN_env z)
static

Definition at line 147 of file stem_ISO_8859_1_dutch.c.

147 {
148 int among_var;
149 { int c_test1 = z->c;
150 while(1) {
151 int c2 = z->c;
152 z->bra = z->c;
153 if (z->c >= z->l || z->p[z->c + 0] >> 5 != 7 || !((340306450 >> (z->p[z->c + 0] & 0x1f)) & 1)) among_var = 6; else
154 among_var = find_among(z, a_0, 11);
155 z->ket = z->c;
156 switch (among_var) {
157 case 1:
158 { int ret = slice_from_s(z, 1, s_0);
159 if (ret < 0) return ret;
160 }
161 break;
162 case 2:
163 { int ret = slice_from_s(z, 1, s_1);
164 if (ret < 0) return ret;
165 }
166 break;
167 case 3:
168 { int ret = slice_from_s(z, 1, s_2);
169 if (ret < 0) return ret;
170 }
171 break;
172 case 4:
173 { int ret = slice_from_s(z, 1, s_3);
174 if (ret < 0) return ret;
175 }
176 break;
177 case 5:
178 { int ret = slice_from_s(z, 1, s_4);
179 if (ret < 0) return ret;
180 }
181 break;
182 case 6:
183 if (z->c >= z->l) goto lab0;
184 z->c++;
185 break;
186 }
187 continue;
188 lab0:
189 z->c = c2;
190 break;
191 }
192 z->c = c_test1;
193 }
194 { int c3 = z->c;
195 z->bra = z->c;
196 if (z->c == z->l || z->p[z->c] != 'y') { z->c = c3; goto lab1; }
197 z->c++;
198 z->ket = z->c;
199 { int ret = slice_from_s(z, 1, s_5);
200 if (ret < 0) return ret;
201 }
202 lab1:
203 ;
204 }
205 while(1) {
206 int c4 = z->c;
207 while(1) {
208 int c5 = z->c;
209 if (in_grouping(z, g_v, 97, 232, 0)) goto lab3;
210 z->bra = z->c;
211 { int c6 = z->c;
212 if (z->c == z->l || z->p[z->c] != 'i') goto lab5;
213 z->c++;
214 z->ket = z->c;
215 if (in_grouping(z, g_v, 97, 232, 0)) goto lab5;
216 { int ret = slice_from_s(z, 1, s_6);
217 if (ret < 0) return ret;
218 }
219 goto lab4;
220 lab5:
221 z->c = c6;
222 if (z->c == z->l || z->p[z->c] != 'y') goto lab3;
223 z->c++;
224 z->ket = z->c;
225 { int ret = slice_from_s(z, 1, s_7);
226 if (ret < 0) return ret;
227 }
228 }
229 lab4:
230 z->c = c5;
231 break;
232 lab3:
233 z->c = c5;
234 if (z->c >= z->l) goto lab2;
235 z->c++;
236 }
237 continue;
238 lab2:
239 z->c = c4;
240 break;
241 }
242 return 1;
243}
static const symbol s_2[]
static const symbol s_4[]
static const symbol s_6[]
static const symbol s_3[]
static const symbol s_7[]
static const symbol s_1[]
static const struct among a_0[11]
static const symbol s_5[]
static const symbol s_0[]

References a_0, SN_env::bra, SN_env::c, find_among(), g_v, in_grouping(), SN_env::ket, SN_env::l, SN_env::p, s_0, s_1, s_2, s_3, s_4, s_5, s_6, s_7, and slice_from_s().

Referenced by dutch_ISO_8859_1_stem().

◆ r_R1()

static int r_R1 ( struct SN_env z)
static

Definition at line 319 of file stem_ISO_8859_1_dutch.c.

319 {
320 return z->I[2] <= z->c;
321}

References SN_env::c, and SN_env::I.

Referenced by r_e_ending(), r_en_ending(), and r_standard_suffix().

◆ r_R2()

static int r_R2 ( struct SN_env z)
static

Definition at line 323 of file stem_ISO_8859_1_dutch.c.

323 {
324 return z->I[1] <= z->c;
325}

References SN_env::c, and SN_env::I.

Referenced by r_standard_suffix().

◆ r_standard_suffix()

static int r_standard_suffix ( struct SN_env z)
static

Definition at line 389 of file stem_ISO_8859_1_dutch.c.

389 {
390 int among_var;
391 { int m1 = z->l - z->c; (void)m1;
392 z->ket = z->c;
393 if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((540704 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab0;
394 among_var = find_among_b(z, a_3, 5);
395 if (!among_var) goto lab0;
396 z->bra = z->c;
397 switch (among_var) {
398 case 1:
399 { int ret = r_R1(z);
400 if (ret == 0) goto lab0;
401 if (ret < 0) return ret;
402 }
403 { int ret = slice_from_s(z, 4, s_11);
404 if (ret < 0) return ret;
405 }
406 break;
407 case 2:
408 { int ret = r_en_ending(z);
409 if (ret == 0) goto lab0;
410 if (ret < 0) return ret;
411 }
412 break;
413 case 3:
414 { int ret = r_R1(z);
415 if (ret == 0) goto lab0;
416 if (ret < 0) return ret;
417 }
418 if (out_grouping_b(z, g_v_j, 97, 232, 0)) goto lab0;
419 { int ret = slice_del(z);
420 if (ret < 0) return ret;
421 }
422 break;
423 }
424 lab0:
425 z->c = z->l - m1;
426 }
427 { int m2 = z->l - z->c; (void)m2;
428 { int ret = r_e_ending(z);
429 if (ret < 0) return ret;
430 }
431 z->c = z->l - m2;
432 }
433 { int m3 = z->l - z->c; (void)m3;
434 z->ket = z->c;
435 if (!(eq_s_b(z, 4, s_12))) goto lab1;
436 z->bra = z->c;
437 { int ret = r_R2(z);
438 if (ret == 0) goto lab1;
439 if (ret < 0) return ret;
440 }
441 { int m4 = z->l - z->c; (void)m4;
442 if (z->c <= z->lb || z->p[z->c - 1] != 'c') goto lab2;
443 z->c--;
444 goto lab1;
445 lab2:
446 z->c = z->l - m4;
447 }
448 { int ret = slice_del(z);
449 if (ret < 0) return ret;
450 }
451 z->ket = z->c;
452 if (!(eq_s_b(z, 2, s_13))) goto lab1;
453 z->bra = z->c;
454 { int ret = r_en_ending(z);
455 if (ret == 0) goto lab1;
456 if (ret < 0) return ret;
457 }
458 lab1:
459 z->c = z->l - m3;
460 }
461 { int m5 = z->l - z->c; (void)m5;
462 z->ket = z->c;
463 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((264336 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab3;
464 among_var = find_among_b(z, a_4, 6);
465 if (!among_var) goto lab3;
466 z->bra = z->c;
467 switch (among_var) {
468 case 1:
469 { int ret = r_R2(z);
470 if (ret == 0) goto lab3;
471 if (ret < 0) return ret;
472 }
473 { int ret = slice_del(z);
474 if (ret < 0) return ret;
475 }
476 { int m6 = z->l - z->c; (void)m6;
477 z->ket = z->c;
478 if (!(eq_s_b(z, 2, s_14))) goto lab5;
479 z->bra = z->c;
480 { int ret = r_R2(z);
481 if (ret == 0) goto lab5;
482 if (ret < 0) return ret;
483 }
484 { int m7 = z->l - z->c; (void)m7;
485 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab6;
486 z->c--;
487 goto lab5;
488 lab6:
489 z->c = z->l - m7;
490 }
491 { int ret = slice_del(z);
492 if (ret < 0) return ret;
493 }
494 goto lab4;
495 lab5:
496 z->c = z->l - m6;
497 { int ret = r_undouble(z);
498 if (ret == 0) goto lab3;
499 if (ret < 0) return ret;
500 }
501 }
502 lab4:
503 break;
504 case 2:
505 { int ret = r_R2(z);
506 if (ret == 0) goto lab3;
507 if (ret < 0) return ret;
508 }
509 { int m8 = z->l - z->c; (void)m8;
510 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab7;
511 z->c--;
512 goto lab3;
513 lab7:
514 z->c = z->l - m8;
515 }
516 { int ret = slice_del(z);
517 if (ret < 0) return ret;
518 }
519 break;
520 case 3:
521 { int ret = r_R2(z);
522 if (ret == 0) goto lab3;
523 if (ret < 0) return ret;
524 }
525 { int ret = slice_del(z);
526 if (ret < 0) return ret;
527 }
528 { int ret = r_e_ending(z);
529 if (ret == 0) goto lab3;
530 if (ret < 0) return ret;
531 }
532 break;
533 case 4:
534 { int ret = r_R2(z);
535 if (ret == 0) goto lab3;
536 if (ret < 0) return ret;
537 }
538 { int ret = slice_del(z);
539 if (ret < 0) return ret;
540 }
541 break;
542 case 5:
543 { int ret = r_R2(z);
544 if (ret == 0) goto lab3;
545 if (ret < 0) return ret;
546 }
547 if (!(z->I[3])) goto lab3;
548 { int ret = slice_del(z);
549 if (ret < 0) return ret;
550 }
551 break;
552 }
553 lab3:
554 z->c = z->l - m5;
555 }
556 { int m9 = z->l - z->c; (void)m9;
557 if (out_grouping_b(z, g_v_I, 73, 232, 0)) goto lab8;
558 { int m_test10 = z->l - z->c;
559 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((2129954 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab8;
560 if (!find_among_b(z, a_5, 4)) goto lab8;
561 if (out_grouping_b(z, g_v, 97, 232, 0)) goto lab8;
562 z->c = z->l - m_test10;
563 }
564 z->ket = z->c;
565 if (z->c <= z->lb) goto lab8;
566 z->c--;
567 z->bra = z->c;
568 { int ret = slice_del(z);
569 if (ret < 0) return ret;
570 }
571 lab8:
572 z->c = z->l - m9;
573 }
574 return 1;
575}
static const struct among a_5[4]
static const unsigned char g_v_I[]
static const unsigned char g_v_j[]
static int r_en_ending(struct SN_env *z)
static const struct among a_4[6]
static int r_R2(struct SN_env *z)
static const symbol s_13[]
static const symbol s_14[]
static const symbol s_11[]
static const symbol s_12[]
static const struct among a_3[5]
static int r_e_ending(struct SN_env *z)
int find_among_b(struct SN_env *z, const struct among *v, int v_size)
Definition: utilities.c:298

References a_3, a_4, a_5, SN_env::bra, SN_env::c, eq_s_b(), find_among_b(), g_v, g_v_I, g_v_j, SN_env::I, SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b(), SN_env::p, r_e_ending(), r_en_ending(), r_R1(), r_R2(), r_undouble(), s_11, s_12, s_13, s_14, slice_del(), and slice_from_s().

Referenced by dutch_ISO_8859_1_stem().

◆ r_undouble()

static int r_undouble ( struct SN_env z)
static

Definition at line 327 of file stem_ISO_8859_1_dutch.c.

327 {
328 { int m_test1 = z->l - z->c;
329 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1050640 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
330 if (!find_among_b(z, a_2, 3)) return 0;
331 z->c = z->l - m_test1;
332 }
333 z->ket = z->c;
334 if (z->c <= z->lb) return 0;
335 z->c--;
336 z->bra = z->c;
337 { int ret = slice_del(z);
338 if (ret < 0) return ret;
339 }
340 return 1;
341}
static const struct among a_2[3]

References a_2, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, and slice_del().

Referenced by r_e_ending(), r_en_ending(), and r_standard_suffix().

Variable Documentation

◆ a_0

const struct among a_0[11]
static
Initial value:
=
{
{ 0, 0, -1, 6, 0},
{ 1, s_0_1, 0, 1, 0},
{ 1, s_0_2, 0, 1, 0},
{ 1, s_0_3, 0, 2, 0},
{ 1, s_0_4, 0, 2, 0},
{ 1, s_0_5, 0, 3, 0},
{ 1, s_0_6, 0, 3, 0},
{ 1, s_0_7, 0, 4, 0},
{ 1, s_0_8, 0, 4, 0},
{ 1, s_0_9, 0, 5, 0},
{ 1, s_0_10, 0, 5, 0}
}
static const symbol s_0_8[1]
static const symbol s_0_2[1]
static const symbol s_0_6[1]
static const symbol s_0_4[1]
static const symbol s_0_9[1]
static const symbol s_0_10[1]
static const symbol s_0_7[1]
static const symbol s_0_5[1]
static const symbol s_0_3[1]
static const symbol s_0_1[1]

Definition at line 44 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ a_1

const struct among a_1[3]
static
Initial value:
=
{
{ 0, 0, -1, 3, 0},
{ 1, s_1_1, 0, 2, 0},
{ 1, s_1_2, 0, 1, 0}
}
static const symbol s_1_2[1]
static const symbol s_1_1[1]

Definition at line 62 of file stem_ISO_8859_1_dutch.c.

Referenced by r_postlude().

◆ a_2

const struct among a_2[3]
static
Initial value:
=
{
{ 2, s_2_0, -1, -1, 0},
{ 2, s_2_1, -1, -1, 0},
{ 2, s_2_2, -1, -1, 0}
}
static const symbol s_2_2[2]
static const symbol s_2_0[2]
static const symbol s_2_1[2]

Definition at line 73 of file stem_ISO_8859_1_dutch.c.

Referenced by r_undouble().

◆ a_3

const struct among a_3[5]
static
Initial value:
=
{
{ 3, s_3_0, -1, 2, 0},
{ 2, s_3_1, -1, 3, 0},
{ 2, s_3_2, -1, 2, 0},
{ 5, s_3_3, 2, 1, 0},
{ 1, s_3_4, -1, 3, 0}
}
static const symbol s_3_1[2]
static const symbol s_3_0[3]
static const symbol s_3_3[5]
static const symbol s_3_4[1]
static const symbol s_3_2[2]

Definition at line 86 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ a_4

const struct among a_4[6]
static
Initial value:
=
{
{ 3, s_4_0, -1, 1, 0},
{ 2, s_4_1, -1, 2, 0},
{ 3, s_4_2, -1, 1, 0},
{ 4, s_4_3, -1, 3, 0},
{ 4, s_4_4, -1, 4, 0},
{ 3, s_4_5, -1, 5, 0}
}
static const symbol s_4_3[4]
static const symbol s_4_1[2]
static const symbol s_4_4[4]
static const symbol s_4_5[3]
static const symbol s_4_2[3]
static const symbol s_4_0[3]

Definition at line 102 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ a_5

const struct among a_5[4]
static
Initial value:
=
{
{ 2, s_5_0, -1, -1, 0},
{ 2, s_5_1, -1, -1, 0},
{ 2, s_5_2, -1, -1, 0},
{ 2, s_5_3, -1, -1, 0}
}
static const symbol s_5_3[2]
static const symbol s_5_0[2]
static const symbol s_5_2[2]
static const symbol s_5_1[2]

Definition at line 117 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ g_v

const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 }
static

◆ g_v_I

const unsigned char g_v_I[] = { 1, 0, 0, 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 }
static

Definition at line 127 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ g_v_j

const unsigned char g_v_j[] = { 17, 67, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 }
static

Definition at line 129 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ s_0

const symbol s_0[] = { 'a' }
static

Definition at line 131 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_0_1

const symbol s_0_1[1] = { 0xE1 }
static

Definition at line 33 of file stem_ISO_8859_1_dutch.c.

◆ s_0_10

const symbol s_0_10[1] = { 0xFC }
static

Definition at line 42 of file stem_ISO_8859_1_dutch.c.

◆ s_0_2

const symbol s_0_2[1] = { 0xE4 }
static

Definition at line 34 of file stem_ISO_8859_1_dutch.c.

◆ s_0_3

const symbol s_0_3[1] = { 0xE9 }
static

Definition at line 35 of file stem_ISO_8859_1_dutch.c.

◆ s_0_4

const symbol s_0_4[1] = { 0xEB }
static

Definition at line 36 of file stem_ISO_8859_1_dutch.c.

◆ s_0_5

const symbol s_0_5[1] = { 0xED }
static

Definition at line 37 of file stem_ISO_8859_1_dutch.c.

◆ s_0_6

const symbol s_0_6[1] = { 0xEF }
static

Definition at line 38 of file stem_ISO_8859_1_dutch.c.

◆ s_0_7

const symbol s_0_7[1] = { 0xF3 }
static

Definition at line 39 of file stem_ISO_8859_1_dutch.c.

◆ s_0_8

const symbol s_0_8[1] = { 0xF6 }
static

Definition at line 40 of file stem_ISO_8859_1_dutch.c.

◆ s_0_9

const symbol s_0_9[1] = { 0xFA }
static

Definition at line 41 of file stem_ISO_8859_1_dutch.c.

◆ s_1

const symbol s_1[] = { 'e' }
static

Definition at line 132 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_10

const symbol s_10[] = { 'g', 'e', 'm' }
static

Definition at line 141 of file stem_ISO_8859_1_dutch.c.

Referenced by r_en_ending().

◆ s_11

const symbol s_11[] = { 'h', 'e', 'i', 'd' }
static

Definition at line 142 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ s_12

const symbol s_12[] = { 'h', 'e', 'i', 'd' }
static

Definition at line 143 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ s_13

const symbol s_13[] = { 'e', 'n' }
static

Definition at line 144 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ s_14

const symbol s_14[] = { 'i', 'g' }
static

Definition at line 145 of file stem_ISO_8859_1_dutch.c.

Referenced by r_standard_suffix().

◆ s_1_1

const symbol s_1_1[1] = { 'I' }
static

Definition at line 59 of file stem_ISO_8859_1_dutch.c.

◆ s_1_2

const symbol s_1_2[1] = { 'Y' }
static

Definition at line 60 of file stem_ISO_8859_1_dutch.c.

◆ s_2

const symbol s_2[] = { 'i' }
static

Definition at line 133 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_2_0

const symbol s_2_0[2] = { 'd', 'd' }
static

Definition at line 69 of file stem_ISO_8859_1_dutch.c.

◆ s_2_1

const symbol s_2_1[2] = { 'k', 'k' }
static

Definition at line 70 of file stem_ISO_8859_1_dutch.c.

◆ s_2_2

const symbol s_2_2[2] = { 't', 't' }
static

Definition at line 71 of file stem_ISO_8859_1_dutch.c.

◆ s_3

const symbol s_3[] = { 'o' }
static

Definition at line 134 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_3_0

const symbol s_3_0[3] = { 'e', 'n', 'e' }
static

Definition at line 80 of file stem_ISO_8859_1_dutch.c.

◆ s_3_1

const symbol s_3_1[2] = { 's', 'e' }
static

Definition at line 81 of file stem_ISO_8859_1_dutch.c.

◆ s_3_2

const symbol s_3_2[2] = { 'e', 'n' }
static

Definition at line 82 of file stem_ISO_8859_1_dutch.c.

◆ s_3_3

const symbol s_3_3[5] = { 'h', 'e', 'd', 'e', 'n' }
static

Definition at line 83 of file stem_ISO_8859_1_dutch.c.

◆ s_3_4

const symbol s_3_4[1] = { 's' }
static

Definition at line 84 of file stem_ISO_8859_1_dutch.c.

◆ s_4

const symbol s_4[] = { 'u' }
static

Definition at line 135 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_4_0

const symbol s_4_0[3] = { 'e', 'n', 'd' }
static

Definition at line 95 of file stem_ISO_8859_1_dutch.c.

◆ s_4_1

const symbol s_4_1[2] = { 'i', 'g' }
static

Definition at line 96 of file stem_ISO_8859_1_dutch.c.

◆ s_4_2

const symbol s_4_2[3] = { 'i', 'n', 'g' }
static

Definition at line 97 of file stem_ISO_8859_1_dutch.c.

◆ s_4_3

const symbol s_4_3[4] = { 'l', 'i', 'j', 'k' }
static

Definition at line 98 of file stem_ISO_8859_1_dutch.c.

◆ s_4_4

const symbol s_4_4[4] = { 'b', 'a', 'a', 'r' }
static

Definition at line 99 of file stem_ISO_8859_1_dutch.c.

◆ s_4_5

const symbol s_4_5[3] = { 'b', 'a', 'r' }
static

Definition at line 100 of file stem_ISO_8859_1_dutch.c.

◆ s_5

const symbol s_5[] = { 'Y' }
static

Definition at line 136 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_5_0

const symbol s_5_0[2] = { 'a', 'a' }
static

Definition at line 112 of file stem_ISO_8859_1_dutch.c.

◆ s_5_1

const symbol s_5_1[2] = { 'e', 'e' }
static

Definition at line 113 of file stem_ISO_8859_1_dutch.c.

◆ s_5_2

const symbol s_5_2[2] = { 'o', 'o' }
static

Definition at line 114 of file stem_ISO_8859_1_dutch.c.

◆ s_5_3

const symbol s_5_3[2] = { 'u', 'u' }
static

Definition at line 115 of file stem_ISO_8859_1_dutch.c.

◆ s_6

const symbol s_6[] = { 'I' }
static

Definition at line 137 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_7

const symbol s_7[] = { 'Y' }
static

Definition at line 138 of file stem_ISO_8859_1_dutch.c.

Referenced by r_prelude().

◆ s_8

const symbol s_8[] = { 'y' }
static

Definition at line 139 of file stem_ISO_8859_1_dutch.c.

Referenced by r_postlude().

◆ s_9

const symbol s_9[] = { 'i' }
static

Definition at line 140 of file stem_ISO_8859_1_dutch.c.

Referenced by r_postlude().