#version 460
#extension GL_EXT_ray_query : require
#extension GL_EXT_ray_tracing : require
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;

layout(set = 0, binding = 0, std430) readonly buffer Buf
{
    uvec2 vas[1024];
} _3;

layout(push_constant, std430) uniform Registers
{
    uint index;
} _4;

rayQueryEXT rq;

void main()
{
    uvec2 _41;
    do
    {
        uvec2 va = _3.vas[_4.index];
        _41 = _3.vas[_4.index];
    } while (false);
    rayQueryInitializeEXT(rq, accelerationStructureEXT(_41), 0u, 0u, vec3(0.0), 0.0, vec3(0.0), 0.0);
}

