private bool r_prelude()
{
int v_1;
int v_2;
int v_3;
// (, line 31
// repeat, line 32
replab0:
v_1 = cursor;
// goto, line 32
while (true)
{
v_2 = cursor;
// (, line 32
if (!(in_grouping(g_v, 97, 259)))
{
goto lab3;
}
// [, line 33
bra = cursor;
// or, line 33
v_3 = cursor;
// (, line 33
// literal, line 33
if (!(eq_s(1, "u")))
{
goto lab5;
}
// ], line 33
ket = cursor;
if (!(in_grouping(g_v, 97, 259)))
{
goto lab5;
}
// <-, line 33
slice_from("U");
goto lab4;
lab5:
cursor = v_3;
// (, line 34
// literal, line 34
if (!(eq_s(1, "i")))
{
goto lab3;
}
// ], line 34
ket = cursor;
if (!(in_grouping(g_v, 97, 259)))
{
goto lab3;
}
// <-, line 34
slice_from("I");
lab4:
cursor = v_2;
goto golab2;
lab3:
cursor = v_2;
if (cursor >= limit)
{
goto lab1;
}
cursor++;
}
golab2:
goto replab0;
lab1:
cursor = v_1;
return true;
}