LCOV - code coverage report
Current view: top level - languages - lithuanian.cc (source / functions) Hit Total Coverage
Test: Test Coverage for xapian-core 954b5873a738 Lines: 138 141 97.9 %
Date: 2019-06-30 05:20:33 Functions: 10 10 100.0 %
Branches: 81 112 72.3 %

           Branch data     Line data    Source code
       1                 :            : /* This file was generated automatically by the Snowball to ISO C++ compiler */
       2                 :            : /* http://snowballstem.org/ */
       3                 :            : 
       4                 :            : #include <config.h>
       5                 :            : #include <limits.h>
       6                 :            : #include "lithuanian.h"
       7                 :            : 
       8                 :            : #define s_0_0 (s_0_1 + 1)
       9                 :            : #define s_0_1 (s_0_2 + 2)
      10                 :            : #define s_0_2 s_0_47
      11                 :            : #define s_0_3 (s_0_4 + 1)
      12                 :            : static const symbol s_pool[] = {
      13                 :            : #define s_0_4 0
      14                 :            : 'i', 'o', 's', 'n', 'a',
      15                 :            : #define s_0_5 (s_0_6 + 1)
      16                 :            : #define s_0_6 5
      17                 :            : 'i', 'u', 'o', 's', 'n', 'a',
      18                 :            : #define s_0_7 11
      19                 :            : 'y', 's', 'n', 'a',
      20                 :            : #define s_0_8 15
      21                 :            : 0xC4, 0x97, 's', 'n', 'a',
      22                 :            : #define s_0_9 s_0_2
      23                 :            : #define s_0_10 (s_0_11 + 2)
      24                 :            : #define s_0_11 20
      25                 :            : 'e', 'n', 'i', 'e',
      26                 :            : #define s_0_12 24
      27                 :            : 'e', 'r', 'i', 'e',
      28                 :            : #define s_0_13 (s_0_14 + 1)
      29                 :            : #define s_0_14 28
      30                 :            : 'i', 'o', 'j', 'e',
      31                 :            : #define s_0_15 (s_0_16 + 1)
      32                 :            : #define s_0_16 32
      33                 :            : 'i', 'u', 'j', 'e',
      34                 :            : #define s_0_17 (s_0_18 + 2)
      35                 :            : #define s_0_18 36
      36                 :            : 'e', 'n', 'y', 'j', 'e',
      37                 :            : #define s_0_19 41
      38                 :            : 'e', 'r', 'y', 'j', 'e',
      39                 :            : #define s_0_20 46
      40                 :            : 0xC4, 0x97, 'j', 'e',
      41                 :            : #define s_0_21 (s_0_22 + 1)
      42                 :            : #define s_0_22 50
      43                 :            : 'i', 'a', 'm', 'e',
      44                 :            : #define s_0_23 54
      45                 :            : 's', 'i', 'm', 'e',
      46                 :            : #define s_0_24 58
      47                 :            : 'o', 'm', 'e',
      48                 :            : #define s_0_25 (s_0_26 + 3)
      49                 :            : #define s_0_26 61
      50                 :            : 't', 'u', 'm', 0xC4, 0x97, 'm', 'e',
      51                 :            : #define s_0_27 (s_0_28 + 1)
      52                 :            : #define s_0_28 68
      53                 :            : 'i', 'o', 's', 'e',
      54                 :            : #define s_0_29 (s_0_30 + 1)
      55                 :            : #define s_0_30 72
      56                 :            : 'i', 'u', 'o', 's', 'e',
      57                 :            : #define s_0_31 (s_0_32 + 2)
      58                 :            : #define s_0_32 77
      59                 :            : 'e', 'n', 'y', 's', 'e',
      60                 :            : #define s_0_33 82
      61                 :            : 'e', 'r', 'y', 's', 'e',
      62                 :            : #define s_0_34 87
      63                 :            : 0xC4, 0x97, 's', 'e',
      64                 :            : #define s_0_35 (s_0_36 + 1)
      65                 :            : #define s_0_36 91
      66                 :            : 'i', 'a', 't', 'e',
      67                 :            : #define s_0_37 (s_0_38 + 1)
      68                 :            : #define s_0_38 95
      69                 :            : 'k', 'i', 't', 'e',
      70                 :            : #define s_0_39 99
      71                 :            : 's', 'i', 't', 'e',
      72                 :            : #define s_0_40 103
      73                 :            : 'o', 't', 'e',
      74                 :            : #define s_0_41 106
      75                 :            : 't', 'u', 't', 'e',
      76                 :            : #define s_0_42 (s_0_43 + 3)
      77                 :            : #define s_0_43 110
      78                 :            : 't', 'u', 'm', 0xC4, 0x97, 't', 'e',
      79                 :            : #define s_0_44 s_0_1
      80                 :            : #define s_0_45 (s_0_46 + 1)
      81                 :            : #define s_0_46 (s_0_47 + 2)
      82                 :            : #define s_0_47 117
      83                 :            : 'e', 'r', 'i', 'a', 'i',
      84                 :            : #define s_0_48 (s_0_49 + 3)
      85                 :            : #define s_0_49 s_0_64
      86                 :            : #define s_0_50 s_0_38
      87                 :            : #define s_0_51 (s_0_52 + 2)
      88                 :            : #define s_0_52 122
      89                 :            : 'e', 'r', 'i', 'm', 'i',
      90                 :            : #define s_0_53 (s_0_54 + 1)
      91                 :            : #define s_0_54 127
      92                 :            : 'i', 'u', 'm', 'i',
      93                 :            : #define s_0_55 s_0_23
      94                 :            : #define s_0_56 (s_0_57 + 1)
      95                 :            : #define s_0_57 131
      96                 :            : 'i', 'a', 's', 'i',
      97                 :            : #define s_0_58 (s_0_59 + 1)
      98                 :            : #define s_0_59 (s_0_60 + 1)
      99                 :            : #define s_0_60 135
     100                 :            : 's', 'i', 'e', 's', 'i',
     101                 :            : #define s_0_61 (s_0_62 + 1)
     102                 :            : #define s_0_62 140
     103                 :            : 'a', 'i', 's', 'i',
     104                 :            : #define s_0_63 (s_0_64 + 3)
     105                 :            : #define s_0_64 144
     106                 :            : 't', 'u', 'm', 'e', 'i', 's', 'i',
     107                 :            : #define s_0_65 151
     108                 :            : 'u', 'i', 's', 'i',
     109                 :            : #define s_0_66 (s_0_67 + 3)
     110                 :            : #define s_0_67 155
     111                 :            : 0xC4, 0x97, 'j', 'o', 's', 'i',
     112                 :            : #define s_0_68 (s_0_69 + 1)
     113                 :            : #define s_0_69 (s_0_70 + 1)
     114                 :            : #define s_0_70 161
     115                 :            : 's', 'i', 'u', 'o', 's', 'i',
     116                 :            : #define s_0_71 (s_0_72 + 1)
     117                 :            : #define s_0_72 (s_0_73 + 3)
     118                 :            : #define s_0_73 167
     119                 :            : 0xC4, 0x8D, 'i', 'a', 'u', 's', 'i',
     120                 :            : #define s_0_74 174
     121                 :            : 0xC4, 0x85, 's', 'i',
     122                 :            : #define s_0_75 178
     123                 :            : 0xC4, 0x97, 's', 'i',
     124                 :            : #define s_0_76 (s_0_77 + 1)
     125                 :            : #define s_0_77 182
     126                 :            : 't', 0xC5, 0xB3, 's', 'i',
     127                 :            : #define s_0_78 (s_0_79 + 2)
     128                 :            : #define s_0_79 187
     129                 :            : 'e', 'n', 't', 'i',
     130                 :            : #define s_0_80 191
     131                 :            : 'i', 'n', 't', 'i',
     132                 :            : #define s_0_81 (s_0_82 + 1)
     133                 :            : #define s_0_82 195
     134                 :            : 'i', 'o', 't', 'i',
     135                 :            : #define s_0_83 (s_0_84 + 1)
     136                 :            : #define s_0_84 199
     137                 :            : 'i', 'u', 'o', 't', 'i',
     138                 :            : #define s_0_85 (s_0_86 + 1)
     139                 :            : #define s_0_86 204
     140                 :            : 'i', 'a', 'u', 't', 'i',
     141                 :            : #define s_0_87 209
     142                 :            : 'y', 't', 'i',
     143                 :            : #define s_0_88 (s_0_89 + 3)
     144                 :            : #define s_0_89 212
     145                 :            : 't', 'e', 'l', 0xC4, 0x97, 't', 'i',
     146                 :            : #define s_0_90 219
     147                 :            : 'i', 'n', 0xC4, 0x97, 't', 'i',
     148                 :            : #define s_0_91 225
     149                 :            : 't', 'e', 'r', 0xC4, 0x97, 't', 'i',
     150                 :            : #define s_0_92 s_0_65
     151                 :            : #define s_0_93 (s_0_94 + 2)
     152                 :            : #define s_0_94 232
     153                 :            : 'e', 'n', 'i', 'u', 'i',
     154                 :            : #define s_0_95 s_0_13
     155                 :            : #define s_0_96 s_0_20
     156                 :            : #define s_0_97 s_0_38
     157                 :            : #define s_0_98 s_0_21
     158                 :            : #define s_0_99 s_0_22
     159                 :            : #define s_0_100 s_0_138
     160                 :            : #define s_0_101 (s_0_23 + 1)
     161                 :            : #define s_0_102 s_0_23
     162                 :            : #define s_0_103 s_0_24
     163                 :            : #define s_0_104 s_0_26
     164                 :            : #define s_0_105 s_0_25
     165                 :            : #define s_0_106 s_0_26
     166                 :            : #define s_0_107 237
     167                 :            : 'a', 'n',
     168                 :            : #define s_0_108 (s_0_109 + 1)
     169                 :            : #define s_0_109 239
     170                 :            : 'i', 'o', 'n',
     171                 :            : #define s_0_110 (s_0_111 + 1)
     172                 :            : #define s_0_111 242
     173                 :            : 'i', 'u', 'n',
     174                 :            : #define s_0_112 245
     175                 :            : 0xC4, 0x97, 'n',
     176                 :            : #define s_0_113 s_0_3
     177                 :            : #define s_0_114 s_0_4
     178                 :            : #define s_0_115 248
     179                 :            : 'e', 'n', 'i', 'o',
     180                 :            : #define s_0_116 s_0_67
     181                 :            : #define s_0_117 s_0_5
     182                 :            : #define s_0_118 (s_0_3 + 1)
     183                 :            : #define s_0_119 s_0_56
     184                 :            : #define s_0_120 s_0_57
     185                 :            : #define s_0_121 s_0_58
     186                 :            : #define s_0_122 s_0_59
     187                 :            : #define s_0_123 s_0_61
     188                 :            : #define s_0_124 s_0_62
     189                 :            : #define s_0_125 252
     190                 :            : 'i', 'a', 'i', 's',
     191                 :            : #define s_0_126 s_0_64
     192                 :            : #define s_0_127 (s_0_128 + 2)
     193                 :            : #define s_0_128 256
     194                 :            : 'e', 'n', 'i', 'm', 'i', 's',
     195                 :            : #define s_0_129 (s_0_130 + 1)
     196                 :            : #define s_0_130 262
     197                 :            : 'i', 'o', 'm', 'i', 's',
     198                 :            : #define s_0_131 267
     199                 :            : 'u', 'm', 'i', 's',
     200                 :            : #define s_0_132 271
     201                 :            : 0xC4, 0x97, 'm', 'i', 's',
     202                 :            : #define s_0_133 276
     203                 :            : 'e', 'n', 'i', 's',
     204                 :            : #define s_0_134 280
     205                 :            : 'a', 's', 'i', 's',
     206                 :            : #define s_0_135 284
     207                 :            : 'y', 's', 'i', 's',
     208                 :            : #define s_0_136 (s_0_137 + 1)
     209                 :            : #define s_0_137 288
     210                 :            : 'i', 'a', 'm', 's',
     211                 :            : #define s_0_138 292
     212                 :            : 'i', 'e', 'm', 's',
     213                 :            : #define s_0_139 (s_0_140 + 2)
     214                 :            : #define s_0_140 296
     215                 :            : 'e', 'n', 'i', 'm', 's',
     216                 :            : #define s_0_141 301
     217                 :            : 'e', 'r', 'i', 'm', 's',
     218                 :            : #define s_0_142 (s_0_143 + 1)
     219                 :            : #define s_0_143 306
     220                 :            : 'i', 'o', 'm', 's',
     221                 :            : #define s_0_144 310
     222                 :            : 'u', 'm', 's',
     223                 :            : #define s_0_145 313
     224                 :            : 0xC4, 0x97, 'm', 's',
     225                 :            : #define s_0_146 317
     226                 :            : 'e', 'n', 's',
     227                 :            : #define s_0_147 s_0_3
     228                 :            : #define s_0_148 s_0_4
     229                 :            : #define s_0_149 s_0_5
     230                 :            : #define s_0_150 s_0_6
     231                 :            : #define s_0_151 320
     232                 :            : 'e', 'r', 's',
     233                 :            : #define s_0_152 s_0_71
     234                 :            : #define s_0_153 s_0_72
     235                 :            : #define s_0_154 (s_0_73 + 2)
     236                 :            : #define s_0_155 323
     237                 :            : 'i', 'u', 's',
     238                 :            : #define s_0_156 s_0_7
     239                 :            : #define s_0_157 s_0_32
     240                 :            : #define s_0_158 s_0_33
     241                 :            : #define s_0_159 s_0_74
     242                 :            : #define s_0_160 326
     243                 :            : 'i', 0xC4, 0x85, 's',
     244                 :            : #define s_0_161 s_0_8
     245                 :            : #define s_0_162 (s_0_163 + 1)
     246                 :            : #define s_0_163 330
     247                 :            : 'i', 'a', 'm', 0xC4, 0x97, 's',
     248                 :            : #define s_0_164 (s_0_165 + 1)
     249                 :            : #define s_0_165 336
     250                 :            : 'k', 'i', 'm', 0xC4, 0x97, 's',
     251                 :            : #define s_0_166 342
     252                 :            : 's', 'i', 'm', 0xC4, 0x97, 's',
     253                 :            : #define s_0_167 348
     254                 :            : 'o', 'm', 0xC4, 0x97, 's',
     255                 :            : #define s_0_168 (s_0_169 + 3)
     256                 :            : #define s_0_169 353
     257                 :            : 't', 'u', 'm', 0xC4, 0x97, 'm', 0xC4, 0x97, 's',
     258                 :            : #define s_0_170 (s_0_171 + 1)
     259                 :            : #define s_0_171 362
     260                 :            : 'i', 'a', 't', 0xC4, 0x97, 's',
     261                 :            : #define s_0_172 368
     262                 :            : 's', 'i', 't', 0xC4, 0x97, 's',
     263                 :            : #define s_0_173 374
     264                 :            : 'o', 't', 0xC4, 0x97, 's',
     265                 :            : #define s_0_174 (s_0_175 + 3)
     266                 :            : #define s_0_175 379
     267                 :            : 't', 'u', 'm', 0xC4, 0x97, 't', 0xC4, 0x97, 's',
     268                 :            : #define s_0_176 388
     269                 :            : 0xC5, 0xAB, 's',
     270                 :            : #define s_0_177 391
     271                 :            : 0xC4, 0xAF, 's',
     272                 :            : #define s_0_178 s_0_77
     273                 :            : #define s_0_179 s_0_35
     274                 :            : #define s_0_180 s_0_36
     275                 :            : #define s_0_181 s_0_37
     276                 :            : #define s_0_182 s_0_39
     277                 :            : #define s_0_183 s_0_40
     278                 :            : #define s_0_184 s_0_42
     279                 :            : #define s_0_185 s_0_43
     280                 :            : #define s_0_186 s_0_5
     281                 :            : #define s_0_187 s_0_72
     282                 :            : #define s_0_188 (s_0_73 + 2)
     283                 :            : #define s_0_189 s_0_73
     284                 :            : #define s_0_190 s_0_6
     285                 :            : #define s_0_191 s_0_94
     286                 :            : #define s_0_192 s_0_70
     287                 :            : #define s_0_193 s_0_7
     288                 :            : #define s_0_194 s_0_74
     289                 :            : #define s_0_195 s_0_160
     290                 :            : #define s_0_196 s_0_8
     291                 :            : #define s_0_197 394
     292                 :            : 0xC4, 0x99,
     293                 :            : #define s_0_198 s_0_177
     294                 :            : #define s_0_199 396
     295                 :            : 'e', 'n', 0xC4, 0xAF,
     296                 :            : #define s_0_200 400
     297                 :            : 'e', 'r', 0xC4, 0xAF,
     298                 :            : #define s_0_201 s_0_76
     299                 :            : #define s_0_202 404
     300                 :            : 'i', 0xC5, 0xB3,
     301                 :            : #define s_0_203 407
     302                 :            : 'e', 'r', 0xC5, 0xB3,
     303                 :            : #define s_1_0 411
     304                 :            : 'i', 'n', 'g',
     305                 :            : #define s_1_1 (s_1_2 + 1)
     306                 :            : #define s_1_2 414
     307                 :            : 'i', 'a', 'j',
     308                 :            : #define s_1_3 417
     309                 :            : 'i', 'e', 'j',
     310                 :            : #define s_1_4 (s_1_5 + 1)
     311                 :            : #define s_1_5 420
     312                 :            : 'i', 'o', 'j',
     313                 :            : #define s_1_6 (s_1_7 + 1)
     314                 :            : #define s_1_7 423
     315                 :            : 'i', 'u', 'o', 'j',
     316                 :            : #define s_1_8 427
     317                 :            : 'a', 'u', 'j',
     318                 :            : #define s_1_9 (s_1_10 + 1)
     319                 :            : #define s_1_10 430
     320                 :            : 'i', 0xC4, 0x85, 'j',
     321                 :            : #define s_1_11 s_1_61
     322                 :            : #define s_1_12 (s_1_13 + 1)
     323                 :            : #define s_1_13 434
     324                 :            : 'i', 0xC5, 0xB3, 'j',
     325                 :            : #define s_1_14 (s_1_15 + 1)
     326                 :            : #define s_1_15 438
     327                 :            : 'i', 'o', 'k',
     328                 :            : #define s_1_16 (s_1_17 + 2)
     329                 :            : #define s_1_17 441
     330                 :            : 'u', 'l', 'i', 'u', 'k',
     331                 :            : #define s_1_18 446
     332                 :            : 'u', 0xC4, 0x8D, 'i', 'u', 'k',
     333                 :            : #define s_1_19 452
     334                 :            : 'i', 0xC5, 0xA1, 'k',
     335                 :            : #define s_1_20 456
     336                 :            : 'i', 'u', 'l',
     337                 :            : #define s_1_21 459
     338                 :            : 'y', 'l',
     339                 :            : #define s_1_22 461
     340                 :            : 0xC4, 0x97, 'l',
     341                 :            : #define s_1_23 (s_1_24 + 1)
     342                 :            : #define s_1_24 464
     343                 :            : 'd', 'a', 'm',
     344                 :            : #define s_1_25 467
     345                 :            : 'j', 'a', 'm',
     346                 :            : #define s_1_26 470
     347                 :            : 'z', 'g', 'a', 'n',
     348                 :            : #define s_1_27 474
     349                 :            : 'a', 'i', 'n',
     350                 :            : #define s_1_28 477
     351                 :            : 'e', 's', 'n',
     352                 :            : #define s_1_29 (s_1_30 + 1)
     353                 :            : #define s_1_30 480
     354                 :            : 'i', 'o', 'p',
     355                 :            : #define s_1_31 483
     356                 :            : 'i', 'a', 's',
     357                 :            : #define s_1_32 486
     358                 :            : 'i', 'e', 's',
     359                 :            : #define s_1_33 (s_1_34 + 1)
     360                 :            : #define s_1_34 489
     361                 :            : 'i', 'a', 'i', 's',
     362                 :            : #define s_1_35 (s_1_36 + 1)
     363                 :            : #define s_1_36 493
     364                 :            : 'i', 'o', 's',
     365                 :            : #define s_1_37 (s_1_38 + 1)
     366                 :            : #define s_1_38 496
     367                 :            : 'i', 'u', 'o', 's',
     368                 :            : #define s_1_39 (s_1_40 + 1)
     369                 :            : #define s_1_40 500
     370                 :            : 'i', 'a', 'u', 's',
     371                 :            : #define s_1_41 (s_1_42 + 1)
     372                 :            : #define s_1_42 504
     373                 :            : 'i', 0xC4, 0x85, 's',
     374                 :            : #define s_1_43 508
     375                 :            : 0xC4, 0x99, 's',
     376                 :            : #define s_1_44 511
     377                 :            : 'u', 't', 0xC4, 0x97, 'a', 'i', 't',
     378                 :            : #define s_1_45 (s_1_46 + 1)
     379                 :            : #define s_1_46 (s_1_47 + 1)
     380                 :            : #define s_1_47 518
     381                 :            : 's', 'i', 'a', 'n', 't',
     382                 :            : #define s_1_48 523
     383                 :            : 'i', 'n', 't',
     384                 :            : #define s_1_49 (s_1_50 + 1)
     385                 :            : #define s_1_50 (s_1_51 + 1)
     386                 :            : #define s_1_51 526
     387                 :            : 'i', 'u', 'o', 't',
     388                 :            : #define s_1_52 530
     389                 :            : 'y', 't',
     390                 :            : #define s_1_53 532
     391                 :            : 0xC4, 0x97, 't',
     392                 :            : #define s_1_54 535
     393                 :            : 'y', 'k', 0xC5, 0xA1, 't',
     394                 :            : #define s_1_55 s_1_40
     395                 :            : #define s_1_56 540
     396                 :            : 'd', 'a', 'v',
     397                 :            : #define s_1_57 543
     398                 :            : 's', 'v',
     399                 :            : #define s_1_58 545
     400                 :            : 0xC5, 0xA1, 'v',
     401                 :            : #define s_1_59 548
     402                 :            : 'y', 'k', 0xC5, 0xA1, 0xC4, 0x8D,
     403                 :            : #define s_1_60 s_1_43
     404                 :            : #define s_1_61 554
     405                 :            : 0xC4, 0x97, 'j', 0xC4, 0x99,
     406                 :            : #define s_2_0 559
     407                 :            : 'o', 'j', 'i', 'm', 'e',
     408                 :            : #define s_2_1 564
     409                 :            : 0xC4, 0x97, 'j', 'i', 'm', 'e',
     410                 :            : #define s_2_2 570
     411                 :            : 'a', 'v', 'i', 'm', 'e',
     412                 :            : #define s_2_3 575
     413                 :            : 'o', 'k', 'a', 't', 'e',
     414                 :            : #define s_2_4 580
     415                 :            : 'a', 'i', 't', 'e',
     416                 :            : #define s_2_5 584
     417                 :            : 'u', 'o', 't', 'e',
     418                 :            : #define s_2_6 588
     419                 :            : 'a', 's', 'i', 'u', 's',
     420                 :            : #define s_2_7 593
     421                 :            : 'o', 'k', 'a', 't', 0xC4, 0x97, 's',
     422                 :            : #define s_2_8 600
     423                 :            : 'a', 'i', 't', 0xC4, 0x97, 's',
     424                 :            : #define s_2_9 606
     425                 :            : 'u', 'o', 't', 0xC4, 0x97, 's',
     426                 :            : #define s_2_10 612
     427                 :            : 'e', 's', 'i', 'u',
     428                 :            : #define s_3_0 616
     429                 :            : 0xC4, 0x8D,
     430                 :            : #define s_3_1 618
     431                 :            : 'd', 0xC5, 0xBE,
     432                 :            : #define s_4_0 621
     433                 :            : 'g', 'd',
     434                 :            : };
     435                 :            : 
     436                 :            : 
     437                 :            : static const struct among a_0[204] =
     438                 :            : {
     439                 :            : /*  0 */ { 1, s_0_0, -1, -1},
     440                 :            : /*  1 */ { 2, s_0_1, 0, -1},
     441                 :            : /*  2 */ { 4, s_0_2, 1, -1},
     442                 :            : /*  3 */ { 4, s_0_3, 0, -1},
     443                 :            : /*  4 */ { 5, s_0_4, 3, -1},
     444                 :            : /*  5 */ { 5, s_0_5, 3, -1},
     445                 :            : /*  6 */ { 6, s_0_6, 5, -1},
     446                 :            : /*  7 */ { 4, s_0_7, 0, -1},
     447                 :            : /*  8 */ { 5, s_0_8, 0, -1},
     448                 :            : /*  9 */ { 1, s_0_9, -1, -1},
     449                 :            : /* 10 */ { 2, s_0_10, 9, -1},
     450                 :            : /* 11 */ { 4, s_0_11, 10, -1},
     451                 :            : /* 12 */ { 4, s_0_12, 10, -1},
     452                 :            : /* 13 */ { 3, s_0_13, 9, -1},
     453                 :            : /* 14 */ { 4, s_0_14, 13, -1},
     454                 :            : /* 15 */ { 3, s_0_15, 9, -1},
     455                 :            : /* 16 */ { 4, s_0_16, 15, -1},
     456                 :            : /* 17 */ { 3, s_0_17, 9, -1},
     457                 :            : /* 18 */ { 5, s_0_18, 17, -1},
     458                 :            : /* 19 */ { 5, s_0_19, 17, -1},
     459                 :            : /* 20 */ { 4, s_0_20, 9, -1},
     460                 :            : /* 21 */ { 3, s_0_21, 9, -1},
     461                 :            : /* 22 */ { 4, s_0_22, 21, -1},
     462                 :            : /* 23 */ { 4, s_0_23, 9, -1},
     463                 :            : /* 24 */ { 3, s_0_24, 9, -1},
     464                 :            : /* 25 */ { 4, s_0_25, 9, -1},
     465                 :            : /* 26 */ { 7, s_0_26, 25, -1},
     466                 :            : /* 27 */ { 3, s_0_27, 9, -1},
     467                 :            : /* 28 */ { 4, s_0_28, 27, -1},
     468                 :            : /* 29 */ { 4, s_0_29, 27, -1},
     469                 :            : /* 30 */ { 5, s_0_30, 29, -1},
     470                 :            : /* 31 */ { 3, s_0_31, 9, -1},
     471                 :            : /* 32 */ { 5, s_0_32, 31, -1},
     472                 :            : /* 33 */ { 5, s_0_33, 31, -1},
     473                 :            : /* 34 */ { 4, s_0_34, 9, -1},
     474                 :            : /* 35 */ { 3, s_0_35, 9, -1},
     475                 :            : /* 36 */ { 4, s_0_36, 35, -1},
     476                 :            : /* 37 */ { 3, s_0_37, 9, -1},
     477                 :            : /* 38 */ { 4, s_0_38, 37, -1},
     478                 :            : /* 39 */ { 4, s_0_39, 37, -1},
     479                 :            : /* 40 */ { 3, s_0_40, 9, -1},
     480                 :            : /* 41 */ { 4, s_0_41, 9, -1},
     481                 :            : /* 42 */ { 4, s_0_42, 9, -1},
     482                 :            : /* 43 */ { 7, s_0_43, 42, -1},
     483                 :            : /* 44 */ { 1, s_0_44, -1, -1},
     484                 :            : /* 45 */ { 2, s_0_45, 44, -1},
     485                 :            : /* 46 */ { 3, s_0_46, 45, -1},
     486                 :            : /* 47 */ { 5, s_0_47, 46, -1},
     487                 :            : /* 48 */ { 2, s_0_48, 44, -1},
     488                 :            : /* 49 */ { 5, s_0_49, 48, -1},
     489                 :            : /* 50 */ { 2, s_0_50, 44, -1},
     490                 :            : /* 51 */ { 3, s_0_51, 44, -1},
     491                 :            : /* 52 */ { 5, s_0_52, 51, -1},
     492                 :            : /* 53 */ { 3, s_0_53, 44, -1},
     493                 :            : /* 54 */ { 4, s_0_54, 53, -1},
     494                 :            : /* 55 */ { 2, s_0_55, 44, -1},
     495                 :            : /* 56 */ { 3, s_0_56, 55, -1},
     496                 :            : /* 57 */ { 4, s_0_57, 56, -1},
     497                 :            : /* 58 */ { 3, s_0_58, 55, -1},
     498                 :            : /* 59 */ { 4, s_0_59, 58, -1},
     499                 :            : /* 60 */ { 5, s_0_60, 59, -1},
     500                 :            : /* 61 */ { 3, s_0_61, 55, -1},
     501                 :            : /* 62 */ { 4, s_0_62, 61, -1},
     502                 :            : /* 63 */ { 4, s_0_63, 61, -1},
     503                 :            : /* 64 */ { 7, s_0_64, 63, -1},
     504                 :            : /* 65 */ { 4, s_0_65, 61, -1},
     505                 :            : /* 66 */ { 3, s_0_66, 55, -1},
     506                 :            : /* 67 */ { 6, s_0_67, 66, -1},
     507                 :            : /* 68 */ { 4, s_0_68, 66, -1},
     508                 :            : /* 69 */ { 5, s_0_69, 68, -1},
     509                 :            : /* 70 */ { 6, s_0_70, 69, -1},
     510                 :            : /* 71 */ { 3, s_0_71, 55, -1},
     511                 :            : /* 72 */ { 4, s_0_72, 71, -1},
     512                 :            : /* 73 */ { 7, s_0_73, 72, -1},
     513                 :            : /* 74 */ { 4, s_0_74, 55, -1},
     514                 :            : /* 75 */ { 4, s_0_75, 55, -1},
     515                 :            : /* 76 */ { 4, s_0_76, 55, -1},
     516                 :            : /* 77 */ { 5, s_0_77, 76, -1},
     517                 :            : /* 78 */ { 2, s_0_78, 44, -1},
     518                 :            : /* 79 */ { 4, s_0_79, 78, -1},
     519                 :            : /* 80 */ { 4, s_0_80, 78, -1},
     520                 :            : /* 81 */ { 3, s_0_81, 78, -1},
     521                 :            : /* 82 */ { 4, s_0_82, 81, -1},
     522                 :            : /* 83 */ { 4, s_0_83, 81, -1},
     523                 :            : /* 84 */ { 5, s_0_84, 83, -1},
     524                 :            : /* 85 */ { 4, s_0_85, 78, -1},
     525                 :            : /* 86 */ { 5, s_0_86, 85, -1},
     526                 :            : /* 87 */ { 3, s_0_87, 78, -1},
     527                 :            : /* 88 */ { 4, s_0_88, 78, -1},
     528                 :            : /* 89 */ { 7, s_0_89, 88, -1},
     529                 :            : /* 90 */ { 6, s_0_90, 88, -1},
     530                 :            : /* 91 */ { 7, s_0_91, 88, -1},
     531                 :            : /* 92 */ { 2, s_0_92, 44, -1},
     532                 :            : /* 93 */ { 3, s_0_93, 92, -1},
     533                 :            : /* 94 */ { 5, s_0_94, 93, -1},
     534                 :            : /* 95 */ { 2, s_0_95, -1, -1},
     535                 :            : /* 96 */ { 3, s_0_96, -1, -1},
     536                 :            : /* 97 */ { 1, s_0_97, -1, -1},
     537                 :            : /* 98 */ { 2, s_0_98, -1, -1},
     538                 :            : /* 99 */ { 3, s_0_99, 98, -1},
     539                 :            : /*100 */ { 3, s_0_100, -1, -1},
     540                 :            : /*101 */ { 2, s_0_101, -1, -1},
     541                 :            : /*102 */ { 3, s_0_102, 101, -1},
     542                 :            : /*103 */ { 2, s_0_103, -1, -1},
     543                 :            : /*104 */ { 3, s_0_104, -1, -1},
     544                 :            : /*105 */ { 3, s_0_105, -1, -1},
     545                 :            : /*106 */ { 6, s_0_106, 105, -1},
     546                 :            : /*107 */ { 2, s_0_107, -1, -1},
     547                 :            : /*108 */ { 2, s_0_108, -1, -1},
     548                 :            : /*109 */ { 3, s_0_109, 108, -1},
     549                 :            : /*110 */ { 2, s_0_110, -1, -1},
     550                 :            : /*111 */ { 3, s_0_111, 110, -1},
     551                 :            : /*112 */ { 3, s_0_112, -1, -1},
     552                 :            : /*113 */ { 1, s_0_113, -1, -1},
     553                 :            : /*114 */ { 2, s_0_114, 113, -1},
     554                 :            : /*115 */ { 4, s_0_115, 114, -1},
     555                 :            : /*116 */ { 4, s_0_116, 113, -1},
     556                 :            : /*117 */ { 2, s_0_117, 113, -1},
     557                 :            : /*118 */ { 1, s_0_118, -1, -1},
     558                 :            : /*119 */ { 2, s_0_119, 118, -1},
     559                 :            : /*120 */ { 3, s_0_120, 119, -1},
     560                 :            : /*121 */ { 2, s_0_121, 118, -1},
     561                 :            : /*122 */ { 3, s_0_122, 121, -1},
     562                 :            : /*123 */ { 2, s_0_123, 118, -1},
     563                 :            : /*124 */ { 3, s_0_124, 123, -1},
     564                 :            : /*125 */ { 4, s_0_125, 124, -1},
     565                 :            : /*126 */ { 6, s_0_126, 123, -1},
     566                 :            : /*127 */ { 4, s_0_127, 123, -1},
     567                 :            : /*128 */ { 6, s_0_128, 127, -1},
     568                 :            : /*129 */ { 4, s_0_129, 123, -1},
     569                 :            : /*130 */ { 5, s_0_130, 129, -1},
     570                 :            : /*131 */ { 4, s_0_131, 123, -1},
     571                 :            : /*132 */ { 5, s_0_132, 123, -1},
     572                 :            : /*133 */ { 4, s_0_133, 123, -1},
     573                 :            : /*134 */ { 4, s_0_134, 123, -1},
     574                 :            : /*135 */ { 4, s_0_135, 123, -1},
     575                 :            : /*136 */ { 3, s_0_136, 118, -1},
     576                 :            : /*137 */ { 4, s_0_137, 136, -1},
     577                 :            : /*138 */ { 4, s_0_138, 118, -1},
     578                 :            : /*139 */ { 3, s_0_139, 118, -1},
     579                 :            : /*140 */ { 5, s_0_140, 139, -1},
     580                 :            : /*141 */ { 5, s_0_141, 139, -1},
     581                 :            : /*142 */ { 3, s_0_142, 118, -1},
     582                 :            : /*143 */ { 4, s_0_143, 142, -1},
     583                 :            : /*144 */ { 3, s_0_144, 118, -1},
     584                 :            : /*145 */ { 4, s_0_145, 118, -1},
     585                 :            : /*146 */ { 3, s_0_146, 118, -1},
     586                 :            : /*147 */ { 2, s_0_147, 118, -1},
     587                 :            : /*148 */ { 3, s_0_148, 147, -1},
     588                 :            : /*149 */ { 3, s_0_149, 147, -1},
     589                 :            : /*150 */ { 4, s_0_150, 149, -1},
     590                 :            : /*151 */ { 3, s_0_151, 118, -1},
     591                 :            : /*152 */ { 2, s_0_152, 118, -1},
     592                 :            : /*153 */ { 3, s_0_153, 152, -1},
     593                 :            : /*154 */ { 4, s_0_154, 153, -1},
     594                 :            : /*155 */ { 3, s_0_155, 152, -1},
     595                 :            : /*156 */ { 2, s_0_156, 118, -1},
     596                 :            : /*157 */ { 4, s_0_157, 156, -1},
     597                 :            : /*158 */ { 4, s_0_158, 156, -1},
     598                 :            : /*159 */ { 3, s_0_159, 118, -1},
     599                 :            : /*160 */ { 4, s_0_160, 159, -1},
     600                 :            : /*161 */ { 3, s_0_161, 118, -1},
     601                 :            : /*162 */ { 5, s_0_162, 161, -1},
     602                 :            : /*163 */ { 6, s_0_163, 162, -1},
     603                 :            : /*164 */ { 5, s_0_164, 161, -1},
     604                 :            : /*165 */ { 6, s_0_165, 164, -1},
     605                 :            : /*166 */ { 6, s_0_166, 164, -1},
     606                 :            : /*167 */ { 5, s_0_167, 161, -1},
     607                 :            : /*168 */ { 6, s_0_168, 161, -1},
     608                 :            : /*169 */ { 9, s_0_169, 168, -1},
     609                 :            : /*170 */ { 5, s_0_170, 161, -1},
     610                 :            : /*171 */ { 6, s_0_171, 170, -1},
     611                 :            : /*172 */ { 6, s_0_172, 161, -1},
     612                 :            : /*173 */ { 5, s_0_173, 161, -1},
     613                 :            : /*174 */ { 6, s_0_174, 161, -1},
     614                 :            : /*175 */ { 9, s_0_175, 174, -1},
     615                 :            : /*176 */ { 3, s_0_176, 118, -1},
     616                 :            : /*177 */ { 3, s_0_177, 118, -1},
     617                 :            : /*178 */ { 4, s_0_178, 118, -1},
     618                 :            : /*179 */ { 2, s_0_179, -1, -1},
     619                 :            : /*180 */ { 3, s_0_180, 179, -1},
     620                 :            : /*181 */ { 2, s_0_181, -1, -1},
     621                 :            : /*182 */ { 3, s_0_182, 181, -1},
     622                 :            : /*183 */ { 2, s_0_183, -1, -1},
     623                 :            : /*184 */ { 3, s_0_184, -1, -1},
     624                 :            : /*185 */ { 6, s_0_185, 184, -1},
     625                 :            : /*186 */ { 1, s_0_186, -1, -1},
     626                 :            : /*187 */ { 2, s_0_187, 186, -1},
     627                 :            : /*188 */ { 3, s_0_188, 187, -1},
     628                 :            : /*189 */ { 5, s_0_189, 188, -1},
     629                 :            : /*190 */ { 2, s_0_190, 186, -1},
     630                 :            : /*191 */ { 4, s_0_191, 190, -1},
     631                 :            : /*192 */ { 3, s_0_192, 190, -1},
     632                 :            : /*193 */ { 1, s_0_193, -1, -1},
     633                 :            : /*194 */ { 2, s_0_194, -1, -1},
     634                 :            : /*195 */ { 3, s_0_195, 194, -1},
     635                 :            : /*196 */ { 2, s_0_196, -1, -1},
     636                 :            : /*197 */ { 2, s_0_197, -1, -1},
     637                 :            : /*198 */ { 2, s_0_198, -1, -1},
     638                 :            : /*199 */ { 4, s_0_199, 198, -1},
     639                 :            : /*200 */ { 4, s_0_200, 198, -1},
     640                 :            : /*201 */ { 2, s_0_201, -1, -1},
     641                 :            : /*202 */ { 3, s_0_202, 201, -1},
     642                 :            : /*203 */ { 4, s_0_203, 201, -1}
     643                 :            : };
     644                 :            : 
     645                 :            : 
     646                 :            : static const struct among a_1[62] =
     647                 :            : {
     648                 :            : /*  0 */ { 3, s_1_0, -1, -1},
     649                 :            : /*  1 */ { 2, s_1_1, -1, -1},
     650                 :            : /*  2 */ { 3, s_1_2, 1, -1},
     651                 :            : /*  3 */ { 3, s_1_3, -1, -1},
     652                 :            : /*  4 */ { 2, s_1_4, -1, -1},
     653                 :            : /*  5 */ { 3, s_1_5, 4, -1},
     654                 :            : /*  6 */ { 3, s_1_6, 4, -1},
     655                 :            : /*  7 */ { 4, s_1_7, 6, -1},
     656                 :            : /*  8 */ { 3, s_1_8, -1, -1},
     657                 :            : /*  9 */ { 3, s_1_9, -1, -1},
     658                 :            : /* 10 */ { 4, s_1_10, 9, -1},
     659                 :            : /* 11 */ { 3, s_1_11, -1, -1},
     660                 :            : /* 12 */ { 3, s_1_12, -1, -1},
     661                 :            : /* 13 */ { 4, s_1_13, 12, -1},
     662                 :            : /* 14 */ { 2, s_1_14, -1, -1},
     663                 :            : /* 15 */ { 3, s_1_15, 14, -1},
     664                 :            : /* 16 */ { 3, s_1_16, -1, -1},
     665                 :            : /* 17 */ { 5, s_1_17, 16, -1},
     666                 :            : /* 18 */ { 6, s_1_18, 16, -1},
     667                 :            : /* 19 */ { 4, s_1_19, -1, -1},
     668                 :            : /* 20 */ { 3, s_1_20, -1, -1},
     669                 :            : /* 21 */ { 2, s_1_21, -1, -1},
     670                 :            : /* 22 */ { 3, s_1_22, -1, -1},
     671                 :            : /* 23 */ { 2, s_1_23, -1, -1},
     672                 :            : /* 24 */ { 3, s_1_24, 23, -1},
     673                 :            : /* 25 */ { 3, s_1_25, 23, -1},
     674                 :            : /* 26 */ { 4, s_1_26, -1, -1},
     675                 :            : /* 27 */ { 3, s_1_27, -1, -1},
     676                 :            : /* 28 */ { 3, s_1_28, -1, -1},
     677                 :            : /* 29 */ { 2, s_1_29, -1, -1},
     678                 :            : /* 30 */ { 3, s_1_30, 29, -1},
     679                 :            : /* 31 */ { 3, s_1_31, -1, -1},
     680                 :            : /* 32 */ { 3, s_1_32, -1, -1},
     681                 :            : /* 33 */ { 3, s_1_33, -1, -1},
     682                 :            : /* 34 */ { 4, s_1_34, 33, -1},
     683                 :            : /* 35 */ { 2, s_1_35, -1, -1},
     684                 :            : /* 36 */ { 3, s_1_36, 35, -1},
     685                 :            : /* 37 */ { 3, s_1_37, 35, -1},
     686                 :            : /* 38 */ { 4, s_1_38, 37, -1},
     687                 :            : /* 39 */ { 3, s_1_39, -1, -1},
     688                 :            : /* 40 */ { 4, s_1_40, 39, -1},
     689                 :            : /* 41 */ { 3, s_1_41, -1, -1},
     690                 :            : /* 42 */ { 4, s_1_42, 41, -1},
     691                 :            : /* 43 */ { 3, s_1_43, -1, -1},
     692                 :            : /* 44 */ { 7, s_1_44, -1, -1},
     693                 :            : /* 45 */ { 3, s_1_45, -1, -1},
     694                 :            : /* 46 */ { 4, s_1_46, 45, -1},
     695                 :            : /* 47 */ { 5, s_1_47, 46, -1},
     696                 :            : /* 48 */ { 3, s_1_48, -1, -1},
     697                 :            : /* 49 */ { 2, s_1_49, -1, -1},
     698                 :            : /* 50 */ { 3, s_1_50, 49, -1},
     699                 :            : /* 51 */ { 4, s_1_51, 50, -1},
     700                 :            : /* 52 */ { 2, s_1_52, -1, -1},
     701                 :            : /* 53 */ { 3, s_1_53, -1, -1},
     702                 :            : /* 54 */ { 5, s_1_54, -1, -1},
     703                 :            : /* 55 */ { 3, s_1_55, -1, -1},
     704                 :            : /* 56 */ { 3, s_1_56, -1, -1},
     705                 :            : /* 57 */ { 2, s_1_57, -1, -1},
     706                 :            : /* 58 */ { 3, s_1_58, -1, -1},
     707                 :            : /* 59 */ { 6, s_1_59, -1, -1},
     708                 :            : /* 60 */ { 2, s_1_60, -1, -1},
     709                 :            : /* 61 */ { 5, s_1_61, 60, -1}
     710                 :            : };
     711                 :            : 
     712                 :            : 
     713                 :            : static const struct among a_2[11] =
     714                 :            : {
     715                 :            : /*  0 */ { 5, s_2_0, -1, 7},
     716                 :            : /*  1 */ { 6, s_2_1, -1, 3},
     717                 :            : /*  2 */ { 5, s_2_2, -1, 6},
     718                 :            : /*  3 */ { 5, s_2_3, -1, 8},
     719                 :            : /*  4 */ { 4, s_2_4, -1, 1},
     720                 :            : /*  5 */ { 4, s_2_5, -1, 2},
     721                 :            : /*  6 */ { 5, s_2_6, -1, 5},
     722                 :            : /*  7 */ { 7, s_2_7, -1, 8},
     723                 :            : /*  8 */ { 6, s_2_8, -1, 1},
     724                 :            : /*  9 */ { 6, s_2_9, -1, 2},
     725                 :            : /* 10 */ { 4, s_2_10, -1, 4}
     726                 :            : };
     727                 :            : 
     728                 :            : 
     729                 :            : static const struct among a_3[2] =
     730                 :            : {
     731                 :            : /*  0 */ { 2, s_3_0, -1, 1},
     732                 :            : /*  1 */ { 3, s_3_1, -1, 2}
     733                 :            : };
     734                 :            : 
     735                 :            : 
     736                 :            : static const struct among a_4[1] =
     737                 :            : {
     738                 :            : /*  0 */ { 2, s_4_0, -1, 1}
     739                 :            : };
     740                 :            : 
     741                 :            : static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 64, 1, 0, 64, 0, 0, 0, 0, 0, 0, 0, 4, 4 };
     742                 :            : 
     743                 :            : static const symbol s_0[] = { 'a', 'i', 't', 0xC4, 0x97 };
     744                 :            : static const symbol s_1[] = { 'u', 'o', 't', 0xC4, 0x97 };
     745                 :            : static const symbol s_2[] = { 0xC4, 0x97, 'j', 'i', 'm', 'a', 's' };
     746                 :            : static const symbol s_3[] = { 'e', 's', 'y', 's' };
     747                 :            : static const symbol s_4[] = { 'a', 's', 'y', 's' };
     748                 :            : static const symbol s_5[] = { 'a', 'v', 'i', 'm', 'a', 's' };
     749                 :            : static const symbol s_6[] = { 'o', 'j', 'i', 'm', 'a', 's' };
     750                 :            : static const symbol s_7[] = { 'o', 'k', 'a', 't', 0xC4, 0x97 };
     751                 :            : static const symbol s_8[] = { 't' };
     752                 :            : static const symbol s_9[] = { 'd' };
     753                 :            : static const symbol s_10[] = { 'g' };
     754                 :            : 
     755                 :      97770 : int Xapian::InternalStemLithuanian::r_R1() { /* backwardmode */
     756         [ -  + ]:      97770 :     if (!(I_p1 <= c)) return 0; /* $(<integer expression> <= <integer expression>), line 45 */
     757                 :      97770 :     return 1;
     758                 :            : }
     759                 :            : 
     760                 :     156720 : int Xapian::InternalStemLithuanian::r_step1() { /* backwardmode */
     761                 :            : 
     762                 :            :     {   int mlimit1; /* setlimit, line 47 */
     763         [ -  + ]:     156720 :         if (c < I_p1) return 0;
     764                 :     156720 :         mlimit1 = lb; lb = I_p1;
     765                 :     156720 :         ket = c; /* [, line 47 */
     766         [ +  + ]:     156720 :         if (!(find_among_b(s_pool, a_0, 204, 0, 0))) { lb = mlimit1; return 0; } /* substring, line 47 */
     767                 :      97770 :         bra = c; /* ], line 47 */
     768                 :      97770 :         lb = mlimit1;
     769                 :            :     }
     770                 :      97770 :     {   int ret = r_R1(); /* call R1, line 47 */
     771         [ -  + ]:      97770 :         if (ret <= 0) return ret;
     772                 :            :     }
     773         [ -  + ]:      97770 :     if (slice_del() == -1) return -1; /* delete, line 231 */
     774                 :      97770 :     return 1;
     775                 :            : }
     776                 :            : 
     777                 :     156720 : int Xapian::InternalStemLithuanian::r_step2() { /* backwardmode */
     778                 :            :     while(1) { /* repeat, line 234 */
     779                 :     176843 :         int m1 = l - c; (void)m1;
     780                 :            : 
     781                 :            :         {   int mlimit2; /* setlimit, line 235 */
     782         [ +  + ]:     176843 :             if (c < I_p1) goto lab0;
     783                 :     176617 :             mlimit2 = lb; lb = I_p1;
     784                 :     176617 :             ket = c; /* [, line 235 */
     785         [ +  + ]:     176617 :             if (!(find_among_b(s_pool, a_1, 62, 0, 0))) { lb = mlimit2; goto lab0; } /* substring, line 235 */
     786                 :      20123 :             bra = c; /* ], line 235 */
     787                 :      20123 :             lb = mlimit2;
     788                 :            :         }
     789         [ -  + ]:      20123 :         if (slice_del() == -1) return -1; /* delete, line 305 */
     790                 :      20123 :         continue;
     791                 :            :     lab0:
     792                 :     156720 :         c = l - m1;
     793                 :     156720 :         break;
     794                 :            :     }
     795                 :     176843 :     return 1;
     796                 :            : }
     797                 :            : 
     798                 :     156720 : int Xapian::InternalStemLithuanian::r_fix_conflicts() { /* backwardmode */
     799                 :            :     int among_var;
     800                 :     156720 :     ket = c; /* [, line 309 */
     801 [ +  + ][ +  + ]:     156720 :     if (c - 3 <= lb || p[c - 1] >> 5 != 3 || !((2621472 >> (p[c - 1] & 0x1f)) & 1)) return 0; /* substring, line 309 */
                 [ +  + ]
     802                 :      41979 :     among_var = find_among_b(s_pool, a_2, 11, 0, 0);
     803         [ +  + ]:      41979 :     if (!(among_var)) return 0;
     804                 :         80 :     bra = c; /* ], line 309 */
     805   [ +  +  +  +  :         80 :     switch (among_var) { /* among, line 309 */
             -  +  +  +  
                      - ]
     806                 :            :         case 1:
     807                 :         19 :             {   int ret = slice_from_s(5, s_0); /* <-, line 311 */
     808         [ -  + ]:         19 :                 if (ret < 0) return ret;
     809                 :            :             }
     810                 :         19 :             break;
     811                 :            :         case 2:
     812                 :         25 :             {   int ret = slice_from_s(5, s_1); /* <-, line 316 */
     813         [ -  + ]:         25 :                 if (ret < 0) return ret;
     814                 :            :             }
     815                 :         25 :             break;
     816                 :            :         case 3:
     817                 :          9 :             {   int ret = slice_from_s(7, s_2); /* <-, line 321 */
     818         [ -  + ]:          9 :                 if (ret < 0) return ret;
     819                 :            :             }
     820                 :          9 :             break;
     821                 :            :         case 4:
     822                 :          9 :             {   int ret = slice_from_s(4, s_3); /* <-, line 324 */
     823         [ -  + ]:          9 :                 if (ret < 0) return ret;
     824                 :            :             }
     825                 :          9 :             break;
     826                 :            :         case 5:
     827                 :          0 :             {   int ret = slice_from_s(4, s_4); /* <-, line 326 */
     828         [ #  # ]:          0 :                 if (ret < 0) return ret;
     829                 :            :             }
     830                 :          0 :             break;
     831                 :            :         case 6:
     832                 :         12 :             {   int ret = slice_from_s(6, s_5); /* <-, line 329 */
     833         [ -  + ]:         12 :                 if (ret < 0) return ret;
     834                 :            :             }
     835                 :         12 :             break;
     836                 :            :         case 7:
     837                 :          4 :             {   int ret = slice_from_s(6, s_6); /* <-, line 330 */
     838         [ -  + ]:          4 :                 if (ret < 0) return ret;
     839                 :            :             }
     840                 :          4 :             break;
     841                 :            :         case 8:
     842                 :          2 :             {   int ret = slice_from_s(6, s_7); /* <-, line 333 */
     843         [ -  + ]:          2 :                 if (ret < 0) return ret;
     844                 :            :             }
     845                 :          2 :             break;
     846                 :            :     }
     847                 :         80 :     return 1;
     848                 :            : }
     849                 :            : 
     850                 :     313440 : int Xapian::InternalStemLithuanian::r_fix_chdz() { /* backwardmode */
     851                 :            :     int among_var;
     852                 :     313440 :     ket = c; /* [, line 340 */
     853 [ +  + ][ +  + ]:     313440 :     if (c - 1 <= lb || (p[c - 1] != 141 && p[c - 1] != 190)) return 0; /* substring, line 340 */
                 [ +  + ]
     854                 :       5100 :     among_var = find_among_b(s_pool, a_3, 2, 0, 0);
     855         [ +  + ]:       5100 :     if (!(among_var)) return 0;
     856                 :       3240 :     bra = c; /* ], line 340 */
     857      [ +  +  - ]:       3240 :     switch (among_var) { /* among, line 340 */
     858                 :            :         case 1:
     859                 :       2501 :             {   int ret = slice_from_s(1, s_8); /* <-, line 341 */
     860         [ -  + ]:       2501 :                 if (ret < 0) return ret;
     861                 :            :             }
     862                 :       2501 :             break;
     863                 :            :         case 2:
     864                 :        739 :             {   int ret = slice_from_s(1, s_9); /* <-, line 342 */
     865         [ -  + ]:        739 :                 if (ret < 0) return ret;
     866                 :            :             }
     867                 :        739 :             break;
     868                 :            :     }
     869                 :       3240 :     return 1;
     870                 :            : }
     871                 :            : 
     872                 :     156720 : int Xapian::InternalStemLithuanian::r_fix_gd() { /* backwardmode */
     873                 :     156720 :     ket = c; /* [, line 347 */
     874 [ +  + ][ +  + ]:     156720 :     if (c - 1 <= lb || p[c - 1] != 100) return 0; /* substring, line 347 */
     875         [ +  + ]:       7196 :     if (!(find_among_b(s_pool, a_4, 1, 0, 0))) return 0;
     876                 :         95 :     bra = c; /* ], line 347 */
     877                 :         95 :     {   int ret = slice_from_s(1, s_10); /* <-, line 348 */
     878         [ -  + ]:         95 :         if (ret < 0) return ret;
     879                 :            :     }
     880                 :         95 :     return 1;
     881                 :            : }
     882                 :            : 
     883                 :     156720 : int Xapian::InternalStemLithuanian::stem() { /* forwardmode */
     884                 :     156720 :     I_p1 = l; /* $p1 = <integer expression>, line 357 */
     885                 :     156720 :     {   int c1 = c; /* do, line 359 */
     886                 :     156720 :         {   int c2 = c; /* try, line 361 */
     887                 :     156720 :             {   int c_test3 = c; /* test, line 361 */
     888 [ +  - ][ +  + ]:     156720 :                 if (c == l || p[c] != 'a') { c = c2; goto lab1; } /* literal, line 361 */
     889                 :       8955 :                 c++;
     890                 :       8955 :                 c = c_test3;
     891                 :            :             }
     892         [ +  + ]:       8955 :             if (!(len_utf8(p) > 6)) { c = c2; goto lab1; } /* $(<integer expression> > <integer expression>), line 361 */
     893                 :       7653 :             {   int ret = skip_utf8(p, c, 0, l, + 1); /* hop, line 361 */
     894         [ -  + ]:       7653 :                 if (ret < 0) { c = c2; goto lab1; }
     895                 :       7653 :                 c = ret;
     896                 :            :             }
     897                 :            :         lab1:
     898                 :            :             ;
     899                 :            :         }
     900                 :            :         {    /* gopast */ /* grouping v, line 363 */
     901                 :     156720 :             int ret = out_grouping_U(g_v, 97, 371, 1);
     902         [ +  + ]:     156720 :             if (ret < 0) goto lab0;
     903                 :     147733 :             c += ret;
     904                 :            :         }
     905                 :            :         {    /* gopast */ /* non v, line 363 */
     906                 :     147733 :             int ret = in_grouping_U(g_v, 97, 371, 1);
     907         [ +  + ]:     147733 :             if (ret < 0) goto lab0;
     908                 :     145340 :             c += ret;
     909                 :            :         }
     910                 :     145340 :         I_p1 = c; /* setmark p1, line 363 */
     911                 :            :     lab0:
     912                 :     156720 :         c = c1;
     913                 :            :     }
     914                 :     156720 :     lb = c; c = l; /* backwards, line 366 */
     915                 :            : 
     916                 :     156720 :     {   int m4 = l - c; (void)m4; /* do, line 367 */
     917                 :     156720 :         {   int ret = r_fix_conflicts(); /* call fix_conflicts, line 367 */
     918         [ +  + ]:     156720 :             if (ret == 0) goto lab2;
     919         [ -  + ]:         80 :             if (ret < 0) return ret;
     920                 :            :         }
     921                 :            :     lab2:
     922                 :     156720 :         c = l - m4;
     923                 :            :     }
     924                 :     156720 :     {   int m5 = l - c; (void)m5; /* do, line 368 */
     925                 :     156720 :         {   int ret = r_step1(); /* call step1, line 368 */
     926         [ +  + ]:     156720 :             if (ret == 0) goto lab3;
     927         [ -  + ]:      97770 :             if (ret < 0) return ret;
     928                 :            :         }
     929                 :            :     lab3:
     930                 :     156720 :         c = l - m5;
     931                 :            :     }
     932                 :     156720 :     {   int m6 = l - c; (void)m6; /* do, line 369 */
     933                 :     156720 :         {   int ret = r_fix_chdz(); /* call fix_chdz, line 369 */
     934         [ +  + ]:     156720 :             if (ret == 0) goto lab4;
     935         [ -  + ]:       2872 :             if (ret < 0) return ret;
     936                 :            :         }
     937                 :            :     lab4:
     938                 :     156720 :         c = l - m6;
     939                 :            :     }
     940                 :     156720 :     {   int m7 = l - c; (void)m7; /* do, line 370 */
     941                 :     156720 :         {   int ret = r_step2(); /* call step2, line 370 */
     942         [ -  + ]:     156720 :             if (ret == 0) goto lab5;
     943         [ -  + ]:     156720 :             if (ret < 0) return ret;
     944                 :            :         }
     945                 :            :     lab5:
     946                 :     156720 :         c = l - m7;
     947                 :            :     }
     948                 :     156720 :     {   int m8 = l - c; (void)m8; /* do, line 371 */
     949                 :     156720 :         {   int ret = r_fix_chdz(); /* call fix_chdz, line 371 */
     950         [ +  + ]:     156720 :             if (ret == 0) goto lab6;
     951         [ -  + ]:        368 :             if (ret < 0) return ret;
     952                 :            :         }
     953                 :            :     lab6:
     954                 :     156720 :         c = l - m8;
     955                 :            :     }
     956                 :     156720 :     {   int m9 = l - c; (void)m9; /* do, line 372 */
     957                 :     156720 :         {   int ret = r_fix_gd(); /* call fix_gd, line 372 */
     958         [ +  + ]:     156720 :             if (ret == 0) goto lab7;
     959         [ -  + ]:         95 :             if (ret < 0) return ret;
     960                 :            :         }
     961                 :            :     lab7:
     962                 :     156720 :         c = l - m9;
     963                 :            :     }
     964                 :     156720 :     c = lb;
     965                 :     156720 :     return 1;
     966                 :            : }
     967                 :            : 
     968                 :          2 : Xapian::InternalStemLithuanian::InternalStemLithuanian()
     969                 :          2 :     : I_p1(0)
     970                 :            : {
     971                 :          2 : }
     972                 :            : 
     973                 :          6 : Xapian::InternalStemLithuanian::~InternalStemLithuanian()
     974                 :            : {
     975         [ -  + ]:          4 : }
     976                 :            : 
     977                 :            : std::string
     978                 :          1 : Xapian::InternalStemLithuanian::get_description() const
     979                 :            : {
     980         [ +  - ]:          1 :     return "lithuanian";
     981                 :            : }

Generated by: LCOV version 1.11