xapian-core  1.4.20
nepali.cc
Go to the documentation of this file.
1 /* Generated by Snowball 2.0.0 - https://snowballstem.org/ */
2 
3 
4 #include <config.h>
5 #include <limits.h>
6 #include "nepali.h"
7 
8 static const symbol s_pool[] = {
9 #define s_0_0 0
10 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x80,
11 #define s_0_1 6
12 0xE0, 0xA4, 0xB2, 0xE0, 0xA4, 0xBE, 0xE0, 0xA4, 0x87,
13 #define s_0_2 15
14 0xE0, 0xA4, 0xB2, 0xE0, 0xA5, 0x87,
15 #define s_0_3 21
16 0xE0, 0xA4, 0xB2, 0xE0, 0xA4, 0xBE, 0xE0, 0xA4, 0x88,
17 #define s_0_4 30
18 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x88,
19 #define s_0_5 36
20 0xE0, 0xA4, 0xB8, 0xE0, 0xA4, 0x81, 0xE0, 0xA4, 0x97, 0xE0, 0xA5, 0x88,
21 #define s_0_6 48
22 0xE0, 0xA4, 0xAE, 0xE0, 0xA5, 0x88,
23 #define s_0_7 54
24 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x8B,
25 #define s_0_8 s_0_5
26 #define s_0_9 60
27 0xE0, 0xA4, 0xB8, 0xE0, 0xA4, 0x82, 0xE0, 0xA4, 0x97,
28 #define s_0_10 69
29 0xE0, 0xA4, 0xAE, 0xE0, 0xA4, 0xBE, 0xE0, 0xA4, 0xB0, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0xAB, 0xE0, 0xA4, 0xA4,
30 #define s_0_11 87
31 0xE0, 0xA4, 0xB0, 0xE0, 0xA4, 0xA4,
32 #define s_0_12 93
33 0xE0, 0xA4, 0x95, 0xE0, 0xA4, 0xBE,
34 #define s_0_13 s_0_10
35 #define s_0_14 99
36 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0xB5, 0xE0, 0xA4, 0xBE, 0xE0, 0xA4, 0xB0, 0xE0, 0xA4, 0xBE,
37 #define s_0_15 117
38 0xE0, 0xA4, 0x95, 0xE0, 0xA4, 0xBF,
39 #define s_0_16 123
40 0xE0, 0xA4, 0xAA, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xBF,
41 #define s_1_0 132
42 0xE0, 0xA4, 0x81,
43 #define s_1_1 135
44 0xE0, 0xA4, 0x82,
45 #define s_1_2 138
46 0xE0, 0xA5, 0x88,
47 #define s_2_0 141
48 0xE0, 0xA4, 0x81,
49 #define s_2_1 144
50 0xE0, 0xA4, 0x82,
51 #define s_2_2 147
52 0xE0, 0xA5, 0x88,
53 #define s_3_0 150
54 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x80,
55 #define s_3_1 (s_3_2 + 3)
56 #define s_3_2 159
57 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x80,
58 #define s_3_3 171
59 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x80,
60 #define s_3_4 183
61 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x96, 0xE0, 0xA5, 0x80,
62 #define s_3_5 195
63 0xE0, 0xA4, 0xA5, 0xE0, 0xA5, 0x80,
64 #define s_3_6 201
65 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x80,
66 #define s_3_7 (s_3_8 + 3)
67 #define s_3_8 (s_3_9 + 3)
68 #define s_3_9 207
69 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x81,
70 #define s_3_10 219
71 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x81,
72 #define s_3_11 228
73 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x81,
74 #define s_3_12 234
75 0xE0, 0xA4, 0xB9, 0xE0, 0xA4, 0xB0, 0xE0, 0xA5, 0x81,
76 #define s_3_13 243
77 0xE0, 0xA4, 0xB9, 0xE0, 0xA4, 0xB0, 0xE0, 0xA5, 0x82,
78 #define s_3_14 s_3_60
79 #define s_3_15 252
80 0xE0, 0xA4, 0xA5, 0xE0, 0xA5, 0x87,
81 #define s_3_16 s_3_9
82 #define s_3_17 (s_3_18 + 3)
83 #define s_3_18 258
84 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x88,
85 #define s_3_19 270
86 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x88,
87 #define s_3_20 (s_3_21 + 3)
88 #define s_3_21 279
89 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x88,
90 #define s_3_22 288
91 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x88,
92 #define s_3_23 (s_3_24 + 3)
93 #define s_3_24 297
94 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x8B,
95 #define s_3_25 (s_3_26 + 3)
96 #define s_3_26 309
97 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x8B,
98 #define s_3_27 321
99 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA5, 0x8B,
100 #define s_3_28 (s_3_29 + 3)
101 #define s_3_29 333
102 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x8B,
103 #define s_3_30 342
104 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x8B,
105 #define s_3_31 (s_3_32 + 3)
106 #define s_3_32 351
107 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8B,
108 #define s_3_33 360
109 0xE0, 0xA4, 0xA5, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8B,
110 #define s_3_34 372
111 0xE0, 0xA4, 0xAD, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8B,
112 #define s_3_35 (s_3_36 + 3)
113 #define s_3_36 381
114 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8B,
115 #define s_3_37 393
116 0xE0, 0xA4, 0xA6, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8B,
117 #define s_3_38 (s_3_39 + 3)
118 #define s_3_39 405
119 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x8C,
120 #define s_3_40 (s_3_41 + 3)
121 #define s_3_41 414
122 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x8C,
123 #define s_3_42 426
124 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x8C,
125 #define s_3_43 435
126 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x8C,
127 #define s_3_44 (s_3_45 + 6)
128 #define s_3_45 444
129 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8C,
130 #define s_3_46 456
131 0xE0, 0xA4, 0xA5, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8C,
132 #define s_3_47 468
133 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8C,
134 #define s_3_48 (s_3_49 + 3)
135 #define s_3_49 480
136 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
137 #define s_3_50 (s_3_51 + 3)
138 #define s_3_51 492
139 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
140 #define s_3_52 507
141 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
142 #define s_3_53 519
143 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
144 #define s_3_54 531
145 0xE0, 0xA4, 0xB2, 0xE0, 0xA4, 0xBE, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
146 #define s_3_55 543
147 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
148 #define s_3_56 555
149 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D,
150 #define s_3_57 567
151 0xE0, 0xA4, 0xAA, 0xE0, 0xA4, 0xB0, 0xE0, 0xA5, 0x8D,
152 #define s_3_58 (s_3_59 + 6)
153 #define s_3_59 576
154 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
155 #define s_3_60 591
156 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
157 #define s_3_61 603
158 0xE0, 0xA4, 0xB9, 0xE0, 0xA5, 0x8B, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
159 #define s_3_62 (s_3_63 + 3)
160 #define s_3_63 615
161 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
162 #define s_3_64 (s_3_65 + 3)
163 #define s_3_65 627
164 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
165 #define s_3_66 642
166 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
167 #define s_3_67 654
168 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x9B, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
169 #define s_3_68 (s_3_69 + 3)
170 #define s_3_69 666
171 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xB8, 0xE0, 0xA5, 0x8D,
172 #define s_3_70 678
173 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x8F,
174 #define s_3_71 s_3_7
175 #define s_3_72 s_3_39
176 #define s_3_73 s_3_8
177 #define s_3_74 s_3_9
178 #define s_3_75 687
179 0xE0, 0xA4, 0xB9, 0xE0, 0xA5, 0x81, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x9B,
180 #define s_3_76 702
181 0xE0, 0xA4, 0xB9, 0xE0, 0xA5, 0x81, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0x9B,
182 #define s_3_77 717
183 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0x9B,
184 #define s_3_78 729
185 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0x9B,
186 #define s_3_79 s_3_10
187 #define s_3_80 s_3_43
188 #define s_3_81 (s_3_82 + 3)
189 #define s_3_82 741
190 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x95, 0xE0, 0xA4, 0xBE,
191 #define s_3_83 (s_3_84 + 3)
192 #define s_3_84 753
193 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA4, 0xBE,
194 #define s_3_85 765
195 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0x8F, 0xE0, 0xA4, 0x95, 0xE0, 0xA4, 0xBE,
196 #define s_3_86 (s_3_87 + 3)
197 #define s_3_87 777
198 0xE0, 0xA4, 0x87, 0xE0, 0xA4, 0xA6, 0xE0, 0xA4, 0xBE,
199 #define s_3_88 786
200 0xE0, 0xA4, 0xBF, 0xE0, 0xA4, 0xA6, 0xE0, 0xA4, 0xBE,
201 #define s_3_89 795
202 0xE0, 0xA4, 0xA6, 0xE0, 0xA5, 0x87, 0xE0, 0xA4, 0x96, 0xE0, 0xA4, 0xBF,
203 #define s_3_90 807
204 0xE0, 0xA4, 0xAE, 0xE0, 0xA4, 0xBE, 0xE0, 0xA4, 0xA5, 0xE0, 0xA4, 0xBF,
205 };
206 
207 
208 static const struct among a_0[17] =
209 {
210 /* 0 */ { 6, s_0_0, -1, 2},
211 /* 1 */ { 9, s_0_1, -1, 1},
212 /* 2 */ { 6, s_0_2, -1, 1},
213 /* 3 */ { 9, s_0_3, -1, 1},
214 /* 4 */ { 6, s_0_4, -1, 2},
215 /* 5 */ { 12, s_0_5, -1, 1},
216 /* 6 */ { 6, s_0_6, -1, 1},
217 /* 7 */ { 6, s_0_7, -1, 2},
218 /* 8 */ { 9, s_0_8, -1, 1},
219 /* 9 */ { 9, s_0_9, -1, 1},
220 /* 10 */ { 18, s_0_10, -1, 1},
221 /* 11 */ { 6, s_0_11, -1, 1},
222 /* 12 */ { 6, s_0_12, -1, 2},
223 /* 13 */ { 6, s_0_13, -1, 1},
224 /* 14 */ { 18, s_0_14, -1, 1},
225 /* 15 */ { 6, s_0_15, -1, 2},
226 /* 16 */ { 9, s_0_16, -1, 1}
227 };
228 
229 
230 static const struct among a_1[3] =
231 {
232 /* 0 */ { 3, s_1_0, -1, -1},
233 /* 1 */ { 3, s_1_1, -1, -1},
234 /* 2 */ { 3, s_1_2, -1, -1}
235 };
236 
237 
238 static const struct among a_2[3] =
239 {
240 /* 0 */ { 3, s_2_0, -1, 1},
241 /* 1 */ { 3, s_2_1, -1, 1},
242 /* 2 */ { 3, s_2_2, -1, 2}
243 };
244 
245 
246 static const struct among a_3[91] =
247 {
248 /* 0 */ { 9, s_3_0, -1, 1},
249 /* 1 */ { 9, s_3_1, -1, 1},
250 /* 2 */ { 12, s_3_2, 1, 1},
251 /* 3 */ { 12, s_3_3, 1, 1},
252 /* 4 */ { 12, s_3_4, -1, 1},
253 /* 5 */ { 6, s_3_5, -1, 1},
254 /* 6 */ { 6, s_3_6, -1, 1},
255 /* 7 */ { 6, s_3_7, -1, 1},
256 /* 8 */ { 9, s_3_8, 7, 1},
257 /* 9 */ { 12, s_3_9, 8, 1},
258 /* 10 */ { 9, s_3_10, 7, 1},
259 /* 11 */ { 6, s_3_11, -1, 1},
260 /* 12 */ { 9, s_3_12, -1, 1},
261 /* 13 */ { 9, s_3_13, -1, 1},
262 /* 14 */ { 6, s_3_14, -1, 1},
263 /* 15 */ { 6, s_3_15, -1, 1},
264 /* 16 */ { 6, s_3_16, -1, 1},
265 /* 17 */ { 9, s_3_17, -1, 1},
266 /* 18 */ { 12, s_3_18, 17, 1},
267 /* 19 */ { 9, s_3_19, -1, 1},
268 /* 20 */ { 6, s_3_20, -1, 1},
269 /* 21 */ { 9, s_3_21, 20, 1},
270 /* 22 */ { 9, s_3_22, 20, 1},
271 /* 23 */ { 9, s_3_23, -1, 1},
272 /* 24 */ { 12, s_3_24, 23, 1},
273 /* 25 */ { 9, s_3_25, -1, 1},
274 /* 26 */ { 12, s_3_26, 25, 1},
275 /* 27 */ { 12, s_3_27, 25, 1},
276 /* 28 */ { 6, s_3_28, -1, 1},
277 /* 29 */ { 9, s_3_29, 28, 1},
278 /* 30 */ { 9, s_3_30, 28, 1},
279 /* 31 */ { 6, s_3_31, -1, 1},
280 /* 32 */ { 9, s_3_32, 31, 1},
281 /* 33 */ { 12, s_3_33, 31, 1},
282 /* 34 */ { 9, s_3_34, 31, 1},
283 /* 35 */ { 9, s_3_35, 31, 1},
284 /* 36 */ { 12, s_3_36, 35, 1},
285 /* 37 */ { 12, s_3_37, 35, 1},
286 /* 38 */ { 6, s_3_38, -1, 1},
287 /* 39 */ { 9, s_3_39, 38, 1},
288 /* 40 */ { 9, s_3_40, 38, 1},
289 /* 41 */ { 12, s_3_41, 40, 1},
290 /* 42 */ { 9, s_3_42, 38, 1},
291 /* 43 */ { 9, s_3_43, 38, 1},
292 /* 44 */ { 6, s_3_44, -1, 1},
293 /* 45 */ { 12, s_3_45, 44, 1},
294 /* 46 */ { 12, s_3_46, 44, 1},
295 /* 47 */ { 12, s_3_47, 44, 1},
296 /* 48 */ { 9, s_3_48, -1, 1},
297 /* 49 */ { 12, s_3_49, 48, 1},
298 /* 50 */ { 12, s_3_50, 48, 1},
299 /* 51 */ { 15, s_3_51, 50, 1},
300 /* 52 */ { 12, s_3_52, 48, 1},
301 /* 53 */ { 12, s_3_53, 48, 1},
302 /* 54 */ { 12, s_3_54, -1, 1},
303 /* 55 */ { 12, s_3_55, -1, 1},
304 /* 56 */ { 12, s_3_56, -1, 1},
305 /* 57 */ { 9, s_3_57, -1, 1},
306 /* 58 */ { 9, s_3_58, -1, 1},
307 /* 59 */ { 15, s_3_59, 58, 1},
308 /* 60 */ { 12, s_3_60, -1, 1},
309 /* 61 */ { 12, s_3_61, -1, 1},
310 /* 62 */ { 9, s_3_62, -1, 1},
311 /* 63 */ { 12, s_3_63, 62, 1},
312 /* 64 */ { 12, s_3_64, 62, 1},
313 /* 65 */ { 15, s_3_65, 64, 1},
314 /* 66 */ { 12, s_3_66, 62, 1},
315 /* 67 */ { 12, s_3_67, 62, 1},
316 /* 68 */ { 9, s_3_68, -1, 1},
317 /* 69 */ { 12, s_3_69, 68, 1},
318 /* 70 */ { 9, s_3_70, -1, 1},
319 /* 71 */ { 3, s_3_71, -1, 1},
320 /* 72 */ { 6, s_3_72, 71, 1},
321 /* 73 */ { 6, s_3_73, 71, 1},
322 /* 74 */ { 9, s_3_74, 73, 1},
323 /* 75 */ { 15, s_3_75, 74, 1},
324 /* 76 */ { 15, s_3_76, 71, 1},
325 /* 77 */ { 12, s_3_77, 71, 1},
326 /* 78 */ { 12, s_3_78, 71, 1},
327 /* 79 */ { 6, s_3_79, 71, 1},
328 /* 80 */ { 6, s_3_80, 71, 1},
329 /* 81 */ { 9, s_3_81, -1, 1},
330 /* 82 */ { 12, s_3_82, 81, 1},
331 /* 83 */ { 9, s_3_83, -1, 1},
332 /* 84 */ { 12, s_3_84, 83, 1},
333 /* 85 */ { 12, s_3_85, 83, 1},
334 /* 86 */ { 6, s_3_86, -1, 1},
335 /* 87 */ { 9, s_3_87, 86, 1},
336 /* 88 */ { 9, s_3_88, 86, 1},
337 /* 89 */ { 12, s_3_89, -1, 1},
338 /* 90 */ { 12, s_3_90, -1, 1}
339 };
340 
341 static const symbol s_0[] = { 0xE0, 0xA4, 0x8F };
342 static const symbol s_1[] = { 0xE0, 0xA5, 0x87 };
343 static const symbol s_2[] = { 0xE0, 0xA4, 0xAF, 0xE0, 0xA5, 0x8C };
344 static const symbol s_3[] = { 0xE0, 0xA4, 0x9B, 0xE0, 0xA5, 0x8C };
345 static const symbol s_4[] = { 0xE0, 0xA4, 0xA8, 0xE0, 0xA5, 0x8C };
346 static const symbol s_5[] = { 0xE0, 0xA4, 0xA5, 0xE0, 0xA5, 0x87 };
347 static const symbol s_6[] = { 0xE0, 0xA4, 0xA4, 0xE0, 0xA5, 0x8D, 0xE0, 0xA4, 0xB0 };
348 
350  int among_var;
351  ket = c;
352  among_var = find_among_b(s_pool, a_0, 17, 0, 0);
353  if (!(among_var)) return 0;
354  bra = c;
355  switch (among_var) {
356  case 1:
357  { int ret = slice_del();
358  if (ret < 0) return ret;
359  }
360  break;
361  case 2:
362  { int m1 = l - c; (void)m1;
363  { int m2 = l - c; (void)m2;
364  if (!(eq_s_b(3, s_0))) goto lab3;
365  goto lab2;
366  lab3:
367  c = l - m2;
368  if (!(eq_s_b(3, s_1))) goto lab1;
369  }
370  lab2:
371  goto lab0;
372  lab1:
373  c = l - m1;
374  { int ret = slice_del();
375  if (ret < 0) return ret;
376  }
377  }
378  lab0:
379  break;
380  }
381  return 1;
382 }
383 
385  ket = c;
386  if (c - 2 <= lb || p[c - 1] >> 5 != 4 || !((262 >> (p[c - 1] & 0x1f)) & 1)) return 0;
387  if (!(find_among_b(s_pool, a_1, 3, 0, 0))) return 0;
388  bra = c;
389  return 1;
390 }
391 
393  int among_var;
394  ket = c;
395  if (c - 2 <= lb || p[c - 1] >> 5 != 4 || !((262 >> (p[c - 1] & 0x1f)) & 1)) return 0;
396  among_var = find_among_b(s_pool, a_2, 3, 0, 0);
397  if (!(among_var)) return 0;
398  bra = c;
399  switch (among_var) {
400  case 1:
401  { int m1 = l - c; (void)m1;
402  if (!(eq_s_b(6, s_2))) goto lab1;
403  goto lab0;
404  lab1:
405  c = l - m1;
406  if (!(eq_s_b(6, s_3))) goto lab2;
407  goto lab0;
408  lab2:
409  c = l - m1;
410  if (!(eq_s_b(6, s_4))) goto lab3;
411  goto lab0;
412  lab3:
413  c = l - m1;
414  if (!(eq_s_b(6, s_5))) return 0;
415  }
416  lab0:
417  { int ret = slice_del();
418  if (ret < 0) return ret;
419  }
420  break;
421  case 2:
422  if (!(eq_s_b(9, s_6))) return 0;
423  { int ret = slice_del();
424  if (ret < 0) return ret;
425  }
426  break;
427  }
428  return 1;
429 }
430 
432  ket = c;
433  if (!(find_among_b(s_pool, a_3, 91, 0, 0))) return 0;
434  bra = c;
435  { int ret = slice_del();
436  if (ret < 0) return ret;
437  }
438  return 1;
439 }
440 
442  lb = c; c = l;
443 
444  { int m1 = l - c; (void)m1;
445  { int ret = r_remove_category_1();
446  if (ret < 0) return ret;
447  }
448  c = l - m1;
449  }
450  { int m2 = l - c; (void)m2;
451  while(1) {
452  int m3 = l - c; (void)m3;
453  { int m4 = l - c; (void)m4;
454  { int m5 = l - c; (void)m5;
455  { int ret = r_check_category_2();
456  if (ret == 0) goto lab2;
457  if (ret < 0) return ret;
458  }
459  c = l - m5;
460  { int ret = r_remove_category_2();
461  if (ret == 0) goto lab2;
462  if (ret < 0) return ret;
463  }
464  }
465  lab2:
466  c = l - m4;
467  }
468  { int ret = r_remove_category_3();
469  if (ret == 0) goto lab1;
470  if (ret < 0) return ret;
471  }
472  continue;
473  lab1:
474  c = l - m3;
475  break;
476  }
477  c = l - m2;
478  }
479  c = lb;
480  return 1;
481 }
482 
484 {
485 }
486 
488 {
489 }
490 
491 std::string
493 {
494  return "nepali";
495 }
#define s_3_17
#define s_3_32
#define s_3_62
#define s_3_25
#define s_0_8
#define s_3_19
#define s_3_35
#define s_3_34
#define s_3_88
#define s_3_8
#define s_3_84
#define s_3_70
#define s_2_2
#define s_3_33
#define s_3_69
#define s_3_16
#define s_3_22
#define s_0_9
#define s_3_52
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
#define s_3_37
static const symbol s_2[]
Definition: nepali.cc:343
#define s_3_85
#define s_3_57
#define s_3_24
#define s_3_50
int eq_s_b(int s_size, const symbol *s)
#define s_3_18
#define s_3_60
#define s_3_89
#define s_3_6
#define s_3_86
#define s_3_36
#define s_0_3
#define s_0_7
#define s_3_82
#define s_0_15
static const struct among a_2[3]
Definition: nepali.cc:238
#define s_3_7
#define s_3_23
#define s_3_55
#define s_3_64
#define s_3_74
#define s_0_1
static const symbol s_1[]
Definition: nepali.cc:342
#define s_1_0
#define s_3_9
#define s_2_0
static const symbol s_3[]
Definition: nepali.cc:344
#define s_3_28
#define s_3_4
#define s_3_40
#define s_3_47
#define s_3_39
#define s_3_27
#define s_3_2
#define s_0_5
#define s_3_83
#define s_3_0
#define s_3_26
#define s_3_12
#define s_0_10
#define s_3_46
#define s_3_13
#define s_3_48
#define s_3_90
#define s_0_4
unsigned short symbol
Definition: header.h:6
#define s_3_71
int stem()
Virtual method implemented by the subclass to actually do the work.
Definition: nepali.cc:441
#define s_1_2
#define s_3_80
#define s_3_66
#define s_3_30
#define s_3_3
static const symbol s_0[]
Definition: nepali.cc:341
#define s_1_1
#define s_3_1
#define s_3_78
#define s_3_63
#define s_3_77
#define s_3_45
#define s_3_38
#define s_3_41
static const struct among a_0[17]
Definition: nepali.cc:208
#define s_3_20
#define s_3_72
#define s_0_13
#define s_0_14
Definition: header.h:191
#define s_3_65
#define s_3_87
#define s_0_16
#define s_3_81
#define s_0_0
std::string get_description() const
Return a string describing this object.
Definition: nepali.cc:492
#define s_3_79
#define s_3_29
#define s_0_11
#define s_3_21
static const symbol s_6[]
Definition: nepali.cc:347
#define s_3_68
#define s_3_42
#define s_3_73
static const symbol s_5[]
Definition: nepali.cc:346
#define s_3_5
static const struct among a_3[91]
Definition: nepali.cc:246
static const struct among a_1[3]
Definition: nepali.cc:230
#define s_3_75
#define s_3_61
#define s_3_59
#define s_3_49
#define s_3_54
static const symbol s_4[]
Definition: nepali.cc:345
#define s_3_31
#define s_3_44
#define s_0_12
#define s_3_11
#define s_3_76
#define s_3_56
#define s_3_10
#define s_3_67
#define s_3_51
static const symbol s_pool[]
Definition: nepali.cc:8
#define s_0_2
#define s_3_14
#define s_2_1
#define s_3_58
#define s_0_6
#define s_3_15
#define s_3_53
#define s_3_43