public override bool Stem()
{
int v_1;
int v_2;
int v_3;
int v_4;
// (, line 64
// do, line 66
v_1 = cursor;
do
{
// call mark_regions, line 66
if (!r_mark_regions())
{
goto lab0_brk;
}
}
while (false);
lab0_brk: ;
cursor = v_1;
// backwards, line 67
limit_backward = cursor; cursor = limit;
// (, line 67
// do, line 68
v_2 = limit - cursor;
do
{
// call main_suffix, line 68
if (!r_main_suffix())
{
goto lab1_brk;
}
}
while (false);
lab1_brk: ;
cursor = limit - v_2;
// do, line 69
v_3 = limit - cursor;
do
{
// call consonant_pair, line 69
if (!r_consonant_pair())
{
goto lab2_brk;
}
}
while (false);
lab2_brk: ;
cursor = limit - v_3;
// do, line 70
v_4 = limit - cursor;
do
{
// call other_suffix, line 70
if (!r_other_suffix())
{
goto lab3_brk;
}
}
while (false);
lab3_brk: ;
cursor = limit - v_4;
cursor = limit_backward; return true;
}
}