private bool r_stem_nominal_verb_suffixes()

in src/Lucene.Net.Analysis.Common/Tartarus/Snowball/Ext/TurkishStemmer.cs [1428:1887]


        private bool r_stem_nominal_verb_suffixes()
        {
            int v_1;
            int v_2;
            int v_3;
            int v_4;
            int v_5;
            int v_6;
            int v_7;
            int v_8;
            int v_9;
            int v_10;
            // (, line 311
            // [, line 312
            m_ket = m_cursor;
            // set continue_stemming_noun_suffixes, line 313
            B_continue_stemming_noun_suffixes = true;
            // or, line 315

            do
            {
                v_1 = m_limit - m_cursor;

                do
                {
                    // (, line 314
                    // or, line 314

                    do
                    {
                        v_2 = m_limit - m_cursor;

                        do
                        {
                            // call mark_ymUs_, line 314
                            if (!r_mark_ymUs_())
                            {
                                goto lab3;
                            }
                            goto lab2;
                        } while (false);
                        lab3:
                        m_cursor = m_limit - v_2;

                        do
                        {
                            // call mark_yDU, line 314
                            if (!r_mark_yDU())
                            {
                                goto lab4;
                            }
                            goto lab2;
                        } while (false);
                        lab4:
                        m_cursor = m_limit - v_2;

                        do
                        {
                            // call mark_ysA, line 314
                            if (!r_mark_ysA())
                            {
                                goto lab5;
                            }
                            goto lab2;
                        } while (false);
                        lab5:
                        m_cursor = m_limit - v_2;
                        // call mark_yken, line 314
                        if (!r_mark_yken())
                        {
                            goto lab1;
                        }
                    } while (false);
                    lab2:
                    goto lab0;
                } while (false);
                lab1:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 316
                    // call mark_cAsInA, line 316
                    if (!r_mark_cAsInA())
                    {
                        goto lab6;
                    }
                    // (, line 316
                    // or, line 316

                    do
                    {
                        v_3 = m_limit - m_cursor;

                        do
                        {
                            // call mark_sUnUz, line 316
                            if (!r_mark_sUnUz())
                            {
                                goto lab8;
                            }
                            goto lab7;
                        } while (false);
                        lab8:
                        m_cursor = m_limit - v_3;

                        do
                        {
                            // call mark_lAr, line 316
                            if (!r_mark_lAr())
                            {
                                goto lab9;
                            }
                            goto lab7;
                        } while (false);
                        lab9:
                        m_cursor = m_limit - v_3;

                        do
                        {
                            // call mark_yUm, line 316
                            if (!r_mark_yUm())
                            {
                                goto lab10;
                            }
                            goto lab7;
                        } while (false);
                        lab10:
                        m_cursor = m_limit - v_3;

                        do
                        {
                            // call mark_sUn, line 316
                            if (!r_mark_sUn())
                            {
                                goto lab11;
                            }
                            goto lab7;
                        } while (false);
                        lab11:
                        m_cursor = m_limit - v_3;

                        do
                        {
                            // call mark_yUz, line 316
                            if (!r_mark_yUz())
                            {
                                goto lab12;
                            }
                            goto lab7;
                        } while (false);
                        lab12:
                        m_cursor = m_limit - v_3;
                    } while (false);
                    lab7:
                    // call mark_ymUs_, line 316
                    if (!r_mark_ymUs_())
                    {
                        goto lab6;
                    }
                    goto lab0;
                } while (false);
                lab6:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 318
                    // call mark_lAr, line 319
                    if (!r_mark_lAr())
                    {
                        goto lab13;
                    }
                    // ], line 319
                    m_bra = m_cursor;
                    // delete, line 319
                    SliceDel();
                    // try, line 319
                    v_4 = m_limit - m_cursor;

                    do
                    {
                        // (, line 319
                        // [, line 319
                        m_ket = m_cursor;
                        // (, line 319
                        // or, line 319

                        do
                        {
                            v_5 = m_limit - m_cursor;

                            do
                            {
                                // call mark_DUr, line 319
                                if (!r_mark_DUr())
                                {
                                    goto lab16;
                                }
                                goto lab15;
                            } while (false);
                            lab16:
                            m_cursor = m_limit - v_5;

                            do
                            {
                                // call mark_yDU, line 319
                                if (!r_mark_yDU())
                                {
                                    goto lab17;
                                }
                                goto lab15;
                            } while (false);
                            lab17:
                            m_cursor = m_limit - v_5;

                            do
                            {
                                // call mark_ysA, line 319
                                if (!r_mark_ysA())
                                {
                                    goto lab18;
                                }
                                goto lab15;
                            } while (false);
                            lab18:
                            m_cursor = m_limit - v_5;
                            // call mark_ymUs_, line 319
                            if (!r_mark_ymUs_())
                            {
                                m_cursor = m_limit - v_4;
                                goto lab14;
                            }
                        } while (false);
                        lab15: {/* LUCENENET: intentionally blank */}
                    } while (false);
                    lab14:
                    // unset continue_stemming_noun_suffixes, line 320
                    B_continue_stemming_noun_suffixes = false;
                    goto lab0;
                } while (false);
                lab13:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 323
                    // call mark_nUz, line 323
                    if (!r_mark_nUz())
                    {
                        goto lab19;
                    }
                    // (, line 323
                    // or, line 323

                    do
                    {
                        v_6 = m_limit - m_cursor;

                        do
                        {
                            // call mark_yDU, line 323
                            if (!r_mark_yDU())
                            {
                                goto lab21;
                            }
                            goto lab20;
                        } while (false);
                        lab21:
                        m_cursor = m_limit - v_6;
                        // call mark_ysA, line 323
                        if (!r_mark_ysA())
                        {
                            goto lab19;
                        }
                    } while (false);
                    lab20:
                    goto lab0;
                } while (false);
                lab19:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 325
                    // (, line 325
                    // or, line 325

                    do
                    {
                        v_7 = m_limit - m_cursor;

                        do
                        {
                            // call mark_sUnUz, line 325
                            if (!r_mark_sUnUz())
                            {
                                goto lab24;
                            }
                            goto lab23;
                        } while (false);
                        lab24:
                        m_cursor = m_limit - v_7;

                        do
                        {
                            // call mark_yUz, line 325
                            if (!r_mark_yUz())
                            {
                                goto lab25;
                            }
                            goto lab23;
                        } while (false);
                        lab25:
                        m_cursor = m_limit - v_7;

                        do
                        {
                            // call mark_sUn, line 325
                            if (!r_mark_sUn())
                            {
                                goto lab26;
                            }
                            goto lab23;
                        } while (false);
                        lab26:
                        m_cursor = m_limit - v_7;
                        // call mark_yUm, line 325
                        if (!r_mark_yUm())
                        {
                            goto lab22;
                        }
                    } while (false);
                    lab23:
                    // ], line 325
                    m_bra = m_cursor;
                    // delete, line 325
                    SliceDel();
                    // try, line 325
                    v_8 = m_limit - m_cursor;

                    do
                    {
                        // (, line 325
                        // [, line 325
                        m_ket = m_cursor;
                        // call mark_ymUs_, line 325
                        if (!r_mark_ymUs_())
                        {
                            m_cursor = m_limit - v_8;
                            goto lab27;
                        }
                    } while (false);
                    lab27:
                    goto lab0;
                } while (false);
                lab22:
                m_cursor = m_limit - v_1;
                // (, line 327
                // call mark_DUr, line 327
                if (!r_mark_DUr())
                {
                    return false;
                }
                // ], line 327
                m_bra = m_cursor;
                // delete, line 327
                SliceDel();
                // try, line 327
                v_9 = m_limit - m_cursor;

                do
                {
                    // (, line 327
                    // [, line 327
                    m_ket = m_cursor;
                    // (, line 327
                    // or, line 327

                    do
                    {
                        v_10 = m_limit - m_cursor;

                        do
                        {
                            // call mark_sUnUz, line 327
                            if (!r_mark_sUnUz())
                            {
                                goto lab30;
                            }
                            goto lab29;
                        } while (false);
                        lab30:
                        m_cursor = m_limit - v_10;

                        do
                        {
                            // call mark_lAr, line 327
                            if (!r_mark_lAr())
                            {
                                goto lab31;
                            }
                            goto lab29;
                        } while (false);
                        lab31:
                        m_cursor = m_limit - v_10;

                        do
                        {
                            // call mark_yUm, line 327
                            if (!r_mark_yUm())
                            {
                                goto lab32;
                            }
                            goto lab29;
                        } while (false);
                        lab32:
                        m_cursor = m_limit - v_10;

                        do
                        {
                            // call mark_sUn, line 327
                            if (!r_mark_sUn())
                            {
                                goto lab33;
                            }
                            goto lab29;
                        } while (false);
                        lab33:
                        m_cursor = m_limit - v_10;

                        do
                        {
                            // call mark_yUz, line 327
                            if (!r_mark_yUz())
                            {
                                goto lab34;
                            }
                            goto lab29;
                        } while (false);
                        lab34:
                        m_cursor = m_limit - v_10;
                    } while (false);
                    lab29:
                    // call mark_ymUs_, line 327
                    if (!r_mark_ymUs_())
                    {
                        m_cursor = m_limit - v_9;
                        goto lab28;
                    }
                } while (false);
                lab28: {/* LUCENENET: intentionally blank */}
            } while (false);
            lab0:
            // ], line 328
            m_bra = m_cursor;
            // delete, line 328
            SliceDel();
            return true;
        }