struct FragIn { float a; uint mask; }; struct tint_symbol_2 { float a : TEXCOORD0; float b : TEXCOORD1; uint mask : SV_Coverage; }; struct tint_symbol_3 { float a : SV_Target0; uint mask : SV_Coverage; }; FragIn main_inner(FragIn tint_symbol, float b) { if ((tint_symbol.mask == 0u)) { return tint_symbol; } const FragIn tint_symbol_4 = {b, 1u}; return tint_symbol_4; } tint_symbol_3 main(tint_symbol_2 tint_symbol_1) { const FragIn tint_symbol_5 = {tint_symbol_1.a, tint_symbol_1.mask}; const FragIn inner_result = main_inner(tint_symbol_5, tint_symbol_1.b); tint_symbol_3 wrapper_result = (tint_symbol_3)0; wrapper_result.a = inner_result.a; wrapper_result.mask = inner_result.mask; return wrapper_result; }