#version 450 layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; layout(binding = 0, std430) buffer _3_4 { float _m0[]; } _4; layout(binding = 1, std430) buffer _3_5 { float _m0[]; } _5; void main() { float _26 = 8.5; bool _34; float _35; float _35_copy; float _36; _34 = true; _35 = _4._m0[gl_GlobalInvocationID.x]; _36 = _26; for (;;) { if (_34) { _34 = false; _35_copy = _35; _35 = _36; _36 = _35_copy; } else { break; } } _5._m0[gl_GlobalInvocationID.x] = _35 - _36; }