private bool r_mark_regions()
{
int v_1;
// (, line 26
I_p1 = limit;
// goto, line 30
while (true)
{
v_1 = cursor;
do
{
if (!(in_grouping(g_v, 97, 246)))
{
goto lab1_brk;
}
cursor = v_1;
goto golab0_brk;
}
while (false);
lab1_brk: ;
cursor = v_1;
if (cursor >= limit)
{
return false;
}
cursor++;
}
golab0_brk: ;
// gopast, line 30
while (true)
{
do
{
if (!(out_grouping(g_v, 97, 246)))
{
goto lab3_brk;
}
goto golab2_brk;
}
while (false);
lab3_brk: ;
if (cursor >= limit)
{
return false;
}
cursor++;
}
golab2_brk: ;
// setmark p1, line 30
I_p1 = cursor;
// try, line 31
do
{
// (, line 31
if (!(I_p1 < 3))
{
goto lab4_brk;
}
I_p1 = 3;
}
while (false);
lab4_brk: ;
return true;
}