RWByteAddressBuffer x_4 : register(u0, space0);
cbuffer cbuffer_x_6 : register(b1, space0) {
  uint4 x_6[1];
};

void main_1() {
  int i = 0;
  float GLF_live3s = 0.0f;
  int i_1 = 0;
  int z = 0;
  x_4.Store(0u, asuint(42));
  const float x_37 = asfloat(x_6[0].x);
  const float x_39 = asfloat(x_6[0].y);
  if ((x_37 > x_39)) {
    GroupMemoryBarrierWithGroupSync();
  }
  const float x_44 = asfloat(x_6[0].x);
  const float x_46 = asfloat(x_6[0].y);
  if ((x_44 > x_46)) {
    GroupMemoryBarrierWithGroupSync();
  }
  const float x_51 = asfloat(x_6[0].y);
  i = int(x_51);
  {
    for(; (i > 0); i = (i - 1)) {
      GroupMemoryBarrierWithGroupSync();
    }
  }
  GLF_live3s = 0.0f;
  while (true) {
    i_1 = 1;
    {
      for(; (i_1 < 2); i_1 = (i_1 + 1)) {
        const float x_74 = asfloat(x_6[0].x);
        if ((x_74 > 1.0f)) {
          GroupMemoryBarrierWithGroupSync();
        }
        const float x_79 = asfloat(x_6[0].x);
        const float x_81 = asfloat(x_6[0].y);
        if ((x_79 > x_81)) {
          GroupMemoryBarrierWithGroupSync();
        }
        const float x_86 = asfloat(x_6[0].y);
        z = int(x_86);
        {
          for(; (z > 0); z = (z - 1)) {
            GLF_live3s = (GLF_live3s + 1.0f);
          }
        }
        if ((i_1 >= 1)) {
          const float x_104 = asfloat(x_6[0].x);
          if ((x_104 > 1.0f)) {
            GroupMemoryBarrierWithGroupSync();
          }
        }
      }
    }
    {
      const float x_111 = asfloat(x_6[0].x);
      const float x_113 = asfloat(x_6[0].y);
      if ((x_111 > x_113)) {
      } else {
        break;
      }
    }
  }
  return;
}

[numthreads(1, 1, 1)]
void main() {
  main_1();
  return;
}