1#include <metal_stdlib> 2 3using namespace metal; 4struct tint_symbol_1 { 5 /* 0x0000 */ uint4 buffer_size[1]; 6}; 7struct SB_RW { 8 float arg_0[1]; 9}; 10struct tint_symbol { 11 float4 value [[position]]; 12}; 13 14void arrayLength_cdd123(const constant tint_symbol_1* const tint_symbol_3) { 15 uint res = (((*(tint_symbol_3)).buffer_size[0u][0u] - 0u) / 4u); 16} 17 18float4 vertex_main_inner(const constant tint_symbol_1* const tint_symbol_4) { 19 arrayLength_cdd123(tint_symbol_4); 20 return float4(); 21} 22 23vertex tint_symbol vertex_main(const constant tint_symbol_1* tint_symbol_5 [[buffer(30)]]) { 24 float4 const inner_result = vertex_main_inner(tint_symbol_5); 25 tint_symbol wrapper_result = {}; 26 wrapper_result.value = inner_result; 27 return wrapper_result; 28} 29 30fragment void fragment_main(const constant tint_symbol_1* tint_symbol_6 [[buffer(30)]]) { 31 arrayLength_cdd123(tint_symbol_6); 32 return; 33} 34 35kernel void compute_main(const constant tint_symbol_1* tint_symbol_7 [[buffer(30)]]) { 36 arrayLength_cdd123(tint_symbol_7); 37 return; 38} 39 40