blob: 34fce56484393069d19b82f9a9edc5ece1109698 [file] [log] [blame]
#version 450
struct _4
{
uint _m0;
int _m1;
};
struct _5
{
int _m0;
int _m1;
};
layout(location = 0) flat in int _2;
layout(location = 0) out int _3;
_4 _16;
int _21;
void main()
{
bool _25 = false;
do
{
_5 _26;
_26._m0 = 0;
_26._m1 = 10;
_4 _35;
_35 = _16;
int _39;
_4 _36;
bool _59;
int _38 = 0;
for (;;)
{
if (_26._m0 < _26._m1)
{
int _27 = _26._m0;
int _28 = _26._m0 + int(1u);
_26._m0 = _28;
_36 = _4(1u, _27);
}
else
{
_4 _48 = _35;
_48._m0 = 0u;
_36 = _48;
}
bool _45_ladder_break = false;
switch (int(_36._m0))
{
case 0:
{
_3 = _38;
_25 = true;
_59 = true;
_45_ladder_break = true;
break;
}
default:
{
_59 = false;
_45_ladder_break = true;
break;
}
case 1:
{
break;
}
}
if (_45_ladder_break)
{
break;
}
_39 = _38 + _2;
_35 = _36;
_38 = _39;
continue;
}
if (_59)
{
break;
}
break;
} while(false);
}