nclist
next = n->nclist.body;
if (n->nclist.body) {
evaltree(n->nclist.body, flags & ~EV_EXIT);
next = n->nclist.next;
for (cp = n->ncase.cases ; cp ; cp = cp->nclist.next) {
for (patp = cp->nclist.pattern ; patp ; patp = patp->narg.next) {
while (cp->nclist.next &&
cp->nclist.body == NULL)
cp = cp->nclist.next;
if (cp->nclist.next &&
if (cp->nclist.body == NULL)
return (cp->nclist.body);
*cpp = cp = (union node *)stalloc(sizeof (struct nclist));
app = &cp->nclist.pattern;
cp->nclist.body = list(0);
cpp = &cp->nclist.next;
calcsize(n->nclist.body, result);
calcsize(n->nclist.pattern, result);
calcsize(n->nclist.next, result);
new->nclist.body = copynode(n->nclist.body, state);
new->nclist.pattern = copynode(n->nclist.pattern, state);
new->nclist.next = copynode(n->nclist.next, state);
ALIGN(sizeof (struct nclist)),
ALIGN(sizeof (struct nclist)),
struct nclist nclist;