int lpc;
node_list_eq(GListPtr list1, GListPtr list2, gboolean filter){	int lpc;		node_t *other_node;	GListPtr lhs = list1;	GListPtr rhs = list2;		slist_iter(		node, node_t, lhs, lpc,		if(node == NULL || (filter && node->weight < 0)) {			continue;		}		other_node = (node_t*)			pe_find_node(rhs, node->details->uname);		if(other_node == NULL || other_node->weight < 0) {			return FALSE;		}		);		lhs = list2;	rhs = list1;	slist_iter(		node, node_t, lhs, lpc,		if(node == NULL || (filter && node->weight < 0)) {			continue;		}		other_node = (node_t*)			pe_find_node(rhs, node->details->uname);		if(other_node == NULL || other_node->weight < 0) {			return FALSE;		}		);  	return TRUE;}