SCRUB
#define asnshw1(a) {(void)sprintf(bb, a); SCRUB }
#define asnshw2(a, b) {(void)sprintf(bb, a, b); SCRUB }
#define asnshw3(a, b, c) {(void)sprintf(bb, a, b, c); SCRUB }
#define asnshw4(a, b, c, d) {(void)sprintf(bb, a, b, c, d); SCRUB }
#define asnshw5(a, b, c, d, e) {(void)sprintf(bb, a, b, c, d, e); SCRUB }