1type Arr = [[stride(16)]] array<i32, 3>; 2 3[[block]] 4struct buf0 { 5 x_GLF_uniform_int_values : Arr; 6}; 7 8[[group(0), binding(0)]] var<uniform> x_6 : buf0; 9 10var<private> x_GLF_color : vec4<f32>; 11 12fn main_1() { 13 var count : i32; 14 var i : i32; 15 let x_27 : i32 = x_6.x_GLF_uniform_int_values[1]; 16 count = x_27; 17 let x_29 : i32 = x_6.x_GLF_uniform_int_values[1]; 18 i = x_29; 19 loop { 20 let x_34 : i32 = i; 21 let x_36 : i32 = x_6.x_GLF_uniform_int_values[0]; 22 if ((x_34 < x_36)) { 23 } else { 24 break; 25 } 26 let x_39 : i32 = count; 27 let x_42 : i32 = x_6.x_GLF_uniform_int_values[1]; 28 if (((x_39 % -93448) > x_42)) { 29 let x_46 : i32 = count; 30 count = (x_46 + 1); 31 } 32 33 continuing { 34 let x_48 : i32 = i; 35 i = (x_48 + 1); 36 } 37 } 38 let x_50 : i32 = count; 39 let x_52 : i32 = x_6.x_GLF_uniform_int_values[1]; 40 if ((x_50 == x_52)) { 41 let x_58 : i32 = x_6.x_GLF_uniform_int_values[2]; 42 let x_61 : i32 = x_6.x_GLF_uniform_int_values[1]; 43 let x_64 : i32 = x_6.x_GLF_uniform_int_values[1]; 44 let x_67 : i32 = x_6.x_GLF_uniform_int_values[2]; 45 x_GLF_color = vec4<f32>(f32(x_58), f32(x_61), f32(x_64), f32(x_67)); 46 } else { 47 let x_71 : i32 = x_6.x_GLF_uniform_int_values[1]; 48 let x_72 : f32 = f32(x_71); 49 x_GLF_color = vec4<f32>(x_72, x_72, x_72, x_72); 50 } 51 return; 52} 53 54struct main_out { 55 [[location(0)]] 56 x_GLF_color_1 : vec4<f32>; 57}; 58 59[[stage(fragment)]] 60fn main() -> main_out { 61 main_1(); 62 return main_out(x_GLF_color); 63} 64