Coverage Report - org.tartarus.snowball.ext.hungarianStemmer
 
Classes in this File Line Coverage Branch Coverage Complexity
hungarianStemmer
0%
0/356
0%
0/196
11.889
 
 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  
 
 7  
  /**
 8  
   * This class was automatically generated by a Snowball to Java compiler 
 9  
   * It implements the stemming algorithm defined by a snowball script.
 10  
   */
 11  
 
 12  0
 public class hungarianStemmer extends org.tartarus.snowball.SnowballStemmer {
 13  
 
 14  
 private static final long serialVersionUID = 1L;
 15  
 
 16  0
         private final static hungarianStemmer methodObject = new hungarianStemmer ();
 17  
 
 18  0
                 private final static Among a_0[] = {
 19  
                     new Among ( "cs", -1, -1, "", methodObject ),
 20  
                     new Among ( "dzs", -1, -1, "", methodObject ),
 21  
                     new Among ( "gy", -1, -1, "", methodObject ),
 22  
                     new Among ( "ly", -1, -1, "", methodObject ),
 23  
                     new Among ( "ny", -1, -1, "", methodObject ),
 24  
                     new Among ( "sz", -1, -1, "", methodObject ),
 25  
                     new Among ( "ty", -1, -1, "", methodObject ),
 26  
                     new Among ( "zs", -1, -1, "", methodObject )
 27  
                 };
 28  
 
 29  0
                 private final static Among a_1[] = {
 30  
                     new Among ( "\u00E1", -1, 1, "", methodObject ),
 31  
                     new Among ( "\u00E9", -1, 2, "", methodObject )
 32  
                 };
 33  
 
 34  0
                 private final static Among a_2[] = {
 35  
                     new Among ( "bb", -1, -1, "", methodObject ),
 36  
                     new Among ( "cc", -1, -1, "", methodObject ),
 37  
                     new Among ( "dd", -1, -1, "", methodObject ),
 38  
                     new Among ( "ff", -1, -1, "", methodObject ),
 39  
                     new Among ( "gg", -1, -1, "", methodObject ),
 40  
                     new Among ( "jj", -1, -1, "", methodObject ),
 41  
                     new Among ( "kk", -1, -1, "", methodObject ),
 42  
                     new Among ( "ll", -1, -1, "", methodObject ),
 43  
                     new Among ( "mm", -1, -1, "", methodObject ),
 44  
                     new Among ( "nn", -1, -1, "", methodObject ),
 45  
                     new Among ( "pp", -1, -1, "", methodObject ),
 46  
                     new Among ( "rr", -1, -1, "", methodObject ),
 47  
                     new Among ( "ccs", -1, -1, "", methodObject ),
 48  
                     new Among ( "ss", -1, -1, "", methodObject ),
 49  
                     new Among ( "zzs", -1, -1, "", methodObject ),
 50  
                     new Among ( "tt", -1, -1, "", methodObject ),
 51  
                     new Among ( "vv", -1, -1, "", methodObject ),
 52  
                     new Among ( "ggy", -1, -1, "", methodObject ),
 53  
                     new Among ( "lly", -1, -1, "", methodObject ),
 54  
                     new Among ( "nny", -1, -1, "", methodObject ),
 55  
                     new Among ( "tty", -1, -1, "", methodObject ),
 56  
                     new Among ( "ssz", -1, -1, "", methodObject ),
 57  
                     new Among ( "zz", -1, -1, "", methodObject )
 58  
                 };
 59  
 
 60  0
                 private final static Among a_3[] = {
 61  
                     new Among ( "al", -1, 1, "", methodObject ),
 62  
                     new Among ( "el", -1, 2, "", methodObject )
 63  
                 };
 64  
 
 65  0
                 private final static Among a_4[] = {
 66  
                     new Among ( "ba", -1, -1, "", methodObject ),
 67  
                     new Among ( "ra", -1, -1, "", methodObject ),
 68  
                     new Among ( "be", -1, -1, "", methodObject ),
 69  
                     new Among ( "re", -1, -1, "", methodObject ),
 70  
                     new Among ( "ig", -1, -1, "", methodObject ),
 71  
                     new Among ( "nak", -1, -1, "", methodObject ),
 72  
                     new Among ( "nek", -1, -1, "", methodObject ),
 73  
                     new Among ( "val", -1, -1, "", methodObject ),
 74  
                     new Among ( "vel", -1, -1, "", methodObject ),
 75  
                     new Among ( "ul", -1, -1, "", methodObject ),
 76  
                     new Among ( "n\u00E1l", -1, -1, "", methodObject ),
 77  
                     new Among ( "n\u00E9l", -1, -1, "", methodObject ),
 78  
                     new Among ( "b\u00F3l", -1, -1, "", methodObject ),
 79  
                     new Among ( "r\u00F3l", -1, -1, "", methodObject ),
 80  
                     new Among ( "t\u00F3l", -1, -1, "", methodObject ),
 81  
                     new Among ( "b\u00F5l", -1, -1, "", methodObject ),
 82  
                     new Among ( "r\u00F5l", -1, -1, "", methodObject ),
 83  
                     new Among ( "t\u00F5l", -1, -1, "", methodObject ),
 84  
                     new Among ( "\u00FCl", -1, -1, "", methodObject ),
 85  
                     new Among ( "n", -1, -1, "", methodObject ),
 86  
                     new Among ( "an", 19, -1, "", methodObject ),
 87  
                     new Among ( "ban", 20, -1, "", methodObject ),
 88  
                     new Among ( "en", 19, -1, "", methodObject ),
 89  
                     new Among ( "ben", 22, -1, "", methodObject ),
 90  
                     new Among ( "k\u00E9ppen", 22, -1, "", methodObject ),
 91  
                     new Among ( "on", 19, -1, "", methodObject ),
 92  
                     new Among ( "\u00F6n", 19, -1, "", methodObject ),
 93  
                     new Among ( "k\u00E9pp", -1, -1, "", methodObject ),
 94  
                     new Among ( "kor", -1, -1, "", methodObject ),
 95  
                     new Among ( "t", -1, -1, "", methodObject ),
 96  
                     new Among ( "at", 29, -1, "", methodObject ),
 97  
                     new Among ( "et", 29, -1, "", methodObject ),
 98  
                     new Among ( "k\u00E9nt", 29, -1, "", methodObject ),
 99  
                     new Among ( "ank\u00E9nt", 32, -1, "", methodObject ),
 100  
                     new Among ( "enk\u00E9nt", 32, -1, "", methodObject ),
 101  
                     new Among ( "onk\u00E9nt", 32, -1, "", methodObject ),
 102  
                     new Among ( "ot", 29, -1, "", methodObject ),
 103  
                     new Among ( "\u00E9rt", 29, -1, "", methodObject ),
 104  
                     new Among ( "\u00F6t", 29, -1, "", methodObject ),
 105  
                     new Among ( "hez", -1, -1, "", methodObject ),
 106  
                     new Among ( "hoz", -1, -1, "", methodObject ),
 107  
                     new Among ( "h\u00F6z", -1, -1, "", methodObject ),
 108  
                     new Among ( "v\u00E1", -1, -1, "", methodObject ),
 109  
                     new Among ( "v\u00E9", -1, -1, "", methodObject )
 110  
                 };
 111  
 
 112  0
                 private final static Among a_5[] = {
 113  
                     new Among ( "\u00E1n", -1, 2, "", methodObject ),
 114  
                     new Among ( "\u00E9n", -1, 1, "", methodObject ),
 115  
                     new Among ( "\u00E1nk\u00E9nt", -1, 3, "", methodObject )
 116  
                 };
 117  
 
 118  0
                 private final static Among a_6[] = {
 119  
                     new Among ( "stul", -1, 2, "", methodObject ),
 120  
                     new Among ( "astul", 0, 1, "", methodObject ),
 121  
                     new Among ( "\u00E1stul", 0, 3, "", methodObject ),
 122  
                     new Among ( "st\u00FCl", -1, 2, "", methodObject ),
 123  
                     new Among ( "est\u00FCl", 3, 1, "", methodObject ),
 124  
                     new Among ( "\u00E9st\u00FCl", 3, 4, "", methodObject )
 125  
                 };
 126  
 
 127  0
                 private final static Among a_7[] = {
 128  
                     new Among ( "\u00E1", -1, 1, "", methodObject ),
 129  
                     new Among ( "\u00E9", -1, 2, "", methodObject )
 130  
                 };
 131  
 
 132  0
                 private final static Among a_8[] = {
 133  
                     new Among ( "k", -1, 7, "", methodObject ),
 134  
                     new Among ( "ak", 0, 4, "", methodObject ),
 135  
                     new Among ( "ek", 0, 6, "", methodObject ),
 136  
                     new Among ( "ok", 0, 5, "", methodObject ),
 137  
                     new Among ( "\u00E1k", 0, 1, "", methodObject ),
 138  
                     new Among ( "\u00E9k", 0, 2, "", methodObject ),
 139  
                     new Among ( "\u00F6k", 0, 3, "", methodObject )
 140  
                 };
 141  
 
 142  0
                 private final static Among a_9[] = {
 143  
                     new Among ( "\u00E9i", -1, 7, "", methodObject ),
 144  
                     new Among ( "\u00E1\u00E9i", 0, 6, "", methodObject ),
 145  
                     new Among ( "\u00E9\u00E9i", 0, 5, "", methodObject ),
 146  
                     new Among ( "\u00E9", -1, 9, "", methodObject ),
 147  
                     new Among ( "k\u00E9", 3, 4, "", methodObject ),
 148  
                     new Among ( "ak\u00E9", 4, 1, "", methodObject ),
 149  
                     new Among ( "ek\u00E9", 4, 1, "", methodObject ),
 150  
                     new Among ( "ok\u00E9", 4, 1, "", methodObject ),
 151  
                     new Among ( "\u00E1k\u00E9", 4, 3, "", methodObject ),
 152  
                     new Among ( "\u00E9k\u00E9", 4, 2, "", methodObject ),
 153  
                     new Among ( "\u00F6k\u00E9", 4, 1, "", methodObject ),
 154  
                     new Among ( "\u00E9\u00E9", 3, 8, "", methodObject )
 155  
                 };
 156  
 
 157  0
                 private final static Among a_10[] = {
 158  
                     new Among ( "a", -1, 18, "", methodObject ),
 159  
                     new Among ( "ja", 0, 17, "", methodObject ),
 160  
                     new Among ( "d", -1, 16, "", methodObject ),
 161  
                     new Among ( "ad", 2, 13, "", methodObject ),
 162  
                     new Among ( "ed", 2, 13, "", methodObject ),
 163  
                     new Among ( "od", 2, 13, "", methodObject ),
 164  
                     new Among ( "\u00E1d", 2, 14, "", methodObject ),
 165  
                     new Among ( "\u00E9d", 2, 15, "", methodObject ),
 166  
                     new Among ( "\u00F6d", 2, 13, "", methodObject ),
 167  
                     new Among ( "e", -1, 18, "", methodObject ),
 168  
                     new Among ( "je", 9, 17, "", methodObject ),
 169  
                     new Among ( "nk", -1, 4, "", methodObject ),
 170  
                     new Among ( "unk", 11, 1, "", methodObject ),
 171  
                     new Among ( "\u00E1nk", 11, 2, "", methodObject ),
 172  
                     new Among ( "\u00E9nk", 11, 3, "", methodObject ),
 173  
                     new Among ( "\u00FCnk", 11, 1, "", methodObject ),
 174  
                     new Among ( "uk", -1, 8, "", methodObject ),
 175  
                     new Among ( "juk", 16, 7, "", methodObject ),
 176  
                     new Among ( "\u00E1juk", 17, 5, "", methodObject ),
 177  
                     new Among ( "\u00FCk", -1, 8, "", methodObject ),
 178  
                     new Among ( "j\u00FCk", 19, 7, "", methodObject ),
 179  
                     new Among ( "\u00E9j\u00FCk", 20, 6, "", methodObject ),
 180  
                     new Among ( "m", -1, 12, "", methodObject ),
 181  
                     new Among ( "am", 22, 9, "", methodObject ),
 182  
                     new Among ( "em", 22, 9, "", methodObject ),
 183  
                     new Among ( "om", 22, 9, "", methodObject ),
 184  
                     new Among ( "\u00E1m", 22, 10, "", methodObject ),
 185  
                     new Among ( "\u00E9m", 22, 11, "", methodObject ),
 186  
                     new Among ( "o", -1, 18, "", methodObject ),
 187  
                     new Among ( "\u00E1", -1, 19, "", methodObject ),
 188  
                     new Among ( "\u00E9", -1, 20, "", methodObject )
 189  
                 };
 190  
 
 191  0
                 private final static Among a_11[] = {
 192  
                     new Among ( "id", -1, 10, "", methodObject ),
 193  
                     new Among ( "aid", 0, 9, "", methodObject ),
 194  
                     new Among ( "jaid", 1, 6, "", methodObject ),
 195  
                     new Among ( "eid", 0, 9, "", methodObject ),
 196  
                     new Among ( "jeid", 3, 6, "", methodObject ),
 197  
                     new Among ( "\u00E1id", 0, 7, "", methodObject ),
 198  
                     new Among ( "\u00E9id", 0, 8, "", methodObject ),
 199  
                     new Among ( "i", -1, 15, "", methodObject ),
 200  
                     new Among ( "ai", 7, 14, "", methodObject ),
 201  
                     new Among ( "jai", 8, 11, "", methodObject ),
 202  
                     new Among ( "ei", 7, 14, "", methodObject ),
 203  
                     new Among ( "jei", 10, 11, "", methodObject ),
 204  
                     new Among ( "\u00E1i", 7, 12, "", methodObject ),
 205  
                     new Among ( "\u00E9i", 7, 13, "", methodObject ),
 206  
                     new Among ( "itek", -1, 24, "", methodObject ),
 207  
                     new Among ( "eitek", 14, 21, "", methodObject ),
 208  
                     new Among ( "jeitek", 15, 20, "", methodObject ),
 209  
                     new Among ( "\u00E9itek", 14, 23, "", methodObject ),
 210  
                     new Among ( "ik", -1, 29, "", methodObject ),
 211  
                     new Among ( "aik", 18, 26, "", methodObject ),
 212  
                     new Among ( "jaik", 19, 25, "", methodObject ),
 213  
                     new Among ( "eik", 18, 26, "", methodObject ),
 214  
                     new Among ( "jeik", 21, 25, "", methodObject ),
 215  
                     new Among ( "\u00E1ik", 18, 27, "", methodObject ),
 216  
                     new Among ( "\u00E9ik", 18, 28, "", methodObject ),
 217  
                     new Among ( "ink", -1, 20, "", methodObject ),
 218  
                     new Among ( "aink", 25, 17, "", methodObject ),
 219  
                     new Among ( "jaink", 26, 16, "", methodObject ),
 220  
                     new Among ( "eink", 25, 17, "", methodObject ),
 221  
                     new Among ( "jeink", 28, 16, "", methodObject ),
 222  
                     new Among ( "\u00E1ink", 25, 18, "", methodObject ),
 223  
                     new Among ( "\u00E9ink", 25, 19, "", methodObject ),
 224  
                     new Among ( "aitok", -1, 21, "", methodObject ),
 225  
                     new Among ( "jaitok", 32, 20, "", methodObject ),
 226  
                     new Among ( "\u00E1itok", -1, 22, "", methodObject ),
 227  
                     new Among ( "im", -1, 5, "", methodObject ),
 228  
                     new Among ( "aim", 35, 4, "", methodObject ),
 229  
                     new Among ( "jaim", 36, 1, "", methodObject ),
 230  
                     new Among ( "eim", 35, 4, "", methodObject ),
 231  
                     new Among ( "jeim", 38, 1, "", methodObject ),
 232  
                     new Among ( "\u00E1im", 35, 2, "", methodObject ),
 233  
                     new Among ( "\u00E9im", 35, 3, "", methodObject )
 234  
                 };
 235  
 
 236  0
                 private static final char g_v[] = {17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 52, 14 };
 237  
 
 238  
         private int I_p1;
 239  
 
 240  
                 private void copy_from(hungarianStemmer other) {
 241  0
                     I_p1 = other.I_p1;
 242  0
                     super.copy_from(other);
 243  0
                 }
 244  
 
 245  
                 private boolean r_mark_regions() {
 246  
             int v_1;
 247  
             int v_2;
 248  
             int v_3;
 249  
                     // (, line 44
 250  0
                     I_p1 = limit;
 251  
                     // or, line 51
 252  
                     lab0: do {
 253  0
                         v_1 = cursor;
 254  
                         lab1: do {
 255  
                             // (, line 48
 256  0
                             if (!(in_grouping(g_v, 97, 252)))
 257  
                             {
 258  0
                                 break lab1;
 259  
                             }
 260  
                             // goto, line 48
 261  
                             golab2: while(true)
 262  
                             {
 263  0
                                 v_2 = cursor;
 264  
                                 lab3: do {
 265  0
                                     if (!(out_grouping(g_v, 97, 252)))
 266  
                                     {
 267  0
                                         break lab3;
 268  
                                     }
 269  0
                                     cursor = v_2;
 270  0
                                     break golab2;
 271  
                                 } while (false);
 272  0
                                 cursor = v_2;
 273  0
                                 if (cursor >= limit)
 274  
                                 {
 275  0
                                     break lab1;
 276  
                                 }
 277  0
                                 cursor++;
 278  
                             }
 279  
                             // or, line 49
 280  
                             lab4: do {
 281  0
                                 v_3 = cursor;
 282  
                                 lab5: do {
 283  
                                     // among, line 49
 284  0
                                     if (find_among(a_0, 8) == 0)
 285  
                                     {
 286  
                                         break lab5;
 287  
                                     }
 288  
                                     break lab4;
 289  
                                 } while (false);
 290  0
                                 cursor = v_3;
 291  
                                 // next, line 49
 292  0
                                 if (cursor >= limit)
 293  
                                 {
 294  0
                                     break lab1;
 295  
                                 }
 296  0
                                 cursor++;
 297  
                             } while (false);
 298  
                             // setmark p1, line 50
 299  0
                             I_p1 = cursor;
 300  0
                             break lab0;
 301  
                         } while (false);
 302  0
                         cursor = v_1;
 303  
                         // (, line 53
 304  0
                         if (!(out_grouping(g_v, 97, 252)))
 305  
                         {
 306  0
                             return false;
 307  
                         }
 308  
                         // gopast, line 53
 309  
                         golab6: while(true)
 310  
                         {
 311  
                             lab7: do {
 312  0
                                 if (!(in_grouping(g_v, 97, 252)))
 313  
                                 {
 314  
                                     break lab7;
 315  
                                 }
 316  
                                 break golab6;
 317  
                             } while (false);
 318  0
                             if (cursor >= limit)
 319  
                             {
 320  0
                                 return false;
 321  
                             }
 322  0
                             cursor++;
 323  
                         }
 324  
                         // setmark p1, line 53
 325  0
                         I_p1 = cursor;
 326  
                     } while (false);
 327  0
                     return true;
 328  
                 }
 329  
 
 330  
                 private boolean r_R1() {
 331  0
                     if (!(I_p1 <= cursor))
 332  
                     {
 333  0
                         return false;
 334  
                     }
 335  0
                     return true;
 336  
                 }
 337  
 
 338  
                 private boolean r_v_ending() {
 339  
             int among_var;
 340  
                     // (, line 60
 341  
                     // [, line 61
 342  0
                     ket = cursor;
 343  
                     // substring, line 61
 344  0
                     among_var = find_among_b(a_1, 2);
 345  0
                     if (among_var == 0)
 346  
                     {
 347  0
                         return false;
 348  
                     }
 349  
                     // ], line 61
 350  0
                     bra = cursor;
 351  
                     // call R1, line 61
 352  0
                     if (!r_R1())
 353  
                     {
 354  0
                         return false;
 355  
                     }
 356  0
                     switch(among_var) {
 357  
                         case 0:
 358  0
                             return false;
 359  
                         case 1:
 360  
                             // (, line 62
 361  
                             // <-, line 62
 362  0
                             slice_from("a");
 363  0
                             break;
 364  
                         case 2:
 365  
                             // (, line 63
 366  
                             // <-, line 63
 367  0
                             slice_from("e");
 368  
                             break;
 369  
                     }
 370  0
                     return true;
 371  
                 }
 372  
 
 373  
                 private boolean r_double() {
 374  
             int v_1;
 375  
                     // (, line 67
 376  
                     // test, line 68
 377  0
                     v_1 = limit - cursor;
 378  
                     // among, line 68
 379  0
                     if (find_among_b(a_2, 23) == 0)
 380  
                     {
 381  0
                         return false;
 382  
                     }
 383  0
                     cursor = limit - v_1;
 384  0
                     return true;
 385  
                 }
 386  
 
 387  
                 private boolean r_undouble() {
 388  
                     // (, line 72
 389  
                     // next, line 73
 390  0
                     if (cursor <= limit_backward)
 391  
                     {
 392  0
                         return false;
 393  
                     }
 394  0
                     cursor--;
 395  
                     // [, line 73
 396  0
                     ket = cursor;
 397  
                     // hop, line 73
 398  
                     {
 399  0
                         int c = cursor - 1;
 400  0
                         if (limit_backward > c || c > limit)
 401  
                         {
 402  0
                             return false;
 403  
                         }
 404  0
                         cursor = c;
 405  
                     }
 406  
                     // ], line 73
 407  0
                     bra = cursor;
 408  
                     // delete, line 73
 409  0
                     slice_del();
 410  0
                     return true;
 411  
                 }
 412  
 
 413  
                 private boolean r_instrum() {
 414  
             int among_var;
 415  
                     // (, line 76
 416  
                     // [, line 77
 417  0
                     ket = cursor;
 418  
                     // substring, line 77
 419  0
                     among_var = find_among_b(a_3, 2);
 420  0
                     if (among_var == 0)
 421  
                     {
 422  0
                         return false;
 423  
                     }
 424  
                     // ], line 77
 425  0
                     bra = cursor;
 426  
                     // call R1, line 77
 427  0
                     if (!r_R1())
 428  
                     {
 429  0
                         return false;
 430  
                     }
 431  0
                     switch(among_var) {
 432  
                         case 0:
 433  0
                             return false;
 434  
                         case 1:
 435  
                             // (, line 78
 436  
                             // call double, line 78
 437  0
                             if (!r_double())
 438  
                             {
 439  0
                                 return false;
 440  
                             }
 441  
                             break;
 442  
                         case 2:
 443  
                             // (, line 79
 444  
                             // call double, line 79
 445  0
                             if (!r_double())
 446  
                             {
 447  0
                                 return false;
 448  
                             }
 449  
                             break;
 450  
                     }
 451  
                     // delete, line 81
 452  0
                     slice_del();
 453  
                     // call undouble, line 82
 454  0
                     if (!r_undouble())
 455  
                     {
 456  0
                         return false;
 457  
                     }
 458  0
                     return true;
 459  
                 }
 460  
 
 461  
                 private boolean r_case() {
 462  
                     // (, line 86
 463  
                     // [, line 87
 464  0
                     ket = cursor;
 465  
                     // substring, line 87
 466  0
                     if (find_among_b(a_4, 44) == 0)
 467  
                     {
 468  0
                         return false;
 469  
                     }
 470  
                     // ], line 87
 471  0
                     bra = cursor;
 472  
                     // call R1, line 87
 473  0
                     if (!r_R1())
 474  
                     {
 475  0
                         return false;
 476  
                     }
 477  
                     // delete, line 111
 478  0
                     slice_del();
 479  
                     // call v_ending, line 112
 480  0
                     if (!r_v_ending())
 481  
                     {
 482  0
                         return false;
 483  
                     }
 484  0
                     return true;
 485  
                 }
 486  
 
 487  
                 private boolean r_case_special() {
 488  
             int among_var;
 489  
                     // (, line 115
 490  
                     // [, line 116
 491  0
                     ket = cursor;
 492  
                     // substring, line 116
 493  0
                     among_var = find_among_b(a_5, 3);
 494  0
                     if (among_var == 0)
 495  
                     {
 496  0
                         return false;
 497  
                     }
 498  
                     // ], line 116
 499  0
                     bra = cursor;
 500  
                     // call R1, line 116
 501  0
                     if (!r_R1())
 502  
                     {
 503  0
                         return false;
 504  
                     }
 505  0
                     switch(among_var) {
 506  
                         case 0:
 507  0
                             return false;
 508  
                         case 1:
 509  
                             // (, line 117
 510  
                             // <-, line 117
 511  0
                             slice_from("e");
 512  0
                             break;
 513  
                         case 2:
 514  
                             // (, line 118
 515  
                             // <-, line 118
 516  0
                             slice_from("a");
 517  0
                             break;
 518  
                         case 3:
 519  
                             // (, line 119
 520  
                             // <-, line 119
 521  0
                             slice_from("a");
 522  
                             break;
 523  
                     }
 524  0
                     return true;
 525  
                 }
 526  
 
 527  
                 private boolean r_case_other() {
 528  
             int among_var;
 529  
                     // (, line 123
 530  
                     // [, line 124
 531  0
                     ket = cursor;
 532  
                     // substring, line 124
 533  0
                     among_var = find_among_b(a_6, 6);
 534  0
                     if (among_var == 0)
 535  
                     {
 536  0
                         return false;
 537  
                     }
 538  
                     // ], line 124
 539  0
                     bra = cursor;
 540  
                     // call R1, line 124
 541  0
                     if (!r_R1())
 542  
                     {
 543  0
                         return false;
 544  
                     }
 545  0
                     switch(among_var) {
 546  
                         case 0:
 547  0
                             return false;
 548  
                         case 1:
 549  
                             // (, line 125
 550  
                             // delete, line 125
 551  0
                             slice_del();
 552  0
                             break;
 553  
                         case 2:
 554  
                             // (, line 126
 555  
                             // delete, line 126
 556  0
                             slice_del();
 557  0
                             break;
 558  
                         case 3:
 559  
                             // (, line 127
 560  
                             // <-, line 127
 561  0
                             slice_from("a");
 562  0
                             break;
 563  
                         case 4:
 564  
                             // (, line 128
 565  
                             // <-, line 128
 566  0
                             slice_from("e");
 567  
                             break;
 568  
                     }
 569  0
                     return true;
 570  
                 }
 571  
 
 572  
                 private boolean r_factive() {
 573  
             int among_var;
 574  
                     // (, line 132
 575  
                     // [, line 133
 576  0
                     ket = cursor;
 577  
                     // substring, line 133
 578  0
                     among_var = find_among_b(a_7, 2);
 579  0
                     if (among_var == 0)
 580  
                     {
 581  0
                         return false;
 582  
                     }
 583  
                     // ], line 133
 584  0
                     bra = cursor;
 585  
                     // call R1, line 133
 586  0
                     if (!r_R1())
 587  
                     {
 588  0
                         return false;
 589  
                     }
 590  0
                     switch(among_var) {
 591  
                         case 0:
 592  0
                             return false;
 593  
                         case 1:
 594  
                             // (, line 134
 595  
                             // call double, line 134
 596  0
                             if (!r_double())
 597  
                             {
 598  0
                                 return false;
 599  
                             }
 600  
                             break;
 601  
                         case 2:
 602  
                             // (, line 135
 603  
                             // call double, line 135
 604  0
                             if (!r_double())
 605  
                             {
 606  0
                                 return false;
 607  
                             }
 608  
                             break;
 609  
                     }
 610  
                     // delete, line 137
 611  0
                     slice_del();
 612  
                     // call undouble, line 138
 613  0
                     if (!r_undouble())
 614  
                     {
 615  0
                         return false;
 616  
                     }
 617  0
                     return true;
 618  
                 }
 619  
 
 620  
                 private boolean r_plural() {
 621  
             int among_var;
 622  
                     // (, line 141
 623  
                     // [, line 142
 624  0
                     ket = cursor;
 625  
                     // substring, line 142
 626  0
                     among_var = find_among_b(a_8, 7);
 627  0
                     if (among_var == 0)
 628  
                     {
 629  0
                         return false;
 630  
                     }
 631  
                     // ], line 142
 632  0
                     bra = cursor;
 633  
                     // call R1, line 142
 634  0
                     if (!r_R1())
 635  
                     {
 636  0
                         return false;
 637  
                     }
 638  0
                     switch(among_var) {
 639  
                         case 0:
 640  0
                             return false;
 641  
                         case 1:
 642  
                             // (, line 143
 643  
                             // <-, line 143
 644  0
                             slice_from("a");
 645  0
                             break;
 646  
                         case 2:
 647  
                             // (, line 144
 648  
                             // <-, line 144
 649  0
                             slice_from("e");
 650  0
                             break;
 651  
                         case 3:
 652  
                             // (, line 145
 653  
                             // delete, line 145
 654  0
                             slice_del();
 655  0
                             break;
 656  
                         case 4:
 657  
                             // (, line 146
 658  
                             // delete, line 146
 659  0
                             slice_del();
 660  0
                             break;
 661  
                         case 5:
 662  
                             // (, line 147
 663  
                             // delete, line 147
 664  0
                             slice_del();
 665  0
                             break;
 666  
                         case 6:
 667  
                             // (, line 148
 668  
                             // delete, line 148
 669  0
                             slice_del();
 670  0
                             break;
 671  
                         case 7:
 672  
                             // (, line 149
 673  
                             // delete, line 149
 674  0
                             slice_del();
 675  
                             break;
 676  
                     }
 677  0
                     return true;
 678  
                 }
 679  
 
 680  
                 private boolean r_owned() {
 681  
             int among_var;
 682  
                     // (, line 153
 683  
                     // [, line 154
 684  0
                     ket = cursor;
 685  
                     // substring, line 154
 686  0
                     among_var = find_among_b(a_9, 12);
 687  0
                     if (among_var == 0)
 688  
                     {
 689  0
                         return false;
 690  
                     }
 691  
                     // ], line 154
 692  0
                     bra = cursor;
 693  
                     // call R1, line 154
 694  0
                     if (!r_R1())
 695  
                     {
 696  0
                         return false;
 697  
                     }
 698  0
                     switch(among_var) {
 699  
                         case 0:
 700  0
                             return false;
 701  
                         case 1:
 702  
                             // (, line 155
 703  
                             // delete, line 155
 704  0
                             slice_del();
 705  0
                             break;
 706  
                         case 2:
 707  
                             // (, line 156
 708  
                             // <-, line 156
 709  0
                             slice_from("e");
 710  0
                             break;
 711  
                         case 3:
 712  
                             // (, line 157
 713  
                             // <-, line 157
 714  0
                             slice_from("a");
 715  0
                             break;
 716  
                         case 4:
 717  
                             // (, line 158
 718  
                             // delete, line 158
 719  0
                             slice_del();
 720  0
                             break;
 721  
                         case 5:
 722  
                             // (, line 159
 723  
                             // <-, line 159
 724  0
                             slice_from("e");
 725  0
                             break;
 726  
                         case 6:
 727  
                             // (, line 160
 728  
                             // <-, line 160
 729  0
                             slice_from("a");
 730  0
                             break;
 731  
                         case 7:
 732  
                             // (, line 161
 733  
                             // delete, line 161
 734  0
                             slice_del();
 735  0
                             break;
 736  
                         case 8:
 737  
                             // (, line 162
 738  
                             // <-, line 162
 739  0
                             slice_from("e");
 740  0
                             break;
 741  
                         case 9:
 742  
                             // (, line 163
 743  
                             // delete, line 163
 744  0
                             slice_del();
 745  
                             break;
 746  
                     }
 747  0
                     return true;
 748  
                 }
 749  
 
 750  
                 private boolean r_sing_owner() {
 751  
             int among_var;
 752  
                     // (, line 167
 753  
                     // [, line 168
 754  0
                     ket = cursor;
 755  
                     // substring, line 168
 756  0
                     among_var = find_among_b(a_10, 31);
 757  0
                     if (among_var == 0)
 758  
                     {
 759  0
                         return false;
 760  
                     }
 761  
                     // ], line 168
 762  0
                     bra = cursor;
 763  
                     // call R1, line 168
 764  0
                     if (!r_R1())
 765  
                     {
 766  0
                         return false;
 767  
                     }
 768  0
                     switch(among_var) {
 769  
                         case 0:
 770  0
                             return false;
 771  
                         case 1:
 772  
                             // (, line 169
 773  
                             // delete, line 169
 774  0
                             slice_del();
 775  0
                             break;
 776  
                         case 2:
 777  
                             // (, line 170
 778  
                             // <-, line 170
 779  0
                             slice_from("a");
 780  0
                             break;
 781  
                         case 3:
 782  
                             // (, line 171
 783  
                             // <-, line 171
 784  0
                             slice_from("e");
 785  0
                             break;
 786  
                         case 4:
 787  
                             // (, line 172
 788  
                             // delete, line 172
 789  0
                             slice_del();
 790  0
                             break;
 791  
                         case 5:
 792  
                             // (, line 173
 793  
                             // <-, line 173
 794  0
                             slice_from("a");
 795  0
                             break;
 796  
                         case 6:
 797  
                             // (, line 174
 798  
                             // <-, line 174
 799  0
                             slice_from("e");
 800  0
                             break;
 801  
                         case 7:
 802  
                             // (, line 175
 803  
                             // delete, line 175
 804  0
                             slice_del();
 805  0
                             break;
 806  
                         case 8:
 807  
                             // (, line 176
 808  
                             // delete, line 176
 809  0
                             slice_del();
 810  0
                             break;
 811  
                         case 9:
 812  
                             // (, line 177
 813  
                             // delete, line 177
 814  0
                             slice_del();
 815  0
                             break;
 816  
                         case 10:
 817  
                             // (, line 178
 818  
                             // <-, line 178
 819  0
                             slice_from("a");
 820  0
                             break;
 821  
                         case 11:
 822  
                             // (, line 179
 823  
                             // <-, line 179
 824  0
                             slice_from("e");
 825  0
                             break;
 826  
                         case 12:
 827  
                             // (, line 180
 828  
                             // delete, line 180
 829  0
                             slice_del();
 830  0
                             break;
 831  
                         case 13:
 832  
                             // (, line 181
 833  
                             // delete, line 181
 834  0
                             slice_del();
 835  0
                             break;
 836  
                         case 14:
 837  
                             // (, line 182
 838  
                             // <-, line 182
 839  0
                             slice_from("a");
 840  0
                             break;
 841  
                         case 15:
 842  
                             // (, line 183
 843  
                             // <-, line 183
 844  0
                             slice_from("e");
 845  0
                             break;
 846  
                         case 16:
 847  
                             // (, line 184
 848  
                             // delete, line 184
 849  0
                             slice_del();
 850  0
                             break;
 851  
                         case 17:
 852  
                             // (, line 185
 853  
                             // delete, line 185
 854  0
                             slice_del();
 855  0
                             break;
 856  
                         case 18:
 857  
                             // (, line 186
 858  
                             // delete, line 186
 859  0
                             slice_del();
 860  0
                             break;
 861  
                         case 19:
 862  
                             // (, line 187
 863  
                             // <-, line 187
 864  0
                             slice_from("a");
 865  0
                             break;
 866  
                         case 20:
 867  
                             // (, line 188
 868  
                             // <-, line 188
 869  0
                             slice_from("e");
 870  
                             break;
 871  
                     }
 872  0
                     return true;
 873  
                 }
 874  
 
 875  
                 private boolean r_plur_owner() {
 876  
             int among_var;
 877  
                     // (, line 192
 878  
                     // [, line 193
 879  0
                     ket = cursor;
 880  
                     // substring, line 193
 881  0
                     among_var = find_among_b(a_11, 42);
 882  0
                     if (among_var == 0)
 883  
                     {
 884  0
                         return false;
 885  
                     }
 886  
                     // ], line 193
 887  0
                     bra = cursor;
 888  
                     // call R1, line 193
 889  0
                     if (!r_R1())
 890  
                     {
 891  0
                         return false;
 892  
                     }
 893  0
                     switch(among_var) {
 894  
                         case 0:
 895  0
                             return false;
 896  
                         case 1:
 897  
                             // (, line 194
 898  
                             // delete, line 194
 899  0
                             slice_del();
 900  0
                             break;
 901  
                         case 2:
 902  
                             // (, line 195
 903  
                             // <-, line 195
 904  0
                             slice_from("a");
 905  0
                             break;
 906  
                         case 3:
 907  
                             // (, line 196
 908  
                             // <-, line 196
 909  0
                             slice_from("e");
 910  0
                             break;
 911  
                         case 4:
 912  
                             // (, line 197
 913  
                             // delete, line 197
 914  0
                             slice_del();
 915  0
                             break;
 916  
                         case 5:
 917  
                             // (, line 198
 918  
                             // delete, line 198
 919  0
                             slice_del();
 920  0
                             break;
 921  
                         case 6:
 922  
                             // (, line 199
 923  
                             // delete, line 199
 924  0
                             slice_del();
 925  0
                             break;
 926  
                         case 7:
 927  
                             // (, line 200
 928  
                             // <-, line 200
 929  0
                             slice_from("a");
 930  0
                             break;
 931  
                         case 8:
 932  
                             // (, line 201
 933  
                             // <-, line 201
 934  0
                             slice_from("e");
 935  0
                             break;
 936  
                         case 9:
 937  
                             // (, line 202
 938  
                             // delete, line 202
 939  0
                             slice_del();
 940  0
                             break;
 941  
                         case 10:
 942  
                             // (, line 203
 943  
                             // delete, line 203
 944  0
                             slice_del();
 945  0
                             break;
 946  
                         case 11:
 947  
                             // (, line 204
 948  
                             // delete, line 204
 949  0
                             slice_del();
 950  0
                             break;
 951  
                         case 12:
 952  
                             // (, line 205
 953  
                             // <-, line 205
 954  0
                             slice_from("a");
 955  0
                             break;
 956  
                         case 13:
 957  
                             // (, line 206
 958  
                             // <-, line 206
 959  0
                             slice_from("e");
 960  0
                             break;
 961  
                         case 14:
 962  
                             // (, line 207
 963  
                             // delete, line 207
 964  0
                             slice_del();
 965  0
                             break;
 966  
                         case 15:
 967  
                             // (, line 208
 968  
                             // delete, line 208
 969  0
                             slice_del();
 970  0
                             break;
 971  
                         case 16:
 972  
                             // (, line 209
 973  
                             // delete, line 209
 974  0
                             slice_del();
 975  0
                             break;
 976  
                         case 17:
 977  
                             // (, line 210
 978  
                             // delete, line 210
 979  0
                             slice_del();
 980  0
                             break;
 981  
                         case 18:
 982  
                             // (, line 211
 983  
                             // <-, line 211
 984  0
                             slice_from("a");
 985  0
                             break;
 986  
                         case 19:
 987  
                             // (, line 212
 988  
                             // <-, line 212
 989  0
                             slice_from("e");
 990  0
                             break;
 991  
                         case 20:
 992  
                             // (, line 214
 993  
                             // delete, line 214
 994  0
                             slice_del();
 995  0
                             break;
 996  
                         case 21:
 997  
                             // (, line 215
 998  
                             // delete, line 215
 999  0
                             slice_del();
 1000  0
                             break;
 1001  
                         case 22:
 1002  
                             // (, line 216
 1003  
                             // <-, line 216
 1004  0
                             slice_from("a");
 1005  0
                             break;
 1006  
                         case 23:
 1007  
                             // (, line 217
 1008  
                             // <-, line 217
 1009  0
                             slice_from("e");
 1010  0
                             break;
 1011  
                         case 24:
 1012  
                             // (, line 218
 1013  
                             // delete, line 218
 1014  0
                             slice_del();
 1015  0
                             break;
 1016  
                         case 25:
 1017  
                             // (, line 219
 1018  
                             // delete, line 219
 1019  0
                             slice_del();
 1020  0
                             break;
 1021  
                         case 26:
 1022  
                             // (, line 220
 1023  
                             // delete, line 220
 1024  0
                             slice_del();
 1025  0
                             break;
 1026  
                         case 27:
 1027  
                             // (, line 221
 1028  
                             // <-, line 221
 1029  0
                             slice_from("a");
 1030  0
                             break;
 1031  
                         case 28:
 1032  
                             // (, line 222
 1033  
                             // <-, line 222
 1034  0
                             slice_from("e");
 1035  0
                             break;
 1036  
                         case 29:
 1037  
                             // (, line 223
 1038  
                             // delete, line 223
 1039  0
                             slice_del();
 1040  
                             break;
 1041  
                     }
 1042  0
                     return true;
 1043  
                 }
 1044  
 
 1045  
                 public boolean stem() {
 1046  
             int v_1;
 1047  
             int v_2;
 1048  
             int v_3;
 1049  
             int v_4;
 1050  
             int v_5;
 1051  
             int v_6;
 1052  
             int v_7;
 1053  
             int v_8;
 1054  
             int v_9;
 1055  
             int v_10;
 1056  
                     // (, line 228
 1057  
                     // do, line 229
 1058  0
                     v_1 = cursor;
 1059  
                     lab0: do {
 1060  
                         // call mark_regions, line 229
 1061  0
                         if (!r_mark_regions())
 1062  
                         {
 1063  
                             break lab0;
 1064  
                         }
 1065  
                     } while (false);
 1066  0
                     cursor = v_1;
 1067  
                     // backwards, line 230
 1068  0
                     limit_backward = cursor; cursor = limit;
 1069  
                     // (, line 230
 1070  
                     // do, line 231
 1071  0
                     v_2 = limit - cursor;
 1072  
                     lab1: do {
 1073  
                         // call instrum, line 231
 1074  0
                         if (!r_instrum())
 1075  
                         {
 1076  
                             break lab1;
 1077  
                         }
 1078  
                     } while (false);
 1079  0
                     cursor = limit - v_2;
 1080  
                     // do, line 232
 1081  0
                     v_3 = limit - cursor;
 1082  
                     lab2: do {
 1083  
                         // call case, line 232
 1084  0
                         if (!r_case())
 1085  
                         {
 1086  
                             break lab2;
 1087  
                         }
 1088  
                     } while (false);
 1089  0
                     cursor = limit - v_3;
 1090  
                     // do, line 233
 1091  0
                     v_4 = limit - cursor;
 1092  
                     lab3: do {
 1093  
                         // call case_special, line 233
 1094  0
                         if (!r_case_special())
 1095  
                         {
 1096  
                             break lab3;
 1097  
                         }
 1098  
                     } while (false);
 1099  0
                     cursor = limit - v_4;
 1100  
                     // do, line 234
 1101  0
                     v_5 = limit - cursor;
 1102  
                     lab4: do {
 1103  
                         // call case_other, line 234
 1104  0
                         if (!r_case_other())
 1105  
                         {
 1106  
                             break lab4;
 1107  
                         }
 1108  
                     } while (false);
 1109  0
                     cursor = limit - v_5;
 1110  
                     // do, line 235
 1111  0
                     v_6 = limit - cursor;
 1112  
                     lab5: do {
 1113  
                         // call factive, line 235
 1114  0
                         if (!r_factive())
 1115  
                         {
 1116  
                             break lab5;
 1117  
                         }
 1118  
                     } while (false);
 1119  0
                     cursor = limit - v_6;
 1120  
                     // do, line 236
 1121  0
                     v_7 = limit - cursor;
 1122  
                     lab6: do {
 1123  
                         // call owned, line 236
 1124  0
                         if (!r_owned())
 1125  
                         {
 1126  
                             break lab6;
 1127  
                         }
 1128  
                     } while (false);
 1129  0
                     cursor = limit - v_7;
 1130  
                     // do, line 237
 1131  0
                     v_8 = limit - cursor;
 1132  
                     lab7: do {
 1133  
                         // call sing_owner, line 237
 1134  0
                         if (!r_sing_owner())
 1135  
                         {
 1136  
                             break lab7;
 1137  
                         }
 1138  
                     } while (false);
 1139  0
                     cursor = limit - v_8;
 1140  
                     // do, line 238
 1141  0
                     v_9 = limit - cursor;
 1142  
                     lab8: do {
 1143  
                         // call plur_owner, line 238
 1144  0
                         if (!r_plur_owner())
 1145  
                         {
 1146  
                             break lab8;
 1147  
                         }
 1148  
                     } while (false);
 1149  0
                     cursor = limit - v_9;
 1150  
                     // do, line 239
 1151  0
                     v_10 = limit - cursor;
 1152  
                     lab9: do {
 1153  
                         // call plural, line 239
 1154  0
                         if (!r_plural())
 1155  
                         {
 1156  
                             break lab9;
 1157  
                         }
 1158  
                     } while (false);
 1159  0
                     cursor = limit - v_10;
 1160  0
                     cursor = limit_backward;                    return true;
 1161  
                 }
 1162  
 
 1163  
         public boolean equals( Object o ) {
 1164  0
             return o instanceof hungarianStemmer;
 1165  
         }
 1166  
 
 1167  
         public int hashCode() {
 1168  0
             return hungarianStemmer.class.getName().hashCode();
 1169  
         }
 1170  
 
 1171  
 
 1172  
 
 1173  
 }
 1174