For the construction of a LISTobject there are the following
routines at hand:
NAMES: m_sn_l abbreviates make_self_next_list
and
b_sn_l means build_self_next_list.
SYNOPSES:
INT m_sn_l(OP s,n,r)
and
INT b_sn_l(OP s,n,r).
DESCRIPTIONS: These routines both construct a new LISTobject,
using either build (no copy) or make (with copy). If the parameters
are NULL then there is no difference between these two routines.
First it frees the memory of the result r, if r is not the empty
object.
RETURN: ERROR if there is no space for the new LISTobject. OK
else.
harald.fripertinger "at" uni-graz.at, May 26,
2011