evalskip &= ~SKIPEVAL;
evalbltin(const struct builtincmd *cmd, int argc, char **argv) {	char *volatile savecmdname;	struct jmploc *volatile savehandler;	struct jmploc jmploc;	int i;	savecmdname = commandname;	if ((i = setjmp(jmploc.loc)))		goto cmddone;	savehandler = handler;	handler = &jmploc;	commandname = argv[0];	argptr = argv + 1;	optptr = NULL;			/* initialize nextopt */	exitstatus = (*cmd->builtin)(argc, argv);	flushall();cmddone:	exitstatus |= outerr(out1);	freestdout();	commandname = savecmdname;	exsig = 0;	handler = savehandler;	evalskip &= ~SKIPEVAL;	return i;}