GLSL:
#version 460
#extension GL_EXT_nonuniform_qualifier : require
#extension GL_EXT_scalar_block_layout : require
#extension GL_EXT_samplerless_texture_functions : require

struct _29
{
    uint _m0;
    uint _m1;
};

layout(set = 0, binding = 0, scalar) uniform _13_15
{
    float _m0[4];
} _15;

layout(set = 0, binding = 0) uniform texture1D _9[];

layout(location = 0) out uint SV_TARGET;
layout(location = 1) out uint SV_TARGET_1;
layout(location = 2) out uint SV_TARGET_2;

void main()
{
    uint _24 = floatBitsToUint(_15._m0[0u]);
    SV_TARGET = uint(textureSize(_9[nonuniformEXT(_24)], int(0u)));
    SV_TARGET_1 = 1u;
    SV_TARGET_2 = uint(textureQueryLevels(_9[nonuniformEXT(_24)]));
}


