public override bool Stem()
{
int v_1;
int v_2;
int v_3;
int v_4;
int v_5;
int v_6;
int v_7;
// (, line 180
// do, line 181
v_1 = cursor;
do
{
// call prelude, line 181
if (!r_prelude())
{
goto lab0_brk;
}
}
while (false);
lab0_brk: ;
cursor = v_1;
// do, line 182
v_2 = cursor;
do
{
// call mark_regions, line 182
if (!r_mark_regions())
{
goto lab1_brk;
}
}
while (false);
lab1_brk: ;
cursor = v_2;
// backwards, line 183
limit_backward = cursor; cursor = limit;
// (, line 183
// do, line 184
v_3 = limit - cursor;
do
{
// call attached_pronoun, line 184
if (!r_attached_pronoun())
{
goto lab2_brk;
}
}
while (false);
lab2_brk: ;
cursor = limit - v_3;
// do, line 185
v_4 = limit - cursor;
do
{
// (, line 185
// or, line 185
do
{
v_5 = limit - cursor;
do
{
// call standard_suffix, line 185
if (!r_standard_suffix())
{
goto lab5_brk;
}
goto lab4_brk;
}
while (false);
lab5_brk: ;
cursor = limit - v_5;
// call verb_suffix, line 185
if (!r_verb_suffix())
{
goto lab3_brk;
}
}
while (false);
lab4_brk: ;
}
while (false);
lab3_brk: ;
cursor = limit - v_4;
// do, line 186
v_6 = limit - cursor;
do
{
// call vowel_suffix, line 186
if (!r_vowel_suffix())
{
goto lab6_brk;
}
}
while (false);
lab6_brk: ;
cursor = limit - v_6;
cursor = limit_backward; // do, line 188
v_7 = cursor;
do
{
// call postlude, line 188
if (!r_postlude())
{
goto lab7_brk;
}
}
while (false);
lab7_brk: ;
cursor = v_7;
return true;
}
}