private bool r_prelude()
{
int v_1;
int v_2;
int v_3;
int v_4;
// (, line 23
// unset Y_found, line 24
B_Y_found = false;
// do, line 25
v_1 = cursor;
do
{
// (, line 25
// [, line 25
bra = cursor;
// literal, line 25
if (!(eq_s(1, "y")))
{
goto lab0_brk;
}
// ], line 25
ket = cursor;
if (!(in_grouping(g_v, 97, 121)))
{
goto lab0_brk;
}
// <-, line 25
slice_from("Y");
// set Y_found, line 25
B_Y_found = true;
}
while (false);
lab0_brk: ;
cursor = v_1;
// do, line 26
v_2 = cursor;
do
{
// repeat, line 26
while (true)
{
v_3 = cursor;
do
{
// (, line 26
// goto, line 26
while (true)
{
v_4 = cursor;
do
{
// (, line 26
if (!(in_grouping(g_v, 97, 121)))
{
goto lab5_brk;
}
// [, line 26
bra = cursor;
// literal, line 26
if (!(eq_s(1, "y")))
{
goto lab5_brk;
}
// ], line 26
ket = cursor;
cursor = v_4;
goto golab4_brk;
}
while (false);
lab5_brk: ;
cursor = v_4;
if (cursor >= limit)
{
goto lab3_brk;
}
cursor++;
}
golab4_brk: ;
// <-, line 26
slice_from("Y");
// set Y_found, line 26
B_Y_found = true;
goto replab2;
}
while (false);
lab3_brk: ;
cursor = v_3;
goto replab2_brk;
replab2: ;
}
replab2_brk: ;
}
while (false);
lab1_brk: ;
cursor = v_2;
return true;
}