• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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