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); }