if ((gn->type & OP_TRANSFORM) && Lst_IsEmpty(gn->commands) && Lst_IsEmpty(gn->children))
if ((gn->type & OP_TRANSFORM) && Lst_IsEmpty(&gn->commands) && Lst_IsEmpty(&gn->children))
Suff_EndTransform(gnp)    void *gnp;    	/* Node for transformation */{    GNode *gn = (GNode *)gnp;    if ((gn->type & OP_TRANSFORM) && Lst_IsEmpty(gn->commands) &&	Lst_IsEmpty(gn->children))    {	Suff	*s, *t;	(void)SuffParseTransform(gn->name, &s, &t);	if (DEBUG(SUFF)) {	    printf("deleting transformation from `%s' to `%s'\n",		    s->name, t->name);	}	/*	 * Remove the source from the target's children list. 	 *	 * We'll be called twice when the next target is seen, but .c and .o	 * are only linked once...	 */	SuffRemove(t->children, s);	/*	 * Remove the target from the source's parents list	 */	SuffRemove(s->parents, t);    } else if ((gn->type & OP_TRANSFORM) && DEBUG(SUFF)) {	printf("transformation %s complete\n", gn->name);    }}