ncase
expandarg(n->ncase.expr, &arglist, EXP_TILDE);
for (cp = n->ncase.cases ; cp ; cp = cp->nclist.next) {
cmdputs(n->ncase.expr->narg.text);
n1 = (union node *)stalloc(sizeof (struct ncase));
n1->ncase.expr = makename();
cpp = &n1->ncase.cases;
calcsize(n->ncase.cases, result);
calcsize(n->ncase.expr, result);
new->ncase.cases = copynode(n->ncase.cases, state);
new->ncase.expr = copynode(n->ncase.expr, state);
ALIGN(sizeof (struct ncase)),
struct ncase ncase;