static uint3 gl_GlobalInvocationID = uint3(0u, 0u, 0u); cbuffer cbuffer_x_10 : register(b1, space0) { uint4 x_10[1]; }; cbuffer cbuffer_x_13 : register(b2, space0) { uint4 x_13[1]; }; RWByteAddressBuffer x_15 : register(u0, space0); void main_1() { float A[1] = (float[1])0; int i = 0; float4 value = float4(0.0f, 0.0f, 0.0f, 0.0f); int m = 0; int l = 0; int n = 0; A[0] = 0.0f; i = 0; { for(; (i < 50); i = (i + 1)) { if ((i > 0)) { const float x_68 = A[0]; const float x_70 = A[0]; A[0] = (x_70 + x_68); } } } while (true) { const uint x_80 = gl_GlobalInvocationID.x; if ((x_80 < 100u)) { value = float4(0.0f, 0.0f, 0.0f, 1.0f); m = 0; { for(; (m < 1); m = (m + 1)) { l = 0; { for(; (l < 1); l = (l + 1)) { const float x_100 = asfloat(x_10[0].x); const float x_102 = asfloat(x_10[0].y); if ((x_100 > x_102)) { return; } } } } } n = 0; { for(; (n < 1); n = (n + 1)) { const float x_118 = asfloat(x_10[0].x); const float x_120 = asfloat(x_10[0].y); if ((x_118 > x_120)) { GroupMemoryBarrierWithGroupSync(); } } } } else { const uint x_127 = gl_GlobalInvocationID.x; if ((x_127 < 120u)) { const float x_133 = A[0]; const float x_135 = asfloat(x_13[0].x); const float x_138 = A[0]; const float x_140 = asfloat(x_13[0].y); value = float4((x_133 / x_135), (x_138 / x_140), 0.0f, 1.0f); } else { const float x_144 = asfloat(x_10[0].x); const float x_146 = asfloat(x_10[0].y); if ((x_144 > x_146)) { { if (false) { } else { break; } } continue; } } } { if (false) { } else { break; } } } const float x_151 = value.x; x_15.Store((4u * uint(0)), asuint(int(x_151))); const float x_155 = value.y; x_15.Store(4u, asuint(int(x_155))); const float x_159 = value.z; x_15.Store(8u, asuint(int(x_159))); const float x_163 = value.w; x_15.Store(12u, asuint(int(x_163))); return; } struct tint_symbol_1 { uint3 gl_GlobalInvocationID_param : SV_DispatchThreadID; }; [numthreads(1, 1, 1)] void main(tint_symbol_1 tint_symbol) { const uint3 gl_GlobalInvocationID_param = tint_symbol.gl_GlobalInvocationID_param; gl_GlobalInvocationID = gl_GlobalInvocationID_param; main_1(); return; }