tasn_dec: use do/while around statement macros