ST_GENERIC
#define ST_GENERIC(va, asi, val, op, type) (__builtin_constant_p(asi) ? \
#define ST_GENERIC(va, asi, val, op, type) (op ## a_nc((va), asi, (val)))