This file is indexed.

/usr/share/doc/libghc-basement-doc/html/Basement-Compat-Primitive.html is in libghc-basement-doc 0.0.4-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
2
3
4
5
6
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Basement.Compat.Primitive</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Basement-Compat-Primitive.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Basement-Compat-Primitive.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">basement-0.0.4: Foundation scrap box of array &amp; string</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>License</th><td>BSD-style</td></tr><tr><th>Maintainer</th><td>Vincent Hanquez &lt;vincent@snarc.org&gt;</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Basement.Compat.Primitive</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:bool-35-">bool#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PinnedStatus">PinnedStatus</a><ul class="subs"><li>= <a href="#v:Pinned">Pinned</a></li><li>| <a href="#v:Unpinned">Unpinned</a></li></ul></li><li class="src short"><a href="#v:toPinnedStatus-35-">toPinnedStatus#</a> :: <a href="Basement-Compat-PrimTypes.html#t:Pinned-35-">Pinned#</a> -&gt; <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a></li><li class="src short"><a href="#v:compatAndI-35-">compatAndI#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a></li><li class="src short"><a href="#v:compatQuotRemInt-35-">compatQuotRemInt#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a>#)</li><li class="src short"><a href="#v:compatCopyAddrToByteArray-35-">compatCopyAddrToByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s</li><li class="src short"><a href="#v:compatCopyByteArrayToAddr-35-">compatCopyByteArrayToAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s</li><li class="src short"><a href="#v:compatMkWeak-35-">compatMkWeak#</a> :: o -&gt; b -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> () -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad-ST.html#t:RealWorld">RealWorld</a> -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad-ST.html#t:RealWorld">RealWorld</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Weak-35-">Weak#</a> b#)</li><li class="src short"><a href="#v:compatGetSizeofMutableByteArray-35-">compatGetSizeofMutableByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a>#)</li><li class="src short"><a href="#v:compatShrinkMutableByteArray-35-">compatShrinkMutableByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s#)</li><li class="src short"><a href="#v:compatResizeMutableByteArray-35-">compatResizeMutableByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s#)</li><li class="src short"><a href="#v:compatIsByteArrayPinned-35-">compatIsByteArrayPinned#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="Basement-Compat-PrimTypes.html#t:Pinned-35-">Pinned#</a></li><li class="src short"><a href="#v:compatIsMutableByteArrayPinned-35-">compatIsMutableByteArrayPinned#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="Basement-Compat-PrimTypes.html#t:Pinned-35-">Pinned#</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Word">Word</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> = <a href="#v:W-35-">W#</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Word-35-">Word#</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a id="v:bool-35-" class="def">bool#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="src/Basement-Compat-Primitive.html#bool%23" class="link">Source</a> <a href="#v:bool-35-" class="selflink">#</a></p><div class="doc"><p>turn an Int# into a Bool</p><p>Since GHC 7.8, boolean primitive don't return Bool but Int#.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:PinnedStatus" class="def">PinnedStatus</a> <a href="src/Basement-Compat-Primitive.html#PinnedStatus" class="link">Source</a> <a href="#t:PinnedStatus" class="selflink">#</a></p><div class="doc"><p>Flag record whether a specific byte array is pinned or not</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Pinned" class="def">Pinned</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Unpinned" class="def">Unpinned</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PinnedStatus" class="caption collapser" onclick="toggleSection('i:PinnedStatus')">Instances</p><div id="section.i:PinnedStatus" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:PinnedStatus:Eq:1" class="instance expander" onclick="toggleSection('i:id:PinnedStatus:Eq:1')"></span> <a href="Basement-Compat-Base.html#t:Eq">Eq</a> <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a></span> <a href="src/Basement-Compat-Primitive.html#line-45" class="link">Source</a> <a href="#t:PinnedStatus" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:PinnedStatus:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a> -&gt; <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a> -&gt; <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:toPinnedStatus-35-" class="def">toPinnedStatus#</a> :: <a href="Basement-Compat-PrimTypes.html#t:Pinned-35-">Pinned#</a> -&gt; <a href="Basement-Compat-Primitive.html#t:PinnedStatus">PinnedStatus</a> <a href="src/Basement-Compat-Primitive.html#toPinnedStatus%23" class="link">Source</a> <a href="#v:toPinnedStatus-35-" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:compatAndI-35-" class="def">compatAndI#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="src/Basement-Compat-Primitive.html#compatAndI%23" class="link">Source</a> <a href="#v:compatAndI-35-" class="selflink">#</a></p><div class="doc"><p>A version friendly of andI#</p></div></div><div class="top"><p class="src"><a id="v:compatQuotRemInt-35-" class="def">compatQuotRemInt#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a>#) <a href="src/Basement-Compat-Primitive.html#compatQuotRemInt%23" class="link">Source</a> <a href="#v:compatQuotRemInt-35-" class="selflink">#</a></p><div class="doc"><p>A version friendly of quotRemInt#</p></div></div><div class="top"><p class="src"><a id="v:compatCopyAddrToByteArray-35-" class="def">compatCopyAddrToByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="src/Basement-Compat-Primitive.html#compatCopyAddrToByteArray%23" class="link">Source</a> <a href="#v:compatCopyAddrToByteArray-35-" class="selflink">#</a></p><div class="doc"><p>A version friendly fo copyAddrToByteArray#</p><p>only available from GHC 7.8</p></div></div><div class="top"><p class="src"><a id="v:compatCopyByteArrayToAddr-35-" class="def">compatCopyByteArrayToAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="src/Basement-Compat-Primitive.html#compatCopyByteArrayToAddr%23" class="link">Source</a> <a href="#v:compatCopyByteArrayToAddr-35-" class="selflink">#</a></p><div class="doc"><p>A version friendly fo copyByteArrayToAddr#</p><p>only available from GHC 7.8</p></div></div><div class="top"><p class="src"><a id="v:compatMkWeak-35-" class="def">compatMkWeak#</a> :: o -&gt; b -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> () -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad-ST.html#t:RealWorld">RealWorld</a> -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad-ST.html#t:RealWorld">RealWorld</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Weak-35-">Weak#</a> b#) <a href="src/Basement-Compat-Primitive.html#compatMkWeak%23" class="link">Source</a> <a href="#v:compatMkWeak-35-" class="selflink">#</a></p><div class="doc"><p>A mkWeak# version that keep working on 8.0</p><p>signature change in ghc-prim:
 * 0.4: mkWeak<a id=" :: o -&gt; b -&gt; c                                             -&gt; State"></a> RealWorld -&gt; (<a id="State"></a> RealWorld, Weak<a id=" b"></a>)
 * 0.5 :mkWeak<a id=" :: o -&gt; b -&gt; (State"></a> RealWorld -&gt; (<a id="State"></a> RealWorld, c<a id=")) -&gt; State"></a> RealWorld -&gt; (<a id="State"></a> RealWorld, Weak<a id=" b"></a>)</p></div></div><div class="top"><p class="src"><a id="v:compatGetSizeofMutableByteArray-35-" class="def">compatGetSizeofMutableByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a>#) <a href="src/Basement-Compat-Primitive.html#compatGetSizeofMutableByteArray%23" class="link">Source</a> <a href="#v:compatGetSizeofMutableByteArray-35-" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:compatShrinkMutableByteArray-35-" class="def">compatShrinkMutableByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s#) <a href="src/Basement-Compat-Primitive.html#compatShrinkMutableByteArray%23" class="link">Source</a> <a href="#v:compatShrinkMutableByteArray-35-" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:compatResizeMutableByteArray-35-" class="def">compatResizeMutableByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s#) <a href="src/Basement-Compat-Primitive.html#compatResizeMutableByteArray%23" class="link">Source</a> <a href="#v:compatResizeMutableByteArray-35-" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:compatIsByteArrayPinned-35-" class="def">compatIsByteArrayPinned#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="Basement-Compat-PrimTypes.html#t:Pinned-35-">Pinned#</a> <a href="src/Basement-Compat-Primitive.html#compatIsByteArrayPinned%23" class="link">Source</a> <a href="#v:compatIsByteArrayPinned-35-" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:compatIsMutableByteArrayPinned-35-" class="def">compatIsMutableByteArrayPinned#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="Basement-Compat-PrimTypes.html#t:Pinned-35-">Pinned#</a> <a href="src/Basement-Compat-Primitive.html#compatIsMutableByteArrayPinned%23" class="link">Source</a> <a href="#v:compatIsMutableByteArrayPinned-35-" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Word" class="def">Word</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="#t:Word" class="selflink">#</a></p><div class="doc"><p>A <code><a href="Basement-Compat-Primitive.html#t:Word">Word</a></code> is an unsigned integral type, with the same size as <code><a href="Basement-Compat-Base.html#t:Int">Int</a></code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:W-35-" class="def">W#</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Word-35-">Word#</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Word" class="caption collapser" onclick="toggleSection('i:Word')">Instances</p><div id="section.i:Word" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Bounded:1" class="instance expander" onclick="toggleSection('i:id:Word:Bounded:1')"></span> <a href="Basement-Compat-Base.html#t:Bounded">Bounded</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Bounded:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:maxBound" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Enum:2" class="instance expander" onclick="toggleSection('i:id:Word:Enum:2')"></span> <a href="Basement-Compat-Base.html#t:Enum">Enum</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Enum:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:succ">succ</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:succ" class="selflink">#</a></p><p class="src"><a href="#v:pred">pred</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:pred" class="selflink">#</a></p><p class="src"><a href="#v:toEnum">toEnum</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:toEnum" class="selflink">#</a></p><p class="src"><a href="#v:fromEnum">fromEnum</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:fromEnum" class="selflink">#</a></p><p class="src"><a href="#v:enumFrom">enumFrom</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] <a href="#v:enumFrom" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThen">enumFromThen</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] <a href="#v:enumFromThen" class="selflink">#</a></p><p class="src"><a href="#v:enumFromTo">enumFromTo</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] <a href="#v:enumFromTo" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThenTo">enumFromThenTo</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] <a href="#v:enumFromThenTo" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Eq:3" class="instance expander" onclick="toggleSection('i:id:Word:Eq:3')"></span> <a href="Basement-Compat-Base.html#t:Eq">Eq</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Eq:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Integral:4" class="instance expander" onclick="toggleSection('i:id:Word:Integral:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integral">Integral</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Integral:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:quot">quot</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:quot" class="selflink">#</a></p><p class="src"><a href="#v:rem">rem</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:rem" class="selflink">#</a></p><p class="src"><a href="#v:div">div</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:quotRem">quotRem</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; (<a href="Basement-Compat-Primitive.html#t:Word">Word</a>, <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) <a href="#v:quotRem" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; (<a href="Basement-Compat-Primitive.html#t:Word">Word</a>, <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) <a href="#v:divMod" class="selflink">#</a></p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Integer">Integer</a> <a href="#v:toInteger" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Data:5" class="instance expander" onclick="toggleSection('i:id:Word:Data:5')"></span> <a href="Basement-Compat-Base.html#t:Data">Data</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Data:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; c <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Basement-Compat-Base.html#t:Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Constr">Constr</a> -&gt; c <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Constr">Constr</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:DataType">DataType</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Basement-Compat-Typeable.html#t:Typeable">Typeable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a>) t =&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; c (t d)) -&gt; <a href="Basement-Compat-Base.html#t:Maybe">Maybe</a> (c <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Basement-Compat-Typeable.html#t:Typeable">Typeable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a>) t =&gt; (<span class="keyword">forall</span> d e. (<a href="Basement-Compat-Base.html#t:Data">Data</a> d, <a href="Basement-Compat-Base.html#t:Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Basement-Compat-Base.html#t:Maybe">Maybe</a> (c <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Basement-Compat-Base.html#t:Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; r <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; r <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; [u] <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; u <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Basement-Compat-Base.html#t:Monad">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; m <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:MonadPlus">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; m <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:MonadPlus">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Basement-Compat-Base.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; m <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Num:6" class="instance expander" onclick="toggleSection('i:id:Word:Num:6')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Num">Num</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Num:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:-45-" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:negate">negate</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:negate" class="selflink">#</a></p><p class="src"><a href="#v:abs">abs</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:abs" class="selflink">#</a></p><p class="src"><a href="#v:signum">signum</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:signum" class="selflink">#</a></p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Basement-Compat-Base.html#t:Integer">Integer</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Ord:7" class="instance expander" onclick="toggleSection('i:id:Word:Ord:7')"></span> <a href="Basement-Compat-Base.html#t:Ord">Ord</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Ord:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Read:8" class="instance expander" onclick="toggleSection('i:id:Word:Read:8')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Read.html#t:Read">Read</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Read:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Real:9" class="instance expander" onclick="toggleSection('i:id:Word:Real:9')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Real">Real</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Real:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toRational">toRational</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Rational">Rational</a> <a href="#v:toRational" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Show:10" class="instance expander" onclick="toggleSection('i:id:Word:Show:10')"></span> <a href="Basement-Compat-Base.html#t:Show">Show</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Show:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Basement-Compat-Primitive.html#t:Word">Word</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Storable:11" class="instance expander" onclick="toggleSection('i:id:Word:Storable:11')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Storable.html#t:Storable">Storable</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Storable:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="Basement-Compat-Base.html#t:Ptr">Ptr</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="Basement-Compat-Base.html#t:Ptr">Ptr</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> () <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="Basement-Compat-Base.html#t:Ptr">Ptr</a> b -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="Basement-Compat-Base.html#t:Ptr">Ptr</a> b -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> () <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="Basement-Compat-Base.html#t:Ptr">Ptr</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="Basement-Compat-Base.html#t:Ptr">Ptr</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:IO">IO</a> () <a href="#v:poke" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Bits:12" class="instance expander" onclick="toggleSection('i:id:Word:Bits:12')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bits.html#t:Bits">Bits</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Bits:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-38-.">(.&amp;.)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:.-38-." class="selflink">#</a></p><p class="src"><a href="#v:.-124-.">(.|.)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:.-124-." class="selflink">#</a></p><p class="src"><a href="#v:xor">xor</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:xor" class="selflink">#</a></p><p class="src"><a href="#v:complement">complement</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:complement" class="selflink">#</a></p><p class="src"><a href="#v:shift">shift</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:shift" class="selflink">#</a></p><p class="src"><a href="#v:rotate">rotate</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:rotate" class="selflink">#</a></p><p class="src"><a href="#v:zeroBits">zeroBits</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:zeroBits" class="selflink">#</a></p><p class="src"><a href="#v:bit">bit</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:bit" class="selflink">#</a></p><p class="src"><a href="#v:setBit">setBit</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:setBit" class="selflink">#</a></p><p class="src"><a href="#v:clearBit">clearBit</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:clearBit" class="selflink">#</a></p><p class="src"><a href="#v:complementBit">complementBit</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:complementBit" class="selflink">#</a></p><p class="src"><a href="#v:testBit">testBit</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:testBit" class="selflink">#</a></p><p class="src"><a href="#v:bitSizeMaybe">bitSizeMaybe</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Maybe">Maybe</a> <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:bitSizeMaybe" class="selflink">#</a></p><p class="src"><a href="#v:bitSize">bitSize</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:bitSize" class="selflink">#</a></p><p class="src"><a href="#v:isSigned">isSigned</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:isSigned" class="selflink">#</a></p><p class="src"><a href="#v:shiftL">shiftL</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:shiftL" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftL">unsafeShiftL</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:unsafeShiftL" class="selflink">#</a></p><p class="src"><a href="#v:shiftR">shiftR</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:shiftR" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftR">unsafeShiftR</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:unsafeShiftR" class="selflink">#</a></p><p class="src"><a href="#v:rotateL">rotateL</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:rotateL" class="selflink">#</a></p><p class="src"><a href="#v:rotateR">rotateR</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="#v:rotateR" class="selflink">#</a></p><p class="src"><a href="#v:popCount">popCount</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:popCount" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:FiniteBits:13" class="instance expander" onclick="toggleSection('i:id:Word:FiniteBits:13')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bits.html#t:FiniteBits">FiniteBits</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:FiniteBits:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:finiteBitSize">finiteBitSize</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:finiteBitSize" class="selflink">#</a></p><p class="src"><a href="#v:countLeadingZeros">countLeadingZeros</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:countLeadingZeros" class="selflink">#</a></p><p class="src"><a href="#v:countTrailingZeros">countTrailingZeros</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:countTrailingZeros" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:HasNegation:14" class="instance expander" onclick="toggleSection('i:id:Word:HasNegation:14')"></span> <a href="Basement-Compat-NumLiteral.html#t:HasNegation">HasNegation</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Compat-NumLiteral.html#line-112" class="link">Source</a> <a href="#t:HasNegation" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:HasNegation:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:negate">negate</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Compat-NumLiteral.html#negate" class="link">Source</a> <a href="#v:negate" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Integral:15" class="instance expander" onclick="toggleSection('i:id:Word:Integral:15')"></span> <a href="Basement-Compat-NumLiteral.html#t:Integral">Integral</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Compat-NumLiteral.html#line-50" class="link">Source</a> <a href="#t:Integral" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Integral:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Basement-Compat-Base.html#t:Integer">Integer</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Compat-NumLiteral.html#fromInteger" class="link">Source</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IsNatural:16" class="instance expander" onclick="toggleSection('i:id:Word:IsNatural:16')"></span> <a href="Basement-Numerical-Number.html#t:IsNatural">IsNatural</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Number.html#line-54" class="link">Source</a> <a href="#t:IsNatural" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IsNatural:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toNatural">toNatural</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Natural.html#t:Natural">Natural</a> <a href="src/Basement-Numerical-Number.html#toNatural" class="link">Source</a> <a href="#v:toNatural" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IsIntegral:17" class="instance expander" onclick="toggleSection('i:id:Word:IsIntegral:17')"></span> <a href="Basement-Numerical-Number.html#t:IsIntegral">IsIntegral</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Number.html#line-39" class="link">Source</a> <a href="#t:IsIntegral" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IsIntegral:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Integer">Integer</a> <a href="src/Basement-Numerical-Number.html#toInteger" class="link">Source</a> <a href="#v:toInteger" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Additive:18" class="instance expander" onclick="toggleSection('i:id:Word:Additive:18')"></span> <a href="Basement-Numerical-Additive.html#t:Additive">Additive</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Additive.html#line-79" class="link">Source</a> <a href="#t:Additive" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Additive:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:azero">azero</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Additive.html#azero" class="link">Source</a> <a href="#v:azero" class="selflink">#</a></p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Additive.html#%2B" class="link">Source</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:scale">scale</a> :: <a href="Basement-Numerical-Number.html#t:IsNatural">IsNatural</a> n =&gt; n -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Additive.html#scale" class="link">Source</a> <a href="#v:scale" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IDivisible:19" class="instance expander" onclick="toggleSection('i:id:Word:IDivisible:19')"></span> <a href="Basement-Numerical-Multiplicative.html#t:IDivisible">IDivisible</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Multiplicative.html#line-136" class="link">Source</a> <a href="#t:IDivisible" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IDivisible:19" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:div">div</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Multiplicative.html#div" class="link">Source</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Multiplicative.html#mod" class="link">Source</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; (<a href="Basement-Compat-Primitive.html#t:Word">Word</a>, <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) <a href="src/Basement-Numerical-Multiplicative.html#divMod" class="link">Source</a> <a href="#v:divMod" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Multiplicative:20" class="instance expander" onclick="toggleSection('i:id:Word:Multiplicative:20')"></span> <a href="Basement-Numerical-Multiplicative.html#t:Multiplicative">Multiplicative</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Multiplicative.html#line-84" class="link">Source</a> <a href="#t:Multiplicative" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Multiplicative:20" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:midentity">midentity</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Multiplicative.html#midentity" class="link">Source</a> <a href="#v:midentity" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Multiplicative.html#%2A" class="link">Source</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:-94-">(^)</a> :: (<a href="Basement-Numerical-Number.html#t:IsNatural">IsNatural</a> n, <a href="Basement-Numerical-Multiplicative.html#t:IDivisible">IDivisible</a> n) =&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; n -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Multiplicative.html#%5E" class="link">Source</a> <a href="#v:-94-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Subtractive:21" class="instance expander" onclick="toggleSection('i:id:Word:Subtractive:21')"></span> <a href="Basement-Numerical-Subtractive.html#t:Subtractive">Subtractive</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Subtractive.html#line-58" class="link">Source</a> <a href="#t:Subtractive" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Subtractive:21" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="Basement-Numerical-Subtractive.html#t:Difference">Difference</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="src/Basement-Numerical-Subtractive.html#Difference" class="link">Source</a> <a href="#t:Difference" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Numerical-Subtractive.html#t:Difference">Difference</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-Numerical-Subtractive.html#-" class="link">Source</a> <a href="#v:-45-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:NormalForm:22" class="instance expander" onclick="toggleSection('i:id:Word:NormalForm:22')"></span> <a href="Basement-NormalForm.html#t:NormalForm">NormalForm</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-NormalForm.html#line-42" class="link">Source</a> <a href="#t:NormalForm" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:NormalForm:22" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toNormalForm">toNormalForm</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; () <a href="src/Basement-NormalForm.html#toNormalForm" class="link">Source</a> <a href="#v:toNormalForm" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:PrimMemoryComparable:23" class="instance expander" onclick="toggleSection('i:id:Word:PrimMemoryComparable:23')"></span> <a href="Basement-PrimType.html#t:PrimMemoryComparable">PrimMemoryComparable</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-PrimType.html#line-627" class="link">Source</a> <a href="#t:PrimMemoryComparable" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:PrimMemoryComparable:23" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:PrimType:24" class="instance expander" onclick="toggleSection('i:id:Word:PrimType:24')"></span> <a href="Basement-PrimType.html#t:PrimType">PrimType</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-PrimType.html#line-247" class="link">Source</a> <a href="#t:PrimType" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:PrimType:24" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:primSizeInBytes">primSizeInBytes</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:CountOf">CountOf</a> <a href="Basement-Compat-Base.html#t:Word8">Word8</a> <a href="src/Basement-PrimType.html#primSizeInBytes" class="link">Source</a> <a href="#v:primSizeInBytes" class="selflink">#</a></p><p class="src"><a href="#v:primShiftToBytes">primShiftToBytes</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="src/Basement-PrimType.html#primShiftToBytes" class="link">Source</a> <a href="#v:primShiftToBytes" class="selflink">#</a></p><p class="src"><a href="#v:primBaUIndex">primBaUIndex</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-PrimType.html#primBaUIndex" class="link">Source</a> <a href="#v:primBaUIndex" class="selflink">#</a></p><p class="src"><a href="#v:primMbaURead">primMbaURead</a> :: <a href="Basement-Monad.html#t:PrimMonad">PrimMonad</a> prim =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> (<a href="Basement-Monad.html#t:PrimState">PrimState</a> prim) -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; prim <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-PrimType.html#primMbaURead" class="link">Source</a> <a href="#v:primMbaURead" class="selflink">#</a></p><p class="src"><a href="#v:primMbaUWrite">primMbaUWrite</a> :: <a href="Basement-Monad.html#t:PrimMonad">PrimMonad</a> prim =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> (<a href="Basement-Monad.html#t:PrimState">PrimState</a> prim) -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; prim () <a href="src/Basement-PrimType.html#primMbaUWrite" class="link">Source</a> <a href="#v:primMbaUWrite" class="selflink">#</a></p><p class="src"><a href="#v:primAddrIndex">primAddrIndex</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-PrimType.html#primAddrIndex" class="link">Source</a> <a href="#v:primAddrIndex" class="selflink">#</a></p><p class="src"><a href="#v:primAddrRead">primAddrRead</a> :: <a href="Basement-Monad.html#t:PrimMonad">PrimMonad</a> prim =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; prim <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-PrimType.html#primAddrRead" class="link">Source</a> <a href="#v:primAddrRead" class="selflink">#</a></p><p class="src"><a href="#v:primAddrWrite">primAddrWrite</a> :: <a href="Basement-Monad.html#t:PrimMonad">PrimMonad</a> prim =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; prim () <a href="src/Basement-PrimType.html#primAddrWrite" class="link">Source</a> <a href="#v:primAddrWrite" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralCast:25" class="instance expander" onclick="toggleSection('i:id:Word:IntegralCast:25')"></span> <a href="Basement-IntegralConv.html#t:IntegralCast">IntegralCast</a> <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-IntegralConv.html#line-225" class="link">Source</a> <a href="#t:IntegralCast" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralCast:25" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralCast">integralCast</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-IntegralConv.html#integralCast" class="link">Source</a> <a href="#v:integralCast" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralCast:26" class="instance expander" onclick="toggleSection('i:id:Word:IntegralCast:26')"></span> <a href="Basement-IntegralConv.html#t:IntegralCast">IntegralCast</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Int">Int</a></span> <a href="src/Basement-IntegralConv.html#line-223" class="link">Source</a> <a href="#t:IntegralCast" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralCast:26" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralCast">integralCast</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="src/Basement-IntegralConv.html#integralCast" class="link">Source</a> <a href="#v:integralCast" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralUpsize:27" class="instance expander" onclick="toggleSection('i:id:Word:IntegralUpsize:27')"></span> <a href="Basement-IntegralConv.html#t:IntegralUpsize">IntegralUpsize</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Word64">Word64</a></span> <a href="src/Basement-IntegralConv.html#line-120" class="link">Source</a> <a href="#t:IntegralUpsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralUpsize:27" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralUpsize">integralUpsize</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Word64">Word64</a> <a href="src/Basement-IntegralConv.html#integralUpsize" class="link">Source</a> <a href="#v:integralUpsize" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralUpsize:28" class="instance expander" onclick="toggleSection('i:id:Word:IntegralUpsize:28')"></span> <a href="Basement-IntegralConv.html#t:IntegralUpsize">IntegralUpsize</a> <a href="Basement-Compat-Base.html#t:Word8">Word8</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-IntegralConv.html#line-97" class="link">Source</a> <a href="#t:IntegralUpsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralUpsize:28" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralUpsize">integralUpsize</a> :: <a href="Basement-Compat-Base.html#t:Word8">Word8</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-IntegralConv.html#integralUpsize" class="link">Source</a> <a href="#v:integralUpsize" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralUpsize:29" class="instance expander" onclick="toggleSection('i:id:Word:IntegralUpsize:29')"></span> <a href="Basement-IntegralConv.html#t:IntegralUpsize">IntegralUpsize</a> <a href="Basement-Compat-Base.html#t:Word16">Word16</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-IntegralConv.html#line-112" class="link">Source</a> <a href="#t:IntegralUpsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralUpsize:29" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralUpsize">integralUpsize</a> :: <a href="Basement-Compat-Base.html#t:Word16">Word16</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-IntegralConv.html#integralUpsize" class="link">Source</a> <a href="#v:integralUpsize" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralUpsize:30" class="instance expander" onclick="toggleSection('i:id:Word:IntegralUpsize:30')"></span> <a href="Basement-IntegralConv.html#t:IntegralUpsize">IntegralUpsize</a> <a href="Basement-Compat-Base.html#t:Word32">Word32</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-IntegralConv.html#line-117" class="link">Source</a> <a href="#t:IntegralUpsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralUpsize:30" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralUpsize">integralUpsize</a> :: <a href="Basement-Compat-Base.html#t:Word32">Word32</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-IntegralConv.html#integralUpsize" class="link">Source</a> <a href="#v:integralUpsize" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralDownsize:31" class="instance expander" onclick="toggleSection('i:id:Word:IntegralDownsize:31')"></span> <a href="Basement-IntegralConv.html#t:IntegralDownsize">IntegralDownsize</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Word8">Word8</a></span> <a href="src/Basement-IntegralConv.html#line-156" class="link">Source</a> <a href="#t:IntegralDownsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralDownsize:31" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralDownsize">integralDownsize</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Word8">Word8</a> <a href="src/Basement-IntegralConv.html#integralDownsize" class="link">Source</a> <a href="#v:integralDownsize" class="selflink">#</a></p><p class="src"><a href="#v:integralDownsizeCheck">integralDownsizeCheck</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Maybe">Maybe</a> <a href="Basement-Compat-Base.html#t:Word8">Word8</a> <a href="src/Basement-IntegralConv.html#integralDownsizeCheck" class="link">Source</a> <a href="#v:integralDownsizeCheck" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralDownsize:32" class="instance expander" onclick="toggleSection('i:id:Word:IntegralDownsize:32')"></span> <a href="Basement-IntegralConv.html#t:IntegralDownsize">IntegralDownsize</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Word16">Word16</a></span> <a href="src/Basement-IntegralConv.html#line-159" class="link">Source</a> <a href="#t:IntegralDownsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralDownsize:32" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralDownsize">integralDownsize</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Word16">Word16</a> <a href="src/Basement-IntegralConv.html#integralDownsize" class="link">Source</a> <a href="#v:integralDownsize" class="selflink">#</a></p><p class="src"><a href="#v:integralDownsizeCheck">integralDownsizeCheck</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Maybe">Maybe</a> <a href="Basement-Compat-Base.html#t:Word16">Word16</a> <a href="src/Basement-IntegralConv.html#integralDownsizeCheck" class="link">Source</a> <a href="#v:integralDownsizeCheck" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralDownsize:33" class="instance expander" onclick="toggleSection('i:id:Word:IntegralDownsize:33')"></span> <a href="Basement-IntegralConv.html#t:IntegralDownsize">IntegralDownsize</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Word32">Word32</a></span> <a href="src/Basement-IntegralConv.html#line-162" class="link">Source</a> <a href="#t:IntegralDownsize" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralDownsize:33" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralDownsize">integralDownsize</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Word32">Word32</a> <a href="src/Basement-IntegralConv.html#integralDownsize" class="link">Source</a> <a href="#v:integralDownsize" class="selflink">#</a></p><p class="src"><a href="#v:integralDownsizeCheck">integralDownsizeCheck</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Maybe">Maybe</a> <a href="Basement-Compat-Base.html#t:Word32">Word32</a> <a href="src/Basement-IntegralConv.html#integralDownsizeCheck" class="link">Source</a> <a href="#v:integralDownsizeCheck" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:34" class="instance expander" onclick="toggleSection('i:id:Word:From:34')"></span> <a href="Basement-From.html#t:From">From</a> <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-From.html#line-98" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:34" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:35" class="instance expander" onclick="toggleSection('i:id:Word:From:35')"></span> <a href="Basement-From.html#t:From">From</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Int">Int</a></span> <a href="src/Basement-From.html#line-100" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:35" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:36" class="instance expander" onclick="toggleSection('i:id:Word:From:36')"></span> <a href="Basement-From.html#t:From">From</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="Basement-Compat-Base.html#t:Word64">Word64</a></span> <a href="src/Basement-From.html#line-178" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:36" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Compat-Base.html#t:Word64">Word64</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:37" class="instance expander" onclick="toggleSection('i:id:Word:From:37')"></span> <a href="Basement-From.html#t:From">From</a> <a href="Basement-Compat-Base.html#t:Word8">Word8</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-From.html#line-142" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:37" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Compat-Base.html#t:Word8">Word8</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:38" class="instance expander" onclick="toggleSection('i:id:Word:From:38')"></span> <a href="Basement-From.html#t:From">From</a> <a href="Basement-Compat-Base.html#t:Word16">Word16</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-From.html#line-161" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:38" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Compat-Base.html#t:Word16">Word16</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:39" class="instance expander" onclick="toggleSection('i:id:Word:From:39')"></span> <a href="Basement-From.html#t:From">From</a> <a href="Basement-Compat-Base.html#t:Word32">Word32</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-From.html#line-170" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:39" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Compat-Base.html#t:Word32">Word32</a> -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralCast:40" class="instance expander" onclick="toggleSection('i:id:Word:IntegralCast:40')"></span> <a href="Basement-IntegralConv.html#t:IntegralCast">IntegralCast</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> (<a href="Basement-Types-OffsetSize.html#t:CountOf">CountOf</a> ty)</span> <a href="src/Basement-IntegralConv.html#line-216" class="link">Source</a> <a href="#t:IntegralCast" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralCast:40" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralCast">integralCast</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:CountOf">CountOf</a> ty <a href="src/Basement-IntegralConv.html#integralCast" class="link">Source</a> <a href="#v:integralCast" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:IntegralCast:41" class="instance expander" onclick="toggleSection('i:id:Word:IntegralCast:41')"></span> <a href="Basement-IntegralConv.html#t:IntegralCast">IntegralCast</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> (<a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> ty)</span> <a href="src/Basement-IntegralConv.html#line-97" class="link">Source</a> <a href="#t:IntegralCast" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:IntegralCast:41" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:integralCast">integralCast</a> :: <a href="Basement-Compat-Primitive.html#t:Word">Word</a> -&gt; <a href="Basement-Types-OffsetSize.html#t:Offset">Offset</a> ty <a href="src/Basement-IntegralConv.html#integralCast" class="link">Source</a> <a href="#v:integralCast" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Functor:42" class="instance expander" onclick="toggleSection('i:id:Word:Functor:42')"></span> <a href="Basement-Compat-Base.html#t:Functor">Functor</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Functor:42" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> b -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Foldable:43" class="instance expander" onclick="toggleSection('i:id:Word:Foldable:43')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Foldable.html#t:Foldable">Foldable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Foldable:43" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fold">fold</a> :: <a href="Basement-Compat-Base.html#t:Monoid">Monoid</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> m -&gt; m <a href="#v:fold" class="selflink">#</a></p><p class="src"><a href="#v:foldMap">foldMap</a> :: <a href="Basement-Compat-Base.html#t:Monoid">Monoid</a> m =&gt; (a -&gt; m) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; m <a href="#v:foldMap" class="selflink">#</a></p><p class="src"><a href="#v:foldr">foldr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; b <a href="#v:foldr" class="selflink">#</a></p><p class="src"><a href="#v:foldr-39-">foldr'</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; b <a href="#v:foldr-39-" class="selflink">#</a></p><p class="src"><a href="#v:foldl">foldl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; b <a href="#v:foldl" class="selflink">#</a></p><p class="src"><a href="#v:foldl-39-">foldl'</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; b <a href="#v:foldl-39-" class="selflink">#</a></p><p class="src"><a href="#v:foldr1">foldr1</a> :: (a -&gt; a -&gt; a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; a <a href="#v:foldr1" class="selflink">#</a></p><p class="src"><a href="#v:foldl1">foldl1</a> :: (a -&gt; a -&gt; a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; a <a href="#v:foldl1" class="selflink">#</a></p><p class="src"><a href="#v:toList">toList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; [a] <a href="#v:toList" class="selflink">#</a></p><p class="src"><a href="#v:null">null</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:null" class="selflink">#</a></p><p class="src"><a href="#v:length">length</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; <a href="Basement-Compat-Base.html#t:Int">Int</a> <a href="#v:length" class="selflink">#</a></p><p class="src"><a href="#v:elem">elem</a> :: <a href="Basement-Compat-Base.html#t:Eq">Eq</a> a =&gt; a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:elem" class="selflink">#</a></p><p class="src"><a href="#v:maximum">maximum</a> :: <a href="Basement-Compat-Base.html#t:Ord">Ord</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; a <a href="#v:maximum" class="selflink">#</a></p><p class="src"><a href="#v:minimum">minimum</a> :: <a href="Basement-Compat-Base.html#t:Ord">Ord</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; a <a href="#v:minimum" class="selflink">#</a></p><p class="src"><a href="#v:sum">sum</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Num">Num</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; a <a href="#v:sum" class="selflink">#</a></p><p class="src"><a href="#v:product">product</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Num">Num</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; a <a href="#v:product" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Traversable:44" class="instance expander" onclick="toggleSection('i:id:Word:Traversable:44')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Traversable.html#t:Traversable">Traversable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Traversable:44" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:traverse">traverse</a> :: <a href="Basement-Compat-Base.html#t:Applicative">Applicative</a> f =&gt; (a -&gt; f b) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; f (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> b) <a href="#v:traverse" class="selflink">#</a></p><p class="src"><a href="#v:sequenceA">sequenceA</a> :: <a href="Basement-Compat-Base.html#t:Applicative">Applicative</a> f =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> (f a) -&gt; f (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a) <a href="#v:sequenceA" class="selflink">#</a></p><p class="src"><a href="#v:mapM">mapM</a> :: <a href="Basement-Compat-Base.html#t:Monad">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; m (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> b) <a href="#v:mapM" class="selflink">#</a></p><p class="src"><a href="#v:sequence">sequence</a> :: <a href="Basement-Compat-Base.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> (m a) -&gt; m (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a) <a href="#v:sequence" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Generic1:45" class="instance expander" onclick="toggleSection('i:id:Word:Generic1:45')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Generic1">Generic1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Generic1:45" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Rep1">Rep1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a>) :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="#t:Rep1" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from1">from1</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Rep1">Rep1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) a <a href="#v:from1" class="selflink">#</a></p><p class="src"><a href="#v:to1">to1</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Rep1">Rep1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> a <a href="#v:to1" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:From:46" class="instance expander" onclick="toggleSection('i:id:Word:From:46')"></span> <a href="Basement-From.html#t:From">From</a> (<a href="Basement-Types-OffsetSize.html#t:CountOf">CountOf</a> ty) <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-From.html#line-189" class="link">Source</a> <a href="#t:From" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:From:46" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Basement-Types-OffsetSize.html#t:CountOf">CountOf</a> ty -&gt; <a href="Basement-Compat-Primitive.html#t:Word">Word</a> <a href="src/Basement-From.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Eq:47" class="instance expander" onclick="toggleSection('i:id:Word:Eq:47')"></span> <a href="Basement-Compat-Base.html#t:Eq">Eq</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Eq:47" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Ord:48" class="instance expander" onclick="toggleSection('i:id:Word:Ord:48')"></span> <a href="Basement-Compat-Base.html#t:Ord">Ord</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Ord:48" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Compat-Base.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Show:49" class="instance expander" onclick="toggleSection('i:id:Word:Show:49')"></span> <a href="Basement-Compat-Base.html#t:Show">Show</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Show:49" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Basement-Compat-Base.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Generic:50" class="instance expander" onclick="toggleSection('i:id:Word:Generic:50')"></span> <a href="Basement-Compat-Base.html#t:Generic">Generic</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Generic:50" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="Basement-Imports.html#t:Rep">Rep</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p) :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="#t:Rep" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p -&gt; <a href="Basement-Imports.html#t:Rep">Rep</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p) x <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="Basement-Imports.html#t:Rep">Rep</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p) x -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p <a href="#v:to" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:URec:51" class="instance expander" onclick="toggleSection('i:id:Word:URec:51')"></span> <span class="keyword">data</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span></td><td class="doc"><p>Used for marking occurrences of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Word-35-">Word#</a></code></p></td></tr><tr><td colspan="2"><div id="section.i:id:Word:URec:51" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> = <a id="v:UWord" class="def">UWord</a> {<ul class="inst"><li class="inst"><a id="v:uWord-35-" class="def">uWord#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Word-35-">Word#</a></li></ul>}</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:NatNumMaxBound:52" class="instance expander" onclick="toggleSection('i:id:Word:NatNumMaxBound:52')"></span> <span class="keyword">type</span> <a href="Basement-Nat.html#t:NatNumMaxBound">NatNumMaxBound</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Nat.html#line-102" class="link">Source</a> <a href="#t:NatNumMaxBound" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:NatNumMaxBound:52" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="Basement-Nat.html#t:NatNumMaxBound">NatNumMaxBound</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> = <a href="Basement-Nat.html#t:NatNumMaxBound">NatNumMaxBound</a> <a href="Basement-Compat-Base.html#t:Word64">Word64</a></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Difference:53" class="instance expander" onclick="toggleSection('i:id:Word:Difference:53')"></span> <span class="keyword">type</span> <a href="Basement-Numerical-Subtractive.html#t:Difference">Difference</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a></span> <a href="src/Basement-Numerical-Subtractive.html#line-59" class="link">Source</a> <a href="#t:Difference" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Difference:53" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="Basement-Numerical-Subtractive.html#t:Difference">Difference</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> = <a href="Basement-Compat-Primitive.html#t:Word">Word</a></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Rep1:54" class="instance expander" onclick="toggleSection('i:id:Word:Rep1:54')"></span> <span class="keyword">type</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Rep1">Rep1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Rep1:54" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Rep1">Rep1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a>) = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:D1">D1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:MetaData">MetaData</a> &quot;URec&quot; &quot;GHC.Generics&quot; &quot;base&quot; <a href="Basement-Compat-Base.html#v:False">False</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:C1">C1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:MetaCons">MetaCons</a> &quot;UWord&quot; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:PrefixI">PrefixI</a> <a href="Basement-Compat-Base.html#v:True">True</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="Basement-Compat-Base.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;uWord#&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:UWord">UWord</a>))</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Word:Rep:55" class="instance expander" onclick="toggleSection('i:id:Word:Rep:55')"></span> <span class="keyword">type</span> <a href="Basement-Imports.html#t:Rep">Rep</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Word:Rep:55" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="Basement-Imports.html#t:Rep">Rep</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:URec">URec</a> <a href="Basement-Compat-Primitive.html#t:Word">Word</a> p) = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:D1">D1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:MetaData">MetaData</a> &quot;URec&quot; &quot;GHC.Generics&quot; &quot;base&quot; <a href="Basement-Compat-Base.html#v:False">False</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:C1">C1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:MetaCons">MetaCons</a> &quot;UWord&quot; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:PrefixI">PrefixI</a> <a href="Basement-Compat-Base.html#v:True">True</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="Basement-Compat-Base.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;uWord#&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:UWord">UWord</a>))</div></div></td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>