private bool r_Step_1a()
{
int among_var;
int v_1;
// (, line 53
// [, line 54
ket = cursor;
// substring, line 54
among_var = find_among_b(a_1, 6);
if (among_var == 0)
{
return false;
}
// ], line 54
bra = cursor;
switch (among_var)
{
case 0:
return false;
case 1:
// (, line 55
// <-, line 55
slice_from("ss");
break;
case 2:
// (, line 57
// or, line 57
do
{
v_1 = limit - cursor;
do
{
// (, line 57
// next, line 57
if (cursor <= limit_backward)
{
goto lab1_brk;
}
cursor--;
// atlimit, line 57
if (cursor > limit_backward)
{
goto lab1_brk;
}
// <-, line 57
slice_from("ie");
goto lab0_brk;
}
while (false);
lab1_brk: ;
cursor = limit - v_1;
// <-, line 57
slice_from("i");
}
while (false);
lab0_brk: ;
break;
case 3:
// (, line 58
// next, line 58
if (cursor <= limit_backward)
{
return false;
}
cursor--;
// gopast, line 58
while (true)
{
do
{
if (!(in_grouping_b(g_v, 97, 121)))
{
goto lab3_brk;
}
goto golab2_brk;
}
while (false);
lab3_brk: ;
if (cursor <= limit_backward)
{
return false;
}
cursor--;
}
golab2_brk: ;
// delete, line 58
slice_del();
break;
}
return true;
}