module Virtual

  # Self (the receiver of the current message) is a Slot in the Message.
  # The current self in the current message and if the current message
  # want to send a message it puts the new self into the next_message.
  #
  # The slot in the Message is represented by instances of class Self
  # (and slots in the next_message by instances of NextSelf)
  #
  #  Additionally the current Self is represented as it's own top-level object.
  # If self is an Object one can refer to it's instance variables as Slots in SelfSlot
  #
  # In Summary: class Self represents the self object and SelfSlot instances variables of
  #  that object
  #
  class SelfSlot < Slot
    def initialize index , type = Unknown, value = nil
      super
    end
  end
end