val = strtoll(opt, &endptr, 10);
if ((errno == ERANGE && (val == LLONG_MAX || val == LONG_MIN))
|| (errno != 0 && val == 0)) {
val = strtoll(opt, &endptr, 10);
if ((errno == ERANGE && (val == LLONG_MAX || val == LONG_MIN))
|| (errno != 0 && val == 0)) {