ZEROPAD
flags &= ~ZEROPAD;
c = (flags & ZEROPAD) ? '0' : ' ';
if (!(flags & (ZEROPAD + LEFT))) {
case '0': flags |= ZEROPAD; goto repeat;
flags |= ZEROPAD;