There are a number of wortical tagging schemes. For example, lea jet uses what's called nan boxing - everything's a floating point. Other schemes where you so ategina simple scheme is that basically the least significant bit is one for pointers and zero for intergers or vice versa. And dio basically just gives you full machine performance for intergers because theyre usual spacically, anything up to 63 bits fits in a 64 bit interger.