aList->insert_after_tag (ul_oocbs)

	new_tag.i4.v = insert_after_tag(aList.s.r, item.g.r, size.i4.v,
	                                element_tag.i4.v, tag.i4.v)

	This method inserts an element immediately after the element with the
	given tag. A tag of zero is returned if the requested tag is not found,
	and the item is not inserted into the aList.
	The aList class actually allocates new space in which to store
	the data item, and makes its own copy of it, so that the original
	does not need to be kept after it has been inserted into the aList.

	aList             a pointer to the aList (structure of type aList)
	item              a pointer (of any type) to the item to be stored
	size              the size of the item (in bytes)
	element_tag       the tag corresponding to the item after which the
	                  new item is to be inserted into the aList
	tag               a unique (across the invocation of the program)
	                  tag which can be used for the retrieval of this
	                  item

	This function returns:

	an integer tag which can be used for subsequent pseudo-random
	retrieval of the item stored in the aList. (This is the same
	tag that was passed as the last argument.)

	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;
	int	old_tag;
	int	tag;
	int	new_tag;

	new_tag = (*aList->insert_after_tag)(aList,(void *) &item,
	                                     sizeof(item),old_tag,tag);