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