PostgreSQL Source Code git master
stem_ISO_8859_1_english.c File Reference
#include "stem_ISO_8859_1_english.h"
#include <stddef.h>
#include "snowball_runtime.h"
Include dependency graph for stem_ISO_8859_1_english.c:

Go to the source code of this file.

Data Structures

struct  SN_local
 

Typedefs

typedef struct SN_local SN_local
 

Functions

int english_ISO_8859_1_stem (struct SN_env *z)
 
static int r_exception1 (struct SN_env *z)
 
static int r_Step_5 (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_1c (struct SN_env *z)
 
static int r_Step_1b (struct SN_env *z)
 
static int r_Step_1a (struct SN_env *z)
 
static int r_R2 (struct SN_env *z)
 
static int r_R1 (struct SN_env *z)
 
static int r_shortv (struct SN_env *z)
 
static int r_mark_regions (struct SN_env *z)
 
static int r_postlude (struct SN_env *z)
 
static int r_prelude (struct SN_env *z)
 
struct SN_envenglish_ISO_8859_1_create_env (void)
 
void english_ISO_8859_1_close_env (struct SN_env *z)
 

Variables

static const symbol s_0 [] = { 'Y' }
 
static const symbol s_1 [] = { 'Y' }
 
static const symbol s_2 [] = { 'p', 'a', 's', 't' }
 
static const symbol s_3 [] = { 's', 's' }
 
static const symbol s_4 [] = { 'i' }
 
static const symbol s_5 [] = { 'i', 'e' }
 
static const symbol s_6 [] = { 'e', 'e' }
 
static const symbol s_7 [] = { 'i', 'e' }
 
static const symbol s_8 [] = { 'e' }
 
static const symbol s_9 [] = { 'e' }
 
static const symbol s_10 [] = { 'i' }
 
static const symbol s_11 [] = { 't', 'i', 'o', 'n' }
 
static const symbol s_12 [] = { 'e', 'n', 'c', 'e' }
 
static const symbol s_13 [] = { 'a', 'n', 'c', 'e' }
 
static const symbol s_14 [] = { 'a', 'b', 'l', 'e' }
 
static const symbol s_15 [] = { 'e', 'n', 't' }
 
static const symbol s_16 [] = { 'i', 'z', 'e' }
 
static const symbol s_17 [] = { 'a', 't', 'e' }
 
static const symbol s_18 [] = { 'a', 'l' }
 
static const symbol s_19 [] = { 'f', 'u', 'l' }
 
static const symbol s_20 [] = { 'o', 'u', 's' }
 
static const symbol s_21 [] = { 'i', 'v', 'e' }
 
static const symbol s_22 [] = { 'b', 'l', 'e' }
 
static const symbol s_23 [] = { 'o', 'g' }
 
static const symbol s_24 [] = { 'o', 'g' }
 
static const symbol s_25 [] = { 'l', 'e', 's', 's' }
 
static const symbol s_26 [] = { 't', 'i', 'o', 'n' }
 
static const symbol s_27 [] = { 'a', 't', 'e' }
 
static const symbol s_28 [] = { 'a', 'l' }
 
static const symbol s_29 [] = { 'i', 'c' }
 
static const symbol s_30 [] = { 's', 'k', 'i' }
 
static const symbol s_31 [] = { 's', 'k', 'y' }
 
static const symbol s_32 [] = { 'i', 'd', 'l' }
 
static const symbol s_33 [] = { 'g', 'e', 'n', 't', 'l' }
 
static const symbol s_34 [] = { 'u', 'g', 'l', 'i' }
 
static const symbol s_35 [] = { 'e', 'a', 'r', 'l', 'i' }
 
static const symbol s_36 [] = { 'o', 'n', 'l', 'i' }
 
static const symbol s_37 [] = { 's', 'i', 'n', 'g', 'l' }
 
static const symbol s_38 [] = { 'y' }
 
static const symbol s_0_0 [5] = { 'a', 'r', 's', 'e', 'n' }
 
static const symbol s_0_1 [6] = { 'c', 'o', 'm', 'm', 'u', 'n' }
 
static const symbol s_0_2 [5] = { 'e', 'm', 'e', 'r', 'g' }
 
static const symbol s_0_3 [5] = { 'g', 'e', 'n', 'e', 'r' }
 
static const symbol s_0_4 [5] = { 'i', 'n', 't', 'e', 'r' }
 
static const symbol s_0_5 [5] = { 'l', 'a', 't', 'e', 'r' }
 
static const symbol s_0_6 [5] = { 'o', 'r', 'g', 'a', 'n' }
 
static const symbol s_0_7 [4] = { 'p', 'a', 's', 't' }
 
static const symbol s_0_8 [7] = { 'u', 'n', 'i', 'v', 'e', 'r', 's' }
 
static const struct among a_0 [9]
 
static const symbol s_1_0 [1] = { '\'' }
 
static const symbol s_1_1 [3] = { '\'', 's', '\'' }
 
static const symbol s_1_2 [2] = { '\'', 's' }
 
static const struct among a_1 [3]
 
static const symbol s_2_0 [3] = { 'i', 'e', 'd' }
 
static const symbol s_2_1 [1] = { 's' }
 
static const symbol s_2_2 [3] = { 'i', 'e', 's' }
 
static const symbol s_2_3 [4] = { 's', 's', 'e', 's' }
 
static const symbol s_2_4 [2] = { 's', 's' }
 
static const symbol s_2_5 [2] = { 'u', 's' }
 
static const struct among a_2 [6]
 
static const symbol s_3_0 [4] = { 's', 'u', 'c', 'c' }
 
static const symbol s_3_1 [4] = { 'p', 'r', 'o', 'c' }
 
static const symbol s_3_2 [3] = { 'e', 'x', 'c' }
 
static const struct among a_3 [3]
 
static const symbol s_4_0 [4] = { 'e', 'v', 'e', 'n' }
 
static const symbol s_4_1 [4] = { 'c', 'a', 'n', 'n' }
 
static const symbol s_4_2 [3] = { 'i', 'n', 'n' }
 
static const symbol s_4_3 [4] = { 'e', 'a', 'r', 'r' }
 
static const symbol s_4_4 [4] = { 'h', 'e', 'r', 'r' }
 
static const symbol s_4_5 [3] = { 'o', 'u', 't' }
 
static const symbol s_4_6 [1] = { 'y' }
 
static const struct among a_4 [7]
 
static const symbol s_5_1 [2] = { 'e', 'd' }
 
static const symbol s_5_2 [3] = { 'e', 'e', 'd' }
 
static const symbol s_5_3 [3] = { 'i', 'n', 'g' }
 
static const symbol s_5_4 [4] = { 'e', 'd', 'l', 'y' }
 
static const symbol s_5_5 [5] = { 'e', 'e', 'd', 'l', 'y' }
 
static const symbol s_5_6 [5] = { 'i', 'n', 'g', 'l', 'y' }
 
static const struct among a_5 [7]
 
static const symbol s_6_1 [2] = { 'b', 'b' }
 
static const symbol s_6_2 [2] = { 'd', 'd' }
 
static const symbol s_6_3 [2] = { 'f', 'f' }
 
static const symbol s_6_4 [2] = { 'g', 'g' }
 
static const symbol s_6_5 [2] = { 'b', 'l' }
 
static const symbol s_6_6 [2] = { 'm', 'm' }
 
static const symbol s_6_7 [2] = { 'n', 'n' }
 
static const symbol s_6_8 [2] = { 'p', 'p' }
 
static const symbol s_6_9 [2] = { 'r', 'r' }
 
static const symbol s_6_10 [2] = { 'a', 't' }
 
static const symbol s_6_11 [2] = { 't', 't' }
 
static const symbol s_6_12 [2] = { 'i', 'z' }
 
static const struct among a_6 [13]
 
static const symbol s_7_0 [4] = { 'a', 'n', 'c', 'i' }
 
static const symbol s_7_1 [4] = { 'e', 'n', 'c', 'i' }
 
static const symbol s_7_2 [3] = { 'o', 'g', 'i' }
 
static const symbol s_7_3 [2] = { 'l', 'i' }
 
static const symbol s_7_4 [3] = { 'b', 'l', 'i' }
 
static const symbol s_7_5 [4] = { 'a', 'b', 'l', 'i' }
 
static const symbol s_7_6 [4] = { 'a', 'l', 'l', 'i' }
 
static const symbol s_7_7 [5] = { 'f', 'u', 'l', 'l', 'i' }
 
static const symbol s_7_8 [6] = { 'l', 'e', 's', 's', 'l', 'i' }
 
static const symbol s_7_9 [5] = { 'o', 'u', 's', 'l', 'i' }
 
static const symbol s_7_10 [5] = { 'e', 'n', 't', 'l', 'i' }
 
static const symbol s_7_11 [5] = { 'a', 'l', 'i', 't', 'i' }
 
static const symbol s_7_12 [6] = { 'b', 'i', 'l', 'i', 't', 'i' }
 
static const symbol s_7_13 [5] = { 'i', 'v', 'i', 't', 'i' }
 
static const symbol s_7_14 [6] = { 't', 'i', 'o', 'n', 'a', 'l' }
 
static const symbol s_7_15 [7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' }
 
static const symbol s_7_16 [5] = { 'a', 'l', 'i', 's', 'm' }
 
static const symbol s_7_17 [5] = { 'a', 't', 'i', 'o', 'n' }
 
static const symbol s_7_18 [7] = { 'i', 'z', 'a', 't', 'i', 'o', 'n' }
 
static const symbol s_7_19 [4] = { 'i', 'z', 'e', 'r' }
 
static const symbol s_7_20 [4] = { 'a', 't', 'o', 'r' }
 
static const symbol s_7_21 [7] = { 'i', 'v', 'e', 'n', 'e', 's', 's' }
 
static const symbol s_7_22 [7] = { 'f', 'u', 'l', 'n', 'e', 's', 's' }
 
static const symbol s_7_23 [7] = { 'o', 'u', 's', 'n', 'e', 's', 's' }
 
static const symbol s_7_24 [5] = { 'o', 'g', 'i', 's', 't' }
 
static const struct among a_7 [25]
 
static const symbol s_8_0 [5] = { 'i', 'c', 'a', 't', 'e' }
 
static const symbol s_8_1 [5] = { 'a', 't', 'i', 'v', 'e' }
 
static const symbol s_8_2 [5] = { 'a', 'l', 'i', 'z', 'e' }
 
static const symbol s_8_3 [5] = { 'i', 'c', 'i', 't', 'i' }
 
static const symbol s_8_4 [4] = { 'i', 'c', 'a', 'l' }
 
static const symbol s_8_5 [6] = { 't', 'i', 'o', 'n', 'a', 'l' }
 
static const symbol s_8_6 [7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' }
 
static const symbol s_8_7 [3] = { 'f', 'u', 'l' }
 
static const symbol s_8_8 [4] = { 'n', 'e', 's', 's' }
 
static const struct among a_8 [9]
 
static const symbol s_9_0 [2] = { 'i', 'c' }
 
static const symbol s_9_1 [4] = { 'a', 'n', 'c', 'e' }
 
static const symbol s_9_2 [4] = { 'e', 'n', 'c', 'e' }
 
static const symbol s_9_3 [4] = { 'a', 'b', 'l', 'e' }
 
static const symbol s_9_4 [4] = { 'i', 'b', 'l', 'e' }
 
static const symbol s_9_5 [3] = { 'a', 't', 'e' }
 
static const symbol s_9_6 [3] = { 'i', 'v', 'e' }
 
static const symbol s_9_7 [3] = { 'i', 'z', 'e' }
 
static const symbol s_9_8 [3] = { 'i', 't', 'i' }
 
static const symbol s_9_9 [2] = { 'a', 'l' }
 
static const symbol s_9_10 [3] = { 'i', 's', 'm' }
 
static const symbol s_9_11 [3] = { 'i', 'o', 'n' }
 
static const symbol s_9_12 [2] = { 'e', 'r' }
 
static const symbol s_9_13 [3] = { 'o', 'u', 's' }
 
static const symbol s_9_14 [3] = { 'a', 'n', 't' }
 
static const symbol s_9_15 [3] = { 'e', 'n', 't' }
 
static const symbol s_9_16 [4] = { 'm', 'e', 'n', 't' }
 
static const symbol s_9_17 [5] = { 'e', 'm', 'e', 'n', 't' }
 
static const struct among a_9 [18]
 
static const symbol s_10_0 [1] = { 'e' }
 
static const symbol s_10_1 [1] = { 'l' }
 
static const struct among a_10 [2]
 
static const symbol s_11_0 [5] = { 'a', 'n', 'd', 'e', 's' }
 
static const symbol s_11_1 [5] = { 'a', 't', 'l', 'a', 's' }
 
static const symbol s_11_2 [4] = { 'b', 'i', 'a', 's' }
 
static const symbol s_11_3 [6] = { 'c', 'o', 's', 'm', 'o', 's' }
 
static const symbol s_11_4 [5] = { 'e', 'a', 'r', 'l', 'y' }
 
static const symbol s_11_5 [6] = { 'g', 'e', 'n', 't', 'l', 'y' }
 
static const symbol s_11_6 [4] = { 'h', 'o', 'w', 'e' }
 
static const symbol s_11_7 [4] = { 'i', 'd', 'l', 'y' }
 
static const symbol s_11_8 [4] = { 'n', 'e', 'w', 's' }
 
static const symbol s_11_9 [4] = { 'o', 'n', 'l', 'y' }
 
static const symbol s_11_10 [6] = { 's', 'i', 'n', 'g', 'l', 'y' }
 
static const symbol s_11_11 [5] = { 's', 'k', 'i', 'e', 's' }
 
static const symbol s_11_12 [4] = { 's', 'k', 'i', 's' }
 
static const symbol s_11_13 [3] = { 's', 'k', 'y' }
 
static const symbol s_11_14 [4] = { 'u', 'g', 'l', 'y' }
 
static const struct among a_11 [15]
 
static const unsigned char g_aeo [] = { 17, 64 }
 
static const unsigned char g_v [] = { 17, 65, 16, 1 }
 
static const unsigned char g_v_WXY [] = { 1, 17, 65, 208, 1 }
 
static const unsigned char g_valid_LI [] = { 55, 141, 2 }
 

Typedef Documentation

◆ SN_local

typedef struct SN_local SN_local

Definition at line 16 of file stem_ISO_8859_1_english.c.

Function Documentation

◆ english_ISO_8859_1_close_env()

void english_ISO_8859_1_close_env ( struct SN_env z)

Definition at line 1169 of file stem_ISO_8859_1_english.c.

1169 {
1170 SN_delete_env(z);
1171}
void SN_delete_env(struct SN_env *z)
Definition: api.c:18

References SN_delete_env().

◆ english_ISO_8859_1_create_env()

struct SN_env * english_ISO_8859_1_create_env ( void  )

Definition at line 1159 of file stem_ISO_8859_1_english.c.

1159 {
1160 struct SN_env * z = SN_new_env(sizeof(SN_local));
1161 if (z) {
1162 ((SN_local *)z)->b_Y_found = 0;
1163 ((SN_local *)z)->i_p2 = 0;
1164 ((SN_local *)z)->i_p1 = 0;
1165 }
1166 return z;
1167}
struct SN_env * SN_new_env(int alloc_size)
Definition: api.c:5
Definition: api.h:15

References SN_new_env().

◆ english_ISO_8859_1_stem()

int english_ISO_8859_1_stem ( struct SN_env z)

Definition at line 1059 of file stem_ISO_8859_1_english.c.

1059 {
1060 do {
1061 int v_1 = z->c;
1062 {
1063 int ret = r_exception1(z);
1064 if (ret == 0) goto lab0;
1065 if (ret < 0) return ret;
1066 }
1067 break;
1068 lab0:
1069 z->c = v_1;
1070 {
1071 int v_2 = z->c;
1072 if (z->c + 3 > z->l) goto lab2;
1073 z->c += 3;
1074 goto lab1;
1075 lab2:
1076 z->c = v_2;
1077 }
1078 break;
1079 lab1:
1080 z->c = v_1;
1081 {
1082 int ret = r_prelude(z);
1083 if (ret < 0) return ret;
1084 }
1085 {
1086 int ret = r_mark_regions(z);
1087 if (ret < 0) return ret;
1088 }
1089 z->lb = z->c; z->c = z->l;
1090 {
1091 int v_3 = z->l - z->c;
1092 {
1093 int ret = r_Step_1a(z);
1094 if (ret < 0) return ret;
1095 }
1096 z->c = z->l - v_3;
1097 }
1098 {
1099 int v_4 = z->l - z->c;
1100 {
1101 int ret = r_Step_1b(z);
1102 if (ret < 0) return ret;
1103 }
1104 z->c = z->l - v_4;
1105 }
1106 {
1107 int v_5 = z->l - z->c;
1108 {
1109 int ret = r_Step_1c(z);
1110 if (ret < 0) return ret;
1111 }
1112 z->c = z->l - v_5;
1113 }
1114 {
1115 int v_6 = z->l - z->c;
1116 {
1117 int ret = r_Step_2(z);
1118 if (ret < 0) return ret;
1119 }
1120 z->c = z->l - v_6;
1121 }
1122 {
1123 int v_7 = z->l - z->c;
1124 {
1125 int ret = r_Step_3(z);
1126 if (ret < 0) return ret;
1127 }
1128 z->c = z->l - v_7;
1129 }
1130 {
1131 int v_8 = z->l - z->c;
1132 {
1133 int ret = r_Step_4(z);
1134 if (ret < 0) return ret;
1135 }
1136 z->c = z->l - v_8;
1137 }
1138 {
1139 int v_9 = z->l - z->c;
1140 {
1141 int ret = r_Step_5(z);
1142 if (ret < 0) return ret;
1143 }
1144 z->c = z->l - v_9;
1145 }
1146 z->c = z->lb;
1147 {
1148 int v_10 = z->c;
1149 {
1150 int ret = r_postlude(z);
1151 if (ret < 0) return ret;
1152 }
1153 z->c = v_10;
1154 }
1155 } while (0);
1156 return 1;
1157}
static int r_Step_3(struct SN_env *z)
static int r_Step_5(struct SN_env *z)
static int r_exception1(struct SN_env *z)
static int r_Step_1c(struct SN_env *z)
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static int r_Step_1a(struct SN_env *z)
static int r_mark_regions(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_1b(struct SN_env *z)
int lb
Definition: api.h:17
int c
Definition: api.h:17
int l
Definition: api.h:17

References SN_env::c, SN_env::l, SN_env::lb, r_exception1(), r_mark_regions(), r_postlude(), r_prelude(), r_Step_1a(), r_Step_1b(), r_Step_1c(), r_Step_2(), r_Step_3(), r_Step_4(), and r_Step_5().

◆ r_exception1()

static int r_exception1 ( struct SN_env z)
static

Definition at line 969 of file stem_ISO_8859_1_english.c.

969 {
970 int among_var;
971 z->bra = z->c;
972 if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 3 || !((42750482 >> (z->p[z->c + 2] & 0x1f)) & 1)) return 0;
973 among_var = find_among(z, a_11, 15, 0);
974 if (!among_var) return 0;
975 z->ket = z->c;
976 if (z->c < z->l) return 0;
977 switch (among_var) {
978 case 1:
979 {
980 int ret = slice_from_s(z, 3, s_30);
981 if (ret < 0) return ret;
982 }
983 break;
984 case 2:
985 {
986 int ret = slice_from_s(z, 3, s_31);
987 if (ret < 0) return ret;
988 }
989 break;
990 case 3:
991 {
992 int ret = slice_from_s(z, 3, s_32);
993 if (ret < 0) return ret;
994 }
995 break;
996 case 4:
997 {
998 int ret = slice_from_s(z, 5, s_33);
999 if (ret < 0) return ret;
1000 }
1001 break;
1002 case 5:
1003 {
1004 int ret = slice_from_s(z, 4, s_34);
1005 if (ret < 0) return ret;
1006 }
1007 break;
1008 case 6:
1009 {
1010 int ret = slice_from_s(z, 5, s_35);
1011 if (ret < 0) return ret;
1012 }
1013 break;
1014 case 7:
1015 {
1016 int ret = slice_from_s(z, 4, s_36);
1017 if (ret < 0) return ret;
1018 }
1019 break;
1020 case 8:
1021 {
1022 int ret = slice_from_s(z, 5, s_37);
1023 if (ret < 0) return ret;
1024 }
1025 break;
1026 }
1027 return 1;
1028}
static const struct among a_11[15]
static const symbol s_30[]
static const symbol s_37[]
static const symbol s_32[]
static const symbol s_35[]
static const symbol s_31[]
static const symbol s_36[]
static const symbol s_33[]
static const symbol s_34[]
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
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, find_among(), SN_env::ket, SN_env::l, SN_env::p, s_30, s_31, s_32, s_33, s_34, s_35, s_36, s_37, and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_mark_regions()

static int r_mark_regions ( struct SN_env z)
static

Definition at line 419 of file stem_ISO_8859_1_english.c.

419 {
420 ((SN_local *)z)->i_p1 = z->l;
421 ((SN_local *)z)->i_p2 = z->l;
422 {
423 int v_1 = z->c;
424 do {
425 int v_2 = z->c;
426 if (z->c + 3 >= z->l || z->p[z->c + 3] >> 5 != 3 || !((5513250 >> (z->p[z->c + 3] & 0x1f)) & 1)) goto lab1;
427 if (!find_among(z, a_0, 9, 0)) goto lab1;
428 break;
429 lab1:
430 z->c = v_2;
431 {
432 int ret = out_grouping(z, g_v, 97, 121, 1);
433 if (ret < 0) goto lab0;
434 z->c += ret;
435 }
436 {
437 int ret = in_grouping(z, g_v, 97, 121, 1);
438 if (ret < 0) goto lab0;
439 z->c += ret;
440 }
441 } while (0);
442 ((SN_local *)z)->i_p1 = z->c;
443 {
444 int ret = out_grouping(z, g_v, 97, 121, 1);
445 if (ret < 0) goto lab0;
446 z->c += ret;
447 }
448 {
449 int ret = in_grouping(z, g_v, 97, 121, 1);
450 if (ret < 0) goto lab0;
451 z->c += ret;
452 }
453 ((SN_local *)z)->i_p2 = z->c;
454 lab0:
455 z->c = v_1;
456 }
457 return 1;
458}
static const struct among a_0[9]
static const unsigned char g_v[]
int in_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:183
int out_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:207

References a_0, SN_env::c, find_among(), g_v, in_grouping(), SN_env::l, out_grouping(), and SN_env::p.

Referenced by english_ISO_8859_1_stem().

◆ r_postlude()

static int r_postlude ( struct SN_env z)
static

Definition at line 1030 of file stem_ISO_8859_1_english.c.

1030 {
1031 if (!((SN_local *)z)->b_Y_found) return 0;
1032 while (1) {
1033 int v_1 = z->c;
1034 while (1) {
1035 int v_2 = z->c;
1036 z->bra = z->c;
1037 if (z->c == z->l || z->p[z->c] != 'Y') goto lab1;
1038 z->c++;
1039 z->ket = z->c;
1040 z->c = v_2;
1041 break;
1042 lab1:
1043 z->c = v_2;
1044 if (z->c >= z->l) goto lab0;
1045 z->c++;
1046 }
1047 {
1048 int ret = slice_from_s(z, 1, s_38);
1049 if (ret < 0) return ret;
1050 }
1051 continue;
1052 lab0:
1053 z->c = v_1;
1054 break;
1055 }
1056 return 1;
1057}
static const symbol s_38[]

References SN_env::bra, SN_env::c, SN_env::ket, SN_env::l, SN_env::p, s_38, and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_prelude()

static int r_prelude ( struct SN_env z)
static

Definition at line 357 of file stem_ISO_8859_1_english.c.

357 {
358 ((SN_local *)z)->b_Y_found = 0;
359 {
360 int v_1 = z->c;
361 z->bra = z->c;
362 if (z->c == z->l || z->p[z->c] != '\'') goto lab0;
363 z->c++;
364 z->ket = z->c;
365 {
366 int ret = slice_del(z);
367 if (ret < 0) return ret;
368 }
369 lab0:
370 z->c = v_1;
371 }
372 {
373 int v_2 = z->c;
374 z->bra = z->c;
375 if (z->c == z->l || z->p[z->c] != 'y') goto lab1;
376 z->c++;
377 z->ket = z->c;
378 {
379 int ret = slice_from_s(z, 1, s_0);
380 if (ret < 0) return ret;
381 }
382 ((SN_local *)z)->b_Y_found = 1;
383 lab1:
384 z->c = v_2;
385 }
386 {
387 int v_3 = z->c;
388 while (1) {
389 int v_4 = z->c;
390 while (1) {
391 int v_5 = z->c;
392 if (in_grouping(z, g_v, 97, 121, 0)) goto lab4;
393 z->bra = z->c;
394 if (z->c == z->l || z->p[z->c] != 'y') goto lab4;
395 z->c++;
396 z->ket = z->c;
397 z->c = v_5;
398 break;
399 lab4:
400 z->c = v_5;
401 if (z->c >= z->l) goto lab3;
402 z->c++;
403 }
404 {
405 int ret = slice_from_s(z, 1, s_1);
406 if (ret < 0) return ret;
407 }
408 ((SN_local *)z)->b_Y_found = 1;
409 continue;
410 lab3:
411 z->c = v_4;
412 break;
413 }
414 z->c = v_3;
415 }
416 return 1;
417}
static const symbol s_1[]
static const symbol s_0[]
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition: utilities.c:443

References SN_env::bra, SN_env::c, g_v, in_grouping(), SN_env::ket, SN_env::l, SN_env::p, s_0, s_1, slice_del(), and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_R1()

static int r_R1 ( struct SN_env z)
static

Definition at line 480 of file stem_ISO_8859_1_english.c.

480 {
481 return ((SN_local *)z)->i_p1 <= z->c;
482}

References SN_env::c.

Referenced by r_Step_1b(), r_Step_2(), r_Step_3(), and r_Step_5().

◆ r_R2()

static int r_R2 ( struct SN_env z)
static

Definition at line 484 of file stem_ISO_8859_1_english.c.

484 {
485 return ((SN_local *)z)->i_p2 <= z->c;
486}

References SN_env::c.

Referenced by r_Step_3(), r_Step_4(), and r_Step_5().

◆ r_shortv()

static int r_shortv ( struct SN_env z)
static

Definition at line 460 of file stem_ISO_8859_1_english.c.

460 {
461 do {
462 int v_1 = z->l - z->c;
463 if (out_grouping_b(z, g_v_WXY, 89, 121, 0)) goto lab0;
464 if (in_grouping_b(z, g_v, 97, 121, 0)) goto lab0;
465 if (out_grouping_b(z, g_v, 97, 121, 0)) goto lab0;
466 break;
467 lab0:
468 z->c = z->l - v_1;
469 if (out_grouping_b(z, g_v, 97, 121, 0)) goto lab1;
470 if (in_grouping_b(z, g_v, 97, 121, 0)) goto lab1;
471 if (z->c > z->lb) goto lab1;
472 break;
473 lab1:
474 z->c = z->l - v_1;
475 if (!(eq_s_b(z, 4, s_2))) return 0;
476 } while (0);
477 return 1;
478}
static const symbol s_2[]
static const unsigned char g_v_WXY[]
int out_grouping_b(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:219
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:236
int in_grouping_b(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:195

References SN_env::c, eq_s_b(), g_v, g_v_WXY, in_grouping_b(), SN_env::l, SN_env::lb, out_grouping_b(), and s_2.

Referenced by r_Step_1b(), and r_Step_5().

◆ r_Step_1a()

static int r_Step_1a ( struct SN_env z)
static

Definition at line 488 of file stem_ISO_8859_1_english.c.

488 {
489 int among_var;
490 {
491 int v_1 = z->l - z->c;
492 z->ket = z->c;
493 if (z->c <= z->lb || (z->p[z->c - 1] != 39 && z->p[z->c - 1] != 115)) { z->c = z->l - v_1; goto lab0; }
494 if (!find_among_b(z, a_1, 3, 0)) { z->c = z->l - v_1; goto lab0; }
495 z->bra = z->c;
496 {
497 int ret = slice_del(z);
498 if (ret < 0) return ret;
499 }
500 lab0:
501 ;
502 }
503 z->ket = z->c;
504 if (z->c <= z->lb || (z->p[z->c - 1] != 100 && z->p[z->c - 1] != 115)) return 0;
505 among_var = find_among_b(z, a_2, 6, 0);
506 if (!among_var) return 0;
507 z->bra = z->c;
508 switch (among_var) {
509 case 1:
510 {
511 int ret = slice_from_s(z, 2, s_3);
512 if (ret < 0) return ret;
513 }
514 break;
515 case 2:
516 do {
517 int v_2 = z->l - z->c;
518 if (z->c - 2 < z->lb) goto lab1;
519 z->c -= 2;
520 {
521 int ret = slice_from_s(z, 1, s_4);
522 if (ret < 0) return ret;
523 }
524 break;
525 lab1:
526 z->c = z->l - v_2;
527 {
528 int ret = slice_from_s(z, 2, s_5);
529 if (ret < 0) return ret;
530 }
531 } while (0);
532 break;
533 case 3:
534 if (z->c <= z->lb) return 0;
535 z->c--;
536 {
537 int ret = out_grouping_b(z, g_v, 97, 121, 1);
538 if (ret < 0) return 0;
539 z->c -= ret;
540 }
541 {
542 int ret = slice_del(z);
543 if (ret < 0) return ret;
544 }
545 break;
546 }
547 return 1;
548}
static const symbol s_4[]
static const struct among a_2[6]
static const symbol s_3[]
static const struct among a_1[3]
static const symbol s_5[]
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

References a_1, a_2, SN_env::bra, SN_env::c, find_among_b(), g_v, SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b(), SN_env::p, s_3, s_4, s_5, slice_del(), and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_Step_1b()

static int r_Step_1b ( struct SN_env z)
static

Definition at line 550 of file stem_ISO_8859_1_english.c.

550 {
551 int among_var;
552 z->ket = z->c;
553 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((33554576 >> (z->p[z->c - 1] & 0x1f)) & 1)) among_var = -1; else
554 among_var = find_among_b(z, a_5, 7, 0);
555 z->bra = z->c;
556 do {
557 int v_1 = z->l - z->c;
558 switch (among_var) {
559 case 1:
560 {
561 int v_2 = z->l - z->c;
562 {
563 int ret = r_R1(z);
564 if (ret == 0) goto lab1;
565 if (ret < 0) return ret;
566 }
567 do {
568 int v_3 = z->l - z->c;
569 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 99) goto lab2;
570 if (!find_among_b(z, a_3, 3, 0)) goto lab2;
571 if (z->c > z->lb) goto lab2;
572 break;
573 lab2:
574 z->c = z->l - v_3;
575 {
576 int ret = slice_from_s(z, 2, s_6);
577 if (ret < 0) return ret;
578 }
579 } while (0);
580 lab1:
581 z->c = z->l - v_2;
582 }
583 break;
584 case 2:
585 goto lab0;
586 break;
587 case 3:
588 if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((34881536 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab0;
589 among_var = find_among_b(z, a_4, 7, 0);
590 if (!among_var) goto lab0;
591 switch (among_var) {
592 case 1:
593 {
594 int v_4 = z->l - z->c;
595 if (out_grouping_b(z, g_v, 97, 121, 0)) goto lab0;
596 if (z->c > z->lb) goto lab0;
597 z->c = z->l - v_4;
598 }
599 z->bra = z->c;
600 {
601 int ret = slice_from_s(z, 2, s_7);
602 if (ret < 0) return ret;
603 }
604 break;
605 case 2:
606 if (z->c > z->lb) goto lab0;
607 break;
608 }
609 break;
610 }
611 break;
612 lab0:
613 z->c = z->l - v_1;
614 {
615 int v_5 = z->l - z->c;
616 {
617 int ret = out_grouping_b(z, g_v, 97, 121, 1);
618 if (ret < 0) return 0;
619 z->c -= ret;
620 }
621 z->c = z->l - v_5;
622 }
623 {
624 int ret = slice_del(z);
625 if (ret < 0) return ret;
626 }
627 z->ket = z->c;
628 z->bra = z->c;
629 {
630 int v_6 = z->l - z->c;
631 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((68514004 >> (z->p[z->c - 1] & 0x1f)) & 1)) among_var = 3; else
632 among_var = find_among_b(z, a_6, 13, 0);
633 switch (among_var) {
634 case 1:
635 {
636 int ret = slice_from_s(z, 1, s_8);
637 if (ret < 0) return ret;
638 }
639 return 0;
640 break;
641 case 2:
642 {
643 int v_7 = z->l - z->c;
644 if (in_grouping_b(z, g_aeo, 97, 111, 0)) goto lab3;
645 if (z->c > z->lb) goto lab3;
646 return 0;
647 lab3:
648 z->c = z->l - v_7;
649 }
650 break;
651 case 3:
652 if (z->c != ((SN_local *)z)->i_p1) return 0;
653 {
654 int v_8 = z->l - z->c;
655 {
656 int ret = r_shortv(z);
657 if (ret <= 0) return ret;
658 }
659 z->c = z->l - v_8;
660 }
661 {
662 int ret = slice_from_s(z, 1, s_9);
663 if (ret < 0) return ret;
664 }
665 return 0;
666 break;
667 }
668 z->c = z->l - v_6;
669 }
670 z->ket = z->c;
671 if (z->c <= z->lb) return 0;
672 z->c--;
673 z->bra = z->c;
674 {
675 int ret = slice_del(z);
676 if (ret < 0) return ret;
677 }
678 } while (0);
679 return 1;
680}
static const struct among a_5[7]
static const symbol s_6[]
static const struct among a_3[3]
static const symbol s_7[]
static int r_R1(struct SN_env *z)
static const unsigned char g_aeo[]
static int r_shortv(struct SN_env *z)
static const struct among a_4[7]
static const struct among a_6[13]
static const symbol s_8[]
static const symbol s_9[]

References a_3, a_4, a_5, a_6, SN_env::bra, SN_env::c, find_among_b(), g_aeo, g_v, in_grouping_b(), SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b(), SN_env::p, r_R1(), r_shortv(), s_6, s_7, s_8, s_9, slice_del(), and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_Step_1c()

static int r_Step_1c ( struct SN_env z)
static

Definition at line 682 of file stem_ISO_8859_1_english.c.

682 {
683 z->ket = z->c;
684 do {
685 int v_1 = z->l - z->c;
686 if (z->c <= z->lb || z->p[z->c - 1] != 'y') goto lab0;
687 z->c--;
688 break;
689 lab0:
690 z->c = z->l - v_1;
691 if (z->c <= z->lb || z->p[z->c - 1] != 'Y') return 0;
692 z->c--;
693 } while (0);
694 z->bra = z->c;
695 if (out_grouping_b(z, g_v, 97, 121, 0)) return 0;
696 if (z->c > z->lb) goto lab1;
697 return 0;
698lab1:
699 {
700 int ret = slice_from_s(z, 1, s_10);
701 if (ret < 0) return ret;
702 }
703 return 1;
704}
static const symbol s_10[]

References SN_env::bra, SN_env::c, g_v, SN_env::ket, SN_env::l, SN_env::lb, out_grouping_b(), SN_env::p, s_10, and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_Step_2()

static int r_Step_2 ( struct SN_env z)
static

Definition at line 706 of file stem_ISO_8859_1_english.c.

706 {
707 int among_var;
708 z->ket = z->c;
709 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1864192 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
710 among_var = find_among_b(z, a_7, 25, 0);
711 if (!among_var) return 0;
712 z->bra = z->c;
713 {
714 int ret = r_R1(z);
715 if (ret <= 0) return ret;
716 }
717 switch (among_var) {
718 case 1:
719 {
720 int ret = slice_from_s(z, 4, s_11);
721 if (ret < 0) return ret;
722 }
723 break;
724 case 2:
725 {
726 int ret = slice_from_s(z, 4, s_12);
727 if (ret < 0) return ret;
728 }
729 break;
730 case 3:
731 {
732 int ret = slice_from_s(z, 4, s_13);
733 if (ret < 0) return ret;
734 }
735 break;
736 case 4:
737 {
738 int ret = slice_from_s(z, 4, s_14);
739 if (ret < 0) return ret;
740 }
741 break;
742 case 5:
743 {
744 int ret = slice_from_s(z, 3, s_15);
745 if (ret < 0) return ret;
746 }
747 break;
748 case 6:
749 {
750 int ret = slice_from_s(z, 3, s_16);
751 if (ret < 0) return ret;
752 }
753 break;
754 case 7:
755 {
756 int ret = slice_from_s(z, 3, s_17);
757 if (ret < 0) return ret;
758 }
759 break;
760 case 8:
761 {
762 int ret = slice_from_s(z, 2, s_18);
763 if (ret < 0) return ret;
764 }
765 break;
766 case 9:
767 {
768 int ret = slice_from_s(z, 3, s_19);
769 if (ret < 0) return ret;
770 }
771 break;
772 case 10:
773 {
774 int ret = slice_from_s(z, 3, s_20);
775 if (ret < 0) return ret;
776 }
777 break;
778 case 11:
779 {
780 int ret = slice_from_s(z, 3, s_21);
781 if (ret < 0) return ret;
782 }
783 break;
784 case 12:
785 {
786 int ret = slice_from_s(z, 3, s_22);
787 if (ret < 0) return ret;
788 }
789 break;
790 case 13:
791 {
792 int ret = slice_from_s(z, 2, s_23);
793 if (ret < 0) return ret;
794 }
795 break;
796 case 14:
797 if (z->c <= z->lb || z->p[z->c - 1] != 'l') return 0;
798 z->c--;
799 {
800 int ret = slice_from_s(z, 2, s_24);
801 if (ret < 0) return ret;
802 }
803 break;
804 case 15:
805 {
806 int ret = slice_from_s(z, 4, s_25);
807 if (ret < 0) return ret;
808 }
809 break;
810 case 16:
811 if (in_grouping_b(z, g_valid_LI, 99, 116, 0)) return 0;
812 {
813 int ret = slice_del(z);
814 if (ret < 0) return ret;
815 }
816 break;
817 }
818 return 1;
819}
static const symbol s_25[]
static const struct among a_7[25]
static const symbol s_21[]
static const symbol s_13[]
static const symbol s_20[]
static const symbol s_19[]
static const symbol s_23[]
static const unsigned char g_valid_LI[]
static const symbol s_24[]
static const symbol s_16[]
static const symbol s_14[]
static const symbol s_22[]
static const symbol s_11[]
static const symbol s_12[]
static const symbol s_18[]
static const symbol s_17[]
static const symbol s_15[]

References a_7, SN_env::bra, SN_env::c, find_among_b(), g_valid_LI, in_grouping_b(), SN_env::ket, SN_env::lb, SN_env::p, r_R1(), s_11, s_12, s_13, s_14, s_15, s_16, s_17, s_18, s_19, s_20, s_21, s_22, s_23, s_24, s_25, slice_del(), and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_Step_3()

static int r_Step_3 ( struct SN_env z)
static

Definition at line 821 of file stem_ISO_8859_1_english.c.

821 {
822 int among_var;
823 z->ket = z->c;
824 if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((528928 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
825 among_var = find_among_b(z, a_8, 9, 0);
826 if (!among_var) return 0;
827 z->bra = z->c;
828 {
829 int ret = r_R1(z);
830 if (ret <= 0) return ret;
831 }
832 switch (among_var) {
833 case 1:
834 {
835 int ret = slice_from_s(z, 4, s_26);
836 if (ret < 0) return ret;
837 }
838 break;
839 case 2:
840 {
841 int ret = slice_from_s(z, 3, s_27);
842 if (ret < 0) return ret;
843 }
844 break;
845 case 3:
846 {
847 int ret = slice_from_s(z, 2, s_28);
848 if (ret < 0) return ret;
849 }
850 break;
851 case 4:
852 {
853 int ret = slice_from_s(z, 2, s_29);
854 if (ret < 0) return ret;
855 }
856 break;
857 case 5:
858 {
859 int ret = slice_del(z);
860 if (ret < 0) return ret;
861 }
862 break;
863 case 6:
864 {
865 int ret = r_R2(z);
866 if (ret <= 0) return ret;
867 }
868 {
869 int ret = slice_del(z);
870 if (ret < 0) return ret;
871 }
872 break;
873 }
874 return 1;
875}
static const symbol s_29[]
static const symbol s_27[]
static int r_R2(struct SN_env *z)
static const struct among a_8[9]
static const symbol s_28[]
static const symbol s_26[]

References a_8, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::lb, SN_env::p, r_R1(), r_R2(), s_26, s_27, s_28, s_29, slice_del(), and slice_from_s().

Referenced by english_ISO_8859_1_stem().

◆ r_Step_4()

static int r_Step_4 ( struct SN_env z)
static

Definition at line 877 of file stem_ISO_8859_1_english.c.

877 {
878 int among_var;
879 z->ket = z->c;
880 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1864232 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
881 among_var = find_among_b(z, a_9, 18, 0);
882 if (!among_var) return 0;
883 z->bra = z->c;
884 {
885 int ret = r_R2(z);
886 if (ret <= 0) return ret;
887 }
888 switch (among_var) {
889 case 1:
890 {
891 int ret = slice_del(z);
892 if (ret < 0) return ret;
893 }
894 break;
895 case 2:
896 do {
897 int v_1 = z->l - z->c;
898 if (z->c <= z->lb || z->p[z->c - 1] != 's') goto lab0;
899 z->c--;
900 break;
901 lab0:
902 z->c = z->l - v_1;
903 if (z->c <= z->lb || z->p[z->c - 1] != 't') return 0;
904 z->c--;
905 } while (0);
906 {
907 int ret = slice_del(z);
908 if (ret < 0) return ret;
909 }
910 break;
911 }
912 return 1;
913}
static const struct among a_9[18]

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

Referenced by english_ISO_8859_1_stem().

◆ r_Step_5()

static int r_Step_5 ( struct SN_env z)
static

Definition at line 915 of file stem_ISO_8859_1_english.c.

915 {
916 int among_var;
917 z->ket = z->c;
918 if (z->c <= z->lb || (z->p[z->c - 1] != 101 && z->p[z->c - 1] != 108)) return 0;
919 among_var = find_among_b(z, a_10, 2, 0);
920 if (!among_var) return 0;
921 z->bra = z->c;
922 switch (among_var) {
923 case 1:
924 do {
925 {
926 int ret = r_R2(z);
927 if (ret == 0) goto lab0;
928 if (ret < 0) return ret;
929 }
930 break;
931 lab0:
932 {
933 int ret = r_R1(z);
934 if (ret <= 0) return ret;
935 }
936 {
937 int v_1 = z->l - z->c;
938 {
939 int ret = r_shortv(z);
940 if (ret == 0) goto lab1;
941 if (ret < 0) return ret;
942 }
943 return 0;
944 lab1:
945 z->c = z->l - v_1;
946 }
947 } while (0);
948 {
949 int ret = slice_del(z);
950 if (ret < 0) return ret;
951 }
952 break;
953 case 2:
954 {
955 int ret = r_R2(z);
956 if (ret <= 0) return ret;
957 }
958 if (z->c <= z->lb || z->p[z->c - 1] != 'l') return 0;
959 z->c--;
960 {
961 int ret = slice_del(z);
962 if (ret < 0) return ret;
963 }
964 break;
965 }
966 return 1;
967}
static const struct among a_10[2]

References a_10, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_R1(), r_R2(), r_shortv(), and slice_del().

Referenced by english_ISO_8859_1_stem().

Variable Documentation

◆ a_0

const struct among a_0[9]
static
Initial value:
= {
{ 5, s_0_0, 0, -1, 0},
{ 6, s_0_1, 0, -1, 0},
{ 5, s_0_2, 0, -1, 0},
{ 5, s_0_3, 0, -1, 0},
{ 5, s_0_4, 0, -1, 0},
{ 5, s_0_5, 0, -1, 0},
{ 5, s_0_6, 0, -1, 0},
{ 4, s_0_7, 0, -1, 0},
{ 7, s_0_8, 0, -1, 0}
}
static const symbol s_0_3[5]
static const symbol s_0_5[5]
static const symbol s_0_0[5]
static const symbol s_0_6[5]
static const symbol s_0_7[4]
static const symbol s_0_8[7]
static const symbol s_0_1[6]
static const symbol s_0_2[5]
static const symbol s_0_4[5]

Definition at line 90 of file stem_ISO_8859_1_english.c.

Referenced by r_mark_regions().

◆ a_1

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

Definition at line 105 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1a().

◆ a_10

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

Definition at line 311 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_5().

◆ a_11

const struct among a_11[15]
static
Initial value:
= {
{ 5, s_11_0, 0, -1, 0},
{ 5, s_11_1, 0, -1, 0},
{ 4, s_11_2, 0, -1, 0},
{ 6, s_11_3, 0, -1, 0},
{ 5, s_11_4, 0, 6, 0},
{ 6, s_11_5, 0, 4, 0},
{ 4, s_11_6, 0, -1, 0},
{ 4, s_11_7, 0, 3, 0},
{ 4, s_11_8, 0, -1, 0},
{ 4, s_11_9, 0, 7, 0},
{ 6, s_11_10, 0, 8, 0},
{ 5, s_11_11, 0, 2, 0},
{ 4, s_11_12, 0, 1, 0},
{ 3, s_11_13, 0, -1, 0},
{ 4, s_11_14, 0, 5, 0}
}
static const symbol s_11_8[4]
static const symbol s_11_1[5]
static const symbol s_11_4[5]
static const symbol s_11_11[5]
static const symbol s_11_14[4]
static const symbol s_11_0[5]
static const symbol s_11_2[4]
static const symbol s_11_7[4]
static const symbol s_11_3[6]
static const symbol s_11_13[3]
static const symbol s_11_10[6]
static const symbol s_11_5[6]
static const symbol s_11_9[4]
static const symbol s_11_12[4]
static const symbol s_11_6[4]

Definition at line 331 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ a_2

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

Definition at line 117 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1a().

◆ a_3

const struct among a_3[3]
static
Initial value:
= {
{ 4, s_3_0, 0, 1, 0},
{ 4, s_3_1, 0, 1, 0},
{ 3, s_3_2, 0, 1, 0}
}
static const symbol s_3_2[3]
static const symbol s_3_0[4]
static const symbol s_3_1[4]

Definition at line 129 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ a_4

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

Definition at line 142 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ a_5

const struct among a_5[7]
static
Initial value:
= {
{ 0, 0, 0, -1, 0},
{ 2, s_5_1, -1, 2, 0},
{ 3, s_5_2, -1, 1, 0},
{ 3, s_5_3, -3, 3, 0},
{ 4, s_5_4, -4, 2, 0},
{ 5, s_5_5, -1, 1, 0},
{ 5, s_5_6, -6, 2, 0}
}
static const symbol s_5_3[3]
static const symbol s_5_4[4]
static const symbol s_5_5[5]
static const symbol s_5_6[5]
static const symbol s_5_1[2]
static const symbol s_5_2[3]

Definition at line 158 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ a_6

const struct among a_6[13]
static
Initial value:
= {
{ 0, 0, 0, 3, 0},
{ 2, s_6_1, -1, 2, 0},
{ 2, s_6_2, -2, 2, 0},
{ 2, s_6_3, -3, 2, 0},
{ 2, s_6_4, -4, 2, 0},
{ 2, s_6_5, -5, 1, 0},
{ 2, s_6_6, -6, 2, 0},
{ 2, s_6_7, -7, 2, 0},
{ 2, s_6_8, -8, 2, 0},
{ 2, s_6_9, -9, 2, 0},
{ 2, s_6_10, -10, 1, 0},
{ 2, s_6_11, -11, 2, 0},
{ 2, s_6_12, -12, 1, 0}
}
static const symbol s_6_6[2]
static const symbol s_6_12[2]
static const symbol s_6_9[2]
static const symbol s_6_5[2]
static const symbol s_6_8[2]
static const symbol s_6_4[2]
static const symbol s_6_2[2]
static const symbol s_6_11[2]
static const symbol s_6_7[2]
static const symbol s_6_1[2]
static const symbol s_6_10[2]
static const symbol s_6_3[2]

Definition at line 180 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ a_7

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

Definition at line 221 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ a_8

const struct among a_8[9]
static
Initial value:
= {
{ 5, s_8_0, 0, 4, 0},
{ 5, s_8_1, 0, 6, 0},
{ 5, s_8_2, 0, 3, 0},
{ 5, s_8_3, 0, 4, 0},
{ 4, s_8_4, 0, 4, 0},
{ 6, s_8_5, 0, 1, 0},
{ 7, s_8_6, -1, 2, 0},
{ 3, s_8_7, 0, 5, 0},
{ 4, s_8_8, 0, 5, 0}
}
static const symbol s_8_0[5]
static const symbol s_8_3[5]
static const symbol s_8_5[6]
static const symbol s_8_4[4]
static const symbol s_8_2[5]
static const symbol s_8_7[3]
static const symbol s_8_1[5]
static const symbol s_8_6[7]
static const symbol s_8_8[4]

Definition at line 258 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_3().

◆ a_9

const struct among a_9[18]
static
Initial value:
= {
{ 2, s_9_0, 0, 1, 0},
{ 4, s_9_1, 0, 1, 0},
{ 4, s_9_2, 0, 1, 0},
{ 4, s_9_3, 0, 1, 0},
{ 4, s_9_4, 0, 1, 0},
{ 3, s_9_5, 0, 1, 0},
{ 3, s_9_6, 0, 1, 0},
{ 3, s_9_7, 0, 1, 0},
{ 3, s_9_8, 0, 1, 0},
{ 2, s_9_9, 0, 1, 0},
{ 3, s_9_10, 0, 1, 0},
{ 3, s_9_11, 0, 2, 0},
{ 2, s_9_12, 0, 1, 0},
{ 3, s_9_13, 0, 1, 0},
{ 3, s_9_14, 0, 1, 0},
{ 3, s_9_15, 0, 1, 0},
{ 4, s_9_16, -1, 1, 0},
{ 5, s_9_17, -1, 1, 0}
}
static const symbol s_9_6[3]
static const symbol s_9_2[4]
static const symbol s_9_0[2]
static const symbol s_9_4[4]
static const symbol s_9_13[3]
static const symbol s_9_16[4]
static const symbol s_9_12[2]
static const symbol s_9_10[3]
static const symbol s_9_3[4]
static const symbol s_9_8[3]
static const symbol s_9_15[3]
static const symbol s_9_9[2]
static const symbol s_9_11[3]
static const symbol s_9_1[4]
static const symbol s_9_14[3]
static const symbol s_9_7[3]
static const symbol s_9_17[5]
static const symbol s_9_5[3]

Definition at line 288 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_4().

◆ g_aeo

const unsigned char g_aeo[] = { 17, 64 }
static

Definition at line 349 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ g_v

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

◆ g_v_WXY

const unsigned char g_v_WXY[] = { 1, 17, 65, 208, 1 }
static

Definition at line 353 of file stem_ISO_8859_1_english.c.

Referenced by r_shortv().

◆ g_valid_LI

const unsigned char g_valid_LI[] = { 55, 141, 2 }
static

Definition at line 355 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_0

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

Definition at line 41 of file stem_ISO_8859_1_english.c.

Referenced by r_prelude().

◆ s_0_0

const symbol s_0_0[5] = { 'a', 'r', 's', 'e', 'n' }
static

Definition at line 81 of file stem_ISO_8859_1_english.c.

◆ s_0_1

const symbol s_0_1[6] = { 'c', 'o', 'm', 'm', 'u', 'n' }
static

Definition at line 82 of file stem_ISO_8859_1_english.c.

◆ s_0_2

const symbol s_0_2[5] = { 'e', 'm', 'e', 'r', 'g' }
static

Definition at line 83 of file stem_ISO_8859_1_english.c.

◆ s_0_3

const symbol s_0_3[5] = { 'g', 'e', 'n', 'e', 'r' }
static

Definition at line 84 of file stem_ISO_8859_1_english.c.

◆ s_0_4

const symbol s_0_4[5] = { 'i', 'n', 't', 'e', 'r' }
static

Definition at line 85 of file stem_ISO_8859_1_english.c.

◆ s_0_5

const symbol s_0_5[5] = { 'l', 'a', 't', 'e', 'r' }
static

Definition at line 86 of file stem_ISO_8859_1_english.c.

◆ s_0_6

const symbol s_0_6[5] = { 'o', 'r', 'g', 'a', 'n' }
static

Definition at line 87 of file stem_ISO_8859_1_english.c.

◆ s_0_7

const symbol s_0_7[4] = { 'p', 'a', 's', 't' }
static

Definition at line 88 of file stem_ISO_8859_1_english.c.

◆ s_0_8

const symbol s_0_8[7] = { 'u', 'n', 'i', 'v', 'e', 'r', 's' }
static

Definition at line 89 of file stem_ISO_8859_1_english.c.

◆ s_1

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

Definition at line 42 of file stem_ISO_8859_1_english.c.

Referenced by r_prelude().

◆ s_10

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

Definition at line 51 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1c().

◆ s_10_0

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

Definition at line 309 of file stem_ISO_8859_1_english.c.

◆ s_10_1

const symbol s_10_1[1] = { 'l' }
static

Definition at line 310 of file stem_ISO_8859_1_english.c.

◆ s_11

const symbol s_11[] = { 't', 'i', 'o', 'n' }
static

Definition at line 52 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_11_0

const symbol s_11_0[5] = { 'a', 'n', 'd', 'e', 's' }
static

Definition at line 316 of file stem_ISO_8859_1_english.c.

◆ s_11_1

const symbol s_11_1[5] = { 'a', 't', 'l', 'a', 's' }
static

Definition at line 317 of file stem_ISO_8859_1_english.c.

◆ s_11_10

const symbol s_11_10[6] = { 's', 'i', 'n', 'g', 'l', 'y' }
static

Definition at line 326 of file stem_ISO_8859_1_english.c.

◆ s_11_11

const symbol s_11_11[5] = { 's', 'k', 'i', 'e', 's' }
static

Definition at line 327 of file stem_ISO_8859_1_english.c.

◆ s_11_12

const symbol s_11_12[4] = { 's', 'k', 'i', 's' }
static

Definition at line 328 of file stem_ISO_8859_1_english.c.

◆ s_11_13

const symbol s_11_13[3] = { 's', 'k', 'y' }
static

Definition at line 329 of file stem_ISO_8859_1_english.c.

◆ s_11_14

const symbol s_11_14[4] = { 'u', 'g', 'l', 'y' }
static

Definition at line 330 of file stem_ISO_8859_1_english.c.

◆ s_11_2

const symbol s_11_2[4] = { 'b', 'i', 'a', 's' }
static

Definition at line 318 of file stem_ISO_8859_1_english.c.

◆ s_11_3

const symbol s_11_3[6] = { 'c', 'o', 's', 'm', 'o', 's' }
static

Definition at line 319 of file stem_ISO_8859_1_english.c.

◆ s_11_4

const symbol s_11_4[5] = { 'e', 'a', 'r', 'l', 'y' }
static

Definition at line 320 of file stem_ISO_8859_1_english.c.

◆ s_11_5

const symbol s_11_5[6] = { 'g', 'e', 'n', 't', 'l', 'y' }
static

Definition at line 321 of file stem_ISO_8859_1_english.c.

◆ s_11_6

const symbol s_11_6[4] = { 'h', 'o', 'w', 'e' }
static

Definition at line 322 of file stem_ISO_8859_1_english.c.

◆ s_11_7

const symbol s_11_7[4] = { 'i', 'd', 'l', 'y' }
static

Definition at line 323 of file stem_ISO_8859_1_english.c.

◆ s_11_8

const symbol s_11_8[4] = { 'n', 'e', 'w', 's' }
static

Definition at line 324 of file stem_ISO_8859_1_english.c.

◆ s_11_9

const symbol s_11_9[4] = { 'o', 'n', 'l', 'y' }
static

Definition at line 325 of file stem_ISO_8859_1_english.c.

◆ s_12

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

Definition at line 53 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_13

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

Definition at line 54 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_14

const symbol s_14[] = { 'a', 'b', 'l', 'e' }
static

Definition at line 55 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_15

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

Definition at line 56 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_16

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

Definition at line 57 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_17

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

Definition at line 58 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_18

const symbol s_18[] = { 'a', 'l' }
static

Definition at line 59 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_19

const symbol s_19[] = { 'f', 'u', 'l' }
static

Definition at line 60 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_1_0

const symbol s_1_0[1] = { '\'' }
static

Definition at line 102 of file stem_ISO_8859_1_english.c.

◆ s_1_1

const symbol s_1_1[3] = { '\'', 's', '\'' }
static

Definition at line 103 of file stem_ISO_8859_1_english.c.

◆ s_1_2

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

Definition at line 104 of file stem_ISO_8859_1_english.c.

◆ s_2

const symbol s_2[] = { 'p', 'a', 's', 't' }
static

Definition at line 43 of file stem_ISO_8859_1_english.c.

Referenced by r_shortv().

◆ s_20

const symbol s_20[] = { 'o', 'u', 's' }
static

Definition at line 61 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_21

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

Definition at line 62 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_22

const symbol s_22[] = { 'b', 'l', 'e' }
static

Definition at line 63 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_23

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

Definition at line 64 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_24

const symbol s_24[] = { 'o', 'g' }
static

Definition at line 65 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_25

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

Definition at line 66 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_2().

◆ s_26

const symbol s_26[] = { 't', 'i', 'o', 'n' }
static

Definition at line 67 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_3().

◆ s_27

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

Definition at line 68 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_3().

◆ s_28

const symbol s_28[] = { 'a', 'l' }
static

Definition at line 69 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_3().

◆ s_29

const symbol s_29[] = { 'i', 'c' }
static

Definition at line 70 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_3().

◆ s_2_0

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

Definition at line 111 of file stem_ISO_8859_1_english.c.

◆ s_2_1

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

Definition at line 112 of file stem_ISO_8859_1_english.c.

◆ s_2_2

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

Definition at line 113 of file stem_ISO_8859_1_english.c.

◆ s_2_3

const symbol s_2_3[4] = { 's', 's', 'e', 's' }
static

Definition at line 114 of file stem_ISO_8859_1_english.c.

◆ s_2_4

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

Definition at line 115 of file stem_ISO_8859_1_english.c.

◆ s_2_5

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

Definition at line 116 of file stem_ISO_8859_1_english.c.

◆ s_3

const symbol s_3[] = { 's', 's' }
static

Definition at line 44 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1a().

◆ s_30

const symbol s_30[] = { 's', 'k', 'i' }
static

Definition at line 71 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_31

const symbol s_31[] = { 's', 'k', 'y' }
static

Definition at line 72 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_32

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

Definition at line 73 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_33

const symbol s_33[] = { 'g', 'e', 'n', 't', 'l' }
static

Definition at line 74 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_34

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

Definition at line 75 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_35

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

Definition at line 76 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_36

const symbol s_36[] = { 'o', 'n', 'l', 'i' }
static

Definition at line 77 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_37

const symbol s_37[] = { 's', 'i', 'n', 'g', 'l' }
static

Definition at line 78 of file stem_ISO_8859_1_english.c.

Referenced by r_exception1().

◆ s_38

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

Definition at line 79 of file stem_ISO_8859_1_english.c.

Referenced by r_postlude().

◆ s_3_0

const symbol s_3_0[4] = { 's', 'u', 'c', 'c' }
static

Definition at line 126 of file stem_ISO_8859_1_english.c.

◆ s_3_1

const symbol s_3_1[4] = { 'p', 'r', 'o', 'c' }
static

Definition at line 127 of file stem_ISO_8859_1_english.c.

◆ s_3_2

const symbol s_3_2[3] = { 'e', 'x', 'c' }
static

Definition at line 128 of file stem_ISO_8859_1_english.c.

◆ s_4

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

Definition at line 45 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1a().

◆ s_4_0

const symbol s_4_0[4] = { 'e', 'v', 'e', 'n' }
static

Definition at line 135 of file stem_ISO_8859_1_english.c.

◆ s_4_1

const symbol s_4_1[4] = { 'c', 'a', 'n', 'n' }
static

Definition at line 136 of file stem_ISO_8859_1_english.c.

◆ s_4_2

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

Definition at line 137 of file stem_ISO_8859_1_english.c.

◆ s_4_3

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

Definition at line 138 of file stem_ISO_8859_1_english.c.

◆ s_4_4

const symbol s_4_4[4] = { 'h', 'e', 'r', 'r' }
static

Definition at line 139 of file stem_ISO_8859_1_english.c.

◆ s_4_5

const symbol s_4_5[3] = { 'o', 'u', 't' }
static

Definition at line 140 of file stem_ISO_8859_1_english.c.

◆ s_4_6

const symbol s_4_6[1] = { 'y' }
static

Definition at line 141 of file stem_ISO_8859_1_english.c.

◆ s_5

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

Definition at line 46 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1a().

◆ s_5_1

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

Definition at line 152 of file stem_ISO_8859_1_english.c.

◆ s_5_2

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

Definition at line 153 of file stem_ISO_8859_1_english.c.

◆ s_5_3

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

Definition at line 154 of file stem_ISO_8859_1_english.c.

◆ s_5_4

const symbol s_5_4[4] = { 'e', 'd', 'l', 'y' }
static

Definition at line 155 of file stem_ISO_8859_1_english.c.

◆ s_5_5

const symbol s_5_5[5] = { 'e', 'e', 'd', 'l', 'y' }
static

Definition at line 156 of file stem_ISO_8859_1_english.c.

◆ s_5_6

const symbol s_5_6[5] = { 'i', 'n', 'g', 'l', 'y' }
static

Definition at line 157 of file stem_ISO_8859_1_english.c.

◆ s_6

const symbol s_6[] = { 'e', 'e' }
static

Definition at line 47 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ s_6_1

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

Definition at line 168 of file stem_ISO_8859_1_english.c.

◆ s_6_10

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

Definition at line 177 of file stem_ISO_8859_1_english.c.

◆ s_6_11

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

Definition at line 178 of file stem_ISO_8859_1_english.c.

◆ s_6_12

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

Definition at line 179 of file stem_ISO_8859_1_english.c.

◆ s_6_2

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

Definition at line 169 of file stem_ISO_8859_1_english.c.

◆ s_6_3

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

Definition at line 170 of file stem_ISO_8859_1_english.c.

◆ s_6_4

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

Definition at line 171 of file stem_ISO_8859_1_english.c.

◆ s_6_5

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

Definition at line 172 of file stem_ISO_8859_1_english.c.

◆ s_6_6

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

Definition at line 173 of file stem_ISO_8859_1_english.c.

◆ s_6_7

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

Definition at line 174 of file stem_ISO_8859_1_english.c.

◆ s_6_8

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

Definition at line 175 of file stem_ISO_8859_1_english.c.

◆ s_6_9

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

Definition at line 176 of file stem_ISO_8859_1_english.c.

◆ s_7

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

Definition at line 48 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ s_7_0

const symbol s_7_0[4] = { 'a', 'n', 'c', 'i' }
static

Definition at line 196 of file stem_ISO_8859_1_english.c.

◆ s_7_1

const symbol s_7_1[4] = { 'e', 'n', 'c', 'i' }
static

Definition at line 197 of file stem_ISO_8859_1_english.c.

◆ s_7_10

const symbol s_7_10[5] = { 'e', 'n', 't', 'l', 'i' }
static

Definition at line 206 of file stem_ISO_8859_1_english.c.

◆ s_7_11

const symbol s_7_11[5] = { 'a', 'l', 'i', 't', 'i' }
static

Definition at line 207 of file stem_ISO_8859_1_english.c.

◆ s_7_12

const symbol s_7_12[6] = { 'b', 'i', 'l', 'i', 't', 'i' }
static

Definition at line 208 of file stem_ISO_8859_1_english.c.

◆ s_7_13

const symbol s_7_13[5] = { 'i', 'v', 'i', 't', 'i' }
static

Definition at line 209 of file stem_ISO_8859_1_english.c.

◆ s_7_14

const symbol s_7_14[6] = { 't', 'i', 'o', 'n', 'a', 'l' }
static

Definition at line 210 of file stem_ISO_8859_1_english.c.

◆ s_7_15

const symbol s_7_15[7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' }
static

Definition at line 211 of file stem_ISO_8859_1_english.c.

◆ s_7_16

const symbol s_7_16[5] = { 'a', 'l', 'i', 's', 'm' }
static

Definition at line 212 of file stem_ISO_8859_1_english.c.

◆ s_7_17

const symbol s_7_17[5] = { 'a', 't', 'i', 'o', 'n' }
static

Definition at line 213 of file stem_ISO_8859_1_english.c.

◆ s_7_18

const symbol s_7_18[7] = { 'i', 'z', 'a', 't', 'i', 'o', 'n' }
static

Definition at line 214 of file stem_ISO_8859_1_english.c.

◆ s_7_19

const symbol s_7_19[4] = { 'i', 'z', 'e', 'r' }
static

Definition at line 215 of file stem_ISO_8859_1_english.c.

◆ s_7_2

const symbol s_7_2[3] = { 'o', 'g', 'i' }
static

Definition at line 198 of file stem_ISO_8859_1_english.c.

◆ s_7_20

const symbol s_7_20[4] = { 'a', 't', 'o', 'r' }
static

Definition at line 216 of file stem_ISO_8859_1_english.c.

◆ s_7_21

const symbol s_7_21[7] = { 'i', 'v', 'e', 'n', 'e', 's', 's' }
static

Definition at line 217 of file stem_ISO_8859_1_english.c.

◆ s_7_22

const symbol s_7_22[7] = { 'f', 'u', 'l', 'n', 'e', 's', 's' }
static

Definition at line 218 of file stem_ISO_8859_1_english.c.

◆ s_7_23

const symbol s_7_23[7] = { 'o', 'u', 's', 'n', 'e', 's', 's' }
static

Definition at line 219 of file stem_ISO_8859_1_english.c.

◆ s_7_24

const symbol s_7_24[5] = { 'o', 'g', 'i', 's', 't' }
static

Definition at line 220 of file stem_ISO_8859_1_english.c.

◆ s_7_3

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

Definition at line 199 of file stem_ISO_8859_1_english.c.

◆ s_7_4

const symbol s_7_4[3] = { 'b', 'l', 'i' }
static

Definition at line 200 of file stem_ISO_8859_1_english.c.

◆ s_7_5

const symbol s_7_5[4] = { 'a', 'b', 'l', 'i' }
static

Definition at line 201 of file stem_ISO_8859_1_english.c.

◆ s_7_6

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

Definition at line 202 of file stem_ISO_8859_1_english.c.

◆ s_7_7

const symbol s_7_7[5] = { 'f', 'u', 'l', 'l', 'i' }
static

Definition at line 203 of file stem_ISO_8859_1_english.c.

◆ s_7_8

const symbol s_7_8[6] = { 'l', 'e', 's', 's', 'l', 'i' }
static

Definition at line 204 of file stem_ISO_8859_1_english.c.

◆ s_7_9

const symbol s_7_9[5] = { 'o', 'u', 's', 'l', 'i' }
static

Definition at line 205 of file stem_ISO_8859_1_english.c.

◆ s_8

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

Definition at line 49 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ s_8_0

const symbol s_8_0[5] = { 'i', 'c', 'a', 't', 'e' }
static

Definition at line 249 of file stem_ISO_8859_1_english.c.

◆ s_8_1

const symbol s_8_1[5] = { 'a', 't', 'i', 'v', 'e' }
static

Definition at line 250 of file stem_ISO_8859_1_english.c.

◆ s_8_2

const symbol s_8_2[5] = { 'a', 'l', 'i', 'z', 'e' }
static

Definition at line 251 of file stem_ISO_8859_1_english.c.

◆ s_8_3

const symbol s_8_3[5] = { 'i', 'c', 'i', 't', 'i' }
static

Definition at line 252 of file stem_ISO_8859_1_english.c.

◆ s_8_4

const symbol s_8_4[4] = { 'i', 'c', 'a', 'l' }
static

Definition at line 253 of file stem_ISO_8859_1_english.c.

◆ s_8_5

const symbol s_8_5[6] = { 't', 'i', 'o', 'n', 'a', 'l' }
static

Definition at line 254 of file stem_ISO_8859_1_english.c.

◆ s_8_6

const symbol s_8_6[7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' }
static

Definition at line 255 of file stem_ISO_8859_1_english.c.

◆ s_8_7

const symbol s_8_7[3] = { 'f', 'u', 'l' }
static

Definition at line 256 of file stem_ISO_8859_1_english.c.

◆ s_8_8

const symbol s_8_8[4] = { 'n', 'e', 's', 's' }
static

Definition at line 257 of file stem_ISO_8859_1_english.c.

◆ s_9

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

Definition at line 50 of file stem_ISO_8859_1_english.c.

Referenced by r_Step_1b().

◆ s_9_0

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

Definition at line 270 of file stem_ISO_8859_1_english.c.

◆ s_9_1

const symbol s_9_1[4] = { 'a', 'n', 'c', 'e' }
static

Definition at line 271 of file stem_ISO_8859_1_english.c.

◆ s_9_10

const symbol s_9_10[3] = { 'i', 's', 'm' }
static

Definition at line 280 of file stem_ISO_8859_1_english.c.

◆ s_9_11

const symbol s_9_11[3] = { 'i', 'o', 'n' }
static

Definition at line 281 of file stem_ISO_8859_1_english.c.

◆ s_9_12

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

Definition at line 282 of file stem_ISO_8859_1_english.c.

◆ s_9_13

const symbol s_9_13[3] = { 'o', 'u', 's' }
static

Definition at line 283 of file stem_ISO_8859_1_english.c.

◆ s_9_14

const symbol s_9_14[3] = { 'a', 'n', 't' }
static

Definition at line 284 of file stem_ISO_8859_1_english.c.

◆ s_9_15

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

Definition at line 285 of file stem_ISO_8859_1_english.c.

◆ s_9_16

const symbol s_9_16[4] = { 'm', 'e', 'n', 't' }
static

Definition at line 286 of file stem_ISO_8859_1_english.c.

◆ s_9_17

const symbol s_9_17[5] = { 'e', 'm', 'e', 'n', 't' }
static

Definition at line 287 of file stem_ISO_8859_1_english.c.

◆ s_9_2

const symbol s_9_2[4] = { 'e', 'n', 'c', 'e' }
static

Definition at line 272 of file stem_ISO_8859_1_english.c.

◆ s_9_3

const symbol s_9_3[4] = { 'a', 'b', 'l', 'e' }
static

Definition at line 273 of file stem_ISO_8859_1_english.c.

◆ s_9_4

const symbol s_9_4[4] = { 'i', 'b', 'l', 'e' }
static

Definition at line 274 of file stem_ISO_8859_1_english.c.

◆ s_9_5

const symbol s_9_5[3] = { 'a', 't', 'e' }
static

Definition at line 275 of file stem_ISO_8859_1_english.c.

◆ s_9_6

const symbol s_9_6[3] = { 'i', 'v', 'e' }
static

Definition at line 276 of file stem_ISO_8859_1_english.c.

◆ s_9_7

const symbol s_9_7[3] = { 'i', 'z', 'e' }
static

Definition at line 277 of file stem_ISO_8859_1_english.c.

◆ s_9_8

const symbol s_9_8[3] = { 'i', 't', 'i' }
static

Definition at line 278 of file stem_ISO_8859_1_english.c.

◆ s_9_9

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

Definition at line 279 of file stem_ISO_8859_1_english.c.