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