private bool r_stem_noun_suffixes()

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


        private bool r_stem_noun_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;
            int v_11;
            int v_12;
            int v_13;
            int v_14;
            int v_15;
            int v_16;
            int v_17;
            int v_18;
            int v_19;
            int v_20;
            int v_21;
            int v_22;
            int v_23;
            int v_24;
            int v_25;
            int v_26;
            int v_27;
            // (, line 361
            // or, line 363

            do
            {
                v_1 = m_limit - m_cursor;

                do
                {
                    // (, line 362
                    // [, line 362
                    m_ket = m_cursor;
                    // call mark_lAr, line 362
                    if (!r_mark_lAr())
                    {
                        goto lab1;
                    }
                    // ], line 362
                    m_bra = m_cursor;
                    // delete, line 362
                    SliceDel();
                    // try, line 362
                    v_2 = m_limit - m_cursor;

                    do
                    {
                        // (, line 362
                        // call stem_suffix_chain_before_ki, line 362
                        if (!r_stem_suffix_chain_before_ki())
                        {
                            m_cursor = m_limit - v_2;
                            goto lab2;
                        }
                    } while (false);
                    lab2:
                    goto lab0;
                } while (false);
                lab1:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 364
                    // [, line 364
                    m_ket = m_cursor;
                    // call mark_ncA, line 364
                    if (!r_mark_ncA())
                    {
                        goto lab3;
                    }
                    // ], line 364
                    m_bra = m_cursor;
                    // delete, line 364
                    SliceDel();
                    // try, line 365
                    v_3 = m_limit - m_cursor;

                    do
                    {
                        // (, line 365
                        // or, line 367

                        do
                        {
                            v_4 = m_limit - m_cursor;

                            do
                            {
                                // (, line 366
                                // [, line 366
                                m_ket = m_cursor;
                                // call mark_lArI, line 366
                                if (!r_mark_lArI())
                                {
                                    goto lab6;
                                }
                                // ], line 366
                                m_bra = m_cursor;
                                // delete, line 366
                                SliceDel();
                                goto lab5;
                            } while (false);
                            lab6:
                            m_cursor = m_limit - v_4;

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

                                do
                                {
                                    v_5 = m_limit - m_cursor;

                                    do
                                    {
                                        // call mark_possessives, line 368
                                        if (!r_mark_possessives())
                                        {
                                            goto lab9;
                                        }
                                        goto lab8;
                                    } while (false);
                                    lab9:
                                    m_cursor = m_limit - v_5;
                                    // call mark_sU, line 368
                                    if (!r_mark_sU())
                                    {
                                        goto lab7;
                                    }
                                } while (false);
                                lab8:
                                // ], line 368
                                m_bra = m_cursor;
                                // delete, line 368
                                SliceDel();
                                // try, line 368
                                v_6 = m_limit - m_cursor;

                                do
                                {
                                    // (, line 368
                                    // [, line 368
                                    m_ket = m_cursor;
                                    // call mark_lAr, line 368
                                    if (!r_mark_lAr())
                                    {
                                        m_cursor = m_limit - v_6;
                                        goto lab10;
                                    }
                                    // ], line 368
                                    m_bra = m_cursor;
                                    // delete, line 368
                                    SliceDel();
                                    // call stem_suffix_chain_before_ki, line 368
                                    if (!r_stem_suffix_chain_before_ki())
                                    {
                                        m_cursor = m_limit - v_6;
                                        goto lab10;
                                    }
                                } while (false);
                                lab10:
                                goto lab5;
                            } while (false);
                            lab7:
                            m_cursor = m_limit - v_4;
                            // (, line 370
                            // [, line 370
                            m_ket = m_cursor;
                            // call mark_lAr, line 370
                            if (!r_mark_lAr())
                            {
                                m_cursor = m_limit - v_3;
                                goto lab4;
                            }
                            // ], line 370
                            m_bra = m_cursor;
                            // delete, line 370
                            SliceDel();
                            // call stem_suffix_chain_before_ki, line 370
                            if (!r_stem_suffix_chain_before_ki())
                            {
                                m_cursor = m_limit - v_3;
                                goto lab4;
                            }
                        } while (false);
                        lab5: {/* LUCENENET: intentionally blank */}
                    } while (false);
                    lab4:
                    goto lab0;
                } while (false);
                lab3:
                m_cursor = m_limit - v_1;

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

                    do
                    {
                        v_7 = m_limit - m_cursor;

                        do
                        {
                            // call mark_ndA, line 374
                            if (!r_mark_ndA())
                            {
                                goto lab13;
                            }
                            goto lab12;
                        } while (false);
                        lab13:
                        m_cursor = m_limit - v_7;
                        // call mark_nA, line 374
                        if (!r_mark_nA())
                        {
                            goto lab11;
                        }
                    } while (false);
                    lab12:
                    // (, line 375
                    // or, line 377

                    do
                    {
                        v_8 = m_limit - m_cursor;

                        do
                        {
                            // (, line 376
                            // call mark_lArI, line 376
                            if (!r_mark_lArI())
                            {
                                goto lab15;
                            }
                            // ], line 376
                            m_bra = m_cursor;
                            // delete, line 376
                            SliceDel();
                            goto lab14;
                        } while (false);
                        lab15:
                        m_cursor = m_limit - v_8;

                        do
                        {
                            // (, line 378
                            // call mark_sU, line 378
                            if (!r_mark_sU())
                            {
                                goto lab16;
                            }
                            // ], line 378
                            m_bra = m_cursor;
                            // delete, line 378
                            SliceDel();
                            // try, line 378
                            v_9 = m_limit - m_cursor;

                            do
                            {
                                // (, line 378
                                // [, line 378
                                m_ket = m_cursor;
                                // call mark_lAr, line 378
                                if (!r_mark_lAr())
                                {
                                    m_cursor = m_limit - v_9;
                                    goto lab17;
                                }
                                // ], line 378
                                m_bra = m_cursor;
                                // delete, line 378
                                SliceDel();
                                // call stem_suffix_chain_before_ki, line 378
                                if (!r_stem_suffix_chain_before_ki())
                                {
                                    m_cursor = m_limit - v_9;
                                    goto lab17;
                                }
                            } while (false);
                            lab17:
                            goto lab14;
                        } while (false);
                        lab16:
                        m_cursor = m_limit - v_8;
                        // (, line 380
                        // call stem_suffix_chain_before_ki, line 380
                        if (!r_stem_suffix_chain_before_ki())
                        {
                            goto lab11;
                        }
                    } while (false);
                    lab14:
                    goto lab0;
                } while (false);
                lab11:
                m_cursor = m_limit - v_1;

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

                    do
                    {
                        v_10 = m_limit - m_cursor;

                        do
                        {
                            // call mark_ndAn, line 384
                            if (!r_mark_ndAn())
                            {
                                goto lab20;
                            }
                            goto lab19;
                        } while (false);
                        lab20:
                        m_cursor = m_limit - v_10;
                        // call mark_nU, line 384
                        if (!r_mark_nU())
                        {
                            goto lab18;
                        }
                    } while (false);
                    lab19:
                    // (, line 384
                    // or, line 384

                    do
                    {
                        v_11 = m_limit - m_cursor;

                        do
                        {
                            // (, line 384
                            // call mark_sU, line 384
                            if (!r_mark_sU())
                            {
                                goto lab22;
                            }
                            // ], line 384
                            m_bra = m_cursor;
                            // delete, line 384
                            SliceDel();
                            // try, line 384
                            v_12 = m_limit - m_cursor;

                            do
                            {
                                // (, line 384
                                // [, line 384
                                m_ket = m_cursor;
                                // call mark_lAr, line 384
                                if (!r_mark_lAr())
                                {
                                    m_cursor = m_limit - v_12;
                                    goto lab23;
                                }
                                // ], line 384
                                m_bra = m_cursor;
                                // delete, line 384
                                SliceDel();
                                // call stem_suffix_chain_before_ki, line 384
                                if (!r_stem_suffix_chain_before_ki())
                                {
                                    m_cursor = m_limit - v_12;
                                    goto lab23;
                                }
                            } while (false);
                            lab23:
                            goto lab21;
                        } while (false);
                        lab22:
                        m_cursor = m_limit - v_11;
                        // (, line 384
                        // call mark_lArI, line 384
                        if (!r_mark_lArI())
                        {
                            goto lab18;
                        }
                    } while (false);
                    lab21:
                    goto lab0;
                } while (false);
                lab18:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 386
                    // [, line 386
                    m_ket = m_cursor;
                    // call mark_DAn, line 386
                    if (!r_mark_DAn())
                    {
                        goto lab24;
                    }
                    // ], line 386
                    m_bra = m_cursor;
                    // delete, line 386
                    SliceDel();
                    // try, line 386
                    v_13 = m_limit - m_cursor;

                    do
                    {
                        // (, line 386
                        // [, line 386
                        m_ket = m_cursor;
                        // (, line 387
                        // or, line 389

                        do
                        {
                            v_14 = m_limit - m_cursor;

                            do
                            {
                                // (, line 388
                                // call mark_possessives, line 388
                                if (!r_mark_possessives())
                                {
                                    goto lab27;
                                }
                                // ], line 388
                                m_bra = m_cursor;
                                // delete, line 388
                                SliceDel();
                                // try, line 388
                                v_15 = m_limit - m_cursor;

                                do
                                {
                                    // (, line 388
                                    // [, line 388
                                    m_ket = m_cursor;
                                    // call mark_lAr, line 388
                                    if (!r_mark_lAr())
                                    {
                                        m_cursor = m_limit - v_15;
                                        goto lab28;
                                    }
                                    // ], line 388
                                    m_bra = m_cursor;
                                    // delete, line 388
                                    SliceDel();
                                    // call stem_suffix_chain_before_ki, line 388
                                    if (!r_stem_suffix_chain_before_ki())
                                    {
                                        m_cursor = m_limit - v_15;
                                        goto lab28;
                                    }
                                } while (false);
                                lab28:
                                goto lab26;
                            } while (false);
                            lab27:
                            m_cursor = m_limit - v_14;

                            do
                            {
                                // (, line 390
                                // call mark_lAr, line 390
                                if (!r_mark_lAr())
                                {
                                    goto lab29;
                                }
                                // ], line 390
                                m_bra = m_cursor;
                                // delete, line 390
                                SliceDel();
                                // try, line 390
                                v_16 = m_limit - m_cursor;

                                do
                                {
                                    // (, line 390
                                    // call stem_suffix_chain_before_ki, line 390
                                    if (!r_stem_suffix_chain_before_ki())
                                    {
                                        m_cursor = m_limit - v_16;
                                        goto lab30;
                                    }
                                } while (false);
                                lab30:
                                goto lab26;
                            } while (false);
                            lab29:
                            m_cursor = m_limit - v_14;
                            // (, line 392
                            // call stem_suffix_chain_before_ki, line 392
                            if (!r_stem_suffix_chain_before_ki())
                            {
                                m_cursor = m_limit - v_13;
                                goto lab25;
                            }
                        } while (false);
                        lab26: {/* LUCENENET: intentionally blank */}
                    } while (false);
                    lab25:
                    goto lab0;
                } while (false);
                lab24:
                m_cursor = m_limit - v_1;

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

                    do
                    {
                        v_17 = m_limit - m_cursor;

                        do
                        {
                            // call mark_nUn, line 396
                            if (!r_mark_nUn())
                            {
                                goto lab33;
                            }
                            goto lab32;
                        } while (false);
                        lab33:
                        m_cursor = m_limit - v_17;
                        // call mark_ylA, line 396
                        if (!r_mark_ylA())
                        {
                            goto lab31;
                        }
                    } while (false);
                    lab32:
                    // ], line 396
                    m_bra = m_cursor;
                    // delete, line 396
                    SliceDel();
                    // try, line 397
                    v_18 = m_limit - m_cursor;

                    do
                    {
                        // (, line 397
                        // or, line 399

                        do
                        {
                            v_19 = m_limit - m_cursor;

                            do
                            {
                                // (, line 398
                                // [, line 398
                                m_ket = m_cursor;
                                // call mark_lAr, line 398
                                if (!r_mark_lAr())
                                {
                                    goto lab36;
                                }
                                // ], line 398
                                m_bra = m_cursor;
                                // delete, line 398
                                SliceDel();
                                // call stem_suffix_chain_before_ki, line 398
                                if (!r_stem_suffix_chain_before_ki())
                                {
                                    goto lab36;
                                }
                                goto lab35;
                            } while (false);
                            lab36:
                            m_cursor = m_limit - v_19;

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

                                do
                                {
                                    v_20 = m_limit - m_cursor;

                                    do
                                    {
                                        // call mark_possessives, line 400
                                        if (!r_mark_possessives())
                                        {
                                            goto lab39;
                                        }
                                        goto lab38;
                                    } while (false);
                                    lab39:
                                    m_cursor = m_limit - v_20;
                                    // call mark_sU, line 400
                                    if (!r_mark_sU())
                                    {
                                        goto lab37;
                                    }
                                } while (false);
                                lab38:
                                // ], line 400
                                m_bra = m_cursor;
                                // delete, line 400
                                SliceDel();
                                // try, line 400
                                v_21 = m_limit - m_cursor;

                                do
                                {
                                    // (, line 400
                                    // [, line 400
                                    m_ket = m_cursor;
                                    // call mark_lAr, line 400
                                    if (!r_mark_lAr())
                                    {
                                        m_cursor = m_limit - v_21;
                                        goto lab40;
                                    }
                                    // ], line 400
                                    m_bra = m_cursor;
                                    // delete, line 400
                                    SliceDel();
                                    // call stem_suffix_chain_before_ki, line 400
                                    if (!r_stem_suffix_chain_before_ki())
                                    {
                                        m_cursor = m_limit - v_21;
                                        goto lab40;
                                    }
                                } while (false);
                                lab40:
                                goto lab35;
                            } while (false);
                            lab37:
                            m_cursor = m_limit - v_19;
                            // call stem_suffix_chain_before_ki, line 402
                            if (!r_stem_suffix_chain_before_ki())
                            {
                                m_cursor = m_limit - v_18;
                                goto lab34;
                            }
                        } while (false);
                        lab35: {/* LUCENENET: intentionally blank */}
                    } while (false);
                    lab34:
                    goto lab0;
                } while (false);
                lab31:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 406
                    // [, line 406
                    m_ket = m_cursor;
                    // call mark_lArI, line 406
                    if (!r_mark_lArI())
                    {
                        goto lab41;
                    }
                    // ], line 406
                    m_bra = m_cursor;
                    // delete, line 406
                    SliceDel();
                    goto lab0;
                } while (false);
                lab41:
                m_cursor = m_limit - v_1;

                do
                {
                    // (, line 408
                    // call stem_suffix_chain_before_ki, line 408
                    if (!r_stem_suffix_chain_before_ki())
                    {
                        goto lab42;
                    }
                    goto lab0;
                } while (false);
                lab42:
                m_cursor = m_limit - v_1;

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

                    do
                    {
                        v_22 = m_limit - m_cursor;

                        do
                        {
                            // call mark_DA, line 410
                            if (!r_mark_DA())
                            {
                                goto lab45;
                            }
                            goto lab44;
                        } while (false);
                        lab45:
                        m_cursor = m_limit - v_22;

                        do
                        {
                            // call mark_yU, line 410
                            if (!r_mark_yU())
                            {
                                goto lab46;
                            }
                            goto lab44;
                        } while (false);
                        lab46:
                        m_cursor = m_limit - v_22;
                        // call mark_yA, line 410
                        if (!r_mark_yA())
                        {
                            goto lab43;
                        }
                    } while (false);
                    lab44:
                    // ], line 410
                    m_bra = m_cursor;
                    // delete, line 410
                    SliceDel();
                    // try, line 410
                    v_23 = m_limit - m_cursor;

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

                        do
                        {
                            v_24 = m_limit - m_cursor;

                            do
                            {
                                // (, line 410
                                // call mark_possessives, line 410
                                if (!r_mark_possessives())
                                {
                                    goto lab49;
                                }
                                // ], line 410
                                m_bra = m_cursor;
                                // delete, line 410
                                SliceDel();
                                // try, line 410
                                v_25 = m_limit - m_cursor;

                                do
                                {
                                    // (, line 410
                                    // [, line 410
                                    m_ket = m_cursor;
                                    // call mark_lAr, line 410
                                    if (!r_mark_lAr())
                                    {
                                        m_cursor = m_limit - v_25;
                                        goto lab50;
                                    }
                                } while (false);
                                lab50:
                                goto lab48;
                            } while (false);
                            lab49:
                            m_cursor = m_limit - v_24;
                            // call mark_lAr, line 410
                            if (!r_mark_lAr())
                            {
                                m_cursor = m_limit - v_23;
                                goto lab47;
                            }
                        } while (false);
                        lab48:
                        // ], line 410
                        m_bra = m_cursor;
                        // delete, line 410
                        SliceDel();
                        // [, line 410
                        m_ket = m_cursor;
                        // call stem_suffix_chain_before_ki, line 410
                        if (!r_stem_suffix_chain_before_ki())
                        {
                            m_cursor = m_limit - v_23;
                            goto lab47;
                        }
                    } while (false);
                    lab47:
                    goto lab0;
                } while (false);
                lab43:
                m_cursor = m_limit - v_1;
                // (, line 412
                // [, line 412
                m_ket = m_cursor;
                // or, line 412

                do
                {
                    v_26 = m_limit - m_cursor;

                    do
                    {
                        // call mark_possessives, line 412
                        if (!r_mark_possessives())
                        {
                            goto lab52;
                        }
                        goto lab51;
                    } while (false);
                    lab52:
                    m_cursor = m_limit - v_26;
                    // call mark_sU, line 412
                    if (!r_mark_sU())
                    {
                        return false;
                    }
                } while (false);
                lab51:
                // ], line 412
                m_bra = m_cursor;
                // delete, line 412
                SliceDel();
                // try, line 412
                v_27 = m_limit - m_cursor;

                do
                {
                    // (, line 412
                    // [, line 412
                    m_ket = m_cursor;
                    // call mark_lAr, line 412
                    if (!r_mark_lAr())
                    {
                        m_cursor = m_limit - v_27;
                        goto lab53;
                    }
                    // ], line 412
                    m_bra = m_cursor;
                    // delete, line 412
                    SliceDel();
                    // call stem_suffix_chain_before_ki, line 412
                    if (!r_stem_suffix_chain_before_ki())
                    {
                        m_cursor = m_limit - v_27;
                        goto lab53;
                    }
                } while (false);
                lab53: {/* LUCENENET: intentionally blank */}
            } while (false);
            lab0:
            return true;
        }