static int r_Step_2()

in src/backend/snowball/libstemmer/stem_UTF_8_serbian.c [5605:6481]


static int r_Step_2(struct SN_env * z) {
    int among_var;
    z->ket = z->c;
    among_var = find_among_b(z, a_2, 2035);
    if (!(among_var)) return 0;
    z->bra = z->c;
    {   int ret = r_R1(z);
        if (ret <= 0) return ret;
    }
    switch (among_var) {
        case 1:
            {   int ret = slice_from_s(z, 2, s_127);
                if (ret < 0) return ret;
            }
            break;
        case 2:
            {   int ret = slice_from_s(z, 3, s_128);
                if (ret < 0) return ret;
            }
            break;
        case 3:
            {   int ret = slice_from_s(z, 3, s_129);
                if (ret < 0) return ret;
            }
            break;
        case 4:
            {   int ret = slice_from_s(z, 4, s_130);
                if (ret < 0) return ret;
            }
            break;
        case 5:
            {   int ret = slice_from_s(z, 5, s_131);
                if (ret < 0) return ret;
            }
            break;
        case 6:
            {   int ret = slice_from_s(z, 5, s_132);
                if (ret < 0) return ret;
            }
            break;
        case 7:
            {   int ret = slice_from_s(z, 5, s_133);
                if (ret < 0) return ret;
            }
            break;
        case 8:
            {   int ret = slice_from_s(z, 5, s_134);
                if (ret < 0) return ret;
            }
            break;
        case 9:
            {   int ret = slice_from_s(z, 5, s_135);
                if (ret < 0) return ret;
            }
            break;
        case 10:
            {   int ret = slice_from_s(z, 2, s_136);
                if (ret < 0) return ret;
            }
            break;
        case 11:
            {   int ret = slice_from_s(z, 2, s_137);
                if (ret < 0) return ret;
            }
            break;
        case 12:
            {   int ret = slice_from_s(z, 2, s_138);
                if (ret < 0) return ret;
            }
            break;
        case 13:
            {   int ret = slice_from_s(z, 1, s_139);
                if (ret < 0) return ret;
            }
            break;
        case 14:
            {   int ret = slice_from_s(z, 3, s_140);
                if (ret < 0) return ret;
            }
            break;
        case 15:
            {   int ret = slice_from_s(z, 3, s_141);
                if (ret < 0) return ret;
            }
            break;
        case 16:
            {   int ret = slice_from_s(z, 3, s_142);
                if (ret < 0) return ret;
            }
            break;
        case 17:
            {   int ret = slice_from_s(z, 4, s_143);
                if (ret < 0) return ret;
            }
            break;
        case 18:
            {   int ret = slice_from_s(z, 2, s_144);
                if (ret < 0) return ret;
            }
            break;
        case 19:
            {   int ret = slice_from_s(z, 3, s_145);
                if (ret < 0) return ret;
            }
            break;
        case 20:
            {   int ret = slice_from_s(z, 1, s_146);
                if (ret < 0) return ret;
            }
            break;
        case 21:
            {   int ret = slice_from_s(z, 4, s_147);
                if (ret < 0) return ret;
            }
            break;
        case 22:
            {   int ret = slice_from_s(z, 3, s_148);
                if (ret < 0) return ret;
            }
            break;
        case 23:
            {   int ret = slice_from_s(z, 2, s_149);
                if (ret < 0) return ret;
            }
            break;
        case 24:
            {   int ret = slice_from_s(z, 2, s_150);
                if (ret < 0) return ret;
            }
            break;
        case 25:
            {   int ret = slice_from_s(z, 2, s_151);
                if (ret < 0) return ret;
            }
            break;
        case 26:
            {   int ret = slice_from_s(z, 3, s_152);
                if (ret < 0) return ret;
            }
            break;
        case 27:
            {   int ret = slice_from_s(z, 4, s_153);
                if (ret < 0) return ret;
            }
            break;
        case 28:
            {   int ret = slice_from_s(z, 4, s_154);
                if (ret < 0) return ret;
            }
            break;
        case 29:
            {   int ret = slice_from_s(z, 4, s_155);
                if (ret < 0) return ret;
            }
            break;
        case 30:
            {   int ret = slice_from_s(z, 3, s_156);
                if (ret < 0) return ret;
            }
            break;
        case 31:
            {   int ret = slice_from_s(z, 3, s_157);
                if (ret < 0) return ret;
            }
            break;
        case 32:
            {   int ret = slice_from_s(z, 3, s_158);
                if (ret < 0) return ret;
            }
            break;
        case 33:
            {   int ret = slice_from_s(z, 3, s_159);
                if (ret < 0) return ret;
            }
            break;
        case 34:
            {   int ret = slice_from_s(z, 3, s_160);
                if (ret < 0) return ret;
            }
            break;
        case 35:
            {   int ret = slice_from_s(z, 3, s_161);
                if (ret < 0) return ret;
            }
            break;
        case 36:
            {   int ret = slice_from_s(z, 3, s_162);
                if (ret < 0) return ret;
            }
            break;
        case 37:
            {   int ret = slice_from_s(z, 3, s_163);
                if (ret < 0) return ret;
            }
            break;
        case 38:
            {   int ret = slice_from_s(z, 4, s_164);
                if (ret < 0) return ret;
            }
            break;
        case 39:
            {   int ret = slice_from_s(z, 3, s_165);
                if (ret < 0) return ret;
            }
            break;
        case 40:
            {   int ret = slice_from_s(z, 3, s_166);
                if (ret < 0) return ret;
            }
            break;
        case 41:
            {   int ret = slice_from_s(z, 3, s_167);
                if (ret < 0) return ret;
            }
            break;
        case 42:
            {   int ret = slice_from_s(z, 3, s_168);
                if (ret < 0) return ret;
            }
            break;
        case 43:
            {   int ret = slice_from_s(z, 3, s_169);
                if (ret < 0) return ret;
            }
            break;
        case 44:
            {   int ret = slice_from_s(z, 3, s_170);
                if (ret < 0) return ret;
            }
            break;
        case 45:
            {   int ret = slice_from_s(z, 3, s_171);
                if (ret < 0) return ret;
            }
            break;
        case 46:
            {   int ret = slice_from_s(z, 3, s_172);
                if (ret < 0) return ret;
            }
            break;
        case 47:
            {   int ret = slice_from_s(z, 4, s_173);
                if (ret < 0) return ret;
            }
            break;
        case 48:
            {   int ret = slice_from_s(z, 4, s_174);
                if (ret < 0) return ret;
            }
            break;
        case 49:
            {   int ret = slice_from_s(z, 4, s_175);
                if (ret < 0) return ret;
            }
            break;
        case 50:
            {   int ret = slice_from_s(z, 2, s_176);
                if (ret < 0) return ret;
            }
            break;
        case 51:
            {   int ret = slice_from_s(z, 3, s_177);
                if (ret < 0) return ret;
            }
            break;
        case 52:
            {   int ret = slice_from_s(z, 3, s_178);
                if (ret < 0) return ret;
            }
            break;
        case 53:
            {   int ret = slice_from_s(z, 2, s_179);
                if (ret < 0) return ret;
            }
            break;
        case 54:
            {   int ret = slice_from_s(z, 2, s_180);
                if (ret < 0) return ret;
            }
            break;
        case 55:
            {   int ret = slice_from_s(z, 2, s_181);
                if (ret < 0) return ret;
            }
            break;
        case 56:
            {   int ret = slice_from_s(z, 2, s_182);
                if (ret < 0) return ret;
            }
            break;
        case 57:
            {   int ret = slice_from_s(z, 2, s_183);
                if (ret < 0) return ret;
            }
            break;
        case 58:
            {   int ret = slice_from_s(z, 2, s_184);
                if (ret < 0) return ret;
            }
            break;
        case 59:
            {   int ret = slice_from_s(z, 4, s_185);
                if (ret < 0) return ret;
            }
            break;
        case 60:
            {   int ret = slice_from_s(z, 4, s_186);
                if (ret < 0) return ret;
            }
            break;
        case 61:
            {   int ret = slice_from_s(z, 4, s_187);
                if (ret < 0) return ret;
            }
            break;
        case 62:
            {   int ret = slice_from_s(z, 4, s_188);
                if (ret < 0) return ret;
            }
            break;
        case 63:
            {   int ret = slice_from_s(z, 4, s_189);
                if (ret < 0) return ret;
            }
            break;
        case 64:
            {   int ret = slice_from_s(z, 4, s_190);
                if (ret < 0) return ret;
            }
            break;
        case 65:
            {   int ret = slice_from_s(z, 4, s_191);
                if (ret < 0) return ret;
            }
            break;
        case 66:
            {   int ret = slice_from_s(z, 3, s_192);
                if (ret < 0) return ret;
            }
            break;
        case 67:
            {   int ret = slice_from_s(z, 3, s_193);
                if (ret < 0) return ret;
            }
            break;
        case 68:
            {   int ret = slice_from_s(z, 4, s_194);
                if (ret < 0) return ret;
            }
            break;
        case 69:
            {   int ret = slice_from_s(z, 3, s_195);
                if (ret < 0) return ret;
            }
            break;
        case 70:
            {   int ret = slice_from_s(z, 2, s_196);
                if (ret < 0) return ret;
            }
            break;
        case 71:
            {   int ret = slice_from_s(z, 3, s_197);
                if (ret < 0) return ret;
            }
            break;
        case 72:
            {   int ret = slice_from_s(z, 3, s_198);
                if (ret < 0) return ret;
            }
            break;
        case 73:
            {   int ret = slice_from_s(z, 3, s_199);
                if (ret < 0) return ret;
            }
            break;
        case 74:
            {   int ret = slice_from_s(z, 3, s_200);
                if (ret < 0) return ret;
            }
            break;
        case 75:
            {   int ret = slice_from_s(z, 4, s_201);
                if (ret < 0) return ret;
            }
            break;
        case 76:
            {   int ret = slice_from_s(z, 3, s_202);
                if (ret < 0) return ret;
            }
            break;
        case 77:
            {   int ret = slice_from_s(z, 2, s_203);
                if (ret < 0) return ret;
            }
            break;
        case 78:
            {   int ret = slice_from_s(z, 2, s_204);
                if (ret < 0) return ret;
            }
            break;
        case 79:
            {   int ret = slice_from_s(z, 2, s_205);
                if (ret < 0) return ret;
            }
            break;
        case 80:
            {   int ret = slice_from_s(z, 2, s_206);
                if (ret < 0) return ret;
            }
            break;
        case 81:
            {   int ret = slice_from_s(z, 3, s_207);
                if (ret < 0) return ret;
            }
            break;
        case 82:
            {   int ret = slice_from_s(z, 3, s_208);
                if (ret < 0) return ret;
            }
            break;
        case 83:
            {   int ret = slice_from_s(z, 2, s_209);
                if (ret < 0) return ret;
            }
            break;
        case 84:
            {   int ret = slice_from_s(z, 3, s_210);
                if (ret < 0) return ret;
            }
            break;
        case 85:
            {   int ret = slice_from_s(z, 3, s_211);
                if (ret < 0) return ret;
            }
            break;
        case 86:
            {   int ret = slice_from_s(z, 4, s_212);
                if (ret < 0) return ret;
            }
            break;
        case 87:
            {   int ret = slice_from_s(z, 2, s_213);
                if (ret < 0) return ret;
            }
            break;
        case 88:
            {   int ret = slice_from_s(z, 3, s_214);
                if (ret < 0) return ret;
            }
            break;
        case 89:
            {   int ret = slice_from_s(z, 4, s_215);
                if (ret < 0) return ret;
            }
            break;
        case 90:
            {   int ret = slice_from_s(z, 5, s_216);
                if (ret < 0) return ret;
            }
            break;
        case 91:
            {   int ret = slice_from_s(z, 3, s_217);
                if (ret < 0) return ret;
            }
            break;
        case 92:
            {   int ret = slice_from_s(z, 4, s_218);
                if (ret < 0) return ret;
            }
            break;
        case 93:
            {   int ret = slice_from_s(z, 4, s_219);
                if (ret < 0) return ret;
            }
            break;
        case 94:
            {   int ret = slice_from_s(z, 3, s_220);
                if (ret < 0) return ret;
            }
            break;
        case 95:
            {   int ret = slice_from_s(z, 1, s_221);
                if (ret < 0) return ret;
            }
            break;
        case 96:
            {   int ret = slice_from_s(z, 3, s_222);
                if (ret < 0) return ret;
            }
            break;
        case 97:
            {   int ret = slice_from_s(z, 3, s_223);
                if (ret < 0) return ret;
            }
            break;
        case 98:
            {   int ret = slice_from_s(z, 3, s_224);
                if (ret < 0) return ret;
            }
            break;
        case 99:
            {   int ret = slice_from_s(z, 3, s_225);
                if (ret < 0) return ret;
            }
            break;
        case 100:
            {   int ret = slice_from_s(z, 2, s_226);
                if (ret < 0) return ret;
            }
            break;
        case 101:
            {   int ret = slice_from_s(z, 3, s_227);
                if (ret < 0) return ret;
            }
            break;
        case 102:
            {   int ret = slice_from_s(z, 4, s_228);
                if (ret < 0) return ret;
            }
            break;
        case 103:
            {   int ret = slice_from_s(z, 2, s_229);
                if (ret < 0) return ret;
            }
            break;
        case 104:
            {   int ret = slice_from_s(z, 1, s_230);
                if (ret < 0) return ret;
            }
            break;
        case 105:
            {   int ret = slice_from_s(z, 2, s_231);
                if (ret < 0) return ret;
            }
            break;
        case 106:
            {   int ret = slice_from_s(z, 5, s_232);
                if (ret < 0) return ret;
            }
            break;
        case 107:
            {   int ret = slice_from_s(z, 5, s_233);
                if (ret < 0) return ret;
            }
            break;
        case 108:
            {   int ret = slice_from_s(z, 5, s_234);
                if (ret < 0) return ret;
            }
            break;
        case 109:
            {   int ret = slice_from_s(z, 2, s_235);
                if (ret < 0) return ret;
            }
            break;
        case 110:
            {   int ret = slice_from_s(z, 4, s_236);
                if (ret < 0) return ret;
            }
            break;
        case 111:
            {   int ret = slice_from_s(z, 4, s_237);
                if (ret < 0) return ret;
            }
            break;
        case 112:
            {   int ret = slice_from_s(z, 4, s_238);
                if (ret < 0) return ret;
            }
            break;
        case 113:
            {   int ret = slice_from_s(z, 2, s_239);
                if (ret < 0) return ret;
            }
            break;
        case 114:
            {   int ret = slice_from_s(z, 3, s_240);
                if (ret < 0) return ret;
            }
            break;
        case 115:
            {   int ret = slice_from_s(z, 2, s_241);
                if (ret < 0) return ret;
            }
            break;
        case 116:
            {   int ret = slice_from_s(z, 1, s_242);
                if (ret < 0) return ret;
            }
            break;
        case 117:
            {   int ret = slice_from_s(z, 4, s_243);
                if (ret < 0) return ret;
            }
            break;
        case 118:
            {   int ret = slice_from_s(z, 4, s_244);
                if (ret < 0) return ret;
            }
            break;
        case 119:
            {   int ret = slice_from_s(z, 1, s_245);
                if (ret < 0) return ret;
            }
            break;
        case 120:
            {   int ret = slice_from_s(z, 2, s_246);
                if (ret < 0) return ret;
            }
            break;
        case 121:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_247);
                if (ret < 0) return ret;
            }
            break;
        case 122:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_248);
                if (ret < 0) return ret;
            }
            break;
        case 123:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_249);
                if (ret < 0) return ret;
            }
            break;
        case 124:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_250);
                if (ret < 0) return ret;
            }
            break;
        case 125:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_251);
                if (ret < 0) return ret;
            }
            break;
        case 126:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_252);
                if (ret < 0) return ret;
            }
            break;
        case 127:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 4, s_253);
                if (ret < 0) return ret;
            }
            break;
        case 128:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_254);
                if (ret < 0) return ret;
            }
            break;
        case 129:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_255);
                if (ret < 0) return ret;
            }
            break;
        case 130:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_256);
                if (ret < 0) return ret;
            }
            break;
        case 131:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_257);
                if (ret < 0) return ret;
            }
            break;
        case 132:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_258);
                if (ret < 0) return ret;
            }
            break;
        case 133:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_259);
                if (ret < 0) return ret;
            }
            break;
        case 134:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_260);
                if (ret < 0) return ret;
            }
            break;
        case 135:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_261);
                if (ret < 0) return ret;
            }
            break;
        case 136:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_262);
                if (ret < 0) return ret;
            }
            break;
        case 137:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_263);
                if (ret < 0) return ret;
            }
            break;
        case 138:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 5, s_264);
                if (ret < 0) return ret;
            }
            break;
        case 139:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 5, s_265);
                if (ret < 0) return ret;
            }
            break;
        case 140:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 5, s_266);
                if (ret < 0) return ret;
            }
            break;
        case 141:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 4, s_267);
                if (ret < 0) return ret;
            }
            break;
        case 142:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 4, s_268);
                if (ret < 0) return ret;
            }
            break;
        case 143:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 4, s_269);
                if (ret < 0) return ret;
            }
            break;
        case 144:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_270);
                if (ret < 0) return ret;
            }
            break;
        case 145:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_271);
                if (ret < 0) return ret;
            }
            break;
        case 146:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_272);
                if (ret < 0) return ret;
            }
            break;
        case 147:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_273);
                if (ret < 0) return ret;
            }
            break;
        case 148:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_274);
                if (ret < 0) return ret;
            }
            break;
        case 149:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 4, s_275);
                if (ret < 0) return ret;
            }
            break;
        case 150:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_276);
                if (ret < 0) return ret;
            }
            break;
        case 151:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 3, s_277);
                if (ret < 0) return ret;
            }
            break;
        case 152:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_278);
                if (ret < 0) return ret;
            }
            break;
        case 153:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_279);
                if (ret < 0) return ret;
            }
            break;
        case 154:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_280);
                if (ret < 0) return ret;
            }
            break;
        case 155:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_281);
                if (ret < 0) return ret;
            }
            break;
        case 156:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_282);
                if (ret < 0) return ret;
            }
            break;
        case 157:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_283);
                if (ret < 0) return ret;
            }
            break;
        case 158:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_284);
                if (ret < 0) return ret;
            }
            break;
        case 159:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_285);
                if (ret < 0) return ret;
            }
            break;
        case 160:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 2, s_286);
                if (ret < 0) return ret;
            }
            break;
        case 161:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 1, s_287);
                if (ret < 0) return ret;
            }
            break;
        case 162:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 1, s_288);
                if (ret < 0) return ret;
            }
            break;
        case 163:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 1, s_289);
                if (ret < 0) return ret;
            }
            break;
        case 164:
            if (!(z->I[1])) return 0;
            {   int ret = slice_from_s(z, 1, s_290);
                if (ret < 0) return ret;
            }
            break;
    }
    return 1;
}