1type Arr = [[stride(16)]] array<f32, 2>; 2 3[[block]] 4struct buf0 { 5 x_GLF_uniform_float_values : Arr; 6}; 7 8type Arr_1 = [[stride(16)]] array<i32, 2>; 9 10[[block]] 11struct buf1 { 12 x_GLF_uniform_int_values : Arr_1; 13}; 14 15[[group(0), binding(0)]] var<uniform> x_5 : buf0; 16 17var<private> x_GLF_color : vec4<f32>; 18 19[[group(0), binding(1)]] var<uniform> x_7 : buf1; 20 21fn main_1() { 22 let x_31 : f32 = x_5.x_GLF_uniform_float_values[0]; 23 if ((sqrt(x_31) < -1.0)) { 24 let x_10 : i32 = x_7.x_GLF_uniform_int_values[1]; 25 let x_38 : f32 = f32(x_10); 26 x_GLF_color = vec4<f32>(x_38, x_38, x_38, x_38); 27 } else { 28 let x_11 : i32 = x_7.x_GLF_uniform_int_values[0]; 29 let x_41 : f32 = f32(x_11); 30 let x_12 : i32 = x_7.x_GLF_uniform_int_values[1]; 31 let x_43 : f32 = f32(x_12); 32 x_GLF_color = vec4<f32>(x_41, x_43, x_43, x_41); 33 } 34 return; 35} 36 37struct main_out { 38 [[location(0)]] 39 x_GLF_color_1 : vec4<f32>; 40}; 41 42[[stage(fragment)]] 43fn main() -> main_out { 44 main_1(); 45 return main_out(x_GLF_color); 46} 47