PRINT_STR
PRINT_STR(printer, "'");
PRINT_STR(printer, "_");
PRINT_STR(printer, "_");
PRINT_STR(printer, "for<");
PRINT_STR(printer, ", ");
PRINT_STR(printer, "> ");
PRINT_STR(printer, "<");
PRINT_STR(printer, ">");
PRINT_STR(printer, "[");
PRINT_STR(printer, buf);
PRINT_STR(printer, "]");
PRINT_STR(printer, "::");
PRINT_STR(printer, "::{");
PRINT_STR(printer, "closure");
PRINT_STR(printer, "shim");
PRINT_STR(printer, ":");
PRINT_STR(printer, "#");
PRINT_STR(printer, "}");
PRINT_STR(printer, "::");
PRINT_STR(printer, "<");
PRINT_STR(printer, " as ");
PRINT_STR(printer, ">");
PRINT_STR(printer, "::");
PRINT_STR(printer, "0x");
PRINT_STR(printer, ty);
PRINT_STR(printer, ": ");
PRINT_STR(printer, "{"); \
PRINT_STR(printer, "_");
PRINT_STR(printer, "-");
PRINT_STR(printer, "false");
PRINT_STR(printer, "true");
PRINT_STR(printer, "'");
PRINT_STR(printer, "'");
PRINT_STR(printer, "*");
PRINT_STR(printer, "&");
PRINT_STR(printer, "mut ");
PRINT_STR(printer, "[");
PRINT_STR(printer, "]");
PRINT_STR(printer, "(");
PRINT_STR(printer, ",");
PRINT_STR(printer, ")");
PRINT_STR(printer, "(");
PRINT_STR(printer, ")");
PRINT_STR(printer, " { ");
PRINT_STR(printer, " }");
PRINT_STR(printer, "}");
PRINT_STR(printer, "<");
PRINT_STR(printer, "<");
PRINT_STR(printer, ", ");
PRINT_STR(printer, " = ");
PRINT_STR(printer, ">");
PRINT_STR(printer, "unsafe ");
PRINT_STR(printer, "extern \"");
PRINT_STR(printer, "-");
PRINT_STR(printer, "\" ");
PRINT_STR(printer, "fn(");
PRINT_STR(printer, ")");
PRINT_STR(printer, " -> ");
PRINT_STR(printer, "&");
PRINT_STR(printer, " ");
PRINT_STR(printer, "mut ");
PRINT_STR(printer, "*");
PRINT_STR(printer, "mut ");
PRINT_STR(printer, "const ");
PRINT_STR(printer, "[");
PRINT_STR(printer, "; ");
PRINT_STR(printer, "]");
PRINT_STR(printer, "(");
PRINT_STR(printer, ",");
PRINT_STR(printer, ")");
PRINT_STR(printer, "dyn ");
PRINT_STR(printer, " + ");
PRINT_STR(&printer, "::");
PRINT_STR(&printer, "::");
PRINT_STR(&printer, ".");
PRINT_STR((printer), INVALID_SYNTAX); \
PRINT_STR((printer), "?"); \
PRINT_STR((printer), demangle_error_message(_parse_status)); \
if (count > 0) { PRINT_STR(printer, sep); } \