LCOV - code coverage report
Current view: top level - languages - romanian.cc (source / functions) Hit Total Coverage
Test: Test Coverage for xapian-core r Lines: 279 288 96.9 %
Date: 2011-08-21 Functions: 15 18 83.3 %
Branches: 162 216 75.0 %

           Branch data     Line data    Source code
       1                 :            : /* This file was generated automatically by the Snowball to ISO C++ compiler */
       2                 :            : 
       3                 :            : #include <limits.h>
       4                 :            : #include "romanian.h"
       5                 :            : 
       6                 :            : static const symbol s_pool[] = {
       7                 :            : #define s_0_1 0
       8                 :            : 'I',
       9                 :            : #define s_0_2 1
      10                 :            : 'U',
      11                 :            : #define s_1_0 2
      12                 :            : 'e', 'a',
      13                 :            : #define s_1_1 4
      14                 :            : 'a', 0xC5, 0xA3, 'i', 'a',
      15                 :            : #define s_1_2 9
      16                 :            : 'a', 'u', 'a',
      17                 :            : #define s_1_3 12
      18                 :            : 'i', 'u', 'a',
      19                 :            : #define s_1_4 15
      20                 :            : 'a', 0xC5, 0xA3, 'i', 'e',
      21                 :            : #define s_1_5 20
      22                 :            : 'e', 'l', 'e',
      23                 :            : #define s_1_6 (s_1_7 + 1)
      24                 :            : #define s_1_7 23
      25                 :            : 'i', 'i', 'l', 'e',
      26                 :            : #define s_1_8 27
      27                 :            : 'i', 'e', 'i',
      28                 :            : #define s_1_9 30
      29                 :            : 'a', 't', 'e', 'i',
      30                 :            : #define s_1_10 s_1_7
      31                 :            : #define s_1_11 34
      32                 :            : 'u', 'l', 'u', 'i',
      33                 :            : #define s_1_12 s_1_11
      34                 :            : #define s_1_13 38
      35                 :            : 'e', 'l', 'o', 'r',
      36                 :            : #define s_1_14 (s_1_15 + 1)
      37                 :            : #define s_1_15 42
      38                 :            : 'i', 'i', 'l', 'o', 'r',
      39                 :            : #define s_2_0 47
      40                 :            : 'i', 'c', 'a', 'l', 'a',
      41                 :            : #define s_2_1 52
      42                 :            : 'i', 'c', 'i', 'v', 'a',
      43                 :            : #define s_2_2 57
      44                 :            : 'a', 't', 'i', 'v', 'a',
      45                 :            : #define s_2_3 62
      46                 :            : 'i', 't', 'i', 'v', 'a',
      47                 :            : #define s_2_4 67
      48                 :            : 'i', 'c', 'a', 'l', 'e',
      49                 :            : #define s_2_5 72
      50                 :            : 'a', 0xC5, 0xA3, 'i', 'u', 'n', 'e',
      51                 :            : #define s_2_6 79
      52                 :            : 'i', 0xC5, 0xA3, 'i', 'u', 'n', 'e',
      53                 :            : #define s_2_7 86
      54                 :            : 'a', 't', 'o', 'a', 'r', 'e',
      55                 :            : #define s_2_8 92
      56                 :            : 'i', 't', 'o', 'a', 'r', 'e',
      57                 :            : #define s_2_9 98
      58                 :            : 0xC4, 0x83, 't', 'o', 'a', 'r', 'e',
      59                 :            : #define s_2_10 105
      60                 :            : 'i', 'c', 'i', 't', 'a', 't', 'e',
      61                 :            : #define s_2_11 112
      62                 :            : 'a', 'b', 'i', 'l', 'i', 't', 'a', 't', 'e',
      63                 :            : #define s_2_12 121
      64                 :            : 'i', 'b', 'i', 'l', 'i', 't', 'a', 't', 'e',
      65                 :            : #define s_2_13 130
      66                 :            : 'i', 'v', 'i', 't', 'a', 't', 'e',
      67                 :            : #define s_2_14 137
      68                 :            : 'i', 'c', 'i', 'v', 'e',
      69                 :            : #define s_2_15 142
      70                 :            : 'a', 't', 'i', 'v', 'e',
      71                 :            : #define s_2_16 147
      72                 :            : 'i', 't', 'i', 'v', 'e',
      73                 :            : #define s_2_17 152
      74                 :            : 'i', 'c', 'a', 'l', 'i',
      75                 :            : #define s_2_18 (s_2_19 + 2)
      76                 :            : #define s_2_19 157
      77                 :            : 'i', 'c', 'a', 't', 'o', 'r', 'i',
      78                 :            : #define s_2_20 164
      79                 :            : 'i', 't', 'o', 'r', 'i',
      80                 :            : #define s_2_21 169
      81                 :            : 0xC4, 0x83, 't', 'o', 'r', 'i',
      82                 :            : #define s_2_22 175
      83                 :            : 'i', 'c', 'i', 't', 'a', 't', 'i',
      84                 :            : #define s_2_23 182
      85                 :            : 'a', 'b', 'i', 'l', 'i', 't', 'a', 't', 'i',
      86                 :            : #define s_2_24 191
      87                 :            : 'i', 'v', 'i', 't', 'a', 't', 'i',
      88                 :            : #define s_2_25 198
      89                 :            : 'i', 'c', 'i', 'v', 'i',
      90                 :            : #define s_2_26 203
      91                 :            : 'a', 't', 'i', 'v', 'i',
      92                 :            : #define s_2_27 208
      93                 :            : 'i', 't', 'i', 'v', 'i',
      94                 :            : #define s_2_28 213
      95                 :            : 'i', 'c', 'i', 't', 0xC4, 0x83, 'i',
      96                 :            : #define s_2_29 220
      97                 :            : 'a', 'b', 'i', 'l', 'i', 't', 0xC4, 0x83, 'i',
      98                 :            : #define s_2_30 229
      99                 :            : 'i', 'v', 'i', 't', 0xC4, 0x83, 'i',
     100                 :            : #define s_2_31 236
     101                 :            : 'i', 'c', 'i', 't', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     102                 :            : #define s_2_32 245
     103                 :            : 'a', 'b', 'i', 'l', 'i', 't', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     104                 :            : #define s_2_33 256
     105                 :            : 'i', 'v', 'i', 't', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     106                 :            : #define s_2_34 s_2_0
     107                 :            : #define s_2_35 s_2_18
     108                 :            : #define s_2_36 s_2_19
     109                 :            : #define s_2_37 s_2_20
     110                 :            : #define s_2_38 s_2_21
     111                 :            : #define s_2_39 s_2_1
     112                 :            : #define s_2_40 s_2_2
     113                 :            : #define s_2_41 s_2_3
     114                 :            : #define s_2_42 265
     115                 :            : 'i', 'c', 'a', 'l', 0xC4, 0x83,
     116                 :            : #define s_2_43 271
     117                 :            : 'i', 'c', 'i', 'v', 0xC4, 0x83,
     118                 :            : #define s_2_44 277
     119                 :            : 'a', 't', 'i', 'v', 0xC4, 0x83,
     120                 :            : #define s_2_45 283
     121                 :            : 'i', 't', 'i', 'v', 0xC4, 0x83,
     122                 :            : #define s_3_0 289
     123                 :            : 'i', 'c', 'a',
     124                 :            : #define s_3_1 292
     125                 :            : 'a', 'b', 'i', 'l', 'a',
     126                 :            : #define s_3_2 297
     127                 :            : 'i', 'b', 'i', 'l', 'a',
     128                 :            : #define s_3_3 302
     129                 :            : 'o', 'a', 's', 'a',
     130                 :            : #define s_3_4 306
     131                 :            : 'a', 't', 'a',
     132                 :            : #define s_3_5 s_3_18
     133                 :            : #define s_3_6 309
     134                 :            : 'a', 'n', 't', 'a',
     135                 :            : #define s_3_7 313
     136                 :            : 'i', 's', 't', 'a',
     137                 :            : #define s_3_8 317
     138                 :            : 'u', 't', 'a',
     139                 :            : #define s_3_9 320
     140                 :            : 'i', 'v', 'a',
     141                 :            : #define s_3_10 s_3_0
     142                 :            : #define s_3_11 323
     143                 :            : 'i', 'c', 'e',
     144                 :            : #define s_3_12 326
     145                 :            : 'a', 'b', 'i', 'l', 'e',
     146                 :            : #define s_3_13 331
     147                 :            : 'i', 'b', 'i', 'l', 'e',
     148                 :            : #define s_3_14 336
     149                 :            : 'i', 's', 'm', 'e',
     150                 :            : #define s_3_15 340
     151                 :            : 'i', 'u', 'n', 'e',
     152                 :            : #define s_3_16 344
     153                 :            : 'o', 'a', 's', 'e',
     154                 :            : #define s_3_17 (s_3_18 + 2)
     155                 :            : #define s_3_18 348
     156                 :            : 'i', 't', 'a', 't', 'e',
     157                 :            : #define s_3_19 353
     158                 :            : 'i', 't', 'e',
     159                 :            : #define s_3_20 356
     160                 :            : 'a', 'n', 't', 'e',
     161                 :            : #define s_3_21 360
     162                 :            : 'i', 's', 't', 'e',
     163                 :            : #define s_3_22 364
     164                 :            : 'u', 't', 'e',
     165                 :            : #define s_3_23 367
     166                 :            : 'i', 'v', 'e',
     167                 :            : #define s_3_24 370
     168                 :            : 'i', 'c', 'i',
     169                 :            : #define s_3_25 373
     170                 :            : 'a', 'b', 'i', 'l', 'i',
     171                 :            : #define s_3_26 378
     172                 :            : 'i', 'b', 'i', 'l', 'i',
     173                 :            : #define s_3_27 383
     174                 :            : 'i', 'u', 'n', 'i',
     175                 :            : #define s_3_28 387
     176                 :            : 'a', 't', 'o', 'r', 'i',
     177                 :            : #define s_3_29 392
     178                 :            : 'o', 's', 'i',
     179                 :            : #define s_3_30 (s_3_31 + 2)
     180                 :            : #define s_3_31 395
     181                 :            : 'i', 't', 'a', 't', 'i',
     182                 :            : #define s_3_32 400
     183                 :            : 'i', 't', 'i',
     184                 :            : #define s_3_33 403
     185                 :            : 'a', 'n', 't', 'i',
     186                 :            : #define s_3_34 407
     187                 :            : 'i', 's', 't', 'i',
     188                 :            : #define s_3_35 411
     189                 :            : 'u', 't', 'i',
     190                 :            : #define s_3_36 414
     191                 :            : 'i', 0xC5, 0x9F, 't', 'i',
     192                 :            : #define s_3_37 419
     193                 :            : 'i', 'v', 'i',
     194                 :            : #define s_3_38 422
     195                 :            : 'i', 't', 0xC4, 0x83, 'i',
     196                 :            : #define s_3_39 427
     197                 :            : 'o', 0xC5, 0x9F, 'i',
     198                 :            : #define s_3_40 431
     199                 :            : 'i', 't', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     200                 :            : #define s_3_41 s_3_1
     201                 :            : #define s_3_42 s_3_2
     202                 :            : #define s_3_43 s_3_14
     203                 :            : #define s_3_44 s_3_28
     204                 :            : #define s_3_45 s_3_29
     205                 :            : #define s_3_46 s_3_4
     206                 :            : #define s_3_47 s_3_5
     207                 :            : #define s_3_48 s_3_6
     208                 :            : #define s_3_49 s_3_7
     209                 :            : #define s_3_50 s_3_8
     210                 :            : #define s_3_51 s_3_9
     211                 :            : #define s_3_52 438
     212                 :            : 'i', 'c', 0xC4, 0x83,
     213                 :            : #define s_3_53 442
     214                 :            : 'a', 'b', 'i', 'l', 0xC4, 0x83,
     215                 :            : #define s_3_54 448
     216                 :            : 'i', 'b', 'i', 'l', 0xC4, 0x83,
     217                 :            : #define s_3_55 454
     218                 :            : 'o', 'a', 's', 0xC4, 0x83,
     219                 :            : #define s_3_56 459
     220                 :            : 'a', 't', 0xC4, 0x83,
     221                 :            : #define s_3_57 s_3_38
     222                 :            : #define s_3_58 463
     223                 :            : 'a', 'n', 't', 0xC4, 0x83,
     224                 :            : #define s_3_59 468
     225                 :            : 'i', 's', 't', 0xC4, 0x83,
     226                 :            : #define s_3_60 473
     227                 :            : 'u', 't', 0xC4, 0x83,
     228                 :            : #define s_3_61 477
     229                 :            : 'i', 'v', 0xC4, 0x83,
     230                 :            : #define s_4_0 s_4_20
     231                 :            : #define s_4_1 s_4_21
     232                 :            : #define s_4_2 481
     233                 :            : 'e', 's', 'c',
     234                 :            : #define s_4_3 484
     235                 :            : 0xC4, 0x83, 's', 'c',
     236                 :            : #define s_4_4 s_4_79
     237                 :            : #define s_4_5 s_4_80
     238                 :            : #define s_4_6 488
     239                 :            : 'a', 'r', 'e',
     240                 :            : #define s_4_7 491
     241                 :            : 'e', 'r', 'e',
     242                 :            : #define s_4_8 494
     243                 :            : 'i', 'r', 'e',
     244                 :            : #define s_4_9 497
     245                 :            : 0xC3, 0xA2, 'r', 'e',
     246                 :            : #define s_4_10 (s_4_11 + 1)
     247                 :            : #define s_4_11 s_4_29
     248                 :            : #define s_4_12 s_4_30
     249                 :            : #define s_4_13 s_4_31
     250                 :            : #define s_4_14 s_4_32
     251                 :            : #define s_4_15 s_4_33
     252                 :            : #define s_4_16 501
     253                 :            : 'e', 0xC5, 0x9F, 't', 'e',
     254                 :            : #define s_4_17 506
     255                 :            : 0xC4, 0x83, 0xC5, 0x9F, 't', 'e',
     256                 :            : #define s_4_18 512
     257                 :            : 'e', 'z', 'e',
     258                 :            : #define s_4_19 (s_4_20 + 1)
     259                 :            : #define s_4_20 515
     260                 :            : 'e', 'a', 'i',
     261                 :            : #define s_4_21 518
     262                 :            : 'i', 'a', 'i',
     263                 :            : #define s_4_22 521
     264                 :            : 's', 'e', 'i',
     265                 :            : #define s_4_23 524
     266                 :            : 'e', 0xC5, 0x9F, 't', 'i',
     267                 :            : #define s_4_24 529
     268                 :            : 0xC4, 0x83, 0xC5, 0x9F, 't', 'i',
     269                 :            : #define s_4_25 535
     270                 :            : 'u', 'i',
     271                 :            : #define s_4_26 537
     272                 :            : 'e', 'z', 'i',
     273                 :            : #define s_4_27 540
     274                 :            : 'a', 0xC5, 0x9F, 'i',
     275                 :            : #define s_4_28 (s_4_29 + 1)
     276                 :            : #define s_4_29 544
     277                 :            : 'a', 's', 'e', 0xC5, 0x9F, 'i',
     278                 :            : #define s_4_30 550
     279                 :            : 's', 'e', 's', 'e', 0xC5, 0x9F, 'i',
     280                 :            : #define s_4_31 557
     281                 :            : 'i', 's', 'e', 0xC5, 0x9F, 'i',
     282                 :            : #define s_4_32 563
     283                 :            : 'u', 's', 'e', 0xC5, 0x9F, 'i',
     284                 :            : #define s_4_33 569
     285                 :            : 0xC3, 0xA2, 's', 'e', 0xC5, 0x9F, 'i',
     286                 :            : #define s_4_34 576
     287                 :            : 'i', 0xC5, 0x9F, 'i',
     288                 :            : #define s_4_35 580
     289                 :            : 'u', 0xC5, 0x9F, 'i',
     290                 :            : #define s_4_36 584
     291                 :            : 0xC3, 0xA2, 0xC5, 0x9F, 'i',
     292                 :            : #define s_4_37 589
     293                 :            : 0xC3, 0xA2, 'i',
     294                 :            : #define s_4_38 (s_4_39 + 1)
     295                 :            : #define s_4_39 592
     296                 :            : 'e', 'a', 0xC5, 0xA3, 'i',
     297                 :            : #define s_4_40 597
     298                 :            : 'i', 'a', 0xC5, 0xA3, 'i',
     299                 :            : #define s_4_41 602
     300                 :            : 'e', 0xC5, 0xA3, 'i',
     301                 :            : #define s_4_42 606
     302                 :            : 'i', 0xC5, 0xA3, 'i',
     303                 :            : #define s_4_43 610
     304                 :            : 'a', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     305                 :            : #define s_4_44 (s_4_45 + 1)
     306                 :            : #define s_4_45 617
     307                 :            : 'a', 's', 'e', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     308                 :            : #define s_4_46 626
     309                 :            : 's', 'e', 's', 'e', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     310                 :            : #define s_4_47 636
     311                 :            : 'i', 's', 'e', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     312                 :            : #define s_4_48 645
     313                 :            : 'u', 's', 'e', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     314                 :            : #define s_4_49 654
     315                 :            : 0xC3, 0xA2, 's', 'e', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     316                 :            : #define s_4_50 664
     317                 :            : 'i', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     318                 :            : #define s_4_51 671
     319                 :            : 'u', 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     320                 :            : #define s_4_52 678
     321                 :            : 0xC3, 0xA2, 'r', 0xC4, 0x83, 0xC5, 0xA3, 'i',
     322                 :            : #define s_4_53 686
     323                 :            : 0xC3, 0xA2, 0xC5, 0xA3, 'i',
     324                 :            : #define s_4_54 (s_4_55 + 1)
     325                 :            : #define s_4_55 691
     326                 :            : 'e', 'a', 'm',
     327                 :            : #define s_4_56 694
     328                 :            : 'i', 'a', 'm',
     329                 :            : #define s_4_57 (s_4_58 + 2)
     330                 :            : #define s_4_58 697
     331                 :            : 'a', 's', 'e', 'm',
     332                 :            : #define s_4_59 701
     333                 :            : 's', 'e', 's', 'e', 'm',
     334                 :            : #define s_4_60 706
     335                 :            : 'i', 's', 'e', 'm',
     336                 :            : #define s_4_61 710
     337                 :            : 'u', 's', 'e', 'm',
     338                 :            : #define s_4_62 714
     339                 :            : 0xC3, 0xA2, 's', 'e', 'm',
     340                 :            : #define s_4_63 719
     341                 :            : 'i', 'm',
     342                 :            : #define s_4_64 (s_4_65 + 2)
     343                 :            : #define s_4_65 721
     344                 :            : 'a', 'r', 0xC4, 0x83, 'm',
     345                 :            : #define s_4_66 (s_4_67 + 1)
     346                 :            : #define s_4_67 726
     347                 :            : 'a', 's', 'e', 'r', 0xC4, 0x83, 'm',
     348                 :            : #define s_4_68 733
     349                 :            : 's', 'e', 's', 'e', 'r', 0xC4, 0x83, 'm',
     350                 :            : #define s_4_69 741
     351                 :            : 'i', 's', 'e', 'r', 0xC4, 0x83, 'm',
     352                 :            : #define s_4_70 748
     353                 :            : 'u', 's', 'e', 'r', 0xC4, 0x83, 'm',
     354                 :            : #define s_4_71 755
     355                 :            : 0xC3, 0xA2, 's', 'e', 'r', 0xC4, 0x83, 'm',
     356                 :            : #define s_4_72 763
     357                 :            : 'i', 'r', 0xC4, 0x83, 'm',
     358                 :            : #define s_4_73 768
     359                 :            : 'u', 'r', 0xC4, 0x83, 'm',
     360                 :            : #define s_4_74 773
     361                 :            : 0xC3, 0xA2, 'r', 0xC4, 0x83, 'm',
     362                 :            : #define s_4_75 779
     363                 :            : 0xC3, 0xA2, 'm',
     364                 :            : #define s_4_76 (s_4_77 + 1)
     365                 :            : #define s_4_77 782
     366                 :            : 'e', 'a', 'u',
     367                 :            : #define s_4_78 785
     368                 :            : 'i', 'a', 'u',
     369                 :            : #define s_4_79 788
     370                 :            : 'i', 'n', 'd', 'u',
     371                 :            : #define s_4_80 792
     372                 :            : 0xC3, 0xA2, 'n', 'd', 'u',
     373                 :            : #define s_4_81 s_4_18
     374                 :            : #define s_4_82 797
     375                 :            : 'e', 'a', 's', 'c', 0xC4, 0x83,
     376                 :            : #define s_4_83 s_4_43
     377                 :            : #define s_4_84 s_4_44
     378                 :            : #define s_4_85 s_4_45
     379                 :            : #define s_4_86 s_4_46
     380                 :            : #define s_4_87 s_4_47
     381                 :            : #define s_4_88 s_4_48
     382                 :            : #define s_4_89 s_4_49
     383                 :            : #define s_4_90 s_4_50
     384                 :            : #define s_4_91 s_4_51
     385                 :            : #define s_4_92 s_4_52
     386                 :            : #define s_4_93 803
     387                 :            : 'e', 'a', 'z', 0xC4, 0x83,
     388                 :            : #define s_5_0 808
     389                 :            : 'a',
     390                 :            : #define s_5_1 (s_5_2 + 1)
     391                 :            : #define s_5_2 809
     392                 :            : 'i', 'e',
     393                 :            : #define s_5_3 s_5_2
     394                 :            : #define s_5_4 811
     395                 :            : 0xC4, 0x83,
     396                 :            : };
     397                 :            : 
     398                 :            : 
     399                 :            : static const struct among a_0[3] =
     400                 :            : {
     401                 :            : /*  0 */ { 0, 0, -1, 3},
     402                 :            : /*  1 */ { 1, s_0_1, 0, 1},
     403                 :            : /*  2 */ { 1, s_0_2, 0, 2}
     404                 :            : };
     405                 :            : 
     406                 :            : 
     407                 :            : static const struct among a_1[16] =
     408                 :            : {
     409                 :            : /*  0 */ { 2, s_1_0, -1, 3},
     410                 :            : /*  1 */ { 5, s_1_1, -1, 7},
     411                 :            : /*  2 */ { 3, s_1_2, -1, 2},
     412                 :            : /*  3 */ { 3, s_1_3, -1, 4},
     413                 :            : /*  4 */ { 5, s_1_4, -1, 7},
     414                 :            : /*  5 */ { 3, s_1_5, -1, 3},
     415                 :            : /*  6 */ { 3, s_1_6, -1, 5},
     416                 :            : /*  7 */ { 4, s_1_7, 6, 4},
     417                 :            : /*  8 */ { 3, s_1_8, -1, 4},
     418                 :            : /*  9 */ { 4, s_1_9, -1, 6},
     419                 :            : /* 10 */ { 2, s_1_10, -1, 4},
     420                 :            : /* 11 */ { 4, s_1_11, -1, 1},
     421                 :            : /* 12 */ { 2, s_1_12, -1, 1},
     422                 :            : /* 13 */ { 4, s_1_13, -1, 3},
     423                 :            : /* 14 */ { 4, s_1_14, -1, 4},
     424                 :            : /* 15 */ { 5, s_1_15, 14, 4}
     425                 :            : };
     426                 :            : 
     427                 :            : 
     428                 :            : static const struct among a_2[46] =
     429                 :            : {
     430                 :            : /*  0 */ { 5, s_2_0, -1, 4},
     431                 :            : /*  1 */ { 5, s_2_1, -1, 4},
     432                 :            : /*  2 */ { 5, s_2_2, -1, 5},
     433                 :            : /*  3 */ { 5, s_2_3, -1, 6},
     434                 :            : /*  4 */ { 5, s_2_4, -1, 4},
     435                 :            : /*  5 */ { 7, s_2_5, -1, 5},
     436                 :            : /*  6 */ { 7, s_2_6, -1, 6},
     437                 :            : /*  7 */ { 6, s_2_7, -1, 5},
     438                 :            : /*  8 */ { 6, s_2_8, -1, 6},
     439                 :            : /*  9 */ { 7, s_2_9, -1, 5},
     440                 :            : /* 10 */ { 7, s_2_10, -1, 4},
     441                 :            : /* 11 */ { 9, s_2_11, -1, 1},
     442                 :            : /* 12 */ { 9, s_2_12, -1, 2},
     443                 :            : /* 13 */ { 7, s_2_13, -1, 3},
     444                 :            : /* 14 */ { 5, s_2_14, -1, 4},
     445                 :            : /* 15 */ { 5, s_2_15, -1, 5},
     446                 :            : /* 16 */ { 5, s_2_16, -1, 6},
     447                 :            : /* 17 */ { 5, s_2_17, -1, 4},
     448                 :            : /* 18 */ { 5, s_2_18, -1, 5},
     449                 :            : /* 19 */ { 7, s_2_19, 18, 4},
     450                 :            : /* 20 */ { 5, s_2_20, -1, 6},
     451                 :            : /* 21 */ { 6, s_2_21, -1, 5},
     452                 :            : /* 22 */ { 7, s_2_22, -1, 4},
     453                 :            : /* 23 */ { 9, s_2_23, -1, 1},
     454                 :            : /* 24 */ { 7, s_2_24, -1, 3},
     455                 :            : /* 25 */ { 5, s_2_25, -1, 4},
     456                 :            : /* 26 */ { 5, s_2_26, -1, 5},
     457                 :            : /* 27 */ { 5, s_2_27, -1, 6},
     458                 :            : /* 28 */ { 7, s_2_28, -1, 4},
     459                 :            : /* 29 */ { 9, s_2_29, -1, 1},
     460                 :            : /* 30 */ { 7, s_2_30, -1, 3},
     461                 :            : /* 31 */ { 9, s_2_31, -1, 4},
     462                 :            : /* 32 */ { 11, s_2_32, -1, 1},
     463                 :            : /* 33 */ { 9, s_2_33, -1, 3},
     464                 :            : /* 34 */ { 4, s_2_34, -1, 4},
     465                 :            : /* 35 */ { 4, s_2_35, -1, 5},
     466                 :            : /* 36 */ { 6, s_2_36, 35, 4},
     467                 :            : /* 37 */ { 4, s_2_37, -1, 6},
     468                 :            : /* 38 */ { 5, s_2_38, -1, 5},
     469                 :            : /* 39 */ { 4, s_2_39, -1, 4},
     470                 :            : /* 40 */ { 4, s_2_40, -1, 5},
     471                 :            : /* 41 */ { 4, s_2_41, -1, 6},
     472                 :            : /* 42 */ { 6, s_2_42, -1, 4},
     473                 :            : /* 43 */ { 6, s_2_43, -1, 4},
     474                 :            : /* 44 */ { 6, s_2_44, -1, 5},
     475                 :            : /* 45 */ { 6, s_2_45, -1, 6}
     476                 :            : };
     477                 :            : 
     478                 :            : 
     479                 :            : static const struct among a_3[62] =
     480                 :            : {
     481                 :            : /*  0 */ { 3, s_3_0, -1, 1},
     482                 :            : /*  1 */ { 5, s_3_1, -1, 1},
     483                 :            : /*  2 */ { 5, s_3_2, -1, 1},
     484                 :            : /*  3 */ { 4, s_3_3, -1, 1},
     485                 :            : /*  4 */ { 3, s_3_4, -1, 1},
     486                 :            : /*  5 */ { 3, s_3_5, -1, 1},
     487                 :            : /*  6 */ { 4, s_3_6, -1, 1},
     488                 :            : /*  7 */ { 4, s_3_7, -1, 3},
     489                 :            : /*  8 */ { 3, s_3_8, -1, 1},
     490                 :            : /*  9 */ { 3, s_3_9, -1, 1},
     491                 :            : /* 10 */ { 2, s_3_10, -1, 1},
     492                 :            : /* 11 */ { 3, s_3_11, -1, 1},
     493                 :            : /* 12 */ { 5, s_3_12, -1, 1},
     494                 :            : /* 13 */ { 5, s_3_13, -1, 1},
     495                 :            : /* 14 */ { 4, s_3_14, -1, 3},
     496                 :            : /* 15 */ { 4, s_3_15, -1, 2},
     497                 :            : /* 16 */ { 4, s_3_16, -1, 1},
     498                 :            : /* 17 */ { 3, s_3_17, -1, 1},
     499                 :            : /* 18 */ { 5, s_3_18, 17, 1},
     500                 :            : /* 19 */ { 3, s_3_19, -1, 1},
     501                 :            : /* 20 */ { 4, s_3_20, -1, 1},
     502                 :            : /* 21 */ { 4, s_3_21, -1, 3},
     503                 :            : /* 22 */ { 3, s_3_22, -1, 1},
     504                 :            : /* 23 */ { 3, s_3_23, -1, 1},
     505                 :            : /* 24 */ { 3, s_3_24, -1, 1},
     506                 :            : /* 25 */ { 5, s_3_25, -1, 1},
     507                 :            : /* 26 */ { 5, s_3_26, -1, 1},
     508                 :            : /* 27 */ { 4, s_3_27, -1, 2},
     509                 :            : /* 28 */ { 5, s_3_28, -1, 1},
     510                 :            : /* 29 */ { 3, s_3_29, -1, 1},
     511                 :            : /* 30 */ { 3, s_3_30, -1, 1},
     512                 :            : /* 31 */ { 5, s_3_31, 30, 1},
     513                 :            : /* 32 */ { 3, s_3_32, -1, 1},
     514                 :            : /* 33 */ { 4, s_3_33, -1, 1},
     515                 :            : /* 34 */ { 4, s_3_34, -1, 3},
     516                 :            : /* 35 */ { 3, s_3_35, -1, 1},
     517                 :            : /* 36 */ { 5, s_3_36, -1, 3},
     518                 :            : /* 37 */ { 3, s_3_37, -1, 1},
     519                 :            : /* 38 */ { 5, s_3_38, -1, 1},
     520                 :            : /* 39 */ { 4, s_3_39, -1, 1},
     521                 :            : /* 40 */ { 7, s_3_40, -1, 1},
     522                 :            : /* 41 */ { 4, s_3_41, -1, 1},
     523                 :            : /* 42 */ { 4, s_3_42, -1, 1},
     524                 :            : /* 43 */ { 3, s_3_43, -1, 3},
     525                 :            : /* 44 */ { 4, s_3_44, -1, 1},
     526                 :            : /* 45 */ { 2, s_3_45, -1, 1},
     527                 :            : /* 46 */ { 2, s_3_46, -1, 1},
     528                 :            : /* 47 */ { 2, s_3_47, -1, 1},
     529                 :            : /* 48 */ { 3, s_3_48, -1, 1},
     530                 :            : /* 49 */ { 3, s_3_49, -1, 3},
     531                 :            : /* 50 */ { 2, s_3_50, -1, 1},
     532                 :            : /* 51 */ { 2, s_3_51, -1, 1},
     533                 :            : /* 52 */ { 4, s_3_52, -1, 1},
     534                 :            : /* 53 */ { 6, s_3_53, -1, 1},
     535                 :            : /* 54 */ { 6, s_3_54, -1, 1},
     536                 :            : /* 55 */ { 5, s_3_55, -1, 1},
     537                 :            : /* 56 */ { 4, s_3_56, -1, 1},
     538                 :            : /* 57 */ { 4, s_3_57, -1, 1},
     539                 :            : /* 58 */ { 5, s_3_58, -1, 1},
     540                 :            : /* 59 */ { 5, s_3_59, -1, 3},
     541                 :            : /* 60 */ { 4, s_3_60, -1, 1},
     542                 :            : /* 61 */ { 4, s_3_61, -1, 1}
     543                 :            : };
     544                 :            : 
     545                 :            : 
     546                 :            : static const struct among a_4[94] =
     547                 :            : {
     548                 :            : /*  0 */ { 2, s_4_0, -1, 1},
     549                 :            : /*  1 */ { 2, s_4_1, -1, 1},
     550                 :            : /*  2 */ { 3, s_4_2, -1, 1},
     551                 :            : /*  3 */ { 4, s_4_3, -1, 1},
     552                 :            : /*  4 */ { 3, s_4_4, -1, 1},
     553                 :            : /*  5 */ { 4, s_4_5, -1, 1},
     554                 :            : /*  6 */ { 3, s_4_6, -1, 1},
     555                 :            : /*  7 */ { 3, s_4_7, -1, 1},
     556                 :            : /*  8 */ { 3, s_4_8, -1, 1},
     557                 :            : /*  9 */ { 4, s_4_9, -1, 1},
     558                 :            : /* 10 */ { 2, s_4_10, -1, 2},
     559                 :            : /* 11 */ { 3, s_4_11, 10, 1},
     560                 :            : /* 12 */ { 4, s_4_12, 10, 2},
     561                 :            : /* 13 */ { 3, s_4_13, 10, 1},
     562                 :            : /* 14 */ { 3, s_4_14, 10, 1},
     563                 :            : /* 15 */ { 4, s_4_15, 10, 1},
     564                 :            : /* 16 */ { 5, s_4_16, -1, 1},
     565                 :            : /* 17 */ { 6, s_4_17, -1, 1},
     566                 :            : /* 18 */ { 3, s_4_18, -1, 1},
     567                 :            : /* 19 */ { 2, s_4_19, -1, 1},
     568                 :            : /* 20 */ { 3, s_4_20, 19, 1},
     569                 :            : /* 21 */ { 3, s_4_21, 19, 1},
     570                 :            : /* 22 */ { 3, s_4_22, -1, 2},
     571                 :            : /* 23 */ { 5, s_4_23, -1, 1},
     572                 :            : /* 24 */ { 6, s_4_24, -1, 1},
     573                 :            : /* 25 */ { 2, s_4_25, -1, 1},
     574                 :            : /* 26 */ { 3, s_4_26, -1, 1},
     575                 :            : /* 27 */ { 4, s_4_27, -1, 1},
     576                 :            : /* 28 */ { 5, s_4_28, -1, 2},
     577                 :            : /* 29 */ { 6, s_4_29, 28, 1},
     578                 :            : /* 30 */ { 7, s_4_30, 28, 2},
     579                 :            : /* 31 */ { 6, s_4_31, 28, 1},
     580                 :            : /* 32 */ { 6, s_4_32, 28, 1},
     581                 :            : /* 33 */ { 7, s_4_33, 28, 1},
     582                 :            : /* 34 */ { 4, s_4_34, -1, 1},
     583                 :            : /* 35 */ { 4, s_4_35, -1, 1},
     584                 :            : /* 36 */ { 5, s_4_36, -1, 1},
     585                 :            : /* 37 */ { 3, s_4_37, -1, 1},
     586                 :            : /* 38 */ { 4, s_4_38, -1, 2},
     587                 :            : /* 39 */ { 5, s_4_39, 38, 1},
     588                 :            : /* 40 */ { 5, s_4_40, 38, 1},
     589                 :            : /* 41 */ { 4, s_4_41, -1, 2},
     590                 :            : /* 42 */ { 4, s_4_42, -1, 2},
     591                 :            : /* 43 */ { 7, s_4_43, -1, 1},
     592                 :            : /* 44 */ { 8, s_4_44, -1, 2},
     593                 :            : /* 45 */ { 9, s_4_45, 44, 1},
     594                 :            : /* 46 */ { 10, s_4_46, 44, 2},
     595                 :            : /* 47 */ { 9, s_4_47, 44, 1},
     596                 :            : /* 48 */ { 9, s_4_48, 44, 1},
     597                 :            : /* 49 */ { 10, s_4_49, 44, 1},
     598                 :            : /* 50 */ { 7, s_4_50, -1, 1},
     599                 :            : /* 51 */ { 7, s_4_51, -1, 1},
     600                 :            : /* 52 */ { 8, s_4_52, -1, 1},
     601                 :            : /* 53 */ { 5, s_4_53, -1, 2},
     602                 :            : /* 54 */ { 2, s_4_54, -1, 1},
     603                 :            : /* 55 */ { 3, s_4_55, 54, 1},
     604                 :            : /* 56 */ { 3, s_4_56, 54, 1},
     605                 :            : /* 57 */ { 2, s_4_57, -1, 2},
     606                 :            : /* 58 */ { 4, s_4_58, 57, 1},
     607                 :            : /* 59 */ { 5, s_4_59, 57, 2},
     608                 :            : /* 60 */ { 4, s_4_60, 57, 1},
     609                 :            : /* 61 */ { 4, s_4_61, 57, 1},
     610                 :            : /* 62 */ { 5, s_4_62, 57, 1},
     611                 :            : /* 63 */ { 2, s_4_63, -1, 2},
     612                 :            : /* 64 */ { 3, s_4_64, -1, 2},
     613                 :            : /* 65 */ { 5, s_4_65, 64, 1},
     614                 :            : /* 66 */ { 6, s_4_66, 64, 2},
     615                 :            : /* 67 */ { 7, s_4_67, 66, 1},
     616                 :            : /* 68 */ { 8, s_4_68, 66, 2},
     617                 :            : /* 69 */ { 7, s_4_69, 66, 1},
     618                 :            : /* 70 */ { 7, s_4_70, 66, 1},
     619                 :            : /* 71 */ { 8, s_4_71, 66, 1},
     620                 :            : /* 72 */ { 5, s_4_72, 64, 1},
     621                 :            : /* 73 */ { 5, s_4_73, 64, 1},
     622                 :            : /* 74 */ { 6, s_4_74, 64, 1},
     623                 :            : /* 75 */ { 3, s_4_75, -1, 2},
     624                 :            : /* 76 */ { 2, s_4_76, -1, 1},
     625                 :            : /* 77 */ { 3, s_4_77, 76, 1},
     626                 :            : /* 78 */ { 3, s_4_78, 76, 1},
     627                 :            : /* 79 */ { 4, s_4_79, -1, 1},
     628                 :            : /* 80 */ { 5, s_4_80, -1, 1},
     629                 :            : /* 81 */ { 2, s_4_81, -1, 1},
     630                 :            : /* 82 */ { 6, s_4_82, -1, 1},
     631                 :            : /* 83 */ { 4, s_4_83, -1, 1},
     632                 :            : /* 84 */ { 5, s_4_84, -1, 2},
     633                 :            : /* 85 */ { 6, s_4_85, 84, 1},
     634                 :            : /* 86 */ { 7, s_4_86, 84, 2},
     635                 :            : /* 87 */ { 6, s_4_87, 84, 1},
     636                 :            : /* 88 */ { 6, s_4_88, 84, 1},
     637                 :            : /* 89 */ { 7, s_4_89, 84, 1},
     638                 :            : /* 90 */ { 4, s_4_90, -1, 1},
     639                 :            : /* 91 */ { 4, s_4_91, -1, 1},
     640                 :            : /* 92 */ { 5, s_4_92, -1, 1},
     641                 :            : /* 93 */ { 5, s_4_93, -1, 1}
     642                 :            : };
     643                 :            : 
     644                 :            : 
     645                 :            : static const struct among a_5[5] =
     646                 :            : {
     647                 :            : /*  0 */ { 1, s_5_0, -1, 1},
     648                 :            : /*  1 */ { 1, s_5_1, -1, 1},
     649                 :            : /*  2 */ { 2, s_5_2, 1, 1},
     650                 :            : /*  3 */ { 1, s_5_3, -1, 1},
     651                 :            : /*  4 */ { 2, s_5_4, -1, 1}
     652                 :            : };
     653                 :            : 
     654                 :            : static const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 32, 0, 0, 4 };
     655                 :            : 
     656                 :            : static const symbol s_0[] = { 'U' };
     657                 :            : static const symbol s_1[] = { 'I' };
     658                 :            : static const symbol s_2[] = { 'i' };
     659                 :            : static const symbol s_3[] = { 'u' };
     660                 :            : static const symbol s_4[] = { 'a' };
     661                 :            : static const symbol s_5[] = { 'e' };
     662                 :            : static const symbol s_6[] = { 'i' };
     663                 :            : static const symbol s_7[] = { 'a', 'b' };
     664                 :            : static const symbol s_8[] = { 'i' };
     665                 :            : static const symbol s_9[] = { 'a', 't' };
     666                 :            : static const symbol s_10[] = { 'a', 0xC5, 0xA3, 'i' };
     667                 :            : static const symbol s_11[] = { 'a', 'b', 'i', 'l' };
     668                 :            : static const symbol s_12[] = { 'i', 'b', 'i', 'l' };
     669                 :            : static const symbol s_13[] = { 'i', 'v' };
     670                 :            : static const symbol s_14[] = { 'i', 'c' };
     671                 :            : static const symbol s_15[] = { 'a', 't' };
     672                 :            : static const symbol s_16[] = { 'i', 't' };
     673                 :            : static const symbol s_17[] = { 0xC5, 0xA3 };
     674                 :            : static const symbol s_18[] = { 't' };
     675                 :            : static const symbol s_19[] = { 'i', 's', 't' };
     676                 :            : 
     677                 :     149613 : int Xapian::InternalStemRomanian::r_prelude() { /* forwardmode */
     678                 :       4381 :     while(1) { /* repeat, line 32 */
     679                 :     149613 :         int c1 = c;
     680                 :    4594580 :         while(1) { /* goto, line 32 */
     681                 :    4744193 :             int c2 = c;
     682         [ +  + ]:    4744193 :             if (in_grouping_U(g_v, 97, 259, 0)) goto lab1; /* grouping v, line 33 */
     683                 :     667839 :             bra = c; /* [, line 33 */
     684                 :     667839 :             {   int c3 = c; /* or, line 33 */
     685 [ +  + ][ +  + ]:     667839 :                 if (c == l || p[c] != 'u') goto lab3;
     686                 :      13187 :                 c++;
     687                 :      13187 :                 ket = c; /* ], line 33 */
     688         [ +  + ]:      13187 :                 if (in_grouping_U(g_v, 97, 259, 0)) goto lab3; /* grouping v, line 33 */
     689                 :       1544 :                 {   int ret = slice_from_s(1, s_0); /* <-, line 33 */
     690         [ -  + ]:       1544 :                     if (ret < 0) return ret;
     691                 :            :                 }
     692                 :       1544 :                 goto lab2;
     693                 :            :             lab3:
     694                 :     666295 :                 c = c3;
     695 [ +  + ][ +  + ]:     666295 :                 if (c == l || p[c] != 'i') goto lab1;
     696                 :      20126 :                 c++;
     697                 :      20126 :                 ket = c; /* ], line 34 */
     698         [ +  + ]:      20126 :                 if (in_grouping_U(g_v, 97, 259, 0)) goto lab1; /* grouping v, line 34 */
     699                 :       2837 :                 {   int ret = slice_from_s(1, s_1); /* <-, line 34 */
     700         [ -  + ]:       2837 :                     if (ret < 0) return ret;
     701                 :            :                 }
     702                 :            :             }
     703                 :            :         lab2:
     704                 :       4381 :             c = c2;
     705                 :            :             break;
     706                 :            :         lab1:
     707                 :    4739812 :             c = c2;
     708                 :    4739812 :             {   int ret = skip_utf8(p, c, 0, l, 1);
     709         [ +  + ]:    4739812 :                 if (ret < 0) goto lab0;
     710                 :    4594580 :                 c = ret; /* goto, line 32 */
     711                 :            :             }
     712                 :            :         }
     713                 :       4381 :         continue;
     714                 :            :     lab0:
     715                 :     145232 :         c = c1;
     716                 :            :         break;
     717                 :            :     }
     718                 :     145232 :     return 1;
     719                 :            : }
     720                 :            : 
     721                 :     145232 : int Xapian::InternalStemRomanian::r_mark_regions() { /* forwardmode */
     722                 :     145232 :     I_pV = l; /* pV = <integer expression>, line 40 */
     723                 :     145232 :     I_p1 = l; /* p1 = <integer expression>, line 41 */
     724                 :     145232 :     I_p2 = l; /* p2 = <integer expression>, line 42 */
     725                 :     145232 :     {   int c1 = c; /* do, line 44 */
     726                 :     145232 :         {   int c2 = c; /* or, line 46 */
     727         [ +  + ]:     145232 :             if (in_grouping_U(g_v, 97, 259, 0)) goto lab2; /* grouping v, line 45 */
     728                 :      30606 :             {   int c3 = c; /* or, line 45 */
     729         [ +  + ]:      30606 :                 if (out_grouping_U(g_v, 97, 259, 0)) goto lab4; /* non v, line 45 */
     730                 :      27971 :                 {   int ret = out_grouping_U(g_v, 97, 259, 1); /* gopast */ /* grouping v, line 45 */
     731         [ +  + ]:      27971 :                     if (ret < 0) goto lab4;
     732                 :      26492 :                     c += ret;
     733                 :            :                 }
     734                 :      26492 :                 goto lab3;
     735                 :            :             lab4:
     736                 :       4114 :                 c = c3;
     737         [ +  + ]:       4114 :                 if (in_grouping_U(g_v, 97, 259, 0)) goto lab2; /* grouping v, line 45 */
     738                 :       2318 :                 {   int ret = in_grouping_U(g_v, 97, 259, 1); /* gopast */ /* non v, line 45 */
     739         [ +  + ]:       2318 :                     if (ret < 0) goto lab2;
     740                 :       2253 :                     c += ret;
     741                 :            :                 }
     742                 :            :             }
     743                 :            :         lab3:
     744                 :      28745 :             goto lab1;
     745                 :            :         lab2:
     746                 :     116487 :             c = c2;
     747         [ +  + ]:     116487 :             if (out_grouping_U(g_v, 97, 259, 0)) goto lab0; /* non v, line 47 */
     748                 :     114626 :             {   int c4 = c; /* or, line 47 */
     749         [ +  + ]:     114626 :                 if (out_grouping_U(g_v, 97, 259, 0)) goto lab6; /* non v, line 47 */
     750                 :      60295 :                 {   int ret = out_grouping_U(g_v, 97, 259, 1); /* gopast */ /* grouping v, line 47 */
     751         [ +  + ]:      60295 :                     if (ret < 0) goto lab6;
     752                 :      51499 :                     c += ret;
     753                 :            :                 }
     754                 :      51499 :                 goto lab5;
     755                 :            :             lab6:
     756                 :      63127 :                 c = c4;
     757         [ +  + ]:      63127 :                 if (in_grouping_U(g_v, 97, 259, 0)) goto lab0; /* grouping v, line 47 */
     758                 :      52626 :                 {   int ret = skip_utf8(p, c, 0, l, 1);
     759         [ +  + ]:      52626 :                     if (ret < 0) goto lab0;
     760                 :      52352 :                     c = ret; /* next, line 47 */
     761                 :            :                 }
     762                 :            :             }
     763                 :            :         lab5:
     764                 :            :             ;
     765                 :            :         }
     766                 :            :     lab1:
     767                 :     132596 :         I_pV = c; /* setmark pV, line 48 */
     768                 :            :     lab0:
     769                 :     145232 :         c = c1;
     770                 :            :     }
     771                 :     145232 :     {   int c5 = c; /* do, line 50 */
     772                 :     145232 :         {   int ret = out_grouping_U(g_v, 97, 259, 1); /* gopast */ /* grouping v, line 51 */
     773         [ +  + ]:     145232 :             if (ret < 0) goto lab7;
     774                 :     134731 :             c += ret;
     775                 :            :         }
     776                 :     134731 :         {   int ret = in_grouping_U(g_v, 97, 259, 1); /* gopast */ /* non v, line 51 */
     777         [ +  + ]:     134731 :             if (ret < 0) goto lab7;
     778                 :     132574 :             c += ret;
     779                 :            :         }
     780                 :     132574 :         I_p1 = c; /* setmark p1, line 51 */
     781                 :     132574 :         {   int ret = out_grouping_U(g_v, 97, 259, 1); /* gopast */ /* grouping v, line 52 */
     782         [ +  + ]:     132574 :             if (ret < 0) goto lab7;
     783                 :     121666 :             c += ret;
     784                 :            :         }
     785                 :     121666 :         {   int ret = in_grouping_U(g_v, 97, 259, 1); /* gopast */ /* non v, line 52 */
     786         [ +  + ]:     121666 :             if (ret < 0) goto lab7;
     787                 :     114898 :             c += ret;
     788                 :            :         }
     789                 :     114898 :         I_p2 = c; /* setmark p2, line 52 */
     790                 :            :     lab7:
     791                 :     145232 :         c = c5;
     792                 :            :     }
     793                 :     145232 :     return 1;
     794                 :            : }
     795                 :            : 
     796                 :    4575938 : int Xapian::InternalStemRomanian::r_postlude() { /* forwardmode */
     797                 :            :     int among_var;
     798                 :    4430706 :     while(1) { /* repeat, line 56 */
     799                 :    4575938 :         int c1 = c;
     800                 :    4575938 :         bra = c; /* [, line 58 */
     801 [ +  + ][ +  + ]:    4575938 :         if (c >= l || (p[c + 0] != 73 && p[c + 0] != 85)) among_var = 3; else /* substring, line 58 */
                 [ +  + ]
     802                 :      20667 :         among_var = find_among(s_pool, a_0, 3, 0, 0);
     803         [ -  + ]:    4575938 :         if (!(among_var)) goto lab0;
     804                 :    4575938 :         ket = c; /* ], line 58 */
     805   [ -  +  +  +  :    4575938 :         switch(among_var) { /* among, line 58 */
                      - ]
     806                 :          0 :             case 0: goto lab0;
     807                 :            :             case 1:
     808                 :      10978 :                 {   int ret = slice_from_s(1, s_2); /* <-, line 59 */
     809         [ -  + ]:      10978 :                     if (ret < 0) return ret;
     810                 :            :                 }
     811                 :      10978 :                 break;
     812                 :            :             case 2:
     813                 :       9689 :                 {   int ret = slice_from_s(1, s_3); /* <-, line 60 */
     814         [ -  + ]:       9689 :                     if (ret < 0) return ret;
     815                 :            :                 }
     816                 :       9689 :                 break;
     817                 :            :             case 3:
     818                 :    4555271 :                 {   int ret = skip_utf8(p, c, 0, l, 1);
     819         [ +  + ]:    4555271 :                     if (ret < 0) goto lab0;
     820                 :    4410039 :                     c = ret; /* next, line 61 */
     821                 :            :                 }
     822                 :            :                 break;
     823                 :            :         }
     824                 :    4430706 :         continue;
     825                 :            :     lab0:
     826                 :     145232 :         c = c1;
     827                 :            :         break;
     828                 :            :     }
     829                 :     145232 :     return 1;
     830                 :            : }
     831                 :            : 
     832                 :      37530 : int Xapian::InternalStemRomanian::r_RV() { /* backwardmode */
     833         [ +  + ]:      37530 :     if (!(I_pV <= c)) return 0; /* pV <= <integer expression>, line 68 */
     834                 :      37530 :     return 1;
     835                 :            : }
     836                 :            : 
     837                 :      19320 : int Xapian::InternalStemRomanian::r_R1() { /* backwardmode */
     838         [ +  + ]:      19320 :     if (!(I_p1 <= c)) return 0; /* p1 <= <integer expression>, line 69 */
     839                 :      19320 :     return 1;
     840                 :            : }
     841                 :            : 
     842                 :      23546 : int Xapian::InternalStemRomanian::r_R2() { /* backwardmode */
     843         [ +  + ]:      23546 :     if (!(I_p2 <= c)) return 0; /* p2 <= <integer expression>, line 70 */
     844                 :      23546 :     return 1;
     845                 :            : }
     846                 :            : 
     847                 :     145232 : int Xapian::InternalStemRomanian::r_step_0() { /* backwardmode */
     848                 :            :     int among_var;
     849                 :     145232 :     ket = c; /* [, line 73 */
     850 [ +  + ][ +  + ]:     145232 :     if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((266786 >> (p[c - 1] & 0x1f)) & 1)) return 0; /* substring, line 73 */
                 [ +  + ]
     851                 :      58766 :     among_var = find_among_b(s_pool, a_1, 16, 0, 0);
     852         [ +  + ]:      58766 :     if (!(among_var)) return 0;
     853                 :      15865 :     bra = c; /* ], line 73 */
     854                 :      15865 :     {   int ret = r_R1(); /* call R1, line 73 */
     855         [ +  + ]:      15865 :         if (ret <= 0) return ret;
     856                 :            :     }
     857 [ -  +  -  +  + :      15719 :     switch(among_var) { /* among, line 73 */
             +  +  +  - ]
     858                 :          0 :         case 0: return 0;
     859                 :            :         case 1:
     860         [ -  + ]:       4226 :             if (slice_del() == -1) return -1; /* delete, line 75 */
     861                 :       4226 :             break;
     862                 :            :         case 2:
     863                 :          0 :             {   int ret = slice_from_s(1, s_4); /* <-, line 77 */
     864         [ #  # ]:          0 :                 if (ret < 0) return ret;
     865                 :            :             }
     866                 :          0 :             break;
     867                 :            :         case 3:
     868                 :       4449 :             {   int ret = slice_from_s(1, s_5); /* <-, line 79 */
     869         [ -  + ]:       4449 :                 if (ret < 0) return ret;
     870                 :            :             }
     871                 :       4449 :             break;
     872                 :            :         case 4:
     873                 :       5155 :             {   int ret = slice_from_s(1, s_6); /* <-, line 81 */
     874         [ -  + ]:       5155 :                 if (ret < 0) return ret;
     875                 :            :             }
     876                 :       5155 :             break;
     877                 :            :         case 5:
     878                 :       1365 :             {   int m1 = l - c; (void)m1; /* not, line 83 */
     879         [ +  + ]:       1365 :                 if (!(eq_s_b(2, s_7))) goto lab0; /* literal, line 83 */
     880                 :        210 :                 return 0;
     881                 :            :             lab0:
     882                 :       1155 :                 c = l - m1;
     883                 :            :             }
     884                 :       1155 :             {   int ret = slice_from_s(1, s_8); /* <-, line 83 */
     885         [ -  + ]:       1155 :                 if (ret < 0) return ret;
     886                 :            :             }
     887                 :       1155 :             break;
     888                 :            :         case 6:
     889                 :         19 :             {   int ret = slice_from_s(2, s_9); /* <-, line 85 */
     890         [ -  + ]:         19 :                 if (ret < 0) return ret;
     891                 :            :             }
     892                 :         19 :             break;
     893                 :            :         case 7:
     894                 :        505 :             {   int ret = slice_from_s(4, s_10); /* <-, line 87 */
     895         [ -  + ]:        505 :                 if (ret < 0) return ret;
     896                 :            :             }
     897                 :            :             break;
     898                 :            :     }
     899                 :     145232 :     return 1;
     900                 :            : }
     901                 :            : 
     902                 :     148603 : int Xapian::InternalStemRomanian::r_combo_suffix() { /* backwardmode */
     903                 :            :     int among_var;
     904                 :     148603 :     {   int m_test1 = l - c; /* test, line 91 */
     905                 :     148603 :         ket = c; /* [, line 92 */
     906                 :     148603 :         among_var = find_among_b(s_pool, a_2, 46, 0, 0); /* substring, line 92 */
     907         [ +  + ]:     148603 :         if (!(among_var)) return 0;
     908                 :       3455 :         bra = c; /* ], line 92 */
     909                 :       3455 :         {   int ret = r_R1(); /* call R1, line 92 */
     910         [ +  + ]:       3455 :             if (ret <= 0) return ret;
     911                 :            :         }
     912 [ -  +  +  +  + :       3371 :         switch(among_var) { /* among, line 93 */
                +  +  - ]
     913                 :          0 :             case 0: return 0;
     914                 :            :             case 1:
     915                 :        155 :                 {   int ret = slice_from_s(4, s_11); /* <-, line 101 */
     916         [ -  + ]:        155 :                     if (ret < 0) return ret;
     917                 :            :                 }
     918                 :        155 :                 break;
     919                 :            :             case 2:
     920                 :         58 :                 {   int ret = slice_from_s(4, s_12); /* <-, line 104 */
     921         [ -  + ]:         58 :                     if (ret < 0) return ret;
     922                 :            :                 }
     923                 :         58 :                 break;
     924                 :            :             case 3:
     925                 :        107 :                 {   int ret = slice_from_s(2, s_13); /* <-, line 107 */
     926         [ -  + ]:        107 :                     if (ret < 0) return ret;
     927                 :            :                 }
     928                 :        107 :                 break;
     929                 :            :             case 4:
     930                 :        166 :                 {   int ret = slice_from_s(2, s_14); /* <-, line 113 */
     931         [ -  + ]:        166 :                     if (ret < 0) return ret;
     932                 :            :                 }
     933                 :        166 :                 break;
     934                 :            :             case 5:
     935                 :       2039 :                 {   int ret = slice_from_s(2, s_15); /* <-, line 118 */
     936         [ -  + ]:       2039 :                     if (ret < 0) return ret;
     937                 :            :                 }
     938                 :       2039 :                 break;
     939                 :            :             case 6:
     940                 :        846 :                 {   int ret = slice_from_s(2, s_16); /* <-, line 122 */
     941         [ -  + ]:        846 :                     if (ret < 0) return ret;
     942                 :            :                 }
     943                 :            :                 break;
     944                 :            :         }
     945                 :       3371 :         B_standard_suffix_removed = 1; /* set standard_suffix_removed, line 125 */
     946                 :       3371 :         c = l - m_test1;
     947                 :            :     }
     948                 :     148603 :     return 1;
     949                 :            : }
     950                 :            : 
     951                 :     145232 : int Xapian::InternalStemRomanian::r_standard_suffix() { /* backwardmode */
     952                 :            :     int among_var;
     953                 :     145232 :     B_standard_suffix_removed = 0; /* unset standard_suffix_removed, line 130 */
     954                 :       3371 :     while(1) { /* repeat, line 131 */
     955                 :     148603 :         int m1 = l - c; (void)m1;
     956                 :     148603 :         {   int ret = r_combo_suffix(); /* call combo_suffix, line 131 */
     957         [ +  + ]:     148603 :             if (ret == 0) goto lab0;
     958         [ -  + ]:       3371 :             if (ret < 0) return ret;
     959                 :            :         }
     960                 :       3371 :         continue;
     961                 :            :     lab0:
     962                 :     145232 :         c = l - m1;
     963                 :            :         break;
     964                 :            :     }
     965                 :     145232 :     ket = c; /* [, line 132 */
     966                 :     145232 :     among_var = find_among_b(s_pool, a_3, 62, 0, 0); /* substring, line 132 */
     967         [ +  + ]:     145232 :     if (!(among_var)) return 0;
     968                 :      23546 :     bra = c; /* ], line 132 */
     969                 :      23546 :     {   int ret = r_R2(); /* call R2, line 132 */
     970         [ +  + ]:      23546 :         if (ret <= 0) return ret;
     971                 :            :     }
     972   [ -  +  +  +  :      17458 :     switch(among_var) { /* among, line 133 */
                      - ]
     973                 :          0 :         case 0: return 0;
     974                 :            :         case 1:
     975         [ -  + ]:      15176 :             if (slice_del() == -1) return -1; /* delete, line 149 */
     976                 :      15176 :             break;
     977                 :            :         case 2:
     978         [ +  + ]:        480 :             if (!(eq_s_b(2, s_17))) return 0; /* literal, line 152 */
     979                 :        184 :             bra = c; /* ], line 152 */
     980                 :        184 :             {   int ret = slice_from_s(1, s_18); /* <-, line 152 */
     981         [ -  + ]:        184 :                 if (ret < 0) return ret;
     982                 :            :             }
     983                 :        184 :             break;
     984                 :            :         case 3:
     985                 :       1802 :             {   int ret = slice_from_s(3, s_19); /* <-, line 156 */
     986         [ -  + ]:       1802 :                 if (ret < 0) return ret;
     987                 :            :             }
     988                 :            :             break;
     989                 :            :     }
     990                 :      17162 :     B_standard_suffix_removed = 1; /* set standard_suffix_removed, line 160 */
     991                 :     145232 :     return 1;
     992                 :            : }
     993                 :            : 
     994                 :     127004 : int Xapian::InternalStemRomanian::r_verb_suffix() { /* backwardmode */
     995                 :            :     int among_var;
     996                 :     127004 :     {   int m1 = l - c; (void)m1; /* setlimit, line 164 */
     997                 :            :         int mlimit1;
     998         [ +  + ]:     127004 :         if (c < I_pV) return 0;
     999                 :     126963 :         c = I_pV; /* tomark, line 164 */
    1000                 :     126963 :         mlimit1 = lb; lb = c;
    1001                 :     126963 :         c = l - m1;
    1002                 :     126963 :         ket = c; /* [, line 165 */
    1003                 :     126963 :         among_var = find_among_b(s_pool, a_4, 94, 0, 0); /* substring, line 165 */
    1004         [ +  + ]:     126963 :         if (!(among_var)) { lb = mlimit1; return 0; }
    1005                 :      15565 :         bra = c; /* ], line 165 */
    1006   [ -  +  +  - ]:      15565 :         switch(among_var) { /* among, line 165 */
    1007                 :          0 :             case 0: { lb = mlimit1; return 0; }
    1008                 :            :             case 1:
    1009                 :      12036 :                 {   int m2 = l - c; (void)m2; /* or, line 200 */
    1010         [ +  + ]:      12036 :                     if (out_grouping_b_U(g_v, 97, 259, 0)) goto lab1; /* non v, line 200 */
    1011                 :       9867 :                     goto lab0;
    1012                 :            :                 lab1:
    1013                 :       2169 :                     c = l - m2;
    1014 [ +  + ][ +  + ]:       2169 :                     if (c <= lb || p[c - 1] != 'u') { lb = mlimit1; return 0; }
    1015                 :        256 :                     c--;
    1016                 :            :                 }
    1017                 :            :             lab0:
    1018         [ -  + ]:      10123 :                 if (slice_del() == -1) return -1; /* delete, line 200 */
    1019                 :      10123 :                 break;
    1020                 :            :             case 2:
    1021         [ -  + ]:       3529 :                 if (slice_del() == -1) return -1; /* delete, line 214 */
    1022                 :            :                 break;
    1023                 :            :         }
    1024                 :      13652 :         lb = mlimit1;
    1025                 :            :     }
    1026                 :     127004 :     return 1;
    1027                 :            : }
    1028                 :            : 
    1029                 :     145232 : int Xapian::InternalStemRomanian::r_vowel_suffix() { /* backwardmode */
    1030                 :            :     int among_var;
    1031                 :     145232 :     ket = c; /* [, line 219 */
    1032                 :     145232 :     among_var = find_among_b(s_pool, a_5, 5, 0, 0); /* substring, line 219 */
    1033         [ +  + ]:     145232 :     if (!(among_var)) return 0;
    1034                 :      37530 :     bra = c; /* ], line 219 */
    1035                 :      37530 :     {   int ret = r_RV(); /* call RV, line 219 */
    1036         [ +  + ]:      37530 :         if (ret <= 0) return ret;
    1037                 :            :     }
    1038      [ -  +  - ]:      35855 :     switch(among_var) { /* among, line 219 */
    1039                 :          0 :         case 0: return 0;
    1040                 :            :         case 1:
    1041         [ -  + ]:      35855 :             if (slice_del() == -1) return -1; /* delete, line 220 */
    1042                 :            :             break;
    1043                 :            :     }
    1044                 :     145232 :     return 1;
    1045                 :            : }
    1046                 :            : 
    1047                 :     145232 : int Xapian::InternalStemRomanian::stem() { /* forwardmode */
    1048                 :     145232 :     {   int c1 = c; /* do, line 226 */
    1049                 :     145232 :         {   int ret = r_prelude(); /* call prelude, line 226 */
    1050         [ -  + ]:     145232 :             if (ret == 0) goto lab0;
    1051         [ -  + ]:     145232 :             if (ret < 0) return ret;
    1052                 :            :         }
    1053                 :            :     lab0:
    1054                 :     145232 :         c = c1;
    1055                 :            :     }
    1056                 :     145232 :     {   int c2 = c; /* do, line 227 */
    1057                 :     145232 :         {   int ret = r_mark_regions(); /* call mark_regions, line 227 */
    1058         [ -  + ]:     145232 :             if (ret == 0) goto lab1;
    1059         [ -  + ]:     145232 :             if (ret < 0) return ret;
    1060                 :            :         }
    1061                 :            :     lab1:
    1062                 :     145232 :         c = c2;
    1063                 :            :     }
    1064                 :     145232 :     lb = c; c = l; /* backwards, line 228 */
    1065                 :            : 
    1066                 :     145232 :     {   int m3 = l - c; (void)m3; /* do, line 229 */
    1067                 :     145232 :         {   int ret = r_step_0(); /* call step_0, line 229 */
    1068         [ +  + ]:     145232 :             if (ret == 0) goto lab2;
    1069         [ -  + ]:      15509 :             if (ret < 0) return ret;
    1070                 :            :         }
    1071                 :            :     lab2:
    1072                 :     145232 :         c = l - m3;
    1073                 :            :     }
    1074                 :     145232 :     {   int m4 = l - c; (void)m4; /* do, line 230 */
    1075                 :     145232 :         {   int ret = r_standard_suffix(); /* call standard_suffix, line 230 */
    1076         [ +  + ]:     145232 :             if (ret == 0) goto lab3;
    1077         [ -  + ]:      17162 :             if (ret < 0) return ret;
    1078                 :            :         }
    1079                 :            :     lab3:
    1080                 :     145232 :         c = l - m4;
    1081                 :            :     }
    1082                 :     145232 :     {   int m5 = l - c; (void)m5; /* do, line 231 */
    1083                 :     145232 :         {   int m6 = l - c; (void)m6; /* or, line 231 */
    1084         [ +  + ]:     145232 :             if (!(B_standard_suffix_removed)) goto lab6; /* Boolean test standard_suffix_removed, line 231 */
    1085                 :      18228 :             goto lab5;
    1086                 :            :         lab6:
    1087                 :     127004 :             c = l - m6;
    1088                 :     127004 :             {   int ret = r_verb_suffix(); /* call verb_suffix, line 231 */
    1089         [ +  + ]:     127004 :                 if (ret == 0) goto lab4;
    1090         [ -  + ]:      13652 :                 if (ret < 0) return ret;
    1091                 :            :             }
    1092                 :            :         }
    1093                 :            :     lab5:
    1094                 :            :     lab4:
    1095                 :     145232 :         c = l - m5;
    1096                 :            :     }
    1097                 :     145232 :     {   int m7 = l - c; (void)m7; /* do, line 232 */
    1098                 :     145232 :         {   int ret = r_vowel_suffix(); /* call vowel_suffix, line 232 */
    1099         [ +  + ]:     145232 :             if (ret == 0) goto lab7;
    1100         [ -  + ]:      35855 :             if (ret < 0) return ret;
    1101                 :            :         }
    1102                 :            :     lab7:
    1103                 :     145232 :         c = l - m7;
    1104                 :            :     }
    1105                 :     145232 :     c = lb;
    1106                 :     145232 :     {   int c8 = c; /* do, line 234 */
    1107                 :     145232 :         {   int ret = r_postlude(); /* call postlude, line 234 */
    1108         [ -  + ]:     145232 :             if (ret == 0) goto lab8;
    1109         [ -  + ]:     145232 :             if (ret < 0) return ret;
    1110                 :            :         }
    1111                 :            :     lab8:
    1112                 :     145232 :         c = c8;
    1113                 :            :     }
    1114                 :     145232 :     return 1;
    1115                 :            : }
    1116                 :            : 
    1117                 :          3 : Xapian::InternalStemRomanian::InternalStemRomanian()
    1118                 :          3 :     : B_standard_suffix_removed(0), I_p2(0), I_p1(0), I_pV(0)
    1119                 :            : {
    1120                 :          3 : }
    1121                 :            : 
    1122                 :          3 : Xapian::InternalStemRomanian::~InternalStemRomanian()
    1123                 :            : {
    1124 [ +  - ][ #  # ]:          3 : }
                 [ #  # ]
    1125                 :            : 
    1126                 :            : std::string
    1127                 :          1 : Xapian::InternalStemRomanian::get_description() const
    1128                 :            : {
    1129                 :          1 :     return "romanian";
    1130                 :            : }

Generated by: LCOV version 1.8