#include using namespace metal; void foo(device int* const tint_symbol_1, thread bool* const tint_symbol_2) { if ((*(tint_symbol_1) < 0)) { *(tint_symbol_2) = true; } } void bar(thread bool* const tint_symbol_3, device float* const tint_symbol_4) { if (!(*(tint_symbol_3))) { *(tint_symbol_4) = dfdx(1.0f); } } fragment void tint_symbol(device int* tint_symbol_5 [[buffer(0)]], device float* tint_symbol_7 [[buffer(1)]]) { thread bool tint_symbol_6 = false; foo(tint_symbol_5, &(tint_symbol_6)); bar(&(tint_symbol_6), tint_symbol_7); if (tint_symbol_6) { discard_fragment(); } return; }