#include using namespace metal; struct main_out { float4 x_1_1; }; struct tint_symbol_2 { float4 x_1_1 [[position]]; }; void main_1(thread int* const tint_symbol_5) { int const x_2 = *(tint_symbol_5); return; } vertex tint_symbol_2 tint_symbol(uint x_4_param [[vertex_id]]) { thread int tint_symbol_6 = 0; thread float4 tint_symbol_7 = 0.0f; tint_symbol_6 = as_type(x_4_param); main_1(&(tint_symbol_6)); main_out const tint_symbol_3 = {.x_1_1=tint_symbol_7}; tint_symbol_2 const tint_symbol_4 = {.x_1_1=tint_symbol_3.x_1_1}; return tint_symbol_4; }