PostgreSQL Source Code git master
Loading...
Searching...
No Matches
stem_UTF_8_dutch.c File Reference
#include "stem_UTF_8_dutch.h"
#include <stddef.h>
#include "snowball_runtime.h"
Include dependency graph for stem_UTF_8_dutch.c:

Go to the source code of this file.

Data Structures

struct  SN_local
 

Typedefs

typedef struct SN_local SN_local
 

Functions

int dutch_UTF_8_stem (struct SN_env *z)
 
static int r_measure (struct SN_env *z)
 
static int r_Lose_infix (struct SN_env *z)
 
static int r_Lose_prefix (struct SN_env *z)
 
static int r_Step_1c (struct SN_env *z)
 
static int r_Step_6 (struct SN_env *z)
 
static int r_Step_7 (struct SN_env *z)
 
static int r_Step_4 (struct SN_env *z)
 
static int r_Step_3 (struct SN_env *z)
 
static int r_Step_2 (struct SN_env *z)
 
static int r_Step_1 (struct SN_env *z)
 
static int r_lengthen_V (struct SN_env *z)
 
static int r_VX (struct SN_env *z)
 
static int r_V (struct SN_env *z)
 
static int r_C (struct SN_env *z)
 
static int r_R2 (struct SN_env *z)
 
static int r_R1 (struct SN_env *z)
 
struct SN_envdutch_UTF_8_create_env (void)
 
void dutch_UTF_8_close_env (struct SN_env *z)
 

Variables

static const symbol s_0 [] = { 'i', 'j' }
 
static const symbol s_1 [] = { 'i', 'j' }
 
static const symbol s_2 [] = { 'i', 'j' }
 
static const symbol s_3 [] = { 'e', 0xC3, 0xAB, 'e' }
 
static const symbol s_4 [] = { 'i', 'e', 'e' }
 
static const symbol s_5 [] = { 'i', 'e' }
 
static const symbol s_6 [] = { 'a', 'r' }
 
static const symbol s_7 [] = { 'e', 'r' }
 
static const symbol s_8 [] = { 'e' }
 
static const symbol s_9 [] = { 0xC3, 0xA9 }
 
static const symbol s_10 [] = { 'a', 'u' }
 
static const symbol s_11 [] = { 'h', 'e', 'd' }
 
static const symbol s_12 [] = { 'h', 'e', 'i', 'd' }
 
static const symbol s_13 [] = { 'n', 'd' }
 
static const symbol s_14 [] = { 'n', 'd' }
 
static const symbol s_15 [] = { '\'', 't' }
 
static const symbol s_16 [] = { 'e', 't' }
 
static const symbol s_17 [] = { 'r', 'n', 't' }
 
static const symbol s_18 [] = { 'r', 'n' }
 
static const symbol s_19 [] = { 'i', 'n', 'k' }
 
static const symbol s_20 [] = { 'i', 'n', 'g' }
 
static const symbol s_21 [] = { 'm', 'p' }
 
static const symbol s_22 [] = { 'm' }
 
static const symbol s_23 [] = { 'g' }
 
static const symbol s_24 [] = { 'l', 'i', 'j', 'k' }
 
static const symbol s_25 [] = { 'i', 's', 'c', 'h' }
 
static const symbol s_26 [] = { 't' }
 
static const symbol s_27 [] = { 's' }
 
static const symbol s_28 [] = { 'r' }
 
static const symbol s_29 [] = { 'l' }
 
static const symbol s_30 [] = { 'e', 'n' }
 
static const symbol s_31 [] = { 'i', 'e', 'f' }
 
static const symbol s_32 [] = { 'e', 'e', 'r' }
 
static const symbol s_33 [] = { 'r' }
 
static const symbol s_34 [] = { 'i', 'l', 'd' }
 
static const symbol s_35 [] = { 'e', 'r' }
 
static const symbol s_36 [] = { 'a', 'a', 'r' }
 
static const symbol s_37 [] = { 'f' }
 
static const symbol s_38 [] = { 'g' }
 
static const symbol s_39 [] = { 't' }
 
static const symbol s_40 [] = { 'd' }
 
static const symbol s_41 [] = { 'i', 'e' }
 
static const symbol s_42 [] = { 'e', 'e', 'r' }
 
static const symbol s_43 [] = { 'n' }
 
static const symbol s_44 [] = { 'l' }
 
static const symbol s_45 [] = { 'r' }
 
static const symbol s_46 [] = { 't', 'e', 'e', 'r' }
 
static const symbol s_47 [] = { 'l', 'i', 'j', 'k' }
 
static const symbol s_48 [] = { 'i', 'n', 'n' }
 
static const symbol s_49 [] = { 'k' }
 
static const symbol s_50 [] = { 'f' }
 
static const symbol s_51 [] = { 'p' }
 
static const symbol s_52 [] = { 'b' }
 
static const symbol s_53 [] = { 'c' }
 
static const symbol s_54 [] = { 'd' }
 
static const symbol s_55 [] = { 'f' }
 
static const symbol s_56 [] = { 'g' }
 
static const symbol s_57 [] = { 'h' }
 
static const symbol s_58 [] = { 'j' }
 
static const symbol s_59 [] = { 'k' }
 
static const symbol s_60 [] = { 'l' }
 
static const symbol s_61 [] = { 'm' }
 
static const symbol s_62 [] = { 'n' }
 
static const symbol s_63 [] = { 'p' }
 
static const symbol s_64 [] = { 'q' }
 
static const symbol s_65 [] = { 'r' }
 
static const symbol s_66 [] = { 's' }
 
static const symbol s_67 [] = { 't' }
 
static const symbol s_68 [] = { 'v' }
 
static const symbol s_69 [] = { 'w' }
 
static const symbol s_70 [] = { 'x' }
 
static const symbol s_71 [] = { 'z' }
 
static const symbol s_72 [] = { 'i', 'n' }
 
static const symbol s_73 [] = { 'n' }
 
static const symbol s_74 [] = { 'e', 'n' }
 
static const symbol s_75 [] = { 'g', 'e' }
 
static const symbol s_76 [] = { 'i', 'j' }
 
static const symbol s_77 [] = { 'i', 'j' }
 
static const symbol s_78 [] = { 'e' }
 
static const symbol s_79 [] = { 'i' }
 
static const symbol s_80 [] = { 'g', 'e' }
 
static const symbol s_81 [] = { 'i', 'j' }
 
static const symbol s_82 [] = { 'i', 'j' }
 
static const symbol s_83 [] = { 'e' }
 
static const symbol s_84 [] = { 'i' }
 
static const symbol s_85 [] = { 'i', 'j' }
 
static const symbol s_86 [] = { 'i', 'j' }
 
static const symbol s_0_0 [1] = { 'a' }
 
static const symbol s_0_1 [1] = { 'e' }
 
static const symbol s_0_2 [1] = { 'o' }
 
static const symbol s_0_3 [1] = { 'u' }
 
static const symbol s_0_4 [2] = { 0xC3, 0xA0 }
 
static const symbol s_0_5 [2] = { 0xC3, 0xA1 }
 
static const symbol s_0_6 [2] = { 0xC3, 0xA2 }
 
static const symbol s_0_7 [2] = { 0xC3, 0xA4 }
 
static const symbol s_0_8 [2] = { 0xC3, 0xA8 }
 
static const symbol s_0_9 [2] = { 0xC3, 0xA9 }
 
static const symbol s_0_10 [2] = { 0xC3, 0xAA }
 
static const symbol s_0_11 [3] = { 'e', 0xC3, 0xAB }
 
static const symbol s_0_12 [3] = { 'i', 0xC3, 0xAB }
 
static const symbol s_0_13 [2] = { 0xC3, 0xB2 }
 
static const symbol s_0_14 [2] = { 0xC3, 0xB3 }
 
static const symbol s_0_15 [2] = { 0xC3, 0xB4 }
 
static const symbol s_0_16 [2] = { 0xC3, 0xB6 }
 
static const symbol s_0_17 [2] = { 0xC3, 0xB9 }
 
static const symbol s_0_18 [2] = { 0xC3, 0xBA }
 
static const symbol s_0_19 [2] = { 0xC3, 0xBB }
 
static const symbol s_0_20 [2] = { 0xC3, 0xBC }
 
static const struct among a_0 [21]
 
static const symbol s_1_0 [3] = { 'n', 'd', 'e' }
 
static const symbol s_1_1 [2] = { 'e', 'n' }
 
static const symbol s_1_2 [1] = { 's' }
 
static const symbol s_1_3 [2] = { '\'', 's' }
 
static const symbol s_1_4 [2] = { 'e', 's' }
 
static const symbol s_1_5 [3] = { 'i', 'e', 's' }
 
static const symbol s_1_6 [3] = { 'a', 'u', 's' }
 
static const symbol s_1_7 [3] = { 0xC3, 0xA9, 's' }
 
static const struct among a_1 [8]
 
static const symbol s_2_0 [2] = { 'd', 'e' }
 
static const symbol s_2_1 [2] = { 'g', 'e' }
 
static const symbol s_2_2 [5] = { 'i', 's', 'c', 'h', 'e' }
 
static const symbol s_2_3 [2] = { 'j', 'e' }
 
static const symbol s_2_4 [5] = { 'l', 'i', 'j', 'k', 'e' }
 
static const symbol s_2_5 [2] = { 'l', 'e' }
 
static const symbol s_2_6 [3] = { 'e', 'n', 'e' }
 
static const symbol s_2_7 [2] = { 'r', 'e' }
 
static const symbol s_2_8 [2] = { 's', 'e' }
 
static const symbol s_2_9 [2] = { 't', 'e' }
 
static const symbol s_2_10 [4] = { 'i', 'e', 'v', 'e' }
 
static const struct among a_2 [11]
 
static const symbol s_3_0 [4] = { 'h', 'e', 'i', 'd' }
 
static const symbol s_3_1 [3] = { 'f', 'i', 'e' }
 
static const symbol s_3_2 [3] = { 'g', 'i', 'e' }
 
static const symbol s_3_3 [4] = { 'a', 't', 'i', 'e' }
 
static const symbol s_3_4 [4] = { 'i', 's', 'm', 'e' }
 
static const symbol s_3_5 [3] = { 'i', 'n', 'g' }
 
static const symbol s_3_6 [4] = { 'a', 'r', 'i', 'j' }
 
static const symbol s_3_7 [4] = { 'e', 'r', 'i', 'j' }
 
static const symbol s_3_8 [3] = { 's', 'e', 'l' }
 
static const symbol s_3_9 [4] = { 'r', 'd', 'e', 'r' }
 
static const symbol s_3_10 [4] = { 's', 't', 'e', 'r' }
 
static const symbol s_3_11 [5] = { 'i', 't', 'e', 'i', 't' }
 
static const symbol s_3_12 [3] = { 'd', 's', 't' }
 
static const symbol s_3_13 [3] = { 't', 's', 't' }
 
static const struct among a_3 [14]
 
static const symbol s_4_0 [3] = { 'e', 'n', 'd' }
 
static const symbol s_4_1 [5] = { 'a', 't', 'i', 'e', 'f' }
 
static const symbol s_4_2 [4] = { 'e', 'r', 'i', 'g' }
 
static const symbol s_4_3 [6] = { 'a', 'c', 'h', 't', 'i', 'g' }
 
static const symbol s_4_4 [6] = { 'i', 'o', 'n', 'e', 'e', 'l' }
 
static const symbol s_4_5 [4] = { 'b', 'a', 'a', 'r' }
 
static const symbol s_4_6 [4] = { 'l', 'a', 'a', 'r' }
 
static const symbol s_4_7 [4] = { 'n', 'a', 'a', 'r' }
 
static const symbol s_4_8 [4] = { 'r', 'a', 'a', 'r' }
 
static const symbol s_4_9 [6] = { 'e', 'r', 'i', 'g', 'e', 'r' }
 
static const symbol s_4_10 [8] = { 'a', 'c', 'h', 't', 'i', 'g', 'e', 'r' }
 
static const symbol s_4_11 [6] = { 'l', 'i', 'j', 'k', 'e', 'r' }
 
static const symbol s_4_12 [4] = { 't', 'a', 'n', 't' }
 
static const symbol s_4_13 [6] = { 'e', 'r', 'i', 'g', 's', 't' }
 
static const symbol s_4_14 [8] = { 'a', 'c', 'h', 't', 'i', 'g', 's', 't' }
 
static const symbol s_4_15 [6] = { 'l', 'i', 'j', 'k', 's', 't' }
 
static const struct among a_4 [16]
 
static const symbol s_5_0 [2] = { 'i', 'g' }
 
static const symbol s_5_1 [4] = { 'i', 'g', 'e', 'r' }
 
static const symbol s_5_2 [4] = { 'i', 'g', 's', 't' }
 
static const struct among a_5 [3]
 
static const symbol s_6_0 [2] = { 'f', 't' }
 
static const symbol s_6_1 [2] = { 'k', 't' }
 
static const symbol s_6_2 [2] = { 'p', 't' }
 
static const struct among a_6 [3]
 
static const symbol s_7_0 [2] = { 'b', 'b' }
 
static const symbol s_7_1 [2] = { 'c', 'c' }
 
static const symbol s_7_2 [2] = { 'd', 'd' }
 
static const symbol s_7_3 [2] = { 'f', 'f' }
 
static const symbol s_7_4 [2] = { 'g', 'g' }
 
static const symbol s_7_5 [2] = { 'h', 'h' }
 
static const symbol s_7_6 [2] = { 'j', 'j' }
 
static const symbol s_7_7 [2] = { 'k', 'k' }
 
static const symbol s_7_8 [2] = { 'l', 'l' }
 
static const symbol s_7_9 [2] = { 'm', 'm' }
 
static const symbol s_7_10 [2] = { 'n', 'n' }
 
static const symbol s_7_11 [2] = { 'p', 'p' }
 
static const symbol s_7_12 [2] = { 'q', 'q' }
 
static const symbol s_7_13 [2] = { 'r', 'r' }
 
static const symbol s_7_14 [2] = { 's', 's' }
 
static const symbol s_7_15 [2] = { 't', 't' }
 
static const symbol s_7_16 [1] = { 'v' }
 
static const symbol s_7_17 [2] = { 'v', 'v' }
 
static const symbol s_7_18 [2] = { 'w', 'w' }
 
static const symbol s_7_19 [2] = { 'x', 'x' }
 
static const symbol s_7_20 [1] = { 'z' }
 
static const symbol s_7_21 [2] = { 'z', 'z' }
 
static const struct among a_7 [22]
 
static const symbol s_8_0 [1] = { 'd' }
 
static const symbol s_8_1 [1] = { 't' }
 
static const struct among a_8 [2]
 
static const symbol s_9_1 [3] = { 'e', 'f', 't' }
 
static const symbol s_9_2 [3] = { 'v', 'a', 'a' }
 
static const symbol s_9_3 [3] = { 'v', 'a', 'l' }
 
static const symbol s_9_4 [4] = { 'v', 'a', 'l', 'i' }
 
static const symbol s_9_5 [4] = { 'v', 'a', 'r', 'e' }
 
static const struct among a_9 [6]
 
static const symbol s_10_0 [2] = { 0xC3, 0xAB }
 
static const symbol s_10_1 [2] = { 0xC3, 0xAF }
 
static const struct among a_10 [2]
 
static const symbol s_11_0 [2] = { 0xC3, 0xAB }
 
static const symbol s_11_1 [2] = { 0xC3, 0xAF }
 
static const struct among a_11 [2]
 
static const unsigned char g_E [] = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120 }
 
static const unsigned char g_AIOU [] = { 1, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 11, 120, 46, 15 }
 
static const unsigned char g_AEIOU [] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 }
 
static const unsigned char g_v [] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 }
 
static const unsigned char g_v_WX [] = { 17, 65, 208, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 }
 

Typedef Documentation

◆ SN_local

Definition at line 17 of file stem_UTF_8_dutch.c.

Function Documentation

◆ dutch_UTF_8_close_env()

void dutch_UTF_8_close_env ( struct SN_env z)
extern

