add --shared
[pylucene.git] / lucene-java-3.4.0 / lucene / contrib / analyzers / common / src / java / org / tartarus / snowball / ext / BasqueStemmer.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 BasqueStemmer extends SnowballProgram {
14
15 private static final long serialVersionUID = 1L;
16
17         private final static BasqueStemmer methodObject = new BasqueStemmer ();
18
19                 private final static Among a_0[] = {
20                     new Among ( "idea", -1, 1, "", methodObject ),
21                     new Among ( "bidea", 0, 1, "", methodObject ),
22                     new Among ( "kidea", 0, 1, "", methodObject ),
23                     new Among ( "pidea", 0, 1, "", methodObject ),
24                     new Among ( "kundea", -1, 1, "", methodObject ),
25                     new Among ( "galea", -1, 1, "", methodObject ),
26                     new Among ( "tailea", -1, 1, "", methodObject ),
27                     new Among ( "tzailea", -1, 1, "", methodObject ),
28                     new Among ( "gunea", -1, 1, "", methodObject ),
29                     new Among ( "kunea", -1, 1, "", methodObject ),
30                     new Among ( "tzaga", -1, 1, "", methodObject ),
31                     new Among ( "gaia", -1, 1, "", methodObject ),
32                     new Among ( "aldia", -1, 1, "", methodObject ),
33                     new Among ( "taldia", 12, 1, "", methodObject ),
34                     new Among ( "karia", -1, 1, "", methodObject ),
35                     new Among ( "garria", -1, 2, "", methodObject ),
36                     new Among ( "karria", -1, 1, "", methodObject ),
37                     new Among ( "ka", -1, 1, "", methodObject ),
38                     new Among ( "tzaka", 17, 1, "", methodObject ),
39                     new Among ( "la", -1, 1, "", methodObject ),
40                     new Among ( "mena", -1, 1, "", methodObject ),
41                     new Among ( "pena", -1, 1, "", methodObject ),
42                     new Among ( "kina", -1, 1, "", methodObject ),
43                     new Among ( "ezina", -1, 1, "", methodObject ),
44                     new Among ( "tezina", 23, 1, "", methodObject ),
45                     new Among ( "kuna", -1, 1, "", methodObject ),
46                     new Among ( "tuna", -1, 1, "", methodObject ),
47                     new Among ( "kizuna", -1, 1, "", methodObject ),
48                     new Among ( "era", -1, 1, "", methodObject ),
49                     new Among ( "bera", 28, 1, "", methodObject ),
50                     new Among ( "arabera", 29, 4, "", methodObject ),
51                     new Among ( "kera", 28, 1, "", methodObject ),
52                     new Among ( "pera", 28, 1, "", methodObject ),
53                     new Among ( "orra", -1, 1, "", methodObject ),
54                     new Among ( "korra", 33, 1, "", methodObject ),
55                     new Among ( "dura", -1, 1, "", methodObject ),
56                     new Among ( "gura", -1, 1, "", methodObject ),
57                     new Among ( "kura", -1, 1, "", methodObject ),
58                     new Among ( "tura", -1, 1, "", methodObject ),
59                     new Among ( "eta", -1, 1, "", methodObject ),
60                     new Among ( "keta", 39, 1, "", methodObject ),
61                     new Among ( "gailua", -1, 1, "", methodObject ),
62                     new Among ( "eza", -1, 1, "", methodObject ),
63                     new Among ( "erreza", 42, 1, "", methodObject ),
64                     new Among ( "tza", -1, 2, "", methodObject ),
65                     new Among ( "gaitza", 44, 1, "", methodObject ),
66                     new Among ( "kaitza", 44, 1, "", methodObject ),
67                     new Among ( "kuntza", 44, 1, "", methodObject ),
68                     new Among ( "ide", -1, 1, "", methodObject ),
69                     new Among ( "bide", 48, 1, "", methodObject ),
70                     new Among ( "kide", 48, 1, "", methodObject ),
71                     new Among ( "pide", 48, 1, "", methodObject ),
72                     new Among ( "kunde", -1, 1, "", methodObject ),
73                     new Among ( "tzake", -1, 1, "", methodObject ),
74                     new Among ( "tzeke", -1, 1, "", methodObject ),
75                     new Among ( "le", -1, 1, "", methodObject ),
76                     new Among ( "gale", 55, 1, "", methodObject ),
77                     new Among ( "taile", 55, 1, "", methodObject ),
78                     new Among ( "tzaile", 55, 1, "", methodObject ),
79                     new Among ( "gune", -1, 1, "", methodObject ),
80                     new Among ( "kune", -1, 1, "", methodObject ),
81                     new Among ( "tze", -1, 1, "", methodObject ),
82                     new Among ( "atze", 61, 1, "", methodObject ),
83                     new Among ( "gai", -1, 1, "", methodObject ),
84                     new Among ( "aldi", -1, 1, "", methodObject ),
85                     new Among ( "taldi", 64, 1, "", methodObject ),
86                     new Among ( "ki", -1, 1, "", methodObject ),
87                     new Among ( "ari", -1, 1, "", methodObject ),
88                     new Among ( "kari", 67, 1, "", methodObject ),
89                     new Among ( "lari", 67, 1, "", methodObject ),
90                     new Among ( "tari", 67, 1, "", methodObject ),
91                     new Among ( "etari", 70, 1, "", methodObject ),
92                     new Among ( "garri", -1, 2, "", methodObject ),
93                     new Among ( "karri", -1, 1, "", methodObject ),
94                     new Among ( "arazi", -1, 1, "", methodObject ),
95                     new Among ( "tarazi", 74, 1, "", methodObject ),
96                     new Among ( "an", -1, 1, "", methodObject ),
97                     new Among ( "ean", 76, 1, "", methodObject ),
98                     new Among ( "rean", 77, 1, "", methodObject ),
99                     new Among ( "kan", 76, 1, "", methodObject ),
100                     new Among ( "etan", 76, 1, "", methodObject ),
101                     new Among ( "atseden", -1, 3, "", methodObject ),
102                     new Among ( "men", -1, 1, "", methodObject ),
103                     new Among ( "pen", -1, 1, "", methodObject ),
104                     new Among ( "kin", -1, 1, "", methodObject ),
105                     new Among ( "rekin", 84, 1, "", methodObject ),
106                     new Among ( "ezin", -1, 1, "", methodObject ),
107                     new Among ( "tezin", 86, 1, "", methodObject ),
108                     new Among ( "tun", -1, 1, "", methodObject ),
109                     new Among ( "kizun", -1, 1, "", methodObject ),
110                     new Among ( "go", -1, 1, "", methodObject ),
111                     new Among ( "ago", 90, 1, "", methodObject ),
112                     new Among ( "tio", -1, 1, "", methodObject ),
113                     new Among ( "dako", -1, 1, "", methodObject ),
114                     new Among ( "or", -1, 1, "", methodObject ),
115                     new Among ( "kor", 94, 1, "", methodObject ),
116                     new Among ( "tzat", -1, 1, "", methodObject ),
117                     new Among ( "du", -1, 1, "", methodObject ),
118                     new Among ( "gailu", -1, 1, "", methodObject ),
119                     new Among ( "tu", -1, 1, "", methodObject ),
120                     new Among ( "atu", 99, 1, "", methodObject ),
121                     new Among ( "aldatu", 100, 1, "", methodObject ),
122                     new Among ( "tatu", 100, 1, "", methodObject ),
123                     new Among ( "baditu", 99, 5, "", methodObject ),
124                     new Among ( "ez", -1, 1, "", methodObject ),
125                     new Among ( "errez", 104, 1, "", methodObject ),
126                     new Among ( "tzez", 104, 1, "", methodObject ),
127                     new Among ( "gaitz", -1, 1, "", methodObject ),
128                     new Among ( "kaitz", -1, 1, "", methodObject )
129                 };
130
131                 private final static Among a_1[] = {
132                     new Among ( "ada", -1, 1, "", methodObject ),
133                     new Among ( "kada", 0, 1, "", methodObject ),
134                     new Among ( "anda", -1, 1, "", methodObject ),
135                     new Among ( "denda", -1, 1, "", methodObject ),
136                     new Among ( "gabea", -1, 1, "", methodObject ),
137                     new Among ( "kabea", -1, 1, "", methodObject ),
138                     new Among ( "aldea", -1, 1, "", methodObject ),
139                     new Among ( "kaldea", 6, 1, "", methodObject ),
140                     new Among ( "taldea", 6, 1, "", methodObject ),
141                     new Among ( "ordea", -1, 1, "", methodObject ),
142                     new Among ( "zalea", -1, 1, "", methodObject ),
143                     new Among ( "tzalea", 10, 1, "", methodObject ),
144                     new Among ( "gilea", -1, 1, "", methodObject ),
145                     new Among ( "emea", -1, 1, "", methodObject ),
146                     new Among ( "kumea", -1, 1, "", methodObject ),
147                     new Among ( "nea", -1, 1, "", methodObject ),
148                     new Among ( "enea", 15, 1, "", methodObject ),
149                     new Among ( "zionea", 15, 1, "", methodObject ),
150                     new Among ( "unea", 15, 1, "", methodObject ),
151                     new Among ( "gunea", 18, 1, "", methodObject ),
152                     new Among ( "pea", -1, 1, "", methodObject ),
153                     new Among ( "aurrea", -1, 1, "", methodObject ),
154                     new Among ( "tea", -1, 1, "", methodObject ),
155                     new Among ( "kotea", 22, 1, "", methodObject ),
156                     new Among ( "artea", 22, 1, "", methodObject ),
157                     new Among ( "ostea", 22, 1, "", methodObject ),
158                     new Among ( "etxea", -1, 1, "", methodObject ),
159                     new Among ( "ga", -1, 1, "", methodObject ),
160                     new Among ( "anga", 27, 1, "", methodObject ),
161                     new Among ( "gaia", -1, 1, "", methodObject ),
162                     new Among ( "aldia", -1, 1, "", methodObject ),
163                     new Among ( "taldia", 30, 1, "", methodObject ),
164                     new Among ( "handia", -1, 1, "", methodObject ),
165                     new Among ( "mendia", -1, 1, "", methodObject ),
166                     new Among ( "geia", -1, 1, "", methodObject ),
167                     new Among ( "egia", -1, 1, "", methodObject ),
168                     new Among ( "degia", 35, 1, "", methodObject ),
169                     new Among ( "tegia", 35, 1, "", methodObject ),
170                     new Among ( "nahia", -1, 1, "", methodObject ),
171                     new Among ( "ohia", -1, 1, "", methodObject ),
172                     new Among ( "kia", -1, 1, "", methodObject ),
173                     new Among ( "tokia", 40, 1, "", methodObject ),
174                     new Among ( "oia", -1, 1, "", methodObject ),
175                     new Among ( "koia", 42, 1, "", methodObject ),
176                     new Among ( "aria", -1, 1, "", methodObject ),
177                     new Among ( "karia", 44, 1, "", methodObject ),
178                     new Among ( "laria", 44, 1, "", methodObject ),
179                     new Among ( "taria", 44, 1, "", methodObject ),
180                     new Among ( "eria", -1, 1, "", methodObject ),
181                     new Among ( "keria", 48, 1, "", methodObject ),
182                     new Among ( "teria", 48, 1, "", methodObject ),
183                     new Among ( "garria", -1, 2, "", methodObject ),
184                     new Among ( "larria", -1, 1, "", methodObject ),
185                     new Among ( "kirria", -1, 1, "", methodObject ),
186                     new Among ( "duria", -1, 1, "", methodObject ),
187                     new Among ( "asia", -1, 1, "", methodObject ),
188                     new Among ( "tia", -1, 1, "", methodObject ),
189                     new Among ( "ezia", -1, 1, "", methodObject ),
190                     new Among ( "bizia", -1, 1, "", methodObject ),
191                     new Among ( "ontzia", -1, 1, "", methodObject ),
192                     new Among ( "ka", -1, 1, "", methodObject ),
193                     new Among ( "joka", 60, 3, "", methodObject ),
194                     new Among ( "aurka", 60, 10, "", methodObject ),
195                     new Among ( "ska", 60, 1, "", methodObject ),
196                     new Among ( "xka", 60, 1, "", methodObject ),
197                     new Among ( "zka", 60, 1, "", methodObject ),
198                     new Among ( "gibela", -1, 1, "", methodObject ),
199                     new Among ( "gela", -1, 1, "", methodObject ),
200                     new Among ( "kaila", -1, 1, "", methodObject ),
201                     new Among ( "skila", -1, 1, "", methodObject ),
202                     new Among ( "tila", -1, 1, "", methodObject ),
203                     new Among ( "ola", -1, 1, "", methodObject ),
204                     new Among ( "na", -1, 1, "", methodObject ),
205                     new Among ( "kana", 72, 1, "", methodObject ),
206                     new Among ( "ena", 72, 1, "", methodObject ),
207                     new Among ( "garrena", 74, 1, "", methodObject ),
208                     new Among ( "gerrena", 74, 1, "", methodObject ),
209                     new Among ( "urrena", 74, 1, "", methodObject ),
210                     new Among ( "zaina", 72, 1, "", methodObject ),
211                     new Among ( "tzaina", 78, 1, "", methodObject ),
212                     new Among ( "kina", 72, 1, "", methodObject ),
213                     new Among ( "mina", 72, 1, "", methodObject ),
214                     new Among ( "garna", 72, 1, "", methodObject ),
215                     new Among ( "una", 72, 1, "", methodObject ),
216                     new Among ( "duna", 83, 1, "", methodObject ),
217                     new Among ( "asuna", 83, 1, "", methodObject ),
218                     new Among ( "tasuna", 85, 1, "", methodObject ),
219                     new Among ( "ondoa", -1, 1, "", methodObject ),
220                     new Among ( "kondoa", 87, 1, "", methodObject ),
221                     new Among ( "ngoa", -1, 1, "", methodObject ),
222                     new Among ( "zioa", -1, 1, "", methodObject ),
223                     new Among ( "koa", -1, 1, "", methodObject ),
224                     new Among ( "takoa", 91, 1, "", methodObject ),
225                     new Among ( "zkoa", 91, 1, "", methodObject ),
226                     new Among ( "noa", -1, 1, "", methodObject ),
227                     new Among ( "zinoa", 94, 1, "", methodObject ),
228                     new Among ( "aroa", -1, 1, "", methodObject ),
229                     new Among ( "taroa", 96, 1, "", methodObject ),
230                     new Among ( "zaroa", 96, 1, "", methodObject ),
231                     new Among ( "eroa", -1, 1, "", methodObject ),
232                     new Among ( "oroa", -1, 1, "", methodObject ),
233                     new Among ( "osoa", -1, 1, "", methodObject ),
234                     new Among ( "toa", -1, 1, "", methodObject ),
235                     new Among ( "ttoa", 102, 1, "", methodObject ),
236                     new Among ( "ztoa", 102, 1, "", methodObject ),
237                     new Among ( "txoa", -1, 1, "", methodObject ),
238                     new Among ( "tzoa", -1, 1, "", methodObject ),
239                     new Among ( "\u00F1oa", -1, 1, "", methodObject ),
240                     new Among ( "ra", -1, 1, "", methodObject ),
241                     new Among ( "ara", 108, 1, "", methodObject ),
242                     new Among ( "dara", 109, 1, "", methodObject ),
243                     new Among ( "liara", 109, 1, "", methodObject ),
244                     new Among ( "tiara", 109, 1, "", methodObject ),
245                     new Among ( "tara", 109, 1, "", methodObject ),
246                     new Among ( "etara", 113, 1, "", methodObject ),
247                     new Among ( "tzara", 109, 1, "", methodObject ),
248                     new Among ( "bera", 108, 1, "", methodObject ),
249                     new Among ( "kera", 108, 1, "", methodObject ),
250                     new Among ( "pera", 108, 1, "", methodObject ),
251                     new Among ( "ora", 108, 2, "", methodObject ),
252                     new Among ( "tzarra", 108, 1, "", methodObject ),
253                     new Among ( "korra", 108, 1, "", methodObject ),
254                     new Among ( "tra", 108, 1, "", methodObject ),
255                     new Among ( "sa", -1, 1, "", methodObject ),
256                     new Among ( "osa", 123, 1, "", methodObject ),
257                     new Among ( "ta", -1, 1, "", methodObject ),
258                     new Among ( "eta", 125, 1, "", methodObject ),
259                     new Among ( "keta", 126, 1, "", methodObject ),
260                     new Among ( "sta", 125, 1, "", methodObject ),
261                     new Among ( "dua", -1, 1, "", methodObject ),
262                     new Among ( "mendua", 129, 1, "", methodObject ),
263                     new Among ( "ordua", 129, 1, "", methodObject ),
264                     new Among ( "lekua", -1, 1, "", methodObject ),
265                     new Among ( "burua", -1, 1, "", methodObject ),
266                     new Among ( "durua", -1, 1, "", methodObject ),
267                     new Among ( "tsua", -1, 1, "", methodObject ),
268                     new Among ( "tua", -1, 1, "", methodObject ),
269                     new Among ( "mentua", 136, 1, "", methodObject ),
270                     new Among ( "estua", 136, 1, "", methodObject ),
271                     new Among ( "txua", -1, 1, "", methodObject ),
272                     new Among ( "zua", -1, 1, "", methodObject ),
273                     new Among ( "tzua", 140, 1, "", methodObject ),
274                     new Among ( "za", -1, 1, "", methodObject ),
275                     new Among ( "eza", 142, 1, "", methodObject ),
276                     new Among ( "eroza", 142, 1, "", methodObject ),
277                     new Among ( "tza", 142, 2, "", methodObject ),
278                     new Among ( "koitza", 145, 1, "", methodObject ),
279                     new Among ( "antza", 145, 1, "", methodObject ),
280                     new Among ( "gintza", 145, 1, "", methodObject ),
281                     new Among ( "kintza", 145, 1, "", methodObject ),
282                     new Among ( "kuntza", 145, 1, "", methodObject ),
283                     new Among ( "gabe", -1, 1, "", methodObject ),
284                     new Among ( "kabe", -1, 1, "", methodObject ),
285                     new Among ( "kide", -1, 1, "", methodObject ),
286                     new Among ( "alde", -1, 1, "", methodObject ),
287                     new Among ( "kalde", 154, 1, "", methodObject ),
288                     new Among ( "talde", 154, 1, "", methodObject ),
289                     new Among ( "orde", -1, 1, "", methodObject ),
290                     new Among ( "ge", -1, 1, "", methodObject ),
291                     new Among ( "zale", -1, 1, "", methodObject ),
292                     new Among ( "tzale", 159, 1, "", methodObject ),
293                     new Among ( "gile", -1, 1, "", methodObject ),
294                     new Among ( "eme", -1, 1, "", methodObject ),
295                     new Among ( "kume", -1, 1, "", methodObject ),
296                     new Among ( "ne", -1, 1, "", methodObject ),
297                     new Among ( "zione", 164, 1, "", methodObject ),
298                     new Among ( "une", 164, 1, "", methodObject ),
299                     new Among ( "gune", 166, 1, "", methodObject ),
300                     new Among ( "pe", -1, 1, "", methodObject ),
301                     new Among ( "aurre", -1, 1, "", methodObject ),
302                     new Among ( "te", -1, 1, "", methodObject ),
303                     new Among ( "kote", 170, 1, "", methodObject ),
304                     new Among ( "arte", 170, 1, "", methodObject ),
305                     new Among ( "oste", 170, 1, "", methodObject ),
306                     new Among ( "etxe", -1, 1, "", methodObject ),
307                     new Among ( "gai", -1, 1, "", methodObject ),
308                     new Among ( "di", -1, 1, "", methodObject ),
309                     new Among ( "aldi", 176, 1, "", methodObject ),
310                     new Among ( "taldi", 177, 1, "", methodObject ),
311                     new Among ( "geldi", 176, 8, "", methodObject ),
312                     new Among ( "handi", 176, 1, "", methodObject ),
313                     new Among ( "mendi", 176, 1, "", methodObject ),
314                     new Among ( "gei", -1, 1, "", methodObject ),
315                     new Among ( "egi", -1, 1, "", methodObject ),
316                     new Among ( "degi", 183, 1, "", methodObject ),
317                     new Among ( "tegi", 183, 1, "", methodObject ),
318                     new Among ( "nahi", -1, 1, "", methodObject ),
319                     new Among ( "ohi", -1, 1, "", methodObject ),
320                     new Among ( "ki", -1, 1, "", methodObject ),
321                     new Among ( "toki", 188, 1, "", methodObject ),
322                     new Among ( "oi", -1, 1, "", methodObject ),
323                     new Among ( "goi", 190, 1, "", methodObject ),
324                     new Among ( "koi", 190, 1, "", methodObject ),
325                     new Among ( "ari", -1, 1, "", methodObject ),
326                     new Among ( "kari", 193, 1, "", methodObject ),
327                     new Among ( "lari", 193, 1, "", methodObject ),
328                     new Among ( "tari", 193, 1, "", methodObject ),
329                     new Among ( "garri", -1, 2, "", methodObject ),
330                     new Among ( "larri", -1, 1, "", methodObject ),
331                     new Among ( "kirri", -1, 1, "", methodObject ),
332                     new Among ( "duri", -1, 1, "", methodObject ),
333                     new Among ( "asi", -1, 1, "", methodObject ),
334                     new Among ( "ti", -1, 1, "", methodObject ),
335                     new Among ( "ontzi", -1, 1, "", methodObject ),
336                     new Among ( "\u00F1i", -1, 1, "", methodObject ),
337                     new Among ( "ak", -1, 1, "", methodObject ),
338                     new Among ( "ek", -1, 1, "", methodObject ),
339                     new Among ( "tarik", -1, 1, "", methodObject ),
340                     new Among ( "gibel", -1, 1, "", methodObject ),
341                     new Among ( "ail", -1, 1, "", methodObject ),
342                     new Among ( "kail", 209, 1, "", methodObject ),
343                     new Among ( "kan", -1, 1, "", methodObject ),
344                     new Among ( "tan", -1, 1, "", methodObject ),
345                     new Among ( "etan", 212, 1, "", methodObject ),
346                     new Among ( "en", -1, 4, "", methodObject ),
347                     new Among ( "ren", 214, 2, "", methodObject ),
348                     new Among ( "garren", 215, 1, "", methodObject ),
349                     new Among ( "gerren", 215, 1, "", methodObject ),
350                     new Among ( "urren", 215, 1, "", methodObject ),
351                     new Among ( "ten", 214, 4, "", methodObject ),
352                     new Among ( "tzen", 214, 4, "", methodObject ),
353                     new Among ( "zain", -1, 1, "", methodObject ),
354                     new Among ( "tzain", 221, 1, "", methodObject ),
355                     new Among ( "kin", -1, 1, "", methodObject ),
356                     new Among ( "min", -1, 1, "", methodObject ),
357                     new Among ( "dun", -1, 1, "", methodObject ),
358                     new Among ( "asun", -1, 1, "", methodObject ),
359                     new Among ( "tasun", 226, 1, "", methodObject ),
360                     new Among ( "aizun", -1, 1, "", methodObject ),
361                     new Among ( "ondo", -1, 1, "", methodObject ),
362                     new Among ( "kondo", 229, 1, "", methodObject ),
363                     new Among ( "go", -1, 1, "", methodObject ),
364                     new Among ( "ngo", 231, 1, "", methodObject ),
365                     new Among ( "zio", -1, 1, "", methodObject ),
366                     new Among ( "ko", -1, 1, "", methodObject ),
367                     new Among ( "trako", 234, 5, "", methodObject ),
368                     new Among ( "tako", 234, 1, "", methodObject ),
369                     new Among ( "etako", 236, 1, "", methodObject ),
370                     new Among ( "eko", 234, 1, "", methodObject ),
371                     new Among ( "tariko", 234, 1, "", methodObject ),
372                     new Among ( "sko", 234, 1, "", methodObject ),
373                     new Among ( "tuko", 234, 1, "", methodObject ),
374                     new Among ( "minutuko", 241, 6, "", methodObject ),
375                     new Among ( "zko", 234, 1, "", methodObject ),
376                     new Among ( "no", -1, 1, "", methodObject ),
377                     new Among ( "zino", 244, 1, "", methodObject ),
378                     new Among ( "ro", -1, 1, "", methodObject ),
379                     new Among ( "aro", 246, 1, "", methodObject ),
380                     new Among ( "igaro", 247, 9, "", methodObject ),
381                     new Among ( "taro", 247, 1, "", methodObject ),
382                     new Among ( "zaro", 247, 1, "", methodObject ),
383                     new Among ( "ero", 246, 1, "", methodObject ),
384                     new Among ( "giro", 246, 1, "", methodObject ),
385                     new Among ( "oro", 246, 1, "", methodObject ),
386                     new Among ( "oso", -1, 1, "", methodObject ),
387                     new Among ( "to", -1, 1, "", methodObject ),
388                     new Among ( "tto", 255, 1, "", methodObject ),
389                     new Among ( "zto", 255, 1, "", methodObject ),
390                     new Among ( "txo", -1, 1, "", methodObject ),
391                     new Among ( "tzo", -1, 1, "", methodObject ),
392                     new Among ( "gintzo", 259, 1, "", methodObject ),
393                     new Among ( "\u00F1o", -1, 1, "", methodObject ),
394                     new Among ( "zp", -1, 1, "", methodObject ),
395                     new Among ( "ar", -1, 1, "", methodObject ),
396                     new Among ( "dar", 263, 1, "", methodObject ),
397                     new Among ( "behar", 263, 1, "", methodObject ),
398                     new Among ( "zehar", 263, 7, "", methodObject ),
399                     new Among ( "liar", 263, 1, "", methodObject ),
400                     new Among ( "tiar", 263, 1, "", methodObject ),
401                     new Among ( "tar", 263, 1, "", methodObject ),
402                     new Among ( "tzar", 263, 1, "", methodObject ),
403                     new Among ( "or", -1, 2, "", methodObject ),
404                     new Among ( "kor", 271, 1, "", methodObject ),
405                     new Among ( "os", -1, 1, "", methodObject ),
406                     new Among ( "ket", -1, 1, "", methodObject ),
407                     new Among ( "du", -1, 1, "", methodObject ),
408                     new Among ( "mendu", 275, 1, "", methodObject ),
409                     new Among ( "ordu", 275, 1, "", methodObject ),
410                     new Among ( "leku", -1, 1, "", methodObject ),
411                     new Among ( "buru", -1, 2, "", methodObject ),
412                     new Among ( "duru", -1, 1, "", methodObject ),
413                     new Among ( "tsu", -1, 1, "", methodObject ),
414                     new Among ( "tu", -1, 1, "", methodObject ),
415                     new Among ( "tatu", 282, 4, "", methodObject ),
416                     new Among ( "mentu", 282, 1, "", methodObject ),
417                     new Among ( "estu", 282, 1, "", methodObject ),
418                     new Among ( "txu", -1, 1, "", methodObject ),
419                     new Among ( "zu", -1, 1, "", methodObject ),
420                     new Among ( "tzu", 287, 1, "", methodObject ),
421                     new Among ( "gintzu", 288, 1, "", methodObject ),
422                     new Among ( "z", -1, 1, "", methodObject ),
423                     new Among ( "ez", 290, 1, "", methodObject ),
424                     new Among ( "eroz", 290, 1, "", methodObject ),
425                     new Among ( "tz", 290, 1, "", methodObject ),
426                     new Among ( "koitz", 293, 1, "", methodObject )
427                 };
428
429                 private final static Among a_2[] = {
430                     new Among ( "zlea", -1, 2, "", methodObject ),
431                     new Among ( "keria", -1, 1, "", methodObject ),
432                     new Among ( "la", -1, 1, "", methodObject ),
433                     new Among ( "era", -1, 1, "", methodObject ),
434                     new Among ( "dade", -1, 1, "", methodObject ),
435                     new Among ( "tade", -1, 1, "", methodObject ),
436                     new Among ( "date", -1, 1, "", methodObject ),
437                     new Among ( "tate", -1, 1, "", methodObject ),
438                     new Among ( "gi", -1, 1, "", methodObject ),
439                     new Among ( "ki", -1, 1, "", methodObject ),
440                     new Among ( "ik", -1, 1, "", methodObject ),
441                     new Among ( "lanik", 10, 1, "", methodObject ),
442                     new Among ( "rik", 10, 1, "", methodObject ),
443                     new Among ( "larik", 12, 1, "", methodObject ),
444                     new Among ( "ztik", 10, 1, "", methodObject ),
445                     new Among ( "go", -1, 1, "", methodObject ),
446                     new Among ( "ro", -1, 1, "", methodObject ),
447                     new Among ( "ero", 16, 1, "", methodObject ),
448                     new Among ( "to", -1, 1, "", methodObject )
449                 };
450
451                 private static final char g_v[] = {17, 65, 16 };
452
453         private int I_p2;
454         private int I_p1;
455         private int I_pV;
456
457                 private void copy_from(BasqueStemmer other) {
458                     I_p2 = other.I_p2;
459                     I_p1 = other.I_p1;
460                     I_pV = other.I_pV;
461                     super.copy_from(other);
462                 }
463
464                 private boolean r_mark_regions() {
465             int v_1;
466             int v_2;
467             int v_3;
468             int v_6;
469             int v_8;
470                     // (, line 25
471                     I_pV = limit;
472                     I_p1 = limit;
473                     I_p2 = limit;
474                     // do, line 31
475                     v_1 = cursor;
476                     lab0: do {
477                         // (, line 31
478                         // or, line 33
479                         lab1: do {
480                             v_2 = cursor;
481                             lab2: do {
482                                 // (, line 32
483                                 if (!(in_grouping(g_v, 97, 117)))
484                                 {
485                                     break lab2;
486                                 }
487                                 // or, line 32
488                                 lab3: do {
489                                     v_3 = cursor;
490                                     lab4: do {
491                                         // (, line 32
492                                         if (!(out_grouping(g_v, 97, 117)))
493                                         {
494                                             break lab4;
495                                         }
496                                         // gopast, line 32
497                                         golab5: while(true)
498                                         {
499                                             lab6: do {
500                                                 if (!(in_grouping(g_v, 97, 117)))
501                                                 {
502                                                     break lab6;
503                                                 }
504                                                 break golab5;
505                                             } while (false);
506                                             if (cursor >= limit)
507                                             {
508                                                 break lab4;
509                                             }
510                                             cursor++;
511                                         }
512                                         break lab3;
513                                     } while (false);
514                                     cursor = v_3;
515                                     // (, line 32
516                                     if (!(in_grouping(g_v, 97, 117)))
517                                     {
518                                         break lab2;
519                                     }
520                                     // gopast, line 32
521                                     golab7: while(true)
522                                     {
523                                         lab8: do {
524                                             if (!(out_grouping(g_v, 97, 117)))
525                                             {
526                                                 break lab8;
527                                             }
528                                             break golab7;
529                                         } while (false);
530                                         if (cursor >= limit)
531                                         {
532                                             break lab2;
533                                         }
534                                         cursor++;
535                                     }
536                                 } while (false);
537                                 break lab1;
538                             } while (false);
539                             cursor = v_2;
540                             // (, line 34
541                             if (!(out_grouping(g_v, 97, 117)))
542                             {
543                                 break lab0;
544                             }
545                             // or, line 34
546                             lab9: do {
547                                 v_6 = cursor;
548                                 lab10: do {
549                                     // (, line 34
550                                     if (!(out_grouping(g_v, 97, 117)))
551                                     {
552                                         break lab10;
553                                     }
554                                     // gopast, line 34
555                                     golab11: while(true)
556                                     {
557                                         lab12: do {
558                                             if (!(in_grouping(g_v, 97, 117)))
559                                             {
560                                                 break lab12;
561                                             }
562                                             break golab11;
563                                         } while (false);
564                                         if (cursor >= limit)
565                                         {
566                                             break lab10;
567                                         }
568                                         cursor++;
569                                     }
570                                     break lab9;
571                                 } while (false);
572                                 cursor = v_6;
573                                 // (, line 34
574                                 if (!(in_grouping(g_v, 97, 117)))
575                                 {
576                                     break lab0;
577                                 }
578                                 // next, line 34
579                                 if (cursor >= limit)
580                                 {
581                                     break lab0;
582                                 }
583                                 cursor++;
584                             } while (false);
585                         } while (false);
586                         // setmark pV, line 35
587                         I_pV = cursor;
588                     } while (false);
589                     cursor = v_1;
590                     // do, line 37
591                     v_8 = cursor;
592                     lab13: do {
593                         // (, line 37
594                         // gopast, line 38
595                         golab14: while(true)
596                         {
597                             lab15: do {
598                                 if (!(in_grouping(g_v, 97, 117)))
599                                 {
600                                     break lab15;
601                                 }
602                                 break golab14;
603                             } while (false);
604                             if (cursor >= limit)
605                             {
606                                 break lab13;
607                             }
608                             cursor++;
609                         }
610                         // gopast, line 38
611                         golab16: while(true)
612                         {
613                             lab17: do {
614                                 if (!(out_grouping(g_v, 97, 117)))
615                                 {
616                                     break lab17;
617                                 }
618                                 break golab16;
619                             } while (false);
620                             if (cursor >= limit)
621                             {
622                                 break lab13;
623                             }
624                             cursor++;
625                         }
626                         // setmark p1, line 38
627                         I_p1 = cursor;
628                         // gopast, line 39
629                         golab18: while(true)
630                         {
631                             lab19: do {
632                                 if (!(in_grouping(g_v, 97, 117)))
633                                 {
634                                     break lab19;
635                                 }
636                                 break golab18;
637                             } while (false);
638                             if (cursor >= limit)
639                             {
640                                 break lab13;
641                             }
642                             cursor++;
643                         }
644                         // gopast, line 39
645                         golab20: while(true)
646                         {
647                             lab21: do {
648                                 if (!(out_grouping(g_v, 97, 117)))
649                                 {
650                                     break lab21;
651                                 }
652                                 break golab20;
653                             } while (false);
654                             if (cursor >= limit)
655                             {
656                                 break lab13;
657                             }
658                             cursor++;
659                         }
660                         // setmark p2, line 39
661                         I_p2 = cursor;
662                     } while (false);
663                     cursor = v_8;
664                     return true;
665                 }
666
667                 private boolean r_RV() {
668                     if (!(I_pV <= cursor))
669                     {
670                         return false;
671                     }
672                     return true;
673                 }
674
675                 private boolean r_R2() {
676                     if (!(I_p2 <= cursor))
677                     {
678                         return false;
679                     }
680                     return true;
681                 }
682
683                 private boolean r_R1() {
684                     if (!(I_p1 <= cursor))
685                     {
686                         return false;
687                     }
688                     return true;
689                 }
690
691                 private boolean r_aditzak() {
692             int among_var;
693                     // (, line 49
694                     // [, line 50
695                     ket = cursor;
696                     // substring, line 50
697                     among_var = find_among_b(a_0, 109);
698                     if (among_var == 0)
699                     {
700                         return false;
701                     }
702                     // ], line 50
703                     bra = cursor;
704                     switch(among_var) {
705                         case 0:
706                             return false;
707                         case 1:
708                             // (, line 61
709                             // call RV, line 61
710                             if (!r_RV())
711                             {
712                                 return false;
713                             }
714                             // delete, line 61
715                             slice_del();
716                             break;
717                         case 2:
718                             // (, line 63
719                             // call R2, line 63
720                             if (!r_R2())
721                             {
722                                 return false;
723                             }
724                             // delete, line 63
725                             slice_del();
726                             break;
727                         case 3:
728                             // (, line 65
729                             // <-, line 65
730                             slice_from("atseden");
731                             break;
732                         case 4:
733                             // (, line 67
734                             // <-, line 67
735                             slice_from("arabera");
736                             break;
737                         case 5:
738                             // (, line 69
739                             // <-, line 69
740                             slice_from("baditu");
741                             break;
742                     }
743                     return true;
744                 }
745
746                 private boolean r_izenak() {
747             int among_var;
748                     // (, line 74
749                     // [, line 75
750                     ket = cursor;
751                     // substring, line 75
752                     among_var = find_among_b(a_1, 295);
753                     if (among_var == 0)
754                     {
755                         return false;
756                     }
757                     // ], line 75
758                     bra = cursor;
759                     switch(among_var) {
760                         case 0:
761                             return false;
762                         case 1:
763                             // (, line 105
764                             // call RV, line 105
765                             if (!r_RV())
766                             {
767                                 return false;
768                             }
769                             // delete, line 105
770                             slice_del();
771                             break;
772                         case 2:
773                             // (, line 107
774                             // call R2, line 107
775                             if (!r_R2())
776                             {
777                                 return false;
778                             }
779                             // delete, line 107
780                             slice_del();
781                             break;
782                         case 3:
783                             // (, line 109
784                             // <-, line 109
785                             slice_from("jok");
786                             break;
787                         case 4:
788                             // (, line 111
789                             // call R1, line 111
790                             if (!r_R1())
791                             {
792                                 return false;
793                             }
794                             // delete, line 111
795                             slice_del();
796                             break;
797                         case 5:
798                             // (, line 113
799                             // <-, line 113
800                             slice_from("tra");
801                             break;
802                         case 6:
803                             // (, line 115
804                             // <-, line 115
805                             slice_from("minutu");
806                             break;
807                         case 7:
808                             // (, line 117
809                             // <-, line 117
810                             slice_from("zehar");
811                             break;
812                         case 8:
813                             // (, line 119
814                             // <-, line 119
815                             slice_from("geldi");
816                             break;
817                         case 9:
818                             // (, line 121
819                             // <-, line 121
820                             slice_from("igaro");
821                             break;
822                         case 10:
823                             // (, line 123
824                             // <-, line 123
825                             slice_from("aurka");
826                             break;
827                     }
828                     return true;
829                 }
830
831                 private boolean r_adjetiboak() {
832             int among_var;
833                     // (, line 127
834                     // [, line 128
835                     ket = cursor;
836                     // substring, line 128
837                     among_var = find_among_b(a_2, 19);
838                     if (among_var == 0)
839                     {
840                         return false;
841                     }
842                     // ], line 128
843                     bra = cursor;
844                     switch(among_var) {
845                         case 0:
846                             return false;
847                         case 1:
848                             // (, line 131
849                             // call RV, line 131
850                             if (!r_RV())
851                             {
852                                 return false;
853                             }
854                             // delete, line 131
855                             slice_del();
856                             break;
857                         case 2:
858                             // (, line 133
859                             // <-, line 133
860                             slice_from("z");
861                             break;
862                     }
863                     return true;
864                 }
865
866                 public boolean stem() {
867             int v_1;
868             int v_2;
869             int v_3;
870             int v_4;
871                     // (, line 139
872                     // do, line 140
873                     v_1 = cursor;
874                     lab0: do {
875                         // call mark_regions, line 140
876                         if (!r_mark_regions())
877                         {
878                             break lab0;
879                         }
880                     } while (false);
881                     cursor = v_1;
882                     // backwards, line 141
883                     limit_backward = cursor; cursor = limit;
884                     // (, line 141
885                     // repeat, line 142
886                     replab1: while(true)
887                     {
888                         v_2 = limit - cursor;
889                         lab2: do {
890                             // call aditzak, line 142
891                             if (!r_aditzak())
892                             {
893                                 break lab2;
894                             }
895                             continue replab1;
896                         } while (false);
897                         cursor = limit - v_2;
898                         break replab1;
899                     }
900                     // repeat, line 143
901                     replab3: while(true)
902                     {
903                         v_3 = limit - cursor;
904                         lab4: do {
905                             // call izenak, line 143
906                             if (!r_izenak())
907                             {
908                                 break lab4;
909                             }
910                             continue replab3;
911                         } while (false);
912                         cursor = limit - v_3;
913                         break replab3;
914                     }
915                     // do, line 144
916                     v_4 = limit - cursor;
917                     lab5: do {
918                         // call adjetiboak, line 144
919                         if (!r_adjetiboak())
920                         {
921                             break lab5;
922                         }
923                     } while (false);
924                     cursor = limit - v_4;
925                     cursor = limit_backward;                    return true;
926                 }
927
928         public boolean equals( Object o ) {
929             return o instanceof BasqueStemmer;
930         }
931
932         public int hashCode() {
933             return BasqueStemmer.class.getName().hashCode();
934         }
935
936
937
938 }
939