#include using namespace metal; struct tint_array_wrapper { float arr[9]; }; struct main_out { float4 x_GLF_color_1; }; struct tint_symbol_1 { float4 x_GLF_color_1 [[color(0)]]; }; void main_1(thread float4* const tint_symbol_3) { float4x3 m43 = float4x3(0.0f); int ll1 = 0; int rows = 0; int ll4 = 0; int ll2 = 0; int c = 0; float4x3 tempm43 = float4x3(0.0f); int ll3 = 0; int d = 0; int r = 0; tint_array_wrapper sums = {}; int idx = 0; m43 = float4x3(float3(1.0f, 0.0f, 0.0f), float3(0.0f, 1.0f, 0.0f), float3(0.0f, 0.0f, 1.0f), float3(0.0f, 0.0f, 0.0f)); ll1 = 0; rows = 2; while (true) { if (true) { } else { break; } *(tint_symbol_3) = float4(1.0f, 0.0f, 0.0f, 1.0f); int const x_16 = ll1; if ((x_16 >= 5)) { break; } int const x_17 = ll1; ll1 = as_type((as_type(x_17) + as_type(1))); ll4 = 10; ll2 = 0; c = 0; while (true) { int const x_19 = c; if ((x_19 < 1)) { } else { break; } int const x_20 = ll2; if ((x_20 >= 0)) { break; } int const x_21 = ll2; ll2 = as_type((as_type(x_21) + as_type(1))); float4x3 const x_92 = m43; tempm43 = x_92; ll3 = 0; d = 0; while (true) { int const x_23 = ll4; if ((1 < x_23)) { } else { break; } int const x_24 = d; int const x_25 = d; int const x_26 = d; int const x_27 = r; int const x_28 = r; int const x_29 = r; tempm43[select(0, x_26, ((x_24 >= 0) && (x_25 < 4)))][select(0, x_29, ((x_27 >= 0) && (x_28 < 3)))] = 1.0f; { int const x_30 = d; d = as_type((as_type(x_30) + as_type(1))); } } int const x_32 = idx; int const x_33 = idx; int const x_34 = idx; int const x_111 = select(0, x_34, ((x_32 >= 0) && (x_33 < 9))); int const x_35 = c; float const x_113 = m43[x_35].y; float const x_115 = sums.arr[x_111]; sums.arr[x_111] = (x_115 + x_113); { int const x_36 = c; c = as_type((as_type(x_36) + as_type(1))); } } int const x_38 = idx; idx = as_type((as_type(x_38) + as_type(1))); } return; } main_out tint_symbol_inner(thread float4* const tint_symbol_4) { main_1(tint_symbol_4); main_out const tint_symbol_2 = {.x_GLF_color_1=*(tint_symbol_4)}; return tint_symbol_2; } fragment tint_symbol_1 tint_symbol() { thread float4 tint_symbol_5 = 0.0f; main_out const inner_result = tint_symbol_inner(&(tint_symbol_5)); tint_symbol_1 wrapper_result = {}; wrapper_result.x_GLF_color_1 = inner_result.x_GLF_color_1; return wrapper_result; }