Definition at line 2043 of file stem_UTF_8_dutch.c.

2043 {
2044 if (z) {
2045 lose_s(((SN_local *)z)->s_ch);
2046 }
2047 SN_delete_env(z);
2048}
void SN_delete_env(struct SN_env *z)
Definition api.c:18
void lose_s(symbol *p)
Definition utilities.c:31

References lose_s(), and SN_delete_env().

Referenced by dutch_UTF_8_create_env().

◆ dutch_UTF_8_create_env()

struct SN_env * dutch_UTF_8_create_env ( void  )
extern

Definition at line 2027 of file stem_UTF_8_dutch.c.

2027 {
2028 struct SN_env * z = SN_new_env(sizeof(SN_local));
2029 if (z) {
2030 ((SN_local *)z)->b_GE_removed = 0;
2031 ((SN_local *)z)->i_p2 = 0;
2032 ((SN_local *)z)->i_p1 = 0;
2033 ((SN_local *)z)->s_ch = NULL;
2034
2035 if ((((SN_local *)z)->s_ch = create_s()) == NULL) {
2037 return NULL;
2038 }
2039 }
2040 return z;
2041}
struct SN_env * SN_new_env(int alloc_size)
Definition api.c:5
static int fb(int x)
void dutch_UTF_8_close_env(struct SN_env *z)
Definition api.h:15
symbol * create_s(void)
Definition utilities.c:20

References create_s(), dutch_UTF_8_close_env(), fb(), and SN_new_env().

◆ dutch_UTF_8_stem()

int dutch_UTF_8_stem ( struct SN_env z)
extern

Definition at line 1881 of file stem_UTF_8_dutch.c.

1881 {
1882 int b_stemmed;
1883 b_stemmed = 0;
1884 {
1885 int ret = r_measure(z);
1886 if (ret <= 0) return ret;
1887 }
1888 z->lb = z->c; z->c = z->l;
1889 {
1890 int v_1 = z->l - z->c;
1891 {
1892 int ret = r_Step_1(z);
1893 if (ret == 0) goto lab0;
1894 if (ret < 0) return ret;
1895 }
1896 b_stemmed = 1;
1897 lab0:
1898 z->c = z->l - v_1;
1899 }
1900 {
1901 int v_2 = z->l - z->c;
1902 {
1903 int ret = r_Step_2(z);
1904 if (ret == 0) goto lab1;
1905 if (ret < 0) return ret;
1906 }
1907 b_stemmed = 1;
1908 lab1:
1909 z->c = z->l - v_2;
1910 }
1911 {
1912 int v_3 = z->l - z->c;
1913 {
1914 int ret = r_Step_3(z);
1915 if (ret == 0) goto lab2;
1916 if (ret < 0) return ret;
1917 }
1918 b_stemmed = 1;
1919 lab2:
1920 z->c = z->l - v_3;
1921 }
1922 {
1923 int v_4 = z->l - z->c;
1924 {
1925 int ret = r_Step_4(z);
1926 if (ret == 0) goto lab3;
1927 if (ret < 0) return ret;
1928 }
1929 b_stemmed = 1;
1930 lab3:
1931 z->c = z->l - v_4;
1932 }
1933 z->c = z->lb;
1934 ((SN_local *)z)->b_GE_removed = 0;
1935 {
1936 int v_5 = z->c;
1937 {
1938 int v_6 = z->c;
1939 {
1940 int ret = r_Lose_prefix(z);
1941 if (ret == 0) goto lab4;
1942 if (ret < 0) return ret;
1943 }
1944 z->c = v_6;
1945 {
1946 int ret = r_measure(z);
1947 if (ret < 0) return ret;
1948 }
1949 }
1950 lab4:
1951 z->c = v_5;
1952 }
1953 z->lb = z->c; z->c = z->l;
1954 {
1955 int v_7 = z->l - z->c;
1956 if (!((SN_local *)z)->b_GE_removed) goto lab5;
1957 b_stemmed = 1;
1958 {
1959 int ret = r_Step_1c(z);
1960 if (ret == 0) goto lab5;
1961 if (ret < 0) return ret;
1962 }
1963 lab5:
1964 z->c = z->l - v_7;
1965 }
1966 z->c = z->lb;
1967 ((SN_local *)z)->b_GE_removed = 0;
1968 {
1969 int v_8 = z->c;
1970 {
1971 int v_9 = z->c;
1972 {
1973 int ret = r_Lose_infix(z);
1974 if (ret == 0) goto lab6;
1975 if (ret < 0) return ret;
1976 }
1977 z->c = v_9;
1978 {
1979 int ret = r_measure(z);
1980 if (ret < 0) return ret;
1981 }
1982 }
1983 lab6:
1984 z->c = v_8;
1985 }
1986 z->lb = z->c; z->c = z->l;
1987 {
1988 int v_10 = z->l - z->c;
1989 if (!((SN_local *)z)->b_GE_removed) goto lab7;
1990 b_stemmed = 1;
1991 {
1992 int ret = r_Step_1c(z);
1993 if (ret == 0) goto lab7;
1994 if (ret < 0) return ret;
1995 }
1996 lab7:
1997 z->c = z->l - v_10;
1998 }
1999 z->c = z->lb;
2000 z->lb = z->c; z->c = z->l;
2001 {
2002 int v_11 = z->l - z->c;
2003 {
2004 int ret = r_Step_7(z);
2005 if (ret == 0) goto lab8;
2006 if (ret < 0) return ret;
2007 }
2008 b_stemmed = 1;
2009 lab8:
2010 z->c = z->l - v_11;
2011 }
2012 {
2013 int v_12 = z->l - z->c;
2014 if (!b_stemmed) goto lab9;
2015 {
2016 int ret = r_Step_6(z);
2017 if (ret == 0) goto lab9;
2018 if (ret < 0) return ret;
2019 }
2020 lab9:
2021 z->c = z->l - v_12;
2022 }
2023 z->c = z->lb;
2024 return 1;
2025}
static int r_Step_3(struct SN_env *z)
static int r_Lose_infix(struct SN_env *z)
static int r_Lose_prefix(struct SN_env *z)
static int r_Step_1(struct SN_env *z)
static int r_Step_1c(struct SN_env *z)
static int r_measure(struct SN_env *z)
static int r_Step_4(struct SN_env *z)
static int r_Step_2(struct SN_env *z)
static int r_Step_6(struct SN_env *z)
static int r_Step_7(struct SN_env *z)
int lb
Definition api.h:17
int c
Definition api.h:17
int l
Definition api.h:17
unsigned char b_GE_removed

References SN_env::c, fb(), SN_env::l, SN_env::lb, r_Lose_infix(), r_Lose_prefix(), r_measure(), r_Step_1(), r_Step_1c(), r_Step_2(), r_Step_3(), r_Step_4(), r_Step_6(), and r_Step_7().

◆ r_C()

static int r_C ( struct SN_env z)
static

Definition at line 442 of file stem_UTF_8_dutch.c.

442 {
443 {
444 int v_1 = z->l - z->c;
445 {
446 int v_2 = z->l - z->c;
447 if (!(eq_s_b(z, 2, s_2))) goto lab0;
448 return 0;
449 lab0:
450 z->c = z->l - v_2;
451 }
452 if (out_grouping_b_U(z, g_v, 97, 252, 0)) return 0;
453 z->c = z->l - v_1;
454 }
455 return 1;
456}
static const symbol s_2[]
static const unsigned char g_v[]
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
Definition utilities.c:236
int out_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition utilities.c:169

References SN_env::c, eq_s_b(), fb(), g_v, SN_env::l, out_grouping_b_U(), and s_2.

Referenced by r_Step_1(), r_Step_1c(), r_Step_2(), r_Step_3(), and r_Step_4().

◆ r_lengthen_V()

static int r_lengthen_V ( struct SN_env z)
static

Definition at line 458 of file stem_UTF_8_dutch.c.

458 {
459 int among_var;
460 {
461 int v_1 = z->l - z->c;
462 if (out_grouping_b_U(z, g_v_WX, 97, 252, 0)) goto lab0;
463 z->ket = z->c;
464 among_var = find_among_b(z, a_0, 21, 0);
465 if (!among_var) goto lab0;
466 z->bra = z->c;
467 switch (among_var) {
468 case 1:
469 {
470 int v_2 = z->l - z->c;
471 do {
472 int v_3 = z->l - z->c;
473 if (out_grouping_b_U(z, g_AEIOU, 97, 252, 0)) goto lab1;
474 break;
475 lab1:
476 z->c = z->l - v_3;
477 if (z->c > z->lb) goto lab0;
478 } while (0);
479 z->c = z->l - v_2;
480 }
481 {
482 int ret = slice_to(z, &((SN_local *)z)->s_ch);
483 if (ret < 0) return ret;
484 }
485 {
486 int saved_c = z->c;
487 int ret = insert_v(z, z->c, z->c, ((SN_local *)z)->s_ch);
488 z->c = saved_c;
489 if (ret < 0) return ret;
490 }
491 break;
492 case 2:
493 {
494 int v_4 = z->l - z->c;
495 do {
496 int v_5 = z->l - z->c;
497 if (out_grouping_b_U(z, g_AEIOU, 97, 252, 0)) goto lab2;
498 break;
499 lab2:
500 z->c = z->l - v_5;
501 if (z->c > z->lb) goto lab0;
502 } while (0);
503 {
504 int v_6 = z->l - z->c;
505 do {
506 int v_7 = z->l - z->c;
507 if (in_grouping_b_U(z, g_AIOU, 97, 252, 0)) goto lab4;
508 break;
509 lab4:
510 z->c = z->l - v_7;
511 if (in_grouping_b_U(z, g_E, 101, 235, 0)) goto lab3;
512 if (z->c > z->lb) goto lab3;
513 } while (0);
514 goto lab0;
515 lab3:
516 z->c = z->l - v_6;
517 }
518 {
519 int v_8 = z->l - z->c;
520 {
521 int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
522 if (ret < 0) goto lab5;
523 z->c = ret;
524 }
525 if (in_grouping_b_U(z, g_AIOU, 97, 252, 0)) goto lab5;
526 if (out_grouping_b_U(z, g_AEIOU, 97, 252, 0)) goto lab5;
527 goto lab0;
528 lab5:
529 z->c = z->l - v_8;
530 }
531 z->c = z->l - v_4;
532 }
533 {
534 int ret = slice_to(z, &((SN_local *)z)->s_ch);
535 if (ret < 0) return ret;
536 }
537 {
538 int saved_c = z->c;
539 int ret = insert_v(z, z->c, z->c, ((SN_local *)z)->s_ch);
540 z->c = saved_c;
541 if (ret < 0) return ret;
542 }
543 break;
544 case 3:
545 {
546 int ret = slice_from_s(z, 4, s_3);
547 if (ret < 0) return ret;
548 }
549 break;
550 case 4:
551 {
552 int ret = slice_from_s(z, 3, s_4);
553 if (ret < 0) return ret;
554 }
555 break;
556 }
557 lab0:
558 z->c = z->l - v_1;
559 }
560 return 1;
561}
static const symbol s_4[]
static const symbol s_3[]
static const unsigned char g_v_WX[]
static const struct among a_0[21]
static const unsigned char g_E[]
static const unsigned char g_AEIOU[]
static const unsigned char g_AIOU[]
symbol * p
Definition api.h:16
int ket
Definition api.h:17
int bra
Definition api.h:17
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition utilities.c:432
SNOWBALL_ERR slice_to(struct SN_env *z, symbol **p)
Definition utilities.c:478
SNOWBALL_ERR insert_v(struct SN_env *z, int bra, int ket, const symbol *p)
Definition utilities.c:474
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
Definition utilities.c:315
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition utilities.c:145
int skip_b_utf8(const symbol *p, int c, int limit, int n)
Definition utilities.c:68

References a_0, SN_env::bra, SN_env::c, fb(), find_among_b(), g_AEIOU, g_AIOU, g_E, g_v_WX, in_grouping_b_U(), insert_v(), SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b_U(), SN_env::p, s_3, s_4, skip_b_utf8(), slice_from_s(), and slice_to().

Referenced by r_Step_1(), r_Step_2(), r_Step_3(), and r_Step_4().

◆ r_Lose_infix()

static int r_Lose_infix ( struct SN_env z)
static

Definition at line 1713 of file stem_UTF_8_dutch.c.

1713 {
1714 int among_var;
1715 {
1716 int ret = skip_utf8(z->p, z->c, z->l, 1);
1717 if (ret < 0) return 0;
1718 z->c = ret;
1719 }
1720 while (1) {
1721 z->bra = z->c;
1722 if (!(eq_s(z, 2, s_80))) goto lab0;
1723 z->ket = z->c;
1724 break;
1725 lab0:
1726 {
1727 int ret = skip_utf8(z->p, z->c, z->l, 1);
1728 if (ret < 0) return 0;
1729 z->c = ret;
1730 }
1731 }
1732 {
1733 int v_1 = z->c;
1734 {
1735 int ret = skip_utf8(z->p, z->c, z->l, 3);
1736 if (ret < 0) return 0;
1737 z->c = ret;
1738 }
1739 z->c = v_1;
1740 }
1741 {
1742 int v_2 = z->c;
1743 while (1) {
1744 int v_3 = z->c;
1745 do {
1746 int v_4 = z->c;
1747 if (!(eq_s(z, 2, s_81))) goto lab2;
1748 break;
1749 lab2:
1750 z->c = v_4;
1751 if (in_grouping_U(z, g_v, 97, 252, 0)) goto lab1;
1752 } while (0);
1753 break;
1754 lab1:
1755 z->c = v_3;
1756 {
1757 int ret = skip_utf8(z->p, z->c, z->l, 1);
1758 if (ret < 0) return 0;
1759 z->c = ret;
1760 }
1761 }
1762 while (1) {
1763 int v_5 = z->c;
1764 do {
1765 int v_6 = z->c;
1766 if (!(eq_s(z, 2, s_82))) goto lab4;
1767 break;
1768 lab4:
1769 z->c = v_6;
1770 if (in_grouping_U(z, g_v, 97, 252, 0)) goto lab3;
1771 } while (0);
1772 continue;
1773 lab3:
1774 z->c = v_5;
1775 break;
1776 }
1777 if (z->c < z->l) goto lab5;
1778 return 0;
1779 lab5:
1780 z->c = v_2;
1781 }
1782 ((SN_local *)z)->b_GE_removed = 1;
1783 {
1784 int ret = slice_del(z);
1785 if (ret < 0) return ret;
1786 }
1787 {
1788 int v_7 = z->c;
1789 z->bra = z->c;
1790 if (z->c + 1 >= z->l || (z->p[z->c + 1] != 171 && z->p[z->c + 1] != 175)) goto lab6;
1791 among_var = find_among(z, a_11, 2, 0);
1792 if (!among_var) goto lab6;
1793 z->ket = z->c;
1794 switch (among_var) {
1795 case 1:
1796 {
1797 int ret = slice_from_s(z, 1, s_83);
1798 if (ret < 0) return ret;
1799 }
1800 break;
1801 case 2:
1802 {
1803 int ret = slice_from_s(z, 1, s_84);
1804 if (ret < 0) return ret;
1805 }
1806 break;
1807 }
1808 lab6:
1809 z->c = v_7;
1810 }
1811 return 1;
1812}
static const symbol s_81[]
static const symbol s_82[]
static const symbol s_84[]
static const symbol s_83[]
static const struct among a_11[2]
static const symbol s_80[]
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition utilities.c:133
int eq_s(struct SN_env *z, int s_size, const symbol *s)
Definition utilities.c:231
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition utilities.c:443
int skip_utf8(const symbol *p, int c, int limit, int n)
Definition utilities.c:43
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
Definition utilities.c:249

References a_11, SN_env::bra, SN_env::c, eq_s(), fb(), find_among(), g_v, in_grouping_U(), SN_env::ket, SN_env::l, SN_env::p, s_80, s_81, s_82, s_83, s_84, skip_utf8(), slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Lose_prefix()

static int r_Lose_prefix ( struct SN_env z)
static

