> > Why not:
> >
> > return strcmp(arg, "-") || && strcmp(arg, "!") && strcmp(arg, "(");
>
> Not sure what you're recommending here. Maybe
>
> return (arg[0] != '-' || !strcmp(arg, "-")) && strcmp(arg, "!") &&
> strcmp(arg, "(");
>
> ?
No, I just left an operator there when rewriting the chain, here's the
corrected one:
return strcmp(arg, "-") || strcmp(arg, "!") && strcmp(arg, "(");
