
  -spec erlang:make_tuple(Arity, DefaultValue, InitList) -> tuple()
                             when
                                 Arity :: arity(),
                                 DefaultValue :: term(),
                                 InitList ::
                                     [{Position :: pos_integer(), term()}].

  Creates a tuple of size Arity, where each element has value 
  DefaultValue, and then fills in values from InitList. Each list
  element in InitList must be a two-tuple, where the first element
  is a position in the newly created tuple and the second element is
  any term. If a position occurs more than once in the list, the
  term corresponding to the last occurrence is used. Example:

    > erlang:make_tuple(5, [], [{2,ignored},{5,zz},{2,aa}]).
    {[],aa,[],[],zz}
