Compare the underlying pointers of two values for equality.
Returns 1 if the pointers are equal and 0 otherwise.
The two values must be of the same type, of kind Type.
See also GHC.Exts.reallyUnsafePtrEquality#, which doesn't have
such restrictions.