add --shared
[pylucene.git] / lucene-java-3.4.0 / lucene / contrib / analyzers / common / src / java / org / tartarus / snowball / ext / CatalanStemmer.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 CatalanStemmer extends SnowballProgram {
14
15 private static final long serialVersionUID = 1L;
16
17         private final static CatalanStemmer methodObject = new CatalanStemmer ();
18
19                 private final static Among a_0[] = {
20                     new Among ( "", -1, 13, "", methodObject ),
21                     new Among ( "\u00B7", 0, 12, "", methodObject ),
22                     new Among ( "\u00E0", 0, 2, "", methodObject ),
23                     new Among ( "\u00E1", 0, 1, "", methodObject ),
24                     new Among ( "\u00E8", 0, 4, "", methodObject ),
25                     new Among ( "\u00E9", 0, 3, "", methodObject ),
26                     new Among ( "\u00EC", 0, 6, "", methodObject ),
27                     new Among ( "\u00ED", 0, 5, "", methodObject ),
28                     new Among ( "\u00EF", 0, 11, "", methodObject ),
29                     new Among ( "\u00F2", 0, 8, "", methodObject ),
30                     new Among ( "\u00F3", 0, 7, "", methodObject ),
31                     new Among ( "\u00FA", 0, 9, "", methodObject ),
32                     new Among ( "\u00FC", 0, 10, "", methodObject )
33                 };
34
35                 private final static Among a_1[] = {
36                     new Among ( "la", -1, 1, "", methodObject ),
37                     new Among ( "-la", 0, 1, "", methodObject ),
38                     new Among ( "sela", 0, 1, "", methodObject ),
39                     new Among ( "le", -1, 1, "", methodObject ),
40                     new Among ( "me", -1, 1, "", methodObject ),
41                     new Among ( "-me", 4, 1, "", methodObject ),
42                     new Among ( "se", -1, 1, "", methodObject ),
43                     new Among ( "-te", -1, 1, "", methodObject ),
44                     new Among ( "hi", -1, 1, "", methodObject ),
45                     new Among ( "'hi", 8, 1, "", methodObject ),
46                     new Among ( "li", -1, 1, "", methodObject ),
47                     new Among ( "-li", 10, 1, "", methodObject ),
48                     new Among ( "'l", -1, 1, "", methodObject ),
49                     new Among ( "'m", -1, 1, "", methodObject ),
50                     new Among ( "-m", -1, 1, "", methodObject ),
51                     new Among ( "'n", -1, 1, "", methodObject ),
52                     new Among ( "-n", -1, 1, "", methodObject ),
53                     new Among ( "ho", -1, 1, "", methodObject ),
54                     new Among ( "'ho", 17, 1, "", methodObject ),
55                     new Among ( "lo", -1, 1, "", methodObject ),
56                     new Among ( "selo", 19, 1, "", methodObject ),
57                     new Among ( "'s", -1, 1, "", methodObject ),
58                     new Among ( "las", -1, 1, "", methodObject ),
59                     new Among ( "selas", 22, 1, "", methodObject ),
60                     new Among ( "les", -1, 1, "", methodObject ),
61                     new Among ( "-les", 24, 1, "", methodObject ),
62                     new Among ( "'ls", -1, 1, "", methodObject ),
63                     new Among ( "-ls", -1, 1, "", methodObject ),
64                     new Among ( "'ns", -1, 1, "", methodObject ),
65                     new Among ( "-ns", -1, 1, "", methodObject ),
66                     new Among ( "ens", -1, 1, "", methodObject ),
67                     new Among ( "los", -1, 1, "", methodObject ),
68                     new Among ( "selos", 31, 1, "", methodObject ),
69                     new Among ( "nos", -1, 1, "", methodObject ),
70                     new Among ( "-nos", 33, 1, "", methodObject ),
71                     new Among ( "vos", -1, 1, "", methodObject ),
72                     new Among ( "us", -1, 1, "", methodObject ),
73                     new Among ( "-us", 36, 1, "", methodObject ),
74                     new Among ( "'t", -1, 1, "", methodObject )
75                 };
76
77                 private final static Among a_2[] = {
78                     new Among ( "ica", -1, 4, "", methodObject ),
79                     new Among ( "l\u00F3gica", 0, 3, "", methodObject ),
80                     new Among ( "enca", -1, 1, "", methodObject ),
81                     new Among ( "ada", -1, 2, "", methodObject ),
82                     new Among ( "ancia", -1, 1, "", methodObject ),
83                     new Among ( "encia", -1, 1, "", methodObject ),
84                     new Among ( "\u00E8ncia", -1, 1, "", methodObject ),
85                     new Among ( "\u00EDcia", -1, 1, "", methodObject ),
86                     new Among ( "logia", -1, 3, "", methodObject ),
87                     new Among ( "inia", -1, 1, "", methodObject ),
88                     new Among ( "\u00EDinia", 9, 1, "", methodObject ),
89                     new Among ( "eria", -1, 1, "", methodObject ),
90                     new Among ( "\u00E0ria", -1, 1, "", methodObject ),
91                     new Among ( "at\u00F2ria", -1, 1, "", methodObject ),
92                     new Among ( "alla", -1, 1, "", methodObject ),
93                     new Among ( "ella", -1, 1, "", methodObject ),
94                     new Among ( "\u00EDvola", -1, 1, "", methodObject ),
95                     new Among ( "ima", -1, 1, "", methodObject ),
96                     new Among ( "\u00EDssima", 17, 1, "", methodObject ),
97                     new Among ( "qu\u00EDssima", 18, 5, "", methodObject ),
98                     new Among ( "ana", -1, 1, "", methodObject ),
99                     new Among ( "ina", -1, 1, "", methodObject ),
100                     new Among ( "era", -1, 1, "", methodObject ),
101                     new Among ( "sfera", 22, 1, "", methodObject ),
102                     new Among ( "ora", -1, 1, "", methodObject ),
103                     new Among ( "dora", 24, 1, "", methodObject ),
104                     new Among ( "adora", 25, 1, "", methodObject ),
105                     new Among ( "adura", -1, 1, "", methodObject ),
106                     new Among ( "esa", -1, 1, "", methodObject ),
107                     new Among ( "osa", -1, 1, "", methodObject ),
108                     new Among ( "assa", -1, 1, "", methodObject ),
109                     new Among ( "essa", -1, 1, "", methodObject ),
110                     new Among ( "issa", -1, 1, "", methodObject ),
111                     new Among ( "eta", -1, 1, "", methodObject ),
112                     new Among ( "ita", -1, 1, "", methodObject ),
113                     new Among ( "ota", -1, 1, "", methodObject ),
114                     new Among ( "ista", -1, 1, "", methodObject ),
115                     new Among ( "ialista", 36, 1, "", methodObject ),
116                     new Among ( "ionista", 36, 1, "", methodObject ),
117                     new Among ( "iva", -1, 1, "", methodObject ),
118                     new Among ( "ativa", 39, 1, "", methodObject ),
119                     new Among ( "n\u00E7a", -1, 1, "", methodObject ),
120                     new Among ( "log\u00EDa", -1, 3, "", methodObject ),
121                     new Among ( "ic", -1, 4, "", methodObject ),
122                     new Among ( "\u00EDstic", 43, 1, "", methodObject ),
123                     new Among ( "enc", -1, 1, "", methodObject ),
124                     new Among ( "esc", -1, 1, "", methodObject ),
125                     new Among ( "ud", -1, 1, "", methodObject ),
126                     new Among ( "atge", -1, 1, "", methodObject ),
127                     new Among ( "ble", -1, 1, "", methodObject ),
128                     new Among ( "able", 49, 1, "", methodObject ),
129                     new Among ( "ible", 49, 1, "", methodObject ),
130                     new Among ( "isme", -1, 1, "", methodObject ),
131                     new Among ( "ialisme", 52, 1, "", methodObject ),
132                     new Among ( "ionisme", 52, 1, "", methodObject ),
133                     new Among ( "ivisme", 52, 1, "", methodObject ),
134                     new Among ( "aire", -1, 1, "", methodObject ),
135                     new Among ( "icte", -1, 1, "", methodObject ),
136                     new Among ( "iste", -1, 1, "", methodObject ),
137                     new Among ( "ici", -1, 1, "", methodObject ),
138                     new Among ( "\u00EDci", -1, 1, "", methodObject ),
139                     new Among ( "logi", -1, 3, "", methodObject ),
140                     new Among ( "ari", -1, 1, "", methodObject ),
141                     new Among ( "tori", -1, 1, "", methodObject ),
142                     new Among ( "al", -1, 1, "", methodObject ),
143                     new Among ( "il", -1, 1, "", methodObject ),
144                     new Among ( "all", -1, 1, "", methodObject ),
145                     new Among ( "ell", -1, 1, "", methodObject ),
146                     new Among ( "\u00EDvol", -1, 1, "", methodObject ),
147                     new Among ( "isam", -1, 1, "", methodObject ),
148                     new Among ( "issem", -1, 1, "", methodObject ),
149                     new Among ( "\u00ECssem", -1, 1, "", methodObject ),
150                     new Among ( "\u00EDssem", -1, 1, "", methodObject ),
151                     new Among ( "\u00EDssim", -1, 1, "", methodObject ),
152                     new Among ( "qu\u00EDssim", 73, 5, "", methodObject ),
153                     new Among ( "amen", -1, 1, "", methodObject ),
154                     new Among ( "\u00ECssin", -1, 1, "", methodObject ),
155                     new Among ( "ar", -1, 1, "", methodObject ),
156                     new Among ( "ificar", 77, 1, "", methodObject ),
157                     new Among ( "egar", 77, 1, "", methodObject ),
158                     new Among ( "ejar", 77, 1, "", methodObject ),
159                     new Among ( "itar", 77, 1, "", methodObject ),
160                     new Among ( "itzar", 77, 1, "", methodObject ),
161                     new Among ( "fer", -1, 1, "", methodObject ),
162                     new Among ( "or", -1, 1, "", methodObject ),
163                     new Among ( "dor", 84, 1, "", methodObject ),
164                     new Among ( "dur", -1, 1, "", methodObject ),
165                     new Among ( "doras", -1, 1, "", methodObject ),
166                     new Among ( "ics", -1, 4, "", methodObject ),
167                     new Among ( "l\u00F3gics", 88, 3, "", methodObject ),
168                     new Among ( "uds", -1, 1, "", methodObject ),
169                     new Among ( "nces", -1, 1, "", methodObject ),
170                     new Among ( "ades", -1, 2, "", methodObject ),
171                     new Among ( "ancies", -1, 1, "", methodObject ),
172                     new Among ( "encies", -1, 1, "", methodObject ),
173                     new Among ( "\u00E8ncies", -1, 1, "", methodObject ),
174                     new Among ( "\u00EDcies", -1, 1, "", methodObject ),
175                     new Among ( "logies", -1, 3, "", methodObject ),
176                     new Among ( "inies", -1, 1, "", methodObject ),
177                     new Among ( "\u00EDnies", -1, 1, "", methodObject ),
178                     new Among ( "eries", -1, 1, "", methodObject ),
179                     new Among ( "\u00E0ries", -1, 1, "", methodObject ),
180                     new Among ( "at\u00F2ries", -1, 1, "", methodObject ),
181                     new Among ( "bles", -1, 1, "", methodObject ),
182                     new Among ( "ables", 103, 1, "", methodObject ),
183                     new Among ( "ibles", 103, 1, "", methodObject ),
184                     new Among ( "imes", -1, 1, "", methodObject ),
185                     new Among ( "\u00EDssimes", 106, 1, "", methodObject ),
186                     new Among ( "qu\u00EDssimes", 107, 5, "", methodObject ),
187                     new Among ( "formes", -1, 1, "", methodObject ),
188                     new Among ( "ismes", -1, 1, "", methodObject ),
189                     new Among ( "ialismes", 110, 1, "", methodObject ),
190                     new Among ( "ines", -1, 1, "", methodObject ),
191                     new Among ( "eres", -1, 1, "", methodObject ),
192                     new Among ( "ores", -1, 1, "", methodObject ),
193                     new Among ( "dores", 114, 1, "", methodObject ),
194                     new Among ( "idores", 115, 1, "", methodObject ),
195                     new Among ( "dures", -1, 1, "", methodObject ),
196                     new Among ( "eses", -1, 1, "", methodObject ),
197                     new Among ( "oses", -1, 1, "", methodObject ),
198                     new Among ( "asses", -1, 1, "", methodObject ),
199                     new Among ( "ictes", -1, 1, "", methodObject ),
200                     new Among ( "ites", -1, 1, "", methodObject ),
201                     new Among ( "otes", -1, 1, "", methodObject ),
202                     new Among ( "istes", -1, 1, "", methodObject ),
203                     new Among ( "ialistes", 124, 1, "", methodObject ),
204                     new Among ( "ionistes", 124, 1, "", methodObject ),
205                     new Among ( "iques", -1, 4, "", methodObject ),
206                     new Among ( "l\u00F3giques", 127, 3, "", methodObject ),
207                     new Among ( "ives", -1, 1, "", methodObject ),
208                     new Among ( "atives", 129, 1, "", methodObject ),
209                     new Among ( "log\u00EDes", -1, 3, "", methodObject ),
210                     new Among ( "alleng\u00FCes", -1, 1, "", methodObject ),
211                     new Among ( "icis", -1, 1, "", methodObject ),
212                     new Among ( "\u00EDcis", -1, 1, "", methodObject ),
213                     new Among ( "logis", -1, 3, "", methodObject ),
214                     new Among ( "aris", -1, 1, "", methodObject ),
215                     new Among ( "toris", -1, 1, "", methodObject ),
216                     new Among ( "ls", -1, 1, "", methodObject ),
217                     new Among ( "als", 138, 1, "", methodObject ),
218                     new Among ( "ells", 138, 1, "", methodObject ),
219                     new Among ( "ims", -1, 1, "", methodObject ),
220                     new Among ( "\u00EDssims", 141, 1, "", methodObject ),
221                     new Among ( "qu\u00EDssims", 142, 5, "", methodObject ),
222                     new Among ( "ions", -1, 1, "", methodObject ),
223                     new Among ( "cions", 144, 1, "", methodObject ),
224                     new Among ( "acions", 145, 2, "", methodObject ),
225                     new Among ( "esos", -1, 1, "", methodObject ),
226                     new Among ( "osos", -1, 1, "", methodObject ),
227                     new Among ( "assos", -1, 1, "", methodObject ),
228                     new Among ( "issos", -1, 1, "", methodObject ),
229                     new Among ( "ers", -1, 1, "", methodObject ),
230                     new Among ( "ors", -1, 1, "", methodObject ),
231                     new Among ( "dors", 152, 1, "", methodObject ),
232                     new Among ( "adors", 153, 1, "", methodObject ),
233                     new Among ( "idors", 153, 1, "", methodObject ),
234                     new Among ( "ats", -1, 1, "", methodObject ),
235                     new Among ( "itats", 156, 1, "", methodObject ),
236                     new Among ( "bilitats", 157, 1, "", methodObject ),
237                     new Among ( "ivitats", 157, 1, "", methodObject ),
238                     new Among ( "ativitats", 159, 1, "", methodObject ),
239                     new Among ( "\u00EFtats", 156, 1, "", methodObject ),
240                     new Among ( "ets", -1, 1, "", methodObject ),
241                     new Among ( "ants", -1, 1, "", methodObject ),
242                     new Among ( "ents", -1, 1, "", methodObject ),
243                     new Among ( "ments", 164, 1, "", methodObject ),
244                     new Among ( "aments", 165, 1, "", methodObject ),
245                     new Among ( "ots", -1, 1, "", methodObject ),
246                     new Among ( "uts", -1, 1, "", methodObject ),
247                     new Among ( "ius", -1, 1, "", methodObject ),
248                     new Among ( "trius", 169, 1, "", methodObject ),
249                     new Among ( "atius", 169, 1, "", methodObject ),
250                     new Among ( "\u00E8s", -1, 1, "", methodObject ),
251                     new Among ( "\u00E9s", -1, 1, "", methodObject ),
252                     new Among ( "\u00EDs", -1, 1, "", methodObject ),
253                     new Among ( "d\u00EDs", 174, 1, "", methodObject ),
254                     new Among ( "\u00F3s", -1, 1, "", methodObject ),
255                     new Among ( "itat", -1, 1, "", methodObject ),
256                     new Among ( "bilitat", 177, 1, "", methodObject ),
257                     new Among ( "ivitat", 177, 1, "", methodObject ),
258                     new Among ( "ativitat", 179, 1, "", methodObject ),
259                     new Among ( "\u00EFtat", -1, 1, "", methodObject ),
260                     new Among ( "et", -1, 1, "", methodObject ),
261                     new Among ( "ant", -1, 1, "", methodObject ),
262                     new Among ( "ent", -1, 1, "", methodObject ),
263                     new Among ( "ient", 184, 1, "", methodObject ),
264                     new Among ( "ment", 184, 1, "", methodObject ),
265                     new Among ( "ament", 186, 1, "", methodObject ),
266                     new Among ( "isament", 187, 1, "", methodObject ),
267                     new Among ( "ot", -1, 1, "", methodObject ),
268                     new Among ( "isseu", -1, 1, "", methodObject ),
269                     new Among ( "\u00ECsseu", -1, 1, "", methodObject ),
270                     new Among ( "\u00EDsseu", -1, 1, "", methodObject ),
271                     new Among ( "triu", -1, 1, "", methodObject ),
272                     new Among ( "\u00EDssiu", -1, 1, "", methodObject ),
273                     new Among ( "atiu", -1, 1, "", methodObject ),
274                     new Among ( "\u00F3", -1, 1, "", methodObject ),
275                     new Among ( "i\u00F3", 196, 1, "", methodObject ),
276                     new Among ( "ci\u00F3", 197, 1, "", methodObject ),
277                     new Among ( "aci\u00F3", 198, 1, "", methodObject )
278                 };
279
280                 private final static Among a_3[] = {
281                     new Among ( "aba", -1, 1, "", methodObject ),
282                     new Among ( "esca", -1, 1, "", methodObject ),
283                     new Among ( "isca", -1, 1, "", methodObject ),
284                     new Among ( "\u00EFsca", -1, 1, "", methodObject ),
285                     new Among ( "ada", -1, 1, "", methodObject ),
286                     new Among ( "ida", -1, 1, "", methodObject ),
287                     new Among ( "uda", -1, 1, "", methodObject ),
288                     new Among ( "\u00EFda", -1, 1, "", methodObject ),
289                     new Among ( "ia", -1, 1, "", methodObject ),
290                     new Among ( "aria", 8, 1, "", methodObject ),
291                     new Among ( "iria", 8, 1, "", methodObject ),
292                     new Among ( "ara", -1, 1, "", methodObject ),
293                     new Among ( "iera", -1, 1, "", methodObject ),
294                     new Among ( "ira", -1, 1, "", methodObject ),
295                     new Among ( "adora", -1, 1, "", methodObject ),
296                     new Among ( "\u00EFra", -1, 1, "", methodObject ),
297                     new Among ( "ava", -1, 1, "", methodObject ),
298                     new Among ( "ixa", -1, 1, "", methodObject ),
299                     new Among ( "itza", -1, 1, "", methodObject ),
300                     new Among ( "\u00EDa", -1, 1, "", methodObject ),
301                     new Among ( "ar\u00EDa", 19, 1, "", methodObject ),
302                     new Among ( "er\u00EDa", 19, 1, "", methodObject ),
303                     new Among ( "ir\u00EDa", 19, 1, "", methodObject ),
304                     new Among ( "\u00EFa", -1, 1, "", methodObject ),
305                     new Among ( "isc", -1, 1, "", methodObject ),
306                     new Among ( "\u00EFsc", -1, 1, "", methodObject ),
307                     new Among ( "ad", -1, 1, "", methodObject ),
308                     new Among ( "ed", -1, 1, "", methodObject ),
309                     new Among ( "id", -1, 1, "", methodObject ),
310                     new Among ( "ie", -1, 1, "", methodObject ),
311                     new Among ( "re", -1, 1, "", methodObject ),
312                     new Among ( "dre", 30, 1, "", methodObject ),
313                     new Among ( "ase", -1, 1, "", methodObject ),
314                     new Among ( "iese", -1, 1, "", methodObject ),
315                     new Among ( "aste", -1, 1, "", methodObject ),
316                     new Among ( "iste", -1, 1, "", methodObject ),
317                     new Among ( "ii", -1, 1, "", methodObject ),
318                     new Among ( "ini", -1, 1, "", methodObject ),
319                     new Among ( "esqui", -1, 1, "", methodObject ),
320                     new Among ( "eixi", -1, 1, "", methodObject ),
321                     new Among ( "itzi", -1, 1, "", methodObject ),
322                     new Among ( "am", -1, 1, "", methodObject ),
323                     new Among ( "em", -1, 1, "", methodObject ),
324                     new Among ( "arem", 42, 1, "", methodObject ),
325                     new Among ( "irem", 42, 1, "", methodObject ),
326                     new Among ( "\u00E0rem", 42, 1, "", methodObject ),
327                     new Among ( "\u00EDrem", 42, 1, "", methodObject ),
328                     new Among ( "\u00E0ssem", 42, 1, "", methodObject ),
329                     new Among ( "\u00E9ssem", 42, 1, "", methodObject ),
330                     new Among ( "iguem", 42, 1, "", methodObject ),
331                     new Among ( "\u00EFguem", 42, 1, "", methodObject ),
332                     new Among ( "avem", 42, 1, "", methodObject ),
333                     new Among ( "\u00E0vem", 42, 1, "", methodObject ),
334                     new Among ( "\u00E1vem", 42, 1, "", methodObject ),
335                     new Among ( "ir\u00ECem", 42, 1, "", methodObject ),
336                     new Among ( "\u00EDem", 42, 1, "", methodObject ),
337                     new Among ( "ar\u00EDem", 55, 1, "", methodObject ),
338                     new Among ( "ir\u00EDem", 55, 1, "", methodObject ),
339                     new Among ( "assim", -1, 1, "", methodObject ),
340                     new Among ( "essim", -1, 1, "", methodObject ),
341                     new Among ( "issim", -1, 1, "", methodObject ),
342                     new Among ( "\u00E0ssim", -1, 1, "", methodObject ),
343                     new Among ( "\u00E8ssim", -1, 1, "", methodObject ),
344                     new Among ( "\u00E9ssim", -1, 1, "", methodObject ),
345                     new Among ( "\u00EDssim", -1, 1, "", methodObject ),
346                     new Among ( "\u00EFm", -1, 1, "", methodObject ),
347                     new Among ( "an", -1, 1, "", methodObject ),
348                     new Among ( "aban", 66, 1, "", methodObject ),
349                     new Among ( "arian", 66, 1, "", methodObject ),
350                     new Among ( "aran", 66, 1, "", methodObject ),
351                     new Among ( "ieran", 66, 1, "", methodObject ),
352                     new Among ( "iran", 66, 1, "", methodObject ),
353                     new Among ( "\u00EDan", 66, 1, "", methodObject ),
354                     new Among ( "ar\u00EDan", 72, 1, "", methodObject ),
355                     new Among ( "er\u00EDan", 72, 1, "", methodObject ),
356                     new Among ( "ir\u00EDan", 72, 1, "", methodObject ),
357                     new Among ( "en", -1, 1, "", methodObject ),
358                     new Among ( "ien", 76, 1, "", methodObject ),
359                     new Among ( "arien", 77, 1, "", methodObject ),
360                     new Among ( "irien", 77, 1, "", methodObject ),
361                     new Among ( "aren", 76, 1, "", methodObject ),
362                     new Among ( "eren", 76, 1, "", methodObject ),
363                     new Among ( "iren", 76, 1, "", methodObject ),
364                     new Among ( "\u00E0ren", 76, 1, "", methodObject ),
365                     new Among ( "\u00EFren", 76, 1, "", methodObject ),
366                     new Among ( "asen", 76, 1, "", methodObject ),
367                     new Among ( "iesen", 76, 1, "", methodObject ),
368                     new Among ( "assen", 76, 1, "", methodObject ),
369                     new Among ( "essen", 76, 1, "", methodObject ),
370                     new Among ( "issen", 76, 1, "", methodObject ),
371                     new Among ( "\u00E9ssen", 76, 1, "", methodObject ),
372                     new Among ( "\u00EFssen", 76, 1, "", methodObject ),
373                     new Among ( "esquen", 76, 1, "", methodObject ),
374                     new Among ( "isquen", 76, 1, "", methodObject ),
375                     new Among ( "\u00EFsquen", 76, 1, "", methodObject ),
376                     new Among ( "aven", 76, 1, "", methodObject ),
377                     new Among ( "ixen", 76, 1, "", methodObject ),
378                     new Among ( "eixen", 96, 1, "", methodObject ),
379                     new Among ( "\u00EFxen", 76, 1, "", methodObject ),
380                     new Among ( "\u00EFen", 76, 1, "", methodObject ),
381                     new Among ( "in", -1, 1, "", methodObject ),
382                     new Among ( "inin", 100, 1, "", methodObject ),
383                     new Among ( "sin", 100, 1, "", methodObject ),
384                     new Among ( "isin", 102, 1, "", methodObject ),
385                     new Among ( "assin", 102, 1, "", methodObject ),
386                     new Among ( "essin", 102, 1, "", methodObject ),
387                     new Among ( "issin", 102, 1, "", methodObject ),
388                     new Among ( "\u00EFssin", 102, 1, "", methodObject ),
389                     new Among ( "esquin", 100, 1, "", methodObject ),
390                     new Among ( "eixin", 100, 1, "", methodObject ),
391                     new Among ( "aron", -1, 1, "", methodObject ),
392                     new Among ( "ieron", -1, 1, "", methodObject ),
393                     new Among ( "ar\u00E1n", -1, 1, "", methodObject ),
394                     new Among ( "er\u00E1n", -1, 1, "", methodObject ),
395                     new Among ( "ir\u00E1n", -1, 1, "", methodObject ),
396                     new Among ( "i\u00EFn", -1, 1, "", methodObject ),
397                     new Among ( "ado", -1, 1, "", methodObject ),
398                     new Among ( "ido", -1, 1, "", methodObject ),
399                     new Among ( "ando", -1, 2, "", methodObject ),
400                     new Among ( "iendo", -1, 1, "", methodObject ),
401                     new Among ( "io", -1, 1, "", methodObject ),
402                     new Among ( "ixo", -1, 1, "", methodObject ),
403                     new Among ( "eixo", 121, 1, "", methodObject ),
404                     new Among ( "\u00EFxo", -1, 1, "", methodObject ),
405                     new Among ( "itzo", -1, 1, "", methodObject ),
406                     new Among ( "ar", -1, 1, "", methodObject ),
407                     new Among ( "tzar", 125, 1, "", methodObject ),
408                     new Among ( "er", -1, 1, "", methodObject ),
409                     new Among ( "eixer", 127, 1, "", methodObject ),
410                     new Among ( "ir", -1, 1, "", methodObject ),
411                     new Among ( "ador", -1, 1, "", methodObject ),
412                     new Among ( "as", -1, 1, "", methodObject ),
413                     new Among ( "abas", 131, 1, "", methodObject ),
414                     new Among ( "adas", 131, 1, "", methodObject ),
415                     new Among ( "idas", 131, 1, "", methodObject ),
416                     new Among ( "aras", 131, 1, "", methodObject ),
417                     new Among ( "ieras", 131, 1, "", methodObject ),
418                     new Among ( "\u00EDas", 131, 1, "", methodObject ),
419                     new Among ( "ar\u00EDas", 137, 1, "", methodObject ),
420                     new Among ( "er\u00EDas", 137, 1, "", methodObject ),
421                     new Among ( "ir\u00EDas", 137, 1, "", methodObject ),
422                     new Among ( "ids", -1, 1, "", methodObject ),
423                     new Among ( "es", -1, 1, "", methodObject ),
424                     new Among ( "ades", 142, 1, "", methodObject ),
425                     new Among ( "ides", 142, 1, "", methodObject ),
426                     new Among ( "udes", 142, 1, "", methodObject ),
427                     new Among ( "\u00EFdes", 142, 1, "", methodObject ),
428                     new Among ( "atges", 142, 1, "", methodObject ),
429                     new Among ( "ies", 142, 1, "", methodObject ),
430                     new Among ( "aries", 148, 1, "", methodObject ),
431                     new Among ( "iries", 148, 1, "", methodObject ),
432                     new Among ( "ares", 142, 1, "", methodObject ),
433                     new Among ( "ires", 142, 1, "", methodObject ),
434                     new Among ( "adores", 142, 1, "", methodObject ),
435                     new Among ( "\u00EFres", 142, 1, "", methodObject ),
436                     new Among ( "ases", 142, 1, "", methodObject ),
437                     new Among ( "ieses", 142, 1, "", methodObject ),
438                     new Among ( "asses", 142, 1, "", methodObject ),
439                     new Among ( "esses", 142, 1, "", methodObject ),
440                     new Among ( "isses", 142, 1, "", methodObject ),
441                     new Among ( "\u00EFsses", 142, 1, "", methodObject ),
442                     new Among ( "ques", 142, 1, "", methodObject ),
443                     new Among ( "esques", 161, 1, "", methodObject ),
444                     new Among ( "\u00EFsques", 161, 1, "", methodObject ),
445                     new Among ( "aves", 142, 1, "", methodObject ),
446                     new Among ( "ixes", 142, 1, "", methodObject ),
447                     new Among ( "eixes", 165, 1, "", methodObject ),
448                     new Among ( "\u00EFxes", 142, 1, "", methodObject ),
449                     new Among ( "\u00EFes", 142, 1, "", methodObject ),
450                     new Among ( "abais", -1, 1, "", methodObject ),
451                     new Among ( "arais", -1, 1, "", methodObject ),
452                     new Among ( "ierais", -1, 1, "", methodObject ),
453                     new Among ( "\u00EDais", -1, 1, "", methodObject ),
454                     new Among ( "ar\u00EDais", 172, 1, "", methodObject ),
455                     new Among ( "er\u00EDais", 172, 1, "", methodObject ),
456                     new Among ( "ir\u00EDais", 172, 1, "", methodObject ),
457                     new Among ( "aseis", -1, 1, "", methodObject ),
458                     new Among ( "ieseis", -1, 1, "", methodObject ),
459                     new Among ( "asteis", -1, 1, "", methodObject ),
460                     new Among ( "isteis", -1, 1, "", methodObject ),
461                     new Among ( "inis", -1, 1, "", methodObject ),
462                     new Among ( "sis", -1, 1, "", methodObject ),
463                     new Among ( "isis", 181, 1, "", methodObject ),
464                     new Among ( "assis", 181, 1, "", methodObject ),
465                     new Among ( "essis", 181, 1, "", methodObject ),
466                     new Among ( "issis", 181, 1, "", methodObject ),
467                     new Among ( "\u00EFssis", 181, 1, "", methodObject ),
468                     new Among ( "esquis", -1, 1, "", methodObject ),
469                     new Among ( "eixis", -1, 1, "", methodObject ),
470                     new Among ( "itzis", -1, 1, "", methodObject ),
471                     new Among ( "\u00E1is", -1, 1, "", methodObject ),
472                     new Among ( "ar\u00E9is", -1, 1, "", methodObject ),
473                     new Among ( "er\u00E9is", -1, 1, "", methodObject ),
474                     new Among ( "ir\u00E9is", -1, 1, "", methodObject ),
475                     new Among ( "ams", -1, 1, "", methodObject ),
476                     new Among ( "ados", -1, 1, "", methodObject ),
477                     new Among ( "idos", -1, 1, "", methodObject ),
478                     new Among ( "amos", -1, 1, "", methodObject ),
479                     new Among ( "\u00E1bamos", 197, 1, "", methodObject ),
480                     new Among ( "\u00E1ramos", 197, 1, "", methodObject ),
481                     new Among ( "i\u00E9ramos", 197, 1, "", methodObject ),
482                     new Among ( "\u00EDamos", 197, 1, "", methodObject ),
483                     new Among ( "ar\u00EDamos", 201, 1, "", methodObject ),
484                     new Among ( "er\u00EDamos", 201, 1, "", methodObject ),
485                     new Among ( "ir\u00EDamos", 201, 1, "", methodObject ),
486                     new Among ( "aremos", -1, 1, "", methodObject ),
487                     new Among ( "eremos", -1, 1, "", methodObject ),
488                     new Among ( "iremos", -1, 1, "", methodObject ),
489                     new Among ( "\u00E1semos", -1, 1, "", methodObject ),
490                     new Among ( "i\u00E9semos", -1, 1, "", methodObject ),
491                     new Among ( "imos", -1, 1, "", methodObject ),
492                     new Among ( "adors", -1, 1, "", methodObject ),
493                     new Among ( "ass", -1, 1, "", methodObject ),
494                     new Among ( "erass", 212, 1, "", methodObject ),
495                     new Among ( "ess", -1, 1, "", methodObject ),
496                     new Among ( "ats", -1, 1, "", methodObject ),
497                     new Among ( "its", -1, 1, "", methodObject ),
498                     new Among ( "ents", -1, 1, "", methodObject ),
499                     new Among ( "\u00E0s", -1, 1, "", methodObject ),
500                     new Among ( "ar\u00E0s", 218, 1, "", methodObject ),
501                     new Among ( "ir\u00E0s", 218, 1, "", methodObject ),
502                     new Among ( "ar\u00E1s", -1, 1, "", methodObject ),
503                     new Among ( "er\u00E1s", -1, 1, "", methodObject ),
504                     new Among ( "ir\u00E1s", -1, 1, "", methodObject ),
505                     new Among ( "\u00E9s", -1, 1, "", methodObject ),
506                     new Among ( "ar\u00E9s", 224, 1, "", methodObject ),
507                     new Among ( "\u00EDs", -1, 1, "", methodObject ),
508                     new Among ( "i\u00EFs", -1, 1, "", methodObject ),
509                     new Among ( "at", -1, 1, "", methodObject ),
510                     new Among ( "it", -1, 1, "", methodObject ),
511                     new Among ( "ant", -1, 1, "", methodObject ),
512                     new Among ( "ent", -1, 1, "", methodObject ),
513                     new Among ( "int", -1, 1, "", methodObject ),
514                     new Among ( "ut", -1, 1, "", methodObject ),
515                     new Among ( "\u00EFt", -1, 1, "", methodObject ),
516                     new Among ( "au", -1, 1, "", methodObject ),
517                     new Among ( "erau", 235, 1, "", methodObject ),
518                     new Among ( "ieu", -1, 1, "", methodObject ),
519                     new Among ( "ineu", -1, 1, "", methodObject ),
520                     new Among ( "areu", -1, 1, "", methodObject ),
521                     new Among ( "ireu", -1, 1, "", methodObject ),
522                     new Among ( "\u00E0reu", -1, 1, "", methodObject ),
523                     new Among ( "\u00EDreu", -1, 1, "", methodObject ),
524                     new Among ( "asseu", -1, 1, "", methodObject ),
525                     new Among ( "esseu", -1, 1, "", methodObject ),
526                     new Among ( "eresseu", 244, 1, "", methodObject ),
527                     new Among ( "\u00E0sseu", -1, 1, "", methodObject ),
528                     new Among ( "\u00E9sseu", -1, 1, "", methodObject ),
529                     new Among ( "igueu", -1, 1, "", methodObject ),
530                     new Among ( "\u00EFgueu", -1, 1, "", methodObject ),
531                     new Among ( "\u00E0veu", -1, 1, "", methodObject ),
532                     new Among ( "\u00E1veu", -1, 1, "", methodObject ),
533                     new Among ( "itzeu", -1, 1, "", methodObject ),
534                     new Among ( "\u00ECeu", -1, 1, "", methodObject ),
535                     new Among ( "ir\u00ECeu", 253, 1, "", methodObject ),
536                     new Among ( "\u00EDeu", -1, 1, "", methodObject ),
537                     new Among ( "ar\u00EDeu", 255, 1, "", methodObject ),
538                     new Among ( "ir\u00EDeu", 255, 1, "", methodObject ),
539                     new Among ( "assiu", -1, 1, "", methodObject ),
540                     new Among ( "issiu", -1, 1, "", methodObject ),
541                     new Among ( "\u00E0ssiu", -1, 1, "", methodObject ),
542                     new Among ( "\u00E8ssiu", -1, 1, "", methodObject ),
543                     new Among ( "\u00E9ssiu", -1, 1, "", methodObject ),
544                     new Among ( "\u00EDssiu", -1, 1, "", methodObject ),
545                     new Among ( "\u00EFu", -1, 1, "", methodObject ),
546                     new Among ( "ix", -1, 1, "", methodObject ),
547                     new Among ( "eix", 265, 1, "", methodObject ),
548                     new Among ( "\u00EFx", -1, 1, "", methodObject ),
549                     new Among ( "itz", -1, 1, "", methodObject ),
550                     new Among ( "i\u00E0", -1, 1, "", methodObject ),
551                     new Among ( "ar\u00E0", -1, 1, "", methodObject ),
552                     new Among ( "ir\u00E0", -1, 1, "", methodObject ),
553                     new Among ( "itz\u00E0", -1, 1, "", methodObject ),
554                     new Among ( "ar\u00E1", -1, 1, "", methodObject ),
555                     new Among ( "er\u00E1", -1, 1, "", methodObject ),
556                     new Among ( "ir\u00E1", -1, 1, "", methodObject ),
557                     new Among ( "ir\u00E8", -1, 1, "", methodObject ),
558                     new Among ( "ar\u00E9", -1, 1, "", methodObject ),
559                     new Among ( "er\u00E9", -1, 1, "", methodObject ),
560                     new Among ( "ir\u00E9", -1, 1, "", methodObject ),
561                     new Among ( "\u00ED", -1, 1, "", methodObject ),
562                     new Among ( "i\u00EF", -1, 1, "", methodObject ),
563                     new Among ( "i\u00F3", -1, 1, "", methodObject )
564                 };
565
566                 private final static Among a_4[] = {
567                     new Among ( "a", -1, 1, "", methodObject ),
568                     new Among ( "e", -1, 1, "", methodObject ),
569                     new Among ( "i", -1, 1, "", methodObject ),
570                     new Among ( "\u00EFn", -1, 1, "", methodObject ),
571                     new Among ( "o", -1, 1, "", methodObject ),
572                     new Among ( "ir", -1, 1, "", methodObject ),
573                     new Among ( "s", -1, 1, "", methodObject ),
574                     new Among ( "is", 6, 1, "", methodObject ),
575                     new Among ( "os", 6, 1, "", methodObject ),
576                     new Among ( "\u00EFs", 6, 1, "", methodObject ),
577                     new Among ( "it", -1, 1, "", methodObject ),
578                     new Among ( "eu", -1, 1, "", methodObject ),
579                     new Among ( "iu", -1, 1, "", methodObject ),
580                     new Among ( "iqu", -1, 2, "", methodObject ),
581                     new Among ( "itz", -1, 1, "", methodObject ),
582                     new Among ( "\u00E0", -1, 1, "", methodObject ),
583                     new Among ( "\u00E1", -1, 1, "", methodObject ),
584                     new Among ( "\u00E9", -1, 1, "", methodObject ),
585                     new Among ( "\u00EC", -1, 1, "", methodObject ),
586                     new Among ( "\u00ED", -1, 1, "", methodObject ),
587                     new Among ( "\u00EF", -1, 1, "", methodObject ),
588                     new Among ( "\u00F3", -1, 1, "", methodObject )
589                 };
590
591                 private static final char g_v[] = {17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 81, 6, 10 };
592
593         private int I_p2;
594         private int I_p1;
595
596                 private void copy_from(CatalanStemmer other) {
597                     I_p2 = other.I_p2;
598                     I_p1 = other.I_p1;
599                     super.copy_from(other);
600                 }
601
602                 private boolean r_mark_regions() {
603             int v_1;
604                     // (, line 41
605                     I_p1 = limit;
606                     I_p2 = limit;
607                     // do, line 46
608                     v_1 = cursor;
609                     lab0: do {
610                         // (, line 46
611                         // gopast, line 47
612                         golab1: while(true)
613                         {
614                             lab2: do {
615                                 if (!(in_grouping(g_v, 97, 252)))
616                                 {
617                                     break lab2;
618                                 }
619                                 break golab1;
620                             } while (false);
621                             if (cursor >= limit)
622                             {
623                                 break lab0;
624                             }
625                             cursor++;
626                         }
627                         // gopast, line 47
628                         golab3: while(true)
629                         {
630                             lab4: do {
631                                 if (!(out_grouping(g_v, 97, 252)))
632                                 {
633                                     break lab4;
634                                 }
635                                 break golab3;
636                             } while (false);
637                             if (cursor >= limit)
638                             {
639                                 break lab0;
640                             }
641                             cursor++;
642                         }
643                         // setmark p1, line 47
644                         I_p1 = cursor;
645                         // gopast, line 48
646                         golab5: while(true)
647                         {
648                             lab6: do {
649                                 if (!(in_grouping(g_v, 97, 252)))
650                                 {
651                                     break lab6;
652                                 }
653                                 break golab5;
654                             } while (false);
655                             if (cursor >= limit)
656                             {
657                                 break lab0;
658                             }
659                             cursor++;
660                         }
661                         // gopast, line 48
662                         golab7: while(true)
663                         {
664                             lab8: do {
665                                 if (!(out_grouping(g_v, 97, 252)))
666                                 {
667                                     break lab8;
668                                 }
669                                 break golab7;
670                             } while (false);
671                             if (cursor >= limit)
672                             {
673                                 break lab0;
674                             }
675                             cursor++;
676                         }
677                         // setmark p2, line 48
678                         I_p2 = cursor;
679                     } while (false);
680                     cursor = v_1;
681                     return true;
682                 }
683
684                 private boolean r_cleaning() {
685             int among_var;
686             int v_1;
687                     // repeat, line 52
688                     replab0: while(true)
689                     {
690                         v_1 = cursor;
691                         lab1: do {
692                             // (, line 52
693                             // [, line 53
694                             bra = cursor;
695                             // substring, line 53
696                             among_var = find_among(a_0, 13);
697                             if (among_var == 0)
698                             {
699                                 break lab1;
700                             }
701                             // ], line 53
702                             ket = cursor;
703                             switch(among_var) {
704                                 case 0:
705                                     break lab1;
706                                 case 1:
707                                     // (, line 54
708                                     // <-, line 54
709                                     slice_from("a");
710                                     break;
711                                 case 2:
712                                     // (, line 55
713                                     // <-, line 55
714                                     slice_from("a");
715                                     break;
716                                 case 3:
717                                     // (, line 56
718                                     // <-, line 56
719                                     slice_from("e");
720                                     break;
721                                 case 4:
722                                     // (, line 57
723                                     // <-, line 57
724                                     slice_from("e");
725                                     break;
726                                 case 5:
727                                     // (, line 58
728                                     // <-, line 58
729                                     slice_from("i");
730                                     break;
731                                 case 6:
732                                     // (, line 59
733                                     // <-, line 59
734                                     slice_from("i");
735                                     break;
736                                 case 7:
737                                     // (, line 60
738                                     // <-, line 60
739                                     slice_from("o");
740                                     break;
741                                 case 8:
742                                     // (, line 61
743                                     // <-, line 61
744                                     slice_from("o");
745                                     break;
746                                 case 9:
747                                     // (, line 62
748                                     // <-, line 62
749                                     slice_from("u");
750                                     break;
751                                 case 10:
752                                     // (, line 63
753                                     // <-, line 63
754                                     slice_from("u");
755                                     break;
756                                 case 11:
757                                     // (, line 64
758                                     // <-, line 64
759                                     slice_from("i");
760                                     break;
761                                 case 12:
762                                     // (, line 65
763                                     // <-, line 65
764                                     slice_from(".");
765                                     break;
766                                 case 13:
767                                     // (, line 66
768                                     // next, line 66
769                                     if (cursor >= limit)
770                                     {
771                                         break lab1;
772                                     }
773                                     cursor++;
774                                     break;
775                             }
776                             continue replab0;
777                         } while (false);
778                         cursor = v_1;
779                         break replab0;
780                     }
781                     return true;
782                 }
783
784                 private boolean r_R1() {
785                     if (!(I_p1 <= cursor))
786                     {
787                         return false;
788                     }
789                     return true;
790                 }
791
792                 private boolean r_R2() {
793                     if (!(I_p2 <= cursor))
794                     {
795                         return false;
796                     }
797                     return true;
798                 }
799
800                 private boolean r_attached_pronoun() {
801             int among_var;
802                     // (, line 75
803                     // [, line 76
804                     ket = cursor;
805                     // substring, line 76
806                     among_var = find_among_b(a_1, 39);
807                     if (among_var == 0)
808                     {
809                         return false;
810                     }
811                     // ], line 76
812                     bra = cursor;
813                     switch(among_var) {
814                         case 0:
815                             return false;
816                         case 1:
817                             // (, line 86
818                             // call R1, line 86
819                             if (!r_R1())
820                             {
821                                 return false;
822                             }
823                             // delete, line 86
824                             slice_del();
825                             break;
826                     }
827                     return true;
828                 }
829
830                 private boolean r_standard_suffix() {
831             int among_var;
832                     // (, line 90
833                     // [, line 91
834                     ket = cursor;
835                     // substring, line 91
836                     among_var = find_among_b(a_2, 200);
837                     if (among_var == 0)
838                     {
839                         return false;
840                     }
841                     // ], line 91
842                     bra = cursor;
843                     switch(among_var) {
844                         case 0:
845                             return false;
846                         case 1:
847                             // (, line 115
848                             // call R1, line 115
849                             if (!r_R1())
850                             {
851                                 return false;
852                             }
853                             // delete, line 115
854                             slice_del();
855                             break;
856                         case 2:
857                             // (, line 117
858                             // call R2, line 117
859                             if (!r_R2())
860                             {
861                                 return false;
862                             }
863                             // delete, line 117
864                             slice_del();
865                             break;
866                         case 3:
867                             // (, line 119
868                             // call R2, line 119
869                             if (!r_R2())
870                             {
871                                 return false;
872                             }
873                             // <-, line 119
874                             slice_from("log");
875                             break;
876                         case 4:
877                             // (, line 121
878                             // call R2, line 121
879                             if (!r_R2())
880                             {
881                                 return false;
882                             }
883                             // <-, line 121
884                             slice_from("ic");
885                             break;
886                         case 5:
887                             // (, line 123
888                             // call R1, line 123
889                             if (!r_R1())
890                             {
891                                 return false;
892                             }
893                             // <-, line 123
894                             slice_from("c");
895                             break;
896                     }
897                     return true;
898                 }
899
900                 private boolean r_verb_suffix() {
901             int among_var;
902                     // (, line 127
903                     // [, line 128
904                     ket = cursor;
905                     // substring, line 128
906                     among_var = find_among_b(a_3, 283);
907                     if (among_var == 0)
908                     {
909                         return false;
910                     }
911                     // ], line 128
912                     bra = cursor;
913                     switch(among_var) {
914                         case 0:
915                             return false;
916                         case 1:
917                             // (, line 173
918                             // call R1, line 173
919                             if (!r_R1())
920                             {
921                                 return false;
922                             }
923                             // delete, line 173
924                             slice_del();
925                             break;
926                         case 2:
927                             // (, line 175
928                             // call R2, line 175
929                             if (!r_R2())
930                             {
931                                 return false;
932                             }
933                             // delete, line 175
934                             slice_del();
935                             break;
936                     }
937                     return true;
938                 }
939
940                 private boolean r_residual_suffix() {
941             int among_var;
942                     // (, line 179
943                     // [, line 180
944                     ket = cursor;
945                     // substring, line 180
946                     among_var = find_among_b(a_4, 22);
947                     if (among_var == 0)
948                     {
949                         return false;
950                     }
951                     // ], line 180
952                     bra = cursor;
953                     switch(among_var) {
954                         case 0:
955                             return false;
956                         case 1:
957                             // (, line 183
958                             // call R1, line 183
959                             if (!r_R1())
960                             {
961                                 return false;
962                             }
963                             // delete, line 183
964                             slice_del();
965                             break;
966                         case 2:
967                             // (, line 185
968                             // call R1, line 185
969                             if (!r_R1())
970                             {
971                                 return false;
972                             }
973                             // <-, line 185
974                             slice_from("ic");
975                             break;
976                     }
977                     return true;
978                 }
979
980                 public boolean stem() {
981             int v_1;
982             int v_2;
983             int v_3;
984             int v_4;
985             int v_5;
986             int v_6;
987                     // (, line 190
988                     // do, line 191
989                     v_1 = cursor;
990                     lab0: do {
991                         // call mark_regions, line 191
992                         if (!r_mark_regions())
993                         {
994                             break lab0;
995                         }
996                     } while (false);
997                     cursor = v_1;
998                     // backwards, line 192
999                     limit_backward = cursor; cursor = limit;
1000                     // (, line 192
1001                     // do, line 193
1002                     v_2 = limit - cursor;
1003                     lab1: do {
1004                         // call attached_pronoun, line 193
1005                         if (!r_attached_pronoun())
1006                         {
1007                             break lab1;
1008                         }
1009                     } while (false);
1010                     cursor = limit - v_2;
1011                     // do, line 194
1012                     v_3 = limit - cursor;
1013                     lab2: do {
1014                         // (, line 194
1015                         // or, line 194
1016                         lab3: do {
1017                             v_4 = limit - cursor;
1018                             lab4: do {
1019                                 // call standard_suffix, line 194
1020                                 if (!r_standard_suffix())
1021                                 {
1022                                     break lab4;
1023                                 }
1024                                 break lab3;
1025                             } while (false);
1026                             cursor = limit - v_4;
1027                             // call verb_suffix, line 195
1028                             if (!r_verb_suffix())
1029                             {
1030                                 break lab2;
1031                             }
1032                         } while (false);
1033                     } while (false);
1034                     cursor = limit - v_3;
1035                     // do, line 197
1036                     v_5 = limit - cursor;
1037                     lab5: do {
1038                         // call residual_suffix, line 197
1039                         if (!r_residual_suffix())
1040                         {
1041                             break lab5;
1042                         }
1043                     } while (false);
1044                     cursor = limit - v_5;
1045                     cursor = limit_backward;                    // do, line 199
1046                     v_6 = cursor;
1047                     lab6: do {
1048                         // call cleaning, line 199
1049                         if (!r_cleaning())
1050                         {
1051                             break lab6;
1052                         }
1053                     } while (false);
1054                     cursor = v_6;
1055                     return true;
1056                 }
1057
1058         public boolean equals( Object o ) {
1059             return o instanceof CatalanStemmer;
1060         }
1061
1062         public int hashCode() {
1063             return CatalanStemmer.class.getName().hashCode();
1064         }
1065
1066
1067
1068 }
1069