if (asEqual(nextAs, u, s, v, type) && (nextAs->tv == tv)) return true;
if (asEqual(rdf, nextAs, u, s, v, type) && (nextAs->tv == tv)) return true;
AtalkHasAssertion (RDFT rdf, RDF_Resource u, RDF_Resource s, void* v, 		       RDF_ValueType type, PRBool tv){	Assertion		nextAs;	if (startsWith("zone://", resourceID(u)))	{		nextAs = atalkarg1(u);		while (nextAs != null)		{			if (asEqual(nextAs, u, s, v, type) && (nextAs->tv == tv)) return true;			nextAs = nextAs->next;		}		if (s == gCoreVocab->RDF_parent || s == gCoreVocab->RDF_child)		{			if (atalkarg1(u) == NULL)			{				getServers(u);			}		}		nextAs = atalkarg1(u);		while (nextAs != null)		{			if (asEqual(nextAs, u, s, v, type) && (nextAs->tv == tv)) return true;			nextAs = nextAs->next;		}	}	return(PR_FALSE);}