pylucene 3.5.0-3
[pylucene.git] / lucene-java-3.5.0 / lucene / contrib / analyzers / common / src / java / org / tartarus / snowball / ext / ArmenianStemmer.java
1 // This file was generated automatically by the Snowball to Java compiler
2
3 package org.tartarus.snowball.ext;
4
5 import org.tartarus.snowball.Among;
6 import org.tartarus.snowball.SnowballProgram;
7
8  /**
9   * This class was automatically generated by a Snowball to Java compiler 
10   * It implements the stemming algorithm defined by a snowball script.
11   */
12
13 public class ArmenianStemmer extends SnowballProgram {
14
15 private static final long serialVersionUID = 1L;
16
17         private final static ArmenianStemmer methodObject = new ArmenianStemmer ();
18
19                 private final static Among a_0[] = {
20                     new Among ( "\u0580\u0578\u0580\u0564", -1, 1, "", methodObject ),
21                     new Among ( "\u0565\u0580\u0578\u0580\u0564", 0, 1, "", methodObject ),
22                     new Among ( "\u0561\u056C\u056B", -1, 1, "", methodObject ),
23                     new Among ( "\u0561\u056F\u056B", -1, 1, "", methodObject ),
24                     new Among ( "\u0578\u0580\u0561\u056F", -1, 1, "", methodObject ),
25                     new Among ( "\u0565\u0572", -1, 1, "", methodObject ),
26                     new Among ( "\u0561\u056F\u0561\u0576", -1, 1, "", methodObject ),
27                     new Among ( "\u0561\u0580\u0561\u0576", -1, 1, "", methodObject ),
28                     new Among ( "\u0565\u0576", -1, 1, "", methodObject ),
29                     new Among ( "\u0565\u056F\u0565\u0576", 8, 1, "", methodObject ),
30                     new Among ( "\u0565\u0580\u0565\u0576", 8, 1, "", methodObject ),
31                     new Among ( "\u0578\u0580\u0567\u0576", -1, 1, "", methodObject ),
32                     new Among ( "\u056B\u0576", -1, 1, "", methodObject ),
33                     new Among ( "\u0563\u056B\u0576", 12, 1, "", methodObject ),
34                     new Among ( "\u0578\u057E\u056B\u0576", 12, 1, "", methodObject ),
35                     new Among ( "\u056C\u0561\u0575\u0576", -1, 1, "", methodObject ),
36                     new Among ( "\u057E\u0578\u0582\u0576", -1, 1, "", methodObject ),
37                     new Among ( "\u057A\u0565\u057D", -1, 1, "", methodObject ),
38                     new Among ( "\u056B\u057E", -1, 1, "", methodObject ),
39                     new Among ( "\u0561\u057F", -1, 1, "", methodObject ),
40                     new Among ( "\u0561\u057E\u0565\u057F", -1, 1, "", methodObject ),
41                     new Among ( "\u056F\u0578\u057F", -1, 1, "", methodObject ),
42                     new Among ( "\u0562\u0561\u0580", -1, 1, "", methodObject )
43                 };
44
45                 private final static Among a_1[] = {
46                     new Among ( "\u0561", -1, 1, "", methodObject ),
47                     new Among ( "\u0561\u0581\u0561", 0, 1, "", methodObject ),
48                     new Among ( "\u0565\u0581\u0561", 0, 1, "", methodObject ),
49                     new Among ( "\u057E\u0565", -1, 1, "", methodObject ),
50                     new Among ( "\u0561\u0581\u0580\u056B", -1, 1, "", methodObject ),
51                     new Among ( "\u0561\u0581\u056B", -1, 1, "", methodObject ),
52                     new Among ( "\u0565\u0581\u056B", -1, 1, "", methodObject ),
53                     new Among ( "\u057E\u0565\u0581\u056B", 6, 1, "", methodObject ),
54                     new Among ( "\u0561\u056C", -1, 1, "", methodObject ),
55                     new Among ( "\u0568\u0561\u056C", 8, 1, "", methodObject ),
56                     new Among ( "\u0561\u0576\u0561\u056C", 8, 1, "", methodObject ),
57                     new Among ( "\u0565\u0576\u0561\u056C", 8, 1, "", methodObject ),
58                     new Among ( "\u0561\u0581\u0576\u0561\u056C", 8, 1, "", methodObject ),
59                     new Among ( "\u0565\u056C", -1, 1, "", methodObject ),
60                     new Among ( "\u0568\u0565\u056C", 13, 1, "", methodObject ),
61                     new Among ( "\u0576\u0565\u056C", 13, 1, "", methodObject ),
62                     new Among ( "\u0581\u0576\u0565\u056C", 15, 1, "", methodObject ),
63                     new Among ( "\u0565\u0581\u0576\u0565\u056C", 16, 1, "", methodObject ),
64                     new Among ( "\u0579\u0565\u056C", 13, 1, "", methodObject ),
65                     new Among ( "\u057E\u0565\u056C", 13, 1, "", methodObject ),
66                     new Among ( "\u0561\u0581\u057E\u0565\u056C", 19, 1, "", methodObject ),
67                     new Among ( "\u0565\u0581\u057E\u0565\u056C", 19, 1, "", methodObject ),
68                     new Among ( "\u057F\u0565\u056C", 13, 1, "", methodObject ),
69                     new Among ( "\u0561\u057F\u0565\u056C", 22, 1, "", methodObject ),
70                     new Among ( "\u0578\u057F\u0565\u056C", 22, 1, "", methodObject ),
71                     new Among ( "\u056F\u0578\u057F\u0565\u056C", 24, 1, "", methodObject ),
72                     new Among ( "\u057E\u0561\u056E", -1, 1, "", methodObject ),
73                     new Among ( "\u0578\u0582\u0574", -1, 1, "", methodObject ),
74                     new Among ( "\u057E\u0578\u0582\u0574", 27, 1, "", methodObject ),
75                     new Among ( "\u0561\u0576", -1, 1, "", methodObject ),
76                     new Among ( "\u0581\u0561\u0576", 29, 1, "", methodObject ),
77                     new Among ( "\u0561\u0581\u0561\u0576", 30, 1, "", methodObject ),
78                     new Among ( "\u0561\u0581\u0580\u056B\u0576", -1, 1, "", methodObject ),
79                     new Among ( "\u0561\u0581\u056B\u0576", -1, 1, "", methodObject ),
80                     new Among ( "\u0565\u0581\u056B\u0576", -1, 1, "", methodObject ),
81                     new Among ( "\u057E\u0565\u0581\u056B\u0576", 34, 1, "", methodObject ),
82                     new Among ( "\u0561\u056C\u056B\u057D", -1, 1, "", methodObject ),
83                     new Among ( "\u0565\u056C\u056B\u057D", -1, 1, "", methodObject ),
84                     new Among ( "\u0561\u057E", -1, 1, "", methodObject ),
85                     new Among ( "\u0561\u0581\u0561\u057E", 38, 1, "", methodObject ),
86                     new Among ( "\u0565\u0581\u0561\u057E", 38, 1, "", methodObject ),
87                     new Among ( "\u0561\u056C\u0578\u057E", -1, 1, "", methodObject ),
88                     new Among ( "\u0565\u056C\u0578\u057E", -1, 1, "", methodObject ),
89                     new Among ( "\u0561\u0580", -1, 1, "", methodObject ),
90                     new Among ( "\u0561\u0581\u0561\u0580", 43, 1, "", methodObject ),
91                     new Among ( "\u0565\u0581\u0561\u0580", 43, 1, "", methodObject ),
92                     new Among ( "\u0561\u0581\u0580\u056B\u0580", -1, 1, "", methodObject ),
93                     new Among ( "\u0561\u0581\u056B\u0580", -1, 1, "", methodObject ),
94                     new Among ( "\u0565\u0581\u056B\u0580", -1, 1, "", methodObject ),
95                     new Among ( "\u057E\u0565\u0581\u056B\u0580", 48, 1, "", methodObject ),
96                     new Among ( "\u0561\u0581", -1, 1, "", methodObject ),
97                     new Among ( "\u0565\u0581", -1, 1, "", methodObject ),
98                     new Among ( "\u0561\u0581\u0580\u0565\u0581", 51, 1, "", methodObject ),
99                     new Among ( "\u0561\u056C\u0578\u0582\u0581", -1, 1, "", methodObject ),
100                     new Among ( "\u0565\u056C\u0578\u0582\u0581", -1, 1, "", methodObject ),
101                     new Among ( "\u0561\u056C\u0578\u0582", -1, 1, "", methodObject ),
102                     new Among ( "\u0565\u056C\u0578\u0582", -1, 1, "", methodObject ),
103                     new Among ( "\u0561\u0584", -1, 1, "", methodObject ),
104                     new Among ( "\u0581\u0561\u0584", 57, 1, "", methodObject ),
105                     new Among ( "\u0561\u0581\u0561\u0584", 58, 1, "", methodObject ),
106                     new Among ( "\u0561\u0581\u0580\u056B\u0584", -1, 1, "", methodObject ),
107                     new Among ( "\u0561\u0581\u056B\u0584", -1, 1, "", methodObject ),
108                     new Among ( "\u0565\u0581\u056B\u0584", -1, 1, "", methodObject ),
109                     new Among ( "\u057E\u0565\u0581\u056B\u0584", 62, 1, "", methodObject ),
110                     new Among ( "\u0561\u0576\u0584", -1, 1, "", methodObject ),
111                     new Among ( "\u0581\u0561\u0576\u0584", 64, 1, "", methodObject ),
112                     new Among ( "\u0561\u0581\u0561\u0576\u0584", 65, 1, "", methodObject ),
113                     new Among ( "\u0561\u0581\u0580\u056B\u0576\u0584", -1, 1, "", methodObject ),
114                     new Among ( "\u0561\u0581\u056B\u0576\u0584", -1, 1, "", methodObject ),
115                     new Among ( "\u0565\u0581\u056B\u0576\u0584", -1, 1, "", methodObject ),
116                     new Among ( "\u057E\u0565\u0581\u056B\u0576\u0584", 69, 1, "", methodObject )
117                 };
118
119                 private final static Among a_2[] = {
120                     new Among ( "\u0578\u0580\u0564", -1, 1, "", methodObject ),
121                     new Among ( "\u0578\u0582\u0575\u0569", -1, 1, "", methodObject ),
122                     new Among ( "\u0578\u0582\u0570\u056B", -1, 1, "", methodObject ),
123                     new Among ( "\u0581\u056B", -1, 1, "", methodObject ),
124                     new Among ( "\u056B\u056C", -1, 1, "", methodObject ),
125                     new Among ( "\u0561\u056F", -1, 1, "", methodObject ),
126                     new Among ( "\u0575\u0561\u056F", 5, 1, "", methodObject ),
127                     new Among ( "\u0561\u0576\u0561\u056F", 5, 1, "", methodObject ),
128                     new Among ( "\u056B\u056F", -1, 1, "", methodObject ),
129                     new Among ( "\u0578\u0582\u056F", -1, 1, "", methodObject ),
130                     new Among ( "\u0561\u0576", -1, 1, "", methodObject ),
131                     new Among ( "\u057A\u0561\u0576", 10, 1, "", methodObject ),
132                     new Among ( "\u057D\u057F\u0561\u0576", 10, 1, "", methodObject ),
133                     new Among ( "\u0561\u0580\u0561\u0576", 10, 1, "", methodObject ),
134                     new Among ( "\u0565\u0572\u0567\u0576", -1, 1, "", methodObject ),
135                     new Among ( "\u0575\u0578\u0582\u0576", -1, 1, "", methodObject ),
136                     new Among ( "\u0578\u0582\u0569\u0575\u0578\u0582\u0576", 15, 1, "", methodObject ),
137                     new Among ( "\u0561\u056E\u0578", -1, 1, "", methodObject ),
138                     new Among ( "\u056B\u0579", -1, 1, "", methodObject ),
139                     new Among ( "\u0578\u0582\u057D", -1, 1, "", methodObject ),
140                     new Among ( "\u0578\u0582\u057D\u057F", -1, 1, "", methodObject ),
141                     new Among ( "\u0563\u0561\u0580", -1, 1, "", methodObject ),
142                     new Among ( "\u057E\u0578\u0580", -1, 1, "", methodObject ),
143                     new Among ( "\u0561\u057E\u0578\u0580", 22, 1, "", methodObject ),
144                     new Among ( "\u0578\u0581", -1, 1, "", methodObject ),
145                     new Among ( "\u0561\u0576\u0585\u0581", -1, 1, "", methodObject ),
146                     new Among ( "\u0578\u0582", -1, 1, "", methodObject ),
147                     new Among ( "\u0584", -1, 1, "", methodObject ),
148                     new Among ( "\u0579\u0565\u0584", 27, 1, "", methodObject ),
149                     new Among ( "\u056B\u0584", 27, 1, "", methodObject ),
150                     new Among ( "\u0561\u056C\u056B\u0584", 29, 1, "", methodObject ),
151                     new Among ( "\u0561\u0576\u056B\u0584", 29, 1, "", methodObject ),
152                     new Among ( "\u057E\u0561\u056E\u0584", 27, 1, "", methodObject ),
153                     new Among ( "\u0578\u0582\u0575\u0584", 27, 1, "", methodObject ),
154                     new Among ( "\u0565\u0576\u0584", 27, 1, "", methodObject ),
155                     new Among ( "\u0578\u0576\u0584", 27, 1, "", methodObject ),
156                     new Among ( "\u0578\u0582\u0576\u0584", 27, 1, "", methodObject ),
157                     new Among ( "\u0574\u0578\u0582\u0576\u0584", 36, 1, "", methodObject ),
158                     new Among ( "\u056B\u0579\u0584", 27, 1, "", methodObject ),
159                     new Among ( "\u0561\u0580\u0584", 27, 1, "", methodObject )
160                 };
161
162                 private final static Among a_3[] = {
163                     new Among ( "\u057D\u0561", -1, 1, "", methodObject ),
164                     new Among ( "\u057E\u0561", -1, 1, "", methodObject ),
165                     new Among ( "\u0561\u0574\u0562", -1, 1, "", methodObject ),
166                     new Among ( "\u0564", -1, 1, "", methodObject ),
167                     new Among ( "\u0561\u0576\u0564", 3, 1, "", methodObject ),
168                     new Among ( "\u0578\u0582\u0569\u0575\u0561\u0576\u0564", 4, 1, "", methodObject ),
169                     new Among ( "\u057E\u0561\u0576\u0564", 4, 1, "", methodObject ),
170                     new Among ( "\u0578\u057B\u0564", 3, 1, "", methodObject ),
171                     new Among ( "\u0565\u0580\u0564", 3, 1, "", methodObject ),
172                     new Among ( "\u0576\u0565\u0580\u0564", 8, 1, "", methodObject ),
173                     new Among ( "\u0578\u0582\u0564", 3, 1, "", methodObject ),
174                     new Among ( "\u0568", -1, 1, "", methodObject ),
175                     new Among ( "\u0561\u0576\u0568", 11, 1, "", methodObject ),
176                     new Among ( "\u0578\u0582\u0569\u0575\u0561\u0576\u0568", 12, 1, "", methodObject ),
177                     new Among ( "\u057E\u0561\u0576\u0568", 12, 1, "", methodObject ),
178                     new Among ( "\u0578\u057B\u0568", 11, 1, "", methodObject ),
179                     new Among ( "\u0565\u0580\u0568", 11, 1, "", methodObject ),
180                     new Among ( "\u0576\u0565\u0580\u0568", 16, 1, "", methodObject ),
181                     new Among ( "\u056B", -1, 1, "", methodObject ),
182                     new Among ( "\u057E\u056B", 18, 1, "", methodObject ),
183                     new Among ( "\u0565\u0580\u056B", 18, 1, "", methodObject ),
184                     new Among ( "\u0576\u0565\u0580\u056B", 20, 1, "", methodObject ),
185                     new Among ( "\u0561\u0576\u0578\u0582\u0574", -1, 1, "", methodObject ),
186                     new Among ( "\u0565\u0580\u0578\u0582\u0574", -1, 1, "", methodObject ),
187                     new Among ( "\u0576\u0565\u0580\u0578\u0582\u0574", 23, 1, "", methodObject ),
188                     new Among ( "\u0576", -1, 1, "", methodObject ),
189                     new Among ( "\u0561\u0576", 25, 1, "", methodObject ),
190                     new Among ( "\u0578\u0582\u0569\u0575\u0561\u0576", 26, 1, "", methodObject ),
191                     new Among ( "\u057E\u0561\u0576", 26, 1, "", methodObject ),
192                     new Among ( "\u056B\u0576", 25, 1, "", methodObject ),
193                     new Among ( "\u0565\u0580\u056B\u0576", 29, 1, "", methodObject ),
194                     new Among ( "\u0576\u0565\u0580\u056B\u0576", 30, 1, "", methodObject ),
195                     new Among ( "\u0578\u0582\u0569\u0575\u0561\u0576\u0576", 25, 1, "", methodObject ),
196                     new Among ( "\u0565\u0580\u0576", 25, 1, "", methodObject ),
197                     new Among ( "\u0576\u0565\u0580\u0576", 33, 1, "", methodObject ),
198                     new Among ( "\u0578\u0582\u0576", 25, 1, "", methodObject ),
199                     new Among ( "\u0578\u057B", -1, 1, "", methodObject ),
200                     new Among ( "\u0578\u0582\u0569\u0575\u0561\u0576\u057D", -1, 1, "", methodObject ),
201                     new Among ( "\u057E\u0561\u0576\u057D", -1, 1, "", methodObject ),
202                     new Among ( "\u0578\u057B\u057D", -1, 1, "", methodObject ),
203                     new Among ( "\u0578\u057E", -1, 1, "", methodObject ),
204                     new Among ( "\u0561\u0576\u0578\u057E", 40, 1, "", methodObject ),
205                     new Among ( "\u057E\u0578\u057E", 40, 1, "", methodObject ),
206                     new Among ( "\u0565\u0580\u0578\u057E", 40, 1, "", methodObject ),
207                     new Among ( "\u0576\u0565\u0580\u0578\u057E", 43, 1, "", methodObject ),
208                     new Among ( "\u0565\u0580", -1, 1, "", methodObject ),
209                     new Among ( "\u0576\u0565\u0580", 45, 1, "", methodObject ),
210                     new Among ( "\u0581", -1, 1, "", methodObject ),
211                     new Among ( "\u056B\u0581", 47, 1, "", methodObject ),
212                     new Among ( "\u057E\u0561\u0576\u056B\u0581", 48, 1, "", methodObject ),
213                     new Among ( "\u0578\u057B\u056B\u0581", 48, 1, "", methodObject ),
214                     new Among ( "\u057E\u056B\u0581", 48, 1, "", methodObject ),
215                     new Among ( "\u0565\u0580\u056B\u0581", 48, 1, "", methodObject ),
216                     new Among ( "\u0576\u0565\u0580\u056B\u0581", 52, 1, "", methodObject ),
217                     new Among ( "\u0581\u056B\u0581", 48, 1, "", methodObject ),
218                     new Among ( "\u0578\u0581", 47, 1, "", methodObject ),
219                     new Among ( "\u0578\u0582\u0581", 47, 1, "", methodObject )
220                 };
221
222                 private static final char g_v[] = {209, 4, 128, 0, 18 };
223
224         private int I_p2;
225         private int I_pV;
226
227                 private void copy_from(ArmenianStemmer other) {
228                     I_p2 = other.I_p2;
229                     I_pV = other.I_pV;
230                     super.copy_from(other);
231                 }
232
233                 private boolean r_mark_regions() {
234             int v_1;
235                     // (, line 58
236                     I_pV = limit;
237                     I_p2 = limit;
238                     // do, line 62
239                     v_1 = cursor;
240                     lab0: do {
241                         // (, line 62
242                         // gopast, line 63
243                         golab1: while(true)
244                         {
245                             lab2: do {
246                                 if (!(in_grouping(g_v, 1377, 1413)))
247                                 {
248                                     break lab2;
249                                 }
250                                 break golab1;
251                             } while (false);
252                             if (cursor >= limit)
253                             {
254                                 break lab0;
255                             }
256                             cursor++;
257                         }
258                         // setmark pV, line 63
259                         I_pV = cursor;
260                         // gopast, line 63
261                         golab3: while(true)
262                         {
263                             lab4: do {
264                                 if (!(out_grouping(g_v, 1377, 1413)))
265                                 {
266                                     break lab4;
267                                 }
268                                 break golab3;
269                             } while (false);
270                             if (cursor >= limit)
271                             {
272                                 break lab0;
273                             }
274                             cursor++;
275                         }
276                         // gopast, line 64
277                         golab5: while(true)
278                         {
279                             lab6: do {
280                                 if (!(in_grouping(g_v, 1377, 1413)))
281                                 {
282                                     break lab6;
283                                 }
284                                 break golab5;
285                             } while (false);
286                             if (cursor >= limit)
287                             {
288                                 break lab0;
289                             }
290                             cursor++;
291                         }
292                         // gopast, line 64
293                         golab7: while(true)
294                         {
295                             lab8: do {
296                                 if (!(out_grouping(g_v, 1377, 1413)))
297                                 {
298                                     break lab8;
299                                 }
300                                 break golab7;
301                             } while (false);
302                             if (cursor >= limit)
303                             {
304                                 break lab0;
305                             }
306                             cursor++;
307                         }
308                         // setmark p2, line 64
309                         I_p2 = cursor;
310                     } while (false);
311                     cursor = v_1;
312                     return true;
313                 }
314
315                 private boolean r_R2() {
316                     if (!(I_p2 <= cursor))
317                     {
318                         return false;
319                     }
320                     return true;
321                 }
322
323                 private boolean r_adjective() {
324             int among_var;
325                     // (, line 72
326                     // [, line 73
327                     ket = cursor;
328                     // substring, line 73
329                     among_var = find_among_b(a_0, 23);
330                     if (among_var == 0)
331                     {
332                         return false;
333                     }
334                     // ], line 73
335                     bra = cursor;
336                     switch(among_var) {
337                         case 0:
338                             return false;
339                         case 1:
340                             // (, line 98
341                             // delete, line 98
342                             slice_del();
343                             break;
344                     }
345                     return true;
346                 }
347
348                 private boolean r_verb() {
349             int among_var;
350                     // (, line 102
351                     // [, line 103
352                     ket = cursor;
353                     // substring, line 103
354                     among_var = find_among_b(a_1, 71);
355                     if (among_var == 0)
356                     {
357                         return false;
358                     }
359                     // ], line 103
360                     bra = cursor;
361                     switch(among_var) {
362                         case 0:
363                             return false;
364                         case 1:
365                             // (, line 176
366                             // delete, line 176
367                             slice_del();
368                             break;
369                     }
370                     return true;
371                 }
372
373                 private boolean r_noun() {
374             int among_var;
375                     // (, line 180
376                     // [, line 181
377                     ket = cursor;
378                     // substring, line 181
379                     among_var = find_among_b(a_2, 40);
380                     if (among_var == 0)
381                     {
382                         return false;
383                     }
384                     // ], line 181
385                     bra = cursor;
386                     switch(among_var) {
387                         case 0:
388                             return false;
389                         case 1:
390                             // (, line 223
391                             // delete, line 223
392                             slice_del();
393                             break;
394                     }
395                     return true;
396                 }
397
398                 private boolean r_ending() {
399             int among_var;
400                     // (, line 227
401                     // [, line 228
402                     ket = cursor;
403                     // substring, line 228
404                     among_var = find_among_b(a_3, 57);
405                     if (among_var == 0)
406                     {
407                         return false;
408                     }
409                     // ], line 228
410                     bra = cursor;
411                     // call R2, line 228
412                     if (!r_R2())
413                     {
414                         return false;
415                     }
416                     switch(among_var) {
417                         case 0:
418                             return false;
419                         case 1:
420                             // (, line 287
421                             // delete, line 287
422                             slice_del();
423                             break;
424                     }
425                     return true;
426                 }
427
428                 public boolean stem() {
429             int v_1;
430             int v_2;
431             int v_3;
432             int v_4;
433             int v_5;
434             int v_6;
435             int v_7;
436                     // (, line 292
437                     // do, line 294
438                     v_1 = cursor;
439                     lab0: do {
440                         // call mark_regions, line 294
441                         if (!r_mark_regions())
442                         {
443                             break lab0;
444                         }
445                     } while (false);
446                     cursor = v_1;
447                     // backwards, line 295
448                     limit_backward = cursor; cursor = limit;
449                     // setlimit, line 295
450                     v_2 = limit - cursor;
451                     // tomark, line 295
452                     if (cursor < I_pV)
453                     {
454                         return false;
455                     }
456                     cursor = I_pV;
457                     v_3 = limit_backward;
458                     limit_backward = cursor;
459                     cursor = limit - v_2;
460                     // (, line 295
461                     // do, line 296
462                     v_4 = limit - cursor;
463                     lab1: do {
464                         // call ending, line 296
465                         if (!r_ending())
466                         {
467                             break lab1;
468                         }
469                     } while (false);
470                     cursor = limit - v_4;
471                     // do, line 297
472                     v_5 = limit - cursor;
473                     lab2: do {
474                         // call verb, line 297
475                         if (!r_verb())
476                         {
477                             break lab2;
478                         }
479                     } while (false);
480                     cursor = limit - v_5;
481                     // do, line 298
482                     v_6 = limit - cursor;
483                     lab3: do {
484                         // call adjective, line 298
485                         if (!r_adjective())
486                         {
487                             break lab3;
488                         }
489                     } while (false);
490                     cursor = limit - v_6;
491                     // do, line 299
492                     v_7 = limit - cursor;
493                     lab4: do {
494                         // call noun, line 299
495                         if (!r_noun())
496                         {
497                             break lab4;
498                         }
499                     } while (false);
500                     cursor = limit - v_7;
501                     limit_backward = v_3;
502                     cursor = limit_backward;                    return true;
503                 }
504
505         public boolean equals( Object o ) {
506             return o instanceof ArmenianStemmer;
507         }
508
509         public int hashCode() {
510             return ArmenianStemmer.class.getName().hashCode();
511         }
512
513
514
515 }
516