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;
}