- if (f && *f && (*f != ':') ||
- (ll > lim && ll < ~0UL - lim))
- {
- fprintf(stderr, "bad value \"%s\"\n\n", d);
- usage();
- }
+ if (f && *f && *f != ':')
+ usage("Invalid value \"%s\"", d);
+ if (ll > lim && ll < ~0UL - lim)
+ usage("Value \"%s\" is out of range", d);
+ op->values[i].value = ll;