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