#include using namespace metal; struct FragmentInputs { float4 position; bool front_facing; uint sample_index; uint sample_mask; }; struct tint_symbol_2 { float4 position [[position]]; bool front_facing [[front_facing]]; uint sample_index [[sample_id]]; uint sample_mask [[sample_mask]]; }; fragment void tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) { FragmentInputs const inputs = {.position=tint_symbol_1.position, .front_facing=tint_symbol_1.front_facing, .sample_index=tint_symbol_1.sample_index, .sample_mask=tint_symbol_1.sample_mask}; if (inputs.front_facing) { float4 const foo = inputs.position; uint const bar = (inputs.sample_index + inputs.sample_mask); } return; }