TRACE
TRACE(("docd(\"%s\", %d, %d) called\n", dest, print, phys));
TRACE(("verrorwithstatus(%d, \"%s\") pid=%d\n",
TRACE(("verrorwithstatus(%d, NULL) pid=%d\n",
TRACE(("evaltree(NULL) called\n"));
TRACE(("evaltree(%p: %d) called\n", (void *)n, n->type));
TRACE(("evalpipe(%p) called\n", (void *)n));
TRACE(("evalpipe: job done exit status %d\n", exitstatus));
TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n",
TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
TRACE(("searchexec \"%s\" returns \"%s\"\n", name, fullname));
TRACE(("expbackq: read returns %d\n", i));
TRACE(("expbackq: done\n"));
TRACE(("In parent shell: child = %d\n", (int)pid));
TRACE(("vforkexecshell(%%%td, %s, %p) called\n", jp - jobtab, argv[0],
TRACE(("Vfork failed, errno=%d\n", errno));
TRACE(("Child shell %d\n", (int)getpid()));
TRACE(("In parent shell: child = %d\n", (int)pid));
TRACE(("waitforjob(%%%td) called\n", jp - jobtab + 1));
TRACE(("dowait(%d, %p) called\n", mode, job));
TRACE(("wait returns %d, status=%d\n", (int)pid, status));
TRACE(("Changing status of proc %d from 0x%x to 0x%x\n",
TRACE(("Job %td: changing state from %d to %d\n", jp - jobtab + 1, jp->state, state));
TRACE(("Not printing status, rootshell=%d, job=%p\n", rootshell, job));
TRACE(("showjobs(%d) called\n", change));
TRACE(("makejob(%p, %d) returns %%%td\n", (void *)node, nprocs,
TRACE(("forkshell(%%%td, %p, %d) called\n", jp - jobtab, (void *)n,
TRACE(("Fork failed, errno=%d\n", errno));
TRACE(("Child shell %d\n", (int)getpid()));
TRACE(("cmdloop(%d) called\n", top));
TRACE(("pipeline: entered\n"));
TRACE(("Fix redir %s %d\n", text, err));
TRACE(("Here document %d\n", n->type));
TRACE(("keyword %s recognized\n", tokname[t]));
TRACE(("token %s %s\n", tokname[t], t == TWORD ? wordtext : ""));
TRACE(("reread token %s %s\n", tokname[t], t == TWORD ? wordtext : ""));
TRACE(("exitshell(%d) pid=%d\n", status, getpid()));
TRACE(("%s: invalid primary partition table: historical\n",
TRACE(("%s: C/H/S start %d/%d/%d, start %llu: allow\n",
TRACE(("%s: C/H/S end %d/%d/%d, end %llu: allow\n",
case TRACE: \
vtrans(ktrace_node.kn_vp, NULL, TRACE, FREAD|FWRITE, 0);