PostgreSQL Source Code  git master
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 602 of file stem_ISO_8859_1_dutch.c.

602 { 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 600 of file stem_ISO_8859_1_dutch.c.

600 { return SN_create_env(0, 3); }
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 571 of file stem_ISO_8859_1_dutch.c.

571  {
572  { int c1 = z->c;
573  { int ret = r_prelude(z);
574  if (ret < 0) return ret;
575  }
576  z->c = c1;
577  }
578  { int c2 = z->c;
579  { int ret = r_mark_regions(z);
580  if (ret < 0) return ret;
581  }
582  z->c = c2;
583  }
584  z->lb = z->c; z->c = z->l;
585 
586 
587  { int ret = r_standard_suffix(z);
588  if (ret < 0) return ret;
589  }
590  z->c = z->lb;
591  { int c3 = z->c;
592  { int ret = r_postlude(z);
593  if (ret < 0) return ret;
594  }
595  z->c = c3;
596  }
597  return 1;
598 }
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 337 of file stem_ISO_8859_1_dutch.c.

337  {
338  z->I[2] = 0;
339  z->ket = z->c;
340  if (z->c <= z->lb || z->p[z->c - 1] != 'e') return 0;
341  z->c--;
342  z->bra = z->c;
343  { int ret = r_R1(z);
344  if (ret <= 0) return ret;
345  }
346  { int m_test1 = z->l - z->c;
347  if (out_grouping_b(z, g_v, 97, 232, 0)) return 0;
348  z->c = z->l - m_test1;
349  }
350  { int ret = slice_del(z);
351  if (ret < 0) return ret;
352  }
353  z->I[2] = 1;
354  { int ret = r_undouble(z);
355  if (ret <= 0) return ret;
356  }
357  return 1;
358 }
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 360 of file stem_ISO_8859_1_dutch.c.

360  {
361  { int ret = r_R1(z);
362  if (ret <= 0) return ret;
363  }
364  { int m1 = z->l - z->c; (void)m1;
365  if (out_grouping_b(z, g_v, 97, 232, 0)) return 0;
366  z->c = z->l - m1;
367  { int m2 = z->l - z->c; (void)m2;
368  if (!(eq_s_b(z, 3, s_10))) goto lab0;
369  return 0;
370  lab0:
371  z->c = z->l - m2;
372  }
373  }
374  { int ret = slice_del(z);
375  if (ret < 0) return ret;
376  }
377  { int ret = r_undouble(z);
378  if (ret <= 0) return ret;
379  }
380  return 1;
381 }
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 246 of file stem_ISO_8859_1_dutch.c.

246  {
247  z->I[1] = z->l;
248  z->I[0] = z->l;
249  {
250  int ret = out_grouping(z, g_v, 97, 232, 1);
251  if (ret < 0) return 0;
252  z->c += ret;
253  }
254  {
255  int ret = in_grouping(z, g_v, 97, 232, 1);
256  if (ret < 0) return 0;
257  z->c += ret;
258  }
259  z->I[1] = z->c;
260 
261  if (!(z->I[1] < 3)) goto lab0;
262  z->I[1] = 3;
263 lab0:
264  {
265  int ret = out_grouping(z, g_v, 97, 232, 1);
266  if (ret < 0) return 0;
267  z->c += ret;
268  }
269  {
270  int ret = in_grouping(z, g_v, 97, 232, 1);
271  if (ret < 0) return 0;
272  z->c += ret;
273  }
274  z->I[0] = z->c;
275  return 1;
276 }
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 278 of file stem_ISO_8859_1_dutch.c.

278  {
279  int among_var;
280  while(1) {
281  int c1 = z->c;
282  z->bra = z->c;
283  if (z->c >= z->l || (z->p[z->c + 0] != 73 && z->p[z->c + 0] != 89)) among_var = 3; else
284  among_var = find_among(z, a_1, 3);
285  if (!(among_var)) goto lab0;
286  z->ket = z->c;
287  switch (among_var) {
288  case 1:
289  { int ret = slice_from_s(z, 1, s_8);
290  if (ret < 0) return ret;
291  }
292  break;
293  case 2:
294  { int ret = slice_from_s(z, 1, s_9);
295  if (ret < 0) return ret;
296  }
297  break;
298  case 3:
299  if (z->c >= z->l) goto lab0;
300  z->c++;
301  break;
302  }
303  continue;
304  lab0:
305  z->c = c1;
306  break;
307  }
308  return 1;
309 }
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  if (!(among_var)) goto lab0;
156  z->ket = z->c;
157  switch (among_var) {
158  case 1:
159  { int ret = slice_from_s(z, 1, s_0);
160  if (ret < 0) return ret;
161  }
162  break;
163  case 2:
164  { int ret = slice_from_s(z, 1, s_1);
165  if (ret < 0) return ret;
166  }
167  break;
168  case 3:
169  { int ret = slice_from_s(z, 1, s_2);
170  if (ret < 0) return ret;
171  }
172  break;
173  case 4:
174  { int ret = slice_from_s(z, 1, s_3);
175  if (ret < 0) return ret;
176  }
177  break;
178  case 5:
179  { int ret = slice_from_s(z, 1, s_4);
180  if (ret < 0) return ret;
181  }
182  break;
183  case 6:
184  if (z->c >= z->l) goto lab0;
185  z->c++;
186  break;
187  }
188  continue;
189  lab0:
190  z->c = c2;
191  break;
192  }
193  z->c = c_test1;
194  }
195  { int c3 = z->c;
196  z->bra = z->c;
197  if (z->c == z->l || z->p[z->c] != 'y') { z->c = c3; goto lab1; }
198  z->c++;
199  z->ket = z->c;
200  { int ret = slice_from_s(z, 1, s_5);
201  if (ret < 0) return ret;
202  }
203  lab1:
204  ;
205  }
206  while(1) {
207  int c4 = z->c;
208  while(1) {
209  int c5 = z->c;
210  if (in_grouping(z, g_v, 97, 232, 0)) goto lab3;
211  z->bra = z->c;
212  { int c6 = z->c;
213  if (z->c == z->l || z->p[z->c] != 'i') goto lab5;
214  z->c++;
215  z->ket = z->c;
216  if (in_grouping(z, g_v, 97, 232, 0)) goto lab5;
217  { int ret = slice_from_s(z, 1, s_6);
218  if (ret < 0) return ret;
219  }
220  goto lab4;
221  lab5:
222  z->c = c6;
223  if (z->c == z->l || z->p[z->c] != 'y') goto lab3;
224  z->c++;
225  z->ket = z->c;
226  { int ret = slice_from_s(z, 1, s_7);
227  if (ret < 0) return ret;
228  }
229  }
230  lab4:
231  z->c = c5;
232  break;
233  lab3:
234  z->c = c5;
235  if (z->c >= z->l) goto lab2;
236  z->c++;
237  }
238  continue;
239  lab2:
240  z->c = c4;
241  break;
242  }
243  return 1;
244 }
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 311 of file stem_ISO_8859_1_dutch.c.

311  {
312  if (!(z->I[1] <= z->c)) return 0;
313  return 1;
314 }

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 316 of file stem_ISO_8859_1_dutch.c.

316  {
317  if (!(z->I[0] <= z->c)) return 0;
318  return 1;
319 }

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 383 of file stem_ISO_8859_1_dutch.c.

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

321  {
322  { int m_test1 = z->l - z->c;
323  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1050640 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
324  if (!(find_among_b(z, a_2, 3))) return 0;
325  z->c = z->l - m_test1;
326  }
327  z->ket = z->c;
328  if (z->c <= z->lb) return 0;
329  z->c--;
330  z->bra = z->c;
331  { int ret = slice_del(z);
332  if (ret < 0) return ret;
333  }
334  return 1;
335 }
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 42 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 60 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 71 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 84 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 100 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 115 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().