languages/lovins.cc

Go to the documentation of this file.
00001 /* This file was generated automatically by the Snowball to ISO C++ compiler */
00002 
00003 #include <limits.h>
00004 #include "lovins.h"
00005 
00006 static int tr_CC(Xapian::Stem::Internal * this_ptr) {
00007     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_CC();
00008 }
00009 
00010 static int tr_BB(Xapian::Stem::Internal * this_ptr) {
00011     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_BB();
00012 }
00013 
00014 static int tr_AA(Xapian::Stem::Internal * this_ptr) {
00015     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_AA();
00016 }
00017 
00018 static int tr_Z(Xapian::Stem::Internal * this_ptr) {
00019     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_Z();
00020 }
00021 
00022 static int tr_Y(Xapian::Stem::Internal * this_ptr) {
00023     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_Y();
00024 }
00025 
00026 static int tr_X(Xapian::Stem::Internal * this_ptr) {
00027     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_X();
00028 }
00029 
00030 static int tr_W(Xapian::Stem::Internal * this_ptr) {
00031     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_W();
00032 }
00033 
00034 static int tr_V(Xapian::Stem::Internal * this_ptr) {
00035     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_V();
00036 }
00037 
00038 static int tr_U(Xapian::Stem::Internal * this_ptr) {
00039     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_U();
00040 }
00041 
00042 static int tr_T(Xapian::Stem::Internal * this_ptr) {
00043     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_T();
00044 }
00045 
00046 static int tr_S(Xapian::Stem::Internal * this_ptr) {
00047     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_S();
00048 }
00049 
00050 static int tr_R(Xapian::Stem::Internal * this_ptr) {
00051     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_R();
00052 }
00053 
00054 static int tr_Q(Xapian::Stem::Internal * this_ptr) {
00055     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_Q();
00056 }
00057 
00058 static int tr_P(Xapian::Stem::Internal * this_ptr) {
00059     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_P();
00060 }
00061 
00062 static int tr_O(Xapian::Stem::Internal * this_ptr) {
00063     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_O();
00064 }
00065 
00066 static int tr_N(Xapian::Stem::Internal * this_ptr) {
00067     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_N();
00068 }
00069 
00070 static int tr_M(Xapian::Stem::Internal * this_ptr) {
00071     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_M();
00072 }
00073 
00074 static int tr_L(Xapian::Stem::Internal * this_ptr) {
00075     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_L();
00076 }
00077 
00078 static int tr_K(Xapian::Stem::Internal * this_ptr) {
00079     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_K();
00080 }
00081 
00082 static int tr_J(Xapian::Stem::Internal * this_ptr) {
00083     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_J();
00084 }
00085 
00086 static int tr_I(Xapian::Stem::Internal * this_ptr) {
00087     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_I();
00088 }
00089 
00090 static int tr_H(Xapian::Stem::Internal * this_ptr) {
00091     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_H();
00092 }
00093 
00094 static int tr_G(Xapian::Stem::Internal * this_ptr) {
00095     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_G();
00096 }
00097 
00098 static int tr_F(Xapian::Stem::Internal * this_ptr) {
00099     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_F();
00100 }
00101 
00102 static int tr_E(Xapian::Stem::Internal * this_ptr) {
00103     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_E();
00104 }
00105 
00106 static int tr_D(Xapian::Stem::Internal * this_ptr) {
00107     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_D();
00108 }
00109 
00110 static int tr_C(Xapian::Stem::Internal * this_ptr) {
00111     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_C();
00112 }
00113 
00114 static int tr_B(Xapian::Stem::Internal * this_ptr) {
00115     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_B();
00116 }
00117 
00118 static int tr_A(Xapian::Stem::Internal * this_ptr) {
00119     return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_A();
00120 }
00121 
00122 static const among_function af[29] =
00123 {
00124 /*  1 */ tr_CC,
00125 /*  2 */ tr_BB,
00126 /*  3 */ tr_AA,
00127 /*  4 */ tr_Z,
00128 /*  5 */ tr_Y,
00129 /*  6 */ tr_X,
00130 /*  7 */ tr_W,
00131 /*  8 */ tr_V,
00132 /*  9 */ tr_U,
00133 /* 10 */ tr_T,
00134 /* 11 */ tr_S,
00135 /* 12 */ tr_R,
00136 /* 13 */ tr_Q,
00137 /* 14 */ tr_P,
00138 /* 15 */ tr_O,
00139 /* 16 */ tr_N,
00140 /* 17 */ tr_M,
00141 /* 18 */ tr_L,
00142 /* 19 */ tr_K,
00143 /* 20 */ tr_J,
00144 /* 21 */ tr_I,
00145 /* 22 */ tr_H,
00146 /* 23 */ tr_G,
00147 /* 24 */ tr_F,
00148 /* 25 */ tr_E,
00149 /* 26 */ tr_D,
00150 /* 27 */ tr_C,
00151 /* 28 */ tr_B,
00152 /* 29 */ tr_A
00153 };
00154 
00155 static const symbol s_pool[] = {
00156 #define s_0_0 0
00157 'd',
00158 #define s_0_1 1
00159 'f',
00160 #define s_0_2 2
00161 'p', 'h',
00162 #define s_0_3 4
00163 't', 'h',
00164 #define s_0_4 6
00165 'l',
00166 #define s_0_5 7
00167 'e', 'r',
00168 #define s_0_6 9
00169 'o', 'r',
00170 #define s_0_7 11
00171 'e', 's',
00172 #define s_0_8 13
00173 't',
00174 #define s_1_0 14
00175 's', '\'',
00176 #define s_1_1 16
00177 'a',
00178 #define s_1_2 17
00179 'i', 'a',
00180 #define s_1_3 19
00181 'a', 't', 'a',
00182 #define s_1_4 22
00183 'i', 'c',
00184 #define s_1_5 24
00185 'a', 'i', 'c',
00186 #define s_1_6 27
00187 'a', 'l', 'l', 'i', 'c',
00188 #define s_1_7 32
00189 'a', 'r', 'i', 'c',
00190 #define s_1_8 36
00191 'a', 't', 'i', 'c',
00192 #define s_1_9 40
00193 'i', 't', 'i', 'c',
00194 #define s_1_10 44
00195 'a', 'n', 't', 'i', 'c',
00196 #define s_1_11 49
00197 'i', 's', 't', 'i', 'c',
00198 #define s_1_12 54
00199 'a', 'l', 'i', 's', 't', 'i', 'c',
00200 #define s_1_13 61
00201 'a', 'r', 'i', 's', 't', 'i', 'c',
00202 #define s_1_14 68
00203 'i', 'v', 'i', 's', 't', 'i', 'c',
00204 #define s_1_15 75
00205 'e', 'd',
00206 #define s_1_16 77
00207 'a', 'n', 'c', 'e', 'd',
00208 #define s_1_17 82
00209 'e', 'n', 'c', 'e', 'd',
00210 #define s_1_18 87
00211 'i', 's', 'h', 'e', 'd',
00212 #define s_1_19 92
00213 'i', 'e', 'd',
00214 #define s_1_20 95
00215 'e', 'n', 'e', 'd',
00216 #define s_1_21 99
00217 'i', 'o', 'n', 'e', 'd',
00218 #define s_1_22 104
00219 'a', 't', 'e', 'd',
00220 #define s_1_23 108
00221 'e', 'n', 't', 'e', 'd',
00222 #define s_1_24 113
00223 'i', 'z', 'e', 'd',
00224 #define s_1_25 117
00225 'a', 'r', 'i', 'z', 'e', 'd',
00226 #define s_1_26 123
00227 'o', 'i', 'd',
00228 #define s_1_27 126
00229 'a', 'r', 'o', 'i', 'd',
00230 #define s_1_28 131
00231 'h', 'o', 'o', 'd',
00232 #define s_1_29 135
00233 'e', 'h', 'o', 'o', 'd',
00234 #define s_1_30 140
00235 'i', 'h', 'o', 'o', 'd',
00236 #define s_1_31 145
00237 'e', 'l', 'i', 'h', 'o', 'o', 'd',
00238 #define s_1_32 152
00239 'w', 'a', 'r', 'd',
00240 #define s_1_33 156
00241 'e',
00242 #define s_1_34 157
00243 'a', 'e',
00244 #define s_1_35 159
00245 'a', 'n', 'c', 'e',
00246 #define s_1_36 163
00247 'i', 'c', 'a', 'n', 'c', 'e',
00248 #define s_1_37 169
00249 'e', 'n', 'c', 'e',
00250 #define s_1_38 173
00251 'i', 'd', 'e',
00252 #define s_1_39 176
00253 'i', 'c', 'i', 'd', 'e',
00254 #define s_1_40 181
00255 'o', 't', 'i', 'd', 'e',
00256 #define s_1_41 186
00257 'a', 'g', 'e',
00258 #define s_1_42 189
00259 'a', 'b', 'l', 'e',
00260 #define s_1_43 193
00261 'a', 't', 'a', 'b', 'l', 'e',
00262 #define s_1_44 199
00263 'i', 'z', 'a', 'b', 'l', 'e',
00264 #define s_1_45 205
00265 'a', 'r', 'i', 'z', 'a', 'b', 'l', 'e',
00266 #define s_1_46 213
00267 'i', 'b', 'l', 'e',
00268 #define s_1_47 217
00269 'e', 'n', 'c', 'i', 'b', 'l', 'e',
00270 #define s_1_48 224
00271 'e', 'n', 'e',
00272 #define s_1_49 227
00273 'i', 'n', 'e',
00274 #define s_1_50 230
00275 'i', 'd', 'i', 'n', 'e',
00276 #define s_1_51 235
00277 'o', 'n', 'e',
00278 #define s_1_52 238
00279 'a', 't', 'u', 'r', 'e',
00280 #define s_1_53 243
00281 'e', 'a', 't', 'u', 'r', 'e',
00282 #define s_1_54 249
00283 'e', 's', 'e',
00284 #define s_1_55 252
00285 'w', 'i', 's', 'e',
00286 #define s_1_56 256
00287 'a', 't', 'e',
00288 #define s_1_57 259
00289 'e', 'n', 't', 'i', 'a', 't', 'e',
00290 #define s_1_58 266
00291 'i', 'n', 'a', 't', 'e',
00292 #define s_1_59 271
00293 'i', 'o', 'n', 'a', 't', 'e',
00294 #define s_1_60 277
00295 'i', 't', 'e',
00296 #define s_1_61 280
00297 'i', 'v', 'e',
00298 #define s_1_62 283
00299 'a', 't', 'i', 'v', 'e',
00300 #define s_1_63 288
00301 'i', 'z', 'e',
00302 #define s_1_64 291
00303 'a', 'l', 'i', 'z', 'e',
00304 #define s_1_65 296
00305 'i', 'c', 'a', 'l', 'i', 'z', 'e',
00306 #define s_1_66 303
00307 'i', 'a', 'l', 'i', 'z', 'e',
00308 #define s_1_67 309
00309 'e', 'n', 't', 'i', 'a', 'l', 'i', 'z', 'e',
00310 #define s_1_68 318
00311 'i', 'o', 'n', 'a', 'l', 'i', 'z', 'e',
00312 #define s_1_69 326
00313 'a', 'r', 'i', 'z', 'e',
00314 #define s_1_70 331
00315 'i', 'n', 'g',
00316 #define s_1_71 334
00317 'a', 'n', 'c', 'i', 'n', 'g',
00318 #define s_1_72 340
00319 'e', 'n', 'c', 'i', 'n', 'g',
00320 #define s_1_73 346
00321 'a', 'g', 'i', 'n', 'g',
00322 #define s_1_74 351
00323 'e', 'n', 'i', 'n', 'g',
00324 #define s_1_75 356
00325 'i', 'o', 'n', 'i', 'n', 'g',
00326 #define s_1_76 362
00327 'a', 't', 'i', 'n', 'g',
00328 #define s_1_77 367
00329 'e', 'n', 't', 'i', 'n', 'g',
00330 #define s_1_78 373
00331 'y', 'i', 'n', 'g',
00332 #define s_1_79 377
00333 'i', 'z', 'i', 'n', 'g',
00334 #define s_1_80 382
00335 'a', 'r', 'i', 'z', 'i', 'n', 'g',
00336 #define s_1_81 389
00337 'i', 's', 'h',
00338 #define s_1_82 392
00339 'y', 'i', 's', 'h',
00340 #define s_1_83 396
00341 'i',
00342 #define s_1_84 397
00343 'a', 'l',
00344 #define s_1_85 399
00345 'i', 'c', 'a', 'l',
00346 #define s_1_86 403
00347 'a', 'i', 'c', 'a', 'l',
00348 #define s_1_87 408
00349 'i', 's', 't', 'i', 'c', 'a', 'l',
00350 #define s_1_88 415
00351 'o', 'i', 'd', 'a', 'l',
00352 #define s_1_89 420
00353 'e', 'a', 'l',
00354 #define s_1_90 423
00355 'i', 'a', 'l',
00356 #define s_1_91 426
00357 'a', 'n', 'c', 'i', 'a', 'l',
00358 #define s_1_92 432
00359 'a', 'r', 'i', 'a', 'l',
00360 #define s_1_93 437
00361 'e', 'n', 't', 'i', 'a', 'l',
00362 #define s_1_94 443
00363 'i', 'o', 'n', 'a', 'l',
00364 #define s_1_95 448
00365 'a', 't', 'i', 'o', 'n', 'a', 'l',
00366 #define s_1_96 455
00367 'i', 'z', 'a', 't', 'i', 'o', 'n', 'a', 'l',
00368 #define s_1_97 464
00369 'e', 'n', 't', 'a', 'l',
00370 #define s_1_98 469
00371 'f', 'u', 'l',
00372 #define s_1_99 472
00373 'e', 'f', 'u', 'l',
00374 #define s_1_100 476
00375 'i', 'f', 'u', 'l',
00376 #define s_1_101 480
00377 'y', 'l',
00378 #define s_1_102 482
00379 'i', 's', 'm',
00380 #define s_1_103 485
00381 'i', 'c', 'i', 's', 'm',
00382 #define s_1_104 490
00383 'o', 'i', 'd', 'i', 's', 'm',
00384 #define s_1_105 496
00385 'a', 'l', 'i', 's', 'm',
00386 #define s_1_106 501
00387 'i', 'c', 'a', 'l', 'i', 's', 'm',
00388 #define s_1_107 508
00389 'i', 'o', 'n', 'a', 'l', 'i', 's', 'm',
00390 #define s_1_108 516
00391 'i', 'n', 'i', 's', 'm',
00392 #define s_1_109 521
00393 'a', 't', 'i', 'v', 'i', 's', 'm',
00394 #define s_1_110 528
00395 'u', 'm',
00396 #define s_1_111 530
00397 'i', 'u', 'm',
00398 #define s_1_112 533
00399 'i', 'a', 'n',
00400 #define s_1_113 536
00401 'i', 'c', 'i', 'a', 'n',
00402 #define s_1_114 541
00403 'e', 'n',
00404 #define s_1_115 543
00405 'o', 'g', 'e', 'n',
00406 #define s_1_116 547
00407 'o', 'n',
00408 #define s_1_117 549
00409 'i', 'o', 'n',
00410 #define s_1_118 552
00411 'a', 't', 'i', 'o', 'n',
00412 #define s_1_119 557
00413 'i', 'c', 'a', 't', 'i', 'o', 'n',
00414 #define s_1_120 564
00415 'e', 'n', 't', 'i', 'a', 't', 'i', 'o', 'n',
00416 #define s_1_121 573
00417 'i', 'n', 'a', 't', 'i', 'o', 'n',
00418 #define s_1_122 580
00419 'i', 's', 'a', 't', 'i', 'o', 'n',
00420 #define s_1_123 587
00421 'a', 'r', 'i', 's', 'a', 't', 'i', 'o', 'n',
00422 #define s_1_124 596
00423 'e', 'n', 't', 'a', 't', 'i', 'o', 'n',
00424 #define s_1_125 604
00425 'i', 'z', 'a', 't', 'i', 'o', 'n',
00426 #define s_1_126 611
00427 'a', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n',
00428 #define s_1_127 620
00429 'a', 'c', 't', 'i', 'o', 'n',
00430 #define s_1_128 626
00431 'o',
00432 #define s_1_129 627
00433 'a', 'r',
00434 #define s_1_130 629
00435 'e', 'a', 'r',
00436 #define s_1_131 632
00437 'i', 'e', 'r',
00438 #define s_1_132 635
00439 'a', 'r', 'i', 's', 'e', 'r',
00440 #define s_1_133 641
00441 'i', 'z', 'e', 'r',
00442 #define s_1_134 645
00443 'a', 'r', 'i', 'z', 'e', 'r',
00444 #define s_1_135 651
00445 'o', 'r',
00446 #define s_1_136 653
00447 'a', 't', 'o', 'r',
00448 #define s_1_137 657
00449 's',
00450 #define s_1_138 658
00451 '\'', 's',
00452 #define s_1_139 660
00453 'a', 's',
00454 #define s_1_140 662
00455 'i', 'c', 's',
00456 #define s_1_141 665
00457 'i', 's', 't', 'i', 'c', 's',
00458 #define s_1_142 671
00459 'e', 's',
00460 #define s_1_143 673
00461 'a', 'n', 'c', 'e', 's',
00462 #define s_1_144 678
00463 'e', 'n', 'c', 'e', 's',
00464 #define s_1_145 683
00465 'i', 'd', 'e', 's',
00466 #define s_1_146 687
00467 'o', 'i', 'd', 'e', 's',
00468 #define s_1_147 692
00469 'a', 'g', 'e', 's',
00470 #define s_1_148 696
00471 'i', 'e', 's',
00472 #define s_1_149 699
00473 'a', 'c', 'i', 'e', 's',
00474 #define s_1_150 704
00475 'a', 'n', 'c', 'i', 'e', 's',
00476 #define s_1_151 710
00477 'e', 'n', 'c', 'i', 'e', 's',
00478 #define s_1_152 716
00479 'a', 'r', 'i', 'e', 's',
00480 #define s_1_153 721
00481 'i', 't', 'i', 'e', 's',
00482 #define s_1_154 726
00483 'a', 'l', 'i', 't', 'i', 'e', 's',
00484 #define s_1_155 733
00485 'i', 'v', 'i', 't', 'i', 'e', 's',
00486 #define s_1_156 740
00487 'i', 'n', 'e', 's',
00488 #define s_1_157 744
00489 'n', 'e', 's', 's', 'e', 's',
00490 #define s_1_158 750
00491 'a', 't', 'e', 's',
00492 #define s_1_159 754
00493 'a', 't', 'i', 'v', 'e', 's',
00494 #define s_1_160 760
00495 'i', 'n', 'g', 's',
00496 #define s_1_161 764
00497 'i', 's',
00498 #define s_1_162 766
00499 'a', 'l', 's',
00500 #define s_1_163 769
00501 'i', 'a', 'l', 's',
00502 #define s_1_164 773
00503 'e', 'n', 't', 'i', 'a', 'l', 's',
00504 #define s_1_165 780
00505 'i', 'o', 'n', 'a', 'l', 's',
00506 #define s_1_166 786
00507 'i', 's', 'm', 's',
00508 #define s_1_167 790
00509 'i', 'a', 'n', 's',
00510 #define s_1_168 794
00511 'i', 'c', 'i', 'a', 'n', 's',
00512 #define s_1_169 800
00513 'i', 'o', 'n', 's',
00514 #define s_1_170 804
00515 'a', 't', 'i', 'o', 'n', 's',
00516 #define s_1_171 810
00517 'a', 'r', 'i', 's', 'a', 't', 'i', 'o', 'n', 's',
00518 #define s_1_172 820
00519 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 's',
00520 #define s_1_173 829
00521 'i', 'z', 'a', 't', 'i', 'o', 'n', 's',
00522 #define s_1_174 837
00523 'a', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's',
00524 #define s_1_175 847
00525 'a', 'r', 's',
00526 #define s_1_176 850
00527 'i', 'e', 'r', 's',
00528 #define s_1_177 854
00529 'i', 'z', 'e', 'r', 's',
00530 #define s_1_178 859
00531 'a', 't', 'o', 'r', 's',
00532 #define s_1_179 864
00533 'l', 'e', 's', 's',
00534 #define s_1_180 868
00535 'e', 'l', 'e', 's', 's',
00536 #define s_1_181 873
00537 'n', 'e', 's', 's',
00538 #define s_1_182 877
00539 'e', 'n', 'e', 's', 's',
00540 #define s_1_183 882
00541 'a', 'b', 'l', 'e', 'n', 'e', 's', 's',
00542 #define s_1_184 890
00543 'e', 'a', 'b', 'l', 'e', 'n', 'e', 's', 's',
00544 #define s_1_185 899
00545 'i', 'b', 'l', 'e', 'n', 'e', 's', 's',
00546 #define s_1_186 907
00547 'a', 't', 'e', 'n', 'e', 's', 's',
00548 #define s_1_187 914
00549 'i', 't', 'e', 'n', 'e', 's', 's',
00550 #define s_1_188 921
00551 'i', 'v', 'e', 'n', 'e', 's', 's',
00552 #define s_1_189 928
00553 'a', 't', 'i', 'v', 'e', 'n', 'e', 's', 's',
00554 #define s_1_190 937
00555 'i', 'n', 'g', 'n', 'e', 's', 's',
00556 #define s_1_191 944
00557 'i', 's', 'h', 'n', 'e', 's', 's',
00558 #define s_1_192 951
00559 'i', 'n', 'e', 's', 's',
00560 #define s_1_193 956
00561 'a', 'r', 'i', 'n', 'e', 's', 's',
00562 #define s_1_194 963
00563 'a', 'l', 'n', 'e', 's', 's',
00564 #define s_1_195 969
00565 'i', 'c', 'a', 'l', 'n', 'e', 's', 's',
00566 #define s_1_196 977
00567 'a', 'n', 't', 'i', 'a', 'l', 'n', 'e', 's', 's',
00568 #define s_1_197 987
00569 'e', 'n', 't', 'i', 'a', 'l', 'n', 'e', 's', 's',
00570 #define s_1_198 997
00571 'i', 'o', 'n', 'a', 'l', 'n', 'e', 's', 's',
00572 #define s_1_199 1006
00573 'f', 'u', 'l', 'n', 'e', 's', 's',
00574 #define s_1_200 1013
00575 'l', 'e', 's', 's', 'n', 'e', 's', 's',
00576 #define s_1_201 1021
00577 'o', 'u', 's', 'n', 'e', 's', 's',
00578 #define s_1_202 1028
00579 'e', 'o', 'u', 's', 'n', 'e', 's', 's',
00580 #define s_1_203 1036
00581 'i', 'o', 'u', 's', 'n', 'e', 's', 's',
00582 #define s_1_204 1044
00583 'i', 't', 'o', 'u', 's', 'n', 'e', 's', 's',
00584 #define s_1_205 1053
00585 'e', 'n', 't', 'n', 'e', 's', 's',
00586 #define s_1_206 1060
00587 'a', 'n', 't', 's',
00588 #define s_1_207 1064
00589 'i', 's', 't', 's',
00590 #define s_1_208 1068
00591 'i', 'c', 'i', 's', 't', 's',
00592 #define s_1_209 1074
00593 'u', 's',
00594 #define s_1_210 1076
00595 'o', 'u', 's',
00596 #define s_1_211 1079
00597 'e', 'o', 'u', 's',
00598 #define s_1_212 1083
00599 'a', 'c', 'e', 'o', 'u', 's',
00600 #define s_1_213 1089
00601 'a', 'n', 't', 'a', 'n', 'e', 'o', 'u', 's',
00602 #define s_1_214 1098
00603 'i', 'o', 'u', 's',
00604 #define s_1_215 1102
00605 'a', 'c', 'i', 'o', 'u', 's',
00606 #define s_1_216 1108
00607 'i', 't', 'o', 'u', 's',
00608 #define s_1_217 1113
00609 'a', 'n', 't',
00610 #define s_1_218 1116
00611 'i', 'c', 'a', 'n', 't',
00612 #define s_1_219 1121
00613 'e', 'n', 't',
00614 #define s_1_220 1124
00615 'e', 'm', 'e', 'n', 't',
00616 #define s_1_221 1129
00617 'i', 'z', 'e', 'm', 'e', 'n', 't',
00618 #define s_1_222 1136
00619 'i', 's', 't',
00620 #define s_1_223 1139
00621 'i', 'c', 'i', 's', 't',
00622 #define s_1_224 1144
00623 'a', 'l', 'i', 's', 't',
00624 #define s_1_225 1149
00625 'i', 'c', 'a', 'l', 'i', 's', 't',
00626 #define s_1_226 1156
00627 'i', 'a', 'l', 'i', 's', 't',
00628 #define s_1_227 1162
00629 'i', 'o', 'n', 'i', 's', 't',
00630 #define s_1_228 1168
00631 'e', 'n', 't', 'i', 's', 't',
00632 #define s_1_229 1174
00633 'y',
00634 #define s_1_230 1175
00635 'a', 'c', 'y',
00636 #define s_1_231 1178
00637 'a', 'n', 'c', 'y',
00638 #define s_1_232 1182
00639 'e', 'n', 'c', 'y',
00640 #define s_1_233 1186
00641 'l', 'y',
00642 #define s_1_234 1188
00643 'e', 'a', 'l', 'y',
00644 #define s_1_235 1192
00645 'a', 'b', 'l', 'y',
00646 #define s_1_236 1196
00647 'i', 'b', 'l', 'y',
00648 #define s_1_237 1200
00649 'e', 'd', 'l', 'y',
00650 #define s_1_238 1204
00651 'i', 'e', 'd', 'l', 'y',
00652 #define s_1_239 1209
00653 'e', 'l', 'y',
00654 #define s_1_240 1212
00655 'a', 't', 'e', 'l', 'y',
00656 #define s_1_241 1217
00657 'i', 'v', 'e', 'l', 'y',
00658 #define s_1_242 1222
00659 'a', 't', 'i', 'v', 'e', 'l', 'y',
00660 #define s_1_243 1229
00661 'i', 'n', 'g', 'l', 'y',
00662 #define s_1_244 1234
00663 'a', 't', 'i', 'n', 'g', 'l', 'y',
00664 #define s_1_245 1241
00665 'i', 'l', 'y',
00666 #define s_1_246 1244
00667 'l', 'i', 'l', 'y',
00668 #define s_1_247 1248
00669 'a', 'r', 'i', 'l', 'y',
00670 #define s_1_248 1253
00671 'a', 'l', 'l', 'y',
00672 #define s_1_249 1257
00673 'i', 'c', 'a', 'l', 'l', 'y',
00674 #define s_1_250 1263
00675 'a', 'i', 'c', 'a', 'l', 'l', 'y',
00676 #define s_1_251 1270
00677 'a', 'l', 'l', 'i', 'c', 'a', 'l', 'l', 'y',
00678 #define s_1_252 1279
00679 'i', 's', 't', 'i', 'c', 'a', 'l', 'l', 'y',
00680 #define s_1_253 1288
00681 'a', 'l', 'i', 's', 't', 'i', 'c', 'a', 'l', 'l', 'y',
00682 #define s_1_254 1299
00683 'o', 'i', 'd', 'a', 'l', 'l', 'y',
00684 #define s_1_255 1306
00685 'i', 'a', 'l', 'l', 'y',
00686 #define s_1_256 1311
00687 'e', 'n', 't', 'i', 'a', 'l', 'l', 'y',
00688 #define s_1_257 1319
00689 'i', 'o', 'n', 'a', 'l', 'l', 'y',
00690 #define s_1_258 1326
00691 'a', 't', 'i', 'o', 'n', 'a', 'l', 'l', 'y',
00692 #define s_1_259 1335
00693 'i', 'z', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'l', 'y',
00694 #define s_1_260 1346
00695 'e', 'n', 't', 'a', 'l', 'l', 'y',
00696 #define s_1_261 1353
00697 'f', 'u', 'l', 'l', 'y',
00698 #define s_1_262 1358
00699 'e', 'f', 'u', 'l', 'l', 'y',
00700 #define s_1_263 1364
00701 'i', 'f', 'u', 'l', 'l', 'y',
00702 #define s_1_264 1370
00703 'e', 'n', 'l', 'y',
00704 #define s_1_265 1374
00705 'a', 'r', 'l', 'y',
00706 #define s_1_266 1378
00707 'e', 'a', 'r', 'l', 'y',
00708 #define s_1_267 1383
00709 'l', 'e', 's', 's', 'l', 'y',
00710 #define s_1_268 1389
00711 'o', 'u', 's', 'l', 'y',
00712 #define s_1_269 1394
00713 'e', 'o', 'u', 's', 'l', 'y',
00714 #define s_1_270 1400
00715 'i', 'o', 'u', 's', 'l', 'y',
00716 #define s_1_271 1406
00717 'e', 'n', 't', 'l', 'y',
00718 #define s_1_272 1411
00719 'a', 'r', 'y',
00720 #define s_1_273 1414
00721 'e', 'r', 'y',
00722 #define s_1_274 1417
00723 'i', 'c', 'i', 'a', 'n', 'r', 'y',
00724 #define s_1_275 1424
00725 'a', 't', 'o', 'r', 'y',
00726 #define s_1_276 1429
00727 'i', 't', 'y',
00728 #define s_1_277 1432
00729 'a', 'c', 'i', 't', 'y',
00730 #define s_1_278 1437
00731 'i', 'c', 'i', 't', 'y',
00732 #define s_1_279 1442
00733 'e', 'i', 't', 'y',
00734 #define s_1_280 1446
00735 'a', 'l', 'i', 't', 'y',
00736 #define s_1_281 1451
00737 'i', 'c', 'a', 'l', 'i', 't', 'y',
00738 #define s_1_282 1458
00739 'i', 'a', 'l', 'i', 't', 'y',
00740 #define s_1_283 1464
00741 'a', 'n', 't', 'i', 'a', 'l', 'i', 't', 'y',
00742 #define s_1_284 1473
00743 'e', 'n', 't', 'i', 'a', 'l', 'i', 't', 'y',
00744 #define s_1_285 1482
00745 'i', 'o', 'n', 'a', 'l', 'i', 't', 'y',
00746 #define s_1_286 1490
00747 'e', 'l', 'i', 't', 'y',
00748 #define s_1_287 1495
00749 'a', 'b', 'i', 'l', 'i', 't', 'y',
00750 #define s_1_288 1502
00751 'i', 'z', 'a', 'b', 'i', 'l', 'i', 't', 'y',
00752 #define s_1_289 1511
00753 'a', 'r', 'i', 'z', 'a', 'b', 'i', 'l', 'i', 't', 'y',
00754 #define s_1_290 1522
00755 'i', 'b', 'i', 'l', 'i', 't', 'y',
00756 #define s_1_291 1529
00757 'i', 'n', 'i', 't', 'y',
00758 #define s_1_292 1534
00759 'a', 'r', 'i', 't', 'y',
00760 #define s_1_293 1539
00761 'i', 'v', 'i', 't', 'y',
00762 #define s_2_0 1544
00763 'b', 'b',
00764 #define s_2_1 1546
00765 'd', 'd',
00766 #define s_2_2 1548
00767 'g', 'g',
00768 #define s_2_3 1550
00769 'l', 'l',
00770 #define s_2_4 1552
00771 'm', 'm',
00772 #define s_2_5 1554
00773 'n', 'n',
00774 #define s_2_6 1556
00775 'p', 'p',
00776 #define s_2_7 1558
00777 'r', 'r',
00778 #define s_2_8 1560
00779 's', 's',
00780 #define s_2_9 1562
00781 't', 't',
00782 #define s_3_0 1564
00783 'u', 'a', 'd',
00784 #define s_3_1 1567
00785 'v', 'a', 'd',
00786 #define s_3_2 1570
00787 'c', 'i', 'd',
00788 #define s_3_3 1573
00789 'l', 'i', 'd',
00790 #define s_3_4 1576
00791 'e', 'r', 'i', 'd',
00792 #define s_3_5 1580
00793 'p', 'a', 'n', 'd',
00794 #define s_3_6 1584
00795 'e', 'n', 'd',
00796 #define s_3_7 1587
00797 'o', 'n', 'd',
00798 #define s_3_8 1590
00799 'l', 'u', 'd',
00800 #define s_3_9 1593
00801 'r', 'u', 'd',
00802 #define s_3_10 1596
00803 'u', 'l',
00804 #define s_3_11 1598
00805 'h', 'e', 'r',
00806 #define s_3_12 1601
00807 'm', 'e', 't', 'r',
00808 #define s_3_13 1605
00809 'i', 's', 't', 'r',
00810 #define s_3_14 1609
00811 'u', 'r', 's',
00812 #define s_3_15 1612
00813 'u', 'c', 't',
00814 #define s_3_16 1615
00815 'e', 't',
00816 #define s_3_17 1617
00817 'm', 'i', 't',
00818 #define s_3_18 1620
00819 'e', 'n', 't',
00820 #define s_3_19 1623
00821 'u', 'm', 'p', 't',
00822 #define s_3_20 1627
00823 'r', 'p', 't',
00824 #define s_3_21 1630
00825 'e', 'r', 't',
00826 #define s_3_22 1633
00827 'y', 't',
00828 #define s_3_23 1635
00829 'i', 'e', 'v',
00830 #define s_3_24 1638
00831 'o', 'l', 'v',
00832 #define s_3_25 1641
00833 'a', 'x',
00834 #define s_3_26 1643
00835 'e', 'x',
00836 #define s_3_27 1645
00837 'b', 'e', 'x',
00838 #define s_3_28 1648
00839 'd', 'e', 'x',
00840 #define s_3_29 1651
00841 'p', 'e', 'x',
00842 #define s_3_30 1654
00843 't', 'e', 'x',
00844 #define s_3_31 1657
00845 'i', 'x',
00846 #define s_3_32 1659
00847 'l', 'u', 'x',
00848 #define s_3_33 1662
00849 'y', 'z',
00850 };
00851 
00852 
00853 static const struct among a_0[9] =
00854 {
00855 /*  0 */ { 1, s_0_0, -1, -1},
00856 /*  1 */ { 1, s_0_1, -1, -1},
00857 /*  2 */ { 2, s_0_2, -1, -1},
00858 /*  3 */ { 2, s_0_3, -1, -1},
00859 /*  4 */ { 1, s_0_4, -1, -1},
00860 /*  5 */ { 2, s_0_5, -1, -1},
00861 /*  6 */ { 2, s_0_6, -1, -1},
00862 /*  7 */ { 2, s_0_7, -1, -1},
00863 /*  8 */ { 1, s_0_8, -1, -1}
00864 };
00865 
00866 
00867 static const struct among a_1[294] =
00868 {
00869 /*  0 */ { 2, s_1_0, -1, 1},
00870 /*  1 */ { 1, s_1_1, -1, 1},
00871 /*  2 */ { 2, s_1_2, 1, 1},
00872 /*  3 */ { 3, s_1_3, 1, 1},
00873 /*  4 */ { 2, s_1_4, -1, 1},
00874 /*  5 */ { 3, s_1_5, 4, 1},
00875 /*  6 */ { 5, s_1_6, 4, 1},
00876 /*  7 */ { 4, s_1_7, 4, 1},
00877 /*  8 */ { 4, s_1_8, 4, 1},
00878 /*  9 */ { 4, s_1_9, 4, 1},
00879 /* 10 */ { 5, s_1_10, 4, 1},
00880 /* 11 */ { 5, s_1_11, 4, 1},
00881 /* 12 */ { 7, s_1_12, 11, 1},
00882 /* 13 */ { 7, s_1_13, 11, 1},
00883 /* 14 */ { 7, s_1_14, 11, 1},
00884 /* 15 */ { 2, s_1_15, -1, 1},
00885 /* 16 */ { 5, s_1_16, 15, 1},
00886 /* 17 */ { 5, s_1_17, 15, 1},
00887 /* 18 */ { 5, s_1_18, 15, 1},
00888 /* 19 */ { 3, s_1_19, 15, 1},
00889 /* 20 */ { 4, s_1_20, 15, 1},
00890 /* 21 */ { 5, s_1_21, 15, 1},
00891 /* 22 */ { 4, s_1_22, 15, 1},
00892 /* 23 */ { 5, s_1_23, 15, 1},
00893 /* 24 */ { 4, s_1_24, 15, 1},
00894 /* 25 */ { 6, s_1_25, 24, 1},
00895 /* 26 */ { 3, s_1_26, -1, 1},
00896 /* 27 */ { 5, s_1_27, 26, 1},
00897 /* 28 */ { 4, s_1_28, -1, 1},
00898 /* 29 */ { 5, s_1_29, 28, 1},
00899 /* 30 */ { 5, s_1_30, 28, 1},
00900 /* 31 */ { 7, s_1_31, 30, 1},
00901 /* 32 */ { 4, s_1_32, -1, 1},
00902 /* 33 */ { 1, s_1_33, -1, 1},
00903 /* 34 */ { 2, s_1_34, 33, 1},
00904 /* 35 */ { 4, s_1_35, 33, 1},
00905 /* 36 */ { 6, s_1_36, 35, 1},
00906 /* 37 */ { 4, s_1_37, 33, 1},
00907 /* 38 */ { 3, s_1_38, 33, 1},
00908 /* 39 */ { 5, s_1_39, 38, 1},
00909 /* 40 */ { 5, s_1_40, 38, 1},
00910 /* 41 */ { 3, s_1_41, 33, 1},
00911 /* 42 */ { 4, s_1_42, 33, 1},
00912 /* 43 */ { 6, s_1_43, 42, 1},
00913 /* 44 */ { 6, s_1_44, 42, 1},
00914 /* 45 */ { 8, s_1_45, 44, 1},
00915 /* 46 */ { 4, s_1_46, 33, 1},
00916 /* 47 */ { 7, s_1_47, 46, 1},
00917 /* 48 */ { 3, s_1_48, 33, 1},
00918 /* 49 */ { 3, s_1_49, 33, 1},
00919 /* 50 */ { 5, s_1_50, 49, 1},
00920 /* 51 */ { 3, s_1_51, 33, 1},
00921 /* 52 */ { 5, s_1_52, 33, 1},
00922 /* 53 */ { 6, s_1_53, 52, 1},
00923 /* 54 */ { 3, s_1_54, 33, 1},
00924 /* 55 */ { 4, s_1_55, 33, 1},
00925 /* 56 */ { 3, s_1_56, 33, 1},
00926 /* 57 */ { 7, s_1_57, 56, 1},
00927 /* 58 */ { 5, s_1_58, 56, 1},
00928 /* 59 */ { 6, s_1_59, 56, 1},
00929 /* 60 */ { 3, s_1_60, 33, 1},
00930 /* 61 */ { 3, s_1_61, 33, 1},
00931 /* 62 */ { 5, s_1_62, 61, 1},
00932 /* 63 */ { 3, s_1_63, 33, 1},
00933 /* 64 */ { 5, s_1_64, 63, 1},
00934 /* 65 */ { 7, s_1_65, 64, 1},
00935 /* 66 */ { 6, s_1_66, 64, 1},
00936 /* 67 */ { 9, s_1_67, 66, 1},
00937 /* 68 */ { 8, s_1_68, 64, 1},
00938 /* 69 */ { 5, s_1_69, 63, 1},
00939 /* 70 */ { 3, s_1_70, -1, 1},
00940 /* 71 */ { 6, s_1_71, 70, 1},
00941 /* 72 */ { 6, s_1_72, 70, 1},
00942 /* 73 */ { 5, s_1_73, 70, 1},
00943 /* 74 */ { 5, s_1_74, 70, 1},
00944 /* 75 */ { 6, s_1_75, 70, 1},
00945 /* 76 */ { 5, s_1_76, 70, 1},
00946 /* 77 */ { 6, s_1_77, 70, 1},
00947 /* 78 */ { 4, s_1_78, 70, 1},
00948 /* 79 */ { 5, s_1_79, 70, 1},
00949 /* 80 */ { 7, s_1_80, 79, 1},
00950 /* 81 */ { 3, s_1_81, -1, 1},
00951 /* 82 */ { 4, s_1_82, 81, 1},
00952 /* 83 */ { 1, s_1_83, -1, 1},
00953 /* 84 */ { 2, s_1_84, -1, 1},
00954 /* 85 */ { 4, s_1_85, 84, 1},
00955 /* 86 */ { 5, s_1_86, 85, 1},
00956 /* 87 */ { 7, s_1_87, 85, 1},
00957 /* 88 */ { 5, s_1_88, 84, 1},
00958 /* 89 */ { 3, s_1_89, 84, 1},
00959 /* 90 */ { 3, s_1_90, 84, 1},
00960 /* 91 */ { 6, s_1_91, 90, 1},
00961 /* 92 */ { 5, s_1_92, 90, 1},
00962 /* 93 */ { 6, s_1_93, 90, 1},
00963 /* 94 */ { 5, s_1_94, 84, 1},
00964 /* 95 */ { 7, s_1_95, 94, 1},
00965 /* 96 */ { 9, s_1_96, 95, 1},
00966 /* 97 */ { 5, s_1_97, 84, 1},
00967 /* 98 */ { 3, s_1_98, -1, 1},
00968 /* 99 */ { 4, s_1_99, 98, 1},
00969 /*100 */ { 4, s_1_100, 98, 1},
00970 /*101 */ { 2, s_1_101, -1, 1},
00971 /*102 */ { 3, s_1_102, -1, 1},
00972 /*103 */ { 5, s_1_103, 102, 1},
00973 /*104 */ { 6, s_1_104, 102, 1},
00974 /*105 */ { 5, s_1_105, 102, 1},
00975 /*106 */ { 7, s_1_106, 105, 1},
00976 /*107 */ { 8, s_1_107, 105, 1},
00977 /*108 */ { 5, s_1_108, 102, 1},
00978 /*109 */ { 7, s_1_109, 102, 1},
00979 /*110 */ { 2, s_1_110, -1, 1},
00980 /*111 */ { 3, s_1_111, 110, 1},
00981 /*112 */ { 3, s_1_112, -1, 1},
00982 /*113 */ { 5, s_1_113, 112, 1},
00983 /*114 */ { 2, s_1_114, -1, 1},
00984 /*115 */ { 4, s_1_115, 114, 1},
00985 /*116 */ { 2, s_1_116, -1, 1},
00986 /*117 */ { 3, s_1_117, 116, 1},
00987 /*118 */ { 5, s_1_118, 117, 1},
00988 /*119 */ { 7, s_1_119, 118, 1},
00989 /*120 */ { 9, s_1_120, 118, 1},
00990 /*121 */ { 7, s_1_121, 118, 1},
00991 /*122 */ { 7, s_1_122, 118, 1},
00992 /*123 */ { 9, s_1_123, 122, 1},
00993 /*124 */ { 8, s_1_124, 118, 1},
00994 /*125 */ { 7, s_1_125, 118, 1},
00995 /*126 */ { 9, s_1_126, 125, 1},
00996 /*127 */ { 6, s_1_127, 117, 1},
00997 /*128 */ { 1, s_1_128, -1, 1},
00998 /*129 */ { 2, s_1_129, -1, 1},
00999 /*130 */ { 3, s_1_130, 129, 1},
01000 /*131 */ { 3, s_1_131, -1, 1},
01001 /*132 */ { 6, s_1_132, -1, 1},
01002 /*133 */ { 4, s_1_133, -1, 1},
01003 /*134 */ { 6, s_1_134, 133, 1},
01004 /*135 */ { 2, s_1_135, -1, 1},
01005 /*136 */ { 4, s_1_136, 135, 1},
01006 /*137 */ { 1, s_1_137, -1, 1},
01007 /*138 */ { 2, s_1_138, 137, 1},
01008 /*139 */ { 2, s_1_139, 137, 1},
01009 /*140 */ { 3, s_1_140, 137, 1},
01010 /*141 */ { 6, s_1_141, 140, 1},
01011 /*142 */ { 2, s_1_142, 137, 1},
01012 /*143 */ { 5, s_1_143, 142, 1},
01013 /*144 */ { 5, s_1_144, 142, 1},
01014 /*145 */ { 4, s_1_145, 142, 1},
01015 /*146 */ { 5, s_1_146, 145, 1},
01016 /*147 */ { 4, s_1_147, 142, 1},
01017 /*148 */ { 3, s_1_148, 142, 1},
01018 /*149 */ { 5, s_1_149, 148, 1},
01019 /*150 */ { 6, s_1_150, 148, 1},
01020 /*151 */ { 6, s_1_151, 148, 1},
01021 /*152 */ { 5, s_1_152, 148, 1},
01022 /*153 */ { 5, s_1_153, 148, 1},
01023 /*154 */ { 7, s_1_154, 153, 1},
01024 /*155 */ { 7, s_1_155, 153, 1},
01025 /*156 */ { 4, s_1_156, 142, 1},
01026 /*157 */ { 6, s_1_157, 142, 1},
01027 /*158 */ { 4, s_1_158, 142, 1},
01028 /*159 */ { 6, s_1_159, 142, 1},
01029 /*160 */ { 4, s_1_160, 137, 1},
01030 /*161 */ { 2, s_1_161, 137, 1},
01031 /*162 */ { 3, s_1_162, 137, 1},
01032 /*163 */ { 4, s_1_163, 162, 1},
01033 /*164 */ { 7, s_1_164, 163, 1},
01034 /*165 */ { 6, s_1_165, 162, 1},
01035 /*166 */ { 4, s_1_166, 137, 1},
01036 /*167 */ { 4, s_1_167, 137, 1},
01037 /*168 */ { 6, s_1_168, 167, 1},
01038 /*169 */ { 4, s_1_169, 137, 1},
01039 /*170 */ { 6, s_1_170, 169, 1},
01040 /*171 */ { 10, s_1_171, 170, 1},
01041 /*172 */ { 9, s_1_172, 170, 1},
01042 /*173 */ { 8, s_1_173, 170, 1},
01043 /*174 */ { 10, s_1_174, 173, 1},
01044 /*175 */ { 3, s_1_175, 137, 1},
01045 /*176 */ { 4, s_1_176, 137, 1},
01046 /*177 */ { 5, s_1_177, 137, 1},
01047 /*178 */ { 5, s_1_178, 137, 1},
01048 /*179 */ { 4, s_1_179, 137, 1},
01049 /*180 */ { 5, s_1_180, 179, 1},
01050 /*181 */ { 4, s_1_181, 137, 1},
01051 /*182 */ { 5, s_1_182, 181, 1},
01052 /*183 */ { 8, s_1_183, 182, 1},
01053 /*184 */ { 9, s_1_184, 183, 1},
01054 /*185 */ { 8, s_1_185, 182, 1},
01055 /*186 */ { 7, s_1_186, 182, 1},
01056 /*187 */ { 7, s_1_187, 182, 1},
01057 /*188 */ { 7, s_1_188, 182, 1},
01058 /*189 */ { 9, s_1_189, 188, 1},
01059 /*190 */ { 7, s_1_190, 181, 1},
01060 /*191 */ { 7, s_1_191, 181, 1},
01061 /*192 */ { 5, s_1_192, 181, 1},
01062 /*193 */ { 7, s_1_193, 192, 1},
01063 /*194 */ { 6, s_1_194, 181, 1},
01064 /*195 */ { 8, s_1_195, 194, 1},
01065 /*196 */ { 10, s_1_196, 194, 1},
01066 /*197 */ { 10, s_1_197, 194, 1},
01067 /*198 */ { 9, s_1_198, 194, 1},
01068 /*199 */ { 7, s_1_199, 181, 1},
01069 /*200 */ { 8, s_1_200, 181, 1},
01070 /*201 */ { 7, s_1_201, 181, 1},
01071 /*202 */ { 8, s_1_202, 201, 1},
01072 /*203 */ { 8, s_1_203, 201, 1},
01073 /*204 */ { 9, s_1_204, 201, 1},
01074 /*205 */ { 7, s_1_205, 181, 1},
01075 /*206 */ { 4, s_1_206, 137, 1},
01076 /*207 */ { 4, s_1_207, 137, 1},
01077 /*208 */ { 6, s_1_208, 207, 1},
01078 /*209 */ { 2, s_1_209, 137, 1},
01079 /*210 */ { 3, s_1_210, 209, 1},
01080 /*211 */ { 4, s_1_211, 210, 1},
01081 /*212 */ { 6, s_1_212, 211, 1},
01082 /*213 */ { 9, s_1_213, 211, 1},
01083 /*214 */ { 4, s_1_214, 210, 1},
01084 /*215 */ { 6, s_1_215, 214, 1},
01085 /*216 */ { 5, s_1_216, 210, 1},
01086 /*217 */ { 3, s_1_217, -1, 1},
01087 /*218 */ { 5, s_1_218, 217, 1},
01088 /*219 */ { 3, s_1_219, -1, 1},
01089 /*220 */ { 5, s_1_220, 219, 1},
01090 /*221 */ { 7, s_1_221, 220, 1},
01091 /*222 */ { 3, s_1_222, -1, 1},
01092 /*223 */ { 5, s_1_223, 222, 1},
01093 /*224 */ { 5, s_1_224, 222, 1},
01094 /*225 */ { 7, s_1_225, 224, 1},
01095 /*226 */ { 6, s_1_226, 224, 1},
01096 /*227 */ { 6, s_1_227, 222, 1},
01097 /*228 */ { 6, s_1_228, 222, 1},
01098 /*229 */ { 1, s_1_229, -1, 1},
01099 /*230 */ { 3, s_1_230, 229, 1},
01100 /*231 */ { 4, s_1_231, 229, 1},
01101 /*232 */ { 4, s_1_232, 229, 1},
01102 /*233 */ { 2, s_1_233, 229, 1},
01103 /*234 */ { 4, s_1_234, 233, 1},
01104 /*235 */ { 4, s_1_235, 233, 1},
01105 /*236 */ { 4, s_1_236, 233, 1},
01106 /*237 */ { 4, s_1_237, 233, 1},
01107 /*238 */ { 5, s_1_238, 237, 1},
01108 /*239 */ { 3, s_1_239, 233, 1},
01109 /*240 */ { 5, s_1_240, 239, 1},
01110 /*241 */ { 5, s_1_241, 239, 1},
01111 /*242 */ { 7, s_1_242, 241, 1},
01112 /*243 */ { 5, s_1_243, 233, 1},
01113 /*244 */ { 7, s_1_244, 243, 1},
01114 /*245 */ { 3, s_1_245, 233, 1},
01115 /*246 */ { 4, s_1_246, 245, 1},
01116 /*247 */ { 5, s_1_247, 245, 1},
01117 /*248 */ { 4, s_1_248, 233, 1},
01118 /*249 */ { 6, s_1_249, 248, 1},
01119 /*250 */ { 7, s_1_250, 249, 1},
01120 /*251 */ { 9, s_1_251, 249, 1},
01121 /*252 */ { 9, s_1_252, 249, 1},
01122 /*253 */ { 11, s_1_253, 252, 1},
01123 /*254 */ { 7, s_1_254, 248, 1},
01124 /*255 */ { 5, s_1_255, 248, 1},
01125 /*256 */ { 8, s_1_256, 255, 1},
01126 /*257 */ { 7, s_1_257, 248, 1},
01127 /*258 */ { 9, s_1_258, 257, 1},
01128 /*259 */ { 11, s_1_259, 258, 1},
01129 /*260 */ { 7, s_1_260, 248, 1},
01130 /*261 */ { 5, s_1_261, 233, 1},
01131 /*262 */ { 6, s_1_262, 261, 1},
01132 /*263 */ { 6, s_1_263, 261, 1},
01133 /*264 */ { 4, s_1_264, 233, 1},
01134 /*265 */ { 4, s_1_265, 233, 1},
01135 /*266 */ { 5, s_1_266, 265, 1},
01136 /*267 */ { 6, s_1_267, 233, 1},
01137 /*268 */ { 5, s_1_268, 233, 1},
01138 /*269 */ { 6, s_1_269, 268, 1},
01139 /*270 */ { 6, s_1_270, 268, 1},
01140 /*271 */ { 5, s_1_271, 233, 1},
01141 /*272 */ { 3, s_1_272, 229, 1},
01142 /*273 */ { 3, s_1_273, 229, 1},
01143 /*274 */ { 7, s_1_274, 229, 1},
01144 /*275 */ { 5, s_1_275, 229, 1},
01145 /*276 */ { 3, s_1_276, 229, 1},
01146 /*277 */ { 5, s_1_277, 276, 1},
01147 /*278 */ { 5, s_1_278, 276, 1},
01148 /*279 */ { 4, s_1_279, 276, 1},
01149 /*280 */ { 5, s_1_280, 276, 1},
01150 /*281 */ { 7, s_1_281, 280, 1},
01151 /*282 */ { 6, s_1_282, 280, 1},
01152 /*283 */ { 9, s_1_283, 282, 1},
01153 /*284 */ { 9, s_1_284, 282, 1},
01154 /*285 */ { 8, s_1_285, 280, 1},
01155 /*286 */ { 5, s_1_286, 276, 1},
01156 /*287 */ { 7, s_1_287, 276, 1},
01157 /*288 */ { 9, s_1_288, 287, 1},
01158 /*289 */ { 11, s_1_289, 288, 1},
01159 /*290 */ { 7, s_1_290, 276, 1},
01160 /*291 */ { 5, s_1_291, 276, 1},
01161 /*292 */ { 5, s_1_292, 276, 1},
01162 /*293 */ { 5, s_1_293, 276, 1}
01163 };
01164 
01165 static const unsigned char af_1[294] =
01166 {
01167 /*  0 */ 29 /* tr_A */,
01168 /*  1 */ 29 /* tr_A */,
01169 /*  2 */ 29 /* tr_A */,
01170 /*  3 */ 29 /* tr_A */,
01171 /*  4 */ 29 /* tr_A */,
01172 /*  5 */ 29 /* tr_A */,
01173 /*  6 */ 2 /* tr_BB */,
01174 /*  7 */ 29 /* tr_A */,
01175 /*  8 */ 28 /* tr_B */,
01176 /*  9 */ 22 /* tr_H */,
01177 /* 10 */ 27 /* tr_C */,
01178 /* 11 */ 29 /* tr_A */,
01179 /* 12 */ 28 /* tr_B */,
01180 /* 13 */ 29 /* tr_A */,
01181 /* 14 */ 29 /* tr_A */,
01182 /* 15 */ 25 /* tr_E */,
01183 /* 16 */ 28 /* tr_B */,
01184 /* 17 */ 29 /* tr_A */,
01185 /* 18 */ 29 /* tr_A */,
01186 /* 19 */ 29 /* tr_A */,
01187 /* 20 */ 25 /* tr_E */,
01188 /* 21 */ 29 /* tr_A */,
01189 /* 22 */ 21 /* tr_I */,
01190 /* 23 */ 27 /* tr_C */,
01191 /* 24 */ 24 /* tr_F */,
01192 /* 25 */ 29 /* tr_A */,
01193 /* 26 */ 29 /* tr_A */,
01194 /* 27 */ 29 /* tr_A */,
01195 /* 28 */ 29 /* tr_A */,
01196 /* 29 */ 29 /* tr_A */,
01197 /* 30 */ 29 /* tr_A */,
01198 /* 31 */ 25 /* tr_E */,
01199 /* 32 */ 29 /* tr_A */,
01200 /* 33 */ 29 /* tr_A */,
01201 /* 34 */ 29 /* tr_A */,
01202 /* 35 */ 28 /* tr_B */,
01203 /* 36 */ 29 /* tr_A */,
01204 /* 37 */ 29 /* tr_A */,
01205 /* 38 */ 18 /* tr_L */,
01206 /* 39 */ 29 /* tr_A */,
01207 /* 40 */ 29 /* tr_A */,
01208 /* 41 */ 28 /* tr_B */,
01209 /* 42 */ 29 /* tr_A */,
01210 /* 43 */ 29 /* tr_A */,
01211 /* 44 */ 25 /* tr_E */,
01212 /* 45 */ 29 /* tr_A */,
01213 /* 46 */ 29 /* tr_A */,
01214 /* 47 */ 29 /* tr_A */,
01215 /* 48 */ 25 /* tr_E */,
01216 /* 49 */ 17 /* tr_M */,
01217 /* 50 */ 21 /* tr_I */,
01218 /* 51 */ 12 /* tr_R */,
01219 /* 52 */ 25 /* tr_E */,
01220 /* 53 */ 4 /* tr_Z */,
01221 /* 54 */ 29 /* tr_A */,
01222 /* 55 */ 29 /* tr_A */,
01223 /* 56 */ 29 /* tr_A */,
01224 /* 57 */ 29 /* tr_A */,
01225 /* 58 */ 29 /* tr_A */,
01226 /* 59 */ 26 /* tr_D */,
01227 /* 60 */ 3 /* tr_AA */,
01228 /* 61 */ 29 /* tr_A */,
01229 /* 62 */ 29 /* tr_A */,
01230 /* 63 */ 24 /* tr_F */,
01231 /* 64 */ 29 /* tr_A */,
01232 /* 65 */ 29 /* tr_A */,
01233 /* 66 */ 29 /* tr_A */,
01234 /* 67 */ 29 /* tr_A */,
01235 /* 68 */ 29 /* tr_A */,
01236 /* 69 */ 29 /* tr_A */,
01237 /* 70 */ 16 /* tr_N */,
01238 /* 71 */ 28 /* tr_B */,
01239 /* 72 */ 29 /* tr_A */,
01240 /* 73 */ 28 /* tr_B */,
01241 /* 74 */ 25 /* tr_E */,
01242 /* 75 */ 29 /* tr_A */,
01243 /* 76 */ 21 /* tr_I */,
01244 /* 77 */ 27 /* tr_C */,
01245 /* 78 */ 28 /* tr_B */,
01246 /* 79 */ 24 /* tr_F */,
01247 /* 80 */ 29 /* tr_A */,
01248 /* 81 */ 27 /* tr_C */,
01249 /* 82 */ 29 /* tr_A */,
01250 /* 83 */ 29 /* tr_A */,
01251 /* 84 */ 2 /* tr_BB */,
01252 /* 85 */ 29 /* tr_A */,
01253 /* 86 */ 29 /* tr_A */,
01254 /* 87 */ 29 /* tr_A */,
01255 /* 88 */ 29 /* tr_A */,
01256 /* 89 */ 5 /* tr_Y */,
01257 /* 90 */ 29 /* tr_A */,
01258 /* 91 */ 29 /* tr_A */,
01259 /* 92 */ 29 /* tr_A */,
01260 /* 93 */ 29 /* tr_A */,
01261 /* 94 */ 29 /* tr_A */,
01262 /* 95 */ 28 /* tr_B */,
01263 /* 96 */ 29 /* tr_A */,
01264 /* 97 */ 29 /* tr_A */,
01265 /* 98 */ 29 /* tr_A */,
01266 /* 99 */ 29 /* tr_A */,
01267 /*100 */ 29 /* tr_A */,
01268 /*101 */ 12 /* tr_R */,
01269 /*102 */ 28 /* tr_B */,
01270 /*103 */ 29 /* tr_A */,
01271 /*104 */ 29 /* tr_A */,
01272 /*105 */ 28 /* tr_B */,
01273 /*106 */ 29 /* tr_A */,
01274 /*107 */ 29 /* tr_A */,
01275 /*108 */ 20 /* tr_J */,
01276 /*109 */ 29 /* tr_A */,
01277 /*110 */ 9 /* tr_U */,
01278 /*111 */ 29 /* tr_A */,
01279 /*112 */ 29 /* tr_A */,
01280 /*113 */ 29 /* tr_A */,
01281 /*114 */ 24 /* tr_F */,
01282 /*115 */ 29 /* tr_A */,
01283 /*116 */ 11 /* tr_S */,
01284 /*117 */ 13 /* tr_Q */,
01285 /*118 */ 28 /* tr_B */,
01286 /*119 */ 23 /* tr_G */,
01287 /*120 */ 29 /* tr_A */,
01288 /*121 */ 29 /* tr_A */,
01289 /*122 */ 29 /* tr_A */,
01290 /*123 */ 29 /* tr_A */,
01291 /*124 */ 29 /* tr_A */,
01292 /*125 */ 24 /* tr_F */,
01293 /*126 */ 29 /* tr_A */,
01294 /*127 */ 23 /* tr_G */,
01295 /*128 */ 29 /* tr_A */,
01296 /*129 */ 6 /* tr_X */,
01297 /*130 */ 5 /* tr_Y */,
01298 /*131 */ 29 /* tr_A */,
01299 /*132 */ 29 /* tr_A */,
01300 /*133 */ 24 /* tr_F */,
01301 /*134 */ 29 /* tr_A */,
01302 /*135 */ 10 /* tr_T */,
01303 /*136 */ 29 /* tr_A */,
01304 /*137 */ 7 /* tr_W */,
01305 /*138 */ 29 /* tr_A */,
01306 /*139 */ 28 /* tr_B */,
01307 /*140 */ 29 /* tr_A */,
01308 /*141 */ 29 /* tr_A */,
01309 /*142 */ 25 /* tr_E */,
01310 /*143 */ 28 /* tr_B */,
01311 /*144 */ 29 /* tr_A */,
01312 /*145 */ 18 /* tr_L */,
01313 /*146 */ 29 /* tr_A */,
01314 /*147 */ 28 /* tr_B */,
01315 /*148 */ 14 /* tr_P */,
01316 /*149 */ 29 /* tr_A */,
01317 /*150 */ 29 /* tr_A */,
01318 /*151 */ 29 /* tr_A */,
01319 /*152 */ 29 /* tr_A */,
01320 /*153 */ 29 /* tr_A */,
01321 /*154 */ 29 /* tr_A */,
01322 /*155 */ 29 /* tr_A */,
01323 /*156 */ 17 /* tr_M */,
01324 /*157 */ 29 /* tr_A */,
01325 /*158 */ 29 /* tr_A */,
01326 /*159 */ 29 /* tr_A */,
01327 /*160 */ 16 /* tr_N */,
01328 /*161 */ 29 /* tr_A */,
01329 /*162 */ 2 /* tr_BB */,
01330 /*163 */ 29 /* tr_A */,
01331 /*164 */ 29 /* tr_A */,
01332 /*165 */ 29 /* tr_A */,
01333 /*166 */ 28 /* tr_B */,
01334 /*167 */ 29 /* tr_A */,
01335 /*168 */ 29 /* tr_A */,
01336 /*169 */ 28 /* tr_B */,
01337 /*170 */ 28 /* tr_B */,
01338 /*171 */ 29 /* tr_A */,
01339 /*172 */ 29 /* tr_A */,
01340 /*173 */ 29 /* tr_A */,
01341 /*174 */ 29 /* tr_A */,
01342 /*175 */ 15 /* tr_O */,
01343 /*176 */ 29 /* tr_A */,
01344 /*177 */ 24 /* tr_F */,
01345 /*178 */ 29 /* tr_A */,
01346 /*179 */ 29 /* tr_A */,
01347 /*180 */ 29 /* tr_A */,
01348 /*181 */ 29 /* tr_A */,
01349 /*182 */ 25 /* tr_E */,
01350 /*183 */ 29 /* tr_A */,
01351 /*184 */ 25 /* tr_E */,
01352 /*185 */ 29 /* tr_A */,
01353 /*186 */ 29 /* tr_A */,
01354 /*187 */ 29 /* tr_A */,
01355 /*188 */ 29 /* tr_A */,
01356 /*189 */ 29 /* tr_A */,
01357 /*190 */ 29 /* tr_A */,
01358 /*191 */ 29 /* tr_A */,
01359 /*192 */ 29 /* tr_A */,
01360 /*193 */ 25 /* tr_E */,
01361 /*194 */ 29 /* tr_A */,
01362 /*195 */ 29 /* tr_A */,
01363 /*196 */ 29 /* tr_A */,
01364 /*197 */ 29 /* tr_A */,
01365 /*198 */ 29 /* tr_A */,
01366 /*199 */ 29 /* tr_A */,
01367 /*200 */ 29 /* tr_A */,
01368 /*201 */ 29 /* tr_A */,
01369 /*202 */ 29 /* tr_A */,
01370 /*203 */ 29 /* tr_A */,
01371 /*204 */ 29 /* tr_A */,
01372 /*205 */ 29 /* tr_A */,
01373 /*206 */ 28 /* tr_B */,
01374 /*207 */ 29 /* tr_A */,
01375 /*208 */ 29 /* tr_A */,
01376 /*209 */ 8 /* tr_V */,
01377 /*210 */ 29 /* tr_A */,
01378 /*211 */ 29 /* tr_A */,
01379 /*212 */ 29 /* tr_A */,
01380 /*213 */ 29 /* tr_A */,
01381 /*214 */ 29 /* tr_A */,
01382 /*215 */ 28 /* tr_B */,
01383 /*216 */ 29 /* tr_A */,
01384 /*217 */ 28 /* tr_B */,
01385 /*218 */ 29 /* tr_A */,
01386 /*219 */ 27 /* tr_C */,
01387 /*220 */ 29 /* tr_A */,
01388 /*221 */ 29 /* tr_A */,
01389 /*222 */ 29 /* tr_A */,
01390 /*223 */ 29 /* tr_A */,
01391 /*224 */ 29 /* tr_A */,
01392 /*225 */ 29 /* tr_A */,
01393 /*226 */ 29 /* tr_A */,
01394 /*227 */ 29 /* tr_A */,
01395 /*228 */ 29 /* tr_A */,
01396 /*229 */ 28 /* tr_B */,
01397 /*230 */ 29 /* tr_A */,
01398 /*231 */ 28 /* tr_B */,
01399 /*232 */ 29 /* tr_A */,
01400 /*233 */ 28 /* tr_B */,
01401 /*234 */ 5 /* tr_Y */,
01402 /*235 */ 29 /* tr_A */,
01403 /*236 */ 29 /* tr_A */,
01404 /*237 */ 25 /* tr_E */,
01405 /*238 */ 29 /* tr_A */,
01406 /*239 */ 25 /* tr_E */,
01407 /*240 */ 29 /* tr_A */,
01408 /*241 */ 29 /* tr_A */,
01409 /*242 */ 29 /* tr_A */,
01410 /*243 */ 28 /* tr_B */,
01411 /*244 */ 29 /* tr_A */,
01412 /*245 */ 29 /* tr_A */,
01413 /*246 */ 29 /* tr_A */,
01414 /*247 */ 29 /* tr_A */,
01415 /*248 */ 28 /* tr_B */,
01416 /*249 */ 29 /* tr_A */,
01417 /*250 */ 29 /* tr_A */,
01418 /*251 */ 27 /* tr_C */,
01419 /*252 */ 29 /* tr_A */,
01420 /*253 */ 28 /* tr_B */,
01421 /*254 */ 29 /* tr_A */,
01422 /*255 */ 29 /* tr_A */,
01423 /*256 */ 29 /* tr_A */,
01424 /*257 */ 29 /* tr_A */,
01425 /*258 */ 28 /* tr_B */,
01426 /*259 */ 28 /* tr_B */,
01427 /*260 */ 29 /* tr_A */,
01428 /*261 */ 29 /* tr_A */,
01429 /*262 */ 29 /* tr_A */,
01430 /*263 */ 29 /* tr_A */,
01431 /*264 */ 25 /* tr_E */,
01432 /*265 */ 19 /* tr_K */,
01433 /*266 */ 5 /* tr_Y */,
01434 /*267 */ 29 /* tr_A */,
01435 /*268 */ 29 /* tr_A */,
01436 /*269 */ 29 /* tr_A */,
01437 /*270 */ 29 /* tr_A */,
01438 /*271 */ 29 /* tr_A */,
01439 /*272 */ 24 /* tr_F */,
01440 /*273 */ 25 /* tr_E */,
01441 /*274 */ 29 /* tr_A */,
01442 /*275 */ 29 /* tr_A */,
01443 /*276 */ 29 /* tr_A */,
01444 /*277 */ 29 /* tr_A */,
01445 /*278 */ 29 /* tr_A */,
01446 /*279 */ 29 /* tr_A */,
01447 /*280 */ 29 /* tr_A */,
01448 /*281 */ 29 /* tr_A */,
01449 /*282 */ 29 /* tr_A */,
01450 /*283 */ 29 /* tr_A */,
01451 /*284 */ 29 /* tr_A */,
01452 /*285 */ 29 /* tr_A */,
01453 /*286 */ 29 /* tr_A */,
01454 /*287 */ 29 /* tr_A */,
01455 /*288 */ 29 /* tr_A */,
01456 /*289 */ 29 /* tr_A */,
01457 /*290 */ 29 /* tr_A */,
01458 /*291 */ 1 /* tr_CC */,
01459 /*292 */ 28 /* tr_B */,
01460 /*293 */ 29 /* tr_A */
01461 };
01462 
01463 
01464 static const struct among a_2[10] =
01465 {
01466 /*  0 */ { 2, s_2_0, -1, -1},
01467 /*  1 */ { 2, s_2_1, -1, -1},
01468 /*  2 */ { 2, s_2_2, -1, -1},
01469 /*  3 */ { 2, s_2_3, -1, -1},
01470 /*  4 */ { 2, s_2_4, -1, -1},
01471 /*  5 */ { 2, s_2_5, -1, -1},
01472 /*  6 */ { 2, s_2_6, -1, -1},
01473 /*  7 */ { 2, s_2_7, -1, -1},
01474 /*  8 */ { 2, s_2_8, -1, -1},
01475 /*  9 */ { 2, s_2_9, -1, -1}
01476 };
01477 
01478 
01479 static const struct among a_3[34] =
01480 {
01481 /*  0 */ { 3, s_3_0, -1, 18},
01482 /*  1 */ { 3, s_3_1, -1, 19},
01483 /*  2 */ { 3, s_3_2, -1, 20},
01484 /*  3 */ { 3, s_3_3, -1, 21},
01485 /*  4 */ { 4, s_3_4, -1, 22},
01486 /*  5 */ { 4, s_3_5, -1, 23},
01487 /*  6 */ { 3, s_3_6, -1, 24},
01488 /*  7 */ { 3, s_3_7, -1, 25},
01489 /*  8 */ { 3, s_3_8, -1, 26},
01490 /*  9 */ { 3, s_3_9, -1, 27},
01491 /* 10 */ { 2, s_3_10, -1, 9},
01492 /* 11 */ { 3, s_3_11, -1, 28},
01493 /* 12 */ { 4, s_3_12, -1, 7},
01494 /* 13 */ { 4, s_3_13, -1, 6},
01495 /* 14 */ { 3, s_3_14, -1, 5},
01496 /* 15 */ { 3, s_3_15, -1, 2},
01497 /* 16 */ { 2, s_3_16, -1, 32},
01498 /* 17 */ { 3, s_3_17, -1, 29},
01499 /* 18 */ { 3, s_3_18, -1, 30},
01500 /* 19 */ { 4, s_3_19, -1, 3},
01501 /* 20 */ { 3, s_3_20, -1, 4},
01502 /* 21 */ { 3, s_3_21, -1, 31},
01503 /* 22 */ { 2, s_3_22, -1, 33},
01504 /* 23 */ { 3, s_3_23, -1, 1},
01505 /* 24 */ { 3, s_3_24, -1, 8},
01506 /* 25 */ { 2, s_3_25, -1, 14},
01507 /* 26 */ { 2, s_3_26, -1, 15},
01508 /* 27 */ { 3, s_3_27, 26, 10},
01509 /* 28 */ { 3, s_3_28, 26, 11},
01510 /* 29 */ { 3, s_3_29, 26, 12},
01511 /* 30 */ { 3, s_3_30, 26, 13},
01512 /* 31 */ { 2, s_3_31, -1, 16},
01513 /* 32 */ { 3, s_3_32, -1, 17},
01514 /* 33 */ { 2, s_3_33, -1, 34}
01515 };
01516 
01517 static const symbol s_0[] = { 'l', 'l' };
01518 static const symbol s_1[] = { 'd', 'r' };
01519 static const symbol s_2[] = { 'i', 'n' };
01520 static const symbol s_3[] = { 'm', 'e', 't' };
01521 static const symbol s_4[] = { 'r', 'y', 's', 't' };
01522 static const symbol s_5[] = { 'i', 'e', 'f' };
01523 static const symbol s_6[] = { 'u', 'c' };
01524 static const symbol s_7[] = { 'u', 'm' };
01525 static const symbol s_8[] = { 'r', 'b' };
01526 static const symbol s_9[] = { 'u', 'r' };
01527 static const symbol s_10[] = { 'i', 's', 't', 'e', 'r' };
01528 static const symbol s_11[] = { 'm', 'e', 't', 'e', 'r' };
01529 static const symbol s_12[] = { 'o', 'l', 'u', 't' };
01530 static const symbol s_13[] = { 'l' };
01531 static const symbol s_14[] = { 'b', 'i', 'c' };
01532 static const symbol s_15[] = { 'd', 'i', 'c' };
01533 static const symbol s_16[] = { 'p', 'i', 'c' };
01534 static const symbol s_17[] = { 't', 'i', 'c' };
01535 static const symbol s_18[] = { 'a', 'c' };
01536 static const symbol s_19[] = { 'e', 'c' };
01537 static const symbol s_20[] = { 'i', 'c' };
01538 static const symbol s_21[] = { 'l', 'u', 'c' };
01539 static const symbol s_22[] = { 'u', 'a', 's' };
01540 static const symbol s_23[] = { 'v', 'a', 's' };
01541 static const symbol s_24[] = { 'c', 'i', 's' };
01542 static const symbol s_25[] = { 'l', 'i', 's' };
01543 static const symbol s_26[] = { 'e', 'r', 'i', 's' };
01544 static const symbol s_27[] = { 'p', 'a', 'n', 's' };
01545 static const symbol s_28[] = { 'e', 'n', 's' };
01546 static const symbol s_29[] = { 'o', 'n', 's' };
01547 static const symbol s_30[] = { 'l', 'u', 's' };
01548 static const symbol s_31[] = { 'r', 'u', 's' };
01549 static const symbol s_32[] = { 'h', 'e', 's' };
01550 static const symbol s_33[] = { 'm', 'i', 's' };
01551 static const symbol s_34[] = { 'e', 'n', 's' };
01552 static const symbol s_35[] = { 'e', 'r', 's' };
01553 static const symbol s_36[] = { 'e', 's' };
01554 static const symbol s_37[] = { 'y', 's' };
01555 static const symbol s_38[] = { 'y', 's' };
01556 
01557 int Xapian::InternalStemLovins::r_A() { /* backwardmode */
01558     {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 21 */
01559         if (ret < 0) return 0;
01560         c = ret;
01561     }
01562     return 1;
01563 }
01564 
01565 int Xapian::InternalStemLovins::r_B() { /* backwardmode */
01566     {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 22 */
01567         if (ret < 0) return 0;
01568         c = ret;
01569     }
01570     return 1;
01571 }
01572 
01573 int Xapian::InternalStemLovins::r_C() { /* backwardmode */
01574     {   int ret = skip_utf8(p, c, lb, l, - 4); /* hop, line 23 */
01575         if (ret < 0) return 0;
01576         c = ret;
01577     }
01578     return 1;
01579 }
01580 
01581 int Xapian::InternalStemLovins::r_D() { /* backwardmode */
01582     {   int ret = skip_utf8(p, c, lb, l, - 5); /* hop, line 24 */
01583         if (ret < 0) return 0;
01584         c = ret;
01585     }
01586     return 1;
01587 }
01588 
01589 int Xapian::InternalStemLovins::r_E() { /* backwardmode */
01590     {   int m_test1 = l - c; /* test, line 25 */
01591         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 25 */
01592             if (ret < 0) return 0;
01593             c = ret;
01594         }
01595         c = l - m_test1;
01596     }
01597     {   int m2 = l - c; (void)m2; /* not, line 25 */
01598         if (c <= lb || p[c - 1] != 'e') goto lab0;
01599         c--;
01600         return 0;
01601     lab0:
01602         c = l - m2;
01603     }
01604     return 1;
01605 }
01606 
01607 int Xapian::InternalStemLovins::r_F() { /* backwardmode */
01608     {   int m_test1 = l - c; /* test, line 26 */
01609         {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 26 */
01610             if (ret < 0) return 0;
01611             c = ret;
01612         }
01613         c = l - m_test1;
01614     }
01615     {   int m2 = l - c; (void)m2; /* not, line 26 */
01616         if (c <= lb || p[c - 1] != 'e') goto lab0;
01617         c--;
01618         return 0;
01619     lab0:
01620         c = l - m2;
01621     }
01622     return 1;
01623 }
01624 
01625 int Xapian::InternalStemLovins::r_G() { /* backwardmode */
01626     {   int m_test1 = l - c; /* test, line 27 */
01627         {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 27 */
01628             if (ret < 0) return 0;
01629             c = ret;
01630         }
01631         c = l - m_test1;
01632     }
01633     if (c <= lb || p[c - 1] != 'f') return 0;
01634     c--;
01635     return 1;
01636 }
01637 
01638 int Xapian::InternalStemLovins::r_H() { /* backwardmode */
01639     {   int m_test1 = l - c; /* test, line 28 */
01640         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 28 */
01641             if (ret < 0) return 0;
01642             c = ret;
01643         }
01644         c = l - m_test1;
01645     }
01646     {   int m2 = l - c; (void)m2; /* or, line 28 */
01647         if (c <= lb || p[c - 1] != 't') goto lab1;
01648         c--;
01649         goto lab0;
01650     lab1:
01651         c = l - m2;
01652         if (!(eq_s_b(2, s_0))) return 0; /* literal, line 28 */
01653     }
01654 lab0:
01655     return 1;
01656 }
01657 
01658 int Xapian::InternalStemLovins::r_I() { /* backwardmode */
01659     {   int m_test1 = l - c; /* test, line 29 */
01660         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 29 */
01661             if (ret < 0) return 0;
01662             c = ret;
01663         }
01664         c = l - m_test1;
01665     }
01666     {   int m2 = l - c; (void)m2; /* not, line 29 */
01667         if (c <= lb || p[c - 1] != 'o') goto lab0;
01668         c--;
01669         return 0;
01670     lab0:
01671         c = l - m2;
01672     }
01673     {   int m3 = l - c; (void)m3; /* not, line 29 */
01674         if (c <= lb || p[c - 1] != 'e') goto lab1;
01675         c--;
01676         return 0;
01677     lab1:
01678         c = l - m3;
01679     }
01680     return 1;
01681 }
01682 
01683 int Xapian::InternalStemLovins::r_J() { /* backwardmode */
01684     {   int m_test1 = l - c; /* test, line 30 */
01685         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 30 */
01686             if (ret < 0) return 0;
01687             c = ret;
01688         }
01689         c = l - m_test1;
01690     }
01691     {   int m2 = l - c; (void)m2; /* not, line 30 */
01692         if (c <= lb || p[c - 1] != 'a') goto lab0;
01693         c--;
01694         return 0;
01695     lab0:
01696         c = l - m2;
01697     }
01698     {   int m3 = l - c; (void)m3; /* not, line 30 */
01699         if (c <= lb || p[c - 1] != 'e') goto lab1;
01700         c--;
01701         return 0;
01702     lab1:
01703         c = l - m3;
01704     }
01705     return 1;
01706 }
01707 
01708 int Xapian::InternalStemLovins::r_K() { /* backwardmode */
01709     {   int m_test1 = l - c; /* test, line 31 */
01710         {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 31 */
01711             if (ret < 0) return 0;
01712             c = ret;
01713         }
01714         c = l - m_test1;
01715     }
01716     {   int m2 = l - c; (void)m2; /* or, line 31 */
01717         if (c <= lb || p[c - 1] != 'l') goto lab1;
01718         c--;
01719         goto lab0;
01720     lab1:
01721         c = l - m2;
01722         if (c <= lb || p[c - 1] != 'i') goto lab2;
01723         c--;
01724         goto lab0;
01725     lab2:
01726         c = l - m2;
01727         if (c <= lb || p[c - 1] != 'e') return 0;
01728         c--;
01729         {   int ret = skip_utf8(p, c, lb, 0, -1);
01730             if (ret < 0) return 0;
01731             c = ret; /* next, line 31 */
01732         }
01733         if (c <= lb || p[c - 1] != 'u') return 0;
01734         c--;
01735     }
01736 lab0:
01737     return 1;
01738 }
01739 
01740 int Xapian::InternalStemLovins::r_L() { /* backwardmode */
01741     {   int m_test1 = l - c; /* test, line 32 */
01742         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 32 */
01743             if (ret < 0) return 0;
01744             c = ret;
01745         }
01746         c = l - m_test1;
01747     }
01748     {   int m2 = l - c; (void)m2; /* not, line 32 */
01749         if (c <= lb || p[c - 1] != 'u') goto lab0;
01750         c--;
01751         return 0;
01752     lab0:
01753         c = l - m2;
01754     }
01755     {   int m3 = l - c; (void)m3; /* not, line 32 */
01756         if (c <= lb || p[c - 1] != 'x') goto lab1;
01757         c--;
01758         return 0;
01759     lab1:
01760         c = l - m3;
01761     }
01762     {   int m4 = l - c; (void)m4; /* not, line 32 */
01763         if (c <= lb || p[c - 1] != 's') goto lab2;
01764         c--;
01765         {   int m5 = l - c; (void)m5; /* not, line 32 */
01766             if (c <= lb || p[c - 1] != 'o') goto lab3;
01767             c--;
01768             goto lab2;
01769         lab3:
01770             c = l - m5;
01771         }
01772         return 0;
01773     lab2:
01774         c = l - m4;
01775     }
01776     return 1;
01777 }
01778 
01779 int Xapian::InternalStemLovins::r_M() { /* backwardmode */
01780     {   int m_test1 = l - c; /* test, line 33 */
01781         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 33 */
01782             if (ret < 0) return 0;
01783             c = ret;
01784         }
01785         c = l - m_test1;
01786     }
01787     {   int m2 = l - c; (void)m2; /* not, line 33 */
01788         if (c <= lb || p[c - 1] != 'a') goto lab0;
01789         c--;
01790         return 0;
01791     lab0:
01792         c = l - m2;
01793     }
01794     {   int m3 = l - c; (void)m3; /* not, line 33 */
01795         if (c <= lb || p[c - 1] != 'c') goto lab1;
01796         c--;
01797         return 0;
01798     lab1:
01799         c = l - m3;
01800     }
01801     {   int m4 = l - c; (void)m4; /* not, line 33 */
01802         if (c <= lb || p[c - 1] != 'e') goto lab2;
01803         c--;
01804         return 0;
01805     lab2:
01806         c = l - m4;
01807     }
01808     {   int m5 = l - c; (void)m5; /* not, line 33 */
01809         if (c <= lb || p[c - 1] != 'm') goto lab3;
01810         c--;
01811         return 0;
01812     lab3:
01813         c = l - m5;
01814     }
01815     return 1;
01816 }
01817 
01818 int Xapian::InternalStemLovins::r_N() { /* backwardmode */
01819     {   int m_test1 = l - c; /* test, line 34 */
01820         {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 34 */
01821             if (ret < 0) return 0;
01822             c = ret;
01823         }
01824         c = l - m_test1;
01825     }
01826     {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 34 */
01827         if (ret < 0) return 0;
01828         c = ret;
01829     }
01830     {   int m2 = l - c; (void)m2; /* or, line 34 */
01831         {   int m3 = l - c; (void)m3; /* not, line 34 */
01832             if (c <= lb || p[c - 1] != 's') goto lab2;
01833             c--;
01834             goto lab1;
01835         lab2:
01836             c = l - m3;
01837         }
01838         goto lab0;
01839     lab1:
01840         c = l - m2;
01841         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 34 */
01842             if (ret < 0) return 0;
01843             c = ret;
01844         }
01845     }
01846 lab0:
01847     return 1;
01848 }
01849 
01850 int Xapian::InternalStemLovins::r_O() { /* backwardmode */
01851     {   int m_test1 = l - c; /* test, line 35 */
01852         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 35 */
01853             if (ret < 0) return 0;
01854             c = ret;
01855         }
01856         c = l - m_test1;
01857     }
01858     {   int m2 = l - c; (void)m2; /* or, line 35 */
01859         if (c <= lb || p[c - 1] != 'l') goto lab1;
01860         c--;
01861         goto lab0;
01862     lab1:
01863         c = l - m2;
01864         if (c <= lb || p[c - 1] != 'i') return 0;
01865         c--;
01866     }
01867 lab0:
01868     return 1;
01869 }
01870 
01871 int Xapian::InternalStemLovins::r_P() { /* backwardmode */
01872     {   int m_test1 = l - c; /* test, line 36 */
01873         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 36 */
01874             if (ret < 0) return 0;
01875             c = ret;
01876         }
01877         c = l - m_test1;
01878     }
01879     {   int m2 = l - c; (void)m2; /* not, line 36 */
01880         if (c <= lb || p[c - 1] != 'c') goto lab0;
01881         c--;
01882         return 0;
01883     lab0:
01884         c = l - m2;
01885     }
01886     return 1;
01887 }
01888 
01889 int Xapian::InternalStemLovins::r_Q() { /* backwardmode */
01890     {   int m_test1 = l - c; /* test, line 37 */
01891         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 37 */
01892             if (ret < 0) return 0;
01893             c = ret;
01894         }
01895         c = l - m_test1;
01896     }
01897     {   int m_test2 = l - c; /* test, line 37 */
01898         {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 37 */
01899             if (ret < 0) return 0;
01900             c = ret;
01901         }
01902         c = l - m_test2;
01903     }
01904     {   int m3 = l - c; (void)m3; /* not, line 37 */
01905         if (c <= lb || p[c - 1] != 'l') goto lab0;
01906         c--;
01907         return 0;
01908     lab0:
01909         c = l - m3;
01910     }
01911     {   int m4 = l - c; (void)m4; /* not, line 37 */
01912         if (c <= lb || p[c - 1] != 'n') goto lab1;
01913         c--;
01914         return 0;
01915     lab1:
01916         c = l - m4;
01917     }
01918     return 1;
01919 }
01920 
01921 int Xapian::InternalStemLovins::r_R() { /* backwardmode */
01922     {   int m_test1 = l - c; /* test, line 38 */
01923         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 38 */
01924             if (ret < 0) return 0;
01925             c = ret;
01926         }
01927         c = l - m_test1;
01928     }
01929     {   int m2 = l - c; (void)m2; /* or, line 38 */
01930         if (c <= lb || p[c - 1] != 'n') goto lab1;
01931         c--;
01932         goto lab0;
01933     lab1:
01934         c = l - m2;
01935         if (c <= lb || p[c - 1] != 'r') return 0;
01936         c--;
01937     }
01938 lab0:
01939     return 1;
01940 }
01941 
01942 int Xapian::InternalStemLovins::r_S() { /* backwardmode */
01943     {   int m_test1 = l - c; /* test, line 39 */
01944         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 39 */
01945             if (ret < 0) return 0;
01946             c = ret;
01947         }
01948         c = l - m_test1;
01949     }
01950     {   int m2 = l - c; (void)m2; /* or, line 39 */
01951         if (!(eq_s_b(2, s_1))) goto lab1; /* literal, line 39 */
01952         goto lab0;
01953     lab1:
01954         c = l - m2;
01955         if (c <= lb || p[c - 1] != 't') return 0;
01956         c--;
01957         {   int m3 = l - c; (void)m3; /* not, line 39 */
01958             if (c <= lb || p[c - 1] != 't') goto lab2;
01959             c--;
01960             return 0;
01961         lab2:
01962             c = l - m3;
01963         }
01964     }
01965 lab0:
01966     return 1;
01967 }
01968 
01969 int Xapian::InternalStemLovins::r_T() { /* backwardmode */
01970     {   int m_test1 = l - c; /* test, line 40 */
01971         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 40 */
01972             if (ret < 0) return 0;
01973             c = ret;
01974         }
01975         c = l - m_test1;
01976     }
01977     {   int m2 = l - c; (void)m2; /* or, line 40 */
01978         if (c <= lb || p[c - 1] != 's') goto lab1;
01979         c--;
01980         goto lab0;
01981     lab1:
01982         c = l - m2;
01983         if (c <= lb || p[c - 1] != 't') return 0;
01984         c--;
01985         {   int m3 = l - c; (void)m3; /* not, line 40 */
01986             if (c <= lb || p[c - 1] != 'o') goto lab2;
01987             c--;
01988             return 0;
01989         lab2:
01990             c = l - m3;
01991         }
01992     }
01993 lab0:
01994     return 1;
01995 }
01996 
01997 int Xapian::InternalStemLovins::r_U() { /* backwardmode */
01998     {   int m_test1 = l - c; /* test, line 41 */
01999         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 41 */
02000             if (ret < 0) return 0;
02001             c = ret;
02002         }
02003         c = l - m_test1;
02004     }
02005     {   int m2 = l - c; (void)m2; /* or, line 41 */
02006         if (c <= lb || p[c - 1] != 'l') goto lab1;
02007         c--;
02008         goto lab0;
02009     lab1:
02010         c = l - m2;
02011         if (c <= lb || p[c - 1] != 'm') goto lab2;
02012         c--;
02013         goto lab0;
02014     lab2:
02015         c = l - m2;
02016         if (c <= lb || p[c - 1] != 'n') goto lab3;
02017         c--;
02018         goto lab0;
02019     lab3:
02020         c = l - m2;
02021         if (c <= lb || p[c - 1] != 'r') return 0;
02022         c--;
02023     }
02024 lab0:
02025     return 1;
02026 }
02027 
02028 int Xapian::InternalStemLovins::r_V() { /* backwardmode */
02029     {   int m_test1 = l - c; /* test, line 42 */
02030         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 42 */
02031             if (ret < 0) return 0;
02032             c = ret;
02033         }
02034         c = l - m_test1;
02035     }
02036     if (c <= lb || p[c - 1] != 'c') return 0;
02037     c--;
02038     return 1;
02039 }
02040 
02041 int Xapian::InternalStemLovins::r_W() { /* backwardmode */
02042     {   int m_test1 = l - c; /* test, line 43 */
02043         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 43 */
02044             if (ret < 0) return 0;
02045             c = ret;
02046         }
02047         c = l - m_test1;
02048     }
02049     {   int m2 = l - c; (void)m2; /* not, line 43 */
02050         if (c <= lb || p[c - 1] != 's') goto lab0;
02051         c--;
02052         return 0;
02053     lab0:
02054         c = l - m2;
02055     }
02056     {   int m3 = l - c; (void)m3; /* not, line 43 */
02057         if (c <= lb || p[c - 1] != 'u') goto lab1;
02058         c--;
02059         return 0;
02060     lab1:
02061         c = l - m3;
02062     }
02063     return 1;
02064 }
02065 
02066 int Xapian::InternalStemLovins::r_X() { /* backwardmode */
02067     {   int m_test1 = l - c; /* test, line 44 */
02068         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 44 */
02069             if (ret < 0) return 0;
02070             c = ret;
02071         }
02072         c = l - m_test1;
02073     }
02074     {   int m2 = l - c; (void)m2; /* or, line 44 */
02075         if (c <= lb || p[c - 1] != 'l') goto lab1;
02076         c--;
02077         goto lab0;
02078     lab1:
02079         c = l - m2;
02080         if (c <= lb || p[c - 1] != 'i') goto lab2;
02081         c--;
02082         goto lab0;
02083     lab2:
02084         c = l - m2;
02085         if (c <= lb || p[c - 1] != 'e') return 0;
02086         c--;
02087         {   int ret = skip_utf8(p, c, lb, 0, -1);
02088             if (ret < 0) return 0;
02089             c = ret; /* next, line 44 */
02090         }
02091         if (c <= lb || p[c - 1] != 'u') return 0;
02092         c--;
02093     }
02094 lab0:
02095     return 1;
02096 }
02097 
02098 int Xapian::InternalStemLovins::r_Y() { /* backwardmode */
02099     {   int m_test1 = l - c; /* test, line 45 */
02100         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 45 */
02101             if (ret < 0) return 0;
02102             c = ret;
02103         }
02104         c = l - m_test1;
02105     }
02106     if (!(eq_s_b(2, s_2))) return 0; /* literal, line 45 */
02107     return 1;
02108 }
02109 
02110 int Xapian::InternalStemLovins::r_Z() { /* backwardmode */
02111     {   int m_test1 = l - c; /* test, line 46 */
02112         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 46 */
02113             if (ret < 0) return 0;
02114             c = ret;
02115         }
02116         c = l - m_test1;
02117     }
02118     {   int m2 = l - c; (void)m2; /* not, line 46 */
02119         if (c <= lb || p[c - 1] != 'f') goto lab0;
02120         c--;
02121         return 0;
02122     lab0:
02123         c = l - m2;
02124     }
02125     return 1;
02126 }
02127 
02128 int Xapian::InternalStemLovins::r_AA() { /* backwardmode */
02129     {   int m_test1 = l - c; /* test, line 47 */
02130         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 47 */
02131             if (ret < 0) return 0;
02132             c = ret;
02133         }
02134         c = l - m_test1;
02135     }
02136     if (c <= lb || p[c - 1] >> 5 != 3 || !((1839440 >> (p[c - 1] & 0x1f)) & 1)) return 0; /* among, line 47 */
02137     if (!(find_among_b(s_pool, a_0, 9, 0, 0))) return 0;
02138     return 1;
02139 }
02140 
02141 int Xapian::InternalStemLovins::r_BB() { /* backwardmode */
02142     {   int m_test1 = l - c; /* test, line 49 */
02143         {   int ret = skip_utf8(p, c, lb, l, - 3); /* hop, line 49 */
02144             if (ret < 0) return 0;
02145             c = ret;
02146         }
02147         c = l - m_test1;
02148     }
02149     {   int m2 = l - c; (void)m2; /* not, line 49 */
02150         if (!(eq_s_b(3, s_3))) goto lab0; /* literal, line 49 */
02151         return 0;
02152     lab0:
02153         c = l - m2;
02154     }
02155     {   int m3 = l - c; (void)m3; /* not, line 49 */
02156         if (!(eq_s_b(4, s_4))) goto lab1; /* literal, line 49 */
02157         return 0;
02158     lab1:
02159         c = l - m3;
02160     }
02161     return 1;
02162 }
02163 
02164 int Xapian::InternalStemLovins::r_CC() { /* backwardmode */
02165     {   int m_test1 = l - c; /* test, line 50 */
02166         {   int ret = skip_utf8(p, c, lb, l, - 2); /* hop, line 50 */
02167             if (ret < 0) return 0;
02168             c = ret;
02169         }
02170         c = l - m_test1;
02171     }
02172     if (c <= lb || p[c - 1] != 'l') return 0;
02173     c--;
02174     return 1;
02175 }
02176 
02177 int Xapian::InternalStemLovins::r_endings() { /* backwardmode */
02178     int among_var;
02179     ket = c; /* [, line 56 */
02180     among_var = find_among_b(s_pool, a_1, 294, af_1, af); /* substring, line 56 */
02181     if (!(among_var)) return 0;
02182     bra = c; /* ], line 56 */
02183     switch(among_var) { /* among, line 56 */
02184         case 0: return 0;
02185         case 1:
02186             if (slice_del() == -1) return -1; /* delete, line 145 */
02187             break;
02188     }
02189     return 1;
02190 }
02191 
02192 int Xapian::InternalStemLovins::r_undouble() { /* backwardmode */
02193     {   int m_test1 = l - c; /* test, line 152 */
02194         if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((1929364 >> (p[c - 1] & 0x1f)) & 1)) return 0; /* substring, line 152 */
02195         if (!(find_among_b(s_pool, a_2, 10, 0, 0))) return 0;
02196         c = l - m_test1;
02197     }
02198     ket = c; /* [, line 154 */
02199     {   int ret = skip_utf8(p, c, lb, 0, -1);
02200         if (ret < 0) return 0;
02201         c = ret; /* next, line 154 */
02202     }
02203     bra = c; /* ], line 154 */
02204     if (slice_del() == -1) return -1; /* delete, line 154 */
02205     return 1;
02206 }
02207 
02208 int Xapian::InternalStemLovins::r_respell() { /* backwardmode */
02209     int among_var;
02210     ket = c; /* [, line 160 */
02211     if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((89919504 >> (p[c - 1] & 0x1f)) & 1)) return 0; /* substring, line 160 */
02212     among_var = find_among_b(s_pool, a_3, 34, 0, 0);
02213     if (!(among_var)) return 0;
02214     bra = c; /* ], line 160 */
02215     switch(among_var) { /* among, line 160 */
02216         case 0: return 0;
02217         case 1:
02218             {   int ret = slice_from_s(3, s_5); /* <-, line 161 */
02219                 if (ret < 0) return ret;
02220             }
02221             break;
02222         case 2:
02223             {   int ret = slice_from_s(2, s_6); /* <-, line 162 */
02224                 if (ret < 0) return ret;
02225             }
02226             break;
02227         case 3:
02228             {   int ret = slice_from_s(2, s_7); /* <-, line 163 */
02229                 if (ret < 0) return ret;
02230             }
02231             break;
02232         case 4:
02233             {   int ret = slice_from_s(2, s_8); /* <-, line 164 */
02234                 if (ret < 0) return ret;
02235             }
02236             break;
02237         case 5:
02238             {   int ret = slice_from_s(2, s_9); /* <-, line 165 */
02239                 if (ret < 0) return ret;
02240             }
02241             break;
02242         case 6:
02243             {   int ret = slice_from_s(5, s_10); /* <-, line 166 */
02244                 if (ret < 0) return ret;
02245             }
02246             break;
02247         case 7:
02248             {   int ret = slice_from_s(5, s_11); /* <-, line 167 */
02249                 if (ret < 0) return ret;
02250             }
02251             break;
02252         case 8:
02253             {   int ret = slice_from_s(4, s_12); /* <-, line 168 */
02254                 if (ret < 0) return ret;
02255             }
02256             break;
02257         case 9:
02258             {   int m1 = l - c; (void)m1; /* not, line 169 */
02259                 if (c <= lb || p[c - 1] != 'a') goto lab0;
02260                 c--;
02261                 return 0;
02262             lab0:
02263                 c = l - m1;
02264             }
02265             {   int m2 = l - c; (void)m2; /* not, line 169 */
02266                 if (c <= lb || p[c - 1] != 'i') goto lab1;
02267                 c--;
02268                 return 0;
02269             lab1:
02270                 c = l - m2;
02271             }
02272             {   int m3 = l - c; (void)m3; /* not, line 169 */
02273                 if (c <= lb || p[c - 1] != 'o') goto lab2;
02274                 c--;
02275                 return 0;
02276             lab2:
02277                 c = l - m3;
02278             }
02279             {   int ret = slice_from_s(1, s_13); /* <-, line 169 */
02280                 if (ret < 0) return ret;
02281             }
02282             break;
02283         case 10:
02284             {   int ret = slice_from_s(3, s_14); /* <-, line 170 */
02285                 if (ret < 0) return ret;
02286             }
02287             break;
02288         case 11:
02289             {   int ret = slice_from_s(3, s_15); /* <-, line 171 */
02290                 if (ret < 0) return ret;
02291             }
02292             break;
02293         case 12:
02294             {   int ret = slice_from_s(3, s_16); /* <-, line 172 */
02295                 if (ret < 0) return ret;
02296             }
02297             break;
02298         case 13:
02299             {   int ret = slice_from_s(3, s_17); /* <-, line 173 */
02300                 if (ret < 0) return ret;
02301             }
02302             break;
02303         case 14:
02304             {   int ret = slice_from_s(2, s_18); /* <-, line 174 */
02305                 if (ret < 0) return ret;
02306             }
02307             break;
02308         case 15:
02309             {   int ret = slice_from_s(2, s_19); /* <-, line 175 */
02310                 if (ret < 0) return ret;
02311             }
02312             break;
02313         case 16:
02314             {   int ret = slice_from_s(2, s_20); /* <-, line 176 */
02315                 if (ret < 0) return ret;
02316             }
02317             break;
02318         case 17:
02319             {   int ret = slice_from_s(3, s_21); /* <-, line 177 */
02320                 if (ret < 0) return ret;
02321             }
02322             break;
02323         case 18:
02324             {   int ret = slice_from_s(3, s_22); /* <-, line 178 */
02325                 if (ret < 0) return ret;
02326             }
02327             break;
02328         case 19:
02329             {   int ret = slice_from_s(3, s_23); /* <-, line 179 */
02330                 if (ret < 0) return ret;
02331             }
02332             break;
02333         case 20:
02334             {   int ret = slice_from_s(3, s_24); /* <-, line 180 */
02335                 if (ret < 0) return ret;
02336             }
02337             break;
02338         case 21:
02339             {   int ret = slice_from_s(3, s_25); /* <-, line 181 */
02340                 if (ret < 0) return ret;
02341             }
02342             break;
02343         case 22:
02344             {   int ret = slice_from_s(4, s_26); /* <-, line 182 */
02345                 if (ret < 0) return ret;
02346             }
02347             break;
02348         case 23:
02349             {   int ret = slice_from_s(4, s_27); /* <-, line 183 */
02350                 if (ret < 0) return ret;
02351             }
02352             break;
02353         case 24:
02354             {   int m4 = l - c; (void)m4; /* not, line 184 */
02355                 if (c <= lb || p[c - 1] != 's') goto lab3;
02356                 c--;
02357                 return 0;
02358             lab3:
02359                 c = l - m4;
02360             }
02361             {   int ret = slice_from_s(3, s_28); /* <-, line 184 */
02362                 if (ret < 0) return ret;
02363             }
02364             break;
02365         case 25:
02366             {   int ret = slice_from_s(3, s_29); /* <-, line 185 */
02367                 if (ret < 0) return ret;
02368             }
02369             break;
02370         case 26:
02371             {   int ret = slice_from_s(3, s_30); /* <-, line 186 */
02372                 if (ret < 0) return ret;
02373             }
02374             break;
02375         case 27:
02376             {   int ret = slice_from_s(3, s_31); /* <-, line 187 */
02377                 if (ret < 0) return ret;
02378             }
02379             break;
02380         case 28:
02381             {   int m5 = l - c; (void)m5; /* not, line 188 */
02382                 if (c <= lb || p[c - 1] != 'p') goto lab4;
02383                 c--;
02384                 return 0;
02385             lab4:
02386                 c = l - m5;
02387             }
02388             {   int m6 = l - c; (void)m6; /* not, line 188 */
02389                 if (c <= lb || p[c - 1] != 't') goto lab5;
02390                 c--;
02391                 return 0;
02392             lab5:
02393                 c = l - m6;
02394             }
02395             {   int ret = slice_from_s(3, s_32); /* <-, line 188 */
02396                 if (ret < 0) return ret;
02397             }
02398             break;
02399         case 29:
02400             {   int ret = slice_from_s(3, s_33); /* <-, line 189 */
02401                 if (ret < 0) return ret;
02402             }
02403             break;
02404         case 30:
02405             {   int m7 = l - c; (void)m7; /* not, line 190 */
02406                 if (c <= lb || p[c - 1] != 'm') goto lab6;
02407                 c--;
02408                 return 0;
02409             lab6:
02410                 c = l - m7;
02411             }
02412             {   int ret = slice_from_s(3, s_34); /* <-, line 190 */
02413                 if (ret < 0) return ret;
02414             }
02415             break;
02416         case 31:
02417             {   int ret = slice_from_s(3, s_35); /* <-, line 192 */
02418                 if (ret < 0) return ret;
02419             }
02420             break;
02421         case 32:
02422             {   int m8 = l - c; (void)m8; /* not, line 193 */
02423                 if (c <= lb || p[c - 1] != 'n') goto lab7;
02424                 c--;
02425                 return 0;
02426             lab7:
02427                 c = l - m8;
02428             }
02429             {   int ret = slice_from_s(2, s_36); /* <-, line 193 */
02430                 if (ret < 0) return ret;
02431             }
02432             break;
02433         case 33:
02434             {   int ret = slice_from_s(2, s_37); /* <-, line 194 */
02435                 if (ret < 0) return ret;
02436             }
02437             break;
02438         case 34:
02439             {   int ret = slice_from_s(2, s_38); /* <-, line 195 */
02440                 if (ret < 0) return ret;
02441             }
02442             break;
02443     }
02444     return 1;
02445 }
02446 
02447 int Xapian::InternalStemLovins::stem() { /* forwardmode */
02448     lb = c; c = l; /* backwards, line 202 */
02449 
02450     {   int m1 = l - c; (void)m1; /* do, line 203 */
02451         {   int ret = r_endings(); /* call endings, line 203 */
02452             if (ret == 0) goto lab0;
02453             if (ret < 0) return ret;
02454         }
02455     lab0:
02456         c = l - m1;
02457     }
02458     {   int m2 = l - c; (void)m2; /* do, line 204 */
02459         {   int ret = r_undouble(); /* call undouble, line 204 */
02460             if (ret == 0) goto lab1;
02461             if (ret < 0) return ret;
02462         }
02463     lab1:
02464         c = l - m2;
02465     }
02466     {   int m3 = l - c; (void)m3; /* do, line 205 */
02467         {   int ret = r_respell(); /* call respell, line 205 */
02468             if (ret == 0) goto lab2;
02469             if (ret < 0) return ret;
02470         }
02471     lab2:
02472         c = l - m3;
02473     }
02474     c = lb;
02475     return 1;
02476 }
02477 
02478 Xapian::InternalStemLovins::InternalStemLovins()
02479 {
02480 }
02481 
02482 Xapian::InternalStemLovins::~InternalStemLovins()
02483 {
02484 }
02485 
02486 const char *
02487 Xapian::InternalStemLovins::get_description() const
02488 {
02489     return "lovins";
02490 }

Documentation for Xapian (version 1.0.20).
Generated on 28 Apr 2010 by Doxygen 1.5.2.