SYNOPSIS
        mixed copy(mixed arg);

BESCHREIBUNG
        Erzegut eine flache Kopie von <arg> und liefert diese zurueck. Fuer
        Arrays und Mappings heisst das, dass neue Arrays bzw. Mappings erzeugt
        werden, die Kopien der Elemente des Originals enthalten. Eingebettete
        Arrays und Mappings werden jedoch als Referenz uebergeben!

        Fuer andere Werte von <arg> bewirkt diese Funktion nichts.

BEISPIEL
        mixed *a, *b;
        a = ({ 1, ({ 21, 22 }) });
        b = copy(a);
        a[0] = -1; a[1][0] = -21;
            --> a ist nun ({ -1, ({ -21, 22 }) })
                b ist nun ({  1, ({ -21, 22 }) })

AENDERUNGEN
        Eingefuehrt in LDMud 3.2.6

SIEHE AUCH
        deep_copy(E)
