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