struct Interface { int i; uint u; int4 vi; uint4 vu; float4 pos; }; struct tint_symbol { nointerpolation int i : TEXCOORD0; nointerpolation uint u : TEXCOORD1; nointerpolation int4 vi : TEXCOORD2; nointerpolation uint4 vu : TEXCOORD3; float4 pos : SV_Position; }; Interface vert_main_inner() { const Interface tint_symbol_4 = (Interface)0; return tint_symbol_4; } tint_symbol vert_main() { const Interface inner_result = vert_main_inner(); tint_symbol wrapper_result = (tint_symbol)0; wrapper_result.i = inner_result.i; wrapper_result.u = inner_result.u; wrapper_result.vi = inner_result.vi; wrapper_result.vu = inner_result.vu; wrapper_result.pos = inner_result.pos; return wrapper_result; } struct tint_symbol_2 { nointerpolation int i : TEXCOORD0; nointerpolation uint u : TEXCOORD1; nointerpolation int4 vi : TEXCOORD2; nointerpolation uint4 vu : TEXCOORD3; float4 pos : SV_Position; }; struct tint_symbol_3 { int value : SV_Target0; }; int frag_main_inner(Interface inputs) { return inputs.i; } tint_symbol_3 frag_main(tint_symbol_2 tint_symbol_1) { const Interface tint_symbol_5 = {tint_symbol_1.i, tint_symbol_1.u, tint_symbol_1.vi, tint_symbol_1.vu, tint_symbol_1.pos}; const int inner_result_1 = frag_main_inner(tint_symbol_5); tint_symbol_3 wrapper_result_1 = (tint_symbol_3)0; wrapper_result_1.value = inner_result_1; return wrapper_result_1; }