if (prevAs == null) {
if (prevAs == nextAs) {
remoteStoreRemove (RDFT mcf, RDF_Resource u, RDF_Resource s,			     void* v, RDF_ValueType type){  Assertion nextAs, prevAs, ans;  PRBool found = false;  nextAs = prevAs = u->rarg1;  while (nextAs != null) {    if (asEqual(mcf, nextAs, u, s, v, type)) {      if (prevAs == null) {	u->rarg1 = nextAs->next;      } else {	prevAs->next = nextAs->next;      }      found = true;      ans = nextAs;      break;    }    prevAs = nextAs;    nextAs = nextAs->next;   }  if (found == false) return null;  if (type == RDF_RESOURCE_TYPE) {    nextAs = prevAs = ((RDF_Resource)v)->rarg2;    while (nextAs != null) {      if (nextAs == ans) {	if (prevAs == nextAs) {	  ((RDF_Resource)v)->rarg2 = nextAs->invNext;	} else {	  prevAs->invNext = nextAs->invNext;	}      }      prevAs = nextAs;      nextAs = nextAs->invNext;    }  }  sendNotifications2(mcf, RDF_DELETE_NOTIFY, u, s, v, type, ans->tv);  return ans;}