1var<private> data : array<i32, 9>; 2 3var<private> gl_FragCoord : vec4<f32>; 4 5var<private> temp : array<i32, 7>; 6 7var<private> x_GLF_color : vec4<f32>; 8 9fn func_i1_(a : ptr<function, i32>) -> f32 { 10 var b : i32; 11 var i : i32; 12 var x_115 : bool; 13 var x_116_phi : bool; 14 b = 0; 15 data[0] = 5; 16 data[2] = 0; 17 data[4] = 0; 18 data[6] = 0; 19 data[8] = 0; 20 let x_71 : f32 = gl_FragCoord.x; 21 if ((x_71 >= 0.0)) { 22 loop { 23 let x_79 : i32 = b; 24 let x_80 : i32 = *(a); 25 if ((x_79 <= x_80)) { 26 } else { 27 break; 28 } 29 let x_83 : i32 = b; 30 if ((x_83 <= 5)) { 31 let x_87 : i32 = b; 32 let x_88 : i32 = b; 33 let x_90 : i32 = data[x_88]; 34 temp[x_87] = x_90; 35 let x_92 : i32 = b; 36 b = (x_92 + 2); 37 } 38 } 39 } 40 i = 0; 41 loop { 42 let x_98 : i32 = i; 43 if ((x_98 < 3)) { 44 } else { 45 break; 46 } 47 let x_101 : i32 = i; 48 let x_103 : i32 = temp[0]; 49 data[x_101] = (x_103 + 1); 50 51 continuing { 52 let x_106 : i32 = i; 53 i = (x_106 + 1); 54 } 55 } 56 let x_109 : i32 = temp[0]; 57 let x_110 : bool = (x_109 == 5); 58 x_116_phi = x_110; 59 if (x_110) { 60 let x_114 : i32 = data[0]; 61 x_115 = (x_114 == 6); 62 x_116_phi = x_115; 63 } 64 let x_116 : bool = x_116_phi; 65 if (x_116) { 66 return 1.0; 67 } else { 68 return 0.0; 69 } 70 return 0.0; 71} 72 73fn main_1() { 74 var i_1 : i32; 75 var param : i32; 76 var param_1 : i32; 77 i_1 = 0; 78 loop { 79 let x_51 : i32 = i_1; 80 if ((x_51 < 6)) { 81 } else { 82 break; 83 } 84 let x_54 : i32 = i_1; 85 param = x_54; 86 let x_55 : f32 = func_i1_(&(param)); 87 let x_56 : i32 = i_1; 88 param_1 = x_56; 89 let x_57 : f32 = func_i1_(&(param_1)); 90 if ((x_57 == 1.0)) { 91 x_GLF_color = vec4<f32>(1.0, 0.0, 0.0, 1.0); 92 } else { 93 x_GLF_color = vec4<f32>(0.0, 0.0, 0.0, 0.0); 94 } 95 96 continuing { 97 let x_62 : i32 = i_1; 98 i_1 = (x_62 + 1); 99 } 100 } 101 return; 102} 103 104struct main_out { 105 [[location(0)]] 106 x_GLF_color_1 : vec4<f32>; 107}; 108 109[[stage(fragment)]] 110fn main([[builtin(position)]] gl_FragCoord_param : vec4<f32>) -> main_out { 111 gl_FragCoord = gl_FragCoord_param; 112 main_1(); 113 return main_out(x_GLF_color); 114} 115