This method uninitializes the receiving object, and (if so directed) frees object storage after uninitialization has been completed. Replaces somUninit as the preferred method for uninitializing objects. For performance reasons, it is recommended that somDestruct always be overridden. Not normally invoked directly by object clients.
SOMObject receiver; octet dofree; somDestructCtrl ctrl; /* . */ somDestruct(receiver, dofree, ctrl);