xapian-core  2.0.0
yiddish.cc
Go to the documentation of this file.
1 /* Generated from yiddish.sbl by Snowball 3.0.0 - https://snowballstem.org/ */
2 
3 #include <config.h>
4 
5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
6 #include "yiddish.h"
7 
8 #include <stddef.h>
9 
11 
12 static int r_standard_suffix(struct SN_env * z);
13 static int r_R1plus3(struct SN_env * z);
14 static int r_R1(struct SN_env * z);
15 static int r_mark_regions(struct SN_env * z);
16 static int r_prelude(struct SN_env * z);
17 
18 static const symbol s_0[] = { 0xD6, 0xBC };
19 static const symbol s_1[] = { 0xD7, 0xB0 };
20 static const symbol s_2[] = { 0xD6, 0xB4 };
21 static const symbol s_3[] = { 0xD7, 0xB1 };
22 static const symbol s_4[] = { 0xD6, 0xB4 };
23 static const symbol s_5[] = { 0xD7, 0xB2 };
24 static const symbol s_6[] = { 0xD7, 0x9B };
25 static const symbol s_7[] = { 0xD7, 0x9E };
26 static const symbol s_8[] = { 0xD7, 0xA0 };
27 static const symbol s_9[] = { 0xD7, 0xA4 };
28 static const symbol s_10[] = { 0xD7, 0xA6 };
29 static const symbol s_11[] = { 0xD7, 0x92, 0xD7, 0xA2 };
30 static const symbol s_12[] = { 0xD7, 0x9C, 0xD7, 0x98 };
31 static const symbol s_13[] = { 0xD7, 0x91, 0xD7, 0xA0 };
32 static const symbol s_14[] = { 'G', 'E' };
33 static const symbol s_15[] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0x92, 0xD7, 0xA0 };
34 static const symbol s_16[] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA7, 0xD7, 0x98 };
35 static const symbol s_17[] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA7, 0xD7, 0xA0 };
36 static const symbol s_18[] = { 0xD7, 0x92, 0xD7, 0xA2, 0xD7, 0x91, 0xD7, 0xA0 };
37 static const symbol s_19[] = { 0xD7, 0x92, 0xD7, 0xA2 };
38 static const symbol s_20[] = { 'G', 'E' };
39 static const symbol s_21[] = { 0xD7, 0xA6, 0xD7, 0x95 };
40 static const symbol s_22[] = { 'T', 'S', 'U' };
41 static const symbol s_23[] = { 0xD7, 0x99, 0xD7, 0xA2 };
42 static const symbol s_24[] = { 0xD7, 0x92, 0xD7, 0xB2 };
43 static const symbol s_25[] = { 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
44 static const symbol s_26[] = { 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0x93 };
45 static const symbol s_27[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x98 };
46 static const symbol s_28[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0xA1 };
47 static const symbol s_29[] = { 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x96 };
48 static const symbol s_30[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
49 static const symbol s_31[] = { 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x98 };
50 static const symbol s_32[] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x91 };
51 static const symbol s_33[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
52 static const symbol s_34[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0xA1 };
53 static const symbol s_35[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x92 };
54 static const symbol s_36[] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0xA1 };
55 static const symbol s_37[] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0xB2, 0xD7, 0x93 };
56 static const symbol s_38[] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
57 static const symbol s_39[] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x93 };
58 static const symbol s_40[] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA9 };
59 static const symbol s_41[] = { 0xD7, 0x96, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
60 static const symbol s_42[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0xA7 };
61 static const symbol s_43[] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
62 static const symbol s_44[] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
63 static const symbol s_45[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x92 };
64 static const symbol s_46[] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x91 };
65 static const symbol s_47[] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA8 };
66 static const symbol s_48[] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xB2 };
67 static const symbol s_49[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xA2, 0xD7, 0xA8 };
68 static const symbol s_50[] = { 0xD7, 0x98 };
69 static const symbol s_51[] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0x90, 0xD7, 0x9B };
70 static const symbol s_52[] = { 0xD7, 0x92, 0xD7, 0xA2 };
71 static const symbol s_53[] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0x92 };
72 static const symbol s_54[] = { 0xD7, 0x92, 0xD7, 0xB2 };
73 static const symbol s_55[] = { 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
74 static const symbol s_56[] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
75 static const symbol s_57[] = { 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0x93 };
76 static const symbol s_58[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x98 };
77 static const symbol s_59[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0xA1 };
78 static const symbol s_60[] = { 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x96 };
79 static const symbol s_61[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
80 static const symbol s_62[] = { 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x98 };
81 static const symbol s_63[] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x91 };
82 static const symbol s_64[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
83 static const symbol s_65[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0xA1 };
84 static const symbol s_66[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x92 };
85 static const symbol s_67[] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0xA1 };
86 static const symbol s_68[] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0xB2, 0xD7, 0x93 };
87 static const symbol s_69[] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x93 };
88 static const symbol s_70[] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA9 };
89 static const symbol s_71[] = { 0xD7, 0x96, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
90 static const symbol s_72[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0xA7 };
91 static const symbol s_73[] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
92 static const symbol s_74[] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
93 static const symbol s_75[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x92 };
94 static const symbol s_76[] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x91 };
95 static const symbol s_77[] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA8 };
96 static const symbol s_78[] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xB2 };
97 static const symbol s_79[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xA2, 0xD7, 0xA8 };
98 static const symbol s_80[] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0x92 };
99 static const symbol s_81[] = { 0xD7, 0x94 };
100 static const symbol s_82[] = { 0xD7, 0x92 };
101 static const symbol s_83[] = { 0xD7, 0xA9 };
102 static const symbol s_84[] = { 0xD7, 0x99, 0xD7, 0xA1 };
103 static const symbol s_85[] = { 'G', 'E' };
104 static const symbol s_86[] = { 'T', 'S', 'U' };
105 
106 static const symbol s_0_0[4] = { 0xD7, 0x95, 0xD7, 0x95 };
107 static const symbol s_0_1[4] = { 0xD7, 0x95, 0xD7, 0x99 };
108 static const symbol s_0_2[4] = { 0xD7, 0x99, 0xD7, 0x99 };
109 static const symbol s_0_3[2] = { 0xD7, 0x9A };
110 static const symbol s_0_4[2] = { 0xD7, 0x9D };
111 static const symbol s_0_5[2] = { 0xD7, 0x9F };
112 static const symbol s_0_6[2] = { 0xD7, 0xA3 };
113 static const symbol s_0_7[2] = { 0xD7, 0xA5 };
114 static const struct among a_0[8] = {
115 { 4, s_0_0, 0, 1, 0},
116 { 4, s_0_1, 0, 2, 0},
117 { 4, s_0_2, 0, 3, 0},
118 { 2, s_0_3, 0, 4, 0},
119 { 2, s_0_4, 0, 5, 0},
120 { 2, s_0_5, 0, 6, 0},
121 { 2, s_0_6, 0, 7, 0},
122 { 2, s_0_7, 0, 8, 0}
123 };
124 
125 static const symbol s_1_0[10] = { 0xD7, 0x90, 0xD7, 0x93, 0xD7, 0x95, 0xD7, 0xA8, 0xD7, 0x9B };
126 static const symbol s_1_1[8] = { 0xD7, 0x90, 0xD7, 0x94, 0xD7, 0x99, 0xD7, 0xA0 };
127 static const symbol s_1_2[8] = { 0xD7, 0x90, 0xD7, 0x94, 0xD7, 0xA2, 0xD7, 0xA8 };
128 static const symbol s_1_3[8] = { 0xD7, 0x90, 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x9E };
129 static const symbol s_1_4[6] = { 0xD7, 0x90, 0xD7, 0x95, 0xD7, 0x9E };
130 static const symbol s_1_5[12] = { 0xD7, 0x90, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
131 static const symbol s_1_6[10] = { 0xD7, 0x90, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA2, 0xD7, 0xA8 };
132 static const symbol s_1_7[4] = { 0xD7, 0x90, 0xD7, 0xA0 };
133 static const symbol s_1_8[6] = { 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x98 };
134 static const symbol s_1_9[14] = { 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x98, 0xD7, 0xA7, 0xD7, 0xA2, 0xD7, 0x92, 0xD7, 0xA0 };
135 static const symbol s_1_10[12] = { 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0x93, 0xD7, 0xA2, 0xD7, 0xA8 };
136 static const symbol s_1_11[4] = { 0xD7, 0x90, 0xD7, 0xA4 };
137 static const symbol s_1_12[8] = { 0xD7, 0x90, 0xD7, 0xA4, 0xD7, 0x99, 0xD7, 0xA8 };
138 static const symbol s_1_13[10] = { 0xD7, 0x90, 0xD7, 0xA7, 0xD7, 0xA2, 0xD7, 0x92, 0xD7, 0xA0 };
139 static const symbol s_1_14[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x90, 0xD7, 0xA4 };
140 static const symbol s_1_15[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0x9E };
141 static const symbol s_1_16[14] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
142 static const symbol s_1_17[12] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA2, 0xD7, 0xA8 };
143 static const symbol s_1_18[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB1, 0xD7, 0xA1 };
144 static const symbol s_1_19[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB1, 0xD7, 0xA4 };
145 static const symbol s_1_20[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0xA0 };
146 static const symbol s_1_21[8] = { 0xD7, 0x90, 0xD7, 0xB0, 0xD7, 0xA2, 0xD7, 0xA7 };
147 static const symbol s_1_22[6] = { 0xD7, 0x90, 0xD7, 0xB1, 0xD7, 0xA1 };
148 static const symbol s_1_23[6] = { 0xD7, 0x90, 0xD7, 0xB1, 0xD7, 0xA4 };
149 static const symbol s_1_24[6] = { 0xD7, 0x90, 0xD7, 0xB2, 0xD7, 0xA0 };
150 static const symbol s_1_25[4] = { 0xD7, 0x91, 0xD7, 0x90 };
151 static const symbol s_1_26[4] = { 0xD7, 0x91, 0xD7, 0xB2 };
152 static const symbol s_1_27[8] = { 0xD7, 0x93, 0xD7, 0x95, 0xD7, 0xA8, 0xD7, 0x9B };
153 static const symbol s_1_28[6] = { 0xD7, 0x93, 0xD7, 0xA2, 0xD7, 0xA8 };
154 static const symbol s_1_29[6] = { 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0x98 };
155 static const symbol s_1_30[6] = { 0xD7, 0xA0, 0xD7, 0x90, 0xD7, 0x9B };
156 static const symbol s_1_31[6] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8 };
157 static const symbol s_1_32[10] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x91, 0xD7, 0xB2 };
158 static const symbol s_1_33[10] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB1, 0xD7, 0xA1 };
159 static const symbol s_1_34[16] = { 0xD7, 0xA4, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0xA2, 0xD7, 0xA8 };
160 static const symbol s_1_35[4] = { 0xD7, 0xA6, 0xD7, 0x95 };
161 static const symbol s_1_36[14] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0x96, 0xD7, 0x90, 0xD7, 0x9E, 0xD7, 0xA2, 0xD7, 0xA0 };
162 static const symbol s_1_37[10] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0xB1, 0xD7, 0xA4 };
163 static const symbol s_1_38[10] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA7 };
164 static const symbol s_1_39[4] = { 0xD7, 0xA6, 0xD7, 0xA2 };
165 static const struct among a_1[40] = {
166 { 10, s_1_0, 0, 1, 0},
167 { 8, s_1_1, 0, 1, 0},
168 { 8, s_1_2, 0, 1, 0},
169 { 8, s_1_3, 0, 1, 0},
170 { 6, s_1_4, 0, 1, 0},
171 { 12, s_1_5, 0, 1, 0},
172 { 10, s_1_6, 0, 1, 0},
173 { 4, s_1_7, 0, 1, 0},
174 { 6, s_1_8, -1, 1, 0},
175 { 14, s_1_9, -1, 1, 0},
176 { 12, s_1_10, -3, 1, 0},
177 { 4, s_1_11, 0, 1, 0},
178 { 8, s_1_12, -1, 1, 0},
179 { 10, s_1_13, 0, 1, 0},
180 { 8, s_1_14, 0, 1, 0},
181 { 8, s_1_15, 0, 1, 0},
182 { 14, s_1_16, 0, 1, 0},
183 { 12, s_1_17, 0, 1, 0},
184 { 8, s_1_18, 0, 1, 0},
185 { 8, s_1_19, 0, 1, 0},
186 { 8, s_1_20, 0, 1, 0},
187 { 8, s_1_21, 0, 1, 0},
188 { 6, s_1_22, 0, 1, 0},
189 { 6, s_1_23, 0, 1, 0},
190 { 6, s_1_24, 0, 1, 0},
191 { 4, s_1_25, 0, 1, 0},
192 { 4, s_1_26, 0, 1, 0},
193 { 8, s_1_27, 0, 1, 0},
194 { 6, s_1_28, 0, 1, 0},
195 { 6, s_1_29, 0, 1, 0},
196 { 6, s_1_30, 0, 1, 0},
197 { 6, s_1_31, 0, 1, 0},
198 { 10, s_1_32, -1, 1, 0},
199 { 10, s_1_33, -2, 1, 0},
200 { 16, s_1_34, 0, 1, 0},
201 { 4, s_1_35, 0, 1, 0},
202 { 14, s_1_36, -1, 1, 0},
203 { 10, s_1_37, -2, 1, 0},
204 { 10, s_1_38, -3, 1, 0},
205 { 4, s_1_39, 0, 1, 0}
206 };
207 
208 static const symbol s_2_0[6] = { 0xD7, 0x93, 0xD7, 0x96, 0xD7, 0xA9 };
209 static const symbol s_2_1[6] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xA8 };
210 static const symbol s_2_2[6] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xA9 };
211 static const symbol s_2_3[6] = { 0xD7, 0xA9, 0xD7, 0xA4, 0xD7, 0xA8 };
212 static const struct among a_2[4] = {
213 { 6, s_2_0, 0, -1, 0},
214 { 6, s_2_1, 0, -1, 0},
215 { 6, s_2_2, 0, -1, 0},
216 { 6, s_2_3, 0, -1, 0}
217 };
218 
219 static const symbol s_3_0[8] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x91 };
220 static const symbol s_3_1[6] = { 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91 };
221 static const symbol s_3_2[8] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91 };
222 static const symbol s_3_3[8] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91 };
223 static const symbol s_3_4[6] = { 0xD7, 0x94, 0xD7, 0xB1, 0xD7, 0x91 };
224 static const symbol s_3_5[8] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x92 };
225 static const symbol s_3_6[8] = { 0xD7, 0x92, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x92 };
226 static const symbol s_3_7[8] = { 0xD7, 0x96, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
227 static const symbol s_3_8[10] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
228 static const symbol s_3_9[10] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
229 static const symbol s_3_10[6] = { 0xD7, 0x91, 0xD7, 0xB1, 0xD7, 0x92 };
230 static const symbol s_3_11[8] = { 0xD7, 0x91, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x93 };
231 static const symbol s_3_12[6] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x96 };
232 static const symbol s_3_13[6] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0x98 };
233 static const symbol s_3_14[6] = { 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x98 };
234 static const symbol s_3_15[6] = { 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0x98 };
235 static const symbol s_3_16[8] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0x98 };
236 static const symbol s_3_17[6] = { 0xD7, 0xA0, 0xD7, 0x95, 0xD7, 0x9E };
237 static const symbol s_3_18[8] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0x90, 0xD7, 0xA0 };
238 static const symbol s_3_19[6] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA1 };
239 static const symbol s_3_20[8] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0xA1 };
240 static const symbol s_3_21[6] = { 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA1 };
241 static const symbol s_3_22[10] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0xA7 };
242 static const symbol s_3_23[12] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0xB1, 0xD7, 0xA8 };
243 static const symbol s_3_24[8] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB1, 0xD7, 0xA8 };
244 static const symbol s_3_25[8] = { 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0x98, 0xD7, 0xA9 };
245 static const struct among a_3[26] = {
246 { 8, s_3_0, 0, 9, 0},
247 { 6, s_3_1, 0, 10, 0},
248 { 8, s_3_2, -1, 7, 0},
249 { 8, s_3_3, -2, 15, 0},
250 { 6, s_3_4, 0, 23, 0},
251 { 8, s_3_5, 0, 12, 0},
252 { 8, s_3_6, 0, 1, 0},
253 { 8, s_3_7, 0, 18, 0},
254 { 10, s_3_8, 0, 21, 0},
255 { 10, s_3_9, 0, 20, 0},
256 { 6, s_3_10, 0, 22, 0},
257 { 8, s_3_11, 0, 16, 0},
258 { 6, s_3_12, 0, 6, 0},
259 { 6, s_3_13, 0, 4, 0},
260 { 6, s_3_14, 0, 8, 0},
261 { 6, s_3_15, 0, 3, 0},
262 { 8, s_3_16, 0, 14, 0},
263 { 6, s_3_17, 0, 2, 0},
264 { 8, s_3_18, 0, 25, 0},
265 { 6, s_3_19, 0, 5, 0},
266 { 8, s_3_20, 0, 13, 0},
267 { 6, s_3_21, 0, 11, 0},
268 { 10, s_3_22, 0, 19, 0},
269 { 12, s_3_23, 0, 24, 0},
270 { 8, s_3_24, 0, 26, 0},
271 { 8, s_3_25, 0, 17, 0}
272 };
273 
274 static const symbol s_4_0[6] = { 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
275 static const symbol s_4_1[6] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0x95 };
276 static const symbol s_4_2[2] = { 0xD7, 0x98 };
277 static const symbol s_4_3[10] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0x90, 0xD7, 0x9B, 0xD7, 0x98 };
278 static const symbol s_4_4[4] = { 0xD7, 0xA1, 0xD7, 0x98 };
279 static const symbol s_4_5[6] = { 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0x98 };
280 static const symbol s_4_6[4] = { 0xD7, 0xA2, 0xD7, 0x98 };
281 static const symbol s_4_7[8] = { 0xD7, 0xA9, 0xD7, 0x90, 0xD7, 0xA4, 0xD7, 0x98 };
282 static const symbol s_4_8[6] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x98 };
283 static const symbol s_4_9[6] = { 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
284 static const symbol s_4_10[8] = { 0xD7, 0x99, 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
285 static const symbol s_4_11[6] = { 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0x9B };
286 static const symbol s_4_12[8] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0x9B };
287 static const symbol s_4_13[6] = { 0xD7, 0x99, 0xD7, 0x96, 0xD7, 0x9E };
288 static const symbol s_4_14[4] = { 0xD7, 0x99, 0xD7, 0x9E };
289 static const symbol s_4_15[4] = { 0xD7, 0xA2, 0xD7, 0x9E };
290 static const symbol s_4_16[8] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
291 static const symbol s_4_17[10] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
292 static const symbol s_4_18[2] = { 0xD7, 0xA0 };
293 static const symbol s_4_19[10] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
294 static const symbol s_4_20[8] = { 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
295 static const symbol s_4_21[10] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
296 static const symbol s_4_22[10] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
297 static const symbol s_4_23[8] = { 0xD7, 0x94, 0xD7, 0xB1, 0xD7, 0x91, 0xD7, 0xA0 };
298 static const symbol s_4_24[10] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x92, 0xD7, 0xA0 };
299 static const symbol s_4_25[10] = { 0xD7, 0x96, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA0 };
300 static const symbol s_4_26[12] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA0 };
301 static const symbol s_4_27[12] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA0 };
302 static const symbol s_4_28[8] = { 0xD7, 0x91, 0xD7, 0xB1, 0xD7, 0x92, 0xD7, 0xA0 };
303 static const symbol s_4_29[10] = { 0xD7, 0x91, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0xA0 };
304 static const symbol s_4_30[8] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x96, 0xD7, 0xA0 };
305 static const symbol s_4_31[4] = { 0xD7, 0x98, 0xD7, 0xA0 };
306 static const symbol s_4_32[10] = { 'G', 'E', 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
307 static const symbol s_4_33[10] = { 'G', 'E', 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
308 static const symbol s_4_34[10] = { 'G', 'E', 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
309 static const symbol s_4_35[10] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
310 static const symbol s_4_36[6] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA0 };
311 static const symbol s_4_37[8] = { 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA0 };
312 static const symbol s_4_38[6] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA0 };
313 static const symbol s_4_39[10] = { 'G', 'E', 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0xA0 };
314 static const symbol s_4_40[10] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0xA0 };
315 static const symbol s_4_41[10] = { 'G', 'E', 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0xA0 };
316 static const symbol s_4_42[4] = { 0xD7, 0xA2, 0xD7, 0xA0 };
317 static const symbol s_4_43[12] = { 0xD7, 0x92, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA2, 0xD7, 0xA0 };
318 static const symbol s_4_44[8] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0xA0 };
319 static const symbol s_4_45[10] = { 0xD7, 0xA0, 0xD7, 0x95, 0xD7, 0x9E, 0xD7, 0xA2, 0xD7, 0xA0 };
320 static const symbol s_4_46[10] = { 0xD7, 0x99, 0xD7, 0x96, 0xD7, 0x9E, 0xD7, 0xA2, 0xD7, 0xA0 };
321 static const symbol s_4_47[12] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA0 };
322 static const symbol s_4_48[12] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0xA7, 0xD7, 0xA0 };
323 static const symbol s_4_49[14] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0xB1, 0xD7, 0xA8, 0xD7, 0xA0 };
324 static const symbol s_4_50[10] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB1, 0xD7, 0xA8, 0xD7, 0xA0 };
325 static const symbol s_4_51[10] = { 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0x98, 0xD7, 0xA9, 0xD7, 0xA0 };
326 static const symbol s_4_52[6] = { 0xD7, 0x92, 0xD7, 0xB2, 0xD7, 0xA0 };
327 static const symbol s_4_53[2] = { 0xD7, 0xA1 };
328 static const symbol s_4_54[4] = { 0xD7, 0x98, 0xD7, 0xA1 };
329 static const symbol s_4_55[6] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA1 };
330 static const symbol s_4_56[4] = { 0xD7, 0xA0, 0xD7, 0xA1 };
331 static const symbol s_4_57[6] = { 0xD7, 0x98, 0xD7, 0xA0, 0xD7, 0xA1 };
332 static const symbol s_4_58[6] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA1 };
333 static const symbol s_4_59[4] = { 0xD7, 0xA2, 0xD7, 0xA1 };
334 static const symbol s_4_60[6] = { 0xD7, 0x99, 0xD7, 0xA2, 0xD7, 0xA1 };
335 static const symbol s_4_61[8] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0xA1 };
336 static const symbol s_4_62[6] = { 0xD7, 0xA2, 0xD7, 0xA8, 0xD7, 0xA1 };
337 static const symbol s_4_63[10] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA8, 0xD7, 0xA1 };
338 static const symbol s_4_64[2] = { 0xD7, 0xA2 };
339 static const symbol s_4_65[4] = { 0xD7, 0x98, 0xD7, 0xA2 };
340 static const symbol s_4_66[6] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA2 };
341 static const symbol s_4_67[6] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA2 };
342 static const symbol s_4_68[4] = { 0xD7, 0x99, 0xD7, 0xA2 };
343 static const symbol s_4_69[6] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2 };
344 static const symbol s_4_70[6] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2 };
345 static const symbol s_4_71[8] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2 };
346 static const symbol s_4_72[4] = { 0xD7, 0xA2, 0xD7, 0xA8 };
347 static const symbol s_4_73[6] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
348 static const symbol s_4_74[8] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
349 static const symbol s_4_75[8] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
350 static const symbol s_4_76[8] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA8 };
351 static const symbol s_4_77[10] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA8 };
352 static const symbol s_4_78[4] = { 0xD7, 0x95, 0xD7, 0xAA };
353 static const struct among a_4[79] = {
354 { 6, s_4_0, 0, 1, 0},
355 { 6, s_4_1, 0, 1, 0},
356 { 2, s_4_2, 0, 1, 0},
357 { 10, s_4_3, -1, 31, 0},
358 { 4, s_4_4, -2, 1, 0},
359 { 6, s_4_5, -1, 33, 0},
360 { 4, s_4_6, -4, 1, 0},
361 { 8, s_4_7, -5, 1, 0},
362 { 6, s_4_8, -6, 1, 0},
363 { 6, s_4_9, -7, 1, 0},
364 { 8, s_4_10, -1, 1, 0},
365 { 6, s_4_11, 0, 1, 0},
366 { 8, s_4_12, -1, 1, 0},
367 { 6, s_4_13, 0, 1, 0},
368 { 4, s_4_14, 0, 1, 0},
369 { 4, s_4_15, 0, 1, 0},
370 { 8, s_4_16, -1, 3, 0},
371 { 10, s_4_17, -1, 4, 0},
372 { 2, s_4_18, 0, 1, 0},
373 { 10, s_4_19, -1, 14, 0},
374 { 8, s_4_20, -2, 15, 0},
375 { 10, s_4_21, -1, 12, 0},
376 { 10, s_4_22, -2, 7, 0},
377 { 8, s_4_23, -5, 27, 0},
378 { 10, s_4_24, -6, 17, 0},
379 { 10, s_4_25, -7, 22, 0},
380 { 12, s_4_26, -8, 25, 0},
381 { 12, s_4_27, -9, 24, 0},
382 { 8, s_4_28, -10, 26, 0},
383 { 10, s_4_29, -11, 20, 0},
384 { 8, s_4_30, -12, 11, 0},
385 { 4, s_4_31, -13, 4, 0},
386 { 10, s_4_32, -1, 9, 0},
387 { 10, s_4_33, -2, 13, 0},
388 { 10, s_4_34, -3, 8, 0},
389 { 10, s_4_35, -4, 19, 0},
390 { 6, s_4_36, -5, 1, 0},
391 { 8, s_4_37, -1, 1, 0},
392 { 6, s_4_38, -7, 1, 0},
393 { 10, s_4_39, -21, 10, 0},
394 { 10, s_4_40, -22, 18, 0},
395 { 10, s_4_41, -23, 16, 0},
396 { 4, s_4_42, -24, 1, 0},
397 { 12, s_4_43, -1, 5, 0},
398 { 8, s_4_44, -2, 1, 0},
399 { 10, s_4_45, -3, 6, 0},
400 { 10, s_4_46, -4, 1, 0},
401 { 12, s_4_47, -5, 29, 0},
402 { 12, s_4_48, -30, 23, 0},
403 { 14, s_4_49, -31, 28, 0},
404 { 10, s_4_50, -32, 30, 0},
405 { 10, s_4_51, -33, 21, 0},
406 { 6, s_4_52, -34, 5, 0},
407 { 2, s_4_53, 0, 1, 0},
408 { 4, s_4_54, -1, 4, 0},
409 { 6, s_4_55, -1, 1, 0},
410 { 4, s_4_56, -3, 1, 0},
411 { 6, s_4_57, -1, 4, 0},
412 { 6, s_4_58, -2, 3, 0},
413 { 4, s_4_59, -6, 1, 0},
414 { 6, s_4_60, -1, 2, 0},
415 { 8, s_4_61, -2, 1, 0},
416 { 6, s_4_62, -9, 1, 0},
417 { 10, s_4_63, -1, 1, 0},
418 { 2, s_4_64, 0, 1, 0},
419 { 4, s_4_65, -1, 4, 0},
420 { 6, s_4_66, -1, 1, 0},
421 { 6, s_4_67, -2, 1, 0},
422 { 4, s_4_68, -4, -1, 0},
423 { 6, s_4_69, -5, 1, 0},
424 { 6, s_4_70, -6, 3, 0},
425 { 8, s_4_71, -1, 4, 0},
426 { 4, s_4_72, 0, 1, 0},
427 { 6, s_4_73, -1, 4, 0},
428 { 8, s_4_74, -1, 1, 0},
429 { 8, s_4_75, -2, 1, 0},
430 { 8, s_4_76, -4, 3, 0},
431 { 10, s_4_77, -1, 4, 0},
432 { 4, s_4_78, 0, 32, 0}
433 };
434 
435 static const symbol s_5_0[6] = { 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
436 static const symbol s_5_1[8] = { 0xD7, 0xA9, 0xD7, 0x90, 0xD7, 0xA4, 0xD7, 0x98 };
437 static const symbol s_5_2[6] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x98 };
438 static const symbol s_5_3[6] = { 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
439 static const symbol s_5_4[8] = { 0xD7, 0x99, 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
440 static const symbol s_5_5[2] = { 0xD7, 0x9C };
441 static const struct among a_5[6] = {
442 { 6, s_5_0, 0, 1, 0},
443 { 8, s_5_1, 0, 1, 0},
444 { 6, s_5_2, 0, 1, 0},
445 { 6, s_5_3, 0, 1, 0},
446 { 8, s_5_4, -1, 1, 0},
447 { 2, s_5_5, 0, 2, 0}
448 };
449 
450 static const symbol s_6_0[4] = { 0xD7, 0x99, 0xD7, 0x92 };
451 static const symbol s_6_1[4] = { 0xD7, 0x99, 0xD7, 0xA7 };
452 static const symbol s_6_2[6] = { 0xD7, 0x93, 0xD7, 0x99, 0xD7, 0xA7 };
453 static const symbol s_6_3[8] = { 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0x99, 0xD7, 0xA7 };
454 static const symbol s_6_4[10] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0x99, 0xD7, 0xA7 };
455 static const symbol s_6_5[8] = { 0xD7, 0x91, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA7 };
456 static const symbol s_6_6[8] = { 0xD7, 0x92, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA7 };
457 static const symbol s_6_7[6] = { 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0xA7 };
458 static const symbol s_6_8[4] = { 0xD7, 0x99, 0xD7, 0xA9 };
459 static const struct among a_6[9] = {
460 { 4, s_6_0, 0, 1, 0},
461 { 4, s_6_1, 0, 1, 0},
462 { 6, s_6_2, -1, 1, 0},
463 { 8, s_6_3, -1, 1, 0},
464 { 10, s_6_4, -1, 1, 0},
465 { 8, s_6_5, -4, -1, 0},
466 { 8, s_6_6, -5, -1, 0},
467 { 6, s_6_7, -6, 1, 0},
468 { 4, s_6_8, 0, 1, 0}
469 };
470 
471 static const unsigned char g_niked[] = { 255, 155, 6 };
472 
473 static const unsigned char g_vowel[] = { 33, 2, 4, 0, 6 };
474 
475 static const unsigned char g_consonant[] = { 239, 254, 253, 131 };
476 
477 static int r_prelude(struct SN_env * z) {
478  int among_var;
479  {
480  int v_1 = z->c;
481  while (1) {
482  int v_2 = z->c;
483  while (1) {
484  int v_3 = z->c;
485  z->bra = z->c;
486  among_var = find_among(z, a_0, 8, 0);
487  if (!among_var) goto lab2;
488  z->ket = z->c;
489  switch (among_var) {
490  case 1:
491  {
492  int v_4 = z->c;
493  if (!(eq_s(z, 2, s_0))) goto lab3;
494  goto lab2;
495  lab3:
496  z->c = v_4;
497  }
498  slice_from_s(z, 2, s_1);
499  break;
500  case 2:
501  {
502  int v_5 = z->c;
503  if (!(eq_s(z, 2, s_2))) goto lab4;
504  goto lab2;
505  lab4:
506  z->c = v_5;
507  }
508  slice_from_s(z, 2, s_3);
509  break;
510  case 3:
511  {
512  int v_6 = z->c;
513  if (!(eq_s(z, 2, s_4))) goto lab5;
514  goto lab2;
515  lab5:
516  z->c = v_6;
517  }
518  slice_from_s(z, 2, s_5);
519  break;
520  case 4:
521  slice_from_s(z, 2, s_6);
522  break;
523  case 5:
524  slice_from_s(z, 2, s_7);
525  break;
526  case 6:
527  slice_from_s(z, 2, s_8);
528  break;
529  case 7:
530  slice_from_s(z, 2, s_9);
531  break;
532  case 8:
533  slice_from_s(z, 2, s_10);
534  break;
535  }
536  z->c = v_3;
537  break;
538  lab2:
539  z->c = v_3;
540  {
541  int ret = skip_utf8(z->p, z->c, z->l, 1);
542  if (ret < 0) goto lab1;
543  z->c = ret;
544  }
545  }
546  continue;
547  lab1:
548  z->c = v_2;
549  break;
550  }
551  z->c = v_1;
552  }
553  {
554  int v_7 = z->c;
555  while (1) {
556  int v_8 = z->c;
557  while (1) {
558  int v_9 = z->c;
559  z->bra = z->c;
560  if (in_grouping_U(z, g_niked, 1456, 1474, 0)) goto lab8;
561  z->ket = z->c;
562  slice_del(z);
563  z->c = v_9;
564  break;
565  lab8:
566  z->c = v_9;
567  {
568  int ret = skip_utf8(z->p, z->c, z->l, 1);
569  if (ret < 0) goto lab7;
570  z->c = ret;
571  }
572  }
573  continue;
574  lab7:
575  z->c = v_8;
576  break;
577  }
578  z->c = v_7;
579  }
580  return 1;
581 }
582 
583 static int r_mark_regions(struct SN_env * z) {
584  int i_x;
585  ((SN_local *)z)->i_p1 = z->l;
586  {
587  int v_1 = z->c;
588  z->bra = z->c;
589  if (!(eq_s(z, 4, s_11))) { z->c = v_1; goto lab0; }
590  z->ket = z->c;
591  {
592  int v_2 = z->c;
593  do {
594  int v_3 = z->c;
595  if (!(eq_s(z, 4, s_12))) goto lab2;
596  break;
597  lab2:
598  z->c = v_3;
599  if (!(eq_s(z, 4, s_13))) goto lab3;
600  break;
601  lab3:
602  z->c = v_3;
603  if (z->c < z->l) goto lab1;
604  } while (0);
605  { z->c = v_1; goto lab0; }
606  lab1:
607  z->c = v_2;
608  }
609  slice_from_s(z, 2, s_14);
610  lab0:
611  ;
612  }
613  {
614  int v_4 = z->c;
615  if (!find_among(z, a_1, 40, 0)) { z->c = v_4; goto lab4; }
616  do {
617  int v_5 = z->c;
618  {
619  int v_6 = z->c;
620  do {
621  int v_7 = z->c;
622  if (!(eq_s(z, 8, s_15))) goto lab6;
623  break;
624  lab6:
625  z->c = v_7;
626  if (!(eq_s(z, 8, s_16))) goto lab7;
627  break;
628  lab7:
629  z->c = v_7;
630  if (!(eq_s(z, 8, s_17))) goto lab5;
631  } while (0);
632  if (z->c < z->l) goto lab5;
633  z->c = v_6;
634  }
635  break;
636  lab5:
637  z->c = v_5;
638  {
639  int v_8 = z->c;
640  if (!(eq_s(z, 8, s_18))) goto lab8;
641  z->c = v_8;
642  }
643  break;
644  lab8:
645  z->c = v_5;
646  z->bra = z->c;
647  if (!(eq_s(z, 4, s_19))) goto lab9;
648  z->ket = z->c;
649  slice_from_s(z, 2, s_20);
650  break;
651  lab9:
652  z->c = v_5;
653  z->bra = z->c;
654  if (!(eq_s(z, 4, s_21))) { z->c = v_4; goto lab4; }
655  z->ket = z->c;
656  slice_from_s(z, 3, s_22);
657  } while (0);
658  lab4:
659  ;
660  }
661  {
662  int v_9 = z->c;
663  {
664  int ret = skip_utf8(z->p, z->c, z->l, 3);
665  if (ret < 0) return 0;
666  z->c = ret;
667  }
668  i_x = z->c;
669  z->c = v_9;
670  }
671  {
672  int v_10 = z->c;
673  if (z->c + 5 >= z->l || (z->p[z->c + 5] != 169 && z->p[z->c + 5] != 168)) { z->c = v_10; goto lab10; }
674  if (!find_among(z, a_2, 4, 0)) { z->c = v_10; goto lab10; }
675  lab10:
676  ;
677  }
678  {
679  int v_11 = z->c;
680  if (in_grouping_U(z, g_consonant, 1489, 1520, 0)) goto lab11;
681  if (in_grouping_U(z, g_consonant, 1489, 1520, 0)) goto lab11;
682  if (in_grouping_U(z, g_consonant, 1489, 1520, 0)) goto lab11;
683  ((SN_local *)z)->i_p1 = z->c;
684  return 0;
685  lab11:
686  z->c = v_11;
687  }
688  {
689  int ret = out_grouping_U(z, g_vowel, 1488, 1522, 1);
690  if (ret < 0) return 0;
691  z->c += ret;
692  }
693  if (in_grouping_U(z, g_vowel, 1488, 1522, 1) < 0) return 0;
694  ((SN_local *)z)->i_p1 = z->c;
695  if (((SN_local *)z)->i_p1 >= i_x) goto lab12;
696  ((SN_local *)z)->i_p1 = i_x;
697 lab12:
698  return 1;
699 }
700 
701 static int r_R1(struct SN_env * z) {
702  return ((SN_local *)z)->i_p1 <= z->c;
703 }
704 
705 static int r_R1plus3(struct SN_env * z) {
706  return ((SN_local *)z)->i_p1 <= (z->c + 6);
707 }
708 
709 static int r_standard_suffix(struct SN_env * z) {
710  int among_var;
711  {
712  int v_1 = z->l - z->c;
713  z->ket = z->c;
714  among_var = find_among_b(z, a_4, 79, 0);
715  if (!among_var) goto lab0;
716  z->bra = z->c;
717  switch (among_var) {
718  case 1:
719  if (!r_R1(z)) goto lab0;
720  slice_del(z);
721  break;
722  case 2:
723  if (!r_R1(z)) goto lab0;
724  slice_from_s(z, 4, s_23);
725  break;
726  case 3:
727  if (!r_R1(z)) goto lab0;
728  slice_del(z);
729  z->ket = z->c;
730  among_var = find_among_b(z, a_3, 26, 0);
731  if (!among_var) goto lab0;
732  z->bra = z->c;
733  switch (among_var) {
734  case 1:
735  slice_from_s(z, 4, s_24);
736  break;
737  case 2:
738  slice_from_s(z, 6, s_25);
739  break;
740  case 3:
741  slice_from_s(z, 6, s_26);
742  break;
743  case 4:
744  slice_from_s(z, 6, s_27);
745  break;
746  case 5:
747  slice_from_s(z, 6, s_28);
748  break;
749  case 6:
750  slice_from_s(z, 6, s_29);
751  break;
752  case 7:
753  slice_from_s(z, 8, s_30);
754  break;
755  case 8:
756  slice_from_s(z, 6, s_31);
757  break;
758  case 9:
759  slice_from_s(z, 8, s_32);
760  break;
761  case 10:
762  slice_from_s(z, 6, s_33);
763  break;
764  case 11:
765  slice_from_s(z, 6, s_34);
766  break;
767  case 12:
768  slice_from_s(z, 8, s_35);
769  break;
770  case 13:
771  slice_from_s(z, 8, s_36);
772  break;
773  case 14:
774  slice_from_s(z, 8, s_37);
775  break;
776  case 15:
777  slice_from_s(z, 8, s_38);
778  break;
779  case 16:
780  slice_from_s(z, 8, s_39);
781  break;
782  case 17:
783  slice_from_s(z, 8, s_40);
784  break;
785  case 18:
786  slice_from_s(z, 8, s_41);
787  break;
788  case 19:
789  slice_from_s(z, 10, s_42);
790  break;
791  case 20:
792  slice_from_s(z, 10, s_43);
793  break;
794  case 21:
795  slice_from_s(z, 10, s_44);
796  break;
797  case 22:
798  slice_from_s(z, 6, s_45);
799  break;
800  case 23:
801  slice_from_s(z, 6, s_46);
802  break;
803  case 24:
804  slice_from_s(z, 12, s_47);
805  break;
806  case 25:
807  slice_from_s(z, 6, s_48);
808  break;
809  case 26:
810  slice_from_s(z, 8, s_49);
811  break;
812  }
813  break;
814  case 4:
815  do {
816  int v_2 = z->l - z->c;
817  if (!r_R1(z)) goto lab1;
818  slice_del(z);
819  break;
820  lab1:
821  z->c = z->l - v_2;
822  slice_from_s(z, 2, s_50);
823  } while (0);
824  z->ket = z->c;
825  if (!(eq_s_b(z, 8, s_51))) goto lab0;
826  {
827  int v_3 = z->l - z->c;
828  if (!(eq_s_b(z, 4, s_52))) { z->c = z->l - v_3; goto lab2; }
829  lab2:
830  ;
831  }
832  z->bra = z->c;
833  slice_from_s(z, 10, s_53);
834  break;
835  case 5:
836  slice_from_s(z, 4, s_54);
837  break;
838  case 6:
839  slice_from_s(z, 6, s_55);
840  break;
841  case 7:
842  slice_from_s(z, 8, s_56);
843  break;
844  case 8:
845  slice_from_s(z, 6, s_57);
846  break;
847  case 9:
848  slice_from_s(z, 6, s_58);
849  break;
850  case 10:
851  slice_from_s(z, 6, s_59);
852  break;
853  case 11:
854  slice_from_s(z, 6, s_60);
855  break;
856  case 12:
857  slice_from_s(z, 8, s_61);
858  break;
859  case 13:
860  slice_from_s(z, 6, s_62);
861  break;
862  case 14:
863  slice_from_s(z, 8, s_63);
864  break;
865  case 15:
866  slice_from_s(z, 6, s_64);
867  break;
868  case 16:
869  slice_from_s(z, 6, s_65);
870  break;
871  case 17:
872  slice_from_s(z, 8, s_66);
873  break;
874  case 18:
875  slice_from_s(z, 8, s_67);
876  break;
877  case 19:
878  slice_from_s(z, 8, s_68);
879  break;
880  case 20:
881  slice_from_s(z, 8, s_69);
882  break;
883  case 21:
884  slice_from_s(z, 8, s_70);
885  break;
886  case 22:
887  slice_from_s(z, 8, s_71);
888  break;
889  case 23:
890  slice_from_s(z, 10, s_72);
891  break;
892  case 24:
893  slice_from_s(z, 10, s_73);
894  break;
895  case 25:
896  slice_from_s(z, 10, s_74);
897  break;
898  case 26:
899  slice_from_s(z, 6, s_75);
900  break;
901  case 27:
902  slice_from_s(z, 6, s_76);
903  break;
904  case 28:
905  slice_from_s(z, 12, s_77);
906  break;
907  case 29:
908  slice_from_s(z, 6, s_78);
909  break;
910  case 30:
911  slice_from_s(z, 8, s_79);
912  break;
913  case 31:
914  slice_from_s(z, 10, s_80);
915  break;
916  case 32:
917  if (!r_R1(z)) goto lab0;
918  slice_from_s(z, 2, s_81);
919  break;
920  case 33:
921  do {
922  int v_4 = z->l - z->c;
923  do {
924  int v_5 = z->l - z->c;
925  if (!(eq_s_b(z, 2, s_82))) goto lab4;
926  break;
927  lab4:
928  z->c = z->l - v_5;
929  if (!(eq_s_b(z, 2, s_83))) goto lab3;
930  } while (0);
931  {
932  int v_6 = z->l - z->c;
933  if (!r_R1plus3(z)) { z->c = z->l - v_6; goto lab5; }
934  slice_from_s(z, 4, s_84);
935  lab5:
936  ;
937  }
938  break;
939  lab3:
940  z->c = z->l - v_4;
941  if (!r_R1(z)) goto lab0;
942  slice_del(z);
943  } while (0);
944  break;
945  }
946  lab0:
947  z->c = z->l - v_1;
948  }
949  {
950  int v_7 = z->l - z->c;
951  z->ket = z->c;
952  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((285474816 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab6;
953  among_var = find_among_b(z, a_5, 6, 0);
954  if (!among_var) goto lab6;
955  z->bra = z->c;
956  switch (among_var) {
957  case 1:
958  if (!r_R1(z)) goto lab6;
959  slice_del(z);
960  break;
961  case 2:
962  if (!r_R1(z)) goto lab6;
963  if (in_grouping_b_U(z, g_consonant, 1489, 1520, 0)) goto lab6;
964  slice_del(z);
965  break;
966  }
967  lab6:
968  z->c = z->l - v_7;
969  }
970  {
971  int v_8 = z->l - z->c;
972  z->ket = z->c;
973  among_var = find_among_b(z, a_6, 9, 0);
974  if (!among_var) goto lab7;
975  z->bra = z->c;
976  switch (among_var) {
977  case 1:
978  if (!r_R1(z)) goto lab7;
979  slice_del(z);
980  break;
981  }
982  lab7:
983  z->c = z->l - v_8;
984  }
985  {
986  int v_9 = z->l - z->c;
987  while (1) {
988  int v_10 = z->l - z->c;
989  while (1) {
990  int v_11 = z->l - z->c;
991  z->ket = z->c;
992  do {
993  int v_12 = z->l - z->c;
994  if (!(eq_s_b(z, 2, s_85))) goto lab11;
995  break;
996  lab11:
997  z->c = z->l - v_12;
998  if (!(eq_s_b(z, 3, s_86))) goto lab10;
999  } while (0);
1000  z->bra = z->c;
1001  slice_del(z);
1002  z->c = z->l - v_11;
1003  break;
1004  lab10:
1005  z->c = z->l - v_11;
1006  {
1007  int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
1008  if (ret < 0) goto lab9;
1009  z->c = ret;
1010  }
1011  }
1012  continue;
1013  lab9:
1014  z->c = z->l - v_10;
1015  break;
1016  }
1017  z->c = z->l - v_9;
1018  }
1019  return 1;
1020 }
1021 
1023  r_prelude(z);
1024  {
1025  int v_1 = z->c;
1026  r_mark_regions(z);
1027  z->c = v_1;
1028  }
1029  z->lb = z->c; z->c = z->l;
1030  r_standard_suffix(z);
1031  z->c = z->lb;
1032  return 1;
1033 }
unsigned char symbol
Definition: api.h:4
static int stem(struct SN_env *z)
Definition: yiddish.cc:1022
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:164
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:140
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.cc:439
int eq_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.cc:238
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:152
int skip_b_utf8(const symbol *p, int c, int limit, int n)
Definition: utilities.cc:75
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.cc:243
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition: utilities.cc:450
int skip_utf8(const symbol *p, int c, int limit, int n)
Definition: utilities.cc:50
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*)(struct SN_env *))
Definition: utilities.cc:322
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*)(struct SN_env *))
Definition: utilities.cc:256
Definition: api.h:15
int lb
Definition: api.h:17
symbol * p
Definition: api.h:16
int ket
Definition: api.h:17
int c
Definition: api.h:17
int bra
Definition: api.h:17
int l
Definition: api.h:17
Definition: header.h:256
static const symbol s_0_2[4]
Definition: yiddish.cc:108
static const symbol s_6_6[8]
Definition: yiddish.cc:456
static const symbol s_4_3[10]
Definition: yiddish.cc:277
static const symbol s_25[]
Definition: yiddish.cc:43
static const symbol s_2[]
Definition: yiddish.cc:20
static const symbol s_3_14[6]
Definition: yiddish.cc:233
static const symbol s_60[]
Definition: yiddish.cc:78
static const symbol s_4_64[2]
Definition: yiddish.cc:338
static const symbol s_1_38[10]
Definition: yiddish.cc:163
static const symbol s_4_51[10]
Definition: yiddish.cc:325
static const symbol s_0_4[2]
Definition: yiddish.cc:110
static const symbol s_3_11[8]
Definition: yiddish.cc:230
static const symbol s_55[]
Definition: yiddish.cc:73
static const symbol s_4_47[12]
Definition: yiddish.cc:321
static const symbol s_4_69[6]
Definition: yiddish.cc:343
static const symbol s_52[]
Definition: yiddish.cc:70
static const symbol s_72[]
Definition: yiddish.cc:90
static const symbol s_1_21[8]
Definition: yiddish.cc:146
static const symbol s_0_5[2]
Definition: yiddish.cc:111
static const symbol s_4[]
Definition: yiddish.cc:22
static const symbol s_81[]
Definition: yiddish.cc:99
static const symbol s_48[]
Definition: yiddish.cc:66
static const symbol s_3_17[6]
Definition: yiddish.cc:236
static const symbol s_50[]
Definition: yiddish.cc:68
static const symbol s_1_37[10]
Definition: yiddish.cc:162
static const symbol s_61[]
Definition: yiddish.cc:79
static const symbol s_4_33[10]
Definition: yiddish.cc:307
static const symbol s_3_12[6]
Definition: yiddish.cc:231
static int r_R1plus3(struct SN_env *z)
Definition: yiddish.cc:705
static const symbol s_4_39[10]
Definition: yiddish.cc:313
static const symbol s_4_54[4]
Definition: yiddish.cc:328
static const symbol s_42[]
Definition: yiddish.cc:60
static const symbol s_65[]
Definition: yiddish.cc:83
static const symbol s_3_8[10]
Definition: yiddish.cc:227
static const symbol s_4_6[4]
Definition: yiddish.cc:280
static const symbol s_4_37[8]
Definition: yiddish.cc:311
static const symbol s_1_29[6]
Definition: yiddish.cc:154
static const symbol s_1_1[8]
Definition: yiddish.cc:126
static const symbol s_30[]
Definition: yiddish.cc:48
static const symbol s_4_63[10]
Definition: yiddish.cc:337
static const symbol s_3_2[8]
Definition: yiddish.cc:221
static const symbol s_38[]
Definition: yiddish.cc:56
static const symbol s_4_76[8]
Definition: yiddish.cc:350
static const struct among a_3[26]
Definition: yiddish.cc:245
static const symbol s_1_31[6]
Definition: yiddish.cc:156
static const symbol s_68[]
Definition: yiddish.cc:86
static const symbol s_5_4[8]
Definition: yiddish.cc:439
static const unsigned char g_consonant[]
Definition: yiddish.cc:475
static const symbol s_75[]
Definition: yiddish.cc:93
static const symbol s_4_16[8]
Definition: yiddish.cc:290
static const symbol s_4_14[4]
Definition: yiddish.cc:288
static const symbol s_4_13[6]
Definition: yiddish.cc:287
static const symbol s_3_6[8]
Definition: yiddish.cc:225
static int r_standard_suffix(struct SN_env *z)
Definition: yiddish.cc:709
static const symbol s_6_5[8]
Definition: yiddish.cc:455
static const symbol s_29[]
Definition: yiddish.cc:47
static const symbol s_3_23[12]
Definition: yiddish.cc:242
static const symbol s_3_15[6]
Definition: yiddish.cc:234
static const symbol s_4_4[4]
Definition: yiddish.cc:278
static const symbol s_4_56[4]
Definition: yiddish.cc:330
static const symbol s_4_18[2]
Definition: yiddish.cc:292
static const symbol s_4_20[8]
Definition: yiddish.cc:294
static const symbol s_4_53[2]
Definition: yiddish.cc:327
static const symbol s_53[]
Definition: yiddish.cc:71
static const symbol s_82[]
Definition: yiddish.cc:100
static const symbol s_1_28[6]
Definition: yiddish.cc:153
static const symbol s_27[]
Definition: yiddish.cc:45
static const symbol s_3_4[6]
Definition: yiddish.cc:223
static const symbol s_4_46[10]
Definition: yiddish.cc:320
static const symbol s_1_19[8]
Definition: yiddish.cc:144
static const symbol s_4_9[6]
Definition: yiddish.cc:283
static const symbol s_3_18[8]
Definition: yiddish.cc:237
static const symbol s_51[]
Definition: yiddish.cc:69
static const symbol s_6[]
Definition: yiddish.cc:24
static const symbol s_4_45[10]
Definition: yiddish.cc:319
static const symbol s_4_34[10]
Definition: yiddish.cc:308
static const struct among a_6[9]
Definition: yiddish.cc:459
static const symbol s_1_26[4]
Definition: yiddish.cc:151
static const symbol s_21[]
Definition: yiddish.cc:39
static const symbol s_76[]
Definition: yiddish.cc:94
static const symbol s_3[]
Definition: yiddish.cc:21
static const symbol s_4_5[6]
Definition: yiddish.cc:279
static const symbol s_3_20[8]
Definition: yiddish.cc:239
static const symbol s_5_0[6]
Definition: yiddish.cc:435
static const symbol s_4_12[8]
Definition: yiddish.cc:286
static const struct among a_4[79]
Definition: yiddish.cc:353
static const symbol s_37[]
Definition: yiddish.cc:55
static const symbol s_0_7[2]
Definition: yiddish.cc:113
static const symbol s_86[]
Definition: yiddish.cc:104
static const symbol s_4_22[10]
Definition: yiddish.cc:296
static const symbol s_4_52[6]
Definition: yiddish.cc:326
static const symbol s_3_0[8]
Definition: yiddish.cc:219
static const symbol s_5_3[6]
Definition: yiddish.cc:438
static const symbol s_4_35[10]
Definition: yiddish.cc:309
static const symbol s_1_20[8]
Definition: yiddish.cc:145
static const symbol s_4_26[12]
Definition: yiddish.cc:300
static const symbol s_49[]
Definition: yiddish.cc:67
static const symbol s_1_5[12]
Definition: yiddish.cc:130
static const symbol s_3_25[8]
Definition: yiddish.cc:244
static const symbol s_4_1[6]
Definition: yiddish.cc:275
static const symbol s_7[]
Definition: yiddish.cc:25
static const symbol s_59[]
Definition: yiddish.cc:77
static const symbol s_32[]
Definition: yiddish.cc:50
static const symbol s_1_18[8]
Definition: yiddish.cc:143
static const symbol s_4_19[10]
Definition: yiddish.cc:293
static const symbol s_47[]
Definition: yiddish.cc:65
static const symbol s_1_32[10]
Definition: yiddish.cc:157
static const symbol s_4_73[6]
Definition: yiddish.cc:347
static const symbol s_13[]
Definition: yiddish.cc:31
static const symbol s_4_32[10]
Definition: yiddish.cc:306
static const symbol s_1_14[8]
Definition: yiddish.cc:139
static const symbol s_4_31[4]
Definition: yiddish.cc:305
static const symbol s_84[]
Definition: yiddish.cc:102
static const symbol s_5_1[8]
Definition: yiddish.cc:436
static const symbol s_4_77[10]
Definition: yiddish.cc:351
static const symbol s_4_55[6]
Definition: yiddish.cc:329
static const symbol s_83[]
Definition: yiddish.cc:101
static const symbol s_20[]
Definition: yiddish.cc:38
static const symbol s_4_40[10]
Definition: yiddish.cc:314
static const symbol s_4_78[4]
Definition: yiddish.cc:352
static const symbol s_4_75[8]
Definition: yiddish.cc:349
static const symbol s_3_10[6]
Definition: yiddish.cc:229
static const symbol s_4_44[8]
Definition: yiddish.cc:318
static const symbol s_4_41[10]
Definition: yiddish.cc:315
static const symbol s_35[]
Definition: yiddish.cc:53
static const symbol s_1_35[4]
Definition: yiddish.cc:160
static const symbol s_1_27[8]
Definition: yiddish.cc:152
static const symbol s_70[]
Definition: yiddish.cc:88
static const symbol s_6_8[4]
Definition: yiddish.cc:458
static const symbol s_19[]
Definition: yiddish.cc:37
static const symbol s_4_67[6]
Definition: yiddish.cc:341
static const symbol s_1_17[12]
Definition: yiddish.cc:142
static const symbol s_23[]
Definition: yiddish.cc:41
static const symbol s_73[]
Definition: yiddish.cc:91
static const symbol s_1_25[4]
Definition: yiddish.cc:150
static const symbol s_2_3[6]
Definition: yiddish.cc:211
static const symbol s_1_0[10]
Definition: yiddish.cc:125
static const symbol s_6_3[8]
Definition: yiddish.cc:453
static const symbol s_4_15[4]
Definition: yiddish.cc:289
static const symbol s_71[]
Definition: yiddish.cc:89
static const symbol s_58[]
Definition: yiddish.cc:76
static const symbol s_24[]
Definition: yiddish.cc:42
static const symbol s_3_22[10]
Definition: yiddish.cc:241
static const symbol s_1_23[6]
Definition: yiddish.cc:148
static const symbol s_4_68[4]
Definition: yiddish.cc:342
static const symbol s_4_24[10]
Definition: yiddish.cc:298
static const symbol s_63[]
Definition: yiddish.cc:81
static const symbol s_4_50[10]
Definition: yiddish.cc:324
static const symbol s_1_24[6]
Definition: yiddish.cc:149
static const symbol s_80[]
Definition: yiddish.cc:98
static const symbol s_6_7[6]
Definition: yiddish.cc:457
static const symbol s_3_16[8]
Definition: yiddish.cc:235
static const symbol s_69[]
Definition: yiddish.cc:87
static const symbol s_1_36[14]
Definition: yiddish.cc:161
static const symbol s_3_21[6]
Definition: yiddish.cc:240
static const symbol s_4_70[6]
Definition: yiddish.cc:344
static const symbol s_1_11[4]
Definition: yiddish.cc:136
static int r_R1(struct SN_env *z)
Definition: yiddish.cc:701
static const symbol s_3_7[8]
Definition: yiddish.cc:226
static const symbol s_16[]
Definition: yiddish.cc:34
static const symbol s_14[]
Definition: yiddish.cc:32
static const symbol s_4_7[8]
Definition: yiddish.cc:281
static const symbol s_4_29[10]
Definition: yiddish.cc:303
static const symbol s_22[]
Definition: yiddish.cc:40
static const symbol s_4_72[4]
Definition: yiddish.cc:346
static const symbol s_1_16[14]
Definition: yiddish.cc:141
static int r_prelude(struct SN_env *z)
Definition: yiddish.cc:477
static const symbol s_4_49[14]
Definition: yiddish.cc:323
static const symbol s_45[]
Definition: yiddish.cc:63
static const symbol s_4_2[2]
Definition: yiddish.cc:276
static const symbol s_1_2[8]
Definition: yiddish.cc:127
static const symbol s_10[]
Definition: yiddish.cc:28
static const symbol s_4_65[4]
Definition: yiddish.cc:339
static const symbol s_4_60[6]
Definition: yiddish.cc:334
static const struct among a_2[4]
Definition: yiddish.cc:212
static const symbol s_1[]
Definition: yiddish.cc:19
static const symbol s_66[]
Definition: yiddish.cc:84
static const symbol s_1_39[4]
Definition: yiddish.cc:164
static const symbol s_3_3[8]
Definition: yiddish.cc:222
static const symbol s_39[]
Definition: yiddish.cc:57
static const symbol s_4_48[12]
Definition: yiddish.cc:322
static const symbol s_4_43[12]
Definition: yiddish.cc:317
static const symbol s_2_0[6]
Definition: yiddish.cc:208
static const symbol s_77[]
Definition: yiddish.cc:95
static const symbol s_31[]
Definition: yiddish.cc:49
static const symbol s_74[]
Definition: yiddish.cc:92
static const symbol s_4_71[8]
Definition: yiddish.cc:345
static const symbol s_4_62[6]
Definition: yiddish.cc:336
static int r_mark_regions(struct SN_env *z)
Definition: yiddish.cc:583
Xapian::Internal::Snowball::Yiddish::SN_local SN_local
Definition: yiddish.cc:10
static const symbol s_6_4[10]
Definition: yiddish.cc:454
static const symbol s_4_58[6]
Definition: yiddish.cc:332
static const symbol s_11[]
Definition: yiddish.cc:29
static const symbol s_12[]
Definition: yiddish.cc:30
static const symbol s_1_7[4]
Definition: yiddish.cc:132
static const unsigned char g_niked[]
Definition: yiddish.cc:471
static const symbol s_36[]
Definition: yiddish.cc:54
static const symbol s_67[]
Definition: yiddish.cc:85
static const symbol s_1_4[6]
Definition: yiddish.cc:129
static const symbol s_1_22[6]
Definition: yiddish.cc:147
static const symbol s_3_24[8]
Definition: yiddish.cc:243
static const symbol s_4_66[6]
Definition: yiddish.cc:340
static const symbol s_0_6[2]
Definition: yiddish.cc:112
static const symbol s_3_9[10]
Definition: yiddish.cc:228
static const struct among a_0[8]
Definition: yiddish.cc:114
static const symbol s_4_17[10]
Definition: yiddish.cc:291
static const symbol s_79[]
Definition: yiddish.cc:97
static const symbol s_33[]
Definition: yiddish.cc:51
static const symbol s_4_42[4]
Definition: yiddish.cc:316
static const symbol s_57[]
Definition: yiddish.cc:75
static const symbol s_1_34[16]
Definition: yiddish.cc:159
static const symbol s_41[]
Definition: yiddish.cc:59
static const symbol s_4_30[8]
Definition: yiddish.cc:304
static const symbol s_4_57[6]
Definition: yiddish.cc:331
static const symbol s_6_1[4]
Definition: yiddish.cc:451
static const symbol s_85[]
Definition: yiddish.cc:103
static const symbol s_64[]
Definition: yiddish.cc:82
static const symbol s_0_0[4]
Definition: yiddish.cc:106
static const symbol s_1_15[8]
Definition: yiddish.cc:140
static const symbol s_4_28[8]
Definition: yiddish.cc:302
static const symbol s_18[]
Definition: yiddish.cc:36
static const symbol s_17[]
Definition: yiddish.cc:35
static const symbol s_4_74[8]
Definition: yiddish.cc:348
static const symbol s_5_2[6]
Definition: yiddish.cc:437
static const symbol s_4_11[6]
Definition: yiddish.cc:285
static const symbol s_1_33[10]
Definition: yiddish.cc:158
static const symbol s_4_25[10]
Definition: yiddish.cc:299
static const symbol s_40[]
Definition: yiddish.cc:58
static const symbol s_44[]
Definition: yiddish.cc:62
static const symbol s_3_1[6]
Definition: yiddish.cc:220
static const struct among a_5[6]
Definition: yiddish.cc:441
static const symbol s_5_5[2]
Definition: yiddish.cc:440
static const symbol s_6_0[4]
Definition: yiddish.cc:450
static const symbol s_54[]
Definition: yiddish.cc:72
static const symbol s_6_2[6]
Definition: yiddish.cc:452
static const symbol s_1_12[8]
Definition: yiddish.cc:137
static const symbol s_3_13[6]
Definition: yiddish.cc:232
static const symbol s_4_23[8]
Definition: yiddish.cc:297
static const symbol s_4_36[6]
Definition: yiddish.cc:310
static const symbol s_43[]
Definition: yiddish.cc:61
static const symbol s_2_2[6]
Definition: yiddish.cc:210
static const symbol s_4_10[8]
Definition: yiddish.cc:284
static const symbol s_28[]
Definition: yiddish.cc:46
static const symbol s_2_1[6]
Definition: yiddish.cc:209
static const symbol s_0_3[2]
Definition: yiddish.cc:109
static const unsigned char g_vowel[]
Definition: yiddish.cc:473
static const symbol s_46[]
Definition: yiddish.cc:64
static const symbol s_1_6[10]
Definition: yiddish.cc:131
static const symbol s_1_13[10]
Definition: yiddish.cc:138
static const symbol s_1_8[6]
Definition: yiddish.cc:133
static const symbol s_1_10[12]
Definition: yiddish.cc:135
static const symbol s_4_0[6]
Definition: yiddish.cc:274
static const symbol s_4_61[8]
Definition: yiddish.cc:335
static const symbol s_62[]
Definition: yiddish.cc:80
static const symbol s_4_8[6]
Definition: yiddish.cc:282
static const symbol s_4_27[12]
Definition: yiddish.cc:301
static const symbol s_1_3[8]
Definition: yiddish.cc:128
static const symbol s_56[]
Definition: yiddish.cc:74
static const symbol s_4_21[10]
Definition: yiddish.cc:295
static const symbol s_1_30[6]
Definition: yiddish.cc:155
static const symbol s_78[]
Definition: yiddish.cc:96
static const symbol s_3_19[6]
Definition: yiddish.cc:238
static const symbol s_8[]
Definition: yiddish.cc:26
static const symbol s_9[]
Definition: yiddish.cc:27
static const struct among a_1[40]
Definition: yiddish.cc:165
static const symbol s_5[]
Definition: yiddish.cc:23
static const symbol s_15[]
Definition: yiddish.cc:33
static const symbol s_3_5[8]
Definition: yiddish.cc:224
static const symbol s_26[]
Definition: yiddish.cc:44
static const symbol s_4_38[6]
Definition: yiddish.cc:312
static const symbol s_0_1[4]
Definition: yiddish.cc:107
static const symbol s_4_59[4]
Definition: yiddish.cc:333
static const symbol s_0[]
Definition: yiddish.cc:18
static const symbol s_34[]
Definition: yiddish.cc:52
static const symbol s_1_9[14]
Definition: yiddish.cc:134