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