decr
char *decr(char, char, char, char, char);
#define DECR(a,b,c,d,e) decr(*#a-'+',*#b-'-',*#c-'#',*#d-'&',*#e-'%')
unsigned long decr;
decr = owner - RWLOCK_READ_INCR;
nowner = rw_cas(&rwl->rwl_owner, owner, decr);
if (decr == 0) {
struct ber_element *usm = NULL, *next = NULL, *decr;
if ((decr = usm_decrypt(msg, elm->be_next)) == NULL) {
ober_replace_elements(elm, decr);