#include <metal_stdlib>
using namespace metal;

struct S {
  /* 0x0000 */ float4 a;
};

struct tint_module_vars_struct {
  device S* v;
};

[[max_total_threads_per_threadgroup(1)]]
kernel void foo(device S* v [[buffer(0)]]) {
  tint_module_vars_struct const tint_module_vars = tint_module_vars_struct{.v=v};
  (*tint_module_vars.v).a = ((*tint_module_vars.v).a - 2.0f);
}
