senderr
#define senderr(e) { error = (e); goto bad;}
#define senderr(e) do { rv = (e); goto _bad; } while (0)
#define senderr(_x, _v) do { ic->ic_stats._v++; ret = _x; goto bad; } while (0)
#undef senderr