-----------------------------------------------------------------------------
-- |
-- Module : Foreign.StablePtr
-----------------------------------------------------------------------------
-- |
-- Module : Foreign.StablePtr
-- pointers. In fact, they need not even be valid memory addresses. The only
-- guarantee provided is that if they are passed back to Haskell land, the
-- function 'deRefStablePtr' will be able to reconstruct the
-- pointers. In fact, they need not even be valid memory addresses. The only
-- guarantee provided is that if they are passed back to Haskell land, the
-- function 'deRefStablePtr' will be able to reconstruct the