| var<private> gl_FragCoord : vec4<f32>; |
| @group(0) @binding(0) var<uniform> x_10 : buf0; |
| var<private> x_GLF_color : vec4<f32>; |
| fn collatz_i1_(v : ptr<function, i32>) -> i32 { |
| var indexable : array<vec4<f32>, 16u>; |
| let x_63 : vec4<f32> = gl_FragCoord; |
| let x_66 : vec2<f32> = x_10.resolution; |
| lin = (vec2<f32>(x_63.x, x_63.y) / x_66); |
| let x_68 : vec2<f32> = lin; |
| lin = floor((x_68 * 8.0)); |
| v_1 = ((i32(x_72) * 8) + i32(x_76)); |
| let x_80 : i32 = collatz_i1_(&(param)); |
| indexable = array<vec4<f32>, 16u>(vec4<f32>(0.0, 0.0, 0.0, 1.0), vec4<f32>(0.5, 0.0, 0.0, 1.0), vec4<f32>(0.0, 0.5, 0.0, 1.0), vec4<f32>(0.5, 0.5, 0.0, 1.0), vec4<f32>(0.0, 0.0, 0.5, 1.0), vec4<f32>(0.5, 0.0, 0.5, 1.0), vec4<f32>(0.0, 0.5, 0.5, 1.0), vec4<f32>(0.5, 0.5, 0.5, 1.0), vec4<f32>(0.0, 0.0, 0.0, 1.0), vec4<f32>(1.0, 0.0, 0.0, 1.0), vec4<f32>(0.0, 1.0, 0.0, 1.0), vec4<f32>(1.0, 1.0, 0.0, 1.0), vec4<f32>(0.0, 0.0, 1.0, 1.0), vec4<f32>(1.0, 0.0, 1.0, 1.0), vec4<f32>(0.0, 1.0, 1.0, 1.0), vec4<f32>(1.0, 1.0, 1.0, 1.0)); |
| let x_83 : vec4<f32> = indexable[(x_80 % 16)]; |
| x_GLF_color_1 : vec4<f32>, |
| fn main(@builtin(position) gl_FragCoord_param : vec4<f32>) -> main_out { |
| gl_FragCoord = gl_FragCoord_param; |
| return main_out(x_GLF_color); |