# Clone (Kernel)

`Clone`(object)

  Creates a new instance of a class or object and returns a pointer to it.

  Parameters: | object (heapPtr) – An object to clone.
  Returns: | Pointer to a clone of the object.

  Example:

      (= newEvent (Clone Event))      ; create an instance of Event and stores the pointer into newEvent
      (GetEvent $7FFF newEvent)       ; use the instance
      (DisposeClone newEvent)         ; dispose of the instance