do_div
# define ZYAN_DIV64(n, divisor) do_div(n, divisor)
tmp[i++] = digits[do_div(&num, base)];
int digit = do_div(&fraction, 10);
buffer[length++] = '0' + do_div(&integer, 10);