[[group(0), binding(0)]] var x_10 : sampler_comparison; [[group(2), binding(1)]] var x_20 : texture_depth_2d_array; [[group(0), binding(1)]] var x_30 : sampler; fn main_1() { let f1 : f32 = 1.0; let vf12 : vec2 = vec2(1.0, 2.0); let vf21 : vec2 = vec2(2.0, 1.0); let vf123 : vec3 = vec3(1.0, 2.0, 3.0); let vf1234 : vec4 = vec4(1.0, 2.0, 3.0, 4.0); let i1 : i32 = 1; let vi12 : vec2 = vec2(1, 2); let vi123 : vec3 = vec3(1, 2, 3); let vi1234 : vec4 = vec4(1, 2, 3, 4); let u1 : u32 = 1u; let vu12 : vec2 = vec2(1u, 2u); let vu123 : vec3 = vec3(1u, 2u, 3u); let vu1234 : vec4 = vec4(1u, 2u, 3u, 4u); let coords1 : f32 = 1.0; let coords12 : vec2 = vf12; let coords123 : vec3 = vf123; let coords1234 : vec4 = vf1234; let x_79 : f32 = textureSampleCompareLevel(x_20, x_10, coords123.xy, i32(coords123.z), 0.200000003, vec2(3, 4)); return; } [[stage(fragment)]] fn main() { main_1(); }