cmdputs
STATIC void cmdputs(const char *);
cmdputs(";");
cmdputs(" ");
cmdputs(" && ");
cmdputs(" || ");
cmdputs("! ");
cmdputs("! ");
cmdputs(" | ");
cmdputs(" &");
cmdputs("(");
cmdputs(")");
cmdputs("if ");
cmdputs(";");
cmdputs(" then ");
cmdputs(";");
cmdputs(" else ");
cmdputs(";");
cmdputs(" fi");
cmdputs("while ");
cmdputs("until ");
cmdputs(";");
cmdputs(" do ");
cmdputs(";");
cmdputs(" done");
cmdputs("for ");
cmdputs(n->nfor.var);
cmdputs(" in ");
cmdputs("; do ");
cmdputs(";");
cmdputs(" done");
cmdputs("case ");
cmdputs(n->ncase.expr->narg.text);
cmdputs(" in ");
cmdputs(") ");
cmdputs(" ;& ");
cmdputs(" ;; ");
cmdputs("esac");
cmdputs(n->narg.text);
cmdputs("() { ... }");
cmdputs(" &");
cmdputs(n->narg.text);
cmdputs(p);
cmdputs("-");
cmdputs("<<...");
cmdputs("???");
cmdputs(" ");
cmdputs(" ");
cmdputs(str);