xapian-core  2.1.0
earlymodernenglish.cc
Go to the documentation of this file.
1 /* Generated from earlymodernenglish.sbl by Snowball 3.1.1 - https://snowballstem.org/ */
2 
3 #include <config.h>
4 
5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
6 #include "earlymodernenglish.h"
7 
8 #include <stddef.h>
9 
11 
12 static int r_shortv(struct SN_env * z);
13 
14 static const symbol s_0[] = { 'p', 'a', 's', 't' };
15 static const symbol s_1[] = { 's', 'k', 'i' };
16 static const symbol s_2[] = { 's', 'k', 'y' };
17 static const symbol s_3[] = { 'i', 'd', 'l' };
18 static const symbol s_4[] = { 'g', 'e', 'n', 't', 'l' };
19 static const symbol s_5[] = { 'u', 'g', 'l', 'i' };
20 static const symbol s_6[] = { 'e', 'a', 'r', 'l', 'i' };
21 static const symbol s_7[] = { 'o', 'n', 'l', 'i' };
22 static const symbol s_8[] = { 's', 'i', 'n', 'g', 'l' };
23 static const symbol s_9[] = { 'a', 'e' };
24 static const symbol s_10[] = { 'o', 'e' };
25 static const symbol s_11[] = { 's' };
26 static const symbol s_12[] = { 'Y' };
27 static const symbol s_13[] = { 'Y' };
28 static const symbol s_14[] = { 'o', 'v', 'e', 'r' };
29 static const symbol s_15[] = { 's', 's' };
30 static const symbol s_16[] = { 'i' };
31 static const symbol s_17[] = { 'i', 'e' };
32 static const symbol s_18[] = { 'e', 'v', 'e', 'r' };
33 static const symbol s_19[] = { 'l', 'y' };
34 static const symbol s_20[] = { 'e', 'e' };
35 static const symbol s_21[] = { 'i', 'e' };
36 static const symbol s_22[] = { 'e' };
37 static const symbol s_23[] = { 'e' };
38 static const symbol s_24[] = { 'i' };
39 static const symbol s_25[] = { 't', 'i', 'o', 'n' };
40 static const symbol s_26[] = { 'e', 'n', 'c', 'e' };
41 static const symbol s_27[] = { 'a', 'n', 'c', 'e' };
42 static const symbol s_28[] = { 'a', 'b', 'l', 'e' };
43 static const symbol s_29[] = { 'e', 'n', 't' };
44 static const symbol s_30[] = { 'i', 'z', 'e' };
45 static const symbol s_31[] = { 'a', 't', 'e' };
46 static const symbol s_32[] = { 'a', 'l' };
47 static const symbol s_33[] = { 'f', 'u', 'l' };
48 static const symbol s_34[] = { 'o', 'u', 's' };
49 static const symbol s_35[] = { 'i', 'v', 'e' };
50 static const symbol s_36[] = { 'b', 'l', 'e' };
51 static const symbol s_37[] = { 'o', 'g' };
52 static const symbol s_38[] = { 'o', 'g' };
53 static const symbol s_39[] = { 'l', 'e', 's', 's' };
54 static const symbol s_40[] = { 't', 'i', 'o', 'n' };
55 static const symbol s_41[] = { 'a', 't', 'e' };
56 static const symbol s_42[] = { 'a', 'l' };
57 static const symbol s_43[] = { 'i', 'c' };
58 static const symbol s_44[] = { 'e', 'n' };
59 static const symbol s_45[] = { 'e', 'r' };
60 static const symbol s_46[] = { 'e', 'r', 'i' };
61 static const symbol s_47[] = { 'i', 'l', 'i' };
62 static const symbol s_48[] = { 'y' };
63 
64 static const symbol s_0_1[2] = { 0xC3, 0xA6 };
65 static const symbol s_0_2[2] = { 0xC5, 0x93 };
66 static const symbol s_0_3[2] = { 0xC5, 0xBF };
67 static const struct among a_0[4] = {
68 { 0, 0, 0, 4, 0},
69 { 2, s_0_1, -1, 1, 0},
70 { 2, s_0_2, -2, 2, 0},
71 { 2, s_0_3, -3, 3, 0}
72 };
73 
74 static const symbol s_1_0[4] = { 'o', '\'', 'e', 'r' };
75 static const symbol s_1_1[2] = { 't', '\'' };
76 static const symbol s_1_2[3] = { 't', 'h', '\'' };
77 static const struct among a_1[3] = {
78 { 4, s_1_0, 0, 1, 0},
79 { 2, s_1_1, 0, 2, 0},
80 { 3, s_1_2, 0, 2, 0}
81 };
82 
83 static const symbol s_2_0[5] = { 'a', 'r', 's', 'e', 'n' };
84 static const symbol s_2_1[6] = { 'c', 'o', 'm', 'm', 'u', 'n' };
85 static const symbol s_2_2[5] = { 'e', 'm', 'e', 'r', 'g' };
86 static const symbol s_2_3[5] = { 'g', 'e', 'n', 'e', 'r' };
87 static const symbol s_2_4[5] = { 'i', 'n', 't', 'e', 'r' };
88 static const symbol s_2_5[5] = { 'l', 'a', 't', 'e', 'r' };
89 static const symbol s_2_6[5] = { 'o', 'r', 'g', 'a', 'n' };
90 static const symbol s_2_7[4] = { 'p', 'a', 's', 't' };
91 static const symbol s_2_8[7] = { 'u', 'n', 'i', 'v', 'e', 'r', 's' };
92 static const struct among a_2[9] = {
93 { 5, s_2_0, 0, -1, 0},
94 { 6, s_2_1, 0, -1, 0},
95 { 5, s_2_2, 0, -1, 0},
96 { 5, s_2_3, 0, -1, 0},
97 { 5, s_2_4, 0, -1, 0},
98 { 5, s_2_5, 0, -1, 0},
99 { 5, s_2_6, 0, -1, 0},
100 { 4, s_2_7, 0, -1, 0},
101 { 7, s_2_8, 0, -1, 0}
102 };
103 
104 static const symbol s_3_0[1] = { '\'' };
105 static const symbol s_3_1[3] = { '\'', 's', '\'' };
106 static const symbol s_3_2[2] = { '\'', 's' };
107 static const struct among a_3[3] = {
108 { 1, s_3_0, 0, 1, 0},
109 { 3, s_3_1, -1, 1, 0},
110 { 2, s_3_2, 0, 1, 0}
111 };
112 
113 static const symbol s_4_0[3] = { 'i', 'e', 'd' };
114 static const symbol s_4_1[3] = { 'l', 'i', 'e' };
115 static const symbol s_4_2[4] = { 'e', '\'', 'e', 'r' };
116 static const symbol s_4_3[1] = { 's' };
117 static const symbol s_4_4[3] = { 'i', 'e', 's' };
118 static const symbol s_4_5[4] = { 's', 's', 'e', 's' };
119 static const symbol s_4_6[2] = { 's', 's' };
120 static const symbol s_4_7[2] = { 'u', 's' };
121 static const struct among a_4[8] = {
122 { 3, s_4_0, 0, 2, 0},
123 { 3, s_4_1, 0, 5, 0},
124 { 4, s_4_2, 0, 4, 0},
125 { 1, s_4_3, 0, 3, 0},
126 { 3, s_4_4, -1, 2, 0},
127 { 4, s_4_5, -2, 1, 0},
128 { 2, s_4_6, -3, -1, 0},
129 { 2, s_4_7, -4, -1, 0}
130 };
131 
132 static const symbol s_5_0[4] = { 's', 'u', 'c', 'c' };
133 static const symbol s_5_1[4] = { 'p', 'r', 'o', 'c' };
134 static const symbol s_5_2[3] = { 'e', 'x', 'c' };
135 static const struct among a_5[3] = {
136 { 4, s_5_0, 0, 1, 0},
137 { 4, s_5_1, 0, 1, 0},
138 { 3, s_5_2, 0, 1, 0}
139 };
140 
141 static const symbol s_6_0[4] = { 'e', 'v', 'e', 'n' };
142 static const symbol s_6_1[4] = { 'c', 'a', 'n', 'n' };
143 static const symbol s_6_2[3] = { 'i', 'n', 'n' };
144 static const symbol s_6_3[4] = { 'e', 'a', 'r', 'r' };
145 static const symbol s_6_4[4] = { 'h', 'e', 'r', 'r' };
146 static const symbol s_6_5[3] = { 'o', 'u', 't' };
147 static const symbol s_6_6[1] = { 'y' };
148 static const struct among a_6[7] = {
149 { 4, s_6_0, 0, 2, 0},
150 { 4, s_6_1, 0, 2, 0},
151 { 3, s_6_2, 0, 2, 0},
152 { 4, s_6_3, 0, 2, 0},
153 { 4, s_6_4, 0, 2, 0},
154 { 3, s_6_5, 0, 2, 0},
155 { 1, s_6_6, 0, 1, 0}
156 };
157 
158 static const symbol s_7_1[2] = { '\'', 'd' };
159 static const symbol s_7_2[2] = { 'e', 'd' };
160 static const symbol s_7_3[3] = { 'e', 'e', 'd' };
161 static const symbol s_7_4[3] = { 'i', 'n', 'g' };
162 static const symbol s_7_5[3] = { 'e', 't', 'h' };
163 static const symbol s_7_6[2] = { '\'', 't' };
164 static const symbol s_7_7[3] = { '\'', 's', 't' };
165 static const symbol s_7_8[4] = { '\'', 'd', 's', 't' };
166 static const symbol s_7_9[4] = { 'e', 'd', 's', 't' };
167 static const symbol s_7_10[3] = { 'e', 's', 't' };
168 static const symbol s_7_11[4] = { '\'', 'd', 'l', 'y' };
169 static const symbol s_7_12[4] = { 'e', 'd', 'l', 'y' };
170 static const symbol s_7_13[5] = { 'e', 'e', 'd', 'l', 'y' };
171 static const symbol s_7_14[5] = { 'i', 'n', 'g', 'l', 'y' };
172 static const struct among a_7[15] = {
173 { 0, 0, 0, -1, 0},
174 { 2, s_7_1, -1, 2, 0},
175 { 2, s_7_2, -2, 2, 0},
176 { 3, s_7_3, -1, 1, 0},
177 { 3, s_7_4, -4, 3, 0},
178 { 3, s_7_5, -5, 2, 0},
179 { 2, s_7_6, -6, 2, 0},
180 { 3, s_7_7, -7, 2, 0},
181 { 4, s_7_8, -8, 2, 0},
182 { 4, s_7_9, -9, 2, 0},
183 { 3, s_7_10, -10, 2, 0},
184 { 4, s_7_11, -11, 2, 0},
185 { 4, s_7_12, -12, 2, 0},
186 { 5, s_7_13, -1, 1, 0},
187 { 5, s_7_14, -14, 2, 0}
188 };
189 
190 static const symbol s_8_1[2] = { 'b', 'b' };
191 static const symbol s_8_2[2] = { 'd', 'd' };
192 static const symbol s_8_3[2] = { 'f', 'f' };
193 static const symbol s_8_4[2] = { 'g', 'g' };
194 static const symbol s_8_5[2] = { 'b', 'l' };
195 static const symbol s_8_6[2] = { 'm', 'm' };
196 static const symbol s_8_7[2] = { 'n', 'n' };
197 static const symbol s_8_8[2] = { 'p', 'p' };
198 static const symbol s_8_9[2] = { 'r', 'r' };
199 static const symbol s_8_10[2] = { 'a', 't' };
200 static const symbol s_8_11[2] = { 't', 't' };
201 static const symbol s_8_12[2] = { 'i', 'z' };
202 static const struct among a_8[13] = {
203 { 0, 0, 0, 3, 0},
204 { 2, s_8_1, -1, 2, 0},
205 { 2, s_8_2, -2, 2, 0},
206 { 2, s_8_3, -3, 2, 0},
207 { 2, s_8_4, -4, 2, 0},
208 { 2, s_8_5, -5, 1, 0},
209 { 2, s_8_6, -6, 2, 0},
210 { 2, s_8_7, -7, 2, 0},
211 { 2, s_8_8, -8, 2, 0},
212 { 2, s_8_9, -9, 2, 0},
213 { 2, s_8_10, -10, 1, 0},
214 { 2, s_8_11, -11, 2, 0},
215 { 2, s_8_12, -12, 1, 0}
216 };
217 
218 static const symbol s_9_0[4] = { 'a', 'n', 'c', 'i' };
219 static const symbol s_9_1[4] = { 'e', 'n', 'c', 'i' };
220 static const symbol s_9_2[3] = { 'o', 'g', 'i' };
221 static const symbol s_9_3[2] = { 'l', 'i' };
222 static const symbol s_9_4[3] = { 'b', 'l', 'i' };
223 static const symbol s_9_5[4] = { 'a', 'b', 'l', 'i' };
224 static const symbol s_9_6[4] = { 'a', 'l', 'l', 'i' };
225 static const symbol s_9_7[5] = { 'f', 'u', 'l', 'l', 'i' };
226 static const symbol s_9_8[6] = { 'l', 'e', 's', 's', 'l', 'i' };
227 static const symbol s_9_9[5] = { 'o', 'u', 's', 'l', 'i' };
228 static const symbol s_9_10[5] = { 'e', 'n', 't', 'l', 'i' };
229 static const symbol s_9_11[5] = { 'a', 'l', 'i', 't', 'i' };
230 static const symbol s_9_12[6] = { 'b', 'i', 'l', 'i', 't', 'i' };
231 static const symbol s_9_13[5] = { 'i', 'v', 'i', 't', 'i' };
232 static const symbol s_9_14[6] = { 't', 'i', 'o', 'n', 'a', 'l' };
233 static const symbol s_9_15[7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' };
234 static const symbol s_9_16[5] = { 'a', 'l', 'i', 's', 'm' };
235 static const symbol s_9_17[5] = { 'a', 't', 'i', 'o', 'n' };
236 static const symbol s_9_18[7] = { 'i', 'z', 'a', 't', 'i', 'o', 'n' };
237 static const symbol s_9_19[4] = { 'i', 'z', 'e', 'r' };
238 static const symbol s_9_20[4] = { 'a', 't', 'o', 'r' };
239 static const symbol s_9_21[7] = { 'i', 'v', 'e', 'n', 'e', 's', 's' };
240 static const symbol s_9_22[7] = { 'f', 'u', 'l', 'n', 'e', 's', 's' };
241 static const symbol s_9_23[7] = { 'o', 'u', 's', 'n', 'e', 's', 's' };
242 static const symbol s_9_24[5] = { 'o', 'g', 'i', 's', 't' };
243 static const struct among a_9[25] = {
244 { 4, s_9_0, 0, 3, 0},
245 { 4, s_9_1, 0, 2, 0},
246 { 3, s_9_2, 0, 14, 0},
247 { 2, s_9_3, 0, 16, 0},
248 { 3, s_9_4, -1, 12, 0},
249 { 4, s_9_5, -1, 4, 0},
250 { 4, s_9_6, -3, 8, 0},
251 { 5, s_9_7, -4, 9, 0},
252 { 6, s_9_8, -5, 15, 0},
253 { 5, s_9_9, -6, 10, 0},
254 { 5, s_9_10, -7, 5, 0},
255 { 5, s_9_11, 0, 8, 0},
256 { 6, s_9_12, 0, 12, 0},
257 { 5, s_9_13, 0, 11, 0},
258 { 6, s_9_14, 0, 1, 0},
259 { 7, s_9_15, -1, 7, 0},
260 { 5, s_9_16, 0, 8, 0},
261 { 5, s_9_17, 0, 7, 0},
262 { 7, s_9_18, -1, 6, 0},
263 { 4, s_9_19, 0, 6, 0},
264 { 4, s_9_20, 0, 7, 0},
265 { 7, s_9_21, 0, 11, 0},
266 { 7, s_9_22, 0, 9, 0},
267 { 7, s_9_23, 0, 10, 0},
268 { 5, s_9_24, 0, 13, 0}
269 };
270 
271 static const symbol s_10_0[5] = { 'i', 'c', 'a', 't', 'e' };
272 static const symbol s_10_1[5] = { 'a', 't', 'i', 'v', 'e' };
273 static const symbol s_10_2[5] = { 'a', 'l', 'i', 'z', 'e' };
274 static const symbol s_10_3[5] = { 'i', 'c', 'i', 't', 'i' };
275 static const symbol s_10_4[4] = { 'i', 'c', 'a', 'l' };
276 static const symbol s_10_5[6] = { 't', 'i', 'o', 'n', 'a', 'l' };
277 static const symbol s_10_6[7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' };
278 static const symbol s_10_7[3] = { 'f', 'u', 'l' };
279 static const symbol s_10_8[4] = { 'n', 'e', 's', 's' };
280 static const struct among a_10[9] = {
281 { 5, s_10_0, 0, 4, 0},
282 { 5, s_10_1, 0, 6, 0},
283 { 5, s_10_2, 0, 3, 0},
284 { 5, s_10_3, 0, 4, 0},
285 { 4, s_10_4, 0, 4, 0},
286 { 6, s_10_5, 0, 1, 0},
287 { 7, s_10_6, -1, 2, 0},
288 { 3, s_10_7, 0, 5, 0},
289 { 4, s_10_8, 0, 5, 0}
290 };
291 
292 static const symbol s_11_0[2] = { 'i', 'c' };
293 static const symbol s_11_1[4] = { 'a', 'n', 'c', 'e' };
294 static const symbol s_11_2[4] = { 'e', 'n', 'c', 'e' };
295 static const symbol s_11_3[4] = { 'a', 'b', 'l', 'e' };
296 static const symbol s_11_4[4] = { 'i', 'b', 'l', 'e' };
297 static const symbol s_11_5[3] = { 'a', 't', 'e' };
298 static const symbol s_11_6[3] = { 'i', 'v', 'e' };
299 static const symbol s_11_7[3] = { 'i', 'z', 'e' };
300 static const symbol s_11_8[3] = { 'i', 't', 'i' };
301 static const symbol s_11_9[2] = { 'a', 'l' };
302 static const symbol s_11_10[3] = { 'i', 's', 'm' };
303 static const symbol s_11_11[3] = { 'i', 'o', 'n' };
304 static const symbol s_11_12[2] = { 'e', 'r' };
305 static const symbol s_11_13[3] = { 'o', 'u', 's' };
306 static const symbol s_11_14[3] = { 'a', 'n', 't' };
307 static const symbol s_11_15[3] = { 'e', 'n', 't' };
308 static const symbol s_11_16[4] = { 'm', 'e', 'n', 't' };
309 static const symbol s_11_17[5] = { 'e', 'm', 'e', 'n', 't' };
310 static const struct among a_11[18] = {
311 { 2, s_11_0, 0, 1, 0},
312 { 4, s_11_1, 0, 1, 0},
313 { 4, s_11_2, 0, 1, 0},
314 { 4, s_11_3, 0, 1, 0},
315 { 4, s_11_4, 0, 1, 0},
316 { 3, s_11_5, 0, 1, 0},
317 { 3, s_11_6, 0, 1, 0},
318 { 3, s_11_7, 0, 1, 0},
319 { 3, s_11_8, 0, 1, 0},
320 { 2, s_11_9, 0, 1, 0},
321 { 3, s_11_10, 0, 1, 0},
322 { 3, s_11_11, 0, 2, 0},
323 { 2, s_11_12, 0, 1, 0},
324 { 3, s_11_13, 0, 1, 0},
325 { 3, s_11_14, 0, 1, 0},
326 { 3, s_11_15, 0, 1, 0},
327 { 4, s_11_16, -1, 1, 0},
328 { 5, s_11_17, -1, 1, 0}
329 };
330 
331 static const symbol s_12_0[3] = { '\'', 'n', 'd' };
332 static const symbol s_12_1[1] = { 'e' };
333 static const symbol s_12_2[3] = { '\'', 'l', 'i' };
334 static const symbol s_12_3[3] = { '\'', 'r', 'i' };
335 static const symbol s_12_4[1] = { 'l' };
336 static const symbol s_12_5[2] = { '\'', 'n' };
337 static const symbol s_12_6[2] = { '\'', 'r' };
338 static const symbol s_12_7[5] = { '\'', 'r', 'o', 'u', 's' };
339 static const struct among a_12[8] = {
340 { 3, s_12_0, 0, 3, 0},
341 { 1, s_12_1, 0, 1, 0},
342 { 3, s_12_2, 0, 6, 0},
343 { 3, s_12_3, 0, 5, 0},
344 { 1, s_12_4, 0, 2, 0},
345 { 2, s_12_5, 0, 3, 0},
346 { 2, s_12_6, 0, 4, 0},
347 { 5, s_12_7, 0, 4, 0}
348 };
349 
350 static const symbol s_13_0[5] = { 'a', 'n', 'd', 'e', 's' };
351 static const symbol s_13_1[5] = { 'a', 't', 'l', 'a', 's' };
352 static const symbol s_13_2[4] = { 'b', 'i', 'a', 's' };
353 static const symbol s_13_3[6] = { 'c', 'o', 's', 'm', 'o', 's' };
354 static const symbol s_13_4[5] = { 'e', 'a', 'r', 'l', 'y' };
355 static const symbol s_13_5[6] = { 'g', 'e', 'n', 't', 'l', 'y' };
356 static const symbol s_13_6[4] = { 'h', 'o', 'w', 'e' };
357 static const symbol s_13_7[4] = { 'i', 'd', 'l', 'y' };
358 static const symbol s_13_8[4] = { 'n', 'e', 'w', 's' };
359 static const symbol s_13_9[4] = { 'o', 'n', 'l', 'y' };
360 static const symbol s_13_10[6] = { 's', 'i', 'n', 'g', 'l', 'y' };
361 static const symbol s_13_11[5] = { 's', 'k', 'i', 'e', 's' };
362 static const symbol s_13_12[4] = { 's', 'k', 'i', 's' };
363 static const symbol s_13_13[3] = { 's', 'k', 'y' };
364 static const symbol s_13_14[4] = { 'u', 'g', 'l', 'y' };
365 static const struct among a_13[15] = {
366 { 5, s_13_0, 0, -1, 0},
367 { 5, s_13_1, 0, -1, 0},
368 { 4, s_13_2, 0, -1, 0},
369 { 6, s_13_3, 0, -1, 0},
370 { 5, s_13_4, 0, 6, 0},
371 { 6, s_13_5, 0, 4, 0},
372 { 4, s_13_6, 0, -1, 0},
373 { 4, s_13_7, 0, 3, 0},
374 { 4, s_13_8, 0, -1, 0},
375 { 4, s_13_9, 0, 7, 0},
376 { 6, s_13_10, 0, 8, 0},
377 { 5, s_13_11, 0, 2, 0},
378 { 4, s_13_12, 0, 1, 0},
379 { 3, s_13_13, 0, -1, 0},
380 { 4, s_13_14, 0, 5, 0}
381 };
382 
383 static const unsigned char g_aeo[] = { 17, 64 };
384 
385 static const unsigned char g_v[] = { 17, 65, 16, 1 };
386 
387 static const unsigned char g_v_WXY[] = { 1, 17, 65, 208, 1 };
388 
389 static const unsigned char g_valid_LI[] = { 55, 141, 2 };
390 
391 static int r_shortv(struct SN_env * z) {
392  do {
393  int v_1 = z->l - z->c;
394  if (out_grouping_b_U(z, g_v_WXY, 89, 121, 0)) goto lab0;
395  if (in_grouping_b_U(z, g_v, 97, 121, 0)) goto lab0;
396  if (out_grouping_b_U(z, g_v, 97, 121, 0)) goto lab0;
397  break;
398  lab0:
399  z->c = z->l - v_1;
400  if (out_grouping_b_U(z, g_v, 97, 121, 0)) goto lab1;
401  if (in_grouping_b_U(z, g_v, 97, 121, 0)) goto lab1;
402  if (z->c > z->lb) goto lab1;
403  break;
404  lab1:
405  z->c = z->l - v_1;
406  if (!(eq_s_b(z, 4, s_0))) return 0;
407  } while (0);
408  return 1;
409 }
410 
412  int among_var;
413  bool b_Y_found;
414  int i_p2;
415  int i_p1;
416  do {
417  int v_1 = z->c;
418  z->bra = z->c;
419  if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 3 || !((42750482 >> (z->p[z->c + 2] & 0x1f)) & 1)) goto lab0;
420  among_var = find_among(z, a_13, 15, 0);
421  if (!among_var) goto lab0;
422  z->ket = z->c;
423  if (z->c < z->l) goto lab0;
424  switch (among_var) {
425  case 1:
426  slice_from_s(z, 3, s_1);
427  break;
428  case 2:
429  slice_from_s(z, 3, s_2);
430  break;
431  case 3:
432  slice_from_s(z, 3, s_3);
433  break;
434  case 4:
435  slice_from_s(z, 5, s_4);
436  break;
437  case 5:
438  slice_from_s(z, 4, s_5);
439  break;
440  case 6:
441  slice_from_s(z, 5, s_6);
442  break;
443  case 7:
444  slice_from_s(z, 4, s_7);
445  break;
446  case 8:
447  slice_from_s(z, 5, s_8);
448  break;
449  }
450  break;
451  lab0:
452  z->c = v_1;
453  {
454  int ret = skip_utf8(z->p, z->c, z->l, 3);
455  if (ret < 0) goto lab2;
456  z->c = ret;
457  }
458  goto lab1;
459  lab2:
460  break;
461  lab1:
462  z->c = v_1;
463  {
464  int v_2 = z->c;
465  while (1) {
466  int v_3 = z->c;
467  z->bra = z->c;
468  among_var = find_among(z, a_0, 4, 0);
469  z->ket = z->c;
470  switch (among_var) {
471  case 1:
472  slice_from_s(z, 2, s_9);
473  break;
474  case 2:
475  slice_from_s(z, 2, s_10);
476  break;
477  case 3:
478  slice_from_s(z, 1, s_11);
479  break;
480  case 4:
481  {
482  int ret = skip_utf8(z->p, z->c, z->l, 1);
483  if (ret < 0) goto lab5;
484  z->c = ret;
485  }
486  break;
487  }
488  continue;
489  lab5:
490  z->c = v_3;
491  break;
492  }
493  z->c = v_2;
494  }
495  b_Y_found = false;
496  {
497  int v_4 = z->c;
498  z->bra = z->c;
499  if (z->c == z->l || z->p[z->c] != '\'') goto lab6;
500  z->c++;
501  z->ket = z->c;
502  slice_del(z);
503  lab6:
504  z->c = v_4;
505  }
506  {
507  int v_5 = z->c;
508  z->bra = z->c;
509  if (z->c == z->l || z->p[z->c] != 'y') goto lab7;
510  z->c++;
511  z->ket = z->c;
512  slice_from_s(z, 1, s_12);
513  b_Y_found = true;
514  lab7:
515  z->c = v_5;
516  }
517  {
518  int v_6 = z->c;
519  while (1) {
520  int v_7 = z->c;
521  while (1) {
522  int v_8 = z->c;
523  if (in_grouping_U(z, g_v, 97, 121, 0)) goto lab10;
524  z->bra = z->c;
525  if (z->c == z->l || z->p[z->c] != 'y') goto lab10;
526  z->c++;
527  z->ket = z->c;
528  z->c = v_8;
529  break;
530  lab10:
531  z->c = v_8;
532  {
533  int ret = skip_utf8(z->p, z->c, z->l, 1);
534  if (ret < 0) goto lab9;
535  z->c = ret;
536  }
537  }
538  slice_from_s(z, 1, s_13);
539  b_Y_found = true;
540  continue;
541  lab9:
542  z->c = v_7;
543  break;
544  }
545  z->c = v_6;
546  }
547  {
548  int v_9 = z->c;
549  z->bra = z->c;
550  if (z->c + 1 >= z->l || (z->p[z->c + 1] != 39 && z->p[z->c + 1] != 104)) goto lab11;
551  among_var = find_among(z, a_1, 3, 0);
552  if (!among_var) goto lab11;
553  z->ket = z->c;
554  switch (among_var) {
555  case 1:
556  slice_from_s(z, 4, s_14);
557  break;
558  case 2:
559  if (z->c >= z->l) goto lab11;
560  slice_del(z);
561  break;
562  }
563  lab11:
564  z->c = v_9;
565  }
566  i_p1 = z->l;
567  i_p2 = z->l;
568  {
569  int v_10 = z->c;
570  do {
571  int v_11 = z->c;
572  if (z->c + 3 >= z->l || z->p[z->c + 3] >> 5 != 3 || !((5513250 >> (z->p[z->c + 3] & 0x1f)) & 1)) goto lab14;
573  if (!find_among(z, a_2, 9, 0)) goto lab14;
574  break;
575  lab14:
576  z->c = v_11;
577  {
578  int ret = out_grouping_U(z, g_v, 97, 121, 1);
579  if (ret < 0) goto lab13;
580  z->c += ret;
581  }
582  {
583  int ret = in_grouping_U(z, g_v, 97, 121, 1);
584  if (ret < 0) goto lab13;
585  z->c += ret;
586  }
587  } while (0);
588  i_p1 = z->c;
589  {
590  int ret = out_grouping_U(z, g_v, 97, 121, 1);
591  if (ret < 0) goto lab13;
592  z->c += ret;
593  }
594  {
595  int ret = in_grouping_U(z, g_v, 97, 121, 1);
596  if (ret < 0) goto lab13;
597  z->c += ret;
598  }
599  i_p2 = z->c;
600  lab13:
601  z->c = v_10;
602  }
603  z->lb = z->c; z->c = z->l;
604  {
605  int v_12 = z->l - z->c;
606  {
607  int v_13 = z->l - z->c;
608  z->ket = z->c;
609  if (z->c <= z->lb || (z->p[z->c - 1] != 39 && z->p[z->c - 1] != 115)) { z->c = z->l - v_13; goto lab16; }
610  if (!find_among_b(z, a_3, 3, 0)) { z->c = z->l - v_13; goto lab16; }
611  z->bra = z->c;
612  slice_del(z);
613  lab16:
614  ;
615  }
616  z->ket = z->c;
617  if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((786480 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab15;
618  among_var = find_among_b(z, a_4, 8, 0);
619  if (!among_var) goto lab15;
620  z->bra = z->c;
621  switch (among_var) {
622  case 1:
623  slice_from_s(z, 2, s_15);
624  break;
625  case 2:
626  do {
627  int v_14 = z->l - z->c;
628  {
629  int ret = skip_b_utf8(z->p, z->c, z->lb, 2);
630  if (ret < 0) goto lab17;
631  z->c = ret;
632  }
633  slice_from_s(z, 1, s_16);
634  break;
635  lab17:
636  z->c = z->l - v_14;
637  slice_from_s(z, 2, s_17);
638  } while (0);
639  break;
640  case 3:
641  {
642  int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
643  if (ret < 0) goto lab15;
644  z->c = ret;
645  }
646  {
647  int ret = out_grouping_b_U(z, g_v, 97, 121, 1);
648  if (ret < 0) goto lab15;
649  z->c -= ret;
650  }
651  slice_del(z);
652  break;
653  case 4:
654  slice_from_s(z, 4, s_18);
655  break;
656  case 5:
657  if (i_p1 > z->c) goto lab15;
658  slice_from_s(z, 2, s_19);
659  break;
660  }
661  lab15:
662  z->c = z->l - v_12;
663  }
664  {
665  int v_15 = z->l - z->c;
666  z->ket = z->c;
667  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((34603408 >> (z->p[z->c - 1] & 0x1f)) & 1)) among_var = -1; else
668  among_var = find_among_b(z, a_7, 15, 0);
669  z->bra = z->c;
670  do {
671  int v_16 = z->l - z->c;
672  switch (among_var) {
673  case 1:
674  {
675  int v_17 = z->l - z->c;
676  if (i_p1 > z->c) goto lab20;
677  do {
678  int v_18 = z->l - z->c;
679  if (z->c - 2 <= z->lb || z->p[z->c - 1] != 99) goto lab21;
680  if (!find_among_b(z, a_5, 3, 0)) goto lab21;
681  if (z->c > z->lb) goto lab21;
682  break;
683  lab21:
684  z->c = z->l - v_18;
685  slice_from_s(z, 2, s_20);
686  } while (0);
687  lab20:
688  z->c = z->l - v_17;
689  }
690  break;
691  case 2:
692  goto lab19;
693  break;
694  case 3:
695  if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((34881536 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab19;
696  among_var = find_among_b(z, a_6, 7, 0);
697  if (!among_var) goto lab19;
698  switch (among_var) {
699  case 1:
700  {
701  int v_19 = z->l - z->c;
702  if (out_grouping_b_U(z, g_v, 97, 121, 0)) goto lab19;
703  if (z->c > z->lb) goto lab19;
704  z->c = z->l - v_19;
705  }
706  z->bra = z->c;
707  slice_from_s(z, 2, s_21);
708  break;
709  case 2:
710  if (z->c > z->lb) goto lab19;
711  break;
712  }
713  break;
714  }
715  break;
716  lab19:
717  z->c = z->l - v_16;
718  {
719  int v_20 = z->l - z->c;
720  {
721  int ret = out_grouping_b_U(z, g_v, 97, 121, 1);
722  if (ret < 0) goto lab18;
723  z->c -= ret;
724  }
725  z->c = z->l - v_20;
726  }
727  slice_del(z);
728  z->ket = z->c;
729  z->bra = z->c;
730  {
731  int v_21 = z->l - z->c;
732  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
733  among_var = find_among_b(z, a_8, 13, 0);
734  switch (among_var) {
735  case 1:
736  slice_from_s(z, 1, s_22);
737  goto lab18;
738  break;
739  case 2:
740  {
741  int v_22 = z->l - z->c;
742  if (in_grouping_b_U(z, g_aeo, 97, 111, 0)) goto lab22;
743  if (z->c > z->lb) goto lab22;
744  goto lab18;
745  lab22:
746  z->c = z->l - v_22;
747  }
748  break;
749  case 3:
750  if (z->c != i_p1) goto lab18;
751  {
752  int v_23 = z->l - z->c;
753  if (!r_shortv(z)) goto lab18;
754  z->c = z->l - v_23;
755  }
756  slice_from_s(z, 1, s_23);
757  goto lab18;
758  break;
759  }
760  z->c = z->l - v_21;
761  }
762  z->ket = z->c;
763  {
764  int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
765  if (ret < 0) goto lab18;
766  z->c = ret;
767  }
768  z->bra = z->c;
769  slice_del(z);
770  } while (0);
771  lab18:
772  z->c = z->l - v_15;
773  }
774  {
775  int v_24 = z->l - z->c;
776  z->ket = z->c;
777  do {
778  if (z->c <= z->lb || z->p[z->c - 1] != 'y') goto lab24;
779  z->c--;
780  break;
781  lab24:
782  if (z->c <= z->lb || z->p[z->c - 1] != 'Y') goto lab23;
783  z->c--;
784  } while (0);
785  z->bra = z->c;
786  if (out_grouping_b_U(z, g_v, 97, 121, 0)) goto lab23;
787  if (z->c <= z->lb) goto lab23;
788  slice_from_s(z, 1, s_24);
789  lab23:
790  z->c = z->l - v_24;
791  }
792  {
793  int v_25 = z->l - z->c;
794  z->ket = z->c;
795  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1864192 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab25;
796  among_var = find_among_b(z, a_9, 25, 0);
797  if (!among_var) goto lab25;
798  z->bra = z->c;
799  if (i_p1 > z->c) goto lab25;
800  switch (among_var) {
801  case 1:
802  slice_from_s(z, 4, s_25);
803  break;
804  case 2:
805  slice_from_s(z, 4, s_26);
806  break;
807  case 3:
808  slice_from_s(z, 4, s_27);
809  break;
810  case 4:
811  slice_from_s(z, 4, s_28);
812  break;
813  case 5:
814  slice_from_s(z, 3, s_29);
815  break;
816  case 6:
817  slice_from_s(z, 3, s_30);
818  break;
819  case 7:
820  slice_from_s(z, 3, s_31);
821  break;
822  case 8:
823  slice_from_s(z, 2, s_32);
824  break;
825  case 9:
826  slice_from_s(z, 3, s_33);
827  break;
828  case 10:
829  slice_from_s(z, 3, s_34);
830  break;
831  case 11:
832  slice_from_s(z, 3, s_35);
833  break;
834  case 12:
835  slice_from_s(z, 3, s_36);
836  break;
837  case 13:
838  slice_from_s(z, 2, s_37);
839  break;
840  case 14:
841  if (z->c <= z->lb || z->p[z->c - 1] != 'l') goto lab25;
842  z->c--;
843  slice_from_s(z, 2, s_38);
844  break;
845  case 15:
846  slice_from_s(z, 4, s_39);
847  break;
848  case 16:
849  if (in_grouping_b_U(z, g_valid_LI, 99, 116, 0)) goto lab25;
850  slice_del(z);
851  break;
852  }
853  lab25:
854  z->c = z->l - v_25;
855  }
856  {
857  int v_26 = z->l - z->c;
858  z->ket = z->c;
859  if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((528928 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab26;
860  among_var = find_among_b(z, a_10, 9, 0);
861  if (!among_var) goto lab26;
862  z->bra = z->c;
863  if (i_p1 > z->c) goto lab26;
864  switch (among_var) {
865  case 1:
866  slice_from_s(z, 4, s_40);
867  break;
868  case 2:
869  slice_from_s(z, 3, s_41);
870  break;
871  case 3:
872  slice_from_s(z, 2, s_42);
873  break;
874  case 4:
875  slice_from_s(z, 2, s_43);
876  break;
877  case 5:
878  slice_del(z);
879  break;
880  case 6:
881  if (i_p2 > z->c) goto lab26;
882  slice_del(z);
883  break;
884  }
885  lab26:
886  z->c = z->l - v_26;
887  }
888  {
889  int v_27 = z->l - z->c;
890  z->ket = z->c;
891  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1864232 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab27;
892  among_var = find_among_b(z, a_11, 18, 0);
893  if (!among_var) goto lab27;
894  z->bra = z->c;
895  if (i_p2 > z->c) goto lab27;
896  switch (among_var) {
897  case 1:
898  slice_del(z);
899  break;
900  case 2:
901  do {
902  if (z->c <= z->lb || z->p[z->c - 1] != 's') goto lab28;
903  z->c--;
904  break;
905  lab28:
906  if (z->c <= z->lb || z->p[z->c - 1] != 't') goto lab27;
907  z->c--;
908  } while (0);
909  slice_del(z);
910  break;
911  }
912  lab27:
913  z->c = z->l - v_27;
914  }
915  {
916  int v_28 = z->l - z->c;
917  z->ket = z->c;
918  if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((807472 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab29;
919  among_var = find_among_b(z, a_12, 8, 0);
920  if (!among_var) goto lab29;
921  z->bra = z->c;
922  switch (among_var) {
923  case 1:
924  do {
925  if (i_p2 > z->c) goto lab30;
926  break;
927  lab30:
928  if (i_p1 > z->c) goto lab29;
929  {
930  int v_29 = z->l - z->c;
931  if (!r_shortv(z)) goto lab31;
932  goto lab29;
933  lab31:
934  z->c = z->l - v_29;
935  }
936  } while (0);
937  slice_del(z);
938  break;
939  case 2:
940  if (i_p2 > z->c) goto lab29;
941  if (z->c <= z->lb || z->p[z->c - 1] != 'l') goto lab29;
942  z->c--;
943  slice_del(z);
944  break;
945  case 3:
946  slice_from_s(z, 2, s_44);
947  break;
948  case 4:
949  slice_from_s(z, 2, s_45);
950  break;
951  case 5:
952  slice_from_s(z, 3, s_46);
953  break;
954  case 6:
955  slice_from_s(z, 3, s_47);
956  break;
957  }
958  lab29:
959  z->c = z->l - v_28;
960  }
961  z->c = z->lb;
962  {
963  int v_30 = z->c;
964  if (!b_Y_found) goto lab32;
965  while (1) {
966  int v_31 = z->c;
967  while (1) {
968  int v_32 = z->c;
969  z->bra = z->c;
970  if (z->c == z->l || z->p[z->c] != 'Y') goto lab34;
971  z->c++;
972  z->ket = z->c;
973  z->c = v_32;
974  break;
975  lab34:
976  z->c = v_32;
977  {
978  int ret = skip_utf8(z->p, z->c, z->l, 1);
979  if (ret < 0) goto lab33;
980  z->c = ret;
981  }
982  }
983  slice_from_s(z, 1, s_48);
984  continue;
985  lab33:
986  z->c = v_31;
987  break;
988  }
989  lab32:
990  z->c = v_30;
991  }
992  } while (0);
993  return 1;
994 }
unsigned char symbol
Definition: api.h:4
static const symbol s_9_21[7]
static const symbol s_8_6[2]
static const symbol s_9_8[6]
static const symbol s_25[]
static const symbol s_2[]
static const symbol s_9_6[4]
static const symbol s_11_16[4]
static const symbol s_10_1[5]
static const symbol s_13_14[4]
static const symbol s_2_6[5]
static const symbol s_8_2[2]
static const symbol s_9_19[4]
static const symbol s_4[]
static const symbol s_8_12[2]
static const symbol s_11_11[3]
static const symbol s_13_8[4]
static const symbol s_48[]
static const symbol s_7_13[5]
static const symbol s_9_24[5]
static const symbol s_4_1[3]
static const symbol s_10_3[5]
static const symbol s_11_9[2]
static const struct among a_9[25]
static const symbol s_42[]
static const symbol s_13_0[5]
static const symbol s_7_7[3]
static const symbol s_4_7[2]
static const symbol s_7_11[4]
static const symbol s_30[]
static const symbol s_38[]
static const symbol s_8_9[2]
static const symbol s_13_12[4]
static const symbol s_5_0[4]
static const symbol s_13_10[6]
static const symbol s_11_8[3]
static const symbol s_12_0[3]
static const symbol s_0_1[2]
static const symbol s_4_2[4]
static const symbol s_29[]
static const symbol s_10_4[4]
static const struct among a_7[15]
static const symbol s_27[]
static const symbol s_11_1[4]
static const symbol s_11_12[2]
static const symbol s_2_5[5]
static const struct among a_8[13]
static const symbol s_6[]
static const struct among a_10[9]
static const symbol s_8_8[2]
static const symbol s_21[]
static const symbol s_3[]
static const struct among a_6[7]
static const symbol s_4_6[2]
static const symbol s_7_6[2]
static const symbol s_12_3[3]
static const symbol s_6_3[4]
static const symbol s_9_11[5]
static const symbol s_37[]
static const symbol s_13_5[6]
static const symbol s_9_15[7]
static const symbol s_7_12[4]
static const symbol s_7_9[4]
static const symbol s_2_7[4]
static const struct among a_3[3]
static const symbol s_13_9[4]
static const symbol s_6_5[3]
static const symbol s_11_7[3]
static const symbol s_7[]
static const symbol s_32[]
static const symbol s_47[]
static const symbol s_13[]
static const symbol s_2_4[5]
static const symbol s_13_1[5]
static const symbol s_12_6[2]
static const symbol s_7_5[3]
static const symbol s_7_14[5]
static const symbol s_3_1[3]
static const symbol s_1_1[2]
static const symbol s_7_8[4]
static const symbol s_20[]
static const symbol s_13_7[4]
Xapian::Internal::Snowball::Earlymodernenglish::SN_local SN_local
static const symbol s_6_2[3]
static const symbol s_10_7[3]
static const symbol s_6_4[4]
static const symbol s_9_12[6]
static const symbol s_4_4[3]
static const symbol s_11_4[4]
static const symbol s_35[]
static const symbol s_8_3[2]
static const symbol s_2_3[5]
static const struct among a_11[18]
static const symbol s_19[]
static const symbol s_23[]
static const symbol s_10_2[5]
static const symbol s_12_4[1]
static const symbol s_11_14[3]
static const unsigned char g_valid_LI[]
static const symbol s_24[]
static const symbol s_7_1[2]
static const symbol s_8_11[2]
static const unsigned char g_v_WXY[]
static const symbol s_9_2[3]
static const symbol s_12_5[2]
static const symbol s_12_7[5]
static const symbol s_12_1[1]
static const symbol s_16[]
static const symbol s_14[]
static const symbol s_8_7[2]
static const symbol s_22[]
static const symbol s_7_10[3]
static const symbol s_9_0[4]
static const symbol s_11_17[5]
static const struct among a_5[3]
static const struct among a_4[8]
static const symbol s_9_23[7]
static const symbol s_9_13[5]
static const symbol s_7_2[2]
static const symbol s_10_8[4]
static const symbol s_45[]
static const symbol s_9_18[7]
static const symbol s_13_11[5]
static const symbol s_13_4[5]
static const symbol s_11_6[3]
static const symbol s_10[]
static const symbol s_9_16[5]
static const struct among a_0[4]
static const struct among a_1[3]
static const unsigned char g_aeo[]
static const symbol s_2_8[7]
static const symbol s_1[]
static const symbol s_11_2[4]
static const symbol s_8_5[2]
static const symbol s_4_5[4]
static const symbol s_9_9[5]
static const symbol s_9_1[4]
static const symbol s_39[]
static const symbol s_1_2[3]
static int r_shortv(struct SN_env *z)
static const symbol s_10_0[5]
static const symbol s_31[]
static const symbol s_11_10[3]
static const symbol s_9_3[2]
static const symbol s_9_5[4]
static const symbol s_10_5[6]
static const symbol s_7_3[3]
static const symbol s_11[]
static const symbol s_12[]
static const symbol s_13_13[3]
static const symbol s_36[]
static const symbol s_9_20[4]
static const symbol s_4_3[1]
static const symbol s_8_1[2]
static const symbol s_11_13[3]
static const symbol s_7_4[3]
static const symbol s_33[]
static const symbol s_11_15[3]
static const symbol s_2_0[5]
static const symbol s_41[]
static const symbol s_9_7[5]
static const symbol s_13_3[6]
static const symbol s_3_0[1]
static const symbol s_11_5[3]
static const symbol s_6_1[4]
static const symbol s_0_2[2]
static const symbol s_9_17[5]
static const symbol s_8_10[2]
static const symbol s_18[]
static const symbol s_17[]
static const symbol s_40[]
static const symbol s_9_10[5]
static const symbol s_5_2[3]
static const symbol s_44[]
static const symbol s_13_2[4]
static const symbol s_6_0[4]
static const symbol s_43[]
static const struct among a_13[15]
static const struct among a_2[9]
static const symbol s_28[]
static const symbol s_11_3[4]
static const symbol s_2_1[6]
static const symbol s_0_3[2]
static const symbol s_46[]
static const symbol s_13_6[4]
static const symbol s_9_22[7]
static const unsigned char g_v[]
static const symbol s_10_6[7]
static const symbol s_12_2[3]
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_9_4[3]
static const symbol s_3_2[2]
static const symbol s_6_6[1]
static const symbol s_5[]
static const symbol s_8_4[2]
static const symbol s_15[]
static const symbol s_11_0[2]
static const symbol s_26[]
static const struct among a_12[8]
static const symbol s_4_0[3]
static const symbol s_9_14[6]
static const symbol s_2_2[5]
static const symbol s_5_1[4]
static const symbol s_1_0[4]
static const symbol s_0[]
static const symbol s_34[]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int skip_b_utf8(const symbol *p, int c, int limit, int n)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
SNOWBALL_ERR slice_del(struct SN_env *z)
int out_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int skip_utf8(const symbol *p, int c, int limit, int n)
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
Definition: api.h:12
int lb
Definition: api.h:14
symbol * p
Definition: api.h:13
int ket
Definition: api.h:14
int c
Definition: api.h:14
int bra
Definition: api.h:14
int l
Definition: api.h:14
Definition: header.h:295