integral_type operator--(void) volatile {return fetch_sub(1)-1;}
integral_type operator--(int) volatile {return fetch_sub(1);}
integral_type operator-=(integral_type c) volatile {return fetch_sub(c)-c;}