Method code for $list.flatten()

[Turn on line numbering]
arg list;
var toret, elem;

// [[[x], x], x]   =>   [x, x, x]
toret = [];
for elem in (list) {
    if (type(elem) == 'list)
        toret += .flatten(elem);
    else
        toret += [elem];
}
return toret;

["// Created 26-Mar-1995 as a part of ColdCore, see: @help Credit"]

the Cold Dark