static const uint3 gl_WorkGroupSize = uint3(1u, 1u, 1u);

RWByteAddressBuffer _7 : register(u0);

void comp_main()
{
    uint _16;
    _7.InterlockedAdd(4, 0, _16);
    uint c = _16;
    uint _23;
    _7.InterlockedExchange(0, c, _23);
}

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