| #include <metal_stdlib> | 
 |  | 
 | using namespace metal; | 
 | struct tint_padded_array_element { | 
 |   /* 0x0000 */ int el; | 
 |   /* 0x0004 */ int8_t tint_pad[12]; | 
 | }; | 
 | struct tint_array_wrapper { | 
 |   /* 0x0000 */ tint_padded_array_element arr[4]; | 
 | }; | 
 | struct buf0 { | 
 |   /* 0x0000 */ tint_array_wrapper x_GLF_uniform_int_values; | 
 | }; | 
 | struct main_out { | 
 |   float4 x_GLF_color_1; | 
 | }; | 
 | struct tint_symbol_1 { | 
 |   float4 x_GLF_color_1 [[color(0)]]; | 
 | }; | 
 |  | 
 | void main_1(constant buf0& x_6, thread float4* const tint_symbol_4) { | 
 |   int a = 0; | 
 |   int i = 0; | 
 |   int const x_27 = x_6.x_GLF_uniform_int_values.arr[2].el; | 
 |   a = x_27; | 
 |   int const x_29 = x_6.x_GLF_uniform_int_values.arr[3].el; | 
 |   i = x_29; | 
 |   while (true) { | 
 |     int const x_34 = i; | 
 |     int const x_36 = x_6.x_GLF_uniform_int_values.arr[0].el; | 
 |     if ((x_34 < x_36)) { | 
 |     } else { | 
 |       break; | 
 |     } | 
 |     int const x_39 = i; | 
 |     int const x_42 = x_6.x_GLF_uniform_int_values.arr[2].el; | 
 |     if (((1 % x_39) == x_42)) { | 
 |       { | 
 |         int const x_48 = i; | 
 |         i = (x_48 + 1); | 
 |       } | 
 |       continue; | 
 |     } | 
 |     int const x_46 = a; | 
 |     a = (x_46 + 1); | 
 |     { | 
 |       int const x_48 = i; | 
 |       i = (x_48 + 1); | 
 |     } | 
 |   } | 
 |   int const x_50 = a; | 
 |   int const x_52 = x_6.x_GLF_uniform_int_values.arr[1].el; | 
 |   if ((x_50 == x_52)) { | 
 |     int const x_58 = x_6.x_GLF_uniform_int_values.arr[3].el; | 
 |     int const x_61 = x_6.x_GLF_uniform_int_values.arr[2].el; | 
 |     int const x_64 = x_6.x_GLF_uniform_int_values.arr[2].el; | 
 |     int const x_67 = x_6.x_GLF_uniform_int_values.arr[3].el; | 
 |     *(tint_symbol_4) = float4(float(x_58), float(x_61), float(x_64), float(x_67)); | 
 |   } else { | 
 |     int const x_71 = x_6.x_GLF_uniform_int_values.arr[2].el; | 
 |     float const x_72 = float(x_71); | 
 |     *(tint_symbol_4) = float4(x_72, x_72, x_72, x_72); | 
 |   } | 
 |   return; | 
 | } | 
 |  | 
 | fragment tint_symbol_1 tint_symbol(constant buf0& x_6 [[buffer(0)]]) { | 
 |   thread float4 tint_symbol_5 = 0.0f; | 
 |   main_1(x_6, &(tint_symbol_5)); | 
 |   main_out const tint_symbol_2 = {.x_GLF_color_1=tint_symbol_5}; | 
 |   tint_symbol_1 const tint_symbol_3 = {.x_GLF_color_1=tint_symbol_2.x_GLF_color_1}; | 
 |   return tint_symbol_3; | 
 | } | 
 |  |