sederr
sederr("undefined label '%s'", cp->t);
sederr("duplicate label '%s'", cp->t);
sederr("unexpected EOF (pending }'s)");
sederr("command expected");
sederr("invalid command code %c", *p);
sederr(
sederr("unexpected }");
sederr(
sederr("command %c expects \\ followed by text", cmd->code);
sederr(
sederr("filename expected");
sederr("filename expected");
sederr("empty label");
sederr(
sederr("unterminated substitute pattern");
sederr(
sederr("\\ can not be used as a string delimiter");
sederr("newline can not be used as a string delimiter");
sederr("unbalanced brackets ([])");
sederr("RE error: %s",
sederr("\\%c not defined in the RE",
sederr(
sederr("unterminated substitute in regular expression");
sederr(
sederr(
sederr(
sederr("no wfile specified");
sederr("bad flag in substitute command: '%c'",
sederr(
sederr("unterminated transform source string");
sederr("unterminated transform target string");
sederr("transform strings are not the same length");
sederr("unterminated regular expression");
sederr("expected context address");
__dead void sederr(const char *, ...) __printflike(1, 2);
sederr("\\%u not defined in the RE",