dn_pred
if (cnp->dn_pred != NULL) {
dt_cg(yypcb, cnp->dn_pred);
dnp->dn_pred = pred;
if (dnp->dn_pred != NULL && (err = setjmp(yypcb->pcb_jmpbuf)) != 0) {
if (dnp->dn_pred != NULL) {
dnp->dn_pred = dt_node_cook(dnp->dn_pred, idflags);
dt_attr_min(dnp->dn_attr, dnp->dn_pred->dn_attr));
if (!dt_node_is_scalar(dnp->dn_pred)) {
if (dnp->dn_pred != NULL) {
dt_printd(dnp->dn_pred, fp, 0);
if (dnp->dn_pred != NULL) {
dt_node_printr(dnp->dn_pred, fp, depth + 1);
if (dnp->dn_pred != NULL)
dt_node_free(dnp->dn_pred);
if (dnp->dn_pred != NULL)
dt_sugar_visit_all(dp, dnp->dn_pred);
clause->dn_pred, clause->dn_acts));
if (clause->dn_pred != NULL) {
clause->dn_pred, condid);