to_digit
#define is_digit(c) ((unsigned) to_digit(c) <= 9)
n2 = 10 * n2 + to_digit(*cp); \
n = 10 * n + to_digit(ch);
n = 10 * n + to_digit(ch);
n2 = 10 * n2 + to_digit(*cp); \
n = 10 * n + to_digit(ch);