+ if (errno != 0 || bad)
+ aerr("number parsing failed (%s): %d\n", number, errno);
+ // if this happens, callers must be fixed too
+ if (!is64 && ret > 0xfffffffful)
+ aerr("number too large? (%s)\n", number);
+ if (neg) {
+ if (!is64 && ret > 0x7fffffff)
+ aerr("too large negative? (%s)\n", number);