1[[block]] 2struct buf0 { 3 one : i32; 4}; 5 6[[group(0), binding(0)]] var<uniform> x_6 : buf0; 7 8var<private> x_GLF_color : vec4<f32>; 9 10fn func_() -> vec4<f32> { 11 let x_48 : i32 = x_6.one; 12 if ((x_48 == 1)) { 13 return vec4<f32>(1.0, 0.0, 0.0, 1.0); 14 } else { 15 return vec4<f32>(0.0, 0.0, 0.0, 0.0); 16 } 17 return vec4<f32>(0.0, 0.0, 0.0, 0.0); 18} 19 20fn main_1() { 21 var i : i32; 22 x_GLF_color = vec4<f32>(0.0, 0.0, 0.0, 0.0); 23 i = 0; 24 loop { 25 let x_33 : i32 = i; 26 let x_35 : i32 = x_6.one; 27 if ((x_33 <= x_35)) { 28 } else { 29 break; 30 } 31 let x_38 : i32 = i; 32 switch(x_38) { 33 case 1: { 34 let x_43 : vec4<f32> = func_(); 35 x_GLF_color = x_43; 36 fallthrough; 37 } 38 default: { 39 fallthrough; 40 } 41 case 0: { 42 x_GLF_color.y = 0.0; 43 } 44 } 45 46 continuing { 47 let x_44 : i32 = i; 48 i = (x_44 + 1); 49 } 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