1type Arr = [[stride(16)]] array<i32, 2>; 2 3[[block]] 4struct buf0 { 5 x_GLF_uniform_int_values : Arr; 6}; 7 8var<private> x_GLF_global_loop_count : i32; 9 10var<private> x_GLF_color : vec4<f32>; 11 12[[group(0), binding(0)]] var<uniform> x_6 : buf0; 13 14fn main_1() { 15 x_GLF_global_loop_count = 0; 16 loop { 17 let x_30 : i32 = x_GLF_global_loop_count; 18 if ((x_30 < 100)) { 19 } else { 20 break; 21 } 22 let x_33 : i32 = x_GLF_global_loop_count; 23 x_GLF_global_loop_count = (x_33 + 1); 24 let x_35 : i32 = x_GLF_global_loop_count; 25 let x_36 : i32 = x_GLF_global_loop_count; 26 if (((x_35 * x_36) > 10)) { 27 break; 28 } 29 } 30 let x_41 : i32 = x_GLF_global_loop_count; 31 if ((x_41 == 4)) { 32 let x_47 : i32 = x_6.x_GLF_uniform_int_values[0]; 33 let x_50 : i32 = x_6.x_GLF_uniform_int_values[1]; 34 let x_53 : i32 = x_6.x_GLF_uniform_int_values[1]; 35 let x_56 : i32 = x_6.x_GLF_uniform_int_values[0]; 36 x_GLF_color = vec4<f32>(f32(x_47), f32(x_50), f32(x_53), f32(x_56)); 37 } else { 38 let x_60 : i32 = x_6.x_GLF_uniform_int_values[1]; 39 let x_61 : f32 = f32(x_60); 40 x_GLF_color = vec4<f32>(x_61, x_61, x_61, x_61); 41 } 42 return; 43} 44 45struct main_out { 46 [[location(0)]] 47 x_GLF_color_1 : vec4<f32>; 48}; 49 50[[stage(fragment)]] 51fn main() -> main_out { 52 main_1(); 53 return main_out(x_GLF_color); 54} 55