in src/Lucene.Net.Analysis.Common/Tartarus/Snowball/Ext/TurkishStemmer.cs [1889:2224]
private bool r_stem_suffix_chain_before_ki()
{
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;
// (, line 332
// [, line 333
m_ket = m_cursor;
// call mark_ki, line 334
if (!r_mark_ki())
{
return false;
}
// (, line 335
// or, line 342
do
{
v_1 = m_limit - m_cursor;
do
{
// (, line 336
// call mark_DA, line 336
if (!r_mark_DA())
{
goto lab1;
}
// ], line 336
m_bra = m_cursor;
// delete, line 336
SliceDel();
// try, line 336
v_2 = m_limit - m_cursor;
do
{
// (, line 336
// [, line 336
m_ket = m_cursor;
// or, line 338
do
{
v_3 = m_limit - m_cursor;
do
{
// (, line 337
// call mark_lAr, line 337
if (!r_mark_lAr())
{
goto lab4;
}
// ], line 337
m_bra = m_cursor;
// delete, line 337
SliceDel();
// try, line 337
v_4 = m_limit - m_cursor;
do
{
// (, line 337
// call stem_suffix_chain_before_ki, line 337
if (!r_stem_suffix_chain_before_ki())
{
m_cursor = m_limit - v_4;
goto lab5;
}
} while (false);
lab5:
goto lab3;
} while (false);
lab4:
m_cursor = m_limit - v_3;
// (, line 339
// call mark_possessives, line 339
if (!r_mark_possessives())
{
m_cursor = m_limit - v_2;
goto lab2;
}
// ], line 339
m_bra = m_cursor;
// delete, line 339
SliceDel();
// try, line 339
v_5 = m_limit - m_cursor;
do
{
// (, line 339
// [, line 339
m_ket = m_cursor;
// call mark_lAr, line 339
if (!r_mark_lAr())
{
m_cursor = m_limit - v_5;
goto lab6;
}
// ], line 339
m_bra = m_cursor;
// delete, line 339
SliceDel();
// call stem_suffix_chain_before_ki, line 339
if (!r_stem_suffix_chain_before_ki())
{
m_cursor = m_limit - v_5;
goto lab6;
}
} while (false);
lab6: {/* LUCENENET: intentionally blank */}
} while (false);
lab3: {/* LUCENENET: intentionally blank */}
} while (false);
lab2:
goto lab0;
} while (false);
lab1:
m_cursor = m_limit - v_1;
do
{
// (, line 343
// call mark_nUn, line 343
if (!r_mark_nUn())
{
goto lab7;
}
// ], line 343
m_bra = m_cursor;
// delete, line 343
SliceDel();
// try, line 343
v_6 = m_limit - m_cursor;
do
{
// (, line 343
// [, line 343
m_ket = m_cursor;
// or, line 345
do
{
v_7 = m_limit - m_cursor;
do
{
// (, line 344
// call mark_lArI, line 344
if (!r_mark_lArI())
{
goto lab10;
}
// ], line 344
m_bra = m_cursor;
// delete, line 344
SliceDel();
goto lab9;
} while (false);
lab10:
m_cursor = m_limit - v_7;
do
{
// (, line 346
// [, line 346
m_ket = m_cursor;
// or, line 346
do
{
v_8 = m_limit - m_cursor;
do
{
// call mark_possessives, line 346
if (!r_mark_possessives())
{
goto lab13;
}
goto lab12;
} while (false);
lab13:
m_cursor = m_limit - v_8;
// call mark_sU, line 346
if (!r_mark_sU())
{
goto lab11;
}
} while (false);
lab12:
// ], line 346
m_bra = m_cursor;
// delete, line 346
SliceDel();
// try, line 346
v_9 = m_limit - m_cursor;
do
{
// (, line 346
// [, line 346
m_ket = m_cursor;
// call mark_lAr, line 346
if (!r_mark_lAr())
{
m_cursor = m_limit - v_9;
goto lab14;
}
// ], line 346
m_bra = m_cursor;
// delete, line 346
SliceDel();
// call stem_suffix_chain_before_ki, line 346
if (!r_stem_suffix_chain_before_ki())
{
m_cursor = m_limit - v_9;
goto lab14;
}
} while (false);
lab14:
goto lab9;
} while (false);
lab11:
m_cursor = m_limit - v_7;
// (, line 348
// call stem_suffix_chain_before_ki, line 348
if (!r_stem_suffix_chain_before_ki())
{
m_cursor = m_limit - v_6;
goto lab8;
}
} while (false);
lab9: {/* LUCENENET: intentionally blank */}
} while (false);
lab8:
goto lab0;
} while (false);
lab7:
m_cursor = m_limit - v_1;
// (, line 351
// call mark_ndA, line 351
if (!r_mark_ndA())
{
return false;
}
// (, line 351
// or, line 353
do
{
v_10 = m_limit - m_cursor;
do
{
// (, line 352
// call mark_lArI, line 352
if (!r_mark_lArI())
{
goto lab16;
}
// ], line 352
m_bra = m_cursor;
// delete, line 352
SliceDel();
goto lab15;
} while (false);
lab16:
m_cursor = m_limit - v_10;
do
{
// (, line 354
// (, line 354
// call mark_sU, line 354
if (!r_mark_sU())
{
goto lab17;
}
// ], line 354
m_bra = m_cursor;
// delete, line 354
SliceDel();
// try, line 354
v_11 = m_limit - m_cursor;
do
{
// (, line 354
// [, line 354
m_ket = m_cursor;
// call mark_lAr, line 354
if (!r_mark_lAr())
{
m_cursor = m_limit - v_11;
goto lab18;
}
// ], line 354
m_bra = m_cursor;
// delete, line 354
SliceDel();
// call stem_suffix_chain_before_ki, line 354
if (!r_stem_suffix_chain_before_ki())
{
m_cursor = m_limit - v_11;
goto lab18;
}
} while (false);
lab18:
goto lab15;
} while (false);
lab17:
m_cursor = m_limit - v_10;
// (, line 356
// call stem_suffix_chain_before_ki, line 356
if (!r_stem_suffix_chain_before_ki())
{
return false;
}
} while (false);
lab15: {/* LUCENENET: intentionally blank */}
} while (false);
lab0:
return true;
}