import Data.Int
import Data.Monoid
import qualified Data.IntSet as IntSet
+import Data.Typeable
{-
-- just for testing
showElem (k,x) = shows k . showString ":=" . shows x
{--------------------------------------------------------------------
+ Typeable
+--------------------------------------------------------------------}
+
+#include "Typeable.h"
+INSTANCE_TYPEABLE1(IntMap,intMapTc,"IntMap")
+
+{--------------------------------------------------------------------
Debugging
--------------------------------------------------------------------}
-- | /O(n)/. Show the tree that implements the map. The tree is shown