LKObject.h defines the type used for LanguageKit object and some functions for mapping these to and from Objective-C values. Objects in LanguageKit follow the Smalltalk model. They are either object pointers or small integer values stored in the most significant sizeof(void*)-1 bits of the pointer.
Note: In future versions of LanguageKit, on 64-bit platforms, LK objects may be modified to contain 62-bit integers, 32-bit floats, or pointers.