Definition at line 1619 of file stem_UTF_8_dutch.c.

1619 {
1620 int among_var;
1621 z->bra = z->c;
1622 if (!(eq_s(z, 2, s_75))) return 0;
1623 z->ket = z->c;
1624 {
1625 int v_1 = z->c;
1626 {
1627 int ret = skip_utf8(z->p, z->c, z->l, 3);
1628 if (ret < 0) return 0;
1629 z->c = ret;
1630 }
1631 z->c = v_1;
1632 }
1633 {
1634 int v_2 = z->c;
1635 while (1) {
1636 int v_3 = z->c;
1637 do {
1638 int v_4 = z->c;
1639 if (!(eq_s(z, 2, s_76))) goto lab1;
1640 break;
1641 lab1:
1642 z->c = v_4;
1643 if (in_grouping_U(z, g_v, 97, 252, 0)) goto lab0;
1644 } while (0);
1645 break;
1646 lab0:
1647 z->c = v_3;
1648 {
1649 int ret = skip_utf8(z->p, z->c, z->l, 1);
1650 if (ret < 0) return 0;
1651 z->c = ret;
1652 }
1653 }
1654 while (1) {
1655 int v_5 = z->c;
1656 do {
1657 int v_6 = z->c;
1658 if (!(eq_s(z, 2, s_77))) goto lab3;
1659 break;
1660 lab3:
1661 z->c = v_6;
1662 if (in_grouping_U(z, g_v, 97, 252, 0)) goto lab2;
1663 } while (0);
1664 continue;
1665 lab2:
1666 z->c = v_5;
1667 break;
1668 }
1669 if (z->c < z->l) goto lab4;
1670 return 0;
1671 lab4:
1672 z->c = v_2;
1673 }
1674 if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 3 || !((1314818 >> (z->p[z->c + 2] & 0x1f)) & 1)) among_var = -1; else
1675 among_var = find_among(z, a_9, 6, 0);
1676 switch (among_var) {
1677 case 1:
1678 return 0;
1679 break;
1680 }
1681 ((SN_local *)z)->b_GE_removed = 1;
1682 {
1683 int ret = slice_del(z);
1684 if (ret < 0) return ret;
1685 }
1686 {
1687 int v_7 = z->c;
1688 z->bra = z->c;
1689 if (z->c + 1 >= z->l || (z->p[z->c + 1] != 171 && z->p[z->c + 1] != 175)) goto lab5;
1690 among_var = find_among(z, a_10, 2, 0);
1691 if (!among_var) goto lab5;
1692 z->ket = z->c;
1693 switch (among_var) {
1694 case 1:
1695 {
1696 int ret = slice_from_s(z, 1, s_78);
1697 if (ret < 0) return ret;
1698 }
1699 break;
1700 case 2:
1701 {
1702 int ret = slice_from_s(z, 1, s_79);
1703 if (ret < 0) return ret;
1704 }
1705 break;
1706 }
1707 lab5:
1708 z->c = v_7;
1709 }
1710 return 1;
1711}
static const symbol s_75[]
static const struct among a_9[6]
static const symbol s_76[]
static const struct among a_10[2]
static const symbol s_77[]
static const symbol s_79[]
static const symbol s_78[]

References a_10, a_9, SN_env::bra, SN_env::c, eq_s(), fb(), find_among(), g_v, in_grouping_U(), SN_env::ket, SN_env::l, SN_env::p, s_75, s_76, s_77, s_78, s_79, skip_utf8(), slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_measure()

static int r_measure ( struct SN_env z)
static

Definition at line 1814 of file stem_UTF_8_dutch.c.

1814 {
1815 ((SN_local *)z)->i_p1 = z->l;
1816 ((SN_local *)z)->i_p2 = z->l;
1817 {
1818 int v_1 = z->c;
1819 while (1) {
1820 if (out_grouping_U(z, g_v, 97, 252, 0)) goto lab1;
1821 continue;
1822 lab1:
1823 break;
1824 }
1825 {
1826 int v_2 = 1;
1827 while (1) {
1828 int v_3 = z->c;
1829 do {
1830 int v_4 = z->c;
1831 if (!(eq_s(z, 2, s_85))) goto lab3;
1832 break;
1833 lab3:
1834 z->c = v_4;
1835 if (in_grouping_U(z, g_v, 97, 252, 0)) goto lab2;
1836 } while (0);
1837 v_2--;
1838 continue;
1839 lab2:
1840 z->c = v_3;
1841 break;
1842 }
1843 if (v_2 > 0) goto lab0;
1844 }
1845 if (out_grouping_U(z, g_v, 97, 252, 0)) goto lab0;
1846 ((SN_local *)z)->i_p1 = z->c;
1847 while (1) {
1848 if (out_grouping_U(z, g_v, 97, 252, 0)) goto lab4;
1849 continue;
1850 lab4:
1851 break;
1852 }
1853 {
1854 int v_5 = 1;
1855 while (1) {
1856 int v_6 = z->c;
1857 do {
1858 int v_7 = z->c;
1859 if (!(eq_s(z, 2, s_86))) goto lab6;
1860 break;
1861 lab6:
1862 z->c = v_7;
1863 if (in_grouping_U(z, g_v, 97, 252, 0)) goto lab5;
1864 } while (0);
1865 v_5--;
1866 continue;
1867 lab5:
1868 z->c = v_6;
1869 break;
1870 }
1871 if (v_5 > 0) goto lab0;
1872 }
1873 if (out_grouping_U(z, g_v, 97, 252, 0)) goto lab0;
1874 ((SN_local *)z)->i_p2 = z->c;
1875 lab0:
1876 z->c = v_1;
1877 }
1878 return 1;
1879}
static const symbol s_86[]
static const symbol s_85[]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition utilities.c:157

References SN_env::c, eq_s(), fb(), g_v, in_grouping_U(), SN_env::l, out_grouping_U(), s_85, and s_86.

Referenced by dutch_UTF_8_stem().

◆ r_R1()

static int r_R1 ( struct SN_env z)
static

Definition at line 397 of file stem_UTF_8_dutch.c.

397 {
398 return ((SN_local *)z)->i_p1 <= z->c;
399}

References SN_env::c.

Referenced by r_Step_1(), r_Step_1c(), r_Step_2(), r_Step_3(), and r_Step_4().

◆ r_R2()

static int r_R2 ( struct SN_env z)
static

Definition at line 401 of file stem_UTF_8_dutch.c.

401 {
402 return ((SN_local *)z)->i_p2 <= z->c;
403}

References SN_env::c.

Referenced by r_Step_3().

◆ r_Step_1()

static int r_Step_1 ( struct SN_env z)
static

Definition at line 563 of file stem_UTF_8_dutch.c.

