compile_error
compile_error("unknown type or keyword <%d>", ti->type_op);
compile_error("declaration error");
compile_error("[length_is()] is not supported");
compile_error("[transmit_as()] is not supported");
compile_error("[arg_is()] is not supported");
compile_error("no [case/default] advice");
compile_error("too many [case/default] advice");
compile_error("[case/default] advice not allowed");
compile_error("[operation()] advice not allowed");
compile_error("[interface()] advice not allowed");
compile_error("[uuid()] advice not allowed");
compile_error("[switch_is()] advice not allowed");
compile_error("[size_is()] advice not allowed");
compile_error("[string] advice not allowed");
compile_error("var-size missing sizing directive");
compile_error("var-size too many sizing directives");
compile_error("var-size member not allowed");
compile_error("unencapsulated union not allowed");
compile_error("union instance without selector");
compile_error("array of var-size type");
compile_error("array of incomplete type");
compile_error("bind_type internal error op=%d", ti->type_op);
compile_error("pointers to unions not allowed");
compile_error("arrays of unions not allowed");
compile_error("unknown type %s", typename->n_sym->name);
compile_error("multiple defaults");
compile_error("syntax error");
compile_error("invalid node pointer <null>");
compile_error("unrecognized character: 0x%02x (%c)", c, c);
compile_error("unrecognized character: 0x%02x", c);
compile_error("%s", msg);
compile_error("invalid operator: %s", operator);
compile_error("divide by zero");
extern void compile_error(const char *, ...);