aList->remove (ul_oocbs)

	item.g.r = remove(aList.s.r, tag.i4.v)

	This method retrieves an element, based upon the tag, and
	removes it from the aList.

	aList             a pointer to the aList (structure of type aList)
	tag               the tag to be used to retrieve the corresponding
	                  aList element

	This function returns:

	a pointer to the item removed from the aList

	Use of this class requires the following header files:

	aList.h

	Related functions:

	create_aList()     the constructor for instances of the aList class

	C/C++ usage:

	#include "aList.h"
	aList	*aList;
	int	item;
	int	length;
	void	*ptr;
	int	tag;

	ptr = (*aList->remove)(aList,tag);
	if (ptr != (void *) NULL)
	    {
	    item = *ptr;
	    free(ptr);
	    }

	Note:

	The aList class actually allocates space in which to store the
	data item given to it for the "put" operation. It is a pointer
	to this allocated space that is returned by this method.
	Therefore the user of the aList class must be sure to free
	this pointer when finished with it, or else memory leaks will
	result.