1var<private> x_GLF_color : vec4<f32>; 2 3fn func_() -> vec3<f32> { 4 var v : vec2<f32>; 5 var i : i32; 6 var k : i32; 7 v = vec2<f32>(1.0, 1.0); 8 i = 0; 9 k = 0; 10 loop { 11 let x_79 : i32 = k; 12 if ((x_79 < 2)) { 13 } else { 14 break; 15 } 16 let x_83 : f32 = v.y; 17 if (((x_83 + 1.0) > 4.0)) { 18 break; 19 } 20 v.y = 1.0; 21 let x_89 : i32 = i; 22 i = (x_89 + 1); 23 24 continuing { 25 let x_91 : i32 = k; 26 k = (x_91 + 1); 27 } 28 } 29 let x_93 : i32 = i; 30 if ((x_93 < 10)) { 31 return vec3<f32>(1.0, 0.0, 0.0); 32 } else { 33 return vec3<f32>(0.0, 0.0, 1.0); 34 } 35 return vec3<f32>(0.0, 0.0, 0.0); 36} 37 38fn main_1() { 39 var j : i32; 40 var data : array<vec3<f32>, 2>; 41 var j_1 : i32; 42 j = 0; 43 loop { 44 let x_46 : i32 = j; 45 if ((x_46 < 1)) { 46 } else { 47 break; 48 } 49 let x_49 : i32 = j; 50 let x_50 : vec3<f32> = func_(); 51 data[x_49] = x_50; 52 53 continuing { 54 let x_52 : i32 = j; 55 j = (x_52 + 1); 56 } 57 } 58 j_1 = 0; 59 loop { 60 let x_58 : i32 = j_1; 61 if ((x_58 < 1)) { 62 } else { 63 break; 64 } 65 let x_61 : i32 = j_1; 66 let x_64 : vec3<f32> = func_(); 67 data[((4 * x_61) + 1)] = x_64; 68 69 continuing { 70 let x_66 : i32 = j_1; 71 j_1 = (x_66 + 1); 72 } 73 } 74 let x_69 : vec3<f32> = data[0]; 75 x_GLF_color = vec4<f32>(x_69.x, x_69.y, x_69.z, 1.0); 76 return; 77} 78 79struct main_out { 80 [[location(0)]] 81 x_GLF_color_1 : vec4<f32>; 82}; 83 84[[stage(fragment)]] 85fn main() -> main_out { 86 main_1(); 87 return main_out(x_GLF_color); 88} 89