SF.Snowball.Ext.RomanianStemmer.r_prelude C# (CSharp) Method

r_prelude() private method

private r_prelude ( ) : bool
return bool
        private bool r_prelude()
        {
            int v_1;
            int v_2;
            int v_3;
        // (, line 31
        // repeat, line 32
        replab0:
            v_1 = cursor;
            // goto, line 32
            while (true)
            {
                v_2 = cursor;
                // (, line 32
                if (!(in_grouping(g_v, 97, 259)))
                {
                    goto lab3;
                }
                // [, line 33
                bra = cursor;
                // or, line 33
                v_3 = cursor;
                // (, line 33
                // literal, line 33
                if (!(eq_s(1, "u")))
                {
                    goto lab5;
                }
                // ], line 33
                ket = cursor;
                if (!(in_grouping(g_v, 97, 259)))
                {
                    goto lab5;
                }
                // <-, line 33
                slice_from("U");
                goto lab4;
            lab5:
                cursor = v_3;
                // (, line 34
                // literal, line 34
                if (!(eq_s(1, "i")))
                {
                    goto lab3;
                }
                // ], line 34
                ket = cursor;
                if (!(in_grouping(g_v, 97, 259)))
                {
                    goto lab3;
                }
                // <-, line 34
                slice_from("I");
            lab4:
                cursor = v_2;
                goto golab2;
            lab3:
                cursor = v_2;
                if (cursor >= limit)
                {
                    goto lab1;
                }
                cursor++;
            }
        golab2:
            goto replab0;
        lab1:
            cursor = v_1;
            return true;
        }