[[block]] struct S { field0 : vec4; }; struct S_1 { field0 : vec4; }; var x_3 : vec4; [[group(0), binding(0)]] var x_5 : S; fn main_1() { let x_20 : vec4 = x_5.field0; var x_21_1 : S_1 = S_1(vec4(0.0, 0.0, 0.0, 0.0)); x_21_1.field0 = x_20; let x_21 : S_1 = x_21_1; x_3 = x_21.field0; return; } struct main_out { [[location(0)]] x_3_1 : vec4; }; [[stage(fragment)]] fn main() -> main_out { main_1(); return main_out(x_3); }