#include using namespace metal; struct Interface { int i; uint u; int4 vi; uint4 vu; float4 pos; }; struct tint_symbol { int i [[user(locn0)]]; uint u [[user(locn1)]]; int4 vi [[user(locn2)]]; uint4 vu [[user(locn3)]]; float4 pos [[position]]; }; struct tint_symbol_4 { int i [[user(locn0)]]; uint u [[user(locn1)]]; int4 vi [[user(locn2)]]; uint4 vu [[user(locn3)]]; }; struct tint_symbol_5 { int value [[color(0)]]; }; vertex tint_symbol vert_main() { Interface const tint_symbol_1 = {}; tint_symbol const tint_symbol_6 = {.i=tint_symbol_1.i, .u=tint_symbol_1.u, .vi=tint_symbol_1.vi, .vu=tint_symbol_1.vu, .pos=tint_symbol_1.pos}; return tint_symbol_6; } fragment tint_symbol_5 frag_main(float4 tint_symbol_3 [[position]], tint_symbol_4 tint_symbol_2 [[stage_in]]) { Interface const inputs = {.i=tint_symbol_2.i, .u=tint_symbol_2.u, .vi=tint_symbol_2.vi, .vu=tint_symbol_2.vu, .pos=tint_symbol_3}; tint_symbol_5 const tint_symbol_7 = {.value=inputs.i}; return tint_symbol_7; }