pperror
pperror("%s", argv[1]);
pperror("too few function arguments passed to '%s'",
pperror("too many function arguments passed to '%s'",
pperror("Recursive variable '%s' references itself (eventually)",
pperror("Too deep recursive expansion");
pperror("too many function arguments");
pperror("too many function arguments");
pperror("unterminated reference to '%s': missing ')'", p);