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