xapian-core  2.1.0
tamil.cc
Go to the documentation of this file.
1 /* Generated from tamil.sbl by Snowball 3.1.1 - https://snowballstem.org/ */
2 
3 #include <config.h>
4 
5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
6 #include "tamil.h"
7 
8 #include <stddef.h>
9 
11 
12 static int r_fix_endings(struct SN_env * z);
13 static int r_fix_ending(struct SN_env * z);
14 static int r_fix_va_start(struct SN_env * z);
15 
16 static const symbol s_0[] = { 0xE0, 0xAE, 0x93 };
17 static const symbol s_1[] = { 0xE0, 0xAE, 0x92 };
18 static const symbol s_2[] = { 0xE0, 0xAE, 0x89 };
19 static const symbol s_3[] = { 0xE0, 0xAE, 0x8A };
20 static const symbol s_4[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
21 static const symbol s_5[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
22 static const symbol s_6[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
23 static const symbol s_7[] = { 0xE0, 0xAF, 0x88 };
24 static const symbol s_8[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
25 static const symbol s_9[] = { 0xE0, 0xAF, 0x8D };
26 static const symbol s_10[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
27 static const symbol s_11[] = { 0xE0, 0xAF, 0x8D };
28 static const symbol s_12[] = { 0xE0, 0xAF, 0x8D };
29 static const symbol s_13[] = { 0xE0, 0xAF, 0x8D };
30 static const symbol s_14[] = { 0xE0, 0xAE, 0x8E };
31 static const symbol s_15[] = { 0xE0, 0xAF, 0x8D };
32 static const symbol s_16[] = { 0xE0, 0xAF, 0x8D };
33 static const symbol s_17[] = { 0xE0, 0xAF, 0x8D };
34 static const symbol s_18[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
35 static const symbol s_19[] = { 0xE0, 0xAF, 0x8D };
36 static const symbol s_20[] = { 0xE0, 0xAF, 0x8D };
37 static const symbol s_21[] = { 0xE0, 0xAF, 0x8D };
38 static const symbol s_22[] = { 0xE0, 0xAF, 0x8D };
39 static const symbol s_23[] = { 0xE0, 0xAE, 0xAE };
40 static const symbol s_24[] = { 0xE0, 0xAF, 0x8D };
41 static const symbol s_25[] = { 0xE0, 0xAF, 0x8D };
42 static const symbol s_26[] = { 0xE0, 0xAF, 0x8D };
43 static const symbol s_27[] = { 0xE0, 0xAE, 0xBF };
44 static const symbol s_28[] = { 0xE0, 0xAF, 0x88 };
45 static const symbol s_29[] = { 0xE0, 0xAF, 0x8D };
46 static const symbol s_30[] = { 0xE0, 0xAF, 0x8D };
47 static const symbol s_31[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
48 static const symbol s_32[] = { 0xE0, 0xAF, 0x8D };
49 static const symbol s_33[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D };
50 static const symbol s_34[] = { 0xE0, 0xAF, 0x8D };
51 static const symbol s_35[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
52 static const symbol s_36[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
53 static const symbol s_37[] = { 0xE0, 0xAE, 0x9A };
54 static const symbol s_38[] = { 0xE0, 0xAF, 0x8D };
55 static const symbol s_39[] = { 0xE0, 0xAF, 0x8D };
56 static const symbol s_40[] = { 0xE0, 0xAF, 0x8D };
57 
58 static const symbol s_0_0[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 };
59 static const symbol s_0_1[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 };
60 static const symbol s_0_2[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A };
61 static const symbol s_0_3[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B };
62 static const struct among a_0[4] = {
63 { 6, s_0_0, 0, 3, 0},
64 { 6, s_0_1, 0, 4, 0},
65 { 6, s_0_2, 0, 2, 0},
66 { 6, s_0_3, 0, 1, 0}
67 };
68 
69 static const symbol s_1_0[3] = { 0xE0, 0xAE, 0x95 };
70 static const symbol s_1_1[3] = { 0xE0, 0xAE, 0x99 };
71 static const symbol s_1_2[3] = { 0xE0, 0xAE, 0x9A };
72 static const symbol s_1_3[3] = { 0xE0, 0xAE, 0x9E };
73 static const symbol s_1_4[3] = { 0xE0, 0xAE, 0xA4 };
74 static const symbol s_1_5[3] = { 0xE0, 0xAE, 0xA8 };
75 static const symbol s_1_6[3] = { 0xE0, 0xAE, 0xAA };
76 static const symbol s_1_7[3] = { 0xE0, 0xAE, 0xAE };
77 static const symbol s_1_8[3] = { 0xE0, 0xAE, 0xAF };
78 static const symbol s_1_9[3] = { 0xE0, 0xAE, 0xB5 };
79 static const struct among a_1[10] = {
80 { 3, s_1_0, 0, -1, 0},
81 { 3, s_1_1, 0, -1, 0},
82 { 3, s_1_2, 0, -1, 0},
83 { 3, s_1_3, 0, -1, 0},
84 { 3, s_1_4, 0, -1, 0},
85 { 3, s_1_5, 0, -1, 0},
86 { 3, s_1_6, 0, -1, 0},
87 { 3, s_1_7, 0, -1, 0},
88 { 3, s_1_8, 0, -1, 0},
89 { 3, s_1_9, 0, -1, 0}
90 };
91 
92 static const symbol s_2_0[3] = { 0xE0, 0xAF, 0x80 };
93 static const symbol s_2_1[3] = { 0xE0, 0xAF, 0x88 };
94 static const symbol s_2_2[3] = { 0xE0, 0xAE, 0xBF };
95 static const struct among a_2[3] = {
96 { 3, s_2_0, 0, -1, 0},
97 { 3, s_2_1, 0, -1, 0},
98 { 3, s_2_2, 0, -1, 0}
99 };
100 
101 static const symbol s_3_0[3] = { 0xE0, 0xAF, 0x80 };
102 static const symbol s_3_1[3] = { 0xE0, 0xAF, 0x81 };
103 static const symbol s_3_2[3] = { 0xE0, 0xAF, 0x82 };
104 static const symbol s_3_3[3] = { 0xE0, 0xAF, 0x86 };
105 static const symbol s_3_4[3] = { 0xE0, 0xAF, 0x87 };
106 static const symbol s_3_5[3] = { 0xE0, 0xAF, 0x88 };
107 static const symbol s_3_6[3] = { 0xE0, 0xAE, 0xBE };
108 static const symbol s_3_7[3] = { 0xE0, 0xAE, 0xBF };
109 static const struct among a_3[8] = {
110 { 3, s_3_0, 0, -1, 0},
111 { 3, s_3_1, 0, -1, 0},
112 { 3, s_3_2, 0, -1, 0},
113 { 3, s_3_3, 0, -1, 0},
114 { 3, s_3_4, 0, -1, 0},
115 { 3, s_3_5, 0, -1, 0},
116 { 3, s_3_6, 0, -1, 0},
117 { 3, s_3_7, 0, -1, 0}
118 };
119 
120 static const symbol s_4_1[3] = { 0xE0, 0xAF, 0x88 };
121 static const symbol s_4_2[3] = { 0xE0, 0xAF, 0x8D };
122 static const struct among a_4[3] = {
123 { 0, 0, 0, 2, 0},
124 { 3, s_4_1, -1, 1, 0},
125 { 3, s_4_2, -2, 1, 0}
126 };
127 
128 static const symbol s_5_0[6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81 };
129 static const symbol s_5_1[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
130 static const symbol s_5_2[15] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
131 static const symbol s_5_3[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
132 static const symbol s_5_4[12] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
133 static const symbol s_5_5[6] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D };
134 static const symbol s_5_6[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D };
135 static const symbol s_5_7[12] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D };
136 static const symbol s_5_8[12] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D };
137 static const symbol s_5_9[6] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D };
138 static const symbol s_5_10[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xAA, 0xE0, 0xAF, 0x8D };
139 static const symbol s_5_11[6] = { 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D };
140 static const symbol s_5_12[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
141 static const symbol s_5_13[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D };
142 static const symbol s_5_14[9] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4 };
143 static const symbol s_5_15[3] = { 0xE0, 0xAE, 0xAF };
144 static const symbol s_5_16[3] = { 0xE0, 0xAE, 0xB5 };
145 static const struct among a_5[17] = {
146 { 6, s_5_0, 0, 8, 0},
147 { 9, s_5_1, 0, 7, 0},
148 { 15, s_5_2, 0, 7, 0},
149 { 12, s_5_3, 0, 3, 0},
150 { 12, s_5_4, 0, 4, 0},
151 { 6, s_5_5, 0, 9, 0},
152 { 12, s_5_6, 0, 5, 0},
153 { 12, s_5_7, 0, 6, 0},
154 { 12, s_5_8, 0, 1, 0},
155 { 6, s_5_9, 0, 1, 0},
156 { 12, s_5_10, 0, 3, 0},
157 { 6, s_5_11, 0, 2, 0},
158 { 12, s_5_12, 0, 4, 0},
159 { 6, s_5_13, 0, 1, 0},
160 { 9, s_5_14, 0, 1, 0},
161 { 3, s_5_15, 0, 1, 0},
162 { 3, s_5_16, 0, 1, 0}
163 };
164 
165 static const symbol s_6_0[3] = { 0xE0, 0xAE, 0x95 };
166 static const symbol s_6_1[3] = { 0xE0, 0xAE, 0x9A };
167 static const symbol s_6_2[3] = { 0xE0, 0xAE, 0x9F };
168 static const symbol s_6_3[3] = { 0xE0, 0xAE, 0xA4 };
169 static const symbol s_6_4[3] = { 0xE0, 0xAE, 0xAA };
170 static const symbol s_6_5[3] = { 0xE0, 0xAE, 0xB1 };
171 static const struct among a_6[6] = {
172 { 3, s_6_0, 0, -1, 0},
173 { 3, s_6_1, 0, -1, 0},
174 { 3, s_6_2, 0, -1, 0},
175 { 3, s_6_3, 0, -1, 0},
176 { 3, s_6_4, 0, -1, 0},
177 { 3, s_6_5, 0, -1, 0}
178 };
179 
180 static const symbol s_7_0[3] = { 0xE0, 0xAE, 0x95 };
181 static const symbol s_7_1[3] = { 0xE0, 0xAE, 0x9A };
182 static const symbol s_7_2[3] = { 0xE0, 0xAE, 0x9F };
183 static const symbol s_7_3[3] = { 0xE0, 0xAE, 0xA4 };
184 static const symbol s_7_4[3] = { 0xE0, 0xAE, 0xAA };
185 static const symbol s_7_5[3] = { 0xE0, 0xAE, 0xB1 };
186 static const struct among a_7[6] = {
187 { 3, s_7_0, 0, -1, 0},
188 { 3, s_7_1, 0, -1, 0},
189 { 3, s_7_2, 0, -1, 0},
190 { 3, s_7_3, 0, -1, 0},
191 { 3, s_7_4, 0, -1, 0},
192 { 3, s_7_5, 0, -1, 0}
193 };
194 
195 static const symbol s_8_0[3] = { 0xE0, 0xAE, 0x9E };
196 static const symbol s_8_1[3] = { 0xE0, 0xAE, 0xA3 };
197 static const symbol s_8_2[3] = { 0xE0, 0xAE, 0xA8 };
198 static const symbol s_8_3[3] = { 0xE0, 0xAE, 0xA9 };
199 static const symbol s_8_4[3] = { 0xE0, 0xAE, 0xAE };
200 static const symbol s_8_5[3] = { 0xE0, 0xAE, 0xAF };
201 static const symbol s_8_6[3] = { 0xE0, 0xAE, 0xB0 };
202 static const symbol s_8_7[3] = { 0xE0, 0xAE, 0xB2 };
203 static const symbol s_8_8[3] = { 0xE0, 0xAE, 0xB3 };
204 static const symbol s_8_9[3] = { 0xE0, 0xAE, 0xB4 };
205 static const symbol s_8_10[3] = { 0xE0, 0xAE, 0xB5 };
206 static const struct among a_8[11] = {
207 { 3, s_8_0, 0, -1, 0},
208 { 3, s_8_1, 0, -1, 0},
209 { 3, s_8_2, 0, -1, 0},
210 { 3, s_8_3, 0, -1, 0},
211 { 3, s_8_4, 0, -1, 0},
212 { 3, s_8_5, 0, -1, 0},
213 { 3, s_8_6, 0, -1, 0},
214 { 3, s_8_7, 0, -1, 0},
215 { 3, s_8_8, 0, -1, 0},
216 { 3, s_8_9, 0, -1, 0},
217 { 3, s_8_10, 0, -1, 0}
218 };
219 
220 static const symbol s_9_0[3] = { 0xE0, 0xAF, 0x80 };
221 static const symbol s_9_1[3] = { 0xE0, 0xAF, 0x81 };
222 static const symbol s_9_2[3] = { 0xE0, 0xAF, 0x82 };
223 static const symbol s_9_3[3] = { 0xE0, 0xAF, 0x86 };
224 static const symbol s_9_4[3] = { 0xE0, 0xAF, 0x87 };
225 static const symbol s_9_5[3] = { 0xE0, 0xAF, 0x88 };
226 static const symbol s_9_6[3] = { 0xE0, 0xAF, 0x8D };
227 static const symbol s_9_7[3] = { 0xE0, 0xAE, 0xBE };
228 static const symbol s_9_8[3] = { 0xE0, 0xAE, 0xBF };
229 static const struct among a_9[9] = {
230 { 3, s_9_0, 0, -1, 0},
231 { 3, s_9_1, 0, -1, 0},
232 { 3, s_9_2, 0, -1, 0},
233 { 3, s_9_3, 0, -1, 0},
234 { 3, s_9_4, 0, -1, 0},
235 { 3, s_9_5, 0, -1, 0},
236 { 3, s_9_6, 0, -1, 0},
237 { 3, s_9_7, 0, -1, 0},
238 { 3, s_9_8, 0, -1, 0}
239 };
240 
241 static const symbol s_10_0[3] = { 0xE0, 0xAE, 0x85 };
242 static const symbol s_10_1[3] = { 0xE0, 0xAE, 0x87 };
243 static const symbol s_10_2[3] = { 0xE0, 0xAE, 0x89 };
244 static const struct among a_10[3] = {
245 { 3, s_10_0, 0, -1, 0},
246 { 3, s_10_1, 0, -1, 0},
247 { 3, s_10_2, 0, -1, 0}
248 };
249 
250 static const symbol s_11_0[3] = { 0xE0, 0xAE, 0x95 };
251 static const symbol s_11_1[3] = { 0xE0, 0xAE, 0x99 };
252 static const symbol s_11_2[3] = { 0xE0, 0xAE, 0x9A };
253 static const symbol s_11_3[3] = { 0xE0, 0xAE, 0x9E };
254 static const symbol s_11_4[3] = { 0xE0, 0xAE, 0xA4 };
255 static const symbol s_11_5[3] = { 0xE0, 0xAE, 0xA8 };
256 static const symbol s_11_6[3] = { 0xE0, 0xAE, 0xAA };
257 static const symbol s_11_7[3] = { 0xE0, 0xAE, 0xAE };
258 static const symbol s_11_8[3] = { 0xE0, 0xAE, 0xAF };
259 static const symbol s_11_9[3] = { 0xE0, 0xAE, 0xB5 };
260 static const struct among a_11[10] = {
261 { 3, s_11_0, 0, -1, 0},
262 { 3, s_11_1, 0, -1, 0},
263 { 3, s_11_2, 0, -1, 0},
264 { 3, s_11_3, 0, -1, 0},
265 { 3, s_11_4, 0, -1, 0},
266 { 3, s_11_5, 0, -1, 0},
267 { 3, s_11_6, 0, -1, 0},
268 { 3, s_11_7, 0, -1, 0},
269 { 3, s_11_8, 0, -1, 0},
270 { 3, s_11_9, 0, -1, 0}
271 };
272 
273 static const symbol s_12_0[3] = { 0xE0, 0xAE, 0x95 };
274 static const symbol s_12_1[3] = { 0xE0, 0xAE, 0x9A };
275 static const symbol s_12_2[3] = { 0xE0, 0xAE, 0x9F };
276 static const symbol s_12_3[3] = { 0xE0, 0xAE, 0xA4 };
277 static const symbol s_12_4[3] = { 0xE0, 0xAE, 0xAA };
278 static const symbol s_12_5[3] = { 0xE0, 0xAE, 0xB1 };
279 static const struct among a_12[6] = {
280 { 3, s_12_0, 0, -1, 0},
281 { 3, s_12_1, 0, -1, 0},
282 { 3, s_12_2, 0, -1, 0},
283 { 3, s_12_3, 0, -1, 0},
284 { 3, s_12_4, 0, -1, 0},
285 { 3, s_12_5, 0, -1, 0}
286 };
287 
288 static const symbol s_13_0[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
289 static const symbol s_13_1[18] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
290 static const symbol s_13_2[15] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
291 static const symbol s_13_3[15] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
292 static const struct among a_13[4] = {
293 { 9, s_13_0, 0, 4, 0},
294 { 18, s_13_1, -1, 1, 0},
295 { 15, s_13_2, -2, 3, 0},
296 { 15, s_13_3, -3, 2, 0}
297 };
298 
299 static const symbol s_14_0[3] = { 0xE0, 0xAF, 0x87 };
300 static const symbol s_14_1[3] = { 0xE0, 0xAF, 0x8B };
301 static const symbol s_14_2[3] = { 0xE0, 0xAE, 0xBE };
302 static const struct among a_14[3] = {
303 { 3, s_14_0, 0, -1, 0},
304 { 3, s_14_1, 0, -1, 0},
305 { 3, s_14_2, 0, -1, 0}
306 };
307 
308 static const symbol s_15_0[6] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF };
309 static const symbol s_15_1[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF };
310 static const struct among a_15[2] = {
311 { 6, s_15_0, 0, -1, 0},
312 { 6, s_15_1, 0, -1, 0}
313 };
314 
315 static const symbol s_16_0[3] = { 0xE0, 0xAF, 0x80 };
316 static const symbol s_16_1[3] = { 0xE0, 0xAF, 0x81 };
317 static const symbol s_16_2[3] = { 0xE0, 0xAF, 0x82 };
318 static const symbol s_16_3[3] = { 0xE0, 0xAF, 0x86 };
319 static const symbol s_16_4[3] = { 0xE0, 0xAF, 0x87 };
320 static const symbol s_16_5[3] = { 0xE0, 0xAF, 0x88 };
321 static const symbol s_16_6[3] = { 0xE0, 0xAE, 0xBE };
322 static const symbol s_16_7[3] = { 0xE0, 0xAE, 0xBF };
323 static const struct among a_16[8] = {
324 { 3, s_16_0, 0, -1, 0},
325 { 3, s_16_1, 0, -1, 0},
326 { 3, s_16_2, 0, -1, 0},
327 { 3, s_16_3, 0, -1, 0},
328 { 3, s_16_4, 0, -1, 0},
329 { 3, s_16_5, 0, -1, 0},
330 { 3, s_16_6, 0, -1, 0},
331 { 3, s_16_7, 0, -1, 0}
332 };
333 
334 static const symbol s_17_0[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
335 static const symbol s_17_1[18] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
336 static const symbol s_17_2[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
337 static const symbol s_17_3[12] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
338 static const symbol s_17_4[18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
339 static const symbol s_17_5[15] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 };
340 static const symbol s_17_6[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 };
341 static const symbol s_17_7[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x88 };
342 static const symbol s_17_8[12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
343 static const symbol s_17_9[15] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
344 static const symbol s_17_10[12] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
345 static const symbol s_17_11[21] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
346 static const symbol s_17_12[12] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F };
347 static const symbol s_17_13[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA3 };
348 static const symbol s_17_14[6] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9 };
349 static const symbol s_17_15[9] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 };
350 static const symbol s_17_16[18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 };
351 static const symbol s_17_17[12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88, 0xE0, 0xAE, 0xAF };
352 static const symbol s_17_18[12] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF };
353 static const symbol s_17_19[15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB0, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF };
354 static const symbol s_17_20[9] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2 };
355 static const symbol s_17_21[12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB3 };
356 static const symbol s_17_22[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF };
357 static const symbol s_17_23[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF };
358 static const symbol s_17_24[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF };
359 static const symbol s_17_25[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF };
360 static const struct among a_17[26] = {
361 { 15, s_17_0, 0, 3, 0},
362 { 18, s_17_1, 0, 3, 0},
363 { 9, s_17_2, 0, 3, 0},
364 { 12, s_17_3, 0, 3, 0},
365 { 18, s_17_4, 0, 3, 0},
366 { 15, s_17_5, 0, 1, 0},
367 { 9, s_17_6, 0, 1, 0},
368 { 15, s_17_7, 0, 1, 0},
369 { 12, s_17_8, 0, 1, 0},
370 { 15, s_17_9, 0, 1, 0},
371 { 12, s_17_10, 0, 1, 0},
372 { 21, s_17_11, 0, 3, 0},
373 { 12, s_17_12, 0, 3, 0},
374 { 15, s_17_13, 0, 3, 0},
375 { 6, s_17_14, 0, 1, 0},
376 { 9, s_17_15, 0, 3, 0},
377 { 18, s_17_16, -1, 3, 0},
378 { 12, s_17_17, 0, 1, 0},
379 { 12, s_17_18, 0, 1, 0},
380 { 15, s_17_19, 0, 3, 0},
381 { 9, s_17_20, 0, 2, 0},
382 { 12, s_17_21, 0, 1, 0},
383 { 9, s_17_22, 0, 1, 0},
384 { 9, s_17_23, 0, 3, 0},
385 { 15, s_17_24, 0, 1, 0},
386 { 15, s_17_25, 0, 3, 0}
387 };
388 
389 static const symbol s_18_0[3] = { 0xE0, 0xAF, 0x80 };
390 static const symbol s_18_1[3] = { 0xE0, 0xAF, 0x81 };
391 static const symbol s_18_2[3] = { 0xE0, 0xAF, 0x82 };
392 static const symbol s_18_3[3] = { 0xE0, 0xAF, 0x86 };
393 static const symbol s_18_4[3] = { 0xE0, 0xAF, 0x87 };
394 static const symbol s_18_5[3] = { 0xE0, 0xAF, 0x88 };
395 static const symbol s_18_6[3] = { 0xE0, 0xAE, 0xBE };
396 static const symbol s_18_7[3] = { 0xE0, 0xAE, 0xBF };
397 static const struct among a_18[8] = {
398 { 3, s_18_0, 0, -1, 0},
399 { 3, s_18_1, 0, -1, 0},
400 { 3, s_18_2, 0, -1, 0},
401 { 3, s_18_3, 0, -1, 0},
402 { 3, s_18_4, 0, -1, 0},
403 { 3, s_18_5, 0, -1, 0},
404 { 3, s_18_6, 0, -1, 0},
405 { 3, s_18_7, 0, -1, 0}
406 };
407 
408 static const symbol s_19_0[3] = { 0xE0, 0xAF, 0x80 };
409 static const symbol s_19_1[3] = { 0xE0, 0xAF, 0x81 };
410 static const symbol s_19_2[3] = { 0xE0, 0xAF, 0x82 };
411 static const symbol s_19_3[3] = { 0xE0, 0xAF, 0x86 };
412 static const symbol s_19_4[3] = { 0xE0, 0xAF, 0x87 };
413 static const symbol s_19_5[3] = { 0xE0, 0xAF, 0x88 };
414 static const symbol s_19_6[3] = { 0xE0, 0xAE, 0xBE };
415 static const symbol s_19_7[3] = { 0xE0, 0xAE, 0xBF };
416 static const struct among a_19[8] = {
417 { 3, s_19_0, 0, -1, 0},
418 { 3, s_19_1, 0, -1, 0},
419 { 3, s_19_2, 0, -1, 0},
420 { 3, s_19_3, 0, -1, 0},
421 { 3, s_19_4, 0, -1, 0},
422 { 3, s_19_5, 0, -1, 0},
423 { 3, s_19_6, 0, -1, 0},
424 { 3, s_19_7, 0, -1, 0}
425 };
426 
427 static const symbol s_20_0[3] = { 0xE0, 0xAF, 0x80 };
428 static const symbol s_20_1[9] = { 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
429 static const symbol s_20_2[9] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
430 static const symbol s_20_3[6] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
431 static const symbol s_20_4[21] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
432 static const symbol s_20_5[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 };
433 static const symbol s_20_6[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 };
434 static const symbol s_20_7[6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 };
435 static const symbol s_20_8[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D };
436 static const symbol s_20_9[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
437 static const symbol s_20_10[9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
438 static const symbol s_20_11[12] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
439 static const symbol s_20_12[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
440 static const symbol s_20_13[9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
441 static const symbol s_20_14[6] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
442 static const symbol s_20_15[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
443 static const symbol s_20_16[12] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
444 static const symbol s_20_17[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
445 static const symbol s_20_18[9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
446 static const symbol s_20_19[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
447 static const symbol s_20_20[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB4, 0xE0, 0xAF, 0x8D };
448 static const symbol s_20_21[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F };
449 static const struct among a_20[22] = {
450 { 3, s_20_0, 0, 7, 0},
451 { 9, s_20_1, 0, 2, 0},
452 { 9, s_20_2, 0, 2, 0},
453 { 6, s_20_3, 0, 6, 0},
454 { 21, s_20_4, -1, 2, 0},
455 { 15, s_20_5, 0, 2, 0},
456 { 9, s_20_6, 0, 2, 0},
457 { 6, s_20_7, 0, 1, 0},
458 { 9, s_20_8, 0, 1, 0},
459 { 12, s_20_9, 0, 1, 0},
460 { 9, s_20_10, 0, 3, 0},
461 { 12, s_20_11, 0, 4, 0},
462 { 12, s_20_12, 0, 1, 0},
463 { 9, s_20_13, 0, 2, 0},
464 { 6, s_20_14, 0, 5, 0},
465 { 12, s_20_15, -1, 1, 0},
466 { 12, s_20_16, -2, 2, 0},
467 { 9, s_20_17, -3, 2, 0},
468 { 9, s_20_18, -4, 2, 0},
469 { 9, s_20_19, 0, 2, 0},
470 { 12, s_20_20, 0, 1, 0},
471 { 9, s_20_21, 0, 2, 0}
472 };
473 
474 static const symbol s_21_0[3] = { 0xE0, 0xAE, 0x95 };
475 static const symbol s_21_1[3] = { 0xE0, 0xAE, 0x9A };
476 static const symbol s_21_2[3] = { 0xE0, 0xAE, 0x9F };
477 static const symbol s_21_3[3] = { 0xE0, 0xAE, 0xA4 };
478 static const symbol s_21_4[3] = { 0xE0, 0xAE, 0xAA };
479 static const symbol s_21_5[3] = { 0xE0, 0xAE, 0xB1 };
480 static const struct among a_21[6] = {
481 { 3, s_21_0, 0, -1, 0},
482 { 3, s_21_1, 0, -1, 0},
483 { 3, s_21_2, 0, -1, 0},
484 { 3, s_21_3, 0, -1, 0},
485 { 3, s_21_4, 0, -1, 0},
486 { 3, s_21_5, 0, -1, 0}
487 };
488 
489 static const symbol s_22_0[3] = { 0xE0, 0xAE, 0x95 };
490 static const symbol s_22_1[3] = { 0xE0, 0xAE, 0x9A };
491 static const symbol s_22_2[3] = { 0xE0, 0xAE, 0x9F };
492 static const symbol s_22_3[3] = { 0xE0, 0xAE, 0xA4 };
493 static const symbol s_22_4[3] = { 0xE0, 0xAE, 0xAA };
494 static const symbol s_22_5[3] = { 0xE0, 0xAE, 0xB1 };
495 static const struct among a_22[6] = {
496 { 3, s_22_0, 0, -1, 0},
497 { 3, s_22_1, 0, -1, 0},
498 { 3, s_22_2, 0, -1, 0},
499 { 3, s_22_3, 0, -1, 0},
500 { 3, s_22_4, 0, -1, 0},
501 { 3, s_22_5, 0, -1, 0}
502 };
503 
504 static const symbol s_23_0[3] = { 0xE0, 0xAE, 0x85 };
505 static const symbol s_23_1[3] = { 0xE0, 0xAE, 0x86 };
506 static const symbol s_23_2[3] = { 0xE0, 0xAE, 0x87 };
507 static const symbol s_23_3[3] = { 0xE0, 0xAE, 0x88 };
508 static const symbol s_23_4[3] = { 0xE0, 0xAE, 0x89 };
509 static const symbol s_23_5[3] = { 0xE0, 0xAE, 0x8A };
510 static const symbol s_23_6[3] = { 0xE0, 0xAE, 0x8E };
511 static const symbol s_23_7[3] = { 0xE0, 0xAE, 0x8F };
512 static const symbol s_23_8[3] = { 0xE0, 0xAE, 0x90 };
513 static const symbol s_23_9[3] = { 0xE0, 0xAE, 0x92 };
514 static const symbol s_23_10[3] = { 0xE0, 0xAE, 0x93 };
515 static const symbol s_23_11[3] = { 0xE0, 0xAE, 0x94 };
516 static const struct among a_23[12] = {
517 { 3, s_23_0, 0, -1, 0},
518 { 3, s_23_1, 0, -1, 0},
519 { 3, s_23_2, 0, -1, 0},
520 { 3, s_23_3, 0, -1, 0},
521 { 3, s_23_4, 0, -1, 0},
522 { 3, s_23_5, 0, -1, 0},
523 { 3, s_23_6, 0, -1, 0},
524 { 3, s_23_7, 0, -1, 0},
525 { 3, s_23_8, 0, -1, 0},
526 { 3, s_23_9, 0, -1, 0},
527 { 3, s_23_10, 0, -1, 0},
528 { 3, s_23_11, 0, -1, 0}
529 };
530 
531 static const symbol s_24_0[3] = { 0xE0, 0xAF, 0x80 };
532 static const symbol s_24_1[3] = { 0xE0, 0xAF, 0x81 };
533 static const symbol s_24_2[3] = { 0xE0, 0xAF, 0x82 };
534 static const symbol s_24_3[3] = { 0xE0, 0xAF, 0x86 };
535 static const symbol s_24_4[3] = { 0xE0, 0xAF, 0x87 };
536 static const symbol s_24_5[3] = { 0xE0, 0xAF, 0x88 };
537 static const symbol s_24_6[3] = { 0xE0, 0xAE, 0xBE };
538 static const symbol s_24_7[3] = { 0xE0, 0xAE, 0xBF };
539 static const struct among a_24[8] = {
540 { 3, s_24_0, 0, -1, 0},
541 { 3, s_24_1, 0, -1, 0},
542 { 3, s_24_2, 0, -1, 0},
543 { 3, s_24_3, 0, -1, 0},
544 { 3, s_24_4, 0, -1, 0},
545 { 3, s_24_5, 0, -1, 0},
546 { 3, s_24_6, 0, -1, 0},
547 { 3, s_24_7, 0, -1, 0}
548 };
549 
550 static const symbol s_25_0[6] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81 };
551 static const symbol s_25_1[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
552 static const symbol s_25_2[6] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
553 static const symbol s_25_3[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 };
554 static const symbol s_25_4[6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 };
555 static const symbol s_25_5[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x88 };
556 static const symbol s_25_6[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
557 static const symbol s_25_7[9] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
558 static const symbol s_25_8[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
559 static const symbol s_25_9[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
560 static const symbol s_25_10[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
561 static const symbol s_25_11[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
562 static const symbol s_25_12[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
563 static const symbol s_25_13[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
564 static const symbol s_25_14[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
565 static const symbol s_25_15[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
566 static const symbol s_25_16[12] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
567 static const symbol s_25_17[12] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
568 static const symbol s_25_18[9] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
569 static const symbol s_25_19[9] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
570 static const symbol s_25_20[9] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
571 static const symbol s_25_21[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
572 static const symbol s_25_22[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
573 static const symbol s_25_23[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
574 static const symbol s_25_24[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D };
575 static const symbol s_25_25[9] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
576 static const symbol s_25_26[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
577 static const symbol s_25_27[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
578 static const symbol s_25_28[12] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xAF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
579 static const symbol s_25_29[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
580 static const symbol s_25_30[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
581 static const symbol s_25_31[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
582 static const symbol s_25_32[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
583 static const symbol s_25_33[24] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
584 static const symbol s_25_34[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
585 static const symbol s_25_35[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
586 static const symbol s_25_36[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
587 static const symbol s_25_37[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
588 static const symbol s_25_38[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
589 static const symbol s_25_39[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
590 static const symbol s_25_40[3] = { 0xE0, 0xAE, 0x95 };
591 static const symbol s_25_41[3] = { 0xE0, 0xAE, 0xA4 };
592 static const symbol s_25_42[3] = { 0xE0, 0xAE, 0xA9 };
593 static const symbol s_25_43[3] = { 0xE0, 0xAE, 0xAA };
594 static const symbol s_25_44[3] = { 0xE0, 0xAE, 0xAF };
595 static const symbol s_25_45[3] = { 0xE0, 0xAE, 0xBE };
596 static const struct among a_25[46] = {
597 { 6, s_25_0, 0, 6, 0},
598 { 9, s_25_1, 0, 1, 0},
599 { 6, s_25_2, 0, 3, 0},
600 { 15, s_25_3, 0, 1, 0},
601 { 6, s_25_4, 0, 1, 0},
602 { 6, s_25_5, 0, 1, 0},
603 { 12, s_25_6, 0, 1, 0},
604 { 9, s_25_7, 0, 5, 0},
605 { 9, s_25_8, 0, 1, 0},
606 { 9, s_25_9, 0, 1, 0},
607 { 9, s_25_10, 0, 2, 0},
608 { 9, s_25_11, 0, 4, 0},
609 { 12, s_25_12, -1, 1, 0},
610 { 12, s_25_13, 0, 1, 0},
611 { 12, s_25_14, 0, 1, 0},
612 { 12, s_25_15, 0, 5, 0},
613 { 12, s_25_16, 0, 1, 0},
614 { 12, s_25_17, 0, 1, 0},
615 { 9, s_25_18, 0, 5, 0},
616 { 9, s_25_19, 0, 5, 0},
617 { 9, s_25_20, 0, 5, 0},
618 { 9, s_25_21, 0, 1, 0},
619 { 9, s_25_22, 0, 1, 0},
620 { 9, s_25_23, 0, 5, 0},
621 { 9, s_25_24, 0, 5, 0},
622 { 9, s_25_25, 0, 5, 0},
623 { 9, s_25_26, 0, 1, 0},
624 { 9, s_25_27, 0, 1, 0},
625 { 12, s_25_28, 0, 5, 0},
626 { 9, s_25_29, 0, 1, 0},
627 { 9, s_25_30, 0, 5, 0},
628 { 12, s_25_31, -1, 1, 0},
629 { 12, s_25_32, -2, 1, 0},
630 { 24, s_25_33, 0, 1, 0},
631 { 12, s_25_34, 0, 5, 0},
632 { 9, s_25_35, 0, 1, 0},
633 { 9, s_25_36, 0, 1, 0},
634 { 9, s_25_37, 0, 1, 0},
635 { 9, s_25_38, 0, 5, 0},
636 { 12, s_25_39, -1, 1, 0},
637 { 3, s_25_40, 0, 1, 0},
638 { 3, s_25_41, 0, 1, 0},
639 { 3, s_25_42, 0, 1, 0},
640 { 3, s_25_43, 0, 1, 0},
641 { 3, s_25_44, 0, 1, 0},
642 { 3, s_25_45, 0, 5, 0}
643 };
644 
645 static const symbol s_26_0[18] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
646 static const symbol s_26_1[21] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
647 static const symbol s_26_2[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
648 static const symbol s_26_3[15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 };
649 static const symbol s_26_4[18] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 };
650 static const symbol s_26_5[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1 };
651 static const struct among a_26[6] = {
652 { 18, s_26_0, 0, -1, 0},
653 { 21, s_26_1, 0, -1, 0},
654 { 12, s_26_2, 0, -1, 0},
655 { 15, s_26_3, 0, -1, 0},
656 { 18, s_26_4, 0, -1, 0},
657 { 9, s_26_5, 0, -1, 0}
658 };
659 
660 static int r_fix_va_start(struct SN_env * z) {
661  int among_var;
662  z->bra = z->c;
663  if (z->c + 5 >= z->l || z->p[z->c + 5] >> 5 != 4 || !((3078 >> (z->p[z->c + 5] & 0x1f)) & 1)) return 0;
664  among_var = find_among(z, a_0, 4, 0);
665  if (!among_var) return 0;
666  z->ket = z->c;
667  switch (among_var) {
668  case 1:
669  slice_from_s(z, 3, s_0);
670  break;
671  case 2:
672  slice_from_s(z, 3, s_1);
673  break;
674  case 3:
675  slice_from_s(z, 3, s_2);
676  break;
677  case 4:
678  slice_from_s(z, 3, s_3);
679  break;
680  }
681  return 1;
682 }
683 
684 static int r_fix_endings(struct SN_env * z) {
685  {
686  int v_1 = z->c;
687  while (1) {
688  int v_2 = z->c;
689  if (!r_fix_ending(z)) goto lab1;
690  continue;
691  lab1:
692  z->c = v_2;
693  break;
694  }
695  z->c = v_1;
696  }
697  return 1;
698 }
699 
700 static int r_fix_ending(struct SN_env * z) {
701  int among_var;
702  if (len_utf8(z->p) < 4) return 0;
703  z->lb = z->c; z->c = z->l;
704  do {
705  int v_1 = z->l - z->c;
706  z->ket = z->c;
707  among_var = find_among_b(z, a_5, 17, 0);
708  if (!among_var) goto lab0;
709  z->bra = z->c;
710  switch (among_var) {
711  case 1:
712  slice_del(z);
713  break;
714  case 2:
715  {
716  int v_2 = z->l - z->c;
717  if (!find_among_b(z, a_2, 3, 0)) goto lab0;
718  z->c = z->l - v_2;
719  }
720  slice_del(z);
721  break;
722  case 3:
723  slice_from_s(z, 6, s_4);
724  break;
725  case 4:
726  slice_from_s(z, 6, s_5);
727  break;
728  case 5:
729  slice_from_s(z, 6, s_6);
730  break;
731  case 6:
732  if (!((SN_local *)z)->b_found_vetrumai_urupu) goto lab0;
733  if (!(eq_s_b(z, 3, s_7))) goto lab1;
734  goto lab0;
735  lab1:
736  slice_from_s(z, 6, s_8);
737  break;
738  case 7:
739  slice_from_s(z, 3, s_9);
740  break;
741  case 8:
742  {
743  int v_3 = z->l - z->c;
744  if (!find_among_b(z, a_3, 8, 0)) goto lab2;
745  goto lab0;
746  lab2:
747  z->c = z->l - v_3;
748  }
749  slice_del(z);
750  break;
751  case 9:
752  if (z->c - 2 <= z->lb || (z->p[z->c - 1] != 136 && z->p[z->c - 1] != 141)) among_var = 2; else
753  among_var = find_among_b(z, a_4, 3, 0);
754  switch (among_var) {
755  case 1:
756  slice_del(z);
757  break;
758  case 2:
759  slice_from_s(z, 6, s_10);
760  break;
761  }
762  break;
763  }
764  break;
765  lab0:
766  z->c = z->l - v_1;
767  z->ket = z->c;
768  if (!(eq_s_b(z, 3, s_11))) return 0;
769  do {
770  int v_4 = z->l - z->c;
771  if (!find_among_b(z, a_6, 6, 0)) goto lab3;
772  {
773  int v_5 = z->l - z->c;
774  if (!(eq_s_b(z, 3, s_12))) { z->c = z->l - v_5; goto lab4; }
775  if (!find_among_b(z, a_7, 6, 0)) { z->c = z->l - v_5; goto lab4; }
776  lab4:
777  ;
778  }
779  z->bra = z->c;
780  slice_del(z);
781  break;
782  lab3:
783  z->c = z->l - v_4;
784  if (!find_among_b(z, a_8, 11, 0)) goto lab5;
785  z->bra = z->c;
786  if (!(eq_s_b(z, 3, s_13))) goto lab5;
787  slice_del(z);
788  break;
789  lab5:
790  z->c = z->l - v_4;
791  {
792  int v_6 = z->l - z->c;
793  if (!find_among_b(z, a_9, 9, 0)) return 0;
794  z->c = z->l - v_6;
795  }
796  z->bra = z->c;
797  slice_del(z);
798  } while (0);
799  } while (0);
800  z->c = z->lb;
801  return 1;
802 }
803 
805  int among_var;
806  bool b_found_a_match;
807  ((SN_local *)z)->b_found_vetrumai_urupu = false;
808  {
809  int v_1 = z->c;
810  r_fix_ending(z);
811  z->c = v_1;
812  }
813  if (len_utf8(z->p) < 5) return 0;
814  {
815  int v_2 = z->c;
816  z->bra = z->c;
817  if (!(eq_s(z, 3, s_14))) goto lab0;
818  if (!find_among(z, a_1, 10, 0)) goto lab0;
819  if (!(eq_s(z, 3, s_15))) goto lab0;
820  z->ket = z->c;
821  slice_del(z);
822  {
823  int v_3 = z->c;
824  r_fix_va_start(z);
825  z->c = v_3;
826  }
827  lab0:
828  z->c = v_2;
829  }
830  {
831  int v_4 = z->c;
832  z->bra = z->c;
833  if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 4 || !((672 >> (z->p[z->c + 2] & 0x1f)) & 1)) goto lab1;
834  if (!find_among(z, a_10, 3, 0)) goto lab1;
835  if (!find_among(z, a_11, 10, 0)) goto lab1;
836  if (!(eq_s(z, 3, s_16))) goto lab1;
837  z->ket = z->c;
838  slice_del(z);
839  {
840  int v_5 = z->c;
841  r_fix_va_start(z);
842  z->c = v_5;
843  }
844  lab1:
845  z->c = v_4;
846  }
847  if (len_utf8(z->p) < 5) goto lab2;
848  z->lb = z->c; z->c = z->l;
849  {
850  int v_6 = z->l - z->c;
851  z->ket = z->c;
852  if (!find_among_b(z, a_14, 3, 0)) goto lab3;
853  z->bra = z->c;
854  slice_from_s(z, 3, s_17);
855  lab3:
856  z->c = z->l - v_6;
857  }
858  z->c = z->lb;
859  r_fix_endings(z);
860 lab2:
861  {
862  int v_7 = z->c;
863  if (len_utf8(z->p) < 5) goto lab4;
864  z->lb = z->c; z->c = z->l;
865  z->ket = z->c;
866  if (!(eq_s_b(z, 9, s_18))) goto lab4;
867  z->bra = z->c;
868  slice_from_s(z, 3, s_19);
869  z->c = z->lb;
870  {
871  int v_8 = z->c;
872  r_fix_ending(z);
873  z->c = v_8;
874  }
875  lab4:
876  z->c = v_7;
877  }
878  {
879  int v_9 = z->c;
880  if (len_utf8(z->p) < 5) goto lab5;
881  z->lb = z->c; z->c = z->l;
882  z->ket = z->c;
883  among_var = find_among_b(z, a_17, 26, 0);
884  if (!among_var) goto lab5;
885  z->bra = z->c;
886  switch (among_var) {
887  case 1:
888  slice_from_s(z, 3, s_20);
889  break;
890  case 2:
891  {
892  int v_10 = z->l - z->c;
893  if (!find_among_b(z, a_16, 8, 0)) goto lab6;
894  goto lab5;
895  lab6:
896  z->c = z->l - v_10;
897  }
898  slice_from_s(z, 3, s_21);
899  break;
900  case 3:
901  slice_del(z);
902  break;
903  }
904  z->c = z->lb;
905  r_fix_endings(z);
906  lab5:
907  z->c = v_9;
908  }
909  {
910  int v_11 = z->c;
911  ((SN_local *)z)->b_found_vetrumai_urupu = false;
912  if (len_utf8(z->p) < 5) goto lab7;
913  z->lb = z->c; z->c = z->l;
914  do {
915  int v_12 = z->l - z->c;
916  {
917  int v_13 = z->l - z->c;
918  z->ket = z->c;
919  if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((-2147475197 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab8;
920  among_var = find_among_b(z, a_20, 22, 0);
921  if (!among_var) goto lab8;
922  z->bra = z->c;
923  switch (among_var) {
924  case 1:
925  slice_del(z);
926  break;
927  case 2:
928  slice_from_s(z, 3, s_22);
929  break;
930  case 3:
931  if (!(eq_s_b(z, 3, s_23))) goto lab9;
932  goto lab8;
933  lab9:
934  slice_from_s(z, 3, s_24);
935  break;
936  case 4:
937  if (len_utf8(z->p) < 7) goto lab8;
938  slice_from_s(z, 3, s_25);
939  break;
940  case 5:
941  {
942  int v_14 = z->l - z->c;
943  if (!find_among_b(z, a_18, 8, 0)) goto lab10;
944  goto lab8;
945  lab10:
946  z->c = z->l - v_14;
947  }
948  slice_from_s(z, 3, s_26);
949  break;
950  case 6:
951  {
952  int v_15 = z->l - z->c;
953  if (!find_among_b(z, a_19, 8, 0)) goto lab11;
954  goto lab8;
955  lab11:
956  z->c = z->l - v_15;
957  }
958  slice_del(z);
959  break;
960  case 7:
961  slice_from_s(z, 3, s_27);
962  break;
963  }
964  z->c = z->l - v_13;
965  }
966  break;
967  lab8:
968  z->c = z->l - v_12;
969  {
970  int v_16 = z->l - z->c;
971  z->ket = z->c;
972  if (!(eq_s_b(z, 3, s_28))) goto lab7;
973  do {
974  int v_17 = z->l - z->c;
975  {
976  int v_18 = z->l - z->c;
977  if (!find_among_b(z, a_21, 6, 0)) goto lab13;
978  goto lab12;
979  lab13:
980  z->c = z->l - v_18;
981  }
982  break;
983  lab12:
984  z->c = z->l - v_17;
985  {
986  int v_19 = z->l - z->c;
987  if (!find_among_b(z, a_22, 6, 0)) goto lab7;
988  if (!(eq_s_b(z, 3, s_29))) goto lab7;
989  z->c = z->l - v_19;
990  }
991  } while (0);
992  z->bra = z->c;
993  slice_from_s(z, 3, s_30);
994  z->c = z->l - v_16;
995  }
996  } while (0);
997  ((SN_local *)z)->b_found_vetrumai_urupu = true;
998  {
999  int v_20 = z->l - z->c;
1000  z->ket = z->c;
1001  if (!(eq_s_b(z, 9, s_31))) goto lab14;
1002  z->bra = z->c;
1003  slice_from_s(z, 3, s_32);
1004  lab14:
1005  z->c = z->l - v_20;
1006  }
1007  z->c = z->lb;
1008  r_fix_endings(z);
1009  lab7:
1010  z->c = v_11;
1011  }
1012  {
1013  int v_21 = z->c;
1014  z->lb = z->c; z->c = z->l;
1015  z->ket = z->c;
1016  if (z->c - 8 <= z->lb || z->p[z->c - 1] != 141) goto lab15;
1017  among_var = find_among_b(z, a_13, 4, 0);
1018  if (!among_var) goto lab15;
1019  z->bra = z->c;
1020  switch (among_var) {
1021  case 1:
1022  do {
1023  int v_22 = z->l - z->c;
1024  if (!find_among_b(z, a_12, 6, 0)) goto lab16;
1025  slice_from_s(z, 9, s_33);
1026  break;
1027  lab16:
1028  z->c = z->l - v_22;
1029  slice_from_s(z, 3, s_34);
1030  } while (0);
1031  break;
1032  case 2:
1033  slice_from_s(z, 6, s_35);
1034  break;
1035  case 3:
1036  slice_from_s(z, 6, s_36);
1037  break;
1038  case 4:
1039  slice_del(z);
1040  break;
1041  }
1042  z->c = z->lb;
1043  lab15:
1044  z->c = v_21;
1045  }
1046  {
1047  int v_23 = z->c;
1048  if (len_utf8(z->p) < 5) goto lab17;
1049  z->lb = z->c; z->c = z->l;
1050  z->ket = z->c;
1051  if (z->c - 5 <= z->lb || z->p[z->c - 1] != 191) goto lab17;
1052  if (!find_among_b(z, a_15, 2, 0)) goto lab17;
1053  z->bra = z->c;
1054  slice_del(z);
1055  z->c = z->lb;
1056  lab17:
1057  z->c = v_23;
1058  }
1059  {
1060  int v_24 = z->c;
1061  while (1) {
1062  int v_25 = z->c;
1063  b_found_a_match = false;
1064  if (len_utf8(z->p) < 5) goto lab19;
1065  z->lb = z->c; z->c = z->l;
1066  {
1067  int v_26 = z->l - z->c;
1068  {
1069  int v_27 = z->l - z->c;
1070  z->ket = z->c;
1071  among_var = find_among_b(z, a_25, 46, 0);
1072  if (!among_var) goto lab20;
1073  z->bra = z->c;
1074  switch (among_var) {
1075  case 1:
1076  slice_del(z);
1077  break;
1078  case 2:
1079  {
1080  int v_28 = z->l - z->c;
1081  if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((1951712 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab21;
1082  if (!find_among_b(z, a_23, 12, 0)) goto lab21;
1083  goto lab20;
1084  lab21:
1085  z->c = z->l - v_28;
1086  }
1087  slice_del(z);
1088  break;
1089  case 3:
1090  {
1091  int v_29 = z->l - z->c;
1092  if (!find_among_b(z, a_24, 8, 0)) goto lab22;
1093  goto lab20;
1094  lab22:
1095  z->c = z->l - v_29;
1096  }
1097  slice_del(z);
1098  break;
1099  case 4:
1100  if (!(eq_s_b(z, 3, s_37))) goto lab23;
1101  goto lab20;
1102  lab23:
1103  slice_from_s(z, 3, s_38);
1104  break;
1105  case 5:
1106  slice_from_s(z, 3, s_39);
1107  break;
1108  case 6:
1109  {
1110  int v_30 = z->l - z->c;
1111  if (!(eq_s_b(z, 3, s_40))) goto lab20;
1112  z->c = z->l - v_30;
1113  }
1114  slice_del(z);
1115  break;
1116  }
1117  b_found_a_match = true;
1118  z->c = z->l - v_27;
1119  }
1120  lab20:
1121  z->c = z->l - v_26;
1122  }
1123  {
1124  int v_31 = z->l - z->c;
1125  z->ket = z->c;
1126  if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 177)) goto lab24;
1127  if (!find_among_b(z, a_26, 6, 0)) goto lab24;
1128  z->bra = z->c;
1129  slice_del(z);
1130  b_found_a_match = true;
1131  lab24:
1132  z->c = z->l - v_31;
1133  }
1134  z->c = z->lb;
1135  r_fix_endings(z);
1136  if (!b_found_a_match) goto lab19;
1137  continue;
1138  lab19:
1139  z->c = v_25;
1140  break;
1141  }
1142  z->c = v_24;
1143  }
1144  return 1;
1145 }
unsigned char symbol
Definition: api.h:4
static int stem(struct SN_env *z)
Definition: tamil.cc:804
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int eq_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 eq_s_b(struct SN_env *z, int s_size, const symbol *s)
SNOWBALL_ERR slice_del(struct SN_env *z)
int len_utf8(const symbol *p)
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
static const symbol s_25_32[12]
Definition: tamil.cc:582
static const symbol s_5_12[12]
Definition: tamil.cc:140
static const symbol s_25_11[9]
Definition: tamil.cc:561
static const symbol s_18_6[3]
Definition: tamil.cc:395
static const symbol s_20_1[9]
Definition: tamil.cc:428
static const symbol s_20_4[21]
Definition: tamil.cc:431
static const symbol s_25[]
Definition: tamil.cc:41
static const symbol s_2[]
Definition: tamil.cc:18
static const symbol s_9_6[3]
Definition: tamil.cc:226
static const symbol s_1_7[3]
Definition: tamil.cc:76
static const symbol s_25_23[9]
Definition: tamil.cc:573
static const symbol s_17_21[12]
Definition: tamil.cc:355
static const symbol s_21_0[3]
Definition: tamil.cc:474
static const symbol s_10_1[3]
Definition: tamil.cc:242
static const symbol s_25_31[12]
Definition: tamil.cc:581
static const symbol s_25_22[9]
Definition: tamil.cc:572
static const symbol s_25_44[3]
Definition: tamil.cc:594
static const symbol s_0_0[6]
Definition: tamil.cc:58
static const symbol s_17_1[18]
Definition: tamil.cc:335
static const symbol s_1_8[3]
Definition: tamil.cc:77
static const struct among a_14[3]
Definition: tamil.cc:302
static const symbol s_4[]
Definition: tamil.cc:20
static const symbol s_25_8[9]
Definition: tamil.cc:558
static const symbol s_17_5[15]
Definition: tamil.cc:339
static const symbol s_3_2[3]
Definition: tamil.cc:103
static const symbol s_23_9[3]
Definition: tamil.cc:513
static const struct among a_9[9]
Definition: tamil.cc:229
static const symbol s_20_20[12]
Definition: tamil.cc:447
static const symbol s_4_1[3]
Definition: tamil.cc:120
static const symbol s_3_7[3]
Definition: tamil.cc:108
static const symbol s_20_7[6]
Definition: tamil.cc:434
static const symbol s_23_0[3]
Definition: tamil.cc:504
static const symbol s_25_39[12]
Definition: tamil.cc:589
static const symbol s_10_0[3]
Definition: tamil.cc:241
static const symbol s_1_6[3]
Definition: tamil.cc:75
static const struct among a_24[8]
Definition: tamil.cc:539
static const symbol s_17_0[15]
Definition: tamil.cc:334
static const symbol s_17_16[18]
Definition: tamil.cc:350
static const symbol s_23_10[3]
Definition: tamil.cc:514
static const symbol s_25_15[12]
Definition: tamil.cc:565
static const symbol s_1_5[3]
Definition: tamil.cc:74
static const struct among a_6[6]
Definition: tamil.cc:171
static const symbol s_17_10[12]
Definition: tamil.cc:344
static const struct among a_17[26]
Definition: tamil.cc:360
static const symbol s_5_11[6]
Definition: tamil.cc:139
static const symbol s_5_16[3]
Definition: tamil.cc:144
static const symbol s_30[]
Definition: tamil.cc:46
static const symbol s_25_21[9]
Definition: tamil.cc:571
static const symbol s_38[]
Definition: tamil.cc:54
static const symbol s_25_14[12]
Definition: tamil.cc:564
static const symbol s_25_42[3]
Definition: tamil.cc:592
static const symbol s_25_3[15]
Definition: tamil.cc:553
static const symbol s_9_0[3]
Definition: tamil.cc:220
static const symbol s_22_4[3]
Definition: tamil.cc:493
static const symbol s_16_4[3]
Definition: tamil.cc:319
static const symbol s_5_4[12]
Definition: tamil.cc:132
static const symbol s_22_3[3]
Definition: tamil.cc:492
static const symbol s_22_2[3]
Definition: tamil.cc:491
static const symbol s_18_5[3]
Definition: tamil.cc:394
static const symbol s_25_12[12]
Definition: tamil.cc:562
static const symbol s_17_24[15]
Definition: tamil.cc:358
static const symbol s_26_4[18]
Definition: tamil.cc:649
static const symbol s_11_3[3]
Definition: tamil.cc:253
static const symbol s_17_8[12]
Definition: tamil.cc:342
static const symbol s_6_1[3]
Definition: tamil.cc:166
static const symbol s_17_12[12]
Definition: tamil.cc:346
static const symbol s_11_8[3]
Definition: tamil.cc:258
static const symbol s_12_0[3]
Definition: tamil.cc:273
static const symbol s_20_15[12]
Definition: tamil.cc:442
static const symbol s_21_3[3]
Definition: tamil.cc:477
static const symbol s_16_3[3]
Definition: tamil.cc:318
static const symbol s_23_8[3]
Definition: tamil.cc:512
static const struct among a_4[3]
Definition: tamil.cc:122
static const symbol s_20_12[12]
Definition: tamil.cc:439
static const symbol s_29[]
Definition: tamil.cc:45
static const symbol s_25_28[12]
Definition: tamil.cc:578
static const symbol s_11_2[3]
Definition: tamil.cc:252
static const symbol s_25_5[6]
Definition: tamil.cc:555
static const symbol s_20_14[6]
Definition: tamil.cc:441
static const symbol s_17_25[15]
Definition: tamil.cc:359
static const symbol s_16_2[3]
Definition: tamil.cc:317
static const symbol s_21_1[3]
Definition: tamil.cc:475
static const struct among a_7[6]
Definition: tamil.cc:186
static const symbol s_17_23[9]
Definition: tamil.cc:357
static const symbol s_25_35[9]
Definition: tamil.cc:585
static const symbol s_27[]
Definition: tamil.cc:43
static const symbol s_20_10[9]
Definition: tamil.cc:437
static const struct among a_1[10]
Definition: tamil.cc:79
static const symbol s_16_6[3]
Definition: tamil.cc:321
static const symbol s_25_16[12]
Definition: tamil.cc:566
static const symbol s_2_1[3]
Definition: tamil.cc:93
static int r_fix_ending(struct SN_env *z)
Definition: tamil.cc:700
static const symbol s_20_16[12]
Definition: tamil.cc:443
static const struct among a_25[46]
Definition: tamil.cc:596
static const struct among a_19[8]
Definition: tamil.cc:416
static const symbol s_26_5[9]
Definition: tamil.cc:650
static const symbol s_25_26[9]
Definition: tamil.cc:576
static const symbol s_6[]
Definition: tamil.cc:22
static const symbol s_1_9[3]
Definition: tamil.cc:78
static const symbol s_21[]
Definition: tamil.cc:37
static const symbol s_13_1[18]
Definition: tamil.cc:289
static const symbol s_3[]
Definition: tamil.cc:19
static const symbol s_13_3[15]
Definition: tamil.cc:291
static const symbol s_5_0[6]
Definition: tamil.cc:128
static const symbol s_12_3[3]
Definition: tamil.cc:276
static const symbol s_18_2[3]
Definition: tamil.cc:391
static const symbol s_3_0[3]
Definition: tamil.cc:101
static const symbol s_24_6[3]
Definition: tamil.cc:537
static const symbol s_37[]
Definition: tamil.cc:53
static const symbol s_7_1[3]
Definition: tamil.cc:181
static const symbol s_25_17[12]
Definition: tamil.cc:567
static const symbol s_23_2[3]
Definition: tamil.cc:506
static const symbol s_25_13[12]
Definition: tamil.cc:563
static const symbol s_18_1[3]
Definition: tamil.cc:390
static const symbol s_20_3[6]
Definition: tamil.cc:430
static const symbol s_20_9[12]
Definition: tamil.cc:436
static const symbol s_23_3[3]
Definition: tamil.cc:507
static const symbol s_18_4[3]
Definition: tamil.cc:393
static const symbol s_17_14[6]
Definition: tamil.cc:348
static const symbol s_25_19[9]
Definition: tamil.cc:569
static const symbol s_6_5[3]
Definition: tamil.cc:170
static const symbol s_19_3[3]
Definition: tamil.cc:411
static const symbol s_11_7[3]
Definition: tamil.cc:257
static const symbol s_26_2[12]
Definition: tamil.cc:647
static const symbol s_7[]
Definition: tamil.cc:23
static const symbol s_8_0[3]
Definition: tamil.cc:195
Xapian::Internal::Snowball::Tamil::SN_local SN_local
Definition: tamil.cc:10
static const symbol s_32[]
Definition: tamil.cc:48
static const symbol s_20_18[9]
Definition: tamil.cc:445
static const symbol s_25_33[24]
Definition: tamil.cc:583
static const symbol s_17_6[9]
Definition: tamil.cc:340
static const symbol s_17_13[15]
Definition: tamil.cc:347
static const symbol s_13[]
Definition: tamil.cc:29
static const symbol s_25_25[9]
Definition: tamil.cc:575
static const symbol s_19_7[3]
Definition: tamil.cc:415
static const symbol s_8_2[3]
Definition: tamil.cc:197
static const symbol s_25_29[9]
Definition: tamil.cc:579
static const symbol s_7_5[3]
Definition: tamil.cc:185
static const symbol s_20_19[9]
Definition: tamil.cc:446
static const symbol s_23_6[3]
Definition: tamil.cc:510
static const symbol s_3_1[3]
Definition: tamil.cc:102
static const symbol s_25_38[9]
Definition: tamil.cc:588
static const symbol s_20[]
Definition: tamil.cc:36
static const symbol s_6_2[3]
Definition: tamil.cc:167
static const symbol s_14_1[3]
Definition: tamil.cc:300
static const symbol s_18_3[3]
Definition: tamil.cc:392
static const symbol s_0_2[6]
Definition: tamil.cc:60
static const struct among a_21[6]
Definition: tamil.cc:480
static const symbol s_5_6[12]
Definition: tamil.cc:134
static const symbol s_25_20[9]
Definition: tamil.cc:570
static const symbol s_19_1[3]
Definition: tamil.cc:409
static const symbol s_25_30[9]
Definition: tamil.cc:580
static const symbol s_9_3[3]
Definition: tamil.cc:223
static const struct among a_22[6]
Definition: tamil.cc:495
static const symbol s_1_3[3]
Definition: tamil.cc:72
static const struct among a_23[12]
Definition: tamil.cc:516
static const symbol s_35[]
Definition: tamil.cc:51
static const symbol s_18_0[3]
Definition: tamil.cc:389
static const symbol s_16_1[3]
Definition: tamil.cc:316
static const symbol s_19[]
Definition: tamil.cc:35
static const symbol s_23[]
Definition: tamil.cc:39
static const symbol s_17_2[9]
Definition: tamil.cc:336
static const symbol s_20_21[9]
Definition: tamil.cc:448
static const symbol s_25_43[3]
Definition: tamil.cc:593
static const symbol s_19_6[3]
Definition: tamil.cc:414
static const struct among a_16[8]
Definition: tamil.cc:323
static const symbol s_17_7[15]
Definition: tamil.cc:341
static const symbol s_5_8[12]
Definition: tamil.cc:136
static const symbol s_21_5[3]
Definition: tamil.cc:479
static const symbol s_7_0[3]
Definition: tamil.cc:180
static const symbol s_13_2[15]
Definition: tamil.cc:290
static const symbol s_8_1[3]
Definition: tamil.cc:196
static const symbol s_24[]
Definition: tamil.cc:40
static const symbol s_25_9[9]
Definition: tamil.cc:559
static const symbol s_11_9[3]
Definition: tamil.cc:259
static const symbol s_12_1[3]
Definition: tamil.cc:274
static const symbol s_9_8[3]
Definition: tamil.cc:228
static const symbol s_8_6[3]
Definition: tamil.cc:201
static const symbol s_2_0[3]
Definition: tamil.cc:92
static const symbol s_23_1[3]
Definition: tamil.cc:505
static const symbol s_23_11[3]
Definition: tamil.cc:515
static const symbol s_8_10[3]
Definition: tamil.cc:205
static const symbol s_25_34[12]
Definition: tamil.cc:584
static const symbol s_25_18[9]
Definition: tamil.cc:568
static const symbol s_11_4[3]
Definition: tamil.cc:254
static int r_fix_va_start(struct SN_env *z)
Definition: tamil.cc:660
static const symbol s_9_2[3]
Definition: tamil.cc:222
static const symbol s_14_0[3]
Definition: tamil.cc:299
static const symbol s_16_7[3]
Definition: tamil.cc:322
static const symbol s_17_9[15]
Definition: tamil.cc:343
static const symbol s_3_6[3]
Definition: tamil.cc:107
static const struct among a_12[6]
Definition: tamil.cc:279
static const symbol s_25_40[3]
Definition: tamil.cc:590
static const symbol s_5_5[6]
Definition: tamil.cc:133
static const symbol s_16[]
Definition: tamil.cc:32
static const symbol s_14[]
Definition: tamil.cc:30
static const symbol s_3_5[3]
Definition: tamil.cc:106
static const symbol s_25_27[9]
Definition: tamil.cc:577
static const symbol s_22[]
Definition: tamil.cc:38
static const symbol s_25_10[9]
Definition: tamil.cc:560
static const symbol s_11_0[3]
Definition: tamil.cc:250
static const struct among a_3[8]
Definition: tamil.cc:109
static const symbol s_19_5[3]
Definition: tamil.cc:413
static const symbol s_20_17[9]
Definition: tamil.cc:444
static const struct among a_18[8]
Definition: tamil.cc:397
static const symbol s_22_5[3]
Definition: tamil.cc:494
static const symbol s_0_3[6]
Definition: tamil.cc:61
static const symbol s_26_1[21]
Definition: tamil.cc:646
static const symbol s_15_0[6]
Definition: tamil.cc:308
static const symbol s_17_3[12]
Definition: tamil.cc:337
static const symbol s_8_8[3]
Definition: tamil.cc:203
static const symbol s_8_7[3]
Definition: tamil.cc:202
static const symbol s_11_6[3]
Definition: tamil.cc:256
static const symbol s_10[]
Definition: tamil.cc:26
static const symbol s_25_37[9]
Definition: tamil.cc:587
static const struct among a_10[3]
Definition: tamil.cc:244
static const symbol s_26_3[15]
Definition: tamil.cc:648
static const symbol s_25_2[6]
Definition: tamil.cc:552
static const struct among a_0[4]
Definition: tamil.cc:62
static const symbol s_24_0[3]
Definition: tamil.cc:531
static const symbol s_8_5[3]
Definition: tamil.cc:200
static const symbol s_1[]
Definition: tamil.cc:17
static const symbol s_3_4[3]
Definition: tamil.cc:105
static const symbol s_17_4[18]
Definition: tamil.cc:338
static const symbol s_20_8[9]
Definition: tamil.cc:435
static const symbol s_39[]
Definition: tamil.cc:55
static const symbol s_1_2[3]
Definition: tamil.cc:71
static const symbol s_20_13[9]
Definition: tamil.cc:440
static const struct among a_2[3]
Definition: tamil.cc:95
static const symbol s_17_18[12]
Definition: tamil.cc:352
static const struct among a_13[4]
Definition: tamil.cc:292
static const symbol s_18_7[3]
Definition: tamil.cc:396
static const symbol s_14_2[3]
Definition: tamil.cc:301
static const symbol s_23_4[3]
Definition: tamil.cc:508
static const symbol s_31[]
Definition: tamil.cc:47
static const symbol s_3_3[3]
Definition: tamil.cc:104
static const symbol s_20_11[12]
Definition: tamil.cc:438
static const symbol s_8_4[3]
Definition: tamil.cc:199
static const symbol s_17_22[9]
Definition: tamil.cc:356
static const symbol s_2_2[3]
Definition: tamil.cc:94
static const symbol s_24_1[3]
Definition: tamil.cc:532
static const symbol s_25_36[9]
Definition: tamil.cc:586
static const symbol s_11_1[3]
Definition: tamil.cc:251
static const symbol s_7_3[3]
Definition: tamil.cc:183
static const symbol s_24_2[3]
Definition: tamil.cc:533
static const symbol s_11[]
Definition: tamil.cc:27
static const symbol s_12[]
Definition: tamil.cc:28
static const symbol s_20_0[3]
Definition: tamil.cc:427
static const symbol s_5_1[9]
Definition: tamil.cc:129
static const symbol s_36[]
Definition: tamil.cc:52
static const symbol s_1_0[3]
Definition: tamil.cc:69
static const symbol s_6_3[3]
Definition: tamil.cc:168
static const symbol s_25_4[6]
Definition: tamil.cc:554
static const symbol s_5_10[12]
Definition: tamil.cc:138
static const symbol s_21_4[3]
Definition: tamil.cc:478
static const symbol s_17_19[15]
Definition: tamil.cc:353
static const symbol s_25_0[6]
Definition: tamil.cc:550
static const symbol s_23_7[3]
Definition: tamil.cc:511
static const symbol s_23_5[3]
Definition: tamil.cc:509
static const symbol s_5_13[6]
Definition: tamil.cc:141
static const symbol s_9_7[3]
Definition: tamil.cc:227
static const symbol s_6_0[3]
Definition: tamil.cc:165
static const symbol s_7_2[3]
Definition: tamil.cc:182
static const symbol s_7_4[3]
Definition: tamil.cc:184
static const symbol s_20_6[9]
Definition: tamil.cc:433
static const symbol s_33[]
Definition: tamil.cc:49
static const symbol s_24_4[3]
Definition: tamil.cc:535
static const symbol s_24_3[3]
Definition: tamil.cc:534
static const symbol s_13_0[9]
Definition: tamil.cc:288
static const symbol s_9_1[3]
Definition: tamil.cc:221
static const struct among a_26[6]
Definition: tamil.cc:651
static const symbol s_5_2[15]
Definition: tamil.cc:130
static const symbol s_11_5[3]
Definition: tamil.cc:255
static const struct among a_8[11]
Definition: tamil.cc:206
static const symbol s_24_7[3]
Definition: tamil.cc:538
static const symbol s_1_1[3]
Definition: tamil.cc:70
static const symbol s_6_4[3]
Definition: tamil.cc:169
static const symbol s_1_4[3]
Definition: tamil.cc:73
static const symbol s_25_45[3]
Definition: tamil.cc:595
static const symbol s_22_1[3]
Definition: tamil.cc:490
static const symbol s_5_15[3]
Definition: tamil.cc:143
static const symbol s_18[]
Definition: tamil.cc:34
static const symbol s_25_6[12]
Definition: tamil.cc:556
static const symbol s_17_11[21]
Definition: tamil.cc:345
static const symbol s_0_1[6]
Definition: tamil.cc:59
static const symbol s_17[]
Definition: tamil.cc:33
static const symbol s_5_7[12]
Definition: tamil.cc:135
static const symbol s_25_24[9]
Definition: tamil.cc:574
static const symbol s_40[]
Definition: tamil.cc:56
static const symbol s_20_5[15]
Definition: tamil.cc:432
static const symbol s_25_7[9]
Definition: tamil.cc:557
static const symbol s_24_5[3]
Definition: tamil.cc:536
static const symbol s_22_0[3]
Definition: tamil.cc:489
static const symbol s_19_0[3]
Definition: tamil.cc:408
static const symbol s_20_2[9]
Definition: tamil.cc:429
static const symbol s_16_0[3]
Definition: tamil.cc:315
static const symbol s_28[]
Definition: tamil.cc:44
static const symbol s_21_2[3]
Definition: tamil.cc:476
static const symbol s_12_5[3]
Definition: tamil.cc:278
static const symbol s_12_4[3]
Definition: tamil.cc:277
static const symbol s_17_15[9]
Definition: tamil.cc:349
static const symbol s_10_2[3]
Definition: tamil.cc:243
static const symbol s_26_0[18]
Definition: tamil.cc:645
static const symbol s_19_2[3]
Definition: tamil.cc:410
static const symbol s_17_20[9]
Definition: tamil.cc:354
static const symbol s_8_9[3]
Definition: tamil.cc:204
static const symbol s_5_3[12]
Definition: tamil.cc:131
static const symbol s_12_2[3]
Definition: tamil.cc:275
static const symbol s_8[]
Definition: tamil.cc:24
static const symbol s_9[]
Definition: tamil.cc:25
static const symbol s_9_4[3]
Definition: tamil.cc:224
static const symbol s_5_9[6]
Definition: tamil.cc:137
static const symbol s_25_41[3]
Definition: tamil.cc:591
static const symbol s_19_4[3]
Definition: tamil.cc:412
static const struct among a_5[17]
Definition: tamil.cc:145
static const symbol s_17_17[12]
Definition: tamil.cc:351
static int r_fix_endings(struct SN_env *z)
Definition: tamil.cc:684
static const symbol s_5[]
Definition: tamil.cc:21
static const struct among a_11[10]
Definition: tamil.cc:260
static const symbol s_15[]
Definition: tamil.cc:31
static const symbol s_8_3[3]
Definition: tamil.cc:198
static const struct among a_15[2]
Definition: tamil.cc:310
static const symbol s_4_2[3]
Definition: tamil.cc:121
static const symbol s_15_1[6]
Definition: tamil.cc:309
static const symbol s_26[]
Definition: tamil.cc:42
static const symbol s_16_5[3]
Definition: tamil.cc:320
static const symbol s_9_5[3]
Definition: tamil.cc:225
static const struct among a_20[22]
Definition: tamil.cc:449
static const symbol s_25_1[9]
Definition: tamil.cc:551
static const symbol s_5_14[9]
Definition: tamil.cc:142
static const symbol s_0[]
Definition: tamil.cc:16
static const symbol s_34[]
Definition: tamil.cc:50