563 {
564 int among_var;
565 z->ket = z->c;
566 if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((540704 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
567 among_var = find_among_b(z, a_1, 8, 0);
568 if (!among_var) return 0;
569 z->bra = z->c;
570 switch (among_var) {
571 case 1:
572 {
573 int ret = slice_del(z);
574 if (ret < 0) return ret;
575 }
576 break;
577 case 2:
578 {
579 int ret = r_R1(z);
580 if (ret <= 0) return ret;
581 }
582 {
583 int v_1 = z->l - z->c;
584 if (z->c <= z->lb || z->p[z->c - 1] != 't') goto lab0;
585 z->c--;
586 {
587 int ret = r_R1(z);
588 if (ret == 0) goto lab0;
589 if (ret < 0) return ret;
590 }
591 return 0;
592 lab0:
593 z->c = z->l - v_1;
594 }
595 {
596 int ret = r_C(z);
597 if (ret <= 0) return ret;
598 }
599 {
600 int ret = slice_del(z);
601 if (ret < 0) return ret;
602 }
603 break;
604 case 3:
605 {
606 int ret = r_R1(z);
607 if (ret <= 0) return ret;
608 }
609 {
610 int ret = slice_from_s(z, 2, s_5);
611 if (ret < 0) return ret;
612 }
613 break;
614 case 4:
615 do {
616 int v_2 = z->l - z->c;
617 {
618 int v_3 = z->l - z->c;
619 if (!(eq_s_b(z, 2, s_6))) goto lab1;
620 {
621 int ret = r_R1(z);
622 if (ret == 0) goto lab1;
623 if (ret < 0) return ret;
624 }
625 {
626 int ret = r_C(z);
627 if (ret == 0) goto lab1;
628 if (ret < 0) return ret;
629 }
630 z->c = z->l - v_3;
631 }
632 {
633 int ret = slice_del(z);
634 if (ret < 0) return ret;
635 }
636 {
637 int ret = r_lengthen_V(z);
638 if (ret < 0) return ret;
639 }
640 break;
641 lab1:
642 z->c = z->l - v_2;
643 {
644 int v_4 = z->l - z->c;
645 if (!(eq_s_b(z, 2, s_7))) goto lab2;
646 {
647 int ret = r_R1(z);
648 if (ret == 0) goto lab2;
649 if (ret < 0) return ret;
650 }
651 {
652 int ret = r_C(z);
653 if (ret == 0) goto lab2;
654 if (ret < 0) return ret;
655 }
656 z->c = z->l - v_4;
657 }
658 {
659 int ret = slice_del(z);
660 if (ret < 0) return ret;
661 }
662 break;
663 lab2:
664 z->c = z->l - v_2;
665 {
666 int ret = r_R1(z);
667 if (ret <= 0) return ret;
668 }
669 {
670 int ret = r_C(z);
671 if (ret <= 0) return ret;
672 }
673 {
674 int ret = slice_from_s(z, 1, s_8);
675 if (ret < 0) return ret;
676 }
677 } while (0);
678 break;
679 case 5:
680 {
681 int ret = r_R1(z);
682 if (ret <= 0) return ret;
683 }
684 {
685 int ret = slice_from_s(z, 2, s_9);
686 if (ret < 0) return ret;
687 }
688 break;
689 case 6:
690 {
691 int ret = r_R1(z);
692 if (ret <= 0) return ret;
693 }
694 {
695 int ret = r_V(z);
696 if (ret <= 0) return ret;
697 }
698 {
699 int ret = slice_from_s(z, 2, s_10);
700 if (ret < 0) return ret;
701 }
702 break;
703 case 7:
704 do {
705 int v_5 = z->l - z->c;
706 if (!(eq_s_b(z, 3, s_11))) goto lab3;
707 {
708 int ret = r_R1(z);
709 if (ret == 0) goto lab3;
710 if (ret < 0) return ret;
711 }
712 z->bra = z->c;
713 {
714 int ret = slice_from_s(z, 4, s_12);
715 if (ret < 0) return ret;
716 }
717 break;
718 lab3:
719 z->c = z->l - v_5;
720 if (!(eq_s_b(z, 2, s_13))) goto lab4;
721 {
722 int ret = slice_del(z);
723 if (ret < 0) return ret;
724 }
725 break;
726 lab4:
727 z->c = z->l - v_5;
728 if (z->c <= z->lb || z->p[z->c - 1] != 'd') goto lab5;
729 z->c--;
730 {
731 int ret = r_R1(z);
732 if (ret == 0) goto lab5;
733 if (ret < 0) return ret;
734 }
735 {
736 int ret = r_C(z);
737 if (ret == 0) goto lab5;
738 if (ret < 0) return ret;
739 }
740 z->bra = z->c;
741 {
742 int ret = slice_del(z);
743 if (ret < 0) return ret;
744 }
745 break;
746 lab5:
747 z->c = z->l - v_5;
748 do {
749 int v_6 = z->l - z->c;
750 if (z->c <= z->lb || z->p[z->c - 1] != 'i') goto lab7;
751 z->c--;
752 break;
753 lab7:
754 z->c = z->l - v_6;
755 if (z->c <= z->lb || z->p[z->c - 1] != 'j') goto lab6;
756 z->c--;
757 } while (0);
758 {
759 int ret = r_V(z);
760 if (ret == 0) goto lab6;
761 if (ret < 0) return ret;
762 }
763 {
764 int ret = slice_del(z);
765 if (ret < 0) return ret;
766 }
767 break;
768 lab6:
769 z->c = z->l - v_5;
770 {
771 int ret = r_R1(z);
772 if (ret <= 0) return ret;
773 }
774 {
775 int ret = r_C(z);
776 if (ret <= 0) return ret;
777 }
778 {
779 int ret = slice_del(z);
780 if (ret < 0) return ret;
781 }
782 {
783 int ret = r_lengthen_V(z);
784 if (ret <= 0) return ret;
785 }
786 } while (0);
787 break;
788 case 8:
789 {
790 int ret = slice_from_s(z, 2, s_14);
791 if (ret < 0) return ret;
792 }
793 break;
794 }
795 return 1;
796}
static const struct among a_1[8]
static const symbol s_6[]
static const symbol s_7[]
static const symbol s_13[]
static int r_lengthen_V(struct SN_env *z)
static int r_R1(struct SN_env *z)
static const symbol s_14[]
static const symbol s_10[]
static int r_V(struct SN_env *z)
static const symbol s_11[]
static const symbol s_12[]
static int r_C(struct SN_env *z)
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_5[]

References a_1, SN_env::bra, SN_env::c, eq_s_b(), fb(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_C(), r_lengthen_V(), r_R1(), r_V(), s_10, s_11, s_12, s_13, s_14, s_5, s_6, s_7, s_8, s_9, slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Step_1c()

static int r_Step_1c ( struct SN_env z)
static

Definition at line 1541 of file stem_UTF_8_dutch.c.

1541 {
1542 int among_var;
1543 z->ket = z->c;
1544 if (z->c <= z->lb || (z->p[z->c - 1] != 100 && z->p[z->c - 1] != 116)) return 0;
1545 among_var = find_among_b(z, a_8, 2, 0);
1546 if (!among_var) return 0;
1547 z->bra = z->c;
1548 {
1549 int ret = r_R1(z);
1550 if (ret <= 0) return ret;
1551 }
1552 {
1553 int ret = r_C(z);
1554 if (ret <= 0) return ret;
1555 }
1556 switch (among_var) {
1557 case 1:
1558 {
1559 int v_1 = z->l - z->c;
1560 if (z->c <= z->lb || z->p[z->c - 1] != 'n') goto lab0;
1561 z->c--;
1562 {
1563 int ret = r_R1(z);
1564 if (ret == 0) goto lab0;
1565 if (ret < 0) return ret;
1566 }
1567 return 0;
1568 lab0:
1569 z->c = z->l - v_1;
1570 }
1571 do {
1572 int v_2 = z->l - z->c;
1573 if (!(eq_s_b(z, 2, s_72))) goto lab1;
1574 if (z->c > z->lb) goto lab1;
1575 {
1576 int ret = slice_from_s(z, 1, s_73);
1577 if (ret < 0) return ret;
1578 }
1579 break;
1580 lab1:
1581 z->c = z->l - v_2;
1582 {
1583 int ret = slice_del(z);
1584 if (ret < 0) return ret;
1585 }
1586 } while (0);
1587 break;
1588 case 2:
1589 {
1590 int v_3 = z->l - z->c;
1591 if (z->c <= z->lb || z->p[z->c - 1] != 'h') goto lab2;
1592 z->c--;
1593 {
1594 int ret = r_R1(z);
1595 if (ret == 0) goto lab2;
1596 if (ret < 0) return ret;
1597 }
1598 return 0;
1599 lab2:
1600 z->c = z->l - v_3;
1601 }
1602 {
1603 int v_4 = z->l - z->c;
1604 if (!(eq_s_b(z, 2, s_74))) goto lab3;
1605 if (z->c > z->lb) goto lab3;
1606 return 0;
1607 lab3:
1608 z->c = z->l - v_4;
1609 }
1610 {
1611 int ret = slice_del(z);
1612 if (ret < 0) return ret;
1613 }
1614 break;
1615 }
1616 return 1;
1617}
static const symbol s_72[]
static const symbol s_73[]
static const symbol s_74[]
static const struct among a_8[2]

References a_8, SN_env::bra, SN_env::c, eq_s_b(), fb(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_C(), r_R1(), s_72, s_73, s_74, slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Step_2()

static int r_Step_2 ( struct SN_env z)
static

Definition at line 798 of file stem_UTF_8_dutch.c.

798 {
799 int among_var;
800 z->ket = z->c;
801 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 101) return 0;
802 among_var = find_among_b(z, a_2, 11, 0);
803 if (!among_var) return 0;
804 z->bra = z->c;
805 switch (among_var) {
806 case 1:
807 do {
808 int v_1 = z->l - z->c;
809 if (!(eq_s_b(z, 2, s_15))) goto lab0;
810 z->bra = z->c;
811 {
812 int ret = slice_del(z);
813 if (ret < 0) return ret;
814 }
815 break;
816 lab0:
817 z->c = z->l - v_1;
818 if (!(eq_s_b(z, 2, s_16))) goto lab1;
819 z->bra = z->c;
820 {
821 int ret = r_R1(z);
822 if (ret == 0) goto lab1;
823 if (ret < 0) return ret;
824 }
825 {
826 int ret = r_C(z);
827 if (ret == 0) goto lab1;
828 if (ret < 0) return ret;
829 }
830 {
831 int ret = slice_del(z);
832 if (ret < 0) return ret;
833 }
834 break;
835 lab1:
836 z->c = z->l - v_1;
837 if (!(eq_s_b(z, 3, s_17))) goto lab2;
838 z->bra = z->c;
839 {
840 int ret = slice_from_s(z, 2, s_18);
841 if (ret < 0) return ret;
842 }
843 break;
844 lab2:
845 z->c = z->l - v_1;
846 if (z->c <= z->lb || z->p[z->c - 1] != 't') goto lab3;
847 z->c--;
848 z->bra = z->c;
849 {
850 int ret = r_R1(z);
851 if (ret == 0) goto lab3;
852 if (ret < 0) return ret;
853 }
854 {
855 int ret = r_VX(z);
856 if (ret == 0) goto lab3;
857 if (ret < 0) return ret;
858 }
859 {
860 int ret = slice_del(z);
861 if (ret < 0) return ret;
862 }
863 break;
864 lab3:
865 z->c = z->l - v_1;
866 if (!(eq_s_b(z, 3, s_19))) goto lab4;
867 z->bra = z->c;
868 {
869 int ret = slice_from_s(z, 3, s_20);
870 if (ret < 0) return ret;
871 }
872 break;
873 lab4:
874 z->c = z->l - v_1;
875 if (!(eq_s_b(z, 2, s_21))) goto lab5;
876 z->bra = z->c;
877 {
878 int ret = slice_from_s(z, 1, s_22);
879 if (ret < 0) return ret;
880 }
881 break;
882 lab5:
883 z->c = z->l - v_1;
884 if (z->c <= z->lb || z->p[z->c - 1] != '\'') goto lab6;
885 z->c--;
886 z->bra = z->c;
887 {
888 int ret = r_R1(z);
889 if (ret == 0) goto lab6;
890 if (ret < 0) return ret;
891 }
892 {
893 int ret = slice_del(z);
894 if (ret < 0) return ret;
895 }
896 break;
897 lab6:
898 z->c = z->l - v_1;
899 z->bra = z->c;
900 {
901 int ret = r_R1(z);
902 if (ret <= 0) return ret;
903 }
904 {
905 int ret = r_C(z);
906 if (ret <= 0) return ret;
907 }
908 {
909 int ret = slice_del(z);
910 if (ret < 0) return ret;
911 }
912 } while (0);
913 break;
914 case 2:
915 {
916 int ret = r_R1(z);
917 if (ret <= 0) return ret;
918 }
919 {
920 int ret = slice_from_s(z, 1, s_23);
921 if (ret < 0) return ret;
922 }
923 break;
924 case 3:
925 {
926 int ret = r_R1(z);
927 if (ret <= 0) return ret;
928 }
929 {
930 int ret = slice_from_s(z, 4, s_24);
931 if (ret < 0) return ret;
932 }
933 break;
934 case 4:
935 {
936 int ret = r_R1(z);
937 if (ret <= 0) return ret;
938 }
939 {
940 int ret = slice_from_s(z, 4, s_25);
941 if (ret < 0) return ret;
942 }
943 break;
944 case 5:
945 {
946 int ret = r_R1(z);
947 if (ret <= 0) return ret;
948 }
949 {
950 int ret = r_C(z);
951 if (ret <= 0) return ret;
952 }
953 {
954 int ret = slice_del(z);
955 if (ret < 0) return ret;
956 }
957 break;
958 case 6:
959 {
960 int ret = r_R1(z);
961 if (ret <= 0) return ret;
962 }
963 {
964 int ret = slice_from_s(z, 1, s_26);
965 if (ret < 0) return ret;
966 }
967 break;
968 case 7:
969 {
970 int ret = r_R1(z);
971 if (ret <= 0) return ret;
972 }
973 {
974 int ret = slice_from_s(z, 1, s_27);
975 if (ret < 0) return ret;
976 }
977 break;
978 case 8:
979 {
980 int ret = r_R1(z);
981 if (ret <= 0) return ret;
982 }
983 {
984 int ret = slice_from_s(z, 1, s_28);
985 if (ret < 0) return ret;
986 }
987 break;
988 case 9:
989 {
990 int ret = r_R1(z);
991 if (ret <= 0) return ret;
992 }
993 {
994 int ret = slice_del(z);
995 if (ret < 0) return ret;
996 }
997 {
998 int ret = insert_s(z, z->c, z->c, 1, s_29);
999 if (ret < 0) return ret;
1000 }
1001 {
1002 int ret = r_lengthen_V(z);
1003 if (ret <= 0) return ret;
1004 }
1005 break;
1006 case 10:
1007 {
1008 int ret = r_R1(z);
1009 if (ret <= 0) return ret;
1010 }
1011 {
1012 int ret = r_C(z);
1013 if (ret <= 0) return ret;
1014 }
1015 {
1016 int ret = slice_del(z);
1017 if (ret < 0) return ret;
1018 }
1019 {
1020 int ret = insert_s(z, z->c, z->c, 2, s_30);
1021 if (ret < 0) return ret;
1022 }
1023 {
1024 int ret = r_lengthen_V(z);
1025 if (ret <= 0) return ret;
1026 }
1027 break;
1028 case 11:
1029 {
1030 int ret = r_R1(z);
1031 if (ret <= 0) return ret;
1032 }
1033 {
1034 int ret = r_C(z);
1035 if (ret <= 0) return ret;
1036 }
1037 {
1038 int ret = slice_from_s(z, 3, s_31);
1039 if (ret < 0) return ret;
1040 }
1041 break;
1042 }
1043 return 1;
1044}
static const symbol s_25[]
static const symbol s_30[]
static int r_VX(struct SN_env *z)
static const symbol s_29[]
static const symbol s_27[]
static const symbol s_21[]
static const symbol s_20[]
static const symbol s_19[]
static const symbol s_23[]
static const symbol s_24[]
static const symbol s_16[]
static const symbol s_22[]
static const struct among a_2[11]
static const symbol s_31[]
static const symbol s_18[]
static const symbol s_17[]
static const symbol s_28[]
static const symbol s_15[]
static const symbol s_26[]
SNOWBALL_ERR insert_s(struct SN_env *z, int bra, int ket, int s_size, const symbol *s)
Definition utilities.c:464

References a_2, SN_env::bra, SN_env::c, eq_s_b(), fb(), find_among_b(), insert_s(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_C(), r_lengthen_V(), r_R1(), r_VX(), s_15, s_16, s_17, s_18, s_19, s_20, s_21, s_22, s_23, s_24, s_25, s_26, s_27, s_28, s_29, s_30, s_31, slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Step_3()

static int r_Step_3 ( struct SN_env z)
static

Definition at line 1046 of file stem_UTF_8_dutch.c.

1046 {
1047 int among_var;
1048 z->ket = z->c;
1049 if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1316016 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
1050 among_var = find_among_b(z, a_3, 14, 0);
1051 if (!among_var) return 0;
1052 z->bra = z->c;
1053 switch (among_var) {
1054 case 1:
1055 {
1056 int ret = r_R1(z);
1057 if (ret <= 0) return ret;
1058 }
1059 {
1060 int ret = slice_from_s(z, 3, s_32);
1061 if (ret < 0) return ret;
1062 }
1063 break;
1064 case 2:
1065 {
1066 int ret = r_R1(z);
1067 if (ret <= 0) return ret;
1068 }
1069 {
1070 int ret = slice_del(z);
1071 if (ret < 0) return ret;
1072 }
1073 {
1074 int ret = r_lengthen_V(z);
1075 if (ret <= 0) return ret;
1076 }
1077 break;
1078 case 3:
1079 {
1080 int ret = r_R1(z);
1081 if (ret <= 0) return ret;
1082 }
1083 {
1084 int ret = slice_del(z);
1085 if (ret < 0) return ret;
1086 }
1087 break;
1088 case 4:
1089 {
1090 int ret = slice_from_s(z, 1, s_33);
1091 if (ret < 0) return ret;
1092 }
1093 break;
1094 case 5:
1095 do {
1096 int v_1 = z->l - z->c;
1097 if (!(eq_s_b(z, 3, s_34))) goto lab0;
1098 {
1099 int ret = slice_from_s(z, 2, s_35);
1100 if (ret < 0) return ret;
1101 }
1102 break;
1103 lab0:
1104 z->c = z->l - v_1;
1105 {
1106 int ret = r_R1(z);
1107 if (ret <= 0) return ret;
1108 }
1109 {
1110 int ret = slice_del(z);
1111 if (ret < 0) return ret;
1112 }
1113 {
1114 int ret = r_lengthen_V(z);
1115 if (ret <= 0) return ret;
1116 }
1117 } while (0);
1118 break;
1119 case 6:
1120 {
1121 int ret = r_R1(z);
1122 if (ret <= 0) return ret;
1123 }
1124 {
1125 int ret = r_C(z);
1126 if (ret <= 0) return ret;
1127 }
1128 {
1129 int ret = slice_from_s(z, 3, s_36);
1130 if (ret < 0) return ret;
1131 }
1132 break;
1133 case 7:
1134 {
1135 int ret = r_R2(z);
1136 if (ret <= 0) return ret;
1137 }
1138 {
1139 int ret = slice_del(z);
1140 if (ret < 0) return ret;
1141 }
1142 {
1143 int ret = insert_s(z, z->c, z->c, 1, s_37);
1144 if (ret < 0) return ret;
1145 }
1146 {
1147 int ret = r_lengthen_V(z);
1148 if (ret <= 0) return ret;
1149 }
1150 break;
1151 case 8:
1152 {
1153 int ret = r_R2(z);
1154 if (ret <= 0) return ret;
1155 }
1156 {
1157 int ret = slice_del(z);
1158 if (ret < 0) return ret;
1159 }
1160 {
1161 int ret = insert_s(z, z->c, z->c, 1, s_38);
1162 if (ret < 0) return ret;
1163 }
1164 {
1165 int ret = r_lengthen_V(z);
1166 if (ret <= 0) return ret;
1167 }
1168 break;
1169 case 9:
1170 {
1171 int ret = r_R1(z);
1172 if (ret <= 0) return ret;
1173 }
1174 {
1175 int ret = r_C(z);
1176 if (ret <= 0) return ret;
1177 }
1178 {
1179 int ret = slice_from_s(z, 1, s_39);
1180 if (ret < 0) return ret;
1181 }
1182 break;
1183 case 10:
1184 {
1185 int ret = r_R1(z);
1186 if (ret <= 0) return ret;
1187 }
1188 {
1189 int ret = r_C(z);
1190 if (ret <= 0) return ret;
1191 }
1192 {
1193 int ret = slice_from_s(z, 1, s_40);
1194 if (ret < 0) return ret;
1195 }
1196 break;
1197 }
1198 return 1;
1199}
static const symbol s_38[]
static const symbol s_37[]
static int r_R2(struct SN_env *z)
static const symbol s_32[]
static const symbol s_35[]
static const symbol s_39[]
static const symbol s_36[]
static const symbol s_33[]
static const symbol s_40[]
static const struct among a_3[14]
static const symbol s_34[]

References a_3, SN_env::bra, SN_env::c, eq_s_b(), fb(), find_among_b(), insert_s(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_C(), r_lengthen_V(), r_R1(), r_R2(), s_32, s_33, s_34, s_35, s_36, s_37, s_38, s_39, s_40, slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Step_4()

static int r_Step_4 ( struct SN_env z)
static

Definition at line 1201 of file stem_UTF_8_dutch.c.

1201 {
1202 int among_var;
1203 do {
1204 int v_1 = z->l - z->c;
1205 z->ket = z->c;
1206 if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1315024 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab0;
1207 among_var = find_among_b(z, a_4, 16, 0);
1208 if (!among_var) goto lab0;
1209 z->bra = z->c;
1210 switch (among_var) {
1211 case 1:
1212 {
1213 int ret = r_R1(z);
1214 if (ret == 0) goto lab0;
1215 if (ret < 0) return ret;
1216 }
1217 {
1218 int ret = slice_from_s(z, 2, s_41);
1219 if (ret < 0) return ret;
1220 }
1221 break;
1222 case 2:
1223 {
1224 int ret = r_R1(z);
1225 if (ret == 0) goto lab0;
1226 if (ret < 0) return ret;
1227 }
1228 {
1229 int ret = slice_from_s(z, 3, s_42);
1230 if (ret < 0) return ret;
1231 }
1232 break;
1233 case 3:
1234 {
1235 int ret = r_R1(z);
1236 if (ret == 0) goto lab0;
1237 if (ret < 0) return ret;
1238 }
1239 {
1240 int ret = slice_del(z);
1241 if (ret < 0) return ret;
1242 }
1243 break;
1244 case 4:
1245 {
1246 int ret = r_R1(z);
1247 if (ret == 0) goto lab0;
1248 if (ret < 0) return ret;
1249 }
1250 {
1251 int ret = r_V(z);
1252 if (ret == 0) goto lab0;
1253 if (ret < 0) return ret;
1254 }
1255 {
1256 int ret = slice_from_s(z, 1, s_43);
1257 if (ret < 0) return ret;
1258 }
1259 break;
1260 case 5:
1261 {
1262 int ret = r_R1(z);
1263 if (ret == 0) goto lab0;
1264 if (ret < 0) return ret;
1265 }
1266 {
1267 int ret = r_V(z);
1268 if (ret == 0) goto lab0;
1269 if (ret < 0) return ret;
1270 }
1271 {
1272 int ret = slice_from_s(z, 1, s_44);
1273 if (ret < 0) return ret;
1274 }
1275 break;
1276 case 6:
1277 {
1278 int ret = r_R1(z);
1279 if (ret == 0) goto lab0;
1280 if (ret < 0) return ret;
1281 }
1282 {
1283 int ret = r_V(z);
1284 if (ret == 0) goto lab0;
1285 if (ret < 0) return ret;
1286 }
1287 {
1288 int ret = slice_from_s(z, 1, s_45);
1289 if (ret < 0) return ret;
1290 }
1291 break;
1292 case 7:
1293 {
1294 int ret = r_R1(z);
1295 if (ret == 0) goto lab0;
1296 if (ret < 0) return ret;
1297 }
1298 {
1299 int ret = slice_from_s(z, 4, s_46);
1300 if (ret < 0) return ret;
1301 }
1302 break;
1303 case 8:
1304 {
1305 int ret = r_R1(z);
1306 if (ret == 0) goto lab0;
1307 if (ret < 0) return ret;
1308 }
1309 {
1310 int ret = slice_from_s(z, 4, s_47);
1311 if (ret < 0) return ret;
1312 }
1313 break;
1314 case 9:
1315 {
1316 int ret = r_R1(z);
1317 if (ret == 0) goto lab0;
1318 if (ret < 0) return ret;
1319 }
1320 {
1321 int ret = r_C(z);
1322 if (ret == 0) goto lab0;
1323 if (ret < 0) return ret;
1324 }
1325 {
1326 int ret = slice_del(z);
1327 if (ret < 0) return ret;
1328 }
1329 {
1330 int ret = r_lengthen_V(z);
1331 if (ret < 0) return ret;
1332 }
1333 break;
1334 }
1335 break;
1336 lab0:
1337 z->c = z->l - v_1;
1338 z->ket = z->c;
1339 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1310848 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
1340 if (!find_among_b(z, a_5, 3, 0)) return 0;
1341 z->bra = z->c;
1342 {
1343 int ret = r_R1(z);
1344 if (ret <= 0) return ret;
1345 }
1346 {
1347 int v_2 = z->l - z->c;
1348 if (!(eq_s_b(z, 3, s_48))) goto lab1;
1349 if (z->c > z->lb) goto lab1;
1350 return 0;
1351 lab1:
1352 z->c = z->l - v_2;
1353 }
1354 {
1355 int ret = r_C(z);
1356 if (ret <= 0) return ret;
1357 }
1358 {
1359 int ret = slice_del(z);
1360 if (ret < 0) return ret;
1361 }
1362 {
1363 int ret = r_lengthen_V(z);
1364 if (ret <= 0) return ret;
1365 }
1366 } while (0);
1367 return 1;
1368}
static const symbol s_48[]
static const symbol s_42[]
static const struct among a_4[16]
static const symbol s_47[]
static const struct among a_5[3]
static const symbol s_45[]
static const symbol s_41[]
static const symbol s_44[]
static const symbol s_43[]
static const symbol s_46[]

References a_4, a_5, SN_env::bra, SN_env::c, eq_s_b(), fb(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_C(), r_lengthen_V(), r_R1(), r_V(), s_41, s_42, s_43, s_44, s_45, s_46, s_47, s_48, slice_del(), and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Step_6()

static int r_Step_6 ( struct SN_env z)
static

Definition at line 1400 of file stem_UTF_8_dutch.c.

1400 {
1401 int among_var;
1402 z->ket = z->c;
1403 if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((98532828 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
1404 among_var = find_among_b(z, a_7, 22, 0);
1405 if (!among_var) return 0;
1406 z->bra = z->c;
1407 switch (among_var) {
1408 case 1:
1409 {
1410 int ret = slice_from_s(z, 1, s_52);
1411 if (ret < 0) return ret;
1412 }
1413 break;
1414 case 2:
1415 {
1416 int ret = slice_from_s(z, 1, s_53);
1417 if (ret < 0) return ret;
1418 }
1419 break;
1420 case 3:
1421 {
1422 int ret = slice_from_s(z, 1, s_54);
1423 if (ret < 0) return ret;
1424 }
1425 break;
1426 case 4:
1427 {
1428 int ret = slice_from_s(z, 1, s_55);
1429 if (ret < 0) return ret;
1430 }
1431 break;
1432 case 5:
1433 {
1434 int ret = slice_from_s(z, 1, s_56);
1435 if (ret < 0) return ret;
1436 }
1437 break;
1438 case 6:
1439 {
1440 int ret = slice_from_s(z, 1, s_57);
1441 if (ret < 0) return ret;
1442 }
1443 break;
1444 case 7:
1445 {
1446 int ret = slice_from_s(z, 1, s_58);
1447 if (ret < 0) return ret;
1448 }
1449 break;
1450 case 8:
1451 {
1452 int ret = slice_from_s(z, 1, s_59);
1453 if (ret < 0) return ret;
1454 }
1455 break;
1456 case 9:
1457 {
1458 int ret = slice_from_s(z, 1, s_60);
1459 if (ret < 0) return ret;
1460 }
1461 break;
1462 case 10:
1463 {
1464 int ret = slice_from_s(z, 1, s_61);
1465 if (ret < 0) return ret;
1466 }
1467 break;
1468 case 11:
1469 {
1470 int v_1 = z->l - z->c;
1471 if (z->c <= z->lb || z->p[z->c - 1] != 'i') goto lab0;
1472 z->c--;
1473 if (z->c > z->lb) goto lab0;
1474 return 0;
1475 lab0:
1476 z->c = z->l - v_1;
1477 }
1478 {
1479 int ret = slice_from_s(z, 1, s_62);
1480 if (ret < 0) return ret;
1481 }
1482 break;
1483 case 12:
1484 {
1485 int ret = slice_from_s(z, 1, s_63);
1486 if (ret < 0) return ret;
1487 }
1488 break;
1489 case 13:
1490 {
1491 int ret = slice_from_s(z, 1, s_64);
1492 if (ret < 0) return ret;
1493 }
1494 break;
1495 case 14:
1496 {
1497 int ret = slice_from_s(z, 1, s_65);
1498 if (ret < 0) return ret;
1499 }
1500 break;
1501 case 15:
1502 {
1503 int ret = slice_from_s(z, 1, s_66);
1504 if (ret < 0) return ret;
1505 }
1506 break;
1507 case 16:
1508 {
1509 int ret = slice_from_s(z, 1, s_67);
1510 if (ret < 0) return ret;
1511 }
1512 break;
1513 case 17:
1514 {
1515 int ret = slice_from_s(z, 1, s_68);
1516 if (ret < 0) return ret;
1517 }
1518 break;
1519 case 18:
1520 {
1521 int ret = slice_from_s(z, 1, s_69);
1522 if (ret < 0) return ret;
1523 }
1524 break;
1525 case 19:
1526 {
1527 int ret = slice_from_s(z, 1, s_70);
1528 if (ret < 0) return ret;
1529 }
1530 break;
1531 case 20:
1532 {
1533 int ret = slice_from_s(z, 1, s_71);
1534 if (ret < 0) return ret;
1535 }
1536 break;
1537 }
1538 return 1;
1539}
static const symbol s_60[]
static const symbol s_55[]
static const symbol s_52[]
static const symbol s_61[]
static const symbol s_65[]
static const symbol s_68[]
static const symbol s_53[]
static const symbol s_59[]
static const symbol s_70[]
static const symbol s_71[]
static const symbol s_58[]
static const symbol s_63[]
static const symbol s_69[]
static const struct among a_7[22]
static const symbol s_66[]
static const symbol s_67[]
static const symbol s_57[]
static const symbol s_64[]
static const symbol s_54[]
static const symbol s_62[]
static const symbol s_56[]

References a_7, SN_env::bra, SN_env::c, fb(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, s_52, s_53, s_54, s_55, s_56, s_57, s_58, s_59, s_60, s_61, s_62, s_63, s_64, s_65, s_66, s_67, s_68, s_69, s_70, s_71, and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_Step_7()

static int r_Step_7 ( struct SN_env z)
static

Definition at line 1370 of file stem_UTF_8_dutch.c.

1370 {
1371 int among_var;
1372 z->ket = z->c;
1373 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 116) return 0;
1374 among_var = find_among_b(z, a_6, 3, 0);
1375 if (!among_var) return 0;
1376 z->bra = z->c;
1377 switch (among_var) {
1378 case 1:
1379 {
1380 int ret = slice_from_s(z, 1, s_49);
1381 if (ret < 0) return ret;
1382 }
1383 break;
1384 case 2:
1385 {
1386 int ret = slice_from_s(z, 1, s_50);
1387 if (ret < 0) return ret;
1388 }
1389 break;
1390 case 3:
1391 {
1392 int ret = slice_from_s(z, 1, s_51);
1393 if (ret < 0) return ret;
1394 }
1395 break;
1396 }
1397 return 1;
1398}
static const struct among a_6[3]
static const symbol s_50[]
static const symbol s_51[]
static const symbol s_49[]

References a_6, SN_env::bra, SN_env::c, fb(), find_among_b(), SN_env::ket, SN_env::lb, SN_env::p, s_49, s_50, s_51, and slice_from_s().

Referenced by dutch_UTF_8_stem().

◆ r_V()

static int r_V ( struct SN_env z)
static

Definition at line 405 of file stem_UTF_8_dutch.c.

405 {
406 {
407 int v_1 = z->l - z->c;
408 do {
409 int v_2 = z->l - z->c;
410 if (in_grouping_b_U(z, g_v, 97, 252, 0)) goto lab0;
411 break;
412 lab0:
413 z->c = z->l - v_2;
414 if (!(eq_s_b(z, 2, s_0))) return 0;
415 } while (0);
416 z->c = z->l - v_1;
417 }
418 return 1;
419}
static const symbol s_0[]

References SN_env::c, eq_s_b(), fb(), g_v, in_grouping_b_U(), SN_env::l, and s_0.

Referenced by r_Step_1(), and r_Step_4().

◆ r_VX()

static int r_VX ( struct SN_env z)
static

Definition at line 421 of file stem_UTF_8_dutch.c.

421 {
422 {
423 int v_1 = z->l - z->c;
424 {
425 int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
426 if (ret < 0) return 0;
427 z->c = ret;
428 }
429 do {
430 int v_2 = z->l - z->c;
431 if (in_grouping_b_U(z, g_v, 97, 252, 0)) goto lab0;
432 break;
433 lab0:
434 z->c = z->l - v_2;
435 if (!(eq_s_b(z, 2, s_1))) return 0;
436 } while (0);
437 z->c = z->l - v_1;
438 }
439 return 1;
440}
static const symbol s_1[]

References SN_env::c, eq_s_b(), fb(), g_v, in_grouping_b_U(), SN_env::l, SN_env::lb, SN_env::p, s_1, and skip_b_utf8().

Referenced by r_Step_2().

Variable Documentation

◆ a_0

const struct among a_0[21]
static
Initial value:
= {
{ 1, s_0_0, 0, 1, 0},
{ 1, s_0_1, 0, 2, 0},
{ 1, s_0_2, 0, 1, 0},
{ 1, s_0_3, 0, 1, 0},
{ 2, s_0_4, 0, 1, 0},
{ 2, s_0_5, 0, 1, 0},
{ 2, s_0_6, 0, 1, 0},
{ 2, s_0_7, 0, 1, 0},
{ 2, s_0_8, 0, 2, 0},
{ 2, s_0_9, 0, 2, 0},
{ 2, s_0_10, 0, 2, 0},
{ 3, s_0_11, 0, 3, 0},
{ 3, s_0_12, 0, 4, 0},
{ 2, s_0_13, 0, 1, 0},
{ 2, s_0_14, 0, 1, 0},
{ 2, s_0_15, 0, 1, 0},
{ 2, s_0_16, 0, 1, 0},
{ 2, s_0_17, 0, 1, 0},
{ 2, s_0_18, 0, 1, 0},
{ 2, s_0_19, 0, 1, 0},
{ 2, s_0_20, 0, 1, 0}
}
static const symbol s_0_4[2]
static const symbol s_0_11[3]
static const symbol s_0_5[2]
static const symbol s_0_13[2]
static const symbol s_0_8[2]
static const symbol s_0_0[1]
static const symbol s_0_2[1]
static const symbol s_0_12[3]
static const symbol s_0_15[2]
static const symbol s_0_17[2]
static const symbol s_0_7[2]
static const symbol s_0_16[2]
static const symbol s_0_18[2]
static const symbol s_0_20[2]
static const symbol s_0_14[2]
static const symbol s_0_3[1]
static const symbol s_0_6[2]
static const symbol s_0_1[1]
static const symbol s_0_10[2]
static const symbol s_0_9[2]
static const symbol s_0_19[2]

Definition at line 153 of file stem_UTF_8_dutch.c.

153 {
154{ 1, s_0_0, 0, 1, 0},
155{ 1, s_0_1, 0, 2, 0},
156{ 1, s_0_2, 0, 1, 0},
157{ 1, s_0_3, 0, 1, 0},
158{ 2, s_0_4, 0, 1, 0},
159{ 2, s_0_5, 0, 1, 0},
160{ 2, s_0_6, 0, 1, 0},
161{ 2, s_0_7, 0, 1, 0},
162{ 2, s_0_8, 0, 2, 0},
163{ 2, s_0_9, 0, 2, 0},
164{ 2, s_0_10, 0, 2, 0},
165{ 3, s_0_11, 0, 3, 0},
166{ 3, s_0_12, 0, 4, 0},
167{ 2, s_0_13, 0, 1, 0},
168{ 2, s_0_14, 0, 1, 0},
169{ 2, s_0_15, 0, 1, 0},
170{ 2, s_0_16, 0, 1, 0},
171{ 2, s_0_17, 0, 1, 0},
172{ 2, s_0_18, 0, 1, 0},
173{ 2, s_0_19, 0, 1, 0},
174{ 2, s_0_20, 0, 1, 0}
175};

Referenced by r_lengthen_V().

◆ a_1

const struct among a_1[8]
static
Initial value:
= {
{ 3, s_1_0, 0, 8, 0},
{ 2, s_1_1, 0, 7, 0},
{ 1, s_1_2, 0, 2, 0},
{ 2, s_1_3, -1, 1, 0},
{ 2, s_1_4, -2, 4, 0},
{ 3, s_1_5, -1, 3, 0},
{ 3, s_1_6, -4, 6, 0},
{ 3, s_1_7, -5, 5, 0}
}
static const symbol s_1_7[3]
static const symbol s_1_6[3]
static const symbol s_1_5[3]
static const symbol s_1_3[2]
static const symbol s_1_1[2]
static const symbol s_1_2[1]
static const symbol s_1_4[2]
static const symbol s_1_0[3]

Definition at line 185 of file stem_UTF_8_dutch.c.

185 {
186{ 3, s_1_0, 0, 8, 0},
187{ 2, s_1_1, 0, 7, 0},
188{ 1, s_1_2, 0, 2, 0},
189{ 2, s_1_3, -1, 1, 0},
190{ 2, s_1_4, -2, 4, 0},
191{ 3, s_1_5, -1, 3, 0},
192{ 3, s_1_6, -4, 6, 0},
193{ 3, s_1_7, -5, 5, 0}
194};

Referenced by r_Step_1().

◆ a_10

const struct among a_10[2]
static
Initial value:
= {
{ 2, s_10_0, 0, 1, 0},
{ 2, s_10_1, 0, 2, 0}
}
static const symbol s_10_1[2]
static const symbol s_10_0[2]

Definition at line 375 of file stem_UTF_8_dutch.c.

375 {
376{ 2, s_10_0, 0, 1, 0},
377{ 2, s_10_1, 0, 2, 0}
378};

Referenced by r_Lose_prefix().

◆ a_11

const struct among a_11[2]
static
Initial value:
= {
{ 2, s_11_0, 0, 1, 0},
{ 2, s_11_1, 0, 2, 0}
}
static const symbol s_11_1[2]
static const symbol s_11_0[2]

Definition at line 382 of file stem_UTF_8_dutch.c.

382 {
383{ 2, s_11_0, 0, 1, 0},
384{ 2, s_11_1, 0, 2, 0}
385};

Referenced by r_Lose_infix().

◆ a_2

const struct among a_2[11]
static
Initial value:
= {
{ 2, s_2_0, 0, 5, 0},
{ 2, s_2_1, 0, 2, 0},
{ 5, s_2_2, 0, 4, 0},
{ 2, s_2_3, 0, 1, 0},
{ 5, s_2_4, 0, 3, 0},
{ 2, s_2_5, 0, 9, 0},
{ 3, s_2_6, 0, 10, 0},
{ 2, s_2_7, 0, 8, 0},
{ 2, s_2_8, 0, 7, 0},
{ 2, s_2_9, 0, 6, 0},
{ 4, s_2_10, 0, 11, 0}
}
static const symbol s_2_5[2]
static const symbol s_2_9[2]
static const symbol s_2_0[2]
static const symbol s_2_4[5]
static const symbol s_2_3[2]
static const symbol s_2_7[2]
static const symbol s_2_10[4]
static const symbol s_2_6[3]
static const symbol s_2_8[2]
static const symbol s_2_1[2]
static const symbol s_2_2[5]

Definition at line 207 of file stem_UTF_8_dutch.c.

207 {
208{ 2, s_2_0, 0, 5, 0},
209{ 2, s_2_1, 0, 2, 0},
210{ 5, s_2_2, 0, 4, 0},
211{ 2, s_2_3, 0, 1, 0},
212{ 5, s_2_4, 0, 3, 0},
213{ 2, s_2_5, 0, 9, 0},
214{ 3, s_2_6, 0, 10, 0},
215{ 2, s_2_7, 0, 8, 0},
216{ 2, s_2_8, 0, 7, 0},
217{ 2, s_2_9, 0, 6, 0},
218{ 4, s_2_10, 0, 11, 0}
219};

Referenced by r_Step_2().

◆ a_3

const struct among a_3[14]
static
Initial value:
= {
{ 4, s_3_0, 0, 3, 0},
{ 3, s_3_1, 0, 7, 0},
{ 3, s_3_2, 0, 8, 0},
{ 4, s_3_3, 0, 1, 0},
{ 4, s_3_4, 0, 5, 0},
{ 3, s_3_5, 0, 5, 0},
{ 4, s_3_6, 0, 6, 0},
{ 4, s_3_7, 0, 5, 0},
{ 3, s_3_8, 0, 3, 0},
{ 4, s_3_9, 0, 4, 0},
{ 4, s_3_10, 0, 3, 0},
{ 5, s_3_11, 0, 2, 0},
{ 3, s_3_12, 0, 10, 0},
{ 3, s_3_13, 0, 9, 0}
}
static const symbol s_3_8[3]
static const symbol s_3_2[3]
static const symbol s_3_0[4]
static const symbol s_3_12[3]
static const symbol s_3_4[4]
static const symbol s_3_9[4]
static const symbol s_3_1[3]
static const symbol s_3_10[4]
static const symbol s_3_6[4]
static const symbol s_3_11[5]
static const symbol s_3_3[4]
static const symbol s_3_5[3]
static const symbol s_3_7[4]
static const symbol s_3_13[3]

Definition at line 235 of file stem_UTF_8_dutch.c.

235 {
236{ 4, s_3_0, 0, 3, 0},
237{ 3, s_3_1, 0, 7, 0},
238{ 3, s_3_2, 0, 8, 0},
239{ 4, s_3_3, 0, 1, 0},
240{ 4, s_3_4, 0, 5, 0},
241{ 3, s_3_5, 0, 5, 0},
242{ 4, s_3_6, 0, 6, 0},
243{ 4, s_3_7, 0, 5, 0},
244{ 3, s_3_8, 0, 3, 0},
245{ 4, s_3_9, 0, 4, 0},
246{ 4, s_3_10, 0, 3, 0},
247{ 5, s_3_11, 0, 2, 0},
248{ 3, s_3_12, 0, 10, 0},
249{ 3, s_3_13, 0, 9, 0}
250};

Referenced by r_Step_3().

◆ a_4

const struct among a_4[16]
static
Initial value:
= {
{ 3, s_4_0, 0, 9, 0},
{ 5, s_4_1, 0, 2, 0},
{ 4, s_4_2, 0, 9, 0},
{ 6, s_4_3, 0, 3, 0},
{ 6, s_4_4, 0, 1, 0},
{ 4, s_4_5, 0, 3, 0},
{ 4, s_4_6, 0, 5, 0},
{ 4, s_4_7, 0, 4, 0},
{ 4, s_4_8, 0, 6, 0},
{ 6, s_4_9, 0, 9, 0},
{ 8, s_4_10, 0, 3, 0},
{ 6, s_4_11, 0, 8, 0},
{ 4, s_4_12, 0, 7, 0},
{ 6, s_4_13, 0, 9, 0},
{ 8, s_4_14, 0, 3, 0},
{ 6, s_4_15, 0, 8, 0}
}
static const symbol s_4_4[6]
static const symbol s_4_7[4]
static const symbol s_4_6[4]
static const symbol s_4_13[6]
static const symbol s_4_15[6]
static const symbol s_4_2[4]
static const symbol s_4_9[6]
static const symbol s_4_3[6]
static const symbol s_4_14[8]
static const symbol s_4_12[4]
static const symbol s_4_5[4]
static const symbol s_4_8[4]
static const symbol s_4_11[6]
static const symbol s_4_10[8]
static const symbol s_4_1[5]
static const symbol s_4_0[3]

Definition at line 268 of file stem_UTF_8_dutch.c.

268 {
269{ 3, s_4_0, 0, 9, 0},
270{ 5, s_4_1, 0, 2, 0},
271{ 4, s_4_2, 0, 9, 0},
272{ 6, s_4_3, 0, 3, 0},
273{ 6, s_4_4, 0, 1, 0},
274{ 4, s_4_5, 0, 3, 0},
275{ 4, s_4_6, 0, 5, 0},
276{ 4, s_4_7, 0, 4, 0},
277{ 4, s_4_8, 0, 6, 0},
278{ 6, s_4_9, 0, 9, 0},
279{ 8, s_4_10, 0, 3, 0},
280{ 6, s_4_11, 0, 8, 0},
281{ 4, s_4_12, 0, 7, 0},
282{ 6, s_4_13, 0, 9, 0},
283{ 8, s_4_14, 0, 3, 0},
284{ 6, s_4_15, 0, 8, 0}
285};

Referenced by r_Step_4().

◆ a_5

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

Definition at line 290 of file stem_UTF_8_dutch.c.

290 {
291{ 2, s_5_0, 0, 1, 0},
292{ 4, s_5_1, 0, 1, 0},
293{ 4, s_5_2, 0, 1, 0}
294};

Referenced by r_Step_4().

◆ a_6

const struct among a_6[3]
static
Initial value:
= {
{ 2, s_6_0, 0, 2, 0},
{ 2, s_6_1, 0, 1, 0},
{ 2, s_6_2, 0, 3, 0}
}
static const symbol s_6_2[2]
static const symbol s_6_1[2]
static const symbol s_6_0[2]

Definition at line 299 of file stem_UTF_8_dutch.c.

299 {
300{ 2, s_6_0, 0, 2, 0},
301{ 2, s_6_1, 0, 1, 0},
302{ 2, s_6_2, 0, 3, 0}
303};

Referenced by r_Step_7().

◆ a_7

const struct among a_7[22]
static
Initial value:
= {
{ 2, s_7_0, 0, 1, 0},
{ 2, s_7_1, 0, 2, 0},
{ 2, s_7_2, 0, 3, 0},
{ 2, s_7_3, 0, 4, 0},
{ 2, s_7_4, 0, 5, 0},
{ 2, s_7_5, 0, 6, 0},
{ 2, s_7_6, 0, 7, 0},
{ 2, s_7_7, 0, 8, 0},
{ 2, s_7_8, 0, 9, 0},
{ 2, s_7_9, 0, 10, 0},
{ 2, s_7_10, 0, 11, 0},
{ 2, s_7_11, 0, 12, 0},
{ 2, s_7_12, 0, 13, 0},
{ 2, s_7_13, 0, 14, 0},
{ 2, s_7_14, 0, 15, 0},
{ 2, s_7_15, 0, 16, 0},
{ 1, s_7_16, 0, 4, 0},
{ 2, s_7_17, -1, 17, 0},
{ 2, s_7_18, 0, 18, 0},
{ 2, s_7_19, 0, 19, 0},
{ 1, s_7_20, 0, 15, 0},
{ 2, s_7_21, -1, 20, 0}
}
static const symbol s_7_7[2]
static const symbol s_7_3[2]
static const symbol s_7_11[2]
static const symbol s_7_16[1]
static const symbol s_7_8[2]
static const symbol s_7_9[2]
static const symbol s_7_5[2]
static const symbol s_7_6[2]
static const symbol s_7_20[1]
static const symbol s_7_12[2]
static const symbol s_7_0[2]
static const symbol s_7_13[2]
static const symbol s_7_14[2]
static const symbol s_7_19[2]
static const symbol s_7_1[2]
static const symbol s_7_21[2]
static const symbol s_7_2[2]
static const symbol s_7_15[2]
static const symbol s_7_4[2]
static const symbol s_7_18[2]
static const symbol s_7_10[2]
static const symbol s_7_17[2]

Definition at line 327 of file stem_UTF_8_dutch.c.

327 {
328{ 2, s_7_0, 0, 1, 0},
329{ 2, s_7_1, 0, 2, 0},
330{ 2, s_7_2, 0, 3, 0},
331{ 2, s_7_3, 0, 4, 0},
332{ 2, s_7_4, 0, 5, 0},
333{ 2, s_7_5, 0, 6, 0},
334{ 2, s_7_6, 0, 7, 0},
335{ 2, s_7_7, 0, 8, 0},
336{ 2, s_7_8, 0, 9, 0},
337{ 2, s_7_9, 0, 10, 0},
338{ 2, s_7_10, 0, 11, 0},
339{ 2, s_7_11, 0, 12, 0},
340{ 2, s_7_12, 0, 13, 0},
341{ 2, s_7_13, 0, 14, 0},
342{ 2, s_7_14, 0, 15, 0},
343{ 2, s_7_15, 0, 16, 0},
344{ 1, s_7_16, 0, 4, 0},
345{ 2, s_7_17, -1, 17, 0},
346{ 2, s_7_18, 0, 18, 0},
347{ 2, s_7_19, 0, 19, 0},
348{ 1, s_7_20, 0, 15, 0},
349{ 2, s_7_21, -1, 20, 0}
350};

Referenced by r_Step_6().

◆ a_8

const struct among a_8[2]
static
Initial value:
= {
{ 1, s_8_0, 0, 1, 0},
{ 1, s_8_1, 0, 2, 0}
}
static const symbol s_8_1[1]
static const symbol s_8_0[1]

Definition at line 354 of file stem_UTF_8_dutch.c.

354 {
355{ 1, s_8_0, 0, 1, 0},
356{ 1, s_8_1, 0, 2, 0}
357};

Referenced by r_Step_1c().

◆ a_9

const struct among a_9[6]
static
Initial value:
= {
{ 0, 0, 0, -1, 0},
{ 3, s_9_1, -1, 1, 0},
{ 3, s_9_2, -2, 1, 0},
{ 3, s_9_3, -3, 1, 0},
{ 4, s_9_4, -1, -1, 0},
{ 4, s_9_5, -5, 1, 0}
}
static const symbol s_9_4[4]
static const symbol s_9_3[3]
static const symbol s_9_2[3]
static const symbol s_9_5[4]
static const symbol s_9_1[3]

Definition at line 364 of file stem_UTF_8_dutch.c.

364 {
365{ 0, 0, 0, -1, 0},
366{ 3, s_9_1, -1, 1, 0},
367{ 3, s_9_2, -2, 1, 0},
368{ 3, s_9_3, -3, 1, 0},
369{ 4, s_9_4, -1, -1, 0},
370{ 4, s_9_5, -5, 1, 0}
371};

Referenced by r_Lose_prefix().

◆ g_AEIOU

const unsigned char g_AEIOU[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 }
static

Definition at line 391 of file stem_UTF_8_dutch.c.

391{ 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 };

Referenced by r_lengthen_V().

◆ g_AIOU

const unsigned char g_AIOU[] = { 1, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 11, 120, 46, 15 }
static

Definition at line 389 of file stem_UTF_8_dutch.c.

389{ 1, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 11, 120, 46, 15 };

Referenced by r_lengthen_V().

◆ g_E

const unsigned char g_E[] = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120 }
static

Definition at line 387 of file stem_UTF_8_dutch.c.

387{ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120 };

Referenced by r_lengthen_V().

◆ g_v

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

Definition at line 393 of file stem_UTF_8_dutch.c.

393{ 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 };

Referenced by r_C(), r_Lose_infix(), r_Lose_prefix(), r_measure(), r_V(), and r_VX().

◆ g_v_WX

const unsigned char g_v_WX[] = { 17, 65, 208, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 }
static

Definition at line 395 of file stem_UTF_8_dutch.c.

395{ 17, 65, 208, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 139, 127, 46, 15 };

Referenced by r_lengthen_V().

◆ s_0

const symbol s_0[] = { 'i', 'j' }
static

Definition at line 44 of file stem_UTF_8_dutch.c.

44{ 'i', 'j' };

Referenced by r_V().

◆ s_0_0

const symbol s_0_0[1] = { 'a' }
static

Definition at line 132 of file stem_UTF_8_dutch.c.

132{ 'a' };

◆ s_0_1

const symbol s_0_1[1] = { 'e' }
static

Definition at line 133 of file stem_UTF_8_dutch.c.

133{ 'e' };

◆ s_0_10

const symbol s_0_10[2] = { 0xC3, 0xAA }
static

Definition at line 142 of file stem_UTF_8_dutch.c.

142{ 0xC3, 0xAA };

◆ s_0_11

const symbol s_0_11[3] = { 'e', 0xC3, 0xAB }
static

Definition at line 143 of file stem_UTF_8_dutch.c.

143{ 'e', 0xC3, 0xAB };

◆ s_0_12

const symbol s_0_12[3] = { 'i', 0xC3, 0xAB }
static

Definition at line 144 of file stem_UTF_8_dutch.c.

144{ 'i', 0xC3, 0xAB };

◆ s_0_13

const symbol s_0_13[2] = { 0xC3, 0xB2 }
static

Definition at line 145 of file stem_UTF_8_dutch.c.

145{ 0xC3, 0xB2 };

◆ s_0_14

const symbol s_0_14[2] = { 0xC3, 0xB3 }
static

Definition at line 146 of file stem_UTF_8_dutch.c.

146{ 0xC3, 0xB3 };

◆ s_0_15

const symbol s_0_15[2] = { 0xC3, 0xB4 }
static

Definition at line 147 of file stem_UTF_8_dutch.c.

147{ 0xC3, 0xB4 };

◆ s_0_16

const symbol s_0_16[2] = { 0xC3, 0xB6 }
static

Definition at line 148 of file stem_UTF_8_dutch.c.

148{ 0xC3, 0xB6 };

◆ s_0_17

const symbol s_0_17[2] = { 0xC3, 0xB9 }
static

Definition at line 149 of file stem_UTF_8_dutch.c.

149{ 0xC3, 0xB9 };

◆ s_0_18

const symbol s_0_18[2] = { 0xC3, 0xBA }
static

Definition at line 150 of file stem_UTF_8_dutch.c.

150{ 0xC3, 0xBA };

◆ s_0_19

const symbol s_0_19[2] = { 0xC3, 0xBB }
static

Definition at line 151 of file stem_UTF_8_dutch.c.

151{ 0xC3, 0xBB };

◆ s_0_2

const symbol s_0_2[1] = { 'o' }
static

Definition at line 134 of file stem_UTF_8_dutch.c.

134{ 'o' };

◆ s_0_20

const symbol s_0_20[2] = { 0xC3, 0xBC }
static

Definition at line 152 of file stem_UTF_8_dutch.c.

152{ 0xC3, 0xBC };

◆ s_0_3

const symbol s_0_3[1] = { 'u' }
static

Definition at line 135 of file stem_UTF_8_dutch.c.

135{ 'u' };

◆ s_0_4

const symbol s_0_4[2] = { 0xC3, 0xA0 }
static

Definition at line 136 of file stem_UTF_8_dutch.c.

136{ 0xC3, 0xA0 };

◆ s_0_5

const symbol s_0_5[2] = { 0xC3, 0xA1 }
static

Definition at line 137 of file stem_UTF_8_dutch.c.

137{ 0xC3, 0xA1 };

◆ s_0_6

const symbol s_0_6[2] = { 0xC3, 0xA2 }
static

Definition at line 138 of file stem_UTF_8_dutch.c.

138{ 0xC3, 0xA2 };

◆ s_0_7

const symbol s_0_7[2] = { 0xC3, 0xA4 }
static

Definition at line 139 of file stem_UTF_8_dutch.c.

139{ 0xC3, 0xA4 };

◆ s_0_8

const symbol s_0_8[2] = { 0xC3, 0xA8 }
static

Definition at line 140 of file stem_UTF_8_dutch.c.

140{ 0xC3, 0xA8 };

◆ s_0_9

const symbol s_0_9[2] = { 0xC3, 0xA9 }
static

Definition at line 141 of file stem_UTF_8_dutch.c.

141{ 0xC3, 0xA9 };

◆ s_1

const symbol s_1[] = { 'i', 'j' }
static

Definition at line 45 of file stem_UTF_8_dutch.c.

45{ 'i', 'j' };

Referenced by r_VX().

◆ s_10

const symbol s_10[] = { 'a', 'u' }
static

Definition at line 54 of file stem_UTF_8_dutch.c.

54{ 'a', 'u' };

Referenced by r_Step_1().

◆ s_10_0

const symbol s_10_0[2] = { 0xC3, 0xAB }
static

Definition at line 373 of file stem_UTF_8_dutch.c.

373{ 0xC3, 0xAB };

◆ s_10_1

const symbol s_10_1[2] = { 0xC3, 0xAF }
static

Definition at line 374 of file stem_UTF_8_dutch.c.

374{ 0xC3, 0xAF };

◆ s_11

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

Definition at line 55 of file stem_UTF_8_dutch.c.

55{ 'h', 'e', 'd' };

Referenced by r_Step_1().

◆ s_11_0

const symbol s_11_0[2] = { 0xC3, 0xAB }
static

Definition at line 380 of file stem_UTF_8_dutch.c.

380{ 0xC3, 0xAB };

◆ s_11_1

const symbol s_11_1[2] = { 0xC3, 0xAF }
static

Definition at line 381 of file stem_UTF_8_dutch.c.

381{ 0xC3, 0xAF };

◆ s_12

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

Definition at line 56 of file stem_UTF_8_dutch.c.

56{ 'h', 'e', 'i', 'd' };

Referenced by r_Step_1().

◆ s_13

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

Definition at line 57 of file stem_UTF_8_dutch.c.

57{ 'n', 'd' };

Referenced by r_Step_1().

◆ s_14

const symbol s_14[] = { 'n', 'd' }
static

Definition at line 58 of file stem_UTF_8_dutch.c.

58{ 'n', 'd' };

Referenced by r_Step_1().

◆ s_15

const symbol s_15[] = { '\'', 't' }
static

Definition at line 59 of file stem_UTF_8_dutch.c.

59{ '\'', 't' };

Referenced by r_Step_2().

◆ s_16

const symbol s_16[] = { 'e', 't' }
static

Definition at line 60 of file stem_UTF_8_dutch.c.

60{ 'e', 't' };

Referenced by r_Step_2().

◆ s_17

const symbol s_17[] = { 'r', 'n', 't' }
static

Definition at line 61 of file stem_UTF_8_dutch.c.

61{ 'r', 'n', 't' };

Referenced by r_Step_2().

◆ s_18

const symbol s_18[] = { 'r', 'n' }
static

Definition at line 62 of file stem_UTF_8_dutch.c.

62{ 'r', 'n' };

Referenced by r_Step_2().

◆ s_19

const symbol s_19[] = { 'i', 'n', 'k' }
static

Definition at line 63 of file stem_UTF_8_dutch.c.

63{ 'i', 'n', 'k' };

Referenced by r_Step_2().

◆ s_1_0

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

Definition at line 177 of file stem_UTF_8_dutch.c.

177{ 'n', 'd', 'e' };

◆ s_1_1

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

Definition at line 178 of file stem_UTF_8_dutch.c.

178{ 'e', 'n' };

◆ s_1_2

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

Definition at line 179 of file stem_UTF_8_dutch.c.

179{ 's' };

◆ s_1_3

const symbol s_1_3[2] = { '\'', 's' }
static

Definition at line 180 of file stem_UTF_8_dutch.c.

180{ '\'', 's' };

◆ s_1_4

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

Definition at line 181 of file stem_UTF_8_dutch.c.

181{ 'e', 's' };

◆ s_1_5

const symbol s_1_5[3] = { 'i', 'e', 's' }
static

Definition at line 182 of file stem_UTF_8_dutch.c.

182{ 'i', 'e', 's' };

◆ s_1_6

const symbol s_1_6[3] = { 'a', 'u', 's' }
static

Definition at line 183 of file stem_UTF_8_dutch.c.

183{ 'a', 'u', 's' };

◆ s_1_7

const symbol s_1_7[3] = { 0xC3, 0xA9, 's' }
static

Definition at line 184 of file stem_UTF_8_dutch.c.

184{ 0xC3, 0xA9, 's' };

◆ s_2

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

Definition at line 46 of file stem_UTF_8_dutch.c.

46{ 'i', 'j' };

Referenced by r_C().

◆ s_20

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

Definition at line 64 of file stem_UTF_8_dutch.c.

64{ 'i', 'n', 'g' };

Referenced by r_Step_2().

◆ s_21

const symbol s_21[] = { 'm', 'p' }
static

Definition at line 65 of file stem_UTF_8_dutch.c.

65{ 'm', 'p' };

Referenced by r_Step_2().

◆ s_22

const symbol s_22[] = { 'm' }
static

Definition at line 66 of file stem_UTF_8_dutch.c.

66{ 'm' };

Referenced by r_Step_2().

◆ s_23

const symbol s_23[] = { 'g' }
static

Definition at line 67 of file stem_UTF_8_dutch.c.

67{ 'g' };

Referenced by r_Step_2().

◆ s_24

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

Definition at line 68 of file stem_UTF_8_dutch.c.

68{ 'l', 'i', 'j', 'k' };

Referenced by r_Step_2().

◆ s_25

const symbol s_25[] = { 'i', 's', 'c', 'h' }
static

Definition at line 69 of file stem_UTF_8_dutch.c.

69{ 'i', 's', 'c', 'h' };

Referenced by r_Step_2().

◆ s_26

const symbol s_26[] = { 't' }
static

Definition at line 70 of file stem_UTF_8_dutch.c.

70{ 't' };

Referenced by r_Step_2().

◆ s_27

const symbol s_27[] = { 's' }
static

Definition at line 71 of file stem_UTF_8_dutch.c.

71{ 's' };

Referenced by r_Step_2().

◆ s_28

const symbol s_28[] = { 'r' }
static

Definition at line 72 of file stem_UTF_8_dutch.c.

72{ 'r' };

Referenced by r_Step_2().

◆ s_29

const symbol s_29[] = { 'l' }
static

Definition at line 73 of file stem_UTF_8_dutch.c.

73{ 'l' };

Referenced by r_Step_2().

◆ s_2_0

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

Definition at line 196 of file stem_UTF_8_dutch.c.

196{ 'd', 'e' };

◆ s_2_1

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

Definition at line 197 of file stem_UTF_8_dutch.c.

197{ 'g', 'e' };

◆ s_2_10

const symbol s_2_10[4] = { 'i', 'e', 'v', 'e' }
static

Definition at line 206 of file stem_UTF_8_dutch.c.

206{ 'i', 'e', 'v', 'e' };

◆ s_2_2

const symbol s_2_2[5] = { 'i', 's', 'c', 'h', 'e' }
static

Definition at line 198 of file stem_UTF_8_dutch.c.

198{ 'i', 's', 'c', 'h', 'e' };

◆ s_2_3

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

Definition at line 199 of file stem_UTF_8_dutch.c.

199{ 'j', 'e' };

◆ s_2_4

const symbol s_2_4[5] = { 'l', 'i', 'j', 'k', 'e' }
static

Definition at line 200 of file stem_UTF_8_dutch.c.

200{ 'l', 'i', 'j', 'k', 'e' };

◆ s_2_5

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

Definition at line 201 of file stem_UTF_8_dutch.c.

201{ 'l', 'e' };

◆ s_2_6

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

Definition at line 202 of file stem_UTF_8_dutch.c.

202{ 'e', 'n', 'e' };

◆ s_2_7

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

Definition at line 203 of file stem_UTF_8_dutch.c.

203{ 'r', 'e' };

◆ s_2_8

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

Definition at line 204 of file stem_UTF_8_dutch.c.

204{ 's', 'e' };

◆ s_2_9

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

Definition at line 205 of file stem_UTF_8_dutch.c.

205{ 't', 'e' };

◆ s_3

const symbol s_3[] = { 'e', 0xC3, 0xAB, 'e' }
static

Definition at line 47 of file stem_UTF_8_dutch.c.

47{ 'e', 0xC3, 0xAB, 'e' };

Referenced by r_lengthen_V().

◆ s_30

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

Definition at line 74 of file stem_UTF_8_dutch.c.

74{ 'e', 'n' };

Referenced by r_Step_2().

◆ s_31

const symbol s_31[] = { 'i', 'e', 'f' }
static

Definition at line 75 of file stem_UTF_8_dutch.c.

75{ 'i', 'e', 'f' };

Referenced by r_Step_2().

◆ s_32

const symbol s_32[] = { 'e', 'e', 'r' }
static

Definition at line 76 of file stem_UTF_8_dutch.c.

76{ 'e', 'e', 'r' };

Referenced by r_Step_3().

◆ s_33

const symbol s_33[] = { 'r' }
static

Definition at line 77 of file stem_UTF_8_dutch.c.

77{ 'r' };

Referenced by r_Step_3().

◆ s_34

const symbol s_34[] = { 'i', 'l', 'd' }
static

Definition at line 78 of file stem_UTF_8_dutch.c.

78{ 'i', 'l', 'd' };

Referenced by r_Step_3().

◆ s_35

const symbol s_35[] = { 'e', 'r' }
static

Definition at line 79 of file stem_UTF_8_dutch.c.

79{ 'e', 'r' };

Referenced by r_Step_3().

◆ s_36

const symbol s_36[] = { 'a', 'a', 'r' }
static

Definition at line 80 of file stem_UTF_8_dutch.c.

80{ 'a', 'a', 'r' };

Referenced by r_Step_3().

◆ s_37

const symbol s_37[] = { 'f' }
static

Definition at line 81 of file stem_UTF_8_dutch.c.

81{ 'f' };

Referenced by r_Step_3().

◆ s_38

const symbol s_38[] = { 'g' }
static

Definition at line 82 of file stem_UTF_8_dutch.c.

82{ 'g' };

Referenced by r_Step_3().

◆ s_39

const symbol s_39[] = { 't' }
static

Definition at line 83 of file stem_UTF_8_dutch.c.

83{ 't' };

Referenced by r_Step_3().

◆ s_3_0

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

Definition at line 221 of file stem_UTF_8_dutch.c.

221{ 'h', 'e', 'i', 'd' };

◆ s_3_1

const symbol s_3_1[3] = { 'f', 'i', 'e' }
static

Definition at line 222 of file stem_UTF_8_dutch.c.

222{ 'f', 'i', 'e' };

◆ s_3_10

const symbol s_3_10[4] = { 's', 't', 'e', 'r' }
static

Definition at line 231 of file stem_UTF_8_dutch.c.

231{ 's', 't', 'e', 'r' };

◆ s_3_11

const symbol s_3_11[5] = { 'i', 't', 'e', 'i', 't' }
static

Definition at line 232 of file stem_UTF_8_dutch.c.

232{ 'i', 't', 'e', 'i', 't' };

◆ s_3_12

const symbol s_3_12[3] = { 'd', 's', 't' }
static

Definition at line 233 of file stem_UTF_8_dutch.c.

233{ 'd', 's', 't' };

◆ s_3_13

const symbol s_3_13[3] = { 't', 's', 't' }
static

Definition at line 234 of file stem_UTF_8_dutch.c.

234{ 't', 's', 't' };

◆ s_3_2

const symbol s_3_2[3] = { 'g', 'i', 'e' }
static

Definition at line 223 of file stem_UTF_8_dutch.c.

223{ 'g', 'i', 'e' };

◆ s_3_3

const symbol s_3_3[4] = { 'a', 't', 'i', 'e' }
static

Definition at line 224 of file stem_UTF_8_dutch.c.

224{ 'a', 't', 'i', 'e' };

◆ s_3_4

const symbol s_3_4[4] = { 'i', 's', 'm', 'e' }
static

Definition at line 225 of file stem_UTF_8_dutch.c.

225{ 'i', 's', 'm', 'e' };

◆ s_3_5

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

Definition at line 226 of file stem_UTF_8_dutch.c.

226{ 'i', 'n', 'g' };

◆ s_3_6

const symbol s_3_6[4] = { 'a', 'r', 'i', 'j' }
static

Definition at line 227 of file stem_UTF_8_dutch.c.

227{ 'a', 'r', 'i', 'j' };

◆ s_3_7

const symbol s_3_7[4] = { 'e', 'r', 'i', 'j' }
static

Definition at line 228 of file stem_UTF_8_dutch.c.

228{ 'e', 'r', 'i', 'j' };

◆ s_3_8

const symbol s_3_8[3] = { 's', 'e', 'l' }
static

Definition at line 229 of file stem_UTF_8_dutch.c.

229{ 's', 'e', 'l' };

◆ s_3_9

const symbol s_3_9[4] = { 'r', 'd', 'e', 'r' }
static

Definition at line 230 of file stem_UTF_8_dutch.c.

230{ 'r', 'd', 'e', 'r' };

◆ s_4

const symbol s_4[] = { 'i', 'e', 'e' }
static

Definition at line 48 of file stem_UTF_8_dutch.c.

48{ 'i', 'e', 'e' };

Referenced by r_lengthen_V().

◆ s_40

const symbol s_40[] = { 'd' }
static

Definition at line 84 of file stem_UTF_8_dutch.c.

84{ 'd' };

Referenced by r_Step_3().

◆ s_41

const symbol s_41[] = { 'i', 'e' }
static

Definition at line 85 of file stem_UTF_8_dutch.c.

85{ 'i', 'e' };

Referenced by r_Step_4().

◆ s_42

const symbol s_42[] = { 'e', 'e', 'r' }
static

Definition at line 86 of file stem_UTF_8_dutch.c.

86{ 'e', 'e', 'r' };

Referenced by r_Step_4().

◆ s_43

const symbol s_43[] = { 'n' }
static

Definition at line 87 of file stem_UTF_8_dutch.c.

87{ 'n' };

Referenced by r_Step_4().

◆ s_44

const symbol s_44[] = { 'l' }
static

Definition at line 88 of file stem_UTF_8_dutch.c.

88{ 'l' };

Referenced by r_Step_4().

◆ s_45

const symbol s_45[] = { 'r' }
static

Definition at line 89 of file stem_UTF_8_dutch.c.

89{ 'r' };

Referenced by r_Step_4().

◆ s_46

const symbol s_46[] = { 't', 'e', 'e', 'r' }
static

Definition at line 90 of file stem_UTF_8_dutch.c.

90{ 't', 'e', 'e', 'r' };

Referenced by r_Step_4().

◆ s_47

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

Definition at line 91 of file stem_UTF_8_dutch.c.

91{ 'l', 'i', 'j', 'k' };

Referenced by r_Step_4().

◆ s_48

const symbol s_48[] = { 'i', 'n', 'n' }
static

Definition at line 92 of file stem_UTF_8_dutch.c.

92{ 'i', 'n', 'n' };

Referenced by r_Step_4().

◆ s_49

const symbol s_49[] = { 'k' }
static

Definition at line 93 of file stem_UTF_8_dutch.c.

93{ 'k' };

Referenced by r_Step_7().

◆ s_4_0

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

Definition at line 252 of file stem_UTF_8_dutch.c.

252{ 'e', 'n', 'd' };

◆ s_4_1

const symbol s_4_1[5] = { 'a', 't', 'i', 'e', 'f' }
static

Definition at line 253 of file stem_UTF_8_dutch.c.

253{ 'a', 't', 'i', 'e', 'f' };

◆ s_4_10

const symbol s_4_10[8] = { 'a', 'c', 'h', 't', 'i', 'g', 'e', 'r' }
static

Definition at line 262 of file stem_UTF_8_dutch.c.

262{ 'a', 'c', 'h', 't', 'i', 'g', 'e', 'r' };

◆ s_4_11

const symbol s_4_11[6] = { 'l', 'i', 'j', 'k', 'e', 'r' }
static

Definition at line 263 of file stem_UTF_8_dutch.c.

263{ 'l', 'i', 'j', 'k', 'e', 'r' };

◆ s_4_12

const symbol s_4_12[4] = { 't', 'a', 'n', 't' }
static

Definition at line 264 of file stem_UTF_8_dutch.c.

264{ 't', 'a', 'n', 't' };

◆ s_4_13

const symbol s_4_13[6] = { 'e', 'r', 'i', 'g', 's', 't' }
static

Definition at line 265 of file stem_UTF_8_dutch.c.

265{ 'e', 'r', 'i', 'g', 's', 't' };

◆ s_4_14

const symbol s_4_14[8] = { 'a', 'c', 'h', 't', 'i', 'g', 's', 't' }
static

Definition at line 266 of file stem_UTF_8_dutch.c.

266{ 'a', 'c', 'h', 't', 'i', 'g', 's', 't' };

◆ s_4_15

const symbol s_4_15[6] = { 'l', 'i', 'j', 'k', 's', 't' }
static

Definition at line 267 of file stem_UTF_8_dutch.c.

267{ 'l', 'i', 'j', 'k', 's', 't' };

◆ s_4_2

const symbol s_4_2[4] = { 'e', 'r', 'i', 'g' }
static

Definition at line 254 of file stem_UTF_8_dutch.c.

254{ 'e', 'r', 'i', 'g' };

◆ s_4_3

const symbol s_4_3[6] = { 'a', 'c', 'h', 't', 'i', 'g' }
static

Definition at line 255 of file stem_UTF_8_dutch.c.

255{ 'a', 'c', 'h', 't', 'i', 'g' };

◆ s_4_4

const symbol s_4_4[6] = { 'i', 'o', 'n', 'e', 'e', 'l' }
static

Definition at line 256 of file stem_UTF_8_dutch.c.

256{ 'i', 'o', 'n', 'e', 'e', 'l' };

◆ s_4_5

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

Definition at line 257 of file stem_UTF_8_dutch.c.

257{ 'b', 'a', 'a', 'r' };

◆ s_4_6

const symbol s_4_6[4] = { 'l', 'a', 'a', 'r' }
static

Definition at line 258 of file stem_UTF_8_dutch.c.

258{ 'l', 'a', 'a', 'r' };

◆ s_4_7

const symbol s_4_7[4] = { 'n', 'a', 'a', 'r' }
static

Definition at line 259 of file stem_UTF_8_dutch.c.

259{ 'n', 'a', 'a', 'r' };

◆ s_4_8

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

Definition at line 260 of file stem_UTF_8_dutch.c.

260{ 'r', 'a', 'a', 'r' };

◆ s_4_9

const symbol s_4_9[6] = { 'e', 'r', 'i', 'g', 'e', 'r' }
static

Definition at line 261 of file stem_UTF_8_dutch.c.

261{ 'e', 'r', 'i', 'g', 'e', 'r' };

◆ s_5

const symbol s_5[] = { 'i', 'e' }
static

Definition at line 49 of file stem_UTF_8_dutch.c.

49{ 'i', 'e' };

Referenced by r_Step_1().

◆ s_50

const symbol s_50[] = { 'f' }
static

Definition at line 94 of file stem_UTF_8_dutch.c.

94{ 'f' };

Referenced by r_Step_7().

◆ s_51

const symbol s_51[] = { 'p' }
static

Definition at line 95 of file stem_UTF_8_dutch.c.

95{ 'p' };

Referenced by r_Step_7().

◆ s_52

const symbol s_52[] = { 'b' }
static

Definition at line 96 of file stem_UTF_8_dutch.c.

96{ 'b' };

Referenced by r_Step_6().

◆ s_53

const symbol s_53[] = { 'c' }
static

Definition at line 97 of file stem_UTF_8_dutch.c.

97{ 'c' };

Referenced by r_Step_6().

◆ s_54

const symbol s_54[] = { 'd' }
static

Definition at line 98 of file stem_UTF_8_dutch.c.

98{ 'd' };

Referenced by r_Step_6().

◆ s_55

const symbol s_55[] = { 'f' }
static

Definition at line 99 of file stem_UTF_8_dutch.c.

99{ 'f' };

Referenced by r_Step_6().

◆ s_56

const symbol s_56[] = { 'g' }
static

Definition at line 100 of file stem_UTF_8_dutch.c.

100{ 'g' };

Referenced by r_Step_6().

◆ s_57

const symbol s_57[] = { 'h' }
static

Definition at line 101 of file stem_UTF_8_dutch.c.

101{ 'h' };

Referenced by r_Step_6().

◆ s_58

const symbol s_58[] = { 'j' }
static

Definition at line 102 of file stem_UTF_8_dutch.c.

102{ 'j' };

Referenced by r_Step_6().

◆ s_59

const symbol s_59[] = { 'k' }
static

Definition at line 103 of file stem_UTF_8_dutch.c.

103{ 'k' };

Referenced by r_Step_6().

◆ s_5_0

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

Definition at line 287 of file stem_UTF_8_dutch.c.

287{ 'i', 'g' };

◆ s_5_1

const symbol s_5_1[4] = { 'i', 'g', 'e', 'r' }
static

Definition at line 288 of file stem_UTF_8_dutch.c.

288{ 'i', 'g', 'e', 'r' };

◆ s_5_2

const symbol s_5_2[4] = { 'i', 'g', 's', 't' }
static

Definition at line 289 of file stem_UTF_8_dutch.c.

289{ 'i', 'g', 's', 't' };

◆ s_6

const symbol s_6[] = { 'a', 'r' }
static

Definition at line 50 of file stem_UTF_8_dutch.c.

50{ 'a', 'r' };

Referenced by r_Step_1().

◆ s_60

const symbol s_60[] = { 'l' }
static

Definition at line 104 of file stem_UTF_8_dutch.c.

104{ 'l' };

Referenced by r_Step_6().

◆ s_61

const symbol s_61[] = { 'm' }
static

Definition at line 105 of file stem_UTF_8_dutch.c.

105{ 'm' };

Referenced by r_Step_6().

◆ s_62

const symbol s_62[] = { 'n' }
static

Definition at line 106 of file stem_UTF_8_dutch.c.

106{ 'n' };

Referenced by r_Step_6().

◆ s_63

const symbol s_63[] = { 'p' }
static

Definition at line 107 of file stem_UTF_8_dutch.c.

107{ 'p' };

Referenced by r_Step_6().

◆ s_64

const symbol s_64[] = { 'q' }
static

Definition at line 108 of file stem_UTF_8_dutch.c.

108{ 'q' };

Referenced by r_Step_6().

◆ s_65

const symbol s_65[] = { 'r' }
static

Definition at line 109 of file stem_UTF_8_dutch.c.

109{ 'r' };

Referenced by r_Step_6().

◆ s_66

const symbol s_66[] = { 's' }
static

Definition at line 110 of file stem_UTF_8_dutch.c.

110{ 's' };

Referenced by r_Step_6().

◆ s_67

const symbol s_67[] = { 't' }
static

Definition at line 111 of file stem_UTF_8_dutch.c.

111{ 't' };

Referenced by r_Step_6().

◆ s_68

const symbol s_68[] = { 'v' }
static

Definition at line 112 of file stem_UTF_8_dutch.c.

112{ 'v' };

Referenced by r_Step_6().

◆ s_69

const symbol s_69[] = { 'w' }
static

Definition at line 113 of file stem_UTF_8_dutch.c.

113{ 'w' };

Referenced by r_Step_6().

◆ s_6_0

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

Definition at line 296 of file stem_UTF_8_dutch.c.

296{ 'f', 't' };

◆ s_6_1

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

Definition at line 297 of file stem_UTF_8_dutch.c.

297{ 'k', 't' };

◆ s_6_2

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

Definition at line 298 of file stem_UTF_8_dutch.c.

298{ 'p', 't' };

◆ s_7

const symbol s_7[] = { 'e', 'r' }
static

Definition at line 51 of file stem_UTF_8_dutch.c.

51{ 'e', 'r' };

Referenced by r_Step_1().

◆ s_70

const symbol s_70[] = { 'x' }
static

Definition at line 114 of file stem_UTF_8_dutch.c.

114{ 'x' };

Referenced by r_Step_6().

◆ s_71

const symbol s_71[] = { 'z' }
static

Definition at line 115 of file stem_UTF_8_dutch.c.

115{ 'z' };

Referenced by r_Step_6().

◆ s_72

const symbol s_72[] = { 'i', 'n' }
static

Definition at line 116 of file stem_UTF_8_dutch.c.

116{ 'i', 'n' };

Referenced by r_Step_1c().

◆ s_73

const symbol s_73[] = { 'n' }
static

Definition at line 117 of file stem_UTF_8_dutch.c.

117{ 'n' };

Referenced by r_Step_1c().

◆ s_74

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

Definition at line 118 of file stem_UTF_8_dutch.c.

118{ 'e', 'n' };

Referenced by r_Step_1c().

◆ s_75

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

Definition at line 119 of file stem_UTF_8_dutch.c.

119{ 'g', 'e' };

Referenced by r_Lose_prefix().

◆ s_76

const symbol s_76[] = { 'i', 'j' }
static

Definition at line 120 of file stem_UTF_8_dutch.c.

120{ 'i', 'j' };

Referenced by r_Lose_prefix().

◆ s_77

const symbol s_77[] = { 'i', 'j' }
static

Definition at line 121 of file stem_UTF_8_dutch.c.

121{ 'i', 'j' };

Referenced by r_Lose_prefix().

◆ s_78

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

Definition at line 122 of file stem_UTF_8_dutch.c.

122{ 'e' };

Referenced by r_Lose_prefix().

◆ s_79

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

Definition at line 123 of file stem_UTF_8_dutch.c.

123{ 'i' };

Referenced by r_Lose_prefix().

◆ s_7_0

const symbol s_7_0[2] = { 'b', 'b' }
static

Definition at line 305 of file stem_UTF_8_dutch.c.

305{ 'b', 'b' };

◆ s_7_1

const symbol s_7_1[2] = { 'c', 'c' }
static

Definition at line 306 of file stem_UTF_8_dutch.c.

306{ 'c', 'c' };

◆ s_7_10

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

Definition at line 315 of file stem_UTF_8_dutch.c.

315{ 'n', 'n' };

◆ s_7_11

const symbol s_7_11[2] = { 'p', 'p' }
static

Definition at line 316 of file stem_UTF_8_dutch.c.

316{ 'p', 'p' };

◆ s_7_12

const symbol s_7_12[2] = { 'q', 'q' }
static

Definition at line 317 of file stem_UTF_8_dutch.c.

317{ 'q', 'q' };

◆ s_7_13

const symbol s_7_13[2] = { 'r', 'r' }
static

Definition at line 318 of file stem_UTF_8_dutch.c.

318{ 'r', 'r' };

◆ s_7_14

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

Definition at line 319 of file stem_UTF_8_dutch.c.

319{ 's', 's' };

◆ s_7_15

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

Definition at line 320 of file stem_UTF_8_dutch.c.

320{ 't', 't' };

◆ s_7_16

const symbol s_7_16[1] = { 'v' }
static

Definition at line 321 of file stem_UTF_8_dutch.c.

321{ 'v' };

◆ s_7_17

const symbol s_7_17[2] = { 'v', 'v' }
static

Definition at line 322 of file stem_UTF_8_dutch.c.

322{ 'v', 'v' };

◆ s_7_18

const symbol s_7_18[2] = { 'w', 'w' }
static

Definition at line 323 of file stem_UTF_8_dutch.c.

323{ 'w', 'w' };

◆ s_7_19

const symbol s_7_19[2] = { 'x', 'x' }
static

Definition at line 324 of file stem_UTF_8_dutch.c.

324{ 'x', 'x' };

◆ s_7_2

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

Definition at line 307 of file stem_UTF_8_dutch.c.

307{ 'd', 'd' };

◆ s_7_20

const symbol s_7_20[1] = { 'z' }
static

Definition at line 325 of file stem_UTF_8_dutch.c.

325{ 'z' };

◆ s_7_21

const symbol s_7_21[2] = { 'z', 'z' }
static

Definition at line 326 of file stem_UTF_8_dutch.c.

326{ 'z', 'z' };

◆ s_7_3

const symbol s_7_3[2] = { 'f', 'f' }
static

Definition at line 308 of file stem_UTF_8_dutch.c.

308{ 'f', 'f' };

◆ s_7_4

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

Definition at line 309 of file stem_UTF_8_dutch.c.

309{ 'g', 'g' };

◆ s_7_5

const symbol s_7_5[2] = { 'h', 'h' }
static

Definition at line 310 of file stem_UTF_8_dutch.c.

310{ 'h', 'h' };

◆ s_7_6

const symbol s_7_6[2] = { 'j', 'j' }
static

Definition at line 311 of file stem_UTF_8_dutch.c.

311{ 'j', 'j' };

◆ s_7_7

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

Definition at line 312 of file stem_UTF_8_dutch.c.

312{ 'k', 'k' };

◆ s_7_8

const symbol s_7_8[2] = { 'l', 'l' }
static

Definition at line 313 of file stem_UTF_8_dutch.c.

313{ 'l', 'l' };

◆ s_7_9

const symbol s_7_9[2] = { 'm', 'm' }
static

Definition at line 314 of file stem_UTF_8_dutch.c.

314{ 'm', 'm' };

◆ s_8

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

Definition at line 52 of file stem_UTF_8_dutch.c.

52{ 'e' };

Referenced by r_Step_1().

◆ s_80

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

Definition at line 124 of file stem_UTF_8_dutch.c.

124{ 'g', 'e' };

Referenced by r_Lose_infix().

◆ s_81

const symbol s_81[] = { 'i', 'j' }
static

Definition at line 125 of file stem_UTF_8_dutch.c.

125{ 'i', 'j' };

Referenced by r_Lose_infix().

◆ s_82

const symbol s_82[] = { 'i', 'j' }
static

Definition at line 126 of file stem_UTF_8_dutch.c.

126{ 'i', 'j' };

Referenced by r_Lose_infix().

◆ s_83

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

Definition at line 127 of file stem_UTF_8_dutch.c.

127{ 'e' };

Referenced by r_Lose_infix().

◆ s_84

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

Definition at line 128 of file stem_UTF_8_dutch.c.

128{ 'i' };

Referenced by r_Lose_infix().

◆ s_85

const symbol s_85[] = { 'i', 'j' }
static

Definition at line 129 of file stem_UTF_8_dutch.c.

129{ 'i', 'j' };

Referenced by r_measure().

◆ s_86

const symbol s_86[] = { 'i', 'j' }
static

Definition at line 130 of file stem_UTF_8_dutch.c.

130{ 'i', 'j' };

Referenced by r_measure().

◆ s_8_0

const symbol s_8_0[1] = { 'd' }
static

Definition at line 352 of file stem_UTF_8_dutch.c.

352{ 'd' };

◆ s_8_1

const symbol s_8_1[1] = { 't' }
static

Definition at line 353 of file stem_UTF_8_dutch.c.

353{ 't' };

◆ s_9

const symbol s_9[] = { 0xC3, 0xA9 }
static

Definition at line 53 of file stem_UTF_8_dutch.c.

53{ 0xC3, 0xA9 };

Referenced by r_Step_1().

◆ s_9_1

const symbol s_9_1[3] = { 'e', 'f', 't' }
static

Definition at line 359 of file stem_UTF_8_dutch.c.

359{ 'e', 'f', 't' };

◆ s_9_2

const symbol s_9_2[3] = { 'v', 'a', 'a' }
static

Definition at line 360 of file stem_UTF_8_dutch.c.

360{ 'v', 'a', 'a' };

◆ s_9_3

const symbol s_9_3[3] = { 'v', 'a', 'l' }
static

Definition at line 361 of file stem_UTF_8_dutch.c.

361{ 'v', 'a', 'l' };

◆ s_9_4

const symbol s_9_4[4] = { 'v', 'a', 'l', 'i' }
static

Definition at line 362 of file stem_UTF_8_dutch.c.

362{ 'v', 'a', 'l', 'i' };

◆ s_9_5

const symbol s_9_5[4] = { 'v', 'a', 'r', 'e' }
static

Definition at line 363 of file stem_UTF_8_dutch.c.

363{ 'v', 'a', 'r', 'e' };