tree_free
tree_free(Root);
tree_free(root->u.name.child);
tree_free(root->u.name.next);
tree_free(root->u.func.arglist);
tree_free(root->u.expr.left);
tree_free(root->u.expr.right);
tree_free(root->u.event.ename);
tree_free(root->u.event.epname);
tree_free(root->u.event.eexprlist);
tree_free(root->u.expr.left);
tree_free(root->u.arrow.lhs);
tree_free(root->u.arrow.nnp);
tree_free(root->u.arrow.knp);
tree_free(root->u.arrow.rhs);
tree_free(root->u.stmt.np);
tree_free(root->u.stmt.np);
tree_free(root->u.stmt.nvpairs);
tree_free(ename->u.name.next);
void tree_free(struct node *root);
tree_free(lhs);
tree_free(rhs);
tree_free(nodep);
tree_free(nodep);
tree_free(nodep);
tree_free(nodep);
tree_free(nodep);
tree_free(lhs);
tree_free(rhs);
tree_free(nodep);
tree_free(nodep);
tree_free(nodep);
tree_free(nodep);
tree_free(nodep);
tree_free((struct node *)(uintptr_t)
tree_free((struct node *)(uintptr_t)
tree_free(epnamenp);
tree_free(epname);
tree_free(np);
tree_free(epnamenp);
tree_free(epnamenp);
tree_free(epnamenp);
tree_free((struct node *)(uintptr_t)evp->v);
tree_free(np);
tree_free(cp->np);
tree_free(cp->np);
tree_free(newc);
tree_free(cl->cnode);
tree_free(dn);
tree_free(ewfp);
tree_free(eventnp->u.event.ewname);
tree_free(ewfp);
tree_free(wcp->ewname);
tree_free(np);