#version 450 layout(location = 0) in mediump float b; layout(location = 0) out float FragColor; void main() { float hp_copy_39; mediump float _39; int _40; _40 = 0; _39 = 0.0; for (;;) { hp_copy_39 = _39; int _27 = _40 + 1; if (_27 < 4) { _40 = _27; _39 = fma(_39, b, b); } else { break; } } FragColor = hp_copy_39 * 4.0; }