var<private> position : vec4<f32>; var<private> frag_color : vec4<f32>; var<private> gl_Position : vec4<f32>; fn main_1() { let x_21 : vec4<f32> = position; gl_Position = x_21; let x_23 : vec4<f32> = position; frag_color = (x_23 * 0.5); return; } struct main_out { [[builtin(position)]] gl_Position : vec4<f32>; [[location(1)]] frag_color_1 : vec4<f32>; }; [[stage(vertex)]] fn main([[location(0)]] position_param : vec4<f32>) -> main_out { position = position_param; main_1(); return main_out(gl_Position, frag_color); }