__cond_acquires_shared
#define __cond_acquires_shared(ret, x) __cond_acquires_impl_##ret(x, _shared)
#define __cond_acquires_shared(ret, x)